.elementor-91 .elementor-element.elementor-element-6925a7b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-91 .elementor-element.elementor-element-6925a7b > .elementor-container{max-width:1250px;}.elementor-91 .elementor-element.elementor-element-6925a7b{padding:120px 0px 120px 0px;}.elementor-91 .elementor-element.elementor-element-2f1edc1 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-91 .elementor-element.elementor-element-c5b5a8f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-91 .elementor-element.elementor-element-c5b5a8f > .elementor-element-populated{margin:0px 0px 0px 80px;--e-column-margin-right:0px;--e-column-margin-left:80px;padding:0px 15px 0px 15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-91 .elementor-element.elementor-element-2fe607e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-91 .elementor-element.elementor-element-2fe607e .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:36px;font-weight:800;line-height:1.2em;color:#00194C;}.elementor-91 .elementor-element.elementor-element-8c9b3f3 > .elementor-widget-container{margin:25px 0px 20px 0px;}.elementor-91 .elementor-element.elementor-element-8c9b3f3 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:#00194C;}.elementor-91 .elementor-element.elementor-element-3ca74c6 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-91 .elementor-element.elementor-element-6816598 iframe{height:500px;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-91 .elementor-element.elementor-element-6816598:hover iframe{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}@media(min-width:768px){.elementor-91 .elementor-element.elementor-element-2f1edc1{width:50%;}.elementor-91 .elementor-element.elementor-element-c5b5a8f{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-91 .elementor-element.elementor-element-2f1edc1{width:100%;}.elementor-91 .elementor-element.elementor-element-c5b5a8f{width:100%;}}@media(max-width:1024px){.elementor-91 .elementor-element.elementor-element-6925a7b > .elementor-container{max-width:720px;}.elementor-91 .elementor-element.elementor-element-2f1edc1 > .elementor-element-populated{margin:0px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-91 .elementor-element.elementor-element-c5b5a8f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-91 .elementor-element.elementor-element-2fe607e .elementor-heading-title{font-size:26px;}.elementor-91 .elementor-element.elementor-element-8c9b3f3 .elementor-heading-title{font-size:20px;}.elementor-91 .elementor-element.elementor-element-6816598 iframe{height:350px;}}/* Start custom CSS for wpforms, class: .elementor-element-41de572 *//* Form Container */
#wpforms-form-2493 {
    max-width: 800px;
    margin: 0 auto;
    padding: 30px;
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    font-family: 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}



/* Labels */
.wpforms-field-label {
    display: block;
    margin-bottom: 8px;
    font-weight: 600;
    color: #2d3748;
    font-size: 15px;
}

/* Required Field Indicator */
.wpforms-required-label {
    color: #e53e3e;
}

/* Input Fields */
.wpforms-field-large,
.wpforms-field-medium {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    background-color: #f8fafc;
    font-size: 15px;
    color: #4a5568;
    transition: all 0.3s ease;
    box-sizing: border-box;
}

/* Input Focus State */
.wpforms-field-large:focus,
.wpforms-field-medium:focus {
    outline: none;
    border-color: #4299e1;
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.2);
    background-color: #ffffff;
}

/* Textarea Specific Styles */
.wpforms-field-medium {
    min-height: 120px;
    resize: vertical;
}

/* Half-width Fields */
.wpforms-one-half {
    flex: 1 1 calc(50% - 10px);
    min-width: 250px;
}

/* Submit Button */
.wpforms-submit {
    width: 100%;
    padding: 14px 20px;
    background: #4299e1;
    color: white;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Submit Button Hover State */
.wpforms-submit:hover {
    background: #3182ce;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(49, 130, 206, 0.3);
}

/* Submit Button Active State */
.wpforms-submit:active {
    transform: translateY(0);
}

/* Phone Input Container */
.iti {
    width: 100%;
}

/* Phone Input Field */
.iti__tel-input {
    padding-left: 52px !important;
}

/* Country Dropdown */
.iti__country-list {
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* Error Messages */
.wpforms-error-noscript,
.wpforms-error {
    color: #e53e3e;
    font-size: 14px;
    margin-top: 5px;
}

/* Responsive Adjustments */
@media (max-width: 600px) {
    .wpforms-one-half {
        flex: 1 1 100%;
    }
    
    #wpforms-form-2493 {
        padding: 20px;
    }
}

/* Animation for Form Submission */
@keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.02); }
    100% { transform: scale(1); }
}

.wpforms-submit-container {
    transition: all 0.3s ease;
}

.wpforms-submit-container:active {
    animation: pulse 0.5s ease;
}/* End custom CSS */