.faq-section_sec__7K8VS{position:relative;overflow:hidden;--rings-origin:6% 12%;--rings-radius:clamp(280px,38vw,520px);background:linear-gradient(180deg,var(--color-surface) 0,var(--color-tint-2) 104px,var(--color-tint-2) calc(100% - 130px),var(--color-surface) 100%)}.faq-section_sec__7K8VS:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(720px 460px at 6% 12%,rgba(0,152,149,.1),transparent 66%),var(--rings-image);-webkit-mask-image:var(--rings-mask),linear-gradient(180deg,transparent 0,#000 120px,#000 calc(100% - 140px),transparent 100%);-webkit-mask-composite:source-in;mask-image:var(--rings-mask),linear-gradient(180deg,transparent 0,#000 120px,#000 calc(100% - 140px),transparent 100%);mask-composite:intersect}.faq-section_wrap__U3Tig{position:relative;z-index:1;display:grid;padding-block:var(--section-y)}.faq-section_eyebrow__YdI9A{margin:0}.faq-section_h2__VEADv{margin-top:11px;font-size:var(--font-size-h2);line-height:1.3;text-wrap:balance}.faq-section_lead__7vY84{margin:11px 0 0;max-width:46ch;font-size:var(--font-size-lead);line-height:1.55;color:var(--color-secondary);text-wrap:pretty}.faq-section_main__umyUv{margin-top:20px}.faq-section_register__1VKFK{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 2px rgba(16,24,32,.05),0 10px 28px rgba(16,24,32,.06)}.faq-section_row__ZuFrf+.faq-section_row__ZuFrf{border-top:1px solid var(--color-rule)}.faq-section_rowHidden__JjhkA{display:none}.faq-section_row__ZuFrf[open]{background:var(--color-tint-1);box-shadow:inset 3px 0 0 var(--color-brand)}.faq-section_q__utSLf{list-style:none;cursor:pointer;display:flex;align-items:center;gap:13px;min-height:62px;padding:14px 16px;font-family:var(--font-heading);font-weight:600;font-size:17px;line-height:1.35;letter-spacing:0;color:var(--color-ink);transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.faq-section_q__utSLf::-webkit-details-marker{display:none}.faq-section_q__utSLf:focus-visible{outline:2px solid var(--color-brand-deep);outline-offset:-3px;border-radius:var(--radius-md)}.faq-section_qNum__3XM2O{flex:0 0 auto;width:22px;font-family:var(--font-mono);font-size:15px;font-weight:600;color:var(--color-brand-deep)}.faq-section_qTxt__g0r5K{flex:1 1 auto;text-wrap:pretty}.faq-section_qIco__Vit0X{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--color-tint-1);color:var(--color-brand-deep);transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}@media (prefers-reduced-motion:no-preference){.faq-section_qIco__Vit0X{transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) ease,color var(--dur-fast) ease}}.faq-section_row__ZuFrf[open] .faq-section_qIco__Vit0X{transform:rotate(180deg);background:var(--color-brand);color:#fff}@media (hover:hover){.faq-section_row__ZuFrf:not([open]) .faq-section_q__utSLf:hover{background:var(--color-tint-2);color:var(--color-brand-deep)}.faq-section_row__ZuFrf:not([open]) .faq-section_q__utSLf:hover .faq-section_qIco__Vit0X{background:#cfe8e7}}.faq-section_a__yitc9{margin:0;padding:0 18px 18px 16px;max-width:72ch;font-size:17px;line-height:1.62;color:var(--color-secondary);text-wrap:pretty}.faq-section_a__yitc9 p{margin:0}.faq-section_a__yitc9 p+p{margin-top:10px}.faq-section_a__yitc9 strong{font-weight:600;color:var(--color-ink)}.faq-section_a__yitc9 a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media (prefers-reduced-motion:no-preference){.faq-section_row__ZuFrf[open] .faq-section_a__yitc9{animation:faq-section_faqReveal__vMg19 var(--dur-base) var(--ease-out) both}}@keyframes faq-section_faqReveal__vMg19{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.faq-section_more__o__aL{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;margin-top:12px;padding:0 18px;background:var(--color-surface);border:1.5px solid var(--color-rule);border-radius:var(--radius-lg);font-family:var(--font-heading);font-weight:600;font-size:16.5px;letter-spacing:0;color:var(--color-brand-deep);cursor:pointer;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease}.faq-section_more__o__aL:hover{background:var(--color-tint-1);border-color:var(--color-brand-deep)}.faq-section_more__o__aL:focus-visible{outline:none;box-shadow:var(--focus-ring)}.faq-section_moreCount__aT_gW{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600}@media (prefers-reduced-motion:no-preference){.faq-section_moreIco__WObD3{transition:transform var(--dur-fast) var(--ease-out)}}.faq-section_moreOpen__zz6iq .faq-section_moreIco__WObD3{transform:rotate(180deg)}.faq-section_help__Qrat8{margin-top:20px;padding:var(--card-pad) 18px;background:var(--color-tint-1);border-left:3px solid var(--color-brand);border-radius:var(--radius-md)}.faq-section_helpTitle__o2vp0{margin:0;font-family:var(--font-heading);font-weight:600;font-size:18px;line-height:1.35;letter-spacing:0;color:var(--color-ink);text-wrap:balance}.faq-section_helpText__sxNrf{margin:8px 0 0;font-size:16.5px;line-height:1.55;color:var(--color-secondary);text-wrap:pretty}.faq-section_call__yD9gT{margin-top:14px}.faq-section_help__Qrat8 .faq-section_call__yD9gT{display:flex;width:100%;background:var(--color-brand-deep);border-color:var(--color-brand-deep);color:#fff}.faq-section_help__Qrat8 .faq-section_call__yD9gT:hover{background:#005f5c;border-color:#005f5c;color:#fff}.faq-section_hours__86E2H{margin:10px 0 0;font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:1.45;color:var(--color-secondary)}@media (min-width:768px){.faq-section_a__yitc9{padding-left:51px;padding-right:56px}}@media (min-width:1024px){.faq-section_wrap__U3Tig{grid-template-columns:380px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head main" "help main";align-content:start;column-gap:56px}.faq-section_head__WxcVM{grid-area:head}.faq-section_help__Qrat8{grid-area:help;align-self:start;margin-top:24px}.faq-section_main__umyUv{grid-area:main;margin-top:0}.faq-section_h2__VEADv{margin-top:13px;line-height:1.26}.faq-section_lead__7vY84{margin-top:13px;font-size:20px}.faq-section_q__utSLf{min-height:66px;padding:15px 18px;font-size:18px}.faq-section_a__yitc9{font-size:17px;padding-bottom:20px}}