.tripster-benefits{display:flex;flex-wrap:wrap;justify-content:space-around;gap:0;border-radius:20px;opacity:0;padding:20px 0;background-color:#f4f4f4;box-shadow:0 1px 4px 0 #0c0c0d0d;border:1px solid #d6d6d6}.benefit{display:flex;align-items:center;text-align:left;margin:10px;min-width:250px}.icon{width:50px;height:50px;margin-right:15px;background-size:contain;background-repeat:no-repeat}.text h3{margin:0;font-size:1.1em}.text p{margin:5px 0 0;color:#666}@media (max-width:768px){.benefit{flex:1 1 45%}}@media (max-width:480px){.tripster-benefits{flex-direction:column;align-items:center}.benefit{flex:1 1 90%;margin:10px 0}}.radio-large{width:26px;height:26px;margin:0;cursor:pointer;background-color:#ffd600;accent-color:#7d7d7d}.loader,.radio-large{border-radius:50%;position:relative}.loader{width:50px;aspect-ratio:1;border:8px solid #0000;border-right-color:#ffa50097;animation:l24 1s linear infinite}.loader:after,.loader:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:inherit;animation:inherit;animation-duration:2s}.loader:after{animation-duration:4s}@keyframes l24{to{transform:rotate(1turn)}}.pl{display:block;width:9.375em;height:9.375em}.pl__arrows,.pl__ring-rotate,.pl__ring-stroke,.pl__tick{animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite}.pl__arrows{animation-name:arrows42;transform:rotate(45deg);transform-origin:16px 52px}.pl__ring-rotate,.pl__ring-stroke{transform-origin:80px 80px}.pl__ring-rotate{animation-name:ringRotate42}.pl__ring-stroke{animation-name:ringStroke42;transform:rotate(-45deg)}.pl__tick{animation-name:tick42}.pl__tick:nth-child(2){animation-delay:-1.75s}.pl__tick:nth-child(3){animation-delay:-1.5s}.pl__tick:nth-child(4){animation-delay:-1.25s}.pl__tick:nth-child(5){animation-delay:-1s}.pl__tick:nth-child(6){animation-delay:-.75s}.pl__tick:nth-child(7){animation-delay:-.5s}.pl__tick:nth-child(8){animation-delay:-.25s}@keyframes arrows42{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}@keyframes ringRotate42{0%{transform:rotate(0)}to{transform:rotate(2turn)}}@keyframes ringStroke42{0%,to{stroke-dashoffset:452;transform:rotate(-45deg)}50%{stroke-dashoffset:169.5;transform:rotate(-180deg)}}@keyframes tick42{0%,3%,47%,to{stroke-dashoffset:-12}14%,36%{stroke-dashoffset:0}}h2{margin-bottom:16px;font-size:18px;font-weight:500}.details-container{display:flex;justify-content:space-evenly;padding-top:16px}.detail-item{display:flex;align-items:center}.flight-icon{width:50px;height:50px;margin-right:16px}.flight-info h3{margin:0;font-size:16px;font-weight:500}.flight-info p{margin:4px 0 0;font-size:14px;color:#555}.fare-info{margin-top:16px;font-size:14px;color:#555}.fare-info a{color:#007bff;text-decoration:none}.fare-info a:hover{text-decoration:underline}.section{font-size:xx-small}.section:last-child{border-bottom:none;margin-bottom:0}.section-header{display:flex;justify-content:space-between;align-items:center}.section-header h2{margin:0}.arrow{font-size:20px;cursor:pointer}.baggage-info{list-style:none;padding:0}.baggage-info li{margin:10px 0}.extra-luggage-info{background-color:#f5f5f5;border-radius:5px;margin-top:10px}.cancellation-policy{margin-top:0}.cancellation-info{background-color:#f5f5f5;padding:10px;border-radius:5px;margin-top:10px}.cancellation-info a{text-decoration:none;color:#007bff}.FLIGHT-card{display:flex;border:1px solid #dcdcdc;border-radius:5px;padding:10px;background-color:#fff}.plane-icon{margin-right:10px;color:#000}.FLIGHT-card span{font-size:16px;color:#007bff}.meal-item{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e0e0;padding:10px 0}.meal-image{width:50px;height:auto}.meal-details{flex:1;margin-left:10px}.meal-title{font-size:16px;font-weight:500}.meal-price{font-size:18px;font-weight:700}.add-button{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:5px 10px;font-size:14px;cursor:pointer}@media (max-width:600px){.details-container{flex-direction:column}}