.banner__inner{max-width:unset;padding-inline:1rem}.banner__title{text-align:center;margin-inline:auto;max-width:var(--w-column)}.banner__date{margin-top:1rem;text-align:center}.banner__figure{height:33vh;margin-inline:-1rem;margin-top:3.125rem;overflow:hidden}.banner__image{object-fit:cover;object-position:calc(var(--focal-point-x) * 100%) calc(var(--focal-point-y) * 100%);height:100%;width:100%}.banner__destinations{background-color:#fff;display:grid;gap:.75rem;margin-inline:auto;margin-top:-7.5rem;max-width:var(--w-column);padding:1.25rem;position:relative}.banner__destination{align-items:center;border:2px solid var(--c-text);display:flex;gap:1rem;padding:.5rem .25rem;text-align:center;text-decoration:none}.banner__destination-image{height:3rem;width:5rem}.banner__destination:focus,.banner__destination:hover{border-color:var(--c-cta);box-shadow:var(--shadow-m)}@media only screen and (min-width: 768px){.banner__inner{padding-inline:1rem}.banner__figure--home{height:66vh;margin-inline:-1rem}.banner__destinations{grid-template-columns:repeat(5, 1fr)}.banner__destination{flex-direction:column;padding-block:1rem}.banner__destination-image{height:4rem}}@media only screen and (min-width: 1198px){.banner__destinations{gap:1.25rem;padding:2.5rem}.banner__destination{padding:2rem 1rem}}
/*# sourceMappingURL=./banner.css.map */