@charset "UTF-8";.product-price{display:flex;align-items:flex-end}.product-price__from{font-size:14px;line-height:21px;font-weight:400}.product-price__value{font-size:18px;line-height:24px;font-weight:800;white-space:nowrap}.product-price__value--canceled{color:var(--orange-1000);font-size:14px;line-height:18px;font-weight:400;text-decoration:line-through}.rating{font-size:14px;line-height:18px;font-weight:400;width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.rating__reviews{display:flex;gap:3px;white-space:nowrap}.rating__reviews--stars{display:flex;align-items:center;gap:2px;color:var(--orange-1000);font-size:14px;line-height:18px;font-weight:400}.rating__reviews--link{color:var(--blue-1000);text-decoration:underline}.product-badges{z-index:9;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.product-badges__badge{background-color:var(--blue-1000);color:var(--white)}.product-badges__badge.black{color:var(--white);background-color:var(--black-1000)}.product-badges__badge.white{color:var(--black-1000);background-color:var(--white)}.product-badges__badge.blue{color:var(--white);background-color:var(--blue-1000)}.product-badges__badge.green{color:var(--white);background-color:var(--green-1000)}.product-badges__badge.orange{color:var(--white);background-color:var(--orange-1000)}.ui-accordion-item:first-child .ui-accordion__header{border-top:1px solid rgba(0,0,0,.08)}.ui-accordion-item .ui-accordion__content .content h3{font-size:16px}@media screen and (min-width: 1025px){.ui-accordion-item:first-child .ui-accordion__header{border-top:none}.ui-accordion-item .ui-accordion__content .content h3{font-size:18px}}.whats-included--title{font-size:16px;line-height:20px;font-weight:600}.whats-included__list{padding-top:14px;display:flex;flex-direction:column;gap:16px}.whats-included__item{display:flex;align-items:flex-start;gap:12px}.whats-included__item--icon{flex-shrink:0;margin-top:3px}.whats-included__item--text{font-size:16px;line-height:22px;font-weight:400}@media screen and (min-width: 1025px){.whats-included--title{font-size:20px;line-height:28px;font-weight:800}.whats-included__list{padding-top:24px;gap:20px}.whats-included__item--text{font-size:18px;line-height:26px;font-weight:400}}.ticket-price{display:flex;align-items:flex-end}.ticket-price__value{white-space:nowrap}.ticket-price__value--canceled{color:var(--orange-1000);text-decoration:line-through}.book-now{width:100vw;display:flex;justify-content:space-between;align-items:center;position:fixed;bottom:0;left:0;flex-shrink:0;flex-direction:row;gap:16px;padding:16px;background-color:var(--white);z-index:40;border-top:1px solid var(--gray-300)}.book-now__content{display:flex;flex-grow:1;justify-content:space-between;align-items:center}.book-now__social-links{left:0;top:0;display:block;position:relative;z-index:41;flex-shrink:0}.book-now__social-links :deep(.ui-social-links__links){bottom:100%;top:auto}.book-now__social-links .ui-social-links__items--open{position:fixed;bottom:92px}.book-now__price{font-size:20px;line-height:28px;font-weight:800}.book-now__buttons{max-height:48px;display:flex;gap:4px}.book-now__button{height:48px;font-size:16px;line-height:20px;font-weight:600;padding:12px 16px}.book-now__button .ui-button__inner{font-size:16px;line-height:20px;font-weight:700}@media screen and (min-width: 401px){.book-now__button{padding:12px 40px}}@media screen and (min-width: 1025px){.book-now{padding:24px;position:relative;flex-direction:column;width:359px;border:1px solid var(--gray-300);border-radius:12px;z-index:0}.book-now__content{width:100%;flex-direction:column;gap:16px}.book-now__social-links{display:none}.book-now__price{font-size:28px;line-height:34px;font-weight:800;text-align:center}.book-now__buttons{width:100%;height:auto}.book-now__button{width:100%;padding:15px 40px;height:52px}.book-now__button .ui-button__inner{font-size:18px;line-height:24px;font-weight:700}}.tags{display:flex;gap:6px;border-radius:4px}.tags__tag{padding:2px 4px;white-space:nowrap}.places{display:flex;flex-direction:column}.places__title{font-size:20px;line-height:28px;font-weight:700;margin-bottom:16px}.places__items{max-width:100vw;margin-left:-16px;margin-right:-16px;padding-left:16px;display:flex;gap:16px;padding-top:16px}.places__item{width:120px;margin-right:16px}.places__item--title{font-size:16px;line-height:22px;font-weight:700;text-align:center;margin-top:6px}.places__item--preview{width:120px;height:120px;aspect-ratio:1/1;border-radius:50%;overflow:hidden}.places__modal-img{aspect-ratio:2.13/1;object-fit:cover;border-radius:12px;margin:16px 0;overflow:hidden}@media (min-width: 768px){.places__title{font-size:28px;line-height:34px;font-weight:800;margin-bottom:32px}.places__items{margin-left:0;margin-right:0;padding-left:0}.places__item{width:180px;margin-right:30px}.places__item--preview{width:180px;height:180px;aspect-ratio:1/1;border-radius:50%;overflow:hidden}.places__item--title{font-size:18px;line-height:26px;font-weight:400;margin-top:12px}}.ui-modal__footer:has(.places__modal-footer){display:none;padding:0}@media screen and (min-width: 1025px){.ui-modal__footer:has(.places__modal-footer){display:block;background-color:var(--white);height:53px}}.review-card{width:343px;padding:24px;background-color:var(--gray-50);cursor:default;border-radius:12px}.review-card__top{display:flex;justify-content:space-between;align-items:center}.review-card__date{color:var(--gray-1000);font-size:12px;line-height:18px;font-weight:400}.review-card__title{font-size:16px;line-height:20px;font-weight:600}.review-card__sub-title{font-size:16px;line-height:22px;font-weight:400;margin:4px 0 8px}.review-card__ticket-name{font-weight:600;padding-bottom:8px}.review-card__provider-name{font-size:14px;line-height:18px;font-weight:400;color:var(--gray-800);margin-bottom:8px}.review-card__text{font-size:16px;line-height:22px;font-weight:400;color:var(--gray-1000)}.review-card__links{display:flex;justify-content:space-between;align-items:center;order:2;width:100%}.review-card__links--read-original{margin-left:auto}.review-card__content{display:flex;flex-wrap:wrap;gap:12px}.review-card__text{flex:1 0}.review-card__answer-text{background-color:var(--white);padding:16px;margin-left:16px;border-radius:8px}.review-card__answer-text-hidden{max-height:60px;overflow:hidden;position:relative}.review-card__answer-text-hidden:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:20px;background:linear-gradient(to bottom,#fffc,#fff);z-index:10;pointer-events:none}.review-card__gallery{flex:0 0 40px}@media screen and (min-width: 1025px){.review-card{width:450px;padding:32px}.review-card__date{font-size:14px;line-height:18px;font-weight:400}.review-card__title{font-size:20px;line-height:28px;font-weight:700}.review-card__sub-title{font-size:18px;line-height:26px;font-weight:400}.review-card__text{font-size:18px;line-height:26px;font-weight:400;flex:0 0 auto}.review-card__content{flex-direction:column;gap:16px}.review-card__gallery{order:3}}.review-links-block{display:flex;flex-wrap:wrap;margin-top:16px;gap:8px}.review-links-block-item{width:79px;height:49px;border:1px solid var(--gray-300);border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6px}.review-links-block-item img{max-width:100%;max-height:100%;object-fit:contain}@media screen and (min-width: 1025px){.review-links-block-item{width:117px;height:68px}}.review-blocks{position:relative}.review-blocks h2{font-size:28px;line-height:34px;font-weight:800}.review-blocks .block-slider{margin-top:16px}.review-blocks .block-slider .block-slider__items{display:flex;flex-direction:column;width:100%}.review-blocks .block-slider .block-slider__items .review-card{width:100%;margin-bottom:8px}.review-blocks .block-slider .scrollLeftButton,.review-blocks .block-slider .scrollRightButton{display:none}.review-blocks__load-more{margin-top:8px;width:100%}@media screen and (min-width: 1025px){.review-blocks{max-width:768px}.review-blocks__rating{display:none}.review-blocks .block-slider .block-slider__items{gap:0;flex-direction:row}.review-blocks .block-slider .block-slider__items .review-card{width:376px;margin-right:16px;margin-bottom:0}.review-blocks .block-slider .block-slider__items div:last-child>.review-card{margin-right:0}.review-blocks .block-slider .scrollLeftButton,.review-blocks .block-slider .scrollRightButton{display:flex;background-color:#f1f4f680}.review-blocks .block-slider button.scrollLeftButton{left:-20px}.review-blocks .block-slider button.scrollRightButton{right:-20px}.review-blocks__load-more{display:none}}.ticket-browser__content{margin-bottom:64px}.ticket-browser__content h2{margin:0 0 16px;font-size:20px;line-height:28px;font-weight:800}.ticket-browser__content h2~h2{margin-top:30px}.ticket-browser__content h3{margin:16px 0 8px;font-size:16px;line-height:20px;font-weight:600}.ticket-browser__places,.ticket-browser__reviews{margin-bottom:64px}.ticket-browser__whats-included{margin-bottom:40px}.ticket-browser__info-cards{margin-bottom:48px}@media screen and (min-width: 1025px){.ticket-browser{margin:0;width:100%}.ticket-browser__content{margin-bottom:64px}.ticket-browser__content h2{font-size:28px;line-height:34px;font-weight:800}.ticket-browser__content h2~h2{margin-top:30px}.ticket-browser__content h3{margin:16px 0 0;font-size:20px;line-height:28px;font-weight:700}.ticket-browser__places,.ticket-browser__reviews{margin-bottom:64px}.ticket-browser__reviews{max-width:808px}.ticket-browser__reviews .review-card{width:396px!important}}.favorite-button__icon-container{cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:#0003}.favorite-button__icon-container:hover{background-color:#0006;opacity:.9}.favorite-button__icon{color:var(--white)}.product-card{border-radius:8px;overflow:hidden;position:relative}.product-card:hover .product-card__detail{background-color:var(--blue-50);border-color:var(--blue-300);transition:background-color .2s ease,border-color .2s ease}.product-card__favorite{position:absolute;top:16px;right:8px;z-index:1}.product-card__badges{position:absolute;top:16px;left:16px}.product-card--main-pic{background-color:#fff;aspect-ratio:343/190;height:auto}.product-card__detail{padding:16px 24px;display:flex;flex-direction:column;gap:2px;border-inline:1px solid var(--gray-300);border-bottom:1px solid var(--gray-300);border-radius:0 0 8px 8px;background-color:#fff;min-height:200px}.product-card__detail--date{font-size:14px;line-height:18px;font-weight:400;color:var(--gray-1000)}.product-card__detail--title{font-size:18px;line-height:24px;font-weight:700;margin-top:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.product-card__detail--intro{font-size:16px;line-height:22px;font-weight:400;margin-top:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;max-height:44px}.product-card__detail--intro.--one-line{-webkit-line-clamp:1}.product-card__footer{margin-top:16px;display:flex;flex-direction:column;justify-content:flex-end;flex-grow:1;gap:10px}.product-card__price{display:flex;align-items:center;justify-content:space-between;gap:2px}.product-card__tags{-ms-overflow-style:none;scrollbar-width:none;overflow-x:scroll;margin-bottom:2px}.product-card__tags::-webkit-scrollbar{width:0;height:0}@media screen and (min-width: 1281px){.product-card--main-pic{aspect-ratio:298/190;height:190px}.product-card__content .post-card__text{height:100%;gap:8px;flex-grow:1}.product-card__content .post-card__text--intro{font-weight:400;font-size:16px;line-height:22px;-webkit-line-clamp:2;max-height:44px}}.content{height:auto;--grid-cols-desktop: 4;--grid-cols-mobile: 2}.also-like{display:flex;flex-direction:column;gap:16px;margin-left:-16px;margin-right:-16px}.also-like__title{font-size:20px;line-height:28px;font-weight:800;padding-left:16px}.also-like .block-slider{width:100vw}.also-like .block-slider .block-slider__items .block-slider--active,.also-like .block-slider .block-slider__items .block-slider--no-active{width:calc(100% - 24px);padding-inline:4px}.also-like .block-slider .block-slider__items>div:first-child{margin-left:12px}.also-like .block-slider .block-slider__items>div:last-child{margin-right:12px}@media screen and (min-width: 1025px){.also-like{margin-left:0;margin-right:0}.also-like__title{padding-left:0;font-size:28px;line-height:34px;font-weight:800}.also-like .block-slider{width:auto}.also-like .block-slider .block-slider__items .block-slider--active,.also-like .block-slider .block-slider__items .block-slider--no-active{max-width:312px;width:calc(33.333% + 2.65px);padding-inline:0;padding-right:16px}.also-like .block-slider .block-slider__items>div:first-child{margin-left:0;margin-right:0}.also-like .block-slider button.scrollRightButton{right:-22px}.also-like .block-slider button.scrollLeftButton{left:-22px}}
