.catalogue-refined .catalogue-experience-sections,.website-shell .experience-atmospheres{display:grid;gap:clamp(36px,5vw,72px);width:min(100%,1360px);margin-inline:auto}.spa-category-groups{display:grid;gap:clamp(24px,3vw,42px);padding-top:clamp(18px,2vw,28px)}.spa-mini-section{min-width:0}.spa-mini-header{display:grid;grid-template-columns:minmax(160px,34%) minmax(0,1fr);align-items:center;min-height:155px;overflow:hidden;border:1px solid var(--line,#d8ddd1);border-radius:16px;background:var(--surface,#fff)}.spa-mini-header:not(:has(.spa-mini-image)){grid-template-columns:1fr}.spa-mini-image{position:relative;height:100%;min-height:155px;background:#27453c}.spa-mini-image img{object-fit:cover}.spa-mini-header>div:last-child{padding:20px clamp(18px,3vw,36px)}.spa-mini-header h3{margin:6px 0 10px}.spa-mini-image video{display:block;width:100%;height:100%;object-fit:cover}.spa-mini-header p:last-child{margin:0}.spa-offer-card{padding:clamp(18px,2vw,28px)}@media (max-width:700px){.spa-mini-header{grid-template-columns:1fr}.spa-mini-image{min-height:180px;aspect-ratio:16/9}}.catalogue-refined .catalogue-experience-section,.website-shell .experience-mini-section{min-width:0;scroll-margin-top:110px}.catalogue-refined .catalogue-experience-header,.website-shell .experience-mini-header{display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr) auto;align-items:stretch;min-height:clamp(330px,28vw,420px);overflow:hidden;border:1px solid var(--line,#d8ddd1);border-radius:18px;background:var(--surface,#fff);color:var(--ink,#173e38);box-shadow:0 16px 42px rgb(12 36 30/9%)}.catalogue-refined .catalogue-experience-cover,.website-shell .experience-mini-image{position:relative;min-height:330px;overflow:hidden;background:#27453c}.website-shell .experience-mini-image img{object-fit:cover;transition:transform .5s ease}.catalogue-refined .catalogue-experience-cover img{object-fit:cover}@media (hover:hover) and (prefers-reduced-motion:no-preference){.experience-mini-header:hover .experience-mini-image img{transform:scale(1.035)}}.catalogue-refined .catalogue-experience-heading,.website-shell .experience-mini-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,48px);min-width:0}.catalogue-refined .catalogue-experience-heading h2,.website-shell .experience-mini-copy h2{margin:8px 0 14px;font-size:clamp(2rem,4vw,4rem);line-height:1.03;text-wrap:balance}.catalogue-refined .catalogue-experience-heading p:last-child,.website-shell .experience-mini-copy p:last-child{margin-top:auto;opacity:.8}.catalogue-refined .catalogue-experience-toggle,.website-shell .experience-mini-toggle{align-self:end;justify-self:end;margin:24px;min-height:48px;padding:10px 18px;border:1px solid;border-radius:100px;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.catalogue-refined .catalogue-experience-toggle:hover,.website-shell .experience-mini-toggle:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.catalogue-refined .catalogue-experience-toggle:focus-visible,.website-shell .experience-mini-toggle:focus-visible{outline:3px solid #a87223;outline-offset:3px}.catalogue-refined .catalogue-experience-grid,.website-shell .experience-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px);width:100%;padding-top:clamp(18px,2vw,28px);align-items:stretch}.website-shell .public-grid.experience-mini-grid:has(.website-experience-card){grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-refined .catalogue-experience-grid[hidden],.website-shell .experience-mini-grid[hidden]{display:none}.catalogue-refined .catalogue-experience-grid .experience-card-slot,.website-shell .experience-mini-grid .experience-card-slot{min-width:0;height:100%}.catalogue-refined .catalogue-experience-grid .experience-card-slot>article,body .website-shell .experience-mini-grid .experience-card-slot>article{height:100%;border-radius:16px;overflow:hidden;box-shadow:0 9px 28px rgb(12 36 30/8%)}@media (hover:hover) and (pointer:fine){.catalogue-refined .catalogue-experience-grid .experience-card-slot>article:hover,body .website-shell .experience-mini-grid .experience-card-slot>article:hover{border-color:var(--lake,#8d7545);box-shadow:0 18px 38px rgb(12 36 30/14%)}}.website-shell .experience-mini-grid .website-experience-card .catalogue-gallery>.catalogue-photo{aspect-ratio:5/4}@media (max-width:1200px){.catalogue-refined .catalogue-experience-header,.website-shell .experience-mini-header{grid-template-columns:minmax(0,46%) minmax(0,1fr)}.catalogue-refined .catalogue-experience-cover,.website-shell .experience-mini-image{grid-row:1/span 2}.catalogue-refined .catalogue-experience-toggle,.website-shell .experience-mini-toggle{grid-column:2;margin-top:0}.catalogue-refined .catalogue-experience-grid,.website-shell .experience-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-shell .public-grid.experience-mini-grid:has(.website-experience-card){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.catalogue-refined .catalogue-experience-header,.website-shell .experience-mini-header{grid-template-columns:1fr}.catalogue-refined .catalogue-experience-cover,.website-shell .experience-mini-image{grid-row:1;width:100%;height:clamp(220px,64vw,420px);min-height:220px;aspect-ratio:auto}.catalogue-refined .catalogue-experience-heading,.website-shell .experience-mini-copy{padding:24px 24px 8px}.catalogue-refined .catalogue-experience-toggle,.website-shell .experience-mini-toggle{grid-column:1;justify-self:start;margin:14px 24px 24px}.catalogue-refined .catalogue-experience-grid,.website-shell .experience-mini-grid{grid-template-columns:minmax(0,1fr)}.website-shell .public-grid.experience-mini-grid:has(.website-experience-card){grid-template-columns:minmax(0,1fr)}}.website-shell .dining-collection .restaurant-copy{display:flex;flex-direction:column;align-items:flex-start}.website-shell .dining-collection .restaurant-action-rail{width:100%;margin-top:auto;padding-top:24px}.website-shell .dining-collection .restaurant-action-rail .restaurant-menu{border-top:1px solid var(--line);padding-top:18px}.website-shell .dining-collection .restaurant-action-rail .restaurant-menu-brand{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.website-shell .dining-collection .restaurant-action-rail .restaurant-logo{max-width:150px;max-height:72px;object-fit:contain}.website-shell .dining-collection .restaurant-action-rail .button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-align:center}@media (max-width:520px){.website-shell .dining-collection .restaurant-action-rail .restaurant-menu-brand{align-items:stretch}.website-shell .dining-collection .restaurant-action-rail .button{width:100%}}.website-shell .balai-footer a.balai-social:focus-visible,.website-shell .balai-footer a.balai-social:hover{background:#f6f1e6;color:#12362f!important}dialog.lightbox .gallery-controls{display:grid;grid-template-columns:minmax(44px,auto) auto minmax(44px,auto);align-items:center;gap:10px}dialog.lightbox .gallery-controls .gallery-nav-button{min-height:44px;padding:8px 12px;font-size:.9rem}dialog.lightbox .gallery-controls .gallery-nav-button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:520px){dialog.lightbox .gallery-controls .gallery-control-label{display:none}}.spa-mini-header h3{font-family:BalaiSans,Arial,sans-serif;font-weight:400;font-size:clamp(2rem,4vw,4rem);line-height:1.05}.experience-title-with-logo{display:flex;flex-wrap:wrap;align-items:center;column-gap:clamp(10px,1.5vw,18px);row-gap:4px}.experience-title-with-logo>span:first-child{min-width:0}.experience-brand-logo{display:block;flex:none;width:auto;height:64px;max-width:min(100%,110px);object-fit:contain}.experience-brand-logo--spa{height:58px}.experience-brand-logo--compact{height:44px}.experience-brand-logo--aqua{height:72px}.experience-brand-mask{display:block;flex:none;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.experience-brand-mask--kawa{width:92px;height:48px;-webkit-mask-image:url(/media/logos/kawa-sa-lawa.png);mask-image:url(/media/logos/kawa-sa-lawa.png)}.experience-brand-mask--gawa{width:84px;height:64px;-webkit-mask-image:url(/media/logos/gawa-gawa-sa-lawa.png);mask-image:url(/media/logos/gawa-gawa-sa-lawa.png)}@media (max-width:700px){.experience-brand-logo--spa{height:48px}.experience-brand-logo--compact{height:38px}.experience-brand-logo--aqua{height:60px}.experience-brand-mask--kawa{width:76px;height:40px}.experience-brand-mask--gawa{width:72px;height:54px}}[data-nature-design=page] .spa-mini-header h3{font-family:BalaiSans,Arial,sans-serif!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important}