.elementor-441 .elementor-element.elementor-element-d95ab96:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-d95ab96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-441 .elementor-element.elementor-element-d95ab96{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-40px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-d95ab96 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-441 .elementor-element.elementor-element-5684cd7 > .elementor-element-populated{margin:-200px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-441 .elementor-element.elementor-element-a9034c6{width:100%;max-width:100%;align-self:flex-start;}.elementor-441 .elementor-element.elementor-element-a9034c6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-a9034c6 .title{color:#1D1D1F;font-family:"SF-Pro-Display-Semibold", Sans-serif;}.elementor-441 .elementor-element.elementor-element-a9034c6 .title-after_title{color:#1D1D1F;font-family:"SF-Pro-Display-Regular", Sans-serif;font-size:28px;}.elementor-441 .elementor-element.elementor-global-892 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-441 .elementor-element.elementor-global-892 .wd-button-wrapper a{background-color:#0071E3;border-color:#0071E3;}.elementor-441 .elementor-element.elementor-global-892 .wd-btn-text{font-family:"SF-Pro-Display-Regular", Sans-serif;font-size:17px;font-weight:400;text-transform:none;}.elementor-441 .elementor-element.elementor-element-b033d46:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-b033d46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-441 .elementor-element.elementor-element-b033d46{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-b033d46 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-441 .elementor-element.elementor-element-e017df2{width:100%;max-width:100%;align-self:center;}.elementor-441 .elementor-element.elementor-element-e017df2 .title-after_title{font-family:"SF-Pro-Display-Regular", Sans-serif;font-size:28px;}.elementor-441 .elementor-element.elementor-element-b630641:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-b630641 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-441 .elementor-element.elementor-element-b630641{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-441 .elementor-element.elementor-element-b630641 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-441 .elementor-element.elementor-element-a00e61d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 40% 0% 40%;}.elementor-441 .elementor-element.elementor-element-a00e61d .wpcf7-form{--wd-form-color:#000000;--wd-form-placeholder-color:#000000;--wd-form-bg:#F5F5F7;}.elementor-441 .elementor-element.elementor-element-a00e61d .wpcf7-submit{--btn-accented-color:#FFFFFF;--btn-accented-bgcolor:#0071E3;}@media(max-width:1024px){.elementor-441 .elementor-element.elementor-element-b630641{padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-a00e61d > .elementor-widget-container{padding:0% 24% 0% 24%;}}@media(max-width:767px){.elementor-441 .elementor-element.elementor-element-d95ab96{margin:-40px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-5684cd7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50% 2% 60% 2%;}.elementor-441 .elementor-element.elementor-element-a9034c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-a9034c6 .title{font-size:56px;}.elementor-441 .elementor-element.elementor-element-a00e61d > .elementor-widget-container{padding:0% 6% 0% 06%;}}/* Start custom CSS for wd_contact_form_7, class: .elementor-element-a00e61d */.wpcf7-form-control:not(.wpcf7-submit) {
    border: 1px solid #d2d2d7 !important;
    border-radius: 10px !important;
    background-color: #F5F5F7 !important; 
    font-size: 16px !important;
    padding: 12px 15px !important;
    width: 100% !important;
    transition: all 0.2s ease !important;
    outline: none !important;
    box-sizing: border-box !important;
}

.wpcf7-textarea {
    min-height: 120px !important;
    resize: vertical !important;
}


.wpcf7-form-control:not(.wpcf7-submit):focus {
    border: 2px solid #0071e3 !important; 
    background-color: #F5F5F7 !important; 
    box-shadow: none !important;
}


.wpcf7-submit {
    display: block !important;
    margin: 20px auto !important;
}/* End custom CSS */