@font-face{font-family:display;src:url(/_next/static/media/754b3b2366904553-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:95.27%;descent-override:27.36%;line-gap-override:0.00%;size-adjust:102.25%}.__className_8a4be3{font-family:display,display Fallback;font-weight:400;font-style:normal}.__variable_8a4be3{--oy-display:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/403ad6ea74dfa83e-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:91.32%;descent-override:24.03%;line-gap-override:0.00%;size-adjust:104.03%}.__className_5c3380{font-family:body,body Fallback;font-style:normal}.__variable_5c3380{--oy-body:"body","body Fallback"}.oy{--tuff:#ede4d6;--paper:#f6f1e8;--line:#d6c6af;--ink:#2a221c;--ink-2:#5e5043;--terra:#9a4526;--terra-2:#7f3519;--night:#1e1915;--on-night:#efe6d8;--on-night-2:#bcae9a;--dawn:#e8b78c;--err:#a3271b;--r:2px;--display:var(--oy-display),"Cormorant",Georgia,serif;--body:var(--oy-body),"Segoe UI",Arial,sans-serif;--ease:cubic-bezier(0.2,0.7,0.1,1);--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--s7:96px;--s8:128px;font-family:var(--body);font-size:17px;line-height:1.65;color:var(--ink);background:var(--tuff);min-height:100vh;-webkit-font-smoothing:antialiased}body:has(.oy){overflow-x:clip;background:#ede4d6}html:has(.oy){overflow-x:clip;scroll-behavior:auto}html.oy-lock{overflow:hidden}.oy *,.oy :after,.oy :before{box-sizing:border-box}.oy :where(section){padding:0}.oy :where(nav){position:static;padding:0;top:auto;left:auto;right:auto;z-index:auto;background:none}.oy :where(a){color:inherit;text-decoration:none}.oy :where(h1,h2,h3){font-family:var(--display);font-weight:400;letter-spacing:.005em;line-height:1.12;margin:0;color:inherit;text-transform:none}.oy :where(p,ul,ol,dl,dd,dt,figure,fieldset,legend){margin:0;padding:0}.oy :where(fieldset){border:0;min-width:0}.oy :where(ul,ol){list-style:none}.oy :where(img){display:block;max-width:100%}.oy :where(button,input,select,textarea){font:inherit;color:inherit}.oy :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--terra);outline-offset:3px}.oy :where(p)+:where(p){margin-top:var(--s2)}.oy-wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 16px}@media (min-width:768px){.oy-wrap{padding:0 40px}}.oy-skip{position:absolute;left:-9999px;top:8px;background:var(--ink);color:var(--tuff);padding:10px 14px;z-index:200}.oy-skip:focus{left:8px}.oy-sr{position:absolute!important;clip:rect(0 0 0 0);white-space:nowrap}.oy-hp,.oy-sr{width:1px;height:1px;overflow:hidden}.oy-hp{position:absolute;left:-9999px}.oy-h1{font-size:clamp(40px,6vw,76px);line-height:1.04}.oy-h2{font-size:clamp(30px,3.6vw,48px);line-height:1.1}.oy-h3{font-size:clamp(24px,2.2vw,30px)}.oy-label{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-weight:500}.oy-label+.oy-h1,.oy-label+.oy-h2{margin-top:var(--s2)}.oy-photonote{color:var(--ink-2);font-size:14px;margin-top:var(--s3)}.oy-link{display:inline-flex;align-items:center;min-height:44px;gap:10px;font-weight:500;color:var(--ink);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 8px) /100% 1px no-repeat;transition:background-size .5s var(--ease),color .3s}.oy-link:after{content:"";width:22px;height:1px;background:currentColor;transition:width .5s var(--ease)}.oy-link:hover{color:var(--terra)}.oy-link:hover:after{width:34px}.oy-link--light{color:#fff}.oy-link--light:hover{color:var(--dawn)}.oy-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:var(--r);background:var(--terra);color:#fff;border:1px solid var(--terra);font-weight:600;font-size:15px;letter-spacing:.04em;cursor:pointer;transition:background-color .35s,border-color .35s,color .35s}.oy-btn:hover{background:var(--terra-2);border-color:var(--terra-2)}.oy-btn:disabled{opacity:.7;cursor:progress}.oy-btn--small{min-height:44px;padding:0 20px;font-size:14px}.oy-btn--light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.oy-btn--light:hover{background:#fff;border-color:#fff;color:var(--terra-2)}.oy-btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.oy-btn--ghost:hover{background:var(--ink);color:var(--tuff);border-color:var(--ink)}.oy-btn--block{width:100%}.oy-act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);margin-top:var(--s4)}.oy-spin{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:oy-spin .8s linear infinite}@keyframes oy-spin{to{transform:rotate(1turn)}}.oy-head{position:fixed;inset:0 0 auto 0;z-index:120;color:var(--ink)}.oy-head__bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);height:76px;padding:0 16px;max-width:1280px;margin:0 auto}@media (min-width:768px){.oy-head__bar{padding:0 40px}}.oy-head:before{content:"";position:absolute;inset:0 0 auto 0;height:76px;z-index:1;background:var(--tuff);border-bottom:1px solid var(--line);transition:opacity .4s}.oy-head--light{color:#fff}.oy-head--light:before,.oy-head.is-open:before{opacity:0}.oy-mark{display:inline-flex;flex-direction:column;line-height:1;min-height:44px;justify-content:center}.oy-mark__word{font-family:var(--display);font-size:30px;letter-spacing:.06em}.oy-mark__sub{font-size:11px;letter-spacing:.22em;text-transform:uppercase;margin-top:6px;opacity:.85}.oy-head__nav{display:none}@media (min-width:900px){.oy-head__nav{display:flex;align-items:center;gap:var(--s4)}.oy-head__nav>a:not(.oy-btn){position:relative;min-height:44px;display:inline-flex;align-items:center;font-size:15px;font-weight:500}.oy-head__nav>a:not(.oy-btn):after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.oy-head__nav>a:not(.oy-btn):hover:after,.oy-head__nav>a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.oy-head--light .oy-head__nav .oy-btn{background:transparent;border-color:rgba(255,255,255,.7)}.oy-head--light .oy-head__nav .oy-btn:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.oy-head__toggle{display:none!important}}.oy-head__toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:44px;padding:0 4px;background:none;border:0;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.oy-burger{position:relative;width:26px;height:10px}.oy-burger span{position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .5s var(--ease),top .5s var(--ease)}.oy-burger span:first-child{top:0}.oy-burger span:last-child{top:8px}.is-open .oy-burger span:first-child{top:4px;transform:rotate(18deg)}.is-open .oy-burger span:last-child{top:4px;transform:rotate(-18deg)}.oy-menu{position:fixed;inset:0;z-index:1;background:var(--tuff);color:var(--ink);padding:108px 16px 40px;overflow-y:auto;visibility:hidden;clip-path:inset(0 0 100% 0 round 0 0 50% 50%/0 0 30% 30%);transition:clip-path .6s var(--ease),visibility 0s linear .6s}.is-open .oy-menu{visibility:visible;clip-path:inset(0 0 0 0 round 0 0 0 0/0 0 0 0);transition:clip-path .75s var(--ease),visibility 0s}.oy-menu__inner{display:grid;gap:var(--s5);max-width:1280px;margin:0 auto}.oy-menu__list{counter-reset:m}.oy-menu__list li{overflow:hidden}.oy-menu__list a{display:block;font-family:var(--display);font-size:clamp(36px,9vw,56px);line-height:1.25;padding:4px 0;transform:translateY(105%);transition:transform .7s var(--ease),color .3s}.oy-menu__list a:hover{color:var(--terra)}.is-open .oy-menu__list a{transform:none}.is-open .oy-menu__list li:first-child a{transition-delay:.12s}.is-open .oy-menu__list li:nth-child(2) a{transition-delay:.17s}.is-open .oy-menu__list li:nth-child(3) a{transition-delay:.22s}.is-open .oy-menu__list li:nth-child(4) a{transition-delay:.27s}.is-open .oy-menu__list li:nth-child(5) a{transition-delay:.32s}.oy-menu__rooms ul{margin-top:var(--s2);display:grid;gap:2px}.oy-menu__rooms a{display:inline-flex;align-items:center;min-height:44px;font-size:17px}.oy-menu__rooms a:hover{color:var(--terra)}.oy-veil{position:fixed;inset:0;z-index:150;background:var(--tuff);pointer-events:none;animation:oy-veil .75s var(--ease) both}@keyframes oy-veil{0%{clip-path:inset(0 0 0 0 round 0 0 0 0/0 0 0 0)}to{clip-path:inset(0 0 100% 0 round 0 0 50% 50%/0 0 22vh 22vh)}}.oy-main--pad{padding-top:76px}.oy-main.has-sticky{padding-bottom:0}.oy-sec{padding:var(--s7) 0}@media (min-width:900px){.oy-sec{padding:var(--s8) 0}}.oy-sec--tight{padding:var(--s6) 0 0}.oy-sec__head{display:grid;gap:var(--s2);margin-bottom:var(--s5)}.oy-sec__head p{color:var(--ink-2);max-width:56ch}@media (min-width:900px){.oy-sec__head{grid-template-columns:1.1fr 1fr;align-items:end;gap:var(--s6)}}.oy-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;overflow:hidden;background:#2d3442}.oy-hero__media{position:absolute;inset:0}.oy-hero__img{-o-object-fit:cover;object-fit:cover;-o-object-position:62% 70%;object-position:62% 70%;filter:saturate(.82)}.oy-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,18,15,.42),rgba(22,18,15,0) 24%,rgba(22,18,15,0) 46%,rgba(22,18,15,.7)),linear-gradient(90deg,rgba(22,18,15,.5),rgba(22,18,15,.12) 55%,rgba(22,18,15,0) 75%)}.oy-hero__shade:before{content:"";position:absolute;inset:0;background:#2a3550;opacity:0;mix-blend-mode:multiply}.oy-hero__content{position:relative;padding-top:140px;padding-bottom:var(--s5)}.oy-hero__place{font-size:13px;letter-spacing:.24em;text-transform:uppercase;margin-bottom:var(--s3)}.oy-hero__title{font-size:clamp(44px,6.4vw,96px);line-height:.98;letter-spacing:.005em;text-shadow:0 1px 30px rgba(20,16,12,.25)}.oy-line{display:block;overflow:hidden;padding-bottom:.06em}.oy-line>span{display:inline-block}.oy-hero__lead{max-width:44ch;font-size:clamp(17px,1.4vw,20px);margin-top:var(--s4);color:rgba(255,255,255,.92)}.oy-hero__act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);margin-top:var(--s4)}.oy-hero__bar{position:relative;padding-bottom:var(--s4)}@media (max-width:899px){.oy-hero__bar{background:var(--tuff);color:var(--ink);padding:var(--s3) 0}.oy-hero{min-height:0}.oy-hero__content{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:calc(var(--s5) + 120px)}.oy-hero__img{-o-object-position:84% 100%;object-position:84% 100%}}.oy-bar{display:grid;gap:12px;grid-template-columns:1fr 1fr;align-items:end}.oy-bar__f{display:grid;gap:6px}.oy-bar__f label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.oy-bar input,.oy-bar select{min-height:52px;width:100%;padding:0 14px;border-radius:var(--r);border:1px solid var(--line);background:var(--paper);color:var(--ink)}.oy-bar .oy-btn,.oy-bar__f:nth-child(3){grid-column:1/-1}@media (min-width:900px){.oy-bar{grid-template-columns:1fr 1fr .8fr auto;gap:0;background:var(--paper);color:var(--ink);border-radius:var(--r);padding:10px}.oy-bar__f{padding:4px 18px;border-right:1px solid var(--line)}.oy-bar__f:nth-child(3){grid-column:auto}.oy-bar input,.oy-bar select{border:0;padding:0;min-height:36px;background:transparent;font-size:17px}.oy-bar .oy-btn{grid-column:auto;margin-left:10px}}.oy-niche,.oy-niche__frame{position:relative}.oy-niche__frame{overflow:hidden;background:var(--line);clip-path:inset(0 0 0 0 round 50% 50% 0 0/30% 30% 0 0)}.oy-niche__img{-o-object-fit:cover;object-fit:cover}.oy-niche figcaption{font-size:14px;color:var(--ink-2);margin-top:12px}.oy-intro__grid{display:grid;gap:var(--s6);align-items:center}.oy-intro__text p:not(.oy-label){color:var(--ink-2);max-width:52ch}.oy-intro__text .oy-h2{margin-bottom:var(--s4);max-width:16ch}.oy-intro__text .oy-link{margin-top:var(--s3)}.oy-intro__media{position:relative;display:grid;grid-template-columns:1fr .55fr;gap:var(--s3);align-items:end}.oy-intro__small{margin-bottom:-10%}@media (min-width:900px){.oy-intro__grid{grid-template-columns:1fr 1.05fr;gap:var(--s7)}}.oy-rooms{background:var(--paper)}.oy-track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding-bottom:var(--s4);margin-bottom:var(--s3)}.oy-track:focus-visible{outline-offset:-2px}.oy-track{--gut:16px;scroll-padding-inline:var(--gut)}@media (min-width:768px){.oy-track{--gut:40px}}@media (min-width:1360px){.oy-track{--gut:calc((100vw - 1280px) / 2 + 40px)}}.oy-track__list{display:flex;gap:var(--s4);padding:0 var(--gut);width:-moz-max-content;width:max-content}.oy-roomcard{width:clamp(260px,76vw,380px);scroll-snap-align:start}@media (min-width:900px){.oy-roomcard{width:clamp(300px,27vw,380px)}}.oy-roomcard__link{display:block}.oy-roomcard__view{display:block;margin-top:var(--s3);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.oy-roomcard__name{font-size:32px;margin-top:6px;transition:color .3s}.oy-roomcard__line{color:var(--ink-2);margin-top:8px}.oy-roomcard__meta{margin-top:12px;font-size:15px}.oy-roomcard__meta span{color:var(--ink-2)}.oy-roomcard__link:hover .oy-roomcard__name{color:var(--terra)}.oy-roomcard__link .oy-niche__img{transition:filter .6s}.oy-roomcard__link:hover .oy-niche__img{filter:brightness(1.06) saturate(1.05)}.oy-day__grid{display:grid;gap:var(--s5)}.oy-day__head p:not(.oy-label){color:var(--ink-2);margin-top:var(--s3);max-width:40ch}.oy-day__list{position:relative;display:grid}.oy-day__list:before{background:var(--line)}.oy-day__list:after,.oy-day__list:before{content:"";position:absolute;left:31px;top:36px;bottom:36px;width:1px}.oy-day__list:after{background:var(--terra);transform-origin:top;transform:scaleY(1)}.oy-day__item{position:relative;display:grid;grid-template-columns:64px 76px 1fr;gap:var(--s3);align-items:center;padding:var(--s3) 0;border-bottom:1px solid var(--line)}.oy-day__item:last-child{border-bottom:0}.oy-day__sky{position:relative;z-index:1;width:64px;height:76px;border-radius:32px 32px 0 0}.oy-day__time{font-family:var(--display);font-size:26px}.oy-day__item h3{font-size:24px}.oy-day__item p{color:var(--ink-2);margin-top:4px}@media (max-width:599px){.oy-day__item{grid-template-columns:48px 1fr;row-gap:4px}.oy-day__sky{width:48px;height:58px;border-radius:24px 24px 0 0;grid-row:span 2}.oy-day__list:after,.oy-day__list:before{left:23px}}@media (min-width:900px){.oy-day__grid{grid-template-columns:.8fr 1.2fr;gap:var(--s7)}.oy-day__head{position:sticky;top:120px;align-self:start}}.oy-exp{background:var(--paper)}.oy-exp__grid{display:grid;gap:var(--s6);align-items:center}.oy-exp__list{margin-top:var(--s4);border-top:1px solid var(--line)}.oy-exp__list a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px var(--s3);padding:20px 0;border-bottom:1px solid var(--line);transition:padding .5s var(--ease),color .3s}.oy-exp__list a:hover{color:var(--terra);padding-left:12px}.oy-exp__name{font-family:var(--display);font-size:clamp(24px,2.4vw,32px)}.oy-exp__when{font-size:14px;color:var(--ink-2)}@media (min-width:900px){.oy-exp__grid{grid-template-columns:.9fr 1fr;gap:var(--s7)}}.oy-place{position:relative;padding:var(--s8) 0;overflow:hidden}.oy-place__media{position:absolute;inset:0}.oy-place__img{-o-object-fit:cover;object-fit:cover}.oy-place__panel{position:relative;background:var(--tuff);padding:var(--s5) var(--s4);max-width:560px}.oy-place__panel>p{color:var(--ink-2);margin-top:var(--s3)}.oy-dist{margin-top:var(--s4);border-top:1px solid var(--line)}.oy-dist div{display:flex;justify-content:space-between;gap:var(--s3);padding:12px 0;border-bottom:1px solid var(--line)}.oy-dist dt{font-weight:500}.oy-dist dd{color:var(--ink-2);text-align:right}.oy-dist--wide{max-width:760px}.oy-place .oy-link{margin-top:var(--s3)}@media (max-width:599px){.oy-place{padding:45vw 0 0}.oy-place__panel{padding:var(--s4) var(--s3);margin:0 -16px}.oy-dist div{flex-direction:column;gap:2px}.oy-dist dd{text-align:left}}.oy-close{background:var(--night);color:var(--on-night)}.oy-close__inner .oy-h2{max-width:20ch;font-size:clamp(32px,4.4vw,60px)}.oy-close .oy-hero__act{margin-top:var(--s5)}.oy-crumbs{padding-top:var(--s4);font-size:14px;color:var(--ink-2)}.oy-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 10px}.oy-crumbs li{display:inline-flex;align-items:center;gap:10px}.oy-crumbs li+li:before{content:"·"}.oy-crumbs a{display:inline-flex;min-height:44px;align-items:center}.oy-crumbs a:hover{color:var(--terra)}.oy-pagehead{padding:var(--s4) 0 var(--s6);max-width:760px}.oy-pagehead p{color:var(--ink-2);margin-top:var(--s3);font-size:19px}.oy-jump{display:flex;flex-wrap:wrap;gap:4px var(--s3);margin-top:var(--s4)}.oy-jump a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid var(--line);font-weight:500}.oy-jump a:hover{color:var(--terra);border-color:var(--terra)}.oy-tablewrap{overflow-x:auto;margin-bottom:var(--s6)}.oy-table{width:100%;border-collapse:collapse;min-width:640px;font-size:16px}.oy-table caption{text-align:left;font-size:14px;color:var(--ink-2);padding-bottom:12px;caption-side:top}.oy-table td,.oy-table th{text-align:left;padding:16px 12px 16px 0;border-bottom:1px solid var(--line)}.oy-table thead th{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.oy-table tbody th a{font-family:var(--display);font-size:22px;font-weight:400;display:inline-flex;min-height:44px;align-items:center}.oy-table tbody th a:hover{color:var(--terra)}.oy-roomrow{padding:var(--s6) 0;border-top:1px solid var(--line)}.oy-roomrow__grid{display:grid;gap:var(--s5);align-items:center}.oy-roomrow__text>p:not(.oy-label){color:var(--ink-2);max-width:54ch}.oy-roomrow__line,.oy-roomrow__text .oy-h2{margin-bottom:var(--s2)}.oy-roomrow__line{font-size:19px;color:var(--ink)!important}.oy-roomrow__meta{margin-top:var(--s3);font-size:15px;color:var(--ink)!important}@media (min-width:900px){.oy-roomrow__grid{grid-template-columns:.85fr 1fr;gap:var(--s7)}.oy-roomrow--alt .oy-niche{order:2}}.oy-room{display:grid;gap:var(--s5);padding-top:var(--s3)}.oy-room__line{font-size:21px;margin:var(--s3) 0}.oy-room__text>p:not(.oy-label):not(.oy-room__line){color:var(--ink-2);max-width:56ch}.oy-facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);margin:var(--s5) 0;padding:var(--s3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.oy-facts dt{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.oy-facts dd{margin-top:4px}.oy-facts dd span{color:var(--ink-2);font-size:14px}.oy-plain{margin-top:var(--s2);display:grid;gap:6px}.oy-plain li{padding-left:22px;position:relative;color:var(--ink-2)}.oy-plain li:before{content:"";position:absolute;left:0;top:.8em;width:10px;height:1px;background:var(--terra)}.oy-room__book{margin-top:var(--s5);padding:var(--s4);background:var(--paper);display:grid;gap:var(--s3)}.oy-room__price{font-family:var(--display);font-size:34px;margin-right:8px}@media (min-width:900px){.oy-room{grid-template-columns:1fr 1fr;gap:var(--s7);align-items:start}.oy-room__media{position:sticky;top:100px}}.oy-gallery{padding-top:var(--s7)}.oy-gallery__row{display:grid;gap:var(--s4);margin-top:var(--s4)}.oy-gallery__frame{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--line)}.oy-gallery__frame img{-o-object-fit:cover;object-fit:cover;transition:transform 1.4s var(--ease)}.oy-gallery__item:hover img{transform:scale(1.03)}.oy-gallery__item figcaption{font-size:14px;color:var(--ink-2);margin-top:10px}@media (min-width:768px){.oy-gallery__row{grid-template-columns:1fr 1fr}}.oy-others{padding:var(--s7) 0}.oy-others ul{margin-top:var(--s3);border-top:1px solid var(--line);display:grid}@media (min-width:768px){.oy-others ul{grid-template-columns:1fr 1fr;-moz-column-gap:var(--s5);column-gap:var(--s5)}}.oy-others a{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2);flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--line);transition:color .3s}.oy-others a:hover{color:var(--terra)}.oy-others__name{font-family:var(--display);font-size:26px}.oy-others__meta{font-size:14px;color:var(--ink-2)}.oy-xp--alt{background:var(--paper)}.oy-xp__grid{display:grid;gap:var(--s5);align-items:center}.oy-xp__text>p:not(.oy-label){color:var(--ink-2);max-width:54ch}.oy-xp__text .oy-h2{margin-bottom:var(--s3)}.oy-xp__note{font-size:15px;border-top:1px solid var(--line);padding-top:var(--s2);margin-top:var(--s3)!important}.oy-xp__text .oy-link{margin-top:var(--s3)}.oy-xp{scroll-margin-top:76px}@media (min-width:900px){.oy-xp__grid{grid-template-columns:.85fr 1fr;gap:var(--s7)}.oy-xp--alt .oy-niche{order:2}}.oy-contact{display:grid;gap:var(--s5)}.oy-contact__list{border-top:1px solid var(--line)}.oy-contact__list div{display:grid;gap:2px;padding:16px 0;border-bottom:1px solid var(--line)}.oy-contact__list dt{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.oy-contact__list dd span{color:var(--ink-2);font-size:14px}.oy-todo{color:var(--ink-2);font-style:italic}.oy-contact__line{margin:var(--s3) 0;color:var(--ink-2)}.oy-map{position:relative;min-height:320px;background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--s4);color:var(--ink-2)}.oy-map__art{position:absolute;inset:0;width:100%;height:100%;color:var(--line)}.oy-map p{position:relative;max-width:36ch}@media (min-width:900px){.oy-contact{grid-template-columns:1fr 1.1fr;gap:var(--s7)}}.oy-faq{margin-top:var(--s4);border-top:1px solid var(--line);max-width:860px}.oy-faq details{border-bottom:1px solid var(--line)}.oy-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--s3);min-height:64px;padding:12px 0;font-size:19px;font-weight:500}.oy-faq summary::-webkit-details-marker{display:none}.oy-faq summary:after{content:"";flex:none;width:12px;height:12px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-4px);transition:transform .4s var(--ease)}.oy-faq details[open] summary:after{transform:rotate(225deg) translateY(-2px)}.oy-faq details p{color:var(--ink-2);padding-bottom:var(--s3);max-width:70ch}.oy-sec--tight+.oy-sec--tight{padding-bottom:var(--s7)}.oy-msg{padding:var(--s7) 16px;max-width:760px;min-height:60vh}.oy-msg p{color:var(--ink-2);margin-top:var(--s3)}.oy-msg__links{display:flex;flex-wrap:wrap;gap:0 var(--s4);margin-top:var(--s2)}.oy-book{display:grid;gap:var(--s5);padding-bottom:var(--s7)}@media (min-width:1024px){.oy-book{grid-template-columns:1fr 360px;gap:var(--s6);align-items:start}}.oy-book__main{display:grid;gap:var(--s5)}.oy-step legend{display:flex;align-items:center;gap:14px;font-family:var(--display);font-size:28px;margin-bottom:var(--s3)}.oy-step__n{display:inline-grid;place-items:center;width:36px;height:44px;border-radius:18px 18px 0 0;background:var(--ink);color:var(--tuff);font-family:var(--body);font-size:15px;font-weight:600}.oy-cal{background:var(--paper);border:1px solid var(--line);padding:var(--s3);border-radius:var(--r)}.oy-cal.is-invalid{border-color:var(--err)}.oy-cal__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-bottom:var(--s2)}.oy-cal__nav button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);background:var(--tuff);border-radius:var(--r);cursor:pointer}.oy-cal__nav button:disabled{opacity:.35;cursor:default}.oy-cal__nav button:not(:disabled):hover{border-color:var(--ink)}.oy-cal__status{font-size:15px;text-align:center;flex:1}.oy-cal__months{display:grid;gap:var(--s4)}@media (min-width:720px){.oy-cal__months{grid-template-columns:1fr 1fr}}.oy-cal__loading{color:var(--ink-2);min-height:280px}.oy-cal__title{font-family:var(--display);font-size:22px;text-align:center;margin-bottom:8px}.oy-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:4px}.oy-cal__dow{font-size:12px;text-align:center;color:var(--ink-2);padding:6px 0;letter-spacing:.04em}.oy-cal__day{position:relative;height:44px;border:0;background:transparent;cursor:pointer;font-size:15px;font-variant-numeric:tabular-nums;border-radius:var(--r);transition:background-color .2s,color .2s}.oy-cal__day:hover:not(:disabled){background:var(--tuff)}.oy-cal__day:disabled{color:#a89a87;cursor:default;text-decoration:line-through;text-decoration-color:rgba(94,80,67,.35)}.oy-cal__day.is-today{font-weight:700}.oy-cal__day.is-range{background:#e4d4bd;border-radius:0}.oy-cal__day.is-end,.oy-cal__day.is-start{background:var(--terra);color:#fff}.oy-cal__day.is-start{border-radius:16px 16px var(--r) var(--r)}.oy-cal__day.is-end{border-radius:var(--r) var(--r) 16px 16px}.oy-cal__day.is-preview{background:#e4d4bd}.oy-count{display:grid;gap:var(--s2)}@media (min-width:600px){.oy-count{grid-template-columns:1fr 1fr}}.oy-counter{justify-content:space-between;gap:var(--s2);background:var(--paper);border:1px solid var(--line);padding:8px 8px 8px 18px;border-radius:var(--r)}.oy-counter,.oy-counter__ctrl{display:flex;align-items:center}.oy-counter__ctrl{gap:6px}.oy-counter__ctrl button{width:44px;height:44px;border:1px solid var(--line);background:var(--tuff);border-radius:var(--r);cursor:pointer;font-size:20px}.oy-counter__ctrl button:disabled{opacity:.35;cursor:default}.oy-counter__ctrl output{min-width:28px;text-align:center;font-size:19px;font-variant-numeric:tabular-nums}.oy-rooms-pick{display:grid;gap:10px}.oy-pick{position:relative;display:grid;grid-template-columns:1fr auto;gap:2px var(--s3);padding:16px 18px 16px 52px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;transition:border-color .25s,background-color .25s}.oy-pick:hover{border-color:var(--ink-2)}.oy-pick.is-on{border-color:var(--terra);background:#fbf6ee}.oy-pick input{position:absolute;left:18px;top:20px;width:20px;height:20px;accent-color:var(--terra);margin:0}.oy-pick__name{font-family:var(--display);font-size:22px}.oy-pick__meta{grid-column:1;font-size:14px;color:var(--ink-2)}.oy-pick__price{grid-column:2;grid-row:1;text-align:right;font-weight:600}.oy-pick__price small{display:block;font-weight:400;color:var(--ink-2);font-size:12px}.oy-pick__warn{grid-column:1/-1;font-size:13px;color:var(--err)}.oy-pick.is-small .oy-pick__name{color:var(--ink-2)}@media (max-width:479px){.oy-pick{grid-template-columns:1fr}.oy-pick__price{grid-column:1;grid-row:auto;text-align:left;margin-top:6px}}.oy-fields{display:grid;gap:var(--s3)}@media (min-width:600px){.oy-fields{grid-template-columns:1fr 1fr}.oy-field--wide{grid-column:1/-1}}.oy-field{display:grid;gap:6px;align-content:start}.oy-field label{font-size:14px;font-weight:600}.oy-opt{font-weight:400;color:var(--ink-2)}.oy-field input,.oy-field textarea{width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--line);background:var(--paper);border-radius:var(--r);font-size:16px}.oy-field input:hover,.oy-field textarea:hover{border-color:var(--ink-2)}.oy-field input[aria-invalid=true]{border-color:var(--err)}.oy-field__err{color:var(--err);font-size:14px;margin-top:6px!important}.oy-legal{font-size:14px;color:var(--ink-2);margin-top:var(--s3)}.oy-summary{background:var(--night);color:var(--on-night);padding:var(--s4);display:grid;gap:var(--s3)}@media (min-width:1024px){.oy-summary{position:sticky;top:100px}}.oy-summary .oy-label{color:var(--on-night-2)}.oy-summary dl div{display:flex;justify-content:space-between;gap:var(--s2);padding:10px 0;border-bottom:1px solid rgba(239,230,216,.14);font-size:15px}.oy-summary dt{color:var(--on-night-2)}.oy-summary dd{text-align:right}.oy-summary__total{display:grid;gap:4px}.oy-summary__total span{color:var(--on-night-2);font-size:14px}.oy-summary__total strong{font-family:var(--display);font-weight:400;font-size:38px}.oy-summary__total small{color:var(--on-night-2);font-size:13px}.oy-summary .oy-btn{background:var(--dawn);border-color:var(--dawn);color:var(--night)}.oy-summary .oy-btn:hover{background:#f1c9a2;border-color:#f1c9a2}.oy-summary__note{font-size:13px;color:var(--on-night-2)}.oy-fail{border-top:1px solid rgba(239,230,216,.2);padding-top:var(--s3);display:grid;gap:var(--s2);font-size:15px}.oy-fail .oy-btn--ghost{color:var(--on-night);border-color:var(--on-night);background:transparent}.oy-fail a{text-decoration:underline;text-underline-offset:3px}.oy-foot{background:var(--night);color:var(--on-night);padding:var(--s7) 0 var(--s4)}.oy-close+.oy-foot,.oy-main:has(.oy-close)+.oy-foot{border-top:1px solid rgba(239,230,216,.12)}.oy-foot__top{display:grid;gap:var(--s5)}@media (min-width:768px){.oy-foot__top{grid-template-columns:1.3fr 1fr 1fr 1.2fr}}.oy-foot__word{font-family:var(--display);font-size:44px;letter-spacing:.06em;line-height:1}.oy-foot__line{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--on-night-2);margin-top:10px!important}.oy-foot__note{color:var(--on-night-2);margin-top:var(--s3)!important;max-width:30ch}.oy-foot .oy-label{color:var(--on-night-2);font-family:var(--body);margin-bottom:8px}.oy-foot ul a{display:inline-flex;align-items:center;min-height:44px;transition:color .3s}.oy-foot ul a:hover{color:var(--dawn)}.oy-foot__bottom,.oy-foot__todo{color:var(--on-night-2);font-size:14px}.oy-foot__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s2);margin-top:var(--s6);padding-top:var(--s3);border-top:1px solid rgba(239,230,216,.14)}.oy-credit{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--on-night-2)}.oy-credit__name{color:#60a5fa;font-weight:600}.oy-credit:hover .oy-credit__name{text-decoration:underline}.oy-sticky{display:none}@media (max-width:767px){.oy-sticky{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:110;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--tuff);border-top:1px solid var(--line)}.oy-sticky .oy-btn{min-height:48px;padding:0 12px}.oy:has(.has-sticky) .oy-foot{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.oy:has(.has-sticky)>[aria-label^="Bu sayfa bir konsept"]{bottom:calc(84px + env(safe-area-inset-bottom))!important}}@media (prefers-reduced-motion:no-preference){.oy-hero__img{animation:oy-dawn 3.6s cubic-bezier(.3,.6,.2,1) both,oy-kenburns 20s cubic-bezier(.2,.6,.2,1) both}.oy-hero__shade:before{animation:oy-bluehour 3.2s ease-out both}.oy-line>span{animation:oy-rise 1.2s var(--ease) both}.oy-line:first-child>span{animation-delay:.45s}.oy-line:nth-child(2)>span{animation-delay:.6s}.oy-line:nth-child(3)>span{animation-delay:.75s}.oy-hero__bar,.oy-hero__content .oy-hero__act,.oy-hero__lead,.oy-hero__place{animation:oy-up 1.1s var(--ease) both}.oy-hero__place{animation-delay:.3s}.oy-hero__lead{animation-delay:1.05s}.oy-hero__content .oy-hero__act{animation-delay:1.2s}.oy-hero__bar{animation-delay:1.4s}.oy-msg .oy-h1,.oy-pagehead .oy-h1,.oy-room__text .oy-h1{animation:oy-up 1s var(--ease) both .1s}}@keyframes oy-dawn{0%{filter:saturate(.15) brightness(.6) contrast(1.08)}to{filter:saturate(.82)}}@keyframes oy-kenburns{0%{transform:scale(1.12) translateY(1.5%)}to{transform:scale(1.02)}}@keyframes oy-bluehour{0%{opacity:.85}to{opacity:0}}@keyframes oy-rise{0%{transform:translateY(108%)}to{transform:none}}@keyframes oy-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.oy-niche__frame{animation:oy-carve linear both;animation-timeline:view();animation-range:entry 0 cover 42%}.oy-niche__img{animation:oy-settle linear both;animation-timeline:view();animation-range:entry 0 exit 100%}.oy-day__list:after{animation:oy-draw linear both;animation-timeline:view();animation-range:entry 60% cover 70%}.oy-day__sky{animation:oy-sky linear both;animation-timeline:view();animation-range:entry 10% cover 35%}.oy-place__img{animation:oy-drift linear both;animation-timeline:view();animation-range:entry 0 exit 100%}}}@keyframes oy-carve{0%{clip-path:inset(16% 20% 0 20% round 50% 50% 0 0/42% 42% 0 0)}to{clip-path:inset(0 0 0 0 round 50% 50% 0 0/30% 30% 0 0)}}@keyframes oy-settle{0%{transform:scale(1.22) translateY(-3%)}to{transform:scale(1.04) translateY(2%)}}@keyframes oy-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes oy-sky{0%{transform:scaleY(.25);transform-origin:bottom}to{transform:none;transform-origin:bottom}}@keyframes oy-drift{0%{transform:scale(1.15) translateY(-4%)}to{transform:scale(1.15) translateY(4%)}}@media (prefers-reduced-motion:reduce){.oy-veil{display:none}.is-open .oy-menu,.oy-menu,.oy-menu__list a{transition:none!important}.oy-exp__list a,.oy-link,.oy-link:after{transition:none}}