.Faq_page__SKLWC{width:100%;background:#f4eee6;color:#111111}.Faq_hero__J1abn{min-height:650px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:end;gap:80px;padding:140px 7.3% 85px;border-bottom:1px solid #bdb7b0}.Faq_eyebrow__2b7G_{margin:0 0 25px;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;color:#77716b}.Faq_hero__J1abn h1{margin:0;font-family:var(--font-heading);font-size:clamp(80px,9vw,145px);font-weight:400;line-height:.73;letter-spacing:-.045em}.Faq_heroRight__hWZw0{padding-bottom:5px}.Faq_heroRight__hWZw0 p{max-width:390px;margin:0 0 35px;font-family:var(--font-body);font-size:var(--text-body);line-height:1.75;color:#5f5a55}.Faq_heroRight__hWZw0 a{display:inline-block;padding-bottom:4px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:#111111;text-decoration:none;border-bottom:1px solid #111111}.Faq_faqSection__gb3rV{padding:100px 7.3% 140px}.Faq_faqGroup__m0Mi6{display:grid;grid-template-columns:300px minmax(0,800px);justify-content:center;gap:90px;padding:70px 0;border-bottom:1px solid #bdb7b0}.Faq_faqGroup__m0Mi6:first-child{padding-top:0}.Faq_category__jvEwt{display:flex;gap:18px;align-items:flex-start}.Faq_category__jvEwt span{color:#99938d}.Faq_category__jvEwt p,.Faq_category__jvEwt span{font-family:var(--font-body);font-size:var(--text-xs)}.Faq_category__jvEwt p{margin:0;font-weight:600;letter-spacing:.08em;color:#77716b}.Faq_questions__Oyvh8{width:100%}.Faq_question__y_eA2{border-top:1px solid #aaa49d}.Faq_question__y_eA2:last-child{border-bottom:1px solid #aaa49d}.Faq_question__y_eA2 summary{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:30px;cursor:pointer;list-style:none}.Faq_question__y_eA2 summary::-webkit-details-marker{display:none}.Faq_question__y_eA2 summary>span:first-child{font-family:var(--font-heading);font-size:28px;font-weight:500;line-height:1.15}.Faq_plus__2fA46{flex-shrink:0;font-family:var(--font-body);font-size:24px;font-weight:300;transition:transform .25s ease}.Faq_question__y_eA2[open] .Faq_plus__2fA46{transform:rotate(45deg)}.Faq_answer__UrLzV{max-width:700px;padding:0 60px 35px 0}.Faq_answer__UrLzV p{margin:0;font-family:var(--font-body);font-size:var(--text-body);line-height:1.8;color:#66615c}.Faq_contactCta___cbWY{min-height:580px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:100px 7.3%;text-align:center;background:#bf3438;color:#ffffff}.Faq_ctaEyebrow__9OHjg{margin:0 0 25px;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em}.Faq_contactCta___cbWY h2{margin:0;font-family:var(--font-heading);font-size:clamp(70px,8vw,125px);font-weight:400;line-height:.75;letter-spacing:-.04em}.Faq_ctaText__iYbtX{max-width:400px;margin:40px 0 30px;font-family:var(--font-body);font-size:var(--text-body);line-height:1.7}.Faq_contactButton__ye9J_{min-width:250px;height:55px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 22px;border-radius:999px;background:#111111;color:#ffffff;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:transform .2s ease,background-color .2s ease}.Faq_contactButton__ye9J_:hover{transform:translateY(-3px);background:#242424}@media (max-width:900px){.Faq_hero__J1abn{min-height:auto;grid-template-columns:minmax(0,1fr);gap:30px;padding:86px 6% 62px}.Faq_hero__J1abn h1{font-size:clamp(45px,9vw,75px);line-height:.96;overflow-wrap:anywhere}.Faq_heroRight__hWZw0,.Faq_heroRight__hWZw0 p{min-width:0;max-width:100%}.Faq_faqSection__gb3rV{padding:58px 6% 92px}.Faq_faqGroup__m0Mi6{grid-template-columns:minmax(0,1fr);gap:24px;padding:35px 0}.Faq_question__y_eA2,.Faq_questions__Oyvh8{min-width:0}.Faq_question__y_eA2 summary>span:first-child{font-size:clamp(22px,4.8vw,30px);overflow-wrap:anywhere}.Faq_contactCta___cbWY{padding:72px 6%}.Faq_contactCta___cbWY h2{font-size:clamp(40px,7vw,65px)}}@media (max-width:600px){.Faq_hero__J1abn{padding:62px 20px 44px}.Faq_hero__J1abn h1{font-size:clamp(39px,10vw,54px)}.Faq_faqSection__gb3rV{padding:42px 20px 75px}.Faq_question__y_eA2 summary{min-height:77px;gap:16px}.Faq_question__y_eA2 summary>span:first-child{font-size:24px}.Faq_contactCta___cbWY{padding:72px 20px}.Faq_contactCta___cbWY h2{font-size:clamp(38px,10vw,52px);line-height:.98}.Faq_contactButton__ye9J_{width:100%;min-width:0}}