.interior-body{background:#f6f2e9;min-height:100vh}.interior-glow{position:absolute;inset:0 0 auto;height:950px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 4% 30%,#f0e1bead,transparent 65%),radial-gradient(ellipse at 100% 10%,#c6dcb8a8,transparent 63%)}.interior-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0 14px;font-size:9px;letter-spacing:1.8px;color:#738164}.interior-top i{font-style:normal;margin:0 15px;opacity:.5}.interior-top .language button{letter-spacing:0;font-size:10px;padding:9px 13px;min-height:34px}.interior-header{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fffdf5ad;border:1px solid #ffffffc9;border-radius:60px;box-shadow:0 12px 30px #5260390c,inset 0 2px 2px #ffffffa0;padding:14px 20px;backdrop-filter:blur(18px);position:relative;z-index:10}.interior-header .button{font-size:12px;min-height:45px;padding:12px 22px}.interior-header .monogram{width:46px;height:46px}.interior-header .wordmark{font-size:22px}.interior-header .wordmark small{font-size:7px}.glass-panel{background:#fffdf7d9;border:1px solid #ffffff;border-radius:28px;box-shadow:0 18px 50px #4b593b09,inset 0 1px 1px #ffffff}.interior-footer{border-top:1px solid #687e4c20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;margin-top:65px;font-size:10px;color:#7b826e}.interior-footer button{font-size:10px}.interior-body .button-dark{background:linear-gradient(145deg,#dcebcf,#c0d8ad);color:#304629;border:1px solid #b6cda6;box-shadow:0 7px 17px #4b683016,inset 0 2px 1px #ffffff88}.interior-body .button-dark:hover{background:linear-gradient(145deg,#d0e3be,#aecb97)}.interior-body .button-light{background:#fffcf4b3;border:1px solid #cbd4bd66}.interior-body .eyebrow{color:#7b8f65;letter-spacing:1.8px}.interior-body .plain-button{text-decoration:none}.interior-body [hidden]{display:none!important}.contact-booking-card{overflow:hidden;border-radius:28px;background:#fcfaf5;border:1px solid #fff}.contact-booking-card>img{height:280px;object-fit:cover}.contact-booking-card>div{padding:32px}.contact-booking-card h3{font-size:40px;margin:15px 0}.contact-booking-card p{margin-bottom:25px;font-size:13px}@media(max-width:600px){.interior-top{padding-top:12px;gap:10px;flex-wrap:wrap}.interior-top>span{font-size:7px;letter-spacing:1px}.interior-top .language{padding:3px}.interior-top .language button{font-size:9px;padding:7px 10px;min-height:30px}.interior-header{padding:10px 12px;gap:12px}.interior-header .brand{gap:7px}.interior-header .monogram{width:34px;height:34px}.interior-header .wordmark{font-size:16px}.interior-header .wordmark small{font-size:5px}.interior-header .button{font-size:10px;padding:9px 12px;min-height:38px}.interior-header .button span{font-size:16px}.interior-footer{gap:14px;flex-wrap:wrap;margin-top:40px;padding:22px 0;font-size:9px}.interior-footer>span:nth-child(2){display:none}.glass-panel{border-radius:22px}.contact-booking-card>img{height:220px}.contact-booking-card>div{padding:26px}.contact-booking-card h3{font-size:34px}}

