.page.svelte-1sh0vbq{padding-bottom:var(--space-5)}.page-hero.svelte-1sh0vbq{max-width:900px;padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(2rem,4vw,3rem)}.eyebrow.svelte-1sh0vbq{color:var(--bf-maple);font-size:var(--bf-type-support);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-weight:700;line-height:1.1}.page-hero.svelte-1sh0vbq h1:where(.svelte-1sh0vbq){font-size:var(--bf-type-section);letter-spacing:-.03em;text-wrap:balance}.lede.svelte-1sh0vbq{max-width:680px;color:var(--bf-navy);margin-bottom:0;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.5}.block.svelte-1sh0vbq{scroll-margin-top:calc(var(--bf-header-height) + 4px);border-top:1px solid #c5272d42;padding:clamp(2rem,3.5vw,3rem) 0}.block.svelte-1sh0vbq h2:where(.svelte-1sh0vbq){max-width:780px;font-size:var(--bf-type-card);letter-spacing:-.02em;text-wrap:balance;margin-top:0;padding-top:0}.block.svelte-1sh0vbq h2:where(.svelte-1sh0vbq):before{display:none}h3.svelte-1sh0vbq{font-family:var(--bf-font-heading);font-size:var(--bf-type-subhead);margin-bottom:.6rem}.callout.svelte-1sh0vbq,.note.svelte-1sh0vbq,.excludes.svelte-1sh0vbq{max-width:none;color:var(--bf-navy);padding:1rem 1.25rem;line-height:1.6}.callout.svelte-1sh0vbq,.excludes.svelte-1sh0vbq{border-left:4px solid var(--bf-maple);background:#c5272d12}.note.svelte-1sh0vbq{background:#16324f0d;border-left:4px solid #16324f47}.note.svelte-1sh0vbq,.excludes.svelte-1sh0vbq{font-size:var(--bf-type-support);margin-top:1.5rem;margin-bottom:0}.callout.svelte-1sh0vbq{margin-top:1.5rem;font-weight:600}.two-col.svelte-1sh0vbq{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}ul.ticks.svelte-1sh0vbq,ul.crosses.svelte-1sh0vbq,ul.plain.svelte-1sh0vbq,ul.situations.svelte-1sh0vbq{margin:0;padding:0;list-style:none}ul.ticks.svelte-1sh0vbq li:where(.svelte-1sh0vbq),ul.crosses.svelte-1sh0vbq li:where(.svelte-1sh0vbq),ul.plain.svelte-1sh0vbq li:where(.svelte-1sh0vbq),ul.situations.svelte-1sh0vbq li:where(.svelte-1sh0vbq){border-top:1px solid #c5272d29;padding:.6rem 0 .6rem 1.4rem;line-height:1.5;position:relative}ul.ticks.svelte-1sh0vbq li:where(.svelte-1sh0vbq):before{color:var(--bf-teal);content:"✓";font-weight:700;position:absolute;left:0}ul.crosses.svelte-1sh0vbq li:where(.svelte-1sh0vbq):before{color:var(--bf-maple);content:"×";font-weight:700;position:absolute;left:0}ul.plain.svelte-1sh0vbq li:where(.svelte-1sh0vbq):before,ul.situations.svelte-1sh0vbq li:where(.svelte-1sh0vbq):before{color:var(--bf-maple);content:"·";font-size:1.6rem;font-weight:700;line-height:.8;position:absolute;left:0}ul.situations.svelte-1sh0vbq{columns:2;column-gap:clamp(1.5rem,4vw,3rem)}ul.situations.svelte-1sh0vbq li:where(.svelte-1sh0vbq){break-inside:avoid}.offer.svelte-1sh0vbq{border:1px solid #c5272d42;border-top:5px solid var(--bf-maple);background:#fff;padding:clamp(1.5rem,3vw,2.25rem)}.offer-price.svelte-1sh0vbq{color:var(--bf-maple);font-family:var(--bf-font-heading);margin:0 0 .35rem;line-height:1}.offer-price.svelte-1sh0vbq strong:where(.svelte-1sh0vbq){font-size:clamp(2.4rem,4vw,3.2rem);font-weight:700}.offer-price.svelte-1sh0vbq small:where(.svelte-1sh0vbq){font-family:var(--bf-font-body);font-size:var(--bf-type-support);letter-spacing:.1em;font-weight:700}.offer.svelte-1sh0vbq h2:where(.svelte-1sh0vbq){margin-bottom:.35rem}.offer-for.svelte-1sh0vbq{margin-bottom:1.5rem;font-size:1.05rem;font-weight:600}.steps-list.svelte-1sh0vbq{max-width:var(--bf-prose-width);padding-left:1.2rem}.steps-list.svelte-1sh0vbq li:where(.svelte-1sh0vbq){padding:.4rem 0;line-height:1.55}.enquiry.svelte-1sh0vbq{grid-template-columns:minmax(0,.8fr) minmax(380px,1.2fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.direct-email.svelte-1sh0vbq{margin-top:1.5rem;margin-bottom:0}.form-wrap.svelte-1sh0vbq{border-top:5px solid var(--bf-maple);background:#fff;padding:clamp(1.5rem,4vw,2.5rem)}form.svelte-1sh0vbq,label.svelte-1sh0vbq{flex-direction:column;display:flex}form.svelte-1sh0vbq{gap:1rem}label.svelte-1sh0vbq{gap:.35rem}label.svelte-1sh0vbq>span:where(.svelte-1sh0vbq){color:var(--bf-navy);font-size:var(--bf-type-support);font-weight:700}label.svelte-1sh0vbq small:where(.svelte-1sh0vbq){font-weight:400}.form-row.svelte-1sh0vbq{grid-template-columns:1fr 1fr;gap:1rem;display:grid}input.svelte-1sh0vbq,textarea.svelte-1sh0vbq,select.svelte-1sh0vbq{background:var(--bf-fog);width:100%;color:var(--bf-iron);font:inherit;border:1.5px solid #16324f59;border-radius:2px;padding:.75rem .8rem}textarea.svelte-1sh0vbq{resize:vertical;min-height:7rem}input.svelte-1sh0vbq:focus,textarea.svelte-1sh0vbq:focus,select.svelte-1sh0vbq:focus{border-color:var(--bf-teal);outline-offset:1px;outline:3px solid #2f6f6d38}.form-choice.svelte-1sh0vbq{border:0;flex-wrap:wrap;gap:.35rem 1.5rem;margin:0;padding:0;display:flex}.form-choice.svelte-1sh0vbq legend:where(.svelte-1sh0vbq){color:var(--bf-navy);font-size:var(--bf-type-support);margin-bottom:.35rem;padding:0;font-weight:700}.choice.svelte-1sh0vbq{cursor:pointer;flex-direction:row;align-items:center;gap:.5rem;min-height:44px}.choice.svelte-1sh0vbq input:where(.svelte-1sh0vbq){width:auto;min-width:20px;min-height:20px;accent-color:var(--bf-maple);margin:0}.choice.svelte-1sh0vbq span:where(.svelte-1sh0vbq){color:var(--bf-iron);font-size:var(--bf-type-body);font-weight:400}.honeypot.svelte-1sh0vbq{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-safety.svelte-1sh0vbq,.form-privacy.svelte-1sh0vbq{max-width:none;margin:0;font-size:.78rem;line-height:1.5}.form-safety.svelte-1sh0vbq{color:var(--bf-navy);font-weight:600}.form-privacy.svelte-1sh0vbq{color:#374151c7}.form-submit.svelte-1sh0vbq{background:var(--bf-maple);color:#fff;width:fit-content;min-height:48px;font:inherit;cursor:pointer;border:none;border-radius:2px;padding:.8rem 1.2rem;font-weight:700}.form-submit.svelte-1sh0vbq:hover:not(:disabled){background:var(--bf-maple-hover)}.form-submit.svelte-1sh0vbq:focus-visible{outline:3px solid var(--bf-teal);outline-offset:3px}.form-submit.svelte-1sh0vbq:disabled{cursor:wait;opacity:.7}.form-notice.svelte-1sh0vbq{border-left:4px solid;padding:1rem}.form-notice.svelte-1sh0vbq h3:where(.svelte-1sh0vbq),.form-notice.svelte-1sh0vbq p:where(.svelte-1sh0vbq){margin-bottom:.5rem}.form-success.svelte-1sh0vbq{border-color:var(--bf-teal);background:#2f6f6d1a}.form-error.svelte-1sh0vbq{border-color:var(--bf-maple);background:#c5272d17}.page-onward.svelte-1sh0vbq{border-top:1px solid #c5272d42;flex-wrap:wrap;gap:.75rem 2rem;padding-top:clamp(2rem,3.5vw,3rem);font-weight:700;display:flex}@media (width<=860px){.two-col.svelte-1sh0vbq,.enquiry.svelte-1sh0vbq{grid-template-columns:1fr}ul.situations.svelte-1sh0vbq{columns:1}.form-row.svelte-1sh0vbq{grid-template-columns:1fr}}
