.destination-component .destination-header .destination-header-content{display:flex;align-items:center;width:100%;padding:8px 10px;margin-bottom:20px}
@media(max-width:425px){.destination-component .destination-header .destination-header-content{flex-direction:column;align-items:flex-start}
}
.destination-component .destination-header .destination-title{font-weight:normal;color:#000;margin-left:20px}
.destination-component .destination-header .destination-title h2{font-size:18px;display:inline}
@media(max-width:768px){.destination-component .destination-header .destination-title{font-size:14px}
}
@media(max-width:425px){.destination-component .destination-header .destination-title{font-size:24px;margin-left:0}
}
.destination-component .destination-header .destination-title .city{display:inline}
.destination-component .destination-header .destination-title .city h2{font-weight:700}
.destination-component .destination-header .sort-select{display:flex;align-items:center;flex-grow:1;justify-content:flex-end;margin-right:20px}
@media(width:768px){.destination-component .destination-header .sort-select{display:flex;align-items:center;flex-grow:1;justify-content:flex-end;margin-right:20px}
}
@media(max-width:425px){.destination-component .destination-header .sort-select{width:100%;justify-content:space-between;margin-top:16px;margin-right:0}
}
.destination-component .destination-header .sort-select .sortTitle{margin-right:8px;font-size:14px;color:#333}
@media(max-width:768px){.destination-component .destination-header .sort-select .sortTitle{margin-right:8px;font-size:14px;color:#333}
}
.destination-component .destination-header .sort-select .select-container{display:flex;align-items:center;width:180px;border-radius:unset}
@media(max-width:768px){.destination-component .destination-header .sort-select .select-container{width:150px}
}
@media(max-width:425px){.destination-component .destination-header .sort-select .select-container{width:60%}
}
.destination-component .destination-header .sort-select .select-container .select-custom{width:100%;border-radius:inherit}
.destination-component .destination-header .sort-select .select-container .select-custom .select-selected{border-radius:unset}
.destination-component .destination-header .sort-select .select-container .select-custom .select-items{position:absolute}
.destination-component .destination-header .sort-select .select-container .select-custom select{width:100%;color:#303439;border:1px solid #cdd0d5;background-color:#fff;font-size:14px;height:40px;padding:10px 14px;font-family:'Roboto',sans-serif;border-radius:unset}
.destination-component .destination-header .sort-select .select-container .select-custom select::after{color:#767b83;top:14px}
.destination-component .destination-component-cards{height:auto}
.destination-component .destination-component-cards .card-content{padding:16px;display:flex;flex-direction:column;gap:16px}
.destination-component .destination-component-cards .load-more-container{display:flex;justify-content:center;margin-top:20px}
.destination-component .destination-component-cards .load-more-button{background-color:#fff;color:#707070;border:1px solid #707070;border-radius:40px;width:276px;height:49px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s,color .3s}
.destination-component .destination-component-cards .load-more-button:hover{background-color:#707070;color:#fff}
.offer-card-simplify{border:1px solid #ededed;border-radius:8px;padding:16px;display:flex;flex-direction:column;font-family:sans-serif}
.offer-card-simplify .content-wrapper{display:flex;width:100%;justify-content:flex-start;align-items:flex-start}
@media(max-width:768px){.offer-card-simplify .content-wrapper{flex-direction:column}
}
.offer-card-simplify .image-and-operator{display:flex;flex-direction:column;align-items:center;margin-right:24px}
.offer-card-simplify .image-and-operator .offer-image{width:196px;height:auto;margin-bottom:8px}
@media(width:320px){.offer-card-simplify .image-and-operator .offer-image{width:168px}
}
.offer-card-simplify .image-and-operator p.operator{text-decoration:underline;color:red;margin-bottom:16px;font-size:12px}
@media(max-width:768px){.offer-card-simplify .image-and-operator p.operator{font-size:14px;padding-left:12px;text-align:center}
}
@media(width:320px){.offer-card-simplify .image-and-operator p.operator{font-size:10px}
}
@media(max-width:768px){.offer-card-simplify .image-and-operator{margin-right:0;margin-bottom:16px;flex-direction:unset}
}
.offer-card-simplify .offer-details{flex-grow:1;display:flex;flex-direction:column;width:100%}
.offer-card-simplify .offer-details .info-main{display:flex;justify-content:space-between;width:100%}
@media(max-width:768px){.offer-card-simplify .offer-details .info-main{flex-direction:column}
}
.offer-card-simplify .offer-details .info-main .departure-info,.offer-card-simplify .offer-details .info-main .arrival-info{display:flex;flex-direction:column;font-size:14px;width:33.33%}
@media(max-width:375px){.offer-card-simplify .offer-details .info-main .departure-info,.offer-card-simplify .offer-details .info-main .arrival-info{font-size:12px;width:unset}
}
.offer-card-simplify .offer-details .info-main .departure-info span.title,.offer-card-simplify .offer-details .info-main .arrival-info span.title{font-size:12px;font-weight:600;color:#000;margin-bottom:4px}
.offer-card-simplify .offer-details .info-main .departure-info .time-location,.offer-card-simplify .offer-details .info-main .arrival-info .time-location{display:flex}
.offer-card-simplify .offer-details .info-main .departure-info .time-location span.type,.offer-card-simplify .offer-details .info-main .arrival-info .time-location span.type{font-size:14px;font-weight:400;color:#000}
@media(max-width:375px){.offer-card-simplify .offer-details .info-main .departure-info .time-location span.type,.offer-card-simplify .offer-details .info-main .arrival-info .time-location span.type{font-size:12px}
}
.offer-card-simplify .offer-details .info-main .departure-info .time-location span.time,.offer-card-simplify .offer-details .info-main .arrival-info .time-location span.time{font-size:18px;font-weight:bold;margin-right:8px}
@media(max-width:375px){.offer-card-simplify .offer-details .info-main .departure-info .time-location span.time,.offer-card-simplify .offer-details .info-main .arrival-info .time-location span.time{font-size:16px}
}
.offer-card-simplify .offer-details .info-main .departure-info .time-location span.location,.offer-card-simplify .offer-details .info-main .arrival-info .time-location span.location{font-size:18px;color:red;text-decoration:underline}
@media(max-width:375px){.offer-card-simplify .offer-details .info-main .departure-info .time-location span.location,.offer-card-simplify .offer-details .info-main .arrival-info .time-location span.location{font-size:12px}
}
.offer-card-simplify .offer-details .info-main .departure-info .jca-ico-clock-new,.offer-card-simplify .offer-details .info-main .arrival-info .jca-ico-clock-new{color:#363940;margin-right:4px}
.offer-card-simplify .offer-details .info-main .departure-info span.hour,.offer-card-simplify .offer-details .info-main .arrival-info span.hour{color:red}
@media(max-width:768px){.offer-card-simplify .offer-details .info-main .arrival-info{padding-left:0;width:100%;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-top:18px;margin-left:60%}
}
.offer-card-simplify .offer-details .info-main .price-and-button{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:33.33%}
@media(max-width:768px){.offer-card-simplify .offer-details .info-main .price-and-button{flex-direction:row;justify-content:flex-start;margin-top:11px;margin-left:0;margin-right:auto}
}
.offer-card-simplify .offer-details .info-main .price-and-button .price-info{display:flex;flex-direction:column}
@media(max-width:1024px){.offer-card-simplify .offer-details .info-main .price-and-button .price-info{min-width:120px}
}
@media(max-width:768px){.offer-card-simplify .offer-details .info-main .price-and-button .price-info{align-items:flex-start}
}
.offer-card-simplify .offer-details .info-main .price-and-button .price-info span{font-size:16px;font-weight:400;margin-top:-4px}
.offer-card-simplify .offer-details .info-main .price-and-button .price-info span.price{font-size:24px;color:#000;font-weight:700}
@media(max-width:375px){.offer-card-simplify .offer-details .info-main .price-and-button .price-info span.price{font-size:20px}
}
.offer-card-simplify .offer-details .info-main .buy-section{display:flex;flex-direction:column;align-items:center;gap:4px}
.offer-card-simplify .offer-details .info-main .buy-section .buy-button{background:#707070;color:#fff;width:141px;height:49px;border:0;border-radius:40px;font-weight:600;font-size:16px;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center}
@media(width:1024px){.offer-card-simplify .offer-details .info-main .buy-section .buy-button{margin-left:14px;margin-top:14px}
}
@media(max-width:950px){.offer-card-simplify .offer-details .info-main .buy-section .buy-button{font-size:14px;width:90%;margin-top:8px}
}