.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{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}.card__hero-title{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px}.card__title{color:#212a33;font-size:20px;font-style:normal;font-weight:700;line-height:120%}.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__controls{display:flex;flex-direction:row;align-items:center;gap:10px;height:-moz-fit-content;height:fit-content;position:absolute;top:25px;right:25px}.card__delete{color:rgb(172.797,182.649,192.5);background:rgba(243,247,250,1);border-radius:50%;padding:5px;cursor:pointer;transition:all .3s ease-in-out}.card__delete:hover{color:red;transition:all .3s ease-in-out}.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:500;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:900}.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:500;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:24px;font-style:normal;font-weight:700;line-height:120%}.ticket__details,.ticket__info{grid-column:span 6}.card__footer{display:flex;flex-direction:row;gap:10px;padding:10px;align-items:center}.card__button{padding:30px 35px;border-radius:22px;background:linear-gradient(-10.83deg,rgba(49.17,142.49,235.82,1),rgba(0,213.49,255,1));color:rgba(255,255,255,1);font-style:Bold;font-size:18px;font-weight:500;line-height:120%;letter-spacing:0;text-align:center;text-wrap:nowrap;transition:all .3s ease-in-out}.card__button:hover{filter:brightness(1.05);transition:all .3s ease-in-out}.card__button.process{position:relative;background:transparent;color:rgba(33,42,51,1)}.process:before{content:"";position:absolute;z-index:100;inset:0;border-radius:22px;padding:1px;background:linear-gradient(-10.83deg,rgba(49.17,142.49,235.82,1),rgba(0,213.49,255,1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:opacity .3s ease}@media (max-width:1200px){.card__info,.card__swiper-wrapper{grid-column:1/13}.card__info-wrapper .card__controls{position:relative;inset:0}.ticket__details,.ticket__info{grid-column:1/13}.card__footer{flex-direction:column}.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}}@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}}