html:has(body.room-detail-page:not(.catering-detail-page)){overflow-x:hidden;overflow-y:scroll;height:100%;min-height:100%;-webkit-overflow-scrolling:touch}body.room-detail-page:not(.catering-detail-page){background-color:var(--mlhova);overflow-x:hidden;overflow-y:visible;height:auto;min-height:100%;position:relative}body.room-detail-page:not(.catering-detail-page) #root{height:auto;min-height:0;max-height:none;overflow:visible;display:block}body.room-detail-page:not(.catering-detail-page) main{display:block;overflow:visible!important;height:auto!important;max-height:none!important;position:relative}.rd-hero{position:relative;min-height:520px;padding-block:clamp(40px,8vw,80px);display:flex;align-items:flex-end;overflow:hidden}.rd-hero-img{position:absolute;inset:0;z-index:0;overflow:hidden}.rd-hero-img picture{position:absolute;inset:0;display:block;width:100%;height:100%}.rd-hero-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.rd-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,.2) 45%,transparent 100%)}body.room-detail-page:not(.catering-detail-page) .rd-hero.liquid-glass .rd-hero-img{position:absolute;inset:0;width:100%;height:100%;min-height:100%;margin:0;padding:0}body.room-detail-page:not(.catering-detail-page) .rd-hero.liquid-glass .rd-hero-img picture,body.room-detail-page:not(.catering-detail-page) .rd-hero.liquid-glass .rd-hero-img img{position:absolute;top:0;left:0;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center}.rd-hero-content{position:relative;z-index:2;padding-bottom:56px;color:#fff}.rd-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;row-gap:4px;font-size:.85rem;color:#ffffff73;margin-bottom:20px}.rd-breadcrumb a{color:#ffffff8c;text-decoration:none;transition:color .3s}@media(min-width:769px)and (hover:hover)and (pointer:fine){.rd-breadcrumb a:hover{color:var(--zluta)}}.rd-hero-content h1{font-size:3rem;font-weight:700;margin-bottom:12px;opacity:1;text-shadow:0 1px 2px rgba(0,0,0,.9),0 4px 28px rgba(0,0,0,.55);max-width:22ch;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.rd-meta{display:flex;gap:24px;font-size:1.05rem;font-weight:600;color:#fff;margin-bottom:28px;flex-wrap:wrap;text-shadow:0 1px 2px rgba(0,0,0,.9),0 4px 28px rgba(0,0,0,.55)}.rd-meta.rd-meta-col{flex-direction:column;align-items:flex-start;gap:12px}.rd-hero-meta-line{font-size:1.28rem;font-weight:700;margin:0;display:flex;align-items:center;gap:10px;color:#fff;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,.9),0 4px 28px rgba(0,0,0,.55)}.rd-hero-meta-line i{color:var(--zluta);font-size:1.38rem}.rd-meta span{display:flex;align-items:center;gap:6px}.rd-meta i{color:var(--zluta)}.rd-hero-btn{background:var(--deep-blue);color:#fff;padding:16px 40px;border-radius:16px;font-weight:700;font-size:1rem;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:all .3s var(--ease-out);font-family:inherit}@media(min-width:769px)and (hover:hover)and (pointer:fine){.rd-hero-btn:hover{transform:translateY(-3px);box-shadow:0 14px 36px #011e6073}}.rd-stats{background:var(--mlhova);border-bottom:1px solid rgba(1,30,96,.06);padding:0}.rd-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.rd-stat{display:flex;align-items:center;gap:16px;padding:28px 24px;border-right:1px solid rgba(1,30,96,.06);transition:background .3s;min-width:0}.rd-stat:last-child{border-right:none}@media(min-width:769px)and (hover:hover)and (pointer:fine){.rd-stat:hover{background:#f4b6000a}}.rd-stat-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#f4b6001f,#f4b6000a);display:flex;align-items:center;justify-content:center;color:var(--zluta);font-size:1.3rem;flex-shrink:0}.rd-stat-text{display:flex;flex-direction:column;min-width:0}.rd-stat-text strong{font-size:1.15rem;font-weight:700;color:var(--deep-blue);overflow-wrap:anywhere}.rd-stat-text span{font-size:.8rem;color:var(--deep-blue);opacity:.5;text-transform:uppercase;letter-spacing:.3px;font-weight:600;overflow-wrap:anywhere}.rd-section{padding:72px 0}.rd-section-alt{background:#011e6004}.rd-narrow{max-width:740px;margin:0 auto}.rd-section h2{font-size:1.7rem;font-weight:700;color:var(--deep-blue);margin-bottom:20px}.rd-section p{font-size:1.05rem;line-height:1.85;color:var(--deep-blue);opacity:.7;margin-bottom:16px}.rd-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rd-gallery img{width:100%;height:260px;object-fit:cover;border-radius:16px;cursor:pointer;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;transition:transform .3s ease-out}@media(min-width:769px)and (hover:hover)and (pointer:fine){.rd-gallery img:hover{transform:scale(1.03) translateZ(0)}}.rd-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.rd-card{padding:40px;border-radius:24px;min-width:0}.rd-card h3,.rd-card-head{font-size:1.2rem;font-weight:700;color:var(--deep-blue);margin-bottom:24px;display:flex;align-items:center;gap:10px}.rd-card h3 i,.rd-card-head span>i{color:var(--zluta);font-size:1.3rem;flex-shrink:0}.rd-card-head{width:100%;justify-content:space-between;gap:12px;padding:0;margin-bottom:24px;cursor:pointer;background:none;border:none;text-align:left;font-family:inherit;transition:color .3s ease}.rd-card-head span{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.rd-card-head>i.ph-caret-down{color:var(--deep-blue);opacity:.4;font-size:1.3rem;flex-shrink:0;transition:transform .4s ease,opacity .3s ease,color .3s ease}.rd-card.active .rd-card-head>i.ph-caret-down{transform:rotate(180deg);opacity:1;color:var(--zluta)}.rd-card-body{min-width:0}.rd-equip-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.rd-equip-list li{display:flex;align-items:center;gap:12px;font-size:.95rem;color:var(--deep-blue);padding:10px 14px;background:#011e6008;border-radius:12px;transition:background .3s;min-width:0;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}@media(min-width:769px)and (hover:hover)and (pointer:fine){.rd-equip-list li:hover{background:#f4b60014}}.rd-equip-list li i{color:var(--zluta);font-size:1.15rem;flex-shrink:0}.rd-price-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;row-gap:4px;padding:16px 0;border-bottom:1px solid rgba(1,30,96,.06);font-size:.95rem;color:var(--deep-blue)}.rd-price-row:last-of-type{border-bottom:none}.rd-price-row>span{min-width:0;flex:1 1 60%;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.rd-price-row em{font-style:normal;opacity:.5;font-size:.85rem;overflow-wrap:anywhere}.rd-price-row strong{font-size:1.15rem;font-weight:700;flex:0 0 auto;white-space:nowrap}.rd-price-featured{background:#f4b6000f;border-radius:12px;padding:16px;border-bottom:none;margin-block:4px}.rd-price-featured strong{color:var(--deep-blue);font-size:1.25rem}.rd-price-note{font-size:.8rem!important;opacity:.45!important;margin-top:16px!important;margin-bottom:20px!important}.rd-card-btn{width:100%;padding:16px;background:var(--deep-blue);color:#fff;border:none;border-radius:14px;font-weight:700;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;transition:all .3s var(--ease-out)}@media(min-width:769px)and (hover:hover)and (pointer:fine){.rd-card-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #011e6059}}.rd-use-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.rd-use-case{display:flex;align-items:center;gap:14px;padding:20px;background:#ffffff80;border-radius:16px;border:1px solid rgba(1,30,96,.06);transition:all .3s var(--ease-out)}@media(min-width:769px)and (hover:hover)and (pointer:fine){.rd-use-case:hover{transform:translateY(-3px);box-shadow:0 12px 32px #011e600f;border-color:var(--zluta)}}.rd-use-case i{font-size:1.5rem;color:var(--zluta);flex-shrink:0}.rd-use-case span{font-size:.95rem;font-weight:600;color:var(--deep-blue);min-width:0;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}@media(max-width:991px){.rd-hero{min-height:clamp(340px,52svh,460px)}.rd-hero-content h1{font-size:2.2rem}.rd-stat{border-right:none;border-bottom:1px solid rgba(1,30,96,.06)}.rd-two-col{grid-template-columns:minmax(0,1fr)}.rd-card{padding:24px}.rd-card-head{margin-bottom:0}.rd-card.active .rd-card-head{margin-bottom:20px}.rd-card.active{border-color:#f4b6008c}.rd-card-body{max-height:0;overflow:hidden;opacity:0;transition:max-height .45s cubic-bezier(.16,1,.3,1),opacity .35s ease}.rd-card.active .rd-card-body{max-height:1600px;opacity:1}.rd-gallery{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.rd-card-head{cursor:default;pointer-events:none}.rd-card-head>i.ph-caret-down{display:none}.rd-card .rd-card-body{max-height:none!important;opacity:1!important;overflow:visible!important}}@media(max-width:600px){.rd-hero{min-height:clamp(300px,48svh,400px)}.rd-hero-content h1{font-size:1.8rem}.rd-meta{gap:12px;font-size:.85rem}.rd-hero-meta-line{font-size:1.05rem}.rd-hero-meta-line i{font-size:1.15rem}.rd-gallery{grid-template-columns:1fr}.rd-gallery img{height:220px}.rd-section{padding:48px 0}}@media(max-width:991px)and (orientation:landscape){body.room-detail-page:not(.catering-detail-page) .main-header{position:relative!important;top:auto!important;left:auto!important;right:auto!important}body.room-detail-page:not(.catering-detail-page) .static-page-host>.container,body.room-detail-page:not(.catering-detail-page) #root>.container:has(>.rd-hero.liquid-glass){padding-top:8px!important}}
