.elementor-3612 .elementor-element.elementor-element-74f5e71{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-3612 .elementor-element.elementor-element-74f5e71:not(.elementor-motion-effects-element-type-background), .elementor-3612 .elementor-element.elementor-element-74f5e71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(131deg, #C8D8EF 0%, #FFFFFF 100%);}.elementor-3612 .elementor-element.elementor-element-5820fb8{text-align:start;}.elementor-3612 .elementor-element.elementor-element-5820fb8 .elementor-heading-title{font-size:20px;font-weight:800;letter-spacing:-0.84px;color:#000000;}.elementor-3612 .elementor-element.elementor-element-686b55d{text-align:start;}.elementor-3612 .elementor-element.elementor-element-686b55d .elementor-heading-title{font-size:35px;font-weight:400;letter-spacing:-2.24px;color:#638EC9;}#elementor-popup-modal-3612{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3612 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-3612 .dialog-close-button{display:flex;}#elementor-popup-modal-3612 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){.elementor-3612 .elementor-element.elementor-element-74f5e71{--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3612 .elementor-element.elementor-element-5820fb8 .elementor-heading-title{font-size:15px;}.elementor-3612 .elementor-element.elementor-element-686b55d .elementor-heading-title{font-size:30px;}}/* Start custom CSS for shortcode, class: .elementor-element-d4e4a66 */.elementor-3612 .elementor-element.elementor-element-d4e4a66 #gform_submit_button_3 {
    width: 100%;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 14px !important;
    color: #fff;
    background: #4672AE;
    border-radius: 5px;
    height: 60px;
    text-transform: uppercase;
}

/* Unified styling for text, email, phone, and select fields */
.elementor-3612 .elementor-element.elementor-element-d4e4a66 #gform_3 input[type="email"],
.elementor-3612 .elementor-element.elementor-element-d4e4a66 #gform_3 input[type="text"],
.elementor-3612 .elementor-element.elementor-element-d4e4a66 #gform_3 input[type="tel"],
.elementor-3612 .elementor-element.elementor-element-d4e4a66 #gform_3 select {
    font-size: 16px !important;
    height: 60px;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #717171;
    padding: 0 12px;
    box-sizing: border-box;
    outline: none;
    line-height: 50px;
    -webkit-appearance: none;
    transition: border-color .15s ease, box-shadow .15s ease;
}

/* Textarea styling */
.elementor-3612 .elementor-element.elementor-element-d4e4a66 #gform_3 textarea {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #717171;  
    font-size: 16px !important;
}

/* Optional: Make select dropdown arrow look cleaner on all browsers */
.elementor-3612 .elementor-element.elementor-element-d4e4a66 #gform_3 select {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg fill='%23717171' height='24' viewBox='0 0 24 24' width='24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 16px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding-right: 40px;
}/* End custom CSS */