.hf-faq{padding:var(--sect-y) var(--sect-x);font-family:var(--font-body);color:#23201d;background:#faf9f6}.hf-faq-inner{width:var(--container);grid-template-columns:minmax(260px,.9fr) 1.6fr;align-items:start;gap:clamp(40px,6vw,96px);margin:0 auto;display:grid}.hf-faq-left{text-align:left;position:sticky;top:110px}.hf-faq-h2{font-family:Canela Deck,Canela Deck Fallback,Georgia,serif;font-weight:400;font-size:var(--h2-size);line-height:var(--h2-lh);color:#23201d;margin:0}.hf-faq-sub{margin:var(--gap-h2-sub) 0 0;font-size:var(--sub-size);line-height:var(--body-lh);color:#6b6660}.hf-faq-link{min-height:54px;font:600 15px/1 var(--font-body);color:#26334b;background:#e5d5ae;border:none;border-radius:999px;margin-top:26px;padding:0 28px;text-decoration:none;transition:background-color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 2px 4px #6051340a}.hf-faq-link:hover{background:#ddc99a}.hf-faq-chips{flex-wrap:wrap;gap:6px;display:flex}.hf-faq-chips button{height:34px;font:500 13.5px/1 var(--font-body);color:#55514a;cursor:pointer;transition:background-color .2s var(--ts-ease-out), color .2s var(--ts-ease-out);background:#26334b0d;border:none;border-radius:999px;padding:0 16px}.hf-faq-chips button.on{color:#faf9f6;background:#26334b}.hf-faq-chips button:not(.on):hover{color:#23201d;background:#26334b1a}.hf-faq-list{margin-top:34px}.hf-faq-item{border-bottom:1px solid #0d12211f}.hf-faq-q{text-align:left;width:100%;font:600 16.5px/1.4 var(--font-body);color:#23201d;cursor:pointer;transition:color .2s var(--ts-ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.hf-faq-q:hover{color:#16203a}.hf-faq-q span{color:#8a6220;transition:transform .42s var(--ts-gentle);flex:none;font-size:24px;font-weight:400;line-height:1}.hf-faq-item.open .hf-faq-q span{transform:rotate(135deg)}.hf-faq-a{transition:grid-template-rows .42s var(--ts-gentle);grid-template-rows:0fr;display:grid}.hf-faq-item.open .hf-faq-a{grid-template-rows:1fr}.hf-faq-a p{max-width:62ch;font-size:var(--body-size);line-height:var(--body-lh);color:#6b6660;opacity:0;transition:opacity .3s var(--ts-ease-out);margin:0;overflow:hidden}.hf-faq-item.open .hf-faq-a p{opacity:1;padding-bottom:24px;transition-delay:.12s}@media (max-width:900px){.hf-faq-inner{grid-template-columns:1fr;gap:40px}.hf-faq-left{position:static}.hf-faq-h2 br{display:none}}@media (prefers-reduced-motion:reduce){.hf-faq-a{transition:none}.hf-faq-a p{transition:opacity .15s!important}}@media (min-width:901px){.hf-faq-list{margin-top:12px}}.hf-faq-contact{color:#6b6660;margin:18px 0 0;font-size:15px}.hf-faq-contact a{color:#8f631d;font-weight:500;text-decoration:none}.hf-faq-contact a:hover{color:#6d4a12}.hf-faq-item[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.hf-faq-q span{transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-block}.hf-faq-item.open .hf-faq-q span{transform:rotate(45deg)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){#root .hf-faq-chips button:not([aria-selected=true]):not(.is-active):hover{background:#efe9dc}#root .hf-faq-q{transition:color .2s}#root .hf-faq-q:hover{color:#8f631d}}#root .hf-faq-chips button{min-height:44px}@media (max-width:760px){.hf-faq-left{text-align:center;align-items:center}.hf-faq-h2{text-align:center}#root .hf-faq .hf-faq-left,#root .hf-faq .hf-faq-h2{text-align:center;align-items:center}#root .hf-faq .hf-faq-link{margin-left:auto;margin-right:auto}}@media (max-width:1100px){#root :is(.hf-home,.rp-page,.pr-page) .hf-faq .hf-faq-inner{grid-template-columns:minmax(0,1fr);gap:32px}#root :is(.hf-home,.rp-page,.pr-page) .hf-faq .hf-faq-left{text-align:center;flex-direction:column;align-items:center;display:flex;position:static}#root :is(.hf-home,.rp-page,.pr-page) .hf-faq .hf-faq-h2{text-align:center;max-width:none;margin-inline:auto}#root :is(.hf-home,.rp-page,.pr-page) .hf-faq .hf-faq-link{margin-inline:auto}}
