:root{--navy:#08233b;--navy2:#041525;--gold:#c9a159;--gold2:#e3c783;--cream:#fbf8f3;--sand:#efe5d6;--ink:#102437;--muted:#6f7c87}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,100% - 34px);margin:auto}.header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e8e3da;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:20px;height:72px;display:flex}.brand strong{letter-spacing:.16em;color:var(--navy);font:400 24px Georgia,serif}.brand span{letter-spacing:.34em;color:#98733a;font-size:9px;display:block}.nav nav{gap:20px;font-size:14px;display:flex}.goldBtn{background:var(--gold);color:#11263a;border-radius:999px;padding:13px 20px;font-weight:900;display:inline-flex}.hero{color:#fff;background:linear-gradient(90deg,#041525f0,#04152594,#0415251f),url(/eilora-hero.png) 50%/cover;align-items:center;min-height:620px;display:flex}.heroCopy{max-width:760px;padding:70px 0}.eyebrow{color:var(--gold2);letter-spacing:.14em;font-size:12px;font-weight:900}.hero h1{margin:16px 0;font:400 clamp(46px,7vw,82px)/.96 Georgia,serif}.hero h1 span{color:#edd49c;display:block}.hero p{color:#e7eef3;max-width:650px;font-size:19px;line-height:1.8}.searchWrap{z-index:5;margin-top:-46px;position:relative}.searchCard{background:#fff;border-radius:20px;padding:22px;box-shadow:0 20px 55px #08233b2e}.searchCard h2{color:var(--navy);margin:5px 0 16px;font:400 30px Georgia,serif}.searchGrid{grid-template-columns:1fr 1fr .7fr .9fr .8fr;gap:10px;display:grid}.searchGrid label{color:#75818c;font-size:11px;display:block}.searchGrid input,.searchGrid select{background:#fff;border:1px solid #dce2e6;border-radius:10px;width:100%;margin-top:6px;padding:12px}.section{padding:68px 0}.sectionHead{justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px;display:flex}.sectionHead h2{color:var(--navy);margin:6px 0;font:400 clamp(34px,5vw,48px) Georgia,serif}.sectionHead p{max-width:560px;color:var(--muted);line-height:1.7}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{background:#fff;border:1px solid #eae5dd;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #11253a14}.cardImg{background-position:50%;background-size:cover;height:220px}.cardBody{padding:17px}.cardBody small{color:#936d2e;font-weight:900}.cardBody h3{margin:8px 0;font-size:22px}.cardBody p{color:var(--muted);font-size:14px}.cardRow{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.cardRow a{background:var(--navy);color:#fff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.sand{background:var(--sand)}.benefits{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.benefits div{background:#fff;border:1px solid #e7e1d7;border-radius:16px;flex-direction:column;gap:7px;padding:20px;display:flex}.experiences{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.experiences div{color:#fff;background-position:50%;background-size:cover;border-radius:18px;align-items:end;height:260px;padding:18px;font-size:20px;font-weight:900;display:flex;box-shadow:inset 0 -120px 90px -70px #020e18e6}.dark{background:var(--navy);color:#fff}.dark h2,.owners h2{margin:8px 0 15px;font:400 43px Georgia,serif}.dark p{color:#c8d4dd;line-height:1.8}.split{grid-template-columns:1fr 1fr;align-items:center;gap:38px;display:grid}.split img{object-fit:cover;border-radius:22px;width:100%;height:390px}.owners{background:#f3eee6}.owners p{color:var(--muted);line-height:1.8}footer{color:#93a4b0;background:#030f1a;padding:22px 0;font-size:13px}footer .wrap{justify-content:space-between;display:flex}@media (max-width:900px){.nav nav{display:none}.searchGrid,.cards,.benefits,.experiences{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}}@media (max-width:620px){.searchGrid,.cards,.benefits,.experiences{grid-template-columns:1fr}.sectionHead{display:block}footer .wrap{text-align:center;display:block}.hero{background-position:62%}}
