.card{border-radius:28px;border:1px solid #e8edf2;background:#fff}.card__wrapper{position:relative;width:100%;display:grid;grid-template-columns:repeat(12,1fr);gap:40px;padding:10px 20px 10px 10px;transition:all .3s ease-in-out}.card__info{grid-column:6/13;align-self:center;display:flex;flex-direction:column;gap:20px}.card__info-wrapper{display:flex;flex-direction:row;justify-content:space-between}.card__hero{width:95%;display:flex;flex-direction:column;gap:5px}.card__hero-info{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px}.card__hero-info-text{color:#adb7c0}.card__hero-info-link,.card__hero-info-text{font-size:12px;font-style:normal;font-weight:500;line-height:120%}.card__hero-info-link{background:linear-gradient(303deg,#318eec -.67%,#00d5ff 81.88%);background-clip:text;-webkit-background-clip:text;cursor:pointer}.card__hero-info-link,.card__hero-info-link:hover{-webkit-text-fill-color:transparent;transition:all .3s ease-in-out}.card__hero-info-link:hover{background:linear-gradient(303deg,#00d5ff -.67%,#318eec 81.88%);background-clip:text;-webkit-background-clip:text}button.card__hero-info-link{border:none;margin:0;padding:0;font:inherit;text-align:inherit}.card__hero-title{max-width:95%;width:100%;display:flex;flex-direction:row;align-items:baseline;gap:6px}.card__title{color:#212a33;font-size:18px;font-style:normal;font-weight:500;line-height:120%;border-bottom:1px solid transparent;transition:all .3s ease-in-out}.card__title:hover{border-bottom:1px solid #212a33;transition:all .3s ease-in-out}.card__rating{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:3px;width:38px;height:18px;border-radius:10px;background:#212a33}.card__rating-value{color:#fff;text-align:center;font-size:12px;font-style:normal;font-weight:600;line-height:100%;margin-bottom:-1px}.card__info-wrapper .card__like-icon{height:-moz-fit-content;height:fit-content;position:absolute;top:25px;right:25px}.card__like-icon{color:transparent;cursor:pointer;transition:all .3s ease-in-out}.card__like-icon.active,.card__like-icon:hover{color:red;stroke-opacity:0;transition:all .3s ease-in-out}.card__info-body{width:100%;max-width:550px}.card__info-boy-text{color:#212a33;font-size:13px;font-weight:400;line-height:140%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card__info-footer{display:flex;flex-direction:row;justify-content:space-between}.card__info-buttons-row{gap:20px}.card__info-buttons-row,.card__info-rating{display:flex;flex-direction:row;align-items:center}.card__info-rating{gap:10px}.rating__mark{padding:7px;border-radius:10px;background:linear-gradient(142.21deg,rgb(113,215,102),rgb(83,185,72) 100%);display:flex;align-items:center;gap:7px;transition:all .3s ease-in-out;width:-moz-max-content;width:max-content}.rating__mark:hover{filter:brightness(1.1);transition:all .3s ease-in-out}.rating__value{color:#fff;font-size:12px;font-weight:700}.rating__count,.rating__value{font-style:normal;line-height:100%}.rating__count{color:#adb7c0;font-size:10px;font-weight:500}.card__info-buttons{display:flex;flex-direction:row;align-items:center;gap:5px}.card__info-button{border-radius:10px;background:#f3f7fa;color:#212a33;text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:120%;padding:7px;transition:all .3s ease-in-out}.card__info-button:hover{filter:contrast(.9);transition:all .3s ease-in-out}.card__info-price-block{display:flex;flex-direction:row;gap:12px;align-items:center}.card__price{color:#212a33;text-align:right;font-size:20px;font-style:normal;font-weight:500;line-height:120%}.card__more-btn{display:flex;width:28px;height:28px;justify-content:center;align-items:center;gap:var(--Space-none,0);aspect-ratio:1/1;border-radius:22px;background:linear-gradient(303deg,#318eec -.67%,#00d5ff 81.88%);transition:background .3s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;outline:none;will-change:transform,background}.card__more-btn.active,.card__more-btn:hover{background:linear-gradient(303deg,#212a33 -.67%,#212a33 81.88%)}.card__more-btn.active{transform:rotate(180deg)}.card__more-btn-icon{transition:transform .4s cubic-bezier(.4,0,.2,1)}.card__tickets-list{display:flex;flex-direction:column;gap:14px;max-height:0;overflow:hidden;padding:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1);will-change:max-height,padding}.card__tickets-primary{display:flex;flex-direction:column;gap:20px}.card__tickets-scroll{max-height:0;overflow:hidden;border-radius:15px;box-sizing:border-box;padding-bottom:16px;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.card__tickets-extra{margin-top:20px;display:flex;flex-direction:column;gap:20px;max-height:0;overflow:hidden;opacity:0;transform:translateY(-12px);transition:max-height .35s ease,opacity .3s ease,transform .35s ease}.card__tickets-extra.open{max-height:99999px;opacity:1;transform:translateY(0)}.card__tickets-toggle-btn{margin:auto;min-width:102px;width:20%;height:40px;padding:12px 16px;border:none;border-radius:16px;background:linear-gradient(303deg,#318eec -.67%,#00d5ff 81.88%);color:#fff;font-size:14px;font-weight:500;line-height:120%;cursor:pointer;transition:all .3s ease-in-out}.card__tickets-toggle-btn:hover{filter:brightness(1.1);transition:all .3s ease-in-out}.card__tickets-list.open{padding:10px 20px 10px 10px;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1)}.card__tickets-list.open .card__tickets-scroll{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.card__tickets-list.open .card__tickets-scroll::-webkit-scrollbar{display:none}.card__tickets-wrapper{position:relative}.card__tickets-inner{position:relative;z-index:1;padding-bottom:5px}.card__tickets-inner--blurred{filter:blur(4px);pointer-events:none}.card__tickets-loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}.card__tickets-loading-overlay:before{content:"";position:absolute;inset:0;border-radius:0 0 28px 28px;background:rgba(0,0,0,.05)}.card__tickets-loading-icon{position:relative;width:64px;height:64px}@media (max-width:1200px){.card__info,.card__swiper-wrapper{grid-column:1/13}.card__info-wrapper .card__like-icon{position:relative;inset:0}.ticket__details,.ticket__info{grid-column:1/13}.ticket__flight{justify-self:center}}@media (max-width:768px){.card__info,.card__swiper-wrapper{max-width:100dvw}.card__hero-point{display:none}.card__info-footer{display:grid;gap:15px;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(2,auto)}.card__info-buttons-row{grid-column:1/13;grid-row:1/2;justify-content:space-between}.card__info-buttons{width:-moz-fit-content;width:fit-content;flex-wrap:wrap;gap:15px}.card__info-price-block{grid-column:1/13;grid-row:2/3;justify-self:end}.card__tickets-toggle-btn{width:100%}}@media (max-width:576px){.card__wrapper{display:flex;flex-direction:column;gap:20px}.card__hero,.card__title{max-width:90%}.card__title{flex-shrink:0;white-space:normal}.card__rating{padding:2px 5px}.card__info-buttons-row{flex-direction:column;align-items:flex-start}}