/* Bellflower Life Insurance: Saturday cheer-squad car wash on a Bellflower Boulevard lot, bound like a coptic book.
   The chain-stitch spine runs down every page as a chain of linked loops; each section starts where a stitch is knotted. */
@font-face{font-family:"Londrina Solid";src:url(/assets/font-i2qt5g3p-londrina-solid-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Atkinson Hyperlegible";src:url(/assets/font-i2qt5g3p-atkinson-hyperlegible-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Atkinson Hyperlegible";src:url(/assets/font-i2qt5g3p-atkinson-hyperlegible-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}

:root{
  --foam:#F3F6F4;--foam-2:#E6EDEA;--suds:#D6E8F2;--asphalt:#1E2429;--asphalt-2:#2D373F;--asphalt-rule:#4A5963;
  --bucket:#0F55B5;--bucket-dk:#0A3F88;--sponge:#F6D31C;--sponge-soft:#FFF3B0;--cone:#E4560E;--cone-ink:#9C3200;
  --ink:#12181C;--ink-2:#37434B;--rule:#8FA3AF;--on-dark:#E9EFEC;--on-dark-2:#B9C6CE;
  --head:"Londrina Solid","Arial Narrow",Impact,sans-serif;--body:"Atkinson Hyperlegible",Verdana,sans-serif;
  --measure:68ch;--maxw:1240px;
  --chain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='40' viewBox='0 0 26 40'%3E%3Cg fill='none' stroke='%230F55B5' stroke-width='4'%3E%3Crect x='5' y='-10' width='16' height='60' rx='8'/%3E%3Crect x='5' y='-50' width='16' height='60' rx='8'/%3E%3C/g%3E%3C/svg%3E");
  --chain-lt:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='40' viewBox='0 0 26 40'%3E%3Cg fill='none' stroke='%23F6D31C' stroke-width='4'%3E%3Crect x='5' y='-10' width='16' height='60' rx='8'/%3E%3Crect x='5' y='-50' width='16' height='60' rx='8'/%3E%3C/g%3E%3C/svg%3E");
  --chain-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='40' viewBox='0 0 26 40'%3E%3Cg fill='none' stroke='%2312181C' stroke-width='4'%3E%3Crect x='5' y='-10' width='16' height='60' rx='8'/%3E%3Crect x='5' y='-50' width='16' height='60' rx='8'/%3E%3C/g%3E%3C/svg%3E");
  --spine-x:max(8px,calc(50% - 598px));
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--foam);color:var(--ink);font:400 1.0625rem/1.62 var(--body)}
::selection{background:var(--sponge);color:var(--ink)}
img{max-width:100%;height:auto;display:block}
a{color:var(--bucket-dk);text-underline-offset:.2em;text-decoration-thickness:2px}
a:hover{color:var(--ink);background:var(--sponge)}
:focus-visible{outline:3px solid var(--bucket);outline-offset:3px}
.sxwfb-wx :focus-visible,.sxwfb-why :focus-visible,.sxwfb-foot :focus-visible,.sxwfb-section--deep :focus-visible{outline-color:var(--sponge)}
h1,h2,h3{font-family:var(--head);font-weight:400;line-height:1.02;margin:0 0 .5em;text-wrap:balance;letter-spacing:.005em}
h1{font-size:clamp(2.5rem,6vw,4.6rem)}
h2{font-size:clamp(2.1rem,4.6vw,3.4rem)}
h3{font-size:1.65rem}
p{margin:0 0 1em;max-width:var(--measure)}
.sxwfb-wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:16px}
.sxwfb-skip{position:absolute;left:12px;top:-70px;background:var(--ink);color:var(--sponge);padding:.8rem 1rem;z-index:99}
.sxwfb-skip:focus{top:8px}.sxwfb-skip:hover{color:var(--sponge);background:var(--ink)}

