.FAQPage-module__ISXzRa__container{width:min(100% - 2rem,80rem);margin-inline:auto;position:relative}.FAQPage-module__ISXzRa__eyebrow{color:#0f5c4d;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:.9rem;font-size:.68rem;font-weight:750;display:flex}.FAQPage-module__ISXzRa__eyebrow:before{content:"";background:#c8a951;width:2.4rem;height:1px}.FAQPage-module__ISXzRa__hero{background:#f3efe4;border-bottom:1px solid #ded7c8;position:relative;overflow:hidden}.FAQPage-module__ISXzRa__hero:before,.FAQPage-module__ISXzRa__hero:after{content:"";pointer-events:none;border:1px solid #0f5c4d14;position:absolute}.FAQPage-module__ISXzRa__hero:before{border-radius:15rem 15rem 0 0;width:28rem;height:31rem;top:-10rem;left:-8rem}.FAQPage-module__ISXzRa__hero:after{border-color:#c8a9511f;width:13rem;height:13rem;bottom:-8rem;right:34%;transform:rotate(45deg)}.FAQPage-module__ISXzRa__heroInner{align-items:center;gap:2.25rem;min-height:28rem;padding-block:3rem;display:grid}.FAQPage-module__ISXzRa__heroCopy{z-index:2;position:relative}.FAQPage-module__ISXzRa__heroTitle{color:#083c32;max-width:56rem;font-family:var(--font-heading);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(3rem,6vw,5.25rem);font-weight:600;line-height:.94}.FAQPage-module__ISXzRa__heroText{color:#1e2421bd;max-width:43rem;margin-top:1.25rem;font-size:1rem;line-height:1.8}.FAQPage-module__ISXzRa__heroVisual{background:#083c32;border:1px solid #c8a9517a;border-radius:10rem 10rem 1.1rem 1.1rem;min-height:16.5rem;position:relative;overflow:hidden}.FAQPage-module__ISXzRa__heroVisual:after{z-index:2;border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff2e;position:absolute;inset:.8rem}.FAQPage-module__ISXzRa__heroImage{object-fit:cover;object-position:center 73%}.FAQPage-module__ISXzRa__heroImageVeil{z-index:1;background:linear-gradient(#083c3214 45%,#062f28d1);position:absolute;inset:0}.FAQPage-module__ISXzRa__heroPattern{z-index:2;opacity:.09;pointer-events:none;background-image:linear-gradient(45deg,#0000 47%,#e3ca7b 48% 52%,#0000 53%),linear-gradient(-45deg,#0000 47%,#e3ca7b 48% 52%,#0000 53%);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 48%);mask-image:linear-gradient(#000,#0000 48%)}.FAQPage-module__ISXzRa__heroVisualLabel{z-index:3;color:#fffdf7;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.62rem;font-weight:700;display:flex;position:absolute;bottom:1.2rem;left:1.25rem;right:1.25rem}.FAQPage-module__ISXzRa__heroVisualLabel i{border:1px solid #e3ca7b;width:.5rem;height:.5rem;transform:rotate(45deg)}.FAQPage-module__ISXzRa__faqSection{background:#faf8f1;padding-block:3.75rem;position:relative;overflow:hidden}.FAQPage-module__ISXzRa__faqHeader{align-items:end;gap:1.25rem;padding-bottom:2.5rem;display:grid}.FAQPage-module__ISXzRa__faqHeading{color:#083c32;max-width:47rem;font-family:var(--font-heading);letter-spacing:-.042em;text-wrap:balance;font-size:clamp(2.35rem,4.7vw,4.2rem);font-weight:600;line-height:.98}.FAQPage-module__ISXzRa__faqHeader>p{color:#1e2421ad;max-width:36rem;font-size:.94rem;line-height:1.75}.FAQPage-module__ISXzRa__faqGrid{align-items:start;gap:2rem;display:grid}.FAQPage-module__ISXzRa__faqSidebar,.FAQPage-module__ISXzRa__faqContent{min-width:0}.FAQPage-module__ISXzRa__sidebarHeading{color:#083c32;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;font-size:.68rem;font-weight:750;display:flex}.FAQPage-module__ISXzRa__sidebarHeading span:last-child{color:#9a7a28;font-size:.6rem}.FAQPage-module__ISXzRa__categoryNav{scrollbar-color:#0f5c4d40 transparent;scrollbar-width:thin;gap:.55rem;padding:.2rem .15rem .7rem;display:flex;overflow-x:auto}.FAQPage-module__ISXzRa__categoryButton{color:#1e2421b8;text-align:left;background:#fff;border:1px solid #ddd6c7;border-radius:.65rem;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;min-width:max-content;padding:.72rem .9rem;transition:border-color .18s,color .18s,background-color .18s;display:grid;position:relative}.FAQPage-module__ISXzRa__categoryNumber{color:#a18432;font-family:var(--font-heading);letter-spacing:.08em;font-size:.72rem;font-weight:700}.FAQPage-module__ISXzRa__categoryName{letter-spacing:.025em;white-space:nowrap;font-size:.76rem;font-weight:700}.FAQPage-module__ISXzRa__categoryMark{display:none}.FAQPage-module__ISXzRa__categoryButton:hover{color:#083c32;border-color:#0f5c4d73}.FAQPage-module__ISXzRa__categoryButtonActive{color:#fff;background:#0f5c4d;border-color:#0f5c4d}.FAQPage-module__ISXzRa__categoryButtonActive .FAQPage-module__ISXzRa__categoryNumber{color:#f0d98f}.FAQPage-module__ISXzRa__categoryButton:focus-visible,.FAQPage-module__ISXzRa__question:focus-visible,.FAQPage-module__ISXzRa__ctaButton:focus-visible,.FAQPage-module__ISXzRa__contactNumber:focus-visible{outline-offset:3px;outline:2px solid #c8a951}.FAQPage-module__ISXzRa__featuredQuestion{background:#f3efe4;border:1px solid #c8a9517a;border-radius:1rem 3.5rem 1rem 1rem;grid-template-columns:3.1rem minmax(0,1fr);gap:1rem;padding:1.35rem 1.2rem;display:grid;position:relative;overflow:hidden}.FAQPage-module__ISXzRa__featuredQuestion:after{content:"";border:1px solid #0f5c4d1f;width:8rem;height:8rem;position:absolute;top:-3.5rem;right:-3rem;transform:rotate(45deg)}.FAQPage-module__ISXzRa__featuredIcon{z-index:1;color:#0f5c4d;background:#faf8f1;border:1px solid #0f5c4d4d;border-radius:50% 50% 50% .7rem;place-items:center;width:3.1rem;height:3.1rem;display:grid;position:relative}.FAQPage-module__ISXzRa__featuredIcon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:1.7rem;height:1.7rem}.FAQPage-module__ISXzRa__featuredQuestion>div:last-child{z-index:1;position:relative}.FAQPage-module__ISXzRa__featuredLabel,.FAQPage-module__ISXzRa__categoryKicker{color:#8a6b20;letter-spacing:.16em;text-transform:uppercase;font-size:.61rem;font-weight:750;display:block}.FAQPage-module__ISXzRa__featuredQuestion h3{color:#083c32;max-width:38rem;font-family:var(--font-heading);letter-spacing:-.02em;margin-top:.45rem;font-size:clamp(1.55rem,3vw,2rem);font-weight:650;line-height:1.08}.FAQPage-module__ISXzRa__featuredQuestion p{color:#1e2421b8;max-width:43rem;margin-top:.65rem;font-size:.88rem;line-height:1.72}.FAQPage-module__ISXzRa__categoryHeader{border-bottom:1px solid #d8d0bf;justify-content:space-between;align-items:end;gap:1rem;margin-top:2.25rem;padding-bottom:1rem;display:flex}.FAQPage-module__ISXzRa__categoryLabel{color:#083c32;font-family:var(--font-heading);letter-spacing:-.03em;margin-top:.35rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:650;line-height:1}.FAQPage-module__ISXzRa__questionCount{color:#8a6b20;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.63rem;font-weight:750}.FAQPage-module__ISXzRa__accordion{gap:.75rem;padding-top:1rem;animation:.26s ease-out both FAQPage-module__ISXzRa__category-in;display:grid}.FAQPage-module__ISXzRa__categoryLink{color:#0f5c4d;letter-spacing:.06em;border-bottom:1px solid #c8a951bf;align-items:center;gap:.5rem;margin-top:1.25rem;padding-bottom:.2rem;font-size:.78rem;font-weight:750;display:inline-flex}.FAQPage-module__ISXzRa__categoryLink svg{flex-shrink:0;width:.9rem;height:.9rem;transition:transform .2s}.FAQPage-module__ISXzRa__categoryLink:hover svg{transform:translate(.18rem)}.FAQPage-module__ISXzRa__categoryLink:focus-visible{outline-offset:3px;outline:2px solid #c8a951}.FAQPage-module__ISXzRa__item{background:#fff;border:1px solid #ded8ca;border-radius:.8rem;transition:border-color .2s,background-color .2s;overflow:hidden}.FAQPage-module__ISXzRa__itemOpen{background:#fffefa;border-color:#0f5c4d61}.FAQPage-module__ISXzRa__question{text-align:left;grid-template-columns:1.75rem minmax(0,1fr) 2rem;align-items:center;gap:.75rem;width:100%;padding:1.1rem 1rem;display:grid}.FAQPage-module__ISXzRa__questionNumber{color:#9a7a28;font-family:var(--font-heading);letter-spacing:.1em;font-size:.73rem;font-weight:700}.FAQPage-module__ISXzRa__questionText{color:#1e2421;font-family:var(--font-heading);font-size:clamp(1.12rem,2vw,1.32rem);font-weight:650;line-height:1.25;transition:color .18s}.FAQPage-module__ISXzRa__question:hover .FAQPage-module__ISXzRa__questionText,.FAQPage-module__ISXzRa__questionOpen .FAQPage-module__ISXzRa__questionText{color:#0f5c4d}.FAQPage-module__ISXzRa__toggle{color:#0f5c4d;border:1px solid #0f5c4d4d;border-radius:50% 50% 50% .45rem;width:2rem;height:2rem;transition:color .22s,background-color .22s,transform .26s;position:relative}.FAQPage-module__ISXzRa__toggle:before,.FAQPage-module__ISXzRa__toggle:after{content:"";background:currentColor;width:.68rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FAQPage-module__ISXzRa__toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.FAQPage-module__ISXzRa__questionOpen .FAQPage-module__ISXzRa__toggle{color:#fff;background:#0f5c4d;transform:rotate(45deg)}.FAQPage-module__ISXzRa__answerWrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s,opacity .24s;display:grid}.FAQPage-module__ISXzRa__answerWrapOpen{opacity:1;grid-template-rows:1fr}.FAQPage-module__ISXzRa__answerInner{grid-template-columns:1px minmax(0,1fr);gap:.9rem;min-height:0;margin-inline:3.5rem 1rem;display:grid;overflow:hidden}.FAQPage-module__ISXzRa__answerRule{opacity:.55;background:#c8a951;height:calc(100% - 1.35rem)}.FAQPage-module__ISXzRa__answer{color:#1e2421b8;max-width:48rem;padding:0 .25rem 1.35rem 0;font-size:.9rem;line-height:1.8}.FAQPage-module__ISXzRa__ctaSection{background:#faf8f1;padding-block:1rem 4rem}.FAQPage-module__ISXzRa__ctaPanel{color:#fffdf7;background:#083c32;border:1px solid #e3ca7b61;border-radius:1.25rem 4rem 1.25rem 1.25rem;align-items:center;gap:1.2rem;padding:2rem 1.25rem;display:grid;position:relative;overflow:hidden}.FAQPage-module__ISXzRa__ctaPattern{opacity:.08;pointer-events:none;background-image:linear-gradient(45deg,#0000 47%,#e3ca7b 48% 52%,#0000 53%),linear-gradient(-45deg,#0000 47%,#e3ca7b 48% 52%,#0000 53%);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000);mask-image:linear-gradient(90deg,#0000 25%,#000)}.FAQPage-module__ISXzRa__ctaIconWrap,.FAQPage-module__ISXzRa__ctaContent,.FAQPage-module__ISXzRa__ctaActions{z-index:1;position:relative}.FAQPage-module__ISXzRa__ctaIconWrap{color:#f4dea0;background:#ffffff0a;border:1px solid #e3ca7b8c;border-radius:50% 50% 50% .8rem;place-items:center;width:3.5rem;height:3.5rem;display:grid}.FAQPage-module__ISXzRa__guidanceIcon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:2rem;height:2rem}.FAQPage-module__ISXzRa__ctaTitle{font-family:var(--font-heading);letter-spacing:-.035em;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:600;line-height:.98;color:#fff!important}.FAQPage-module__ISXzRa__ctaText{color:#fffdf7;max-width:42rem;margin-top:.55rem;font-size:.92rem;line-height:1.7}.FAQPage-module__ISXzRa__ctaActions{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.FAQPage-module__ISXzRa__contactNumber{color:#fffdf7;letter-spacing:.1em;font-size:.77rem;font-weight:700}.FAQPage-module__ISXzRa__ctaButton{color:#fffdf7;background:#ffffff0f;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.7rem 1.3rem;font-size:.83rem;font-weight:750;transition:gap .18s,background-color .18s,transform .18s;display:inline-flex}.FAQPage-module__ISXzRa__ctaButton:hover{background:#ffffff21;gap:.8rem;transform:translateY(-2px)}.FAQPage-module__ISXzRa__arrow{width:1rem;height:1rem}@keyframes FAQPage-module__ISXzRa__category-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.FAQPage-module__ISXzRa__container{width:min(100% - 3rem,80rem)}.FAQPage-module__ISXzRa__heroInner{min-height:31rem;padding-block:3.5rem}.FAQPage-module__ISXzRa__heroText,.FAQPage-module__ISXzRa__faqHeader>p{font-size:1.02rem}.FAQPage-module__ISXzRa__faqSection{padding-block:4.5rem}.FAQPage-module__ISXzRa__faqHeader{padding-bottom:3rem}.FAQPage-module__ISXzRa__featuredQuestion{grid-template-columns:3.6rem minmax(0,1fr);gap:1.2rem;padding:1.65rem}.FAQPage-module__ISXzRa__featuredIcon{width:3.6rem;height:3.6rem}.FAQPage-module__ISXzRa__featuredQuestion p,.FAQPage-module__ISXzRa__answer{font-size:.96rem}.FAQPage-module__ISXzRa__question{grid-template-columns:2rem minmax(0,1fr) 2.2rem;gap:1rem;padding:1.25rem 1.3rem}.FAQPage-module__ISXzRa__toggle{width:2.2rem;height:2.2rem}.FAQPage-module__ISXzRa__answerInner{margin-inline:4.3rem 1.3rem}.FAQPage-module__ISXzRa__ctaPanel{grid-template-columns:3.75rem minmax(0,1fr);gap:1.25rem 1.4rem;padding:2.4rem 2.25rem}.FAQPage-module__ISXzRa__ctaActions{flex-flow:wrap;grid-column:2;align-items:center;gap:1rem 1.4rem}}@media (min-width:900px){.FAQPage-module__ISXzRa__heroInner{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.55fr);gap:3.75rem;min-height:33rem}.FAQPage-module__ISXzRa__heroVisual{min-height:25rem}.FAQPage-module__ISXzRa__heroTitle{white-space:nowrap}.FAQPage-module__ISXzRa__faqHeader{grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);gap:4rem}}@media (min-width:1040px){.FAQPage-module__ISXzRa__faqGrid{grid-template-columns:minmax(15rem,.54fr) minmax(0,1.46fr);gap:4.5rem}.FAQPage-module__ISXzRa__faqSidebar{border-top:1px solid #d8d0bf;padding-top:1rem;position:sticky;top:7rem}.FAQPage-module__ISXzRa__categoryNav{gap:0;padding:0;display:grid;overflow:visible}.FAQPage-module__ISXzRa__categoryButton{background:0 0;border:0;border-bottom:1px solid #e1dacd;border-radius:0;grid-template-columns:2rem minmax(0,1fr) 1rem;gap:.55rem;width:100%;min-width:0;padding:.9rem .45rem}.FAQPage-module__ISXzRa__categoryName{white-space:normal}.FAQPage-module__ISXzRa__categoryMark{opacity:.55;border:1px solid;width:.45rem;height:.45rem;display:block;transform:rotate(45deg)}.FAQPage-module__ISXzRa__categoryButtonActive{color:#0f5c4d;background:#0f5c4d0e}.FAQPage-module__ISXzRa__categoryButtonActive:before{content:"";background:#c8a951;width:2px;position:absolute;top:.75rem;bottom:.75rem;left:0}.FAQPage-module__ISXzRa__categoryButtonActive .FAQPage-module__ISXzRa__categoryNumber{color:#8a6b20}.FAQPage-module__ISXzRa__ctaPanel{border-radius:1.5rem 5rem 1.5rem 1.5rem;grid-template-columns:4rem minmax(0,1fr) auto;gap:1.5rem;padding:2.6rem 3rem}.FAQPage-module__ISXzRa__ctaActions{flex-direction:column;grid-column:auto;align-items:flex-end}}@media (max-width:899px){.FAQPage-module__ISXzRa__heroTitle{max-width:46rem}}@media (prefers-reduced-motion:reduce){.FAQPage-module__ISXzRa__categoryButton,.FAQPage-module__ISXzRa__item,.FAQPage-module__ISXzRa__questionText,.FAQPage-module__ISXzRa__toggle,.FAQPage-module__ISXzRa__answerWrap,.FAQPage-module__ISXzRa__ctaButton,.FAQPage-module__ISXzRa__accordion{transition:none;animation:none}}
