.faq-search{display:flex;width:100%;height:100%;min-width:0}@media screen and (min-width:1080px){.faq-search{width:33.33%;min-width:18rem}}.faq-search__field{display:flex;align-items:center;gap:clamp(.6875rem,.6875rem + .0625vw,.75rem);width:100%;height:100%;padding:0 clamp(.8125rem,.8125rem + .1875vw,1rem);border:none;border-left:1px solid rgba(0,0,0,0);box-sizing:border-box;transition:border-color .35s cubic-bezier(.625,.05,0,1),padding-left .4s cubic-bezier(.625,.05,0,1)}@media screen and (min-width:1080px){.faq-search__field{padding-left:0}}.faq-search__field:has(.faq-search__input:focus-visible){border-left-color:var(--ink)}.faq-search__icon{flex-shrink:0;color:var(--ink-muted)}.faq-search__input{flex:1 1 auto;min-width:0;border:none;background:none;font-family:BR Sonoma,sans-serif;font-size:clamp(.8125rem,.8125rem + .1875vw,1rem);letter-spacing:-.01em;color:var(--ink)}.faq-search__input::placeholder{color:var(--ink-faint)}.faq-search__input:focus{outline:none}.faq-search__clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:none;color:var(--ink-soft);cursor:pointer;transition:color .35s cubic-bezier(.625,.05,0,1)}.faq-search__clear:hover{color:var(--ink)}.faq-cta-aside{display:block;position:relative}@media screen and (max-width:1079px){.faq-cta-aside{position:absolute}}.faq-cta-aside__sentinel{position:absolute;top:0;left:0;width:1px;height:1px}.faq-cta-aside__card{display:none}@media screen and (min-width:1080px){.faq-cta-aside__card{position:sticky;top:calc(100vh - 15rem);width:100%;display:flex;flex-direction:column;gap:clamp(1.125rem,1.125rem + .375vw,1.5rem);padding:clamp(1.375rem,1.375rem + .625vw,2rem);background-color:var(--bg);opacity:0;transform:translateY(.75rem);transition:opacity .5s cubic-bezier(.625,.05,0,1),transform .5s cubic-bezier(.625,.05,0,1)}.faq-cta-aside__card.is-revealed{opacity:1;transform:none}.faq-cta-aside__card p{max-width:22rem}}.faq-cta-popup{display:none}@media screen and (max-width:1079px){.faq-cta-popup{display:flex;flex-direction:column;gap:clamp(.8125rem,.8125rem + .1875vw,1rem);position:fixed;left:clamp(.8125rem,.8125rem + .1875vw,1rem);right:clamp(.8125rem,.8125rem + .1875vw,1rem);bottom:clamp(.8125rem,.8125rem + .1875vw,1rem);z-index:30;padding:clamp(1.125rem,1.125rem + .375vw,1.5rem);background-color:var(--bg);border:1px solid var(--border-color);transform:translateY(calc(100% + clamp(.8125rem, .8125rem + .1875vw, 1rem)));transition:transform .45s cubic-bezier(.625,.05,0,1);pointer-events:none}.faq-cta-popup.is-revealed{transform:none;pointer-events:auto}}.faq-cta-popup__close{position:absolute;top:clamp(.6875rem,.6875rem + .0625vw,.75rem);right:clamp(.6875rem,.6875rem + .0625vw,.75rem);display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;background:none;color:var(--ink-soft);cursor:pointer}.faq-cta-popup__close:hover{color:var(--ink)}@media(prefers-reduced-motion:reduce){.faq-cta-aside__card,.faq-cta-popup{transition:none}}