@font-face{font-family:"ParalucentStencilW00-Medium";src:url("/fonts/03faac845595b6173775ad083ee592dc.eot");src:url("/fonts/03faac845595b6173775ad083ee592dc.eot?#iefix") format("embedded-opentype"),url("/fonts/03faac845595b6173775ad083ee592dc.woff2") format("woff2"),url("/fonts/03faac845595b6173775ad083ee592dc.woff") format("woff"),url("/fonts/03faac845595b6173775ad083ee592dc.ttf") format("truetype"),url("/fonts/03faac845595b6173775ad083ee592dc.svg#ParalucentStencilW00-Medium") format("svg");font-display:swap}@font-face{font-family:"ParalucentW00-Light";src:url("/fonts/019787561c6d828d2329282a3b274358.eot");src:url("/fonts/019787561c6d828d2329282a3b274358.eot?#iefix") format("embedded-opentype"),url("/fonts/019787561c6d828d2329282a3b274358.woff2") format("woff2"),url("/fonts/019787561c6d828d2329282a3b274358.woff") format("woff"),url("/fonts/019787561c6d828d2329282a3b274358.ttf") format("truetype"),url("/fonts/019787561c6d828d2329282a3b274358.svg#ParalucentW00-Light") format("svg");font-display:swap}@font-face{font-family:"ParalucentW00-Medium";src:url("/fonts/f0ea4ec01961a71ed24801fb00ce3c9e.eot");src:url("/fonts/f0ea4ec01961a71ed24801fb00ce3c9e.eot?#iefix") format("embedded-opentype"),url("/fonts/f0ea4ec01961a71ed24801fb00ce3c9e.woff2") format("woff2"),url("/fonts/f0ea4ec01961a71ed24801fb00ce3c9e.woff") format("woff"),url("/fonts/f0ea4ec01961a71ed24801fb00ce3c9e.ttf") format("truetype"),url("/fonts/f0ea4ec01961a71ed24801fb00ce3c9e.svg#ParalucentW00-Medium") format("svg");font-display:swap}*{box-sizing:border-box}*::before{box-sizing:border-box}*::after{box-sizing:border-box}html{font-size:16px}body{font-size:1rem;font-family:"ParalucentW00-Light";line-height:normal;background-color:#fff;height:100%;margin:0 auto;padding:0;overflow-x:hidden;display:flex;flex-direction:column;min-height:100vh}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}ul,ol,dl{margin-top:0;margin-bottom:1rem}dd{margin-left:0;margin-bottom:.5rem}dl{font-weight:900}pre{margin-top:0;margin-bottom:1rem}address{font-style:normal;line-height:inherit;margin-bottom:1rem}[hidden]{display:none !important}.header-xl{font-family:"ParalucentStencilW00-Medium";color:#000;z-index:1;font-size:2.5rem;font-stretch:normal;font-style:normal;line-height:1.13;letter-spacing:2.14px;max-width:25ch}.header-l{font-size:2rem;font-family:"ParalucentStencilW00-Medium";color:#000;max-width:40ch;margin-bottom:1rem}.header-m{font-size:1.7rem;font-family:"ParalucentStencilW00-Medium";color:#000;max-width:50ch;font-weight:500}.header-s{font-size:1.3rem;font-family:"ParalucentStencilW00-Medium";color:#000;max-width:60ch}.header-xs{font-size:1rem;font-family:"ParalucentStencilW00-Medium";color:#000;max-width:60ch}.header-xxs{font-size:.7rem;font-family:"ParalucentStencilW00-Medium";color:#000;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.41px;margin-bottom:0;max-width:60ch}.text-l{max-width:60ch;font-size:1.1rem;color:#2c2c2c;font-family:"ParalucentW00-Light";line-height:1.5}.content-body{flex:1}.container{position:absolute;top:10px;left:10px;bottom:10px;z-index:99;background-color:#fff;overflow:scroll}@media only screen and (min-width: 500px){.container{max-width:360px;border:1px solid #000;display:block;padding:16px;margin:16px;overflow-x:hidden;box-shadow:5px 5px 5px rgba(0,0,0,.19)}}.content{margin:0 auto;position:relative}.content__pitch-teaser{margin:auto}.content__pitch-teaser .pitch-teasers-wrapper{display:grid;grid-template-columns:repeat(4, 1fr);position:relative;gap:40px;margin-bottom:48px}@media(max-width: 1200px){.content__pitch-teaser .pitch-teasers-wrapper{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 900px){.content__pitch-teaser .pitch-teasers-wrapper{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 655px)and (max-width: 500px){.content__pitch-teaser .pitch-teasers-wrapper{grid-template-columns:repeat(1, 1fr);gap:20px}}@media(max-width: 655px)and (max-width: 359px){.content__pitch-teaser .pitch-teasers-wrapper{display:flex;flex-direction:column}}.content__search-result{display:flex;flex-direction:row}@media(max-width: 900px){.content__search-result{flex-direction:column;max-height:none}}.content__search-result .search-result-wrapper{width:40%;margin-right:4px;overflow-y:scroll;position:relative;border:1px solid #f1f0ee;border-radius:8px;padding:0;min-height:500px;height:500px}@media(max-width: 900px){.content__search-result .search-result-wrapper{width:100%;margin:0;height:auto}}.content__pitch-main{margin:8px auto;overflow:auto}@media(max-width: 900px){.content__pitch-main{display:flex;flex-direction:column;margin:auto}}@media(max-width: 655px){.content__pitch-main{width:100%}}.content__pitch-main .main-column{width:60%;border-radius:8px;float:left;padding-right:16px}@media(max-width: 900px){.content__pitch-main .main-column{width:100%;padding-right:0px}}@media(max-width: 900px){.content__pitch-main .main-column__header{margin-top:20px}}.content__pitch-main .main-column__description{line-height:1.5}.content__sidebar-wrap{float:right;height:100%;width:40%}@media(max-width: 900px){.content__sidebar-wrap{width:100%;margin-bottom:12px auto}}.content__municipality{display:grid;grid-template-columns:repeat(4, 1fr);position:relative;gap:40px}@media(max-width: 1200px){.content__municipality{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 900px){.content__municipality{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 655px){.content__municipality{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 500px){.content__municipality{gap:20px}}@media(max-width: 359px){.content__municipality{display:flex;flex-direction:column}}.split-layout__half{display:flex}.split-layout__half>*{width:50%}@media(max-width: 900px){.split-layout__half{display:block}.split-layout__half>*{width:auto}}.list-section__two-column{display:flex;flex-wrap:wrap;margin:0 12px;padding:0;list-style:none}.list-section__two-column>li{flex:1 1 50%}.list-section__title{text-transform:capitalize;font-family:"ParalucentW00-Medium";border-bottom:1px solid #f0f0f0;margin-top:32px;margin-bottom:16px;line-height:1}.list-section__list{margin:0 12px;padding:0;list-style:none}.list-item{padding:8px 0;width:max-content}.list-item__content{color:#6a6a6a;padding:8px 0}.list-item__content:hover{color:#000}.unbulleted-list{padding:0;list-style-type:none}.form-group{margin-bottom:16px}.form-group__label{display:block;width:100%;margin-bottom:4px}.form-group__input{padding:8px;border:1px solid #999;box-shadow:2px 2px 2px rgba(0,0,0,.19)}.map{display:block;position:relative;width:60%;height:500px}@media(max-width: 900px){.map{position:fixed;z-index:3;padding-top:30%;height:100%;top:0;left:0;width:100%;transform:translateX(100%);transition:transform ease-in .3s}}.map__container{height:100%}@media(max-width: 900px){.map__container{height:80%}}.map--transform{transform:translate(0);background:rgba(0,0,0,.3)}.map__overlay{position:absolute;width:100%;height:100%;top:0;background-color:rgba(0,0,0,.3)}.map__overlay--body{margin:20% auto 0 auto;width:60%;padding:20px;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;text-align:center;align-content:center;justify-content:center}@media(max-width: 900px){.map__overlay--body{margin:50% auto 0 auto}}.map__overlay__button{margin-top:12px;color:#fff;background-color:#272727;border:none;padding:12px 4px;font-size:.9rem;border-radius:8px;cursor:pointer;overflow:hidden}.map-btn{display:none}@media(max-width: 900px){.map-btn{display:block;position:absolute;right:0;top:0;padding:8px;border-radius:8px;background-color:#fff;border:#ccc solid 1px;margin-top:14px}}.map-btn__image{height:32px}.hero{margin:6.25rem auto 20px auto;background-image:url(/images/header-bg_q20.webp);background-repeat:no-repeat;background-position:top right;max-width:2000px}@media(max-width: 1350px){.hero{box-shadow:inset 0 0 0 1000px hsla(0,0%,100%,.8)}}.hero__frontpage{padding-top:6.25rem;margin-top:0;padding-bottom:20px}@media(max-width: 1200px){.hero__frontpage__wrap{margin-left:0}}.hero__frontpage__wrap .header-xl{font-family:"ParalucentStencilW00-Medium";color:#000;font-size:4rem;font-stretch:normal;font-style:normal;line-height:1.13;letter-spacing:2.14px;font-weight:500;max-width:15ch}@media(max-width: 655px){.hero__frontpage__wrap .header-xl{font-size:3.5rem}}@media(max-width: 500px){.hero__frontpage__wrap .header-xl{font-size:3rem}}@media(max-width: 359px){.hero__frontpage__wrap .header-xl{font-size:2.5rem}}.hero__pitchpage{background-image:none;margin-bottom:0;display:grid;grid-template-columns:repeat(10, 1fr)}.hero__pitchpage :last-child{grid-column:5/span 6}.hero__pitchpage :first-child{grid-column:1/span 4}@media(max-width: 655px){.hero__pitchpage :first-child{grid-column:3/span 6}}@media(max-width: 500px){.hero__pitchpage :first-child{grid-column:2/span 8}}@media(max-width: 359px){.hero__pitchpage :first-child{grid-column:2/span 8}}.hero__pitchpage .img__teaser{border-radius:8px;object-fit:cover;width:calc(100% - 4px);justify-self:left}@media(max-width: 655px){.hero__pitchpage .img__teaser{justify-self:center}}.hero__pitchpage .image-collection{padding:96px 12px 0 12px}.hero__info-text{font-size:20px;font-weight:700;padding:8px 0 16px 0}.searchbox--advanced{background-color:#f1f0ee;border-radius:8px;border:none;padding:18px 0}.searchbox__location{display:flex;position:relative;width:100%;border-radius:24px;color:#000;border:1px solid #000;background-color:#fff;transition:border-color .2s ease;margin-bottom:12px;width:80%}@media(max-width: 900px){.searchbox__location{width:100%}}.searchbox__location--advanced{border:1px solid #000;background-color:#fff}.searchbox__location--focused{border-color:#365ce5}.searchbox__location__input{width:100%;height:48px;font-size:16px;background-color:rgba(0,0,0,0);border:none;margin-left:16px;outline:none}.searchbox__location__input::placeholder{color:#000}.searchbox__location__input--advanced::placeholder{color:#999}.searchbox__location__button{border:none;color:#000;background-color:rgba(0,0,0,0);font-size:24px;padding-right:16px;border-radius:24px;cursor:pointer}.searchbox__location__button--advanced{color:#fff;background-color:#000;font-size:20px;border-radius:24px;padding:8px 12px;margin:2px}.searchbox__day-selector{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:12px;justify-content:start}.searchbox__day-selector input[type=radio]{appearance:none;width:0;height:0}.searchbox__day-selector__day-item{flex:1;padding:8px;background-color:#fff;border:1px solid #000;border-radius:5px;cursor:pointer;transition:background-color .3s;display:flex;flex-direction:column;align-items:center;gap:4px}.searchbox__day-selector__day-item:focus-within{box-shadow:0 0 0 3px rgba(54,92,229,.8)}.searchbox__day-selector__day-item--selected{background-color:#272727;color:#fff}.searchbox__day-selector__day-item__text{font-size:16px;text-align:center}.searchbox__nearby-search{display:inline-flex;align-items:center;font-size:1rem;border:1px solid #fff;background-color:#ffe9cc;cursor:pointer;gap:4px;font-size:20px;padding:8px 16px;border-radius:20px}.searchbox__nearby-search--advanced{background-color:#fff;border:1px solid #000}.searchbox__nearby-search--active{background-color:#ffe9cc;box-shadow:inset 0 2px 4px rgba(0,0,0,.2);transform:translateY(2px);border:1px solid hsl(0,0%,120%)}.searchbox__nearby-search>i{color:#000}.searchbox__nearby-search__text{color:#000;font-size:16px;margin:0}.tag{display:inline-block;margin:0 8px 4px 0;background-color:#f1f0ee;color:#272727;border-radius:25px;padding:10px 20px;font-size:14px;font-weight:bold;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:transform .2s,background-color .3s;cursor:pointer;animation:bounce 1s infinite alternate;order:1;list-style-type:none;text-align:center}.tag:hover{background-color:#1b983c;color:#fff;transform:translateY(-2px)}.pitch-teaser{display:flex;background-color:#fff;flex-direction:column;width:auto;position:relative}.pitch-teaser:hover .img__teaser{transform:scale(1.04);transition:all .3s ease}@media(max-width: 655px){.pitch-teaser{width:100%}}.pitch-teaser .img-block{position:relative;height:330px;overflow:hidden}@media(max-width: 500px){.pitch-teaser .img-block{height:270px}}.pitch-teaser .img-block a{color:#fff;position:absolute;bottom:5px;z-index:1;right:5px;text-decoration:none;font-size:10px}.pitch-teaser .img-block a::before{content:"Foto: "}.pitch-teaser .info-block{flex-grow:1;margin:0;color:#000;text-decoration-line:none}.pitch-teaser .info-block__display-location{font-size:12px;margin:4px 0}.pitch-teaser .info-block__tags{font-size:12px;margin:0}.pitch-teaser .info-block__name{margin-bottom:12px;font-family:"ParalucentW00-Medium";word-break:break-word;font-size:24px;font-stretch:normal;font-style:normal;letter-spacing:.5px;padding:0}@media(max-width: 655px){.pitch-teaser .info-block__name{font-size:1.2rem}}.pitch-teaser .info-block__time{align-self:start;font-size:18px;font-family:"ParalucentW00-Light"}@media(max-width: 655px){.pitch-teaser .info-block__time{font-size:1.1rem}}.pitch-teaser .info-block__checked-in{font-size:18px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.22;letter-spacing:.5px;font-family:"ParalucentW00-Light"}@media(max-width: 655px){.pitch-teaser .info-block__checked-in{font-size:1.1rem}}.footer{position:relative;width:100%;min-height:200px;background-color:#1b983c;margin-top:400px}@media(max-width: 1200px){.footer{margin-top:248px}}@media(max-width: 900px){.footer{margin-top:144px}}@media(max-width: 500px){.footer{margin-top:64px}}.footer__grass{position:absolute;bottom:100%;width:100%;margin-bottom:-1px;z-index:-1;max-height:1200px}.footer__football-1{position:absolute;height:30px;top:10%;right:15%}@media(max-width: 900px){.footer__football-1{right:10%}}.footer__football-2{position:absolute;height:40px;top:20%;right:20%}@media(max-width: 900px){.footer__football-2{top:25%}}.footer__football-3{position:absolute;height:50px;top:70%;right:25%}.footer .footer-links{padding-top:64px}.footer .footer-links .footer-link{display:block;color:#fff;text-decoration:none;font-stretch:normal;font-style:normal;font-weight:600;line-height:1.22;letter-spacing:.5px;margin-bottom:24px;font-size:20px;width:max-content}.footer .footer-links .footer-link:hover{text-decoration:underline}.footer .footer-endorsement{padding-top:8px;padding-bottom:32px;margin:0;color:hsla(0,0%,100%,.6);font-size:14px;font-weight:400;letter-spacing:.5px}.footer .footer-endorsement__link{color:inherit;text-decoration:underline}.footer .footer-endorsement__link:hover{color:#fff}.header{position:absolute;top:0;left:0;right:0;height:6.25rem;z-index:1}.header__logo-wrap{display:flex;width:100%;height:6.25rem;min-width:0}.header__logo{align-self:center;width:fit-content;padding-left:10px;min-width:0}.header__logo img{height:28px;width:128px}.header__toggle--checkbox{display:none}.header__toggle--checkbox:checked+.header__toggle--label{transform:rotate(135deg)}.header__toggle--checkbox:checked+.header__toggle--label span::before{transform:rotate(90deg) translate(-25%, 0)}.header__toggle--checkbox:checked+.header__toggle--label span::after{transform:rotate(90deg);opacity:0}.header__toggle--checkbox:checked~.header__menu{height:300px}.header__toggle--label{transition:all .4s ease;overflow:hidden;box-sizing:inherit;cursor:pointer;position:absolute;top:0;right:5%;margin-left:1em;height:100%;display:flex;align-items:center}.header__toggle--label span,.header__toggle--label span::before,.header__toggle--label span::after{display:block;background:#000;height:3.5px;width:50px;border-radius:8px;position:relative;transition:all .4s ease;box-sizing:content-box}.header__toggle--label span::before,.header__toggle--label span::after{content:"";position:absolute}.header__toggle--label span::after{bottom:12px}.header__toggle--label span::before{top:12px}.header__menu{position:absolute;transition:height .3s ease;top:10%;right:10%;height:0px;width:200px;background-color:#f1f0ee;z-index:1;overflow:hidden}.img__teaser{width:100%;height:100%;object-fit:cover}.img__teaser-tag-wrapper{position:absolute;top:12px;right:12px;z-index:1}.img__teaser-tag{border-radius:20px;padding:4px 16px;margin:4px;margin-bottom:8px;font-size:14px;text-align:center}.img__teaser-tag--soccer{background-color:#1b983c;color:#fff}.img__teaser-tag--basketball{background-color:#e56c36;color:#fff}.img__teaser-tag--volleyball{background-color:#ffe9cc;color:#e56c36}.img__teaser-tag--hockey{background-color:#fff;color:#000}.img__teaser-tag--indoor{background-color:#365ce5;color:#fff}.img__pitch-landing{width:70%;height:100%;object-fit:fill}.img__contributor{position:absolute;top:310px;right:0;margin:4px}@media(max-width: 500px){.img__contributor{top:250px}}.img__contributor a{color:#fff;z-index:1;text-decoration:none;font-size:10px;padding:18px 4px}.img__contributor a:hover{color:#ccc}.img__contributor a::before{content:"Foto: "}.img__municipalities{height:700px;width:300px}@media(max-width: 900px){.img__municipalities{display:none}}.search-result{padding:8px 16px;width:100%;margin:auto;border:none;border-bottom:solid 1px #f1f0ee;list-style:none}@media(max-width: 900px){.search-result{cursor:auto}}.search-result__header{font-family:"ParalucentW00-Medium";font-size:20px;color:#000;margin:0;text-align:center;padding:16px 12px;background-color:#f0f0f0}.search-result__name{font-family:"ParalucentW00-Light";font-size:1.2rem;display:flex;text-align:left;justify-content:space-between;color:#000}.search-result__name__distance{font-size:16px;color:#6a6a6a;text-align:right}.search-result__name__distance__unit{font-size:14px;margin-left:2px}.search-result__button{border:none;cursor:pointer;background-color:#fff;width:100%}.search-result__list{padding-left:12px;margin:0;text-align:start;color:#000}.search-result__pitches{font-family:"ParalucentW00-Light";margin:4px;list-style:none}.search-result__pitches__name{font-size:18px;display:inline-block;font-family:"ParalucentW00-Medium"}.search-result__pitches__time-slot{display:inline-block;font-size:18px;margin:4px 0;padding:0 4px;border-right:1px solid #6a6a6a}.search-result__pitches__time-slot:last-child{border:none}.search-result__instructions{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1.3rem;width:80%;font-family:"ParalucentW00-Light";text-align:center}.search-setdate{margin-top:24px;margin-bottom:24px;padding-right:50px}.search-setdate__date{white-space:nowrap}.sidebar{padding:12px;background-color:#f7f9fc;box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:8px;margin-bottom:24px}.sidebar__header{font-size:1.8rem;margin-top:0;margin-bottom:20px}.sidebar__header--small{font-family:"ParalucentW00-Medium";font-size:1.3rem;margin:0 0}.sidebar__list{list-style:none;padding:0 8px;margin:0}.sidebar__list-item{padding:4px;margin:0}.sidebar__list-item__name{font-family:"ParalucentW00-Medium";font-size:1.1rem}.sidebar__list-item__time{display:inline-flex;gap:4px;font-size:1.1rem;margin:4px 0;padding:0 8px;border-right:1px solid #6a6a6a}.sidebar__list-item__time:last-child{border:none}.sidebar__button-wrapper{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.sidebar__button-wrapper .selected{opacity:1}.sidebar__button{cursor:pointer;border:none;font-size:14px;border-radius:8px;padding:6px 16px;margin:0;opacity:.4}.sidebar__button:hover{opacity:1}.sidebar__button--SOCCER{background-color:#1b983c;color:#fff}.sidebar__button--SOCCER:hover{box-shadow:0px 3px 10px 0px #999}.sidebar__button--HOCKEY{border:1px solid #ccc;background-color:#fff;color:#000}.sidebar__button--HOCKEY:hover{box-shadow:0px 3px 10px 0px #999}.sidebar__button--BASKETBALL{background-color:#e56c36;color:#fff}.sidebar__button--BASKETBALL:hover{box-shadow:0px 3px 10px 0px #e56c36}.sidebar__button--VOLLEYBALL{background-color:#ffe9cc;color:#e56c36}.sidebar__button--VOLLEYBALL:hover{box-shadow:0px 3px 10px 0px #ffe9cc}.sidebar__button--INDOOR{background-color:#365ce5;color:#fff}.sidebar__button--INDOOR:hover{box-shadow:0px 3px 10px 0px #ffe9cc}.sidebar .slots-updated{margin-top:28px}.navigation-tags{width:60%;display:flex;flex-wrap:wrap}@media(max-width: 900px){.navigation-tags{width:100%;margin:0 auto 12px auto}}.breadcrumb-wrapper{padding-top:8px;display:grid;grid-template-columns:repeat(10, 1fr)}.breadcrumb-wrapper :last-child{grid-column:5/span 6}.breadcrumb-wrapper :first-child{grid-column:1/span 4}@media(max-width: 655px){.breadcrumb-wrapper :first-child{grid-column:3/span 6}}@media(max-width: 500px){.breadcrumb-wrapper :first-child{grid-column:2/span 8}}@media(max-width: 359px){.breadcrumb-wrapper :first-child{grid-column:2/span 8}}@media(max-width: 655px){.breadcrumb-wrapper{display:block}}@media(max-width: 655px){.breadcrumb-wrapper .action-btn{display:none}}.breadcrumbs{list-style:none;padding-left:0;margin:0}.breadcrumbs__item{border-right:2px solid #6a6a6a;display:inline;margin:0 4px 0 0}.breadcrumbs__item:last-child{border:none}.breadcrumbs__nav{color:#6a6a6a;margin:0;text-decoration:none;font-size:14px;cursor:pointer}.breadcrumbs__nav:hover{color:#9d9d9d}.breadcrumbs__current{color:#6a6a6a;text-decoration:none;font-size:14px;display:inline-block;font-weight:700}.map-marker__header{font-size:1.2rem}.map-marker__link{font-size:.9rem}.map-marker__list{list-style:none;padding:0;margin:0}.map-marker__list__item{padding:4px 0}.map-marker__list__item__name{display:inline-block;font-size:1rem}.map-marker__list__item__time-slot{display:inline-block;font-size:1rem;margin:4px 0;padding:0 4px;border-right:1px solid #6a6a6a}.map-marker__list__item__time-slot:last-child{border:none}.error-page{padding-top:40vh;padding-bottom:30vh;display:flex;justify-content:center}.error-page__status-code{font-size:1.7rem;margin:0;align-self:center}.error-page__break{height:50px;border:1px solid #999;border-radius:4px;margin:0 16px}.error-page__text{font-size:1.1rem;margin:0;align-self:center}.cards .card{border:1px solid #999;padding:12px;margin:4px;border-radius:8px;display:flex;flex-direction:row;text-decoration:none}@media(max-width: 359px){.cards .card{flex-direction:column}}.cards .card:hover{background:#f0f0f0}.cards .card__number{margin:4px;font-size:1.5rem;align-self:center}.cards .card__name{margin:8px;align-self:center}.cards .card__tag{margin:8px auto;padding:8px 16px;border:1px solid #999;border-radius:8px;align-self:center}.leaflet{position:relative;width:100%;padding-top:56.25%}@media(max-width: 655px){.leaflet{display:none}}.leaflet__map{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;opacity:0;transition:opacity .4s ease-in}.leaflet__map.is-ready{opacity:1}.leaflet-map-small{display:none}@media(max-width: 655px){.leaflet-map-small{display:block;position:relative;width:100%;padding-top:56.25%;margin:12px 0}.leaflet-map-small__map{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}}.slot-icon{all:unset;position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;cursor:pointer;font-size:1rem;line-height:1;padding:0;margin-left:.25rem;color:#000}.slot-icon i{pointer-events:none}.slot-icon__popover{margin:0;inset:auto;position:absolute;position-anchor:var(--anchor-name);bottom:anchor(top);left:anchor(center);transform:translateX(-50%) translateY(-0.5rem);font-size:14px;font-family:"ParalucentStencilW00-Medium";font-weight:normal;color:#000;z-index:1;background:#fff;border:1px solid #6a6a6a;border-radius:8px;padding:12px}.info-bubble{text-align:center}.info-bubble__text{display:inline-block;background-color:#f7f9fc;border-left:6px solid #1b983c;border-radius:8px;padding:12px 16px;text-align:left;box-shadow:0 2px 4px rgba(0,0,0,.1);font-weight:bold;font-size:15px;position:relative;line-height:1.5;margin-top:24px;margin-bottom:24px}.promotion{position:relative;margin:20px 0 12px 0;color:#fff}.promotion--UNSPECIFIED::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/default_q65.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:12px;z-index:-2}.promotion--SOCCER::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/soccer_q75.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:12px;z-index:-2}.promotion--HOCKEY::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/hockey-player_q75.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:12px;z-index:-2}.promotion::after{content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.608);width:100%;height:100%;border-radius:12px;overflow:hidden;z-index:-1}.promotion__content{padding:16px;z-index:2}.promotion__tab{position:absolute;top:-12px;left:16px;background:linear-gradient(90deg, #333333, #ffe600);color:#fff;font-size:12px;font-weight:bold;padding:4px 12px;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);text-transform:uppercase;z-index:2}.promotion__link{display:block;padding:8px 0 8px 0;color:#ffe600}.promotion__date{margin-bottom:8px}.promotion__time{margin-bottom:8px}.promotion__location{margin-bottom:8px}.time-range-selector{width:100%;padding-bottom:28px;max-width:300px}@media(max-width: 500px){.time-range-selector{max-width:none}}.time-range-selector__container{position:relative;display:flex;align-items:center;width:100%}.time-range-selector__range-input{position:absolute;width:100%;appearance:none;pointer-events:none;background-color:rgba(0,0,0,0);margin:0}.time-range-selector__range-input--start::-webkit-slider-runnable-track{pointer-events:none;width:100%;height:4px;z-index:1;border-radius:8px;border:#000 solid 3px;box-sizing:border-box}.time-range-selector__range-input--start::-webkit-slider-thumb{appearance:none;pointer-events:all;width:28px;height:28px;background-color:#fff;border:7px solid #000;border-radius:50%;cursor:pointer;position:relative;z-index:3;margin-top:-14px}.time-range-selector__range-input--end::-webkit-slider-runnable-track{pointer-events:none;width:100%;background:rgba(0,0,0,0);z-index:1;border-radius:8px;border:rgba(0,0,0,0) solid 3px}.time-range-selector__range-input--end::-webkit-slider-thumb{appearance:none;pointer-events:all;width:28px;height:28px;background-color:#fff;border:7px solid #000;border-radius:50%;cursor:pointer;position:relative;z-index:3}.time-range-selector__labels{padding-bottom:20px;font-size:18px;display:flex;justify-content:space-between;font-weight:700}.sport-selector{display:flex;flex-direction:row;align-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:12px}.sport-selector__label{font-size:1rem;border-radius:20px;padding:4px 16px;cursor:pointer;opacity:.7;display:flex;align-items:center;gap:4px;height:40px;justify-content:space-evenly;border:1px solid #000}@media(max-width: 500px){.sport-selector__label{font-size:1rem;flex:1}}.sport-selector__label--Fotboll{background-color:#1b983c;color:#fff}.sport-selector__label--Basket{background-color:#e56c36;color:#fff}.sport-selector__label--Volleyboll{background-color:#ffe9cc;color:#e56c36}.sport-selector__label--Ishockey{background-color:#fff;color:#000}.sport-selector__label--Inomhushall{background-color:#365ce5;color:#fff}.sport-selector__label__checked--Fotboll{opacity:1;box-shadow:0px 3px 10px 0px #1b983c}.sport-selector__label__checked--Basket{opacity:1;box-shadow:0px 3px 10px 0px #e56c36}.sport-selector__label__checked--Volleyboll{opacity:1;box-shadow:0px 3px 10px 0px #ffe9cc}.sport-selector__label__checked--Ishockey{opacity:1;box-shadow:0px 3px 10px 0px #fff}.sport-selector__label__checked--Inomhushall{opacity:1;box-shadow:0px 3px 10px 0px #365ce5}.drop-down-menu{position:absolute;top:calc(100% + 4px);left:0;width:100%;border-radius:8px;box-shadow:0 4px 12px 0 rgba(0,0,0,.1);background-color:#fff;padding:16px;z-index:2}.drop-down-menu__item{display:flex;flex-direction:row;border-bottom:1px solid #f1f0ee;width:100%;justify-content:space-between;border-radius:8px;position:relative;cursor:pointer}.drop-down-menu__item:hover{background-color:#f1f0ee}.drop-down-menu__item--focus{background-color:#f1f0ee}.drop-down-menu__item__text{font-family:"ParalucentW00-Light";font-size:.9rem;letter-spacing:.55px;color:#272727;align-content:center;max-width:calc(100% - 16px);margin:0;width:100%;cursor:pointer;padding:8px 4px}.drop-down-menu__item+.drop-down-menu__item{padding:12px 4px}.carousel{position:relative;width:100%;max-width:800px;margin:auto;height:100%}.carousel__main-image{width:100%;height:100%;border-radius:.5rem;box-shadow:0 4px 8px rgba(0,0,0,.1)}.carousel__thumbnails{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.carousel__thumbnail{width:50px;height:50px;border:2px solid rgba(0,0,0,0);border-radius:.25rem;overflow:hidden;cursor:pointer;outline:none;transition:border .2s}.carousel__thumbnail.active{border-color:#3b82f6}.carousel__thumbnail img{width:100%;height:100%;object-fit:cover}.carousel__button{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.5);color:#fff;border:none;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.carousel__button:hover{background-color:rgba(0,0,0,.7)}.carousel__button:focus{outline:2px solid #3b82f6;outline-offset:4px}.carousel__button--prev{left:1rem}.carousel__button--next{right:1rem}.carousel__navigation{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;gap:.5rem;z-index:10}.carousel__circle{width:1rem;height:1rem;border-radius:50%;background-color:hsla(0,0%,100%,.6);cursor:pointer;transition:background-color .3s}.carousel__circle.active{background-color:#fff}.comments-wrapper{padding-right:16px;margin-top:1rem;width:60%}@media(max-width: 900px){.comments-wrapper{width:100%;padding:0}}.comments-board{padding:16px;background-color:#f7f9fc;box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:8px}.comments-board h2{font-size:1.8rem;margin-bottom:16px}.comments-board .comments__list{list-style:none;padding:0;margin:0}.comments-board .comments__list .comment{padding:12px;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:12px}.comments-board .comments__list .comment__author{font-weight:bold;font-size:1.1rem}.comments-board .comments__list .comment__date{font-size:1rem;font-weight:normal;color:#666;margin-left:.5rem;vertical-align:baseline}.comments-board .comments__list .comment__text{font-size:1rem;color:#2c2c2c;white-space:pre-line;word-wrap:break-word}.comments-board .comment-form{display:flex;flex-direction:column;gap:8px;margin-top:16px}.comments-board .comment-form__error--technical{color:#cc2f29;padding:12px;font-size:1.2em;margin-top:8px;font-style:italic;text-align:center}.comments-board .comment-form__error--schedule{padding:12px;font-size:1.2em;margin-top:8px;font-style:italic;text-align:center;color:#1b983c;font-weight:bold}.comments-board .comment-form textarea{padding:8px;border-radius:6px;border:1px solid #999;font-size:1rem;resize:none}.comments-board .comment-form .name-input{position:absolute;left:-9999px;opacity:0}.comments-board .comment-form button{cursor:pointer;border:none;background-color:#1b983c;color:#fff;font-size:1rem;padding:8px 12px;border-radius:6px;transition:.3s}.comments-board .comment-form button:disabled{background-color:#999}.loading-indicator{font-size:1.2rem;font-weight:500;color:#666;text-align:center;margin-bottom:10px}.consent-overlay{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(2px);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .1s ease-in-out}.consent-overlay.visible{opacity:1;pointer-events:all}.consent-banner{background:#fff;padding:16px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.6);border-radius:8px;transition:transform .1s ease-in-out;transform:scale(0.8);max-width:400px;width:90%}.consent-overlay.visible .consent-banner{transform:scale(1)}p{margin:0 0 8px;font-size:1rem;color:#2c2c2c}button{background-color:#1b983c;color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:1rem;margin:0 5px}.skip-link{transform:translateY(-100%)}.skip-link:focus-within{transform:translateY(0%)}.no-scroll{overflow:hidden;height:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.action-btn{text-decoration:underline;font-size:1rem;display:block;width:max-content}.action-btn.margin-top{margin-top:8px}.display--none{display:none}.display--flex{display:flex}.display--block{display:block;max-width:fit-content}.display--hidden{visibility:hidden}.text--start{text-align:start}.page-width{max-width:80rem;margin:0 auto;padding-left:64px;padding-right:64px}@media(max-width: 900px){.page-width{padding-left:12px;padding-right:12px}}@media(max-width: 655px){.page-width{margin:0}}.py-8{padding-top:8px;padding-bottom:8px}.px-12{padding-right:12px;padding-left:12px}.m-header{margin-top:6.25rem}.mb-24{margin-bottom:24px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.relative{position:relative;overflow:hidden}.bold{font-family:"ParalucentW00-Medium"}.text-center{text-align:center}/*# sourceMappingURL=main.css.map */
