/* V4 only. Frozen V3 continues to use the three previous stylesheets. */
.hero{width:min(1160px,calc(100% - 112px));gap:42px}
.situations li{font-size:17px;line-height:1.7;padding-block:11px}
.offer-top{gap:14px}
.offer-dot{display:block;width:8px;height:8px;flex:0 0 8px;align-self:flex-start;margin-top:10px;border-radius:50%;background:var(--orange)}
.contact-email{text-decoration:none;min-height:32px;display:inline-flex;align-items:center;justify-self:start}
.contact-email:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.contact-email:focus-visible{outline:3px solid var(--orange);outline-offset:5px;text-decoration:underline;text-underline-offset:5px}
@media(min-width:1500px){.hero{gap:42px}}
@media(max-width:1150px){.hero{width:calc(100% - 72px);gap:30px}}
@media(max-width:850px){.hero{width:calc(100% - 48px);gap:24px}.offer-dot{margin-top:9px}}
@media(max-width:700px){.hero{width:calc(100% - 40px);gap:36px}.situations li{font-size:17px;padding-block:12px}.offer-top{gap:13px}.offer-dot{margin-top:10px}.contact-email{min-height:36px}}
