.faq-page{--faq-shadow:0 16px 36px hsla(0,0%,7%,.07);--faq-border:hsla(0,0%,7%,.1);--faq-yellow-deep:#c79f00;--faq-panel-fill:linear-gradient(135deg,#fff,hsla(49,65%,97%,.96));--faq-ink:#111;--faq-shadow-strong:0 22px 48px hsla(0,0%,7%,.1);--faq-yellow:#f2cb02}.faq-page .faq-page-hero{overflow:hidden;position:relative}.faq-page .faq-page-hero:before{pointer-events:none;content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,hsla(0,0%,100%,.34),hsla(0,0%,100%,0) 42%),linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,7%,0))}.faq-page .faq-page-hero .onStep{position:relative;z-index:1}.faq-page-main{background:radial-gradient(circle at top left,rgba(242,203,2,.08),rgba(242,203,2,0) 26%),linear-gradient(180deg,#fff,#fff 72%,#fcfbf5)}.faq-page-panel{padding:0;border:0;box-shadow:none;background:transparent}.faq-page-intro{max-width:860px}.faq-accordion{gap:14px;margin-top:28px;display:grid}.faq-more-shell{flex-direction:column;gap:12px;text-align:center;margin:26px 0 34px;align-items:center;display:flex}.faq-more-summary{color:#666;margin:0;line-height:1.5}.faq-more-button,.faq-more-summary{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.faq-more-button{min-height:42px;padding:0 22px;justify-content:center;border:1px solid #111;color:#f6f6f6;transition:background .22s ease,border-color .22s ease,color .22s ease,opacity .22s ease;align-items:center;border-radius:999px;background:#111;display:inline-flex}.faq-more-button:focus,.faq-more-button:hover{border-color:var(--faq-yellow);color:#111;background:var(--faq-yellow)}.faq-more-button.is-loading,.faq-more-button:disabled{opacity:.72;cursor:wait}.faq-more-button.is-loaded,.faq-more-button[hidden]{display:none!important}.faq-accordion__item{overflow:hidden;border:1px solid var(--faq-border);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;position:relative;box-shadow:var(--faq-shadow);background:var(--faq-panel-fill)}.faq-accordion__item:before{content:"";position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,#111 0,#111 22%,var(--faq-yellow) 100%);width:5px}.faq-accordion__item:hover{transform:translateY(-1px);box-shadow:var(--faq-shadow-strong)}.faq-accordion__item.is-open{border-color:rgba(242,203,2,.58);box-shadow:0 24px 52px hsla(0,0%,7%,.12)}.faq-accordion__heading{margin:0}.faq-accordion__button{grid-template-columns:auto minmax(0,1fr) auto;padding:22px 24px 22px 28px;border:0;color:var(--faq-ink);gap:16px;text-align:left;background:transparent;width:100%;display:grid}.faq-accordion__button:focus,.faq-accordion__button:hover{background:hsla(0,0%,7%,.015)}.faq-accordion__button:focus{outline-offset:-2px;outline:2px solid rgba(242,203,2,.65)}.faq-accordion__index{height:48px;justify-content:center;font-size:12px;font-weight:700;color:var(--faq-yellow);text-transform:uppercase;letter-spacing:.14em;align-items:center;box-shadow:inset 0 0 0 1px rgba(242,203,2,.2);border-radius:15px;background:#111;width:48px;line-height:1;display:inline-flex}.faq-accordion__text{gap:6px;align-content:center;display:grid}.faq-accordion__eyebrow{font-size:11px;font-weight:700;color:var(--faq-yellow-deep);text-transform:uppercase;letter-spacing:.16em;line-height:1.2}.faq-accordion__question{font-size:22px;font-weight:400;color:#171717;max-width:860px;letter-spacing:.01em;line-height:1.28;display:block}.faq-accordion__icon{height:44px;border:1px solid hsla(0,0%,7%,.12);transition:background .22s ease,border-color .22s ease,transform .22s ease;position:relative;align-self:center;border-radius:999px;background:#fffdf4;width:44px}.faq-accordion__icon:after,.faq-accordion__icon:before{height:2px;transform:translate(-50%,-50%);transition:opacity .22s ease,background .22s ease;content:"";position:absolute;top:50%;background:#111;left:50%;width:16px}.faq-accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-accordion__item.is-open .faq-accordion__icon{border-color:#111;transform:rotate(180deg);background:#111}.faq-accordion__item.is-open .faq-accordion__icon:after,.faq-accordion__item.is-open .faq-accordion__icon:before{background:var(--faq-yellow)}.faq-accordion__item.is-open .faq-accordion__icon:after{opacity:0}.faq-accordion__panel{height:0;overflow:hidden;transition:height .32s ease}.faq-accordion__item.is-open .faq-accordion__panel{height:auto;border-top:1px solid hsla(0,0%,7%,.08)}.faq-accordion__panel-inner{padding:24px 24px 24px 92px}.faq-accordion__panel p{font-size:15px;color:#383838;max-width:860px;margin:0 0 12px;line-height:1.72}.faq-accordion__panel p:last-child{margin-bottom:0}.faq-page-cta-section{padding-top:0}.faq-cta-box{overflow:hidden;padding:38px 42px;border:1px solid hsla(0,0%,7%,.16);position:relative;box-shadow:0 24px 52px hsla(0,0%,7%,.14);background:linear-gradient(135deg,rgba(242,203,2,.98),rgba(255,226,85,.98))}.faq-cta-box:before{height:220px;right:-52px;content:"";position:absolute;top:-68px;border-radius:999px;background:hsla(0,0%,100%,.18);width:220px}.faq-cta-box>*{position:relative;z-index:1}.faq-cta-box .service-kicker{color:#5b4c00}.faq-cta-box .page-intro-summary{color:#2d2600;max-width:780px}.faq-cta-actions{justify-content:flex-start}.faq-cta-actions a{border-color:hsla(0,0%,7%,.24);background:hsla(0,0%,100%,.26)}.faq-cta-actions a:focus,.faq-cta-actions a:hover{color:var(--faq-yellow);background:#111}@media (max-width:991px){.faq-accordion__question{font-size:20px}.faq-accordion__panel-inner{padding:24px 24px 24px 84px}.faq-cta-box{padding:34px 30px}}@media (max-width:767px){.faq-accordion{gap:12px}.faq-accordion__button{padding:18px 18px 18px 22px;gap:12px}.faq-accordion__index{height:42px;font-size:11px;border-radius:12px;width:42px}.faq-accordion__question{font-size:18px}.faq-accordion__icon{height:40px;width:40px}.faq-accordion__panel-inner{padding:18px 18px 18px 22px}.faq-cta-box{padding:28px 24px}}@media (max-width:520px){.faq-accordion__button{grid-template-columns:auto minmax(0,1fr)}.faq-accordion__icon{grid-column:2;justify-self:end;margin-top:4px}}