.domain-public-site{--public-dock-width:74px;--public-dock-gutter:10px;--public-cloud-width:1400px;--public-cloud-side-gutter:20px;--site-navy-950:#07192f;--site-navy-900:#0d2f5b;--site-navy-850:#15467f;--site-blue-500:#5da6f0;--site-gold-500:#e7c46b;--site-gold-600:#d7ac4d;--site-border-soft:#a0cbf46b;--site-border-strong:#b9ddfcbd;--site-shadow:0 16px 32px #03162e52;--site-shadow-soft:0 10px 20px #03162e38;--domain-site-surface:#eaf2ff;--domain-site-surface-2:#f4f8ff;--domain-site-card:#f7fcffe0;--domain-site-card-strong:#eff7fff5;--domain-site-border:#84a5ce61;--domain-site-border-strong:#7ba1d09e;--domain-site-text:#163557;--domain-site-muted:#5e7a9b;--domain-site-accent:#2f6ebb;--domain-site-accent-strong:#265d9f;--domain-site-shadow:0 18px 40px #112c4f29;--domain-site-shadow-soft:0 10px 24px #112c4f1a;--menu-bg:var(--site-navy-900);--menu-line:var(--site-gold-500);--menu-line-soft:#e7c46b8f;--menu-glow:#5da6f03d;--menu-text:#f2f8ff;--menu-muted:#d4e8fff0;--menu-shell-height:74px;--menu-shell-radius:20px;--menu-control-height:38px;--menu-control-radius:12px;--menu-font-size:.68rem;--menu-font-spacing:.1em;--menu-divider:#aed4f652;min-height:100dvh;position:relative}.domain-public-site:before{display:none}@media (min-width:1024px){.domain-public-site{padding-left:0}}.domain-public-site .public-side-dock{width:var(--public-dock-width);z-index:58;pointer-events:none;position:fixed;top:12px;bottom:12px;left:10px}.domain-public-site .public-side-dock-shell{pointer-events:auto;background:linear-gradient(#f8fcfff2,#e6f2fff0);border:1px solid #80a8d680;border-radius:20px;grid-template-rows:auto 1fr auto;gap:10px;height:100%;padding:8px 7px;display:grid;box-shadow:0 16px 34px #07142642,inset 0 1px #f7fcffa8}.domain-public-site .public-side-dock-logo{background:#fdffffe0;border:1px solid #84abd785;border-radius:12px;place-items:center;width:100%;padding:8px 6px;display:grid}.domain-public-site .public-side-dock-logo img{object-fit:contain;width:28px;height:28px}.domain-public-site .public-side-dock-nav{align-content:start;gap:7px;display:grid}.domain-public-site .public-side-dock-item{color:#4e6f95;background:#f7fcffe0;border:1px solid #83abd785;border-radius:11px;place-items:center;width:100%;min-height:38px;transition:transform .2s,border-color .2s,background-color .2s,color .2s;display:grid;position:relative}.domain-public-site .public-side-dock-item svg{width:17px;height:17px}.domain-public-site .public-side-dock-item:hover,.domain-public-site .public-side-dock-item.is-active{color:#204b79;background:linear-gradient(#608fcc57,#608fcc33);border-color:#6c9bd2b8;transform:translateY(-1px)}.domain-public-site .public-side-dock-item-tooltip{color:#315c89;letter-spacing:.02em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#f5fbfff2;border:1px solid #7aa3d38f;border-radius:10px;padding:.38rem .48rem;font-size:.66rem;font-weight:620;line-height:1;transition:opacity .18s;position:absolute;top:50%;left:calc(100% + 9px);transform:translateY(-50%);box-shadow:0 8px 22px #0e233d2e}.domain-public-site .public-side-dock-item:hover .public-side-dock-item-tooltip{opacity:1;visibility:visible}.domain-public-site .public-side-dock-bottom{justify-items:center;padding-top:2px;display:grid}.domain-public-site .public-side-dock-account{color:#e8f3ff;background:linear-gradient(#203956,#15273f);border:1px solid #77a0ceb3;border-radius:999px;place-items:center;width:35px;height:35px;font-size:.78rem;font-weight:700;display:grid;box-shadow:0 10px 20px #08152759}.hotel-detail-mode .public-side-dock{display:none!important}.domain-public-site .public-main{isolation:isolate;background:0 0;position:relative}.domain-public-site .public-main:before,.domain-public-site .public-main:after{content:none!important;display:none!important}.domain-public-site .public-main:before{background:radial-gradient(circle,#ffffff85,#fff0);border-radius:999px;width:clamp(420px,48vw,760px);height:clamp(420px,48vw,760px);animation:14s ease-in-out infinite domain-wave-float;inset:-24% auto auto -14%}.domain-public-site .public-main:after{background:radial-gradient(circle,#4e81c138,#4e81c100);border-radius:999px;width:clamp(380px,44vw,700px);height:clamp(380px,44vw,700px);animation:19s ease-in-out infinite reverse domain-wave-float;inset:auto -14% -26% auto}.domain-public-site .public-main>*{z-index:1;position:relative}.domain-public-site .public-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;border-radius:0;margin:0;padding:0 12px 12px 8px;top:10px}.domain-public-site .public-header.is-scrolled{box-shadow:none;border-bottom-color:#0000}.domain-public-site .public-header:after{display:none}.domain-public-site .public-header .menu-shell{width:min(var(--public-cloud-width),calc(100% - var(--public-cloud-side-gutter)));min-height:var(--menu-shell-height);border-radius:var(--menu-shell-radius);border:1px solid var(--site-border-strong);box-shadow:inset 0 1px 0 #ffffff38,var(--site-shadow);-webkit-backdrop-filter:blur(7px)saturate(120%);backdrop-filter:blur(7px)saturate(120%);background:linear-gradient(135deg,#0e3466fa,#082248fa);gap:.84rem;margin:0 auto;padding:.66rem 1.06rem;position:relative;overflow:visible}@media (min-width:1024px){.domain-public-site .public-header .menu-shell{transform-origin:0;will-change:transform,opacity,filter;transition:transform .76s cubic-bezier(.22,1,.36,1),opacity .62s,filter .62s}.domain-public-site .public-header .menu-shell:after{content:"";pointer-events:none;opacity:0;mix-blend-mode:screen;filter:blur(.18px);will-change:transform,opacity,filter;background:radial-gradient(circle at 10% 34%,#edcd7dbd 0 1.9px,#0000 2.9px),radial-gradient(circle at 16% 62%,#edcd7dad 0 1.5px,#0000 2.4px),radial-gradient(circle at 22% 44%,#edcd7d8f 0 1.4px,#0000 2.2px),radial-gradient(circle at 29% 72%,#edcd7d70 0 1.25px,#0000 2.1px),radial-gradient(circle at 38% 41%,#edcd7d66 0 1.15px,#0000 2px),radial-gradient(circle at 48% 58%,#edcd7d4d 0 1.1px,#0000 1.9px),linear-gradient(90deg,#edcd7d24,#edcd7d00);transition:opacity .46s,transform .56s cubic-bezier(.22,1,.36,1),filter .56s;position:absolute;inset:-5px -16px -5px -6px;transform:translate(0)scale(.98)}.domain-public-site .public-header:before{content:"";pointer-events:none;z-index:62;opacity:0;filter:blur(5px);background:radial-gradient(at 35% 52%,#ecca744d,#ecca7400 68%),linear-gradient(90deg,#ecca7433,#ecca7400);width:320px;height:92px;transition:opacity .32s;position:fixed;top:10px;left:0;transform:translate(0)}.domain-public-site .public-header.is-desktop-hidden .menu-shell{opacity:0;filter:blur(9px)saturate(.68);pointer-events:none;transform:translate(calc(-100% - 62px),-2px)scale(.965);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001f 18%,#000000a8 44%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000001f 18%,#000000a8 44%,#000 100%)}.domain-public-site .public-header.is-desktop-hidden .menu-shell:after{opacity:0;filter:blur(1px);animation:.78s cubic-bezier(.16,1,.3,1) both menu-sand-trail;transform:translate(-120px)scale(1.08)}.domain-public-site .public-header.is-desktop-hidden:before{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) both menu-sand-cloud;transform:translate(-128px)}}.domain-public-site .public-header .menu-shell:before{display:none}.domain-public-site .public-header .menu-shell>*{z-index:1;position:relative}.domain-public-site .public-header .menu-branding{flex:none;gap:.62rem;margin-right:.42rem;padding-right:.12rem}.domain-public-site .public-header .menu-logo{filter:none;width:56px}.domain-public-site .public-header .menu-desktop-reveal{z-index:64;color:#f2d58d;cursor:pointer;opacity:0;pointer-events:none;background:#163f72;border:1px solid #acd1f4ad;border-left:0;border-radius:0 18px 18px 0;flex-direction:column;justify-content:center;align-items:center;gap:.24rem;width:56px;height:76px;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .26s,border-color .22s,background-color .22s;display:inline-flex;position:fixed;top:18px;left:-4px;transform:translate(-132%);box-shadow:0 12px 22px #03122457,inset 0 1px #eff5ff29}.domain-public-site .public-header .menu-desktop-reveal.is-visible{opacity:1;pointer-events:auto;transform:translate(0)}.domain-public-site .public-header .menu-desktop-reveal:hover{background:#1b4f88;border-color:#ebcb79d1}.domain-public-site .public-header .menu-desktop-reveal-icon img{object-fit:contain;filter:drop-shadow(0 0 7px #e7c46b5c);width:24px;height:24px}.domain-public-site .public-header .menu-desktop-reveal-arrow{color:#f1d389f0;font-size:1.1rem;line-height:1}.domain-public-site .public-header .menu-nav{flex:0 auto;justify-content:flex-start;gap:.62rem;min-width:auto;margin-left:.08rem;margin-right:auto}.domain-public-site .public-header .menu-right{flex:none;gap:.52rem}.domain-public-site .public-header .menu-actions{gap:.4rem}.domain-public-site .public-header .menu-link{min-height:auto;color:var(--menu-muted);font-size:var(--menu-font-size);letter-spacing:var(--menu-font-spacing);text-transform:uppercase;white-space:nowrap;border:0;border-radius:0;padding:.22rem 0;font-weight:640;transition:color .2s,text-shadow .2s;position:relative}.domain-public-site .public-header .menu-link:after{content:"";opacity:0;transform-origin:50%;background:linear-gradient(90deg,#0000,#e7c46bf5,#0000);border-radius:999px;height:1.5px;transition:opacity .22s,transform .22s;position:absolute;bottom:-.32rem;left:0;right:0;transform:scaleX(.62)}.domain-public-site .public-header .menu-link+.menu-link:before{display:none}.domain-public-site .public-header .menu-link:hover,.domain-public-site .public-header .menu-link.is-active{color:#f8fbff;text-shadow:0 0 10px #81c0ff33}.domain-public-site .public-header .menu-link:hover:after,.domain-public-site .public-header .menu-link.is-active:after{opacity:1;transform:scaleX(1)}.domain-public-site .public-header .menu-cta-inline{border-left:.5px solid var(--menu-divider);border-right:.5px solid var(--menu-divider);gap:.64rem;margin-left:.24rem;padding-left:.76rem;padding-right:.74rem}.domain-public-site .public-header .menu-cta-inline-button{min-height:auto;color:var(--menu-muted);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:0;border-radius:0;justify-content:center;align-items:center;padding:.2rem 0;font-size:.64rem;font-weight:620;transition:color .2s;display:inline-flex;position:relative}.domain-public-site .public-header .menu-cta-inline-button:before{content:"";opacity:0;transform-origin:50%;background:linear-gradient(90deg,#0000,#e7c46be6,#0000);border-radius:999px;height:1.5px;transition:opacity .22s,transform .22s;position:absolute;bottom:-.3rem;left:0;right:0;transform:scaleX(.62)}.domain-public-site .public-header .menu-cta-inline-button:after{display:none}.domain-public-site .public-header .menu-cta-inline-button:hover{color:#f8fbff}.domain-public-site .public-header .menu-cta-inline-button:hover:before{opacity:1;transform:scaleX(1)}.domain-public-site .public-header .menu-rates{border-right:.5px solid var(--menu-divider);z-index:7;padding-right:.72rem}.domain-public-site .public-header .menu-rates-trigger{border:1px solid var(--site-border-soft);min-height:var(--menu-control-height);min-width:232px;box-shadow:inset 0 1px 0 #ffffff29,var(--site-shadow-soft);background:linear-gradient(#113c73e0,#0a2a57e6);border-radius:13px;align-items:flex-start;padding:.34rem .64rem .32rem;transition:border-color .22s,background-color .22s,box-shadow .22s,transform .22s}.domain-public-site .public-header .menu-rates-title-row{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.domain-public-site .public-header .menu-rates-title{color:#edf6fff5;letter-spacing:.11em;text-transform:uppercase;font-size:.56rem}.domain-public-site .public-header .menu-rates-values{color:#f2f8ff;letter-spacing:.05em;text-transform:uppercase;opacity:.95;gap:.52rem;margin-top:.04rem;font-size:.61rem}.domain-public-site .public-header .menu-rates-values span{white-space:nowrap}.domain-public-site .public-header .menu-rates-values span:only-child{color:#e1effffa}.domain-public-site .public-header .menu-rates-caret{border-top:5px solid #e7c46bf2;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .2s}.domain-public-site .public-header .menu-rates.is-open .menu-rates-caret{transform:rotate(180deg)}.domain-public-site .public-header .menu-rates-trigger:hover,.domain-public-site .public-header .menu-rates.is-open .menu-rates-trigger{background:linear-gradient(#174b8eeb,#0b3266eb);border-color:#e7c46bbd;transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 10px 18px #03172e52}.domain-public-site .public-header .menu-rates-dropdown{border-color:var(--site-border-soft);z-index:120;-webkit-backdrop-filter:blur(6px)saturate(115%);backdrop-filter:blur(6px)saturate(115%);background:linear-gradient(#103e79fc,#082751fc);border-radius:16px;min-width:328px;max-height:min(62vh,520px);padding:.56rem;top:calc(100% + .62rem);right:0;overflow-y:auto;box-shadow:0 22px 42px #02152e8f}.domain-public-site .public-header .menu-rates-dropdown-head{border-bottom:1px solid #aed4f64d;flex-direction:column;gap:.14rem;margin-bottom:.36rem;padding:.3rem .34rem .46rem;display:flex}.domain-public-site .public-header .menu-rates-dropdown-title{letter-spacing:.17em;text-transform:uppercase;color:#f6fbff;font-size:.62rem;font-weight:700}.domain-public-site .public-header .menu-rates-dropdown-subtitle{color:#d6ebffd6;letter-spacing:.08em;font-size:.56rem}.domain-public-site .public-header .menu-rates-row{background:#124581a3;border-color:#abd3f752;border-radius:12px;padding:.52rem .56rem}.domain-public-site .public-header .menu-rates-row:hover{background:#569ae05c;border-color:#e7c46bad}.domain-public-site .public-header .menu-rates-country{letter-spacing:.13em;color:#daecfff0;font-size:.58rem}.domain-public-site .public-header .menu-rates-row-values{color:#fff;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:.56rem;font-size:.61rem;display:flex}.domain-public-site .public-header .menu-rates-row-values span{white-space:nowrap}.domain-public-site .public-header .menu-login{min-height:var(--menu-control-height);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#2e2004;background:linear-gradient(#f2d486,#d5a84b);border-color:#e7c46beb;border-radius:999px;justify-content:center;align-items:center;padding:.32rem 1.18rem;font-size:.7rem;font-weight:700;line-height:1;transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s;display:inline-flex;box-shadow:inset 0 1px #ffffff52,0 10px 18px #4f35074d}.domain-public-site .public-header .menu-login:hover{color:#2a1b00;background:linear-gradient(#f7de9d,#dfb35a);border-color:#f1d68ff0;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff5c,0 12px 20px #4f350759}.domain-public-site .public-header .menu-lang-trigger{min-height:var(--menu-control-height);letter-spacing:.08em;text-transform:uppercase;border-color:var(--site-border-soft);color:#f1f8ff;background:#0d386cc7;border-radius:999px;padding:.32rem .66rem;font-size:.64rem;font-weight:650;transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s;box-shadow:inset 0 0 0 1px #ffffff1f}.domain-public-site .public-header .menu-lang-label{letter-spacing:.08em}.domain-public-site .public-header .menu-lang{z-index:6;flex-shrink:0}.domain-public-site .public-header .menu-lang-trigger:hover{background:#124a8fcc;border-color:#e7c46bc7;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff29,0 8px 16px #03193442}.domain-public-site .public-header .menu-lang-caret{border-top-color:#e7c46bf2}.domain-public-site .public-header .menu-lang-menu{border-color:var(--site-border-soft);z-index:90;background:linear-gradient(#103e79fc,#082751fc);border-radius:14px;padding:.34rem;top:calc(100% + .56rem);box-shadow:0 18px 32px #02152e8a}.domain-public-site .public-header .menu-lang-option{letter-spacing:.13em;color:var(--menu-muted);border-radius:10px;font-size:.6rem;font-weight:620}.domain-public-site .public-header .menu-lang-option[aria-selected=true]{color:#fff;box-shadow:none;background:#e7c46b3d;border-color:#e7c46bb8}.domain-public-site .public-header .menu-lang-option:hover{color:#fff;background:#71b4f33d}.domain-public-site .public-header :is(.menu-link,.menu-cta-inline-button,.menu-rates-trigger,.menu-login,.menu-lang-trigger):focus-visible{outline-offset:2px;outline:2px solid #e7c46be0}.mobile-menu-open .public-side-dock-shell,.mobile-menu-open .public-side-dock-item,.mobile-menu-open .public-side-dock-account{opacity:0;pointer-events:none;transform:translateY(8px)}.domain-public-site .menu-mobile-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04132cb8}.domain-public-site .menu-mobile-panel{width:min(100vw - 16px,420px);max-width:calc(100vw - 16px);height:calc(var(--tg-viewport-height,100dvh) - 16px);max-height:calc(var(--tg-viewport-height,100dvh) - 16px);background:radial-gradient(120% 88% at 4% 0,#7ab8f247,#7ab8f200 44%),linear-gradient(#124380fa,#0b2c5dfa);border:1px solid #9acdf794;border-radius:24px;top:8px;left:8px;box-shadow:0 24px 50px #02153094,inset 0 1px #e2f1ff2e}.domain-public-site .menu-mobile-scroll{padding-bottom:calc(2.8rem + env(safe-area-inset-bottom,0px) + var(--tg-safe-area-inset-bottom,0px) + var(--tg-viewport-safe-area-inset-bottom,0px));gap:.72rem}.domain-public-site .menu-mobile-header{align-items:center}.domain-public-site .menu-mobile-title{color:#edf6ff;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:650}.domain-public-site .menu-mobile-close{color:#f4fbff;width:42px;height:42px;box-shadow:none;background:#0f4c92e6;border-color:#97d1ff9e}.domain-public-site .menu-mobile-close:hover{color:#fff;background:#f1c8613d;border-color:#f1c861d6}.domain-public-site .menu-mobile-section{background:linear-gradient(#104483bd,#0a3468d1);border:1px solid #94caf76b;border-radius:16px;gap:.52rem;padding:.62rem;display:grid}.domain-public-site .menu-mobile-section-title{color:#d0e7fceb;text-transform:uppercase;letter-spacing:.12em;padding-inline:.12rem;font-size:.62rem;font-weight:640}.domain-public-site .menu-mobile-links{gap:.44rem}.domain-public-site .menu-mobile-link{color:#f3f9ff;min-height:48px;box-shadow:none;background:#1253a0d6;border-color:#97d1ff94;border-radius:13px}.domain-public-site .menu-mobile-link:hover{background:#1d5eaae6;border-color:#c9def5bd}.domain-public-site .menu-mobile-link.is-active{color:#fff;background:linear-gradient(#f1c86152,#f1c8612e);border-color:#f1c861bd}.domain-public-site .menu-mobile-cta{gap:.42rem}.domain-public-site .menu-mobile-cta-button,.domain-public-site .menu-mobile-rates-button,.domain-public-site .menu-mobile-panel .menu-lang-trigger{color:#f3f9ff;min-height:48px;box-shadow:none;background:#1253a0d6;border-color:#97d1ff94;border-radius:13px}.domain-public-site .menu-mobile-cta-neutral{color:#f3f9ff;background:#10498fd6;border-color:#97d1ff94}.domain-public-site .menu-mobile-cta-neutral:hover{background:#1958a5e6;border-color:#d0e7fcbd}.domain-public-site .menu-mobile-cta-primary{color:#15110a;background:linear-gradient(#d2b06a,#b88d3f);border-color:#e2c46ab8}.domain-public-site .menu-mobile-cta-primary:hover{background:linear-gradient(#dfc189,#c4984a)}.domain-public-site .menu-mobile-cta-secondary{color:#f4f9ff;background:linear-gradient(#1c62b0eb,#124f98e6);border-color:#9cd2fba3}.domain-public-site .menu-mobile-cta-secondary:hover{background:linear-gradient(#246ec0f0,#1656a4eb);border-color:#d1e9ffbd}.domain-public-site .menu-mobile-tools-grid{gap:.42rem;display:grid}.domain-public-site .menu-mobile-rates-button:hover,.domain-public-site .menu-mobile-panel .menu-lang-trigger:hover{background:#245fa9c2;border-color:#f1c861d6}.domain-public-site .menu-mobile-rates-title{color:#e3f1ffeb;letter-spacing:.03em;font-size:.86rem;font-weight:600}.domain-public-site .menu-mobile-rates-arrow{color:#f1c861f5}.domain-public-site .menu-mobile-footer{padding-top:0}.domain-public-site .menu-mobile-footer .menu-lang{width:100%}.domain-public-site .menu-mobile-rates-sheet{background:linear-gradient(#114e96fa,#09356cfa);border-color:#97d1ff9e}.domain-public-site .menu-mobile-rates-sheet .menu-rates-row{background:#155aaabd;border-color:#9ad3ff6b}.domain-public-site .menu-mobile-rates-sheet-header{background:#0f498ff2;border-bottom-color:#97d1ff6b}.domain-public-site .menu-mobile-rates-close{color:#fff;background:#11509ae6;border-color:#97d1ff9e}.domain-public-site .menu-mobile-rates-sheet .menu-rates-country{color:#ddeefff0}.domain-public-site .menu-mobile-rates-sheet .menu-rates-row-values{color:#fff}.domain-public-site .menu-mobile-panel .menu-lang-caret{border-top-color:#f1c861f5}.domain-public-site .menu-mobile-panel .menu-lang-menu{background:linear-gradient(#114e96fc,#09356cfc);border-color:#a0d6ffad;box-shadow:0 18px 32px #02183799}.domain-public-site .menu-mobile-panel .menu-lang-option{color:var(--menu-muted)}.domain-public-site .menu-mobile-panel .menu-lang-option[aria-selected=true]{color:#fff;background:#f1c86147;border-color:#f1c861b8}.domain-public-site .menu-mobile-panel .menu-lang-option:hover{color:#fff;background:#78c2ff42}.domain-public-site .menu-mobile-widgets{margin-top:.22rem}.domain-public-site .menu-mobile-widgets .weather-stack{gap:.5rem;margin:0;padding:0}.domain-public-site .menu-mobile-panel .weather-block,.domain-public-site .menu-mobile-panel .time-block{box-shadow:none;background:radial-gradient(circle at 10% 10%,#f1c86129,#0000 45%),linear-gradient(#1756a0c7,#0e4284d6);border-color:#97d1ff75}.domain-public-site .menu-mobile-panel .weather-block-city,.domain-public-site .menu-mobile-panel .time-block-title,.domain-public-site .menu-mobile-panel .weather-block-temp,.domain-public-site .menu-mobile-panel .time-block-value{color:#eff7ff}.domain-public-site .menu-mobile-panel .weather-block-desc,.domain-public-site .menu-mobile-panel .time-block-subtitle{color:#d6e9fbe0}.domain-public-site .home-page-vip{color:var(--domain-site-text);background:0 0}.domain-public-site .home-vip-banner-slot{background:0 0;padding:1.18rem 0 .84rem}.domain-public-site .page-top-banner-slot{padding:1.18rem 0 .84rem;background:0 0!important}.domain-public-site .ads-shell,.domain-public-site .page-shell,.domain-public-site .home-page-vip .hotel-ticker-section--under-banner .ads-shell,.domain-public-site .home-page-vip .hotel-ticker-section--mid .ads-shell,.domain-public-site .home-page-vip .partnership-cta-section .ads-shell{width:1400px!important;max-width:calc(100% - 20px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.domain-public-site .home-page-vip .hotel-ticker-section--under-banner .hotel-ticker,.domain-public-site .home-page-vip .hotel-ticker-section--mid .hotel-ticker{box-shadow:none;border-left:1px solid #7da5d680;border-right:1px solid #7da5d680;border-radius:14px}.domain-public-site .home-page-vip .ads-banner,.domain-public-site .reviews-page .reviews-hero-banner-slot .ads-banner{box-shadow:none;border:none}.domain-public-site .home-page-vip .ads-banner:after,.domain-public-site .reviews-page .reviews-hero-banner-slot .ads-banner:after{display:none}.domain-public-site .home-page-vip .hotel-ticker{box-shadow:none;background:#153660d6;border:1px solid #7da5d680}.domain-public-site .home-page-vip .hotel-ticker-item{color:#dfecffe0}.domain-public-site .home-page-vip .hotel-ticker-item.is-city{color:#a9d1ff}.domain-public-site .home-page-vip .hotel-ticker-star{color:#d4e8ff}.domain-public-site .home-page-vip .hotels-section{padding:.35rem 0 1.3rem}.domain-public-site .home-page-vip .hotels-section .hotels-section-inner{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(140% 170% at 8% 0,#ffffff9e,#ffffff29 54%,#e2efff57 100%),linear-gradient(#f0f8ffeb,#e8f3ffe0);border:1px solid #a1c6ef8a;border-radius:26px;padding:clamp(1.25rem,2.3vw,2rem);position:relative;overflow:hidden;box-shadow:0 24px 48px #081e3b38,inset 0 1px #ffffffbf}.domain-public-site .home-page-vip .hotels-section .hotels-section-inner:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff57,#fff0);border-radius:50%;width:430px;height:430px;position:absolute;inset:auto -9% -26% auto}.domain-public-site .home-page-vip .hotels-section .page-section{z-index:1;margin-bottom:clamp(1rem,1.9vw,1.55rem);position:relative}.domain-public-site .home-page-vip .hotels-section .page-title{color:#163a62;letter-spacing:-.02em;font-size:clamp(1.7rem,2.2vw,2.1rem);font-weight:720}.domain-public-site .home-page-vip .hotels-section .page-subtitle{color:#647f9f;max-width:620px;margin-top:.5rem;font-size:clamp(.97rem,1.22vw,1.08rem)}.domain-public-site .home-page-vip .hotels-section .hotel-grid{z-index:1;gap:clamp(.95rem,1.5vw,1.35rem);position:relative}.domain-public-site .home-page-vip .hotels-section .hotel-card.hotel-card-public{will-change:transform;background:linear-gradient(#fffffffa,#f7fcfff7);border:1px solid #b8d6f4d6;border-radius:24px;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .26s;box-shadow:0 18px 34px #0a213e29,inset 0 1px #ffffffdb}.domain-public-site .home-page-vip .hotels-section .hotel-card.hotel-card-public:hover{border-color:#a0c7eff2;transform:translateY(-8px);box-shadow:0 28px 42px #081c343d,0 0 0 1px #cee4fb47}.domain-public-site .home-page-vip .hotels-section .hotel-card-public .hotel-card-link-cover{gap:.78rem;padding:clamp(10px,1.05vw,12px)}.domain-public-site .home-page-vip .hotels-section .hotel-card-public .hotel-card-image{background:#edf5ff;border:1px solid #c5daf1e6;border-radius:15px;height:clamp(188px,21.8vw,226px);overflow:hidden}.domain-public-site .home-page-vip .hotels-section .hotel-card-public .hotel-card-image img{transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s}.domain-public-site .home-page-vip .hotels-section .hotel-card.hotel-card-public:hover .hotel-card-image img{filter:saturate(1.03)contrast(1.02);transform:scale(1.03)}.domain-public-site .home-page-vip .hotels-section .hotel-card-public .hotel-card-body{gap:.6rem;padding:.25rem .24rem .36rem}.domain-public-site .home-page-vip .hotels-section .hotel-card-public .hotel-card-title{color:#1d3554;letter-spacing:-.01em;font-size:clamp(1.16rem,1.46vw,1.44rem);font-weight:760}.domain-public-site .home-page-vip .hotels-section .hotel-card-stars{color:#cb9f40;font-size:.9rem}.domain-public-site .home-page-vip .hotels-section .hotel-card-public .hotel-card-meta{color:#8096b1;letter-spacing:.13em;font-size:.72rem}.domain-public-site .home-page-vip .hotels-section .hotel-card-public .hotel-card-description,.domain-public-site .home-page-vip .hotels-section .hotel-card-public .hotel-card-body>p{color:#536884;-webkit-line-clamp:2;min-height:3em;font-size:1rem;line-height:1.5}.domain-public-site .home-page-vip .hotels-section .hotel-favorite-button-public{color:#7089a8;background:#fffffff5;border-color:#b6d1efeb;box-shadow:0 10px 18px #0e223b1f}.domain-public-site .home-page-vip .hotels-section .hotel-favorite-button-public:hover{color:#4e6888;border-color:#a0c4ebf0}.domain-public-site .home-page-vip .hotels-section .hotel-section-actions{z-index:1;margin-top:clamp(1.1rem,1.8vw,1.7rem);position:relative}.domain-public-site .home-page-vip .hotels-section .hotel-action.hotel-action-outline{color:#1e2b3a;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#f8de95,#dfb24e);border-color:#e0ba5ff5;border-radius:999px;min-height:2.3rem;padding-inline:1.05rem;font-size:.73rem;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .22s,background .22s;box-shadow:inset 0 1px #fff8e2e6,0 10px 20px #0e1b2f29}.domain-public-site .home-page-vip .hotels-section .hotel-action.hotel-action-outline:hover{color:#14253b;background:linear-gradient(#ffeab1,#ecc365);border-color:#f2d692fa;transform:translateY(-1px);box-shadow:inset 0 1px #fffceff2,0 14px 26px #10213a33}.domain-public-site .hotels-page{color:var(--domain-site-text);background:0 0;padding-bottom:1.35rem}.domain-public-site .hotels-page .hotels-hero-section{padding:.85rem 0 .65rem;background:0 0!important}.domain-public-site .hotels-page .hotels-hero-section .ads-shell{background:0 0!important}.domain-public-site .hotels-page .hotels-catalog-section{background:0 0;padding:.18rem 0 1.15rem}.domain-public-site .hotels-page .hotels-catalog-shell{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(132% 168% at 6% 0,#fff9,#ffffff29 54%,#e2efff57 100%),linear-gradient(#f0f8fff0,#e8f3ffe6);border:1px solid #a1c6ef8a;border-radius:26px;padding:clamp(1.1rem,1.8vw,1.45rem);position:relative;overflow:hidden;box-shadow:0 24px 48px #081e3b38,inset 0 1px #ffffffbf}.domain-public-site .hotels-page .hotels-catalog-shell:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff5c,#fff0);border-radius:50%;width:390px;height:390px;position:absolute;inset:auto -10% -30% auto}.domain-public-site .hotels-page .hotels-catalog-head,.domain-public-site .hotels-page .hotels-catalog-filters,.domain-public-site .hotels-page .hotel-grid-full{z-index:1;position:relative}.domain-public-site .hotels-page .hotels-catalog-head{border-bottom-color:#abcaee99}.domain-public-site .hotels-page .hotels-catalog-title{color:#15395f;letter-spacing:.05em;font-size:clamp(1.1rem,1.45vw,1.38rem);font-weight:750}.domain-public-site .hotels-page .hotels-catalog-subtitle{color:#5f7899;font-size:clamp(.84rem,1.05vw,.96rem)}.domain-public-site .hotels-page .hotels-catalog-result{color:#5b7697;background:#f5fbffdb;border:1px solid #a0c5edb8;border-radius:999px;padding:.28rem .58rem;box-shadow:inset 0 1px #ffffffbd}.domain-public-site .hotels-page .hotels-catalog-region-tab{color:#365980;letter-spacing:.08em;background:#fdffffeb;border:1px solid #a5cbf2d1;font-weight:700;box-shadow:0 8px 16px #0b223b14}.domain-public-site .hotels-page .hotels-catalog-region-tab:hover{color:#21486f;background:linear-gradient(#dbedff9e,#fffffff2);border-color:#78ade5f0}.domain-public-site .hotels-page .hotels-catalog-region-tab.is-active{color:#1b2d47;background:linear-gradient(#f8de95,#dfb24e);border-color:#e0ba5ff5;box-shadow:inset 0 1px #fff8e2e6,0 10px 20px #0e1b2f24}.domain-public-site .hotels-page .hotels-catalog-search input{color:#2f5178;background:#fdffffeb;border-color:#a3c8efd6;height:40px;box-shadow:inset 0 1px #ffffffe0}.domain-public-site .hotels-page .hotels-catalog-search input::placeholder{color:#7a92af}.domain-public-site .hotels-page .hotels-catalog-search input:focus{border-color:#e0ba5ff0;box-shadow:0 0 0 3px #f1d9984d,inset 0 1px #ffffffe6}.domain-public-site .hotels-page .hotel-grid-full{gap:clamp(.95rem,1.45vw,1.25rem)}.domain-public-site .hotels-page .hotel-card.hotel-card-public{will-change:transform;background:linear-gradient(#fffffffa,#f7fcfff7);border:1px solid #b8d6f4d6;border-radius:24px;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .26s;box-shadow:0 18px 34px #0a213e29,inset 0 1px #ffffffdb}.domain-public-site .hotels-page .hotel-card.hotel-card-public:hover{border-color:#a0c7eff2;transform:translateY(-8px);box-shadow:0 28px 42px #081c343d,0 0 0 1px #cee4fb47}.domain-public-site .hotels-page .hotel-card-public .hotel-card-link-cover{gap:.76rem;padding:10px}.domain-public-site .hotels-page .hotel-card-public .hotel-card-image{background:#edf5ff;border:1px solid #c5daf1e6;border-radius:15px;height:clamp(186px,16.8vw,226px);overflow:hidden}.domain-public-site .hotels-page .hotel-card-public .hotel-card-image img{transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s}.domain-public-site .hotels-page .hotel-card.hotel-card-public:hover .hotel-card-image img{filter:saturate(1.03)contrast(1.02);transform:scale(1.03)}.domain-public-site .hotels-page .hotel-card-public .hotel-card-body{gap:.56rem;padding:.2rem .2rem .34rem}.domain-public-site .hotels-page .hotel-card-public .hotel-card-title{color:#1d3554;letter-spacing:-.01em;font-size:clamp(1.06rem,1.28vw,1.32rem);font-weight:760}.domain-public-site .hotels-page .hotel-card-stars{color:#cb9f40;font-size:.9rem}.domain-public-site .hotels-page .hotel-card-public .hotel-card-meta{color:#8096b1;letter-spacing:.13em;font-size:.72rem}.domain-public-site .hotels-page .hotel-card-public .hotel-card-description,.domain-public-site .hotels-page .hotel-card-public .hotel-card-body>p{color:#536884;-webkit-line-clamp:2;min-height:2.96em;font-size:.98rem;line-height:1.48}.domain-public-site .hotels-page .hotel-favorite-button-public{color:#7089a8;background:#fffffff5;border-color:#b6d1efeb;box-shadow:0 10px 18px #0e223b1f}.domain-public-site .hotels-page .hotel-favorite-button-public:hover{color:#4e6888;border-color:#a0c4ebf0}.domain-public-site .hotel-card-link-button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.public-hotel-detail-modal-backdrop{z-index:20000;place-items:center;padding:clamp(10px,1.1vw,20px);display:grid;position:fixed;inset:0}.public-hotel-detail-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:radial-gradient(circle at 0 0,#5097e957,#06132adb),#071224b8;border:none;position:absolute;inset:0}.public-hotel-detail-modal-panel{z-index:2;background:radial-gradient(130% 150% at 0 0,#2f63a357,#132a4e42 44%,#0b1c3a57 100%),linear-gradient(170deg,#081830f5,#0f2c54eb);border:1px solid #95cbff7a;border-radius:26px;width:min(1920px,100vw - 24px);height:min(96dvh,100vh - 24px);animation:.22s cubic-bezier(.2,.8,.2,1) public-hotel-modal-in;position:relative;overflow:hidden;box-shadow:0 44px 92px #030a15b3,inset 0 1px #b8e1ff38}.public-hotel-detail-modal-close{z-index:120;color:#d1ebff;cursor:pointer;background:#092142b8;border:1px solid #a5d6ff85;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;font-size:1.32rem;line-height:1;transition:transform .18s,border-color .18s,color .18s,background-color .18s;display:grid;position:absolute;top:14px;right:14px}.public-hotel-detail-modal-close:hover{color:#fff4d3;background:#0d2d58eb;border-color:#edc568e6;transform:translateY(-1px)}.public-hotel-detail-modal-body{overscroll-behavior:contain;width:100%;height:100%;padding:0;overflow:auto}.public-hotel-detail-modal-state{place-items:center;min-height:100%;padding:1.2rem;display:grid}.public-hotel-detail-modal-state-card{color:#d8edff;background:#0c2240cc;border:1px solid #a5d6ff5c;border-radius:20px;justify-items:center;gap:.85rem;min-width:min(92vw,420px);padding:1.1rem;display:grid}.public-hotel-detail-modal-state-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.public-hotel-detail-modal{min-height:100%}.public-hotel-detail-modal .hotel-detail-sheet{background:0 0;grid-template-rows:auto minmax(0,1fr);gap:.5rem;min-height:100%;padding:0;display:grid}.public-hotel-detail-modal .hotel-detail-sheet-topbar{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;background:linear-gradient(#0e2c52d9,#092142c7);border:1px solid #9fd0ff4d;border-radius:16px;flex-wrap:nowrap;gap:.42rem;margin:.62rem .78rem 0;padding:.85rem .95rem;display:flex;position:sticky;top:8px;overflow-x:auto}.public-hotel-detail-modal .hotel-detail-sheet-chip{color:#d2ecff;letter-spacing:.05em;white-space:nowrap;background:#123c706b;border:1px solid #9bccff6b;border-radius:999px;justify-content:center;align-items:center;min-height:1.95rem;padding:.44rem .8rem;font-size:.72rem;font-weight:650;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.public-hotel-detail-modal .hotel-detail-sheet-chip:hover,.public-hotel-detail-modal .hotel-detail-sheet-chip.is-active{color:#1a2a43;background:linear-gradient(#f8de9b,#dcae4a);border-color:#eec970e6;transform:translateY(-1px)}.public-hotel-detail-modal .hotel-detail-sheet-layout{grid-template-columns:minmax(0,2.35fr) minmax(360px,1fr);gap:.95rem;padding:.2rem .78rem .78rem;display:grid}.public-hotel-detail-modal .hotel-detail-sheet-gallery,.public-hotel-detail-modal .hotel-detail-sheet-aside{background:radial-gradient(140% 120% at 0 0,#25518973,#112d544d 45%,#0b1d3a73 100%),#0c2547;border:1px solid #a4d3ff57;border-radius:20px;box-shadow:0 20px 42px #040f1f6b,inset 0 1px #b6dfff33}.public-hotel-detail-modal .hotel-detail-sheet-gallery{gap:.62rem;padding:.82rem;display:grid}.public-hotel-detail-modal .hotel-detail-sheet-image-wrap{isolation:isolate;background:#0f2f58;border:1px solid #b7dcff5c;border-radius:16px;min-height:clamp(420px,68vh,860px);position:relative;overflow:hidden}.public-hotel-detail-modal .hotel-detail-sheet-image{object-fit:cover;width:100%;height:100%;display:block}.public-hotel-detail-modal .hotel-detail-sheet-video-frame,.public-hotel-detail-modal .hotel-detail-sheet-map-frame{border:none;width:100%;height:100%;display:block}.public-hotel-detail-modal .hotel-detail-sheet-counter-badge{z-index:3;color:#f0f8ff;letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#091e3abd;border:1px solid #c3e0ff94;border-radius:999px;padding:.34rem .72rem;font-size:.72rem;font-weight:700;line-height:1;position:absolute;top:12px;right:12px}.public-hotel-detail-modal .hotel-detail-sheet-overlay-nav{z-index:3;color:#eef8ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091f3b8f;border:1px solid #c9e4ff94;border-radius:999px;place-items:center;width:2.8rem;height:2.8rem;font-size:1.55rem;line-height:1;transition:transform .18s,border-color .18s,background-color .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.public-hotel-detail-modal .hotel-detail-sheet-overlay-nav:hover{background:#0c2d55e0;border-color:#eec970e6;transform:translateY(-50%)scale(1.03)}.public-hotel-detail-modal .hotel-detail-sheet-overlay-nav-prev{left:12px}.public-hotel-detail-modal .hotel-detail-sheet-overlay-nav-next{right:12px}.public-hotel-detail-modal .hotel-detail-sheet-all-hotels{color:#1b2d47;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#fbe2a1,#d8a948);border:1px solid #efc96df0;border-radius:999px;justify-content:center;align-items:center;padding:.56rem 1.06rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.public-hotel-detail-modal .hotel-detail-sheet-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.public-hotel-detail-modal .hotel-detail-sheet-progress{background:#09214170;border:1px solid #b4d9fd5c;border-radius:999px;align-items:center;gap:.34rem;padding:.28rem;display:inline-flex}.public-hotel-detail-modal .hotel-detail-sheet-progress-dot{background:#103664bd;border:1px solid #bbddff6b;border-radius:999px;width:1.55rem;height:.42rem;transition:border-color .16s,background-color .16s,transform .16s}.public-hotel-detail-modal .hotel-detail-sheet-progress-dot:hover{background:#4280c4c7;border-color:#d2e5fcc2;transform:translateY(-1px)}.public-hotel-detail-modal .hotel-detail-sheet-progress-dot.is-active{background:linear-gradient(#f6de98,#d8ab4b);border-color:#efc96df0}.public-hotel-detail-modal .hotel-detail-sheet-thumbs{scroll-snap-type:x proximity;gap:.44rem;padding-bottom:.14rem;display:flex;overflow-x:auto}.public-hotel-detail-modal .hotel-detail-sheet-thumbs::-webkit-scrollbar{display:none}.public-hotel-detail-modal .hotel-detail-sheet-thumbs>*{scroll-snap-align:start;flex:none;width:112px}.public-hotel-detail-modal .hotel-detail-sheet-thumb{background:#133763;border:1px solid #acd2f861;border-radius:11px;width:100%;height:64px;padding:0;overflow:hidden}.public-hotel-detail-modal .hotel-detail-sheet-thumb img{object-fit:cover;width:100%;height:100%;display:block}.public-hotel-detail-modal .hotel-detail-sheet-thumb.is-active{border-color:#efc96df0;box-shadow:0 0 0 1px #efc96d4d}.public-hotel-detail-modal .hotel-detail-sheet-thumb-video{color:#d2ebff;letter-spacing:.06em;text-align:left;align-content:center;gap:.16rem;width:170px;height:64px;padding:.42rem .54rem;font-size:.7rem;font-weight:650;display:grid}.public-hotel-detail-modal .hotel-detail-sheet-thumb-video span{color:#b6d4f2;white-space:nowrap;text-overflow:ellipsis;font-size:.56rem;line-height:1.2;display:block;overflow:hidden}.public-hotel-detail-modal .hotel-detail-sheet-aside{align-content:start;gap:.78rem;padding:1rem .95rem;display:grid}.public-hotel-detail-modal .hotel-detail-sheet-rating-row{align-items:center;gap:.6rem;display:inline-flex}.public-hotel-detail-modal .hotel-detail-sheet-stars{color:#f2cb77;letter-spacing:.1em;font-size:1.24rem}.public-hotel-detail-modal .hotel-detail-sheet-score{color:#ffefc4;letter-spacing:.13em;background:#efc96d29;border:1px solid #efc96d99;border-radius:999px;padding:.22rem .5rem;font-size:.68rem;font-weight:700}.public-hotel-detail-modal .hotel-detail-sheet-title{color:#edf7ff;margin:0;font-size:clamp(2rem,2.3vw,2.65rem);line-height:1.05}.public-hotel-detail-modal .hotel-detail-sheet-location{color:#98bbdd;letter-spacing:.2em;text-transform:uppercase;font-size:.78rem;font-weight:650}.public-hotel-detail-modal .hotel-detail-sheet-description{color:#cbe1f7;margin:0;font-size:1.02rem;line-height:1.6}.public-hotel-detail-modal .hotel-detail-sheet-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.public-hotel-detail-modal .hotel-detail-sheet-fact{background:#0c284ca3;border:1px solid #aed9ff52;border-radius:12px;gap:.2rem;padding:.58rem .66rem;display:grid}.public-hotel-detail-modal .hotel-detail-sheet-fact span{color:#93b4d4;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem}.public-hotel-detail-modal .hotel-detail-sheet-fact strong{color:#f1f8ff;font-size:1rem}.public-hotel-detail-modal .hotel-detail-sheet-note{color:#b7d6f4;background:#0d2d5899;border:1px solid #a4d3ff4d;border-radius:12px;gap:.34rem;padding:.72rem;font-size:.9rem;line-height:1.5;display:grid}.public-hotel-detail-modal .hotel-detail-sheet-note strong{color:#f3f9ff;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem}.public-hotel-detail-modal .hotel-detail-sheet-note span{color:inherit}.public-hotel-detail-modal .hotel-detail-sheet-actions{flex-wrap:wrap;gap:.58rem;display:flex}.public-hotel-detail-modal .hotel-detail-sheet-actions .hotel-action{border-radius:999px;min-height:2.36rem}.public-hotel-detail-modal .hotel-detail-sheet-actions .hotel-action-outline{color:#d6ecff;background:#0e315f99;border-color:#a5d4ff73}.public-hotel-detail-modal .hotel-detail-sheet-actions .hotel-action-outline:hover{color:#fff1c9;background:#143a6ceb;border-color:#efc96de0}.public-hotel-detail-modal .hotel-detail-sheet-section{background:#092243a8;border:1px solid #a5d6ff47;border-radius:16px;margin:0 .78rem .82rem;padding:.9rem}.public-hotel-detail-modal .hotel-detail-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.public-hotel-detail-modal .hotel-detail-sheet-block{background:#0e2d56a8;border:1px solid #aad6ff3d;border-radius:12px;gap:.5rem;padding:.68rem .72rem;display:grid}.public-hotel-detail-modal .hotel-detail-sheet-block-wide{grid-column:span 3}.public-hotel-detail-modal .hotel-detail-sheet-block h3,.public-hotel-detail-modal .hotel-detail-sheet-card h3{color:#f0f8ff;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.84rem}.public-hotel-detail-modal .hotel-detail-sheet-block p,.public-hotel-detail-modal .hotel-detail-sheet-card p{color:#c3dbf2;margin:0;font-size:.95rem;line-height:1.5}.public-hotel-detail-modal .hotel-detail-sheet-list{color:#cce2f7;gap:.26rem;margin:0;padding-left:1.1rem;display:grid}.public-hotel-detail-modal .hotel-detail-sheet-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.public-hotel-detail-modal .hotel-detail-sheet-card{text-align:left;background:#0e2d56a8;border:1px solid #aad6ff3d;border-radius:12px;gap:.52rem;padding:.68rem .72rem;display:grid}.public-hotel-detail-modal .hotel-detail-sheet-card-meta{color:#d4e8fb;gap:.3rem;font-size:.84rem;display:grid}.public-hotel-detail-modal .hotel-detail-sheet-video-card.is-active{border-color:#efc96ddb;box-shadow:0 0 0 1px #efc96d38}.public-hotel-detail-modal .hotel-detail-sheet-empty{color:#bdd7f1;background:#0c284c80;border:1px dashed #a4d3ff52;border-radius:12px;padding:.8rem}.public-hotel-detail-modal .hotel-detail-sheet-empty-centered{text-align:center;place-items:center;min-height:140px;display:grid}@keyframes public-hotel-modal-in{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.domain-public-site .home-page-vip :is(.hotels-section-inner,.lux-benefits-wrap,.destinations-wrap,.testimonials-wrap,.partnership-cta,.mid-premium-banner,.flat-lux-banner),.domain-public-site .public-page :is(.about-hero,.hotels-hero,.transport-hero,.contacts-hero),.domain-public-site .reviews-page .reviews-hero-wrap{border:1px solid var(--domain-site-border);background:var(--domain-site-card);box-shadow:var(--domain-site-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.domain-public-site .home-page-vip :is(.page-title,.lux-benefits-title,.destinations-title,.testimonials-title),.domain-public-site .public-page :is(.about-hero-title,.hotels-hero-title,.transport-hero-title,.contacts-hero-title,.reviews-hero-title){color:var(--domain-site-text)}.domain-public-site .home-page-vip :is(.page-subtitle,.lux-benefits-subtitle,.destinations-subtitle,.testimonials-subtitle),.domain-public-site .public-page :is(.about-hero-text,.hotels-hero-text,.transport-hero-text,.contacts-hero-subtitle,.reviews-hero-subtitle,.page-description,.public-subtitle){color:var(--domain-site-muted)}.domain-public-site:has(.login-shell) :is(.favorites-fab,.contact-fab,.public-scroll-top,.public-chat-side-panel){display:none!important}.domain-public-site :is(.favorites-fab,.contact-fab,.public-scroll-top){display:none!important}.domain-public-site .public-chat-side-overlay{z-index:3290;opacity:0;pointer-events:none;cursor:default;background:#03122675;border:0;margin:0;padding:0;transition:opacity .28s;position:fixed;inset:0}.domain-public-site .public-chat-side-overlay.is-open{opacity:1;pointer-events:auto}.domain-public-site .public-chat-side-panel{right:calc(5.3rem + env(safe-area-inset-right,0px) + var(--tg-safe-area-inset-right,0px) + var(--tg-viewport-safe-area-inset-right,0px));bottom:calc(.95rem + env(safe-area-inset-bottom,0px) + var(--tg-safe-area-inset-bottom,0px) + var(--tg-viewport-safe-area-inset-bottom,0px));background:#123764;border:1px solid #7eaedb9e;border-radius:26px;width:min(560px,100vw - 9.2rem);max-height:min(760px,100dvh - 2.1rem);padding:1rem 1.06rem 1.02rem;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s;transform:translate(30px)scale(.98);box-shadow:inset 0 1px #b3d4f633,0 30px 58px #0000007a}.domain-public-site .public-chat-side-panel:before,.domain-public-site .public-chat-side-panel:after{content:none}.domain-public-site .public-chat-side-header{border-bottom:1px solid #81b0dd6b;margin-bottom:.86rem;padding-bottom:.8rem}.domain-public-site .public-chat-side-chip{color:#f1cf86;letter-spacing:.16em;background:#102f57;border:1px solid #edc662c7;min-height:2.02rem;padding:.34rem .78rem;font-size:.62rem}.domain-public-site .public-chat-side-close{color:#f1cf86;background:#102f57;border:1px solid #edc662c7;width:2.3rem;height:2.3rem}.domain-public-site .public-chat-side-close:hover{color:#fae4ad;background:#12345f;border-color:#f1d076f5}.domain-public-site .public-chat-modal-title{color:#f2f7ff;font-size:2rem;line-height:1.15}.domain-public-site .public-chat-modal-subtitle{color:#d3e7fce6;margin-top:.44rem;margin-bottom:.9rem;font-size:1.02rem;line-height:1.44}.domain-public-site .public-chat-profile-row{gap:.64rem;margin-bottom:.82rem}.domain-public-site .public-chat-input,.domain-public-site .public-chat-textarea{color:#edf6ff;background:#153e72;border:1px solid #82b1ddb3;border-radius:13px;box-shadow:inset 0 1px #b3d4f624}.domain-public-site .public-chat-input::placeholder,.domain-public-site .public-chat-textarea::placeholder{color:#a7c2dfeb}.domain-public-site .public-chat-input:focus,.domain-public-site .public-chat-textarea:focus{background:#194779;border-color:#edc662e6;box-shadow:0 0 0 3px #edc66233,inset 0 1px #b3d4f633}.domain-public-site .public-chat-thread{background:#143d71;border:1px solid #82b1dda3;border-radius:16px;min-height:320px;max-height:440px;margin-bottom:.86rem;box-shadow:inset 0 1px #b3d4f61f}.domain-public-site .public-chat-thread-empty{color:#c6def8e6;background:#0b2f599e;border-color:#82b1ddb8}.domain-public-site .public-chat-bubble{border-color:#81b0dd9e;box-shadow:0 10px 20px #0000003d}.domain-public-site .public-chat-bubble.is-visitor{background:#d8aa4f;border-color:#edc662c7}.domain-public-site .public-chat-bubble.is-admin{background:#1a4a80;border-color:#82b1ddb8}.domain-public-site .public-chat-bubble-name{color:#d8ebffe0}.domain-public-site .public-chat-bubble-text{color:#eef6ff}.domain-public-site .public-chat-bubble.is-visitor .public-chat-bubble-name,.domain-public-site .public-chat-bubble.is-visitor .public-chat-bubble-text,.domain-public-site .public-chat-bubble.is-visitor .public-chat-bubble-time{color:#231905}.domain-public-site .public-chat-bubble-time{color:#bdd7f2d1}.domain-public-site .public-chat-feedback.is-error{color:#ffd1d1}.domain-public-site .public-chat-submit{color:#23344e;background:#d8aa4f;border:1px solid #edc662eb;border-radius:14px;min-width:220px;min-height:2.74rem;box-shadow:inset 0 1px #fff8e5eb,0 12px 22px #0b1b2e52}.domain-public-site .public-chat-submit:hover:not(:disabled){background:#e2b75f;border-color:#f1d076fa;box-shadow:inset 0 1px #fff8e5f2,0 16px 24px #0b1b2e5c}@media (max-width:1120px){.domain-public-site .public-chat-side-panel{width:min(500px,100vw - 8rem)}.domain-public-site .public-chat-modal-title{font-size:1.54rem}}@media (max-width:980px){.domain-public-site .public-chat-side-panel{right:calc(.72rem + env(safe-area-inset-right,0px) + var(--tg-safe-area-inset-right,0px) + var(--tg-viewport-safe-area-inset-right,0px));bottom:calc(7.35rem + env(safe-area-inset-bottom,0px) + var(--tg-safe-area-inset-bottom,0px) + var(--tg-viewport-safe-area-inset-bottom,0px));width:min(480px,100vw - 1.44rem);max-height:min(76dvh,76vh)}}@media (max-width:720px){.domain-public-site .public-chat-side-overlay{background:#03122661}.domain-public-site .public-chat-side-panel{width:min(480px,100vw - .9rem);right:calc(.45rem + env(safe-area-inset-right,0px) + var(--tg-safe-area-inset-right,0px) + var(--tg-viewport-safe-area-inset-right,0px));border-radius:20px;padding:.82rem}.domain-public-site .public-chat-modal-title{font-size:1.18rem}.domain-public-site .public-chat-modal-subtitle{font-size:.86rem}}.domain-public-site .home-page-vip :is(.lux-benefits-kicker,.destinations-kicker,.testimonials-kicker,.mid-premium-banner-kicker,.mid-premium-banner-badge),.domain-public-site .public-page :is(.about-hero-kicker,.transport-hero-kicker,.contacts-hero-kicker,.hotels-hero-kicker){color:#2f5e93;background:#ebf5ffe6;border-color:#a0cbf4b8}.domain-public-site .public-page :is(.hotel-card,.hotel-card-public,.lux-benefit-card,.destination-card,.testimonial-card,.about-story-card,.about-media-card,.transfer-card,.contact-card,.contact-extra-card){background:var(--domain-site-card-strong);border-color:#a0cbf47a;box-shadow:0 12px 24px #08214024}.domain-public-site .public-page .destination-card{background:#edf5ff;border-color:#a0cbf48f}.domain-public-site .public-page .destination-card:after{background:linear-gradient(#1128490a,#11284994 78%),linear-gradient(90deg,#11284914,#1128490f)}.domain-public-site .public-page .destination-card-city{color:#325f8f;background:#f0f8ffeb;border-color:#c1d8f2d1}.domain-public-site .public-page .destination-card-link,.domain-public-site .public-page :is(.hotel-action,.contacts-action,.about-story-btn,.partnership-cta-btn,.destination-region-modal-item-cta){color:#2f2206;background:linear-gradient(#f2d486,#d5a84b);border-color:#e7c46be6;box-shadow:inset 0 1px #ffffff52,0 10px 18px #452e0833}.domain-public-site .public-page .hotel-action-outline,.domain-public-site .public-page .partnership-cta-btn-outline{color:#2b5789;background:#f2f9ffeb;border-color:#a0cbf4b8}.domain-public-site .public-page :is(.destination-card-link,.hotel-action):hover{color:#261a03;background:linear-gradient(#f7de9d,#dfb35a);border-color:#f1d68ff0}.domain-public-site .public-page .hotel-action-outline:hover,.domain-public-site .public-page .partnership-cta-btn-outline:hover{color:#244b76;background:#ebf6fffa;border-color:#e7c46b8f}.domain-public-site .public-page :is(.partnership-form-input,.partnership-form-textarea,.hotels-filter-input){color:#24486f;background:#fcffffe6;border-color:#a0cbf48a}.domain-public-site .public-page :is(){color:#88a1bf}.domain-public-site .public-page :is(.partnership-form-input:focus,.partnership-form-textarea:focus,.hotels-filter-input:focus){border-color:#e7c46bb8;box-shadow:0 0 0 3px #e7c46b29}.domain-public-site .public-page :is(.destination-region-modal,.hotel-filters-panel,.transport-filters-panel){background:#f4f9ff;border-color:#84abd88f;box-shadow:0 24px 50px #0c203a38}.domain-public-site .home-page-vip .home-vip-banner-slot .ads-banner,.domain-public-site .page-top-banner-slot .ads-banner{background:linear-gradient(#0e3568,#0a2b57);border:1px solid #a7cef4d1;border-radius:24px;overflow:hidden;box-shadow:0 26px 54px #071d3a4d,inset 0 1px #f0f8ff47}.domain-public-site .home-page-vip .home-vip-banner-slot .ads-banner:before,.domain-public-site .page-top-banner-slot .ads-banner:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(68% 62% at 10% 10%,#ffffff29,#fff0 75%),linear-gradient(#08274e00,#08274e24);position:absolute;inset:0}.domain-public-site .home-page-vip .home-vip-banner-slot .ads-banner:after,.domain-public-site .page-top-banner-slot .ads-banner:after{border:1px solid #b7d8f99e;display:block}.domain-public-site .home-page-vip .home-vip-banner-slot .ads-slider-controls,.domain-public-site .page-top-banner-slot .ads-slider-controls{padding:0 1.35rem}.domain-public-site .home-page-vip .home-vip-banner-slot .ads-slider-btn,.domain-public-site .page-top-banner-slot .ads-slider-btn{color:#f5fbff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff47,#1859a85c);border-color:#b8dbf8e0;width:50px;height:50px;box-shadow:inset 0 1px #f8fcff6b,0 14px 24px #0921403d}.domain-public-site .home-page-vip .home-vip-banner-slot .ads-slider-btn:hover,.domain-public-site .page-top-banner-slot .ads-slider-btn:hover{color:#fffdfa;background:linear-gradient(#fff3ce66,#3b76bb8c);border-color:#f2d692f5;box-shadow:inset 0 1px #fffef6a3,0 18px 26px #081d394d}.domain-public-site .home-page-vip .home-vip-banner-slot .ads-slider-counter-chip,.domain-public-site .page-top-banner-slot .ads-slider-counter-chip{color:#ecf6fff2;letter-spacing:.12em;background:linear-gradient(#0c325fcc,#072041c7);border-color:#bedefbe0;min-height:2.1rem;padding-inline:.88rem;font-size:.72rem;top:.95rem;right:1rem;box-shadow:inset 0 1px #e4f3ff3d,0 12px 22px #06182f4d}.domain-public-site .home-page-vip .home-vip-banner-slot .ads-slider-counter-current,.domain-public-site .page-top-banner-slot .ads-slider-counter-current{color:#f1c86f}.domain-public-site .home-page-vip .lux-benefits-section{padding:.6rem 0 2.35rem}.domain-public-site .home-page-vip .lux-benefits-wrap{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(120% 160% at 7% 0,#ffffffa3,#ffffff24 52%,#e1efff52 100%),linear-gradient(#f2f9ffed,#eaf5ffe6);border:1px solid #a8ccf1b8;border-radius:28px;padding:clamp(1.24rem,2.15vw,1.9rem);position:relative;overflow:hidden;box-shadow:0 28px 56px #071c3538,inset 0 1px #f8fdffc2}.domain-public-site .home-page-vip .lux-benefits-wrap:before{background:linear-gradient(90deg,#9ac4ef00,#9ac4efeb,#9ac4ef00);height:1px;display:block}.domain-public-site .home-page-vip .lux-benefits-wrap:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff57,#fff0);border-radius:50%;width:420px;height:420px;position:absolute;inset:auto -12% -34% auto}.domain-public-site .home-page-vip .lux-benefits-head{z-index:1;border-bottom:1px solid #b1d0f1ad;margin-bottom:clamp(1rem,1.7vw,1.35rem);padding-bottom:1rem;position:relative}.domain-public-site .home-page-vip .lux-benefits-kicker{color:#3b6796;letter-spacing:.14em;background:linear-gradient(#f0f8fff2,#e2efffe0);border-color:#a3c7efeb;padding:.36rem .74rem;font-weight:700}.domain-public-site .home-page-vip .lux-benefits-title{color:#153a61;letter-spacing:-.02em;font-size:clamp(1.92rem,2.55vw,2.6rem);font-weight:780;line-height:1.07}.domain-public-site .home-page-vip .lux-benefits-subtitle{color:#567394;max-width:920px;margin-top:.56rem;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.56}.domain-public-site .home-page-vip .lux-benefits-grid{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.8rem,1.25vw,1.02rem);position:relative}.domain-public-site .home-page-vip .lux-benefit-card{background:linear-gradient(#fffffff7,#f3fafff2);border:1px solid #b7d5f6e0;border-radius:18px;gap:.56rem;padding:.88rem .88rem .96rem;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .26s;position:relative;box-shadow:0 14px 26px #0c25431f,inset 0 1px #ffffffd6}.domain-public-site .home-page-vip .lux-benefit-card:before{content:"";opacity:.92;background:linear-gradient(#6fb1ef,#f1cb72);border-radius:999px;width:4px;display:block;position:absolute;top:.64rem;bottom:.64rem;left:0}.domain-public-site .home-page-vip .lux-benefit-card:hover{border-color:#9fc7eff2;transform:translateY(-7px);box-shadow:0 24px 36px #09223f2e,0 0 0 1px #cbe3fa66}.domain-public-site .home-page-vip .lux-benefit-top{padding-left:.24rem}.domain-public-site .home-page-vip .lux-benefit-icon{color:#234970;background:linear-gradient(#fff2caf5,#f1c768eb);border-color:#e5c66ee0;width:40px;height:40px;box-shadow:inset 0 1px #fffef7e0,0 8px 14px #916e2538}.domain-public-site .home-page-vip .lux-benefit-index{color:#6b8eb3;font-weight:700}.domain-public-site .home-page-vip .lux-benefit-name{color:#1f3d61;letter-spacing:.01em;font-size:1.02rem;font-weight:760;line-height:1.2}.domain-public-site .home-page-vip .lux-benefit-text{color:#587394;font-size:.86rem;line-height:1.52}.domain-public-site .home-page-vip .lux-benefit-points li{color:#5d7797;font-size:.77rem;line-height:1.45}.domain-public-site .home-page-vip .lux-benefit-points li:before{background:#c89d41;box-shadow:0 0 0 2px #c89d4138}@media (max-width:1380px){.domain-public-site .home-page-vip .lux-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.domain-public-site .home-page-vip .lux-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.domain-public-site .home-page-vip .home-vip-banner-slot .ads-banner,.domain-public-site .page-top-banner-slot .ads-banner{border-radius:16px}.domain-public-site .home-page-vip .home-vip-banner-slot .ads-slider-controls,.domain-public-site .page-top-banner-slot .ads-slider-controls{padding-inline:.62rem}.domain-public-site .home-page-vip .home-vip-banner-slot .ads-slider-btn,.domain-public-site .page-top-banner-slot .ads-slider-btn{width:2.5rem;height:2.5rem;font-size:1.1rem}.domain-public-site .home-page-vip .home-vip-banner-slot .ads-slider-counter-chip,.domain-public-site .page-top-banner-slot .ads-slider-counter-chip{min-height:1.85rem;padding-inline:.64rem;font-size:.64rem;top:.62rem;right:.62rem}.domain-public-site .home-page-vip .lux-benefits-wrap{border-radius:16px;padding:.92rem .82rem}.domain-public-site .home-page-vip .lux-benefits-title{font-size:1.16rem}.domain-public-site .home-page-vip .lux-benefits-subtitle{font-size:.78rem}.domain-public-site .home-page-vip .lux-benefits-grid{grid-template-columns:1fr;gap:.64rem}.domain-public-site .home-page-vip .lux-benefit-card{padding:.8rem .74rem .86rem}}.domain-public-site .home-page-vip .destinations-section{padding:.45rem 0 2.6rem}.domain-public-site .home-page-vip .destinations-wrap{isolation:isolate;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(126% 164% at 6% 0,#ffffffb3,#ffffff2e 52%,#e0eeff61 100%),linear-gradient(#f4fafff5,#eaf5ffeb);border:1px solid #aacff4db;border-radius:30px;padding:clamp(1.26rem,2.15vw,1.95rem);position:relative;overflow:hidden;box-shadow:0 30px 62px #081e3a3d,inset 0 1px #f8fdffd6}.domain-public-site .home-page-vip .destinations-wrap:before{pointer-events:none;background:linear-gradient(90deg,#9ac4ef00,#9ac4efeb,#9ac4ef00) top/100% 1px no-repeat;border:none;display:block;inset:0}.domain-public-site .home-page-vip .destinations-wrap:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff61,#fff0),radial-gradient(circle at 28% 36%,#b7d6f83d,#b7d6f800);border-radius:50%;width:460px;height:460px;position:absolute;inset:auto -9% -31% auto}.domain-public-site .home-page-vip .destinations-head{z-index:1;border-bottom:1px solid #b1d0f1ad;gap:.18rem;margin-bottom:clamp(1.04rem,1.74vw,1.42rem);padding-bottom:1.06rem;display:grid;position:relative}.domain-public-site .home-page-vip .destinations-head:after{content:"";background:linear-gradient(90deg,#96c3f100,#96c3f1e6,#96c3f100);height:1px;position:absolute;bottom:-1px;left:0;right:0}.domain-public-site .home-page-vip .destinations-kicker{color:#3a689a;letter-spacing:.14em;background:linear-gradient(#f3fafff5,#e5f2ffe6);border-color:#9fc6effa;padding:.35rem .74rem;font-weight:700}.domain-public-site .home-page-vip .destinations-title{color:#123860;letter-spacing:-.02em;margin-top:.52rem;font-size:clamp(1.92rem,2.5vw,2.64rem);font-weight:790;line-height:1.08}.domain-public-site .home-page-vip .destinations-subtitle{color:#4f6f95;max-width:980px;margin-top:.52rem;font-size:clamp(1rem,1.24vw,1.12rem);line-height:1.58}.domain-public-site .home-page-vip .destinations-grid{z-index:1;gap:clamp(.92rem,1.36vw,1.12rem);position:relative}.domain-public-site .home-page-vip .destination-card{isolation:isolate;background:linear-gradient(#fffffffa,#f7fcfff7);border:1px solid #b4d5f5e6;border-radius:24px;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .26s;box-shadow:0 20px 38px #0a213e2e,inset 0 1px #ffffffdb}.domain-public-site .home-page-vip .destination-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;border:1px solid #d4e6fa52;position:absolute;inset:1px}.domain-public-site .home-page-vip .destination-card:after{z-index:1;background:linear-gradient(#071e3914,#071e39a3 64%,#071e39c7),linear-gradient(90deg,#071e392e,#071e391f)}.domain-public-site .home-page-vip .destination-card-media{filter:brightness(.91)saturate(1.1)contrast(1.04);transform:scale(1.02)}.domain-public-site .home-page-vip .destination-card:hover{border-color:#9ec6f0fa;transform:translateY(-10px);box-shadow:0 32px 50px #081c3447,0 0 0 1px #cee4fb4d}.domain-public-site .home-page-vip .destination-card:hover .destination-card-media{filter:brightness(.98)saturate(1.16);transform:scale(1.06)}.domain-public-site .home-page-vip .destination-card-content{z-index:2;gap:.52rem;padding:1.12rem 1.12rem 1.06rem}.domain-public-site .home-page-vip .destination-card-city{color:#3b6798;letter-spacing:.14em;background:linear-gradient(#f4fafff5,#e6f2ffe6);border-color:#c1dbf6eb;font-size:.58rem;font-weight:700}.domain-public-site .home-page-vip .destination-card-rating{color:#f3cd72;letter-spacing:.14em;text-shadow:0 1px 8px #0615285c;font-size:.62rem}.domain-public-site .home-page-vip .destination-card-name{color:#f7fcff;letter-spacing:.01em;text-transform:none;text-shadow:0 2px 18px #050f1e8a;font-size:clamp(1.12rem,1.38vw,1.38rem);font-weight:770;line-height:1.16}.domain-public-site .home-page-vip .destination-card-text{color:#f2f9fff2;text-shadow:0 1px 12px #07101e75;max-width:56ch;font-size:.9rem;line-height:1.52}.domain-public-site .home-page-vip .destination-card-count{color:#f4ddb0;letter-spacing:.12em;background:linear-gradient(#08223f8c,#08223f61);border:1px solid #bad6f58f;border-radius:999px;align-items:center;min-height:1.72rem;padding:.28rem .64rem;font-size:.61rem;font-weight:700;display:inline-flex}.domain-public-site .home-page-vip .destination-card-link{color:#1a2635;letter-spacing:.11em;text-transform:uppercase;background:linear-gradient(#f8de95,#dfb24e);border-color:#e6c06afa;border-radius:999px;min-height:2.24rem;padding-inline:.98rem;font-size:.67rem;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .22s,background .22s;box-shadow:inset 0 1px #fff8e2e6,0 12px 22px #0e1b2f33}.domain-public-site .home-page-vip .destination-card-link:hover{color:#14253b;background:linear-gradient(#ffeab1,#ecc365);border-color:#f2d692fa;transform:translateY(-1px);box-shadow:inset 0 1px #fffceff2,0 16px 28px #10213a3d}@media (max-width:720px){.domain-public-site .home-page-vip .destinations-wrap{border-radius:16px;padding:.92rem .82rem}.domain-public-site .home-page-vip .destinations-title{font-size:1.14rem}.domain-public-site .home-page-vip .destinations-subtitle{font-size:.78rem}.domain-public-site .home-page-vip .destination-card{border-radius:16px}.domain-public-site .home-page-vip .destination-card-content{padding:.82rem}.domain-public-site .home-page-vip .destination-card-name{font-size:.92rem}.domain-public-site .home-page-vip .destination-card-text{font-size:.74rem}.domain-public-site .home-page-vip .destination-card-link{min-height:1.95rem;padding-inline:.7rem;font-size:.56rem}.domain-public-site .home-page-vip .destination-card-count{min-height:1.54rem;padding:.24rem .52rem;font-size:.54rem}}.domain-public-site .home-page-vip .mid-premium-banner-section{padding:.46rem 0 2.25rem}.domain-public-site .home-page-vip .mid-premium-ad-slot .ads-banner{background:linear-gradient(#0e3568,#0a2b57);border:1px solid #a6ccf2d1;border-radius:24px;overflow:hidden;box-shadow:0 26px 54px #071d3a47,inset 0 1px #f0f8ff47}.domain-public-site .home-page-vip .mid-premium-ad-slot .ads-banner:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(64% 62% at 8% 10%,#ffffff26,#fff0 75%),linear-gradient(#08274e00,#08274e29);position:absolute;inset:0}.domain-public-site .home-page-vip .mid-premium-ad-slot .ads-banner:after{border:1px solid #b7d8f99e;display:block}.domain-public-site .home-page-vip .mid-premium-ad-slot .ads-slider-controls{padding:0 1.1rem}.domain-public-site .home-page-vip .mid-premium-ad-slot .ads-slider-btn{color:#f5fbff;background:linear-gradient(#ffffff47,#1859a857);border-color:#b8dbf8db;width:46px;height:46px;box-shadow:inset 0 1px #f8fcff6b,0 14px 24px #0921403d}.domain-public-site .home-page-vip .mid-premium-ad-slot .ads-slider-btn:hover{background:linear-gradient(#fff3ce61,#3b76bb85);border-color:#f2d692f2}.domain-public-site .home-page-vip .mid-premium-ad-slot .ads-slider-counter-chip{color:#ecf6fff2;background:linear-gradient(#0c325fcc,#072041c7);border-color:#bedefbd6;min-height:2.05rem;top:.9rem;right:.9rem;box-shadow:inset 0 1px #e4f3ff3d,0 12px 22px #06182f4d}.domain-public-site .home-page-vip .mid-premium-ad-slot .ads-slider-counter-current{color:#f1c86f}.domain-public-site .home-page-vip .testimonials-section{padding:.38rem 0 2.6rem}.domain-public-site .home-page-vip .testimonials-wrap{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(132% 168% at 6% 0,#ffffff9e,#ffffff29 54%,#e2efff57 100%),linear-gradient(#f0f8ffed,#e9f4ffe6);border:1px solid #a6cbf1bd;border-radius:28px;padding:clamp(1.22rem,2.1vw,1.85rem);position:relative;overflow:hidden;box-shadow:0 28px 56px #071c3538,inset 0 1px #f8fdffc2}.domain-public-site .home-page-vip .testimonials-wrap:before{pointer-events:none;background:linear-gradient(90deg,#9ac4ef00,#9ac4efeb,#9ac4ef00) top/100% 1px no-repeat;border:none;display:block;inset:0}.domain-public-site .home-page-vip .testimonials-wrap:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff59,#fff0);border-radius:50%;width:420px;height:420px;position:absolute;inset:auto -12% -34% auto}.domain-public-site .home-page-vip .testimonials-head{z-index:1;border-bottom:1px solid #b1d0f1ad;margin-bottom:clamp(1rem,1.6vw,1.28rem);padding-bottom:1rem;position:relative}.domain-public-site .home-page-vip .testimonials-kicker{color:#3b6796;letter-spacing:.14em;background:linear-gradient(#f0f8fff2,#e2efffe0);border-color:#a3c7efeb;padding:.36rem .74rem;font-weight:700}.domain-public-site .home-page-vip .testimonials-title{color:#153a61;letter-spacing:-.02em;margin-top:.54rem;font-size:clamp(1.86rem,2.45vw,2.52rem);font-weight:780;line-height:1.08}.domain-public-site .home-page-vip .testimonials-subtitle{color:#567394;max-width:920px;margin-top:.56rem;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.56}.domain-public-site .home-page-vip .testimonials-actions{margin-top:.86rem}.domain-public-site .home-page-vip .testimonials-actions .hotel-action.hotel-action-outline{color:#1e2b3a;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#f8de95,#dfb24e);border-color:#e0ba5ff5;border-radius:999px;min-height:2.25rem;padding-inline:.98rem;font-size:.66rem;font-weight:700;box-shadow:inset 0 1px #fff8e2e6,0 10px 20px #0e1b2f29}.domain-public-site .home-page-vip .testimonials-actions .hotel-action.hotel-action-outline:hover{color:#14253b;background:linear-gradient(#ffeab1,#ecc365);border-color:#f2d692fa}.domain-public-site .home-page-vip .testimonials-grid{z-index:1;gap:clamp(.86rem,1.3vw,1.05rem);position:relative}.domain-public-site .home-page-vip .testimonial-card{background:linear-gradient(#fffffff7,#f3fafff2);border:1px solid #b7d5f6e0;border-radius:18px;gap:.72rem;min-height:236px;padding:1rem 1rem 1.04rem;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .26s;box-shadow:0 14px 26px #0c25431f,inset 0 1px #ffffffd6}.domain-public-site .home-page-vip .testimonial-card:before{background:linear-gradient(90deg,#6fb1ef,#f1cb72);border-radius:0 0 999px 999px;height:4px;top:0;left:.74rem;right:.74rem}.domain-public-site .home-page-vip .testimonial-card:hover{border-color:#9fc7eff2;transform:translateY(-7px);box-shadow:0 24px 36px #09223f2e,0 0 0 1px #cbe3fa66}.domain-public-site .home-page-vip .testimonial-rating{color:#c89d41;letter-spacing:.14em;font-size:.66rem}.domain-public-site .home-page-vip .testimonial-city{color:#6b8eb3;letter-spacing:.13em;font-size:.58rem;font-weight:700}.domain-public-site .home-page-vip .testimonial-text{color:#587394;padding-left:.98rem;font-size:.86rem;line-height:1.54}.domain-public-site .home-page-vip .testimonial-text:before{color:#c89d41bf;font-size:1.22rem;top:-.05rem}.domain-public-site .home-page-vip .testimonial-author{border-top:1px solid #b1d0f19e;padding-top:.72rem}.domain-public-site .home-page-vip .testimonial-name{color:#1f3d61;letter-spacing:.02em;text-transform:none;font-size:.84rem;font-weight:760}.domain-public-site .home-page-vip .testimonial-role{color:#5d7797;letter-spacing:.02em;font-size:.72rem}@media (max-width:720px){.domain-public-site .home-page-vip .mid-premium-ad-slot .ads-banner{border-radius:16px}.domain-public-site .home-page-vip .mid-premium-ad-slot .ads-slider-controls{padding-inline:.62rem}.domain-public-site .home-page-vip .mid-premium-ad-slot .ads-slider-btn{width:2.4rem;height:2.4rem;font-size:1.06rem}.domain-public-site .home-page-vip .mid-premium-ad-slot .ads-slider-counter-chip{min-height:1.85rem;padding-inline:.64rem;font-size:.64rem;top:.62rem;right:.62rem}.domain-public-site .home-page-vip .testimonials-wrap{border-radius:16px;padding:.92rem .82rem}.domain-public-site .home-page-vip .testimonials-title{font-size:1.14rem}.domain-public-site .home-page-vip .testimonials-subtitle{font-size:.78rem}.domain-public-site .home-page-vip .testimonials-grid{gap:.64rem}.domain-public-site .home-page-vip .testimonial-card{border-radius:14px;min-height:auto;padding:.82rem .76rem .9rem}.domain-public-site .home-page-vip .testimonial-text{padding-left:.84rem;font-size:.74rem}.domain-public-site .home-page-vip .testimonial-name{font-size:.78rem}.domain-public-site .home-page-vip .testimonial-role{font-size:.66rem}}.domain-public-site .transport-page{color:var(--domain-site-text);background:0 0;padding-bottom:1.45rem}.domain-public-site .transport-page .transport-hero-section{padding:.92rem 0 .82rem;background:0 0!important}.domain-public-site .transport-page .transport-cards-section{padding:.2rem 0 1.2rem;background:0 0!important}.domain-public-site .transport-page .transport-hero-shell{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(134% 166% at 8% 0,#ffffff9e,#ffffff29 54%,#e2efff57 100%),linear-gradient(#f0f8fff0,#e8f3ffe6);border:1px solid #a1c6ef8f;border-radius:26px;padding:clamp(.72rem,1.4vw,.9rem);position:relative;overflow:hidden;box-shadow:0 24px 48px #081e3b38,inset 0 1px #ffffffbf}.domain-public-site .transport-page .transport-hero-shell:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff52,#fff0);border-radius:50%;width:380px;height:380px;position:absolute;inset:auto -10% -30% auto}.domain-public-site .transport-page .transport-hero-shell .ads-banner-wrap{z-index:1;position:relative}.domain-public-site .transport-page .transport-hero-shell .ads-banner{border:1px solid #a6ccf2d6;border-radius:20px;overflow:hidden;box-shadow:0 22px 42px #081c3433,inset 0 1px #f8fcff3d}.domain-public-site .transport-page .transport-hero-shell .ads-banner:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(68% 62% at 10% 10%,#ffffff1f,#fff0 75%),linear-gradient(#08274e00,#08274e1f);position:absolute;inset:0}.domain-public-site .transport-page .transport-hero-shell .ads-banner:after{border:1px solid #b7d8f99e;display:block}.domain-public-site .transport-page .transport-hero-shell .ads-slider-controls{padding:0 1.05rem}.domain-public-site .transport-page .transport-hero-shell .ads-slider-btn{color:#f5fbff;background:linear-gradient(#ffffff4d,#1859a857);border-color:#b8dbf8db;width:46px;height:46px;box-shadow:inset 0 1px #f8fcff6b,0 14px 24px #0921403d}.domain-public-site .transport-page .transport-hero-shell .ads-slider-btn:hover{background:linear-gradient(#fff3ce61,#3b76bb85);border-color:#f2d692f2}.domain-public-site .transport-page .transport-hero-shell .ads-slider-counter-chip{color:#ecf6fff2;background:linear-gradient(#0c325fcc,#072041c7);border-color:#bedefbd6;min-height:2.02rem;top:.9rem;right:.9rem;box-shadow:inset 0 1px #e4f3ff3d,0 12px 22px #06182f4d}.domain-public-site .transport-page .transport-hero-shell .ads-slider-counter-current{color:#f1c86f}.domain-public-site .transport-page .transport-cards-shell{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(132% 168% at 6% 0,#fff9,#ffffff29 54%,#e2efff57 100%),linear-gradient(#f0f8fff0,#e8f3ffe6);border:1px solid #a1c6ef8f;border-radius:26px;padding:clamp(1.08rem,1.9vw,1.42rem);position:relative;overflow:hidden;box-shadow:0 24px 48px #081e3b38,inset 0 1px #ffffffbf}.domain-public-site .transport-page .transport-cards-shell:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff5c,#fff0);border-radius:50%;width:390px;height:390px;position:absolute;inset:auto -10% -30% auto}.domain-public-site .transport-page .transport-cards-head,.domain-public-site .transport-page .transport-cards-grid{z-index:1;position:relative}.domain-public-site .transport-page .transport-cards-head{border-bottom:1px solid #abcaee9e;margin-bottom:clamp(.86rem,1.4vw,1.08rem);padding-bottom:.82rem}.domain-public-site .transport-page .transport-cards-title{color:#15395f;letter-spacing:.05em;font-size:clamp(1.14rem,1.5vw,1.44rem);font-weight:760}.domain-public-site .transport-page .transport-cards-subtitle{color:#5f7899;margin-top:.44rem;font-size:clamp(.84rem,1.05vw,.98rem)}.domain-public-site .transport-page .transport-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,1.4vw,1.18rem)}.domain-public-site .transport-page .transfer-card{background:linear-gradient(#fffffffa,#f7fcfff7);border:1px solid #b8d6f4db;border-radius:22px;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .26s;position:relative;box-shadow:0 18px 34px #0a213e29,inset 0 1px #ffffffdb}.domain-public-site .transport-page .transfer-card:before{content:"";opacity:.95;z-index:2;background:linear-gradient(90deg,#6fb1ef,#f1cb72);border-radius:0 0 999px 999px;height:4px;position:absolute;top:0;left:.9rem;right:.9rem}.domain-public-site .transport-page .transfer-card:hover{border-color:#a0c7eff2;transform:translateY(-8px);box-shadow:0 28px 42px #081c343d,0 0 0 1px #cee4fb47}.domain-public-site .transport-page .transfer-card-media{border-bottom:1px solid #bcd9f7b8}.domain-public-site .transport-page .transfer-card-media img{height:clamp(194px,14.8vw,232px);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s}.domain-public-site .transport-page .transfer-card:hover .transfer-card-media img{filter:saturate(1.05)contrast(1.02);transform:scale(1.03)}.domain-public-site .transport-page .transfer-card-content{background:radial-gradient(110% 118% at 0 0,#f6d88924,#f6d88900 64%),linear-gradient(#fffffffa,#f7fcfff5);padding:.92rem .94rem 1.02rem}.domain-public-site .transport-page .transfer-card-label{color:#6a88ad;letter-spacing:.12em;background:#f5fbfff0;border-color:#c3d9f2db;font-size:.52rem;font-weight:700}.domain-public-site .transport-page .transfer-card-content h2{color:#1f3d61;letter-spacing:.01em;text-transform:none;font-size:clamp(1rem,1.18vw,1.2rem);font-weight:760}.domain-public-site .transport-page .transfer-card-content p{color:#587394;margin-top:.52rem;font-size:.9rem;line-height:1.52}@media (max-width:1260px){.domain-public-site .transport-page .transport-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.domain-public-site .transport-page .transport-hero-shell{border-radius:18px;padding:.58rem}.domain-public-site .transport-page .transport-cards-shell{border-radius:18px;padding:.92rem .82rem 1rem}.domain-public-site .transport-page .transport-cards-title{font-size:.98rem}.domain-public-site .transport-page .transport-cards-subtitle{font-size:.76rem}.domain-public-site .transport-page .transfer-card-content p{font-size:.8rem}}@media (max-width:720px){.domain-public-site .transport-page .transport-hero-section{padding:.68rem 0 .62rem}.domain-public-site .transport-page .transport-cards-section{padding:.1rem 0 1rem}.domain-public-site .transport-page .transport-hero-shell{border-radius:14px;padding:.44rem}.domain-public-site .transport-page .transport-hero-shell .ads-banner{border-radius:12px}.domain-public-site .transport-page .transport-hero-shell .ads-slider-controls{padding-inline:.52rem}.domain-public-site .transport-page .transport-hero-shell .ads-slider-btn{width:2.2rem;height:2.2rem;font-size:1.02rem}.domain-public-site .transport-page .transport-hero-shell .ads-slider-counter-chip{min-height:1.72rem;padding-inline:.52rem;font-size:.58rem;top:.56rem;right:.56rem}.domain-public-site .transport-page .transport-cards-shell{border-radius:14px;padding:.78rem .72rem}.domain-public-site .transport-page .transport-cards-grid{grid-template-columns:1fr;gap:.66rem}.domain-public-site .transport-page .transfer-card{border-radius:14px}.domain-public-site .transport-page .transfer-card-media img{height:182px}.domain-public-site .transport-page .transfer-card-content{padding:.78rem .74rem .86rem}.domain-public-site .transport-page .transfer-card-content h2{font-size:.9rem}.domain-public-site .transport-page .transfer-card-content p{font-size:.72rem}}.domain-public-site .about-page{color:var(--domain-site-text);background:0 0;padding-bottom:1.5rem}.domain-public-site .about-page .about-hero-section{padding:.92rem 0 .72rem;background:0 0!important}.domain-public-site .about-page .about-intro-section{padding:.18rem 0 .78rem;background:0 0!important}.domain-public-site .about-page .about-story-section{padding:.15rem 0 1.2rem;background:0 0!important}.domain-public-site .about-page .about-hero-shell{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(134% 166% at 8% 0,#ffffff9e,#ffffff29 54%,#e2efff57 100%),linear-gradient(#f0f8fff0,#e8f3ffe6);border:1px solid #a1c6ef8f;border-radius:26px;padding:clamp(.72rem,1.35vw,.9rem);position:relative;overflow:hidden;box-shadow:0 24px 48px #081e3b38,inset 0 1px #ffffffbf}.domain-public-site .about-page .about-hero{border:1px solid #a6ccf2d6;border-radius:20px;min-height:clamp(280px,34vw,420px);overflow:hidden;box-shadow:0 22px 42px #081c3433,inset 0 1px #f8fcff3d}.domain-public-site .about-page .about-hero:before{background:radial-gradient(96% 114% at 0 0,#ffffff29,#fff0 58%),linear-gradient(#08274e1f,#08274e33)}.domain-public-site .about-page .about-intro-panel{background:radial-gradient(132% 168% at 6% 0,#fff9,#ffffff29 54%,#e2efff57 100%),linear-gradient(#f0f8fff0,#e8f3ffe6);border:1px solid #a1c6ef8f;border-radius:24px;gap:.94rem;padding:clamp(1rem,1.9vw,1.38rem);position:relative;overflow:hidden;box-shadow:0 24px 48px #081e3b33,inset 0 1px #ffffffbf}.domain-public-site .about-page .about-intro-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#9ac4ef00,#9ac4efeb,#9ac4ef00);height:1px;position:absolute;top:0;left:0;right:0}.domain-public-site .about-page .about-intro-kicker{color:#3b6796;letter-spacing:.14em;background:linear-gradient(#f0f8fff2,#e2efffe0);border-color:#a3c7efeb;padding:.36rem .74rem;font-weight:700}.domain-public-site .about-page .about-intro-title{color:#153a61;letter-spacing:-.02em;text-transform:none;margin-top:.56rem;font-size:clamp(1.8rem,2.4vw,2.46rem);font-weight:780;line-height:1.08}.domain-public-site .about-page .about-intro-text{color:#567394;max-width:74ch;font-size:clamp(.98rem,1.15vw,1.06rem);line-height:1.58}.domain-public-site .about-page .about-intro-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem}.domain-public-site .about-page .about-intro-stat{background:linear-gradient(#fffffff7,#f3fafff2);border:1px solid #b7d5f6e0;border-radius:14px;padding:.58rem .62rem;box-shadow:0 10px 20px #0c25431a,inset 0 1px #ffffffdb}.domain-public-site .about-page .about-intro-stat strong{color:#1f3d61;letter-spacing:.02em;font-size:.94rem}.domain-public-site .about-page .about-intro-stat span{color:#6a88ad;letter-spacing:.1em;font-size:.58rem}.domain-public-site .about-page .about-story-grid{z-index:1;grid-template-columns:1.18fr .92fr;gap:clamp(.86rem,1.3vw,1.08rem);position:relative}.domain-public-site .about-page .about-story-card{background:linear-gradient(#fffffffa,#f7fcfff7);border:1px solid #b7d5f6e0;border-radius:22px;padding:clamp(.96rem,1.45vw,1.16rem);box-shadow:0 18px 34px #0a213e24,inset 0 1px #ffffffdb}.domain-public-site .about-page .about-story-title,.domain-public-site .about-page .about-story-subtitle{color:#1f3d61;letter-spacing:.01em;text-transform:none;font-size:clamp(1rem,1.22vw,1.22rem);font-weight:760}.domain-public-site .about-page .about-story-card p{color:#587394;font-size:.89rem;line-height:1.56}.domain-public-site .about-page .about-offer-list li{color:#5b7797;padding-left:1.04rem;font-size:.84rem;line-height:1.5}.domain-public-site .about-page .about-offer-list li:before{color:#c89d41}.domain-public-site .about-page .about-story-actions{gap:.5rem;margin-top:.92rem}.domain-public-site .about-page .about-story-btn{letter-spacing:.12em;border-radius:999px;min-height:2.18rem;padding-inline:.92rem;font-size:.62rem;box-shadow:inset 0 1px #ffffff5c,0 8px 16px #0e1b2f1f}.domain-public-site .about-page .about-story-btn-gold{color:#1e2b3a;background:linear-gradient(#f8de95,#dfb24e);border-color:#e0ba5ff5}.domain-public-site .about-page .about-story-btn-gold:hover{color:#14253b;background:linear-gradient(#ffeab1,#ecc365);border-color:#f2d692fa}.domain-public-site .about-page .about-story-btn-outline{color:#446a93;background:#f4fbffeb;border-color:#a3c7efe6}.domain-public-site .about-page .about-story-btn-outline:hover{color:#2e5781;background:#ecf7fffa;border-color:#95bde9f0}.domain-public-site .about-page .about-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.86rem,1.3vw,1.08rem);margin-top:.92rem}.domain-public-site .about-page .about-media-card{background:linear-gradient(#fffffffa,#f7fcfff7);border:1px solid #b7d5f6e0;border-radius:22px;box-shadow:0 18px 34px #0a213e24,inset 0 1px #ffffffdb}.domain-public-site .about-page .about-media-card img{height:clamp(260px,24vw,336px);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s}.domain-public-site .about-page .about-media-card:hover img{filter:saturate(1.05)contrast(1.02);transform:scale(1.04)}@media (max-width:1180px){.domain-public-site .about-page .about-intro-panel,.domain-public-site .about-page .about-story-grid{grid-template-columns:1fr}}@media (max-width:820px){.domain-public-site .about-page .about-intro-stats{grid-template-columns:1fr}}@media (max-width:720px){.domain-public-site .about-page .about-hero-section{padding:.68rem 0 .58rem}.domain-public-site .about-page .about-intro-section{padding:.12rem 0 .58rem}.domain-public-site .about-page .about-story-section{padding:.08rem 0 .96rem}.domain-public-site .about-page .about-hero-shell,.domain-public-site .about-page .about-intro-panel,.domain-public-site .about-page .about-story-card,.domain-public-site .about-page .about-media-card{border-radius:14px}.domain-public-site .about-page .about-hero-shell{padding:.44rem}.domain-public-site .about-page .about-hero{border-radius:12px;min-height:206px}.domain-public-site .about-page .about-intro-panel{padding:.78rem .72rem}.domain-public-site .about-page .about-intro-title{font-size:1.12rem}.domain-public-site .about-page .about-intro-text{font-size:.76rem}.domain-public-site .about-page .about-story-card{padding:.82rem .76rem .9rem}.domain-public-site .about-page .about-story-title,.domain-public-site .about-page .about-story-subtitle{font-size:.9rem}.domain-public-site .about-page .about-story-card p,.domain-public-site .about-page .about-offer-list li{font-size:.72rem}.domain-public-site .about-page .about-story-btn{min-height:1.94rem;padding-inline:.7rem;font-size:.54rem}.domain-public-site .about-page .about-media-grid{grid-template-columns:1fr;gap:.66rem}.domain-public-site .about-page .about-media-card img{height:210px}}.domain-public-site .about-page.about-page--premium{padding-top:calc(clamp(.14rem,.5vw,.34rem) + 10px);padding-bottom:clamp(1.1rem,1.6vw,1.5rem)}.domain-public-site .about-page.about-page--premium .about-hero-section{padding:calc(clamp(.76rem,1.18vw,1rem) + 10px) 0 calc(clamp(.62rem,1vw,.84rem) + 10px)}.domain-public-site .about-page.about-page--premium .about-intro-section{padding:calc(.06rem + 10px) 0}.domain-public-site .about-page.about-page--premium .about-story-section{padding:calc(.04rem + 10px) 0 1.2rem}.domain-public-site .about-page.about-page--premium .about-hero-shell{border-radius:clamp(20px,2vw,26px);padding:clamp(.62rem,1vw,.82rem);box-shadow:0 16px 32px #0410214d,inset 0 1px #c9e6ff29;background-color:#133b6d!important;background-image:none!important;border:1px solid #7da4ce!important}.domain-public-site .about-page.about-page--premium .about-hero-shell:after{display:none}.domain-public-site .about-page.about-page--premium .about-hero-shell .ads-banner{background:linear-gradient(#0e3568,#0a2b57);border:1px solid #a7cef4d1;border-radius:24px;overflow:hidden;box-shadow:0 26px 54px #071d3a4d,inset 0 1px #f0f8ff47}.domain-public-site .about-page.about-page--premium .about-hero-shell .ads-banner:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(68% 62% at 10% 10%,#ffffff29,#fff0 75%),linear-gradient(#08274e00,#08274e24);position:absolute;inset:0}.domain-public-site .about-page.about-page--premium .about-hero-shell .ads-banner:after{border:1px solid #b7d8f99e;display:block}.domain-public-site .about-page.about-page--premium .about-intro-shell,.domain-public-site .about-page.about-page--premium .about-content-shell{background-color:#133b6d;background-image:none;border:1px solid #7da4ce;border-radius:clamp(20px,2vw,26px);padding:clamp(.96rem,1.55vw,1.28rem);box-shadow:0 18px 36px #0410214d,inset 0 1px #c9e6ff29}.domain-public-site .about-page.about-page--premium .about-intro-panel{background:linear-gradient(#143a65db,#0c284adb),radial-gradient(circle at 0 0,#4382c738,#0000 62%);border:1px solid #81a7ce94;border-radius:18px;grid-template-columns:minmax(0,1.24fr) minmax(320px,.76fr);gap:clamp(.86rem,1.28vw,1.08rem);padding:clamp(.9rem,1.3vw,1.08rem);display:grid;box-shadow:0 14px 28px #030f1f33,inset 0 1px #d6ecff1f}.domain-public-site .about-page.about-page--premium .about-intro-panel:before{display:none}.domain-public-site .about-page.about-page--premium .about-intro-kicker{color:#d8b26a;background:#123860b3;border-color:#91b7dbb8}.domain-public-site .about-page.about-page--premium .about-intro-title{color:#eef7ff;margin-top:.48rem;font-size:clamp(1.5rem,2.1vw,2.16rem)}.domain-public-site .about-page.about-page--premium .about-intro-text{color:#bed2e8;font-size:clamp(.96rem,1.1vw,1.03rem);line-height:1.58}.domain-public-site .about-page.about-page--premium .about-intro-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.5rem}.domain-public-site .about-page.about-page--premium .about-intro-stat{background:linear-gradient(#1c4472e6,#12355fe6);border:1px solid #88b0d7ad;border-radius:13px;box-shadow:0 10px 18px #0411232e,inset 0 1px #d8ecff24}.domain-public-site .about-page.about-page--premium .about-intro-stat strong{color:#eff8ff}.domain-public-site .about-page.about-page--premium .about-intro-stat span{color:#97b7d8}.domain-public-site .about-page.about-page--premium .about-story-grid{grid-template-columns:1.1fr .9fr}.domain-public-site .about-page.about-page--premium .about-story-card{background:linear-gradient(#143a65db,#0c284adb),radial-gradient(circle at 0 0,#4382c738,#0000 62%);border:1px solid #81a7ce94;border-radius:20px;box-shadow:0 14px 28px #030f1f33,inset 0 1px #d6ecff1f}.domain-public-site .about-page.about-page--premium .about-story-title,.domain-public-site .about-page.about-page--premium .about-story-subtitle{color:#eff8ff;font-size:clamp(1.04rem,1.26vw,1.24rem)}.domain-public-site .about-page.about-page--premium .about-story-card p,.domain-public-site .about-page.about-page--premium .about-offer-list li{color:#bed2e8}.domain-public-site .about-page.about-page--premium .about-offer-list li:before{color:#e0bf7f}.domain-public-site .about-page.about-page--premium .about-story-btn{letter-spacing:.12em;min-height:2.16rem;font-size:.62rem;box-shadow:inset 0 1px #ffffff38,0 8px 16px #04102133}.domain-public-site .about-page.about-page--premium .about-story-btn-gold{color:#1e2b3a;background:linear-gradient(#f8de95,#dfb24e);border-color:#e0ba5ff5}.domain-public-site .about-page.about-page--premium .about-story-btn-gold:hover{color:#14253b;background:linear-gradient(#ffeab1,#ecc365);border-color:#f2d692fa}.domain-public-site .about-page.about-page--premium .about-story-btn-outline{color:#d9e9f8;background:#10355fb8;border-color:#99bfe5d6}.domain-public-site .about-page.about-page--premium .about-story-btn-outline:hover{color:#eff8ff;background:#194270db;border-color:#b6d5f1e6}.domain-public-site .about-page.about-page--premium .about-media-grid{margin-top:clamp(.92rem,1.2vw,1.06rem)}.domain-public-site .about-page.about-page--premium .about-media-card{background:linear-gradient(#143a65db,#0c284adb),radial-gradient(circle at 0 0,#4382c738,#0000 62%);border:1px solid #81a7ce94;border-radius:20px;padding:.42rem;box-shadow:0 14px 28px #030f1f33,inset 0 1px #d6ecff1f}.domain-public-site .about-page.about-page--premium .about-media-card img{border:1px solid #779fc6b3;border-radius:15px;height:clamp(252px,23vw,336px)}@media (max-width:1180px){.domain-public-site .about-page.about-page--premium .about-intro-panel,.domain-public-site .about-page.about-page--premium .about-story-grid{grid-template-columns:1fr}}@media (max-width:820px){.domain-public-site .about-page.about-page--premium .about-intro-stats{grid-template-columns:1fr}}@media (max-width:720px){.domain-public-site .about-page.about-page--premium .about-hero-section{padding:.68rem 0 .58rem}.domain-public-site .about-page.about-page--premium .about-intro-section{padding:.12rem 0 .58rem}.domain-public-site .about-page.about-page--premium .about-story-section{padding:.08rem 0 .96rem}.domain-public-site .about-page.about-page--premium .about-hero-shell,.domain-public-site .about-page.about-page--premium .about-intro-shell,.domain-public-site .about-page.about-page--premium .about-content-shell,.domain-public-site .about-page.about-page--premium .about-intro-panel,.domain-public-site .about-page.about-page--premium .about-story-card,.domain-public-site .about-page.about-page--premium .about-media-card{border-radius:14px}.domain-public-site .about-page.about-page--premium .about-hero-shell,.domain-public-site .about-page.about-page--premium .about-intro-shell,.domain-public-site .about-page.about-page--premium .about-content-shell{padding:.7rem}.domain-public-site .about-page.about-page--premium .about-hero-shell .ads-banner{aspect-ratio:21/9;min-height:clamp(160px,41vw,206px);max-height:206px}.domain-public-site .about-page.about-page--premium .about-hero-shell .ads-banner .ads-banner-media-layer img{object-position:center top}.domain-public-site .about-page.about-page--premium .about-intro-panel{gap:.72rem;padding:.76rem .72rem}.domain-public-site .about-page.about-page--premium .about-intro-title{font-size:1.18rem}.domain-public-site .about-page.about-page--premium .about-intro-text{font-size:.8rem}.domain-public-site .about-page.about-page--premium .about-story-card{padding:.82rem .76rem .9rem}.domain-public-site .about-page.about-page--premium .about-story-title,.domain-public-site .about-page.about-page--premium .about-story-subtitle{font-size:.92rem}.domain-public-site .about-page.about-page--premium .about-story-card p,.domain-public-site .about-page.about-page--premium .about-offer-list li{font-size:.74rem}.domain-public-site .about-page.about-page--premium .about-story-btn{min-height:1.94rem;padding-inline:.7rem;font-size:.55rem}.domain-public-site .about-page.about-page--premium .about-media-grid{grid-template-columns:1fr;gap:.66rem}.domain-public-site .about-page.about-page--premium .about-media-card img{border-radius:11px;height:210px}}.domain-public-site .contacts-page{color:var(--domain-site-text);background:0 0;padding-bottom:1.5rem}.domain-public-site .contacts-page .contacts-hero-section{padding:.92rem 0 .72rem;background:0 0!important}.domain-public-site .contacts-page .contacts-info-section{padding:.15rem 0 1.2rem;background:0 0!important}.domain-public-site .contacts-page .contacts-hero-shell{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(134% 166% at 8% 0,#ffffff9e,#ffffff29 54%,#e2efff57 100%),linear-gradient(#f0f8fff0,#e8f3ffe6);border:1px solid #a1c6ef8f;border-radius:26px;padding:clamp(.72rem,1.35vw,.9rem);position:relative;overflow:hidden;box-shadow:0 24px 48px #081e3b38,inset 0 1px #ffffffbf}.domain-public-site .contacts-page .contacts-hero-shell:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff52,#fff0);border-radius:50%;width:380px;height:380px;position:absolute;inset:auto -10% -30% auto}.domain-public-site .contacts-page .contacts-hero-shell .ads-banner-wrap{z-index:1;position:relative}.domain-public-site .contacts-page .contacts-hero-shell .ads-banner{border:1px solid #a6ccf2d6;border-radius:20px;overflow:hidden;box-shadow:0 22px 42px #081c3433,inset 0 1px #f8fcff3d}.domain-public-site .contacts-page .contacts-hero-shell .ads-banner:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(68% 62% at 10% 10%,#ffffff1f,#fff0 75%),linear-gradient(#08274e00,#08274e1f);position:absolute;inset:0}.domain-public-site .contacts-page .contacts-hero-shell .ads-banner:after{border:1px solid #b7d8f99e;display:block}.domain-public-site .contacts-page .contacts-hero-shell .ads-slider-controls{padding:0 1.05rem}.domain-public-site .contacts-page .contacts-hero-shell .ads-slider-btn{color:#f5fbff;background:linear-gradient(#ffffff4d,#1859a857);border-color:#b8dbf8db;width:46px;height:46px;box-shadow:inset 0 1px #f8fcff6b,0 14px 24px #0921403d}.domain-public-site .contacts-page .contacts-hero-shell .ads-slider-btn:hover{background:linear-gradient(#fff3ce61,#3b76bb85);border-color:#f2d692f2}.domain-public-site .contacts-page .contacts-hero-shell .ads-slider-counter-chip{color:#ecf6fff2;background:linear-gradient(#0c325fcc,#072041c7);border-color:#bedefbd6;min-height:2.02rem;top:.9rem;right:.9rem;box-shadow:inset 0 1px #e4f3ff3d,0 12px 22px #06182f4d}.domain-public-site .contacts-page .contacts-hero-shell .ads-slider-counter-current{color:#f1c86f}.domain-public-site .contacts-page .contacts-panel-shell{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(132% 168% at 6% 0,#fff9,#ffffff29 54%,#e2efff57 100%),linear-gradient(#f0f8fff0,#e8f3ffe6);border:1px solid #a1c6ef8f;border-radius:26px;padding:clamp(1.08rem,1.9vw,1.42rem);position:relative;overflow:hidden;box-shadow:0 24px 48px #081e3b38,inset 0 1px #ffffffbf}.domain-public-site .contacts-page .contacts-panel-shell:before{content:"";pointer-events:none;background:linear-gradient(90deg,#9ac4ef00,#9ac4efeb,#9ac4ef00);height:1px;position:absolute;top:0;left:0;right:0}.domain-public-site .contacts-page .contacts-panel-shell:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff5c,#fff0);border-radius:50%;width:390px;height:390px;position:absolute;inset:auto -10% -30% auto}.domain-public-site .contacts-page .contacts-panel-head,.domain-public-site .contacts-page .contacts-grid,.domain-public-site .contacts-page .contacts-extra-grid,.domain-public-site .contacts-page .contacts-actions{z-index:1;position:relative}.domain-public-site .contacts-page .contacts-panel-head{border-bottom:1px solid #abcaee9e;padding-bottom:.82rem}.domain-public-site .contacts-page .contacts-panel-title{color:#15395f;letter-spacing:.05em;text-transform:none;font-size:clamp(1.14rem,1.5vw,1.44rem);font-weight:760}.domain-public-site .contacts-page .contacts-panel-subtitle{color:#5f7899;margin-top:.44rem;font-size:clamp(.84rem,1.05vw,.98rem)}.domain-public-site .contacts-page .contacts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.82rem,1.25vw,1rem);margin-top:.94rem}.domain-public-site .contacts-page .contact-card{background:linear-gradient(#fffffffa,#f7fcfff7);border:1px solid #b7d5f6e0;border-radius:18px;padding:.84rem .9rem;box-shadow:0 14px 26px #0c25431f,inset 0 1px #ffffffdb}.domain-public-site .contacts-page .contact-card-label{color:#6a88ad;letter-spacing:.13em;font-size:.56rem;font-weight:700}.domain-public-site .contacts-page .contact-card-value{color:#1f3d61;margin-top:.48rem;font-size:.88rem;line-height:1.48}.domain-public-site .contacts-page .contact-card a.contact-card-value:hover{color:#2c6297}.domain-public-site .contacts-page .contacts-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.82rem,1.25vw,1rem);margin-top:.9rem}.domain-public-site .contacts-page .contact-extra-card{background:linear-gradient(#fffffffa,#f7fcfff7);border:1px solid #b7d5f6e0;border-radius:18px;padding:.92rem .96rem;box-shadow:0 14px 26px #0c25431f,inset 0 1px #ffffffdb}.domain-public-site .contacts-page .contact-extra-card h3{color:#1f3d61;letter-spacing:.01em;text-transform:none;font-size:clamp(.92rem,1.08vw,1.02rem);font-weight:760}.domain-public-site .contacts-page .contact-extra-card p{color:#587394;font-size:.84rem;line-height:1.52}.domain-public-site .contacts-page .contact-map-link{color:#1e2b3a;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#f8de95,#dfb24e);border-color:#e0ba5ff5;border-radius:999px;min-height:2.05rem;margin-top:.7rem;padding-inline:.8rem;font-size:.62rem;font-weight:700;box-shadow:inset 0 1px #fff8e2e6,0 10px 20px #0e1b2f29}.domain-public-site .contacts-page .contact-map-link:hover{color:#14253b;background:linear-gradient(#ffeab1,#ecc365);border-color:#f2d692fa}.domain-public-site .contacts-page .contacts-actions{border-top:1px solid #abcaee9e;flex-wrap:wrap;gap:.48rem;margin-top:.94rem;padding-top:.82rem;display:flex}.domain-public-site .contacts-page .contacts-action{letter-spacing:.12em;border-radius:999px;min-height:2.18rem;padding-inline:.92rem;font-size:.62rem;font-weight:700;box-shadow:inset 0 1px #ffffff5c,0 8px 16px #0e1b2f1f}.domain-public-site .contacts-page .contacts-action-gold{color:#1e2b3a;background:linear-gradient(#f8de95,#dfb24e);border-color:#e0ba5ff5}.domain-public-site .contacts-page .contacts-action-gold:hover{color:#14253b;background:linear-gradient(#ffeab1,#ecc365);border-color:#f2d692fa}.domain-public-site .contacts-page .contacts-action-outline{color:#446a93;background:#f4fbffeb;border-color:#a3c7efe6}.domain-public-site .contacts-page .contacts-action-outline:hover{color:#2e5781;background:#ecf7fffa;border-color:#95bde9f0}@media (max-width:1180px){.domain-public-site .contacts-page .contacts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-public-site .contacts-page .contacts-extra-grid{grid-template-columns:1fr}}@media (max-width:820px){.domain-public-site .contacts-page .contacts-grid{grid-template-columns:1fr}}@media (max-width:720px){.domain-public-site .contacts-page .contacts-hero-section{padding:.68rem 0 .58rem}.domain-public-site .contacts-page .contacts-info-section{padding:.08rem 0 .96rem}.domain-public-site .contacts-page .contacts-hero-shell,.domain-public-site .contacts-page .contacts-panel-shell,.domain-public-site .contacts-page .contact-card,.domain-public-site .contacts-page .contact-extra-card{border-radius:14px}.domain-public-site .contacts-page .contacts-hero-shell{padding:.44rem}.domain-public-site .contacts-page .contacts-hero-shell .ads-banner{border-radius:12px}.domain-public-site .contacts-page .contacts-hero-shell .ads-slider-controls{padding-inline:.52rem}.domain-public-site .contacts-page .contacts-hero-shell .ads-slider-btn{width:2.2rem;height:2.2rem;font-size:1.02rem}.domain-public-site .contacts-page .contacts-hero-shell .ads-slider-counter-chip{min-height:1.72rem;padding-inline:.52rem;font-size:.58rem;top:.56rem;right:.56rem}.domain-public-site .contacts-page .contacts-panel-shell{padding:.78rem .72rem}.domain-public-site .contacts-page .contacts-panel-title{font-size:.98rem}.domain-public-site .contacts-page .contacts-panel-subtitle{font-size:.74rem}.domain-public-site .contacts-page .contact-card{padding:.76rem .72rem}.domain-public-site .contacts-page .contact-card-value{font-size:.74rem}.domain-public-site .contacts-page .contact-extra-card{padding:.78rem .74rem}.domain-public-site .contacts-page .contact-extra-card h3{font-size:.86rem}.domain-public-site .contacts-page .contact-extra-card p{font-size:.72rem}.domain-public-site .contacts-page .contact-map-link,.domain-public-site .contacts-page .contacts-action{min-height:1.94rem;padding-inline:.7rem;font-size:.54rem}}.domain-public-site .contacts-page.contacts-page--premium{padding-top:calc(clamp(.14rem,.5vw,.34rem) + 10px);padding-bottom:clamp(1.06rem,1.6vw,1.44rem)}.domain-public-site .contacts-page.contacts-page--premium .contacts-hero-section{padding:calc(clamp(.76rem,1.18vw,1rem) + 10px) 0 calc(clamp(.62rem,1vw,.84rem) + 10px)}.domain-public-site .contacts-page.contacts-page--premium .contacts-info-section{padding:calc(.04rem + 10px) 0 1.2rem}.domain-public-site .contacts-page.contacts-page--premium .contacts-hero-shell{border-radius:clamp(20px,2vw,26px);padding:clamp(.62rem,1vw,.82rem);box-shadow:0 16px 32px #0410214d,inset 0 1px #c9e6ff29;background-color:#133b6d!important;background-image:none!important;border:1px solid #7da4ce!important}.domain-public-site .contacts-page.contacts-page--premium .contacts-hero-shell:after{display:none}.domain-public-site .contacts-page.contacts-page--premium .contacts-hero-shell .ads-banner{background:linear-gradient(#0e3568,#0a2b57);border:1px solid #a7cef4d1;border-radius:24px;overflow:hidden;box-shadow:0 26px 54px #071d3a4d,inset 0 1px #f0f8ff47}.domain-public-site .contacts-page.contacts-page--premium .contacts-hero-shell .ads-banner:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(68% 62% at 10% 10%,#ffffff29,#fff0 75%),linear-gradient(#08274e00,#08274e24);position:absolute;inset:0}.domain-public-site .contacts-page.contacts-page--premium .contacts-hero-shell .ads-banner:after{border:1px solid #b7d8f99e;display:block}.domain-public-site .contacts-page.contacts-page--premium .contacts-panel-shell{background-color:#133b6d;background-image:none;border:1px solid #7da4ce;border-radius:clamp(20px,2vw,26px);padding:clamp(1rem,1.6vw,1.28rem);box-shadow:0 18px 36px #0410214d,inset 0 1px #c9e6ff29}.domain-public-site .contacts-page.contacts-page--premium .contacts-panel-shell:before{background:linear-gradient(90deg,#81a8cf00,#81a8cfe0,#81a8cf00)}.domain-public-site .contacts-page.contacts-page--premium .contacts-panel-shell:after{display:none}.domain-public-site .contacts-page.contacts-page--premium .contacts-panel-head{border-bottom-color:#82a9d09e}.domain-public-site .contacts-page.contacts-page--premium .contacts-panel-title{color:#eff8ff;letter-spacing:.055em;font-size:clamp(1.12rem,1.45vw,1.4rem)}.domain-public-site .contacts-page.contacts-page--premium .contacts-panel-subtitle{color:#bdd2e7}.domain-public-site .contacts-page.contacts-page--premium .contact-card,.domain-public-site .contacts-page.contacts-page--premium .contact-extra-card{background:linear-gradient(#143a65db,#0c284adb),radial-gradient(circle at 0 0,#4382c738,#0000 62%);border:1px solid #81a7ce94;border-radius:18px;box-shadow:0 14px 28px #030f1f33,inset 0 1px #d6ecff1f}.domain-public-site .contacts-page.contacts-page--premium .contact-card-label{color:#90b0d3}.domain-public-site .contacts-page.contacts-page--premium .contact-card-value{color:#e6f2ff}.domain-public-site .contacts-page.contacts-page--premium .contact-card a.contact-card-value:hover{color:#f0cf84}.domain-public-site .contacts-page.contacts-page--premium .contact-extra-card h3{color:#eff8ff}.domain-public-site .contacts-page.contacts-page--premium .contact-extra-card p{color:#bdd2e7}.domain-public-site .contacts-page.contacts-page--premium .contact-map-link{color:#1e2b3a;background:linear-gradient(#f8de95,#dfb24e);border-color:#e0ba5ff5;box-shadow:inset 0 1px #fff8e2e6,0 10px 20px #04102133}.domain-public-site .contacts-page.contacts-page--premium .contact-map-link:hover{color:#14253b;background:linear-gradient(#ffeab1,#ecc365);border-color:#f2d692fa}.domain-public-site .contacts-page.contacts-page--premium .contacts-actions{border-top-color:#82a9d09e}.domain-public-site .contacts-page.contacts-page--premium .contacts-action{box-shadow:inset 0 1px #ffffff38,0 8px 16px #04102133}.domain-public-site .contacts-page.contacts-page--premium .contacts-action-gold{color:#1e2b3a;background:linear-gradient(#f8de95,#dfb24e);border-color:#e0ba5ff5}.domain-public-site .contacts-page.contacts-page--premium .contacts-action-gold:hover{color:#14253b;background:linear-gradient(#ffeab1,#ecc365);border-color:#f2d692fa}.domain-public-site .contacts-page.contacts-page--premium .contacts-action-outline{color:#d9e9f8;background:#10355fb8;border-color:#99bfe5d6}.domain-public-site .contacts-page.contacts-page--premium .contacts-action-outline:hover{color:#eff8ff;background:#194270db;border-color:#b6d5f1e6}@media (max-width:720px){.domain-public-site .contacts-page.contacts-page--premium .contacts-hero-section{padding:.68rem 0 .58rem}.domain-public-site .contacts-page.contacts-page--premium .contacts-info-section{padding:.08rem 0 .96rem}.domain-public-site .contacts-page.contacts-page--premium .contacts-hero-shell,.domain-public-site .contacts-page.contacts-page--premium .contacts-panel-shell,.domain-public-site .contacts-page.contacts-page--premium .contact-card,.domain-public-site .contacts-page.contacts-page--premium .contact-extra-card{border-radius:14px}.domain-public-site .contacts-page.contacts-page--premium .contacts-hero-shell{padding:.44rem}.domain-public-site .contacts-page.contacts-page--premium .contacts-hero-shell .ads-banner{aspect-ratio:21/9;border-radius:12px;min-height:clamp(160px,41vw,206px);max-height:206px}.domain-public-site .contacts-page.contacts-page--premium .contacts-hero-shell .ads-banner .ads-banner-media-layer img{object-position:center top}.domain-public-site .contacts-page.contacts-page--premium .contacts-panel-shell{padding:.78rem .72rem}}@keyframes domain-login-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes domain-login-pulse{0%{box-shadow:inset 0 1px #e7f6ff47,0 12px 28px #09264a3d}to{box-shadow:inset 0 1px #e7f6ff57,0 14px 32px #1458a24d}}.domain-public-site .login-shell{min-height:calc(100vh - 208px);width:min(var(--public-cloud-width),calc(100% - var(--public-cloud-side-gutter)));isolation:isolate;background:0 0;gap:clamp(1rem,1.9vw,1.4rem);margin:0 auto;padding:calc(clamp(.42rem,.7vw,.64rem) + 10px) 0 clamp(2rem,3.6vw,3rem);display:grid;position:relative}.domain-public-site .login-shell:before{content:none;pointer-events:none;z-index:-1;background:radial-gradient(circle at 10% 16%,#84cfff3d,#0000 42%),radial-gradient(circle at 88% 12%,#f1c86129,#0000 30%),linear-gradient(#11488a29,#0c2f6100);border-radius:32px;height:clamp(220px,32vw,360px);position:absolute;inset:clamp(.3rem,1vw,.6rem) -2.8% auto}.domain-public-site .login-showcase{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.62rem,1.1vw,.86rem);display:grid}.domain-public-site .login-showcase-card{color:#edf7ff;background:linear-gradient(#1a4b84 0%,#153e71 100%);border:1px solid #7ea8d0;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.64rem;min-height:94px;padding:.72rem .8rem;animation:.5s both domain-login-fade-up;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #d3e8fc29,0 14px 24px #0314273d}.domain-public-site .login-showcase-card:nth-child(2){animation-delay:80ms}.domain-public-site .login-showcase-card:nth-child(3){animation-delay:.16s}.domain-public-site .login-showcase-card:after{content:none;pointer-events:none;background:radial-gradient(circle,#e7c46b33,#e7c46b00);border-radius:999px;width:146px;height:146px;position:absolute;bottom:-42%;right:-11%}.domain-public-site .login-showcase-card:hover{border-color:#97bddf;transform:translateY(-1px)}.domain-public-site .login-showcase-icon{color:#dff4ff;background:linear-gradient(#1c538deb,#123c6ceb);border:1px solid #90b4d8;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #dff2ff33,0 8px 16px #0414273d}.domain-public-site .login-showcase-icon svg{width:18px;height:18px}.domain-public-site .login-showcase-content{min-width:0}.domain-public-site .login-showcase-title{color:#f3fbff;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.domain-public-site .login-showcase-text{color:#cee9ffeb;margin:.2rem 0 0;font-size:.73rem;line-height:1.34}.domain-public-site .login-stage{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:stretch;gap:clamp(.9rem,1.8vw,1.4rem);display:grid}.domain-public-site .login-intro,.domain-public-site .login-card.login-card-simple{animation:.56s both domain-login-fade-up}.domain-public-site .login-card.login-card-simple{animation-delay:80ms}.domain-public-site .login-intro{color:#eef7ff;background:linear-gradient(#18477c 0%,#123963 100%);border:1px solid #7ea8d0;border-radius:24px;padding:clamp(1.08rem,1.95vw,1.45rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #dff0ff24,0 22px 40px #04142747}.domain-public-site .login-intro:after{content:none;pointer-events:none;background:radial-gradient(circle,#e7c46b2e,#e7c46b00);border-radius:999px;width:clamp(180px,24vw,320px);height:clamp(180px,24vw,320px);position:absolute;bottom:-46%;right:-18%}.domain-public-site .login-intro:before{content:"";opacity:.74;pointer-events:none;background:linear-gradient(90deg,#0000,#add1f1b3,#0000);height:1px;position:absolute;top:0;left:1rem;right:1rem}.domain-public-site .login-intro-chip{color:#ffebbd;letter-spacing:.15em;text-transform:uppercase;background:#e7c46b29;border:1px solid #e7c46bbd;border-radius:999px;align-items:center;width:fit-content;min-height:1.72rem;padding:.3rem .72rem;font-size:.56rem;font-weight:700;display:inline-flex}.domain-public-site .login-intro-title{color:#fff;letter-spacing:-.01em;max-width:19ch;margin:.8rem 0 0;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.14}.domain-public-site .login-intro-subtitle{color:#d2e7fced;max-width:56ch;margin:.62rem 0 0;font-size:.9rem;line-height:1.45}.domain-public-site .login-intro-list{gap:.56rem;margin-top:.96rem;display:grid}.domain-public-site .login-intro-item{background:#10345f8a;border:1px solid #98c2e78a;border-radius:14px;padding:.68rem .74rem;transition:transform .24s,border-color .24s,background-color .24s}.domain-public-site .login-intro-item:hover{background:#153d6ca8;border-color:#bedcf7b3;transform:translateY(-1px)}.domain-public-site .login-intro-item-head{align-items:center;gap:.52rem;display:flex}.domain-public-site .login-intro-item-icon{color:#ffe7a7;background:#e7c46b29;border:1px solid #e7c46ba3;border-radius:999px;flex-shrink:0;place-items:center;width:1.8rem;height:1.8rem;display:grid;box-shadow:inset 0 1px #fff3,0 7px 14px #4e390c33}.domain-public-site .login-intro-item-icon svg{width:.95rem;height:.95rem;display:block}.domain-public-site .login-intro-item-title{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.domain-public-site .login-intro-item-text{color:#c9e0f6eb;margin:.3rem 0 0;font-size:.79rem;line-height:1.42}.domain-public-site .login-card.login-card-simple{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#1b4e86 0%,#143d6d 100%);border:1px solid #7ea8d0;border-radius:24px;width:100%;max-width:100%;padding:clamp(1.16rem,2vw,1.5rem);box-shadow:inset 0 1px #d9ecff29,0 24px 42px #0414274d}.domain-public-site .login-card-header-simple{margin-bottom:1rem}.domain-public-site .login-card-title{color:#f3f9ff}.domain-public-site .login-card-title-main{letter-spacing:-.02em;font-size:clamp(1.74rem,2.2vw,2.36rem)}.domain-public-site .login-card-subtitle{color:#c1d9f2;max-width:34ch;margin-top:.4rem;font-size:.9rem}.domain-public-site .login-form{gap:.64rem;display:grid}.domain-public-site .login-input{color:#ebf6ff;background:#0e2c51cc;border:1px solid #8cb6dbd6;border-radius:16px;height:52px;padding-inline:1rem;box-shadow:inset 0 1px #b0d2f124}.domain-public-site .login-input::placeholder{color:#9cbad8}.domain-public-site .login-input:focus-visible{background:#133b69e0;border-color:#e7c46beb;box-shadow:0 0 0 4px #e7c46b29,inset 0 1px #d2e9ff33}.domain-public-site .login-error{color:#ffd5dc;background:#5e223094;border:1px solid #f191916b;border-radius:12px;align-items:center;min-height:2rem;padding:.38rem .58rem;font-size:.78rem;line-height:1.35;display:flex}.domain-public-site .login-submit{color:#2d2108;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#f1d58f 0%,#d8aa4f 100%);border:1px solid #e7c46bf2;border-radius:999px;min-height:54px;font-size:.8rem;font-weight:780;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:inset 0 1px #ffffff75,0 12px 20px #5d3d0a3d}.domain-public-site .login-submit:hover{color:#241703;background:linear-gradient(#f5dd9f 0%,#e0b65c 100%);border-color:#f1d076f2;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff94,0 14px 24px #5d3d0a47}.domain-public-site .login-submit:disabled{opacity:.82;cursor:wait;transform:none}.domain-public-site .login-card-help{color:#b4cde5;margin:.72rem 0 0;font-size:.78rem;line-height:1.46}@media (max-width:1180px){.domain-public-site .login-showcase{grid-template-columns:1fr}.domain-public-site .login-showcase-card{min-height:84px}}@media (max-width:980px){.domain-public-site .login-shell{gap:.84rem}.domain-public-site .login-stage{grid-template-columns:1fr}.domain-public-site .login-card.login-card-simple{order:1}.domain-public-site .login-intro{order:2}}@media (max-width:720px){.domain-public-site .login-shell{gap:.68rem;width:calc(100% - 10px);padding:calc(.38rem + 8px) 0 1.18rem}.domain-public-site .login-showcase{display:none}.domain-public-site .login-stage{gap:.64rem}.domain-public-site .login-intro,.domain-public-site .login-card.login-card-simple{border-radius:18px;padding:.9rem .84rem}.domain-public-site .login-card-title-main{font-size:1.84rem}.domain-public-site .login-intro-title{font-size:1.3rem}.domain-public-site .login-intro-subtitle,.domain-public-site .login-intro-item-text,.domain-public-site .login-card-subtitle,.domain-public-site .login-card-help{font-size:.75rem}.domain-public-site .login-intro-item-title{font-size:.69rem}.domain-public-site .login-intro-item-icon{width:1.58rem;height:1.58rem}.domain-public-site .login-input{border-radius:14px;height:48px}.domain-public-site .login-submit{letter-spacing:.14em;min-height:49px;font-size:.74rem}}@media (prefers-reduced-motion:reduce){.domain-public-site .login-showcase-card,.domain-public-site .login-intro,.domain-public-site .login-card.login-card-simple,.domain-public-site .login-intro-item,.domain-public-site .login-submit{transition:none;animation:none}}.public-favorites-modal-backdrop{z-index:3600;padding:clamp(.72rem,1.6vw,1.2rem)}.public-favorites-modal-overlay{-webkit-backdrop-filter:blur(11px)saturate(135%);backdrop-filter:blur(11px)saturate(135%);background:#031226d1}.public-favorites-modal-panel{color:#eff6ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#123764;border:1px solid #83b2e07a;border-radius:26px;width:min(1320px,96vw);max-height:min(92dvh,92vh);position:relative;overflow:hidden;box-shadow:inset 0 1px #c0dcf833,0 28px 58px #0000007a}.public-favorites-modal-panel:before,.public-favorites-modal-panel:after{content:none}.public-favorites-modal-header{z-index:3;background:#123764;border-bottom:1px solid #82b2e259;padding:.98rem 1.1rem;position:relative;box-shadow:inset 0 -1px #0d1c3473}.public-favorites-modal-header:after{content:"";opacity:.65;background:#edc662c7;height:1px;position:absolute;bottom:0;left:1.12rem;right:4.2rem}.public-favorites-modal-header-main{gap:.26rem;display:grid}.public-favorites-modal-header-chip{color:#eaf4ffeb;letter-spacing:.16em;text-transform:uppercase;background:#08254bb8;border:1px solid #9fc8f18a;border-radius:999px;align-items:center;width:fit-content;min-height:1.58rem;padding:.2rem .64rem;font-size:.56rem;font-weight:700;display:inline-flex}.public-favorites-modal-title{color:#f2f7ff;letter-spacing:.02em;text-shadow:0 1px #0000003d}.public-favorites-modal-subtitle{color:#cde2f8e0;max-width:68ch}.public-favorites-modal-close{color:#e6f1ff;background:#0b2a52b8;border:1px solid #87b5e39e;border-radius:999px;width:2.18rem;height:2.18rem;box-shadow:inset 0 1px #cde6ff47,0 8px 14px #05142a4d}.public-favorites-modal-close:hover{color:#fff4db;background:#103461e0;border-color:#edc662db}.public-favorites-modal-content{padding:1rem 1.04rem 1.14rem;position:relative}.public-favorites-modal-content:before{content:none}.public-favorites-modal-content .favorites-workspace{z-index:1;grid-template-columns:minmax(340px,.95fr) minmax(0,1.65fr);align-items:start;gap:1rem;display:grid;position:relative}.public-favorites-modal-content .favorites-modal-status{color:#d9eafc;background:#0b2c57b8;border-color:#7eabd780}.public-favorites-modal-content .hotel-favorites-empty{color:#dbeafc;background:#143e72;border-color:#80add875;border-radius:18px}.public-favorites-modal-content .favorites-agent-panel{z-index:6;background:#143e72;border:1px solid #83b1dd85;border-radius:20px;padding:1rem;position:sticky;top:.15rem;box-shadow:inset 0 1px #d6eaff33,0 20px 34px #02142d57}.public-favorites-modal-content .favorites-agent-panel-column{min-width:0}.public-favorites-modal-content .favorites-agent-panel:after{content:none}.public-favorites-modal-content .favorites-agent-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:.86rem;display:flex;position:relative}.public-favorites-modal-content .favorites-agent-badges{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.public-favorites-modal-content .favorites-agent-badge{color:#dfefffeb;letter-spacing:.12em;text-transform:uppercase;background:#0a2c578f;border:1px solid #9fcbf470;border-radius:999px;align-items:center;min-height:1.7rem;padding:.24rem .58rem;font-size:.56rem;font-weight:600;display:inline-flex}.public-favorites-modal-content .favorites-agent-panel-title{z-index:1;color:#f5fbff;position:relative}.public-favorites-modal-content .favorites-agent-panel-subtitle{z-index:1;color:#d7ebffe6;max-width:64ch;position:relative}.public-favorites-modal-content .favorites-agent-actions{z-index:1;grid-template-columns:1fr;gap:.56rem;display:grid;position:relative}.public-favorites-modal-content .favorites-action-button{letter-spacing:.16em;border-radius:999px;min-width:100%;min-height:2.58rem;padding:.58rem 1.02rem;font-size:.63rem}.public-favorites-modal-content .favorites-action-copy{color:#e9f4ff!important;background:#265d9b7a!important;border-color:#aad2f894!important}.public-favorites-modal-content .favorites-action-copy:hover{color:#fff!important;background:#3b77ba8a!important;border-color:#edc662e0!important}.public-favorites-modal-content .favorites-action-whatsapp{box-shadow:inset 0 1px #ffffff85,0 12px 20px #70490c57;color:#241704!important;background:#d8aa4f!important;border-color:#edc662f0!important}.public-favorites-modal-content .favorites-action-whatsapp:hover{background:#e1b45a!important;border-color:#f0d082e6!important}.public-favorites-modal-content .favorites-message-preview .hotel-label,.public-favorites-modal-content .favorites-modal-panel .hotel-label{color:#d6ebffe0}.public-favorites-modal-content .favorites-message-preview-shell{z-index:1;background:#07234894;border:1px solid #82b0dd80;border-radius:14px;padding:.7rem;position:relative}.public-favorites-modal-content .favorites-message-preview-input{color:#eef7ff;background:#082144c7;border-color:#84b6e48f;min-height:240px;max-height:420px;box-shadow:inset 0 1px #b8d6f524}.public-favorites-modal-content .favorites-hotels-column{background:#143e72;border:1px solid #81b0dd7a;border-radius:20px;min-width:0;padding:.9rem;box-shadow:inset 0 1px #b7d6f629,0 18px 32px #0213294d}.public-favorites-modal-content .favorites-hotels-column-header{border-bottom:1px solid #80aed957;gap:.32rem;margin-bottom:.78rem;padding-bottom:.72rem;display:grid}.public-favorites-modal-content .favorites-hotels-column-title{color:#f2f7ff;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}.public-favorites-modal-content .favorites-hotels-column-subtitle{color:#d0e4f9d6;margin:0;font-size:.8rem}.public-favorites-modal-content .favorites-hotels-grid{grid-template-columns:1fr;gap:.9rem}.public-favorites-modal-content .favorites-share-info{color:#d9f9db;font-size:.76rem}.public-favorites-modal-content .hotel-error{color:#ffd9d9;background:#682424b8;border-color:#fbb2b28f}.public-favorites-modal-content .hotel-grid-full{grid-template-columns:1fr;gap:.9rem}.public-favorites-modal-content .hotel-card{background:#1a477f;border:1px solid #81b0dd80;border-radius:18px;box-shadow:0 16px 32px #01102657}.public-favorites-modal-content .hotel-card-link:focus-visible{outline-offset:2px;outline:2px solid #edc662eb}.public-favorites-modal-content .hotel-card-body{background:0 0}.public-favorites-modal-content .hotel-card-title{color:#f4f8ff}.public-favorites-modal-content .hotel-card-meta{color:#c8dff6d6}.public-favorites-modal-content .hotel-card-meta span+span:before{color:#edc662a8}.public-favorites-modal-content .hotel-card-description,.public-favorites-modal-content .hotel-card-body>p{color:#d5e8fbd6}.public-favorites-modal-content .selection-item-editor{background:#143e72;border:1px solid #7eaeda8f;border-radius:14px;margin:.72rem .76rem .84rem;padding:.78rem}.public-favorites-modal-content .selection-item-editor-title{color:#eaf4ffe6;letter-spacing:.13em}.public-favorites-modal-content .selection-item-editor .hotel-label{color:#c1d9f3e6}.public-favorites-modal-content .selection-item-editor .favorites-child-age-label{color:#b1cdebd6}.public-favorites-modal-content .selection-item-editor input,.public-favorites-modal-content .selection-item-editor textarea,.public-favorites-modal-content .selection-item-editor select,.public-favorites-modal-content .selection-item-editor .favorites-date-trigger,.public-favorites-modal-content .selection-item-editor .favorites-custom-select-trigger,.public-favorites-modal-content .selection-item-editor .favorites-custom-select-option{-webkit-text-fill-color:#eaf4ff;color:#eaf4ff!important}.public-favorites-modal-content .selection-item-editor input::placeholder,.public-favorites-modal-content .selection-item-editor textarea::placeholder,.public-favorites-modal-content .selection-item-editor .favorites-custom-select-trigger .is-placeholder{-webkit-text-fill-color:#a8c3dfe6;color:#a8c3dfe6!important}.public-favorites-modal-content .selection-item-editor select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#082549cc}.public-favorites-modal-content .selection-item-editor select option{color:#eef6ff;background:#0b325f}.domain-public-site .favorites-custom-select,.public-favorites-modal-content .favorites-custom-select{position:relative}.domain-public-site .favorites-custom-select-trigger,.public-favorites-modal-content .selection-item-editor .favorites-custom-select-trigger{color:#eaf4ff;text-align:left;cursor:pointer;background:#082549c2;border:1px solid #7eaddaad;border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:46px;padding:.62rem 2.4rem .62rem .86rem;font-size:.92rem;line-height:1.3;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.domain-public-site .favorites-custom-select-trigger .is-placeholder,.public-favorites-modal-content .selection-item-editor .favorites-custom-select-trigger .is-placeholder{color:#a8c3dfe6}.domain-public-site .favorites-custom-select-caret,.public-favorites-modal-content .selection-item-editor .favorites-custom-select-caret{pointer-events:none;border-top:6px solid #d1e3f7d6;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;transition:transform .2s,border-top-color .2s;position:absolute;top:50%;right:.88rem;transform:translateY(-40%)}.domain-public-site .favorites-custom-select.is-open .favorites-custom-select-caret,.public-favorites-modal-content .selection-item-editor .favorites-custom-select.is-open .favorites-custom-select-caret{border-top-color:#edc662e6;transform:translateY(-40%)rotate(180deg)}.domain-public-site .favorites-custom-select.is-open .favorites-custom-select-trigger,.public-favorites-modal-content .selection-item-editor .favorites-custom-select.is-open .favorites-custom-select-trigger,.domain-public-site .favorites-custom-select-trigger:focus-visible,.public-favorites-modal-content .selection-item-editor .favorites-custom-select-trigger:focus-visible,.domain-public-site .favorites-custom-select-trigger:hover,.public-favorites-modal-content .selection-item-editor .favorites-custom-select-trigger:hover{border-color:#edc662e0;outline:none;box-shadow:0 0 0 3px #edc66233}.domain-public-site .favorites-custom-select-menu,.public-favorites-modal-content .selection-item-editor .favorites-custom-select-menu{z-index:120;background:#0f345f;border:1px solid #7caad6b8;border-radius:12px;max-height:248px;padding:.34rem;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 34px #00102366}.domain-public-site .favorites-custom-select-option,.public-favorites-modal-content .selection-item-editor .favorites-custom-select-option{color:#ddecff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:2.1rem;padding:.38rem .54rem;font-size:.9rem;line-height:1.24;transition:border-color .18s,background .18s,color .18s;display:flex}.domain-public-site .favorites-custom-select-option:hover,.public-favorites-modal-content .selection-item-editor .favorites-custom-select-option:hover{background:#2d5e957a;border-color:#8fbce8d1}.domain-public-site .favorites-custom-select-option.is-selected,.public-favorites-modal-content .selection-item-editor .favorites-custom-select-option.is-selected{color:#fff2d0;background:#edc66238;border-color:#edc662b3;font-weight:620}.domain-public-site .favorites-custom-select-check,.public-favorites-modal-content .selection-item-editor .favorites-custom-select-check{color:#e9f4ff;flex-shrink:0;font-size:.86rem}.domain-public-site .favorites-custom-select-menu::-webkit-scrollbar{width:8px}.public-favorites-modal-content .selection-item-editor .favorites-custom-select-menu::-webkit-scrollbar{width:8px}.domain-public-site .favorites-custom-select-menu::-webkit-scrollbar-thumb{background:#6a95bfc7;border-radius:999px}.public-favorites-modal-content .selection-item-editor .favorites-custom-select-menu::-webkit-scrollbar-thumb{background:#6a95bfc7;border-radius:999px}.public-favorites-modal-content .favorites-custom-select-menu{z-index:160}.public-favorites-modal-panel .favorites-input,.public-favorites-modal-panel .favorites-select,.public-favorites-modal-panel .favorites-textarea,.public-favorites-modal-panel .hotel-textarea,.public-favorites-modal-panel input,.public-favorites-modal-panel select,.public-favorites-modal-panel .favorites-date-trigger{color:#eaf4ff;background:#082549c7;border-color:#7cabd8a8}.public-favorites-modal-panel .favorites-input:focus,.public-favorites-modal-panel .favorites-input:focus-visible,.public-favorites-modal-panel .favorites-select:focus,.public-favorites-modal-panel .favorites-select:focus-visible,.public-favorites-modal-panel .favorites-textarea:focus,.public-favorites-modal-panel .favorites-textarea:focus-visible,.public-favorites-modal-panel .hotel-textarea:focus,.public-favorites-modal-panel .hotel-textarea:focus-visible,.public-favorites-modal-panel input:focus,.public-favorites-modal-panel input:focus-visible,.public-favorites-modal-panel select:focus,.public-favorites-modal-panel select:focus-visible,.public-favorites-modal-panel .favorites-date-trigger:focus-visible{border-color:#edc662e6;box-shadow:0 0 0 3px #edc66233}.public-favorites-modal-panel .favorites-date-calendar{background:#0f345f;border-color:#79a7d3b3;box-shadow:0 20px 40px #00102366}@media (max-width:1140px){.public-favorites-modal-content .favorites-workspace{grid-template-columns:1fr}.public-favorites-modal-content .favorites-agent-panel{position:static}.public-favorites-modal-content .favorites-agent-head{flex-direction:column;align-items:flex-start}.public-favorites-modal-content .favorites-agent-badges{justify-content:flex-start}}@media (max-width:980px){.public-favorites-modal-content .favorites-message-preview-input{min-height:180px}.public-favorites-modal-content .hotel-grid-full{grid-template-columns:1fr}.public-favorites-modal-content .favorites-action-button{min-width:100%}}@media (max-width:720px){.public-favorites-modal-panel{border-radius:20px;width:min(1280px,100vw - 10px);max-height:96dvh}.public-favorites-modal-header{padding:.8rem}.public-favorites-modal-header-chip{min-height:1.46rem;font-size:.52rem}.public-favorites-modal-title{font-size:.98rem}.public-favorites-modal-subtitle{font-size:.72rem}.public-favorites-modal-content{padding:.72rem .72rem .92rem}.public-favorites-modal-content .selection-item-editor{margin:.58rem .6rem .68rem;padding:.66rem}}.domain-public-site .public-footer{background:linear-gradient(#08213ffa,#05182ffc);border-top:1px solid #97c1e957;margin-top:clamp(1.35rem,2.3vw,2.3rem);position:relative;overflow:clip;box-shadow:inset 0 1px #b0d1f424,0 -12px 22px #0211242e}.domain-public-site .public-footer:before,.domain-public-site .public-footer:after{content:none;pointer-events:none;position:absolute}.domain-public-site .public-footer:before{opacity:.52;background-image:none;width:56%;height:120%;bottom:-44%;left:-8%}.domain-public-site .public-footer:after{opacity:.22;background:0 0;width:42%;height:128%;top:-54%;right:-10%}.domain-public-site .public-footer-shell{width:min(var(--public-cloud-width),calc(100% - var(--public-cloud-side-gutter)));z-index:1;background:0 0;margin:0 auto;padding:clamp(1.22rem,2vw,1.84rem) clamp(.9rem,1.3vw,1.5rem) clamp(.96rem,1.55vw,1.16rem);position:relative}.domain-public-site .public-footer-grid{grid-template-columns:minmax(240px,1.02fr) repeat(4,minmax(170px,.9fr));align-items:start;gap:clamp(.86rem,1.3vw,1.16rem)}.domain-public-site .public-footer-company,.domain-public-site .public-footer-column{background:linear-gradient(#1235629e,#0c284c94);border:1px solid #9ac3e957;border-radius:15px;transition:border-color .22s,box-shadow .22s,transform .22s;box-shadow:inset 0 1px #c4dffc1a,0 10px 18px #03163029}.domain-public-site .public-footer-company:hover,.domain-public-site .public-footer-column:hover{border-color:#bdddf98f;transform:translateY(-1px);box-shadow:inset 0 1px #c4dffc1f,0 14px 24px #03163038}.domain-public-site .public-footer-company{align-content:start;padding:clamp(.92rem,1.38vw,1.1rem)}.domain-public-site .public-footer-company-brand{align-items:center;gap:.62rem;margin-bottom:.34rem;display:flex}.domain-public-site .public-footer-company-logo{object-fit:contain;filter:drop-shadow(0 0 10px #e7c46b4d);width:46px;height:46px}.domain-public-site .public-footer-company-brand-copy{gap:.12rem;display:grid}.domain-public-site .public-footer-company-tagline{color:#e7c46beb;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:700}.domain-public-site .public-footer-column{flex-direction:column;place-content:flex-start;align-items:flex-start;padding:clamp(.88rem,1.25vw,1.02rem) clamp(.82rem,1.15vw,.96rem);display:flex}.domain-public-site .public-footer-brand-badge{display:none}.domain-public-site .public-footer-company-title{color:#f1f8ff;margin:0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.16}.domain-public-site .public-footer-company-text{display:none}.domain-public-site .public-footer-quick{gap:.38rem;margin-top:.16rem}.domain-public-site .public-footer-company-cert{align-items:center;margin-top:.62rem;display:flex}.domain-public-site .public-footer-quick-link{background:#11345e8f;border:1px solid #a0cbf44d;border-radius:11px;align-items:center;gap:.48rem;width:100%;min-height:1.98rem;padding:.34rem .56rem;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:inline-flex}.domain-public-site .public-footer-quick-link:hover{background:#1e48799e;border-color:#e7c46b94;transform:translate(1px);box-shadow:0 8px 14px #051c3b33}.domain-public-site .public-footer-icon{color:#f8da95;background:#e7c46b29;border:1px solid #e7c46b75;border-radius:8px;place-items:center;width:1.2rem;height:1.2rem;display:grid}.domain-public-site .public-footer-column{gap:.52rem}.domain-public-site .public-footer-column-title{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #9ac3e957;padding-bottom:.5rem;font-size:.8rem}.domain-public-site .public-footer-column-list{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.56rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.domain-public-site .public-footer-column-list li{width:100%}.domain-public-site .public-footer-column-link{letter-spacing:.025em;align-items:center;width:100%;min-height:1.26rem;font-size:.74rem;line-height:1.38;transition:color .2s,transform .2s;display:inline-flex}.domain-public-site .public-footer-column-link:before{content:none}.domain-public-site .public-footer-column-link:hover{transform:translate(2px)}.domain-public-site .public-footer-bottom{border-top:1px solid #9ac3e947;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:.62rem .88rem;margin-top:clamp(.8rem,1.16vw,1.04rem);padding-top:.78rem;display:grid}.domain-public-site .public-footer-legal{gap:0}.domain-public-site .public-footer-legal span{font-size:.69rem;line-height:1.35}.domain-public-site .public-footer-legal span+span{display:none}.domain-public-site .public-footer-privacy{letter-spacing:.09em;text-transform:uppercase;background:#133a6975;border:1px solid #a0cbf45c;border-radius:999px;justify-content:center;align-items:center;min-height:1.82rem;padding:.32rem .68rem;font-size:.64rem;font-weight:650;text-decoration:none;display:inline-flex}.domain-public-site .public-footer-cert-inline{background:#fff;border:1px solid #ffffffb8;border-radius:10px;justify-content:center;align-items:center;min-height:3rem;padding:.28rem .78rem;display:inline-flex;box-shadow:0 8px 18px #03162f38,inset 0 1px #ffffffe6}.domain-public-site .public-footer-cert-logo{object-fit:contain;filter:none;width:122px;height:auto;display:block}.domain-public-site .public-footer-countries{display:none}.domain-public-site :is(.public-footer-company-title,.public-footer-column-title,.public-footer-quick-link span){color:#edf5ff}.domain-public-site :is(.public-footer-column-link,.public-footer-legal span,.public-footer-privacy){color:#bcd1eddb}.domain-public-site .public-footer-column-link:hover,.domain-public-site .public-footer-privacy:hover{color:#fff;text-shadow:0 0 8px #e7c46b3d}.domain-public-site .public-footer-quick-link,.domain-public-site .public-footer-icon{background:#133a696b;border-color:#e7c46b4d}.domain-public-site .public-footer-bottom,.domain-public-site .public-footer-column-title{border-color:#88b0e052}.domain-public-site .public-footer-bottom-right{justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}@media (max-width:1320px){.domain-public-site .public-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.domain-public-site .public-footer-company{grid-column:1/-1}}@media (max-width:1024px){.domain-public-site .public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-public-site .public-footer-bottom{grid-template-columns:1fr;gap:.5rem}.domain-public-site .public-footer-bottom-right{justify-content:flex-start}}@media (max-width:720px){.domain-public-site .public-footer-shell{width:calc(100% - 10px);padding:1rem .86rem .9rem}.domain-public-site .public-footer-grid{grid-template-columns:1fr}.domain-public-site .public-footer-company,.domain-public-site .public-footer-column{border-radius:13px;padding:.78rem .72rem}.domain-public-site .public-footer-company-title{font-size:.9rem}.domain-public-site .public-footer-company-logo{width:40px;height:40px}.domain-public-site .public-footer-company-tagline{letter-spacing:.1em;font-size:.56rem}.domain-public-site .public-footer-company-cert{margin-top:.56rem}.domain-public-site .public-footer-column-link{font-size:.7rem}.domain-public-site .public-footer-bottom-right{justify-content:flex-end;width:100%}.domain-public-site .public-footer-cert-logo{width:108px}}.domain-public-site .footer-info-page{background:0 0;padding:clamp(.9rem,1.9vw,1.5rem) 0 clamp(1.2rem,2.1vw,2rem)}.domain-public-site .footer-info-section{width:min(var(--public-cloud-width),calc(100% - var(--public-cloud-side-gutter)));margin:0 auto}.domain-public-site .footer-info-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(136% 158% at 4% 0,#a4cdf542,#a4cdf500 48%),radial-gradient(92% 118% at 100% 100%,#f1c8612e,#f1c86100 54%),linear-gradient(162deg,#143965f0 0%,#0c284af2 48%,#09203df5 100%);border:1px solid #93bee9a8;border-radius:26px;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:clamp(.8rem,1.5vw,1.12rem);padding:clamp(1.1rem,2.2vw,1.78rem);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 56px #06162c5c,inset 0 1px #e6f4ff38}.domain-public-site .footer-info-card:before{content:"";background:linear-gradient(90deg,#a0cbf800 0%,#a0cbf8e6 52%,#a0cbf800 100%);height:1px;position:absolute;top:0;left:0;right:0}.domain-public-site .footer-info-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#c4e1ff38,#c4e1ff00);border-radius:50%;width:390px;height:390px;position:absolute;inset:auto -10% -30% auto}.domain-public-site .footer-info-main{z-index:1;gap:.68rem;display:grid;position:relative}.domain-public-site .footer-info-kicker{color:#d8ebff;letter-spacing:.13em;text-transform:uppercase;background:#e8f5ff29;border:1px solid #a7cdf4b8;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:1.82rem;padding:.38rem .76rem;font-size:.62rem;font-weight:700;display:inline-flex}.domain-public-site .footer-info-title{color:#f2f8ff;letter-spacing:-.015em;margin:0;font-size:clamp(1.45rem,2.5vw,2.1rem);font-weight:780;line-height:1.08}.domain-public-site .footer-info-subtitle{color:#a7caef;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:620}.domain-public-site .footer-info-description{color:#e6f3ff;margin:.04rem 0 0;font-size:1rem;font-weight:640;line-height:1.45}.domain-public-site .footer-info-note{color:#b6d2ed;max-width:64ch;margin:0;font-size:.88rem;line-height:1.58}.domain-public-site .footer-info-actions{flex-wrap:wrap;gap:.58rem;margin-top:.22rem;display:flex}.domain-public-site .footer-info-side{z-index:1;background:linear-gradient(#12335abf,#0c2543c2);border:1px solid #8fb9e48f;border-radius:18px;align-content:start;align-self:stretch;gap:.66rem;padding:.92rem .96rem;display:grid;position:relative}.domain-public-site .footer-info-side-title{color:#eff8ff;margin:0;font-size:1rem;font-weight:730;line-height:1.2}.domain-public-site .footer-info-side-note{color:#a7c8e9;margin:0;font-size:.78rem;line-height:1.45}.domain-public-site .footer-info-links{gap:.46rem;display:grid}.domain-public-site .footer-info-link{color:#e7f3ff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#235285c7,#183f68c7);border:1px solid #92bce79e;border-radius:999px;align-items:center;min-height:2.1rem;padding:.5rem .88rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.domain-public-site .footer-info-link:hover{color:#fff;background:linear-gradient(#30649cd6,#224d7dd6);border-color:#f1c861eb;transform:translateY(-1px)}.domain-public-site .footer-info-card-mobile-links{display:none}@media (max-width:980px){.domain-public-site .footer-info-card{grid-template-columns:1fr;gap:.74rem}.domain-public-site .footer-info-side{display:none}.domain-public-site .footer-info-card-mobile-links{grid-template-columns:1fr;margin-top:.58rem;display:grid}}@media (max-width:720px){.domain-public-site .footer-info-page{padding:1rem 0 1.12rem}.domain-public-site .footer-info-section{width:calc(100% - 10px)}.domain-public-site .footer-info-card{border-radius:16px;gap:.62rem;padding:.94rem .86rem}.domain-public-site .footer-info-title{font-size:1.18rem}.domain-public-site .footer-info-description{font-size:.9rem}.domain-public-site .footer-info-note{font-size:.82rem}.domain-public-site .footer-info-actions{flex-direction:column}.domain-public-site .footer-info-link{justify-content:center;width:100%}}.domain-public-site :is(.page-subtitle,.page-description,.public-subtitle){color:var(--domain-site-muted)}@media (max-width:1100px){.domain-public-site .public-header .menu-shell{gap:.62rem;width:min(1280px,100% - 4px);min-height:70px;padding:.58rem .78rem}.domain-public-site .public-header .menu-branding{margin-right:.24rem}.domain-public-site .public-header .menu-link{padding:.2rem 0;font-size:.62rem}.domain-public-site .public-header .menu-nav{gap:.48rem;margin-left:0}.domain-public-site .public-header .menu-cta-inline-button{letter-spacing:.07em;padding:.18rem 0;font-size:.58rem}.domain-public-site .public-header .menu-cta-inline{gap:.52rem;margin-left:.16rem;padding-left:.6rem;padding-right:.58rem}.domain-public-site .public-header .menu-rates-trigger{min-width:198px;padding:.28rem .56rem .26rem}.domain-public-site .public-header .menu-rates-title{font-size:.52rem}.domain-public-site .public-header .menu-rates-values{gap:.42rem;font-size:.56rem}.domain-public-site .public-header .menu-login{padding-inline:.9rem;font-size:.62rem}.domain-public-site .public-header .menu-lang-trigger{padding-inline:.56rem;font-size:.58rem}.domain-public-site .home-vip-banner-slot,.domain-public-site .page-top-banner-slot{padding-top:.9rem}}@media (max-width:768px){.domain-public-site:before{border-radius:18px;inset:4px}.domain-public-site .ads-shell,.domain-public-site .home-page-vip .hotel-ticker-section--under-banner .ads-shell,.domain-public-site .home-page-vip .hotel-ticker-section--mid .ads-shell,.domain-public-site .page-shell{width:calc(100% - 10px)}.domain-public-site .public-header:after{left:.72rem;right:.72rem}.domain-public-site .public-header .menu-logo{width:50px}.domain-public-site .public-header{padding:0 7px 10px;top:6px}.domain-public-site .public-header .menu-shell{border-radius:18px;width:100%;min-height:68px;padding:.56rem .74rem}.domain-public-site .public-header .menu-shell:before{border-radius:14px}.domain-public-site .menu-mobile-panel{width:min(93vw,388px)}.domain-public-site .home-page-vip .hotels-section .hotels-section-inner{border-radius:18px;padding:1rem .9rem 1.15rem}.domain-public-site .home-page-vip .hotels-section .hotels-section-inner:after{width:280px;height:280px;inset:auto -22% -26% auto}.domain-public-site .home-page-vip .hotels-section .page-title{font-size:1.48rem}.domain-public-site .home-page-vip .hotels-section .page-subtitle{font-size:.95rem}.domain-public-site .home-page-vip .hotels-section .hotel-card.hotel-card-public{border-radius:18px}.domain-public-site .home-page-vip .hotels-section .hotel-card-public .hotel-card-image{border-radius:12px;height:180px}.domain-public-site .home-page-vip .hotels-section .hotel-action.hotel-action-outline{letter-spacing:.11em;min-height:2.18rem;padding-inline:.94rem;font-size:.68rem}.public-hotel-detail-modal-backdrop{padding:6px}.public-hotel-detail-modal-panel{border-radius:16px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.public-hotel-detail-modal-close{width:2rem;height:2rem;font-size:1.22rem;top:8px;right:8px}.public-hotel-detail-modal .hotel-detail-sheet-layout{grid-template-columns:minmax(0,1fr);gap:.72rem;padding:.62rem}.public-hotel-detail-modal .hotel-detail-sheet-topbar{gap:.34rem;padding:.64rem .7rem}.public-hotel-detail-modal .hotel-detail-sheet-chip{min-height:1.8rem;padding:.38rem .72rem;font-size:.68rem}.public-hotel-detail-modal .hotel-detail-sheet-image-wrap{min-height:min(53vh,420px)}.public-hotel-detail-modal .hotel-detail-sheet-overlay-nav{width:2.4rem;height:2.4rem;font-size:1.35rem}.public-hotel-detail-modal .hotel-detail-sheet-controls{flex-wrap:wrap}.public-hotel-detail-modal .hotel-detail-sheet-progress{justify-content:center;width:100%}.public-hotel-detail-modal .hotel-detail-sheet-thumbs>*{width:98px}.public-hotel-detail-modal .hotel-detail-sheet-grid,.public-hotel-detail-modal .hotel-detail-sheet-cards{grid-template-columns:minmax(0,1fr)}.public-hotel-detail-modal .hotel-detail-sheet-block-wide{grid-column:span 1}.domain-public-site .home-page-vip :is(.hotels-section-inner,.lux-benefits-wrap,.destinations-wrap,.testimonials-wrap,.partnership-cta,.mid-premium-banner,.flat-lux-banner),.domain-public-site .public-page :is(.about-hero,.hotels-hero,.transport-hero,.contacts-hero),.domain-public-site .reviews-page .reviews-hero-wrap{border-radius:15px}}@media (max-width:1023px){.domain-public-site .public-header .menu-desktop-reveal,.domain-public-site .public-side-dock{display:none}.domain-public-site .public-header{padding-left:8px;padding-right:8px}.domain-public-site .hotels-page .hotels-hero-section{padding:.62rem 0 .54rem}.domain-public-site .hotels-page .hotels-catalog-shell{border-radius:18px;padding:.95rem .82rem 1rem}.domain-public-site .hotels-page .hotels-catalog-title{font-size:.96rem}.domain-public-site .hotels-page .hotels-catalog-subtitle{font-size:.76rem}.domain-public-site .hotels-page .hotels-catalog-filters{gap:.58rem}.domain-public-site .hotels-page .hotels-catalog-search{width:100%;margin-left:0}.domain-public-site .hotels-page .hotel-grid-full{grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem}.domain-public-site .hotels-page .hotel-card.hotel-card-public{border-radius:18px}.domain-public-site .hotels-page .hotel-card-public .hotel-card-image{border-radius:12px;height:176px}}@media (max-width:760px){.domain-public-site .hotels-page .hotel-grid-full{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.domain-public-site .public-header .menu-shell,.domain-public-site .public-header .menu-shell:after,.domain-public-site .public-header:before,.domain-public-site .public-header .menu-desktop-reveal{transition:none!important;animation:none!important}.domain-public-site .public-main:before,.domain-public-site .public-main:after{animation:none!important}}@keyframes menu-sand-trail{0%{opacity:.2;filter:blur(.2px);transform:translate(-28px)scale(.98)}35%{opacity:.92}to{opacity:0;filter:blur(1.2px);transform:translate(-128px)scale(1.1)}}@keyframes menu-sand-cloud{0%{opacity:.18;transform:translate(-6px)scale(.96)}48%{opacity:.66}to{opacity:0;transform:translate(-144px)scale(1.12)}}@keyframes domain-wave-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-14px)}}.domain-public-site .home-page-prime{color:#e7f2ff;background:0 0;padding:.38rem 0 1.6rem}.domain-public-site .home-page-prime .home-prime-section{padding:.2rem 0 1.08rem}.domain-public-site .home-page-prime .home-prime-hero{padding:.92rem 0 1.02rem}.domain-public-site .home-page-prime .home-prime-hero-shell{box-shadow:none;background:radial-gradient(132% 174% at 4% 0,#8fbff62e,#8fbff600 48%),linear-gradient(165deg,#092448eb,#061933f5);border:1px solid #98c5f480;border-radius:30px;position:relative;overflow:hidden}.domain-public-site .home-page-prime .home-prime-hero-shell .ads-banner-wrap,.domain-public-site .home-page-prime .home-prime-hero-shell .ads-banner{border-radius:inherit}.domain-public-site .home-page-prime .home-prime-hero-shell .ads-banner{aspect-ratio:1916/821;min-height:clamp(320px,40vw,500px);max-height:400px;box-shadow:none;background:0 0;border:none}.domain-public-site .home-page-prime .home-prime-hero-shell .ads-banner .ads-banner-media-layer img{object-fit:cover;object-position:44% center;height:100%!important}.domain-public-site .home-page-prime .home-prime-hero-shell .ads-banner:before{display:none}.domain-public-site .home-page-prime .home-prime-hero-shell .ads-banner:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#06152908,#06152929);position:absolute;inset:0}.domain-public-site .home-page-prime .home-prime-hero-shell .ads-slider-controls{z-index:5}.domain-public-site .home-page-prime .home-prime-hero-shell .ads-slider-btn{color:#edf6ff;background:#0620429e;border:1px solid #add1f499;border-radius:999px;width:3.2rem;height:3.2rem;box-shadow:0 10px 22px #030f2052,inset 0 1px #e9f5ff2e}.domain-public-site .home-page-prime .home-prime-hero-shell .ads-slider-btn:hover{color:#fff;background:#10315dc2;border-color:#ecc763d6}.domain-public-site .home-page-prime .home-prime-hero-shell .ads-slider-counter-chip{display:none}.domain-public-site .home-page-prime .home-prime-hero-shell .ads-slider-pills{z-index:5}.domain-public-site .home-page-prime .home-prime-ticker-section{padding:.26rem 0 .98rem}.domain-public-site .home-page-prime .home-prime-ticker{background:linear-gradient(#082446f2,#061a35fa);border:1px solid #96c4f194;border-radius:18px;box-shadow:0 14px 28px #030e1e4d,inset 0 1px #e9f5ff29}.domain-public-site .home-page-prime .home-prime-ticker:before,.domain-public-site .home-page-prime .home-prime-ticker:after{width:70px}.domain-public-site .home-page-prime .home-prime-ticker:before{background:linear-gradient(90deg,#071e3bfa,#071e3b00)}.domain-public-site .home-page-prime .home-prime-ticker:after{background:linear-gradient(270deg,#071e3bfa,#071e3b00)}.domain-public-site .home-page-prime .home-prime-ticker .hotel-ticker-track{animation-duration:58s}.domain-public-site .home-page-prime .home-prime-ticker .hotel-ticker-row{gap:1.24rem;padding:.78rem 2.35rem .78rem 0}.domain-public-site .home-page-prime .home-prime-ticker .hotel-ticker-item{color:#daecffe6;letter-spacing:.095em;font-size:.74rem}.domain-public-site .home-page-prime .home-prime-ticker .hotel-ticker-item:after{color:#e5c471a8;margin-left:.92rem}.domain-public-site .home-page-prime .home-prime-ticker .hotel-ticker-item.is-city{color:#f1cf86;letter-spacing:.16em}.domain-public-site .home-page-prime .home-prime-ticker .hotel-ticker-item.is-hotel{color:#ddeeffe0}.domain-public-site .home-page-prime .home-prime-ticker .hotel-ticker-star{color:#f1cf86;text-shadow:0 0 8px #f1cf8659}.domain-public-site .home-page-prime .home-prime-kicker{color:#d8ecff;letter-spacing:.16em;text-transform:uppercase;background:#e0f0ff24;border:1px solid #aad0f4b3;border-radius:999px;align-items:center;width:fit-content;min-height:1.95rem;padding:.4rem .76rem;font-size:.62rem;font-weight:700;display:inline-flex}.domain-public-site .home-page-prime .home-prime-btn{text-transform:uppercase;letter-spacing:.14em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2.7rem;padding:.58rem 1.18rem;font-size:.67rem;font-weight:720;text-decoration:none;transition:transform .2s,border-color .2s,color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.domain-public-site .home-page-prime .home-prime-btn:hover{transform:translateY(-1px)}.domain-public-site .home-page-prime .home-prime-btn-primary{color:#261807;background:linear-gradient(#f2d68d,#d8ac54);border-color:#e8c161eb;box-shadow:inset 0 1px #fff6e0bd,0 12px 20px #4e330b3d}.domain-public-site .home-page-prime .home-prime-btn-primary:hover{color:#1f1304;background:linear-gradient(#f9df9d,#e2b962);border-color:#f0d288f5}.domain-public-site .home-page-prime .home-prime-btn-secondary{color:#e6f3ff;background:#09294f94;border-color:#aad0f5ad;box-shadow:inset 0 1px #e7f4ff29,0 10px 18px #0312273d}.domain-public-site .home-page-prime .home-prime-btn-secondary:hover{color:#fff;background:#11396aad;border-color:#ecc763bd}.domain-public-site .home-page-prime .home-prime-panel,.domain-public-site .home-page-prime .home-prime-final-shell{background:radial-gradient(144% 178% at 4% 0,#85bef429,#85bef400 44%),linear-gradient(#082244f0,#061a34f2);border:1px solid #94c0ee7a;border-radius:28px;padding:clamp(1rem,2vw,1.55rem);position:relative;overflow:hidden;box-shadow:0 24px 46px #04142957,inset 0 1px #e2f3ff33}.domain-public-site .home-page-prime .home-prime-panel:after,.domain-public-site .home-page-prime .home-prime-final-shell:after{content:none}.domain-public-site .home-page-prime .home-prime-panel-alt{background:radial-gradient(150% 186% at 4% 0,#9dd4ff29,#9dd4ff00 42%),linear-gradient(#0a284ff2,#071e3ef5)}.domain-public-site .home-page-prime .home-prime-head{z-index:1;gap:.3rem;margin-bottom:clamp(.82rem,1.35vw,1.08rem);display:grid;position:relative}.domain-public-site .home-page-prime .home-prime-title{color:#f1f9ff;letter-spacing:-.015em;margin:.18rem 0 0;font-size:clamp(1.36rem,2.35vw,2.15rem);line-height:1.13}.domain-public-site .home-page-prime .home-prime-subtitle{color:#c2def7e6;max-width:74ch;margin:.12rem 0 0;font-size:clamp(.9rem,1.08vw,1.02rem);line-height:1.58}.domain-public-site .home-page-prime .home-prime-actions-row{flex-wrap:wrap;gap:.6rem;margin-top:.62rem;display:flex}.domain-public-site .home-page-prime .home-prime-featured .hotel-grid-full{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.7rem,1.2vw,.95rem);width:100%;margin:0;padding:0;position:relative}.domain-public-site .home-page-prime .home-prime-featured .hotel-card.hotel-card-public{background:radial-gradient(128% 160% at 0 0,#96cffc29,#96cffc00 46%),linear-gradient(#0f3565f0,#09254bf5);border:1px solid #9cc5ef9e;border-radius:22px;transition:transform .24s,border-color .24s,box-shadow .24s;box-shadow:0 18px 34px #03112352,inset 0 1px #e4f5ff29}.domain-public-site .home-page-prime .home-prime-featured .hotel-card.hotel-card-public:hover{border-color:#ebc663c2;transform:translateY(-4px);box-shadow:0 22px 38px #03112361,0 0 0 1px #b1d7f73d}.domain-public-site .home-page-prime .home-prime-featured .hotel-card-public .hotel-card-link-cover{gap:.62rem;padding:.62rem}.domain-public-site .home-page-prime .home-prime-featured .hotel-card-public .hotel-card-image{background:#0b274cb3;border:1px solid #b1d6f766;border-radius:14px;height:clamp(172px,19.8vw,214px)}.domain-public-site .home-page-prime .home-prime-featured .hotel-card-public .hotel-card-body{gap:.5rem;padding:.2rem .36rem .42rem}.domain-public-site .home-page-prime .home-prime-featured .hotel-card-public .hotel-card-title{color:#eff7ff;min-height:2.5em;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:720;line-height:1.25}.domain-public-site .home-page-prime .home-prime-featured .hotel-card-stars{color:#e7c16a}.domain-public-site .home-page-prime .home-prime-featured .hotel-card-public .hotel-card-meta{color:#b5d3efe6}.domain-public-site .home-page-prime .home-prime-featured .hotel-card-public .hotel-card-description,.domain-public-site .home-page-prime .home-prime-featured .hotel-card-public .hotel-card-body>p{color:#cae4fbe6;font-size:.9rem;line-height:1.52}.domain-public-site .home-page-prime .home-prime-featured .hotel-favorite-button-public{color:#d6ecff;background:#0b2d56db;border-color:#aed0f2a3}.domain-public-site .home-page-prime .home-prime-featured .hotel-favorite-button-public:hover{color:#fff;border-color:#ecc763b8}.domain-public-site .home-page-prime .home-prime-process-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.62rem,.95vw,.76rem);display:grid;position:relative}.domain-public-site .home-page-prime .home-prime-process .home-prime-panel{padding:clamp(.88rem,1.45vw,1.18rem)}.domain-public-site .home-page-prime .home-prime-process .home-prime-head{gap:.2rem;margin-bottom:clamp(.6rem,1.05vw,.82rem)}.domain-public-site .home-page-prime .home-prime-process .home-prime-head:after{background-color:#e7c46b9e;width:min(460px,56%);margin-top:.34rem}.domain-public-site .home-page-prime .home-prime-process .home-prime-title{font-size:clamp(1.28rem,1.9vw,1.74rem);line-height:1.12}.domain-public-site .home-page-prime .home-prime-process .home-prime-subtitle{max-width:60ch;font-size:clamp(.82rem,.9vw,.92rem);line-height:1.48}.domain-public-site .home-page-prime .home-prime-process-photo-card{background-color:#103765;border:1px solid #97c2ef85;border-radius:14px;grid-template-rows:auto 1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 10px 20px #04122333,inset 0 1px #e2f2ff24}.domain-public-site .home-page-prime .home-prime-process-photo-media{aspect-ratio:16/10;background:#17467d;overflow:hidden}.domain-public-site .home-page-prime .home-prime-process-photo-media img{object-fit:cover;width:100%;height:100%;transition:transform .36s cubic-bezier(.22,1,.36,1);display:block}.domain-public-site .home-page-prime .home-prime-process-photo-card:hover .home-prime-process-photo-media img{transform:scale(1.03)}.domain-public-site .home-page-prime .home-prime-process-photo-top{align-items:center;gap:.5rem;display:flex}.domain-public-site .home-page-prime .home-prime-process-photo-step{color:#2a1b07;letter-spacing:.08em;background:#e7c46b;border:1px solid #eed084ad;border-radius:999px;justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;font-size:.68rem;font-weight:800;display:inline-flex}.domain-public-site .home-page-prime .home-prime-process-photo-caption{color:#edf8ff;letter-spacing:.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.domain-public-site .home-page-prime .home-prime-process-photo-content{border-top:1px solid #a0caf461;align-content:start;gap:.3rem;padding:.54rem .64rem .64rem;display:grid}.domain-public-site .home-page-prime .home-prime-process-photo-text{color:#c4dff6eb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.42;display:-webkit-box;overflow:hidden}.domain-public-site .home-page-prime .home-prime-benefits-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.66rem,1.08vw,.84rem);display:grid;position:relative}.domain-public-site .home-page-prime .home-prime-benefit-card{background:#0a2b5494;border:1px solid #99c5f08a;border-radius:16px;gap:.44rem;padding:.8rem .82rem;display:grid}.domain-public-site .home-page-prime .home-prime-benefit-icon{color:#f2f9ff;background:#113866c2;border:1px solid #b1d8f8a3;border-radius:999px;place-items:center;width:2.3rem;height:2.3rem;display:grid}.domain-public-site .home-page-prime .home-prime-benefit-icon .lux-benefit-icon-svg{width:1.1rem;height:1.1rem}.domain-public-site .home-page-prime .home-prime-benefit-card h3{color:#edf8ff;margin:0;font-size:.98rem;line-height:1.3}.domain-public-site .home-page-prime .home-prime-benefit-card p{color:#c1ddf6eb;margin:0;font-size:.84rem;line-height:1.5}.domain-public-site .home-page-prime .home-prime-benefit-card ul{gap:.24rem;margin:0;padding:0;list-style:none;display:grid}.domain-public-site .home-page-prime .home-prime-benefit-card li{color:#afd1eef0;padding-left:.64rem;font-size:.76rem;line-height:1.4;position:relative}.domain-public-site .home-page-prime .home-prime-benefit-card li:before{content:"";background:#ecc763e0;border-radius:999px;width:.34rem;height:.34rem;position:absolute;top:.45em;left:0}.domain-public-site .home-page-prime .home-prime-destinations .destinations-grid{z-index:1;position:relative}.domain-public-site .home-page-prime .home-prime-destinations .destination-card{background:#092f5f;border-color:#99c3ee8f;box-shadow:0 14px 28px #03102247}.domain-public-site .home-page-prime .home-prime-destinations .destination-card-city{color:#def0ff;background:#082d57b8;border-color:#b6d9f8ad}.domain-public-site .home-page-prime .home-prime-destinations .destination-card-name{color:#f4fbff;text-shadow:0 2px 16px #030a1473}.domain-public-site .home-page-prime .home-prime-destinations .destination-card-text{color:#e0f1ffeb}.domain-public-site .home-page-prime .home-prime-destinations .destination-card-count{color:#f4d788f2}.domain-public-site .home-page-prime .home-prime-destinations .destination-card-link{color:#241705;background:linear-gradient(#f1d58d,#d7ab53);border-color:#e8c161e6;box-shadow:inset 0 1px #fff6dda8,0 9px 16px #472f0b33}.domain-public-site .home-page-prime .home-prime-trust-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.66rem,1.1vw,.82rem);display:grid;position:relative}.domain-public-site .home-page-prime .home-prime-trust-card{background:#092b549e;border:1px solid #9ec8f18f;border-radius:16px;gap:.16rem;padding:.82rem .84rem;display:grid}.domain-public-site .home-page-prime .home-prime-trust-card strong{color:#f3faff;letter-spacing:-.015em;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.05}.domain-public-site .home-page-prime .home-prime-trust-card span{color:#bfdcf7eb;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;line-height:1.35}.domain-public-site .home-page-prime .home-prime-testimonials .testimonials-grid{z-index:1;gap:.82rem;position:relative}.domain-public-site .home-page-prime .home-prime-testimonials .testimonial-card{background:radial-gradient(132% 164% at 0 0,#92cdfc2e,#92cdfc00 44%),linear-gradient(#0b2d57e6,#082346eb);border:1px solid #9ec7f094;border-radius:16px;min-height:220px;box-shadow:0 12px 22px #03102342}.domain-public-site .home-page-prime .home-prime-testimonials .testimonial-card:before{background:#b2d7f770}.domain-public-site .home-page-prime .home-prime-testimonials .testimonial-rating{color:#edc873}.domain-public-site .home-page-prime .home-prime-testimonials .testimonial-city{color:#bad8f5eb}.domain-public-site .home-page-prime .home-prime-testimonials .testimonial-text{color:#d0e8fcf0;font-size:.9rem}.domain-public-site .home-page-prime .home-prime-testimonials .testimonial-text:before{color:#edc863e0}.domain-public-site .home-page-prime .home-prime-testimonials .testimonial-author{border-top-color:#a4cdf161}.domain-public-site .home-page-prime .home-prime-testimonials .testimonial-name{color:#f1f9ff}.domain-public-site .home-page-prime .home-prime-testimonials .testimonial-role{color:#b7d6f2e0}.domain-public-site .home-page-prime .home-prime-final-shell{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:.82rem;display:grid;position:relative}.domain-public-site .home-page-prime .home-prime-final-title{color:#f3faff;letter-spacing:-.016em;margin:0;font-size:clamp(1.4rem,2.45vw,2.15rem);line-height:1.1}.domain-public-site .home-page-prime .home-prime-final-subtitle{color:#c5e0f8eb;max-width:66ch;margin:.54rem 0 0;font-size:clamp(.92rem,1.1vw,1.02rem);line-height:1.56}.domain-public-site .home-page-prime .home-prime-final-actions{flex-wrap:wrap;justify-content:flex-end;gap:.58rem;display:flex}@media (max-width:1260px){.domain-public-site .home-page-prime .home-prime-featured .hotel-grid-full,.domain-public-site .home-page-prime .home-prime-benefits-grid,.domain-public-site .home-page-prime .home-prime-process-grid,.domain-public-site .home-page-prime .home-prime-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-public-site .home-page-prime .home-prime-hero-shell .ads-banner{min-height:clamp(240px,34vw,340px);max-height:340px}}@media (max-width:980px){.domain-public-site .home-page-prime .home-prime-panel,.domain-public-site .home-page-prime .home-prime-final-shell,.domain-public-site .home-page-prime .home-prime-hero-shell{border-radius:22px}.domain-public-site .home-page-prime .home-prime-hero-shell .ads-banner{min-height:clamp(210px,38vw,300px);max-height:300px}.domain-public-site .home-page-prime .home-prime-ticker-section{padding:.24rem 0 .86rem}.domain-public-site .home-page-prime .home-prime-ticker{border-radius:16px}.domain-public-site .home-page-prime .home-prime-ticker .hotel-ticker-row{gap:1.06rem;padding:.7rem 1.88rem .7rem 0}.domain-public-site .home-page-prime .home-prime-ticker .hotel-ticker-item{letter-spacing:.086em;font-size:.7rem}.domain-public-site .home-page-prime .home-prime-testimonials .testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-public-site .home-page-prime .home-prime-process .home-prime-panel{padding:.92rem}.domain-public-site .home-page-prime .home-prime-process .home-prime-head:after{width:min(420px,70%)}.domain-public-site .home-page-prime .home-prime-process-photo-media{aspect-ratio:16/11}.domain-public-site .home-page-prime .home-prime-final-shell{grid-template-columns:1fr}.domain-public-site .home-page-prime .home-prime-final-actions{justify-content:flex-start}}@media (max-width:760px){.domain-public-site .home-page-prime{padding-top:.28rem;padding-bottom:1.16rem}.domain-public-site .home-page-prime .home-prime-section{padding:.12rem 0 .82rem}.domain-public-site .home-page-prime .home-prime-hero{padding:.48rem 0 .7rem}.domain-public-site .home-page-prime .home-prime-hero-shell{border-radius:18px}.domain-public-site .home-page-prime .home-prime-hero-shell .ads-banner{aspect-ratio:21/9;min-height:clamp(174px,46vw,228px);max-height:230px}.domain-public-site .home-page-prime .home-prime-hero-shell .ads-banner-media-layer img{object-position:center top}.domain-public-site .home-page-prime .home-prime-hero-shell .ads-slider-controls{padding:0 .5rem}.domain-public-site .home-page-prime .home-prime-hero-shell .ads-slider-btn{width:2.5rem;height:2.5rem}.domain-public-site .home-page-prime .home-prime-ticker-section{padding:.12rem 0 .66rem}.domain-public-site .home-page-prime .home-prime-ticker{border-radius:14px}.domain-public-site .home-page-prime .home-prime-ticker:before,.domain-public-site .home-page-prime .home-prime-ticker:after{width:40px}.domain-public-site .home-page-prime .home-prime-kicker{letter-spacing:.13em;min-height:1.74rem;padding:.34rem .6rem;font-size:.54rem}.domain-public-site .home-page-prime .home-prime-ticker .hotel-ticker-track{animation-duration:44s}.domain-public-site .home-page-prime .home-prime-ticker .hotel-ticker-row{gap:.9rem;padding:.66rem 1.52rem .66rem 0}.domain-public-site .home-page-prime .home-prime-ticker .hotel-ticker-item{letter-spacing:.075em;font-size:.64rem}.domain-public-site .home-page-prime .home-prime-ticker .hotel-ticker-item.is-city{letter-spacing:.14em}.domain-public-site .home-page-prime .home-prime-ticker .hotel-ticker-item:after{margin-left:.74rem}.domain-public-site .home-page-prime .home-prime-panel,.domain-public-site .home-page-prime .home-prime-final-shell{border-radius:18px;padding:.84rem}.domain-public-site .home-page-prime .home-prime-title{font-size:clamp(1.12rem,5.8vw,1.46rem)}.domain-public-site .home-page-prime .home-prime-subtitle{font-size:.82rem;line-height:1.5}.domain-public-site .home-page-prime .home-prime-featured .hotel-grid-full,.domain-public-site .home-page-prime .home-prime-process-grid,.domain-public-site .home-page-prime .home-prime-benefits-grid,.domain-public-site .home-page-prime .home-prime-trust-grid,.domain-public-site .home-page-prime .home-prime-testimonials .testimonials-grid{grid-template-columns:1fr}.domain-public-site .home-page-prime .home-prime-featured .hotel-card-public .hotel-card-image{height:clamp(176px,44vw,230px)}.domain-public-site .home-page-prime .home-prime-process .home-prime-panel{padding:.84rem}.domain-public-site .home-page-prime .home-prime-process .home-prime-head{margin-bottom:.64rem}.domain-public-site .home-page-prime .home-prime-process .home-prime-head:after{width:100%}.domain-public-site .home-page-prime .home-prime-process-photo-media{aspect-ratio:4/3}.domain-public-site .home-page-prime .home-prime-process-photo-content{padding:.56rem .62rem .62rem}.domain-public-site .home-page-prime .home-prime-process-photo-step{width:1.85rem;min-width:1.85rem;height:1.85rem;font-size:.62rem}.domain-public-site .home-page-prime .home-prime-process-photo-caption{font-size:.84rem}.domain-public-site .home-page-prime .home-prime-process-photo-text{-webkit-line-clamp:3;font-size:.76rem;line-height:1.38}.domain-public-site .home-page-prime .home-prime-testimonials .testimonial-card{min-height:auto}.domain-public-site .home-page-prime .home-prime-final-title{font-size:clamp(1.14rem,6vw,1.46rem)}.domain-public-site .home-page-prime .home-prime-final-subtitle{font-size:.82rem;line-height:1.5}.domain-public-site .home-page-prime .home-prime-final-actions{grid-template-columns:1fr;gap:.5rem;width:100%;display:grid}}@media (prefers-reduced-motion:reduce){.domain-public-site .home-page-prime .home-prime-btn,.domain-public-site .home-page-prime .home-prime-featured .hotel-card.hotel-card-public,.domain-public-site .home-page-prime .home-prime-hero-shell .ads-slider-btn{transition:none!important}}.domain-public-site{--tone-bg:#0b2f5c;--tone-surface:#143f74;--tone-surface-deep:#113763;--tone-border:#6d95c0;--tone-gold:#e7c46b;background-color:var(--tone-bg)!important;background-image:none!important;background-attachment:scroll!important}.domain-public-site:after{content:none!important}.domain-public-site .public-main,.domain-public-site .public-page,.domain-public-site .home-page-prime,.domain-public-site .home-page-vip{background-color:var(--tone-bg)!important;background-image:none!important}.domain-public-site .public-header,.domain-public-site .public-header .menu-shell,.domain-public-site .public-header .menu-rates-trigger,.domain-public-site .public-header .menu-lang-trigger,.domain-public-site .menu-mobile-panel,.domain-public-site .public-side-dock-shell,.domain-public-site .public-side-dock-logo,.domain-public-site .public-side-dock-item,.domain-public-site .public-side-dock-account,.domain-public-site .home-page-prime .home-prime-hero-shell,.domain-public-site .home-page-prime .home-prime-panel,.domain-public-site .home-page-prime .home-prime-final-shell,.domain-public-site .home-page-prime .home-prime-ticker,.domain-public-site .home-page-prime .home-prime-featured .hotel-card.hotel-card-public,.domain-public-site .home-page-vip .hotels-section .hotel-card.hotel-card-public,.domain-public-site .hotels-page .hotel-card.hotel-card-public,.domain-public-site .public-page :is(.about-hero,.hotels-hero,.transport-hero,.contacts-hero),.domain-public-site .public-page :is(.about-hero-shell,.transport-hero-shell,.contacts-hero-shell,.hotels-catalog-shell,.reviews-hero-wrap),.domain-public-site .public-page :is(.destination-card,.partnership-cta,.lux-benefits-wrap,.destinations-wrap,.testimonials-wrap){background-color:var(--tone-surface)!important;border-color:var(--tone-border)!important;background-image:none!important}.domain-public-site .public-header{box-shadow:none!important;background-color:#0000!important;border-bottom:0!important;padding-bottom:0!important}.domain-public-site .public-header .menu-shell{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.domain-public-site .home-page-prime .home-prime-panel-alt{background-color:var(--tone-surface-deep)!important;background-image:none!important}.domain-public-site .home-page-prime .home-prime-panel,.domain-public-site .home-page-prime .home-prime-final-shell,.domain-public-site .home-page-prime .home-prime-hero-shell,.domain-public-site .public-page :is(.about-hero-shell,.transport-hero-shell,.contacts-hero-shell,.hotels-catalog-shell,.reviews-hero-wrap){position:relative;overflow:hidden}.domain-public-site .home-page-prime .home-prime-featured .home-prime-panel:before,.domain-public-site .home-page-prime .home-prime-process .home-prime-panel:before,.domain-public-site .home-page-prime .home-prime-testimonials .home-prime-panel:before,.domain-public-site .hotels-page .hotels-catalog-shell:before{content:"";pointer-events:none;opacity:.72;background-image:repeating-radial-gradient(at 0 100%,#0000 0 14px,#e7c46b57 14px 15px);width:74%;height:88%;position:absolute;bottom:-44%;left:-18%}.domain-public-site .home-page-prime .home-prime-hero-shell:before{content:none!important}.domain-public-site .home-page-prime .home-prime-head{position:relative}.domain-public-site .home-page-prime .home-prime-head:after{content:"";background-color:#e7c46b8f;width:min(520px,72%);height:1px;margin-top:.5rem;display:block}.domain-public-site .home-page-prime .home-prime-hero-shell .ads-banner:after{background:0 0!important}.domain-public-site .home-page-prime .home-prime-btn-primary,.domain-public-site .home-page-prime .home-prime-btn-primary:hover,.domain-public-site .public-header .menu-login{color:#1f1506!important;background-color:#d9b25d!important;background-image:none!important;border-color:#f1d896!important}.domain-public-site .home-page-prime .home-prime-btn-secondary,.domain-public-site .home-page-prime .home-prime-btn-secondary:hover{background-color:#1b4f88!important;background-image:none!important}@media (max-width:980px){.domain-public-site .home-page-prime .home-prime-hero-shell:before,.domain-public-site .home-page-prime .home-prime-featured .home-prime-panel:before,.domain-public-site .home-page-prime .home-prime-process .home-prime-panel:before,.domain-public-site .home-page-prime .home-prime-testimonials .home-prime-panel:before,.domain-public-site .hotels-page .hotels-catalog-shell:before{opacity:.6;width:96%;height:92%;bottom:-50%;left:-26%}}.domain-public-site .home-page-prime .home-prime-destinations .home-prime-panel{border-radius:30px;padding:clamp(1.1rem,2vw,1.65rem);background-color:#164276!important;border-color:#7fa6cd!important}.domain-public-site .home-page-prime .home-prime-destinations .home-prime-head{max-width:72ch;margin-bottom:clamp(.9rem,1.4vw,1.2rem)}.domain-public-site .home-page-prime .home-prime-destinations .home-prime-kicker{color:#e6f2ff;background-color:#355b87;border-color:#84aacd}.domain-public-site .home-page-prime .home-prime-destinations .home-prime-title{color:#f3f9ff;letter-spacing:-.01em;font-size:clamp(2rem,3vw,3.1rem);line-height:1.08}.domain-public-site .home-page-prime .home-prime-destinations .home-prime-subtitle{color:#c8ddef;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.45}.domain-public-site .home-page-prime .home-prime-destinations .home-prime-head:after{background-color:#e7c46ba8;width:min(760px,100%);margin-top:.62rem}.domain-public-site .home-page-prime .home-prime-destinations .destinations-grid{gap:clamp(.78rem,1.2vw,1rem)}.domain-public-site .home-page-prime .home-prime-destinations .destination-card{border:1px solid #84aad0;border-radius:22px;min-height:244px;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 12px 24px #04112447;background-color:#113966!important}.domain-public-site .home-page-prime .home-prime-destinations .destination-card:first-child,.domain-public-site .home-page-prime .home-prime-destinations .destination-card:nth-child(2){min-height:292px}.domain-public-site .home-page-prime .home-prime-destinations .destination-card:after{background:linear-gradient(#081c3500 34%,#081c35d6 100%)}.domain-public-site .home-page-prime .home-prime-destinations .destination-card-media{filter:brightness(.77)saturate(1.06);transform:scale(1.01)}.domain-public-site .home-page-prime .home-prime-destinations .destination-card-content{gap:.52rem;padding:1.14rem 1.1rem 1.02rem}.domain-public-site .home-page-prime .home-prime-destinations .destination-card-city{color:#edf7ff;letter-spacing:.12em;background-color:#214f85;border-color:#90b4d8;padding:.3rem .64rem;font-size:.68rem}.domain-public-site .home-page-prime .home-prime-destinations .destination-card-name{color:#f6fbff;letter-spacing:.01em;text-shadow:0 2px 10px #040e1d59;font-size:clamp(1.42rem,2.2vw,2rem);line-height:1.02}.domain-public-site .home-page-prime .home-prime-destinations .destination-card-text{color:#d4e5f5;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.98rem;line-height:1.42;display:-webkit-box;overflow:hidden}.domain-public-site .home-page-prime .home-prime-destinations .destination-card-bottom{margin-top:auto}.domain-public-site .home-page-prime .home-prime-destinations .destination-card-count{color:#e8c977;letter-spacing:.16em;font-size:.74rem}.domain-public-site .home-page-prime .home-prime-destinations .destination-card-link{color:#1f1506;letter-spacing:.13em;text-transform:uppercase;min-height:2.5rem;box-shadow:none;background:#d9b25d;border:1px solid #f2db9f;border-radius:999px;padding:0 1.14rem;font-size:.72rem;font-weight:750}.domain-public-site .home-page-prime .home-prime-destinations .destination-card-link:hover{background:#e2bf73;border-color:#f7e4ba}.domain-public-site .home-page-prime .home-prime-destinations .destination-card:hover{border-color:#9ac0e2;transform:translateY(-2px);box-shadow:0 16px 28px #04112457}.domain-public-site .home-page-prime .home-prime-destinations .destination-card:hover .destination-card-media{filter:brightness(.82)saturate(1.08);transform:scale(1.04)}@media (max-width:980px){.domain-public-site .home-page-prime .home-prime-destinations .home-prime-title{font-size:clamp(1.7rem,4.6vw,2.3rem)}.domain-public-site .home-page-prime .home-prime-destinations .destination-card:first-child,.domain-public-site .home-page-prime .home-prime-destinations .destination-card:nth-child(2){min-height:264px}.domain-public-site .home-page-prime .home-prime-destinations .destination-card-name{font-size:clamp(1.28rem,3.4vw,1.62rem)}}@media (max-width:760px){.domain-public-site .home-page-prime .home-prime-destinations .home-prime-panel{border-radius:20px;padding:.92rem}.domain-public-site .home-page-prime .home-prime-destinations .home-prime-title{font-size:clamp(1.32rem,7vw,1.66rem);line-height:1.12}.domain-public-site .home-page-prime .home-prime-destinations .home-prime-subtitle{font-size:.9rem}.domain-public-site .home-page-prime .home-prime-destinations .destination-card,.domain-public-site .home-page-prime .home-prime-destinations .destination-card:first-child,.domain-public-site .home-page-prime .home-prime-destinations .destination-card:nth-child(2){min-height:228px}.domain-public-site .home-page-prime .home-prime-destinations .destination-card-content{padding:.92rem .9rem .84rem}.domain-public-site .home-page-prime .home-prime-destinations .destination-card-name{font-size:clamp(1.18rem,5.5vw,1.44rem)}.domain-public-site .home-page-prime .home-prime-destinations .destination-card-text{font-size:.84rem;line-height:1.38}.domain-public-site .home-page-prime .home-prime-destinations .destination-card-link{min-height:2.22rem;padding:0 .94rem;font-size:.64rem}}.domain-public-site .destination-region-page{--destination-section-gap:calc(clamp(.82rem,1.2vw,1.08rem) + 10px);padding-top:calc(clamp(.42rem,.7vw,.64rem) + 10px);padding-bottom:clamp(1.5rem,2vw,1.9rem)}.domain-public-site .destination-region-page-hero{margin-bottom:var(--destination-section-gap);padding:0}.domain-public-site .destination-region-page-hero-shell{background-color:#113966;border:1px solid #83a9cf;border-radius:26px;min-height:clamp(260px,36vw,420px);position:relative;overflow:hidden;box-shadow:0 16px 30px #05142742}.domain-public-site .destination-region-page-hero-media{filter:brightness(.86)saturate(1.05);background-position:50%;background-size:cover;position:absolute;inset:0}.domain-public-site .destination-region-page-hero-overlay{z-index:1;min-height:inherit;background:linear-gradient(#091f3a2e,#091f3ad6);flex-direction:column;justify-content:flex-end;gap:.56rem;padding:clamp(1rem,1.8vw,1.48rem);display:flex;position:relative}.domain-public-site .destination-region-page-kicker{color:#e8f4ff;letter-spacing:.12em;text-transform:uppercase;background-color:#204f84;border:1px solid #92b5d8;border-radius:999px;width:fit-content;padding:.32rem .7rem;font-size:.66rem}.domain-public-site .destination-region-page-title{color:#f7fbff;margin:0;font-size:clamp(1.6rem,3.2vw,2.5rem);line-height:1.08}.domain-public-site .destination-region-page-subtitle{color:#d7e8f7;max-width:78ch;margin:0;font-size:clamp(.94rem,1.16vw,1.08rem);line-height:1.45}.domain-public-site .destination-region-page-hotels{padding:0}.domain-public-site .destination-region-page-catalog{border:1px solid var(--tone-border);background-color:var(--tone-surface);background-image:none;border-radius:24px;padding:clamp(.96rem,1.65vw,1.26rem);position:relative;overflow:hidden;box-shadow:0 14px 28px #0514273d}.domain-public-site .destination-region-page .hotel-grid-full{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.95rem,1.45vw,1.25rem);width:100%;margin:0;padding:0;position:relative}.domain-public-site .destination-region-page .hotel-card.hotel-card-public{will-change:transform;background-color:#113966;background-image:none;border:1px solid #84aad0;border-radius:24px;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .26s;box-shadow:0 12px 24px #04112447}.domain-public-site .destination-region-page .hotel-card.hotel-card-public:hover{border-color:#9ac0e2;transform:translateY(-2px);box-shadow:0 16px 28px #04112457}.domain-public-site .destination-region-page .hotel-card-public .hotel-card-link-cover{gap:.76rem;padding:10px}.domain-public-site .destination-region-page .hotel-card-public .hotel-card-image{background:#0f335d;border:1px solid #6d95c0;border-radius:15px;height:clamp(186px,16.8vw,226px);overflow:hidden}.domain-public-site .destination-region-page .hotel-card-public .hotel-card-image img{transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s}.domain-public-site .destination-region-page .hotel-card.hotel-card-public:hover .hotel-card-image img{filter:saturate(1.08)brightness(.94);transform:scale(1.035)}.domain-public-site .destination-region-page .hotel-card-public .hotel-card-body{gap:.56rem;padding:.2rem .2rem .34rem}.domain-public-site .destination-region-page .hotel-card-public .hotel-card-title{color:#f5fbff;letter-spacing:-.01em;font-size:clamp(1.06rem,1.28vw,1.32rem);font-weight:760}.domain-public-site .destination-region-page .hotel-card-stars{color:#e8c977;font-size:.9rem}.domain-public-site .destination-region-page .hotel-card-public .hotel-card-meta{color:#9ab7d3;letter-spacing:.13em;font-size:.72rem}.domain-public-site .destination-region-page .hotel-card-public .hotel-card-description,.domain-public-site .destination-region-page .hotel-card-public .hotel-card-body>p{color:#d4e5f5;-webkit-line-clamp:2;min-height:2.96em;font-size:.98rem;line-height:1.48}.domain-public-site .destination-region-page .hotel-favorite-button-public{color:#edf7ff;background:#204f84;border-color:#90b4d8;box-shadow:0 10px 18px #0a1e364d}.domain-public-site .destination-region-page .hotel-favorite-button-public:hover{color:#fff;background:#285b93;border-color:#a3c5e4}.domain-public-site .destination-region-page-head{gap:.22rem;margin-bottom:clamp(.88rem,1.18vw,1.06rem);display:grid}.domain-public-site .destination-region-page-city{color:#e8c977;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.domain-public-site .destination-region-page-heading{color:#f3f9ff;margin:0;font-size:clamp(1.12rem,2vw,1.56rem);line-height:1.2}.domain-public-site .destination-region-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:.56rem;margin-top:1rem;display:flex}@media (max-width:980px){.domain-public-site .destination-region-page{padding-top:calc(.38rem + 8px)}.domain-public-site .destination-region-page-hero-shell{border-radius:20px;min-height:238px}.domain-public-site .destination-region-page-catalog{border-radius:18px}.domain-public-site .destination-region-page .hotel-grid-full{grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem}.domain-public-site .destination-region-page .hotel-card.hotel-card-public{border-radius:18px}.domain-public-site .destination-region-page .hotel-card-public .hotel-card-image{border-radius:12px;height:176px}}@media (max-width:760px){.domain-public-site .destination-region-page-hero{margin-bottom:.9rem}.domain-public-site .destination-region-page-hero-shell{min-height:214px}.domain-public-site .destination-region-page-hero-overlay{padding:.86rem}.domain-public-site .destination-region-page-title{font-size:clamp(1.24rem,6vw,1.56rem)}.domain-public-site .destination-region-page-subtitle{font-size:.86rem;line-height:1.38}.domain-public-site .destination-region-page-catalog{padding:.92rem}.domain-public-site .destination-region-page .hotel-grid-full{grid-template-columns:minmax(0,1fr)}.domain-public-site .destination-region-page-actions{justify-content:stretch}.domain-public-site .destination-region-page-actions .hotel-action{width:100%}}.domain-public-site .hotels-page.hotels-page--catalog-only{padding-top:clamp(1.08rem,2.1vw,1.58rem);padding-bottom:clamp(1rem,1.5vw,1.36rem)}.domain-public-site .hotels-page.hotels-page--catalog-only .hotels-catalog-section{padding-top:.16rem}.domain-public-site .hotels-page.hotels-page--catalog-only .hotels-catalog-shell{border-radius:clamp(20px,2vw,26px);padding:clamp(1rem,1.5vw,1.26rem);box-shadow:0 18px 36px #0410214d,inset 0 1px #c9e6ff29;background-color:#133b6d!important;background-image:none!important;border:1px solid #7da4ce!important}.domain-public-site .hotels-page.hotels-page--catalog-only .hotels-catalog-shell:before,.domain-public-site .hotels-page.hotels-page--catalog-only .hotels-catalog-shell:after{display:none}.domain-public-site .hotels-page.hotels-page--catalog-only .hotels-catalog-head{border-bottom-color:#82a9d0a3}.domain-public-site .hotels-page.hotels-page--catalog-only .hotels-catalog-title{color:#f3f9ff;letter-spacing:.06em;font-size:clamp(1.04rem,1.3vw,1.28rem)}.domain-public-site .hotels-page.hotels-page--catalog-only .hotels-catalog-subtitle{color:#b6cce2;font-size:clamp(.82rem,1vw,.94rem)}.domain-public-site .hotels-page.hotels-page--catalog-only .hotels-catalog-result{color:#d6e9fb;background:#0b2d52c7;border-color:#88add4}.domain-public-site .hotels-page.hotels-page--catalog-only .hotels-catalog-region-tab{color:#d9ecff;background:#103b69c2;border-color:#88aed4;box-shadow:inset 0 1px #c7e4ff1f}.domain-public-site .hotels-page.hotels-page--catalog-only .hotels-catalog-region-tab:hover{color:#f2f8ff;background:#15497fd9;border-color:#9ec2e6}.domain-public-site .hotels-page.hotels-page--catalog-only .hotels-catalog-region-tab.is-active{color:#1d2234;background:linear-gradient(#f2d98f,#d2a753);border-color:#f0cf84}.domain-public-site .hotels-page.hotels-page--catalog-only .hotels-catalog-search input{color:#e7f2ff;background:#0b2d52c7;border-color:#89afd5;box-shadow:inset 0 1px #bcdeff24}.domain-public-site .hotels-page.hotels-page--catalog-only .hotels-catalog-search input::placeholder{color:#9ebad7}.domain-public-site .hotels-page.hotels-page--catalog-only .hotels-catalog-search input:focus{border-color:#f0cf84;box-shadow:0 0 0 3px #e9cb7938,inset 0 1px #d6ecff29}.domain-public-site .hotels-page.hotels-page--catalog-only .hotels-catalog-empty{color:#b8cee4;background:#0b2d52ad;border:1px dashed #93bce29e}.domain-public-site .hotels-page.hotels-page--catalog-only .hotels-catalog-empty-title{color:#eff7ff}.domain-public-site .hotels-page.hotels-page--catalog-only .hotel-grid-full{gap:clamp(.95rem,1.45vw,1.22rem)}.domain-public-site .hotels-page.hotels-page--catalog-only .hotel-card.hotel-card-public{border:1px solid #6f97c2;border-radius:24px;box-shadow:0 10px 20px #0411243d;background-color:#123a67!important;background-image:none!important}.domain-public-site .hotels-page.hotels-page--catalog-only .hotel-card.hotel-card-public:hover{border-color:#81abd4;transform:translateY(-2px);box-shadow:0 13px 24px #0411244d}.domain-public-site .hotels-page.hotels-page--catalog-only .hotel-card-public .hotel-card-image{background:#0f335d;border:1px solid #6d95c0}.domain-public-site .hotels-page.hotels-page--catalog-only .hotel-card-public .hotel-card-title{color:#f5fbff}.domain-public-site .hotels-page.hotels-page--catalog-only .hotel-card-stars{color:#e8c977}.domain-public-site .hotels-page.hotels-page--catalog-only .hotel-card-public .hotel-card-meta{color:#9ab7d3}.domain-public-site .hotels-page.hotels-page--catalog-only .hotel-card-public .hotel-card-meta span+span:before{background:#91b1cf}.domain-public-site .hotels-page.hotels-page--catalog-only .hotel-card-public .hotel-card-description,.domain-public-site .hotels-page.hotels-page--catalog-only .hotel-card-public .hotel-card-body>p{color:#d4e5f5}.domain-public-site .hotels-page.hotels-page--catalog-only .hotel-favorite-button-public{color:#edf7ff;background:#204f84;border-color:#90b4d8;box-shadow:0 10px 18px #0a1e364d}.domain-public-site .hotels-page.hotels-page--catalog-only .hotel-favorite-button-public:hover{color:#fff;background:#285b93;border-color:#a3c5e4}@media (max-width:1023px){.domain-public-site .hotels-page.hotels-page--catalog-only{padding-top:.9rem}.domain-public-site .hotels-page.hotels-page--catalog-only .hotels-catalog-shell{border-radius:18px;padding:.95rem .82rem 1rem}.domain-public-site .hotels-page.hotels-page--catalog-only .hotel-card.hotel-card-public{border-radius:18px}.domain-public-site .hotels-page.hotels-page--catalog-only .hotel-card-public .hotel-card-image{border-radius:12px;height:176px}}@media (max-width:760px){.domain-public-site .hotels-page.hotels-page--catalog-only .hotels-catalog-shell{padding:.86rem .74rem .94rem}}.domain-public-site .transport-page.transport-page--premium{padding-top:calc(clamp(.14rem,.5vw,.36rem) + 10px);padding-bottom:clamp(1.02rem,1.6vw,1.4rem)}.domain-public-site .transport-page.transport-page--premium .transport-hero-section{padding:calc(clamp(.78rem,1.2vw,1rem) + 10px) 0 calc(clamp(.66rem,1vw,.86rem) + 10px)}.domain-public-site .transport-page.transport-page--premium .transport-cards-section{padding:calc(.06rem + 10px) 0 1.18rem}.domain-public-site .transport-page.transport-page--premium .transport-hero-shell{border-radius:clamp(20px,2vw,26px);padding:clamp(.62rem,1vw,.82rem);box-shadow:0 16px 32px #0410214d,inset 0 1px #c9e6ff29;background-color:#133b6d!important;background-image:none!important;border:1px solid #7da4ce!important}.domain-public-site .transport-page.transport-page--premium .transport-hero-shell:after{display:none}.domain-public-site .transport-page.transport-page--premium .transport-hero-shell .ads-banner{background:linear-gradient(#0e3568,#0a2b57);border:1px solid #a7cef4d1;border-radius:24px;overflow:hidden;box-shadow:0 26px 54px #071d3a4d,inset 0 1px #f0f8ff47}.domain-public-site .transport-page.transport-page--premium .transport-hero-shell .ads-banner:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(68% 62% at 10% 10%,#ffffff29,#fff0 75%),linear-gradient(#08274e00,#08274e24);position:absolute;inset:0}.domain-public-site .transport-page.transport-page--premium .transport-hero-shell .ads-banner:after{border:1px solid #b7d8f99e;display:block}.domain-public-site .transport-page.transport-page--premium .transport-cards-shell{background-color:#133b6d;background-image:none;border:1px solid #7da4ce;border-radius:clamp(20px,2vw,26px);padding:clamp(1rem,1.7vw,1.32rem);box-shadow:0 18px 36px #0410214d,inset 0 1px #c9e6ff29}.domain-public-site .transport-page.transport-page--premium .transport-cards-shell:after{display:none}.domain-public-site .transport-page.transport-page--premium .transport-cards-head{border-bottom-color:#82a9d09e}.domain-public-site .transport-page.transport-page--premium .transport-cards-title{color:#eff8ff;letter-spacing:.055em;font-size:clamp(1.12rem,1.45vw,1.4rem)}.domain-public-site .transport-page.transport-page--premium .transport-cards-subtitle{color:#b4cae1}.domain-public-site .transport-page.transport-page--premium .transfer-card{background:#123a67;border:1px solid #6f97c2;border-radius:24px;box-shadow:0 10px 20px #0411243d}.domain-public-site .transport-page.transport-page--premium .transfer-card:before{background:linear-gradient(90deg,#6ea7de,#e4c16a)}.domain-public-site .transport-page.transport-page--premium .transfer-card:hover{border-color:#82acd5;transform:translateY(-3px);box-shadow:0 14px 24px #0411244d}.domain-public-site .transport-page.transport-page--premium .transfer-card-media{border-bottom:1px solid #80a9d099}.domain-public-site .transport-page.transport-page--premium .transfer-card-media img{filter:saturate(1.02)}.domain-public-site .transport-page.transport-page--premium .transfer-card-content{background:#123a67}.domain-public-site .transport-page.transport-page--premium .transfer-card-label{color:#d2e6fa;background:#0b2d52d1;border-color:#89afd5}.domain-public-site .transport-page.transport-page--premium .transfer-card-content h2{color:#f3f9ff}.domain-public-site .transport-page.transport-page--premium .transfer-card-content p{color:#c7dcf1}@media (max-width:980px){.domain-public-site .transport-page.transport-page--premium .transport-hero-shell,.domain-public-site .transport-page.transport-page--premium .transport-cards-shell{border-radius:18px}.domain-public-site .transport-page.transport-page--premium .transport-cards-shell{padding:.92rem .82rem 1rem}}@media (max-width:720px){.domain-public-site .transport-page.transport-page--premium .transport-hero-shell,.domain-public-site .transport-page.transport-page--premium .transport-cards-shell{border-radius:14px}.domain-public-site .transport-page.transport-page--premium .transport-hero-shell .ads-banner{aspect-ratio:21/9;min-height:clamp(160px,41vw,206px);max-height:206px}.domain-public-site .transport-page.transport-page--premium .transport-hero-shell .ads-banner .ads-banner-media-layer img{object-position:center top}.domain-public-site .transport-page.transport-page--premium .transport-cards-shell{padding:.78rem .72rem}}.domain-public-site .transport-page.transport-page--premium .transfer-card-trigger{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.domain-public-site .transport-page.transport-page--premium .transfer-card-trigger:focus-visible{outline-offset:3px;outline:2px solid #f0cf84}.transport-premium-modal-backdrop{z-index:22000;overscroll-behavior:contain;justify-content:center;align-items:center;padding:clamp(16px,2.8vw,42px);display:flex;position:fixed;inset:0;overflow-y:auto}.transport-premium-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:radial-gradient(circle at 18% 8%,#5da1ec52,#08152be0),#061227c7;border:0;position:fixed;inset:0}.transport-premium-modal{z-index:1;background:linear-gradient(181deg,#25548bfa 0%,#163b66fc 54%,#102c50fc 100%);border:1px solid #7ea7d3db;border-radius:26px;width:min(1220px,100vw - 56px);max-height:min(90dvh,100vh - 56px);padding:clamp(.94rem,1.25vw,1.22rem);animation:.22s cubic-bezier(.22,1,.36,1) transport-premium-modal-enter;display:block;position:relative;overflow:auto;box-shadow:0 38px 90px #020b1b9e,inset 0 1px #cee4fc2e}.transport-premium-modal-body{grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr);align-items:stretch;gap:.95rem;display:grid}.transport-premium-modal-title{color:#f1f8ff;letter-spacing:.01em;margin:0;font-size:clamp(1.3rem,2.1vw,2rem);line-height:1.08}.transport-premium-modal-meta{color:#e0c37b;letter-spacing:.24em;text-transform:uppercase;font-size:.74rem;font-weight:600}.transport-premium-modal-divider{background:linear-gradient(90deg,#afcde980,#afcde91f);width:100%;height:1px;margin:.25rem 0 .2rem}.transport-premium-modal-close{z-index:4;cursor:pointer;color:#f3f9ff;background:#2c6098;border:1px solid #91b6d8;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;line-height:1;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid;position:absolute;top:.96rem;right:.96rem}.transport-premium-modal-close:hover{color:#fff;background:#366da9;border-color:#a6c7e4;transform:translateY(-1px)}.transport-premium-modal-photo{background:#0f335d;border:1px solid #7199c3b8;border-radius:19px;min-height:clamp(320px,64vh,660px);margin:0;overflow:hidden}.transport-premium-modal-photo img{object-fit:cover;width:100%;height:100%;display:block}.transport-premium-modal-info{background:linear-gradient(#12345ad1,#0a2241e6),radial-gradient(circle at 0 0,#4682c442,#0000 58%);border:1px solid #7ba5cea6;border-radius:19px;flex-direction:column;gap:.62rem;padding:clamp(.9rem,1.15vw,1.14rem);display:flex}.transport-premium-modal-desc{color:#d3e4f4;background:0 0;border:0;margin:.1rem 0 0;padding:0;font-size:clamp(.98rem,1.08vw,1.06rem);line-height:1.65}@media (max-width:820px){.transport-premium-modal-backdrop{align-items:flex-start;padding:10px 7px}.transport-premium-modal{border-radius:16px;width:calc(100vw - 14px);max-height:calc(100dvh - 14px);padding:.72rem}.transport-premium-modal-close{width:1.95rem;height:1.95rem;font-size:1.32rem;top:.72rem;right:.72rem}.transport-premium-modal-body{grid-template-columns:1fr;gap:.68rem}.transport-premium-modal-photo{border-radius:14px;min-height:min(46vh,330px)}.transport-premium-modal-info{border-radius:14px;padding:.74rem .72rem}.transport-premium-modal-title{padding-right:2.2rem;font-size:clamp(1.1rem,4.8vw,1.34rem)}}@keyframes transport-premium-modal-enter{0%{opacity:0;transform:translateY(16px)scale(.984)}to{opacity:1;transform:translateY(0)scale(1)}}.ads-modal-backdrop.ads-modal-backdrop-public{z-index:22500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 18% 8%,#5da1ec47,#08152be0),#061227c7;padding:clamp(.82rem,2vw,1.45rem)}.ads-modal-overlay.ads-modal-overlay-public{background:0 0;border:0}.ads-modal.ads-modal-public{background:linear-gradient(181deg,#25548bfa 0%,#163b66fc 54%,#102c50fc 100%);border:1px solid #7ea7d3db;border-radius:24px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.74fr);gap:.95rem;width:min(1220px,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:.95rem;box-shadow:0 38px 90px #020b1b9e,inset 0 1px #cee4fc2e}.ads-modal.ads-modal-public .ads-modal-image.ads-modal-image-public{background:#0f335d;border:1px solid #7199c3b8;border-radius:17px}.ads-modal.ads-modal-public .ads-modal-image.ads-modal-image-public img{object-fit:cover;background:#0f335d}.ads-modal.ads-modal-public .ads-modal-nav{color:#f5fbff;background:linear-gradient(#ffffff47,#1859a85c);border-color:#b8dbf8e0;box-shadow:inset 0 1px #f8fcff6b,0 14px 24px #0921403d}.ads-modal.ads-modal-public .ads-modal-nav:hover{color:#fffdfa;background:linear-gradient(#fff3ce66,#3b76bb8c);border-color:#f2d692f5}.ads-modal.ads-modal-public .ads-modal-body.ads-modal-body-public{background:linear-gradient(#12345ad1,#0a2241e6),radial-gradient(circle at 0 0,#4682c442,#0000 58%);border:1px solid #7ba5cea6;border-radius:17px;padding:1rem}.ads-modal.ads-modal-public .ads-modal-header.ads-modal-header-public{border-bottom:1px solid #91b4d86b;padding-bottom:.62rem}.ads-modal.ads-modal-public .ads-modal-title.ads-modal-title-public{color:#f3f9ff;font-size:clamp(1.22rem,1.75vw,1.7rem);font-weight:700;line-height:1.2}.ads-modal.ads-modal-public .ads-modal-subtitle.ads-modal-subtitle-public{color:#e0c37b;letter-spacing:.2em;font-size:.62rem}.ads-modal.ads-modal-public .ads-modal-meta.ads-modal-meta-public{color:#aecdde}.ads-modal.ads-modal-public .ads-modal-desc.ads-modal-desc-public{color:#d3e4f4;font-size:1.01rem;line-height:1.65}.ads-modal.ads-modal-public .ads-modal-actions.ads-modal-actions-public{margin-top:auto}.ads-modal.ads-modal-public .ads-modal-link.ads-modal-link-public{color:#1f1406;background:linear-gradient(#e8ca74,#cfa34e);border:1px solid #e2c46ad1;box-shadow:0 10px 18px #0b1d3433}.ads-modal.ads-modal-public .ads-modal-close-btn.ads-modal-close-btn-public{color:#e1edf8;background:#153f6bb8;border:1px solid #a2c2e294}.ads-modal.ads-modal-public .ads-modal-close-btn.ads-modal-close-btn-public:hover{background:#1e4c7bd1;border-color:#bcd6efbd}.ads-modal.ads-modal-public .ads-modal-close.ads-modal-close-public{color:#f2f8ff;background:#245283c7;border:1px solid #a6c7e5a8}.ads-modal.ads-modal-public .ads-modal-close.ads-modal-close-public:hover{background:#316398eb;border-color:#cde1f4db}@media (max-width:1100px){.ads-modal.ads-modal-public{grid-template-rows:minmax(230px,48dvh) auto;grid-template-columns:1fr;width:min(96vw,860px)}}@media (max-width:720px){.ads-modal-backdrop.ads-modal-backdrop-public{padding:.58rem}.ads-modal.ads-modal-public{border-radius:17px;grid-template-rows:minmax(200px,42dvh) auto;gap:.68rem;width:calc(100vw - 1.16rem);max-height:calc(100dvh - 1.16rem);padding:.68rem}.ads-modal.ads-modal-public .ads-modal-image.ads-modal-image-public{border-radius:14px}.ads-modal.ads-modal-public .ads-modal-body.ads-modal-body-public{gap:.74rem;padding:.82rem}.ads-modal.ads-modal-public .ads-modal-title.ads-modal-title-public{font-size:1.08rem}.ads-modal.ads-modal-public .ads-modal-desc.ads-modal-desc-public{font-size:.88rem;line-height:1.56}}.domain-public-site{overflow-x:clip}.domain-public-site :is(img,video){max-width:100%;height:auto}.domain-public-site iframe{width:100%}@media (max-width:1280px){.domain-public-site{--public-cloud-width:1200px;--public-cloud-side-gutter:16px}.domain-public-site :is(.home-page-prime,.home-page-vip,.reviews-page,.hotels-page,.transport-page,.about-page,.contacts-page,.booking-page,.loyalty-page,.favorites-page,.destination-region-page,.footer-info-page){padding-inline:.12rem}}@media (max-width:1024px){.domain-public-site{--public-cloud-width:100%;--public-cloud-side-gutter:12px}.domain-public-site :is(.ads-shell,.page-shell){max-width:calc(100% - 12px)!important}.domain-public-site :is(.home-prime-panel,.home-prime-final-shell,.hotels-section-inner,.hotels-catalog-shell,.transport-hero-shell,.transport-cards-shell,.about-intro-panel,.about-story-card,.contacts-panel-shell,.footer-info-card,.destination-region-page-catalog){border-radius:18px}.domain-public-site :is(.hotel-grid-full,.hotel-grid,.transport-cards-grid,.contacts-grid,.contacts-extra-grid,.about-story-grid,.about-media-grid,.destinations-grid,.testimonials-grid,.home-prime-featured .hotel-grid-full,.home-prime-process-grid,.home-prime-benefits-grid,.home-prime-trust-grid,.home-prime-testimonials .testimonials-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.domain-public-site :is(.home-prime-title,.page-title,.transport-cards-title,.contacts-panel-title,.about-intro-title,.reviews-hero-title,.destination-region-page-title,.footer-info-title){font-size:clamp(1.28rem,3.7vw,1.84rem);line-height:1.15}.domain-public-site .login-stage{gap:.92rem;grid-template-columns:minmax(0,1fr)!important}}@media (max-width:760px){.domain-public-site{--public-cloud-side-gutter:10px}.domain-public-site :is(.ads-shell,.page-shell){max-width:calc(100% - 10px)!important}.domain-public-site :is(.page-top-banner-slot,.home-vip-banner-slot){padding-top:.78rem;padding-bottom:.62rem}.domain-public-site :is(.home-prime-panel,.home-prime-final-shell,.hotels-section-inner,.hotels-catalog-shell,.transport-hero-shell,.transport-cards-shell,.about-intro-panel,.about-story-card,.contacts-panel-shell,.footer-info-card,.destination-region-page-catalog){border-radius:15px;padding:.82rem}.domain-public-site :is(.hotel-grid-full,.hotel-grid,.transport-cards-grid,.contacts-grid,.contacts-extra-grid,.about-story-grid,.about-media-grid,.destinations-grid,.testimonials-grid,.home-prime-featured .hotel-grid-full,.home-prime-process-grid,.home-prime-benefits-grid,.home-prime-trust-grid,.home-prime-testimonials .testimonials-grid){gap:.72rem;grid-template-columns:minmax(0,1fr)!important}.domain-public-site :is(.hotel-section-actions,.home-prime-actions-row,.home-prime-final-actions,.testimonials-actions,.contacts-actions,.footer-info-actions,.destination-region-page-actions){flex-direction:column;align-items:stretch;gap:.52rem}.domain-public-site :is(.hotel-section-actions,.home-prime-actions-row,.home-prime-final-actions,.testimonials-actions,.contacts-actions,.footer-info-actions,.destination-region-page-actions)>:is(a,button){justify-content:center;width:100%}.domain-public-site :is(.hotel-action,.contacts-action,.home-prime-btn,.footer-info-link,.destination-card-link,.partnership-cta-btn,.about-story-btn){min-height:42px}.domain-public-site .public-header .menu-shell{min-height:64px;padding:.52rem .66rem}.domain-public-site .menu-mobile-panel{width:min(96vw,420px)}.domain-public-site .login-showcase{display:none}}@media (max-width:520px){.domain-public-site{--public-cloud-side-gutter:8px}.domain-public-site :is(.ads-shell,.page-shell){max-width:calc(100% - 8px)!important}.domain-public-site :is(.public-page,.home-page-prime,.home-page-vip,.reviews-page,.hotels-page,.transport-page,.about-page,.contacts-page,.booking-page,.loyalty-page,.favorites-page,.destination-region-page,.footer-info-page){padding-inline:.08rem}.domain-public-site .public-header{padding:0 4px 8px;top:4px}.domain-public-site .public-header .menu-shell{border-radius:14px;padding-inline:.54rem}.domain-public-site :is(.home-prime-panel,.home-prime-final-shell,.hotels-section-inner,.hotels-catalog-shell,.transport-hero-shell,.transport-cards-shell,.about-intro-panel,.about-story-card,.contacts-panel-shell,.footer-info-card,.destination-region-page-catalog){border-radius:13px;padding:.72rem}.domain-public-site :is(.home-prime-title,.page-title,.transport-cards-title,.contacts-panel-title,.about-intro-title,.reviews-hero-title,.destination-region-page-title,.footer-info-title){font-size:clamp(1.1rem,7vw,1.4rem)}.domain-public-site .home-page-prime .home-prime-hero-shell{border-radius:14px}.domain-public-site .home-page-prime .home-prime-hero-shell .ads-banner{aspect-ratio:21/9;min-height:168px;max-height:216px}.domain-public-site .home-page-prime .home-prime-hero-shell .ads-slider-btn{width:2.2rem;height:2.2rem}.domain-public-site :is(.page-subtitle,.home-prime-subtitle,.transport-cards-subtitle,.contacts-panel-subtitle,.about-intro-text,.reviews-hero-subtitle,.destination-region-page-subtitle,.footer-info-description){font-size:.84rem;line-height:1.5}}@media (min-width:1024px) and (max-width:1180px) and (orientation:landscape){.domain-public-site{--public-cloud-width:1140px;--public-cloud-side-gutter:12px}.domain-public-site .public-header .menu-shell{border-radius:18px;gap:.52rem;min-height:66px;padding:.52rem .68rem}.domain-public-site .public-header .menu-nav{gap:.4rem}.domain-public-site .public-header .menu-link{font-size:.6rem}.domain-public-site .public-header .menu-rates-trigger{min-width:182px;padding:.24rem .48rem}.domain-public-site .public-header .menu-rates-values{font-size:.55rem}.domain-public-site .public-header .menu-login{min-height:34px;padding-inline:.72rem;font-size:.59rem}.domain-public-site :is(.ads-shell,.page-shell){max-width:calc(100% - 10px)!important}.domain-public-site :is(.home-prime-panel,.home-prime-final-shell,.hotels-section-inner,.hotels-catalog-shell,.transport-hero-shell,.transport-cards-shell,.about-intro-panel,.about-story-card,.contacts-panel-shell,.footer-info-card,.destination-region-page-catalog){border-radius:17px;padding:.9rem}.domain-public-site :is(.hotel-grid-full,.hotel-grid,.transport-cards-grid,.contacts-grid,.contacts-extra-grid,.about-story-grid,.about-media-grid,.destinations-grid,.testimonials-grid,.home-prime-featured .hotel-grid-full,.home-prime-process-grid,.home-prime-benefits-grid,.home-prime-trust-grid,.home-prime-testimonials .testimonials-grid){gap:.78rem}}@media (min-width:768px) and (max-width:834px) and (orientation:portrait){.domain-public-site{--public-cloud-side-gutter:9px;--menu-shell-height:64px}.domain-public-site .public-header{padding:0 6px 8px;top:4px}.domain-public-site .public-header .menu-shell{border-radius:16px;gap:.48rem;min-height:64px;padding:.5rem .62rem}.domain-public-site .public-header .menu-nav{gap:.34rem}.domain-public-site .public-header .menu-link{letter-spacing:.08em;font-size:.58rem}.domain-public-site .public-header .menu-right{gap:.34rem}.domain-public-site .public-header .menu-rates-trigger{min-width:168px;padding:.22rem .42rem}.domain-public-site .public-header .menu-rates-values{gap:.26rem;font-size:.52rem}.domain-public-site .public-header .menu-login{min-height:33px;padding-inline:.62rem;font-size:.56rem}.domain-public-site :is(.ads-shell,.page-shell){max-width:calc(100% - 8px)!important}.domain-public-site :is(.home-prime-panel,.home-prime-final-shell,.hotels-section-inner,.hotels-catalog-shell,.transport-hero-shell,.transport-cards-shell,.about-intro-panel,.about-story-card,.contacts-panel-shell,.footer-info-card,.destination-region-page-catalog){border-radius:15px;padding:.82rem}.domain-public-site :is(.hotel-grid-full,.hotel-grid,.transport-cards-grid,.contacts-grid,.contacts-extra-grid,.about-story-grid,.about-media-grid,.destinations-grid,.testimonials-grid,.home-prime-featured .hotel-grid-full,.home-prime-process-grid,.home-prime-benefits-grid,.home-prime-trust-grid,.home-prime-testimonials .testimonials-grid){gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.domain-public-site .selection-summary,.domain-public-site .selection-item-grid,.domain-public-site .selection-item-card{grid-template-columns:1fr}.domain-public-site .selection-item-image{min-height:220px}}@media (min-width:390px) and (max-width:430px) and (orientation:portrait){.domain-public-site{--public-cloud-side-gutter:7px;--menu-shell-height:62px}.domain-public-site :is(.ads-shell,.page-shell){max-width:calc(100% - 7px)!important}.domain-public-site :is(.public-page,.home-page-prime,.home-page-vip,.reviews-page,.hotels-page,.transport-page,.about-page,.contacts-page,.booking-page,.loyalty-page,.favorites-page,.destination-region-page,.footer-info-page){padding-inline:.06rem}.domain-public-site .home-page-prime .home-prime-hero{padding:.42rem 0 .62rem}.domain-public-site .home-page-prime .home-prime-hero-shell .ads-banner{aspect-ratio:21/9;min-height:160px;max-height:206px}.domain-public-site .public-header{top:max(3px,env(safe-area-inset-top,0px));padding:0 3px 7px}.domain-public-site .public-header .menu-shell{border-radius:14px;gap:.3rem;min-height:62px;padding:.44rem .5rem}.domain-public-site .menu-mobile-panel{width:calc(100vw - 10px);max-height:calc(100dvh - 10px - env(safe-area-inset-top,0px));border-radius:15px}.domain-public-site :is(.home-prime-panel,.home-prime-final-shell,.hotels-section-inner,.hotels-catalog-shell,.transport-hero-shell,.transport-cards-shell,.about-intro-panel,.about-story-card,.contacts-panel-shell,.footer-info-card,.destination-region-page-catalog){border-radius:13px;padding:.72rem}.domain-public-site :is(.hotel-grid-full,.hotel-grid,.transport-cards-grid,.contacts-grid,.contacts-extra-grid,.about-story-grid,.about-media-grid,.destinations-grid,.testimonials-grid,.home-prime-featured .hotel-grid-full,.home-prime-process-grid,.home-prime-benefits-grid,.home-prime-trust-grid,.home-prime-testimonials .testimonials-grid){gap:.64rem;grid-template-columns:minmax(0,1fr)!important}.domain-public-site :is(.hotel-action,.contacts-action,.home-prime-btn,.footer-info-link,.destination-card-link,.partnership-cta-btn,.about-story-btn){min-height:44px}.domain-public-site .selection-summary,.domain-public-site .selection-item-grid{grid-template-columns:1fr}.domain-public-site .selection-item-card{border-radius:14px;grid-template-columns:1fr}.domain-public-site .selection-item-image{min-height:178px}.domain-public-site .selection-item-body{padding:.72rem .78rem .82rem}.domain-public-site .public-footer-shell{padding:.82rem .72rem}.domain-public-site .public-footer-grid{gap:.64rem}}@media (min-width:350px) and (max-width:389px) and (orientation:portrait){.domain-public-site{--public-cloud-side-gutter:6px;--menu-shell-height:60px}.domain-public-site :is(.ads-shell,.page-shell){max-width:calc(100% - 6px)!important}.domain-public-site :is(.public-page,.home-page-prime,.home-page-vip,.reviews-page,.hotels-page,.transport-page,.about-page,.contacts-page,.booking-page,.loyalty-page,.favorites-page,.destination-region-page,.footer-info-page){padding-inline:.04rem}.domain-public-site .public-header{top:max(2px,env(safe-area-inset-top,0px));padding:0 2px 6px}.domain-public-site .public-header .menu-shell{border-radius:13px;gap:.24rem;min-height:60px;padding:.4rem .46rem}.domain-public-site .menu-mobile-panel{width:calc(100vw - 8px);max-height:calc(100dvh - 8px - env(safe-area-inset-top,0px));border-radius:14px}.domain-public-site :is(.home-prime-panel,.home-prime-final-shell,.hotels-section-inner,.hotels-catalog-shell,.transport-hero-shell,.transport-cards-shell,.about-intro-panel,.about-story-card,.contacts-panel-shell,.footer-info-card,.destination-region-page-catalog){border-radius:12px;padding:.66rem}.domain-public-site :is(.home-prime-title,.page-title,.transport-cards-title,.contacts-panel-title,.about-intro-title,.reviews-hero-title,.destination-region-page-title,.footer-info-title){font-size:clamp(1.03rem,7.2vw,1.28rem)}.domain-public-site :is(.page-subtitle,.home-prime-subtitle,.transport-cards-subtitle,.contacts-panel-subtitle,.about-intro-text,.reviews-hero-subtitle,.destination-region-page-subtitle,.footer-info-description){font-size:.8rem}.domain-public-site :is(.hotel-grid-full,.hotel-grid,.transport-cards-grid,.contacts-grid,.contacts-extra-grid,.about-story-grid,.about-media-grid,.destinations-grid,.testimonials-grid,.home-prime-featured .hotel-grid-full,.home-prime-process-grid,.home-prime-benefits-grid,.home-prime-trust-grid,.home-prime-testimonials .testimonials-grid){gap:.58rem}.domain-public-site :is(.hotel-action,.contacts-action,.home-prime-btn,.footer-info-link,.destination-card-link,.partnership-cta-btn,.about-story-btn){min-height:42px;font-size:.6rem}.domain-public-site .selection-summary,.domain-public-site .selection-item-grid{grid-template-columns:1fr}.domain-public-site .selection-item-card{border-radius:13px;grid-template-columns:1fr}.domain-public-site .selection-item-image{min-height:164px}.domain-public-site .selection-item-body{padding:.66rem .7rem .78rem}}.domain-public-site .reviews-page .reviews-hero-section{padding-top:clamp(.88rem,1.7vw,1.32rem);padding-bottom:clamp(1.12rem,2.1vw,1.72rem)}.domain-public-site .reviews-page .testimonials-section--reviews{scroll-margin-top:calc(var(--menu-shell-height,74px) + 26px);padding-top:clamp(.66rem,1.5vw,1.1rem);padding-bottom:clamp(2.4rem,4vw,3.4rem)}.domain-public-site .reviews-page .testimonials-section--reviews .testimonials-wrap{gap:clamp(.92rem,1.45vw,1.3rem);padding:clamp(1.18rem,2vw,1.52rem) clamp(1.18rem,2vw,1.54rem) clamp(1.4rem,2.2vw,1.9rem);display:grid}.domain-public-site .reviews-page .testimonials-section--reviews .testimonials-head{margin-bottom:0}.domain-public-site .reviews-page .reviews-feedback-banner-slot{margin:0;padding-top:clamp(.08rem,.55vw,.26rem)}.domain-public-site .reviews-page .reviews-feedback-banner-slot .ads-banner{border-color:#b1cdef80;border-radius:20px;height:clamp(186px,18.6vw,254px);box-shadow:0 18px 32px #0816314d,inset 0 0 0 1px #d1e4fa38}.domain-public-site .reviews-page .reviews-feedback-banner-slot .ads-banner:hover{border-color:#c6dcf7a8;box-shadow:0 24px 40px #06122a5c,inset 0 0 0 1px #d4e6fb47}.domain-public-site .reviews-page .testimonials-grid-all{gap:clamp(.92rem,1.3vw,1.14rem)}@media (max-width:1024px){.domain-public-site .reviews-page .reviews-hero-section{padding-top:.72rem;padding-bottom:1.14rem}.domain-public-site .reviews-page .testimonials-section--reviews{scroll-margin-top:calc(var(--menu-shell-height,68px) + 20px);padding-top:.56rem}.domain-public-site .reviews-page .testimonials-section--reviews .testimonials-wrap{gap:.84rem;padding:1.02rem .92rem 1.24rem}.domain-public-site .reviews-page .reviews-feedback-banner-slot .ads-banner{border-radius:15px;height:clamp(166px,24vw,218px)}}@media (max-width:720px){.domain-public-site .reviews-page .reviews-hero-section{padding-top:.52rem;padding-bottom:.92rem}.domain-public-site .reviews-page .testimonials-section--reviews{scroll-margin-top:calc(var(--menu-shell-height,64px) + 16px);padding-top:.5rem;padding-bottom:2.1rem}.domain-public-site .reviews-page .testimonials-section--reviews .testimonials-wrap{gap:.72rem;padding:.9rem .8rem 1.08rem}.domain-public-site .reviews-page .reviews-feedback-banner-slot .ads-banner{border-radius:13px;height:154px}}.domain-public-site .home-page-prime.reviews-page{color:#e7f2ff}.domain-public-site .home-page-prime.reviews-page .reviews-hero-section{padding-top:clamp(.96rem,1.85vw,1.42rem);padding-bottom:clamp(1.14rem,2.2vw,1.78rem)}.domain-public-site .home-page-prime.reviews-page .testimonials-section--reviews{scroll-margin-top:calc(var(--menu-shell-height,74px) + 24px);padding-top:clamp(.68rem,1.35vw,1.06rem);padding-bottom:clamp(2.4rem,4vw,3.4rem)}.domain-public-site .home-page-prime.reviews-page :is(.reviews-hero-wrap,.testimonials-section--reviews .testimonials-wrap){-webkit-backdrop-filter:blur(8px)saturate(112%);backdrop-filter:blur(8px)saturate(112%);background:radial-gradient(142% 174% at 4% 0,#85bef429,#85bef400 44%),linear-gradient(#082244f0,#061a34f2);border:1px solid #94c0ee80;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 24px 46px #04142957,inset 0 1px #e2f3ff33}.domain-public-site .home-page-prime.reviews-page .reviews-hero-wrap{padding:clamp(1.16rem,2vw,1.56rem)}.domain-public-site .home-page-prime.reviews-page .reviews-hero-head{gap:.42rem;margin-bottom:clamp(.9rem,1.5vw,1.2rem)}.domain-public-site .home-page-prime.reviews-page :is(.reviews-hero-kicker,.testimonials-section--reviews .testimonials-kicker){color:#d8ecff;letter-spacing:.16em;text-transform:uppercase;background:#e0f0ff24;border:1px solid #aad0f4b3;border-radius:999px;min-height:1.92rem;padding:.36rem .7rem;font-size:.6rem;font-weight:700}.domain-public-site .home-page-prime.reviews-page :is(.reviews-hero-title,.testimonials-section--reviews .testimonials-title){color:#f1f9ff;text-shadow:none;letter-spacing:-.015em;text-transform:none}.domain-public-site .home-page-prime.reviews-page .reviews-hero-title{margin:.12rem 0 0;font-size:clamp(1.4rem,2.35vw,2.15rem);line-height:1.13}.domain-public-site .home-page-prime.reviews-page .testimonials-section--reviews .testimonials-title{margin-top:.5rem;font-size:clamp(1.32rem,2.3vw,2rem);line-height:1.14}.domain-public-site .home-page-prime.reviews-page :is(.reviews-hero-subtitle,.testimonials-section--reviews .testimonials-subtitle){color:#c2def7e6;max-width:78ch;font-size:clamp(.9rem,1.08vw,1.02rem);line-height:1.58}.domain-public-site .home-page-prime.reviews-page .reviews-hero-banner-slot,.domain-public-site .home-page-prime.reviews-page .reviews-feedback-banner-slot{margin:0;padding-top:.1rem}.domain-public-site .home-page-prime.reviews-page :is(.reviews-hero-banner-slot,.reviews-feedback-banner-slot) .ads-banner{box-shadow:none;background:0 0;border:none;border-radius:20px;overflow:hidden}.domain-public-site .home-page-prime.reviews-page .reviews-hero-banner-slot .ads-banner{height:clamp(194px,19vw,262px)}.domain-public-site .home-page-prime.reviews-page .reviews-feedback-banner-slot .ads-banner{height:clamp(186px,18.6vw,254px)}.domain-public-site .home-page-prime.reviews-page :is(.reviews-hero-banner-slot,.reviews-feedback-banner-slot) .ads-banner:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#06152908,#06152929);position:absolute;inset:0}.domain-public-site .home-page-prime.reviews-page :is(.reviews-hero-banner-slot,.reviews-feedback-banner-slot) .ads-slider-btn{color:#edf6ff;background:#0620429e;border:1px solid #add1f499;border-radius:999px;width:3rem;height:3rem;box-shadow:0 10px 22px #030f2052,inset 0 1px #e9f5ff2e}.domain-public-site .home-page-prime.reviews-page :is(.reviews-hero-banner-slot,.reviews-feedback-banner-slot) .ads-slider-btn:hover{color:#fff;background:#10315dc2;border-color:#ecc763d6}.domain-public-site .home-page-prime.reviews-page :is(.reviews-hero-banner-slot,.reviews-feedback-banner-slot) .ads-slider-pills{background:#072142b8;border-color:#aad0f48f}.domain-public-site .home-page-prime.reviews-page :is(.reviews-hero-banner-slot,.reviews-feedback-banner-slot) .ads-slider-pill{background:#add1f42e;border-color:#add1f470}.domain-public-site .home-page-prime.reviews-page :is(.reviews-hero-banner-slot,.reviews-feedback-banner-slot) .ads-slider-pill.is-active{background:linear-gradient(#f1d58d,#d7ab53);border-color:#ecc763d6}.domain-public-site .home-page-prime.reviews-page .testimonials-section--reviews .testimonials-wrap{gap:clamp(.9rem,1.44vw,1.26rem);padding:clamp(1.16rem,1.98vw,1.5rem) clamp(1.16rem,1.98vw,1.52rem) clamp(1.38rem,2.2vw,1.86rem);display:grid}.domain-public-site .home-page-prime.reviews-page .testimonials-section--reviews .testimonials-head{border-bottom:1px solid #a4cdf157;margin-bottom:0;padding-bottom:.95rem}.domain-public-site .home-page-prime.reviews-page .testimonials-section--reviews .testimonials-actions{margin-top:.78rem}.domain-public-site .home-page-prime.reviews-page .testimonials-section--reviews .testimonials-actions .hotel-action{color:#241705;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#f1d58d,#d7ab53);border:1px solid #e8c161e6;border-radius:999px;min-height:2.56rem;font-size:.66rem;font-weight:720;box-shadow:inset 0 1px #fff6dda8,0 9px 16px #472f0b33}.domain-public-site .home-page-prime.reviews-page .testimonials-section--reviews .testimonials-actions .hotel-action:hover{background:linear-gradient(#f7df9d,#e0b85f);border-color:#f0d288f5}.domain-public-site .home-page-prime.reviews-page .testimonials-grid-all{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.88rem,1.3vw,1.08rem)}.domain-public-site .home-page-prime.reviews-page .testimonials-grid-all .testimonial-card{background:radial-gradient(132% 164% at 0 0,#92cdfc2e,#92cdfc00 44%),linear-gradient(#0b2d57e6,#082346eb);border:1px solid #9ec7f094;border-radius:16px;min-height:220px;box-shadow:0 12px 22px #03102342}.domain-public-site .home-page-prime.reviews-page .testimonials-grid-all .testimonial-card:before{background:#b2d7f770}.domain-public-site .home-page-prime.reviews-page .testimonials-grid-all .testimonial-rating{color:#edc873}.domain-public-site .home-page-prime.reviews-page .testimonials-grid-all .testimonial-city{color:#bad8f5eb}.domain-public-site .home-page-prime.reviews-page .testimonials-grid-all .testimonial-text{color:#d0e8fcf0;font-size:.9rem}.domain-public-site .home-page-prime.reviews-page .testimonials-grid-all .testimonial-text:before{color:#edc863e0}.domain-public-site .home-page-prime.reviews-page .testimonials-grid-all .testimonial-author{border-top-color:#a4cdf161}.domain-public-site .home-page-prime.reviews-page .testimonials-grid-all .testimonial-name{color:#f1f9ff}.domain-public-site .home-page-prime.reviews-page .testimonials-grid-all .testimonial-role{color:#b7d6f2e0}@media (max-width:1280px){.domain-public-site .home-page-prime.reviews-page .testimonials-grid-all{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.domain-public-site .home-page-prime.reviews-page .reviews-hero-section{padding-top:.72rem;padding-bottom:1.02rem}.domain-public-site .home-page-prime.reviews-page .testimonials-section--reviews{scroll-margin-top:calc(var(--menu-shell-height,68px) + 20px);padding-top:.56rem}.domain-public-site .home-page-prime.reviews-page :is(.reviews-hero-wrap,.testimonials-section--reviews .testimonials-wrap){border-radius:18px}.domain-public-site .home-page-prime.reviews-page .reviews-hero-wrap{padding:1.02rem .94rem 1.08rem}.domain-public-site .home-page-prime.reviews-page .testimonials-section--reviews .testimonials-wrap{gap:.82rem;padding:1rem .92rem 1.2rem}.domain-public-site .home-page-prime.reviews-page :is(.reviews-hero-banner-slot,.reviews-feedback-banner-slot) .ads-banner{border-radius:14px}.domain-public-site .home-page-prime.reviews-page .reviews-hero-banner-slot .ads-banner{height:clamp(166px,24vw,222px)}.domain-public-site .home-page-prime.reviews-page .reviews-feedback-banner-slot .ads-banner{height:clamp(160px,23vw,216px)}}@media (max-width:720px){.domain-public-site .home-page-prime.reviews-page .reviews-hero-section{padding-top:.52rem;padding-bottom:.92rem}.domain-public-site .home-page-prime.reviews-page .testimonials-section--reviews{scroll-margin-top:calc(var(--menu-shell-height,64px) + 16px);padding-top:.5rem;padding-bottom:2.02rem}.domain-public-site .home-page-prime.reviews-page :is(.reviews-hero-wrap,.testimonials-section--reviews .testimonials-wrap){border-radius:14px}.domain-public-site .home-page-prime.reviews-page .reviews-hero-wrap{padding:.92rem .82rem 1rem}.domain-public-site .home-page-prime.reviews-page .reviews-hero-head{gap:.36rem;margin-bottom:.74rem}.domain-public-site .home-page-prime.reviews-page .reviews-hero-title{font-size:1.14rem;line-height:1.2}.domain-public-site .home-page-prime.reviews-page .reviews-hero-subtitle{font-size:.8rem;line-height:1.54}.domain-public-site .home-page-prime.reviews-page .testimonials-section--reviews .testimonials-wrap{gap:.7rem;padding:.9rem .8rem 1.06rem}.domain-public-site .home-page-prime.reviews-page .testimonials-section--reviews .testimonials-title{font-size:1.1rem}.domain-public-site .home-page-prime.reviews-page .testimonials-section--reviews .testimonials-subtitle{font-size:.78rem;line-height:1.54}.domain-public-site .home-page-prime.reviews-page :is(.reviews-hero-banner-slot,.reviews-feedback-banner-slot) .ads-banner{border-radius:12px;height:150px}.domain-public-site .home-page-prime.reviews-page :is(.reviews-hero-banner-slot,.reviews-feedback-banner-slot) .ads-slider-btn{width:2.36rem;height:2.36rem}.domain-public-site .home-page-prime.reviews-page .testimonials-grid-all{grid-template-columns:1fr;gap:.72rem}}
