.faq-page{min-height:100vh;overflow-x:hidden;position:relative}.faq-page__hero-wrapper{margin:0 auto;max-width:1100px;padding:120px 6% 0}.faq-page__hero{background:#fdf8f3;border:1px solid #e8dfd5;border-radius:24px;box-shadow:0 4px 20px #00000014;padding:3.5rem 3rem;position:relative;text-align:center;z-index:1}.faq-page__hero .eyebrow{color:#1c3d2e;display:inline-block;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.22em;margin-bottom:1.25rem;text-transform:uppercase}.faq-page__hero h1{color:#1c3d2e;font-family:Fraunces,Georgia,serif;font-size:clamp(2.8rem,5.5vw,4.8rem);font-weight:400;line-height:1.08;margin-bottom:1.25rem}.faq-page__hero h1 em{color:#1c3d2e;font-style:italic}.faq-page__hero p{color:#1c3d2e99;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.7;margin:0 auto;max-width:500px}.faq-page__content{margin:0 auto;max-width:1100px;padding:2.5rem 6% 6rem;position:relative;z-index:1}.faq-page__category{background:#fdf8f3;border:1px solid #e8dfd5;border-radius:24px;box-shadow:0 4px 20px #00000014;margin-bottom:1.5rem;padding:2.5rem;transition:box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.faq-page__category:hover{box-shadow:0 8px 32px #0000001f;transform:translateY(-2px)}.faq-page__category-title{align-items:center;color:#1c3d2e;display:flex;font-family:Fraunces,Georgia,serif;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:500;gap:.6rem;letter-spacing:.02em;line-height:1.2;margin-bottom:1.25rem}.faq-page__category-title svg{color:#1c3d2e;flex-shrink:0;font-size:.95rem}.faq-page__grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr}.faq-page__item{background:#1c3d2e08;border:1px solid #e8dfd5;border-radius:16px;overflow:hidden;position:relative;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1)}.faq-page__item:hover{background:#1c3d2e0f;border-color:#1c3d2e4d}.faq-page__item--active{background:#1c3d2e0a;border-color:#1c3d2e4d}.faq-page__item--active:after{background:linear-gradient(90deg,#0000,#1c3d2e,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.faq-page__question{align-items:flex-start;background:none;border:none;color:#1c3d2e;cursor:pointer;display:flex;font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:500;gap:1rem;justify-content:space-between;line-height:1.35;min-width:0;padding:1.25rem 1.5rem;text-align:left;transition:color .2s;width:100%}.faq-page__question:hover{color:#1c3d2e}.faq-page__question-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faq-page__question .chevron{color:#1c3d2e59;flex-shrink:0;font-size:.8rem;margin-top:4px;transition:transform .35s cubic-bezier(.16,1,.3,1),color .2s}.faq-page__question .chevron--open{color:#1c3d2e;transform:rotate(180deg)}.faq-page__answer{animation:faqAnswerIn .25s cubic-bezier(.16,1,.3,1);border-top:1px solid #e8dfd5;color:#1c3d2ea6;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;line-height:1.78;padding:.875rem 1.5rem 1.5rem}.faq-page__cta{background:#1c3d2e;border:1px solid #2a5a4280;border-radius:24px;box-shadow:0 4px 20px #0000001f;margin-top:.5rem;overflow:hidden;padding:4rem 3rem;position:relative;text-align:center}.faq-page__cta:after{background:radial-gradient(circle,#1c3d2e26 0,#0000 70%);border-radius:50%;content:"";height:320px;pointer-events:none;position:absolute;right:-8%;top:-60%;width:320px}.faq-page__cta h2{color:#fdf8f3;font-family:Fraunces,Georgia,serif;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:400;margin-bottom:.75rem;position:relative;z-index:1}.faq-page__cta p{color:#fdf8f3a6;margin-bottom:2.25rem}.faq-page__cta a,.faq-page__cta p{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;position:relative;z-index:1}.faq-page__cta a{background:#1c3d2e;border-radius:9999px;color:#fff;display:inline-block;font-weight:600;padding:.9rem 2.5rem;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1)}.faq-page__cta a:hover{background:#2a5a42;box-shadow:0 12px 32px #1c3d2e80;color:#fff;text-decoration:none;transform:translateY(-3px)}@keyframes faqAnswerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.faq-page__cta a,.faq-page__item,.faq-page__question{transition:none}.faq-page__answer{animation:none}.faq-page .chevron{transition:none}}@media(max-width:768px){.faq-page__hero-wrapper{padding:100px 5% 0}.faq-page__hero{padding:2.5rem 2rem}.faq-page__content{padding:2rem 5% 4.5rem}.faq-page__category{padding:2rem}.faq-page__category-title{font-size:1.05rem}.faq-page__question{font-size:.98rem;padding:1.1rem 1.25rem}.faq-page__cta{padding:3rem 2rem}}@media(max-width:480px){.faq-page__hero-wrapper{padding:90px 4% 0}.faq-page__hero{padding:2rem 1.5rem}.faq-page__content{padding:2rem 4% 4rem}.faq-page__category{padding:1.5rem}.faq-page__question{font-size:.975rem;padding:1rem 1.25rem}.faq-page__answer{padding:.75rem 1.25rem 1.25rem}.faq-page__cta{border-radius:16px;padding:2.5rem 1.5rem}.faq-page__cta a{display:block;text-align:center}}
/*# sourceMappingURL=4321.41d1beda.chunk.css.map*/