/* the spine: a chain of loops down the left of every page section, knotted at each section start */
.sxwfb-hero,.sxwfb-sec,.sxwfb-section{position:relative;background-image:var(--chain);background-repeat:repeat-y;background-size:16px 24.6px;background-position:8px 0}
.sxwfb-hero .sxwfb-wrap,.sxwfb-sec .sxwfb-wrap,.sxwfb-section .sxwfb-wrap{padding-left:40px}
.sxwfb-sec::before,.sxwfb-section::before,.sxwfb-hero::before{content:"";position:absolute;left:3px;top:0;width:26px;height:12px;background:var(--ink);border-radius:2px;z-index:1}
.sxwfb-section::before{background:var(--ink)}
@media (min-width:760px){
  .sxwfb-hero,.sxwfb-sec,.sxwfb-section{background-size:26px 40px;background-position:var(--spine-x) 0}
  .sxwfb-hero .sxwfb-wrap,.sxwfb-sec .sxwfb-wrap,.sxwfb-section .sxwfb-wrap{padding-left:76px}
  .sxwfb-sec::before,.sxwfb-section::before,.sxwfb-hero::before{left:var(--spine-x);left:max(8px,calc(50% - 598px))}
}

/* header */
.sxwfb-head{position:sticky;top:0;z-index:30;background:var(--foam);border-bottom:4px solid var(--ink)}
.sxwfb-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px}
.sxwfb-brand{display:inline-flex;align-items:center;gap:.6rem;font:400 1.75rem/1 var(--head);color:var(--ink);text-decoration:none;min-height:44px;letter-spacing:.01em}
.sxwfb-brand:hover{background:none;color:var(--bucket-dk)}
.sxwfb-brand img{width:34px;height:34px}
.sxwfb-links{display:flex;gap:.2rem;align-items:center}
.sxwfb-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 .8rem;color:var(--ink);text-decoration:none;font-weight:700;font-size:1rem}
.sxwfb-links a:hover{background:var(--sponge);color:var(--ink)}
.sxwfb-links .sxwfb-cta,.sxwfb-links a.sxwfb-cta{background:var(--sponge);color:var(--ink)!important;border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:0 1.1rem;margin-left:.7rem}
.sxwfb-links a.sxwfb-cta:hover{background:var(--ink);color:var(--sponge)!important}
.sxwfb-menu{display:none;align-items:center;justify-content:center;min-width:48px;min-height:48px;background:var(--sponge);border:3px solid var(--ink);color:var(--ink);cursor:pointer}
@media (max-width:760px){
  .sxwfb-menu{display:inline-flex}
  .sxwfb-links{display:none;position:absolute;left:0;right:0;top:100%;background:var(--foam);border-bottom:4px solid var(--ink);flex-direction:column;align-items:stretch;padding:.8rem 16px 1rem;gap:.3rem}
  .sxwfb-links[data-open]{display:flex}
  .sxwfb-links a{min-height:48px;border-bottom:2px dashed var(--rule)}
  .sxwfb-links .sxwfb-cta,.sxwfb-links a.sxwfb-cta{margin:.5rem 0 0;justify-content:center;border-bottom:3px solid var(--ink)}
}

