.coverage-map{background:linear-gradient(180deg,var(--color-background) 0,var(--color-accent-pale) 100%);color:var(--color-primary);padding:80px 0}.coverage-map__container{margin:0 auto;max-width:1280px;width:min(100% - 40px,1280px)}.coverage-map__header{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,630px) minmax(0,370px);justify-content:space-between}.coverage-map__area-description,.coverage-map__area-title,.coverage-map__closing-description,.coverage-map__closing-heading,.coverage-map__description,.coverage-map__heading{margin:0}.coverage-map__area-title,.coverage-map__closing-heading,.coverage-map__heading{color:var(--color-primary)}.coverage-map__description{align-self:end;color:var(--color-text-secondary)}.coverage-map__body{display:grid;gap:20px;grid-template-columns:minmax(0,760px) minmax(0,1fr);margin-top:95px}.coverage-map__media,.coverage-map__media img,.coverage-map__media picture{display:block;width:100%}.coverage-map__media img{border-radius:20px;height:auto}.coverage-map__areas{display:flex;flex-direction:column;gap:20px;justify-content:center}.coverage-map__area{background:var(--color-surface);border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:30px}.coverage-map__area--featured{background:var(--color-primary)}.coverage-map__area--featured .coverage-map__area-description,.coverage-map__area--featured .coverage-map__area-title{color:var(--color-secondary)}.coverage-map__area-description,.coverage-map__closing-description{color:var(--color-text-secondary)}.coverage-map__area--featured .coverage-map__area-description{color:hsla(0,0%,100%,.7)}.coverage-map__closing{align-items:center;display:flex;flex-direction:column;gap:20px;margin:80px auto 0;text-align:center}.coverage-map__cta{margin-top:10px}@media (min-width:768px) and (max-width:991px){.coverage-map__header{grid-template-columns:1fr 1fr}.coverage-map__body{grid-template-columns:1fr}}@media (max-width:767px){.coverage-map{padding:30px 0}.coverage-map__container{width:min(100% - 40px,362px)}.coverage-map__body,.coverage-map__header{display:flex;flex-direction:column;gap:20px}.coverage-map__body{margin-top:30px}.coverage-map__area{gap:10px;padding:25px 20px}.coverage-map__closing{gap:15px;margin-top:50px}.coverage-map__cta{width:100%}}