@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap";.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px #000000e6;background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}.home-hero{position:relative;overflow:hidden;background:var(--color-one)}.carousel img{width:100%;height:min(78vh,760px);object-fit:cover;filter:saturate(.72) contrast(.94)}.carousel .slide{background:var(--color-one)}.carousel .control-arrow{opacity:.9}.carousel .control-dots .dot{background:var(--color-seven);box-shadow:none}.home-hero__content{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#fff;padding:24px;background:linear-gradient(90deg,#1b2f4acc,#1b2f4a29 75%);pointer-events:none}.home-hero__eyebrow{color:var(--color-eight);text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;font-weight:700}.home-hero__content h1{font-size:clamp(2.8rem,7vw,6.4rem);max-width:900px;margin:14px 0 8px;text-shadow:0 4px 26px rgba(0,0,0,.28);animation:hero-title-in .9s ease both}.home-hero__content p{max-width:430px;color:#ffffffdb}.home-hero__button{pointer-events:auto;margin-top:25px;background:var(--color-two);color:#fff;padding:13px 24px;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 8px 22px #0003;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.home-hero__button:hover{background:var(--color-eight);transform:translateY(-3px)}.home-hero__scroll{position:absolute;z-index:2;bottom:24px;left:50%;transform:translate(-50%);color:#ffffffb8;text-transform:uppercase;letter-spacing:.18em;font-size:.62rem}@keyframes hero-title-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 768px){.carousel img{height:66vh}.home-hero__content{justify-content:center}.home-hero__content h1{font-size:clamp(2.5rem,13vw,4.4rem)}.home-hero__content p{font-size:.92rem}}.navbar{display:flex;justify-content:space-between;align-items:center;padding:12px clamp(18px,5vw,72px);background:#1b2f4afa;width:100%;position:fixed;min-height:82px;z-index:10;border-bottom:1px solid rgba(229,173,85,.38);box-shadow:0 8px 30px #0d192a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navbar__logo__img{height:60px;display:block}.navbar__items{display:flex;gap:14px}.navbar__linkActive{color:var(--color-seven)!important}.navbar__item{background:transparent;padding:9px 10px;border-radius:2px;transition:color .25s ease,transform .25s ease,background-color .25s ease;border:none;color:#ffffffd1;font-size:.72rem;letter-spacing:.14em;font-weight:600}.navbar__item:hover{color:#fff;transform:translateY(-2px)}.navbar__bookNow-btn{background:var(--color-seven);color:var(--color-one);padding:10px 18px;cursor:pointer;box-shadow:0 5px 16px #e5ad5533}.navbar__bookNow-btn:hover{background:var(--color-eight);color:var(--color-one);box-shadow:0 8px 20px #e5ad554d}.navbar__menuIcon{font-size:30px;color:var(--color-eight);display:none}.navbar__bookNow-btnMobile{display:none}@media screen and (max-width: 900px){.navbar{padding:10px 16px}.navbar__items{position:absolute;top:0;height:100vh;width:min(82vw,340px);flex-direction:column;justify-content:center;align-items:center;z-index:1;background:var(--color-one);right:-100%;transition:all .5s ease-in-out}.navbar__menuIcon{display:block;cursor:pointer;z-index:2}.navbar__showItems{right:0}.navbar__bookNow-btnDesktop{display:none}.navbar__bookNow-btnMobile{display:block;z-index:2}.navbar__logo__img{height:52px}}.footer-top{background:var(--footer-bg);display:flex;justify-content:space-between;gap:48px;padding:76px clamp(22px,8vw,120px) 58px;color:#ffffffe0;border-top:1px solid rgba(225,173,102,.32)}.footer__links{display:flex;gap:8px;flex-direction:column}.footer__title{color:var(--color-eight);font-size:.75rem;letter-spacing:.14em;font-weight:700}.footer__link{padding:3px 0;background-color:transparent;transition:color .25s ease,transform .25s ease}.footer__link:hover{color:var(--color-seven);transform:translate(4px)}.footer__contact-item{display:flex;gap:10px;align-items:flex-start;color:#fff;padding:3px 0}.footer__contact-icon{color:var(--color-seven);margin-top:4px}.footer__address,.contact__address{display:flex;flex-direction:column}.footer__social-media{display:flex;gap:16px;align-items:center;color:#fff;padding:12px 0 0;font-size:22px}.footer-bottom{background-color:#171e26;color:#ffffffd1;padding:16px clamp(16px,8vw,120px);text-align:center;font-size:11px;font-weight:500}.footer-bottom .link{color:var(--color-seven)}@media screen and (max-width: 768px){.footer-top{flex-direction:column;align-items:center;justify-content:center;gap:34px;text-align:left}.footer__links{gap:2px}.footer__contact-item{align-items:flex-start;justify-content:flex-start}.footer__social-media{align-items:center;justify-content:center}}.heading{position:relative;width:100%;height:290px;overflow:hidden}.heading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#101c2d40,#101c2db3);pointer-events:none}.heading__videoBackground{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:290px;object-fit:cover;background-color:var(--color-one);filter:saturate(.65) contrast(.92)}.heading__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;width:min(90%,720px);text-shadow:0 2px 24px rgba(0,0,0,.72);padding:20px;z-index:1;animation:rise-in .8s ease both}.heading__content h1{font-size:clamp(2.2rem,5vw,4rem)}.heading__content h1:after{content:"";display:block;width:42px;height:2px;margin:18px auto 0;background:var(--color-seven)}.heading__content p{color:#ffffffd1;margin-top:14px}@keyframes rise-in{0%{opacity:0;transform:translate(-50%,-42%)}to{opacity:1;transform:translate(-50%,-50%)}}@media screen and (max-width: 768px){.heading,.heading__videoBackground{height:240px}.heading__content{width:90%}}.loading{display:flex;align-items:center;justify-content:center;height:90vh}.loader{color:var(--color-three);font-size:45px;text-indent:-9999em;overflow:hidden;width:1em;height:1em;border-radius:50%;position:relative;transform:translateZ(0);animation:mltShdSpin 1.7s infinite ease,round 1.7s infinite ease}@keyframes mltShdSpin{0%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}5%,95%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}to{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}}@keyframes round{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--color-one: #1b2f4a;--color-two: #d36f4f;--color-three: #3f6880;--color-four: #dce9e6;--color-five: #ffffff;--color-six: #ffffff;--color-seven: #e5ad55;--color-eight: #f4cb78;--nav-bg: #1b2f4a;--footer-bg: #151e29;--page-bg: #ffffff;--ink: #253342;--muted: #65727b;--line: rgba(27, 47, 74, .18);--shadow: 0 20px 55px rgba(27, 47, 74, .16)}body{font-family:DM Sans,sans-serif;color:var(--ink);background:var(--page-bg);overflow-x:hidden;line-height:1.65}img,video{max-width:100%}picture{display:block}h1,h2,h3{font-family:Playfair Display,serif;line-height:1.15}h1,h2,h3,p{text-wrap:pretty}.link{text-decoration:none}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.hotel-policies-page{padding-top:76px}.hotel-policies-page__content{max-width:920px;margin:48px auto 88px;background:#fffdf9;padding:48px clamp(24px,6vw,88px);list-style-type:disc;border:1px solid var(--line);box-shadow:var(--shadow);border-top:3px solid var(--color-two)}.hotel-policies-page__content ul{margin-left:50px}.hotel-policies-page__content li,.hotel-policies-page__content p{margin-bottom:5px}.hotel-policies-page__content h2{margin-top:20px;color:var(--color-one)}@media screen and (max-width: 768px){.hotel-policies-page__content{margin:24px 16px 56px;padding:20px}.hotel-policies-page__content ul{margin-left:30px}}@media screen and (max-width: 480px){.hotel-policies-page__content{padding:18px}.hotel-policies-page__content ul{margin-left:20px}}.gallery__img{width:calc(25% - 20px);height:220px;object-fit:cover;margin:10px;border-radius:2px;filter:blur(10px);transition:filter .7s ease,opacity .7s ease,transform .35s ease;opacity:.7}.gallery__img.loaded{filter:blur(0);opacity:1}.gallery__img:hover{transform:translateY(-5px)}@media screen and (max-width: 1000px){.gallery__img{width:calc(50% - 20px);height:180px}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-five)}::-webkit-scrollbar-thumb{background:var(--color-two)}::-webkit-scrollbar-thumb:hover{background:var(--color-three)}::-webkit-scrollbar-corner{background:var(--color-five)}
