.FAQ-module__KSzKsa__faqSection{padding:var(--section-pad) 20px;background-color:var(--cream);max-width:var(--shell);border-radius:40px;margin:40px auto}.FAQ-module__KSzKsa__container{max-width:var(--measure);margin:0 auto}.FAQ-module__KSzKsa__header{text-align:center;max-width:620px;margin:0 auto 48px}.FAQ-module__KSzKsa__eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.FAQ-module__KSzKsa__title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--ink);margin-bottom:12px;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.15}.FAQ-module__KSzKsa__description{color:var(--ink-2);font-size:16px;line-height:1.7}.FAQ-module__KSzKsa__layout{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:clamp(20px,2.5vw,32px);display:grid}.FAQ-module__KSzKsa__sidebar{flex-direction:column;gap:24px;display:flex}.FAQ-module__KSzKsa__tabs{flex-direction:column;gap:12px;display:flex}.FAQ-module__KSzKsa__tab{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font-family:var(--font-display), sans-serif;text-align:left;cursor:pointer;transition:background .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out);border-radius:12px;padding:18px 22px;font-size:16px;font-weight:600}.FAQ-module__KSzKsa__tab:hover{color:var(--brand);border-color:#1e7e5359}.FAQ-module__KSzKsa__tabActive,.FAQ-module__KSzKsa__tabActive:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.FAQ-module__KSzKsa__contactCard{text-align:center;background:#f4f4f2;border-radius:16px;flex-direction:column;align-items:center;padding:32px 26px;display:flex}.FAQ-module__KSzKsa__contactIcon{background:var(--surface);width:54px;height:54px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.FAQ-module__KSzKsa__contactTitle{font-family:var(--font-display), sans-serif;color:var(--ink);margin-bottom:8px;font-size:16px;font-weight:700}.FAQ-module__KSzKsa__contactBody{color:var(--ink-2);max-width:30ch;margin-bottom:22px;font-size:14px;line-height:1.6}.FAQ-module__KSzKsa__contactBtn{background:var(--gold);color:var(--ink);transition:background .25s var(--ease-out), transform .25s var(--ease-out);border-radius:40px;justify-content:center;align-items:center;padding:13px 30px;font-size:15px;font-weight:700;display:inline-flex}.FAQ-module__KSzKsa__contactBtn:hover{background:var(--gold-bright);transform:translateY(-2px)}.FAQ-module__KSzKsa__accordion{flex-direction:column;gap:12px;display:flex}.FAQ-module__KSzKsa__accordion:focus:not(:focus-visible){outline:none}.FAQ-module__KSzKsa__item{border:1px solid var(--line);background:var(--surface);transition:background .3s var(--ease-out), border-color .3s var(--ease-out);border-radius:12px}.FAQ-module__KSzKsa__item:hover:not(.FAQ-module__KSzKsa__itemOpen){border-color:#1e7e5359}.FAQ-module__KSzKsa__itemOpen{background:var(--green);border-color:var(--green)}.FAQ-module__KSzKsa__questionHeading{font-size:inherit;font-weight:inherit;margin:0}.FAQ-module__KSzKsa__question{width:100%;color:var(--ink);font-family:var(--font-display), sans-serif;text-align:left;cursor:pointer;transition:color .25s var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-size:16.5px;font-weight:600;line-height:1.4;display:flex}.FAQ-module__KSzKsa__itemOpen .FAQ-module__KSzKsa__question{color:#fff;padding-bottom:10px}.FAQ-module__KSzKsa__icon{color:var(--ink-2);transition:color .25s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.FAQ-module__KSzKsa__itemOpen .FAQ-module__KSzKsa__icon{color:var(--gold)}.FAQ-module__KSzKsa__answerWrap{visibility:hidden;transition:grid-template-rows .3s var(--ease-out), visibility 0s linear .3s;grid-template-rows:0fr;display:grid}.FAQ-module__KSzKsa__itemOpen .FAQ-module__KSzKsa__answerWrap{visibility:visible;transition:grid-template-rows .3s var(--ease-out), visibility 0s linear 0s;grid-template-rows:1fr}.FAQ-module__KSzKsa__answerInner{overflow:hidden}.FAQ-module__KSzKsa__answer{color:#ffffffc7;padding:0 56px 20px 24px;font-size:14.5px;line-height:1.65}@media (max-width:900px){.FAQ-module__KSzKsa__layout{grid-template-columns:1fr;gap:28px}.FAQ-module__KSzKsa__tabs{scrollbar-width:none;flex-flow:row;gap:10px;padding-bottom:4px;overflow-x:auto}.FAQ-module__KSzKsa__tabs::-webkit-scrollbar{display:none}.FAQ-module__KSzKsa__tab{white-space:nowrap;border-radius:40px;flex:none;width:auto;padding:12px 20px;font-size:15px}.FAQ-module__KSzKsa__sidebar{display:contents}.FAQ-module__KSzKsa__contactCard{order:3}}@media (max-width:520px){.FAQ-module__KSzKsa__question{gap:14px;padding:18px;font-size:15.5px}.FAQ-module__KSzKsa__answer{padding:0 44px 18px 18px}}@media (prefers-reduced-motion:reduce){.FAQ-module__KSzKsa__contactBtn:hover{transform:none}}.FAQ-module__KSzKsa__hlGreen{background:var(--green,#1e7e53);color:#fff;vertical-align:middle;border-radius:100px;padding:6px 18px;line-height:1.1;display:inline-block;position:relative;top:-2px;transform:rotate(-2deg);box-shadow:0 8px 18px #0c2c1e38}.FAQ-module__KSzKsa__hlOutline{border:2px solid var(--ink,#1a1a1a);color:var(--ink,#1a1a1a);vertical-align:middle;border-radius:100px;padding:4px 16px;line-height:1.1;display:inline-block;position:relative;top:-2px}
