
:root{--cream:#f6f2e9;--ink:#343e36;--green:#435c48;--muted:#657064;--sand:#e6dfd1;--line:#343e3629}
.marea-logo{width:260px;height:70px;gap:12px;overflow:visible;justify-content:flex-start}
.alpine-mark{font-size:48px!important;margin:0!important;letter-spacing:-8px!important;color:#8b6948}
.alpine-name{font-family:Georgia,serif!important;font-size:28px!important;letter-spacing:-1px!important;margin:0!important}
.alpine-name small{display:block;font:8px 'DM Sans',sans-serif;letter-spacing:1.3px;margin-top:9px}
.hero-shade{background:linear-gradient(90deg,#17271fc4,#17271f15),linear-gradient(0deg,#17271f75,transparent)}
.hero-img{object-position:center 50%}.services{background:#e8ecdf}.direct{background:#3e5142}
@media(max-width:760px){.marea-logo{width:235px}.alpine-name{font-size:25px!important}.hero h1{font-size:48px}.hero-content{padding-top:75px}}

/* Warm alpine chalet identity */
:root{--cream:#f5f0e7;--ink:#302e27;--green:#364b3c;--muted:#6b655a;--sand:#e7ddcc;--line:#57412d30}
body{background:#f5f0e7}
header{background:#f5f0e7f5}
.demo-bar{background:#342b24;color:#f0e6d4}
.alpine-mark{color:#9b643b}
.alpine-name small{color:#815a3b}
.overline{color:#8e603c;letter-spacing:.17em}
.hero .overline,.direct .overline{color:#e5c299}
.hero{height:700px}
.hero-shade{background:linear-gradient(90deg,rgba(25,29,23,.75),rgba(25,29,23,.1) 78%),linear-gradient(0deg,rgba(25,29,23,.35),transparent)}
.hero h1{font-weight:400;line-height:1.08}
.hero-img{object-position:center 52%}
.button{background:#805333;border-radius:3px;box-shadow:0 3px 0 #37251920}
.button:hover{background:#644027}
.button.ivory{background:#f1e4d1;color:#3d3024}
.booking{border-top:4px solid #9d7047;background:#fffaf3}
.rooms-section{background:#e7ddcc}
.room{border:1px solid #71563825;background:#faf6ef;box-shadow:0 12px 30px #4835230a}
.room-photo{height:360px}
.room-chip{background:#f1e4d1ef;color:#4a392a}
.room-sub{color:#956340}
.services{background:#364b3c;color:#f6efdf}
.services .overline,.services .service-grid article>span{color:#dfb98c}
.services .section-heading>p,.services .service-grid p{color:#e0e3d7}
.services .service-grid article{border-color:#e8deca45}
.direct{background:#4e3829;background-image:radial-gradient(ellipse at top,#76513855,transparent 70%)}
.direct p{color:#eee1cf}
.editorial-photo{border:8px solid #ebe0cf}
.territory-photo{border-radius:3px}
footer{background:#e7dfd2}
.mobile-book{background:#f5f0e7f5}
.marea-chat-launch{background:#805333!important;color:#fff8eb!important}
@media(max-width:760px){.hero{height:560px}.hero-img{object-position:62% center}.hero h1{font-size:47px}.hero-content{padding-top:88px}.room-photo{height:290px}.services .service-grid p{font-size:14px}.editorial-photo{border-width:5px}}
