.luxury-villa-section{background-color:#243032;color:#fff;overflow:hidden;padding:clamp(40px,8vw,100px);margin:0}.villa-container{display:flex;flex-direction:row;min-height:75vh;width:100%;gap:40px}.villa-gallery{display:flex;flex:0 0 60%;height:600px;gap:0}.gallery-column{flex:1;position:relative;overflow:hidden;transition:flex .85s cubic-bezier(.4,0,.2,1);border-right:1px solid rgba(255,255,255,.08)}.gallery-column img{width:100%;height:100%;object-fit:cover;filter:brightness(.7);transition:transform .9s ease,filter .7s ease}.gallery-column:hover{flex:3;z-index:2}.gallery-column:hover img{filter:brightness(1.05);transform:scale(1.05)}.villa-gallery:hover .gallery-column:not(:hover){flex:.6;opacity:.5}.villa-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.villa-title{font-family:serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:300;line-height:1.2;color:#94a3a5;text-transform:uppercase;letter-spacing:2px;margin-bottom:1.5rem}.villa-description{font-size:1rem;line-height:1.8;color:#d1dadd;margin-bottom:2.5rem;max-width:500px}.villa-button{display:inline-block;padding:15px 35px;background-color:#7d8f91;color:#fff;text-decoration:none;font-size:.75rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;transition:all .3s ease;border:1px solid transparent}.villa-button:hover{background-color:transparent;color:#fff;border-color:#fff;letter-spacing:2.5px}@media screen and (max-width:1024px){.villa-container{flex-direction:column;gap:60px}.villa-gallery,.villa-content{flex:0 0 100%;width:100%}.villa-gallery{height:450px}}@media screen and (max-width:600px){.luxury-villa-section{padding:40px 20px}.villa-gallery{height:350px}.gallery-column:hover{flex:1.5}.villa-button{width:100%;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/private-villas.css.map */
