/* Tokens only: every size, gap, corner and colour is a global.css token (WEBMAKER > GLOBAL_FORMULAS). Generated by tokenize_css.py from the hand-written file; do not edit by hand. */
@layer page{
.hh .hero .bn3{border-radius:var(--ds-r-m);padding:var(--ds-s6);box-shadow:var(--ds-s2) var(--ds-s2) 0 var(--magenta)}
.hh .hero .bn3 .b3-top,.hh .hero .bn3 .b3-cards{max-width:none;margin-left:0;margin-right:0}
.hh .hero .bn3 h2{font-size:var(--ds-title-phone)}
.hh .hero .bn3 .b3-cards{grid-template-columns:1fr;gap:var(--ds-s3);margin-top:var(--ds-s4)}
.hh .hero .bn3 .b3-card{padding:var(--ds-s3) var(--ds-s4);gap:var(--ds-s2)}
.hh .hero .bn3 .b3-card .lbl,.hh .hero .bn3 .b3-card .dt,.hh .hero .bn3 .b3-card .left{font-size:var(--ds-small)}
.hh .hero .bn3 .b3-card .r1{gap:var(--ds-s2)}
.hh .hero .bn3 .b3-card .dt::before{margin-right:var(--ds-s2)}
.hh .hero .bn3 .b3-card .ttl{font-size:var(--ds-card)}
.hh .hero .bn3 .b3-card .txt{font-size:var(--ds-small);color:var(--ds-line)}
.hh .hero .bn3 .b3-go{font-size:var(--ds-small);padding:var(--ds-s1) var(--ds-s3)}
.bn3.b3-slim{display:flex;align-items:center;gap:var(--ds-s6);padding:var(--ds-s3) var(--gut)}
.bn3.b3-slim .b3-top{flex:none}
.bn3.b3-slim h2{font-size:var(--ds-card);white-space:nowrap}
.bn3.b3-slim .b3-side{display:none}
.bn3.b3-slim .b3-cards{flex:1;margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-s3)}
.bn3.b3-slim .b3-card{flex-direction:row;align-items:center;gap:var(--ds-s3);padding:var(--ds-s2) var(--ds-s3);border-radius:var(--ds-r-s)}
.bn3.b3-slim .b3-card .r1{flex:1;gap:var(--ds-s1) var(--ds-s2);flex-wrap:wrap}
.bn3.b3-slim .b3-card .lbl,.bn3.b3-slim .b3-card .dt,.bn3.b3-slim .b3-card .left{font-size:var(--ds-body)}
.bn3.b3-slim .b3-card .lbl,.bn3.b3-slim .b3-card .dt,.bn3.b3-slim .b3-card .left{letter-spacing:normal}
.bn3.b3-slim .b3-card .dt::before{margin-right:var(--ds-s2)}
.bn3.b3-slim .b3-card .r2 .ttl,.bn3.b3-slim .b3-card .txt{display:none}
.bn3.b3-slim .b3-go{font-size:var(--ds-small);padding:var(--ds-s1) var(--ds-s3)}
@media (max-width:1599px){.bn3.b3-slim{display:block}.bn3.b3-slim .b3-cards{margin-top:var(--ds-s2);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow:visible}.bn3.b3-slim .b3-card{flex-direction:column;align-items:flex-start;gap:var(--ds-s2)}.bn3.b3-slim .b3-card .left{margin-left:0}}
@media (max-width:899px){.bn3.b3-slim .b3-cards{grid-template-columns:1fr}.bn3.b3-slim .b3-card{flex-direction:row;align-items:center;flex-wrap:wrap}.bn3.b3-slim .b3-card .lbl,.bn3.b3-slim .b3-card .dt,.bn3.b3-slim .b3-card .left{font-size:var(--ds-small)}}
}

