/*
Theme Name: LoKation Leslie Elementor
Theme URI: https://example.com/
Author: OpenAI
Description: Luxury real estate WordPress theme for Leslie Anne / LoKation Real Estate. Built to work with Elementor so the homepage and sections can be edited visually.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GPLv2 or later
Text Domain: lokation-leslie-elementor
*/
:root{--navy:#06243b;--gold:#bca16a;--cream:#f8f5ee;--ink:#102233;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.site-header{display:flex;align-items:center;justify-content:space-between;padding:18px 5vw;background:var(--navy);color:#fff;gap:28px}.brand{display:flex;align-items:center;gap:16px}.brand img{width:86px;height:auto;border-radius:4px}.brand-text{line-height:1}.brand-text strong{font-size:22px;letter-spacing:.08em}.brand-text span{display:block;font-size:12px;letter-spacing:.32em;margin-top:6px;color:#ddd}.nav{display:flex;gap:28px;font-size:13px;letter-spacing:.16em;text-transform:uppercase}.hero{min-height:760px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:80px 5vw;background:linear-gradient(90deg,rgba(248,245,238,.96),rgba(248,245,238,.82)),url('assets/images/luxury-hero-preview.png') center/cover no-repeat;position:relative;overflow:hidden}.hero-copy{max-width:620px}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-weight:700;font-size:13px}.hero h1{font-family:Georgia,serif;font-weight:400;font-size:74px;line-height:.96;margin:22px 0;color:var(--navy)}.hero h1 span{color:var(--gold)}.hero p{font-size:22px;line-height:1.55;margin:0 0 34px}.btn{display:inline-block;background:var(--gold);color:#fff;padding:17px 27px;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.agent-card{justify-self:end;position:relative}.agent-card img{max-width:520px;width:100%;border-radius:20px;box-shadow:0 30px 80px rgba(6,36,59,.32)}.contact-strip{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px;color:var(--navy);font-weight:700}.features{display:grid;grid-template-columns:repeat(3,1fr);background:var(--navy);color:#fff}.feature{padding:48px 5vw;border-right:1px solid rgba(255,255,255,.18)}.feature h3{letter-spacing:.12em;text-transform:uppercase}.feature p{color:#dbe5ef}.section{padding:88px 5vw}.section h2{font-family:Georgia,serif;font-size:50px;font-weight:400;color:var(--navy);margin:0 0 18px}.properties{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.property{background:#fff;border:1px solid #e8e2d8;box-shadow:0 10px 26px rgba(0,0,0,.06)}.property-img{height:230px;background:linear-gradient(135deg,#bfcbd3,#f1e6d2)}.property-content{padding:25px}.property h3{margin:0 0 8px;font-size:22px}.price{color:var(--gold);font-weight:800}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center;background:var(--cream)}.about img{width:100%;border-radius:16px}.testimonials{background:#fff}.quote{font-family:Georgia,serif;font-size:27px;line-height:1.45;color:var(--navy);max-width:900px}.contact{background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:38px}.contact h2{color:#fff}.contact-card{background:rgba(255,255,255,.08);padding:34px;border:1px solid rgba(255,255,255,.18)}.site-footer{background:#02192a;color:#d6e0e8;text-align:center;padding:28px;font-size:14px}@media(max-width:900px){.nav{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero h1{font-size:48px}.agent-card{justify-self:start;margin-top:38px}.features,.properties,.about,.contact{grid-template-columns:1fr}.feature{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}}
