.site-popup-layer{height:var(--popup-layer-h,100svh);z-index:59;--popup-gutter:clamp(16px, 3vw, 40px);--popup-top-inset:var(--header-full-h,158px);--popup-bottom-inset:calc(var(--quick-consult-h,72px) + env(safe-area-inset-bottom,0px));padding:calc(var(--popup-gutter) + var(--popup-top-inset)) var(--popup-gutter) calc(var(--popup-gutter) + var(--popup-bottom-inset));pointer-events:none;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;top:0;left:0;right:0}.site-popup-layer[data-placement=top-left]>.site-popup{grid-area:1/1;place-self:start}.site-popup-layer[data-placement=top-center]>.site-popup{grid-area:1/2;place-self:start center}.site-popup-layer[data-placement=top-right]>.site-popup{grid-area:1/3;place-self:start end}.site-popup-layer[data-placement=middle-left]>.site-popup{grid-area:2/1;place-self:center start}.site-popup-layer[data-placement=center]>.site-popup{grid-area:2/2;place-self:center}.site-popup-layer[data-placement=middle-right]>.site-popup{grid-area:2/3;place-self:center end}.site-popup-layer[data-placement=bottom-left]>.site-popup{grid-area:3/1;place-self:end start}.site-popup-layer[data-placement=bottom-center]>.site-popup{grid-area:3/2;place-self:end center}.site-popup-layer[data-placement=bottom-right]>.site-popup{grid-area:3/3;place-self:end}.site-popup{pointer-events:none;width:var(--popup-w,360px);--popup-band:calc(var(--popup-layer-h,100svh) - var(--popup-top-inset,0px) - var(--popup-bottom-inset,0px) - var(--popup-gutter) * 2);max-width:100%;max-height:var(--popup-band);--popup-travel:56px;--popup-band-fit:max(15rem, calc(var(--popup-band) - var(--popup-travel)));background:var(--surface,var(--background));border:var(--border-width) solid var(--border);border-radius:var(--btn-radius,4px);opacity:0;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -20px #1c151247,0 2px 8px #1c15120f}.site-popup[data-ready=true]{pointer-events:auto;animation:site-popup-in var(--m-in,.9s) var(--m-ease-in,ease-out) calc(var(--mi,0) * var(--m-stagger,80ms)) both}.site-popup[data-kind=image]{width:min(var(--popup-w,360px), 100%, max(15rem, calc((var(--popup-band-fit) - var(--popup-chrome,0px)) * var(--popup-aspect-num,10))));max-height:min(var(--popup-band), var(--popup-band-fit))}.site-popup[data-kind=image] :-webkit-any(.site-popup-media,.site-popup-media-link){aspect-ratio:var(--popup-aspect,auto);width:var(--popup-aspect-set,100%);max-width:100%;max-height:100%;margin-inline-start:auto;margin-inline-end:auto}.site-popup[data-kind=image] :-moz-any(.site-popup-media,.site-popup-media-link){aspect-ratio:var(--popup-aspect,auto);width:var(--popup-aspect-set,100%);max-width:100%;max-height:100%;margin-inline-start:auto;margin-inline-end:auto}.site-popup[data-kind=image] :is(.site-popup-media,.site-popup-media-link){aspect-ratio:var(--popup-aspect,auto);width:var(--popup-aspect-set,100%);max-width:100%;max-height:100%;margin-inline-start:auto;margin-inline-end:auto}.site-popup[data-kind=image] .site-popup-image{object-fit:contain;width:100%;height:100%}.site-popup-layer[data-size=sm]>.site-popup{--popup-w:280px}.site-popup-layer[data-size=md]>.site-popup{--popup-w:360px}.site-popup-layer[data-size=lg]>.site-popup{--popup-w:460px}@media (max-width:767.98px){.site-popup-layer[data-size]>.site-popup{--popup-w:100%}}@keyframes site-popup-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.site-popup,.site-popup[data-ready=true]{animation:none}.site-popup[data-ready=true]{opacity:1}}.site-popup-close{z-index:1;border-radius:var(--radius-pill,999px);color:#fff;background:color-mix(in srgb, var(--primary-dark) 55%, transparent);-webkit-backdrop-filter:blur(6px);width:40px;height:40px;transition:background var(--motion-fast,.2s) ease;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.site-popup-close:hover{background:color-mix(in srgb, var(--primary-dark) 74%, transparent)}.site-popup-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.site-popup[data-kind=text] .site-popup-close{color:var(--muted-foreground);-webkit-backdrop-filter:none;background:0 0}.site-popup[data-kind=text] .site-popup-close:hover{color:var(--foreground);background:var(--muted)}.site-popup-media,.site-popup-media-link{flex:0 auto;justify-content:center;min-height:0;display:flex}.site-popup-image{object-fit:contain;width:100%;height:auto;max-height:100%;display:block}.site-popup-text{padding:max(22px,min(4vw,30px));overflow-y:auto}.site-popup-heading{color:var(--foreground);font-size:15px;font-weight:600;line-height:1.5}.site-popup-body{color:var(--muted-foreground);white-space:pre-line;margin-top:6px;font-size:13px;line-height:1.7}.site-popup-cta-row{flex-shrink:0;display:flex}.site-popup-cta-row .site-popup-cta{text-align:center;border-radius:0;flex:1;padding:16px 18px}.site-popup-foot{border-top:var(--border-width) solid var(--border);background:var(--muted);letter-spacing:var(--btn-tracking,.04em);color:var(--muted-foreground);flex-shrink:0;align-items:stretch;font-size:13px;display:flex}.site-popup-foot>button{min-height:46px;font-weight:var(--btn-weight,600);transition:color var(--motion-fast,.2s) ease, background var(--motion-fast,.2s) ease;flex:1;padding:0 14px}.site-popup-foot>button:hover{color:var(--foreground);background:var(--secondary,var(--muted))}.site-popup-foot>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.site-popup-foot>button+button{border-left:var(--border-width) solid var(--border);color:var(--foreground)}@media (max-width:1023.98px){.site-popup-layer{--popup-bottom-inset:calc(env(safe-area-inset-bottom,0px) + 16px);grid-template-columns:minmax(0,1fr)}.site-popup-layer[data-mobile-placement=top]>.site-popup{grid-area:1/1;place-self:start center}.site-popup-layer[data-mobile-placement=middle]>.site-popup{grid-area:2/1;place-self:center}.site-popup-layer[data-mobile-placement=bottom]>.site-popup{grid-area:3/1;place-self:end center}}
.abx-space-grid{--abx-space-radius:clamp(12px, 1.4vw, 20px)}html[data-js=on][data-motion=on] .abx-space-grid[data-m=bloom] .abx-space-photo{--abx-space-delay:calc(var(--mi,0) * 70ms);opacity:1;clip-path:inset(0 0 0 0 round var(--abx-space-radius));transition:clip-path 1.05s var(--m-ease-in) var(--abx-space-delay);transform:none}html[data-js=on][data-motion=on] .abx-space-grid[data-m=bloom] .abx-space-photo--surgery{clip-path:inset(100% 0 0 0 round var(--abx-space-radius))}html[data-js=on][data-motion=on] .abx-space-grid[data-m=bloom] .abx-space-photo--lounge{clip-path:inset(0 100% 0 0 round var(--abx-space-radius))}html[data-js=on][data-motion=on] .abx-space-grid[data-m=bloom] .abx-space-photo--powder{clip-path:inset(0 0 100% 0 round var(--abx-space-radius))}html[data-js=on][data-motion=on] .abx-space-grid[data-m=bloom] .abx-space-photo--entrance{clip-path:inset(0 0 0 100% round var(--abx-space-radius))}html[data-js=on][data-motion=on] .abx-space-grid[data-m=bloom]:not([data-mstate=in]) .abx-space-photo{will-change:clip-path}html[data-js=on][data-motion=on] .abx-space-grid[data-m=bloom] .abx-space-photo img{transition:translate 1.15s var(--m-ease-in) var(--abx-space-delay), scale 1.15s var(--m-ease-in) var(--abx-space-delay), transform 1.4s var(--ease-out-deep);scale:1.1}html[data-js=on][data-motion=on] .abx-space-grid[data-m=bloom] .abx-space-photo--surgery img{translate:0 4%}html[data-js=on][data-motion=on] .abx-space-grid[data-m=bloom] .abx-space-photo--lounge img{translate:-4%}html[data-js=on][data-motion=on] .abx-space-grid[data-m=bloom] .abx-space-photo--powder img{translate:0 -4%}html[data-js=on][data-motion=on] .abx-space-grid[data-m=bloom] .abx-space-photo--entrance img{translate:4%}html[data-js=on][data-motion=on] .abx-space-grid[data-m=bloom][data-mstate=in] .abx-space-photo{clip-path:inset(0 0 0 0 round var(--abx-space-radius))}html[data-js=on][data-motion=on] .abx-space-grid[data-m=bloom][data-mstate=in] .abx-space-photo img{translate:none;scale:1}
