.private-page{background:#092c20;color:#f5ebd7}
.private-page header{position:absolute;top:24px}
.private-page header nav a[aria-current]{color:#e9c781}
.private-page main{overflow:hidden}
.private-hero{padding:166px 8% 100px;min-height:600px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:6%;align-items:center;background:radial-gradient(circle at 9% 10%,#a978302c,transparent 35%),linear-gradient(140deg,#063824,#09251c)}
.private-hero .owners-back{display:inline-block;margin-bottom:42px}
.private-hero-logo{display:flex;gap:14px;align-items:center;color:#e8c77e;margin-bottom:35px}
.private-hero-logo img{width:64px;height:64px}
.private-hero-logo strong{display:block;font:400 23px Georgia,serif;letter-spacing:.08em}
.private-hero-logo small{display:block;font-size:8px;letter-spacing:.22em;margin-top:5px}
.private-hero h1{font:italic 400 clamp(60px,7vw,100px)/1 Georgia,serif;letter-spacing:-.04em;margin:0 0 18px;color:#f5e6bc}
.private-hero p{font:italic 400 clamp(20px,2.2vw,30px)/1.4 Georgia,serif;color:#e0d1b4;max-width:630px}
.private-hero .button{display:inline-block;margin-top:22px}
.private-hero-art{width:100%;max-height:470px;object-fit:cover;border:1px solid #d9b66f75;border-radius:18px;box-shadow:0 25px 70px #0007}
.private-content{padding:82px 8%;max-width:1500px;margin:auto}
.private-section-heading{font:400 clamp(35px,3.8vw,56px)/1.14 Georgia,serif;margin:0 0 14px;color:#f4e4bc}
.private-lead{color:#c9d2bf;line-height:1.7;margin:0 0 30px}
.private-rates{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:22px;margin-bottom:35px}
.private-card{border:1px solid #d3ae6380;border-radius:20px;background:#f8ecd2;color:#153927;overflow:hidden;box-shadow:0 16px 40px #0003}
.private-card h2{margin:0;background:#075039;color:#f8eacb;font:400 29px Georgia,serif;padding:19px 26px}
.private-card h2 small{font:400 13px sans-serif;color:#e7cb8c}
.private-rate-list{list-style:none;margin:0;padding:0 28px}
.private-rate-list li{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:23px 0;border-bottom:1px solid #9d976f55}
.private-rate-list li:last-child{border:0}
.private-rate-list strong{display:block;font:700 20px Georgia,serif}
.private-rate-list span{display:block;color:#586656;font-size:13px;margin-top:5px}
.private-rate-list b{white-space:nowrap;font:700 31px Georgia,serif;color:#073b29}
.private-rate-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;align-items:center}
.private-rate-list li>div{min-width:0;padding-left:0}
.private-rate-list li>b{text-align:right;font-variant-numeric:tabular-nums}
.private-rate-list li:before{content:none!important}
.private-weekday{background:#e6c779;color:#123b2b;border-radius:12px;padding:18px 24px;margin:0 22px 22px;display:flex;justify-content:space-between;gap:15px;align-items:center}
.private-weekday strong{font:700 20px Georgia,serif}
.private-weekday span{font-size:13px;line-height:1.5}
.private-card ul{list-style:none;padding:22px 26px;margin:0}
.private-card ul li{padding:9px 0;line-height:1.5}
.private-card ul li:before{content:'✓';font-weight:800;color:#17634a;margin-right:11px}
.private-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.private-grid .private-card h2{font-size:26px}
.private-warning{border-color:#be6f5a}
.private-warning h2{background:#8e302c}
.private-warning p{padding:24px 26px;line-height:1.65;margin:0}
.private-conditions{margin-top:35px}
.private-conditions ul{list-style:disc;padding-left:46px}
.private-conditions li{padding:6px 4px}
.private-contact{padding:70px 8%;background:linear-gradient(100deg,#063c2a,#05291e);border-top:1px solid #d4af6765;text-align:center}
.private-contact h2{font:400 clamp(34px,4vw,54px) Georgia,serif;margin:0 0 18px;color:#f4e4bc}
.private-contact p{color:#d5dbc9;line-height:1.7}
.private-contact-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:26px 0}
.private-contact-actions a{display:inline-block;padding:14px 22px;border:1px solid #e8c77e;border-radius:8px;color:#f4e4bc;text-decoration:none}
.private-contact-actions a:hover{background:#e8c77e;color:#092c20}
@media(max-width:850px){.private-hero,.private-rates{grid-template-columns:1fr}.private-hero-art{max-height:340px}.private-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.private-hero{padding:165px 7% 65px}.private-hero h1{font-size:56px}.private-hero-logo strong{font-size:17px}.private-content{padding:60px 7%}.private-grid{grid-template-columns:1fr}.private-rate-list{padding:0 18px}.private-rate-list strong{font-size:17px}.private-rate-list b{font-size:25px}.private-weekday{display:block}.private-weekday span{display:block;margin-top:7px}}
.private-conditions li:before{content:none}
