
.landing .intro{padding:26px 0 4px}.landing .intro .eyebrow{font-size:12px;letter-spacing:.18em;color:#bda36e;margin:0 0 8px}.landing .intro h1{margin:0 0 16px;font-weight:700}.landing .intro p{margin:0 0 18px}.contact-actions{display:flex;gap:10px;margin:20px 0}.landing .contact-actions a,.gn-special .contact-actions a{display:block;flex:1;text-align:center;border:1px solid #b9934960;border-radius:10px;padding:13px 12px;font-weight:700;color:#efd7aa;background:#121722;text-decoration:none}.landing .contact-actions a:first-child,.gn-special .contact-actions a:first-child{background:linear-gradient(110deg,#f0d9a1,#bf9448);color:#191208}.landing .hero img{aspect-ratio:2/3}.landing .booking-body{padding:2px 0 12px}.landing .booking-body>section{border-top:1px solid #b9934938;margin-top:26px;padding-top:4px}.landing .booking-body ol{padding-left:24px}.landing .booking-body li{margin:12px 0}.landing .booking-body details{border-top:1px solid #b9934938;padding:14px 0}.landing .booking-body summary{color:#efd7aa;cursor:pointer;font-weight:600}.landing .booking-body details p{margin:12px 0 4px}.landing .message-example{padding:18px;border:1px solid #b9934955;border-radius:10px;background:#121722}.landing .back-home{display:inline-block;margin:18px 0}.gn-special .home-intro{padding:24px 0 4px}.gn-special .home-intro h2{font-size:26px;line-height:1.4;color:#efd7aa;margin:0 0 12px}.gn-special .home-intro p{color:#d7d2c7;line-height:1.8}.gn-special .contact-actions{margin-bottom:20px}@media(max-width:600px){.landing .intro{padding-top:22px}.landing .intro h1{font-size:27px}.landing header{align-items:center;font-size:14px}.contact-actions a{font-size:15px}.gn-special .home-intro h2{font-size:24px}} 
