.elementor-2191 .elementor-element.elementor-element-d45b56e{--display:flex;}.elementor-2191 .elementor-element.elementor-element-a6ff1fc{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2191 .elementor-element.elementor-element-d45b56e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2191 .elementor-element.elementor-element-a6ff1fc{width:100%;max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-1c5513f */@media (max-width: 768px) {
    .luxe-faq-section {
        padding: 60px 20px !important;
        overflow: hidden !important;
    }
    .faq-question {
        font-size: 0.85rem !important;
        padding: 18px 0 !important;
        gap: 10px !important;
        white-space: normal !important;
        word-break: break-word !important;
    }
    .faq-icon {
        font-size: 1.2rem !important;
        flex-shrink: 0 !important;
        min-width: 20px !important;
        max-width: 20px !important;
    }
    .faq-answer p { font-size: 0.9rem !important; }
}/* End custom CSS */