/* weather strip: wet asphalt with a lane stripe */
.sxwfb-wx{background:var(--asphalt);color:var(--on-dark)}
.sxwfb-wx::after{content:"";display:block;height:6px;background:repeating-linear-gradient(90deg,var(--sponge) 0 38px,transparent 38px 70px)}
.sxwfb-wx .sxwfb-wrap{padding-left:16px}
.sxwfb-wx-row{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1.8rem;padding:.7rem 0}
.sxwfb-wx-photo{display:inline-flex;align-items:center;gap:.6rem;background:none;border:0;padding:0;color:var(--on-dark);font:inherit;cursor:pointer;min-height:48px}
.sxwfb-wx-photo img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:3px solid var(--sponge)}
.sxwfb-wx-photo span{font:700 .85rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--on-dark-2);padding:.55rem .7rem;color:var(--on-dark)}
.sxwfb-wx-photo:hover span,.sxwfb-wx-photo[aria-expanded=true] span{background:var(--sponge);border-color:var(--sponge);color:var(--ink)}
.sxwfb-wx-now{display:flex;align-items:center;gap:.7rem}
.sxwfb-wx-now > div{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}
.sxwfb-wx-now strong{font:400 2.5rem/1 var(--head);color:var(--sponge)}
.sxwfb-wx-now span{font-size:1rem;color:var(--on-dark)}
.sxwfb-wx-now small{display:block;font-size:.88rem;color:var(--on-dark-2)}
.sxwfb-wx-icon{display:inline-flex;color:var(--sponge)}
.sxwfb-wx-days{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}
.sxwfb-wx-days li{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:.6rem;align-items:center;border:2px solid var(--asphalt-rule);border-radius:4px;padding:.3rem .65rem;min-width:124px;font-size:.88rem;background:var(--asphalt-2)}
.sxwfb-wx-day{font-weight:700;grid-column:1;color:var(--on-dark)}
.sxwfb-wx-glyph{grid-row:1/3;grid-column:2;color:var(--sponge)}.sxwfb-wx-glyph svg{width:24px;height:24px}
.sxwfb-wx-hl{grid-column:1}.sxwfb-wx-hl strong{font:400 1.35rem/1 var(--head);color:var(--sponge)}.sxwfb-wx-hl em{font-style:normal;color:var(--on-dark-2);margin-left:.35rem}
.sxwfb-wx-cond{grid-column:1/3;font-size:.8rem;color:var(--on-dark-2);max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sxwfb-wx-source{margin-left:auto;font-size:.85rem;color:var(--on-dark-2)}
.sxwfb-wx-panel{padding:0 16px 1rem}.sxwfb-wx-panel img{max-width:600px;width:100%;background:var(--asphalt-2);border:3px solid var(--sponge)}.sxwfb-wx-panel p{font-size:.88rem;color:var(--on-dark-2);margin:.5rem 0 0}
@media (max-width:700px){.sxwfb-wx-source{margin-left:0;width:100%}.sxwfb-wx-now strong{font-size:2.2rem}}

/* captions (the old eyebrows) sit beside or under the headline as a stitch label */
.sxwfb-eyebrow{display:flex;align-items:center;gap:.6rem;font:700 .95rem/1.3 var(--body);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin:0}
.sxwfb-eyebrow::before{content:"";flex:none;width:34px;height:14px;border:3px solid var(--bucket);border-radius:8px;background:radial-gradient(circle,var(--sponge) 0 2px,transparent 3px)}
.sxwfb-sec-head{display:flex;flex-direction:column;gap:.1rem;margin-bottom:1.4rem}
.sxwfb-sec-head .sxwfb-eyebrow{order:2;margin-top:.2rem}
.sxwfb-sec-head h2{order:1;margin:0}
@media (min-width:900px){
  .sxwfb-sec-head{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);column-gap:2.4rem;align-items:start;margin-bottom:2rem}
  .sxwfb-sec-head .sxwfb-eyebrow{order:0;margin-top:.9rem;flex-direction:column;align-items:flex-start}
  .sxwfb-sec-head h2{order:0}
}
.sxwfb-why .sxwfb-eyebrow,.sxwfb-section--deep .sxwfb-eyebrow{color:var(--on-dark-2)}
.sxwfb-why .sxwfb-eyebrow::before,.sxwfb-section--deep .sxwfb-eyebrow::before{border-color:var(--sponge);background:radial-gradient(circle,var(--on-dark) 0 2px,transparent 3px)}

/* hero: yellow poster board */
.sxwfb-hero{background-color:var(--sponge);padding:40px 12px 44px;border-bottom:4px solid var(--ink)}
.sxwfb-hero::before{background:var(--ink)}
.sxwfb-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2rem clamp(1.5rem,4vw,3.5rem);align-items:center}
@media (max-width:900px){.sxwfb-hero-grid{grid-template-columns:1fr}}
.sxwfb-hero h1{font-size:clamp(2.9rem,7.4vw,6.4rem);line-height:.94;margin:0 0 .3em;max-width:12ch;text-wrap:balance}
.sxwfb-caption{margin:0 0 1.2rem}
.sxwfb-caption .sxwfb-eyebrow{color:var(--ink)}
.sxwfb-caption .sxwfb-eyebrow::before{border-color:var(--ink);background:radial-gradient(circle,var(--foam) 0 2px,transparent 3px)}
.sxwfb-lead{font-size:1.25rem;color:var(--ink);max-width:56ch}
.sxwfb-acts{display:flex;flex-wrap:wrap;gap:.9rem;margin:1.2rem 0 1.4rem!important}
.sxwfb-trust{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.45rem 1.4rem;font-size:1rem;font-weight:700;color:var(--ink)}
.sxwfb-trust li{display:flex;gap:.6rem;align-items:flex-start}
.sxwfb-trust li::before{content:"";flex:none;width:.9rem;height:.9rem;margin-top:.35rem;border:3px solid var(--bucket-dk);border-radius:50%;background:var(--foam)}
@media (max-width:520px){.sxwfb-trust{grid-template-columns:1fr}}

