.content-page{background:#fafcf9}.inner-main{padding:55px 0 85px;min-height:60vh;background:radial-gradient(circle at 85% 12%,#e1f7f1,transparent 45%),#fafcf9}.inner-main>.shell{max-width:1160px}.inner-main h1{font:600 clamp(45px,5.2vw,72px) 'Playfair Display',Georgia,serif;color:#073d48;margin:7px 0 32px}.inner-eyebrow{letter-spacing:3px;font-size:11px;color:#006c71;font-weight:800}.inner-lead{font-size:clamp(17px,2.2vw,23px);line-height:1.65;max-width:870px;color:#376467}.inner-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:45px}.inner-split p{line-height:1.9}.inner-photo{width:100%;height:390px;object-fit:cover;border-radius:30px;box-shadow:0 16px 45px #00636a22}.inner-panel{padding:34px;border-radius:24px;background:white;border:1px solid #dceae6;margin-top:34px}.inner-panel h2{font:600 35px 'Playfair Display',serif}.inner-panel p{line-height:1.8}.inner-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.inner-tiles article{background:#f2faf6;border-radius:18px;padding:22px}.inner-tiles h3{color:#006c71}.inner-tiny{font-size:12px;color:#607c79;margin-top:26px}.inner-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-top:35px}.inner-cards article{border:1px solid #e2eee8;border-radius:25px;background:white;overflow:hidden;box-shadow:0 15px 30px #005c510c}.inner-cards article img{height:250px;object-fit:cover;width:100%}.inner-cards article>div{padding:22px}.inner-cards h2{font:600 26px 'Playfair Display',serif;margin:0 0 9px}.inner-cards p{line-height:1.8}.inner-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:23px 0}.inner-contact{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.inner-contact>a{display:flex;gap:13px;align-items:center;border:1px solid #dcebe5;background:white;padding:25px;border-radius:18px}.inner-contact span{color:#c59b4b;font-size:32px}.inner-contact strong{color:#065a61}.inner-contact p{margin:5px 0 0;overflow-wrap:anywhere}.legal-text{background:white;border:1px solid #dbe9e4;border-radius:25px;padding:30px}.legal-text h2{font:600 29px 'Playfair Display',serif;color:#075560;margin-top:28px}.legal-text p{line-height:1.9}.legal-text a{text-decoration:underline}.legal-text .terms-detail{background:#075d65;color:white}.legal-text .terms-detail p{color:#e9f4ef}.inner-main #booking{padding:0;background:transparent}.inner-main #booking .shell{width:100%}.inner-main #booking .section-title{display:none}.inner-main #booking .booking-grid{padding-top:10px}@media(max-width:800px){.inner-split,.inner-tiles,.inner-cards,.inner-contact{grid-template-columns:1fr}.inner-photo{height:290px}.inner-main{padding:35px 0 65px}.inner-main h1{font-size:46px}.inner-cards article img{height:250px}}
