*{box-sizing:border-box;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}ul{list-style:none;padding:0}body{line-height:1.55}.mb{display:none;background:none;border:0;font-size:1.6rem;cursor:pointer;color:inherit}.w{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@keyframes f{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}h1{animation:f .5s ease-out}body{font-family:Barlow,Arial,sans-serif;background:#eceeef;color:#2a2d31}h1,h2,.lg{font-family:'Barlow Condensed',Arial,sans-serif;text-transform:uppercase}.hd{background:#2a2d31;color:#fff;display:flex;align-items:center;gap:20px;padding:0 24px;height:62px;position:relative}.lg{font-size:1.7rem;font-weight:700;color:#fff;text-decoration:none;border-left:8px solid #b3222b;padding-left:10px}nav{margin-left:auto}nav a{margin-left:22px;text-decoration:none}.ph{background:#b3222b;padding:8px 14px;text-decoration:none;font-weight:600;order:3}.hero{display:grid;grid-template-columns:1.2fr .8fr;min-height:420px}.tx{padding:70px 6vw 40px;align-self:center}h1{font-size:4rem;line-height:.95;color:#8c1d24}.hero p{margin-top:16px;max-width:380px}.fr{background:#b3222b;margin:40px 0 -40px -60px;padding:18px;align-self:center;border:8px solid #fff}h2{font-size:2rem;border-bottom:3px solid #b3222b;display:inline-block;margin-bottom:16px}section{padding:50px 0}.rows li{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #c5c8cb}.rows b{font-size:1.15rem}.ct{background:#2a2d31;color:#fff;margin-top:20px}.cc{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}dt{color:#e5757c;font-size:.8rem;text-transform:uppercase}dd{margin:0}footer{padding:16px 20px;font-size:.85rem}@media(max-width:800px){.mb{display:block;order:4}.ph{margin-left:auto;padding:6px 10px;font-size:.9rem}nav{display:none;position:absolute;top:62px;left:0;right:0;background:#2a2d31;flex-direction:column;padding:10px 24px;z-index:4}nav a{margin:9px 0}.o nav{display:flex}.hero{grid-template-columns:1fr}.fr{margin:0 20px -20px;order:2}.tx{padding:40px 20px}h1{font-size:2.7rem}.rows li{flex-direction:column;gap:2px}.cc{grid-template-columns:1fr}.ct{margin-top:40px}}