[data-comp-global-menu]{z-index:8;opacity:0;visibility:hidden;pointer-events:none;background-color:#65321b;width:min(80%,1200px);height:100svh;padding-top:40px;transition:all .5s ease-in-out;position:absolute;top:0;right:0}[data-comp-global-menu].menu-active{opacity:1;visibility:visible;pointer-events:all}@media (width<=1024px) and (orientation:portrait){[data-comp-global-menu]{z-index:unset;width:100%;padding-top:90px}}[data-comp-global-menu] .padded{padding-inline:150px}@media (width<=1024px) and (orientation:portrait){[data-comp-global-menu] .padded{padding-inline:max(36px,9.23077vw)}}@media (width>=768px) and (width<=1024px) and (orientation:portrait){[data-comp-global-menu] .padded{padding-inline:13%}}[data-comp-global-menu] .menu-content{height:100%}[data-comp-global-menu] .menu-content>*{flex-shrink:0}[data-comp-global-menu] .menu-content p{margin-top:.36em;font-size:.6875rem}@media (width<=1024px) and (orientation:portrait){[data-comp-global-menu] .menu-content p{font-size:.625rem}}@media (width>=768px) and (width<=1024px) and (orientation:portrait){[data-comp-global-menu] .menu-content p{margin-top:.7em;font-size:.75rem}}[data-comp-global-menu] .welcome-wrapper{gap:max(5.20833vw,40px);padding-block:50px}[data-comp-global-menu] .welcome-wrapper .logo{flex-shrink:0;width:50px}[data-comp-global-menu] .welcome-wrapper .logo img{object-fit:contain;width:100%}[data-comp-global-menu] .welcome-wrapper .welcome-copy{width:min(100%,60ch)}@media (width<=1024px) and (orientation:portrait){[data-comp-global-menu] .welcome-wrapper{padding-block:20px}}@media (width>=768px) and (width<=1024px) and (orientation:portrait){[data-comp-global-menu] .welcome-wrapper{padding-block:50px}[data-comp-global-menu] .welcome-wrapper .welcome-copy{width:min(100%,50ch)}}[data-comp-global-menu] .line{background-color:#ff5505;height:1px;margin-bottom:10px}[data-comp-global-menu] .main-content{flex-shrink:1;justify-content:center;gap:60px;height:100%}@media (width<=767px){[data-comp-global-menu] .main-content{justify-content:start;padding-top:4vh}}@media (width<=1024px) and (orientation:portrait){[data-comp-global-menu] .main-content{gap:5vh}}@media (width>=768px) and (width<=1024px) and (orientation:portrait){[data-comp-global-menu] .main-content{gap:7vh}}[data-comp-global-menu] nav{letter-spacing:.04em;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;font-family:"Playfair 144pt",serif;font-size:clamp(1rem,1.38889vw,1.25rem);font-weight:700;display:grid}[data-comp-global-menu] nav a{width:fit-content}[data-comp-global-menu] nav .nav-grp{flex-direction:column;gap:16px;display:flex}[data-comp-global-menu] nav .sml{font-size:clamp(14px,.972222vw,14px);font-weight:500}[data-comp-global-menu] nav .social-media{gap:16px;margin-top:32px}@media (width<=767px){[data-comp-global-menu] nav .social-media{margin-top:16px}}[data-comp-global-menu] .pattern-strip{filter:saturate(54%)brightness(75%)hue-rotate(-2deg);background-repeat:repeat-x;background-size:contain;flex-shrink:0;height:36px}@media (width<=767px){[data-comp-global-menu] .pattern-strip.hide_on_mobile{display:none}}[data-comp-global-menu] .pattern-detail{background-repeat:repeat-x;background-size:contain;flex-shrink:0;height:100px;margin-top:10px}@media (width<=767px){[data-comp-global-menu] .pattern-detail{display:none}}[data-comp-ui-button-hamburger]{justify-content:space-between;align-items:var(--side);width:var(--width);height:var(--height);max-width:100%;display:flex}[data-comp-ui-button-hamburger].menu-active .line{background-color:#fef7ee}[data-comp-ui-button-hamburger].menu-active .mid{width:50%}[data-comp-ui-button-hamburger] .line{background-color:#343434;width:100%;height:1px;transition:all .25s ease-in-out}[data-comp-ui-buttons-overlay]{color:#fef7ee;z-index:8;width:4.16667vw;max-width:60px;position:absolute;top:120px;right:0;box-shadow:0 5px 10px #00000021}[data-comp-ui-buttons-overlay] #btn-hamburger{pointer-events:none}[data-comp-ui-buttons-overlay] #btn-hamburger .line{background-color:#fef7ee}[data-comp-ui-buttons-overlay] .row{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:124px;padding:12px;transition:all .3s ease-in-out;display:flex}[data-comp-ui-buttons-overlay] span.vertical{letter-spacing:.07em;text-transform:uppercase;writing-mode:vertical-lr;flex-shrink:0;font-family:Noto Sans,sans-serif;font-size:.625rem;line-height:1em;rotate:180deg}[data-comp-ui-buttons-overlay] .menu{background-color:#ff5505;gap:20px}[data-comp-ui-buttons-overlay] .book{background-color:#40483a;gap:10px}[data-comp-ui-buttons-overlay] .book svg{flex-shrink:0}header{z-index:6;width:100%;position:fixed;top:0}header .bar{color:#343434;z-index:8;width:100%;height:120px;position:relative}header .bar .logo{width:180px;position:absolute;left:50%;translate:-50%}header .bar .logo #mantis{transition:all .4s ease-in-out .1s}header .bar .btn-book-header{letter-spacing:.07em;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:600;transition:all .4s ease-in-out .1s;position:relative}header .bar .btn-book-header:after{content:"";opacity:.5;background-color:#343434;width:66%;height:1px;transition:all .4s ease-in-out .1s;display:block;position:absolute;top:calc(100% + 2px)}header .bar.menu-active{color:#fef7ee}header .bar.menu-active .logo #mantis{fill:#fef7ee}header .bar.menu-active .btn-book-header:after{background-color:#fef7ee}@media (width<=1024px) and (orientation:portrait){header .bar{height:90px;padding-inline:7.69231vw}header .bar .logo{width:min(150px,30.7692vw)}}header .overlay-bar{backdrop-filter:blur(3px);background-color:#fef7eecc;width:100%;height:120px}@media (width<=1024px) and (orientation:portrait){header .overlay-bar{backdrop-filter:blur(5px);background-image:linear-gradient(#fef7ee80 100%,#0000);height:90px}}footer{background-color:#0d271e;padding-top:40px}footer p span{font-style:italic;font-weight:700}footer .partners{background-color:#0d271e}footer .partners .content{padding-block:55px}footer .partners .content .logo{width:clamp(260px,19.4444vw,300px);margin-bottom:35px}footer .partners .content .title{margin-bottom:12px;font-size:clamp(1.5rem,1.80556vw,1.625rem)}footer .partners .content .btn-member{border:1px solid #ff5505;margin-top:25px;padding:1em;font-size:.625rem;line-height:1em;transition:all .3s ease-in-out}footer .partners .content .btn-member:hover{color:#fef7ee;background-color:#ff5505}footer .partners .content .tag{font-size:.875rem}footer .partners .content .tag span{font-style:italic;font-weight:700}footer .partners .app{background-color:#061d15;gap:45px;width:100%;padding-block:24px}footer .partners .app .links{gap:25px}footer .partners .app .links img{height:30px}footer .partners .app p{margin-bottom:unset}@media (width<=1024px) and (orientation:portrait){footer .partners .app{gap:20px;padding-block:30px}}footer .main{background-color:#122f25;border-block:1px solid #ff5505}footer .main .main-wrapper{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-flow:dense;align-items:end;gap:25px;padding-block:70px;display:grid}footer .main .brand img.logo{width:min(60%,90px)}footer .main .brand h6.heading{margin-block:20px}footer .main .brand .social{gap:20px}footer .main .brand .social a:hover{color:#ff5505}footer .main .col p{width:min(100%,44ch)}footer .main .newsletter .heading{margin-bottom:15px}@media (width<=1024px) and (orientation:portrait){footer .main .main-wrapper{padding-block:60px}footer .main .col.newsletter{grid-column:span 2;margin-top:30px}footer .main .col.newsletter p{width:min(100%,70ch)}}footer form{margin-top:20px;position:relative}footer form.busy{opacity:.66;pointer-events:none}footer form .input.row{border-bottom:1px solid #ff5505;width:min(100%,420px);margin-bottom:20px}footer form input{background-color:unset;border-color:#0000;outline:none;width:100%;padding:5px 0;font-size:clamp(.625rem,.902778vw,.8125rem)}footer form input::placeholder{color:#ff5505}footer form button{background-color:unset;color:#ff5505;flex-shrink:0;gap:10px;font-size:clamp(.625rem,.902778vw,.8125rem)}footer form .terms{justify-content:start;gap:20px}footer form .terms input{appearance:none;background-color:#5d6e65;justify-content:center;align-items:center;width:.875rem;height:.875rem;display:flex}footer form .terms input:checked:after{content:"✓";color:#fff;font-size:.75rem}footer form .terms label{cursor:pointer;width:min(100%,50ch);font-size:.5625rem;line-height:1.2em}footer form .response{font-size:.75rem;position:absolute;top:calc(100% + 15px)}footer form [data-hp]{outline:1px solid red;position:absolute;left:-9999vw}footer .legal{padding-block:25px;font-size:.625rem}footer .ribbon{background-size:contain;width:100%;height:36px}[data-c-modal-booking]{background-color:unset;border:unset;outline:unset;width:100%;max-width:none;height:100%;max-height:none;padding-inline:30px;position:fixed}[data-c-modal-booking]::backdrop{background-color:#0000004d}[data-c-modal-booking] .wrapper{background-color:#fef7ee;gap:24px;width:100%;max-width:720px;padding-block:64px;padding-inline:min(10%,64px);position:relative}[data-c-modal-booking] .logos{color:red;filter:brightness(0);gap:40px}[data-c-modal-booking] .logos img{height:64px}[data-c-modal-booking] .btn-book{color:#fff;outline:unset;letter-spacing:.05em;background-color:#ff5505;padding:1em 2em;font-size:clamp(.875rem,1.11111vw,1rem);transition:all .1s ease-in-out}@media (hover:hover){[data-c-modal-booking] .btn-book:hover{scale:1.01;box-shadow:0 6px 12px #00000040}}[data-c-modal-booking] .btn-close{color:#fef7ee;background-color:#343434;padding:12px;top:0;right:0}*,:before,:after{color:inherit}.ff-h{font-family:"Playfair 144pt",serif;line-height:1em}.ff-b{font-family:Noto Sans,sans-serif!important}h1{font-family:"Playfair 144pt",serif;font-size:clamp(2rem,2.22222vw,2.5rem);font-weight:400;line-height:1em}h2{text-transform:capitalize;width:min(100%,28ch);font-family:"Playfair 144pt",serif;font-size:clamp(1.75rem,2.36111vw,2.125rem);font-weight:400;line-height:1em}h2.small{width:min(100%,18ch)}h2.full{width:100%}h3{font-family:"Playfair 144pt",serif;font-size:clamp(1rem,1.52778vw,1.375rem);font-weight:400;line-height:1em}h4{letter-spacing:.07em;text-transform:uppercase;font-family:Noto Sans,sans-serif;font-size:.625rem;font-weight:600}h6{font-family:"Playfair 144pt",serif;font-size:clamp(.75rem,.972222vw,.875rem);font-weight:400}p{font-family:Noto Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1.6em}p:not(:last-of-type){margin-bottom:1.4em}.fs-12{font-size:.75rem}.fc-l{color:#fef7ee}.fc-d{color:#343434}.fc-f{color:#d8d8d7}.fc-o{color:#ff5505}.fw-l{font-weight:300}.fw-r{font-weight:400}.fw-m{font-weight:500}.fw-sb{font-weight:600}.fw-b{font-weight:700}.ls-07{letter-spacing:.07em}.ls-10{letter-spacing:.1em}*{box-sizing:border-box;opacity:1;visibility:visible;margin:0;padding:0}.editor-styles-wrapper :where(.is-layout-flex){gap:unset}.wp-block{max-width:100%}.hide{display:none}.hide-soft.hide-soft{opacity:0;visibility:hidden;pointer-events:none}.no-scroll{overflow:hidden}@media (width<=767px){.hide-mobile{display:none!important}}@media (width>=768px) and (width<=1024px) and (orientation:portrait){.hide-tablet{display:none!important}}@media (width>=1024px){.hide-desktop{display:none!important}}.show-mobile{display:none}@media (width<=767px){.show-mobile{display:inherit!important}}.show-tablet{display:none}@media (width>=768px) and (width<=1024px) and (orientation:portrait){.show-tablet{display:inherit!important}}.show-desktop{display:none}@media (width>=1024px){.show-desktop{display:inherit!important}}.mobile{display:none}@media (width<=1024px) and (orientation:portrait){.mobile{display:block}.desktop{display:none}}.screen-reader-only{white-space:nowrap;width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.flex,.flex-wrap,.flex-resp-all,.flex-resp,.flex-col,.flex-row{display:flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}@media (width<=767px){.flex-resp{flex-direction:column}}@media (width<=1024px) and (orientation:portrait){.flex-resp-all{flex-direction:column}}.flex-wrap{flex-wrap:wrap}.grid,.grid-resp-all,.grid-resp,.grid-2,.grid-12{gap:32px 16px;display:grid}.grid-12{grid-template-columns:repeat(12,1fr)}.grid-2{grid-template-columns:1fr 1fr}@media (width<=1024px) and (orientation:portrait){.grid-2{grid-template-columns:100%}}@media (width<=767px){.grid-resp{grid-template-columns:100%!important}}@media (width<=1024px) and (orientation:portrait){.grid-resp-all{grid-template-columns:100%!important}}@media (width<=767px){.sm_col-span-full{grid-column:1/-1!important}}@media (width<=1024px) and (orientation:portrait){.md_col-span-full{grid-column:1/-1!important}}.jc-sb{justify-content:space-between}.jc-c{justify-content:center}.jc-e{justify-content:end}.ai-c{align-items:center}.ai-e{align-items:end}.ai-s{align-items:stretch}.cen-f{justify-content:center;align-items:center;display:flex}.cen-w{flex-direction:column;align-items:center;display:flex}.cen-h{align-items:center;display:flex}.p-rel{position:relative}.p-abs{position:absolute}.p-abs-c{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-abs-t{width:100%;position:absolute;top:0}.p-abs-b{width:100%;position:absolute;bottom:0}.p-fix{position:fixed}.block{display:block}.inline{display:inline!important}.fill{width:100%;height:100%}@media (width>=768px) and (width<=1024px) and (orientation:portrait){.limit-tablet-width{width:100%;max-width:600px;margin-inline:auto!important}}.mi-a{margin-inline:auto}.marGlob{margin-inline:clamp(36px,12.5vw,180px)}@media (width<=1024px) and (orientation:portrait){.marGlob{margin-inline:max(36px,9.23077vw)}}.marDesk{margin-inline:clamp(36px,12.5vw,180px)}@media (width<=1024px) and (orientation:portrait){.marDesk{margin-inline:0}}.marMob{margin-inline:0}@media (width<=1024px) and (orientation:portrait){.marMob{margin-inline:max(36px,9.23077vw)}}.padGlob{padding-inline:clamp(36px,12.5vw,180px)}@media (width<=1024px) and (orientation:portrait){.padGlob{padding-inline:max(36px,9.23077vw)}}.padDesk{padding-inline:clamp(36px,12.5vw,180px)}@media (width<=1024px) and (orientation:portrait){.padDesk{padding-inline:0}}.padMob{padding-inline:0}@media (width<=1024px) and (orientation:portrait){.padMob{padding-inline:max(36px,9.23077vw)}}.mar-neg--l{margin-left:calc(var(--glob-padding) * -1)}.mar-neg--r{margin-right:calc(var(--glob-padding) * -1)}.mar-neg--f{margin-inline:calc(var(--glob-padding) * -1)}@media (width>=1920px){.mar-neg,.mar-neg--f,.mar-neg--r,.mar-neg--l{margin-inline:unset}}@media (width<=767px){.mar-break--m{margin-inline:calc(var(--glob-padding) * -1)!important}}@media (width>=768px) and (width<=1024px) and (orientation:portrait){.mar-break--t{margin-inline:calc(var(--glob-padding) * -1)!important}}@media (width>=1024px) and (width<=1920px) and (orientation:landscape){.mar-break--d{margin-inline:calc(var(--glob-padding) * -1)!important}}@media (width>=1920px){.mar-break--l{margin-inline:calc(var(--glob-padding) * -1)!important}}.ta-c{text-align:center}.ta-l{text-align:left}.ta-r{text-align:right}.tt-up{text-transform:uppercase}.tt-c{text-transform:capitalize}.bold{font-style:bold}.italic{font-style:italic}.json{white-space:pre-wrap}.isolate{isolation:isolate;position:relative}.img,figure{overflow:hidden}.img img,.img picture,figure img,figure picture,.img-fill{object-fit:cover;width:100%;height:100%}.has-bg{isolation:isolate;position:relative}.bg-img{z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.bgs-cover{background-position:50%;background-repeat:no-repeat;background-size:cover}.bgs-contain{background-position:50%;background-repeat:no-repeat;background-size:contain}img,picture{max-width:100%;display:block}a{color:inherit;text-decoration:none;display:block}.btn{cursor:pointer}button{border-radius:unset;border:unset;background-color:unset}input,textarea,select{outline:unset;resize:none;border-color:#0000}.origin:after{content:"";width:3px;height:3px;left:var(--x);top:var(--y);background-color:var(--color);z-index:9999;border-radius:100%;position:absolute;translate:-50% -50%}.outline{border:1px dashed red}.fade-in{opacity:0}.fade-in.in-view{opacity:1}.fade-up{opacity:0;translate:0 50px}.fade-up.in-view{opacity:1;translate:0}.fade-down{opacity:0;translate:0 -50px}.fade-down.in-view{opacity:1;translate:0}.fade-left{opacity:0;translate:-100px}.fade-left.in-view{opacity:1;translate:0}.fade-right{opacity:0;translate:100px}.fade-right.in-view{opacity:1;translate:0}.fade-in-blur{opacity:0;filter:blur(5px)}.fade-in-blur.in-view{opacity:1;filter:blur()}.anim-test{opacity:0;translate:500px}.anim-test.in-view{opacity:1;translate:0}@media (width<=767px){.anim-test{translate:300px}}:root{--glob-padding:clamp(36px, 12.5vw, 180px)}@media (width<=1024px) and (orientation:portrait){:root{--glob-padding:max(36px, 9.23077vw)}}@media (width>=1920px){.narrow{max-width:calc(1440px - var(--glob-padding) * 2);padding-inline:unset;margin-inline:auto}}.wide{margin-inline:auto}@media (width>=1920px){.wide{max-width:1440px;margin-inline:auto;padding-inline:unset!important}}@media (width>=768px) and (width<=1024px) and (orientation:portrait){.wide-tablet{max-width:600px;margin-inline:auto}}[data-info]{z-index:100;background-color:#212121;border:thick solid #ffff78;margin-bottom:50px;padding:30px;position:relative;color:#97ffe0!important}[data-info] hr{margin-block:30px}[data-info] p{margin-bottom:6px;font-family:monospace;font-size:15px;display:block}[data-c-glob-modal_master]{z-index:9999;visibility:hidden;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}[data-c-glob-modal_master].active{visibility:visible;pointer-events:all}body{color:#343434;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:never;font-smooth:always;background-color:#fef7ee;font-family:Noto Sans,sans-serif}[data-comp-ui-button-arrow]{cursor:pointer;transform-origin:0 100%;color:#343434;gap:.75rem;width:fit-content;font-size:.75rem}[data-comp-ui-button-arrow] .title{color:var(--color-static);text-transform:uppercase;letter-spacing:.02em;font-family:Noto Sans,sans-serif;font-weight:600;line-height:1em}[data-comp-ui-button-arrow] .arrow{align-items:center;width:30px;transition:all .35s;display:flex;position:relative}[data-comp-ui-button-arrow] .arrow .line{background-color:currentColor;width:100%;height:1px}[data-comp-ui-button-arrow] .arrow .head{aspect-ratio:1;border-width:1px;border-color:currentColor;border-top-style:solid;border-right-style:solid;width:8px;position:absolute;right:0;rotate:45deg}[data-comp-ui-button-arrow].darkmode{color:#fef7ee}[data-comp-ui-button-arrow]:hover .arrow{width:var(--hover-length)}[data-comp-ui-button-arrow].hover-color:hover{color:#ff5505}
