.bf-page{--bf-muted:#ccc5bb;--bf-line:#45413b;background:var(--ink);color:var(--canvas)}.bf-page h2{letter-spacing:-1.5px;font-size:clamp(36px,3.6vw,52px)}.bf-hero{padding-top:calc(var(--header-height) + 72px);padding-bottom:96px;overflow:hidden}.bf-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:clamp(40px,6vw,112px);display:grid}.bf-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--bf-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;font-weight:600;line-height:20px;display:flex}.bf-status{border:1px solid var(--accent);color:var(--accent);letter-spacing:1px;padding:2px 10px}.bf-hero h1{letter-spacing:-3px;max-width:880px;margin-top:28px;font-size:clamp(48px,6vw,92px);font-weight:800;line-height:.98}.bf-title-line{display:block}.bf-accent{color:var(--accent)}.bf-lead{max-width:600px;color:var(--bf-muted);margin-top:32px;font-size:22px;line-height:32px}.bf-actions{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:40px;display:flex}.bf-text-link{text-underline-offset:5px;align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.bf-maintenance,.bf-conditions{border-top:1px solid var(--bf-line);padding-block:88px}.bf-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,112px);display:grid}.bf-body{color:var(--bf-muted);font-size:19px;line-height:30px}.bf-list{margin:28px 0 0;padding:0;list-style:none}.bf-two>div>.bf-list:first-child{margin-top:0}.bf-list li{border-bottom:1px solid var(--bf-line);padding:16px 0 16px 32px;font-size:17px;line-height:27px;position:relative}.bf-list li:before{content:"";background:var(--canvas);width:14px;height:2px;position:absolute;top:27px;left:0}.bf-note{color:var(--bf-muted);margin-top:28px;font-size:15px;line-height:24px}.bf-note a{color:var(--canvas);text-underline-offset:4px;text-decoration:underline}.bf-request{border-top:1px solid var(--bf-line);scroll-margin-top:var(--header-height);padding-block:96px}.bf-request:focus{outline:none}.bf-request-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,112px);display:grid}.bf-request-copy h2{margin-bottom:24px}.bf-steps{gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.bf-steps li{align-items:center;gap:16px;font-size:17px;display:flex}.bf-steps span{border:1px solid var(--canvas);width:36px;height:36px;font-family:var(--heading);place-items:center;font-weight:700;display:inline-grid}.bf-card-title{margin-bottom:8px}.bf-page .bf-card-title{letter-spacing:-.5px;font-size:28px}.bf-kinds{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;padding:0;display:grid}.bf-kinds label{border:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:14px 16px;font-size:15px;font-weight:600;line-height:21px;display:flex;position:relative}.bf-kinds label:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.bf-kinds input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0;margin:0}.bf-kinds label:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.bf-card .contact-field small{color:var(--muted);font-weight:400}form:not([data-kind=offer]) .bf-when-offer,form[data-kind=offer] .bf-when-audit{display:none}@media (width<=1023px){.bf-hero-grid,.bf-request-grid,.bf-two{grid-template-columns:minmax(0,1fr)}.bf-receipt-figure{max-width:420px}}@media (width<=767px){.bf-hero{padding-top:calc(var(--header-height) + 40px);padding-bottom:64px}.bf-hero h1{letter-spacing:-1.6px;font-size:clamp(36px,11vw,48px)}.bf-lead{font-size:18px;line-height:28px}.bf-maintenance,.bf-conditions,.bf-request{padding-block:64px}.bf-kinds{grid-template-columns:minmax(0,1fr)}.bf-card{padding:28px 20px}}
