:root{--brand-900: #2C2C2C;--brand-700: #B08D57;--brand-500: #C9A66B;--brand-50: #F5F5F5;--surface-1: #2C2C2C;--surface-2: #3A3A3A;--surface-border: #4A4A4A;--text: #F5F5F5;--muted: #C9A66B}.theme-hotel{background:var(--surface-1);color:var(--text);min-height:100vh}.link-cta{display:inline-flex;align-items:center;border-radius:.75rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:var(--brand-700);color:#fff;border:1px solid var(--brand-700)}.link-cta:hover{background:var(--brand-900);color:var(--brand-50)}.card{border-radius:1rem;border-width:1px;padding:1.5rem}@media (min-width: 768px){.card{padding:2rem}}.card{border-color:var(--surface-border);background:linear-gradient(180deg,#ffffff0d,#fff0)}a{color:var(--brand-500)}a:hover{color:var(--brand-700)}.theme-hotel header{background:var(--surface-1)!important;color:var(--text)!important}.theme-hotel :is(header,.nav-desktop,.nav-mobile) .bg-white{background-color:var(--surface-1)!important}.theme-hotel :is(header,.nav-desktop,.nav-mobile) .text-gray-900{color:var(--text)!important}.theme-hotel .nav-desktop a,.theme-hotel .nav-mobile a{color:var(--text)!important}.theme-hotel .nav-desktop a:hover,.theme-hotel .nav-mobile a:hover{color:var(--brand-700)!important}.theme-hotel .nav-mobile button{color:var(--text)!important}.theme-hotel .offcanvas-primary-btn{background-color:var(--brand-700)!important;border:1px solid var(--brand-700)!important;color:#fff!important;border-radius:9999px!important}.theme-hotel .offcanvas-primary-btn:hover{background-color:var(--brand-900)!important;border-color:var(--brand-900)!important;color:var(--brand-50)!important}.theme-hotel .offcanvas-contact-btn{background-color:transparent!important;border:1px solid var(--brand-700)!important;color:var(--brand-700)!important;border-radius:9999px!important}.theme-hotel .offcanvas-contact-btn:hover{background-color:var(--brand-700)!important;color:#fff!important}.theme-hotel .bg-white\/80,.theme-hotel .bg-white\/95{background-color:var(--surface-1)!important}.theme-hotel .border-slate-200{border-color:var(--surface-border)!important}.theme-hotel .text-slate-900,.theme-hotel .text-slate-700{color:var(--text)!important}.theme-hotel .text-slate-500,.theme-hotel .placeholder-slate-400{color:var(--muted)!important}.theme-hotel .hover\:bg-\[color\:var\(--brand-50\)\]:hover,.theme-hotel .bg-\[color\:var\(--brand-50\)\]{background-color:#c0965529!important}.hotel-portal-shell{--hotel-portal-bottom-nav-height: 4.75rem;--hotel-portal-bottom-nav-offset: .75rem;--hotel-portal-bottom-nav-space: calc(var(--hotel-portal-bottom-nav-height) + var(--hotel-portal-bottom-nav-offset) + env(safe-area-inset-bottom) + 1.5rem);min-height:100vh;background:linear-gradient(135deg,#c9a66b14,#2c2c2c00 34%),linear-gradient(180deg,#303030,#282828 48%,#222);color:var(--text);scroll-padding-bottom:var(--hotel-portal-bottom-nav-space)}.hotel-portal-shell .hotel-portal-app-main{padding-bottom:var(--hotel-portal-bottom-nav-space)}.hotel-portal-shell .hotel-portal-mobile-content{padding-bottom:0}.hotel-portal-shell .hotel-portal-topbar{background:#262626c7!important;border:1px solid rgba(201,166,107,.14);border-radius:.75rem;box-shadow:0 10px 26px #00000029;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hotel-portal-shell .hotel-portal-logo-frame{background:#f5f5f5f0;border:1px solid rgba(255,255,255,.75);border-radius:.5rem}.hotel-portal-shell .hotel-portal-room-pill{display:inline-flex;align-items:center;min-height:1.75rem;border:1px solid rgba(201,166,107,.18);border-radius:9999px;background:#ffffff09;color:#f5f5f5c2;font-weight:500}.hotel-portal-shell .hotel-portal-card{border:1px solid rgba(201,166,107,.15);border-radius:.875rem;background:linear-gradient(180deg,#ffffff0c,#ffffff06);box-shadow:0 10px 28px #00000029}.hotel-portal-shell .hotel-portal-stay-hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(22rem,50vw,33rem);overflow:hidden;isolation:isolate;border:1px solid rgba(201,166,107,.22);border-radius:1rem;background-color:#191919;background-position:center;background-size:cover;box-shadow:0 22px 48px #00000047}.hotel-portal-shell .hotel-portal-stay-hero--day{background-image:linear-gradient(90deg,#101010db,#16161699 44%,#1010102e),linear-gradient(180deg,#1010101a,#101010b8),url(/build/assets/hero-day-DRybYHIT.webp)}.hotel-portal-shell .hotel-portal-stay-hero--night{background-image:linear-gradient(90deg,#0a0a0ce6,#101012a8 48%,#0a0a0c33),linear-gradient(180deg,#0a0a0c2e,#0a0a0cc7),url(/build/assets/hero-night-B4VQmfog.webp)}.hotel-portal-shell .hotel-portal-stay-hero__content{position:relative;z-index:1;width:min(100%,42rem);text-shadow:0 2px 16px rgba(0,0,0,.52)}.hotel-portal-shell .hotel-portal-stay-hero__lead{color:#fffffff0}.hotel-portal-shell .hotel-portal-stay-hero__badges,.hotel-portal-shell .hotel-portal-stay-hero__actions{display:flex;flex-wrap:wrap;gap:.625rem}.hotel-portal-shell .hotel-portal-stay-badge{display:inline-flex;min-height:3.25rem;min-width:8.5rem;flex-direction:column;justify-content:center;border:1px solid rgba(245,231,198,.24);border-radius:.75rem;background:#0c0c0c57;padding:.625rem .875rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hotel-portal-shell .hotel-portal-stay-badge span{color:#f5e7c6b8;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hotel-portal-shell .hotel-portal-stay-badge strong{margin-top:.125rem;color:#fff;font-size:1rem;font-weight:600}.hotel-portal-shell .hotel-portal-dashboard-hero,.hotel-portal-shell .hotel-portal-dashboard-side{border:1px solid rgba(201,166,107,.16);border-radius:.875rem;box-shadow:0 14px 34px #0000002e}.hotel-portal-shell .hotel-portal-dashboard-hero{background:linear-gradient(135deg,#c9a66b29,#c9a66b06 48%),linear-gradient(180deg,#ffffff0f,#ffffff06)}.hotel-portal-shell .hotel-portal-dashboard-side{background:#2424249e}.hotel-portal-shell .hotel-portal-quick-panel{background:linear-gradient(135deg,#c9a66b14,#c9a66b05 45%),linear-gradient(180deg,#ffffff0d,#ffffff06)}.hotel-portal-shell .hotel-portal-dashboard-stack{align-content:start}.hotel-portal-shell .hotel-portal-reception-card{border:1px solid rgba(201,166,107,.24);border-radius:.875rem;background:linear-gradient(135deg,#c9a66b2e,#c9a66b0a 46%),#242424c2;box-shadow:0 16px 34px #0003}.hotel-portal-shell .hotel-portal-reception-page-card{border:1px solid rgba(201,166,107,.24);border-radius:1rem;background:linear-gradient(135deg,#c9a66b2e,#ffffff0a),#222222b8;box-shadow:0 18px 42px #00000038}.hotel-portal-shell .hotel-portal-latest-card{background:#2424249e}.hotel-portal-shell .hotel-portal-spending-card{background:linear-gradient(135deg,#c9a66b17,#ffffff06 52%),#242424ad}.hotel-portal-shell .hotel-portal-card-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;min-width:3rem;height:3rem;border:1px solid rgba(201,166,107,.26);border-radius:.875rem;background:#c9a66b1a;color:#f5e7c6}.hotel-portal-shell .hotel-portal-help-link-card{display:flex;min-height:7rem;align-items:flex-start;gap:.8rem;border:1px solid rgba(201,166,107,.16);border-radius:.875rem;background:#ffffff0a;color:inherit;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.hotel-portal-shell .hotel-portal-help-link-card:hover,.hotel-portal-shell .hotel-portal-help-link-card:focus-visible{border-color:#c9a66b57;background:#c9a66b14;color:inherit;transform:translateY(-1px)}.hotel-portal-shell .hotel-portal-help-link-card strong,.hotel-portal-shell .hotel-portal-help-link-card span span{display:block}.hotel-portal-shell .hotel-portal-help-link-card strong{color:var(--text);font-size:.95rem}.hotel-portal-shell .hotel-portal-help-link-card span span{margin-top:.35rem;color:var(--muted);font-size:.8rem;line-height:1.45}.hotel-portal-shell .hotel-portal-spending-placeholder{border:1px solid rgba(201,166,107,.13);border-radius:.75rem;background:#ffffff07;padding:.875rem}.hotel-portal-shell .hotel-portal-request-surface{display:flex;align-items:flex-start;justify-content:space-between;gap:.875rem;border:1px solid rgba(201,166,107,.14);border-radius:.75rem;background:#ffffff08;padding:.875rem}.hotel-portal-shell .hotel-portal-request-surface--empty{display:block}.hotel-portal-shell .hotel-portal-dashboard-meta .hotel-portal-panel{min-height:4.5rem}.hotel-portal-shell .hotel-portal-panel{border:1px solid rgba(201,166,107,.12);border-radius:.625rem;background:#3a3a3a7a}.hotel-portal-shell .hotel-portal-section-intro{padding:.125rem .125rem .25rem}.hotel-portal-shell .hotel-portal-service-jump-list{display:flex;gap:.5rem;overflow-x:auto;padding:.125rem .125rem .625rem;scrollbar-width:none}.hotel-portal-shell .hotel-portal-service-jump-list::-webkit-scrollbar{display:none}.hotel-portal-shell .hotel-portal-service-jump-list a{display:inline-flex;min-height:2.75rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(201,166,107,.18);border-radius:999px;background:#ffffff09;color:#f5f5f5d1;padding:.6rem .9rem;font-size:.83rem;font-weight:600}.hotel-portal-shell .hotel-portal-service-jump-list a:hover,.hotel-portal-shell .hotel-portal-service-jump-list a:focus-visible{border-color:#c9a66b57;background:#c9a66b1a;color:#f5e7c6}.hotel-portal-shell .hotel-portal-services-stage{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;pointer-events:none;scroll-margin-top:1.25rem;visibility:hidden}.hotel-portal-shell .hotel-portal-services-stage:target{position:static;width:auto;height:auto;margin-top:1.5rem;padding:.125rem .125rem .25rem;overflow:visible;clip:auto;clip-path:none;opacity:1;pointer-events:auto;visibility:visible}.hotel-portal-shell .hotel-portal-menu-section{border:1px solid rgba(201,166,107,.14);border-radius:.75rem;background:linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:0 8px 24px #0000001f}.hotel-portal-shell .hotel-portal-menu-item{border-color:#c9a66b1f;color:inherit;transition:border-color .18s ease,background-color .18s ease}.hotel-portal-shell .hotel-portal-menu-item+.hotel-portal-menu-item{border-top:1px solid rgba(201,166,107,.12)}.hotel-portal-shell a.hotel-portal-menu-item:hover{background:#c9a66b0e;color:inherit}.hotel-portal-shell .hotel-portal-scroll-target{scroll-margin-top:6.5rem;scroll-margin-bottom:var(--hotel-portal-bottom-nav-space)}.hotel-portal-shell .hotel-portal-quick-action{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.875rem;min-height:6.75rem;align-items:start;border:1px solid rgba(201,166,107,.15);border-radius:.875rem;background:#ffffff08;color:inherit;padding:1rem;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.hotel-portal-shell .hotel-portal-quick-action:hover{background:#c9a66b1b;border-color:#c9a66b5c;color:inherit;transform:translateY(-1px)}.hotel-portal-shell .hotel-portal-action-mark{display:inline-flex;align-items:center;justify-content:center;width:3rem;min-width:3rem;height:3rem;border:1px solid rgba(201,166,107,.28);border-radius:.75rem;background:linear-gradient(180deg,#c9a66b2e,#c9a66b14);color:#f5e7c6}.hotel-portal-shell .hotel-portal-reception-mark,.hotel-portal-shell .hotel-portal-info-mark{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(201,166,107,.32);background:#c9a66b1f;color:#f5e7c6}.hotel-portal-shell .hotel-portal-reception-mark{width:3rem;min-width:3rem;height:3rem;border-radius:9999px;font-size:.76rem}.hotel-portal-shell .hotel-portal-info-strip{align-items:stretch}.hotel-portal-shell .hotel-portal-info-card{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;min-height:5.5rem;align-items:center;border:1px solid rgba(201,166,107,.13);border-radius:.75rem;background:#ffffff07}.hotel-portal-shell .hotel-portal-info-mark{width:2.5rem;min-width:2.5rem;height:2.5rem;border-radius:.625rem}.hotel-portal-shell .hotel-portal-svg-icon{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.hotel-portal-shell .hotel-portal-action-mark .hotel-portal-svg-icon,.hotel-portal-shell .hotel-portal-reception-mark .hotel-portal-svg-icon,.hotel-portal-shell .hotel-portal-card-icon .hotel-portal-svg-icon{width:1.6rem;height:1.6rem}.hotel-portal-shell .hotel-portal-text-link{color:#f5e7c6;text-underline-offset:.2rem}.hotel-portal-shell .hotel-portal-text-link:hover{color:var(--brand-500);text-decoration:underline}.hotel-portal-shell .hotel-portal-quantity{display:block;width:5rem}.hotel-portal-shell .hotel-portal-total-row{border:1px solid rgba(201,166,107,.13);border-radius:.625rem;background:#ffffff08;padding:.75rem .875rem}.hotel-portal-shell .hotel-portal-divider{border-color:#c9a66b2e}.hotel-portal-shell .hotel-portal-muted{color:#f5f5f5a8}.hotel-portal-shell .hotel-portal-gold{color:var(--brand-500)}.hotel-portal-shell .hotel-portal-eyebrow{color:var(--brand-500);font-size:.63rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.hotel-portal-shell .hotel-portal-eyebrow--on-image{color:#f5e7c6}.hotel-portal-shell .hotel-portal-button-primary,.hotel-portal-shell .hotel-portal-button-secondary{min-height:3rem}.hotel-portal-shell .hotel-portal-nav-link,.hotel-portal-shell .hotel-portal-lang-link{min-height:2.5rem}.hotel-portal-shell .hotel-portal-button-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--brand-700);border-radius:.55rem;background:#b08d57e6;color:#fff;font-weight:600;box-shadow:0 6px 16px #00000024;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.hotel-portal-shell .hotel-portal-button-primary:hover{background:var(--brand-500);border-color:var(--brand-500);color:#1f1f1f}.hotel-portal-shell .hotel-portal-button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid rgba(201,166,107,.28);border-radius:.55rem;background:#ffffff07;color:var(--brand-50);font-weight:500;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.hotel-portal-shell .hotel-portal-button-secondary:hover{background:#c9a66b24;border-color:#c9a66b9e;color:#fff}.hotel-portal-shell .hotel-portal-danger{border-color:#f8717159;color:#fecaca}.hotel-portal-shell .hotel-portal-danger:hover{background:#7f1d1d42;border-color:#f8717194}.hotel-portal-shell .hotel-portal-nav-link,.hotel-portal-shell .hotel-portal-lang-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(201,166,107,.14);border-radius:.5rem;background:#ffffff06;color:#f5f5f5b8;font-size:.76rem;font-weight:500;line-height:1;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.hotel-portal-shell .hotel-portal-nav-link:hover,.hotel-portal-shell .hotel-portal-lang-link:hover,.hotel-portal-shell .hotel-portal-nav-link.is-active,.hotel-portal-shell .hotel-portal-lang-link.is-active{background:#c9a66b24;border-color:#c9a66b57;color:#f5e7c6}.hotel-portal-shell .hotel-portal-input{min-height:2.75rem;border:1px solid rgba(201,166,107,.34);border-radius:.5rem;background:#f5f5f5f5;color:#202020;box-shadow:inset 0 1px #ffffff61}.hotel-portal-shell .hotel-portal-input:focus{border-color:var(--brand-500);outline:none;box-shadow:0 0 0 4px #c9a66b3d}.hotel-portal-shell .hotel-portal-alert{border-radius:.625rem;border:1px solid rgba(201,166,107,.18);background:#ffffff0a}.hotel-portal-shell .hotel-portal-alert--success{border-color:#4ade8057;background:#15803d2e;color:#dcfce7}.hotel-portal-shell .hotel-portal-alert--warning{border-color:#c9a66b6b;background:#b08d5721;color:#f5e7c6}.hotel-portal-shell .hotel-portal-alert--danger{border-color:#f8717159;background:#7f1d1d2e;color:#fecaca}.hotel-portal-shell .hotel-portal-price{display:inline-flex;align-items:center;min-height:1.625rem;border:1px solid rgba(201,166,107,.18);border-radius:9999px;background:#c9a66b11;color:#f5e7c6;font-weight:600}.hotel-portal-shell .hotel-portal-status{display:inline-flex;align-items:center;min-height:1.625rem;border-radius:9999px;border:1px solid rgba(201,166,107,.24);background:#c9a66b14;color:#f5e7c6;font-size:.68rem;font-weight:600;letter-spacing:.035em;text-transform:uppercase}.hotel-portal-shell .hotel-portal-status--accepted,.hotel-portal-shell .hotel-portal-status--in_progress{border-color:#60a5fa5c;background:#1e40af33;color:#dbeafe}.hotel-portal-shell .hotel-portal-status--delivered{border-color:#4ade805c;background:#15803d33;color:#dcfce7}.hotel-portal-shell .hotel-portal-status--cancelled,.hotel-portal-shell .hotel-portal-status--rejected{border-color:#f8717161;background:#7f1d1d38;color:#fecaca}.hotel-portal-shell .hotel-portal-floating-cta{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;border:1px solid rgba(201,166,107,.34);border-radius:.75rem;background:#b08d57f0;color:#fff;font-weight:600;box-shadow:0 12px 26px #00000038}.hotel-portal-shell .hotel-portal-floating-cta:hover{background:var(--brand-500);color:#1f1f1f}.hotel-portal-shell .hotel-portal-mobile-bottom-nav{position:fixed;right:max(.75rem,env(safe-area-inset-right));bottom:max(var(--hotel-portal-bottom-nav-offset),env(safe-area-inset-bottom));left:max(.75rem,env(safe-area-inset-left));z-index:80;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;min-height:var(--hotel-portal-bottom-nav-height);border:1px solid rgba(201,166,107,.2);border-radius:1.25rem;background:#1c1c1ceb;padding:.4rem;box-shadow:0 18px 44px #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hotel-portal-shell .hotel-portal-mobile-nav-item{display:flex;min-width:0;min-height:3.3rem;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;border:1px solid transparent;border-radius:.875rem;color:#f5f5f5ad;font-size:.67rem;font-weight:600;line-height:1;text-align:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.hotel-portal-shell .hotel-portal-mobile-nav-item:hover,.hotel-portal-shell .hotel-portal-mobile-nav-item:focus-visible,.hotel-portal-shell .hotel-portal-mobile-nav-item.is-active,.hotel-portal-shell .hotel-portal-mobile-more-menu[open]>summary{border-color:#c9a66b42;background:#c9a66b17;color:#f5e7c6}.hotel-portal-shell .hotel-portal-mobile-nav-item--primary{min-height:3.8rem;border-color:#f5e7c647;border-radius:1rem;background:linear-gradient(180deg,#d2b272,#ad8546);color:#201b13;box-shadow:0 12px 24px #00000047}.hotel-portal-shell .hotel-portal-mobile-nav-item--primary:hover,.hotel-portal-shell .hotel-portal-mobile-nav-item--primary:focus-visible,.hotel-portal-shell .hotel-portal-mobile-nav-item--primary.is-active{background:linear-gradient(180deg,#e0c185,#bd9452);color:#201b13}.hotel-portal-shell .hotel-portal-mobile-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem}.hotel-portal-shell .hotel-portal-mobile-nav-icon .hotel-portal-svg-icon{width:1.25rem;height:1.25rem;stroke-width:1.9}.hotel-portal-shell .hotel-portal-mobile-more-menu{position:relative;min-width:0}.hotel-portal-shell .hotel-portal-mobile-more-menu>summary{cursor:pointer;list-style:none}.hotel-portal-shell .hotel-portal-mobile-more-menu>summary::-webkit-details-marker{display:none}.hotel-portal-shell .hotel-portal-mobile-more-panel{position:fixed;right:max(.75rem,env(safe-area-inset-right));bottom:calc(max(var(--hotel-portal-bottom-nav-offset),env(safe-area-inset-bottom)) + var(--hotel-portal-bottom-nav-height) + .75rem);left:max(.75rem,env(safe-area-inset-left));z-index:81;display:grid;gap:.75rem;border:1px solid rgba(201,166,107,.22);border-radius:1rem;background:#1e1e1ef5;padding:.875rem;box-shadow:0 18px 46px #00000061;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hotel-portal-shell .hotel-portal-mobile-more-context,.hotel-portal-shell .hotel-portal-mobile-more-section{border:1px solid rgba(201,166,107,.12);border-radius:.75rem;background:#ffffff07;padding:.75rem}.hotel-portal-shell .hotel-portal-mobile-more-context{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.hotel-portal-shell .hotel-portal-mobile-more-context span,.hotel-portal-shell .hotel-portal-mobile-more-context strong{color:#f5f5f5db;font-size:.82rem;font-weight:600}.hotel-portal-shell .hotel-portal-mobile-more-section p{color:#f5f5f59e;font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.hotel-portal-shell .hotel-portal-mobile-language-grid,.hotel-portal-shell .hotel-portal-mobile-secondary-links{display:grid;gap:.5rem;margin-top:.625rem}.hotel-portal-shell .hotel-portal-mobile-language-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-portal-shell .hotel-portal-mobile-language-grid a,.hotel-portal-shell .hotel-portal-mobile-secondary-links a{display:flex;min-height:2.75rem;align-items:center;justify-content:center;border:1px solid rgba(201,166,107,.16);border-radius:.625rem;background:#ffffff06;color:#f5f5f5c2;font-size:.82rem;font-weight:600}.hotel-portal-shell .hotel-portal-mobile-secondary-links a{justify-content:flex-start;padding-inline:.75rem}.hotel-portal-shell .hotel-portal-mobile-language-grid a.is-active,.hotel-portal-shell .hotel-portal-mobile-language-grid a:hover,.hotel-portal-shell .hotel-portal-mobile-secondary-links a:hover{border-color:#c9a66b6b;background:#c9a66b1f;color:#f5e7c6}@media (min-width: 640px){.hotel-portal-shell .hotel-portal-app-main,.hotel-portal-shell .hotel-portal-mobile-content{padding-bottom:0}.hotel-portal-shell .hotel-portal-mobile-bottom-nav{display:none}}@media (max-width: 639px){.hotel-portal-shell .hotel-portal-stay-hero{min-height:20rem;background-position:center}.hotel-portal-shell .hotel-portal-stay-hero__actions{flex-direction:column;align-items:stretch}.hotel-portal-shell .hotel-portal-stay-hero__actions a{width:100%}.hotel-portal-shell .hotel-portal-stay-badge{min-width:calc(50% - .375rem)}.hotel-portal-shell .hotel-portal-topbar{border-radius:.625rem}.hotel-portal-shell .hotel-portal-nav-link{padding-inline:.375rem;font-size:.7rem;line-height:1.15;white-space:normal}.hotel-portal-shell .hotel-portal-lang-link{min-width:2.5rem}.hotel-portal-shell .hotel-portal-menu-item{padding-block:1rem}.hotel-portal-shell .hotel-portal-quick-grid{gap:.75rem}.hotel-portal-shell .hotel-portal-quick-action{display:flex;min-height:7rem;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;padding:.875rem .625rem;text-align:center}.hotel-portal-shell .hotel-portal-action-mark{width:3.35rem;min-width:3.35rem;height:3.35rem;border-radius:1rem}.hotel-portal-shell .hotel-portal-action-mark .hotel-portal-svg-icon{width:1.8rem;height:1.8rem}.hotel-portal-shell .hotel-portal-quick-action-title{font-size:.88rem;line-height:1.2}.hotel-portal-shell .hotel-portal-quick-action-description{display:none}.hotel-portal-shell .hotel-portal-request-surface{flex-direction:column}.hotel-portal-shell .hotel-portal-info-card{min-height:5rem}}
