.flight-header[data-v-556a2f78]{color:var(--color-black-second);display:flex;flex-direction:column;gap:10px}@media(min-width:768px){.flight-header[data-v-556a2f78]{display:none}}.flight-header__title[data-v-556a2f78]{font-size:18px;font-weight:600;text-align:center;text-transform:uppercase}.flight-header__picture[data-v-556a2f78]{aspect-ratio:300/125;margin-inline:auto;max-width:340px;-o-object-fit:contain;object-fit:contain;width:100%}.flight-header__info[data-v-556a2f78]{align-items:center;display:grid;gap:7px;grid-template-columns:auto 1fr auto;line-height:1.2}.flight-header__item[data-v-556a2f78]{display:flex;flex-direction:column}.flight-header__item[data-v-556a2f78]:last-of-type{text-align:right}.flight-header__city-name[data-v-556a2f78]{font-size:16px}.flight-header__airport-code[data-v-556a2f78]{font-family:var(--font-family-second);font-size:30px}.flight-header__airport-name[data-v-556a2f78]{font-size:14px}.flight-header__line[data-v-556a2f78]{color:var(--color-inactive-text);height:22px;-webkit-mask:linear-gradient(90deg,transparent,#fff 10%,#fff 90%,transparent);mask:linear-gradient(90deg,transparent,#fff 10%,#fff 90%,transparent);overflow-x:clip;position:relative}.flight-header__line svg[data-v-556a2f78]{animation-duration:2.6s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:flightWay-556a2f78;animation-timing-function:ease-in-out;left:0;position:absolute;top:50%;transform:translateY(-50%);transform-origin:center}.flight-header__line[data-v-556a2f78]:after{background-image:linear-gradient(90deg,currentcolor 60%,transparent 0);background-repeat:repeat-x;background-size:20px 100%;content:"";height:3px;position:absolute;top:50%;inset-inline:0;transform:translateY(-50%)}@keyframes flightWay-556a2f78{0%{left:0;opacity:0}3%{opacity:1}99%{opacity:1}to{left:100%;opacity:0}}[data-skeleton][data-v-4eaa95ab]{position:relative}[data-skeleton][data-v-4eaa95ab]:before{animation-duration:1.2s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:shimmer;animation-timing-function:linear;background-color:#eff2f7;background-image:linear-gradient(90deg,#eceef6 8%,#f7f8fc 38%,#eceef6 54%);background-size:1000px 640px;border-radius:5px;content:"";inset-block:2px;left:0;opacity:0;pointer-events:none;position:absolute;width:var(--skeleton-width,100%);z-index:1}[data-skeleton].button[data-v-4eaa95ab]:before{inset-block:0}[data-skeleton=right][data-v-4eaa95ab]:before{left:auto;right:0}.tile[data-v-4eaa95ab]{color:var(--color-black-second);display:flex;flex-direction:column;width:100%}p[data-v-4eaa95ab]:not(.tile__code,.tile__date-text){font-size:14px;line-height:1.2}@media(min-width:768px){p[data-v-4eaa95ab]:not(.tile__code,.tile__date-text){font-size:16px}}.tile__general[data-v-4eaa95ab]{background-color:var(--color-border);border-radius:16px 16px 0 0;isolation:isolate;-webkit-mask:radial-gradient(16px at 0 100%,transparent 98%,#000 100%),radial-gradient(16px at 100% 100%,transparent 98%,#000 100%);mask:radial-gradient(16px at 0 100%,transparent 98%,#000 100%),radial-gradient(16px at 100% 100%,transparent 98%,#000 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;min-height:180px;padding:15px 15px 30px;position:relative}@media(min-width:768px){.tile__general[data-v-4eaa95ab]{min-height:380px;padding:20px 30px 30px}}.tile__general[data-v-4eaa95ab]:after{background-color:var(--color-white);border-radius:16px 16px 0 0;content:"";top:1px;right:1px;bottom:1px;left:1px;-webkit-mask:radial-gradient(16px at 0 100%,transparent 98%,#000 100%),radial-gradient(16px at 100% 100%,transparent 98%,#000 100%);mask:radial-gradient(16px at 0 100%,transparent 98%,#000 100%),radial-gradient(16px at 100% 100%,transparent 98%,#000 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;position:absolute;z-index:-1}.tile__flight-date[data-v-4eaa95ab]{font-family:var(--font-family-second);font-size:20px;font-weight:600;text-align:center;text-transform:uppercase}@media(min-width:768px){.tile__flight-date[data-v-4eaa95ab]{display:none}}.tile__main[data-v-4eaa95ab]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.tile__main[data-v-4eaa95ab]{display:none}}.tile__main[data-v-4eaa95ab]>:last-of-type{text-align:right}.tile__code[data-v-4eaa95ab]{--skeleton-width:80px;font-family:Oswald,sans-serif;font-size:28px;font-weight:600}@media(min-width:768px){.tile__code[data-v-4eaa95ab]{font-size:30px}}.tile__city[data-v-4eaa95ab]{--skeleton-width:94px;font-weight:600}.tile__airport[data-v-4eaa95ab],.tile__city[data-v-4eaa95ab]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile__airport[data-v-4eaa95ab]{--skeleton-width:100px}.tile__range[data-v-4eaa95ab]{color:var(--color-secondary);display:grid;grid-template-columns:auto 1fr auto;margin-top:10px;position:relative}.tile__block[data-v-4eaa95ab]:last-of-type{text-align:right}.tile__date[data-v-4eaa95ab]{--skeleton-width:94px;font-weight:600}@media(max-width:767px){.tile__date[data-v-4eaa95ab]{display:none}}.tile__date-text[data-v-4eaa95ab]{color:var(--color-black-second);font-size:12px;text-transform:lowercase}@media(min-width:768px){.tile__date-text[data-v-4eaa95ab]{display:none}}.tile__duration[data-v-4eaa95ab]{align-items:center;align-self:center;display:flex;flex-direction:column;font-weight:600}.tile__duration .icon[data-v-4eaa95ab]{bottom:0;display:flex;left:50%;position:absolute;transform:translate(-50%);z-index:1}.tile__img-block[data-v-4eaa95ab]{align-items:center;aspect-ratio:300/125;display:flex;flex-direction:column;height:125px;justify-content:center;margin-top:18px}@media(max-width:767px){.tile__img-block[data-v-4eaa95ab]{display:none}}.tile__img-block img[data-v-4eaa95ab]{height:auto;max-height:125px;-o-object-fit:contain;object-fit:contain}.tile__details[data-v-4eaa95ab]{display:flex;font-size:14px;gap:4px;justify-content:center;margin-top:20px;text-align:center}@media(min-width:768px){.tile__details[data-v-4eaa95ab]{font-size:18px;gap:10px;margin-top:10px}}.tile__bottom[data-v-4eaa95ab]{position:relative}.tile__prices-info[data-v-4eaa95ab]{background-color:var(--color-background);border-bottom:1px solid var(--color-border);border-inline:1px solid var(--color-border);border-radius:0 0 16px 16px;inset-inline:0;bottom:0;display:flex;font-size:14px;justify-content:center;opacity:0;padding-block:10px;padding-left:20px;padding-right:20px;position:absolute;transition:opacity .15s ease-in-out,visibility .15s ease-in-out,transform .15s ease-in-out;visibility:hidden;z-index:10}@media(max-width:767px){.tile__prices-info[data-v-4eaa95ab]{display:none}}.tile__labels[data-v-4eaa95ab]{position:relative}@media(hover:hover){.tile__labels[data-v-4eaa95ab]{cursor:pointer}}.tile__labels--disabled[data-v-4eaa95ab]{cursor:default}.tile__labels--disabled .tile__label[data-v-4eaa95ab]{padding-top:10px}@media(min-width:768px){.tile__labels--disabled .tile__label[data-v-4eaa95ab]{padding-bottom:14px;padding-top:14px}}.tile__labels--booked .tile__title[data-v-4eaa95ab]{color:var(--color-black-second);font-size:16px}@media(min-width:768px){.tile__labels--booked .tile__title[data-v-4eaa95ab]{font-size:18px}}.tile__label[data-v-4eaa95ab]{align-items:center;background-color:var(--color-border);border-radius:0 0 16px 16px;display:flex;flex-direction:column;isolation:isolate;justify-content:center;-webkit-mask:radial-gradient(16px at 100% 0,transparent 98%,#000 100%),radial-gradient(16px at 0 0,transparent 98%,#000 100%);mask:radial-gradient(16px at 100% 0,transparent 98%,#000 100%),radial-gradient(16px at 0 0,transparent 98%,#000 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;min-height:100px;padding-bottom:10px;padding-top:22px;position:relative;transform:translateY(-1px)}@media(min-width:768px){.tile__label[data-v-4eaa95ab]{min-height:135px;padding-bottom:14px;padding-top:25px}}.tile__label[data-v-4eaa95ab]:after{background-color:var(--color-background);border-radius:0 0 16px 16px;content:"";top:1px;right:1px;bottom:1px;left:1px;-webkit-mask:radial-gradient(16px at 100% 0,transparent 98%,#000 100%),radial-gradient(16px at 0 0,transparent 98%,#000 100%);mask:radial-gradient(16px at 100% 0,transparent 98%,#000 100%),radial-gradient(16px at 0 0,transparent 98%,#000 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;position:absolute;z-index:-1}.tile__label .button[data-v-4eaa95ab]{margin-top:10px}@media(min-width:768px){.tile__label .button[data-v-4eaa95ab]{margin-top:18px}}.tile__radio[data-v-4eaa95ab]{aspect-ratio:1;background-color:var(--color-white);border-radius:50%;box-shadow:inset 0 0 0 1px var(--color-border);display:grid;left:50%;padding-top:.2%;place-items:center;position:absolute;top:0;transform:translate(-50%,-50%);transition:transform .25s;width:24px;z-index:1}@media(min-width:768px){.tile__radio[data-v-4eaa95ab]{width:32px}}.tile__radio--selected[data-v-4eaa95ab]{box-shadow:inset 0 0 0 17px var(--color-main)}.tile__radio svg[data-v-4eaa95ab]{aspect-ratio:15/11;height:auto;width:63%}.tile__price[data-v-4eaa95ab]{display:inline-flex;font-size:18px;font-weight:600;gap:4px;line-height:1.2}@media(min-width:768px){.tile__price[data-v-4eaa95ab]{font-size:24px;gap:6px}}.tile__title[data-v-4eaa95ab]{color:var(--color-secondary);font-size:12px;font-weight:600}@media(min-width:768px){.tile__title[data-v-4eaa95ab]{font-size:14px}}.tile__options[data-v-4eaa95ab]{align-items:flex-end;display:flex;gap:4px;margin-top:4px}@media(min-width:768px){.tile__options[data-v-4eaa95ab]{margin-top:10px}}.tile__option[data-v-4eaa95ab]{display:flex}.tile__option img[data-v-4eaa95ab]{height:100%;max-height:26px;width:100%}@media(min-width:768px){.tile__option img[data-v-4eaa95ab]{max-height:30px}}.tile:hover .tile__prices-info[data-v-4eaa95ab]{opacity:1;transform:translateY(60%);visibility:visible}.tile--shadow[data-v-4eaa95ab]{filter:drop-shadow(0 0 0 rgb(225,228,240)) drop-shadow(0 17px 20px rgba(0,0,0,.16))}.tile--loading[data-v-4eaa95ab]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tile--loading [data-skeleton][data-v-4eaa95ab]{color:transparent}.tile--loading [data-skeleton][data-v-4eaa95ab]:before{opacity:1}.tile--loading .tile__duration .icon[data-v-4eaa95ab],.tile--loading .tile__radio[data-v-4eaa95ab]{opacity:0}.tourist-service[data-v-e692a33d]{align-items:flex-start;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tourist-service__icon-block[data-v-e692a33d]{display:flex;flex:none;position:relative}.tourist-service__text[data-v-e692a33d]{display:none;flex-direction:column;font-size:14px;padding-top:6px}.tourist-service--active .tourist-service__text[data-v-e692a33d]{display:block}.tourist{display:flex;flex-direction:column;gap:4px}.tourist__content{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:21px 21px 0 0;padding:20px;position:relative;width:100%}.tourist__content--border{border-radius:21px}.tourist__btn{aspect-ratio:1;background-color:var(--color-third-accent);border-radius:50%;color:var(--color-third);display:grid;place-content:center;position:absolute;right:10px;top:10px;transition:rotate var(--transition-default),scale var(--transition-default);width:25px}.tourist__info{color:var(--color-black-second);line-height:1.2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tourist__info~.tourist__info:before{content:"+";font-weight:600;line-height:20px}.tourist__name{font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.tourist__birth{font-size:14px}.tourist__services{display:flex;flex-direction:column;gap:10px;margin-block:10px}.tourist__services:empty{display:none}.tourist__service-list{display:flex;flex-wrap:wrap}.tourist__service-list--col{flex-direction:column}.tourist__divider{align-items:center;display:flex;font-size:12px;font-weight:600;gap:8px;line-height:1}.tourist__divider:after{background-color:var(--color-border);content:"";flex-grow:1;height:1px}.tourist__services-block{align-items:flex-start;display:flex;margin-top:10px}.tourist__actions{display:flex;gap:4px;position:relative}.tourist__actions .button{border-radius:0;width:100%}.tourist__actions:has(>:nth-child(2)){display:grid;grid-template-columns:repeat(2,1fr)}.tourist__actions>*{flex-grow:1}.tourist__actions>:first-of-type .button{border-bottom-left-radius:20px}.tourist__actions>:last-of-type .button{border-bottom-right-radius:20px}.tourist--expanded .tourist__btn{rotate:-180deg}.tourist--expanded .tourist__services{flex-direction:column}@media(hover:hover){.tourist:has(.tourist__btn){cursor:pointer}}.tourists{display:flex;flex-direction:column;gap:20px}
