html{scroll-behavior:smooth}
body{margin:0;background:#1F1D1E;font-family:Barlow,system-ui,sans-serif;color:#3D363A;-webkit-font-smoothing:antialiased}
a{color:#ED2024;text-decoration:none}
a:hover{color:#C80000}
*{box-sizing:border-box}
input,select,textarea,button{font:inherit}
input::placeholder,textarea::placeholder{color:#8a8285}
[hidden]{display:none!important}
.only-desktop,.only-mobile{display:contents}
@media (max-width:959.98px){.only-desktop{display:none}}
@media (min-width:960px){.only-mobile{display:none}}
.chip{position:relative;display:block}
.chip input{position:absolute;opacity:0;pointer-events:none}
.chip span{display:block;background:#2a2728;border:1px solid #4a4547;color:#fff;font:500 16px/1 Barlow,sans-serif;padding:12px 16px;border-radius:3px;cursor:pointer}
.chip--wide span{padding:12px 18px;min-width:84px;text-align:center}
.chip input:checked+span{background:#ED2024;border-color:#ED2024}
.chip input:focus-visible+span{outline:2px solid #fff;outline-offset:2px}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
#quote-form[aria-busy="true"] button[type="submit"]{opacity:.6;pointer-events:none}
.h1:hover,.h1:focus-visible{color:#ED2024 !important}
.h2:hover,.h2:focus-visible{background:#C80000 !important;color:#fff !important}
.h3:hover,.h3:focus-visible{background:#C80000 !important;border-color:#C80000 !important;color:#fff !important}
.h4:hover,.h4:focus-visible{background:#fff !important;color:#1F1D1E !important}
.h5:hover,.h5:focus-visible{background:#ED2024 !important;color:#fff !important}
.f6:focus{border-color:#ED2024 !important}
.h7:hover,.h7:focus-visible{background:#C80000 !important}