/* photo prints taped to the board */
.sxwfb-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;order:0}
.sxwfb-mosaic a{position:relative;display:block;background:var(--foam);color:var(--ink);padding:8px 8px 0;border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);text-decoration:none;aspect-ratio:auto;overflow:visible;transform:rotate(-1.4deg)}
.sxwfb-mosaic a:nth-child(2){transform:rotate(1.3deg)}
.sxwfb-mosaic a:nth-child(3){transform:rotate(-.8deg)}
.sxwfb-mosaic a:first-child{grid-column:1/-1;aspect-ratio:auto}
.sxwfb-mosaic a::before{content:"";position:absolute;top:-13px;left:50%;width:76px;height:24px;margin-left:-38px;background:var(--bucket);opacity:.88;transform:rotate(-3deg);z-index:2}
.sxwfb-mosaic a:hover{background:var(--foam);color:var(--ink)}
.sxwfb-mosaic img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:none}
.sxwfb-mosaic a:first-child img{aspect-ratio:16/8}
.sxwfb-mosaic a:hover img{transform:none}
.sxwfb-mosaic span{position:static;display:block;padding:.55rem .15rem .7rem;background:none;color:var(--ink);font-weight:700;font-size:.95rem;line-height:1.3}
.sxwfb-mosaic a:hover span{text-decoration:underline;text-decoration-thickness:2px}
@media (max-width:900px){.sxwfb-mosaic{order:2}}

/* sections */
.sxwfb-sec,.sxwfb-section{padding:48px 12px}@media (min-width:900px){.sxwfb-sec,.sxwfb-section{padding:72px 12px}}
.sxwfb-section--soft{background-color:var(--suds)}
.sxwfb-section--deep{background-color:var(--asphalt);color:var(--on-dark);background-image:var(--chain-lt)}
.sxwfb-section--deep h2,.sxwfb-section--deep h3{color:var(--sponge)}
.sxwfb-section--deep a{color:var(--on-dark)}.sxwfb-section--deep a:hover{color:var(--ink);background:var(--sponge)}
.sxwfb-section--deep::before{background:var(--sponge)}
.sxwfb-sec .sxwfb-sec-head+*{margin-top:0}

