.block-location-carousel__inner{padding:1em 0}.block-location-carousel__top{display:flex;flex-direction:column;align-items:center;padding:0 var(--content-gap)}.block-location-carousel__title{margin-bottom:.575em}@media (min-width:1024px){.block-location-carousel__top{flex-direction:row;align-items:flex-start}.block-location-carousel__title{max-width:9.0625em;margin:0 .90625em .53125em 0}.block-location-carousel__description{padding-top:1em}}.block-location-carousel__description{max-width:31.1111111111em}@media (max-width:1023px){.block-location-carousel__top{text-align:center}.block-location-carousel__description{margin-bottom:1.4375em}}.block-location-carousel__content:not(.is-initialized){padding:0 var(--content-gap)}@media (max-width:767px){.block-location-carousel__content:not(.is-initialized) .block-location-carousel__items{flex-direction:column}.block-location-carousel__content:not(.is-initialized) .block-location-carousel__item{width:100%}.block-location-carousel__content:not(.is-initialized) .block-location-carousel__item:not(:last-child){margin-bottom:.6666666667em}}@media (min-width:768px){.block-location-carousel__content:not(.is-initialized) .block-location-carousel__items{justify-content:space-between}.block-location-carousel__content:not(.is-initialized) .block-location-carousel__item{width:calc(50% - .333em);margin:0}}.block-location-carousel__item{display:flex;width:17.1666666667em;font-size:calc(18rem / 16 + 6 * (100vw - 430px)/ 1010);margin-right:.5555555556em}@media (min-width:1440px){.block-location-carousel__item{font-size:calc(24 / 16 + rem)}}.is-initialized .block-location-carousel__item:first-child{margin-left:var(--content-gap)}.is-initialized .block-location-carousel__item:last-child{min-width:calc(17.7222222222em + var(--content-gap));padding-right:calc(var(--content-gap) + .5555555556em)}@media (min-width:769px){.block-location-carousel__item{width:22.8333333333em;margin-right:.6666666667em}.is-initialized .block-location-carousel__item:last-child{min-width:calc(23.5em + var(--content-gap));padding-right:calc(var(--content-gap) + .6666666667em)}}.block-location-carousel__item-inner{width:100%}.block-location-carousel__item-img-wrap{position:relative;display:block;width:100%;background-color:var(--c-bg-quartic);overflow:hidden;border-radius:24px}.block-location-carousel__item-img-wrap:before{content:"";display:block;padding-bottom:46.535%}@media (max-width:1023px){.block-location-carousel__item-img-wrap.is-mobile:before{padding-bottom:73.78%}}.block-location-carousel__item-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;background-color:var(--c-bg-secondary);border-radius:0 0 24px 24px;padding:calc(24px + 1.0555555556em) 1em 1.3333333333em;margin-top:-24px}.adretail .block-location-carousel__item-content{background-color:var(--c-bg-tertiary)}.block-location-carousel__item-title{flex:1;display:flex;align-items:flex-start;text-align:center;margin-bottom:1em}@media (min-width:1024px){.block-location-carousel__item-content{padding:calc(24px + 1em) 1em 1.2916666667em}.block-location-carousel__item-title{margin-bottom:.7083333333em}}.block-location-carousel__item-title span{flex:1}.adretail .block-location-carousel__item-title span{font-family:var(--font-secondary);color:var(--c-font-secondary)}.block-location-carousel__item-icon{width:.7916666667em;height:.7916666667em;fill:var(--c-font-primary);margin:.0833333333em .0833333333em 0 0}.adretail .block-location-carousel__item-icon{fill:var(--c-font-secondary)}.block-location-carousel__item-link{font-weight:600;color:var(--c-brand-primary);text-decoration:underline 1px solid currentColor;-webkit-text-decoration:underline;text-underline-offset:2px;transition:color .5s ease,text-decoration-color .5s ease}@media (hover:hover){.block-location-carousel__item-link:hover{color:var(--c-brand-primary-hover);text-decoration-color:var(--c-brand-primary-hover)}}.block-location-carousel__item-btn{margin:1.75em 0 -.625em}@media (min-width:1280px){.block-location-carousel__item-btn.btn-primary{padding:1.25em 6.5em}}.block-info-tabs+.block-location-carousel .block-location-carousel__inner{padding-top:.2em}