.home-1-wrapper .intro{font-size:18px}.home-1-wrapper .holiday-widget{max-width:1200px;margin:0 auto;padding:2rem 1rem;text-align:center}.home-1-wrapper .holiday-widget__title{font-size:2rem;font-weight:300;margin-bottom:2rem;color:#222}.home-1-wrapper .holiday-widget__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}@media (max-width: 768px){.home-1-wrapper .holiday-widget__grid{grid-template-columns:1fr}}.home-1-wrapper .holiday-card{position:relative;display:block;height:280px;border-radius:4px;overflow:hidden;background-size:cover;background-position:center;text-decoration:none;-webkit-transition:-webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;transition:-webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;transition:transform 0.3s ease, box-shadow 0.3s ease;transition:transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease}.home-1-wrapper .holiday-card::after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.45)), to(rgba(0,0,0,0)));background:linear-gradient(to top, rgba(0,0,0,0.45), rgba(0,0,0,0))}.home-1-wrapper .holiday-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 12px 30px rgba(0,0,0,0.2);box-shadow:0 12px 30px rgba(0,0,0,0.2)}.home-1-wrapper .holiday-card__label{position:absolute;bottom:1.25rem;left:0;z-index:1;color:#fff;font-size:18px;font-weight:bold;line-height:1.3;text-align:center;right:0;top:50%}.home-1-wrapper .holiday-card--villa{background-image:url("/child/assets/img/home/home-1/1.webp")}.home-1-wrapper .holiday-card--apartment{background-image:url("/child/assets/img/home/home-1/2.webp")}
