.accommodationListings{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--py-sm) var(--gutter)}@media only screen and (min-width: 480px){.accommodationListings{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width: 960px){.accommodationListings{grid-template-columns:repeat(3,1fr)}}.accommodationListings .card__heading{font-size:clamp(24px,7.5vi - 6px,30px)}@media only screen and (min-width: 480px){.accommodationListings .card__heading{font-size:clamp(22px,1.67vi + 14px,30px)}}@media only screen and (min-width: 960px){.accommodationListings .card__heading{font-size:clamp(26px,1.67vi + 10px,30px)}}@media only screen and (min-width: 1200px){.accommodationListings .card__heading{font-size:clamp(26px,.83vi + 16px,36px)}}.accommodationListings+.pagination{margin-top:var(--py-lg)}.accommodationListings+.btn,.accommodationListings+.btnGroup{margin-top:var(--py-md)}.accommodationGallery{width:75%;margin:0 auto;padding-top:1.5rem}@media only screen and (min-width: 1200px){.accommodationGallery{padding-top:calc(var(--btn-height) * .9 + 1.5rem)}}.accommodationGallery .swiper-slide img{aspect-ratio:5/6;width:100%;-o-object-fit:cover;object-fit:cover}.accommodationGallery__nav{display:flex;justify-content:center;gap:calc(var(--btn-height) * .25);margin-top:1.5rem}.accommodationGallery__prev,.accommodationGallery__next{transition:opacity .3s var(--easing)}.accommodationGallery__prev .btn__icon,.accommodationGallery__next .btn__icon{width:clamp(40px,1.33vi + 24px,56px);height:clamp(40px,1.33vi + 24px,56px)}.accommodationGallery__prev.swiper-button-disabled,.accommodationGallery__next.swiper-button-disabled{opacity:.3;cursor:auto}
