/* BeOnTop Local Pages — scoped styles. Inherits the theme's fonts. */
.bol-page{--bol-navy:#121D49;--bol-navy-2:#1F2A5C;--bol-orange:#FE6830;--bol-orange-d:#C43D00;--bol-ink:#1d2333;--bol-muted:#5B6275;--bol-tint:#FFF3EC;--bol-cloud:#F5F6FA;--bol-line:#E3E6EF;
  color:var(--bol-ink);line-height:1.65;font-size:17px;overflow-wrap:anywhere}
.bol-page *,.bol-page *::before,.bol-page *::after{box-sizing:border-box}
.bol-wrap{max-width:1160px;margin:0 auto;padding:0 20px}
.bol-narrow>*{max-width:800px}
.bol-final .bol-narrow>*{margin-left:auto;margin-right:auto}
.bol-page h1,.bol-page h2,.bol-page h3{color:var(--bol-navy);line-height:1.2;margin:0 0 .6em;letter-spacing:-.01em}
.bol-page h2{font-size:clamp(1.45rem,1.1rem + 1.4vw,2rem)}
.bol-page h3{font-size:1.15rem}
.bol-page p{margin:0 0 1em}
.bol-page a{color:var(--bol-orange-d);text-decoration:underline;text-underline-offset:2px}
.bol-page a:hover{color:var(--bol-navy)}
.bol-hero{background:var(--bol-navy);color:#fff;padding:clamp(48px,7vw,88px) 0 clamp(40px,6vw,72px);position:relative;overflow:hidden}
.bol-hero::after{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(254,104,48,.35),rgba(254,104,48,0) 70%);pointer-events:none}
.bol-hero .bol-wrap{position:relative;z-index:1;max-width:980px}
.bol-hero p{color:#E6E9F5}
.bol-hero a:not(.bol-btn){color:#FFC3A8}
.bol-eyebrow{display:inline-block;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#FFC3A8!important;margin-bottom:14px!important}
.bol-h1{color:#fff!important;font-size:clamp(2rem,1.3rem + 3vw,3.2rem);margin-bottom:.45em!important}
.bol-lead{font-size:1.18rem;color:#fff!important}
.bol-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 8px}
.bol-cta-row.bol-center{justify-content:center}
.bol-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:999px;font-weight:700;text-decoration:none!important;font-size:1rem;transition:transform .15s,background .15s}
.bol-btn:hover{transform:translateY(-1px)}
.bol-btn-primary{background:var(--bol-orange);color:var(--bol-navy)!important}
.bol-btn-primary:hover{background:#ff7d4d}
.bol-btn-ghost{border:2px solid currentColor;color:#fff!important;background:transparent}
.bol-final .bol-btn-ghost,.bol-sec .bol-btn-ghost{color:var(--bol-navy)!important}
.bol-trust{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;padding:0;margin:18px 0 0;font-size:.92rem;color:#C9CEE3}
.bol-trust li::before{content:"✓ ";color:var(--bol-orange)}
.bol-sec{padding:clamp(40px,6vw,72px) 0}
.bol-alt{background:var(--bol-cloud)}
.bol-muted{color:var(--bol-muted);font-size:.95rem}
.bol-grid{display:grid;gap:20px}
.bol-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}
.bol-card{background:#fff;border:1px solid var(--bol-line);border-radius:14px;padding:22px 22px 8px}
.bol-start{counter-reset:s;list-style:none;padding:0;margin:0}
.bol-start li{counter-increment:s;position:relative;padding:4px 0 18px 54px}
.bol-start li::before{content:counter(s);position:absolute;left:0;top:0;width:38px;height:38px;border-radius:50%;background:var(--bol-tint);color:var(--bol-orange-d);font-weight:800;display:flex;align-items:center;justify-content:center}
.bol-chips{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0 0 16px}
.bol-chips li{background:#fff;border:1px solid var(--bol-line);border-radius:999px;padding:7px 14px;font-size:.95rem}
.bol-results{background:var(--bol-tint)}
.bol-stat-label{font-weight:700;color:var(--bol-navy);text-transform:uppercase;font-size:.8rem;letter-spacing:.06em;margin-bottom:4px!important}
.bol-stat-num{font-size:2.6rem;font-weight:800;color:var(--bol-orange-d);line-height:1;margin-bottom:6px!important}
.bol-stat-sub{font-weight:600}
.bol-steps{list-style:none;padding:0;margin:0;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
.bol-step-n{display:inline-flex;width:34px;height:34px;border-radius:50%;background:var(--bol-navy);color:#fff;font-weight:800;align-items:center;justify-content:center;margin-bottom:10px}
.bol-faqs{border-top:1px solid var(--bol-line)}
.bol-faq{border-bottom:1px solid var(--bol-line)}
.bol-faq summary{cursor:pointer;list-style:none;padding:18px 40px 18px 0;font-weight:700;color:var(--bol-navy);position:relative}
.bol-faq summary::-webkit-details-marker{display:none}
.bol-faq summary::after{content:"+";position:absolute;right:6px;top:14px;font-size:1.5rem;color:var(--bol-orange-d)}
.bol-faq[open] summary::after{content:"–"}
.bol-faq-a{padding:0 0 10px}
.bol-linklist{padding-left:1.1em;margin:0 0 1em}
.bol-linklist li{margin:6px 0}
.bol-more{font-weight:700}
.bol-final{background:var(--bol-cloud);text-align:center}
.bol-table-wrap{overflow-x:auto}
.bol-table{width:100%;border-collapse:collapse;font-size:1rem}
.bol-table th,.bol-table td{border-bottom:1px solid var(--bol-line);padding:12px 10px;text-align:left;vertical-align:top}
.bol-table thead th{background:var(--bol-navy);color:#fff}
.bol-table tbody th{color:var(--bol-navy);white-space:nowrap}
.bol-soon{color:var(--bol-muted)}
.bol-page :focus-visible{outline:3px solid var(--bol-orange);outline-offset:2px}
@media (max-width:600px){.bol-page{font-size:16px}.bol-btn{width:100%}.bol-table tbody th{white-space:normal}}
/* Full-bleed: break out of any theme content column. */
body.bol-local-page{overflow-x:clip}
.bol-page{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)!important;margin-right:0!important;position:relative}
