.rinksHeroNew h1{letter-spacing:-.045em;line-height:1.1!important;max-width:800px}.rinksHeroNew h1 span{color:#fff0aa}.rinksHeroNew p.lead{max-width:620px;color:#e4f4ff}.rinksHeroNew .eyebrow{background:#ffffff14;border:1px solid #ffffff40;letter-spacing:.08em;text-transform:uppercase}
#rinkFilters{min-width:0;scroll-margin-top:100px}#rinkFilters:not([open]){min-height:0!important}.rinkFilterSummary{list-style:none;display:flex;align-items:center;gap:12px;cursor:pointer;min-width:0;border-radius:14px}.rinkFilterSummary::-webkit-details-marker{display:none}.rinkFilterSummary:focus-visible{outline:3px solid #8bceff;outline-offset:6px}.rinkFilterSymbol{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #cfe4f7;border-radius:12px;background:#edf7ff;color:#087bc5}.rinkFilterSymbol svg{width:23px;height:23px}.rinkFilterLabel{display:grid;gap:5px;min-width:0;flex:1}.rinkFilterLabel strong{font-size:21px;line-height:1.2;color:#092548;letter-spacing:-.02em}.rinkFilterLabel small{font-size:13px;line-height:1.4;color:#5d7893}.rinkFilterChevron{width:9px;height:9px;border-bottom:2px solid #1373b3;border-right:2px solid #1373b3;transform:rotate(45deg);margin:0 5px 5px;flex:0 0 9px}#rinkFilters[open] .rinkFilterChevron{transform:rotate(225deg);margin-top:7px}#rinkFilters .rinkFilterContent{padding-top:20px;min-width:0}#rinksResultsSection{scroll-margin-top:92px}
@media(max-width:700px){
 .rinksHeroNew{padding:24px 0 25px!important}.rinksHeroNew h1{font-size:clamp(29px,8vw,36px)!important;line-height:1.08!important;max-width:440px}.rinksHeroNew .lead{display:block!important;font-size:14px!important;line-height:1.5!important;margin:12px 0 0!important;max-width:350px}.rinksHeroNew h1 span{white-space:nowrap}
 #mapa .rinks-map{height:260px!important}#mapa .modernFilterCard{width:100%;padding:16px!important;border-radius:20px!important;box-shadow:0 6px 20px #0923480a!important}#rinkFilters .rinkFilterContent{padding-top:18px}.rinkFilterLabel strong{font-size:17px}.rinkFilterLabel small{font-size:12px}.rinkFilterSymbol{width:36px;height:36px;flex-basis:36px}.rinkFilterSummary{gap:10px}
 #rinksResultsSection{padding-top:16px}#rinksResultsSection .result-title{padding:15px 16px;margin-bottom:14px!important}#rinksResultsSection .result-title h2{font-size:24px!important;line-height:1.16!important}#rinksResultsSection .result-title small{display:block;font-size:13px;line-height:1.5}#rinksResultsSection .result-title .btn{font-size:13px;padding:9px 12px}
}
