.sauna-near-me-outer{padding:calc(50vh - 110px) 60px 80px}.sauna-near-me-header h3 p{color:var(--Smoke, #717F75);font-feature-settings:"case" on;font-size:16px;font-style:normal;line-height:100%;letter-spacing:1.92px;text-transform:uppercase}.sauna-near-me-header h1 p{color:#0b231d;font-size:54px;font-style:normal;line-height:120%;letter-spacing:0}.sauna-near-me-header p,.sauna-near-me-outer h1{margin-bottom:0;margin-top:0}.sauna-near-me-header h3{margin-bottom:28px}.sauna-near-me-header{display:flex;align-items:flex-end;justify-content:space-between}.location-filter-select{color:var(--Black-Bean, #0B231D);text-align:center;font-feature-settings:"case" on;font-family:Space Grotesk;font-size:14px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:1.68px;text-transform:uppercase;padding:16px 24px;display:flex;align-items:center;border-radius:10px;border:2px solid var(--Black-Bean, #0B231D);transition:background-color .5s ease,color .5s ease,border-radius .5s ease;cursor:pointer;justify-content:space-between}.sauna-near-me-header{padding-bottom:60px}.location-filter.opened .location-filter-select{border-radius:10px 10px 0 0}.location-filter-select path{transition:stroke .5s ease}.location-filter-select svg{transition:transform .5s ease}.location-filter.opened svg{transform:rotate(180deg)}.location-filter:not(.opened):hover .location-filter-select{background-color:#0b231d;color:#f4f3e7}.location-filter:not(.opened):hover path{stroke:#f4f3e7}.location-badge{position:absolute;right:18px;top:18px;z-index:1;width:124px;height:124px;object-fit:contain}.location-filter-options span{display:block;font-family:Space Grotesk;font-size:14px;font-weight:700;line-height:100%;letter-spacing:1.68px;text-transform:uppercase}.location-filter-options{display:flex;flex-direction:column;border:2px solid var(--Black-Bean, #0B231D);border-top:unset;border-radius:0 0 10px 10px;overflow:auto;max-height:300px;opacity:1}.location-cta{text-align:center;font-family:Space Grotesk;font-size:14px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:1.68px;text-transform:uppercase;padding:16px 24px;border-radius:10px;transition:background-color .5s ease,color .5s ease,border .5s ease}.location-filter:not(.opened) .location-filter-options-outer{pointer-events:none}a.location-cta:hover{background-color:#717f75!important;border:2px solid #717F75!important;color:#f4f3e7!important}.sauna-location-details{padding:50px;display:flex;flex-direction:column;justify-content:space-between}.location-ctas{display:flex;gap:12px}.sauna-location{min-height:45vh}.sauna-location-details h3 p{margin-bottom:0;margin-top:0}.sauna-location-details h3{margin-top:0;margin-bottom:30px;color:#f4f3e7;font-size:44px;font-style:normal;line-height:120%}[data-location-filter]:last-child{border-radius:0 0 5px 5px}[data-location-filter]{padding:16px 24px;transition:background-color .5s ease,color .5s ease;cursor:pointer}[data-location-filter]:hover{background-color:#0b231d;color:#f4f3e7}.location-filter-options-outer{opacity:0;transition:opacity .5s ease;background-color:#f4f3e7;border-radius:0 0 10px 10px}.location-filter-select span{margin-right:100px;line-height:100%}.location-filter{width:300px;z-index:2}.location-filter.opened .location-filter-options-outer{opacity:1}.location-filter{position:relative}.location-filter-options-outer{position:absolute;left:0;width:100%;top:100%}.sauna-location{background-color:#0b231d;border-radius:20px;display:flex;overflow:hidden}.sauna-location-image,.sauna-location-details{width:50%}.sauna-location-image{display:flex;position:relative}.location-main-image{width:100%;height:100%;position:absolute;object-fit:cover}.location-icon p{color:#f4f3e7;font-family:Space Grotesk;font-size:14px;font-weight:700;line-height:120%;letter-spacing:1.68px;text-transform:uppercase;margin-bottom:0;margin-top:0}.location-bottom-details{padding-top:110px;display:flex;flex-direction:column;gap:12px}.location-icon{display:flex;align-items:center;width:100%;gap:16px}.location-icon img{width:100%;height:100%;object-fit:contain;width:44px;height:44px}.location-cta{display:flex;align-items:center;justify-content:center;gap:5px}.sauna-near-me-locations{display:flex;flex-direction:column;gap:20px}@media(max-width:1007px){.sauna-location-image{aspect-ratio:350/237;min-height:20vh;max-height:50vh}.sauna-near-me-locations{gap:24px}.hidemobile{display:none}.location-bottom-details{padding-top:64px}.sauna-location-details h3{margin-bottom:24px}.sauna-near-me-outer{padding:calc(50vh - 220px) 20px 60px}.sauna-near-me-header h3 p{font-size:13px;letter-spacing:1.56px}.sauna-near-me-header h1 p{font-size:44px;line-height:110%;max-width:300px}.sauna-near-me-header{text-align:center;flex-direction:column;align-items:center}.sauna-near-me-header h3{margin-bottom:24px}.sauna-near-me-header h1{margin-bottom:84px}.sauna-location{flex-direction:column-reverse}.sauna-location-details{padding:28px 20px}.sauna-location-details h3{font-size:28px;line-height:110%}.location-ctas{gap:10px}.sauna-location-image,.sauna-location-details{width:100%}.location-badge{width:90px;height:90px}.location-ctas{flex-wrap:wrap}}
/*# sourceMappingURL=/cdn/shop/t/60/assets/sauna-near-me.css.map */