/* buttons: stickers with a hard shadow */
.sxwfb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px;padding:.7rem 1.4rem;font:700 1.05rem/1.2 var(--body);text-decoration:none;cursor:pointer;border:3px solid var(--ink);border-radius:4px;box-shadow:4px 4px 0 var(--ink);transition:transform .12s,box-shadow .12s}
.sxwfb-btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}
.sxwfb-btn:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--ink)}
.sxwfb-btn--primary{background:var(--bucket);color:#fff}
.sxwfb-btn--primary:hover{background:var(--bucket-dk);color:#fff}
.sxwfb-btn--ghost{background:var(--foam);color:var(--ink)}
.sxwfb-btn--ghost:hover{background:var(--foam);color:var(--ink)}
.sxwfb-btn[disabled]{opacity:.65;cursor:progress}
.sxwfb-section--deep .sxwfb-btn,.sxwfb-why .sxwfb-btn{box-shadow:4px 4px 0 var(--sponge);border-color:var(--sponge)}

/* how it works: three signs joined by the chain */
.sxwfb-chain{display:block;width:100%;height:34px;margin:-.4rem 0 1rem}
.sxwfb-steps{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.sxwfb-cols{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.sxwfb-card{position:relative;background:#fff;border:3px solid var(--ink);border-radius:4px;padding:1.5rem 1.4rem 1.3rem;box-shadow:6px 6px 0 var(--bucket-dk);color:var(--ink)}
.sxwfb-card::after{content:"";position:absolute;inset:6px;border:2px dashed var(--rule);border-radius:2px;pointer-events:none}
.sxwfb-card h3{margin:.2rem 0 .4rem;color:var(--ink)}
.sxwfb-card p{position:relative;margin:0;max-width:none}
.sxwfb-num{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--sponge);border:3px solid var(--ink);font:400 1.8rem/1 var(--head);color:var(--ink);margin-bottom:.6rem}
a.sxwfb-card{display:block;text-decoration:none;color:var(--ink)}
a.sxwfb-card:hover{background:var(--sponge-soft);color:var(--ink)}
a.sxwfb-card:hover h3{text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--bucket)}
.sxwfb-section--deep .sxwfb-card{background:var(--asphalt-2);color:var(--on-dark);border-color:var(--sponge);box-shadow:6px 6px 0 var(--sponge)}
.sxwfb-section--deep .sxwfb-card h3{color:var(--sponge)}

/* quote engine */
.sxwfb-panel,.sxwfb-section--soft{background-color:var(--suds);background-image:var(--chain),radial-gradient(circle at 20% 30%,rgba(255,255,255,.75) 0 7px,transparent 8px),radial-gradient(circle at 70% 70%,rgba(255,255,255,.6) 0 11px,transparent 12px),radial-gradient(circle at 90% 20%,rgba(255,255,255,.55) 0 5px,transparent 6px);background-repeat:repeat-y,repeat,repeat,repeat;background-size:16px 24.6px,170px 140px,230px 190px,120px 110px;background-position:8px 0,0 0,0 0,0 0}
@media (min-width:760px){.sxwfb-panel,.sxwfb-section--soft{background-size:26px 40px,170px 140px,230px 190px,120px 110px;background-position:var(--spine-x) 0,0 0,0 0,0 0}}
.sxwfb-panel .sxwfb-wrap{position:relative}
.sxwfb-sign{display:none}
@media (min-width:1220px){.sxwfb-sign{display:block;position:absolute;right:16px;top:-2.6rem;width:168px;height:auto;z-index:2}}
.sxwfb-quote{position:relative;background:#fff;border:3px solid var(--ink);border-radius:4px;padding:1.6rem 1.5rem;box-shadow:8px 8px 0 var(--bucket-dk);max-width:880px}
.sxwfb-quote::after{content:"";position:absolute;inset:7px;border:2px dashed var(--rule);border-radius:2px;pointer-events:none}
.sxwfb-quote > *{position:relative;z-index:1}
.sxwfb-quote h2{font-size:clamp(1.9rem,3.4vw,2.6rem)}
.sxwfb-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.2rem}
@media (max-width:520px){.sxwfb-fields{grid-template-columns:1fr}}
.sxwfb-field{display:flex;flex-direction:column;gap:.35rem}
.sxwfb-field > span{font-size:1rem;font-weight:700;color:var(--ink)}
.sxwfb-field input,.sxwfb-field select,.sxwfb-field textarea{font:inherit;min-height:48px;padding:.6rem .75rem;border:3px solid var(--ink);border-radius:4px;background:var(--foam);color:var(--ink);width:100%}
.sxwfb-field textarea{min-height:140px}
.sxwfb-field input:focus,.sxwfb-field select:focus,.sxwfb-field textarea:focus{outline:3px solid var(--bucket);outline-offset:2px;background:#fff}
.sxwfb-field--wide{grid-column:1/-1}
.sxwfb-seg{display:flex;flex-wrap:wrap;gap:.5rem}
.sxwfb-seg label{position:relative;display:inline-flex;align-items:center;min-height:46px;border:3px solid var(--ink);border-radius:4px;padding:.3rem .95rem;cursor:pointer;font-size:1rem;font-weight:700;background:var(--foam);color:var(--ink)}
.sxwfb-seg label:hover{background:var(--sponge-soft)}
.sxwfb-seg input{position:absolute;opacity:0;width:0;height:0}
.sxwfb-seg input:checked+span{background:none;margin:0;padding:0;display:inline;color:var(--ink)}
.sxwfb-seg label:has(input:checked){background:var(--sponge);box-shadow:inset 0 -5px 0 var(--bucket)}
.sxwfb-seg label:has(input:focus-visible){outline:3px solid var(--bucket);outline-offset:3px}
.sxwfb-note{font-size:.95rem;color:var(--ink-2);margin:.8rem 0}
.sxwfb-status{margin-top:.8rem;font-weight:700;min-height:1.4em}
.sxwfb-status[data-tone=error]{color:#9E1B1B}
.sxwfb-results{margin-top:1.8rem;max-width:880px}
.sxwfb-summary{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;align-items:baseline;margin-bottom:1rem;font-size:1rem}
.sxwfb-result{display:grid;grid-template-columns:1fr auto;gap:.6rem 1.2rem;align-items:center;border:3px solid var(--ink);border-radius:4px;padding:1rem 1.1rem;margin-bottom:.9rem;background:#fff;box-shadow:4px 4px 0 var(--rule)}
.sxwfb-result--best{border-color:var(--bucket-dk);background:var(--sponge-soft);box-shadow:5px 5px 0 var(--bucket-dk)}
.sxwfb-result strong{font:400 1.5rem/1.1 var(--head)}
.sxwfb-result small{display:block;color:var(--ink-2);font-size:.9rem}
.sxwfb-price{font:400 2.5rem/1 var(--head);text-align:right;color:var(--bucket-dk)}
.sxwfb-price small{display:block;font:700 .8rem var(--body);text-align:right;margin-top:.25rem;color:var(--ink-2)}
.sxwfb-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}
.sxwfb-tag{font-size:.8rem;font-weight:700;padding:.15rem .55rem;border-radius:3px;background:var(--suds);border:2px solid var(--ink);color:var(--ink)}
.sxwfb-tag--now{background:#FFE3E3;color:#8A1212;border-color:#8A1212}
.sxwfb-group{font:400 1.9rem/1.1 var(--head);margin:1.6rem 0 .5rem}
.sxwfb-applicant{margin:.2rem 0 1rem;border-color:var(--bucket-dk)}
.sxwfb-result .sxwfb-btn{grid-column:1/-1;justify-self:start}
@media (min-width:640px){.sxwfb-result{grid-template-columns:1fr auto auto}.sxwfb-result .sxwfb-btn{grid-column:auto}}
.sxwfb-disclosure{font-size:.9rem;color:var(--ink-2);border-top:2px dashed var(--rule);padding-top:.9rem;margin-top:1rem}
details.sxwfb-more{margin-top:.5rem;font-size:.95rem}details.sxwfb-more summary{cursor:pointer;color:var(--bucket-dk);font-weight:700;min-height:44px;display:flex;align-items:center}
.sxwfb-noexam{background:var(--sponge-soft);border:3px solid var(--ink);border-radius:4px;padding:1rem 1rem .4rem;margin:0 0 1.4rem;box-shadow:6px 6px 0 var(--sponge)}
.sxwfb-group--noexam{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:0;font-size:2rem}
.sxwfb-noexam-badge{display:inline-block;background:var(--ink);color:var(--sponge);font:700 .85rem var(--body);letter-spacing:.1em;text-transform:uppercase;padding:.35rem .7rem;border-radius:3px}
.sxwfb-noexam-note{margin-bottom:.9rem;color:var(--ink)}
.sxwfb-result--noexam{border-color:var(--ink);background:#fff}
.sxwfb-tag--noexam{background:var(--ink);color:var(--sponge);border-color:var(--ink)}
.sxwfb-tag--usually{background:var(--sponge);color:var(--ink);border-color:var(--ink)}
.sxwfb-noexam-note+.sxwfb-noexam-note{margin-top:1rem;padding-top:.9rem;border-top:2px dashed var(--ink)}

/* rates: the price board */
.sxwfb-table-wrap{padding:6px;overflow-x:auto;border:3px solid var(--ink);border-radius:4px;box-shadow:6px 6px 0 var(--bucket-dk);background:#fff}
.sxwfb-table{width:100%;border-collapse:collapse;font-size:1rem}
.sxwfb-table th,.sxwfb-table td{padding:.75rem .9rem;text-align:left;border-bottom:2px solid var(--foam-2)}
.sxwfb-table th{background:var(--asphalt);color:var(--sponge);font:700 .85rem var(--body);letter-spacing:.08em;text-transform:uppercase;border-bottom:0}
.sxwfb-table tbody tr:nth-child(even){background:var(--foam)}
.sxwfb-table td:nth-child(n+2){font:400 1.5rem/1 var(--head);color:var(--bucket-dk);font-variant-numeric:tabular-nums}
.sxwfb-table tbody tr:last-child td{border-bottom:0}
.sxwfb-totem p[data-copy]{margin-bottom:1.4rem;font-size:1.05rem}

/* why: wet asphalt with soap foam */
.sxwfb-why{background-color:var(--asphalt);background-image:var(--chain-lt);color:var(--on-dark)}
.sxwfb-why::before{background:var(--sponge)}
.sxwfb-why .sxwfb-wrap{position:relative}
.sxwfb-why h2{color:var(--sponge)}
.sxwfb-why a{color:var(--on-dark)}.sxwfb-why a:hover{color:var(--ink);background:var(--sponge)}
.sxwfb-why-text,.sxwfb-hl{position:relative;z-index:1}
.sxwfb-why-text p{font-size:1.15rem;color:var(--on-dark)}
.sxwfb-hl p{margin-top:1.4rem;padding-top:1rem;border-top:3px dashed var(--asphalt-rule);color:var(--on-dark-2);max-width:none}
.sxwfb-hl a{font-weight:700}
.sxwfb-foam{display:none}
@media (min-width:900px){.sxwfb-foam{display:block;position:absolute;right:0;top:-.4rem;width:min(300px,26%);height:auto;z-index:0;opacity:.9}.sxwfb-why-text{max-width:min(68ch,64%)}}

/* learn */
.sxwfb-learn{background-color:var(--foam-2)}
.sxwfb-learn-list{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}
.sxwfb-learn-list .sxwfb-card{padding-right:3.6rem}
.sxwfb-learn-list .sxwfb-card::before{content:"";position:absolute;right:1.2rem;top:1.3rem;width:1.5rem;height:1.5rem;border-top:4px solid var(--bucket);border-right:4px solid var(--bucket);transform:rotate(45deg) skew(8deg,8deg);z-index:1}

/* article / faq / calc / apply */
.sxwfb-article{max-width:calc(var(--measure) + 60px);margin-left:max(0px,calc((100% - 1240px)/2));margin-right:auto}
@media (min-width:760px){.sxwfb-article{max-width:calc(var(--measure) + 100px)}}
.sxwfb-article figure{margin:0 0 1.5rem}
.sxwfb-article figcaption{font-size:.9rem;color:var(--ink-2);margin-top:.5rem}
.sxwfb-article img{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}
.sxwfb-article h1{margin-top:0}
.sxwfb-sources{font-size:.95rem;border-top:3px dashed var(--rule);padding-top:1rem;margin-top:2rem}.sxwfb-sources ol{padding-left:1.3rem}
.sxwfb-faq details{border-bottom:3px dashed var(--rule);padding:.5rem 0}
.sxwfb-faq summary{cursor:pointer;font:400 1.55rem/1.15 var(--head);min-height:48px;display:flex;align-items:center;padding:.3rem 0}
.sxwfb-faq summary::marker{color:var(--bucket)}
.sxwfb-faq details[open] summary{color:var(--bucket-dk)}
.sxwfb-faq details p{margin-top:.4rem}
.sxwfb-apply-shell{background:#fff;border:3px solid var(--ink);border-radius:4px;padding:1rem;min-height:600px;box-shadow:6px 6px 0 var(--bucket-dk)}
.sxwfb-apply-shell iframe{width:100%;border:0}
.sxwfb-calc output{font:400 2.4rem/1 var(--head);color:var(--bucket-dk);display:block;margin-top:.5rem}
[data-reveal]{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sxwfb-btn{transition:none}}

/* footer: the lot's edge */
.sxwfb-foot{position:relative;background:var(--asphalt);color:var(--on-dark);padding:2.8rem 0 2.2rem;font-size:1rem;border-top:4px solid var(--ink)}
.sxwfb-foot::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:repeating-linear-gradient(90deg,var(--sponge) 0 38px,transparent 38px 70px)}
.sxwfb-foot a{color:var(--on-dark)}
.sxwfb-foot a:hover{color:var(--ink);background:var(--sponge)}
.sxwfb-foot .sxwfb-brand{color:var(--sponge);font-size:1.9rem}
.sxwfb-foot .sxwfb-brand:hover{background:none;color:var(--on-dark)}
.sxwfb-foot-grid{display:grid;gap:1.6rem;grid-template-columns:2fr 1fr 1fr}
@media (max-width:700px){.sxwfb-foot-grid{grid-template-columns:1fr}}
.sxwfb-foot nav a{display:flex;align-items:center;min-height:44px;width:fit-content}
.sxwfb-foot strong{display:block;font:400 1.5rem/1 var(--head);color:var(--sponge);margin-bottom:.3rem}
.sxwfb-foot p{color:var(--on-dark)}
.sxwfb-foot p[data-copy]{font-size:.9rem!important;color:var(--on-dark-2);max-width:none}

@media (min-width:900px){.sxwfb-hero{padding:64px 12px 60px}}
.sxwfb-calc{margin-bottom:2.2rem}
