.elementor-11988 .elementor-element.elementor-element-94fb65a{font-size:17px;}.elementor-11988 .elementor-element.elementor-element-ef492b2 .elementor-heading-title{color:var( --e-global-color-e22422e );font-size:30px;}.elementor-11988 .elementor-element.elementor-element-c463128{font-size:17px;}.elementor-11988 .elementor-element.elementor-element-5a13b93 .elementor-heading-title{color:var( --e-global-color-e22422e );font-size:30px;}.elementor-11988 .elementor-element.elementor-element-0cf9134{font-size:17px;}.elementor-11988 .elementor-element.elementor-element-c7f59e6 .elementor-heading-title{color:var( --e-global-color-e22422e );font-size:30px;}.elementor-11988 .elementor-element.elementor-element-b48492b{font-size:17px;}.elementor-11988 .elementor-element.elementor-element-f0fb6cf .elementor-heading-title{color:var( --e-global-color-e22422e );font-size:30px;}.elementor-11988 .elementor-element.elementor-element-e5975c4{font-size:17px;}.elementor-11988 .elementor-element.elementor-element-d7ea8fc .elementor-heading-title{color:var( --e-global-color-e22422e );font-size:30px;}.elementor-11988 .elementor-element.elementor-element-38d3c0e{font-size:17px;}.elementor-11988 .elementor-element.elementor-element-13bda99 .elementor-heading-title{color:var( --e-global-color-e22422e );font-size:30px;}.elementor-11988 .elementor-element.elementor-element-a66466e .elementor-repeater-item-8c972c7 .elementor-button{color:var( --e-global-color-e22422e );background-color:var( --e-global-color-primary );}.elementor-11988 .elementor-element.elementor-element-a66466e .elementor-repeater-item-8c972c7 a.elementor-button .elementor-button-text{font-weight:600;}.elementor-11988 .elementor-element.elementor-element-a66466e .elementor-repeater-item-31e4d63 .elementor-button{color:var( --e-global-color-primary );background-color:var( --e-global-color-e22422e );}.elementor-11988 .elementor-element.elementor-element-a66466e .elementor-repeater-item-31e4d63 a.elementor-button .elementor-button-text{font-weight:600;}.elementor-11988 .elementor-element.elementor-element-a66466e a.elementor-button{color:#2B3232;}.elementor-11988 .elementor-element.elementor-element-a66466e .uael-dual-button-wrap .uael-button-wrapper{margin-right:calc( 10px / 2);margin-left:calc( 10px / 2);}.elementor-11988 .elementor-element.elementor-element-a66466e.uael-button-stack-none .uael-dual-button-wrap{margin-right:calc( -10px / 2);margin-left:calc( -10px / 2);}.elementor-11988 .elementor-element.elementor-element-a66466e.uael-button-stack-desktop .uael-dual-button-wrap .uael-button-wrapper{margin-bottom:calc( 10px / 2 );margin-top:calc( 10px / 2 );margin-right:0;margin-left:0;}.elementor-11988 .elementor-element.elementor-element-a66466e.uael-button-stack-desktop .uael-dual-button-wrap .uael-button-wrapper:last-child{margin-bottom:0;}.elementor-11988 .elementor-element.elementor-element-a66466e.uael-button-stack-desktop .uael-dual-button-wrap .uael-button-wrapper:first-child{margin-top:0;}.elementor-11988 .elementor-element.elementor-element-4ac44d1 > .elementor-widget-container{background-color:var( --e-global-color-5c53f27 );}@media(max-width:1024px){.elementor-11988 .elementor-element.elementor-element-a66466e.uael-button-stack-tablet .uael-dual-button-wrap .uael-button-wrapper{margin-bottom:calc( 10px / 2 );margin-top:calc( 10px / 2 );margin-right:0;margin-left:0;}.elementor-11988 .elementor-element.elementor-element-a66466e.uael-button-stack-tablet .uael-dual-button-wrap .uael-button-wrapper:last-child{margin-bottom:0;}.elementor-11988 .elementor-element.elementor-element-a66466e.uael-button-stack-tablet .uael-dual-button-wrap .uael-button-wrapper:first-child{margin-top:0;}}@media(max-width:767px){.elementor-11988 .elementor-element.elementor-element-94fb65a{font-size:16px;}.elementor-11988 .elementor-element.elementor-element-ef492b2 .elementor-heading-title{font-size:25px;}.elementor-11988 .elementor-element.elementor-element-c463128{font-size:16px;}.elementor-11988 .elementor-element.elementor-element-5a13b93 .elementor-heading-title{font-size:25px;}.elementor-11988 .elementor-element.elementor-element-0cf9134{font-size:16px;}.elementor-11988 .elementor-element.elementor-element-c7f59e6 .elementor-heading-title{font-size:25px;}.elementor-11988 .elementor-element.elementor-element-b48492b{font-size:16px;}.elementor-11988 .elementor-element.elementor-element-f0fb6cf .elementor-heading-title{font-size:25px;}.elementor-11988 .elementor-element.elementor-element-e5975c4{font-size:16px;}.elementor-11988 .elementor-element.elementor-element-d7ea8fc .elementor-heading-title{font-size:25px;}.elementor-11988 .elementor-element.elementor-element-38d3c0e{font-size:16px;}.elementor-11988 .elementor-element.elementor-element-13bda99 .elementor-heading-title{font-size:25px;}.elementor-11988 .elementor-element.elementor-element-a66466e.uael-button-stack-mobile .uael-dual-button-wrap .uael-button-wrapper{margin-bottom:calc( 10px / 2 );margin-top:calc( 10px / 2 );margin-right:0;margin-left:0;}.elementor-11988 .elementor-element.elementor-element-a66466e.uael-button-stack-mobile .uael-dual-button-wrap .uael-button-wrapper:last-child{margin-bottom:0;}.elementor-11988 .elementor-element.elementor-element-a66466e.uael-button-stack-mobile .uael-dual-button-wrap .uael-button-wrapper:first-child{margin-top:0;}}/* Start custom CSS for html, class: .elementor-element-4ac44d1 *//* Make the Mailchimp form fully responsive */
#mc_embed_signup {
    max-width: 100%;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
}

