.private-page .private-hero{min-height:760px}.private-page .private-hero .black-hero-photo{object-position:center 42%}.private-intro-grid,.private-care-grid,.private-experience-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.private-intro h2,.private-care h2,.private-experience h2{max-width:560px}.private-intro p:not(.black-eyebrow),.private-care p:not(.black-eyebrow),.private-experience p:not(.black-eyebrow){color:var(--muted-foreground);font-size:15px;line-height:1.9}.private-dark{background:var(--king-navy);color:#fff}.private-dark .black-eyebrow{color:var(--king-gold)}.black-section-title{font-size:clamp(32px,4vw,52px);max-width:700px;margin:0 0 36px;line-height:1.05}.private-capacities{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;margin:40px 0 18px}.private-capacities div{padding:28px 12px;border-right:1px solid #ffffff30;text-align:center}.private-capacities div:last-child{border:0}.private-capacities strong{display:block;font:42px Georgia,serif;color:var(--king-gold)}.private-capacities span{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#cbd5e1}.private-note{color:#cbd5e1;font-size:13px;line-height:1.7;max-width:680px}.private-gallery{margin-top:45px;display:grid;grid-template-columns:1fr 180px;gap:14px}.private-gallery-main img{width:100%;aspect-ratio:1.45;object-fit:cover}.private-gallery-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.private-gallery-list button{padding:0;border:2px solid transparent;background:none;cursor:pointer;min-height:0}.private-gallery-list button.active{border-color:var(--king-gold)}.private-gallery-list img{width:100%;height:100%;object-fit:cover;opacity:.65}.private-gallery-list button.active img{opacity:1}.private-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;margin-bottom:55px}.private-heading>p{color:var(--muted-foreground);line-height:1.8}.private-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.private-benefit-grid article{background:var(--king-cream);padding:32px;min-height:220px}.private-benefit-grid svg{color:var(--king-gold)}.private-benefit-grid h3{font-size:20px;margin:22px 0 10px}.private-benefit-grid p{color:var(--muted-foreground);font-size:13px;line-height:1.75}.private-included{margin-top:70px;padding:35px;background:var(--king-soft);display:grid;grid-template-columns:1fr 1.4fr;gap:50px}.private-included h3{font:italic 32px Georgia,serif;margin:0}.private-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.private-checks p{display:flex;gap:9px;align-items:start;font-size:13px;line-height:1.5;margin:0}.private-checks svg{color:var(--king-gold);flex:none}.private-care{background:var(--king-soft)}.private-care-points{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.private-care-points span{display:flex;align-items:center;gap:7px;font-size:11px;text-transform:uppercase;letter-spacing:.8px}.private-care-points svg{width:17px;color:var(--king-gold)}.private-experience{background:#f7f3ec}.private-experience-grid{align-items:center}.private-experience img{width:100%;aspect-ratio:1.35;object-fit:cover}.private-experience .black-text-link{color:var(--king-navy);margin-top:22px}.private-page .black-cta{padding:78px 0 84px;background:var(--king-cream);border-top:1px solid var(--border)}.private-page .black-cta .black-eyebrow{margin-bottom:24px!important}.private-page .black-cta h2{max-width:900px;margin-bottom:20px;font-size:clamp(38px,5vw,64px);letter-spacing:-2.5px}.private-page .black-cta p:not(.black-eyebrow){max-width:930px;margin:0 0 28px;color:var(--king-navy);font-size:16px;line-height:1.65}.private-page .black-cta .black-button{min-width:260px}@media(max-width:800px){.private-intro-grid,.private-care-grid,.private-experience-grid,.private-heading,.private-included{grid-template-columns:1fr;gap:28px}.private-capacities{grid-template-columns:repeat(3,1fr)}.private-capacities div:nth-child(3){border-right:0}.private-gallery{grid-template-columns:1fr}.private-gallery-list{grid-template-columns:repeat(6,1fr);height:75px}.private-benefit-grid,.private-checks{grid-template-columns:1fr}.private-page .private-hero{min-height:680px}.private-page .black-cta{padding:58px 0 64px}.private-page .black-cta h2{font-size:clamp(34px,9vw,48px);letter-spacing:-1.5px}.private-page .black-cta p:not(.black-eyebrow){font-size:14px}}
