*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f3ee;color:#1b211e;font-family:Arial,sans-serif;line-height:1.6}img{width:100%;display:block}.container{width:min(1180px,calc(100% - 40px));margin:auto}header{position:fixed;z-index:20;top:0;width:100%;background:#0d2b22dd;color:#fff}.nav{height:74px;display:flex;align-items:center;justify-content:space-between}.brand,nav a{color:#fff;text-decoration:none}.brand{font-size:1.2rem;font-weight:bold}nav{display:flex;gap:24px}.menu{display:none}.hero{min-height:92vh;position:relative;display:flex;align-items:flex-end;color:#fff}.hero>img{position:absolute;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(transparent,#071912cc)}.hero-text{position:relative;padding:180px 0 85px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:bold;color:#7eaa9a}h1,h2{font-family:Georgia,serif;line-height:1.08;margin:0}h1{font-size:clamp(3rem,7vw,7rem);max-width:950px}h2{font-size:clamp(2.3rem,4vw,4.5rem)}.lead{font-size:1.08rem;color:#68716c}.btn{display:inline-flex;padding:13px 21px;border-radius:999px;background:#d9c7a5;color:#0d2b22;text-decoration:none;font-weight:bold;margin:12px 10px 0 0}.section{padding:105px 0}.two{display:grid;grid-template-columns:1fr 1fr;gap:75px}.facts,.loc{display:grid;grid-template-columns:1fr 1fr}.facts div,.loc div{padding:20px;border-top:1px solid #0002}.facts b,.facts span,.loc b,.loc span{display:block}.facts span,.loc span{color:#68716c;font-size:.88rem}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:60px}.features article{padding:26px;border:1px solid #0002;border-radius:22px;background:#fff8}.features article>span{display:block;margin-bottom:45px;color:#879189}.alt{background:#e4dccb}.zoom-card,.visit-card{border:0;padding:0;background:none;text-align:left;cursor:zoom-in}.zoom-card{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #173b3022}.zoom-card span{position:absolute;bottom:15px;left:15px;background:#0d2b22dd;color:#fff;padding:9px 13px;border-radius:999px}.dark{background:#0d2b22;color:#fff}.dark h2{margin-bottom:35px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.visit-card{position:relative}.visit-card img{height:285px;object-fit:cover;border-radius:16px}.visit-number{position:absolute;top:12px;left:12px;background:#0d2b22dd;color:#fff;border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.visit-caption{display:block;color:#fff;padding-top:8px}.cost{background:#fff;padding:24px;border-left:4px solid #1da977}.cost span,.cost b,.cost small{display:block}.cost b{font-size:2rem}.sand{background:#ded2ba}.doc{background:#173b30;color:#fff;padding:32px;border-radius:22px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#fff;padding:50px;border-radius:28px}.darkbtn{background:#173b30;color:#fff}.outline{background:transparent;border:1px solid #173b30}.note{font-size:.85rem;color:#68716c}footer{background:#0d2b22;color:#fff;padding:25px}.foot{display:flex;justify-content:space-between}.lightbox{width:min(1180px,calc(100% - 20px));max-height:94vh;padding:0;border:0;background:#061710;color:#fff;border-radius:20px}.lightbox::backdrop{background:#000d}.lightbox img{max-height:86vh;object-fit:contain}.lightbox figure{margin:0}.lightbox figcaption{text-align:center;padding:14px}.close,.prev,.next{position:absolute;z-index:2;border:0;border-radius:50%;background:#ffffff33;color:#fff;font-size:2rem}.close{right:14px;top:14px;width:44px;height:44px}.prev,.next{top:50%;width:48px;height:48px}.prev{left:14px}.next{right:14px}@media(max-width:900px){nav{display:none}.menu{display:block}.two{grid-template-columns:1fr}.features{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr 1fr}}@media(max-width:620px){.container{width:calc(100% - 24px)}.section{padding:75px 0}.facts,.loc,.features,.gallery{grid-template-columns:1fr}.contact{grid-template-columns:1fr;padding:28px}.foot{flex-direction:column}.visit-card img{height:255px}}