.faq-module__S0DXwW__main{background:#fff}.faq-module__S0DXwW__container{z-index:1;align-items:flex-start;gap:1rem;max-width:1600px;min-height:100vh;margin:0 auto;padding:14rem 5rem 0;display:flex;position:relative}.faq-module__S0DXwW__container:before{content:"";z-index:100;background:linear-gradient(#fff 0% 70%,#fffc 85%,#fff0 100%);height:14rem;position:fixed;top:0;left:0;right:0}.faq-module__S0DXwW__header{z-index:10;flex:0 0 540px;height:fit-content;margin:0;position:sticky;top:14rem}.faq-module__S0DXwW__headerContent{text-align:left;margin:0}.faq-module__S0DXwW__title{color:#1a1a1a;margin-top:0;margin-bottom:1rem;font-size:clamp(2rem,2.5vw,2rem);font-weight:500;line-height:1.2}.faq-module__S0DXwW__description{color:#4a4a4a;max-width:464px;margin-bottom:1.2rem;margin-left:0;margin-right:0;font-size:clamp(1rem,2vw,1rem);line-height:1.5}.faq-module__S0DXwW__contactBtn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:clamp(.5rem,1.2vw,.75rem) clamp(1rem,2vw,1.2rem);font-size:clamp(1rem,1.5vw,1rem);font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.faq-module__S0DXwW__contactBtn:hover{background:#2a2a2a;transform:translateY(-2px);box-shadow:0 8px 25px #1a1a1a4d}.faq-module__S0DXwW__contactBtn:focus{outline-offset:2px;outline:2px solid #1a1a1a}.faq-module__S0DXwW__faqSection{flex:1;min-width:0;padding-bottom:4rem}.faq-module__S0DXwW__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq-module__S0DXwW__faqList{flex-direction:column;gap:1rem;display:flex}.faq-module__S0DXwW__faqItem{background:#fff;border:1px solid #e0e0e0;border-radius:1rem;transition:all .3s;overflow:hidden}.faq-module__S0DXwW__faqDetails{width:100%;transition:all .3s;overflow:hidden}.faq-module__S0DXwW__faqDetails[open]{border-radius:1rem}.faq-module__S0DXwW__faqDetails[open] .faq-module__S0DXwW__faqSummary{background:#f8f8f8;border-bottom:1px solid #e0e0e0}.faq-module__S0DXwW__faqDetails[open] .faq-module__S0DXwW__chevron{transform:rotate(180deg)}.faq-module__S0DXwW__faqSummary{cursor:pointer;color:#1a1a1a;text-align:left;background:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:clamp(1rem,3vw,1.5rem) clamp(1.5rem,3vw,2rem);font-size:clamp(1rem,2.2vw,1.1rem);font-weight:600;list-style:none;transition:background .3s,color .3s;display:flex}.faq-module__S0DXwW__faqSummary::-webkit-details-marker{display:none}.faq-module__S0DXwW__faqSummary:hover{color:#2a2a2a;background:#f8f8f8}.faq-module__S0DXwW__faqSummary:focus{outline-offset:-2px;background:#f8f8f8;border-radius:1rem;outline:2px solid #1a1a1a}.faq-module__S0DXwW__questionText{flex:1;padding-right:clamp(.5rem,2vw,1rem);line-height:1.5}.faq-module__S0DXwW__expandIcon{background:#e0e0e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(1.5rem,3vw,2rem);height:clamp(1.5rem,3vw,2rem);transition:all .3s;display:flex}.faq-module__S0DXwW__faqSummary:hover .faq-module__S0DXwW__expandIcon{color:#fff;background:#1a1a1a}.faq-module__S0DXwW__chevron{width:1rem;height:1rem;transition:transform .3s}.faq-module__S0DXwW__faqAnswer{opacity:0;background:#fff;max-height:0;padding:0 clamp(1.5rem,3vw,2rem);transition:all .3s,max-height .4s,padding .3s;overflow:hidden;transform:translateY(-10px)}.faq-module__S0DXwW__faqDetails[open] .faq-module__S0DXwW__faqAnswer{opacity:1;max-height:1000px;padding:clamp(1.5rem,3vw,2rem);transform:translateY(0)}.faq-module__S0DXwW__answerContent{color:#3a3a3a;opacity:0;white-space:pre-line;font-size:clamp(.9rem,2vw,1rem);line-height:1.7;transition:all .2s .1s;transform:translateY(-5px)}.faq-module__S0DXwW__faqDetails[open] .faq-module__S0DXwW__answerContent{opacity:1;transform:translateY(0)}.faq-module__S0DXwW__answerContent p{margin-bottom:1rem}.faq-module__S0DXwW__answerContent p:last-child{margin-bottom:0}.faq-module__S0DXwW__answerContent ul,.faq-module__S0DXwW__answerContent ol{margin:1rem 0;padding-left:1.5rem}.faq-module__S0DXwW__answerContent li{margin-bottom:.5rem}.faq-module__S0DXwW__answerContent strong{color:#1a1a1a;font-weight:600}.faq-module__S0DXwW__answerContent a{color:#1a1a1a;text-decoration:underline;transition:color .3s}.faq-module__S0DXwW__answerContent a:hover{color:#2a2a2a}@keyframes faq-module__S0DXwW__slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:1000px;transform:translateY(0)}}@keyframes faq-module__S0DXwW__slideUp{0%{opacity:1;max-height:1000px;transform:translateY(0)}to{opacity:0;max-height:0;transform:translateY(-10px)}}@keyframes faq-module__S0DXwW__fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes faq-module__S0DXwW__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1400px){.faq-module__S0DXwW__container{flex-direction:column;gap:2rem;width:fit-content;margin:0 auto;padding:10rem 2rem 0}.faq-module__S0DXwW__container:before{display:none}.faq-module__S0DXwW__header{flex:none;padding:1rem 0;position:static}}@media (max-width:800px){.faq-module__S0DXwW__container{padding:10rem 1rem 0}}@media (prefers-contrast:high){.faq-module__S0DXwW__faqItem{border:2px solid #000}.faq-module__S0DXwW__faqSummary:focus{outline:3px solid #000}}@media (prefers-reduced-motion:reduce){.faq-module__S0DXwW__faqItem,.faq-module__S0DXwW__contactBtn,.faq-module__S0DXwW__faqSummary,.faq-module__S0DXwW__chevron,.faq-module__S0DXwW__expandIcon,.faq-module__S0DXwW__faqAnswer,.faq-module__S0DXwW__answerContent{transition-duration:.01ms!important;animation-duration:.01ms!important}.faq-module__S0DXwW__faqAnswer{animation:none!important}.faq-module__S0DXwW__faqDetails[open] .faq-module__S0DXwW__faqAnswer{opacity:1;max-height:none;transform:none}.faq-module__S0DXwW__faqDetails[open] .faq-module__S0DXwW__answerContent{opacity:1;transform:none}}
