/* Fence Ace v0.20.0 - Fence FAQ */
.fa-faq-hero{padding:48px 0 52px;background:linear-gradient(180deg,#f8faff 0%,#fff 100%)}
.fa-faq-hero__grid{display:grid;grid-template-columns:1fr .72fr;gap:68px;align-items:center}.fa-faq-hero__copy{max-width:690px}.fa-faq-hero__lede{max-width:660px;margin:18px 0 0!important;color:var(--fa-muted);font-size:clamp(1.04rem,1.45vw,1.2rem)}
.fa-faq-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.fa-faq-proof{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.fa-faq-proof span{padding:7px 10px;border:1px solid var(--fa-border);border-radius:999px;background:#fff;color:var(--fa-muted);font-size:11px;font-weight:800}
.fa-faq-hero__panel{padding:38px;border:1px solid var(--fa-border);border-radius:26px;background:var(--fa-ink);color:#fff;box-shadow:var(--fa-shadow)}.fa-faq-hero__number{display:block;color:#9eb1ff;font-size:70px;font-weight:900;line-height:1}.fa-faq-hero__panel>strong{display:block;margin-top:10px;font-size:23px}.fa-faq-hero__panel>p{margin:10px 0 24px!important;color:rgba(255,255,255,.65);font-size:14px}.fa-faq-hero__links{display:flex;gap:8px;flex-wrap:wrap}.fa-faq-hero__links a{padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:800}

.fa-faq-jumps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.fa-faq-jumps a{display:flex;min-height:115px;flex-direction:column;justify-content:flex-end;padding:18px;border:1px solid var(--fa-border);border-radius:18px;background:#fff;color:inherit;text-decoration:none!important;transition:.2s ease}.fa-faq-jumps a:hover{transform:translateY(-2px);border-color:#b7c6f8;box-shadow:0 10px 28px rgba(11,15,25,.05)}.fa-faq-jumps span{color:var(--fa-blue);font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.fa-faq-jumps strong{margin-top:5px;color:var(--fa-ink);font-size:15px}

.fa-faq-quick__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fa-faq-quick article{min-height:210px;padding:24px;border:1px solid var(--fa-border);border-radius:20px;background:#fff}.fa-faq-quick article>span{color:var(--fa-blue);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.fa-faq-quick strong{display:block;margin-top:34px;color:var(--fa-ink);font-size:20px}.fa-faq-quick p{margin:10px 0 0!important;color:var(--fa-muted);font-size:13px}

.fa-faq-section{scroll-margin-top:100px}.fa-faq-section__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;align-items:start}.fa-faq-section__intro{position:sticky;top:105px}.fa-faq-section__intro>p:not(.fenceace-eyebrow){max-width:470px;margin:16px 0 0!important;color:var(--fa-muted);font-size:15px}.fa-faq-section__link{margin-top:24px}
.fa-faq-section__items{border-top:1px solid var(--fa-border)}.fa-faq-item{border-bottom:1px solid var(--fa-border)}.fa-faq-item summary{position:relative;padding:22px 46px 22px 0;color:var(--fa-ink);font-size:16px;font-weight:850;cursor:pointer;list-style:none}.fa-faq-item summary::-webkit-details-marker{display:none}.fa-faq-item summary:after{content:"+";position:absolute;right:6px;top:18px;color:var(--fa-blue);font-size:25px;line-height:1}.fa-faq-item[open] summary:after{content:"–"}.fa-faq-item div{padding:0 42px 20px 0}.fa-faq-item p{margin:0!important;color:var(--fa-muted);font-size:14px;line-height:1.75}

.fa-faq-local__grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:70px;align-items:center}.fa-faq-local .fenceace-section-heading{margin-bottom:24px}.fa-faq-local__facts{display:flex;gap:8px;flex-wrap:wrap}.fa-faq-local__facts span{padding:7px 10px;border-radius:999px;background:var(--fa-surface-soft);color:var(--fa-muted);font-size:11px;font-weight:800}.fa-faq-local__links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fa-faq-local__links a{display:flex;min-height:118px;flex-direction:column;justify-content:flex-end;padding:20px;border:1px solid var(--fa-border);border-radius:18px;background:#fff;color:inherit;text-decoration:none!important;box-shadow:0 8px 24px rgba(11,15,25,.04);transition:.2s ease}.fa-faq-local__links a:hover{transform:translateY(-2px);border-color:#b7c6f8}.fa-faq-local__links span{color:var(--fa-muted);font-size:11px}.fa-faq-local__links strong{margin-top:4px;color:var(--fa-ink);font-size:20px}

.fa-faq-form{background:var(--fa-blue);color:#fff}.fa-faq-form__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:56px;align-items:start}.fa-faq-form__grid>div:first-child{padding-top:26px}.fa-faq-form h2,.fa-faq-form .fenceace-eyebrow{color:#fff!important}.fa-faq-form .fenceace-eyebrow:before{background:#fff}.fa-faq-form__grid>div:first-child>p:not(.fenceace-eyebrow){margin-top:20px!important;color:rgba(255,255,255,.82);font-size:18px}.fa-faq-form__direct{display:grid;gap:12px;margin-top:30px;padding-top:24px;border-top:1px solid rgba(255,255,255,.25)}.fa-faq-form__direct a{display:flex;flex-direction:column;color:#fff!important;text-decoration:none!important}.fa-faq-form__direct a span,.fa-faq-form__direct>span{color:rgba(255,255,255,.68);font-size:12px}.fa-faq-form__direct a strong{font-size:22px}.fa-faq-form__card{padding:14px;border-radius:22px;background:#fff;box-shadow:0 20px 60px rgba(8,23,70,.22)}

.fa-faq-final{padding:62px 0;background:var(--fa-ink);color:#fff}.fa-faq-final h2{color:#fff!important}.fa-faq-final p{margin-top:12px!important;color:rgba(255,255,255,.7)}.fa-faq-final__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.fa-faq-final__actions{display:flex;gap:10px;flex:0 0 auto}

@media(max-width:1050px){
.fa-faq-hero__grid,.fa-faq-section__grid,.fa-faq-local__grid,.fa-faq-form__grid{grid-template-columns:1fr;gap:38px}.fa-faq-jumps,.fa-faq-quick__grid{grid-template-columns:1fr 1fr}.fa-faq-section__intro{position:static}.fa-faq-form__grid>div:first-child{padding-top:0}}
@media(max-width:760px){
.fa-faq-hero{padding:34px 0 40px}.fa-faq-hero__panel{padding:28px}.fa-faq-hero__number{font-size:58px}.fa-faq-actions{display:grid;grid-template-columns:1fr}.fa-faq-jumps,.fa-faq-quick__grid,.fa-faq-local__links{grid-template-columns:1fr}.fa-faq-jumps a{min-height:92px}.fa-faq-item summary{font-size:15px}.fa-faq-final__inner{align-items:flex-start;flex-direction:column}.fa-faq-final__actions{width:100%;flex-direction:column}.fa-faq-final__actions .fenceace-btn{width:100%}}
