@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap");:root{--ink:#17262d;--blue:#193b4a;--paper:#f4f1ea;--sand:#d9cbb8;--white:#fff;--line:rgba(23,38,45,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2{font-family:"Instrument Serif",serif;font-weight:400;line-height:.98;letter-spacing:-.03em}h2{font-size:clamp(3rem,6vw,6.2rem)}em{font-weight:400;color:#9cb2bc}p{line-height:1.75}.header{height:88px;position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;padding:0 4vw;color:#fff;transition:.35s}.header.scrolled{height:72px;background:rgba(244,241,234,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink);box-shadow:0 1px var(--line)}.brand{display:flex;flex-direction:column;line-height:1}.brand b{font-family:"Instrument Serif";font-size:1.65rem;letter-spacing:.06em}.brand span{font-size:.53rem;letter-spacing:.29em;margin-top:6px}.header nav{display:flex;margin:auto;gap:2vw;font-size:.78rem}.header nav a{opacity:.82}.reserve{text-transform:uppercase;letter-spacing:.16em;border:1px solid;padding:13px 18px;font-size:.7rem}.menu,.mobile-nav{display:none}.hero{height:100svh;min-height:680px;position:relative;color:white;overflow:hidden}.cinematic>img,.hero>img{object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,18,25,.78),rgba(4,18,25,.25) 65%,rgba(4,18,25,.1)),linear-gradient(0deg,rgba(4,18,25,.4),transparent 55%)}.hero-copy{position:absolute;left:8vw;top:50%;transform:translateY(-42%);max-width:850px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.68rem;font-weight:600;display:block;margin-bottom:28px}.eyebrow.light{color:#dce6e8}.hero h1{font-size:clamp(4.3rem,8vw,8rem);margin:0 0 28px}.hero h1 em{color:#d4e1e5}.hero-copy>p{font-size:clamp(1rem,1.3vw,1.25rem);max-width:630px;color:#e5e9e8}.actions{display:flex;gap:28px;margin-top:38px}.actions,.btn{align-items:center}.btn{display:inline-flex;justify-content:center;gap:12px;padding:17px 23px;font-size:.78rem;text-transform:uppercase;letter-spacing:.11em}.btn.white{background:white;color:var(--ink)}.btn.dark{background:var(--ink);color:white}.text-link{display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid;padding-bottom:7px;font-size:.82rem}.text-link.light{color:#fff}.side-note{position:absolute;right:4vw;bottom:8%;writing-mode:vertical-rl;font-size:.58rem;letter-spacing:.25em}.facts{width:88%;margin:-38px auto 0;background:#fff;position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 18px 50px #12252e12}.facts div{padding:29px 35px;border-right:1px solid var(--line)}.facts span,.facts strong{display:block}.facts strong{font-family:"Instrument Serif";font-size:2rem}.facts span{font-size:.7rem;color:#64737a;margin-top:5px}.section{padding:130px 7vw}.intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:9vw;gap:9vw;align-items:center}.image-wrap{position:relative}.image-wrap.tall{height:720px}.image-wrap img{object-fit:cover}.copy p{max-width:570px;color:#526168;font-size:1.05rem;margin-bottom:35px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:55px}.section-head h2{margin-bottom:0}.section-head p{max-width:400px;color:#617077}.rooms{background:#e9e4da}.room-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.room-card{background:#f9f7f2}.room-image{height:430px;display:block;position:relative;overflow:hidden}.room-image img{object-fit:cover;transition:.7s}.room-card:hover .room-image img{transform:scale(1.035)}.room-image>span{position:absolute;top:18px;left:18px;background:#f7f4ed;padding:9px;font-size:.65rem}.room-body{padding:26px}.room-body small{color:#69767b}.room-body h3{font-family:"Instrument Serif";font-size:2rem;margin:7px 0 20px}.room-body ul{display:flex;gap:18px;list-style:none;padding:0;font-size:.72rem;color:#657279}.room-actions{border-top:1px solid var(--line);margin-top:22px;padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem}.room-actions a:first-child{display:flex;gap:7px;align-items:center}.experience{background:#102832;color:white;padding:120px 0;overflow:hidden}.experience-title{padding-top:0;padding-bottom:75px}.experience h2{margin:0}.place-strip{display:flex;gap:20px;overflow:auto;padding:0 7vw 30px;scrollbar-width:none}.place-strip article{min-width:min(430px,82vw);height:560px;position:relative;overflow:hidden}.place-strip img{object-fit:cover;transition:.6s}.place-strip article:hover img{transform:scale(1.03)}.place-strip article:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(4,15,20,.9))}.place-strip article>div{position:absolute;z-index:2;bottom:28px;left:28px;right:28px}.place-strip span{font-size:.7rem}.place-strip h3{font-family:"Instrument Serif";font-size:2.4rem;margin:12px 0}.place-strip p{font-size:.85rem;color:#d3dcdf}.place-strip a{font-size:.75rem;display:flex;gap:6px}.route{display:grid;grid-template-columns:1fr 1fr;grid-gap:12vw;gap:12vw}.route>div p{max-width:470px;color:#657279}.route ol{list-style:none;padding:0;margin:0}.route li{min-height:82px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:50px 1fr auto;align-items:center}.route li span{font-size:.62rem;color:#849096}.gallery-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-template-rows:280px 280px;grid-gap:13px;gap:13px}.gallery-grid button{border:0;padding:0;position:relative;overflow:hidden;cursor:zoom-in}.gallery-grid button:last-child{grid-column:span 2}.gallery-grid img{object-fit:cover;transition:.5s}.gallery-grid button:hover img{transform:scale(1.03)}.lightbox{position:fixed;inset:0;background:rgba(5,15,20,.94);z-index:100;padding:5vw}.lightbox img{object-fit:contain!important;padding:5vw}.lightbox button{position:absolute;right:25px;top:25px;z-index:2;background:white;border:0;border-radius:50%;width:45px;height:45px}.testimonials{text-align:center;background:#fff}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin:50px 0 25px;text-align:left}.review-grid blockquote{margin:0;padding:34px;background:var(--paper)}.review-grid blockquote>span{font-family:"Instrument Serif";font-size:4rem;color:#9caeb4}.demo-note,.review-grid footer{font-size:.68rem;color:#78858a}.cinematic{min-height:620px;position:relative;color:white;display:grid;place-items:center;text-align:center;padding:8vw}.cinematic>div:last-child{position:relative;z-index:2}.cinematic h2{margin-bottom:20px}.contact{display:grid;grid-template-columns:1fr 1fr;grid-gap:10vw;gap:10vw}.contact-card{background:#e8e1d5;padding:45px}.contact-card h3{font-family:"Instrument Serif";font-size:2.4rem}.contact-card a{display:flex;justify-content:space-between;padding:16px 0;border-top:1px solid var(--line);font-size:.85rem}footer{background:#122a35;color:#eaf0f1;padding:70px 7vw 30px;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:50px;gap:50px}footer p{color:#aebbc0;font-size:.85rem;margin-top:20px}.footer-links{display:flex;flex-direction:column;gap:15px;font-size:.78rem}footer small{grid-column:1/-1;border-top:1px solid #ffffff22;padding-top:25px;color:#9eacb2}footer small i{float:right}.room-page{padding-top:0}.room-hero{height:78svh;min-height:600px;position:relative;color:white}.room-hero>img{object-fit:cover}.room-hero>div:last-child{position:absolute;left:7vw;bottom:8%;right:7vw}.room-hero h1{font-size:clamp(4rem,8vw,8rem);margin:25px 0 0}.room-hero a,.room-hero span{display:inline-flex;align-items:center;gap:8px;margin-right:30px;font-size:.75rem}.room-detail{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:10vw;gap:10vw}.room-detail>div>p{font-size:1.08rem;color:#5f6d73;max-width:650px}.room-detail h3{margin-top:40px}.amenities{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;grid-gap:15px;gap:15px}.amenities li{display:flex;gap:10px}.room-detail aside{background:#e7e0d5;padding:40px;height:max-content;position:-webkit-sticky;position:sticky;top:100px}.room-detail aside h3{font-family:"Instrument Serif";font-size:2.2rem;margin:8px 0 12px}.room-detail aside .btn{width:100%;margin:20px 0}.room-detail aside small{display:block;text-align:center}.compact{grid-template-columns:repeat(2,1fr);max-width:900px}.compact .room-image{height:330px}@media(max-width:900px){.header{height:72px}.header nav,.header>.reserve{display:none}.menu{display:block;margin-left:auto;background:transparent;border:0;color:inherit;font-size:1.7rem}.mobile-nav{display:flex;position:absolute;top:72px;left:0;right:0;background:var(--paper);color:var(--ink);padding:28px;flex-direction:column;gap:22px}.hero-copy{left:7vw;right:7vw}.hero h1{font-size:clamp(3.7rem,14vw,6rem)}.actions{align-items:flex-start;flex-direction:column}.facts{grid-template-columns:1fr 1fr}.facts div{padding:20px}.contact,.intro,.room-detail,.route{grid-template-columns:1fr}.section{padding:90px 6vw}.image-wrap.tall{height:530px}.section-head{align-items:flex-start;flex-direction:column;gap:20px}.room-grid{grid-template-columns:1fr}.room-image{height:440px}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:220px 220px 220px}.gallery-grid button:first-child{grid-row:span 2}.gallery-grid button:last-child{grid-column:span 2}.review-grid{grid-template-columns:1fr}.room-detail aside{position:static}.compact{grid-template-columns:1fr}.header.scrolled{height:72px}}@media(max-width:560px){.hero{min-height:740px}.hero-copy{top:48%}.hero-copy>p{font-size:.9rem}.facts{width:92%;margin-top:-30px}.facts strong{font-size:1.55rem}.section{padding:75px 5vw}h2{font-size:3.25rem}.intro{gap:50px}.image-wrap.tall{height:440px}.room-image{height:390px}.room-body ul{flex-wrap:wrap}.experience{padding:80px 0}.experience-title{padding-bottom:45px}.place-strip article{height:500px}.route{gap:45px}.gallery-grid{display:flex;overflow:auto}.gallery-grid button{min-width:82vw;height:440px}.cinematic{min-height:680px}.contact-card{padding:28px}footer{grid-template-columns:1fr 1fr}footer>div:first-child{grid-column:1/-1}.room-hero{min-height:650px}.amenities{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.cinematic-hero{isolation:isolate}.hero-scene,.hero-scenes{position:absolute;inset:0}.hero-scene{opacity:0;transition:opacity 1.8s ease;overflow:hidden}.hero-scene.active{opacity:1}.hero-scene img{object-fit:cover;transform:scale(1.04);transition:transform 8s ease-out}.hero-scene.active img{transform:scale(1.12)}.cinematic-hero .hero-shade{background:linear-gradient(90deg,rgba(4,16,23,.84),rgba(4,16,23,.42) 50%,rgba(4,16,23,.12) 78%),linear-gradient(0deg,rgba(4,16,23,.64),transparent 52%);z-index:1}.cinematic-hero .hero-copy{z-index:2;max-width:940px}.cinematic-hero .hero-copy>p{max-width:580px;font-size:1.08rem}.btn.glass{color:#fff;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn.glass:hover{background:#fff;color:var(--ink)}.hero-trust{display:flex;flex-wrap:wrap;gap:24px;margin-top:40px;padding-top:22px;border-top:1px solid rgba(255,255,255,.22)}.hero-trust span{display:flex;gap:8px;align-items:center;font-size:.66rem;letter-spacing:.06em;color:#e3e9e9}.hero-trust svg{color:#b8ced4}.hero-pagination{position:absolute;z-index:3;right:4vw;bottom:5vh;display:flex;gap:20px}.hero-pagination button{width:105px;text-align:left;padding:0;background:none;border:0;color:#fff;opacity:.52;cursor:pointer}.hero-pagination button.active{opacity:1}.hero-pagination i{display:block;width:100%;height:1px;background:rgba(255,255,255,.4);position:relative;margin-bottom:10px;overflow:hidden}.hero-pagination button.active i:after{content:"";position:absolute;inset:0;background:#fff;transform-origin:left;animation:heroProgress 6.5s linear}.hero-pagination span{font-size:.58rem;margin-right:7px}.hero-pagination b{font-size:.62rem;font-weight:500;letter-spacing:.1em}@keyframes heroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.floating-whatsapp{position:fixed;right:24px;bottom:24px;width:58px;height:58px;border-radius:50%;background:#1f9f66;color:#fff;z-index:45;display:grid;place-items:center;font-size:1.65rem;box-shadow:0 12px 30px rgba(20,72,48,.32);transition:.3s}.floating-whatsapp:hover{transform:translateY(-4px) scale(1.03)}.mobile-cta{display:none}.room-card{background:#172b34;color:#fff;box-shadow:0 24px 55px rgba(20,40,48,.12);overflow:hidden}.room-image{height:480px}.room-image:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(13,30,37,.28))}.room-body{padding:30px}.room-body small,.room-body ul{color:#bdc9cc}.room-actions{border-color:rgba(255,255,255,.16)}.room-actions a:last-child{color:#d7b98b}.rooms{background:linear-gradient(135deg,#e8e2d7,#f4f1ea)}.place-strip article{min-width:min(470px,82vw);height:620px}.place-strip article:nth-child(2n){margin-top:48px}.experience{background:radial-gradient(circle at 82% 12%,#214857,#102832 46%)}.route{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(244,241,234,.97),rgba(244,241,234,.88) 52%,rgba(244,241,234,.2)),url(/images/bolu-golcuk.png) 50%/cover;min-height:720px;align-items:center}.route ol{background:rgba(248,246,241,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px 36px;box-shadow:0 25px 80px rgba(14,32,40,.16)}.gallery-grid{grid-template-columns:1.2fr .8fr 1fr 1fr;grid-template-rows:repeat(3,240px)}.gallery-grid button:first-child{grid-row:span 2}.gallery-grid button:nth-child(3){grid-column:span 2}.gallery-grid button:nth-child(5){grid-row:span 2}.gallery-grid button:nth-child(7){grid-column:span 2}.gallery-grid button:last-child{grid-column:auto}.testimonials{position:relative;background:linear-gradient(rgba(14,37,47,.89),rgba(14,37,47,.94)),url(/images/breakfast-experience.png) 50%/cover fixed;color:#fff}.testimonials .demo-note,.testimonials .eyebrow{color:#bdc9cc}.review-grid blockquote{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.review-grid blockquote>span{color:#d7b98b}.review-grid footer{display:block;padding:0;background:none;color:#aebdc1}.testimonials .text-link{color:#fff}@media(max-width:900px){.hero-pagination{left:7vw;right:7vw;bottom:4vh}.hero-pagination button{width:70px}.hero-pagination b{display:none}.cinematic-hero .hero-copy{transform:translateY(-54%)}.room-image{height:520px}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,230px)}.gallery-grid button:nth-child(n){grid-column:auto;grid-row:auto}.gallery-grid button:first-child,.gallery-grid button:nth-child(6){grid-row:span 2}.route{background-position:62%}.floating-whatsapp{display:none}.mobile-cta{position:fixed;display:grid;grid-template-columns:1fr 1fr;left:12px;right:12px;bottom:12px;z-index:46;background:#fff;padding:7px;box-shadow:0 15px 50px rgba(9,27,35,.3)}.mobile-cta a{display:flex;justify-content:center;align-items:center;gap:8px;padding:14px 8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.mobile-cta a:last-child{background:var(--ink);color:#fff}}@media(max-width:560px){body{padding-bottom:74px}.cinematic-hero .hero-copy{top:45%}.cinematic-hero h1{font-size:clamp(3.5rem,15vw,5.2rem)}.cinematic-hero .actions{gap:12px;flex-direction:row}.cinematic-hero .btn{padding:14px 13px;font-size:.64rem}.hero-trust{gap:10px 17px;margin-top:24px;padding-top:16px}.hero-trust span{font-size:.57rem}.hero-pagination{bottom:2.8vh}.place-strip article{height:540px}.place-strip article:nth-child(2n){margin-top:25px}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,190px);overflow:visible}.gallery-grid button{min-width:0;height:auto}.gallery-grid button:first-child,.gallery-grid button:nth-child(6){grid-row:span 2}.route ol{padding:14px 22px}.testimonials{background-attachment:scroll}}.booking-section{padding:110px 5vw 130px;background:#102832;color:#fff}.booking-shell{max-width:1320px;margin:auto}.booking-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:60px}.booking-title h2{font-size:clamp(3.5rem,7vw,7rem);margin:0}.booking-title p{max-width:430px;color:#b9c6ca}.booking-progress{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(255,255,255,.16);margin-bottom:40px}.booking-progress>div{display:flex;align-items:center;gap:12px;padding:17px 0;color:#7f949d;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;position:relative}.booking-progress>div.active{color:#fff}.booking-progress>div.active:after{content:"";position:absolute;left:0;right:20%;bottom:-1px;height:2px;background:#d6b985}.booking-progress span{width:27px;height:27px;border:1px solid;border-radius:50%;display:grid;place-items:center}.booking-progress svg{font-size:1.7rem;color:#d6b985}.search-panel{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;background:#f5f2eb;color:var(--ink);padding:12px;box-shadow:0 30px 90px rgba(0,0,0,.22)}.search-panel>label{padding:17px 20px;border-right:1px solid var(--line)}.guest-form label>span,.search-panel label>span{display:block;text-transform:uppercase;letter-spacing:.13em;font-size:.58rem;color:#708087;margin-bottom:12px}.search-panel label>div{display:flex;align-items:center;gap:8px}.search-panel input{border:0;background:transparent;color:var(--ink);font:500 .88rem DM Sans;width:100%;outline:0}.booking-counter{padding:15px 20px;border-right:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.booking-counter>span{font-size:.78rem}.booking-counter small{display:block;color:#839095;margin-top:3px}.booking-counter>div{display:flex;align-items:center;gap:10px}.booking-counter button{border:1px solid var(--line);background:transparent;width:28px;height:28px;display:grid;place-items:center;color:var(--ink)}.booking-counter button svg{width:12px}.booking-submit{border:0;background:#d4b27b;color:#17262d;padding:18px 25px;display:flex;align-items:center;justify-content:center;gap:12px;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:600;cursor:pointer}.booking-submit:disabled{opacity:.6;cursor:wait}.booking-error{color:#ffd4ca;background:#8c332544;border:1px solid #e58d7b55;padding:14px 18px;margin-top:20px}.results-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.back-link,.results-head button{border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:8px;cursor:pointer}.results-head p{margin:0;color:#b9c6ca}.available-room{display:grid;grid-template-columns:minmax(330px,.85fr) 1.15fr;background:#f5f2eb;color:var(--ink);margin-bottom:20px;min-height:480px}.available-image{position:relative;overflow:hidden}.available-image img{object-fit:cover;transition:.7s}.available-room:hover .available-image img{transform:scale(1.035)}.available-image>span{position:absolute;top:20px;left:20px;background:#a4523f;color:#fff;padding:10px 13px;text-transform:uppercase;letter-spacing:.09em;font-size:.6rem}.available-content{padding:42px 50px}.available-content h3,.booking-success h3,.booking-summary h3,.guest-form h3{font-family:"Instrument Serif";font-size:2.7rem;font-weight:400;margin:0 0 14px}.available-content>p{color:#607078}.available-content ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:10px 20px;font-size:.72rem}.available-content li{display:flex;align-items:center;gap:6px}.available-price{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line);margin-top:27px;padding-top:24px}.available-price small{display:block;color:#728087}.available-price b{font-size:1.15rem}.available-price strong{font-family:"Instrument Serif";font-size:2.2rem;font-weight:400}.available-content>button{width:100%;margin-top:24px;border:0;background:var(--ink);color:#fff;padding:17px;display:flex;align-items:center;justify-content:center;gap:10px;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.guest-layout{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:24px;gap:24px}.guest-form{background:#f5f2eb;color:var(--ink);padding:50px}.guest-form .back-link{margin-bottom:45px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid textarea{width:100%;border:1px solid var(--line);background:#fff;padding:15px;font:inherit;outline:0}.form-grid input:focus,.form-grid textarea:focus{border-color:#62808c}.guest-form>.booking-submit{width:100%;margin-top:25px}.booking-summary{background:#e4ddd0;color:var(--ink);padding:30px;height:max-content;position:-webkit-sticky;position:sticky;top:95px}.summary-image{position:relative;height:200px;margin:-10px -10px 30px}.summary-image img{object-fit:cover}.booking-summary dl{margin:25px 0}.booking-summary dl>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line);font-size:.78rem}.booking-summary dt{color:#6b797f}.booking-summary dd{margin:0;font-weight:600}.booking-summary .total{padding-top:22px;font-size:1rem}.booking-summary .total dd{font-family:"Instrument Serif";font-size:1.8rem;font-weight:400}.booking-summary>small{color:#68777c}.booking-success{text-align:center;background:#f5f2eb;color:var(--ink);padding:65px;max-width:920px;margin:auto}.booking-success>svg{font-size:4rem;color:#5c8870;margin-bottom:20px}.booking-success h3{font-size:3.5rem}.booking-success>p{color:#65757b}.booking-success>div{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);margin:35px 0}.booking-success>div span{padding:17px;border-right:1px solid var(--line);font-size:.8rem}.booking-success>div small{display:block;color:#7d898e;margin-bottom:8px}@media(max-width:1050px){.search-panel{grid-template-columns:1fr 1fr}.search-panel .booking-submit{grid-column:1/-1}.available-content{padding:35px}.guest-layout{grid-template-columns:1fr}.booking-summary{position:static}.booking-success>div{grid-template-columns:1fr 1fr}.booking-success>div span:last-child{grid-column:1/-1}}@media(max-width:700px){.booking-section{padding:80px 4vw}.booking-title{display:block}.booking-title p{margin-top:25px}.booking-progress b{display:none}.booking-progress>div{justify-content:center}.search-panel{grid-template-columns:1fr}.booking-counter,.search-panel>label{border-right:0;border-bottom:1px solid var(--line)}.search-panel .booking-submit{grid-column:auto}.available-room{grid-template-columns:1fr}.available-image{height:330px}.available-content{padding:28px}.available-price strong{font-size:1.85rem}.results-head{align-items:flex-start;flex-direction:column;gap:15px}.guest-form{padding:28px 20px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.booking-success{padding:40px 20px}.booking-success h3{font-size:2.5rem}.booking-success>div{grid-template-columns:1fr}.booking-success>div span,.booking-success>div span:last-child{grid-column:auto;border-right:0}.booking-summary{padding:22px}}:root{--demo-bar:34px}.demo-bar{position:fixed;z-index:60;top:0;left:0;right:0;height:var(--demo-bar);display:flex;align-items:center;gap:14px;padding:0 4vw;background:#0b1e26;color:#c9d5d8;font-size:.7rem;letter-spacing:.02em;border-bottom:1px solid rgba(255,255,255,.08)}.demo-bar b{flex:none;color:#d7b98b;text-transform:uppercase;letter-spacing:.18em;font-size:.6rem;font-weight:600;padding-right:14px;border-right:1px solid rgba(255,255,255,.18)}.demo-bar p{margin:0;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.demo-bar a{flex:none;display:inline-flex;align-items:center;gap:5px;color:#fff;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:2px}.demo-bar a:hover{border-color:#d7b98b;color:#d7b98b}.demo-bar-short{display:none}.demo-bar~.header{top:var(--demo-bar)}.demo-bar~main .booking-summary{top:calc(95px + var(--demo-bar))}.demo-bar~main .room-detail aside{top:calc(100px + var(--demo-bar))}.demo-hint{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 28px;padding:14px 18px;background:#ebe4d6;border-left:2px solid #d4b27b}.demo-hint p{margin:0;font-size:.78rem;line-height:1.55;color:#4f5f66}.demo-hint button{flex:none;border:1px solid var(--ink);background:transparent;color:var(--ink);padding:10px 14px;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.demo-hint button:hover{background:var(--ink);color:#fff}.demo-card .eyebrow{color:#8a6a3a;margin-bottom:18px}.demo-card>p{color:#5b6a70;font-size:.92rem;margin-bottom:28px}.footer-demo>span{text-transform:uppercase;letter-spacing:.18em;font-size:.6rem;color:#d7b98b}footer small a{border-bottom:1px solid #ffffff40}@media(max-width:700px){.demo-bar-long{display:none}.demo-bar-short{display:inline}.demo-bar{gap:10px;padding:0 16px;font-size:.66rem}.demo-bar b{padding-right:10px}.demo-hint{flex-direction:column;align-items:flex-start}footer small i{float:none;display:block;margin-top:8px}}