body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333}h1,h2,h3,h4,h5,h6{font-weight:700}.hero-section {
    background: url('../img/cover.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 80px 0;
}
.apartment-card{max-width:415px;transition:all .3s ease}.apartment-card .card{border:none;border-radius:8px;overflow:hidden}.apartment-carousel{position:relative;overflow:hidden}.carousel-indicators{margin-bottom:.5rem}.carousel-indicators [data-bs-target]{width:10px;height:10px;border-radius:50%;background-color:#ffffff80;border:none}.carousel-indicators .active{background-color:#fff}.carousel-control-prev,.carousel-control-next{width:12%}.carousel-control-prev-icon,.carousel-control-next-icon{width:2rem;height:2rem}.apartment-img{height:275px;background-size:cover;background-position:center;transition:transform .3s ease}.transition-hover{transition:all .3s ease}.transition-hover:hover{transform:translateY(-10px)}.amenities-icon{font-size:48px;margin-bottom:20px}.form-control{padding:12px;border-radius:6px}.form-control:focus{box-shadow:0 0 0 .2rem #2a529840;border-color:#1e3c72}.btn-primary{background-color:#2a5298;border-color:#2a5298}.btn-primary:hover,.btn-primary:focus{background-color:#1e3c72;border-color:#1e3c72}@media (max-width: 767px){.hero-section{padding:60px 0}.apartment-img{height:220px}.carousel-control-prev-icon,.carousel-control-next-icon{width:1.5rem;height:1.5rem}}


