.faq-module__4_3W6G__hero{text-align:center;background-color:var(--bg-white);padding:80px 0 40px}.faq-module__4_3W6G__hero h1{color:var(--vitri-earth);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(2rem,4vw,2.8rem);font-weight:500}.faq-module__4_3W6G__hero p{color:var(--secondary-text);max-width:600px;margin:0 auto 32px;font-size:1.05rem;line-height:1.6}.faq-module__4_3W6G__heroBtns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.faq-module__4_3W6G__heroBtn,.faq-module__4_3W6G__heroBtnSecondary{transition:var(--transition);border-radius:50px;align-items:center;gap:8px;padding:12px 24px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.faq-module__4_3W6G__heroBtn{background:var(--vitri-earth);color:#fff}.faq-module__4_3W6G__heroBtn:hover{background:var(--vitri-terracotta);transform:translateY(-2px);box-shadow:0 4px 12px #f633}.faq-module__4_3W6G__heroBtnSecondary{background:var(--vitri-sand);color:var(--vitri-earth)}.faq-module__4_3W6G__heroBtnSecondary:hover{background:#e9e2d5;transform:translateY(-2px)}.faq-module__4_3W6G__faqContainer{background-color:var(--bg-white);padding:40px 0 100px}.faq-module__4_3W6G__categorySection{margin-bottom:80px;scroll-margin-top:100px}.faq-module__4_3W6G__categoryHeader{border-bottom:1px solid var(--vitri-sand);align-items:center;gap:16px;margin-bottom:40px;padding-bottom:20px;display:flex}.faq-module__4_3W6G__categoryHeader i{color:var(--vitri-terracotta);font-size:24px}.faq-module__4_3W6G__categoryHeader h2{color:var(--vitri-earth);font-size:1.6rem;font-weight:800}.faq-module__4_3W6G__faqGrid{flex-direction:column;gap:24px;display:flex}.faq-module__4_3W6G__faqCard{border:1px solid var(--border-soft);background:#fff;border-radius:24px;padding:32px;transition:all .3s}.faq-module__4_3W6G__faqCard:hover{border-color:var(--vitri-terracotta);box-shadow:0 10px 30px #4a37280a}.faq-module__4_3W6G__faqCard h3{color:var(--vitri-earth);gap:12px;margin-bottom:16px;font-size:1.15rem;font-weight:800;line-height:1.4;display:flex}.faq-module__4_3W6G__faqCard h3 span{color:var(--vitri-terracotta);opacity:.8}.faq-module__4_3W6G__faqCard p{color:var(--secondary-text);margin-left:28px;font-size:14.5px;line-height:1.7}.faq-module__4_3W6G__contactBox{background:var(--vitri-sand);text-align:center;border-radius:40px;margin-top:100px;padding:60px 40px}.faq-module__4_3W6G__contactBox h3{color:var(--vitri-earth);margin-bottom:16px;font-size:1.6rem;font-weight:800}.faq-module__4_3W6G__contactBox p{color:var(--secondary-text);margin-bottom:32px;font-size:1rem}.faq-module__4_3W6G__contactBtn{background:var(--vitri-earth);color:#fff;transition:var(--transition);border-radius:100px;padding:18px 48px;font-size:1rem;font-weight:800;text-decoration:none;display:inline-block}.faq-module__4_3W6G__contactBtn:hover{background:var(--vitri-terracotta);transform:translateY(-3px);box-shadow:0 10px 20px #f633}@media (max-width:768px){.faq-module__4_3W6G__faqCard{padding:24px}.faq-module__4_3W6G__faqCard p{margin-top:12px;margin-left:0}.faq-module__4_3W6G__hero{padding:60px 20px}.faq-module__4_3W6G__contactBox{margin-top:60px;padding:40px 20px}}
