/* FinnBuild fair benefit until 31.10.2026, shared by the front page and the calculator.
   finnbuild-offer.js sets html.finnbuild-offer while the offer runs: .fb-on shows only then, .fb-off is the
   content it replaces. Without the class (no JS, or after the deadline) the pages are as without the offer. */
html:not(.finnbuild-offer) .fb-on,html.finnbuild-offer .fb-off{display:none!important}

/* The benefit box: next to the calculator's quote form and the front page's contact form. */
.fb-offerbox{margin:22px 0 0;padding:16px 18px;border:1px solid #ccd9b4;background:#f6f8f2;border-radius:12px}
.fb-offerbox .lbl{display:block;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#4a5d2f}
.fb-offerbox .row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:6px}
.fb-offerbox b{font-size:30px;line-height:1;font-weight:800;letter-spacing:-.04em;color:#4a5d2f}
.fb-offerbox .vat{font-size:14px;font-weight:700;color:#4b5563}
.fb-offerbox p{margin:8px 0 0;font-size:14px;line-height:1.55;color:#111827;font-weight:600}
.fb-offerbox small{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:#6b7280}
