.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(8px)saturate(120%);background:#d9d9d933;border:1px solid #ffffff59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:12px;display:flex;box-shadow:inset 1.5px 1.5px 2px #fff9,inset -1px -1px 3px #00000040,0 4px 12px #00000026}.VacationCard .VacationCard_location_icon .iconimg{object-fit:contain;width:18px;height:18px}.VacationCard .VacationCard_text{min-width:0}.VacationCard .VacationCard_text h3{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:500;line-height:1.2;overflow:hidden}.VacationCard .VacationCard_text p{color:#fff;margin:3px 0 0;font-size:14px;font-weight:300;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:40px 0}
