/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-border-style:solid}::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-border-style:solid}*,:before,:after{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme,base;@layer components{.overview-paragraph [data-overview-pill]{vertical-align:baseline;margin-block:.2em;padding-block:.1em;padding-inline:.45em;font-size:1em;line-height:1.35}.overview-paragraph [data-overview-pill] .overview-pill-fraction{padding-block:.05em;font-size:.75em;line-height:1.35}.overview-expand-btn{cursor:pointer;touch-action:manipulation;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-sm,.25rem);vertical-align:baseline;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:inherit;line-height:inherit;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:-.02em;letter-spacing:-.02em;color:#666;text-underline-offset:2px;-webkit-user-select:none;user-select:none;text-decoration-line:none;display:inline-flex}@media (hover:hover){.overview-expand-btn:hover{color:#666;text-decoration-line:underline}}.overview-expand-btn:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#3f3b3966}@supports (color:color-mix(in lab, red, red)){.overview-expand-btn:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-listing-accent,#3f3b39) 40%, transparent)}}.overview-expand-btn:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.overview-expand-chevron-wrap{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);border-style:var(--tw-border-style);color:#666;background-color:#f5f5f5;border-width:1px;border-color:#e8e8e8;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.overview-expand-chevron{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3);color:currentColor;flex-shrink:0}.amenities-panel{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 4);background-color:#fafafa;border-width:1px;border-color:#e8e8e8}@media (min-width:40rem){.amenities-panel{padding:calc(var(--spacing,.25rem) * 6)}}.amenity-cat-icon{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);color:var(--color-listing-accent,#3f3b39);border-width:1px;border-color:#e8e8e8;flex-shrink:0;justify-content:center;align-items:center;display:flex}.amenity-cat-title{margin:calc(var(--spacing,.25rem) * 0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:#181925}.amenity-chip{min-height:calc(var(--spacing,.25rem) * 11);align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);text-align:left;white-space:nowrap;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background-color:#f5f5f5;border-width:1px;border-color:#e8e8e8;transition-duration:.2s;display:flex}@media (hover:hover){.amenity-chip:hover{background-color:var(--color-white,#fff)}}.amenity-chip-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#181925;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.amenity-chip:hover .amenity-chip-label{color:#181925}.amenity-chip-count{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#666;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);border-width:1px;border-color:#e8e8e8;flex-shrink:0}.amenity-chip-row{gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);padding-bottom:calc(var(--spacing,.25rem) * 2);flex-wrap:nowrap;display:flex;overflow-x:auto}@media (min-width:40rem){.amenity-chip-row{flex-wrap:wrap}}}@layer utilities;@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.place-map-filter-wrap{align-items:center;gap:.375rem;width:100%;min-width:0;max-width:100%;display:flex}.place-map-filter-row{flex-wrap:nowrap;flex:auto;align-items:center;gap:.375rem;min-width:0;display:flex;overflow:hidden}.place-map-filter-overflow,.place-map-filter-more-hidden{display:none!important}.place-map-filter-wrap.is-expanded .place-map-filter-row{flex-wrap:wrap;overflow:visible}.place-map-filter-wrap.is-expanded .place-map-filter-more{display:inline-flex}#place-map-detail-panel{box-sizing:border-box;box-shadow:none;z-index:30;opacity:0;pointer-events:none;background:#fff;border:none;border-radius:0;padding:1rem;transition:opacity .18s,transform .2s;overflow-y:auto}#place-map-detail-backdrop{display:none}#place-map-detail-panel.is-open,#place-map-detail-panel.is-idle{width:100%;max-height:none;margin-top:0;position:static;inset:auto}#place-map-detail-panel.is-open{opacity:1;pointer-events:auto;animation:.2s ease-out place-map-panel-rise;position:relative;transform:translateY(0)}#place-map-detail-panel.is-idle{opacity:.94;pointer-events:auto;min-height:3.5rem;padding:1rem}#place-map-detail-panel .place-map-detail-handle{background:#cbd5e1;border-radius:9999px;width:2.5rem;height:.25rem;margin:0 auto .625rem;display:none}#place-map-detail-panel .place-map-detail-close{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;top:.875rem;right:.875rem}#place-map-detail-panel.is-idle .place-map-detail-close,#place-map-detail-panel.is-idle .place-map-detail-handle{display:none}#place-map-detail-panel .place-map-detail-content,#place-map-detail-panel.is-idle .place-map-detail-content{padding:0}#place-map-detail-panel .place-map-idle-content{margin:.625rem .875rem}#place-map-detail-panel .place-map-idle-inner{border-radius:.5rem;padding:.5rem .625rem}#place-map-detail-panel .place-map-idle-content p{margin:0;line-height:1.45}#place-map-detail-panel .place-map-idle-content p+p{margin-top:.375rem}#place-map-detail-panel .place-map-popup-inner{border-radius:0;margin:0;padding:0}@media (max-width:640px){#place-map-detail-backdrop.is-open{z-index:25;cursor:pointer;background:#00000047;border:none;margin:0;padding:0;display:block;position:absolute;inset:0}#place-map-detail-panel.is-open{z-index:30;width:100%;max-height:min(70%,18rem);padding:.5rem .875rem calc(.875rem + env(safe-area-inset-bottom,0px));opacity:1;pointer-events:auto;border-top:1px solid #e2e8f0;border-radius:0;margin-top:0;position:absolute;inset:auto 0 0;box-shadow:0 -4px 20px #00000024}#place-map-detail-panel.is-idle{width:100%;min-height:0;max-height:none;padding:.625rem .875rem calc(.625rem + env(safe-area-inset-bottom,0px));opacity:1;box-shadow:none;border-top:1px solid #e2e8f0;border-radius:0;position:static}#place-map-detail-panel.is-open .place-map-detail-handle{display:block}}#place-map-detail-panel .listing-chip-wrap{align-items:center;gap:.375rem;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;display:flex}#place-map-detail-panel .listing-chip-row{flex-wrap:nowrap;align-items:center;gap:.375rem;min-width:0;display:flex;overflow:hidden}@keyframes place-map-panel-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#place-page-map.place-map-loading{justify-content:center;align-items:center;display:flex}#place-page-map .place-map-show-overlay{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}#place-page-map .place-map-show-btn{appearance:none;color:#1c1917;cursor:pointer;background:#fff;border:1px solid #d6d3d1;border-radius:.75rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:500;line-height:1.25;box-shadow:0 1px 2px #0000000f}#place-page-map .place-map-show-btn:hover{background:#fafaf9}#place-page-map .place-map-show-btn:disabled{opacity:.7;cursor:wait}#place-page-map .place-map-loading-label{color:#57534e;letter-spacing:.01em;font-size:.8125rem;font-weight:500}#place-page-map .place-map-loading-label--hidden{display:none}#place-page-map:focus{outline-offset:2px;outline:2px solid #1c1917}#place-page-map:focus:not(:focus-visible){outline:none}#place-page-map:focus-visible{outline-offset:2px;outline:2px solid #1c1917}@media (max-width:640px){#place-map-detail-panel .place-map-idle-content{margin:0}#place-map-detail-panel .place-map-idle-inner{padding:.375rem .25rem}#place-map-detail-panel .place-map-idle-content p{line-height:1.5}#place-map-detail-panel .place-map-idle-content p+p{margin-top:.25rem}#place-map-detail-panel.is-open .place-map-popup-inner{padding-top:.125rem}#place-map-detail-panel .place-map-detail-close{top:.625rem;right:.625rem}}@media (min-width:641px){#place-map-detail-panel.is-idle{min-height:5.25rem}}#place-page-map .maplibregl-control-container{z-index:2}#place-page-map .maplibregl-ctrl-attrib{z-index:2;border-radius:.375rem;width:max-content;max-width:100%;position:relative;overflow-x:auto;box-shadow:0 1px 2px #00000014;background-color:#fffffff5!important}#place-page-map .maplibregl-ctrl-attrib-inner{white-space:nowrap}.place-map-user-location{pointer-events:none;background:#2563eb;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 3px #2563eb59}.sort-indicator{justify-content:center;align-items:center;display:flex}.sort-indicator-off .relative.inline-flex{background-color:#999}.sort-indicator-on .relative.inline-flex{background-color:#33c758}.gym-faq-section .faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{display:none}.faq-answer{animation:.3s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.gym-faq-section .gym-link{color:#3f3b39;border-radius:4px;margin:-2px -4px;padding:2px 4px;text-decoration:none;transition:color .2s}.gym-faq-section .gym-link:hover{color:#181925;text-underline-offset:2px;background-color:#f5f5f5;text-decoration:underline}.gym-chip{cursor:pointer;vertical-align:middle;background:#fff;border:2px solid #e5e7eb;border-radius:9999px;align-items:center;gap:.375rem;height:1.75rem;margin:0 1px;padding:.2rem .5rem .2rem .2rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #00000014}.gym-chip:hover{background:#eff6ff;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 20px #3b82f640}.gym-chip-icon{background:#fff;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a}.gym-chip-favicon{object-fit:contain;width:1rem;height:1rem}.gym-chip-fallback{color:#6b7280;background:#d1d5db;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:500;display:flex}.gym-chip-name{white-space:nowrap;font-weight:500}.gym-lines-container{display:inline}.gym-line{vertical-align:middle;cursor:pointer;border-radius:.5rem;align-items:center;margin-right:.5rem;padding:.25rem .5rem;font-size:.875rem;transition:all .2s;display:inline-flex}.gym-line:hover{background-color:#f3f4f6;border:1px solid #e5e7eb;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.gym-line:focus{outline-offset:2px;outline:2px solid #3b82f6}.gym-icon{cursor:pointer;background:#fff;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a}.gym-icon:hover{border-width:3px;border-color:#3b82f6;transform:scale(1.15);box-shadow:0 8px 20px #3b82f64d}.gym-icon-fallback{color:#6b7280;background:#d1d5db;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:500;display:flex}.gym-name-link{cursor:pointer;color:#3b82f6;border-radius:.25rem;padding:.125rem .25rem;font-weight:500;text-decoration:underline;transition:all .2s;position:relative}.gym-name-link:hover{color:#1d4ed8;background-color:#eff6ff;font-weight:500;text-decoration:underline;transform:scale(1.02)}.icon-link-item{color:#000;cursor:pointer;vertical-align:middle;align-items:center;gap:.375rem;text-decoration:none;transition:all .2s;display:inline-flex}.icon-link-item:hover{color:#000;text-decoration:underline}.icon-badge{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-badge>img.icon-favicon{object-fit:contain;border-radius:50%;width:1rem;height:1rem}.icon-badge .icon-numbered-badge{background:linear-gradient(to bottom right,#3b82f6,#9333ea);border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.icon-badge .icon-numbered-badge span{color:#fff;font-size:.75rem;font-weight:500;line-height:1}.icon-badge .gym-icon-fallback{color:#6b7280;background:#d1d5db;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.625rem;font-weight:500;display:flex}.why-band-row-icon[data-astro-cid-cuiwaa62]{width:2.5rem!important;height:2.5rem!important;box-shadow:none!important;border-radius:5px!important}.why-tablist{background:#fff;border:1px solid #e8e8e8;border-radius:.75rem;flex-wrap:nowrap;align-items:stretch;gap:.125rem;width:100%;padding:.25rem;display:flex;position:relative}@media (min-width:640px){.why-tablist{justify-content:center;align-items:center;gap:.25rem;width:auto;display:inline-flex}}.why-tab{touch-action:manipulation;white-space:nowrap;text-align:center;color:#666;background:0 0;border:0;border-radius:.5rem;flex:1;min-width:0;min-height:2.75rem;padding:.625rem .375rem;font-size:.75rem;font-weight:500;line-height:1.25;transition:color .15s,background-color .15s}@media (min-width:640px){.why-tab{flex:none;min-height:0;padding:.375rem .875rem;font-size:.875rem;line-height:1.5}}.why-tab:focus-visible{outline:2px solid var(--color-listing-accent);outline-offset:2px}.why-tab[data-active=true]{color:#181925;background:#f5f5f5}.why-tab--disabled,.why-tab:disabled{cursor:not-allowed;color:#c4c4c4}.why-panel{background:#fff;border:1px solid #e8e8e8;border-radius:1rem;grid-template-columns:1fr;display:grid;overflow:hidden}@media (min-width:768px){.why-panel{grid-template-columns:1fr 1fr}}.why-panel__main{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.5rem;display:flex}@media (min-width:768px){.why-panel__main{border-right:1px solid #e8e8e8;padding:2rem}}.why-h3{color:#181925;margin:0;font-size:1rem;font-weight:500}.why-h4{color:#181925;margin:0;font-size:.875rem;font-weight:500}.why-blurb{color:#999;max-width:16rem;margin:0;font-size:.875rem;line-height:1.375}.why-muted{color:#666;margin:0;font-size:.875rem}.why-label{color:#181925;min-width:0;margin:0;font-size:.875rem;font-weight:500;line-height:1.375}.why-label-link{color:#181925;text-underline-offset:2px;min-width:0;margin:0;font-size:.875rem;font-weight:500;line-height:1.375}.why-label-link:hover{color:var(--color-listing-accent);text-decoration:underline}.why-label-link:focus-visible{outline:2px solid var(--color-listing-accent);outline-offset:2px}.why-count{font-variant-numeric:tabular-nums;color:#666;flex-shrink:0;margin-left:auto;font-size:.875rem}.why-row{width:100%;min-height:2.75rem;padding-block:.625rem;padding-inline:var(--why-band-inline);color:inherit;flex-shrink:0;align-items:center;gap:.75rem;font-size:.875rem;text-decoration:none;display:flex;overflow:hidden}.why-row:hover{background:#f5f5f5}a.why-row:focus-visible{outline:2px solid var(--color-listing-accent);outline-offset:-2px}.why-row__name{text-overflow:ellipsis;white-space:nowrap;color:#181925;flex:1;min-width:0;font-weight:500;overflow:hidden}.why-row__meta{font-variant-numeric:tabular-nums;color:#999;flex-shrink:0}.why-slider-dot{background:#c4c4c4;border-radius:9999px;width:.625rem;height:.625rem;transition:all .15s;display:block}.group[data-active=true] .why-slider-dot,button[data-active=true] .why-slider-dot{background:#fff;border:1px solid #e8e8e8;border-radius:.5rem;width:2rem;height:2rem}.why-slider-label{pointer-events:none;font-variant-numeric:tabular-nums;color:#666;font-size:.75rem;font-weight:500;position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%)}.group[data-active=true] .why-slider-label,button[data-active=true] .why-slider-label{color:#181925}.why-slider-btn{z-index:10;background:0 0;border:0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:flex;position:relative}.why-slider-btn:focus-visible{outline:2px solid var(--color-listing-accent);outline-offset:2px}.why-amenity-icons{flex-shrink:0;align-items:center;gap:.125rem;display:inline-flex}.why-amenity-icon{border:1px solid #e8e8e8;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.why-amenity-icon svg{flex-shrink:0;width:.75rem;height:.75rem}.why-amenity-icon[data-chip-key=drySauna]{color:#33c758;background-color:#def6e4}.why-amenity-icon[data-chip-key=steamRoom]{color:#918df6;background-color:#ebe9fd}.why-amenity-icon[data-chip-key=infraredSauna]{color:#e5483b;background-color:#fce4e0}.why-amenity-icon[data-chip-key=pools]{color:#0f9a8a;background-color:#d2f5ef}.why-amenity-icon[data-chip-key=hotTubs]{color:#ffa600;background-color:#fff1d6}.why-amenity-icon[data-chip-key=coldPlunge]{color:#0b7ea4;background-color:#bfe4f5}.why-amenity-icon[data-chip-key=dayPass]{color:#9580ff;background-color:#ebe5ff}.why-amenity-icon[data-chip-key=freeTrial]{color:#33c758;background-color:#def6e4}.why-amenity-icon[data-chip-key=otherSauna],.why-amenity-icon[data-chip-key=otherAmenity]{color:#666;background-color:#f5f5f5}.why-amenity-icon[data-chip-key=spaServices]{color:#d6409f;background-color:#f9e5f2}.why-amenity-icon[data-chip-key=twentyFourSeven]{color:#666;background-color:#ebf2ff}.why-amenity-icon[data-chip-key=womensOnly]{color:#d6409f;background-color:#fce8f5}.why-amenity-icon[data-chip-key=restrictedMembership]{color:#ffa600;background-color:#fff1d6}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}.amenities-scroll-container{cursor:grab;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;will-change:scroll-position;transform:translateZ(0)}.amenities-scroll-container:active{cursor:grabbing}.amenities-scroll-container button{touch-action:pan-x pan-y;pointer-events:auto;flex-shrink:0}@media (max-width:640px){.amenities-scroll-container{flex-wrap:nowrap!important}}.scrollbar-thin::-webkit-scrollbar{height:4px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:#c4c4c4;border-radius:2px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:#999}[data-amenities-root][data-amenities-expanded=false] .amenities-more-list{pointer-events:none;max-height:5.5rem;overflow:hidden}[data-amenities-root][data-amenities-expanded=false] [data-amenities-fade]{background:linear-gradient(#fff0 0%,#ffffffbf 35%,#fff 78%)}[data-amenities-root][data-amenities-expanded=true] [data-amenities-fade]{background:0 0;padding-top:1rem;padding-bottom:0;position:static;inset:auto}[data-amenities-root][data-amenities-expanded=true] .amenities-more-list{pointer-events:auto;max-height:none;margin-bottom:.25rem;overflow:visible}
