.ConsentManager_banner__zoSc8{position:fixed;left:18px;right:18px;bottom:18px;z-index:10000;display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:1120px;margin:0 auto;padding:18px 20px;border:1px solid rgba(169,131,98,.34);border-radius:18px;background:#fff;box-shadow:0 18px 60px rgba(13,27,42,.18);color:#0d1b2a}.ConsentManager_bannerCopy__rNxlS{max-width:700px}.ConsentManager_bannerCopy__rNxlS strong{display:block;font:800 16px/1.2 Arial,Helvetica,sans-serif;margin-bottom:6px}.ConsentManager_bannerCopy__rNxlS p{margin:0 0 5px;font:400 13px/1.45 Arial,Helvetica,sans-serif;color:#3e4b57}.ConsentManager_bannerCopy__rNxlS a{font:700 11px/1.2 Arial,Helvetica,sans-serif;color:#8d6b4f;text-decoration:underline;text-underline-offset:2px}.ConsentManager_bannerActions__3_ZzS,.ConsentManager_dialogActions__kuJGp{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.ConsentManager_close__YXx3D,.ConsentManager_primary__NuNxl,.ConsentManager_secondary____z3V,.ConsentManager_textButton__xeI7O{font-family:Arial,Helvetica,sans-serif;cursor:pointer}.ConsentManager_primary__NuNxl,.ConsentManager_secondary____z3V{border-radius:10px;padding:11px 15px;font-size:11px;font-weight:800;letter-spacing:.02em}.ConsentManager_primary__NuNxl{border:1px solid #0d1b2a;background:#0d1b2a;color:#fff}.ConsentManager_secondary____z3V{border:1px solid #c9b39f;background:#fff;color:#0d1b2a}.ConsentManager_textButton__xeI7O{border:0;background:transparent;color:#8d6b4f;font-size:11px;font-weight:800;padding:9px 4px}.ConsentManager_category__oRhJD input:focus-visible,.ConsentManager_close__YXx3D:focus-visible,.ConsentManager_primary__NuNxl:focus-visible,.ConsentManager_secondary____z3V:focus-visible,.ConsentManager_textButton__xeI7O:focus-visible{outline:2px solid #a98362;outline-offset:2px}.ConsentManager_backdrop__Yueiu{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(13,27,42,.48)}.ConsentManager_dialog__fiJzr{width:min(680px,100%);max-height:min(760px,92vh);overflow:auto;border-radius:20px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.3);padding:24px;color:#0d1b2a}.ConsentManager_dialogHeader__gp5yy{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ConsentManager_dialogHeader__gp5yy span{display:block;color:#a98362;font:800 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.15em;margin-bottom:6px}.ConsentManager_dialogHeader__gp5yy h2{margin:0;font:800 25px/1.15 Arial,Helvetica,sans-serif}.ConsentManager_close__YXx3D{border:0;background:#f2eee9;color:#0d1b2a;width:34px;height:34px;border-radius:50%;font-size:23px;line-height:1}.ConsentManager_dialogIntro__BM9Cq{margin:15px 0 18px;color:#4d5862;font:400 13px/1.5 Arial,Helvetica,sans-serif}.ConsentManager_category__oRhJD{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #e8e2dc}.ConsentManager_category__oRhJD strong{display:block;font:800 14px/1.2 Arial,Helvetica,sans-serif;margin-bottom:4px}.ConsentManager_category__oRhJD p{margin:0;max-width:480px;color:#55616c;font:400 12px/1.45 Arial,Helvetica,sans-serif}.ConsentManager_category__oRhJD input{width:42px;height:22px;accent-color:#0d1b2a;flex:0 0 auto}.ConsentManager_alwaysOn__U9hl3,.ConsentManager_notActive__JkcIN{flex:0 0 auto;border-radius:999px;padding:7px 9px;font:800 10px/1 Arial,Helvetica,sans-serif}.ConsentManager_alwaysOn__U9hl3{background:#eef4ef;color:#315d3a}.ConsentManager_notActive__JkcIN{background:#f3f0ed;color:#7a6c61}.ConsentManager_disabledCategory__desQi{opacity:.75}.ConsentManager_dialogActions__kuJGp{border-top:1px solid #e8e2dc;margin-top:4px;padding-top:18px}.ConsentManager_dialogActions__kuJGp .ConsentManager_primary__NuNxl,.ConsentManager_dialogActions__kuJGp .ConsentManager_secondary____z3V{min-width:150px}@media(max-width:760px){.ConsentManager_banner__zoSc8{left:10px;right:10px;bottom:10px;display:block;padding:16px;border-radius:14px}.ConsentManager_bannerCopy__rNxlS p{font-size:12px}.ConsentManager_bannerActions__3_ZzS{justify-content:stretch;margin-top:13px}.ConsentManager_bannerActions__3_ZzS .ConsentManager_primary__NuNxl,.ConsentManager_bannerActions__3_ZzS .ConsentManager_secondary____z3V{flex:1 1 44%}.ConsentManager_bannerActions__3_ZzS .ConsentManager_textButton__xeI7O{width:100%;text-align:center}.ConsentManager_dialog__fiJzr{padding:19px 16px;border-radius:16px}.ConsentManager_dialogHeader__gp5yy h2{font-size:21px}.ConsentManager_category__oRhJD{align-items:flex-start;gap:12px}.ConsentManager_category__oRhJD p{font-size:11.5px}.ConsentManager_dialogActions__kuJGp{justify-content:stretch}.ConsentManager_dialogActions__kuJGp .ConsentManager_primary__NuNxl,.ConsentManager_dialogActions__kuJGp .ConsentManager_secondary____z3V{flex:1 1 100%}}@media (min-width:1101px){body:has(.languageSwitch) main>header{grid-template-columns:300px minmax(0,1fr)!important}body:has(.languageSwitch) main>header>a:first-child{gap:10px!important}body:has(.languageSwitch) main>header>a:first-child>span{padding-left:10px!important;font-size:11px!important}body:has(.languageSwitch) main>header>nav{justify-content:flex-end!important;gap:14px!important;transform:none!important;min-width:0!important}body:has(.languageSwitch) main>header>nav>a,body:has(.languageSwitch) main>header>nav>button,body:has(.languageSwitch) main>header>nav>details{flex:0 0 auto!important}body:has(.languageSwitch) main>header>nav a,body:has(.languageSwitch) main>header>nav button,body:has(.languageSwitch) main>header>nav details summary{white-space:nowrap!important;font-size:9.5px!important;line-height:1.1!important}body:has(.languageSwitch) main>header .profileNavLink,body:has(.languageSwitch) main>header .shareNavButton{gap:4px!important}}@media (min-width:1101px) and (max-width:1220px){body:has(.languageSwitch) main>header>nav{gap:10px!important}body:has(.languageSwitch) main>header>nav a,body:has(.languageSwitch) main>header>nav button,body:has(.languageSwitch) main>header>nav details summary{font-size:9px!important}}.profileNavLink{order:20!important}.shareNavButton{order:21!important}footer:has(.languageSwitch)>span{display:none!important}footer:has(.languageSwitch) nav{display:flex;align-items:center;gap:22px}footer:has(.languageSwitch) .languageSwitch{order:0!important}footer:has(.languageSwitch) nav a[href="/impressum"]{order:1!important}footer:has(.languageSwitch) nav a[href="/datenschutz"]{order:2!important}footer:has(.languageSwitch):after{content:"";display:block;width:150px;height:42px;flex:0 0 auto;border-radius:6px;background:#fff url(/padel-lifestyle-logo-final.png?v=20260820) 50%/138px auto no-repeat}body:has(.languageSwitch)>.shareButton{display:none!important}main [role=img][aria-label="Padel-Freunde am Court"]{position:relative;overflow:hidden;background-image:url(/ChatGPT%20Image%2020.%20Aug.%202026%2C%2002_55_42.png)!important}main [role=img][aria-label="Padel-Freunde am Court"]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(248,246,243,.98),rgba(248,246,243,.76) 4%,rgba(248,246,243,.34) 9%,rgba(248,246,243,0) 16%),linear-gradient(270deg,rgba(255,255,255,.82),rgba(255,255,255,.54) 4%,rgba(255,255,255,.2) 9%,rgba(255,255,255,0) 16%)}#about aside>div small,#about aside>div strong{font-size:0!important}#about aside>div small:after,#about aside>div strong:after{display:block}#about aside>div:first-child strong:after{content:"Unser Ziel: Deutschlands dichtestes Court-Netz";font-size:9px}#about aside>div:first-child small:after{content:"Mehr Clubs. Mehr Courts. Mehr Auswahl.";font-size:8px}#about aside>div:nth-child(2) strong:after{content:"Alles für Hobbyspieler";font-size:9px}#about aside>div:nth-child(2) small:after{content:"Courts, Mitspieler, Ranking und Coaching an einem Ort.";font-size:8px}#about aside>div:nth-child(3) strong:after{content:"Alles im Blick. Besser vergleichen.";font-size:9px}#about aside>div:nth-child(3) small:after{content:"Freie Zeiten und Preise auf einen Blick – und schneller zum passenden Court.";font-size:8px}#about aside>div:nth-child(3)>b{font-size:0!important;width:18px;height:18px;flex:0 0 18px;background:50%/18px 18px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A98362' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 8 4 19M17 8l3 11M9 8h6M8 12h8'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='18' cy='18' r='3'/%3E%3C/svg%3E")}@media(min-width:901px){body:has(.languageSwitch) .futureGridV4{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}body:has(.languageSwitch) .futureGridV4>.shopFutureCard{grid-column:auto!important}body:has(.languageSwitch) .futureGridV4>article{padding:18px 30px 18px 14px!important;gap:10px!important}body:has(.languageSwitch) .futureGridV4 .futureIcon{width:38px!important;height:38px!important;flex:0 0 38px!important}body:has(.languageSwitch) .futureGridV4 .futureIcon svg{width:22px!important;height:22px!important}body:has(.languageSwitch) .futureGridV4 h3{font-size:11px!important}body:has(.languageSwitch) .futureGridV4 p{font-size:8px!important}}@media(min-width:901px) and (max-width:1100px){body:has(.languageSwitch) main>header{grid-template-columns:190px minmax(0,1fr)!important}body:has(.languageSwitch) main>header>a:first-child{gap:0!important}body:has(.languageSwitch) main>header>a:first-child>span{display:none!important}body:has(.languageSwitch) main>header>a:first-child img{width:155px!important}body:has(.languageSwitch) main>header>nav{justify-content:flex-end!important;gap:12px!important;transform:none!important;min-width:0!important}body:has(.languageSwitch) main>header>nav a{font-size:9px!important;line-height:1.15!important;white-space:nowrap!important}body:has(.languageSwitch) main>header>nav details summary{font-size:9px!important}body:has(.languageSwitch) main>header>nav button{font-size:9px!important}}@media(min-width:901px) and (max-width:980px){body:has(.languageSwitch) main>header{grid-template-columns:170px minmax(0,1fr)!important}body:has(.languageSwitch) main>header>a:first-child img{width:145px!important}body:has(.languageSwitch) main>header>nav{gap:8px!important}body:has(.languageSwitch) main>header>nav a{font-size:8.5px!important}body:has(.languageSwitch) main>header>nav details summary{font-size:8.5px!important}body:has(.languageSwitch) main>header>nav button{font-size:8.5px!important}}html{color-scheme:only light!important}body,html{background:#fff!important}body:has(.languageSwitch),body:has(.languageSwitch)>main{background:#fff!important}@media(prefers-color-scheme:dark){body,body:has(.languageSwitch),body:has(.languageSwitch)>main,html{background:#fff!important;color-scheme:only light!important}}@media(max-width:900px){body,body:has(.languageSwitch),body:has(.languageSwitch)>main,html{background:#fff!important;color-scheme:only light!important}body:has(.languageSwitch) main>header>nav{display:none!important}body:has(.languageSwitch) .shareNavButton{display:none!important}main [role=img][aria-label="Padel-Freunde am Court"]:after{background:linear-gradient(90deg,rgba(248,246,243,.78),rgba(248,246,243,0) 12%),linear-gradient(270deg,rgba(255,255,255,.55),rgba(255,255,255,0) 12%)}}@media(max-width:600px){footer:has(.languageSwitch){align-items:center;flex-direction:row!important;gap:14px;flex-wrap:wrap}footer:has(.languageSwitch) nav{gap:16px;flex-wrap:wrap}footer:has(.languageSwitch):after{width:132px;height:38px;background-size:122px auto;margin-left:auto}main [role=img][aria-label="Padel-Freunde am Court"]:after{background:linear-gradient(180deg,rgba(248,246,243,.2),rgba(248,246,243,0) 12%,rgba(255,255,255,0) 88%,rgba(255,255,255,.2))}}@media(max-width:600px){body:has(.languageSwitch) footer:has(.languageSwitch){position:relative;display:block!important;padding:24px 18px 22px!important;box-sizing:border-box}body:has(.languageSwitch) footer:has(.languageSwitch) nav{width:100%;display:grid!important;grid-template-columns:repeat(4,max-content);grid-template-rows:auto auto;align-items:center;justify-content:space-between;grid-column-gap:6px!important;column-gap:6px!important;grid-row-gap:24px!important;row-gap:24px!important}body:has(.languageSwitch) footer:has(.languageSwitch) nav>a{white-space:nowrap;font-size:clamp(7px,2.2vw,8.5px)!important;line-height:1.15}body:has(.languageSwitch) footer:has(.languageSwitch) nav>a[href="/datenschutz"]{grid-column:1;grid-row:1}body:has(.languageSwitch) footer:has(.languageSwitch) nav>a[href="/nutzungsbedingungen"]{grid-column:2;grid-row:1}body:has(.languageSwitch) footer:has(.languageSwitch) nav>a[href="/datenschutz#datenschutz-einstellungen"]{grid-column:3;grid-row:1}body:has(.languageSwitch) footer:has(.languageSwitch) nav>a[href="/impressum"]{grid-column:4;grid-row:1}body:has(.languageSwitch) footer:has(.languageSwitch) .languageSwitch{grid-column:1/3;grid-row:2;justify-self:start;margin:0!important}body:has(.languageSwitch) footer:has(.languageSwitch):after{position:absolute;right:18px;bottom:18px;width:132px;height:38px;margin:0!important;background-size:122px auto}}:root{--green:#0f5a32;--green2:#1d6b3b;--soft:#eef5ed;--ink:#111719;--muted:#647068;--line:#dfe6df;--cream:#fbfcf8;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page{min-height:100vh}.heroWrap{width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;padding:42px 0 26px;align-items:center}.eyebrow{color:var(--green);font-weight:900;letter-spacing:.18em;font-size:14px}.heroCopy h1{font-size:clamp(52px,6vw,82px);line-height:.93;letter-spacing:-.055em;margin:22px 0}.heroCopy p{font-size:18px;line-height:1.5;color:#3f4944;max-width:620px}.heroArt{height:230px;position:relative;border-radius:50%;background:radial-gradient(circle at 60% 45%,#e9f1e8 0 50%,transparent 51%)}.courtLines{position:absolute;left:4%;right:2%;bottom:32px;height:55px;border-top:5px solid #cfddd0;border-bottom:3px solid #cfddd0;opacity:.8}.racket{right:22%;top:26px;font-size:130px;transform:rotate(-28deg);color:#0b3825}.ball,.racket{position:absolute}.ball{right:33%;bottom:17px;font-size:62px;color:#d5e53c;text-shadow:0 2px 8px #788}.workspace{width:min(1180px,calc(100% - 40px));margin:0 auto 38px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.12fr);grid-gap:16px;gap:16px;align-items:start}.filters,.resultPanel{display:grid;grid-gap:12px;gap:12px}.panel,.resultPanel{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 2px 10px rgba(30,50,33,.025)}.panel{position:relative;display:grid;grid-template-columns:30px 58px 1fr;grid-gap:12px;gap:12px;padding:16px}.number{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-weight:900;font-size:13px}.panelIcon{width:58px;height:58px;display:grid;place-items:center;border-radius:10px;background:var(--soft);color:var(--green);font-size:28px}.panelBody{min-width:0}.panelBody h2,.resultPanel h2{font-size:18px;margin:2px 0 4px}.panelBody>p{font-size:13px;color:var(--muted);margin:0 0 16px}.choices,.dateGrid,.segmented{display:flex;gap:8px;flex-wrap:wrap}.option{border:1px solid #d7ded8;background:#fff;border-radius:8px;padding:10px 16px;font-weight:800;color:#1b211d;cursor:pointer}.option.active{background:var(--green);border-color:var(--green);color:#fff}.timeLine{display:grid;grid-template-columns:120px 20px 76px 25px 76px;grid-gap:7px;gap:7px;align-items:center;margin:8px 0;font-size:13px}.timeLine select{border:1px solid #d7ded8;background:#fff;border-radius:8px;padding:9px 6px;font-weight:700}.checkLabel{display:flex;gap:8px;align-items:center;font-weight:800}.checkLabel input{accent-color:var(--green);width:17px;height:17px}.hint{font-size:12px;color:var(--green2);margin-top:10px}.venueList{border:1px solid var(--line);border-radius:10px;overflow:hidden}.venueRow{width:100%;display:grid;grid-template-columns:22px 48px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.venueRow:last-child{border-bottom:0}.venueRow.selected{background:#fbfdfb}.checkBox{width:18px;height:18px;border-radius:4px;background:var(--green);color:#fff;display:grid;place-items:center;font-size:12px}.logoBubble,.venueMark{width:44px;height:44px;border-radius:50%;background:#16212a;color:#fff;display:grid;place-items:center;font-weight:900}.logoBubble.green,.venueMark.green{background:#56a82f}.venueText{display:flex;flex-direction:column;gap:3px}.venueText small{color:var(--muted)}.choiceRow{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;font-size:13px}.choiceRow .option{padding:9px 13px}.dateGrid .option{flex:1 1 125px}.dateInput{margin-top:10px;border:1px solid #d7ded8;border-radius:8px;padding:10px;font:inherit}.cta{border:0;background:linear-gradient(90deg,#145b33,#166b38);color:#fff;font-size:17px;font-weight:900;padding:15px;border-radius:7px;cursor:pointer}.cta:disabled{opacity:.5}.privacy{text-align:center;font-size:11px;color:#66736b}.resultPanel{padding:20px;min-height:780px;position:-webkit-sticky;position:sticky;top:14px}.summary{font-size:12px;line-height:1.7;color:#4f5b54;border-bottom:1px solid var(--line);padding-bottom:14px}.resultCount{justify-self:end;background:#f0f2ef;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.cards{grid-gap:12px}.cards,.resultCard{display:grid;gap:12px}.resultCard{border:1px solid var(--line);border-radius:11px;padding:15px;grid-template-columns:74px 52px 1fr auto;align-items:center;grid-gap:12px}.timeBlock{display:flex;flex-direction:column}.timeBlock small{font-size:11px}.timeBlock strong{font-size:27px;line-height:1.1;margin:5px 0}.timeBlock span{font-size:11px}.resultInfo{display:flex;flex-direction:column;gap:5px}.resultInfo>b{font-size:14px}.resultInfo span{font-size:12px;color:#4f5b54}.book{background:var(--green);color:#fff;text-decoration:none;font-weight:900;padding:12px 14px;border-radius:6px;white-space:nowrap}.book,.notice{font-size:12px}.notice{margin-top:auto;background:#eff7ed;border:1px solid #d5e5d2;border-radius:10px;padding:13px;display:flex;gap:10px;color:#245f36;line-height:1.45}.providerBox,.resultEmpty{margin-top:28px;border:1px dashed #cfd8d0;border-radius:12px;padding:28px;text-align:center;color:var(--muted);display:flex;flex-direction:column;gap:7px}.providerBox{text-align:left}.providerRow{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:10px 0}.ok{color:var(--green)}.pending{color:#9b6a16}.alert{background:#fff0ec;border:1px solid #efd4ca;padding:12px;border-radius:10px}.tech{font-size:12px;color:var(--muted)}.tech summary{font-weight:800;cursor:pointer;color:var(--ink)}.tech>div{padding:8px 0;border-top:1px solid var(--line)}code{background:#f0f2ef;padding:2px 5px;border-radius:5px}footer{background:#0b522e;color:#fff;text-align:center;padding:18px;font-size:12px}@media(max-width:900px){.heroWrap{grid-template-columns:1fr}.heroArt{display:none}.workspace{grid-template-columns:1fr}.resultPanel{position:static;min-height:420px}.heroWrap{padding-top:26px}.heroCopy h1{font-size:58px}}@media(max-width:620px){.heroWrap,.workspace{width:min(100% - 20px,1180px)}.panel{grid-template-columns:28px 1fr}.panelIcon{display:none}.panelBody{grid-column:2}.timeLine{grid-template-columns:1fr 20px 70px 20px 70px}.resultCard{grid-template-columns:65px 44px 1fr}.book{grid-column:1/-1;text-align:center}.choiceRow{align-items:flex-start;flex-direction:column}.heroCopy h1{font-size:49px}.heroCopy p{font-size:16px}}.loadingBox{border:1px dashed #cfd7cf;border-radius:18px;padding:28px 30px;margin:26px 0;display:flex;flex-direction:column;gap:10px}.loadingBox b{font-size:20px}.loadingBox small,.loadingBox span{color:#58655e}.loadingBox em{font-style:normal;opacity:.72}.progressTrack{height:10px;background:#e9eee9;border-radius:999px;overflow:hidden;margin-top:6px}.progressBar{height:100%;background:#0b6239;border-radius:999px;transition:width .45s ease}.venueRow.wip{opacity:.58;cursor:not-allowed}.venueRow.wip:hover{transform:none}.wipBadge{display:inline-block;margin-left:8px;padding:3px 7px;border-radius:999px;background:#ecefea;color:#5c675f;font-size:10px;letter-spacing:.08em;vertical-align:2px}.dayGroups{display:flex;flex-direction:column;gap:28px}.dayGroup h3{font-size:22px;margin:4px 0 12px;padding-bottom:9px;border-bottom:1px solid #dce3dc;text-transform:capitalize}.weatherMissing{opacity:.65;font-size:13px}.resultCard.favoriteSlot{position:relative;border:2px solid #0b6239;padding-top:34px}.favoriteBadge{position:absolute;top:10px;left:18px;font-size:12px;font-weight:800;letter-spacing:.03em;color:#0b6239;background:#eaf4ec;border-radius:999px;padding:5px 9px}.finderSummary{border:1px solid #cfe2d3;background:#f1f8f2;border-radius:16px;padding:18px 20px;margin:18px 0 26px;display:flex;flex-direction:column;gap:6px}.finderSummary strong{font-size:20px;color:#075f34}.summaryFavorite{font-weight:800;color:#075f34;margin-top:3px}.venueSummary{border:1px solid #dce3dc;border-radius:16px;overflow:hidden;margin-bottom:18px;background:#fff}.venueSummaryHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;background:#fafcf9;border-bottom:1px solid #e3e8e3}.venueSummaryHead>div{display:flex;flex-direction:column;gap:3px}.venueSummaryHead b{font-size:18px}.venueSummaryHead span{font-size:13px}.venueWeather{font-size:13px!important;text-align:right}.compactSlots{display:flex;flex-direction:column}.compactSlot{display:grid;grid-template-columns:150px 1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:13px 18px;border-bottom:1px solid #e8ece8}.compactSlot:last-child{border-bottom:0}.compactTime{display:flex;align-items:baseline;gap:9px}.compactTime b{font-size:18px}.compactTime span{font-size:12px;white-space:nowrap}.compactCourts{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.favoriteInline,.goodInline{display:inline-block;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.favoriteInline{background:#e8f4eb;color:#075f34}.goodInline{background:#f1f3ef;color:#455347}.compactBook{white-space:nowrap}@media(max-width:700px){.venueSummaryHead{flex-direction:column}.venueWeather{text-align:left}.compactSlot{grid-template-columns:1fr auto;gap:8px 12px}.compactCourts{grid-column:1}.compactBook{grid-column:2;grid-row:1/3}.compactTime{flex-wrap:wrap}}.dayHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dce3dc;margin:4px 0 12px;padding-bottom:9px}.dayHeading h3{margin:0;padding:0;border:0}.dayWeather{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;color:#46534b;font-size:13px}.dayWeather span{white-space:nowrap}@media(max-width:700px){.dayHeading{align-items:flex-start;flex-direction:column}.dayWeather{justify-content:flex-start}}body:has(.shareNavButton){background:#fff!important;color-scheme:only light}body:has(.shareNavButton) main{background:#fff!important;color-scheme:only light}@media(max-width:900px){body:has(.shareNavButton) header nav{display:flex!important;position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;grid-column:auto!important;justify-content:flex-end!important;gap:0!important;width:auto!important}body:has(.shareNavButton) header nav>a,body:has(.shareNavButton) header nav>details{display:none!important}body:has(.shareNavButton) .shareNavButton{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:7px 9px!important;border:1px solid #e2d8cf!important;border-radius:7px!important;background:#fff!important;color:#0D1B2A!important;font-size:9px!important;line-height:1!important;box-shadow:0 2px 8px rgba(13,27,42,.04)!important}}@media (max-width:680px){#extras article,#must-haves article,#outfit article{height:auto!important;min-height:0!important}#extras article>a:first-child,#must-haves article>a:first-child,#outfit article>a:first-child{height:auto!important;min-height:270px!important;padding:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}#extras article>a:first-child>img,#must-haves article>a:first-child>img,#outfit article>a:first-child>img{width:100%!important;height:auto!important;max-height:260px!important;object-fit:contain!important;object-position:center center!important;display:block!important}}section#shops>div:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}section#shops>div:nth-of-type(2) article{position:relative;overflow:hidden;min-width:0}section#shops>div:nth-of-type(2) article:first-child{background:#f4f6f8!important;border-color:#dce2e8!important}section#shops>div:nth-of-type(2) article:nth-child(2){background:#eef2f5!important;border-color:#d6dde4!important}section#shops>div:nth-of-type(2) article h3{font-size:0!important;line-height:0!important;margin:16px 0 22px!important;min-height:72px;display:flex;align-items:center}section#shops>div:nth-of-type(2) article h3:before{content:"";display:block;background-position:0;background-repeat:no-repeat;background-size:contain}section#shops>div:nth-of-type(2) article:first-child h3:before{width:235px;height:64px;background-image:url(https://brandbox.padel-point.com/assets/logos/svg/PadelPoint_Logo_Dark.svg)}section#shops>div:nth-of-type(2) article:nth-child(2) h3:before{width:210px;height:94px;background-image:url(https://apis.padelnuestro.com/img/logo_pn.png)}section#shops>div:nth-of-type(2) article:first-child:after,section#shops>div:nth-of-type(2) article:nth-child(2):after{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:#0c2942}section#shops>div:nth-of-type(2) article:nth-child(2):after{background:#092943}section#shops>div:nth-of-type(2) article a{position:relative;z-index:1}body:has(section#shops) main>header>a[href="/padel-lifestyle-perfect-match"]:last-child{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:9px 12px!important;border:1px solid #ded5cc!important;border-radius:8px!important;background:#fff!important;line-height:1!important}body:has(section#shops) main>header>a[href="/padel-lifestyle-perfect-match"]:last-child:before{content:"←";font-size:13px;line-height:1}body:has(section#shops) main>footer{position:relative!important;z-index:5!important}body:has(section#shops) main>footer>a[href="/padel-lifestyle-perfect-match"]{position:relative!important;z-index:10!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;min-width:154px!important;padding:11px 12px!important;border-radius:8px!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(169,131,98,.16)!important}body:has(section#shops) main>footer>a[href="/padel-lifestyle-perfect-match"]:active{background:#f4efe8!important}@media(max-width:680px){section#shops>div:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}section#shops>div:nth-of-type(2) article{padding:18px 14px!important;min-height:232px!important;border-radius:16px!important}section#shops>div:nth-of-type(2) article small{font-size:6px!important;line-height:1.35!important;letter-spacing:.1em!important}section#shops>div:nth-of-type(2) article h3{min-height:58px;margin:12px 0 14px!important}section#shops>div:nth-of-type(2) article:first-child h3:before{width:132px;height:44px}section#shops>div:nth-of-type(2) article:nth-child(2) h3:before{width:116px;height:66px}section#shops>div:nth-of-type(2) article p{font-size:9px!important;line-height:1.45!important;margin:0 0 15px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}section#shops>div:nth-of-type(2) article a{padding:12px 10px!important;font-size:7px!important;gap:8px!important}section#shops>div:nth-of-type(2) article a b{font-size:14px!important}body:has(section#shops) main>header>a[href="/padel-lifestyle-perfect-match"]:last-child{padding:8px 10px!important;gap:6px!important}body:has(section#shops) main>header>a[href="/padel-lifestyle-perfect-match"]:last-child:before{font-size:12px}body:has(section#shops) main>footer>a[href="/padel-lifestyle-perfect-match"]{min-width:170px!important;min-height:46px!important;padding:12px 14px!important;font-size:8px!important}}