.elementor-282 .elementor-element.elementor-element-91242bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-282 .elementor-element.elementor-element-812c6f8{--spacer-size:50px}.elementor-282 .elementor-element.elementor-element-8209ea2 .elementor-icon-list-icon i{color:var(--e-global-color-text);transition:color .3s}.elementor-282 .elementor-element.elementor-element-8209ea2 .elementor-icon-list-icon svg{fill:var(--e-global-color-text);transition:fill .3s}.elementor-282 .elementor-element.elementor-element-8209ea2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px}.elementor-282 .elementor-element.elementor-element-8209ea2 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-282 .elementor-element.elementor-element-8209ea2 .elementor-icon-list-item>a{font-size:15px}.elementor-282 .elementor-element.elementor-element-8209ea2 .elementor-icon-list-text{color:var(--e-global-color-text);transition:color .3s}.elementor-282 .elementor-element.elementor-element-47203b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-282 .elementor-element.elementor-element-1a413d0{--display:flex}:root{--page-title-display:none}.faq-container{max-width:1240px;margin:40px auto;padding:0 20px;font-family:"Segoe UI",sans-serif}.faq-item{border:1px solid #ccc;border-radius:8px;margin-bottom:10px;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,.05)}.faq-question{background-color:#f4f4f4;padding:15px 20px;font-weight:700;cursor:pointer;transition:background-color .3s ease;position:relative}.faq-question:after{content:'+';position:absolute;right:20px;font-size:20px;transition:transform .3s ease}.faq-item.active .faq-question:after{content:'–'}.faq-question:hover{background-color:#e0f0e9}.faq-answer{max-height:0;overflow:hidden;padding:0 20px;background:#fff;color:#333;transition:max-height .4s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:300px;padding:15px 20px}