.elementor-2972 .elementor-element.elementor-element-852be8a > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2972 .elementor-element.elementor-element-852be8a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2972 .elementor-element.elementor-element-4325ac9{margin-top:0px;margin-bottom:-20px;padding:0px 0px 0px 0px;}.elementor-2972 .elementor-element.elementor-element-4f55c65 iframe{height:630px;filter:brightness( 100% ) contrast( 100% ) saturate( 152% ) blur( 0px ) hue-rotate( 171deg );}/* Start custom CSS for optcare_contact_info, class: .elementor-element-c3d82b0 */.elementor-2972 .elementor-element.elementor-element-c3d82b0 .contact-info-section .single-item{
    background: #e5e5e5;
}/* End custom CSS */
/* Start custom CSS for optcare_contact2, class: .elementor-element-51b994e */.elementor-2972 .elementor-element.elementor-element-51b994e{
    text-align: center;
}
.elementor-2972 .elementor-element.elementor-element-51b994e input,
.elementor-2972 .elementor-element.elementor-element-51b994e textarea{
    padding: 10px;
    width: 90%;
    margin: 10px 0;
    border: 1px solid gray;
    border-radius: 10px;
}

.elementor-2972 .elementor-element.elementor-element-51b994e .thm-btn{
    padding: 10px 0;
    width: 90%;
    background: #333333;
    color: white;
    border: none;
    border-radius: 10px;
}

.elementor-2972 .elementor-element.elementor-element-51b994e .thm-btn:hover{
    background: #4A4A4A;
}

.elementor-2972 .elementor-element.elementor-element-51b994e .wpcf7-list-item label{
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
    margin-bottom: 10px;
}

.elementor-2972 .elementor-element.elementor-element-51b994e .wpcf7-list-item label input{
    width: auto;
}/* End custom CSS */