/* Align heading left and apply colors */
#mc_embed_signup h2 {
    color: #2B3232 !important;
    font-size: 22px;
    text-align: left; /* Align heading left */
    font-weight: bold;
    margin-bottom: 15px;
}

/* Ensure input fields take full width */
.mc-field-group {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}

.mc-field-group input {
    width: 100%;
    padding: 12px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-sizing: border-box;
    color: black !important; /* Ensure text inside inputs is black */
    background-color: white !important;
}

/* GDPR Checkbox and Legal Text */
#mergeRow-gdpr {
    margin-top: 20px;
    font-size: 14px;
}

#mergeRow-gdpr p {
    margin-bottom: 10px;
    line-height: 1.4;
}

#mergeRow-gdpr .mc_fieldset {
    border: none;
    padding-bottom: 0;
}

#mergeRow-gdpr label.checkbox {
    display: flex;
    align-items: flex-start;
    font-size: 14px;
    line-height: 1.4;
}

#mergeRow-gdpr label.checkbox input {
    margin-right: 10px;
}

/* GDPR Legal Text */
.content__gdprLegal p {
    font-size: 12px;
    line-height: 1.4;
}

/* Style the submit button */
#mc-embedded-subscribe {
    width: 100%;
    background-color: #FCBF6C !important;
    color: #2B3232 !important;
    font-size: 18px;
    font-weight: bold;
    padding: 12px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

/* Button hover effect */
#mc-embedded-subscribe:hover {
    background-color: #E6A85E !important;
}

/* Mobile-specific adjustments */
@media (max-width: 768px) {
    #mc_embed_signup {
        padding: 15px;
    }

    #mc_embed_signup h2 {
        font-size: 18px; /* Slightly smaller heading on mobile */
    }

    .mc-field-group input {
        font-size: 14px;
        padding: 10px;
    }

    #mergeRow-gdpr {
        font-size: 12px;
    }

    #mergeRow-gdpr label.checkbox {
        font-size: 12px;
        flex-direction: row;
        align-items: center;
    }

    #mergeRow-gdpr label.checkbox input {
        width: 16px;
        height: 16px;
    }

    #mc-embedded-subscribe {
        font-size: 16px;
        padding: 10px;
    }

    .content__gdprLegal p {
        font-size: 11px;
    }
}/* End custom CSS */