/* Hyndburn Van Hire — site styles */
:root{
  --brand:#2f80d6; --brand-dark:#2569b0; --brand-ink:#1c1e2b;
  --brand-tint:#eaf1fa; --brand-soft:#9cc8f2;
  --font-heading:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;
  --font-body:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;font-family:var(--font-body);color:var(--brand-ink);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
img{max-width:100%}
a{color:var(--brand-dark)}
a:hover{color:#1c4c85}
::selection{background:#cfe0f5}
details summary::-webkit-details-marker{display:none}
details[open] summary .plus{transform:rotate(45deg)}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.hvh-skip{position:absolute;left:-9999px}
.hvh-skip:focus{left:12px;top:12px;z-index:60;background:#fff;padding:10px 14px;font-weight:700}
.hvh-mobilebar{display:none}
@media (max-width:720px){
  .hvh-mobilebar{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:50;grid-template-columns:1fr 1fr;gap:1px;background:#1c1e2b}
  .hvh-pagepad{padding-bottom:64px}
}
#cookie-banner[hidden]{display:none}

@media (max-width:720px){
  .hvh-nav{flex-direction:column;gap:14px;padding-top:16px;padding-bottom:16px}
  .hvh-brand{margin-right:0 !important;justify-content:center}
  .hvh-navlinks{justify-content:center;gap:14px 18px;width:100%}
  .hvh-navlinks a:last-child{flex-basis:100%;justify-content:center;margin-top:2px}
}

/* hover states */
.h1:hover{color:var(--brand-soft)}
.h2:hover{color:var(--brand-soft)}
.h3:hover{color:var(--brand-dark)}
.h4:hover{color:var(--brand-dark)}
.h5:hover{color:var(--brand-dark)}
.h6:hover{color:var(--brand-dark)}
.h7:hover{color:var(--brand-dark)}
.h8:hover{background:#1c4c85}
.h9:hover{background:var(--brand-dark)}
.h10:hover{border-color:var(--brand-ink)}
.h11:hover{color:#1c4c85}
.h12:hover{color:#1c4c85}
.h13:hover{color:#1c4c85}
.h14:hover{color:var(--brand-soft)}
.h15:hover{background:var(--brand-soft);color:var(--brand-ink)}
.h16:hover{background:var(--brand-dark)}
.h17:hover{border-color:var(--brand-ink)}
.h18:hover{color:#1c4c85}
.h19:hover{background:var(--brand-ink);color:#fff}
.h20:hover{border-color:#fff;background:rgba(255,255,255,0.14)}
.h21:hover{color:var(--brand-soft)}
.h22:hover{color:var(--brand-soft)}
.h23:hover{color:var(--brand-soft)}
.h24:hover{color:var(--brand-soft)}
.h25:hover{color:var(--brand-soft)}
.h26:hover{color:var(--brand-soft)}
.h27:hover{color:var(--brand-soft)}
.h28:hover{color:var(--brand-soft)}
.h29:hover{color:var(--brand-soft)}
.h30:hover{color:var(--brand-soft)}
.h31:hover{color:var(--brand-soft)}
.h32:hover{color:var(--brand-soft)}
.h33:hover{color:var(--brand-dark)}
.h34:hover{color:var(--brand-dark)}
.h35:hover{color:var(--brand-dark)}
.h36:hover{color:var(--brand-dark)}
.h37:hover{color:var(--brand-dark)}
.h38:hover{background:#1c4c85}
.h39:hover{background:var(--brand-dark)}
.h40:hover{border-color:var(--brand-ink)}
.h41:hover{color:#1c4c85}
.h42:hover{color:var(--brand-soft)}
.h43:hover{background:var(--brand-ink);color:#fff}
.h44:hover{border-color:#fff;background:rgba(255,255,255,0.14)}
.h45:hover{color:var(--brand-soft)}
.h46:hover{color:var(--brand-soft)}
.h47:hover{color:var(--brand-soft)}
.h48:hover{color:var(--brand-soft)}
.h49:hover{color:var(--brand-soft)}
.h50:hover{color:var(--brand-soft)}
.h51:hover{color:var(--brand-soft)}
.h52:hover{color:var(--brand-soft)}
.h53:hover{color:var(--brand-soft)}
.h54:hover{color:var(--brand-soft)}
.h55:hover{color:var(--brand-soft)}
.h56:hover{color:var(--brand-soft)}
.h57:hover{color:var(--brand-dark)}
.h58:hover{color:var(--brand-dark)}
.h59:hover{color:var(--brand-dark)}
.h60:hover{color:var(--brand-dark)}
.h61:hover{color:var(--brand-dark)}
.h62:hover{background:#1c4c85}
.h63:hover{color:#1c4c85}
.h64:hover{color:#1c4c85}
.h65:hover{color:#1c4c85}
.h66:hover{color:#1c4c85}
.h67:hover{color:#1c4c85}
.h68:hover{background:var(--brand-dark)}
.h69:hover{background:var(--brand-ink);color:#fff}
.h70:hover{border-color:#fff;background:rgba(255,255,255,0.14)}
.h71:hover{color:var(--brand-soft)}
.h72:hover{color:var(--brand-soft)}
.h73:hover{color:var(--brand-soft)}
.h74:hover{color:var(--brand-soft)}
.h75:hover{color:var(--brand-soft)}
.h76:hover{color:var(--brand-soft)}
.h77:hover{color:var(--brand-soft)}
.h78:hover{color:var(--brand-soft)}
.h79:hover{color:var(--brand-soft)}
.h80:hover{color:var(--brand-soft)}
.h81:hover{color:var(--brand-soft)}
.h82:hover{color:var(--brand-soft)}
.h83:hover{color:var(--brand-dark)}
.h84:hover{color:var(--brand-dark)}
.h85:hover{color:var(--brand-dark)}
.h86:hover{color:var(--brand-dark)}
.h87:hover{color:var(--brand-dark)}
.h88:hover{background:#1c4c85}
.h89:hover{border-color:var(--brand);background:var(--brand-tint)}
.h90:hover{border-color:var(--brand);background:var(--brand-tint)}
.h91:hover{border-color:var(--brand);background:var(--brand-tint)}
.h92:hover{background:var(--brand-dark)}
.h93:hover{background:var(--brand-dark)}
.h94:hover{background:var(--brand-ink);color:#fff}
.h95:hover{border-color:#fff;background:rgba(255,255,255,0.14)}
.h96:hover{color:var(--brand-soft)}
.h97:hover{color:var(--brand-soft)}
.h98:hover{color:var(--brand-soft)}
.h99:hover{color:var(--brand-soft)}
.h100:hover{color:var(--brand-soft)}
.h101:hover{color:var(--brand-soft)}
.h102:hover{color:var(--brand-soft)}
.h103:hover{color:var(--brand-soft)}
.h104:hover{color:var(--brand-soft)}
.h105:hover{color:var(--brand-soft)}
.h106:hover{color:var(--brand-soft)}
.h107:hover{color:var(--brand-soft)}
.h108:hover{color:var(--brand-dark)}
.h109:hover{color:var(--brand-dark)}
.h110:hover{color:var(--brand-dark)}
.h111:hover{color:var(--brand-dark)}
.h112:hover{color:var(--brand-dark)}
.h113:hover{background:#1c4c85}
.h114:hover{background:var(--brand-ink);color:#fff}
.h115:hover{border-color:#fff;background:rgba(255,255,255,0.14)}
.h116:hover{color:var(--brand-soft)}
.h117:hover{color:var(--brand-soft)}
.h118:hover{color:var(--brand-soft)}
.h119:hover{color:var(--brand-soft)}
.h120:hover{color:var(--brand-soft)}
.h121:hover{color:var(--brand-soft)}
.h122:hover{color:var(--brand-soft)}
.h123:hover{color:var(--brand-soft)}
.h124:hover{color:var(--brand-soft)}
.h125:hover{color:var(--brand-soft)}
.h126:hover{color:var(--brand-soft)}
.h127:hover{color:var(--brand-soft)}
.h128:hover{color:var(--brand-dark)}
.h129:hover{color:var(--brand-dark)}
.h130:hover{color:var(--brand-dark)}
.h131:hover{color:var(--brand-dark)}
.h132:hover{color:var(--brand-dark)}
.h133:hover{background:#1c4c85}
.h134:hover{color:#1c4c85}
.h135:hover{color:#1c4c85}
.h136:hover{color:#1c4c85}
.h137:hover{color:#1c4c85}
.h138:hover{color:#1c4c85}
.h139:hover{color:#1c4c85}
.h140:hover{color:#1c4c85}
.h141:hover{color:#1c4c85}
.h142:hover{color:#1c4c85}
.h143:hover{color:#1c4c85}
.h144:hover{color:#1c4c85}
.h145:hover{color:#1c4c85}
.h146:hover{background:var(--brand-ink);color:#fff}
.h147:hover{border-color:#fff;background:rgba(255,255,255,0.14)}
.h148:hover{color:var(--brand-soft)}
.h149:hover{color:var(--brand-soft)}
.h150:hover{color:var(--brand-soft)}
.h151:hover{color:var(--brand-soft)}
.h152:hover{color:var(--brand-soft)}
.h153:hover{color:var(--brand-soft)}
.h154:hover{color:var(--brand-soft)}
.h155:hover{color:var(--brand-soft)}
.h156:hover{color:var(--brand-soft)}
.h157:hover{color:var(--brand-soft)}
