@charset "UTF-8";:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13,110,253,0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222,226,230,0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222,226,230,0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255,255,255,0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1{font-size:calc(1.375rem+1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem+.9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem+.6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem+.3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem+.3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.g-4{--bs-gutter-x:1.5rem}.g-4{--bs-gutter-y:1.5rem}@media (min-width:576px){.col-sm-6{flex:0 0 auto;width:50%}}@media (min-width:992px){.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-10{flex:0 0 auto;width:83.33333333%}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.justify-content-center{justify-content:center!important}.align-items-center{align-items:center!important}.text-center{text-align:center!important}body{margin:0}button::-moz-focus-inner{padding:0;border:0}:root{--swiper-theme-color:#007aff}:root{--swiper-navigation-size:44px}:root{--rts-para:#65676B;--rts-heading:#1b1b1b;--rts-black:#000000;--rts-white:#FFFFFF;--rts-gray:#F1F1F1;--btn-1:#AB8A62;--heading-color:#AB8A62;--rts-border:rgba(125,128,135,0.3);--transparent:transparent;--transition:all .4s ease;--color-success:#26CF4B;--color-danger:#FF0003;--color-warning:#FF8F3C;--color-info:#1BA2DB;--color-facebook:#3B5997;--color-twitter:#1BA1F2;--color-youtube:#ED4141;--color-linkedin:#0077B5;--color-pinterest:#E60022;--color-instagram:#C231A1;--color-vimeo:#00ADEF;--color-twitch:#6441A3;--color-discord:#7289da;--glida:"Gilda Display",serif;--jost:"Jost",sans-serif;--h1:80px;--h2:60px;--h3:48px;--h4:40px;--h5:32px;--h6:24px;--20:20px;--18:18px;--p:16px;--p-sm:16px;--p-xs:14px}[data-theme=dark]{--body-bg:#2B2B2B;--rts-para:#f8eeeccc;--rts-heading:#fafafa;--rts-black:#000000;--rts-white:#1B1B1B;--rts-gray:#F1F1F1;--btn-1:#AB8A62;--heading-color:#AB8A62;--rts-border:rgba(125,128,135,0.3);--transparent:transparent;--transition:all .4s ease}*,*::before,*::after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:inline-block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}body{font-size:var(--p);line-height:28px;font-weight:400;font-family:var(--jost);color:var(--rts-para);overflow-x:hidden;margin:0 auto;background-color:var(--body-bg)}html,body{scroll-behavior:smooth;overflow-x:hidden;max-width:100%}a,a:hover,a:focus{text-decoration:none}h1{font-size:var(--h1);line-height:90px}@media screen and (max-width:992px){h1{font-size:70px;line-height:80px}}h2{font-size:var(--h2);line-height:70px}@media screen and (max-width:1200px){h2{font-size:50px;line-height:60px}}@media screen and (max-width:992px){h2{font-size:48px;line-height:58px}}@media screen and (max-width:768px){h2{font-size:40px;line-height:50px}}@media screen and (max-width:576px){h2{font-size:35px;line-height:45px}}h3{font-size:var(--h3);line-height:58px}@media screen and (max-width:1400px){h3{font-size:40px;line-height:50px}}@media screen and (max-width:992px){h3{font-size:40px;line-height:50px}}@media screen and (max-width:768px){h3{font-size:30px;line-height:40px}}@media screen and (max-width:576px){h3{font-size:25px;line-height:35px}}h4{font-size:var(--h4);line-height:50px}@media screen and (max-width:992px){h4{font-size:30px;line-height:40px}}h5{font-size:var(--h5);line-height:42px}@media screen and (max-width:1200px){h5{font-size:30px;line-height:40px}}@media screen and (max-width:992px){h5{font-size:20px;line-height:30px}}h6{font-size:var(--h6);line-height:30px}@media screen and (max-width:1400px){h6{font-size:20px}}@media screen and (max-width:576px){h6{font-size:20px;line-height:30px}}h1,h2,h3,h4,h5,h6{color:var(--rts-heading);font-weight:400;font-family:var(--glida)}p{font-size:var(--p)}p:last-child{margin-bottom:0}.pt-60{padding-top:60px}.pb-60{padding-bottom:60px}figure{margin-bottom:0}a[savefrom_lm="1"][savefrom_lm_is_link="1"]{display:none !important;background-image:none !important;position:absolute !important}select{appearance:none;outline:none;border:none;background-color:transparent}textarea::placeholder,input::placeholder{color:var(--rts-para) !important}input:focus{outline:none}[data-theme=dark] select{color:#999999 !important}[data-theme=dark] textarea::placeholder,[data-theme=dark] input::placeholder{color:#999999 !important}input{transition:border-color 0.3s ease}textarea:focus,input:focus{outline:1px solid var(--heading-color)}textarea:focus-visible,input:focus-visible{outline:1px solid var(--heading-color)}.theme-btn{pointer-events:auto;cursor:pointer;background:transparent;border:none;padding:8px 20px;margin:0;font-family:inherit;font-size:16px;position:relative;display:inline-block}.theme-btn::before,.theme-btn::after{position:absolute;top:0;left:0;width:100%;height:100%}:root{--ml-ink:#1b1b1b;--ml-paper:#f8f6f1;--ml-gold:#ab8a62;--ml-muted:#65676b}*{box-sizing:border-box}.ml-page{overflow:hidden;background:var(--ml-paper);color:var(--ml-ink);font-family:Jost,Arial,sans-serif}.ml-shell{width:min(1180px,calc(100% - 40px));margin:auto}.ml-header{position:relative;z-index:5;background:#1b1b1be8;color:#fff}.ml-header__row{height:86px;display:flex;align-items:center;gap:32px}.ml-brand{font:32px/1 "Gilda Display",serif;color:inherit;text-decoration:none;letter-spacing:.02em}.ml-nav{margin-left:auto}.ml-nav ul,.ml-footer ul{margin:0;padding:0;list-style:none}.ml-nav ul{display:flex;gap:22px}.ml-nav a{color:#fff;text-decoration:none;font-size:14px}.ml-nav a[aria-current=page]{color:#e4c5a1}.ml-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;text-decoration:none;font-weight:600;letter-spacing:.03em}.ml-button--light{background:var(--ml-gold);color:#fff}.ml-mobile{display:none;margin-left:auto}.ml-mobile summary{cursor:pointer}.ml-mobile ul{list-style:none;margin:16px 0 0;padding:14px;background:#252525}.ml-mobile a{color:#fff;text-decoration:none;display:block;padding:8px}.banner-section-six{min-height:680px;background:#20201e;color:#fff}.banner-section-six .outer-box{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.banner-section-six .content-column{display:flex;align-items:center;padding:90px max(20px,calc((100vw - 1180px)/2))}.banner-section-six .inner-column{max-width:560px}.banner-section-six .title{font:clamp(44px,5vw,82px)/1.05 "Gilda Display",serif;margin:18px 0}.banner-section-six .text{font-size:18px;line-height:1.7;color:#e7e2da}.banner-section-six .images-column,.banner-section-six .inner-column,.banner-section-six .bg{min-height:inherit}.banner-section-six .bg{background-position:center;background-size:cover}.offer-text,.hero-meta{color:#e4c5a1;margin:15px 0}.star-rating{letter-spacing:4px}.theme-btn{border:0;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;background:var(--ml-gold);color:#fff;padding:14px 22px;font:600 15px Jost,Arial,sans-serif}.btn-style-one{background:#1b1b1b}.btn-title{color:inherit}.auto-container{width:min(1180px,calc(100% - 40px));margin:auto}.booking-bar{background:#fff;box-shadow:0 15px 35px #00000012;padding:24px 0}.bk-form{display:flex;gap:14px;align-items:end}.bk-field{flex:1}.bk-field label{display:block;font-size:13px;margin-bottom:6px;color:var(--ml-muted)}.bk-field input,.bk-field select{width:100%;border:1px solid #d8d1c8;padding:12px;background:#fff}.bk-submit{flex:0 0 auto}.bk-note{font-size:13px;color:var(--ml-muted);margin:12px 0 0}.facts-strip{background:#ece6dc;padding:24px 0}.facts-inner{display:grid;grid-template-columns:repeat(6,1fr)}.fact-cell{padding:8px 18px;border-left:1px solid #cec4b8}.fact-cell:first-child{border:0}.fact-lbl,.source-note{font-size:13px;color:var(--ml-muted)}.fact-cell span{font:24px "Gilda Display",serif}.feature-section-three,.about-section,.rooms-section,.gallery-section,.guest-facts-section,.nearby-section,.testimonial-section-five,.faqs-section-home1,.map-section,.route-section,.ratings-section,.tags-section,.cta-section,.ml-contact-block,.ml-legal{padding:92px 0}.sec-title{margin:0 0 38px}.sec-title h2,.ml-contact-block h2{font:clamp(32px,3vw,52px)/1.12 "Gilda Display",serif;margin:10px 0}.sub-title,.ml-kicker{color:var(--ml-gold);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.feature-block-three{margin-bottom:18px}.feature-block-three .inner-box{height:100%;padding:25px;background:#fff;border:1px solid #eee5d9}.icon-box{color:var(--ml-gold);font-size:26px}.content-box .title{font:24px "Gilda Display",serif;margin:12px 0 0}.about-section,.testimonial-section-five,.cta-section{background:#eee8df}.about-section .image img,.route-section img,.ml-contact-block img{width:100%;min-height:330px;object-fit:cover}.text p{line-height:1.75}.room-block,.gallery-item,.near-block,.testimonial-block-five{margin-bottom:28px}.room-block .inner-box,.near-block .inner-box,.testimonial-block-five .inner-box{height:100%;background:#fff}.room-block img,.gallery-item img{width:100%;aspect-ratio:4/3;object-fit:cover}.room-block .content-box{padding:20px}.room-block .title{font:28px "Gilda Display",serif;margin:0}.room-block a{color:var(--ml-ink);text-decoration:none}.price{display:block;color:var(--ml-gold);margin-top:10px}.box-caption{padding:0 20px 20px}.book-btn{font-weight:600}.gallery-item img{display:block}.guest-facts-section{background:#20201e;color:#fff}.guest-facts-section .sec-title h2,.guest-facts-section .source-note{color:#fff}.fact-list{columns:2;padding-left:18px;line-height:1.8}.caveats{padding:22px;background:#ffffff12}.near-block .inner-box{padding:26px;border-top:2px solid var(--ml-gold)}.near-block .title{font:28px "Gilda Display",serif;margin:0 0 8px}.testimonial-block-five .inner-box{padding:25px}.quote-body p{line-height:1.65}.testimonial-section-five{background:#1b1b1b;color:#fff}.testimonial-section-five .sec-title h2,.testimonial-section-five .source-note,.testimonial-section-five a{color:#fff}.info-box{margin-top:18px;color:#e4c5a1}.accordion-box{list-style:none;padding:0;margin:0}.accordion{border-bottom:1px solid #d9d1c7;padding:18px 0}.acc-btn{font:600 19px Jost,Arial,sans-serif}.acc-content{display:block;padding-top:10px;line-height:1.65}.map-frame iframe{border:0;display:block}.cta-inner{padding:58px;text-align:center;background:var(--ml-gold);color:#fff}.cta-inner h2{font:42px "Gilda Display",serif;margin:0 0 12px}.cta-inner .theme-btn{background:#1b1b1b;margin-top:20px}.page-title{padding:120px 0;background-size:cover;background-position:center;color:#fff;position:relative}.page-title:before{content:"";position:absolute;inset:0;background:#0008}.title-outer{position:relative}.page-title .title{font:54px "Gilda Display",serif}.page-breadcrumb{display:flex;justify-content:center;gap:8px;list-style:none;padding:0}.page-breadcrumb a{color:#fff}.ml-footer{background:#1b1b1b;color:#e8e2d9;padding:75px 0 22px}.ml-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:38px}.ml-footer h2{font:20px "Gilda Display",serif;color:#fff;margin:5px 0 15px}.ml-footer li{margin:8px 0}.ml-footer a{color:#e8e2d9;text-decoration:none}.ml-footer__legal{border-top:1px solid #ffffff22;margin-top:50px;padding-top:20px;font-size:13px;line-height:1.6}.site-variant-boutique .banner-section-six .content-column{background:#2b2723}.site-variant-spa .banner-section-six .content-column{background:#27403a}.site-variant-family .banner-section-six .content-column{background:#38414b}.site-variant-city .banner-section-six .content-column{background:#272b31}.site-variant-spa .feature-section-three{background:#f0ece4}.site-variant-family .rooms-section{background:#f0ece4}.site-variant-boutique .gallery-section{background:#f0ece4}@media(max-width:900px){.ml-nav,.ml-header>.ml-shell>.ml-button{display:none}.ml-mobile{display:block}.banner-section-six,.banner-section-six .outer-box{min-height:auto}.banner-section-six .outer-box{grid-template-columns:1fr}.banner-section-six .content-column{min-height:500px;padding:75px 20px}.banner-section-six .images-column{min-height:380px}.bk-form{flex-wrap:wrap}.bk-field{flex:1 1 40%}.facts-inner{grid-template-columns:repeat(3,1fr)}.ml-footer__grid{grid-template-columns:1fr 1fr}.cta-inner{padding:40px 22px}}@media(max-width:560px){.ml-shell,.auto-container{width:min(100% - 28px,1180px)}.banner-section-six .title{font-size:46px}.bk-field,.bk-submit{flex:1 1 100%}.facts-inner{grid-template-columns:1fr 1fr}.feature-section-three,.about-section,.rooms-section,.gallery-section,.guest-facts-section,.nearby-section,.testimonial-section-five,.faqs-section-home1,.map-section,.route-section,.ratings-section,.tags-section,.cta-section,.ml-contact-block,.ml-legal{padding:60px 0}.fact-list{columns:1}.ml-footer__grid{grid-template-columns:1fr}.page-title{padding:80px 0}.page-title .title{font-size:40px}}.testimonial-block-five .content-box,.testimonial-block-five .content-box .text,.testimonial-block-five .content-box .quote-body,.testimonial-block-five .content-box .quote-body p{color:#252525!important}.testimonial-block-five .content-box .name{color:#765a3d!important;font-weight:700}.testimonial-block-five .content-box .designation{color:#665f58!important}.testimonial-block-five .content-box .icon{color:#ab8a62!important}.room-detail-section{padding:92px 0}.room-detail-section .main-shot,.room-gallery a{display:block;overflow:hidden;background:#ded8cf}.room-detail-section .main-shot img{display:block;width:100%;height:100%;min-height:520px;object-fit:cover}.room-gallery{margin-top:28px}.room-gallery a{aspect-ratio:4/3}.room-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.room-gallery a:hover img{transform:scale(1.06)}.testimonial-section-five{background:linear-gradient(135deg,#182c28,#0f1d1b)}.testimonial-block-five .inner-box{background:#27403a!important;border:1px solid #ffffff1e;border-top:3px solid #d5b484}.testimonial-block-five .content-box,.testimonial-block-five .content-box .text,.testimonial-block-five .content-box .quote-body,.testimonial-block-five .content-box .quote-body p{color:#f5f0e8!important}.testimonial-block-five .content-box .icon{background:#ffffff18!important;color:#e8c393!important}.testimonial-block-five .quote-body::after{background:linear-gradient(#27403a00,#27403a 80%)!important}.testimonial-block-five .info-box{border-color:#ffffff25!important}.testimonial-block-five .content-box .name{color:#f0d1aa!important}.testimonial-block-five .content-box .designation{color:#d7ded8!important}.quote-more{color:#f0d1aa!important}.quote-more:hover{color:#fff!important}.review-pulse{box-shadow:0 18px 40px #0004}.ratings-section .sec-title{max-width:720px;margin-left:auto;margin-right:auto}.ratings-section .row{align-items:center}.theme-tags li{border:1px solid #dfd4c6;background:#fff;transition:transform .2s ease,background .2s ease}.theme-tags li:hover{transform:translateY(-2px);background:#f0e4d4}.feature-block-three .inner-box{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.feature-block-three .inner-box:hover{transform:translateY(-5px);border-color:#d5b484;box-shadow:0 16px 32px #2b1d1020}.cookie-bar{border-top:2px solid #ab8a62!important}.cookie-bar:not([hidden]){animation:ml-cookie-in .35s ease-out}@keyframes ml-cookie-in{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:700px){.room-detail-section{padding:60px 0}.room-detail-section .main-shot img{min-height:380px}.room-gallery a{aspect-ratio:1.2/1}.testimonial-block-five .content-box .text{padding:24px!important}}@media(max-width:480px){.room-detail-section .main-shot img{min-height:320px}.review-pulse b{font-size:34px}.review-pulse__score,.review-pulse__count{padding:20px}.review-pulse__themes{flex-wrap:wrap}.review-pulse__themes span{flex:1 1 30%}}@media(hover:none){.theme-btn:hover,.ml-button:hover,.room-block .inner-box:hover,.testimonial-block-five .inner-box:hover,.feature-block-three .inner-box:hover{transform:none;box-shadow:none}}html{scroll-behavior:smooth}.ml-page a,.ml-page button,.cookie-bar button{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .25s ease}.theme-btn,.ml-button,.book-btn{border-radius:2px}.theme-btn:hover,.ml-button:hover{background:#c5a77f!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 10px 24px #0003}.theme-btn:focus-visible,.ml-button:focus-visible,.book-btn:focus-visible,.ml-nav a:focus-visible{outline:3px solid #e7c99b;outline-offset:3px}.ml-nav a{padding:8px 0;position:relative}.ml-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:1px;height:1px;background:#e4c5a1;transition:right .25s ease}.ml-nav a:hover:after{right:0}.bk-field input:focus,.bk-field select:focus{outline:0;border-color:#ab8a62;box-shadow:0 0 0 3px #ab8a6230}.room-block .inner-box{overflow:hidden;border:1px solid #e3ddd4;transition:transform .3s ease,box-shadow .3s ease}.room-block .inner-box:hover{transform:translateY(-7px);box-shadow:0 19px 40px #241b1320}.room-block .image-box{overflow:hidden}.room-block img{height:280px!important;aspect-ratio:auto!important;transition:transform .5s ease}.room-block .inner-box:hover img{transform:scale(1.06)}.room-block .box-caption{padding:0 20px 22px}.room-block .book-btn{display:inline-flex;padding:10px 0;color:#6f5136;text-decoration:none;font-weight:700;border-bottom:1px solid #ab8a62}.room-block .book-btn:hover{color:#ab8a62;letter-spacing:.03em}.gallery-item{margin-bottom:24px}.gallery-item a{display:block;height:285px;overflow:hidden;background:#ded8cf}.gallery-item img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover;transition:transform .55s ease,filter .4s ease}.gallery-item a:hover img{transform:scale(1.07);filter:saturate(1.08)}.ratings-section{background:#f6f1e9;padding:72px 0}.rating-bars{list-style:none;margin:0;padding:0}.rating-bars li{display:grid;grid-template-columns:minmax(125px,1fr) 2fr 45px;align-items:center;gap:14px;margin:13px 0}.rating-bars .bar{height:8px;background:#ded6cb;border-radius:12px;overflow:hidden}.rating-bars .bar i{display:block;height:100%;background:linear-gradient(90deg,#ab8a62,#d7bd97);border-radius:inherit}.rating-bars .val{font-weight:700;color:#6f5136}.review-pulse{display:grid;grid-template-columns:150px 170px 1fr;align-items:stretch;max-width:980px;margin:0 auto 32px;background:#27403a;border:1px solid #ffffff2e;color:#fff}.review-pulse__score,.review-pulse__count{padding:25px 28px;border-right:1px solid #ffffff2e}.review-pulse b{display:block;font:42px/1 "Gilda Display",serif;color:#f0d1aa}.review-pulse span,.review-pulse small{display:block;margin-top:8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#e7e2da}.review-pulse__themes{display:flex;align-items:center;justify-content:space-evenly;gap:14px;padding:16px}.review-pulse__themes span{text-align:center}.review-pulse__themes b{font:18px/1.25 Jost,Arial,sans-serif;color:#fff}.testimonial-section-five{background:#1b1b1b;padding-top:74px}.testimonial-block-five .inner-box{border-top:3px solid #ab8a62;box-shadow:0 15px 36px #0005;transition:transform .25s ease,box-shadow .25s ease}.testimonial-block-five .inner-box:hover{transform:translateY(-5px);box-shadow:0 22px 42px #0008}.testimonial-block-five .content-box{padding:0!important}.testimonial-block-five .content-box .text{padding:28px!important}.testimonial-block-five .content-box .icon{display:inline-flex!important;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:16px;border-radius:50%;background:#f2e5d4}.testimonial-block-five .quote-body{max-height:11.5em!important}.testimonial-block-five .info-box{margin-top:16px!important;padding-top:14px!important}.quote-more{color:#785537!important;font-weight:700}.cookie-bar{position:fixed!important;left:0;right:0;bottom:0;z-index:3000!important;background:#1b1b1b!important;color:#fff!important;padding:20px 0!important;box-shadow:0 -12px 38px #0006!important}.cookie-bar[hidden]{display:none!important}.cookie-inner{width:min(1180px,calc(100% - 40px));margin:auto;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.cookie-text{flex:1 1 500px;color:#fff}.cookie-text strong{display:block;font:24px "Gilda Display",serif;color:#fff;margin-bottom:7px}.cookie-text p,.cookie-opt{color:#e7e2da!important;font-size:14px;line-height:1.6}.cookie-text a{color:#f0d1aa!important;text-underline-offset:3px}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-actions .theme-btn{padding:12px 17px}.cookie-actions .btn-style-one{background:transparent!important;border:1px solid #99816a}.cookie-actions .btn-style-one:hover{background:#fff!important;color:#1b1b1b!important;border-color:#fff}.cookie-actions [hidden],.cookie-opts[hidden]{display:none!important}@media(max-width:700px){.review-pulse{grid-template-columns:1fr 1fr}.review-pulse__themes{grid-column:1/-1;border-top:1px solid #ffffff2e}.review-pulse__count{border-right:0}.gallery-item a{height:230px}.cookie-inner{width:min(100% - 28px,1180px);gap:14px}.cookie-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.cookie-actions #cookieCustom,.cookie-actions .cookie-save{grid-column:1/-1}.cookie-actions .theme-btn{justify-content:center}.rating-bars li{grid-template-columns:minmax(100px,1fr) 1.4fr 35px;gap:8px;font-size:13px}}.ml-hero{min-height:82vh;display:flex;align-items:end;position:relative;background-position:center;background-size:cover;color:#fff}.ml-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,#102821e8 0%,#17352fba 42%,#10282122 78%),linear-gradient(0deg,#102821bb 0%,transparent 46%)}.ml-hero__content{position:relative;padding:150px 0 126px;max-width:1180px}.ml-hero h1{font:clamp(48px,6.4vw,92px)/.98 "Gilda Display",serif;max-width:800px;margin:16px 0 22px}.ml-hero p{max-width:560px;font-size:18px;line-height:1.7;color:#f0ebe2}.ml-hero__rating{display:flex;align-items:baseline;gap:12px;margin:24px 0}.ml-hero__rating b{font:42px "Gilda Display",serif;color:#e8c393}.ml-hero__rating span{font-size:14px;letter-spacing:.06em}.ml-booking{position:relative;z-index:8;margin-top:-52px;padding-bottom:0}.ml-booking__form{background:#fff!important;border:1px solid #e5ddd2;border-radius:2px;box-shadow:0 22px 54px #1020182b!important;padding:22px!important}.ml-booking__facts{display:flex;gap:0;background:#f0e9df;padding:14px 28px}.ml-booking__facts span{padding:0 25px;border-right:1px solid #d9cfc1}.ml-booking__facts span:first-child{padding-left:0}.ml-booking__facts span:last-child{border:0}.ml-booking__facts small,.ml-booking__facts b{display:block}.ml-booking__facts small{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#706b63}.ml-booking__facts b{font:18px "Gilda Display",serif;color:#302821}.ml-spa-story{position:relative;margin-top:-1px;padding:128px 0 110px;background:linear-gradient(135deg,#17352f,#102822);color:#f5f0e8}.ml-spa-story:before{content:"";position:absolute;top:-54px;left:0;right:0;height:56px;background:#17352f;clip-path:polygon(0 100%,100% 0,100% 100%)}.ml-spa-story__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.ml-spa-story h2,.ml-about-spread h2,.ml-stays h2,.ml-gallery h2,.ml-review-page h2{font:clamp(38px,4.5vw,64px)/1.05 "Gilda Display",serif;margin:14px 0 24px}.ml-spa-story p{max-width:600px;line-height:1.8;color:#dce5de}.ml-spa-story__amenities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:30px 0 0;padding:0;list-style:none}.ml-spa-story__amenities li{display:flex;gap:10px;align-items:center;color:#fff}.ml-spa-story__amenities i{color:#e8c393}.ml-spa-story__rating{padding:38px;background:#ffffff0b;border:1px solid #ffffff23}.ml-spa-story__rating>b{display:block;font:80px/.85 "Gilda Display",serif;color:#e8c393}.ml-spa-story__rating>span,.ml-spa-story__rating>small{display:block;margin-top:10px}.ml-spa-story__rating>small{color:#dce5de}.ml-spa-story__rating ul{list-style:none;margin:28px 0;padding:0}.ml-spa-story__rating li{display:grid;grid-template-columns:1.2fr 1fr 38px;gap:10px;margin:10px 0;font-size:13px}.ml-spa-story__rating li i{height:5px;background:#ffffff2d;border-radius:10px;align-self:center}.ml-spa-story__rating li i b{display:block;height:100%;background:#e8c393;border-radius:inherit}.ml-spa-story__rating em{font-style:normal;color:#e8c393;text-align:right}.ml-spa-story__rating>div{display:flex;flex-wrap:wrap;gap:8px}.ml-spa-story__rating>div span{border:1px solid #ffffff32;padding:6px 9px;font-size:12px}.ml-spa-story__rating>div b{color:#e8c393}.ml-proof{position:relative;max-width:820px;margin:95px 0 0;padding:38px 0 0;border-top:1px solid #ffffff35}.ml-proof>span{position:absolute;top:4px;right:0;font:150px/.7 "Gilda Display",serif;color:#ffffff14}.ml-proof p{position:relative;max-width:720px;font:27px/1.42 "Gilda Display",serif;color:#fff}.ml-proof footer b,.ml-proof footer small{display:block}.ml-proof footer small{margin-top:4px;color:#cbd7cf}.ml-about-spread{padding:130px 0;background:#f4efe6}.ml-about-spread__grid{display:grid;grid-template-columns:5fr 7fr;gap:90px;align-items:center}.ml-about-spread p{font-size:17px;line-height:1.8;color:#5d584f}.ml-about-spread figure{margin:0;aspect-ratio:4/5;overflow:hidden}.ml-about-spread img{width:100%;height:100%;object-fit:cover}.ml-text-link{display:inline-block;margin-top:14px;padding-bottom:5px;border-bottom:1px solid #ab8a62;color:#6c4b2f;text-decoration:none;font-weight:700}.ml-stays{padding:118px 0;background:#fff}.ml-stays__head{margin-bottom:42px}.ml-stays__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.ml-stay{position:relative;display:block;min-height:420px;overflow:hidden;color:#fff;text-decoration:none;background:#17352f}.ml-stay:first-child{grid-column:span 2;min-height:520px}.ml-stay img,.ml-stay>span{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ml-stay>span{background:linear-gradient(0deg,#102821dc 0%,transparent 58%);transition:background .3s ease}.ml-stay>div{position:absolute;left:32px;right:32px;bottom:28px}.ml-stay small{color:#f0d1aa}.ml-stay h3{font:36px "Gilda Display",serif;margin:8px 0 0}.ml-stay:hover img{transform:scale(1.05)}.ml-stay img{transition:transform .55s ease}.ml-stay:hover>span{background:linear-gradient(0deg,#102821ee 0%,#10282122 70%)}.ml-gallery{padding:120px 0;background:#17352f;color:#fff}.ml-gallery__head{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}.ml-gallery__head h2{margin-bottom:0}.ml-gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;gap:12px}.ml-gallery__tile{display:block;overflow:hidden}.ml-gallery__tile--lead{grid-column:span 2;grid-row:span 2}.ml-gallery__tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ml-gallery__tile:hover img{transform:scale(1.06)}.ml-review-page{padding:110px 0;background:#f4efe6}.ml-review-page>.ml-shell>div{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:36px}.ml-review{display:grid;grid-template-rows:auto minmax(145px,1fr) auto;padding:30px;background:#fff;border-top:2px solid #ab8a62}.ml-review>span{font:62px/.7 "Gilda Display",serif;color:#ab8a62}.ml-review p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;line-height:1.65}.ml-review footer{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid #e8e0d6}.ml-review footer i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#17352f;color:#fff;font-style:normal;font-size:13px}.ml-review footer b,.ml-review footer small{display:block}.ml-review footer small{color:#777067;font-size:12px;margin-top:3px}@media(max-width:800px){.ml-hero{min-height:720px}.ml-hero__content{padding:130px 0 95px}.ml-booking{margin-top:0;padding:0}.ml-booking__facts{flex-wrap:wrap;gap:14px}.ml-booking__facts span{padding:0 14px}.ml-spa-story{padding:88px 0}.ml-spa-story:before{display:none}.ml-spa-story__grid,.ml-about-spread__grid{grid-template-columns:1fr;gap:46px}.ml-about-spread{padding:84px 0}.ml-about-spread figure{aspect-ratio:4/3}.ml-stays{padding:84px 0}.ml-stay,.ml-stay:first-child{grid-column:auto;min-height:330px}.ml-stays__grid{grid-template-columns:1fr}.ml-gallery{padding:84px 0}.ml-gallery__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.ml-gallery__tile--lead{grid-column:span 2;grid-row:span 2}.ml-review-page{padding:84px 0}.ml-review-page>.ml-shell>div{grid-template-columns:1fr}.ml-proof{margin-top:65px}.ml-proof p{font-size:23px}}@media(max-width:520px){.ml-hero h1{font-size:47px}.ml-spa-story__amenities{grid-template-columns:1fr}.ml-spa-story__rating li{grid-template-columns:1.1fr 1fr 32px}.ml-gallery__head{display:block}.ml-gallery__head h2{margin-top:12px}.ml-gallery__grid{grid-auto-rows:110px}.ml-stay h3{font-size:30px}.ml-stay>div{left:22px;right:22px}}.ml-hero__content{isolation:isolate}.ml-hero__content:before{content:"";position:absolute;z-index:0;top:76px;bottom:68px;left:-38px;width:min(760px,calc(100%+38px));background:linear-gradient(90deg,#102821f5 0%,#102821df 68%,#10282100 100%);border-left:2px solid #e8c393;pointer-events:none}.ml-hero__content>*{position:relative;z-index:1}.ml-hero h1{color:#fff!important;text-shadow:0 2px 20px #061510;overflow-wrap:anywhere}.ml-hero p,.ml-hero__rating span{color:#f7f3ec!important;text-shadow:0 1px 10px #061510}.ml-hero .ml-kicker{color:#f0d1aa!important;text-shadow:0 1px 8px #061510}.ml-stay h3{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ml-spa-story__amenities li,.ml-spa-story__rating li span,.ml-spa-story__rating>div span,.ml-review footer small{min-width:0;overflow-wrap:anywhere}.ml-spa-story__rating li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-about-spread p,.ml-proof p,.ml-review p{overflow-wrap:break-word}.ml-footer p,.ml-footer a{overflow-wrap:anywhere}@media(max-width:800px){.ml-hero__content:before{top:70px;bottom:45px;left:-14px;width:calc(100%+28px);background:linear-gradient(90deg,#102821f2,#102821c9)}.ml-hero h1{max-width:100%}}@media(max-width:520px){.ml-hero__content:before{top:58px;bottom:30px}.ml-hero__rating{flex-wrap:wrap}.ml-hero__rating b{font-size:36px}}.ml-page{font-size:16px;line-height:1.55}.ml-spa-story h2,.ml-about-spread h2,.ml-stays h2,.ml-gallery h2,.ml-review-page h2{font-size:clamp(34px,4vw,56px)}.ml-spa-story p,.ml-about-spread p{font-size:17px}.ml-stay>span{background:linear-gradient(0deg,#102821f2 0%,#10282196 54%,#10282108 76%,transparent 100%)}.ml-stay h3{line-height:1.08;text-shadow:0 2px 12px #061510;overflow-wrap:anywhere}.ml-stays__grid,.ml-review-page>.ml-shell>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-spa-story__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.ml-spa-story__rating li{grid-template-columns:minmax(0,1.2fr) minmax(56px,1fr) 38px}.ml-review,.ml-review footer div,.ml-footer__grid>*{min-width:0}.ml-review p,.ml-review b,.ml-review small,.ml-review footer div{overflow-wrap:anywhere;word-break:break-word}.ml-review p{max-height:9.9em}.page-title:before{background:#000a}.page-title .title{text-shadow:0 2px 18px #000}@media(max-width:900px){.ml-footer__grid{gap:24px}}@media(max-width:520px){.ml-booking__facts{display:grid;grid-template-columns:1fr 1fr}.ml-booking__facts span{min-width:0;border-right:0;border-bottom:1px solid #d9cfc1;padding:8px 12px}.ml-booking__facts span:last-child{grid-column:1/-1;border-bottom:0}.ml-stays__grid{grid-template-columns:minmax(0,1fr)}}.ml-spa-story h2{color:#fff!important;text-shadow:0 2px 14px #081b16}.ml-spa-story .ml-kicker{color:#f0d1aa!important}.ml-spa-story p{color:#edf4ef!important}.ml-spa-story__amenities li,.ml-spa-story__rating>span{color:#fff!important}.ml-spa-story__rating>small{color:#dce8e0!important}.ml-proof footer b{color:#fff!important}.ml-footer,.ml-footer h2,.ml-footer p,.ml-footer li,.ml-footer a{color:#e8e2d9!important}.ml-footer h2{color:#fff!important}.ml-spa-story p{font-size:18px!important;line-height:1.78}.ml-spa-story__amenities li{font-size:16px;line-height:1.45}.ml-spa-story__rating>span,.ml-spa-story__rating>small{font-size:15px;line-height:1.45}.ml-spa-story__rating li{font-size:14px;line-height:1.4}.ml-proof footer small{font-size:15px;line-height:1.45}.ml-footer{font-size:16px;line-height:1.55}.ml-footer h2{font-size:22px}.ml-footer__legal{font-size:14px}.ml-final-cta{position:relative;overflow:hidden;padding:118px 0;background:linear-gradient(180deg,#f4efe6 0%,#e8e0d4 100%)}.ml-final-cta__surface{position:relative;overflow:hidden;min-height:390px;display:flex;align-items:center;padding:72px clamp(32px,8vw,112px);background:linear-gradient(118deg,#17352f 0%,#21443b 60%,#2a5146 100%);border-radius:42px 42px 120px 42px;box-shadow:0 28px 60px #10282124}.ml-final-cta__surface:before,.ml-final-cta__surface:after{content:"";position:absolute;border:1px solid #f0d1aa38;border-radius:50%;pointer-events:none}.ml-final-cta__surface:before{width:560px;height:560px;right:-170px;top:-230px}.ml-final-cta__surface:after{width:310px;height:310px;right:70px;bottom:-190px;border-color:#fff2}.ml-final-cta__copy{position:relative;z-index:1;max-width:720px}.ml-final-cta__eyebrow{display:inline-flex;align-items:center;gap:9px;color:#f0d1aa;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ml-final-cta__eyebrow i{display:grid;place-items:center;width:28px;height:28px;border:1px solid #f0d1aa80;border-radius:50%;font-size:13px}.ml-final-cta h2{margin:16px 0;color:#fff;font:clamp(36px,4.4vw,62px)/1.06 "Gilda Display",serif;text-shadow:0 2px 16px #081b16}.ml-final-cta p{max-width:630px;margin:0;color:#e6eee8;font-size:18px;line-height:1.7}.ml-final-cta__button{display:inline-flex;align-items:center;gap:12px;margin-top:30px;padding:8px 9px 8px 18px;border:1px solid #f0d1aa;color:#17352f;background:#f0d1aa;border-radius:999px;text-decoration:none;font-weight:700;box-shadow:0 12px 28px #081b1638;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.ml-final-cta__button>i{font-size:16px}.ml-final-cta__button b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#17352f;color:#fff;font-size:22px;font-weight:400;transition:transform .25s ease,background .25s ease}.ml-final-cta__button:hover{background:#fff;color:#17352f;transform:translateY(-4px);box-shadow:0 20px 36px #081b1652}.ml-final-cta__button:hover b{transform:translateX(3px);background:#ab8a62}.ml-final-cta__button:focus-visible{outline:3px solid #fff;outline-offset:4px}.ml-final-cta__motif{position:absolute;right:clamp(38px,10vw,145px);bottom:48px;color:#f0d1aa22;font-size:106px;transform:rotate(-8deg)}@media(max-width:700px){.ml-final-cta{padding:76px 0}.ml-final-cta__surface{min-height:0;padding:50px 27px 54px;border-radius:28px 28px 78px 28px}.ml-final-cta__surface:before{width:380px;height:380px;right:-210px;top:-190px}.ml-final-cta h2{font-size:38px}.ml-final-cta p{font-size:17px}.ml-final-cta__motif{right:18px;bottom:20px;font-size:74px}.ml-final-cta__button{margin-top:26px}}.ml-hero h1,.ml-hero h2,.ml-hero h3,.ml-hero p,.ml-hero a,.ml-hero span,.ml-spa-story h1,.ml-spa-story h2,.ml-spa-story h3,.ml-spa-story p,.ml-spa-story a,.ml-spa-story span,.ml-spa-story li,.ml-spa-story b,.ml-spa-story small,.ml-spa-story em,.ml-gallery h1,.ml-gallery h2,.ml-gallery h3,.ml-gallery p,.ml-gallery a,.ml-gallery span,.ml-stay h1,.ml-stay h2,.ml-stay h3,.ml-stay p,.ml-stay span,.ml-stay small,.ml-final-cta h1,.ml-final-cta h2,.ml-final-cta h3,.ml-final-cta p,.ml-final-cta span,.ml-final-cta__eyebrow,.ml-footer h1,.ml-footer h2,.ml-footer h3,.ml-footer p,.ml-footer a,.ml-footer li,.ml-footer span,.testimonial-section-five h1,.testimonial-section-five h2,.testimonial-section-five h3,.testimonial-section-five p,.testimonial-section-five a,.testimonial-section-five span,.testimonial-section-five small{color:#fff!important}.ml-hero .ml-kicker,.ml-spa-story .ml-kicker,.ml-gallery .ml-kicker,.ml-final-cta .ml-final-cta__eyebrow,.ml-stay small,.ml-spa-story__rating em{color:#f0d1aa!important}.ml-hero__rating b,.ml-spa-story__rating>b,.ml-spa-story__rating>div b{color:#e8c393!important}.ml-final-cta__button,.ml-final-cta__button span{color:#17352f!important}.ml-final-cta__button b{color:#fff!important}.theme-btn,.ml-button,.header-book,.book-btn,.ml-final-cta__button{border-radius:12px!important}.ml-header__row{height:94px}.ml-nav a{font-size:17px}.ml-header .theme-btn,.ml-header .ml-button{font-size:16px;padding:14px 22px}.ml-final-cta{padding:104px 0 0;background:#f4efe6}.ml-final-cta .ml-shell{width:100%;max-width:none}.ml-final-cta__surface{min-height:365px;padding:76px max(20px,calc((100vw - 1180px)/2));border-radius:0;box-shadow:none;background:linear-gradient(112deg,#17352f 0%,#21443b 65%,#2a5146 100%)}.ml-final-cta__surface:before{width:690px;height:690px;right:-250px;top:-405px;border-color:#f0d1aa22}.ml-final-cta__surface:after{display:none}.ml-final-cta__copy{max-width:760px}.ml-final-cta__eyebrow{font-size:14px}.ml-final-cta h2{font-size:clamp(36px,4vw,58px);max-width:780px}.ml-final-cta__button{gap:10px;margin-top:28px;padding:14px 20px;background:#ab8a62!important;border:1px solid #cdb184;color:#fff!important;box-shadow:none}.ml-final-cta__button span,.ml-final-cta__button strong{color:#fff!important}.ml-final-cta__button>i{font-size:15px}.ml-final-cta__button strong{font-size:19px;line-height:1;font-weight:400;margin-left:4px;transition:transform .2s ease}.ml-final-cta__button:hover{background:#c5a77f!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 10px 24px #081b1640}.ml-final-cta__button:hover strong{transform:translateX(3px)}.ml-footer{font-size:17px;line-height:1.65}.ml-footer h2{font-size:24px}.ml-footer li{margin:10px 0}.ml-footer__legal{font-size:15px}@media(max-width:900px){.ml-header__row{height:82px}.ml-final-cta{padding-top:76px}.ml-final-cta__surface{padding:62px max(20px,calc((100vw - 1180px)/2))}}@media(max-width:700px){.ml-final-cta__surface{padding:52px 28px;min-height:0}.ml-final-cta h2{font-size:39px}.ml-final-cta__eyebrow{font-size:13px}.ml-final-cta__button{padding:13px 18px}.ml-footer{font-size:16px}.ml-footer h2{font-size:22px}}.ml-fact-ribbon{padding:52px 0 62px;background:#f4efe6}.ml-fact-ribbon__items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px;border-top:1px solid #d9cec0;border-bottom:1px solid #d9cec0}.ml-fact-ribbon article{position:relative;min-width:0;padding:22px 20px 20px;border-right:1px solid #d9cec0}.ml-fact-ribbon article:last-child{border:0}.ml-fact-ribbon i{display:block;margin-bottom:16px;color:#ab8a62;font-size:18px}.ml-fact-ribbon small,.ml-fact-ribbon b{display:block}.ml-fact-ribbon small{margin-bottom:5px;color:#716a61;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.ml-fact-ribbon b{font:24px/1.15 "Gilda Display",serif;color:#302821;overflow-wrap:anywhere}.ml-services{padding:110px 0;background:#fff}.ml-services__intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);gap:54px;align-items:end;max-width:1080px;margin-bottom:56px}.ml-services h2,.ml-guest-insight h2{margin:14px 0 0;font:clamp(36px,4vw,58px)/1.08 "Gilda Display",serif;color:#1b1b1b}.ml-services__intro p{margin:0;font-size:17px;line-height:1.7;color:#6b645b}.ml-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.ml-service-group{min-width:0;padding-top:19px;border-top:2px solid #ab8a62}.ml-service-group h3{margin:0 0 16px;font:26px/1.15 "Gilda Display",serif;color:#302821}.ml-service-group div{display:flex;flex-wrap:wrap;gap:7px 18px}.ml-service-group span{position:relative;color:#5d584f;font-size:16px;line-height:1.5}.ml-service-group span:not(:last-child):after{content:"";position:absolute;right:-10px;top:.68em;width:3px;height:3px;border-radius:50%;background:#ab8a62}.ml-guest-insight{padding:112px 0;background:linear-gradient(128deg,#17352f,#102822);color:#fff}.ml-guest-insight__head{display:flex;align-items:end;justify-content:space-between;gap:48px;padding-bottom:46px;border-bottom:1px solid #ffffff33}.ml-guest-insight .ml-kicker{color:#f0d1aa}.ml-guest-insight h2{color:#fff!important}.ml-guest-insight__score{display:grid;grid-template-columns:auto auto;column-gap:11px;align-items:baseline;min-width:185px}.ml-guest-insight__score b{grid-row:span 2;font:72px/.85 "Gilda Display",serif;color:#e8c393}.ml-guest-insight__score span{color:#fff;font-size:15px}.ml-guest-insight__score small{grid-column:1/-1;margin-top:8px;color:#dce5de;font-size:14px}.ml-guest-insight__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;padding-top:45px}.ml-guest-insight h3{margin:0 0 25px;font:27px/1.15 "Gilda Display",serif;color:#fff}.ml-guest-bars,.ml-guest-topics{margin:0;padding:0;list-style:none}.ml-guest-bars li{display:grid;grid-template-columns:minmax(155px,1fr) minmax(80px,1.2fr) 42px;align-items:center;gap:16px;margin:15px 0;color:#eef4ef;font-size:15px}.ml-guest-bars i{height:5px;border-radius:10px;background:#ffffff2c;overflow:hidden}.ml-guest-bars i b{display:block;height:100%;background:#e8c393;border-radius:inherit}.ml-guest-bars em{color:#f0d1aa;font-style:normal;text-align:right}.ml-guest-topics{display:flex;flex-wrap:wrap;gap:10px}.ml-guest-topics li{display:flex;align-items:baseline;gap:8px;padding:9px 0;border-bottom:1px solid #ffffff2d;color:#fff;font-size:17px}.ml-guest-topics li:not(:last-child):after{content:"";width:3px;height:3px;margin-left:8px;border-radius:50%;background:#e8c393}.ml-guest-topics b{color:#e8c393;font:18px "Gilda Display",serif}@media(max-width:900px){.ml-fact-ribbon__items{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-fact-ribbon article:nth-child(3){border-right:0}.ml-services__intro,.ml-guest-insight__grid{grid-template-columns:1fr;gap:34px}.ml-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-guest-insight__grid{gap:55px}.ml-guest-insight__head{align-items:start}}@media(max-width:600px){.ml-fact-ribbon{padding:42px 0}.ml-fact-ribbon__items{grid-template-columns:1fr 1fr}.ml-fact-ribbon article{padding:17px 13px}.ml-fact-ribbon article:nth-child(odd){border-right:1px solid #d9cec0}.ml-fact-ribbon article:nth-child(even){border-right:0}.ml-fact-ribbon b{font-size:21px}.ml-services,.ml-guest-insight{padding:76px 0}.ml-services__grid{grid-template-columns:1fr;gap:30px}.ml-services__intro{margin-bottom:38px}.ml-guest-insight__head{display:block}.ml-guest-insight__score{margin-top:30px}.ml-guest-bars li{grid-template-columns:minmax(110px,1fr) minmax(65px,1fr) 34px;gap:9px;font-size:13px}.ml-guest-topics li{font-size:16px}}.page-title,.page-title .title-outer,.page-title .title,.page-title .page-breadcrumb,.page-title .page-breadcrumb li,.page-title .page-breadcrumb a{color:#fff!important}.page-title .title{font-size:clamp(42px,5vw,64px);text-shadow:0 2px 20px #000!important}.ml-intro-section{padding:58px 0;background:#f4efe6}.ml-intro{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:64px;align-items:start}.ml-intro p{margin:0}.ml-intro__lead{font:clamp(20px,2vw,27px)/1.5 "Gilda Display",serif;color:#302821}.ml-intro__note{padding:6px 0 6px 26px;border-left:2px solid #ab8a62;color:#625b52;font-size:16px;line-height:1.72}.ml-intro__note:before{content:"Важно";display:block;margin-bottom:8px;color:#8b6a47;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}@media(max-width:700px){.ml-intro-section{padding:42px 0}.ml-intro{grid-template-columns:1fr;gap:25px}.ml-intro__lead{font-size:22px}.ml-intro__note{padding-left:18px}}
/* webfonts: локальные текстовые шрифты */
@font-face {
  font-family: 'Gilda Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/g/gilda-display-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/g/jost-400-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/g/jost-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/g/jost-500-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/g/jost-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/g/jost-600-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/g/jost-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/g/jost-700-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/g/jost-700-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
