html{scroll-padding-top:60px}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}#preloader{animation:background .65s cubic-bezier(.785,.135,.15,.86) 3s forwards}#preloader.loaded{animation-delay:0s}.owl-carousel.owl-loaded .owl-stage-outer{overflow:hidden}.owl-carousel.owl-loaded .owl-stage{display:flex;touch-action:pan-y pinch-zoom}.owl-carousel.owl-loaded .owl-slide{flex:0 0 100%;min-width:0}.owl-carousel.owl-loaded .owl-item{float:none}.carousel_item_centered.owl-loaded .owl-slide{padding:0 2.5px}@media (min-width:600px){.carousel_item_centered.owl-loaded .owl-slide{flex-basis:50%}}.carousel_testimonials.owl-loaded .owl-slide{padding:0 30px}.carousel_testimonials.owl-loaded .owl-item.active .box_overlay{animation:flipInX .6s both}.owl-carousel.owl-loaded .owl-dots button,.owl-carousel.owl-loaded .owl-nav button{border:0;background:none;padding:0}@media (min-width:992px){.fixed_title{position:sticky;top:120px;align-self:flex-start}}.footer_links>ul>li{transition:opacity .3s ease}.footer_links>ul:hover>li{opacity:.6}.footer_links>ul>li:hover{opacity:1}.lightbox-trigger{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.item-img img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.item-img .content button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:0;background:none;color:#fff;font-size:24px;padding:0;cursor:pointer;opacity:0;transition:.2s ease}.item:has(button:focus-visible) .content button,.item:hover .content button{opacity:1}.item:has(button:focus-visible) .content{height:calc(100% - 30px);width:calc(100% - 30px);opacity:1}.room_facilities_list ul{display:flow-root;margin-bottom:60px}.form-feedback{margin-bottom:20px}.field-error{display:block;color:#b42318;font-size:13px;margin-top:4px}#contactform .form-control.is-invalid,.booking_wrapper .form-control.is-invalid{border-color:#b42318}.visually-hidden-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}#newsletter .newsletter-message{font-size:13px;margin-bottom:8px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #978667;outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-cue],[data-cues]>*{opacity:1!important;animation:none!important}.kenburns img,.kenburns-2{animation:none!important}}.logo_sticky img{max-width:240px}.parallax_wrapper .img_over img,.parallax_wrapper>img{aspect-ratio:4/5;object-fit:cover}.parallax_wrapper>img{width:100%}.row_list_version_2 .lightbox-trigger img{width:100%;aspect-ratio:3/2;object-fit:cover}.carousel_item_centered .item img{width:100%;aspect-ratio:16/10;object-fit:cover}.pic figure img,.pinned-image__container>img{object-fit:cover}.pic figure img{width:100%;height:100%}img.amenity-icon{object-fit:contain}footer :is(h3,h5,p,li,a),main :is(h1,h2,h3,h4,h5,h6,p,li,small,blockquote,figcaption,dt,dd,td){overflow-wrap:anywhere}.box_cat_rooms .info h3,.row_list_version_2 .box_item_info h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.box_cat_rooms .info small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.row_list_version_2 .box_item_info p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}@media (min-width:768px){.box_overlay{display:flex;gap:20px;padding:45px}.box_overlay .pic{position:static;flex:0 0 160px;min-width:0}.box_overlay .comment{flex:1;min-width:0}}.faq-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1),opacity .3s ease}.faq-collapse.is-open{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1),opacity .35s ease .1s}.faq-collapse__inner{min-height:0;overflow:hidden}.faq-collapse .card-body{padding-bottom:20px}@media (prefers-reduced-motion:reduce){.faq-collapse,.faq-collapse.is-open{transition:none}}.btn-call-pulse{position:fixed;left:20px;bottom:20px;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#4f7ef8,#2f55e4);color:#fff;font-size:18px;text-decoration:none;animation:call-pulse 1.5s ease-out infinite}.btn-call-pulse--stacked{bottom:88px}.btn-call-pulse:focus-visible,.btn-call-pulse:hover{color:#fff;background:linear-gradient(135deg,#3f6ef0,#2443c9)}@keyframes call-pulse{0%{box-shadow:0 0 0 0 rgba(59,108,246,.7)}80%{box-shadow:0 0 0 14px rgba(59,108,246,0)}}@media (prefers-reduced-motion:reduce){.btn-call-pulse{animation:none}}.ax-section{padding:110px 0 60px;--ax-ink:#1f1f1f;--ax-muted:#8f8f8f;--ax-gold:#978667;--ax-rule:rgba(0,0,0,0.1);--ax-ease:cubic-bezier(0.77,0,0.18,1);--ax-ease-out:cubic-bezier(0.2,0.7,0.2,1)}.ax-intro{display:grid;grid-template-columns:1fr minmax(0,24em);align-items:end;gap:24px 60px;padding-bottom:36px;margin-bottom:80px;border-bottom:1px solid var(--ax-rule)}.ax-intro small{display:block;margin-bottom:14px;font-size:12px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--ax-gold)}.ax-intro h2{margin:0;font-family:var(--font-lora),serif;font-style:italic;font-weight:400;font-size:clamp(2.4rem,5vw,4.25rem);line-height:1.05;letter-spacing:-.01em;color:var(--ax-ink)}.ax-intro p{margin:0;color:#666;line-height:1.7}.ax{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0 clamp(40px,7vw,110px)}.ax-stage{position:sticky;top:120px;align-self:start}.ax-frame{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:6px;background:#e9e4dc}.ax-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;clip-path:inset(100% 0 0 0);transform:scale(1.12);transition:clip-path .9s var(--ax-ease),transform 1.6s var(--ax-ease-out)}.ax-frame img.is-past{clip-path:inset(0 0 100% 0)}.ax-frame img.is-active{z-index:2;clip-path:inset(0 0 0 0);transform:scale(1)}.ax-counter{display:flex;align-items:baseline;gap:12px;margin:26px 0 22px;font-family:var(--font-lora),serif;font-style:italic;font-size:3.25rem;line-height:1;color:var(--ax-ink)}.ax-counter-window{display:inline-block;height:1em;overflow:hidden}.ax-counter-strip{display:flex;flex-direction:column;transition:transform .7s var(--ax-ease)}.ax-counter-strip span{height:1em;line-height:1}.ax-counter-total{font-family:var(--font-montserrat),sans-serif;font-style:normal;font-size:13px;letter-spacing:2px;color:var(--ax-muted)}.ax-index{margin:0;padding:0;list-style:none;border-top:1px solid var(--ax-rule)}.ax-index li{border-bottom:1px solid var(--ax-rule)}.ax-index button{display:flex;align-items:center;gap:14px;width:100%;padding:13px 0;border:0;background:none;text-align:left;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--ax-muted);cursor:pointer;transition:color .3s ease}.ax-index button:before{content:"";flex:none;width:14px;height:1px;background:currentColor;transition:width .5s var(--ax-ease),background-color .3s ease}.ax-index-num{font-variant-numeric:tabular-nums}.ax-index button:hover{color:#555}.ax-index button.is-active{color:var(--ax-ink)}.ax-index button.is-active:before{width:48px;background:var(--ax-gold)}.ax-index button:focus-visible{outline:2px solid var(--ax-gold);outline-offset:2px}.ax-story{min-height:62vh;padding-bottom:clamp(60px,10vh,110px);margin-bottom:clamp(60px,10vh,110px);border-bottom:1px solid var(--ax-rule)}.ax-story:last-child{min-height:0;margin-bottom:0;border-bottom:0}.ax-story-media{display:none}.ax-story-num{display:block;margin-bottom:18px;font-size:12px;font-weight:600;letter-spacing:4px;color:var(--ax-gold)}.ax-story-title{margin:0 0 26px;font-family:var(--font-lora),serif;font-style:italic;font-weight:400;font-size:clamp(2.1rem,3.6vw,3.4rem);line-height:1.08;letter-spacing:-.01em;color:var(--ax-ink)}.ax-story-body{max-width:34em;font-size:16px;line-height:1.85;color:#5c5c5c}.ax-story-body p:last-child{margin-bottom:0}.ax.is-enhanced .ax-story>*{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ax-ease-out),transform .9s var(--ax-ease-out)}.ax.is-enhanced .ax-story.is-in>*{opacity:1;transform:none}.ax.is-enhanced .ax-story.is-in>:nth-child(2){transition-delay:.08s}.ax.is-enhanced .ax-story.is-in>:nth-child(3){transition-delay:.16s}.ax.is-enhanced .ax-story.is-in>:nth-child(4){transition-delay:.24s}.ax-cta{padding:40px 0 120px;text-align:center}.ax-cta-inner{padding-top:90px;border-top:1px solid rgba(0,0,0,.1)}.ax-cta h2{margin:0 0 14px;font-family:var(--font-lora),serif;font-style:italic;font-weight:400;font-size:clamp(2rem,4vw,3.25rem);line-height:1.1;color:#1f1f1f}.ax-cta p{margin:0 auto 34px;max-width:32em;color:#666}.ax-cta-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 34px}.ax-cta-link{font-weight:500;color:#1f1f1f;border-bottom:1px solid;padding-bottom:2px;transition:color .3s ease}.ax-cta-link:hover{color:#978667}@media (max-width:991px){.ax-section{padding:70px 0 30px}.ax-intro{margin-bottom:50px}.ax,.ax-intro{grid-template-columns:1fr}.ax-stage{display:none}.ax-story{min-height:0}.ax-story-media{display:block;aspect-ratio:16/10;overflow:hidden;margin-bottom:28px;border-radius:6px;background:#e9e4dc}.ax-story-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ax-ease-out)}.ax.is-enhanced .ax-story-media img{transform:scale(1.1)}.ax.is-enhanced .ax-story.is-in .ax-story-media img{transform:none}.ax-cta{padding:30px 0 80px}.ax-cta-inner{padding-top:60px}}@media (prefers-reduced-motion:reduce){.ax *,.ax :before{transition:none!important}.ax.is-enhanced .ax-story>*{opacity:1;transform:none}}