.faq-module__6AW0yG__main{min-height:100vh;padding-top:80px}.faq-module__6AW0yG__hero{color:var(--white);background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);padding:60px 0}.faq-module__6AW0yG__heroContent{max-width:700px}.faq-module__6AW0yG__label{color:var(--ted-red);background:#dd232333;border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:.875rem;font-weight:600;display:inline-block}.faq-module__6AW0yG__title{margin-bottom:16px;font-size:2.5rem;font-weight:800;line-height:1.2}.faq-module__6AW0yG__subtitle{color:#fffc;font-size:1.125rem;line-height:1.6}.faq-module__6AW0yG__faqSection{padding:60px 0}.faq-module__6AW0yG__faqLayout{flex-direction:column;gap:40px;display:flex}.faq-module__6AW0yG__sidebar{background:var(--white);box-shadow:var(--shadow-sm);border-radius:16px;padding:24px}.faq-module__6AW0yG__sidebarTitle{color:var(--dark-grey);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-size:1rem;font-weight:700}.faq-module__6AW0yG__categoryList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.faq-module__6AW0yG__categoryButton{background:var(--light-grey);width:auto;color:var(--dark-grey);cursor:pointer;transition:all var(--transition-fast);border:none;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:.9375rem;font-weight:500;display:flex}.faq-module__6AW0yG__categoryButton:hover{background:var(--medium-grey)}.faq-module__6AW0yG__categoryButton svg{flex-shrink:0}.faq-module__6AW0yG__categoryActive{background:var(--ted-red);color:var(--white)}.faq-module__6AW0yG__categoryActive:hover{background:#c41e1e}.faq-module__6AW0yG__categoryCount{background:#0000001a;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:.75rem;font-weight:600}.faq-module__6AW0yG__categoryActive .faq-module__6AW0yG__categoryCount{background:#fff3}.faq-module__6AW0yG__faqList{flex:1}.faq-module__6AW0yG__categoryHeading{color:var(--black);border-bottom:2px solid var(--light-grey);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;font-size:1.5rem;font-weight:700;display:flex}.faq-module__6AW0yG__categoryHeading svg{color:var(--ted-red)}.faq-module__6AW0yG__faqItem{background:var(--white);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);border-radius:12px;margin-bottom:12px;overflow:hidden}.faq-module__6AW0yG__faqItem:hover,.faq-module__6AW0yG__faqItemOpen{box-shadow:var(--shadow-md)}.faq-module__6AW0yG__faqQuestion{width:100%;color:var(--black);text-align:left;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px 24px;font-size:1rem;font-weight:600;display:flex}.faq-module__6AW0yG__faqQuestion:hover,.faq-module__6AW0yG__faqItemOpen .faq-module__6AW0yG__faqQuestion{color:var(--ted-red)}.faq-module__6AW0yG__chevron{color:var(--medium-grey);transition:transform var(--transition-fast);flex-shrink:0}.faq-module__6AW0yG__faqItemOpen .faq-module__6AW0yG__chevron{color:var(--ted-red)}.faq-module__6AW0yG__faqAnswer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-module__6AW0yG__faqAnswerOpen{max-height:500px;padding:0 24px 20px}.faq-module__6AW0yG__faqAnswer p{color:var(--dark-grey);font-size:.9375rem;line-height:1.7}.faq-module__6AW0yG__contactCta{background:var(--light-grey);padding:60px 0}.faq-module__6AW0yG__ctaContent{text-align:center;max-width:500px;margin:0 auto}.faq-module__6AW0yG__ctaContent h2{margin-bottom:12px;font-size:1.75rem;font-weight:700}.faq-module__6AW0yG__ctaContent p{color:var(--dark-grey);margin-bottom:24px}@media (min-width:768px){.faq-module__6AW0yG__hero{padding:80px 0}.faq-module__6AW0yG__title{font-size:3rem}.faq-module__6AW0yG__faqLayout{flex-direction:row;gap:40px}.faq-module__6AW0yG__sidebar{flex-shrink:0;width:280px;height:fit-content;position:sticky;top:100px}.faq-module__6AW0yG__categoryList{flex-direction:column;gap:4px}.faq-module__6AW0yG__categoryButton{width:100%}}@media (min-width:1024px){.faq-module__6AW0yG__hero{padding:100px 0}.faq-module__6AW0yG__title{font-size:3.5rem}.faq-module__6AW0yG__faqSection{padding:80px 0}.faq-module__6AW0yG__sidebar{width:300px}}
