.elementor-1274 .elementor-element.elementor-element-05ae704{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-9f55d8a *//* ==================================================
   FAQ FIX
================================================== */

.faq-item,
.faq-btn,
.faq-btn:hover,
.faq-btn:focus,
.faq-btn:active,
.faq-item.open,
.faq-item.open .faq-btn,
.faq-item.open .faq-q{
    background:transparent !important;
    background-color:transparent !important;
    color:var(--brown-deep) !important;
    box-shadow:none !important;
    outline:none !important;
    border-color:var(--border-dark) !important;
}

/* Remove mobile tap highlight */
*{
    -webkit-tap-highlight-color:transparent;
}

/* FAQ layout fix */
.faq-section .container{
    max-width:100% !important;
}

.faq-list{
    max-width:820px !important;
    margin-left:auto !important;
    margin-right:auto !important;
}

.faq-btn{
    text-align:left !important;
    padding-left:0 !important;
    padding-right:8px !important;
}

.faq-q{
    white-space:normal !important;
    overflow:visible !important;
    word-break:break-word !important;
    line-height:1.5 !important;
}

/* Hide plus icon */
.faq-icon{
    display:none !important;
}

/* Mobile FAQ fix */
@media (max-width:600px){

    .faq-section{
        padding:40px 16px !important;
    }

    .faq-q{
        font-size:0.9rem !important;
        line-height:1.45 !important;
    }

    .faq-a{
        font-size:0.84rem !important;
        line-height:1.75 !important;
        word-break:break-word !important;
    }

    .faq-btn{
        padding:14px 0 !important;
    }
}

/* ==================================================
   WEBSITE HEADER FIX
================================================== */

/* Hide custom HTML header */
#hdr{
    display:none !important;
}

/* Reset spacing */
html,
body{
    margin:0 !important;
    padding:0 !important;
}

/* Hero spacing for real website header */
.hero{
    margin-top:0 !important;
    padding-top:80px !important;
}

/* Remove Elementor extra spacing */
.elementor-widget-html,
.elementor-widget-container{
    margin-top:0 !important;
    padding-top:0 !important;
}

/* Keep original website header normal */
.site-header,
.elementor-location-header,
header:not(#hdr){
    z-index:99999 !important;
}/* End custom CSS */