.tour-dates-variant{display:block;width:100%;padding:15px 0 16px;border:0;outline:none;position:relative;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;text-align:left;color:#242440;background-color:#fff;cursor:pointer}.tour-dates-variant:before{position:absolute;content:"";top:-1px;bottom:0;left:-16px;right:-16px;background-color:#fff;filter:drop-shadow(0 6px 12px rgba(127,137,153,.2));box-shadow:0 0 0 1px rgba(36,36,64,.05);border-radius:8px;opacity:0;transition:opacity .3s cubic-bezier(.33,1,.68,1);z-index:2}.tour-dates-variant.focus-visible:before,.tour-dates-variant:focus-visible:before,.tour-dates-variant:hover:before{opacity:1}.tour-dates-variant.is-disabled{pointer-events:none}.tour-dates-variant.is-version{margin:16px 0;background:#f7f7f8}@media(max-width:768px){.tour-dates-variant.is-version{padding:16px}}.tour-dates-variant.is-version:before{box-shadow:0 0 0 1px #e2e5e9;background:#f7f7f8;filter:unset;opacity:1;transition:box-shadow .3s cubic-bezier(.33,1,.68,1),filter .3s cubic-bezier(.33,1,.68,1)}@media(max-width:768px){.tour-dates-variant.is-version:before{left:0;right:0}}.tour-dates-variant.is-version:hover:before{filter:drop-shadow(0 6px 12px rgba(127,137,153,.2))}.tour-dates-variant__body{position:relative;z-index:3}@media(min-width:769px){.tour-dates-variant__body{display:flex;justify-content:space-between;align-items:center}}.tour-dates-variant__info{flex-grow:1}.tour-dates-variant__heading{display:flex;align-items:center}.tour-dates-variant__heading .badge{padding-left:8px;padding-right:8px;margin-left:12px}.tour-dates-variant__heading-text{font-size:18px;font-weight:600}.tour-dates-variant__price{font-size:18px;line-height:1.3}.tour-dates-variant__price-value{font-weight:700}.tour-dates-variant__old-price{font-size:16px;color:#7f8999;text-decoration:line-through}@media(min-width:769px){.tour-dates-variant__description{display:flex;align-content:flex-start}}.tour-dates-variant__description-col{display:inline-flex;align-items:center;margin-top:12px;vertical-align:top;font-size:14px;line-height:135%}.tour-dates-variant__description-col:not(:last-child){margin-right:8px}@media(max-width:490px){.tour-dates-variant__description-col:first-child{flex-grow:1;margin-right:0;width:100%}}@media(min-width:491px){.tour-dates-variant__description-col{margin-top:8px}}.tour-dates-variant__button{line-height:1.15}.tour-dates-variant__button .as-button__body{flex-direction:column}@media(min-width:769px){.tour-dates-variant__button{margin-left:16px;min-width:197px}}@media(max-width:768px){.tour-dates-variant__button{display:block;width:100%;margin-top:16px}}.tour-dates-variant__button-append{margin-top:4px;font-size:12px;font-weight:400}.tour-dates-variant__version{margin-top:8px;color:#7f8999;font-size:14px;font-weight:400;line-height:135%}.tour-dates-variant__version a{color:#7366ff}.tour-dates-variant__version a:hover{color:#5c4dff}.tour-dates__list{padding:0;margin:8px 0 24px;list-style:none}.tour-dates__item{position:relative}.tour-dates__item:not(:last-child):after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#ebedf0}.tour-dates__item[\:has\(\%2B.tour-dates__item\%20.is-version\)]:after{display:none}.tour-dates__item:has(+.tour-dates__item .is-version):after{display:none}.tour-dates__pagination-button{position:relative;height:48px}.tour-dates__pagination-button.active svg{transform:rotate(180deg)}.tour-dates__pagination-button:before{content:"";position:absolute;top:-25px;left:0;width:100%;height:1px;background-color:#ebedf0}.tour-dates__title+.tour-dates__list{margin-top:-8px}