.rotated-90[data-v-d7113a04]{transform:rotate(90deg)}.rotated-180[data-v-d7113a04]{transform:rotate(180deg)}.pass-promo[data-v-d7113a04]{--border-width: 5px;--padding-tb: 30px;--padding-lr: 20px;border:var(--border-width) solid var(--green-light);border-radius:20px;padding:var(--padding-tb) var(--padding-lr)}.pass-promo-box[data-v-d7113a04]{align-items:center;display:flex;flex-direction:column;gap:20px;text-align:center}.pass-promo__icon[data-v-d7113a04]{height:31px}.pass-promo__button[data-v-d7113a04]{font-size:14px;padding:12px 14px;text-transform:uppercase}.pass-promo .image-inner[data-v-d7113a04]{height:192px;margin:0 calc(var(--border-width) * -1 - var(--padding-lr));width:-webkit-fill-available}.pass-promo__image[data-v-d7113a04],.pass-promo__image-outer[data-v-d7113a04]{height:100%;object-fit:cover;width:100%}.pass-promo__image-outer[data-v-d7113a04]{display:none}.pass-promo__title[data-v-d7113a04]{font-size:20px;line-height:30px}.pass-promo__text[data-v-d7113a04]{font-size:16px;line-height:26px}@media screen and (min-width: 768px){.pass-promo[data-v-d7113a04]{--padding-lr: 30px}.pass-promo .image-inner[data-v-d7113a04]{margin:0;max-width:450px}.pass-promo__image[data-v-d7113a04],.pass-promo__image-outer[data-v-d7113a04]{border-radius:20px}.pass-promo__title[data-v-d7113a04]{font-size:24px;line-height:34px}}@media screen and (min-width: 1024px){.pass-promo .image-inner[data-v-d7113a04]{height:370px}}@media screen and (min-width: 1280px){.pass-promo[data-v-d7113a04]{--padding-lr: 70px;--padding-tb: 70px;display:flex;gap:60px}.pass-promo-box[data-v-d7113a04]{align-items:flex-start;flex-basis:50%;justify-content:center;text-align:left}.pass-promo .image-inner[data-v-d7113a04]{display:none}.pass-promo .image-outer[data-v-d7113a04]{flex-basis:50%;max-height:400px}.pass-promo__image-outer[data-v-d7113a04]{aspect-ratio:1.2 auto;display:flex;height:100%;max-width:100%;width:100%}.pass-promo__title[data-v-d7113a04]{font-size:30px;line-height:45px}}@media screen and (min-width: 1920px){.pass-promo[data-v-d7113a04]{--padding-lr: 125px;--padding-tb: 145px;gap:80px}}
