.ticket{width:100%;grid-column:1/13;border-radius:18px;background:#F3F7FA}.ticket__wrapper{width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:minmax(60px,1fr);gap:40px;padding:10px 17px 10px 10px}.ticket__info{grid-column:1/6;display:grid;grid-template-columns:repeat(12,1fr);gap:30px}.ticket__duration,.ticket__flight,.ticket__operator{grid-column:span 3}.ticket__operator{display:flex;align-items:center;justify-content:center;border-radius:10px;background:#FFF}.ticket__operator-logo{max-width:70px;height:100%;aspect-ratio:70/33}.ticket__flight{display:flex;flex-direction:column;gap:7px;justify-content:center}.ticket__flight-label{color:#ADB7C0;text-align:center;font-size:10px;font-style:normal;font-weight:500;line-height:110%;display:inline-flex;height:17px;padding:3px 7px;width:-moz-fit-content;width:fit-content;justify-content:center;align-items:center;gap:var(--Space-none,0);border-radius:6px;background:#FFF}.ticket__flight-airline{display:flex;flex-direction:row;gap:10px}.ticket__flight-airline-logo{border-radius:10px;width:28px;height:28px;aspect-ratio:1/1}.ticket__flight-details{display:flex;flex-direction:column}.ticket__flight-details-title{color:#212A33;font-size:14px;font-style:normal;font-weight:500;line-height:120%;margin-bottom:2px}.ticket__flight-code{color:#ADB7C0;font-size:10px;font-style:normal;font-weight:500;line-height:120%}.ticket__duration{border-radius:16px;background:#FFF;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:5px 0}.ticket__nights{text-align:center;font-size:12px;background:linear-gradient(303deg,#318EEC -.67%,#00D5FF 81.88%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ticket__date,.ticket__nights{font-style:normal;font-weight:500;line-height:120%}.ticket__date{color:#212A33;text-align:center;font-size:16px}.ticket__details{grid-column:6/13;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:15px;align-items:center}.ticket__hotel{display:flex;flex-direction:column;gap:5px}.ticket__hotel-meal{font-size:12px;overflow:hidden}.ticket__hotel-meal,.ticket__hotel-room{font-weight:500;color:#212A33;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.ticket__hotel-room{font-size:14px;overflow-wrap:break-word}.ticket__actions{height:100%;display:flex;flex-direction:row;gap:20px;align-items:center}.ticket__price{display:flex;flex-direction:column;gap:7px}.ticket__price-title{color:#ADB7C0;font-size:12px;font-weight:500}.ticket__price-title,.ticket__price-value{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-style:normal;line-height:120%}.ticket__price-value{color:#212A33;font-size:16px;font-weight:700}.ticket__buttons{display:flex;flex-direction:row;gap:17px;align-items:center}.ticket__select-btn{color:#FFF;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:120%;display:flex;width:102px;height:40px;padding:12px 16px;justify-content:center;align-items:center;gap:var(--Space-none,0);border-radius:16px;background:linear-gradient(303deg,#318EEC -.67%,#00D5FF 81.88%);transition:all .3s ease-in-out}.ticket__select-btn:hover{filter:brightness(1.1);transition:all .3s ease-in-out}@media (max-width:1200px){.ticket__flight{justify-self:center}}@media (max-width:768px){.card__tickets-list.open,.card__wrapper,.ticket__wrapper{padding-right:10px!important}.ticket__wrapper{max-width:100%;display:flex;flex-direction:column;flex-wrap:wrap}.ticket__info{grid-template-columns:repeat(4,1fr)}.ticket__duration,.ticket__flight,.ticket__operator{grid-column:span 2}.ticket__operator{grid-column:1/3;grid-row:1/2}.ticket__flight--outbound{grid-column:1/3;grid-row:2/3}.ticket__flight--return{grid-column:3/5;grid-row:2/3}.ticket__duration{grid-column:3/5;grid-row:1/2}}@media (max-width:576px){.ticket__details{flex-direction:column;align-items:flex-start;max-width:100%}.ticket__hotel{max-width:100%;width:100%}.ticket__hotel-room{max-width:100%;font-size:16px;word-wrap:break-all;overflow-wrap:break-word;white-space:pre-line}.ticket__actions{width:100%;justify-content:space-between}.ticket__price{align-items:flex-start}}