.b2b-page h2{color:var(--color-brand-blue);font:400 clamp(1.8rem,3.1vw,2.8rem)/1.25 Halogen,Arial,sans-serif}.b2b-page h3{font:700 1.2rem/1.35 Arial,sans-serif}.b2b-hero{background:var(--color-brand-blue);color:#fff;padding:3rem 0 4rem}.b2b-hero-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:3.5rem;display:grid}.public-body .b2b-hero h1{color:#fff;max-width:19ch;margin:0 0 1.5rem;font-size:clamp(2rem,3.6vw,3.45rem);line-height:1.18}.public-body .b2b-hero .eyebrow{color:var(--color-brand-yellow)}.b2b-intro{max-width:49ch;font-size:1.1rem;line-height:1.65}.b2b-hero .cta-row{align-items:center;gap:1.25rem;margin-top:1.75rem}.b2b-hero .primary-cta{background:var(--color-brand-yellow);color:var(--color-text)}.b2b-hero .primary-cta:hover{background:var(--color-brand-orange)}.b2b-text-link{color:#fff;text-underline-offset:5px;gap:1rem;padding:.75rem 0;text-decoration:underline;display:inline-flex}.b2b-hero :focus-visible{outline-color:var(--color-brand-yellow)}.b2b-languages{letter-spacing:.08em;margin:1.5rem 0 0;font-size:.8rem}.b2b-hero-photo{border-radius:1.2rem;margin:0}.b2b-hero-photo img{aspect-ratio:3/2;object-fit:contain;border-radius:1.2rem;width:100%;height:auto;display:block}.b2b-hero-photo figcaption{color:var(--color-brand-yellow);margin-top:.8rem;font-size:.85rem}.b2b-value{text-align:center;max-width:58rem}.b2b-value h2{max-width:27ch;margin:0 auto 1.5rem}.b2b-large{font-size:1.2rem;line-height:1.65}.b2b-value>p:last-child{max-width:58ch;margin:1rem auto 0}.b2b-occasions{border-block:1px solid var(--color-border);padding:2rem 0}.b2b-occasions .public-shell{align-items:center;gap:2rem;display:flex}.b2b-occasions h2{flex-shrink:0;font:700 1rem/1.4 Arial,sans-serif}.b2b-occasions ul{flex-wrap:wrap;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.b2b-occasions li{background:var(--color-brand-blue-light);border-radius:2rem;padding:.45rem .85rem;font-size:.9rem}.b2b-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.b2b-steps li{border-top:2px solid var(--color-brand-blue);padding-top:1rem}.b2b-steps span{color:var(--color-brand-blue);font:400 2rem Halogen,Arial,sans-serif}.b2b-steps h3{margin:1rem 0 .75rem}.b2b-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.b2b-benefits article{background:var(--color-paper);border:1px solid var(--color-border);border-radius:1rem;padding:1.5rem}.b2b-benefits article>span{background:var(--color-brand-yellow);width:2.5rem;height:2.5rem;color:var(--color-brand-blue-dark);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.b2b-benefits h3{margin:1rem 0 .65rem}.b2b-benefits p{margin:0}.b2b-custom{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.b2b-custom figure{margin:0}.b2b-custom img{border-radius:1rem;width:100%;height:auto}.b2b-custom .secondary-cta{margin-top:1rem}.b2b-inquiry{background:var(--color-brand-blue-light);padding:4.5rem 0}.b2b-inquiry-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:3.5rem;display:grid}.b2b-inquiry-intro{top:calc(var(--public-header-height,80px) + 2rem);position:sticky}.b2b-form,.b2b-success{border:1px solid var(--color-border);background:#fff;border-radius:1rem;min-width:0;padding:2rem}.b2b-form .form-grid{gap:1.2rem}.b2b-form .field{min-width:0}.b2b-form input,.b2b-form select,.b2b-form textarea{width:100%;min-width:0;font:inherit;min-height:46px}.b2b-wide{grid-column:1/-1}.b2b-required,.b2b-privacy{color:var(--color-text-muted);font-size:.875rem}.b2b-required{margin:0 0 1.25rem}.b2b-privacy{margin:1.5rem 0}.b2b-privacy a{color:var(--color-brand-blue);text-decoration:underline}.b2b-form small{font-weight:400}.b2b-success>span{color:var(--color-success);font-size:2rem}.b2b-success h3{color:var(--color-success);font-size:1.5rem}.b2b-faq{grid-template-columns:1fr 1.4fr;gap:3rem;display:grid}.b2b-faq summary{cursor:pointer;font-weight:700}.b2b-faq details:first-child{padding-top:0}@media (width<=1023px){.b2b-hero-grid,.b2b-custom,.b2b-inquiry-grid{gap:2rem}.b2b-steps,.b2b-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-inquiry-grid{grid-template-columns:1fr}.b2b-inquiry-intro{max-width:38rem;position:static}.b2b-hero-grid{grid-template-columns:1fr 1fr}.b2b-hero-photo figcaption{font-size:.85rem}}@media (width<=767px){.b2b-hero{padding:1.5rem 0 2.5rem}.b2b-hero-grid,.b2b-custom,.b2b-faq{grid-template-columns:1fr}.public-body .b2b-hero h1{max-width:none;font-size:2rem}.b2b-hero-photo img{aspect-ratio:3/2}.b2b-intro{font-size:1rem}.b2b-hero .cta-row{gap:.75rem}.b2b-occasions .public-shell{display:block}.b2b-occasions h2{margin:0 0 1rem}.b2b-steps{gap:1.5rem}.b2b-steps h3{font-size:1.05rem}.b2b-benefits{grid-template-columns:1fr}.b2b-custom{gap:1.5rem}.b2b-form,.b2b-success{padding:1.25rem}.b2b-form .form-grid{grid-template-columns:1fr}.b2b-inquiry{padding:3rem 0}.b2b-form button{width:100%}.b2b-faq{gap:1rem}.b2b-hero-photo figcaption{bottom:.75rem;left:.75rem}.b2b-page .acquisition-section{padding-block:3rem}}
