


@charset "UTF-8";
:root{--ink:#17262a;--navy:#142329;--deep:#172721;--sand:#c6a679;--paper:#f7f5ef;--warm:#efede6;--white:#fff;--muted:#687070;--line:#e3e1d9;--serif:Georgia,'Times New Roman',serif;--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif)}.container{width:min(1392px,calc(100% - 108px));margin-inline:auto}.skip{position:absolute;left:-999px;top:10px;background:#fff;z-index:100;padding:12px}.skip:focus{left:10px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c29d5e;outline-offset:3px}
.topbar{background:#142329;color:#c5c6c3;font-size:10px;letter-spacing:.17em}.topbar-inner{display:flex;justify-content:space-between;align-items:center;min-height:33px}.topbar a:hover{color:#fff}
.header{height:93px;background:#fbfaf6;position:relative;z-index:20;border-bottom:1px solid rgba(34,42,42,.1)}.header-inner{height:100%;display:flex;align-items:center;gap:40px;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand-icon{font-family:var(--serif);font-size:46px;line-height:1;position:relative;letter-spacing:-.06em}.brand-icon>span{color:#af946f;font-size:25px;position:absolute;top:-4px;right:-12px}.brand-text{font-weight:700;font-size:22px;letter-spacing:.16em;line-height:1.1}.brand-text small{font-weight:500;font-size:9px;letter-spacing:.30em;display:block;margin-top:7px;color:#8d8174}.desktop-nav{display:flex;align-items:center;gap:35px;margin-left:auto}.desktop-nav a{position:relative;font-size:13px;color:#475052;padding:35px 0}.desktop-nav a:after{content:"";height:1px;position:absolute;bottom:24px;left:0;right:100%;background:#b4966b;transition:.25s}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{right:0}.header-actions{display:flex;align-items:center;gap:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:35px;border:1px solid transparent;padding:17px 25px;min-height:52px;font-size:12px;font-weight:600;letter-spacing:.04em;transition:transform .2s,background .2s,color .2s,border .2s}.btn:hover{transform:translateY(-2px)}.btn span{font-size:16px;font-weight:400}.btn-small{font-size:11px;padding:14px 20px;min-height:44px;gap:19px}.btn-solid{background:#1b2c30;color:#fff}.btn-solid:hover{background:#324746}.btn-cream{background:#f8f5e9;color:#1b2a2c}.btn-cream:hover{background:#fff}.btn-outline-light{border-color:#a3aba7;color:#fff}.btn-outline-light:hover{background:#fff;color:#17262a}.menu-toggle{border:0;background:transparent;display:none;padding:10px;width:43px;height:43px;flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu-toggle span{height:1.5px;width:22px;background:#192829}.mobile-nav{background:#fbfaf6;padding:14px 30px 23px;position:absolute;left:0;right:0;top:93px;box-shadow:0 10px 20px #0002}.mobile-nav[hidden]{display:none}.mobile-nav a{display:block;padding:14px 0;border-bottom:1px solid #e7e3da;font-size:14px}
.hero{min-height:665px;height:min(760px,76vw);position:relative;color:#fff;overflow:hidden;background:#232c2c}.hero-media,.hero-shade,.hero-media img,.hero-video{position:absolute;inset:0;width:100%;height:100%}.hero-media img,.hero-video{object-fit:cover;object-position:center 49%}.hero-shade{background:linear-gradient(90deg,rgba(12,22,25,.83) 0%,rgba(15,26,27,.72) 28%,rgba(13,22,24,.16) 72%),linear-gradient(0deg,rgba(14,23,24,.67),transparent 30%),linear-gradient(180deg,rgba(11,22,24,.15),transparent 30%)}.hero-inner{height:100%;position:relative;display:flex;align-items:center}.hero-copy{max-width:670px;margin-top:-14px}.hero-kicker{font-size:11px;letter-spacing:.29em;display:flex;align-items:center;gap:16px;color:#e3d4bf;font-weight:500}.hero-kicker .line{width:35px;height:1px;background:#d7bf9a}.hero h1{font-size:clamp(60px,6.45vw,103px);letter-spacing:-.047em;line-height:1.005;margin:26px 0 28px;max-width:700px}.hero-copy p{color:#e2e3df;font-size:17px;line-height:1.9;max-width:455px}.hero-ctas{display:flex;align-items:center;gap:42px;margin-top:39px}.hero-link{font-size:12px;border-bottom:1px solid #9caaa7;padding-bottom:7px}.hero-link span{font-size:19px;margin-left:14px}.hero-bottom{position:absolute;left:0;right:0;bottom:36px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.20em;color:#e1e0d9}.hero-bottom b{font-size:20px;font-weight:400;margin-left:18px}
.trust-strip{background:#eeece5;border-bottom:1px solid #e1dfd6}.trust-inner{min-height:100px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.trust-item{display:flex;justify-content:center;align-items:center;gap:17px;min-height:36px;font-size:12px;letter-spacing:.06em;border-right:1px solid #d5d4cb}.trust-item:last-child{border:0}.trust-icon{font-family:var(--serif);font-size:26px;color:#9b8059;font-weight:400}.section{padding:119px 0}.eyebrow{color:#aa8b63;letter-spacing:.25em;font-size:10px;font-weight:700;margin-bottom:24px}.eyebrow.light{color:#d5b78a}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:49px}.section-intro h2{font-size:clamp(40px,4.3vw,66px);letter-spacing:-.045em;line-height:1.12;margin-bottom:0;max-width:710px}.section-intro>p{max-width:298px;font-size:14px;line-height:1.9;color:#707570;margin:0 0 4px}.room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.room-card{min-width:0;display:block;border:1px solid #e8e4da;background:#fff;transition:transform .3s,box-shadow .3s}.room-card:hover{transform:translateY(-5px);box-shadow:0 17px 38px #13232a17}.room-photo{aspect-ratio:1.13;position:relative;background:linear-gradient(145deg,#9d9280,#474d47);overflow:hidden}.room-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.room-card:hover .room-photo img{transform:scale(1.055)}.photo-chip{position:absolute;top:19px;left:19px;color:#142329;background:#f7f6ef;padding:10px 13px;font-size:10px;letter-spacing:.12em;font-weight:700}.room-info{display:flex;justify-content:space-between;align-items:center;padding:28px 25px 21px;gap:10px}.overline{font-size:10px;letter-spacing:.18em;color:#b0946e}.room-info h3{font-family:var(--serif);font-size:30px;letter-spacing:-.025em;margin:11px 0 8px}.room-info p{font-size:13px;color:#81837e;line-height:1.65;margin:0}.room-arrow{width:44px;height:44px;border:1px solid #d5d3ca;border-radius:50%;display:grid;place-items:center;font-size:20px;flex-shrink:0;transition:.25s}.room-card:hover .room-arrow{background:#243538;color:#fff;border-color:#243538}.room-foot{margin:0 25px;border-top:1px solid #ece9e3;padding:20px 0 23px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.room-foot>span{font-size:11px;color:#858781}.room-foot strong{font-size:19px;letter-spacing:-.03em;font-weight:600}.section-outro{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:29px}.section-outro p,.disclaimer{font-size:12px;color:#8b8a82;line-height:1.8}.text-link{font-size:12px;border-bottom:1px solid #999;padding-bottom:8px;white-space:nowrap}.text-link span{margin-left:12px}.about-section{background:#1c302e;color:#f4f3ec;overflow:hidden}.about-grid{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.about-left{padding:100px 12% 100px 0;align-self:center}.about-left h2{font-size:clamp(45px,4.7vw,71px);letter-spacing:-.04em;line-height:1.12;margin-bottom:29px}.about-left p{max-width:530px;color:#c8d0c9;font-size:15px;line-height:2;margin-bottom:35px}.about-right{display:flex;position:relative;align-items:center;justify-content:center;overflow:hidden;border-left:1px solid #ffffff1a;background:linear-gradient(140deg,#223b36 10%,#1b302c 70%)}.about-right:before,.about-right:after{content:"";border:1px solid #ffffff1b;position:absolute;width:440px;height:440px;border-radius:50%}.about-right:after{width:630px;height:630px}.big-a{font-size:450px;font-family:var(--serif);font-weight:400;opacity:.13;line-height:1;letter-spacing:-.1em;margin-left:-35px}.about-frame{position:absolute;width:270px;height:270px;border:1px solid #b69a7080;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;transform:rotate(45deg)}.about-frame span{font-size:12px;letter-spacing:.35em;transform:rotate(-45deg)}.about-right p{position:absolute;bottom:43px;font-size:9px;letter-spacing:.25em;color:#d4c5aa}.restaurant-section{background:#f7f5ef}.restaurant-feature{display:grid;grid-template-columns:53% 47%;background:#1e312e;min-height:470px;color:#fff}.restaurant-photo{background:#8d826c;min-height:420px}.restaurant-photo img{height:100%;width:100%;object-fit:cover}.restaurant-content{padding:65px 13% 60px 10%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.restaurant-content h3{font-family:var(--serif);font-size:clamp(46px,4.5vw,69px);line-height:1.05;letter-spacing:-.04em;margin:5px 0 25px}.restaurant-content p{font-size:14px;line-height:2;color:#c7d0ca;max-width:395px;margin-bottom:29px}.restaurant-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.under-link{font-size:12px;border-bottom:1px solid #a5aaa2;padding-bottom:7px}.restaurant-note{color:#a5b4ab;margin-top:32px;font-size:9px;letter-spacing:.2em}
.page-cover{background:#1f3432;color:#fff;padding:94px 0 101px;position:relative;overflow:hidden}.page-cover:after{content:'A';font-family:var(--serif);color:#ffffff07;position:absolute;font-size:530px;line-height:1;right:1%;top:-135px}.page-cover h1{font-size:clamp(54px,6vw,87px);max-width:800px;letter-spacing:-.04em;line-height:1.08;margin:0 0 20px;position:relative;z-index:1}.page-cover em,.booking-copy em{font-weight:400;color:#c4ae88}.page-cover p{font-size:15px;color:#c6d0c9;margin:0}.restaurant-cover{background:#32332b}.breadcrumbs{display:flex;gap:12px;color:#888b82;font-size:12px;padding:38px 0}.breadcrumbs a:hover{text-decoration:underline}.room-heading{display:flex;align-items:end;justify-content:space-between;padding:22px 0 40px;gap:18px}.room-heading h1{font-size:clamp(55px,6vw,90px);letter-spacing:-.04em;margin-bottom:15px}.room-heading p{font-size:15px;color:#767a74}.room-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:12px}.room-main-pic{grid-column:span 4;grid-row:span 2;height:440px}.room-gallery:has(.room-extra-pic) .room-main-pic{grid-column:span 3}.room-main-pic,.room-extra-pic{overflow:hidden;background:#b4a99a}.room-gallery img{width:100%;height:100%;object-fit:cover}.room-extra-pic{grid-column:span 1}.room-detail-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:10%;padding:80px 0 112px}.room-detail-grid h2{font-size:46px;letter-spacing:-.035em;margin-bottom:18px}.room-detail-grid article>p{max-width:670px;font-size:15px;line-height:2;color:#777b75}.feature-badges{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.feature-badges span{border:1px solid #e0ddd4;background:#fff;padding:13px 17px;color:#4d5955;font-size:12px}.rate-panel{background:#fff;border:1px solid #ebe8df;padding:38px;align-self:start}.rate-panel>span{font-size:10px;letter-spacing:.17em;color:#9b815f}.rate-panel strong{display:block;font-size:40px;letter-spacing:-.04em;margin:15px 0 18px}.rate-panel p{font-size:12px;line-height:1.7;color:#8d8e87}.rate-panel .btn{width:100%;margin-top:15px}.rate-call{display:block;text-align:center;text-decoration:underline;font-size:12px;margin-top:20px}
.menu-cover{background:#1b302d;color:#fff;padding:83px 0 77px}.menu-cover-inner{display:flex;justify-content:space-between;align-items:center}.menu-cover h1{font-family:var(--serif);font-size:76px;letter-spacing:-.045em;margin:0 0 10px}.menu-cover p{font-size:14px;color:#c9d1cb}.menu-brand{font-family:var(--serif);font-size:57px;letter-spacing:.09em;border-left:1px solid #ffffff4f;padding-left:38px}.menu-brand small{display:block;font-family:var(--sans);font-size:12px;letter-spacing:.35em}.menu-layout{max-width:1030px;padding-top:45px;padding-bottom:100px}.menu-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #d5d3c9;padding-bottom:25px;flex-wrap:wrap}.menu-tools input{border:1px solid #d9d8d1;padding:14px 16px;font-size:14px;min-width:240px;max-width:100%;background:#fff}.menu-chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid #d1d0c7;background:transparent;padding:12px 18px;color:#46534d;font-size:12px}.chip.active,.chip:hover{background:#1c302e;color:#fff;border-color:#1c302e}.menu-category{padding:57px 0 20px}.menu-category-head h2{font-size:49px;letter-spacing:-.035em}.menu-item-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px 38px}.menu-item{border-top:1px solid #dbd9d0;padding:23px 0;display:flex;justify-content:space-between;gap:20px;min-width:0}.menu-item-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.menu-item-title h3{font-family:var(--serif);font-size:20px;margin:0}.menu-item-title strong{font-size:15px;white-space:nowrap}.menu-item p{font-size:12px;color:#7b807a;line-height:1.7;margin:10px 0 0}.menu-item-img{width:90px;height:90px;flex-shrink:0}.menu-item-img img{width:100%;height:100%;object-fit:cover}.menu-empty{text-align:center;padding:90px 0}.menu-empty-glyph{font-size:60px;color:#bba178}.menu-empty h2{font-size:45px}.menu-empty p{color:#777}.menu-empty .btn{margin-top:18px}.menu-disclaimer{font-size:12px;color:#858b85;border-top:1px solid #ddd;padding-top:23px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:15%;align-items:center}.contact-grid h2{font-size:48px}.contact-grid>div>p{color:#7c7e75;font-size:15px;line-height:1.8}.contact-entry{margin:28px 0}.contact-entry span{display:block;font-size:10px;letter-spacing:.15em;color:#b2956c;margin-bottom:10px}.contact-entry a,.contact-entry p{font-size:17px;color:#243633;margin:0}.contact-visual{background:#1b312d;min-height:450px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#e3d2b5}.contact-visual span{font-family:var(--serif);font-size:260px;line-height:1}.contact-visual small{letter-spacing:.22em;font-size:10px}
.booking-section{background:#eae8df;padding:110px 0}.booking-layout{display:grid;grid-template-columns:1fr 1.03fr;gap:12%;align-items:start}.booking-copy{padding-top:45px}.booking-copy h2{font-size:clamp(45px,4.5vw,68px);letter-spacing:-.04em;line-height:1.13;max-width:540px}.booking-copy em{color:#9c8663}.booking-copy p{font-size:14px;line-height:2;color:#6f7772;max-width:445px}.booking-copy a{display:inline-block;margin-top:20px;font-size:13px;border-bottom:1px solid #adb1a5;padding-bottom:10px}.booking-copy a span{margin-left:15px}.booking-form-wrap{background:#fff;box-shadow:0 20px 60px #19242a0d;padding:38px 44px 43px}.booking-form-head h3{font-family:var(--serif);font-size:33px;margin:0 0 7px}.booking-form-head p{color:#8d928e;font-size:12px;margin-bottom:31px}.booking-form{display:flex;flex-direction:column;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.booking-form label{font-size:11px;color:#515c57;font-weight:600;display:flex;gap:9px;flex-direction:column}.booking-form input:not([type=checkbox]),.booking-form select,.booking-form textarea{width:100%;min-height:48px;border:1px solid #deded7;background:#fcfbf8;padding:12px 13px;border-radius:0;color:#283331;font-size:13px}.booking-form textarea{resize:vertical}.booking-form .checklabel{flex-direction:row;gap:11px;align-items:flex-start;font-weight:400;font-size:11px;line-height:1.6;color:#828780}.checklabel input{margin-top:3px;accent-color:#223635}.booking-form .form-submit{align-self:stretch}.honeypot{position:absolute!important;left:-9999px!important}.form-success{background:#e6efe8;color:#23553a;padding:15px;font-size:13px;margin-bottom:20px;line-height:1.6}.form-error{background:#fcdfda;color:#832a25;padding:15px;font-size:13px;margin-bottom:20px}
.footer{background:#142326;color:#e6e7e0;padding:73px 0 27px}.footer-top{display:grid;grid-template-columns:1.6fr .7fr 1fr;gap:80px;padding-bottom:77px}.footer .brand-icon{color:#fff}.footer .brand-text{color:#fff}.footer-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.footer-top p{font-size:13px;line-height:1.9;color:#9aa9a7;max-width:340px;margin:5px 0}.footer-label{font-size:10px;letter-spacing:.2em;color:#c0a17d;margin-bottom:11px}.footer-top a:not(.brand){font-size:13px;color:#bdc8c4;transition:color .2s}.footer-top a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff24;padding-top:27px;color:#94a3a0;font-size:10px;letter-spacing:.12em}.mobile-book{display:none}
@media(max-width:1180px){.container{width:min(100% - 70px,1392px)}.desktop-nav{gap:18px}.header-inner{gap:18px}.room-info h3{font-size:27px}.hero h1{font-size:72px}.booking-layout{gap:7%}.restaurant-content{padding:50px 8%}}@media(max-width:960px){.desktop-nav,.header-actions>.btn{display:none}.menu-toggle{display:flex}.header{height:80px}.mobile-nav{top:80px}.hero{height:650px;min-height:600px}.room-grid{grid-template-columns:repeat(2,1fr)}.room-card:last-child:nth-child(odd){grid-column:auto}.section{padding:85px 0}.section-intro h2{font-size:51px}.about-grid{min-height:520px}.about-right .big-a{font-size:300px}.about-frame{width:190px;height:190px}.restaurant-feature{grid-template-columns:50% 50%}.booking-layout{grid-template-columns:1fr;gap:35px}.booking-copy{padding:0}.booking-copy h2{max-width:650px}.footer-top{gap:30px}.room-gallery:has(.room-extra-pic) .room-main-pic{grid-column:span 4}.room-detail-grid{gap:5%}}@media(max-width:680px){.container{width:calc(100% - 38px)}.topbar{display:none}.header{height:71px}.header-inner{gap:10px}.brand-icon{font-size:38px}.brand-text{font-size:18px}.brand-text small{font-size:8px}.mobile-nav{top:71px}.hero{height:calc(88svh - 71px);min-height:550px;max-height:730px}.hero-shade{background:linear-gradient(90deg,#0f1a1edb,#0f1a1e60),linear-gradient(0deg,#0f1a1ec9,transparent 45%)}.hero-media img{object-position:54% center}.hero-copy{margin-top:-25px}.hero h1{font-size:clamp(50px,12vw,72px);max-width:475px;line-height:1.04;letter-spacing:-.045em;margin:19px 0 22px}.hero-copy p{font-size:14px;line-height:1.85}.hero-kicker{font-size:9px;letter-spacing:.2em}.hero-ctas{flex-wrap:wrap;gap:22px;margin-top:30px}.hero-link{font-size:11px}.hero-bottom{bottom:21px;font-size:8px}.hero-bottom>span:last-child{max-width:145px;line-height:1.6;text-align:right}.hero-bottom b{display:none}.trust-inner{grid-template-columns:repeat(2,1fr);padding:17px 0}.trust-item{padding:15px 10px;font-size:11px;justify-content:flex-start}.trust-item:nth-child(even){border:0}.trust-icon{font-size:21px}.section{padding:72px 0}.section-intro{display:block;margin-bottom:33px}.section-intro h2{font-size:clamp(37px,10vw,49px)}.section-intro p{margin-top:20px;line-height:1.8;max-width:400px}.room-grid{grid-template-columns:1fr;gap:18px}.room-photo{aspect-ratio:1.29}.room-info{padding:20px 20px 15px}.room-info h3{font-size:29px}.room-foot{margin:0 20px;padding:16px 0 21px}.section-outro{flex-direction:column;align-items:flex-start;gap:10px}.about-grid{grid-template-columns:1fr;min-height:auto}.about-left{padding:80px 0 68px}.about-left h2{font-size:48px}.about-right{min-height:310px}.big-a{font-size:300px}.about-right p{bottom:20px;font-size:8px}.restaurant-feature{grid-template-columns:1fr}.restaurant-photo{min-height:265px;max-height:350px}.restaurant-content{padding:46px 29px 53px}.restaurant-content h3{font-size:52px}.restaurant-note{line-height:1.6}.page-cover{padding:79px 0}.page-cover h1{font-size:52px}.page-cover:after{right:-60px;font-size:390px;top:-70px}.breadcrumbs{padding:26px 0}.room-heading{display:block;padding:13px 0 28px}.room-heading h1{font-size:57px}.room-heading .btn{margin-top:14px}.room-gallery{display:block}.room-main-pic{height:310px}.room-extra-pic{height:190px;display:inline-block;width:calc(50% - 5px);margin-top:10px}.room-detail-grid{display:block;padding:49px 0 75px}.room-detail-grid h2{font-size:40px}.rate-panel{margin-top:34px;padding:27px}.menu-cover{padding:69px 0 52px}.menu-cover h1{font-size:63px}.menu-cover-inner{display:block}.menu-brand{display:none}.menu-layout{padding-top:25px}.menu-tools input{min-width:100%;}.menu-chips{overflow-x:auto;flex-wrap:nowrap;width:100%;padding-bottom:2px}.chip{flex-shrink:0}.menu-category{padding:45px 0 10px}.menu-category-head h2{font-size:40px}.menu-item-list{grid-template-columns:1fr;gap:0}.menu-item{padding:19px 0}.menu-item-title h3{font-size:20px}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-visual{min-height:290px}.contact-visual span{font-size:190px}.booking-section{padding:71px 0}.booking-copy h2{font-size:47px}.booking-form-wrap{padding:27px 20px 31px}.form-row{grid-template-columns:1fr;gap:17px}.footer{padding:59px 0 79px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 25px;padding-bottom:45px}.footer-top>div:first-child{grid-column:span 2}.footer-top a:not(.brand){font-size:12px;overflow-wrap:anywhere}.footer-bottom{flex-direction:column;gap:10px;line-height:1.5}.mobile-book{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:19;background:#d0b38a;color:#142329;height:53px;align-items:center;justify-content:center;gap:20px;font-size:12px;font-weight:700;box-shadow:0 -5px 20px #0002}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}

/* ATINA OTEL | Şeffaf beyaz kurumsal logo — V4 */
.header .brand,.footer .brand{gap:0;align-items:center}
.header .brand-icon{display:block;position:relative;flex:0 0 auto;width:79px;height:75px;background:#142326 url('/assets/atina-logo-seffaf.png') center center / 68px 68px no-repeat;border-radius:3px;font-size:0;line-height:0;letter-spacing:0}
.header .brand-icon>span,.footer .brand-icon>span{display:none!important}
.header .brand-text,.footer .brand-text{display:none!important}
.footer .brand-icon{display:block;position:relative;flex:0 0 auto;width:106px;height:101px;background:transparent url('/assets/atina-logo-seffaf.png') center center / contain no-repeat;font-size:0;line-height:0}
@media(max-width:960px){.header .brand-icon{width:64px;height:63px;background-size:57px 57px}}
@media(max-width:680px){.header .brand-icon{width:54px;height:53px;background-size:49px 49px}}




