@font-face{font-family:"Poppins";src:url("../fonts/poppins/poppins-regular.eot");src:url("../fonts/poppins/poppins-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/poppins/poppins-regular.woff2") format("woff2"),url("../fonts/poppins/poppins-regular.woff") format("woff"),url("../fonts/poppins/poppins-regular.ttf") format("truetype"),url("../fonts/poppins/poppins-regular.svg#poppinsregular") format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("../fonts/poppins/poppins-medium.eot");src:url("../fonts/poppins/poppins-medium.eot?#iefix") format("embedded-opentype"),url("../fonts/poppins/poppins-medium.woff2") format("woff2"),url("../fonts/poppins/poppins-medium.woff") format("woff"),url("../fonts/poppins/poppins-medium.ttf") format("truetype"),url("../fonts/poppins/poppins-medium.svg#poppinsmedium") format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("../fonts/poppins/poppins-light.eot");src:url("../fonts/poppins/poppins-light.eot?#iefix") format("embedded-opentype"),url("../fonts/poppins/poppins-light.woff2") format("woff2"),url("../fonts/poppins/poppins-light.woff") format("woff"),url("../fonts/poppins/poppins-light.ttf") format("truetype"),url("../fonts/poppins/poppins-light.svg#poppinslight") format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("../fonts/poppins/poppins-semibold.eot");src:url("../fonts/poppins/poppins-semibold.eot?#iefix") format("embedded-opentype"),url("../fonts/poppins/poppins-semibold.woff2") format("woff2"),url("../fonts/poppins/poppins-semibold.woff") format("woff"),url("../fonts/poppins/poppins-semibold.ttf") format("truetype"),url("../fonts/poppins/poppins-semibold.svg#poppinssemibold") format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("../fonts/poppins/poppins-extrabold.eot");src:url("../fonts/poppins/poppins-extrabold.eot?#iefix") format("embedded-opentype"),url("../fonts/poppins/poppins-extrabold.woff2") format("woff2"),url("../fonts/poppins/poppins-extrabold.woff") format("woff"),url("../fonts/poppins/poppins-extrabold.ttf") format("truetype"),url("../fonts/poppins/poppins-extrabold.svg#poppinsextrabold") format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("../fonts/poppins/poppins-black.eot");src:url("../fonts/poppins/poppins-black.eot?#iefix") format("embedded-opentype"),url("../fonts/poppins/poppins-black.woff2") format("woff2"),url("../fonts/poppins/poppins-black.woff") format("woff"),url("../fonts/poppins/poppins-black.ttf") format("truetype"),url("../fonts/poppins/poppins-black.svg#poppinsblack") format("svg");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Uni Sans";src:url("../fonts/uni-sans/UniSans-Thin.otf") format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Uni Sans";src:url("../fonts/uni-sans/UniSans-Light.otf") format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Uni Sans";src:url("../fonts/uni-sans/UniSans-Regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Uni Sans";src:url("../fonts/uni-sans/UniSans-Book.otf") format("opentype");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:"Uni Sans";src:url("../fonts/uni-sans/UniSans-SemiBold.otf") format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Uni Sans";src:url("../fonts/uni-sans/UniSans-Bold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Uni Sans";src:url("../fonts/uni-sans/UniSans-Heavy.otf") format("opentype");font-weight:800;font-style:normal;font-display:swap}.grecaptcha-badge{transform:scale(0.5);transform-origin:0px 0px;right:-222px !important;bottom:-15px !important}.btn-pending-approval-wrapper{position:relative;position:relative;display:flex;width:24%;justify-content:center;margin:auto}.btn-pending-approval-wrapper .btn-pending-approval-curtain{position:absolute;width:100%;min-height:40px;height:100%;opacity:.6;background-color:#2a2a2a}@media screen and (max-width: 992px){.btn-pending-approval-wrapper{width:99%}}.loader{color:#334d4a;font-size:90px;text-indent:-9999em;overflow:hidden;width:1em;height:1em;border-radius:50%;margin:220px auto;position:relative;transform:translateZ(0);animation:load6 1.7s infinite ease,round 1.7s infinite ease}@keyframes load6{0%{box-shadow:0 -0.83em 0 -0.4em,0 -0.83em 0 -0.42em,0 -0.83em 0 -0.44em,0 -0.83em 0 -0.46em,0 -0.83em 0 -0.477em}5%,95%{box-shadow:0 -0.83em 0 -0.4em,0 -0.83em 0 -0.42em,0 -0.83em 0 -0.44em,0 -0.83em 0 -0.46em,0 -0.83em 0 -0.477em}10%,59%{box-shadow:0 -0.83em 0 -0.4em,-0.087em -0.825em 0 -0.42em,-0.173em -0.812em 0 -0.44em,-0.256em -0.789em 0 -0.46em,-0.297em -0.775em 0 -0.477em}20%{box-shadow:0 -0.83em 0 -0.4em,-0.338em -0.758em 0 -0.42em,-0.555em -0.617em 0 -0.44em,-0.671em -0.488em 0 -0.46em,-0.749em -0.34em 0 -0.477em}38%{box-shadow:0 -0.83em 0 -0.4em,-0.377em -0.74em 0 -0.42em,-0.645em -0.522em 0 -0.44em,-0.775em -0.297em 0 -0.46em,-0.82em -0.09em 0 -0.477em}100%{box-shadow:0 -0.83em 0 -0.4em,0 -0.83em 0 -0.42em,0 -0.83em 0 -0.44em,0 -0.83em 0 -0.46em,0 -0.83em 0 -0.477em}}@keyframes round{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.completed{color:#334d4a;font-size:100px;width:100px;margin:auto}.completed:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased}:root{--nav-h: 111px}.navigation-bar.scrolled{--nav-h: 80px}.before-opacity-0:before{opacity:0}.opacity-100{opacity:1}.h100{height:100%}body.is-menu-open,body.menu-open{overflow:hidden}.navigation-bar{position:fixed;top:0;left:0;width:100%;height:80px;z-index:9999;background-color:#fff;opacity:1;padding:20px 0;border-bottom-width:1px;border-color:#e9ebed;transition:background-color .3s ease,opacity .3s ease,height .3s ease,box-shadow .3s ease,top .3s ease;pointer-events:auto;box-shadow:0 2px 12px rgba(0,0,0,.6)}.navigation-bar:after{display:none;content:"";background:linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);z-index:-1;position:absolute;inset:0}.navigation-bar .nav-container{display:flex;align-items:center;justify-content:space-between;padding:0 1rem}.navigation-bar .nav-center img{width:170px;-o-object-fit:cover;object-fit:cover}.navigation-bar .nav-left{align-items:center;gap:18px}.navigation-bar .hamburger-menu-wrapper{display:flex;align-items:center;gap:.5rem}.navigation-bar .menu-text{color:#000;font-family:"Uni Sans","Poppins",sans-serif;margin-bottom:1px;font-weight:500;font-size:17px}.navigation-bar .menu-text:hover{cursor:pointer}.navigation-bar .hamburger span{background:#000;font-size:1.5px}.navigation-bar .book-now{display:inline-flex;align-items:center;gap:.5rem;background:rgba(0,0,0,0);padding:.5rem 1rem;border-radius:6px;text-decoration:none;transition:.3s;font-family:"Uni Sans","Poppins",sans-serif;font-weight:lighter;font-size:.875rem;color:#000;letter-spacing:1px;font-weight:500}.navigation-bar .book-now__icon{width:16px;height:16px;flex:0 0 16px;background-color:currentColor;-webkit-mask-image:url("../images/svg/book-now.svg");mask-image:url("../images/svg/book-now.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .3s ease}.navigation-bar .book-now:hover{color:#da1a00}.navbar-hidden{top:-120px !important}.hamburger{width:1.5rem;height:1.125rem;position:relative;cursor:pointer}.hamburger span{display:block;width:100%;height:2px;background:#fff;margin-bottom:5px;transition:all .3s ease}.hamburger.active span:nth-of-type(1){transform:translateY(8px) rotate(45deg)}.hamburger.active span:nth-of-type(2){opacity:0}.hamburger.active span:nth-of-type(3){transform:translateY(-8px) rotate(-45deg)}.mega-menu{position:fixed;inset:0;z-index:9998;pointer-events:none}.mega-menu.is-open{pointer-events:auto}.mega-menu__backdrop{position:absolute;top:var(--nav-h);left:0;right:0;bottom:0;background:rgba(0,0,0,.35);opacity:0;transition:opacity 220ms ease}.mega-menu__panel{position:absolute;top:var(--nav-h);left:0;right:0;height:calc(100vh - var(--nav-h));background:#f6f5f2;transform:translateY(-14px);opacity:0;transition:transform 260ms ease,opacity 260ms ease;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.mega-menu.is-open .mega-menu__backdrop{opacity:1}.mega-menu.is-open .mega-menu__panel{transform:translateY(0);opacity:1}.mega-menu__inner{height:calc(100vh - var(--nav-h));display:grid;grid-template-rows:auto auto 1fr;gap:14px;padding:14px 0 16px}.mega-menu__topbar{display:flex;justify-content:flex-start;align-items:center}.mega-menu__close{display:inline-flex;align-items:center;gap:10px;border:0;background:rgba(0,0,0,0);cursor:pointer;padding:8px 0;color:rgba(0,0,0,.85);font-family:"Uni Sans","Poppins",sans-serif;font-size:16px}.mega-menu__close i{font-style:normal;font-size:18px;line-height:1}.mega-menu__close:hover{color:#da1a00}.mega-menu__tabs{display:flex;justify-content:center;align-items:center;gap:clamp(12px,2vw,26px);flex-wrap:wrap}.mega-menu__tab{border:0;background:rgba(0,0,0,0);cursor:pointer;font-family:"Uni Sans","Poppins",sans-serif;color:rgba(0,0,0,.75);padding:10px 6px;position:relative;font-weight:600;font-size:15px;line-height:1}.mega-menu__tab a{border:0;background:rgba(0,0,0,0);cursor:pointer;font-family:"Uni Sans","Poppins",sans-serif;color:rgba(0,0,0,.75);position:relative;font-size:15px;line-height:1}.mega-menu__tab:hover{color:#da1a00}.mega-menu__tab:hover a{color:#da1a00}.mega-menu__tab.is-active{color:#da1a00}.mega-menu__tab.is-active a{color:#da1a00}.mega-menu__tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:#da1a00}.mega-menu__caret{display:inline-block;width:8px;height:8px;margin-top:2px}.mega-menu__tab:hover .mega-menu__caret{opacity:.9}.mega-menu__tab--link{font-weight:400}.mega-menu__tab--link:hover::after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:rgba(218,26,0,.4)}.mega-menu__content{overflow:auto;padding-top:8px;-ms-overflow-style:none;scrollbar-width:none}.mega-menu__content::-webkit-scrollbar{display:none}.mega-menu__pane{display:none}.mega-menu__pane.is-active{display:block}.mega-menu__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(14px,2vw,22px);align-items:start}.mega-menu__mobileRooms{display:none;width:100%}.mega-menu__mobileList{display:none;width:100%}.mega-menu__card{display:grid;grid-template-rows:auto 1fr;gap:10px;text-decoration:none;color:inherit}.mega-menu__cardMedia{border-radius:10px;overflow:hidden;aspect-ratio:21/9;background:#f2f2f2}.mega-menu__cardMedia img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scale(1);transition:transform 180ms ease}.mega-menu__cardTitle{font-family:"Uni Sans","Poppins",sans-serif;font-size:15px;color:rgba(0,0,0,.78);line-height:1.2}.mega-menu__card:hover .mega-menu__cardMedia img{transform:scale(1.04)}.mega-menu__card:hover .mega-menu__cardTitle{color:#da1a00}.mega-menu__links{display:grid;gap:10px;max-width:720px;margin:0 auto;padding:8px 0}.mega-menu__link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:"Uni Sans","Poppins",sans-serif;font-size:16px;color:rgba(0,0,0,.75)}.mega-menu__link i{color:#da1a00}.mega-menu__link:hover{color:#da1a00}.mega-menu__subLinks{margin-top:8px;display:grid;gap:8px;padding-left:26px}.mega-menu__sublink{text-decoration:none;font-size:14px;color:rgba(0,0,0,.65)}.mega-menu__sublink:hover{color:#da1a00}.mega-menu__hotels{margin-top:6px}.mega-menu__hotelsTitle{text-align:center;font-family:"Uni Sans","Poppins",sans-serif;font-weight:600;color:#2a2a2a;margin:6px 0 10px;font-size:22px}.mega-menu__hotelsGrid{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:14px;align-items:start}.mega-menu__hotelCard{text-decoration:none;color:inherit;display:grid;gap:10px;justify-items:center}.mega-menu__hotelMedia{width:100%;border-radius:10px;background:#f2f2f2;overflow:hidden;display:grid;place-items:center}.mega-menu__hotelMedia img{width:200px;height:100px;-o-object-fit:scale-down;object-fit:scale-down;display:block;filter:saturate(0);transition:transform 200ms ease,filter 200ms ease,opacity 200ms ease;opacity:.95;padding:30px}.mega-menu__hotelName{text-align:center;font-family:"Uni Sans","Poppins",sans-serif;font-size:14px;color:rgba(0,0,0,.72)}.mega-menu__hotelCard:hover .mega-menu__hotelMedia img{transform:scale(1.03);filter:saturate(1);opacity:1}.mega-menu__hotelCard:hover .mega-menu__hotelName{color:#da1a00}@media(max-width: 992px){.mega-menu__tabs{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding:0 20px}.mega-menu__mobileRooms{display:block;margin:8px 0px}.mega-menu__mobileList{width:100%;margin:4px 0 10px;padding:20px 0px 0px 0px}.mega-menu__tab.is-active+.mega-menu__mobileList{display:block}.mega-menu__grid--desktopRooms{display:none}.mega-menu__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.mega-menu__grid--mobileList{grid-template-columns:1fr;gap:10px;padding:0}.mega-menu__grid--mobileList .mega-menu__card{display:block;position:relative;padding-left:14px}.mega-menu__grid--mobileList .mega-menu__card::before{content:"";position:absolute;left:0;top:5px;width:4px;height:4px;border-radius:50%;background:#da1a00}.mega-menu__grid--mobileList .mega-menu__cardMedia{display:none}.mega-menu__tab{font-size:15px}.mega-menu__hotelsGrid{grid-template-columns:repeat(2, minmax(0, 1fr))}.mega-menu__content .mega-menu__pane{display:none !important}}@media(max-width: 576px){.mega-menu__inner{gap:14px;padding:14px 0 8rem;height:auto}.mega-menu__grid{grid-template-columns:auto;gap:12px}.mega-menu__cardTitle{font-size:13px}.mega-menu__tab{font-size:14px;padding:8px 4px}.mega-menu__hotelsGrid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.mega-menu__hotelMedia{height:104px}.mega-menu__hotelMedia img{padding:14px;width:150px;height:80px}.mega-menu__hotelName{font-size:13px}}@media(max-width: 350px){.mega-menu__hotelsGrid{grid-template-columns:1fr}}.menu-grid{width:100%;max-width:1400px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(18px,2.5vw,32px)}@media(max-width: 1200px){.menu-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.menu-grid{grid-template-columns:1fr}}.menu-section{background:#f8f8f8;border-radius:16px;padding:18px 18px 14px 18px;box-shadow:0 1px 6px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:10px}.section-heading{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.05rem;color:#003a5d}.section-links{list-style:none;margin:0;padding:0;display:grid;gap:8px}.section-links li a{color:#1f1f1f;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;transition:color .2s ease,transform .2s ease}.section-links li a:hover{color:#a69569;transform:translateX(2px)}.section-links.two-column{grid-template-columns:repeat(2, minmax(0, 1fr));-moz-column-gap:14px;column-gap:14px}.section-cta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-weight:700;color:#a69569;text-decoration:none;transition:color .2s ease}.section-cta:hover{color:#003a5d}@media(max-width: 1200px){.section-links.two-column{grid-template-columns:1fr}}@media(max-width: 768px){.mobile-menu-header{align-items:flex-start;gap:10px;flex-direction:column}.mobile-menu-header .menu-cta{width:100%}.mobile-menu-header .menu-cta .book-now{width:100%;text-align:center}}.nav-dropdown{position:relative;display:inline-flex;align-items:center}.nav-dropdown:hover .nav-dropdown__menu,.nav-dropdown.is-open .nav-dropdown__menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav-dropdown__trigger{display:inline-flex;align-items:center;gap:6px;background:rgba(0,0,0,0);border:0;cursor:pointer;font-family:"Uni Sans","Poppins",sans-serif;font-size:15px;color:#2a2a2a;line-height:1}.nav-dropdown__trigger i{font-size:12px;transition:transform 200ms ease}.nav-dropdown:hover .nav-dropdown__trigger i:last-child,.nav-dropdown.is-open .nav-dropdown__trigger i:last-child{transform:rotate(180deg)}.nav-dropdown__menu{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;background:#fff;border-radius:10px;padding:8px 0;box-shadow:0 12px 30px rgba(0,0,0,.12);opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity 180ms ease,transform 180ms ease,visibility 180ms ease;z-index:1000}.nav-dropdown__menu:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.nav-dropdown__menu a{display:block;padding:10px 16px;font-size:14px;text-decoration:none;color:rgba(0,0,0,.8);transition:background 150ms ease,color 150ms ease}.nav-dropdown__menu a:hover{background:rgba(212,0,0,.06);color:#da1a00}@media(max-width: 992px){.navigation-bar{height:auto;padding:12px 0 10px}.navigation-bar .nav-container{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:6px 0;padding:0 1rem}.navigation-bar .nav-left.d-flex,.navigation-bar .nav-left{display:contents !important}.navigation-bar .nav-left>.nav-center{grid-column:2;grid-row:1;justify-self:center;display:flex;justify-content:center;width:100%;padding-top:0}.navigation-bar .nav-left>.nav-center img{width:126px;max-width:126px}.navigation-bar .hamburger-menu-wrapper{grid-column:1;grid-row:1;justify-self:start;gap:0}.navigation-bar .language-dropdown{grid-column:3;grid-row:1;justify-self:end}.navigation-bar .language-dropdown .btn{padding:0;border:0;min-height:auto;font-size:15px;color:#000;box-shadow:none}.navigation-bar .free-width{display:none !important}.navigation-bar .nav-site-title{display:block;text-align:center;font-size:14px;line-height:1.25}.navigation-bar .nav-container>.nav-center{grid-column:1/-1;grid-row:2;display:flex;justify-self:center;justify-content:center;width:100%;padding-top:4px}.navigation-bar .menu-text{display:none}.nav-dropdown{pointer-events:auto}.nav-dropdown .nav-dropdown__trigger-text{display:none}.nav-dropdown__menu{right:0}.nav-dropdown--hide-mobile{display:none !important}.book-now,.free-width{display:none !important}}@media(max-width: 380px){.navigation-bar .menu-text{display:none}.site-header__hero-video{max-height:182.2px}}.nxSide{position:fixed;inset:0;z-index:9998;pointer-events:none}.nxSide[aria-hidden=false]{pointer-events:auto}.nxSide__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6);opacity:0;transition:opacity 220ms ease}.nxSide__panel{position:absolute;top:0;left:0;width:300px;height:100vh;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.18);transform:translateX(-102%);transition:transform 260ms ease;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.nxSide[aria-hidden=false] .nxSide__backdrop{opacity:1}.nxSide[aria-hidden=false] .nxSide__panel{transform:translateX(0)}.nxSide__top{height:80px;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;border-bottom:1px solid rgba(0,0,0,.08)}.nxSide__close{width:40px;height:40px;border-radius:999px;border:0;background:rgba(0,0,0,.06);cursor:pointer;font-size:22px;line-height:1;color:rgba(0,0,0,.85)}.nxSide__close:focus-visible{outline:2px solid #ffc107;outline-offset:3px}.nxSide__nav{padding:12px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.nxSide__nav::-webkit-scrollbar{display:none}.nxSide__item{display:block}.nxSide__row{display:flex;align-items:center;gap:6px}.nxSide__link{display:block;padding:10px 10px;border-radius:10px;text-decoration:none;font-family:"Uni Sans","Poppins",sans-serif;font-size:15px;color:rgba(0,0,0,.82);transition:background 160ms ease,color 160ms ease}.nxSide__link:hover{background:rgba(57,119,96,.08);color:var(--primary)}.nxSide__link:focus-visible{outline:2px solid #ffc107;outline-offset:3px}.nxSide__subToggle{width:40px;height:40px;border-radius:10px;border:0;background:rgba(0,0,0,0);cursor:pointer;color:rgba(0,0,0,.62);transition:background 160ms ease,color 160ms ease,transform 180ms ease;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center}.nxSide__subToggle i{font-size:12px;line-height:1;transition:transform 180ms ease}.nxSide__subToggle:hover{background:rgba(57,119,96,.08);color:var(--primary)}.nxSide__subToggle:focus-visible{outline:2px solid #ffc107;outline-offset:3px}.nxSide__item--hasSub.is-open .nxSide__subToggle i{transform:rotate(180deg)}.nxSide__sub{padding:2px 0 10px 12px}.nxSide__subLink{display:block;padding:8px 10px;border-radius:10px;text-decoration:none;font-family:"Uni Sans","Poppins",sans-serif;font-size:14px;color:rgba(0,0,0,.72);transition:background 160ms ease,color 160ms ease}.nxSide__subLink:hover{background:rgba(57,119,96,.08);color:var(--primary)}.nxSide__subLink:focus-visible{outline:2px solid #ffc107;outline-offset:3px}@media(max-width: 360px){.nxSide__panel{width:220px}}.hamburger.active span:nth-of-type(1){transform:translateY(8px) rotate(45deg)}.hamburger.active span:nth-of-type(2){opacity:0}.hamburger.active span:nth-of-type(3){transform:translateY(-8px) rotate(-45deg)}.hamburger-menu-wrapper{cursor:pointer}.hamburger-menu-wrapper:focus-visible{outline:2px solid #ffc107;outline-offset:3px;border-radius:8px}html:has(#nxSideMenu[aria-hidden=false]){overflow:hidden;padding-right:0px}@supports(-webkit-touch-callout: none){html:has(#nxSideMenu[aria-hidden=false]){touch-action:none}}@media(max-width: 992px){.mega-menu.is-open .mega-menu__panel{overflow-y:auto;overflow-x:hidden}.mega-menu__tabs{align-items:left;flex-direction:column}}.nav-site-title{font-size:1.2rem;font-style:italic;color:#da1a00}.nav-site-title:hover{color:#2a2a2a}.hotels-showcase{padding:48px 0}.hotels-showcase__container{margin:0 auto}.hotels-showcase__headerBox{padding:28px 0px;text-align:center}.hotels-showcase__brand{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:10px}.hotels-showcase__logo{width:45px;height:45px;display:block}.hotels-showcase__title{margin:0;font-size:3rem;font-weight:700;color:#2a2a2a}.hotels-showcase__desc{margin:0 auto;max-width:1160px;margin-inline:auto;padding-inline:clamp(16px,4vw,24px);font-size:16px;line-height:1.7;color:rgba(42,42,42,.65)}.hotels-showcase__listBox{margin-top:24px}.hotels-showcase__grid{display:flex;flex-direction:column;gap:36px}.hotel-card{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:center}.hotel-card__content{padding:6px 4px}.hotel-card__title{margin:0 0 10px 0;font-size:2rem;font-weight:700;color:#2a2a2a}.hotel-card__text{margin:0 0 14px 0;font-size:1rem;line-height:1.7;color:rgba(42,42,42,.65);text-align:justify}.hotel-card__btn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 20px;border-radius:10px;background:#da1a00;color:#fff;font-size:.9rem;font-weight:600;text-decoration:none;transition:.2s ease}.hotel-card__btn:hover{background:#2a2a2a;color:#fff}.hotel-card:nth-child(even){grid-template-columns:.85fr 1.15fr}.hotel-card:nth-child(even) .hotel-slider{order:2}.hotel-card:nth-child(even) .hotel-card__content{order:1;text-align:left}.hotel-card-tag{background:#da1a00;color:#fff;padding:8px 12px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;display:inline-block;border-radius:10px;margin-bottom:11px}.hotel-slider{width:100%}.hotel-slider__viewport{position:relative;border-radius:10px;overflow:hidden}.hotel-slider__track{display:flex;width:100%;transform:translateX(0%);transition:transform 260ms ease;will-change:transform}.hotel-slider__slide{flex:0 0 100%;position:relative}.hotel-slider__link{display:block}.hotel-slider__img{display:block;width:100%;height:100%;max-height:420px;-o-object-fit:cover;object-fit:cover}.hotel-slider__nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0);border:0;padding:0;cursor:pointer;z-index:3;display:flex;align-items:center;justify-content:center;opacity:.9;transition:opacity 150ms ease}.hotel-slider__nav svg{width:48px;height:32px;display:block}.hotel-slider__nav:hover{opacity:1}.hotel-slider__nav:disabled{opacity:.35;cursor:default}.hotel-slider__nav--prev{left:16px}.hotel-slider__nav--next{right:16px}.hotel-slider__tag{position:absolute;right:0;bottom:0;padding:10px 14px;background:#f2f2f2;color:#222;font-size:12px;font-weight:500;line-height:1.2;border-top-left-radius:14px;z-index:3;max-width:85%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:-4px -4px 12px rgba(0,0,0,.06)}@media(max-width: 992px){.hotel-card{grid-template-columns:1fr;gap:16px}.hotel-card:nth-child(even){grid-template-columns:1fr}.hotel-card:nth-child(even) .hotel-slider{order:1}.hotel-card:nth-child(even) .hotel-card__content{order:2}.hotel-slider__img{height:280px}}@media(max-width: 576px){.hotels-showcase__headerBox,.hotels-showcase__listBox{padding:18px;border-radius:10px}.hotel-slider__img{height:220px}}@media(max-width: 576px){.hotel-slider__tag{font-size:11px;padding:8px 12px;border-top-left-radius:12px}}@media(max-width: 576px){.hotel-slider__nav{width:30px;height:20px}.hotel-slider__nav svg{width:30px;height:20px}.hotel-slider__nav--prev{left:10px}.hotel-slider__nav--next{right:10px}.hotels-showcase__desc{justify-content:justify}}.other-brands{padding:46px 0}.other-brands__container{width:100%;margin:0 auto}.other-brands__title{text-align:center;color:#da1a00;margin-bottom:26px}.other-brands__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(16px,2.2vw,28px);align-items:start}.other-brands__slider{position:relative;padding-inline:56px}.other-brands__viewport{overflow:hidden}.other-brands__track{display:flex;gap:clamp(14px,2.5vw,24px);will-change:transform;animation:none;transform:translate3d(0, 0, 0)}.other-brands__nav{position:absolute;top:40%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:999px;background:hsla(0,0%,100%,.92);color:#da1a00;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(0,0,0,.12);cursor:pointer;z-index:2;transition:background-color 180ms ease,color 180ms ease,transform 180ms ease}.other-brands__nav:hover{background:#da1a00;color:#fff}.other-brands__nav--prev{left:0}.other-brands__nav--next{right:0}.brand-card{text-decoration:none;color:inherit;display:grid;gap:10px;justify-items:center}.brand-card__box{width:100%;height:140px;background:#f4f4f4;border-radius:10px;display:grid;place-items:center;overflow:hidden;max-width:280px}.brand-card__logo{max-width:170px;max-height:70px;width:auto;height:auto;display:block;-o-object-fit:contain;object-fit:contain;filter:saturate(0.9);transition:transform 180ms ease,opacity 180ms ease;filter:grayscale(100%) brightness(0.9);opacity:.75;transition:filter 220ms ease,opacity 220ms ease,transform 180ms ease}.brand-card__name{font-size:1.5rem;font-weight:600;text-align:center;color:rgba(0,0,0,.75)}.brand-card:hover .brand-card__logo{transform:scale(1.03);opacity:.95}.brand-card--slide{flex:0 0 auto;width:280px}.brand-card--slide:hover .brand-card__logo{filter:grayscale(0%) brightness(1);opacity:1;transform:scale(1.03)}.other-brands__grid .brand-card{width:100%;justify-items:stretch;gap:12px}.other-brands__grid .brand-card__box{max-width:none;height:200px}.other-brands__grid .brand-card__logo{max-width:190px;max-height:74px}@keyframes otherBrandsMarquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media(max-width: 992px){.other-brands__slider{padding-inline:48px}.other-brands__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.brand-card--slide{width:240px}.brand-card__box{height:130px;max-width:240px}.other-brands__grid .brand-card__box{max-width:none;height:140px}}@media(max-width: 576px){.other-brands__slider{padding-inline:40px}.other-brands__nav{width:34px;height:34px}.other-brands__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.brand-card--slide{width:210px}.brand-card__box{height:120px;max-width:210px}.other-brands__grid .brand-card__logo{max-width:100px;max-height:60px}.other-brands__grid .brand-card__box{max-width:none;height:130px}}.other-destinations{padding:46px 0;scroll-margin-top:110px}.other-destinations__container{margin:0 auto}.other-destinations__title{text-align:center;margin:0 0 18px 0}.other-destinations .dest-list{display:flex;flex-wrap:wrap;gap:clamp(16px,2.2vw,26px);align-items:stretch;width:100%}.other-destinations .dest-card{flex:0 0 calc((100% - 2*clamp(16px,2.2vw,26px))/3);max-width:calc((100% - 2*clamp(16px,2.2vw,26px))/3);border-radius:10px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;min-width:0}.other-destinations .dest-card__media{position:relative;display:block;overflow:hidden;border-radius:10px}.other-destinations .dest-card__media::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.18);opacity:0;transition:opacity 180ms ease}.other-destinations .dest-card__img{width:100%;height:245px;-o-object-fit:cover;object-fit:cover;display:block;transform:scale(1);transition:transform 220ms ease}.other-destinations .dest-card:hover .dest-card__img{transform:scale(1.04)}.other-destinations .dest-card:hover .dest-card__media::after{opacity:1}.other-destinations .dest-card__body{padding:16px;text-align:center}.other-destinations .dest-card__country{font-size:16px;font-weight:600;color:#da1a00;margin-bottom:6px}.other-destinations .dest-card__headline{display:inline-block;text-decoration:none;font-size:1.5rem;font-weight:700;line-height:1.35;color:rgba(0,0,0,.8);margin-bottom:10px;transition:opacity 160ms ease}.other-destinations .dest-card__headline:hover{opacity:.85}.other-destinations .dest-card__ctaRow{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:6px}.other-destinations .dest-card__btn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:10px;font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:opacity 160ms ease}.other-destinations .dest-card__btn:hover{opacity:.95;transition:.2s ease}.other-destinations .dest-card__btn--primary{background:#da1a00;color:#fff}.other-destinations .dest-card__btn--primary:hover{background:#000}.other-destinations .dest-card__btn--dark{background:#000;color:#fff}.other-destinations .dest-card__btn--dark:hover{background:#da1a00}.other-destinations .dest-card__btn--light{background:#f2f2f2;color:#000}.other-destinations .dest-card__btn--light:hover{background:#da1a00;color:#fff}@media(max-width: 992px){.other-destinations .dest-card{flex:0 0 calc((100% - clamp(16px,2.2vw,26px))/2);max-width:calc((100% - clamp(16px,2.2vw,26px))/2)}.other-destinations .dest-card__img{height:180px}}@media(max-width: 576px){.other-destinations .dest-card{flex:0 0 100%;max-width:100%}.other-destinations .dest-card__img{height:190px}.other-destinations .dest-card__btn{height:32px;padding:0 12px;border-radius:10px}.other-destinations .dest-card__ctaRow{gap:8px}}.hx-featurePair{padding:48px 0px}.hx-featurePair__block:not(:last-child){margin-bottom:60px}.hx-featurePair__kicker{margin:0 0 26px;text-align:center;font-weight:700;letter-spacing:.2px;color:#da1a00;font-size:3rem}.hx-featurePair__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:26px;align-items:center}.hx-featurePair__title{margin:0 0 10px 0;font-size:2rem;font-weight:700;color:#2a2a2a}.hx-featurePair__text{margin:0 0 14px 0;font-size:1rem;line-height:1.7;color:rgba(42,42,42,.65)}.hx-featurePair__cta{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 20px;border-radius:10px;text-decoration:none;color:#fff;transition:transform .15s ease,opacity .15s ease;font-size:.9rem;font-weight:600}.hx-featurePair__cta:hover{background:#2a2a2a;color:#fff}.hx-featurePair__media{display:block;border-radius:10px;overflow:hidden;background:#f2f2f2}.hx-featurePair__media img{width:100%;height:auto;max-height:420px;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/10;transition:transform .35s ease}.hx-featurePair__media:hover img{transform:scale(1.03)}.hx-featurePair__block--reverse .hx-featurePair__grid{grid-template-columns:1.15fr 1fr}.hx-featurePair__block--reverse .hx-featurePair__media{order:1}.hx-featurePair__block--reverse .hx-featurePair__copy{order:2;justify-self:end}@media(max-width: 992px){.hx-featurePair{padding:70px 0}.hx-featurePair__grid{grid-template-columns:1fr}.hx-featurePair__copy{max-width:100%}.hx-featurePair__block--reverse .hx-featurePair__grid{grid-template-columns:1fr}.hx-featurePair__block--reverse .hx-featurePair__media,.hx-featurePair__block--reverse .hx-featurePair__copy{order:initial;justify-self:initial}.hx-featurePair__media img{aspect-ratio:16/11}}@media(max-width: 520px){.hx-featurePair__block:not(:last-child){margin-bottom:70px}.hx-featurePair__cta{width:auto;min-width:150px}}@media(max-width: 992px){.hx-featurePair{padding:70px 0}.hx-featurePair__grid{grid-template-columns:1fr;gap:18px}.hx-featurePair__media{order:1}.hx-featurePair__copy{order:2;max-width:100%;justify-self:initial}.hx-featurePair__block--reverse .hx-featurePair__grid{grid-template-columns:1fr}.hx-featurePair__block--reverse .hx-featurePair__media{order:1}.hx-featurePair__block--reverse .hx-featurePair__copy{order:2;justify-self:initial}.hx-featurePair__media img{aspect-ratio:16/11}}.hx-home.hx-experiences{padding:46px 0px;background:#fff}.hx-home.hx-experiences .hx-experiences__head{display:flex;justify-content:center;margin-bottom:26px}.hx-home.hx-experiences .hx-experiences__title{margin:0;color:#da1a00;text-align:center}.hx-home.hx-experiences .hx-experiences__grid{--cols: 4;--gap: clamp(16px, 2vw, 26px);--cardW: 260px;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap)}.hx-home.hx-experiences .hx-experiences__grid .hx-expCard{width:calc((100% - var(--gap)*(var(--cols) - 1))/var(--cols));max-width:351px;min-width:var(--cardW)}.hx-home.hx-experiences .hx-expCard{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:rgba(0,0,0,.08)}.hx-home.hx-experiences .hx-expCard__media{position:relative;display:block;height:330px;overflow:hidden}.hx-home.hx-experiences .hx-expCard__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(0.35);transform:scale(1);transition:transform 260ms ease,filter 260ms ease}.hx-home.hx-experiences .hx-expCard__media:hover img{transform:scale(1.04);filter:grayscale(0)}.hx-home.hx-experiences .hx-expCard__tag{position:absolute;right:0px;bottom:0px;background:#fff;color:#da1a00;padding:8px 12px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.hx-home.hx-experiences .hx-expCard__body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:10px}.hx-home.hx-experiences .hx-expCard__title{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-0.01em;color:#2a2a2a}.hx-home.hx-experiences .hx-expCard__desc{margin:0;font-size:1rem;line-height:1.6;color:rgba(0,0,0,.62)}.hx-home.hx-experiences .hx-expCard__cta{margin-top:6px;align-self:flex-start}@media(max-width: 1200px){.hx-home.hx-experiences .hx-experiences__grid{--cols: 3}}@media(max-width: 900px){.hx-home.hx-experiences .hx-experiences__grid{--cols: 2}}@media(max-width: 520px){.hx-home.hx-experiences .hx-experiences__grid{--cols: 1}.hx-home.hx-experiences .hx-experiences__grid .hx-expCard{width:100%;max-width:420px;min-width:0}.hx-home.hx-experiences .hx-expCard__media{height:210px}}.other-destinations__title.section-title{color:#da1a00}.hx-duoCards{padding:clamp(28px,4vw,56px) 0}.hx-duoCards__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(18px,2.6vw,40px);align-items:start}.hx-duoCards .section-title{color:#da1a00;margin-bottom:12px}.hx-duoCard{background:rgba(0,0,0,0);display:grid;gap:14px}.hx-duoCard__media{display:block;border-radius:16px;overflow:hidden;background:#f2f2f2;box-shadow:0 18px 40px rgba(0,0,0,.08)}.hx-duoCard__media img{width:100%;height:270px;display:block;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform 320ms ease,filter 320ms ease}.hx-duoCard__media:hover img{transform:scale(1.03);filter:saturate(1.05)}.hx-duoCard__body{padding:6px 2px 0}.hx-duoCard__title{margin:0 0 10px 0;letter-spacing:-0.015em;text-decoration:none;font-size:1.5rem;font-weight:700;line-height:1.35;color:rgba(0,0,0,.8);margin-bottom:10px;transition:opacity 160ms ease}.hx-duoCard__title a{color:rgba(0,0,0,.85);transition:color 200ms ease;text-decoration:none;font-size:1.5rem;font-weight:700;line-height:1.35;color:rgba(0,0,0,.8);margin-bottom:10px;transition:opacity 160ms ease}.hx-duoCard__title a:hover{color:#da1a00}.hx-duoCard__desc{margin:0 0 16px 0;color:rgba(0,0,0,.62);line-height:1.65;font-size:1rem;max-width:62ch}.hx-duoCard .hx-btn{display:inline-flex}@media(max-width: 992px){.hx-duoCards__grid{grid-template-columns:1fr}.hx-duoCard__desc{max-width:100%}}@media(max-width: 576px){.hx-duoCard__media img{aspect-ratio:16/10}}.hx-experiences__nav{width:42px;height:42px;border:1px solid rgba(42,42,42,.18);border-radius:999px;background:#fff;color:#2a2a2a;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:.2s ease}.hx-experiences__nav:hover:not(:disabled){background:#2a2a2a;color:#fff}.hx-experiences__nav:disabled{opacity:.35;cursor:not-allowed}.hx-experiences__slider{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:18px}.hx-experiences__viewport{overflow:hidden}.hx-experiences__track{display:flex;gap:24px;will-change:transform}.hx-expCard--slide{flex:0 0 calc((100% - 72px)/4)}@media(max-width: 1199px){.hx-expCard--slide{flex-basis:calc((100% - 24px)/2)}}@media(max-width: 767px){.hx-experiences__slider{grid-template-columns:minmax(0, 1fr);gap:14px}.hx-experiences__nav{display:none}.hx-expCard--slide{flex:0 0 84%;min-width:280px}}.site-footer{padding:34px 0 18px;background:#f6f5f2}.site-footer__container{width:100%;margin:0 auto;padding-inline:clamp(16px,3.5vw,26px)}.site-footer__top{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding-bottom:18px;width:100%}.site-footer__brand{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;max-width:320px;width:min(320px,90vw)}.site-footer__brand-logo{display:block;width:100%;height:auto;max-height:64px;-o-object-fit:contain;object-fit:contain}.site-footer__top hr{width:min(320px,90vw);border:none;border-top:1px solid #000;margin:0}.site-footer__social{width:min(320px,90vw);display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0px}.site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:rgba(0,0,0,.65);transition:background 160ms ease,color 160ms ease,transform 160ms ease,border-color 160ms ease}.site-footer__social-link i{font-size:1.3rem;line-height:1}.site-footer__social-link:hover{color:#d40000;transform:translateY(-1px)}.site-footer__social-link:focus-visible{outline:2px solid rgba(212,0,0,.45);outline-offset:3px}.site-footer__bottom .container hr{border:none;border-top:1px solid #000;margin:12px 0px 30px 0px}.site-footer__cols{width:100%;margin-inline:auto;display:grid;align-items:start;grid-template-columns:repeat(3, minmax(0, 1fr));justify-content:stretch}.site-footer__cols--intro{max-width:1160px;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(18px,3vw,40px)}.site-footer__cols--main{grid-template-columns:repeat(5, minmax(0, 1fr))}.site-footer .footer-col{min-width:0}.site-footer .footer-col__title{margin:0 0 12px 0;font-size:1.5rem;color:#2a2a2a;font-weight:600}.site-footer .footer-col__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.site-footer .footer-col__link,.site-footer .footer-col a{text-decoration:none;font-size:16px;color:#2a2a2a;font-weight:400;transition:color 160ms ease,opacity 160ms ease}.site-footer .footer-col__link:hover,.site-footer .footer-col a:hover{color:#da1a00;opacity:.95}.site-footer .footer-col__link:focus-visible,.site-footer .footer-col a:focus-visible{outline:2px solid rgba(212,0,0,.35);outline-offset:3px;border-radius:6px}.site-footer .footer-col__address{font-size:16px;color:#2a2a2a;display:grid;gap:6px;line-height:1.45}.site-footer .footer-col--address .footer-col__title{margin-bottom:10px}.site-footer__meta{padding-top:26px;text-align:center;display:grid;gap:10px}.site-footer__copyright-row{position:relative;display:flex;align-items:center;justify-content:center;min-height:25px;padding-right:92px;margin:10px 0px}.site-footer__meta-links{font-size:12px;color:rgba(0,0,0,.55);line-height:1.6;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px}.site-footer__meta-link{text-decoration:none;color:rgba(0,0,0,.55);transition:color 160ms ease}.site-footer__meta-link:hover{color:#d40000}.site-footer__meta-dot{color:rgba(0,0,0,.35)}.site-footer__copyright{font-size:11px;color:rgba(0,0,0,.45)}.site-footer__sponsor{position:absolute;right:12%;top:50%;transform:translateY(-50%)}.site-footer__sponsor a{display:inline-flex;align-items:center;justify-content:center}.site-footer__sponsor img{display:block;width:80px;height:25px;-o-object-fit:contain;object-fit:contain}@media(max-width: 992px){.site-footer__cols{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 993px){.site-footer__cols.site-footer__cols--auto{grid-template-columns:repeat(auto-fit, minmax(180px, 1fr))}}@media(max-width: 576px){.site-footer__top{gap:12px;padding-bottom:16px}.site-footer__brand{max-width:280px;width:min(280px,90vw)}.site-footer__top hr,.site-footer__social{width:min(280px,90vw)}.site-footer .footer-col__title{font-size:1.8rem}.site-footer__cols{grid-template-columns:1fr;gap:18px}.site-footer .footer-col--address{grid-column:1/-1}.site-footer .site-footer__meta-dot{display:none}.site-footer .footer-col__title{font-size:1.8rem;margin-bottom:10px}.site-footer .footer-col__link,.site-footer .footer-col__address{font-size:14px}.site-footer__meta-links{gap:6px 10px;flex-direction:column;text-align:left}.site-footer__copyright-row{position:static;flex-direction:column;gap:10px;min-height:auto;padding-right:0}.site-footer__sponsor{position:static;transform:none}.site-footer__meta-link::before{content:"•";margin:0 8px 0 0}.site-footer .site-footer__container{padding-bottom:80px}}.site-footer__cols--main.tennis-footer__cols--main__cols{grid-template-columns:repeat(4, minmax(0, 1fr)) !important}@media(max-width: 992px){.site-footer__cols--main.tennis-footer__cols--main__cols{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}.site-header{width:100%;margin-top:80px;--hero-vh: 92vh;--hero-max: 920px}.site-header__inner{width:100%;margin:0 auto}.site-header__hero-video{position:relative;width:100%;height:min(var(--hero-vh),var(--hero-max));overflow:hidden;background:#000}.site-header__hero-video-player{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;background:#000;opacity:1;transition:opacity 180ms ease}.site-header__hero-video-player[data-hv-iframe]{border:0;pointer-events:none}.site-header__hero-video-center{position:absolute;inset:0;z-index:2;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:16px}.site-header__hero-video-center .hero__title{margin:0;font-size:clamp(22px,3.2vw,42px);font-weight:700;color:#fff;line-height:1.15;text-shadow:0 6px 24px rgba(0,0,0,.45);max-width:min(920px,92%)}.site-header__hero-audio{position:absolute;right:16px;bottom:16px;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;background:rgba(0,0,0,.38);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.18);transition:background 160ms ease}.site-header__hero-audio:hover,.site-header__hero-audio:focus-within,.site-header__hero-audio.is-open{background:rgba(0,0,0,.52)}.site-header__hero-audio-mute{all:unset;cursor:pointer;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;background:hsla(0,0%,100%,.12);transition:background 140ms ease}.site-header__hero-audio-mute:hover{background:hsla(0,0%,100%,.18)}.site-header__hero-audio-mute:focus-visible{outline:2px solid hsla(0,0%,100%,.9);outline-offset:3px}.site-header__hero-audio-ico{font-size:18px;line-height:1;color:#fff}.site-header__hero-audio-range{width:0;opacity:0;transform:translateX(6px);pointer-events:none;transition:width 180ms ease,opacity 160ms ease,transform 180ms ease;accent-color:#fff}.site-header__hero-audio:hover .site-header__hero-audio-range,.site-header__hero-audio:focus-within .site-header__hero-audio-range,.site-header__hero-audio.is-open .site-header__hero-audio-range{width:140px;opacity:1;transform:translateX(0);pointer-events:auto}.site-header__hero-video.is-loading .site-header__hero-video-player{opacity:0;filter:grayscale(0.05)}.site-header__hero-video.is-ready .site-header__hero-video-player{opacity:1}@media(max-width: 992px){.site-header{--hero-vh: 72vh;--hero-max: 720px;margin-top:124px}.site-header__hero-audio{right:12px;bottom:12px;padding:9px 10px}.site-header__hero-audio:hover .site-header__hero-audio-range,.site-header__hero-audio:focus-within .site-header__hero-audio-range,.site-header__hero-audio.is-open .site-header__hero-audio-range{width:120px}.site-header__hero-video-center .hero__title{font-size:clamp(18px,3.8vw,32px)}}@media(max-width: 576px){.site-header{--hero-vh: 58vh;--hero-max: 520px}.site-header__hero-audio{right:10px;bottom:10px;gap:8px;padding:9px 10px}.site-header__hero-audio:hover .site-header__hero-audio-range,.site-header__hero-audio:focus-within .site-header__hero-audio-range,.site-header__hero-audio.is-open .site-header__hero-audio-range{width:96px}.site-header__hero-video-center{gap:10px;padding:14px}.site-header__hero-video-center .hero__title{font-size:20px;max-width:94%}}.hero-showcase{background:#f6f5f2;padding:34px 0 24px;--hero-slide-w: 920px;--hero-gap: clamp(14px, 2vw, 22px);--hero-radius: 14px}.hero-showcase__head{margin:0 auto;max-width:var(--hero-slide-w);text-align:center;padding:8px 0 18px}.hero-showcase__title{margin:0 0 6px 0;font-weight:700;font-size:clamp(22px,2.3vw,34px);color:rgba(0,0,0,.82)}.hero-showcase__subtitle{margin:0 0 14px 0;font-size:clamp(14px,1.2vw,18px);font-weight:500;color:rgba(0,0,0,.6)}.hero-showcase__text{margin:0 auto 14px auto;max-width:72ch;font-size:14px;line-height:1.7;color:rgba(0,0,0,.58)}.hero-showcase__cta{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 18px;border-radius:10px;border:0;cursor:pointer;background:#da1a00;color:#2a2a2a;font-weight:600;font-size:12px;letter-spacing:.2px;text-decoration:none;transition:transform 160ms ease,opacity 160ms ease}.hero-showcase__cta:hover{opacity:.95;transform:translateY(-1px)}.hero-showcase__cta:focus-visible{outline:2px solid rgba(212,0,0,.35);outline-offset:4px}.hx-heroGallery{width:100%}.hx-heroGallery__top{padding:34px 0 14px}.hx-heroGallery__topInner{text-align:center;margin:0 auto}.hx-heroGallery__brandIcon{width:45px;height:45pxpx;margin-bottom:10px}.hx-heroGallery__title{font-size:3rem;line-height:1.15;font-weight:700;color:#2a2a2a}.hx-heroGallery__subtitle{margin:0 0 12px;font-weight:600;opacity:.85;font-size:1.8rem}.hx-heroGallery__desc{margin:0 auto 16px;margin-inline:auto;padding-inline:clamp(18px,4vw,24px);font-size:16px;line-height:1.7;color:rgba(42,42,42,.65)}.hx-heroRail{position:relative;width:100%;--hx-hero-h: 700px}.hx-heroRail__nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:999px;border:1px solid rgba(0,0,0,.15);background:hsla(0,0%,100%,.88);backdrop-filter:blur(6px);cursor:pointer;display:grid;place-items:center;font-size:28px;line-height:1;z-index:5}.hx-heroRail__nav--prev{left:18px}.hx-heroRail__nav--next{right:18px}.hx-heroRail__track{width:100%;height:var(--hx-hero-h);display:grid;grid-template-columns:10% 80% 10%;align-items:stretch}.hx-heroRail__slot{height:100%;overflow:hidden;background:#f2f2f2}.hx-heroRail__slot--prev,.hx-heroRail__slot--next{opacity:.45;filter:saturate(0.9)}.hx-heroRail__hit{width:100%;height:100%;border:0;padding:0;margin:0;background:rgba(0,0,0,0);cursor:pointer;display:block}.hx-heroRail__hit img{width:100%;height:100%;max-height:none;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.hx-heroRail__hit:hover img{transform:scale(1.03)}.hx-heroRail__sources{display:none}@media(max-width: 1200px){.hx-heroRail{--hx-hero-h: 620px}}@media(max-width: 992px){.hx-heroRail{--hx-hero-h: 520px}.hx-heroRail__track{grid-template-columns:1fr}.hx-heroRail__slot--prev,.hx-heroRail__slot--next{display:none}.hx-heroRail__nav--prev{left:12px}.hx-heroRail__nav--next{right:12px}}@media(max-width: 520px){.hx-heroRail{--hx-hero-h: 420px}.hx-heroRail__nav{width:44px;height:44px;font-size:26px}}.hx-heroRail .hx-heroGallery__desc{text-align:justify}.hx-heroRail__track{cursor:grab}.hx-heroRail__track:active{cursor:grabbing}.newsletter-block{padding:clamp(28px,4vw,56px) 0}.newsletter-block__container{width:100%;margin:0 auto}.newsletter-block__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(18px,3vw,34px);align-items:stretch;width:100%}.newsletter-block__media{width:100%;border-radius:14px;overflow:hidden;background:#f2f2f2;min-height:clamp(260px,36vw,520px);display:grid;place-items:center;max-height:50vh}.newsletter-block__img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.newsletter-block__content{width:100%;border-radius:14px;background:hsla(0,0%,100%,.9);padding:clamp(18px,3vw,34px);display:grid;align-content:center}.newsletter-block__icon{margin-bottom:10px}.newsletter-block__icon-box{display:inline-grid;place-items:center;width:34px;height:34px;font-size:16px}.newsletter-block__title{margin:0 0 10px 0;font-size:clamp(22px,2.2vw,34px);line-height:1.12;font-weight:800;color:#1a1a1a}.newsletter-block__desc{margin:0 0 16px 0;font-size:16px;line-height:1.55;color:#2a2a2a;max-width:46ch}.newsletter-block__form{display:grid;gap:10px;max-width:420px}.newsletter-block__label{font-size:12px;font-weight:600;color:rgba(0,0,0,.65)}.newsletter-block__field{width:100%}.newsletter-block__input{width:100%;height:38px;padding:0 12px;border-radius:10px;border:1px solid rgba(0,0,0,.12);outline:none;background:#fff}.newsletter-block__input::-moz-placeholder{color:rgba(0,0,0,.35)}.newsletter-block__input::placeholder{color:rgba(0,0,0,.35)}.newsletter-block__input:focus{border-color:rgba(212,0,0,.45);box-shadow:0 0 0 4px rgba(212,0,0,.12)}.newsletter-block__hint{font-size:11px;color:rgba(0,0,0,.45);margin-top:-2px}.newsletter-block__btn{width:-moz-fit-content;width:fit-content;height:38px;padding:0 18px;border-radius:10px;border:0;cursor:pointer;background:#d40000;color:#fff;font-weight:700;font-size:12px;transition:transform 160ms ease,opacity 160ms ease}.newsletter-block__btn:hover{opacity:.95;transform:translateY(-1px)}@media(max-width: 992px){.newsletter-block__grid{grid-template-columns:1fr 1fr}.newsletter-block__media{min-height:360px}.newsletter-block__form{max-width:100%}}@media(max-width: 576px){.newsletter-block__grid{grid-template-columns:1fr}.newsletter-block__media{min-height:260px}.newsletter-block__content{padding:0px}.newsletter-block__btn{width:100%;justify-content:center}}.newsletter-block__hint{font-size:11px;color:rgba(0,0,0,.55)}.newsletter-block__checkbox{align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:12px}.newsletter-block__checkbox input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.newsletter-block__checkbox-ui{width:16px;height:16px;border-radius:50%;border:2px solid rgba(0,0,0,.35);background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:all 160ms ease}.newsletter-block__checkbox-ui::after{content:"";width:8px;height:8px;border-radius:50%;background:#fff;transform:scale(0);transition:transform 140ms ease}.newsletter-block__checkbox input[type=checkbox]:checked+.newsletter-block__checkbox-ui{background:#da1a00;border-color:#da1a00}.newsletter-block__checkbox input[type=checkbox]:checked+.newsletter-block__checkbox-ui::after{transform:scale(1)}.newsletter-block__checkbox:hover .newsletter-block__checkbox-ui{border-color:#da1a00}.newsletter-block__checkbox input[type=checkbox]:focus-visible+.newsletter-block__checkbox-ui{box-shadow:0 0 0 4px rgba(212,0,0,.15)}.newsletter-block__privacy-link{color:#da1a00;text-decoration:underline;text-underline-offset:2px;transition:color 160ms ease,opacity 160ms ease;font-size:12px}.newsletter-block__privacy-link:hover{color:#2a2a2a}.js-newsletter-form{position:relative}.js-newsletter-form.is-loading{min-height:clamp(96px,16vw,140px);display:grid;align-items:center}.js-newsletter-form .loader--inline{font-size:clamp(28px,6vw,42px);margin:0 auto;width:1em;height:1em;max-width:100%;flex-shrink:0}.rs-rooms{padding:46px 0px}.rs-rooms__intro{text-align:center;max-width:820px;margin:0 auto 56px}.rs-rooms__subtitle{margin:0 0 16px}.rs-rooms__desc{max-width:760px}.rs-rooms__introCta{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:10px;text-decoration:none;font-weight:600;border:1px solid rgba(0,0,0,.2);color:inherit;transition:transform .15s ease,opacity .15s ease}.rs-rooms__introCta:active{transform:translateY(1px)}.rs-rooms__list{display:flex;flex-direction:column;gap:44px}@media(max-width: 520px){.rs-rooms__introCta{width:100%}}.rs-roomCard{display:grid;grid-template-columns:1.25fr 1fr;gap:34px;align-items:center}.rs-roomCard__media{border-radius:18px;overflow:hidden;background:#f3f3f3;position:relative}.rs-roomCard__media a{display:block}.rs-roomCard__media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/10;transition:transform .35s ease}.rs-roomCard__media:hover img{transform:scale(1.03)}.rs-roomCard__viewport{overflow:hidden}.rs-roomCard__track{display:flex;transition:transform .35s ease}.rs-roomCard__slide{flex:0 0 100%;min-width:100%}.rs-roomCard__nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:999px;background:hsla(0,0%,100%,.92);color:#da1a00;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;box-shadow:0 10px 24px rgba(0,0,0,.16);transition:background .2s ease,color .2s ease}.rs-roomCard__nav:hover{background:#da1a00;color:#fff}.rs-roomCard__nav--prev{left:14px}.rs-roomCard__nav--next{right:14px}.rs-roomCard__name{margin:0 0 10px;margin:0 0 10px 0;font-size:2rem;font-weight:700;color:#2a2a2a}.rs-roomCard__name a{margin:0 0 10px;margin:0 0 10px 0;font-size:2rem;font-weight:700;color:#2a2a2a}.rs-roomCard__text{margin:0 0 14px 0;font-size:1rem;line-height:1.7;color:#2a2a2a}.rs-roomCard__amenities{list-style:none;padding:0;margin:0 0 18px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px 18px}.rs-roomCard__amenities .room__meta-item{display:flex;align-items:center;gap:8px}.rs-roomCard__amenities .room__meta-item img{width:24px;height:24px}.rs-roomCard__amenities .room__meta-item span{font-size:14px}.rs-roomCard__amenity{display:flex;align-items:center;gap:10px;min-height:26px;font-size:14px;opacity:.9}.rs-roomCard__amenity img{width:18px;height:18px;display:block}.rs-roomCard__cta{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 20px;border-radius:10px;background:#d40000;color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:.2s ease}.rs-roomCard__cta:hover{background:#2a2a2a;color:#fff}.rs-roomCard--reverse{grid-template-columns:1fr 1.25fr}.rs-roomCard--reverse .rs-roomCard__body{order:1}.rs-roomCard--reverse .rs-roomCard__media{order:2}@media(max-width: 960px){.rs-roomCard{grid-template-columns:1fr}.rs-roomCard--reverse{grid-template-columns:1fr}.rs-roomCard--reverse .rs-roomCard__body,.rs-roomCard--reverse .rs-roomCard__media{order:initial}.rs-roomCard__media img{aspect-ratio:16/11}.rs-roomCard__amenities{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 520px){.rs-roomCard .rs-roomCard__nav{width:36px;height:36px}.rs-roomCard .rs-roomCard__nav--prev{left:10px}.rs-roomCard .rs-roomCard__nav--next{right:10px}.rs-roomCard .rs-roomCard__amenities{grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px 8px}.rs-roomCard .rs-roomCard__amenities .room__meta-item span{font-size:12px}.rs-roomCard .rs-roomCard__amenity{flex-direction:column;align-items:center;text-align:center;font-size:12px}.rs-roomCard .rs-roomCard__amenity img{width:20px;height:20px}.rs-roomCard .rs-roomCard__amenity span{line-height:1.2}.rs-roomCard .rs-roomCard__cta{width:auto;min-width:160px;padding:0 22px}}.rs-room-detail{padding:80px 0 0 0}.rs-room-detail__content{text-align:center;margin:0 auto}.rs-room-detail__amenities{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:32px}.rs-room-detail .room__meta__item{display:flex;align-items:center;gap:8px}.rs-room-detail .room__meta__item img{width:24px;height:24px}.rs-room-detail .room__meta__item span{font-size:14px}.rs-room-detail-last{padding-bottom:80px}.hx-gastroVideo{position:relative;padding:48px 0}.hx-gastroVideo::before{content:"";position:absolute;inset:0 0 auto 0;height:calc(100% - 310px);background:#f6f5f2;z-index:0}.hx-gastroVideo-full::before{background-color:rgba(0,0,0,0)}.hx-gastroVideo .container{position:relative;z-index:1}.hx-gastroVideo__head{margin:0 0 2rem 0;text-align:left}.hx-gastroVideo__kicker.section-subtitle{margin:0 0 16px 0}.hx-gastroVideo__text{margin:0 0 16px 0;line-height:1.75;opacity:.85;max-width:70%}.hx-gastroVideo__cta{min-width:160px}.hx-gastroVideo__media{position:relative;width:100%;height:620px;border-radius:16px;overflow:hidden;background:rgba(0,0,0,0);box-shadow:none}.hx-gastroVideo__media-full{height:92vh;border-radius:0px}.hx-gastroVideo__video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;background:#000}.hx-gastroVideo__poster{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;margin:0;background:rgba(0,0,0,0);cursor:pointer;display:grid;place-items:center;z-index:2}.hx-gastroVideo__posterImg{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;max-height:92vh}.hx-gastroVideo__play{position:absolute;width:78px;height:78px;display:grid;place-items:center}.hx-gastroVideo__playRing{position:absolute;inset:0;border-radius:999px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.45);backdrop-filter:blur(8px)}.hx-gastroVideo__playIcon{position:relative;width:0;height:0;border-left:18px solid #fff;border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0);margin-left:3px;filter:drop-shadow(0 10px 18px rgba(0, 0, 0, 0.25))}.hx-gastroVideo__media.is-playing .hx-gastroVideo__poster{opacity:0;pointer-events:none;transition:opacity .2s ease}.hx-gastroVideo__media.is-playing .hx-gastroVideo__posterImg{filter:none}@media(max-width: 992px){.hx-gastroVideo__head{text-align:left;margin-bottom:14px}.hx-gastroVideo__text{max-width:100%}.hx-gastroVideo__media{height:520px;border-radius:14px}}@media(max-width: 520px){.hx-gastroVideo__media{height:420px;border-radius:12px}.hx-gastroVideo__play{width:66px;height:66px}}@media(max-width: 992px){.hx-gastroVideo::before{height:calc(100% - 260px)}}@media(max-width: 520px){.hx-gastroVideo::before{height:calc(100% - 210px)}}.gx-twoMediaContent{padding:32px 0}.gx-twoMediaContent__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:46px;align-items:stretch}.gx-twoMediaContent__media{position:relative;min-width:0;height:clamp(520px,70vh,720px)}.gx-twoMediaContent__img{position:absolute;border-radius:10px;overflow:hidden}.gx-twoMediaContent__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;inset:-12px auto auto -12px;width:100%;height:100%;border-top:10px solid #fff;border-left:10px solid #fff;z-index:-1;pointer-events:none}.gx-twoMediaContent__img--back{left:0;top:0;width:min(360px,58%);height:92%;z-index:1}.gx-twoMediaContent__img--front{left:37%;bottom:-34px;width:min(380px,62%);height:82%;z-index:2}.gx-twoMediaContent__content{min-width:0;display:flex;align-items:center}.gx-twoMediaContent__contentInner{width:100%;max-width:560px}.gx-twoMediaContent__title{margin:0 0 12px;font-size:clamp(22px,2.4vw,30px);font-weight:800;color:#2b2b2b}.gx-twoMediaContent__text p{margin:0 0 14px;font-size:1rem;line-height:1.75;color:rgba(0,0,0,.72)}.gx-twoMediaContent__text p:last-child{margin-bottom:0}@media(max-width: 992px){.gx-twoMediaContent__content{padding-top:28px}.gx-twoMediaContent__grid{grid-template-columns:1fr;gap:26px}.gx-twoMediaContent__media{height:clamp(460px,58vh,640px);max-width:720px}.gx-twoMediaContent__img--back{width:58%;height:92%}.gx-twoMediaContent__img--front{left:34%;width:64%;height:80%}.gx-twoMediaContent__img--front::before{inset:-10px auto auto -10px;border-top-width:8px;border-left-width:8px}.gx-twoMediaContent__contentInner{max-width:100%}}@media(max-width: 576px){.gx-twoMediaContent{padding:18px 0}.gx-twoMediaContent__media{height:420px}.gx-twoMediaContent__img--back{width:51%;height:77%;left:6%}.gx-twoMediaContent__img--front{left:42%;width:50%;height:65%;bottom:11%}.gx-twoMediaContent__img--front::before{inset:-8px auto auto -8px;border-top-width:6px;border-left-width:6px}}.exp{--slide-w: 450px;--gap: 24px;--peek: 0.2;--radius: 8px;padding:48px 0 48px;background:#fff;color:#111}.exp__head{margin:0 0 2rem 0;text-align:center}.exp__title{font-weight:700;margin:0 0 4px}.exp__subtitle{margin:0 0 10px;opacity:.75}.exp__desc{margin:0 auto 14px;max-width:780px;line-height:1.6;opacity:.72}.exp__body{width:100%}.exp__viewport{position:relative;width:100%;overflow:hidden;outline:none;touch-action:pan-y;min-height:var(--exp-slider-height, auto)}.exp__track{display:flex;gap:var(--gap);align-items:stretch;will-change:transform;transform:translate3d(0, 0, 0);transition:transform 520ms cubic-bezier(0.2, 0.8, 0.2, 1)}.exp__track[data-no-anim="1"]{transition:none !important}.expCard{width:var(--slide-w);flex:0 0 var(--slide-w);min-height:var(--exp-slider-height, auto);display:flex;flex-direction:column}.expCard__media{position:relative;margin:0;border-radius:8px;overflow:hidden;background:#f2f2f2;height:620px;touch-action:manipulation}.expCard__media::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.28);transition:opacity 260ms ease;opacity:1;pointer-events:none}.expCard__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:filter 260ms ease,transform 260ms ease;filter:grayscale(1) brightness(0.8) contrast(0.95);transform:scale(1)}.expCard__content{padding:14px 2px 0;display:flex;flex-direction:column;flex:1 1 auto}.expCard__title{font-size:1.875rem;font-weight:700;margin:0 0 6px}.expCard__text{font-size:1rem;line-height:1.55;margin:0 0 10px;opacity:.75;flex:1 1 auto}.expCard.is-active .expCard__media::after{opacity:0}.expCard.is-active .expCard__media img{filter:grayscale(0) brightness(1) contrast(1);transform:scale(1.01)}.expCard.is-active .expCard__btn{border-color:#da1a00;background:#da1a00;color:#fff;margin-bottom:2px}.expNav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:none;background:hsla(0,0%,100%,.9);box-shadow:0 10px 30px rgba(0,0,0,.12);display:grid;place-items:center;cursor:pointer}.expNav span{width:10px;height:10px;border-right:2px solid #111;border-bottom:2px solid #111;display:block;transform:rotate(-45deg)}.expNav--prev{left:24px}.expNav--prev span{transform:rotate(135deg)}.expNav--next{right:24px}@media(max-width: 1400px){.expCard__media{height:560px}}@media(max-width: 1240px){.exp{--slide-w: 400px;--gap: 18px}.expCard__media{height:520px}}@media(max-width: 992px){.exp{--slide-w: 340px;--gap: 16px}.expCard__media{height:460px}}@media(max-width: 768px){.exp{--slide-w: 78vw;--gap: 14px;--peek: 0.2}.expCard__media{height:380px}}@media(max-width: 480px){.expCard__media{height:320px}}.nbSection{padding:80px 0;background:#fff;color:#111}.nbSection__head{max-width:820px;margin:0 auto 18px;padding:0 18px}.nbSection__title{margin:0 0 10px;font-size:1.5rem;font-weight:800}.nbSection__desc{font-size:12px;line-height:1.7;opacity:.75}.nbSection__grid{margin-top:12px}.nbCard{--radius: 8px;height:100%;display:flex;flex-direction:column}.nbCard__media{position:relative;display:block;border-radius:8px;overflow:hidden;background:#e9e9e9;height:220px}.nbCard__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scale(1);transition:filter 220ms ease,opacity 220ms ease,transform 220ms ease}.nbCard__badge{position:absolute;right:10px;top:10px;background:#d30b0b;color:#fff;font-size:11px;font-weight:800;padding:6px 10px;border-radius:8px;line-height:1}.nbCard__body{padding:14px 0 0;display:flex;flex-direction:column;gap:10px}.nbCard__title{margin:0;font-size:1.5rem;font-weight:800}.nbCard__text{margin:0;font-size:12px;line-height:1.55;opacity:.75}.nbCard__btn{align-self:flex-start;margin-top:2px}.nbCard:hover .nbCard__media img{filter:none;opacity:1;transform:scale(1.02)}@media(max-width: 992px){.nbCard__media{height:200px}}@media(max-width: 576px){.nbCard__media{height:220px}}.expDetail{padding:80px 0}.expDetail .container{max-width:1120px;padding:0 18px}.expDetail__title{font-size:clamp(22px,2.8vw,34px);font-weight:800;margin-bottom:12px}.expDetail__media{float:right;width:33.333%;max-width:360px;margin:0 0 12px 28px;border-radius:8px;overflow:hidden}.expDetail__media img{width:100%;height:400px;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.expDetail__text{font-size:12px;line-height:1.8;opacity:.9}.expDetail__text p{margin-bottom:14px}.expDetail::after{content:"";display:block;clear:both}@media(max-width: 992px){.expDetail__media{float:none;width:100%;max-width:none;margin:0 0 16px 0}}.gxExpSlider{--gap: 26px;--perView: 4;padding:18px 0 26px;background:#fff;color:#111}.gxExpSlider__title{text-align:center;font-size:clamp(20px,2.6vw,30px);font-weight:800;margin:0 0 16px}.gxExpSlider__viewport{width:100%;overflow:hidden;padding:0 18px;cursor:grab;-webkit-user-drag:none;touch-action:pan-y}.gxExpSlider__viewport.is-dragging{cursor:grabbing}.gxExpSlider__track{display:flex;gap:var(--gap);align-items:stretch;will-change:transform;transform:translate3d(0, 0, 0)}.gxExpCard{flex:0 0 calc((100% - (var(--perView) - 1)*var(--gap))/var(--perView));min-width:0}.gxExpCard__media{display:block;border-radius:8px;overflow:hidden;background:#eee;height:262px}.gxExpCard__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:grayscale(1);opacity:.55;transform:scale(1);transition:filter 220ms ease,opacity 220ms ease,transform 220ms ease}.gxExpCard__body{padding-top:12px}.gxExpCard__name{font-size:1.5rem;font-weight:700;margin:0 0 6px}.gxExpCard__text{font-size:1rem;line-height:1.55;margin:0 0 10px;opacity:.75}.gxExpCard__btn{display:inline-flex}.gxExpCard:hover .gxExpCard__media img{filter:none;opacity:1;transform:scale(1.03)}@media(max-width: 992px){.gxExpSlider{--perView: 2;--gap: 18px}}@media(max-width: 576px){.gxExpSlider{--perView: 1;--gap: 14px}.gxExpCard__media{height:52vw;min-height:180px;max-height:280px}}.hx-dealsCenter{--activeW: 920px;--gap: 20px;padding:48px 0}.hx-dealsCenter__head{width:80%;padding-bottom:22px}.hx-dealsCenter__slider{width:100%;padding-top:10px}.hx-dealsCenter__viewport{position:relative;width:100%;overflow:hidden;outline:none;padding:0 24px;--activeZone: min(var(--activeW), calc(100vw - 48px))}.hx-dealsCenter__track{display:flex;align-items:center;gap:var(--gap);width:-moz-max-content;width:max-content;will-change:transform;transform:translate3d(0, 0, 0);transition:transform 520ms cubic-bezier(0.2, 0.8, 0.2, 1)}.hx-dealsCenter__slide{position:relative;width:var(--activeW);flex:0 0 auto;filter:grayscale(1);opacity:.55;transition:filter 420ms ease,opacity 420ms ease}.hx-dealsCenter__slide.is-active{filter:grayscale(0);opacity:1}.hx-dealsCenter__media{display:block;overflow:hidden;background:#eee;aspect-ratio:16/9}.hx-dealsCenter__media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transform:translateZ(0);backface-visibility:hidden;pointer-events:none}.hx-dealsCenter__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:50;width:44px;height:44px;border-radius:999px;border:1px solid hsla(0,0%,100%,.55);background:rgba(0,0,0,.35);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background 200ms ease,transform 200ms ease}.hx-dealsCenter__nav:hover{background:rgba(0,0,0,.5);transform:translateY(-50%) scale(1.04)}.hx-dealsCenter__nav:active{transform:translateY(-50%) scale(0.98)}.hx-dealsCenter__nav span{font-size:26px;line-height:1;transform:translateY(-1px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hx-dealsCenter__nav--prev{left:calc(50% - var(--activeZone)/2 + 14px)}.hx-dealsCenter__nav--next{right:calc(50% - var(--activeZone)/2 + 14px)}.hx-dealsCenter__foot{text-align:center;width:min(920px,100%);margin:22px auto 0;padding:0 24px}.hx-dealsCenter__footTitle{font-size:1.5rem;font-weight:700;margin:0 0 16px}.hx-dealsCenter__footDesc{font-size:14px;line-height:1.5;color:rgba(0,0,0,.62);margin-bottom:20px}@media(max-width: 1024px){.hx-dealsCenter__viewport{padding:0 18px;--activeZone: min(var(--activeW), calc(100vw - 36px))}.hx-dealsCenter__slide{width:min(var(--activeW),100vw - 36px)}}@media(max-width: 640px){.hx-dealsCenter{--activeW: 92vw}.hx-dealsCenter__viewport{padding:0 14px;--activeZone: min(var(--activeW), calc(100vw - 28px))}.hx-dealsCenter__slide{width:min(var(--activeW),100vw - 28px)}.hx-dealsCenter__nav{width:40px;height:40px}.hx-dealsCenter__nav span{font-size:24px}.hx-dealsCenter__head{width:100%}}@media(prefers-reduced-motion: reduce){.hx-dealsCenter__track,.hx-dealsCenter__slide,.hx-dealsCenter__nav{transition:none}}.nb{padding:48px 0px;background:#f6f5f2}.nb__head{text-align:center;margin:0 0 2rem 0}.nb__desc{max-width:70%}.nb__grid{margin:0 auto;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:22px}.nb__footer{display:flex;justify-content:center;margin-top:18px}.nb__more{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 18px;border-radius:8px;background:#2b1f1f;color:#fff;text-decoration:none;font-size:12px}.nbCard{border-radius:10px;overflow:hidden}.nbCard__link{display:block;color:inherit;text-decoration:none}.nbCard__link:hover{text-decoration:none;color:#2a2a2a;opacity:.9}.nbCard__media{position:relative;height:262px;overflow:hidden;border-radius:10px}.nbCard__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.nbCard__badge{position:absolute;top:0px;right:0px;height:38px;max-height:38px;padding:19px 22px;border-radius:6px;background:#da1a00;color:#fff;font-size:1rem;display:inline-flex;align-items:center;justify-content:center}.nbCard__body{padding:18px 0px}.nbCard__title{font-size:1.5rem;font-weight:700;margin:0 0 6px}.nbCard__text{font-size:1rem;line-height:1.55;margin:0 0 10px;opacity:.75;max-width:760px}.nbCard__btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:8px;background:#c51616;color:#fff;font-size:12px;min-width:110px}@media(max-width: 1024px){.nb__grid{grid-template-columns:repeat(2, minmax(0, 1fr));max-width:760px}}@media(max-width: 560px){.nb__grid{grid-template-columns:1fr;max-width:420px}.nbCard__media{height:190px}}.hxSection{padding:48px 0}.hxSection--soft{background:#f6f5f2}.hxSection__head{text-align:center;margin:0 0 2rem 0}.hxSection__title{margin:0 0 18px 0}.hxSection__desc{max-width:70%;margin-left:auto;margin-right:auto}@media(max-width: 991px){.hxSection__desc{max-width:100%;text-align:justify}}.hx-cardSlider__body{text-align:center}.hx-cardSlider__head .section-title{margin:0 0 18px 0}.hxSection__footer{display:flex;justify-content:center;margin-top:18px}.hxHoverGrid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:26px;align-items:stretch}@media(max-width: 1024px){.hxHoverGrid{grid-template-columns:repeat(2, minmax(0, 1fr));max-width:860px;margin-left:auto;margin-right:auto}}@media(max-width: 560px){.hxHoverGrid{grid-template-columns:1fr;max-width:420px}}.hxHoverCard{border-radius:14px;overflow:hidden}.hxHoverCard__link{position:relative;display:block;color:inherit;text-decoration:none;height:100%}.hxHoverCard__link:hover,.hxHoverCard__link:focus{text-decoration:none;color:inherit}.hxHoverCard__link:focus-visible{outline:2px solid #ffc107;outline-offset:3px}.hxHoverCard__link:hover .hxHoverCard__cta,.hxHoverCard__link:focus-within .hxHoverCard__cta{opacity:1;transform:translateY(0)}.hxHoverCard__media{height:190px;overflow:hidden}.hxHoverCard__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media(max-width: 560px){.hxHoverCard__media{height:170px}}.hxHoverCard__body{padding:16px 18px 58px;text-align:center}.hxHoverCard__title{font-size:1.25rem;font-weight:700;margin:0 0 10px}.hxHoverCard__text{font-size:.95rem;line-height:1.5;opacity:.75;margin:0}.hxHoverCard__cta{position:absolute;left:0;right:0;bottom:0;height:44px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#ffc107;color:#1c0d0d;opacity:0;transform:translateY(8px);transition:opacity 180ms ease,transform 180ms ease}@media(hover: none){.hxHoverCard__cta{opacity:1;transform:none}}.hxSplitSlider__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:42px;align-items:center}@media(max-width: 991px){.hxSplitSlider__grid{grid-template-columns:1fr;gap:22px}}.hxSplitSlider__media{position:relative;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.06)}.hxSplitSlider__viewport{width:100%;aspect-ratio:4/3;overflow:hidden}.hxSplitSlider__track{height:100%;display:flex;transition:transform 420ms ease;will-change:transform}@media(prefers-reduced-motion: reduce){.hxSplitSlider__track{transition:none}}.hxSplitSlider__slide{flex:0 0 100%;height:100%}.hxSplitSlider__slide img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.hxSplitSlider__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:0;background:rgba(0,0,0,.38);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.hxSplitSlider__nav--prev{left:14px}.hxSplitSlider__nav--next{right:14px}.hxSplitSlider__nav:focus-visible{outline:2px solid #ffc107;outline-offset:3px}.hxSplitSlider__content{text-align:left}.hxSplitSlider__content .section-title{margin:0 0 12px}.hxSplitSlider__content .section-desc{opacity:.8;line-height:1.6}@media(max-width: 991px){.hxSplitSlider__content{text-align:center;max-width:720px}}.hxHoverGrid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:26px;align-items:stretch}.hxHoverCard{overflow:hidden}.hxHoverCard__link{position:relative;display:block;color:inherit;text-decoration:none;height:100%}.hxHoverCard__link:hover,.hxHoverCard__link:focus{text-decoration:none;color:inherit}.hxHoverCard__link:focus-visible{outline:2px solid #ffc107;outline-offset:3px}.hxHoverCard__media{height:190px;overflow:hidden;border-radius:10px}.hxHoverCard__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hxHoverCard__body{padding:16px 18px 58px;text-align:center}.hxHoverCard__title{font-size:1.25rem;font-weight:700;margin:0 0 10px}.hxHoverCard__text{font-size:.95rem;line-height:1.5;opacity:.75;margin:0}.hxHoverCard__cta{position:absolute;left:0;right:0;bottom:0;height:44px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#ffc107;color:#1c0d0d;opacity:0;transform:translateY(8px);transition:opacity 180ms ease,transform 180ms ease}.hxHoverCard__link:hover .hxHoverCard__cta,.hxHoverCard__link:focus-within .hxHoverCard__cta{opacity:1;transform:translateY(0)}.hxSection__footer{display:flex;justify-content:center;margin-top:18px}@media(max-width: 1024px){.hxHoverGrid{grid-template-columns:repeat(2, minmax(0, 1fr));max-width:860px;margin-left:auto;margin-right:auto}}@media(max-width: 560px){.hxHoverGrid{grid-template-columns:1fr;max-width:420px}.hxHoverCard__media{height:170px}}@media(hover: none){.hxHoverCard__cta{opacity:1;transform:none}}.act{--panel-bg: rgba(246, 233, 233, 0.92);--radius: 14px;--gap: clamp(12px, 1.8vw, 18px);min-height:100vh;height:100vh;padding:clamp(16px,3vw,40px) 18px;background-image:var(--act-bg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center}.act__container{width:100%;max-width:1280px;margin:0 auto;height:100%;display:flex;align-items:center}.act__panel{width:100%;height:100%;max-height:720px;background-color:hsla(0,0%,100%,.78);border-radius:var(--radius);padding:clamp(16px,2.4vw,28px);display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(18px,3vw,36px);align-items:center;box-shadow:0 18px 60px rgba(0,0,0,.14);backdrop-filter:blur(2px);overflow:hidden;min-height:0}.act__content{max-width:460px;margin:0 auto;text-align:center;align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:0}.act__title.section-title{margin-bottom:1.5rem}.act__desc.section-desc{margin-bottom:1.5rem}.act__mosaic{width:100%;min-width:0;min-height:0;display:grid;grid-template-columns:.56fr 1fr;gap:var(--gap);align-items:stretch;height:clamp(320px,52vh,520px)}.act__col--left{display:grid;grid-template-rows:.38fr .62fr;gap:var(--gap);height:100%;min-width:0;min-height:0}.act__col--right{height:100%;min-width:0;min-height:0}.act__tile{display:block;width:100%;height:100%;overflow:hidden;background:#ddd;position:relative;min-width:0;min-height:0;text-decoration:none}.act__tile img{width:100%;height:100%;display:block;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform 260ms ease}.act__tile:hover img{transform:scale(1.03)}@media(max-width: 1100px){.act__panel{max-height:660px}.act__mosaic{grid-template-columns:.62fr 1fr;height:clamp(310px,46vh,460px)}}@media(max-width: 1024px){.act__panel{grid-template-columns:1fr;max-height:none;height:auto}.act__content{max-width:640px}.act__mosaic{grid-template-columns:.62fr 1fr;height:clamp(300px,42vh,420px)}.act__col--left{grid-template-rows:.38fr .62fr}}@media(max-width: 640px){.act{padding:16px}.act__panel{padding:16px}.act__mosaic{grid-template-columns:1fr;height:clamp(280px,36vh,340px)}.act__col--left{grid-template-columns:1fr 1fr;grid-template-rows:1fr;height:clamp(130px,18vh,160px)}.act__col--right{height:clamp(140px,20vh,180px)}}@media(max-width: 420px){.act__mosaic{height:clamp(260px,34vh,320px)}.act__col--left{height:clamp(120px,17vh,150px)}.act__col--right{height:clamp(130px,18vh,160px)}}.awards{--gap: 20px;--img-max: 260px;--speed: 28s;padding:48px 0 0 0px}.awards__head{max-width:760px;margin:0 auto 18px;text-align:center}.awards__title{margin:0 0 4px;font-size:26px;font-weight:800}.awards__subtitle{margin:0 0 10px;font-size:14px;opacity:.75}.awards__desc{margin:0 auto;max-width:680px;font-size:12px;line-height:1.65;opacity:.75}.awards__viewport{width:100%;margin-top:22px}.awards__track{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:var(--gap);align-items:center}.awards__item{display:flex;align-items:center;justify-content:center;text-decoration:none;padding:0;min-height:120px;min-width:0}.awards__item img{width:100%;max-width:var(--img-max);height:auto;display:block;-o-object-fit:contain;object-fit:contain;transition:transform 160ms ease,opacity 160ms ease}.awards__item:hover img{transform:translateY(-2px);opacity:.92}.awards.is-slider .awards__viewport{overflow:hidden}.awards.is-slider .awards__track{display:flex;flex-wrap:nowrap;gap:var(--gap);width:-moz-max-content;width:max-content;animation:awards-marquee var(--speed) linear infinite;will-change:transform;align-items:center}.awards.is-slider .awards__item{flex:0 0 auto;width:calc((1120px - 4*var(--gap))/5);max-width:240px;min-height:120px}@media(max-width: 1280px){.awards.is-slider .awards__item{width:calc((100vw - 36px - 4*var(--gap))/5)}}@keyframes awards-marquee{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-50%, 0, 0)}}@media(max-width: 1024px){.awards .container{max-width:900px}.awards__track{grid-template-columns:repeat(3, minmax(0, 1fr))}.awards.is-slider .awards__track{animation:none;transform:none;flex-wrap:wrap;width:100%;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}.awards.is-slider .awards__item{width:auto;max-width:none}}@media(max-width: 640px){.awards .container{max-width:520px}.awards__track{grid-template-columns:repeat(2, minmax(0, 1fr))}.awards__item:last-child{grid-column:1/-1;justify-self:center;width:100%}.awards__item:last-child img{max-width:var(--img-max)}.awards.is-slider .awards__track{animation:none;transform:none;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));width:100%}}@media(max-width: 420px){.awards__track{grid-template-columns:repeat(2, minmax(0, 1fr))}.awards__item:last-child{grid-column:auto;justify-self:stretch}}@media(prefers-reduced-motion: reduce){.awards.is-slider .awards__track{animation:none !important;transform:none !important}}.hero{--overlay: rgba(0, 0, 0, 0.25);margin-top:80px;position:relative;width:100%;height:92vh;min-height:92vh;background-image:var(--hero-bg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.15) 40%, rgba(0, 0, 0, 0.25) 100%);pointer-events:none}.hero__content{position:relative;z-index:1;text-align:center;padding:0 18px}.hero__title{margin:0;font-size:clamp(28px,5vw,56px);font-weight:700;color:#fff;letter-spacing:.02em;line-height:1.1;text-shadow:0 10px 30px rgba(0,0,0,.35)}@media(max-width: 768px){.hero{background-position:center top}}@supports(-webkit-touch-callout: none){.hero{min-height:-webkit-fill-available}}.pageHero{position:relative;width:100%;height:60vh;min-height:420px;max-height:820px;margin-top:80px;display:flex;align-items:center;justify-content:center;background-image:var(--page-hero-bg);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.pageHero__overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.1) 100%);pointer-events:none}@media(max-width: 768px){.pageHero{height:30vh;min-height:250px}.hero{height:40vh;min-height:40vh}}.gxCarousel{--gap: 22px;--radius: 10px;--btn-h: 38px;--slide-w: min(720px, 50vw);padding:80px 0 80px 0;background:#fff;color:#2a2a2a}.gxCarousel__head{text-align:center;margin:0 auto 14px;padding:0 18px}.gxCarousel__title{margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:800}.gxCarousel__viewport{width:100%;overflow:hidden;position:relative;padding:0;margin:0 auto;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gxCarousel__track{display:flex;gap:var(--gap);align-items:stretch;will-change:transform;transform:translate3d(0, 0, 0);position:relative;z-index:1}.gxSlide{flex:0 0 var(--slide-w);min-width:0;display:flex;flex-direction:column}.gxSlide__media{display:block;border-radius:var(--radius);overflow:hidden;background:#ddd;height:clamp(220px,32vw,360px)}.gxSlide__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:grayscale(1);opacity:.55;transition:filter 220ms ease,opacity 220ms ease,transform 220ms ease}.gxSlide__body{text-align:center;padding:14px 0 0}.gxSlide__name{transition:opacity 220ms ease;font-size:1.875rem;font-weight:700;margin:0 0 6px}.gxSlide__btn{display:inline-flex;align-items:center;justify-content:center;height:var(--btn-h);padding:0 18px;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;background:rgba(0,0,0,0);border:1px solid #222;color:#111;opacity:.85;position:relative;z-index:2;transition:background 220ms ease,border-color 220ms ease,color 220ms ease,opacity 220ms ease}.gxSlide.is-active .gxSlide__media img{filter:none;opacity:1}.gxSlide.is-active .gxSlide__name{opacity:1}.gxSlide.is-active .gxSlide__btn{background:#d30b0b;border-color:#d30b0b;color:#fff;opacity:1}@media(max-width: 1024px){.gxCarousel{--slide-w: min(560px, 72vw);--gap: 18px}}@media(max-width: 640px){.gxCarousel{--slide-w: 84vw;--gap: 14px}.gxSlide__media{height:46vw;min-height:200px;max-height:320px}}.nb-layout{padding:80px 0}.nb-layout__grid{display:grid;grid-template-columns:1fr 320px;gap:28px;align-items:start}.nb-layout__main,.nb-layout__aside{min-width:0}.nb-postGrid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:22px}.nb-postCard{min-width:0}.nb-postCard__media{display:block;border-radius:10px;overflow:hidden;background:#eee;aspect-ratio:4/3}.nb-postCard__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform 220ms ease}.nb-postCard__title{padding:18px 0 0 0}.nb-postCard__title a{color:#2a2a2a;text-decoration:none;font-size:1.875rem;font-weight:700;margin:0 0 6px}.nb-postCard__text{max-width:44ch;font-size:1rem;line-height:1.55;margin:0 0 10px;opacity:.75}.nb-postCard__btn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 18px;border-radius:8px}.nb-postCard:hover .nb-postCard__media img{filter:grayscale(0%);transform:scale(1.03)}.nb-side{display:grid;gap:18px}.nb-side__box{border-radius:10px;background:rgba(0,0,0,0)}.nb-side__title{color:#2a2a2a;text-decoration:none;font-size:1.875rem;font-weight:700;margin:0 0 10px}.nb-search{position:relative}.nb-search__input{width:100%;height:42px;padding:0 46px 0 0;border:0;border-radius:0;background:rgba(0,0,0,0);font-size:12px;outline:none;border-bottom:1px solid rgba(0,0,0,.18)}.nb-search__input:focus{outline:none}.nb-search__input::-moz-placeholder{opacity:.7}.nb-search__input::placeholder{opacity:.7}.nb-search__btn{position:absolute;top:6px;right:0;width:42px;height:42px;border:0;background:rgba(0,0,0,0);display:grid;place-items:center;cursor:pointer;color:#da1a00}.nb-search__btn i{color:#da1a00;font-size:14px;line-height:1}.nb-latest{display:grid;gap:16px}.nb-latest__item{display:grid;grid-template-columns:1fr;gap:10px;text-decoration:none;color:inherit;min-width:0}.nb-latest__thumb{width:100%;max-width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#eee}.nb-latest__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.nb-latest__meta{min-width:0}.nb-latest__name{display:block;color:#2a2a2a;text-decoration:none;font-size:1.875rem;font-weight:700;margin:0 0 6px}.nb-latest__desc{display:block;color:rgba(0,0,0,.68);max-width:44ch;font-size:1rem;line-height:1.55;margin:0 0 10px;opacity:.75}@media(max-width: 576px){.nb-latest__thumb{aspect-ratio:4/3}}@media(max-width: 1200px){.nb-layout__grid{grid-template-columns:1fr 300px;gap:22px}.nb-postGrid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 992px){.nb-layout__grid{grid-template-columns:1fr}.nb-postGrid{grid-template-columns:repeat(2, minmax(0, 1fr))}.nb-side{grid-template-columns:1fr 1fr;align-items:start}}@media(max-width: 576px){.nb-postGrid{grid-template-columns:1fr}.nb-side{grid-template-columns:1fr}.nb-latest__item{grid-template-columns:84px 1fr}.nb-latest__thumb{width:84px;height:58px}}.nb-postDetail{padding:80px 0}.nb-postDetail__wrap{position:relative}.nb-postDetail__title{margin:0 0 16px;font-size:2.25rem;font-weight:800;line-height:1.1;color:#2a2a2a}.nb-postDetail__body{font-size:1rem;line-height:1.75;color:rgba(0,0,0,.82)}.nb-postDetail__body p{margin:0 0 18px}.nb-postDetail__body h2,.nb-postDetail__body h3{margin:26px 0 12px;font-weight:800;color:#2a2a2a;line-height:1.2}.nb-postDetail__body ul,.nb-postDetail__body ol{margin:0 0 18px 22px}.nb-postDetail__body img{max-width:100%;height:auto}.nb-postDetail__clearfix{clear:both}.nb-postDetail__videoSlot{width:100%}.nb-media{--w: 560px;--r: 16 / 9;width:min(var(--w),48%);aspect-ratio:var(--r);border-radius:10px;overflow:hidden;background:#eee}.nb-media img,.nb-media video,.nb-media iframe{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border:0}.nb-media--main{float:left;margin:0 28px 18px 0}.nb-media--video{float:right;margin:18px 0 18px 28px}.nb-media__link{position:relative;display:block;width:100%;height:100%;text-decoration:none;color:inherit;cursor:pointer}.nb-media__play{position:absolute;inset:0;margin:auto;width:76px;height:76px;border-radius:999px;border:2px solid #fff;background:rgba(0,0,0,.25);z-index:2}.nb-media__play::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-40%, -50%);width:0;height:0;border-left:16px solid #fff;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0)}.nb-media:hover .nb-media__play{transform:scale(1.03)}.nb-videoModal{position:fixed;inset:0;display:none;z-index:9999}.nb-videoModal.is-open{display:block}.nb-videoModal__backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.62);cursor:pointer}.nb-videoModal__dialog{position:absolute;inset:0;margin:auto;width:min(980px,100% - 24px);aspect-ratio:16/9;background:#000;border-radius:10px;overflow:hidden}.nb-videoModal__close{position:absolute;top:10px;right:10px;width:42px;height:42px;border:0;border-radius:999px;background:hsla(0,0%,100%,.16);color:#fff;font-size:22px;line-height:1;cursor:pointer;z-index:2}.nb-videoModal__frame{width:100%;height:100%}.nb-videoModal__frame iframe,.nb-videoModal__frame video{width:100%;height:100%;border:0;display:block;background:#000}@media(max-width: 1200px){.nb-media{--w: 520px;width:min(var(--w),50%)}}@media(max-width: 992px){.nb-media{float:none !important;width:100%;margin:0 0 18px 0 !important}.nb-postDetail__title{font-size:1.9rem}}@media(max-width: 576px){.nb-postDetail{padding:56px 0}.nb-postDetail__title{font-size:1.65rem}.nb-media{border-radius:10px;--r: 4 / 3}.nb-videoModal__dialog{border-radius:10px}}.cory-sec__hero{text-align:center;margin-bottom:28px}.cory-sec--intro{padding:80px 0px}.cory-row{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));-moz-column-gap:56px;column-gap:56px;align-items:center}.cory-row__media{grid-column:span 7;max-width:100%;border-radius:14px;overflow:hidden;height:100%}.cory-row__media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.cory-row__content{grid-column:span 5;min-width:0}.cory-row--img-right{margin-top:80px}.cory-row--img-right .cory-row__content{order:1}.cory-row--img-right .cory-row__media{order:2}.cory-title{margin:0 0 8px 0;font-weight:800;color:#2a2a2a;font-size:1.875rem;font-weight:700}.cory-text{margin:0;color:#2a2a2a;font-size:16px}@media(max-width: 992px){.cory-row{grid-template-columns:1fr;row-gap:18px;-moz-column-gap:0;column-gap:0}.cory-row__media{grid-column:1;width:100%;height:auto;aspect-ratio:635/350}.cory-row__content{grid-column:1;padding-top:0}.cory-row--img-right .cory-row__content{order:2}.cory-row--img-right .cory-row__media{order:1}.cory-text{max-width:none}}.cory-text--with-btn{margin-bottom:30px}@media(max-width: 576px){.cory-row{margin-top:28px}}.cory-sec--intro-alt{padding-bottom:80px}.big-gallery{padding:80px 0}.big-gallery__title{margin:0 0 22px 0;text-align:center;font-size:clamp(22px,2.2vw,34px);font-weight:800;color:#2a2a2a}.big-gallery__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:26px}.big-gallery__item{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;border:none}.big-gallery__item img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3;transition:transform 240ms ease}.big-gallery__item:hover img{transform:scale(1.03)}.big-gallery__actions{display:flex;justify-content:center;margin-top:26px}.big-gallery__more{border:1px solid #2a2a2a;background:rgba(0,0,0,0);color:#2a2a2a;border-radius:10px;padding:12px 18px;font-weight:700;line-height:1;transition:background 180ms ease,color 180ms ease,border-color 180ms ease}.big-gallery__more:hover{background:#111;color:#fff}.big-gallery__lightbox{position:fixed;inset:0;display:none;place-items:center;background:rgba(0,0,0,.72);z-index:9999;padding:20px}.big-gallery__lightbox.is-open{display:grid}.big-gallery__lb-img{max-width:min(980px,100%);max-height:86vh;width:auto;height:auto;border-radius:12px}.big-gallery__lb-close{position:fixed;top:18px;right:18px;width:46px;height:46px;border-radius:999px;border:0;background:hsla(0,0%,100%,.18);cursor:pointer}.big-gallery__lb-close::before,.big-gallery__lb-close::after{content:"";position:absolute;top:50%;left:50%;width:22px;height:2px;background:#fff;transform-origin:center}.big-gallery__lb-close::before{transform:translate(-50%, -50%) rotate(45deg)}.big-gallery__lb-close::after{transform:translate(-50%, -50%) rotate(-45deg)}@media(max-width: 992px){.big-gallery__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}}@media(max-width: 576px){.big-gallery{padding:40px 0}.big-gallery__grid{grid-template-columns:1fr;gap:14px}.big-gallery__lb-close{top:12px;right:12px}}.big-gallery__lb-figure{margin:0}.big-gallery__lb-title{margin:10px 0px;text-align:center;color:#fff;font-weight:700;font-size:14px;opacity:.95}.meeting-hero{padding:56px 0}.meeting-hero__head{text-align:center;margin-bottom:28px}.meeting-hero__name{margin:0;font-weight:800;letter-spacing:-0.02em;color:#1f2937;font-size:clamp(26px,3vw,44px);line-height:1.08}.meeting-hero__hotel{margin:8px 0 0 0;font-weight:700;font-size:clamp(13px,1.1vw,16px);color:#e10600}.meeting-hero__grid{display:grid;grid-template-columns:1.25fr 1fr;gap:34px;align-items:start}.meeting-hero__media{margin:0;min-width:0;border-radius:18px;overflow:hidden;background:#f3f4f6}.meeting-hero__media img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/10;height:auto;border-radius:18px}.meeting-hero__content{min-width:0;padding-top:8px}.meeting-hero__title{margin:0 0 10px 0}.meeting-hero__text{font-size:1rem;line-height:1.9}.meeting-hero__text h3{font-size:3rem;line-height:1.15;font-weight:700;color:#2a2a2a}.meeting-hero__text p{margin:0 0 14px 0;color:#2a2a2a}.meeting-hero__text *:last-child{margin-bottom:0}.meeting-hero__text img{max-width:100%;height:auto}@media(max-width: 992px){.meeting-hero{padding:44px 0}.meeting-hero__grid{grid-template-columns:1fr;gap:18px}.meeting-hero__content{padding-top:0}.meeting-hero__media img{aspect-ratio:16/9}}@media(max-width: 576px){.meeting-hero{padding:36px 0}.meeting-hero__head{margin-bottom:18px}.meeting-hero__media{border-radius:14px}.meeting-hero__media img{border-radius:14px;aspect-ratio:16/10;min-height:220px}.meeting-hero__text{line-height:1.85}}.hero-pop{padding:56px 0}.hero-pop__trigger{width:100%;border:0;padding:0;background:rgba(0,0,0,0);cursor:pointer;border-radius:12px;overflow:hidden}.hero-pop__trigger img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;height:360px}.hero-pop__lightbox{position:fixed;inset:0;display:none;place-items:center;z-index:9999;background:rgba(0,0,0,.78);padding:18px}.hero-pop__lightbox.is-open{display:grid}.hero-pop__img{max-width:min(1200px,100%);max-height:90vh;width:auto;height:auto;border-radius:12px;background:#111}.hero-pop__close{position:fixed;top:18px;right:18px;width:46px;height:46px;border-radius:999px;border:0;background:hsla(0,0%,100%,.18);cursor:pointer}.hero-pop__close::before,.hero-pop__close::after{content:"";position:absolute;top:50%;left:50%;width:22px;height:2px;background:#fff;transform-origin:center}.hero-pop__close::before{transform:translate(-50%, -50%) rotate(45deg)}.hero-pop__close::after{transform:translate(-50%, -50%) rotate(-45deg)}@media(max-width: 992px){.hero-pop__trigger img{height:auto;aspect-ratio:16/6}}@media(max-width: 576px){.hero-pop{padding:40px 0}.hero-pop__close{top:12px;right:12px}.hero-pop__trigger img{aspect-ratio:16/9}}.mices-section{padding:56px 0}.mices-section__head{text-align:center;margin-bottom:34px}.mices-section__pills{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:18px}.mices-section__pill{border:0;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1;cursor:pointer;background:#3b2d2d;color:#fff;transition:transform 160ms ease,background 160ms ease}.mices-section__pill.is-active{background:#e10600}.mices-section__pill:hover{transform:translateY(-1px)}.mices-section__list{margin-top:42px}.page-policy-section{padding:48px 0px}.page-policy-section .page-info-title{margin-bottom:26px}.page-policy-content{font-size:16px;line-height:1.75;color:#2b2b2b}.page-policy-content p{margin-bottom:1.2rem;text-align:justify}.page-policy-content h2,.page-policy-content h3,.page-policy-content h4,.page-policy-content h5,.page-policy-content h6{font-weight:600;line-height:1.3;margin-top:2rem;margin-bottom:1rem;color:#111}.page-policy-content h1{font-size:32px;margin-bottom:26px}.page-policy-content h2{font-size:26px}.page-policy-content h3{font-size:22px}.page-policy-content h4{font-size:20px}.page-policy-content h5{font-size:18px}.page-policy-content h6{font-size:16px}.page-policy-content ul,.page-policy-content ol{margin:1rem 0 1.5rem 1.5rem;padding-left:1rem}.page-policy-content ul li,.page-policy-content ol li{list-style-type:inherit;margin-bottom:.5rem}.page-policy-content ul{list-style-type:disc}.page-policy-content ol{list-style-type:decimal}.page-policy-content a{color:#da1a00;text-decoration:underline;transition:.3s ease}.page-policy-content a:hover{color:rgb(167,19.9174311927,0)}.page-policy-content strong{font-weight:600}.page-policy-content blockquote{border-left:4px solid #c59d5f;padding-left:1rem;margin:1.5rem 0;font-style:italic;color:#555}.page-policy-content table{width:100%;border-collapse:collapse;margin:1.5rem 0}.page-policy-content table th,.page-policy-content table td{border:1px solid #e5e5e5;padding:10px;text-align:left}.page-policy-content table th{background:#f7f7f7;font-weight:600}.page-policy-content img{max-width:100%;height:auto;margin:1.5rem 0;border-radius:6px}.page-policy-content hr{margin:2rem 0;border:none;border-top:1px solid #e5e5e5}@media(max-width: 768px){.page-policy-content{font-size:15px}.page-policy-content h1{font-size:26px}.page-policy-content h2{font-size:22px}.page-policy-content h3{font-size:20px}}.about-us-title{color:#da1a00 !important}.hx-amenities{--accent: #d30b0b;--fg: #0f172a;--muted: rgba(15, 23, 42, 0.72);padding:56px 0;background:#fff}.hx-amenities .container{max-width:1200px}.hx-amenities__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));-moz-column-gap:64px;column-gap:64px;row-gap:28px;align-items:start}.hx-amenities__col{display:grid;row-gap:18px;align-content:start}.hx-amenity{display:flex;align-items:center;gap:14px}.hx-amenity__ico{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px}.hx-amenity__ico svg{width:100%;height:100%;stroke:var(--accent);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hx-amenity__txt{font-size:16px;line-height:1.25;color:var(--fg);font-weight:500}.hx-vision{--accent: #d30b0b;--ink: #111827;--muted: rgba(17, 24, 39, 0.72);padding:46px 0px;background:#fff}.hx-vision__inner{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr);min-height:560px}.hx-vision__content{padding:clamp(28px,4vw,64px);max-width:640px;justify-self:center;align-self:center}.hx-vision__eyebrow{letter-spacing:.28em;font-size:12px;font-weight:700;color:var(--accent);margin-bottom:14px}.hx-vision__title{margin:0 0 18px;color:var(--ink);line-height:.95;font-size:clamp(38px,4.2vw,68px);font-weight:800}.hx-vision__accent{color:var(--accent);font-style:italic;font-weight:800}.hx-vision__copy{color:var(--muted);font-size:15px;line-height:1.75}.hx-vision__copy p{margin:0 0 16px}.hx-vision__copy p:last-child{margin-bottom:0}.hx-vision__watch{margin-top:26px;display:inline-flex;align-items:center;gap:12px;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;color:var(--ink);font-weight:800;letter-spacing:.12em;font-size:12px}.hx-vision__watch:hover .hx-vision__watchIcon{transform:scale(1.04)}.hx-vision__watch:focus-visible{outline:2px solid rgba(211,11,11,.35);outline-offset:6px;border-radius:999px}.hx-vision__watchIcon{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(211,11,11,.65);color:var(--accent);transition:transform 160ms ease}.hx-vision__media{position:relative;overflow:hidden;min-height:560px}.hx-vision__img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transform:scale(1.02)}.hx-vision__quote{position:absolute;left:0;bottom:0;background:var(--accent);color:#fff;padding:28px 34px;width:min(420px,72%);font-style:italic}.hx-vision__quote p{margin:0;font-size:18px;line-height:1.25;letter-spacing:.01em}@media(max-width: 992px){.hx-vision__inner{grid-template-columns:1fr}.hx-vision__content{max-width:760px;justify-self:stretch}.hx-vision__media{min-height:420px}}@media(max-width: 576px){.hx-vision__content{padding:22px}.hx-vision__quote{padding:18px 18px;width:min(360px,86%)}.hx-vision__quote p{font-size:16px}}.hx-visionModal{position:fixed;inset:0;z-index:9999;display:none}.hx-visionModal.is-open{display:block}.hx-visionModal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.62)}.hx-visionModal__panel{position:relative;z-index:2;width:min(980px,100vw - 32px);margin:7vh auto 0;background:#000;border-radius:14px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.45)}.hx-visionModal__close{position:absolute;top:12px;right:12px;z-index:3;width:42px;height:42px;border-radius:999px;border:1px solid hsla(0,0%,100%,.22);background:rgba(0,0,0,.45);color:#fff;font-size:26px;line-height:1;cursor:pointer}.hx-visionModal__frame{aspect-ratio:16/9;background:#000}.hx-visionModal__video{width:100%;height:100%;display:block}@media(max-width: 576px){.hx-visionModal__panel{margin-top:10vh;width:calc(100vw - 20px)}}.hx-activity{--accent: #d30b0b;--ink: #0f172a;--muted: rgba(15, 23, 42, 0.62);padding:70px 0 90px;background:#fff}.hx-activity__top{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:start;gap:28px;margin-bottom:34px}.hx-activity__left{max-width:560px}.hx-activity__eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:14px}.hx-activity__line{width:36px;height:1px;background:var(--accent);flex:0 0 auto}.hx-activity__eyetxt{font-size:11px;letter-spacing:.22em;font-weight:800;color:var(--accent);text-transform:uppercase}.hx-activity__title{margin:0;font-size:clamp(44px,5.2vw,78px);line-height:.92;font-weight:900;color:var(--ink);letter-spacing:-0.02em}.hx-activity__accent{color:var(--accent)}.hx-activity__desc{margin:0;padding-top:42px;max-width:520px;justify-self:end;font-size:13px;line-height:1.65;color:var(--muted)}.hx-activity__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:28px}.hx-activityCard{display:flex;flex-direction:column}.hx-activityCard__media{position:relative;display:block;overflow:hidden;background:#f1f5f9;aspect-ratio:1/1;height:auto;min-height:220px;max-height:320px;border-radius:10px}.hx-activityCard__media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transform:scale(1.01);transition:transform 220ms ease;border-radius:10px}.hx-activityCard__badge{position:absolute;top:14px;right:14px;width:42px;height:42px;background:#fff;display:grid;place-items:center;box-shadow:0 10px 26px rgba(15,23,42,.12)}.hx-activityCard__badge svg{width:18px;height:18px;stroke:var(--accent);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hx-activityCard__body{padding-top:14px}.hx-activityCard__name{font-size:1.875rem;font-weight:700;margin:0 0 6px;letter-spacing:.04em;color:var(--ink);text-transform:uppercase}.hx-activityCard__text{font-size:1rem;line-height:1.55;margin:0 0 10px;opacity:.75;color:var(--muted);overflow:hidden}.hx-activityCard__link{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--accent)}.hx-activityCard:hover .hx-activityCard__media img{transform:scale(1.04)}.hx-soul{--hx-primary: #da1a00;--hx-bg: #09090b;--hx-white: #ffffff;padding:46px 0px;background:var(--hx-bg);overflow:hidden}.hx-soul__container{max-width:1600px;margin:0 auto;padding:0 clamp(18px,3vw,48px)}.hx-soul__head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:clamp(36px,4.5vw,96px)}.hx-soul__titleWrap{max-width:760px}.hx-soul__title{margin:0;color:var(--hx-white);font-weight:900;text-transform:uppercase;letter-spacing:-0.02em;line-height:.95;font-size:clamp(44px,5.6vw,96px)}.hx-soul__titleAccent{color:var(--hx-primary)}.hx-soul__desc{margin:0;max-width:360px;color:hsla(0,0%,100%,.65);font-size:18px;line-height:1.7;font-weight:300}.hx-soul__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:4px}.hx-soulCard{position:relative;height:700px;overflow:hidden;isolation:isolate}.hx-soulCard__bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.02);transition:transform 1000ms ease}.hx-soulCard__tint{position:absolute;inset:0;background:linear-gradient(135deg, rgba(218, 26, 0, 0.7) 0%, rgba(218, 26, 0, 0.9) 100%);mix-blend-mode:multiply;opacity:0;transition:opacity 700ms ease}.hx-soulCard__shade{position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 55%)}.hx-soulCard__content{position:relative;height:100%;padding:48px;display:flex;flex-direction:column;justify-content:flex-end}.hx-soulCard__icon{margin-bottom:28px;opacity:0;transform:translateY(14px);transition:opacity 500ms ease,transform 500ms ease}.hx-soulCard__icon .material-symbols-outlined{font-size:56px;color:#fff;font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24}.hx-soulCard__no{display:inline-block;color:var(--hx-primary);font-size:64px;font-weight:900;line-height:1;margin-bottom:10px}.hx-soulCard__title{margin:0 0 14px 0;color:#fff;font-size:30px;font-weight:800;text-transform:uppercase;letter-spacing:-0.01em}.hx-soulCard__text{margin:0;color:hsla(0,0%,100%,.55);font-weight:300;line-height:1.75;transition:color 300ms ease;max-width:56ch}.hx-soulCard:hover .hx-soulCard__bg{transform:scale(1.1)}.hx-soulCard:hover .hx-soulCard__tint{opacity:1}.hx-soulCard:hover .hx-soulCard__icon{opacity:1;transform:translateY(0)}.hx-soulCard:hover .hx-soulCard__text{color:hsla(0,0%,100%,.8)}.hx-soulCard--offset{margin-top:96px}.hx-timeline{position:relative}.hx-timeline__line{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--hx-line);transform:translateX(-50%);display:none;z-index:1}.hx-timeline__lineProgress{position:absolute;left:50%;top:0;width:3px;height:0%;transform:translateX(-50%);background:var(--hx-primary);box-shadow:0 0 24px rgba(218,26,0,.35);border-radius:999px;display:none;z-index:2;transition:height 450ms ease;will-change:height}.hx-timelineItem{--hx-reveal-y: 22px;opacity:0;transform:translateY(var(--hx-reveal-y));transition:opacity 650ms cubic-bezier(0.2, 0.8, 0.2, 1),transform 650ms cubic-bezier(0.2, 0.8, 0.2, 1);transition-delay:var(--hx-delay, 0ms)}.hx-timelineItem.is-inview{opacity:1;transform:translateY(0)}.hx-timelineItem__dot{background:#cbd5e1;border:4px solid #fff;box-shadow:none;transform:scale(0.92);transition:background 450ms ease,box-shadow 450ms ease,transform 450ms ease}.hx-timelineItem.is-activeDot .hx-timelineItem__dot{background:var(--hx-primary);box-shadow:0 0 20px rgba(218,26,0,.5);transform:scale(1)}@media(min-width: 768px){.hx-timeline__line,.hx-timeline__lineProgress{display:block}.hx-timelineItem__dot{display:block;z-index:3}}@media(max-width: 1024px){.hx-soul__head{flex-direction:column;align-items:flex-start}.hx-soul__desc{max-width:60ch}.hx-soul__grid{grid-template-columns:1fr;gap:14px}.hx-soulCard{height:560px}.hx-soulCard__content{padding:28px}.hx-soulCard--offset{margin-top:0}}@media(max-width: 560px){.hx-soulCard{height:520px}.hx-soulCard__no{font-size:52px}.hx-soulCard__title{font-size:24px}}.hx-milestones{--hx-primary: #da1a00;--hx-bg: #ffffff;--hx-text: #0a0a0a;--hx-muted: #71717a;--hx-line: #e4e4e7;--hx-softYear: #f4f4f5;background:var(--hx-bg);color:var(--hx-text);padding:46px 0px}.hx-milestones__container{max-width:1200px;margin:0 auto;padding:0 clamp(18px,3vw,48px)}.hx-milestones__head{text-align:center;margin-bottom:clamp(54px,6vw,128px)}.hx-milestones__eyebrow{display:block;margin-bottom:18px;color:var(--hx-primary);font-weight:700;letter-spacing:.5em;text-transform:uppercase;font-size:12px}.hx-milestones__title{margin:0;font-weight:900;text-transform:uppercase;letter-spacing:-0.02em;font-size:clamp(40px,5vw,72px)}.hx-timeline{position:relative}.hx-timeline__line{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--hx-line);transform:translateX(-50%);display:none}.hx-timeline__list{display:flex;flex-direction:column;gap:clamp(56px,7vw,160px)}.hx-timelineItem{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;-moz-column-gap:24px;column-gap:24px}.hx-timelineItem__year{font-size:clamp(48px,5.2vw,96px);font-weight:900;color:var(--hx-softYear);line-height:1;display:none}.hx-timelineItem__year--left{text-align:right}.hx-timelineItem__year--right{text-align:left}.hx-timelineItem__dot{width:16px;height:16px;border-radius:999px;background:var(--hx-primary);border:4px solid #fff;box-shadow:0 0 20px rgba(218,26,0,.5);display:none}.hx-timelineItem__content--right{padding-left:0}.hx-timelineItem__content--left{padding-right:0;text-align:left}.hx-timelineItem__yearMobile{display:inline-block;color:var(--hx-primary);font-weight:800;font-size:12px;letter-spacing:.14em;margin-bottom:10px}.hx-timelineItem__title{margin:0 0 14px 0;font-size:28px;font-weight:900;text-transform:uppercase;letter-spacing:-0.01em}.hx-timelineItem__text{margin:0;color:var(--hx-muted);font-weight:300;line-height:1.8;max-width:62ch}.hx-timelineItem--reverse .hx-timelineItem__content{text-align:left}@media(min-width: 768px){.hx-timeline__line{display:block}.hx-timelineItem__year{display:block}.hx-timelineItem__dot{display:block}.hx-timelineItem__yearMobile{display:none}.hx-timelineItem__content--right{padding-left:80px}.hx-timelineItem__content--left{padding-right:80px;text-align:right}.hx-timelineItem--reverse .hx-timelineItem__content{text-align:right}}@media(max-width: 767.98px){.hx-timelineItem{grid-template-columns:1fr;row-gap:12px}.hx-timelineItem__content--left,.hx-timelineItem__content--right{padding:0}.hx-timelineItem__title{font-size:24px}}@media(max-width: 992px){.hx-amenities{padding:44px 0}.hx-amenities__grid{grid-template-columns:repeat(2, minmax(0, 1fr));-moz-column-gap:42px;column-gap:42px}}@media(max-width: 576px){.hx-amenities{padding:36px 0}.hx-amenities__grid{grid-template-columns:1fr;row-gap:22px}.hx-amenities__col{row-gap:14px}.hx-amenity__txt{font-size:15px}.hx-amenity__ico{width:32px;height:32px;flex-basis:32px}}@media(min-width: 1400px){.hx-activityCard__media{max-height:360px}}@media(max-width: 1200px){.hx-activity__grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:22px}.hx-activityCard__media{max-height:300px}}@media(max-width: 1024px){.hx-activity__top{grid-template-columns:1fr;gap:18px;margin-bottom:26px}.hx-activity__desc{padding-top:0;justify-self:start;max-width:680px}.hx-activity__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}.hx-activityCard__media{aspect-ratio:4/3;min-height:180px;max-height:260px}.hx-activityCard__badge{width:40px;height:40px;top:12px;right:12px}}@media(max-width: 576px){.hx-activity__grid{grid-template-columns:1fr;gap:18px}.hx-activity__title{font-size:clamp(34px,10.2vw,52px)}.hx-activityCard__media{aspect-ratio:16/10;min-height:160px;max-height:220px}.hx-activityCard__badge{width:38px;height:38px}}.hx-contact{background:var(--hx-bg);color:var(--hx-text)}.hx-contactBody{padding:clamp(56px,6vw,80px) 0}.hx-contactBody__container{max-width:1280px;margin:0 auto;padding:0 24px}.hx-contactBody__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,64px);align-items:center}.hx-contactForm{display:flex;flex-direction:column;gap:28px}.hx-contactForm__title{margin:0 0 10px 0;font-size:30px;font-weight:800;letter-spacing:-0.02em}.hx-contactForm__desc{margin:0;color:var(--hx-muted);line-height:1.7}.hx-contactForm__stateForm{position:relative;min-height:420px}.hx-contactForm__stateForm.is-loading .hx-contactForm__fields{opacity:0;visibility:hidden;pointer-events:none}.hx-contactForm__fields{display:flex;flex-direction:column;gap:22px;transition:opacity .2s ease,visibility .2s ease}.hx-contactForm__loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.92);border-radius:18px;z-index:2}.hx-contactForm__spinner{width:64px;height:64px;border-radius:50%;border:4px solid rgba(218,26,0,.16);border-top-color:#da1a00;animation:hxContactPageSpin .9s linear infinite}.hx-form{display:flex;flex-direction:column;gap:22px}.hx-form__row{display:grid;gap:22px}.hx-form__row--2{grid-template-columns:repeat(2, minmax(0, 1fr))}.hx-form__submit{align-self:flex-start;padding:14px 42px;border:0;border-radius:10px;background:#da1a00;color:#fff;font-weight:800;letter-spacing:.18em;text-transform:uppercase;font-size:12px;cursor:pointer;transition:transform 180ms ease,background 180ms ease,opacity 180ms ease}.hx-form__submit:hover{opacity:.96;transform:translateY(-1px)}.hx-form__submit:active{transform:translateY(0)}.hx-field{border-bottom:1px solid rgba(28,13,13,.14);transition:border-color 250ms ease}.hx-field:focus-within{border-color:#da1a00}.hx-field__label{display:block;margin:0 0 6px 0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:#da1a00}.hx-field__control{width:100%;border:0;outline:none;background:rgba(0,0,0,0);padding:10px 0 12px 0;font-size:18px;color:var(--hx-text)}.hx-field__control::-moz-placeholder{color:rgba(28,13,13,.25)}.hx-field__control::placeholder{color:rgba(28,13,13,.25)}.hx-field__control--textarea{resize:none;min-height:96px}.hx-contactAside{position:relative;min-height:500px}.hx-contactAside__image{width:100%;height:100%;min-height:500px;background-size:cover;background-position:center;border-radius:15px;overflow:hidden;box-shadow:0 28px 60px rgba(0,0,0,.18)}.hx-contactAside__quote{position:absolute;left:-18px;bottom:-18px;max-width:320px;padding:26px;border-radius:15px;background:#da1a00;color:#fff;display:none}.hx-contactAside__icon{display:inline-block;font-size:36px;margin-bottom:10px}.hx-contactAside__text{margin:0;font-size:13px;font-weight:600;line-height:1.65;font-style:italic}.hx-contactInfo{margin-top:clamp(56px,7vw,128px);padding-bottom:24px;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(18px,3vw,48px)}.hx-infoCard{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.hx-infoCard__icon{width:64px;height:64px;border-radius:999px;background:rgba(213,11,11,.1);color:#da1a00;display:grid;place-items:center}.hx-infoCard__icon .material-symbols-outlined{font-size:30px;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.hx-infoCard__title{margin:0;font-size:20px;font-weight:800;letter-spacing:-0.01em}.hx-infoCard__meta{color:var(--hx-muted);line-height:1.6}.hx-infoCard__strong{margin:0;font-weight:700;color:rgba(28,13,13,.72);transition:.3 ease}.hx-infoCard__sub{margin:0;font-size:13px;color:var(--hx-muted);transition:.3 ease}.hx-infoCard__strong-link:hover,.hx-infoCard__sub-link:hover{color:#da1a00}.hx-map{position:relative;width:100%;height:500px;background:#0b0b0c}.hx-map__wrap{position:relative;height:100%}.hx-map__canvas{height:100%;width:100%;border-radius:0}.hx-map__overlay{position:absolute;inset:0;pointer-events:none;background:rgba(0,0,0,.08)}.hx-map__themeBtn{position:absolute;right:18px;top:18px;z-index:600;display:inline-flex;align-items:center;gap:10px;border:1px solid hsla(0,0%,100%,.22);background:rgba(17,17,18,.55);backdrop-filter:blur(10px);color:#fff;padding:10px 12px;border-radius:999px;cursor:pointer;transition:transform 180ms ease,opacity 180ms ease}.hx-map__themeBtn:hover{transform:translateY(-1px);opacity:.96}.hx-map__themeBtn .material-symbols-outlined{font-size:20px;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.hx-map__themeTxt{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hx-map{position:relative;width:100%;height:auto;overflow:hidden}.hx-map__iframeWrap{position:relative;width:100%;height:100%}.hx-map__iframeWrap iframe{width:100%;height:500px;border:0;filter:grayscale(100%) contrast(1.1)}.hx-map__iframeWrap::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.08);pointer-events:none}.hx-infoCard__fa{font-size:28px;line-height:1}.hx-infoCard--whatsapp .hx-infoCard__icon{background:rgba(37,211,102,.12);color:#25d366}.hx-infoCard__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(28,13,13,.12);background:#fff;color:rgba(28,13,13,.85);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}.hx-infoCard__btn:hover{transform:translateY(-1px);border-color:rgba(37,211,102,.45);background:rgba(37,211,102,.06);color:#0b0b0c}.hx-infoCard__arrow{font-weight:900}@media(max-width: 640px){.hx-map__iframeWrap iframe{height:420px}}@keyframes hx-pin-bounce{0%{transform:translateY(0)}50%{transform:translateY(-8px)}100%{transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.hx-mapMarker{animation:none}}@media(max-width: 640px){.hx-map{height:420px}.hx-map__themeBtn{right:12px;top:12px;padding:9px 10px}.hx-mapMarker{width:44px;height:44px}.hx-mapMarker .material-symbols-outlined{font-size:22px}.hx-mapMarker::after{bottom:-9px;border-left-width:9px;border-right-width:9px;border-top-width:9px}}@media(min-width: 1280px){.hx-contactAside__quote{display:block}}@media(max-width: 1024px){.hx-contactBody__grid{grid-template-columns:1fr}.hx-contactAside{min-height:460px}.hx-contactAside__image{min-height:460px}.hx-contactInfo{grid-template-columns:2fr;gap:22px;text-align:left}.hx-infoCard{flex-direction:row;align-items:center;text-align:left}.hx-infoCard__meta{margin-top:2px}.hx-infoCard__icon{width:36px;height:36px}.hx-infoCard__icon .material-symbols-outlined{font-size:12px}.hx-infoCard .hx-infoCard__title{font-size:16px}.hx-infoCard .hx-infoCard__meta{font-size:14px}.hx-infoCard__btn{font-size:10px;padding:6px 10px;font-weight:700}}@media(max-width: 640px){.hx-form__row--2{grid-template-columns:1fr}.hx-contactBody__container{padding:0 18px}}@keyframes hxContactPageSpin{to{transform:rotate(360deg)}}.hx-cardSlider{padding:clamp(40px,5vw,80px) 0}.hx-cardSlider__head{text-align:center;max-width:720px;margin:0 auto 30px}.hx-cardSlider__wrapper{position:relative}.hx-cardSlider__viewport{overflow:hidden}.hx-cardSlider__track{display:flex;gap:24px;transition:transform .6s cubic-bezier(0.2, 0.8, 0.2, 1)}.hx-cardSlider__item{flex:0 0 calc((100% - 48px)/3)}@media(max-width: 992px){.hx-cardSlider__item{flex:0 0 calc((100% - 24px)/2)}}@media(max-width: 576px){.hx-cardSlider__item{flex:0 0 100%}}.hx-cardSlider__media{position:relative;display:block;overflow:hidden;border-radius:10px;aspect-ratio:4/3}.hx-cardSlider__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.hx-cardSlider__media:hover img{transform:scale(1.05)}.hx-cardSlider__cta{position:absolute;left:0;right:0;bottom:0;height:60px;display:flex;align-items:center;justify-content:center;font-weight:800;background:rgba(255,206,64,.95);transform:translateY(100%);transition:transform .25s ease;color:#2a2a2a}.hx-cardSlider__media:hover .hx-cardSlider__cta{transform:translateY(0px)}.hx-cardSlider__title{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-0.01em;color:#2a2a2a;margin-top:14px}.hx-cardSlider__desc{margin:0;font-size:1rem;line-height:1.6;color:rgba(0,0,0,.62);margin-top:6px}.hx-cardSlider__nav{width:54px;height:54px;position:absolute;top:38%;transform:translateY(-50%);border:0;background:#da1a00;color:#fff;font-size:28px;font-weight:800;cursor:pointer;z-index:3}.hx-cardSlider__nav--prev{left:10px}.hx-cardSlider__nav--next{right:10px}.hx-cardSlider__footer{margin-top:30px;text-align:center}.hx-cardSlider__nav.hx-cardSlider__nav--prev{left:0px}.hx-cardSlider__nav.hx-cardSlider__nav--next{right:0px}.hxGallery__filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 0 32px}@media(max-width: 767px){.hxGallery__filters{justify-content:flex-start;gap:10px;margin-bottom:24px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}}.hxGallery__filter{will-change:auto}.hxGallery__filterButton{border:0;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1;cursor:pointer;background:#3b2d2d;color:#fff;transition:transform 160ms ease,background 160ms ease;white-space:nowrap}.hxGallery__filterButton.is-active{background:#e10600}.hxGallery__filterButton:hover{transform:translateY(-1px)}.hxGallery__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:26px;align-items:stretch}@media(max-width: 1024px){.hxGallery__grid{grid-template-columns:repeat(4, minmax(0, 1fr));max-width:860px;margin-left:auto;margin-right:auto}}@media(max-width: 560px){.hxGallery__grid{grid-template-columns:repeat(2, minmax(0, 1fr));max-width:420px;gap:18px}}.hxGalleryCard{border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.06)}.hxGalleryCard[hidden]{display:none !important}.hxGalleryCard__link{display:block;position:relative;text-decoration:none;color:inherit;outline:none}.hxGalleryCard__link:focus-visible{outline:2px solid #ffc107;outline-offset:3px}.hxGalleryCard__img{width:100%;height:auto;display:block;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.hxLightbox{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px}.hxLightbox[hidden]{display:none !important}.hxLightbox__overlay{position:absolute;inset:0;background:rgba(10,12,16,.72)}.hxLightbox__dialog{position:relative;z-index:2;width:min(1021px,100%);border-radius:18px;background:#0b0f14;box-shadow:0 18px 60px rgba(0,0,0,.4);overflow:hidden}@media(max-width: 560px){.hxLightbox__dialog{border-radius:14px}}.hxLightbox__close{position:absolute;top:10px;right:10px;width:44px;height:44px;border-radius:999px;border:0;cursor:pointer;background:hsla(0,0%,100%,.14);color:#fff;font-size:24px;line-height:1;display:inline-flex;align-items:center;justify-content:center;z-index:3}.hxLightbox__close:focus-visible{outline:2px solid #ffc107;outline-offset:3px}.hxLightbox__figure{margin:0}.hxLightbox__media{width:100%;height:clamp(320px,66vh,620px);display:flex;align-items:center;justify-content:center;background:#0b0f14}.hxLightbox__img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.hxLightbox__caption{padding:12px 16px 14px;font-size:.95rem;line-height:1.45;color:hsla(0,0%,100%,.82);text-align:center;max-height:120px;overflow:auto;background-color:var(--primary)}.hxLightbox__nav{position:absolute;top:calc(clamp(320px,62vh,620px)/2);transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:0;background:hsla(0,0%,100%,.14);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:3}.hxLightbox__nav:focus-visible{outline:2px solid #ffc107;outline-offset:3px}.hxLightbox__nav--prev{left:12px}.hxLightbox__nav--next{right:12px}@media(max-width: 560px){.hxLightbox__nav{display:none}}html.is-lightbox-open,html.is-lightbox-open body{overflow:hidden}@media(prefers-reduced-motion: reduce){.hxLightbox *{transition:none !important;animation:none !important;scroll-behavior:auto !important}}html.is-lightbox-open,html.is-lightbox-open body{overflow:hidden}.hxInsta{background-color:var(--primary)}.hxInsta__grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:22px;align-items:stretch}@media(max-width: 1024px){.hxInsta__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 560px){.hxInsta__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}}.hxInsta .hxSection__title,.hxInsta .hxSection__desc{color:#fff}.hxInstaCard{border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.06)}.hxInstaCard__link{display:block;text-decoration:none;outline:none}.hxInstaCard__link:focus-visible{outline:2px solid #ffc107;outline-offset:3px}.hxInstaCard__img{width:100%;height:auto;display:block;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.hxInstaModal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px}.hxInstaModal[hidden]{display:none !important}.hxInstaModal__overlay{position:absolute;inset:0;background:rgba(10,12,16,.72)}.hxInstaModal__dialog{position:relative;z-index:2;width:min(1120px,100%);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 18px 60px rgba(0,0,0,.4)}.hxInstaModal__grid{display:grid;grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr);min-height:clamp(420px,70vh,720px);max-height:90vh}@media(max-width: 991px){.hxInstaModal__grid{grid-template-columns:1fr;min-height:auto;max-height:92vh}}.hxInstaModal__media{background:#0b0f14;display:flex;align-items:center;justify-content:center;overflow:hidden}@media(max-width: 991px){.hxInstaModal__media{height:clamp(260px,42vh,420px)}}.hxInstaModal__img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.hxInstaModal__side{background:#fff;border-left:1px solid rgba(0,0,0,.08);display:grid;grid-template-rows:auto 1fr auto;min-height:100%}@media(max-width: 991px){.hxInstaModal__side{border-left:0;border-top:1px solid rgba(0,0,0,.08)}}.hxInstaModal__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.08)}.hxInstaModal__brand{display:inline-flex;align-items:center;gap:10px}.hxInstaModal__igIcon{width:34px;height:34px;border-radius:999px;border:1px solid rgba(0,0,0,.12);display:inline-flex;align-items:center;justify-content:center;font-size:14px;opacity:.75}.hxInstaModal__user{font-weight:700;letter-spacing:-0.01em;color:#1a1f2a}.hxInstaModal__open{font-size:.9rem;text-decoration:none;color:inherit;opacity:.8}.hxInstaModal__open:hover{opacity:1}.hxInstaModal__open:focus-visible{outline:2px solid #ffc107;outline-offset:3px}.hxInstaModal__content{padding:16px;overflow:auto}.hxInstaModal__caption{margin:0 0 14px;line-height:1.6;color:rgba(0,0,0,.78)}.hxInstaModal__hashtags{margin:0;line-height:1.7;color:rgba(46,139,87,.9);word-break:break-word}.hxInstaModal__footer{padding:14px 16px;border-top:1px solid rgba(0,0,0,.08)}.hxInstaModal__date{font-size:.9rem;opacity:.7}.hxInstaModal__close{position:absolute;top:10px;right:10px;width:44px;height:44px;border-radius:999px;border:0;cursor:pointer;background:rgba(0,0,0,.08);color:#1a1f2a;font-size:24px;line-height:1;display:inline-flex;align-items:center;justify-content:center;z-index:3}.hxInstaModal__close:focus-visible{outline:2px solid #ffc107;outline-offset:3px}.hxInstaModal__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:0;background:hsla(0,0%,100%,.16);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:3}.hxInstaModal__nav--prev{left:12px}.hxInstaModal__nav--next{right:12px}.hxInstaModal__nav:focus-visible{outline:2px solid #ffc107;outline-offset:3px}@media(max-width: 991px){.hxInstaModal__nav{display:none}}.hxContact{padding:40px 0px 80px 0px}.hxContact__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width: 991px){.hxContact__grid{grid-template-columns:1fr;gap:40px}}.hxContact__media{border-radius:18px;overflow:hidden}.hxContact__media img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.hxContact__formWrap{background:#fff;border-radius:18px;padding:40px;box-shadow:0 15px 40px rgba(0,0,0,.06)}@media(max-width: 560px){.hxContact__formWrap{padding:30px 20px}}.hxContact__title{margin:0 0 24px;font-size:1.8rem;font-weight:700}.hxContact__form{position:relative;display:flex;flex-direction:column;gap:18px;min-height:420px}.hxContact__form input:not([type=submit]):not([type=hidden]),.hxContact__form textarea,.hxContact__form select{width:100%;padding:14px 16px;border-radius:10px;border:1px solid rgba(0,0,0,.1);font-size:.95rem;font-family:inherit;outline:none;transition:border .2s ease}.hxContact__form input:not([type=submit]):not([type=hidden]):focus,.hxContact__form textarea:focus,.hxContact__form select:focus{border-color:#da1a00}.hxContact__form.is-loading .hxContact__fields{opacity:0;visibility:hidden;pointer-events:none}.hxContact__fields{display:flex;flex-direction:column;gap:18px;transition:opacity .2s ease,visibility .2s ease}.hxContact__loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.92);border-radius:18px;z-index:2}.hxContact__spinner{width:64px;height:64px;border-radius:50%;border:4px solid rgba(218,26,0,.16);border-top-color:#da1a00;animation:hxContactSpin .9s linear infinite}.hxContact__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width: 560px){.hxContact__row{grid-template-columns:1fr}}.hxContact__row--single{grid-template-columns:1fr}.hxContact__submitWrap{align-self:flex-start;display:inline-flex;margin-top:2px}.hxContact__submitWrap input[type=submit]{width:auto;min-width:142px;border:0;padding:0 18px;cursor:pointer}.hxContact__btn{align-self:flex-start;padding:12px 26px;border-radius:10px;border:0;background:#da1a00;color:#fff;font-weight:600;cursor:pointer;transition:background .2s ease}.hxContact__btn:hover{background:rgb(177.2,21.1339449541,0)}.hxContact__info{margin-top:70px;display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media(max-width: 991px){.hxContact__info{grid-template-columns:1fr}}.hxContact__infoBox{background:#f9f9f9;padding:30px;border-radius:14px}.hxContact__infoBox h3{margin:0 0 10px;font-size:1.1rem;font-weight:700}.hxContact__infoBox p{margin:0;font-size:.95rem;opacity:.75}.hxContact__infoLink{color:#da1a00;text-decoration:none;font-weight:600}.hxContact__infoLink:hover{text-decoration:underline;color:rgb(177.2,21.1339449541,0)}@keyframes hxContactSpin{to{transform:rotate(360deg)}}.hxHotelContacts{padding:clamp(32px,5vw,72px) 0}.hxHotelContacts__grid{display:grid;grid-template-columns:minmax(0, 1.02fr) minmax(320px, 0.98fr);gap:clamp(28px,4vw,72px);align-items:start}.hxHotelContacts__eyebrow{display:inline-block;margin-bottom:12px;color:#8a8f98;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.hxHotelContacts__title{margin:0 0 14px;color:#101828;font-size:clamp(28px,4vw,46px);line-height:1.05}.hxHotelContacts__desc{max-width:560px;margin:0 0 28px;color:#667085;font-size:16px;line-height:1.75}.hxHotelContacts__list{display:grid;gap:10px}.hxHotelContacts__item{border-bottom:1px solid rgba(16,24,40,.12)}.hxHotelContacts__item[open]{border-bottom-color:rgba(16,24,40,.2)}.hxHotelContacts__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;list-style:none;cursor:pointer}.hxHotelContacts__summary::-webkit-details-marker{display:none}.hxHotelContacts__hotelName{margin:0;color:#101828;font-size:clamp(18px,2vw,20px);font-weight:500;line-height:1.25}.hxHotelContacts__chevron{flex:0 0 auto;width:12px;height:12px;border-right:2px solid #101828;border-bottom:2px solid #101828;transform:rotate(45deg);transition:transform .24s ease}.hxHotelContacts__item[open] .hxHotelContacts__chevron{transform:rotate(-135deg)}.hxHotelContacts__body{padding:0 0 8px;color:#667085}.hxHotelContacts__body p a{color:#667085;text-decoration:underline}.hxHotelContacts__body p a:hover{color:#101828}.hxHotelContacts__address{margin:0 0 16px;font-size:16px;line-height:1.75}.hxHotelContacts__mapLink{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;color:#101828;font-size:13px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:4px}.hxHotelContacts__mapLink:hover{color:#101828}.hxHotelContacts__meta{display:grid;gap:10px}.hxHotelContacts__metaLine{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.hxHotelContacts__metaLabel{color:#98a2b3;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hxHotelContacts__metaValue,.hxHotelContacts__metaValue a{color:#667085;font-size:15px;text-decoration:none}.hxHotelContacts__metaValue a:hover,.hxHotelContacts__websiteLink:hover{color:#101828}.hxHotelContacts__websiteLink{color:#101828;font-weight:600;text-decoration:none}.hxHotelContacts__visual{position:sticky;top:110px;overflow:hidden;min-height:100%;border-radius:4px;background:linear-gradient(180deg, rgba(10, 20, 40, 0.02), rgba(10, 20, 40, 0.14))}.hxHotelContacts__visual img{display:block;width:100%;height:clamp(360px,52vw,680px);-o-object-fit:cover;object-fit:cover}@media(max-width: 991.98px){.hxHotelContacts__grid{grid-template-columns:1fr}.hxHotelContacts__visual{position:static;order:-1}.hxHotelContacts__visual img{height:min(58vw,520px)}}@media(max-width: 575.98px){.hxHotelContacts__summary{padding:18px 0}.hxHotelContacts__hotelName{font-size:18px}.hxHotelContacts__address,.hxHotelContacts__metaValue,.hxHotelContacts__metaValue a{font-size:15px}}#contactPhoneNumber{padding-left:45px}.hxGallerySection{padding:60px 0}.hxGallerySection__head{text-align:center;margin-bottom:32px}.hxGallerySection__categories{margin-top:20px;display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.hxGallerySection__categories button{border:0;padding:8px 18px;border-radius:50px;background:#e8eef3;cursor:pointer;font-size:14px;transition:.2s ease}.hxGallerySection__categories button.is-active{background:#2c7be5;color:#fff}.hxGalleryGrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.hxGalleryGrid__item{margin:0}.hxGalleryGrid__trigger{display:block;width:100%;border:0;padding:0;background:none;cursor:pointer;position:relative;overflow:hidden;border-radius:12px;aspect-ratio:1/1}.hxGalleryGrid img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 992px){.hxGalleryGrid{grid-template-columns:repeat(3, 1fr);gap:14px}}@media(max-width: 768px){.hxGalleryGrid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 420px){.hxGalleryGrid{grid-template-columns:1fr}}.hx-onlineRegisterForm{--hx-online-radius: 12px;--hx-online-border: rgba(28, 13, 13, 0.18);--hx-online-field-max: 520px;max-width:860px;margin:0 auto;padding:0 clamp(10px,2vw,26px)}.hx-onlineRegisterForm .form-text{font-size:.85rem;color:rgba(28,13,13,.65)}.hx-onlineRegisterForm .form-label{margin:0;font-weight:700;color:#2a2a2a}.hx-onlineRegisterForm .form-label .req{color:var(--primary)}.hx-onlineRegisterForm .form-control{border-radius:var(--hx-online-radius);border-color:var(--hx-online-border);padding:.7rem .9rem}.hx-onlineRegisterForm .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(218,26,0,.15)}.hx-onlineRegisterForm textarea.form-control{resize:vertical;min-height:110px}.hx-onlineRegisterForm .form-check-input{accent-color:var(--primary);cursor:pointer;width:1.05rem;height:1.05rem}.hx-onlineRegisterForm .form-check-input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid var(--hx-online-border);border-radius:4px;background-color:#fff;margin-top:0;display:inline-block;background-position:center;background-repeat:no-repeat;background-size:.8rem .8rem}.hx-onlineRegisterForm .form-check-input[type=checkbox]:checked{border-color:var(--primary);background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M6.3 11.3 3.6 8.6l-1 1 3.7 3.7L13.6 6l-1-1z'/%3E%3C/svg%3E")}.hx-onlineRegisterForm .form-check-input[type=checkbox]:focus{outline:0;box-shadow:0 0 0 .2rem rgba(218,26,0,.15)}.hx-onlineRegisterForm .form-check-input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid var(--hx-online-border);border-radius:999px;background-color:#fff;margin-top:0;display:inline-block;background-position:center;background-repeat:no-repeat;background-size:.65rem .65rem}.hx-onlineRegisterForm .form-check-input[type=radio]:checked{border-color:var(--primary);background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M6.3 11.3 3.6 8.6l-1 1 3.7 3.7L13.6 6l-1-1z'/%3E%3C/svg%3E")}.hx-onlineRegisterForm .form-check-input[type=radio]:focus{outline:0;box-shadow:0 0 0 .2rem rgba(218,26,0,.15)}.hx-onlineRegisterForm .form-check-input[type=radio]:checked+.form-check-label{color:var(--primary);font-weight:800}.hx-onlineRegisterForm .form-check-label{cursor:pointer;color:#2a2a2a}.hx-onlineRegisterForm>.mb-3.d-flex{margin-bottom:18px;padding:10px 14px;background:hsla(0,0%,100%,.7)}.hx-onlineRegisterForm>.mb-3.d-flex .form-check{margin:0;display:flex;align-items:center;gap:8px}.hx-onlineRegisterForm .hx-onlineRegisterForm__policy{display:flex;align-items:flex-start;gap:10px}.hx-onlineRegisterForm .hx-onlineRegisterForm__policy .form-check-input{margin-top:2px}.hx-onlineRegisterForm .hx-onlineRegisterForm__policyLink{color:var(--primary);font-weight:800;text-decoration:underline}.hx-onlineRegisterForm .hx-onlineRegisterForm__policyLink:hover{color:#2a2a2a}.hx-onlineRegisterForm .hx-btn.w-100{width:100%;height:46px;border-radius:var(--hx-online-radius)}.hx-onlineRegisterForm .row.g-3>.col-12:not(.pt-2),.hx-onlineRegisterForm .row.g-3>.col-md-6{display:grid;grid-template-columns:140px 1fr;align-items:center;-moz-column-gap:16px;column-gap:16px;row-gap:6px}@media(max-width: 576px){.hx-onlineRegisterForm .row.g-3>.col-12:not(.pt-2),.hx-onlineRegisterForm .row.g-3>.col-md-6{grid-template-columns:1fr}}.hx-onlineRegisterForm .row.g-3>.col-12:not(.pt-2) .form-label,.hx-onlineRegisterForm .row.g-3>.col-md-6 .form-label{grid-column:1;justify-self:end}@media(max-width: 576px){.hx-onlineRegisterForm .row.g-3>.col-12:not(.pt-2) .form-label,.hx-onlineRegisterForm .row.g-3>.col-md-6 .form-label{justify-self:start}}.hx-onlineRegisterForm .row.g-3>.col-12:not(.pt-2) .form-control,.hx-onlineRegisterForm .row.g-3>.col-12:not(.pt-2) textarea.form-control,.hx-onlineRegisterForm .row.g-3>.col-md-6 .form-control,.hx-onlineRegisterForm .row.g-3>.col-md-6 textarea.form-control{grid-column:2}@media(max-width: 576px){.hx-onlineRegisterForm .row.g-3>.col-12:not(.pt-2) .form-control,.hx-onlineRegisterForm .row.g-3>.col-12:not(.pt-2) textarea.form-control,.hx-onlineRegisterForm .row.g-3>.col-md-6 .form-control,.hx-onlineRegisterForm .row.g-3>.col-md-6 textarea.form-control{grid-column:1}}.hx-onlineRegisterForm .row.g-3>.col-12:not(.pt-2) .form-text,.hx-onlineRegisterForm .row.g-3>.col-md-6 .form-text{grid-column:2;margin:0}@media(max-width: 576px){.hx-onlineRegisterForm .row.g-3>.col-12:not(.pt-2) .form-text,.hx-onlineRegisterForm .row.g-3>.col-md-6 .form-text{grid-column:1}}@media(min-width: 577px){.hx-onlineRegisterForm__policies{padding-left:136px}}@media(min-width: 577px){.hx-onlineRegisterForm__submit{padding-left:156px}}#onlineRegisterModal .modal-content{border:0;border-radius:18px;box-shadow:0 18px 60px rgba(0,0,0,.18)}@media(max-width: 768px){#onlineRegisterModal .modal-dialog{max-width:min(560px,100% - 28px);margin:14px auto}#onlineRegisterModal .modal-body{padding-inline:14px}}#onlineRegisterModal .modal-header{padding:18px 22px 0;background-color:#fff}#onlineRegisterModal .modal-body{padding:14px 22px 22px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 50%, transparent) rgba(0,0,0,.06)}#onlineRegisterModal .modal-body::-webkit-scrollbar{width:8px}#onlineRegisterModal .modal-body::-webkit-scrollbar-track{background:rgba(0,0,0,.06);border-radius:999px}#onlineRegisterModal .modal-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 50%, transparent);border-radius:999px;border:2px solid rgba(0,0,0,0);background-clip:padding-box}#onlineRegisterModal .modal-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--primary) 65%, transparent);background-clip:padding-box}#onlineRegisterModal .modal-title{font-weight:800;color:#2a2a2a}#onlineRegisterModal .modal-title i{color:#2a2a2a}#onlineRegisterModal .modal-title .badge{font-size:.72rem;letter-spacing:.06em;padding:.45rem .55rem;border-radius:999px;background:var(--primary);color:#fff !important}#onlineRegisterModal .btn-close{opacity:.7}#onlineRegisterModal .btn-close:hover{opacity:1}#onlineRegisterModal .hx-btn--primary{background:var(--primary);color:#fff;border:1px solid var(--primary)}#onlineRegisterModal .hx-btn--primary:hover,#onlineRegisterModal .hx-btn--primary:active{background:#2a2a2a;border-color:#2a2a2a;color:#fff}.hx-onlineRegisterForm .iti{width:100%}.hx-onlineRegisterForm .row.g-3>.col-12:not(.pt-2)>.iti,.hx-onlineRegisterForm .row.g-3>.col-md-6>.iti{grid-column:2;width:100%}@media(max-width: 576px){.hx-onlineRegisterForm .row.g-3>.col-12:not(.pt-2)>.iti,.hx-onlineRegisterForm .row.g-3>.col-md-6>.iti{grid-column:1}}.hx-onlineRegisterForm .row.g-3>.col-12:not(.pt-2)>.iti input.form-control,.hx-onlineRegisterForm .row.g-3>.col-md-6>.iti input.form-control{width:100%;padding-left:3.1rem}body.hx-online-register-open .modal-backdrop{z-index:9998;background-color:#000;backdrop-filter:blur(2px)}body.hx-online-register-open .modal-backdrop.show{opacity:.72}@media(max-width: 768px){.hx-onlineRegisterForm__submit{padding-left:0;width:min(100%,var(--hx-online-field-max));margin-inline:auto}}.hx-online-datepicker.ui-datepicker{z-index:10010 !important;width:308px;padding:12px;border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 18px 60px rgba(0,0,0,.16);font-family:"Uni Sans","Poppins",sans-serif}.hx-online-datepicker.ui-datepicker .ui-datepicker-header{border:0;padding:10px 10px 12px;border-radius:12px;background:color-mix(in srgb, var(--primary) 8%, transparent)}.hx-online-datepicker.ui-datepicker .ui-datepicker-title{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800;color:#2a2a2a;line-height:1}.hx-online-datepicker.ui-datepicker .ui-datepicker-title select{height:32px;padding:0 10px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#2a2a2a;font-weight:700;outline:none}.hx-online-datepicker.ui-datepicker .ui-datepicker-prev,.hx-online-datepicker.ui-datepicker .ui-datepicker-next{top:28px;width:32px;height:32px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:hsla(0,0%,100%,.75);cursor:pointer}.hx-online-datepicker.ui-datepicker .ui-datepicker-prev:hover,.hx-online-datepicker.ui-datepicker .ui-datepicker-next:hover{background:color-mix(in srgb, var(--primary) 10%, transparent);border-color:color-mix(in srgb, var(--primary) 25%, transparent)}.hx-online-datepicker.ui-datepicker .ui-icon{background-image:none !important}.hx-online-datepicker.ui-datepicker .ui-datepicker-prev::before,.hx-online-datepicker.ui-datepicker .ui-datepicker-next::before{content:"";position:absolute;inset:0;margin:auto;width:8px;height:8px;border:2px solid #2a2a2a;border-top:0;border-right:0;transform:rotate(45deg)}.hx-online-datepicker.ui-datepicker .ui-datepicker-next::before{transform:rotate(-135deg)}.hx-online-datepicker.ui-datepicker table{margin:10px 0 0;border-collapse:separate;border-spacing:6px 6px}.hx-online-datepicker.ui-datepicker th{padding:0 0 2px;font-size:.8rem;font-weight:800;color:rgba(28,13,13,.55)}.hx-online-datepicker.ui-datepicker td{padding:0}.hx-online-datepicker.ui-datepicker td a,.hx-online-datepicker.ui-datepicker td span{display:flex;align-items:center;justify-content:center;width:36px;height:34px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fff;font-weight:800;color:#2a2a2a;text-decoration:none}.hx-online-datepicker.ui-datepicker td a:hover{background:color-mix(in srgb, var(--primary) 8%, transparent);border-color:color-mix(in srgb, var(--primary) 25%, transparent);color:var(--primary)}.hx-online-datepicker.ui-datepicker .ui-state-active,.hx-online-datepicker.ui-datepicker .ui-widget-content .ui-state-active,.hx-online-datepicker.ui-datepicker .ui-widget-header .ui-state-active{background:var(--primary);border-color:var(--primary);color:#fff}.hx-online-datepicker.ui-datepicker .ui-state-highlight,.hx-online-datepicker.ui-datepicker .ui-widget-content .ui-state-highlight,.hx-online-datepicker.ui-datepicker .ui-widget-header .ui-state-highlight{border-color:color-mix(in srgb, var(--primary) 55%, transparent);color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent)}.hx-online-datepicker.ui-datepicker .ui-state-disabled span{opacity:.35;border-color:rgba(0,0,0,.08)}.hx-online-datepicker.ui-datepicker .ui-datepicker-buttonpane{border-top:1px solid rgba(0,0,0,.06);margin-top:10px;padding:10px 0 0}.hx-online-datepicker.ui-datepicker .ui-datepicker-buttonpane button{border-radius:12px;border:1px solid rgba(0,0,0,.12);padding:7px 12px;font-weight:800;cursor:pointer;opacity:.95;background:#fff}.hx-online-datepicker.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{border-color:color-mix(in srgb, var(--primary) 35%, transparent);color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent)}.hx-online-datepicker.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close{border-color:color-mix(in srgb, var(--primary) 55%, transparent);color:#fff;background:var(--primary)}.hx-online-datepicker.ui-datepicker .ui-datepicker-buttonpane button:hover{opacity:1}.modal{z-index:9999}.certificates{padding:80px 0px 80px 0px}.certificates__head{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.certificates__title{display:inline-block}.certificates__list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:0;padding:0;list-style:none}.certificates__item{flex:0 1 calc(25% - 1.125rem);max-width:21rem;min-width:15rem}.certificate-card{display:flex;flex-direction:column;align-items:center;gap:1rem;height:100%;text-align:center}.certificate-card__media{display:flex;align-items:center;justify-content:center;width:100%;min-height:12rem;padding:1.5rem;border:1px solid rgba(0,0,0,.08);border-radius:1.25rem;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.04);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.certificate-card a.certificate-card__media:hover,.certificate-card a.certificate-card__media:focus-visible{transform:translateY(-4px);border-color:rgba(0,0,0,.14);box-shadow:0 16px 32px rgba(0,0,0,.08)}.certificate-card__img{display:block;width:auto;max-width:100%;max-height:8.5rem;height:auto;-o-object-fit:contain;object-fit:contain}.certificate-card__title{margin:0;font-size:1rem;line-height:1.45;color:#1c0d0d}@media screen and (max-width: 1199px){.certificates__item{flex-basis:calc(33.333% - 1rem)}}@media screen and (max-width: 991px){.certificates__item{flex-basis:calc(50% - .75rem);min-width:14rem}}@media screen and (max-width: 575px){.certificates__list{gap:1rem}.certificates__item{flex-basis:100%;min-width:0;max-width:22rem}.certificate-card__media{min-height:10.5rem;padding:1.25rem}.certificate-card__img{max-height:7rem}}.event-listing{padding:56px 0 96px}.event-listing__head{text-align:center;margin-bottom:44px}.event-listing__intro{max-width:920px;margin:0 auto;color:rgba(28,13,13,.72);line-height:1.8}.event-listing__pills{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.event-listing__pill{border:0;border-radius:999px;padding:12px 20px;font-size:.875rem;font-weight:700;line-height:1;cursor:pointer;background:rgba(42,42,42,.88);color:#fff;transition:background 180ms ease,transform 180ms ease}.event-listing__pill.is-active{background:#da1a00}.event-listing__pill:hover{transform:translateY(-1px)}.event-listing__group{margin-top:64px}.event-listing__group:first-of-type{margin-top:0}.event-listing__group-head{margin-bottom:30px}.event-listing__title{font-size:clamp(2.5rem,4vw,4rem);line-height:1;color:#da1a00;letter-spacing:-0.04em}.event-listing__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:30px 24px}@media(max-width: 1199px){.event-listing__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 767px){.event-listing{padding:48px 0 72px}.event-listing__head{margin-bottom:32px}.event-listing__group{margin-top:48px}.event-listing__grid{grid-template-columns:2fr;gap:28px}.event-listing__title{font-size:2.75rem}}.event-card{display:flex;flex-direction:column;min-width:0}.event-card__media{display:block;position:relative;overflow:hidden;border-radius:16px;background:#eef1f5;box-shadow:0 14px 32px rgba(14,29,53,.08)}.event-card__media img{display:block;width:100%;aspect-ratio:1.45/1;-o-object-fit:cover;object-fit:cover;transition:transform 320ms ease}.event-card__media:hover img{transform:scale(1.03)}.event-card__badge{position:absolute;top:16px;left:16px;z-index:1;display:inline-flex;align-items:center;min-height:34px;padding:8px 14px;border-radius:999px;background:rgba(218,26,0,.92);color:#fff;font-size:.82rem;font-weight:600;line-height:1}.event-card__date-badge{position:absolute;bottom:0px;right:0px;z-index:1;display:inline-flex;flex-direction:column;justify-content:center;min-width:58px;min-height:58px;padding:10px 12px;border-radius:10px 0px 0px 0px;background:rgba(218,26,0,.96);color:#fff;font-weight:600;line-height:1;box-shadow:0 10px 24px rgba(42,42,42,.18);text-align:center}.event-card__date-day{font-size:1.3rem;line-height:1}.event-card__date-month{margin-top:4px;font-size:.72rem;line-height:1;text-transform:uppercase;letter-spacing:.08em}.event-card__body{padding-top:22px}.event-card__meta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.event-card__meta,.event-card__hotel{font-size:.95rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(42,42,42,.62)}.event-card__hotel{display:inline-flex;align-items:center;gap:8px}.event-card__hotel-icon{display:inline-flex;width:16px;height:16px;color:#da1a00}.event-card__hotel-icon svg{width:100%;height:100%;display:block}.event-card__title{margin-top:18px}.event-card__title a{color:#da1a00;display:block;letter-spacing:.12em;font-size:clamp(1.3rem,1.2vw,1.2rem);font-weight:400;line-height:1.2;letter-spacing:-0.02em}.event-card--past .event-card__media{box-shadow:none}.event-card--past .event-card__media img{filter:grayscale(1) saturate(0.3) opacity(0.72)}.event-card--past .event-card__badge{background:rgba(42,42,42,.58)}.event-card--past .event-card__date-badge{background:rgba(42,42,42,.78)}.event-card--past .event-card__meta,.event-card--past .event-card__hotel,.event-card--past .event-card__title a{color:rgba(42,42,42,.62)}.event-card--past .event-card__hotel-icon{color:rgba(42,42,42,.62)}@media(max-width: 767px){.event-card__badge{top:12px;left:12px;min-height:30px;padding:7px 12px;font-size:.82rem}.event-card__date-badge{top:12px;right:12px;min-width:50px;min-height:50px;padding:8px 10px}.event-card__date-day{font-size:1.08rem}.event-card__date-month{font-size:.64rem}.event-card__body{padding-top:18px}.event-card__meta-row{gap:10px}.event-card__meta,.event-card__hotel{font-size:.82rem}.event-card__title{margin-top:14px;font-size:1.2rem}}.meeting-hero__text a{color:#da1a00;font-weight:600;text-decoration:underline}.meeting-hero__text a:hover{text-decoration:none}.content-reveal{padding:46px 0}.content-reveal__inner{text-align:center;margin:0 auto}.content-reveal__summary,.content-reveal__body{line-height:1.7}.content-reveal__toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid rgba(0,0,0,.2);border-radius:10px;background:rgba(0,0,0,0);color:#2a2a2a;font-weight:600;line-height:1;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .2s ease,color .2s ease}.content-reveal__toggle:hover{background:#da1a00;border-color:#da1a00;color:#fff}.content-reveal__toggle:active{transform:translateY(1px)}.content-reveal__panel{height:0;overflow:hidden;transition:height 280ms ease;transform-origin:bottom center}.content-reveal__body{opacity:0;transform:translateY(-14px);transform-origin:bottom center;transition:opacity 220ms ease,transform 280ms ease}.content-reveal__panel.is-open .content-reveal__body{opacity:1;transform:translateY(0)}@media(max-width: 520px){.content-reveal__toggle{width:100%}}*{margin:0;padding:0;box-sizing:border-box;font-family:"Uni Sans","Poppins",sans-serif;--hx-bg: #f8f5f5;--hx-text: #1c0d0d;--hx-muted: rgba(28, 13, 13, 0.65);--hx-line: rgba(28, 13, 13, 0.18);--hx-card: #ffffff}body{margin:0;padding:0;font-family:"Uni Sans","Poppins",sans-serif;background-color:#fff;height:100vh}.container{padding:0px}a{text-decoration:none}h1,h2,h3,h4,h5,h6,.title,.section-title{font-family:"Uni Sans","Poppins",sans-serif;font-weight:400}@media(min-width: 1800px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1680px}}@media(min-width: 1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1400px}}p,h1,h2,h3,h4,h5,h6,ul,li,a{margin:0rem;padding:0rem;text-decoration:none;list-style-type:none}p,a,ul,li{font-size:1rem}@media screen and (max-width: 1600px){html{font-size:16px}}@media screen and (max-width: 1400px){html{font-size:14px}}@media screen and (max-width: 1200px){html{font-size:13px}}@media screen and (max-width: 991px){html{font-size:14px}}@media screen and (max-width: 769px){html{font-size:14px}}.under-construction-page{min-height:100vh;background:radial-gradient(circle at top left, rgba(218, 26, 0, 0.14), transparent 34%),radial-gradient(circle at bottom right, rgba(42, 42, 42, 0.12), transparent 28%),linear-gradient(135deg, #fff8f6 0%, #ffffff 45%, #fff4f1 100%);color:#2a2a2a}.uc-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px}.uc-card{position:relative;width:min(100%,720px);padding:48px 32px;border:1px solid rgba(218,26,0,.14);border-radius:32px;background:hsla(0,0%,100%,.92);box-shadow:0 28px 80px rgba(42,42,42,.12);text-align:center;overflow:hidden}.uc-card h1{margin-bottom:16px;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.98;font-weight:700;letter-spacing:-0.04em;color:#da1a00}.uc-card p{max-width:520px;margin:0 auto;font-size:clamp(1rem,2vw,1.125rem);line-height:1.75;color:rgba(42,42,42,.78)}.uc-card__glow{position:absolute;inset:auto auto -64px -64px;width:220px;aspect-ratio:1;border-radius:999px;background:rgba(218,26,0,.08);filter:blur(8px)}.uc-brand{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:28px;padding:18px 24px;border-radius:24px;background:hsla(0,0%,100%,.94);box-shadow:0 18px 36px rgba(42,42,42,.08)}.uc-brand img{display:block;width:auto;max-width:min(100%,260px);max-height:72px;-o-object-fit:contain;object-fit:contain}.uc-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;padding:10px 16px;border-radius:999px;background:rgba(218,26,0,.08);color:#da1a00;font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media screen and (max-width: 767px){.uc-card{padding:36px 22px;border-radius:24px}.uc-brand{width:100%;padding:16px 20px}.uc-brand img{max-width:220px;max-height:60px}.uc-eyebrow{margin-bottom:14px;font-size:.75rem;letter-spacing:.1em}}@media screen and (max-width: 500px){html{font-size:14px}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(15px)}60%{transform:translateY(7px)}}.swal2-container{z-index:9999}html{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}.relative-position{position:relative;z-index:1}.sbmt-button-container{position:relative}.sbmt-button-container .button-curtain{display:block;position:absolute;width:100%;z-index:23;height:100%;background-color:rgba(255,249,235,.51)}.pdpcheckbox a{font-weight:400;font-size:.81rem;color:#171717}.gallery-detail-section .gallery-header{text-align:center}.gallery-detail-section .gallery-header .title{font-size:3.125rem;margin-bottom:2.5rem;font-weight:400}.gallery-detail-section .gallery-carousel .owl-stage-outer{margin:0 auto}.gallery-detail-section .gallery-carousel.owl-theme .owl-nav{position:absolute;top:45%;width:100%;margin-top:-25px;display:flex;justify-content:space-between;pointer-events:none}.gallery-detail-section .gallery-carousel.owl-theme .owl-nav button.owl-prev{margin-left:1rem}.gallery-detail-section .gallery-carousel.owl-theme .owl-nav button.owl-next{margin-right:1rem}.gallery-detail-section .gallery-carousel.owl-theme .owl-nav button.owl-prev,.gallery-detail-section .gallery-carousel.owl-theme .owl-nav button.owl-next{pointer-events:all;border-radius:50%;padding:10px;width:3.5rem;border:1px solid #003a5d;height:3.5rem;align-items:center;justify-content:center;transition:border-color .3s,color .3s;background-color:#003a5d;color:#fff}.gallery-detail-section .gallery-carousel.owl-theme .owl-nav button.owl-prev:hover,.gallery-detail-section .gallery-carousel.owl-theme .owl-nav button.owl-next:hover{background:rgba(0,58,93,.9);border-color:#003a5d}.gallery-detail-section .gallery-carousel.owl-theme .owl-dots{text-align:center;margin-top:10px}.gallery-detail-section .gallery-carousel.owl-theme .owl-dots .owl-dot{display:inline-block;margin:0 3px}.gallery-detail-section .gallery-carousel.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;background:#ccc;display:block;border-radius:50%;transition:background .3s}.gallery-detail-section .gallery-carousel.owl-theme .owl-dots .owl-dot.active span{background:#003a5d}.gallery-detail-section .gallery-carousel .item{padding:0 5px}.gallery-detail-section .gallery-carousel .item img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.ui-datepicker{background:#fff;border:1px solid #ccc;padding:.5em;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;box-shadow:0 2px 5px rgba(0,0,0,.2)}.ui-datepicker-header{background:#f0f0f0;border-bottom:1px solid #ccc;padding:.5em;position:relative}.ui-datepicker-title{font-size:16px;font-weight:bold;margin:0;line-height:1.2}.ui-datepicker-prev,.ui-datepicker-next{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}.ui-datepicker-prev{left:10px}.ui-datepicker-next{right:10px}.ui-datepicker button.ui-datepicker-close{background:#ddd;border:none;padding:.3em .6em;cursor:pointer;font-size:14px;margin-top:.5em}.nav-right{display:flex;align-items:center;justify-content:center}.nav-right .language-switcher{padding-right:1.2rem}.language-dropdown .dropdown-item:hover{background-color:#f0f0f0;color:#000;border-radius:5px}.dropdown.language-dropdown button{color:#2a2a2a}.dropdown.language-dropdown{margin-right:10px}.language-dropdown .dropdown-menu{min-width:auto;width:100%;padding:0;border-radius:6px;overflow:hidden}.language-dropdown .dropdown-item{padding:6px 10px;font-size:14px;display:flex;align-items:center;gap:8px;white-space:nowrap}.language-dropdown .dropdown-item img{width:20px;height:14px}.scrolled .dropdown.language-dropdown button{color:#000}.language-dropdown .dropdown-item:hover{background-color:#f2f2f2}.contact-img{width:100%;max-height:500px;border-radius:20px;-o-object-fit:cover;object-fit:cover}.hero-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:1}.slide-content{position:relative;z-index:3}.about-us-section .about-us-img img,.gallery-detail-section .gallery-carousel .item img,.spa-wellness-img .owl-spa-carousel .item img,.history-img .owl-spa-carousel .item img{border-radius:10px}.features-grid ul{list-style:none;padding:0;margin:0 auto;margin-top:20px;text-align:left}.features-grid li{padding-bottom:5px;font-size:12px}.features-grid li .icon{width:30px;height:30px}.hotel-info .room-amenities{margin-bottom:11.625rem}.hotel-info .room-amenities .hotel-amenities-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5rem}.hotel-info .room-amenities .hotel-amenities-header h6{font-weight:bold;margin-bottom:0rem;font-size:3.125rem;font-weight:400;text-align:left}.hotel-info .room-amenities .hotel-amenities-header .hotel-amenities-count{color:#1c1c1c}.hotel-info .room-amenities ul li{margin-bottom:1.06rem}.hotel-info .room-amenities ul li img{width:1.5rem;height:1.5rem;margin-right:.7rem}.hotel-info .room-amenities ul li span{font-size:1rem}.mobile-action-bar .action-item i{font-size:20px;margin-bottom:5px}.mobile-action-bar .action-item.center{transform:translateY(-20%)}.call-circle{height:65px;width:65px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#d4b04c;color:#000;border-radius:50px;box-shadow:0 4px 12px rgba(0,0,0,.1);text-align:center}.call-circle i{font-size:20px;display:block}.call-circle span{font-size:10px;font-weight:500;display:block}.mobile-action-bar .whatsapp{color:#25d366}.mobile-action-bar{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:center;z-index:9997}.mobile-action-bar .action-reservation{width:50%;background-color:#da1a00;border-top-left-radius:20px}.mobile-action-bar .action-reservation .action-item{color:#fff;font-size:14px;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;border-top-left-radius:20px}.mobile-action-bar .action-reservation .action-item span{font-size:10px}.mobile-action-bar .action-whatsapp{width:50%;border-top-right-radius:20px;background-color:#2a2a2a}.mobile-action-bar .action-whatsapp .action-item{color:#fff;font-size:14px;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;border-top-right-radius:20px}.mobile-action-bar .action-whatsapp .action-item span{font-size:10px}.mobile-action-bar .action-reservation,.mobile-action-bar .action-whatsapp{padding:10px 0px}.mobile-action-bar .action-call{position:absolute;top:-20px;left:50%;transform:translateX(-50%)}.mobile-action-bar .action-call .action-item{width:55px;height:55px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:14px;text-decoration:none;padding:10px 0px;border-radius:50%;background-color:#000;box-shadow:0 4px 12px rgba(0,0,0,.1)}.mobile-action-bar .action-call .action-item span{font-size:10px}.reservation-widget{position:fixed;left:50%;bottom:1rem;transform:translateX(-50%);display:flex;align-items:flex-end;gap:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;max-width:800px;width:calc(100% - 2rem);z-index:1000}.reservation-widget .field{position:relative;display:flex;flex-direction:column}.reservation-widget .field label{font-size:.75rem;margin-bottom:.25rem;font-weight:600}.reservation-widget .input-wrapper{position:relative}.reservation-widget .field input,.reservation-widget .field .summary{padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;min-width:250px;cursor:pointer;background:#fff;padding-right:2rem}.reservation-widget .calendar-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23A69569' viewBox='0 0 24 24'%3E%3Cpath d='M7 10h5v5H7v-5z'/%3E%3Cpath d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.reservation-widget .dropdown{position:absolute;bottom:calc(100% + .5rem);left:0;width:260px;background:#fff;border:1px solid #d1d7e0;border-radius:8px;padding:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);display:none;z-index:10}.reservation-widget .dropdown.open{display:block}.reservation-widget .room-item{border-bottom:1px solid #e5e7eb;padding:.5rem 0}.reservation-widget .room-header{display:flex;justify-content:space-between;align-items:center;font-weight:bold;font-size:.875rem}.reservation-widget .controls{display:flex;align-items:center;gap:.5rem;margin:.5rem 0}.reservation-widget .controls label{flex:1;font-size:.8125rem}.reservation-widget .controls button{width:24px;height:24px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.reservation-widget .controls span{min-width:24px;text-align:center;font-size:.875rem}.reservation-widget .add-room{padding:.5rem;color:#a69569;cursor:pointer;text-align:center;font-size:.875rem}.reservation-widget button.search{padding:.5rem 1rem;background:#a69569;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;align-self:flex-end;width:100%}.flatpickr-day.selected{background-color:#a69569 !important}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #003a5d !important}.flatpickr-day.inRange{box-shadow:-5px 0 0 #003a5d,5px 0 0 #003a5d !important}.flatpickr-current-month .flatpickr-monthDropdown-months{font-size:12px !important}.flatpickr-current-month input.cur-year{padding:.563rem !important;font-size:12px !important}@media(min-width: 768px){.mobile-action-bar{display:none}}.reservation-widget{position:fixed;left:50%;bottom:1rem;transform:translateX(-50%);display:flex;align-items:flex-end;gap:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;max-width:800px;width:calc(100% - 2rem);z-index:1000}.reservation-widget .field{position:relative;display:flex;flex-direction:column}.reservation-widget .field label{font-size:.75rem;margin-bottom:.25rem;font-weight:600}.reservation-widget .input-wrapper{position:relative}.reservation-widget .field input,.reservation-widget .field .summary{padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;min-width:250px;cursor:pointer;background:#fff;padding-right:2rem}.reservation-widget .calendar-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23A69569' viewBox='0 0 24 24'%3E%3Cpath d='M7 10h5v5H7v-5z'/%3E%3Cpath d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.reservation-widget .dropdown{position:absolute;bottom:calc(100% + .5rem);left:0;width:260px;background:#fff;border:1px solid #d1d7e0;border-radius:8px;padding:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);display:none;z-index:10}.reservation-widget .dropdown.open{display:block}.reservation-widget .room-item{border-bottom:1px solid #e5e7eb;padding:.5rem 0}.reservation-widget .room-header{display:flex;justify-content:space-between;align-items:center;font-weight:bold;font-size:.875rem}.reservation-widget .controls{display:flex;align-items:center;gap:.5rem;margin:.5rem 0}.reservation-widget .controls label{flex:1;font-size:.8125rem}.reservation-widget .controls button{width:24px;height:24px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.reservation-widget .controls span{min-width:24px;text-align:center;font-size:.875rem}.reservation-widget .add-room{padding:.5rem;color:#a69569;cursor:pointer;text-align:center;font-size:.875rem}.reservation-widget button.search{padding:.5rem 1rem;background:#a69569;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;align-self:flex-end;width:100%}.flatpickr-day.selected{background-color:#a69569 !important}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #003a5d !important}.flatpickr-day.inRange{box-shadow:-5px 0 0 #003a5d,5px 0 0 #003a5d !important}.flatpickr-current-month .flatpickr-monthDropdown-months{font-size:12px !important}.flatpickr-current-month input.cur-year{padding:.563rem !important;font-size:12px !important}@media(min-width: 768px){.mobile-action-bar{display:none}}@media(max-width: 767px){.reservation-widget{display:none}}.hx-btn{display:inline-flex;align-items:center;justify-content:center;width:160px;height:40px;padding:0 18px;border-radius:10px;text-decoration:none;font-weight:700;font-size:.9rem;transition:.2s ease}.hx-btn-white{transition:.2s ease;background:#fff;color:#2a2a2a;border:1px solid #2a2a2a}.hx-btn-white:hover{background:#2a2a2a;color:#fff}.hx-btn--primary{background:#da1a00;color:#fff}.hx-btn--primary:hover,.hx-btn--primary:active{background:#2a2a2a;color:#fff}.hx-btn-darken{background:#2a2a2a;color:#fff}.hx-btn-darken:hover,.hx-btn-darken:active{background:rgb(16.5,16.5,16.5);color:#fff}.hx-btn--outline{background:rgba(0,0,0,0);border:1px solid #da1a00;color:#da1a00}.hx-btn--outline:hover,.hx-btn--outline:active{background:#da1a00;color:#fff}.hx-btn--outline-darken{background:rgba(0,0,0,0);border:1px solid #2a2a2a;color:#2a2a2a}.hx-btn--outline-darken:hover,.hx-btn--outline-darken:active{background:#2a2a2a;color:#fff}.hx-btn--auto{width:auto}.btn--sm{height:34px;padding:0 14px;font-size:13px}.btn--lg{height:48px;padding:0 24px;font-size:16px}.section-title{font-size:2.5rem;line-height:1.15;font-weight:700}.section-subtitle{margin:0 0 17px;font-weight:600;opacity:.75;font-size:1.5rem}.section-desc{margin:0 auto 16px;margin-inline:auto;font-size:16px;line-height:1.7;color:#2a2a2a}@media(max-width: 992px){.deals__desc,.nb__desc{max-width:100%;text-align:justify}}@media(max-width: 768px){.hotels-showcase{padding:0px}.hx-gastroVideo,.rs-rooms,.hx-featurePair,.deals,.nb,.awards,.cory-sec,.big-gallery,.meeting-hero,.hx-featurePair,.other-destinations,.newsletter-block,.gx-twoMediaContent__contentInner,.nb-postDetail__wrap,.hx-activity,.mega-menu__grid,.mega-menu__hotelsGrid,.hx-contactBody,.hx-home.hx-experiences,.hx-duoCards,.hx-dealsCenter__head,.page-policy-section,.hxSection,.rs-room-detail__description,.content-reveal{padding-right:18px;padding-left:18px}}@media(max-width: 400px){.section-title{font-size:2.1rem}}.banner{padding:80px 0 0 0px}.banner img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.banner{width:100%}.banner__media{display:block;width:100%;height:92vh;-o-object-fit:cover;object-fit:cover}.hotel-tag{position:absolute;right:0px;top:0px;background:#da1a00;color:#fff;padding:8px 12px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;z-index:1}.pb-80{padding-bottom:80px}#search-frame{width:100%;border:none}.rs-roomCard__meta{font-size:1.2rem;color:#d40000;font-weight:700}.fixed-buttons.reservation{position:fixed;right:24px;bottom:24px;z-index:998;opacity:0;visibility:hidden;transform:translateY(16px);pointer-events:none;transition:opacity .25s ease,visibility .25s ease,transform .25s ease}.fixed-buttons.reservation a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 24px;gap:10px;border-radius:16px;background:#da1a00;color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.02em;text-align:center;box-shadow:0 14px 34px rgba(218,26,0,.28);transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.fixed-buttons.reservation a span{line-height:1}.fixed-buttons.reservation a .book-now__icon{width:18px;height:18px;flex:0 0 18px;background-color:currentColor;-webkit-mask-image:url("../images/svg/book-now.svg");mask-image:url("../images/svg/book-now.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .25s ease}.fixed-buttons.reservation a:hover,.fixed-buttons.reservation a:focus-visible{background:rgb(177.2,21.1339449541,0);color:#fff;transform:translateY(-3px);box-shadow:0 18px 38px rgba(218,26,0,.34)}.fixed-buttons.reservation a:active{transform:translateY(0);box-shadow:0 10px 22px rgba(218,26,0,.24)}body.reservation-cta-active .fixed-buttons.reservation{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}body.reservation-cta-active #navbar .book-now{opacity:0;visibility:hidden;pointer-events:none}@media(max-width: 767px){.fixed-buttons.reservation{display:none}}.hx-btn-auto{width:auto}.hx-heroGallery__slider{padding-top:80px}.cory-row__media{position:relative}.hx-gastroVideo__head h2,.hx-gastroVideo__head h3,.hx-gastroVideo__head h4{font-size:2.5rem;line-height:1.15;font-weight:700;margin:0 0 16px 0;line-height:1.75;opacity:.85;max-width:70%}.hx-gastroVideo__head p{margin:0 0 16px 0;line-height:1.75;opacity:.85;max-width:70%}.accordion{--bs-accordion-border-color: transparent;--bs-accordion-border-radius: 14px;--bs-accordion-inner-border-radius: 14px;--bs-accordion-btn-focus-box-shadow: none;--bs-accordion-active-color: #DA1A00;--bs-accordion-active-bg: #fff;--bs-accordion-btn-icon-width: 1.05rem}.accordion .accordion-item{margin-bottom:16px;border-radius:14px;overflow:hidden;box-shadow:0 6px 24px rgba(15,23,42,.08)}.accordion .accordion-item:last-child{margin-bottom:0}.accordion .accordion-button{font-family:"Poppins",sans-serif;font-weight:600;font-size:16px;color:#2a2a2a;padding:22px 28px}.accordion .accordion-button:not(.collapsed){color:#da1a00}.accordion .accordion-body{padding:0 28px 26px;font-size:14.5px;line-height:1.8;color:rgba(0,0,0,.65)}@media(max-width: 575.98px){.accordion .accordion-button{padding:18px 20px;font-size:15px}.accordion .accordion-body{padding:0 20px 22px}}.faq-section{padding:60px 0 110px}.faq-section .section-title{font-weight:800;font-size:clamp(24px,2.6vw,32px);margin-bottom:18px}.faq-intro{font-size:16px;line-height:1.8;color:#003a5d;opacity:.85;max-width:760px;margin:0 auto 48px}.cnr-adminbar{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:10050;pointer-events:none}.cnr-adminbar__link{display:inline-flex;align-items:center;gap:8px;pointer-events:auto;padding:7px 16px 8px;border-radius:0 0 10px 10px;background:#2a2a2a;color:#fff;font-family:"Poppins",sans-serif;font-size:12.5px;font-weight:600;line-height:1;letter-spacing:.2px;text-decoration:none;box-shadow:0 4px 16px rgba(0,0,0,.28);transition:background-color .2s ease,color .2s ease}.cnr-adminbar__link:hover,.cnr-adminbar__link:focus{background:#da1a00;color:#fff;text-decoration:none}.cnr-adminbar__type{padding-left:8px;margin-left:2px;border-left:1px solid hsla(0,0%,100%,.28);font-weight:400;opacity:.75}@media(max-width: 575.98px){.cnr-adminbar__link{padding:6px 12px 7px;font-size:11.5px}.cnr-adminbar__type{display:none}}@media print{.cnr-adminbar{display:none}}
/* DEX: kampanya/deneyim kartı mobilde tam görsel (kırpma yok) — el ile eklendi, source map kapsamaz */
@media (max-width:520px){.hx-home.hx-experiences .hx-expCard__media{height:auto}.hx-home.hx-experiences .hx-expCard__media img{height:auto;-o-object-fit:contain;object-fit:contain}}
/* DEX: responsive CSS-background hero (masaüstü orijinal, tablet medium, mobil small) — el ile, source map kapsamaz */
@media (max-width:1024px){.pageHero{background-image:var(--page-hero-md,var(--page-hero-bg))}.hero{background-image:var(--hero-md,var(--hero-bg))}}
.content-reveal__summary ul,.content-reveal__summary ol,.content-reveal__body ul,.content-reveal__body ol,.cory-text ul,.cory-text ol,.gx-twoMediaContent__text ul,.gx-twoMediaContent__text ol{padding-left:1.25rem;margin:0 0 1rem}.content-reveal__summary ul,.content-reveal__body ul,.cory-text ul,.gx-twoMediaContent__text ul{list-style-type:disc}.content-reveal__summary ol,.content-reveal__body ol,.cory-text ol,.gx-twoMediaContent__text ol{list-style-type:decimal}.content-reveal__summary li,.content-reveal__body li,.cory-text li,.gx-twoMediaContent__text li{list-style-type:inherit;margin-bottom:.35rem}.content-reveal__summary ul,.content-reveal__summary ol,.content-reveal__body ul,.content-reveal__body ol{text-align:left;display:inline-block}
/*# sourceMappingURL=global-ltr.min.css.map */