.faq-section{background:#fff;border-radius:24px 24px 0 0;contain-intrinsic-size:0 600px;content-visibility:auto;font-family:Inter,sans-serif;overflow:hidden;padding:var(--spacing-xl,52px) 0;position:relative}.faq-container{margin:0 auto;max-width:900px;padding:0 var(--spacing-sm,16px);position:relative;width:90%;z-index:1}.faq-header{margin:0 auto var(--spacing-xl,48px);max-width:800px;text-align:center}.faq-preheader{color:var(--primary-orange);display:inline-block;font:400 14px/1 Inter,sans-serif;letter-spacing:3px;margin-bottom:16px;padding-bottom:10px;position:relative;text-transform:uppercase}.faq-preheader:not(:empty):after{background:var(--primary-orange);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.faq-title{margin-bottom:var(--spacing-sm,16px)}.faq-list{display:flex;flex-direction:column}.faq-item{border:none}.faq-question{align-items:center;background:#f8fafc;border:none;border-radius:0 0 15px 15px;cursor:pointer;display:flex;gap:1.5rem;justify-content:space-between;padding:1.5rem 2rem;text-align:left;width:100%}.faq-question-text{font-weight:700;line-height:1}.faq-icon,.faq-question-text{align-items:center;display:flex}.faq-icon{border:2px solid var(--border-light);border-radius:50%;color:var(--text-secondary);flex-shrink:0;height:2rem;justify-content:center;position:relative;transition:transform .3s ease;width:2rem}.faq-icon:after,.faq-icon:before{background:currentColor;content:"";position:absolute}.faq-icon:before{height:.125rem;width:.75rem}.faq-icon:after{height:.75rem;width:.125rem}.faq-item.active .faq-question{background-color:#ff5d35;border-radius:0 0 15px 15px}.faq-item.active .faq-question-text{color:#fff}.faq-item.active .faq-icon{background:#fff;border-color:#fff;color:#ff5d35;transform:rotate(135deg)}.faq-item.active .faq-question:hover .faq-question-text{color:#fff}.faq-item.active .faq-question:hover .faq-icon{border-color:#fff;color:#ff5d35}.faq-question:hover .faq-question-text{color:#ff5d35}.faq-question:hover .faq-icon{border-color:#ff5d35;color:#ff5d35}.faq-answer{max-height:0;overflow:hidden;padding:20px 2rem 0;transition:max-height .4s ease-out}.faq-item.active .faq-answer{padding-bottom:2rem}.faq-answer>*{margin:0 0 20px;padding-left:0;position:relative}.faq-question:is(:focus,:focus-visible,:active){border:none!important;box-shadow:none!important;outline:none!important}.faq-question-text p{align-items:center;display:flex;line-height:1.1;margin:0!important;padding:0}@media(max-width:1024px) and (min-width:769px){.faq-section{padding:var(--spacing-xxl,64px) 0}.faq-header{margin-bottom:var(--spacing-lg,32px);max-width:700px}.faq-question{gap:.75rem;padding:.875rem 1rem}.faq-icon{height:1.5rem;width:1.5rem}}@media(max-width:768px){.faq-section{border-radius:16px 16px 0 0;padding:var(--spacing-xl,52px) 0}.faq-header{margin-bottom:var(--spacing-md,24px);max-width:90%}.faq-question{gap:.75rem;padding:.875rem 1rem}.faq-icon{height:1.5rem;width:1.5rem}}