/*
Theme Name: Villa Freires
Version: 1.0
*/
*{box-sizing:border-box}
body{margin:0; background:#fbf7f1; color:#3b2a20; font-family: 'Georgia', serif; line-height:1.6}
a{color:#4a2c1d}
.site-header{position:fixed; top:0; left:0; right:0; background:rgba(255,255,255,0.95); backdrop-filter:blur(6px); display:flex; justify-content:space-between; align-items:center; padding:14px 28px; z-index:100; border-bottom:1px solid #eee}
.site-header b{font-size:20px; letter-spacing:1px}
.site-header nav a{margin-left:22px; text-decoration:none; font-family:Arial, sans-serif; font-size:13px; letter-spacing:1.5px; text-transform:uppercase}
.hero{height:82vh; background:linear-gradient(rgba(0,0,0,0.25), rgba(0,0,0,0.25)), url('https://images.unsplash.com/photo-1571896349842-68c894d43637?auto=format&fit=crop&w=1600&q=80') center/cover; display:flex; flex-direction:column; justify-content:center; align-items:center; color:#fff; text-align:center; padding-top:60px}
.hero h1{font-size:56px; margin:0; font-weight:400; letter-spacing:2px}
.hero p{font-family:Arial, sans-serif; letter-spacing:3px; text-transform:uppercase; font-size:13px; margin-top:12px}
.hero .btn{margin-top:28px; background:#fff; color:#3b2a20; padding:14px 28px; border-radius:30px; text-decoration:none; font-family:Arial, sans-serif; font-size:13px; letter-spacing:2px; text-transform:uppercase}
.wrap{max-width:1100px; margin:0 auto; padding:80px 24px}
.grid2{display:grid; grid-template-columns:1fr 1fr; gap:50px; align-items:center}
.card{background:#fff; border-radius:18px; padding:36px; box-shadow:0 10px 30px rgba(0,0,0,0.06)}
.pool{background:#eaddc8; border-radius:18px; height:420px; background-image:url('https://images.unsplash.com/photo-1571896349842-68c894d43637?auto=format&fit=crop&w=1000&q=80'); background-size:cover; background-position:center}
.site-footer{background:#4a2c1d; color:#f5efe6; padding:32px 20px; text-align:center; font-family:Arial, sans-serif; font-size:13px; line-height:1.8}
.site-footer a{color:#fff}
@media(max-width:800px){.grid2{grid-template-columns:1fr} .hero h1{font-size:38px}}