
.apartment{background-color:var(--color-bg-base-light);box-shadow:0 0px 10px var(--color-shadow-light);text-align:center;border-radius:32px;padding:4rem 2rem}.apartment-content{flex-direction:column;align-items:center;gap:3rem;margin:0 auto;display:flex}.apartment-description{flex:1;max-width:calc(100% - 2rem)}.apartment-description h2{color:var(--color-text-dark);margin-bottom:1rem}.apartment-description p{color:var(--color-text-light);font-size:1.1rem;line-height:1.6}.apartment .btn{background-color:var(--color-primary-dark);color:var(--color-text-white);box-shadow:0 4px 8px rgba(var(--color-primary-rgb), .2);border-radius:8px;padding:.9rem 4rem;font-weight:700;text-decoration:none;transition:background-color .3s,transform .2s,box-shadow .3s}.apartment .btn:hover{background-color:var(--color-primary-dark);box-shadow:0 6px 12px rgba(var(--color-primary-rgb), .3);transform:translateY(-3px)}.apartment .benefits-swiper{justify-content:center;align-items:stretch;gap:2rem;width:100%;display:flex}.apartment .benefits-swiper .swiper-wrapper{align-items:stretch}.apartment .benefit-swiper-slide{border:1px solid rgb(from var(--color-border) r g b / .5);background-color:var(--color-bg-base-light);color:var(--color-text-dark);cursor:grab;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.apartment .benefit-swiper-slide:active{cursor:grabbing}.swiper-slide{height:auto}.apartment .benefit{text-wrap-style:pretty;flex-direction:column;flex-grow:1;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.apartment svg{color:var(--color-secondary);size:36px;width:36px;height:36px}.apartment .swiper-pagination-bullet{background-color:var(--color-text-base);opacity:.5;position:relative}.apartment .swiper-pagination-bullet-active{background-color:var(--color-secondary);opacity:1}.apartment .swiper-pagination{display:none}@media (max-width:768px){.apartment-content{gap:2rem}.apartment-description p{font-size:1rem}.scrolling-item{padding:.8rem 1.5rem;font-size:.9rem}.apartment .swiper-pagination{display:block}}[data-theme=dark] .apartment .btn,[data-theme=dark] .apartment .btn:hover{box-shadow:none}
