.VacationCard{cursor:pointer;border-radius:6px;width:100%;position:relative;overflow:hidden}.VacationCard:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000bf);height:55%;position:absolute;bottom:0;left:0;right:0}.VacationCard .VacationCard_image_holder{aspect-ratio:1/1.1;border-radius:6px;width:100%;position:relative;overflow:hidden}.VacationCard .VacationCard_image{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.VacationCard:hover .VacationCard_image{transform:scale(1.05)}.VacationCard .VacationCard_overlay{pointer-events:none;background:linear-gradient(#0000,#000000bf);height:55%;position:absolute;bottom:0;left:0;right:0}.VacationCard .VacationCard_content{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.VacationCard .VacationCard_location_icon{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;display:flex}.VacationCard .VacationCard_text{min-width:0}.VacationCard .VacationCard_text h3{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.VacationCard .VacationCard_text p{color:#fff;margin:3px 0 0;font-size:11px;font-weight:400;line-height:1.2}@media (min-width:0) and (max-width:575px){.VacationCard .VacationCard_content{bottom:10px;left:10px;right:10px}.VacationCard .VacationCard_text h3{font-size:14px}.VacationCard .VacationCard_text p{font-size:11px}}
.TopVacation{margin:30px 0}
