@charset "UTF-8";@font-face{font-family:Sora;src:local("☺"),url(/build/assets/Sora-Thin-CxOGicVy.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:local("☺"),url(/build/assets/Sora-Light-D2kVSM17.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:local("☺"),url(/build/assets/Sora-Medium-BSwHQ47R.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:local("☺"),url(/build/assets/Sora-Regular-CCGCDK4e.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:local("☺"),url(/build/assets/Sora-SemiBold-CKVF_Wn2.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Zilla Slab;src:local("☺"),url(/build/assets/ZillaSlab-Regular-Bt8bCkj9.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zilla Slab;src:local("☺"),url(/build/assets/ZillaSlab-SemiBold-DiblJT_r.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DigitalMono;src:local("☺"),url(/build/assets/digital-7-mono-FlZP4R3Z.woff) format("truetype");font-weight:400;font-style:normal;font-display:swap}html{scroll-behavior:smooth}body{min-height:100vh;font-family:Sora,sans-serif;color:#2e2c28;font-size:16px;background:url(/build/assets/dotted_dark_pattern-ryhSG4wK.png),url(/build/assets/bg-light-WoPxb2hZ.png) #e6daca;scroll-behavior:smooth}body.lock{overflow:hidden}.body-wrapper{min-height:100%;overflow:visible;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}input,button,textarea,a{text-decoration:none;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);background:transparent}ul,ol{list-style:none}img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus input:-webkit-autofill,textarea:-webkit-autofill,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:#e6daca!important;-webkit-box-shadow:0 0 0 1000px transparent inset!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:#2e2c28}::-webkit-scrollbar-track{background:#e6daca}.page-title{font-family:Sora,sans-serif;font-size:40px;font-weight:400;color:#2e2c28;line-height:.96;letter-spacing:-.04em;text-transform:uppercase}@media (min-width: 375px){.page-title{font-size:56px}}@media (min-width: 768px){.page-title{font-size:72px}}@media (min-width: 1280px){.page-title{font-size:96px}}.page-title--centered{text-align:center}.page-title--accent{color:#e6daca}.section-title{font-family:Sora,sans-serif;font-size:32px;font-weight:400;line-height:1;color:#2e2c28;letter-spacing:-.02em;text-transform:uppercase}@media (min-width: 375px){.section-title{font-size:40px}}@media (min-width: 768px){.section-title{font-size:56px;letter-spacing:-.04em}}@media (min-width: 1280px){.section-title{font-size:72px}}.section-title--centered{text-align:center}.section-title--accent{color:#e6daca!important}.main-text{font-family:Zilla Slab,sans-serif;font-size:16px;font-weight:600;line-height:1.3;color:#2e2c28}.main-text--lg{font-size:18px}.main-text--uppercase{text-transform:uppercase}.main-text--accent{color:#e6daca}.form-error{font-family:Zilla Slab,sans-serif;font-size:16px;color:#c82d32;font-weight:600;line-height:1.3;text-transform:uppercase}.textures{position:absolute;top:0;left:0;width:100%;height:100vh}.section{padding:48px 0 32px;border-top:1px solid #2e2c28}@media (min-width: 768px){.section{padding:64px 0 48px}}@media (min-width: 1280px){.section{padding:120px 0 64px}}.section--intro{border-top:0}.container{max-width:100%;padding:0 16px;margin:0 auto}@media (min-width: 768px){.container{padding:0 32px}}@media (min-width: 1280px){.container{padding:0 64px}}.submit-success{position:absolute;top:0;left:0;z-index:99;display:flex;justify-content:center;align-items:center;gap:12px;flex-direction:column;width:100%;height:100%;background-color:#1e5041;background-image:url(/build/assets/dotted_light_pattern-7zzW_G4X.png),url(/build/assets/bg-mask-dark-BMkMu-7D.png);background-repeat:repeat repeat;background-blend-mode:color-dodge;transition-duration:.6s;pointer-events:none;opacity:0;visibility:hidden}.submit-success--active{opacity:1;visibility:visible;pointer-events:all}.submit-success img{width:32px;height:32px}@media screen and (min-width: 768px){.submit-success img{width:64px;height:64px}}@media screen and (min-width: 1280px){.submit-success img{width:120px;height:120px}}.submit-success .success-text{font-size:20px;color:#e6daca;line-height:1}@media screen and (min-width: 768px){.submit-success .success-text{font-size:24px}}@media screen and (min-width: 1280px){.submit-success .success-text{font-size:32px}}.intro{min-height:100vh;background-position:bottom;background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 1280px){.intro{min-height:120vh}}.intro .container{padding-top:64px}.intro--homepage{padding-top:120px;background-image:url(/build/assets/main-01-Df3QmAG4.png)}.intro--subscribe-success{position:relative}.intro--subscribe-success .container{padding-top:240px}@media screen and (max-width: 427px){.intro--subscribe-success .page-title{font-size:32px}}.intro--subscribe-success img{position:absolute;top:20%;left:50%;transform:translate(-50%);width:140px;height:110px}@media screen and (min-width: 768px){.intro--subscribe-success img{width:210px;height:150px}}@media screen and (min-width: 1280px){.intro--subscribe-success img{width:290px;height:210px}}.intro--birthday{background-image:url(/build/assets/main-birthday-ZK0sRNxe.png)}.intro--corporate{background-image:url(/build/assets/bg-corporate-BqRKwndw.png)}.intro--error{padding-top:120px;min-height:90vh}@media screen and (min-width: 1280px){.intro--error{min-height:120vh}}.intro--error .page-title,.intro--error .description{margin-top:32px}.intro--404{background-image:url(/public/assets/img/minigolf/errors/404.webp)}.intro--500{background-image:url(/public/assets/img/minigolf/errors/500.webp)}.intro--expired{background-image:url(/build/assets/bg-expired-jhOzirRD.png)}.intro--expired .page-title{margin-top:0}.intro--expired .main-text a{display:block;color:#2e2c28;text-decoration:underline;transition-duration:.3s}.intro--expired .main-text a:is(:hover,:focus-visible){color:#8a8379}.intro .intro-bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:140vh;background-image:url(/build/assets/bg-light-WoPxb2hZ.png)}.intro .intro-bg:after{content:"";position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;background-image:url(/build/assets/dotted_dark_pattern-ryhSG4wK.png);background-repeat:repeat}.intro .main-text{max-width:480px;margin:24px auto 0;text-align:center}@media screen and (min-width: 1280px){.intro .main-text{margin-top:32px}}.intro .button-primary{margin:24px auto 0}@media screen and (min-width: 1280px){.intro .button-primary{margin-top:32px}}.button-primary{display:flex;justify-content:center;align-items:center;gap:8px;width:max-content;padding:24px 48px;border:2px solid #2e2c28;overflow:hidden;font-family:Zilla Slab,sans-serif;font-size:16px;font-weight:600;line-height:1.5;text-transform:uppercase;color:#e6daca;text-wrap:nowrap;white-space:nowrap;text-align:center;transition:all .6s ease 0s;background-color:#2e2c28;border-radius:50%}.button-primary:is(:hover,:focus-visible){color:#2e2c28;background-color:transparent}.button-primary--disabled,.button-primary:disabled{opacity:.3;pointer-events:none;cursor:not-allowed}.button-primary--light{border-color:#e6daca;color:#2e2c28;background-color:#e6daca}.button-primary--light:is(:hover,:focus-visible){color:#e6daca;background-color:transparent}.button-primary--light-outlined{border-color:#e6daca;color:#e6daca;background-color:transparent}.button-primary--light-outlined:is(:hover,:focus-visible){color:#2e2c28;background-color:#e6daca}.button-primary--outlined{display:flex;justify-content:center;align-items:center;gap:0;padding:24px 32px;color:#2e2c28;font-weight:600;background-color:transparent}.button-primary--outlined:is(:hover,:focus-visible){color:#e6daca;background-color:#2e2c28}.button-primary--ghost{border:none;color:#2e2c28;background:transparent}.button-primary--ghost:is(:hover,:focus-visible){color:#8a8379}.control-buttons{display:flex;gap:24px}.control-buttons button{color:#2e2c28;transition-duration:.15s}.control-buttons button:is(:hover,:focus-visible){color:#e19b05}.control-buttons--accent-hover button:is(:hover,:focus-visible){color:#e6daca}.label-primary{position:relative;display:block;font-family:Zilla Slab,sans-serif;font-size:16px;font-weight:600;line-height:1.3;text-transform:uppercase;transition-duration:.15s}.label-primary .input-header{display:flex;justify-content:center;align-items:center;gap:0;justify-content:space-between;height:20px;transition-duration:.6s}.label-primary .input-header img{width:20px;height:20px;opacity:0;visibility:hidden;pointer-events:none;transition-duration:.6s}.label-primary .input-error{display:block;margin-top:8px;color:#c82d32;opacity:0;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;transition-duration:.6s;transform:translateY(6px)}.label-primary:has(input:focus-within,textarea:focus-within) .input-header,.label-primary:has(input:not(:placeholder-shown),textarea:not(:placeholder-shown)) .input-header{font-size:14px}.label-primary .iti{display:block}.label-primary--error .input-header img,.label-primary--error .input-error{opacity:1;visibility:visible}.label-primary--error .input-primary{border-color:#c82d32}.label-primary--error .input-error{transform:translateY(0)}.input-primary{display:block;width:100%;padding:6px 0;border:none;border-bottom:1px solid #2e2c28;font-family:Sora,sans-serif;color:#2e2c28;font-size:20px;line-height:1;letter-spacing:-.01em;text-transform:uppercase;background:transparent;outline:none;transition-duration:.15s;resize:none}.input-primary:-webkit-autofill,.input-primary:-webkit-autofill:hover,.input-primary:-webkit-autofill:focus{-webkit-text-fill-color:#2e2c28!important;-webkit-box-shadow:0 0 0 0 transparent inset;transition:background-color 5000s ease-in-out 0s}.checkbox-primary{position:relative;height:32px;font-family:Zilla Slab,sans-serif;font-size:16px;color:#2e2c28;font-weight:600;line-height:1.3;-webkit-user-select:none;user-select:none;cursor:pointer}.checkbox-primary label{display:flex;justify-content:center;align-items:center;gap:12px;justify-content:flex-start;cursor:pointer}.checkbox-primary .checkmark{display:flex;justify-content:center;align-items:center;gap:0;width:24px;height:24px;flex-shrink:0;border:1px solid #2e2c28;background-color:transparent;transition-duration:.3s}.checkbox-primary .checkmark img{opacity:0}.checkbox-primary input{display:none}.checkbox-primary input:checked+.checkmark{background-color:#2e2c28}.checkbox-primary input:checked+.checkmark img{opacity:1}.radio-primary{display:flex;justify-content:center;align-items:center;gap:12px;justify-content:flex-start;font-family:Zilla Slab,sans-serif;font-size:16px;font-weight:600;line-height:1.3;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;transition-duration:.3s}.radio-primary .circle{position:relative;display:inline-block;width:24px;height:24px;padding:0;border:1px solid #2e2c28;flex:0 0 auto;border-radius:50%;background:#e6daca}.radio-primary .circle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);display:block;width:60%;height:60%;border-radius:50%;transition:.3s ease}.radio-primary input{display:none}.radio-primary input:checked+.circle:after{background-color:#2e2c28;transform:translate(-50%,-50%) scale(1)}.datepicker-input{display:flex;justify-content:center;align-items:center;gap:12px;justify-content:space-between;margin-left:auto;border-bottom:2px solid #2e2c28;padding-bottom:16px;cursor:pointer;transition-duration:.3s}@media screen and (max-width: 767px){.datepicker-input{margin-top:32px}}.datepicker-input:is(:hover,:focus-visible){color:#8a8379;border-color:#8a8379}.datepicker-input:is(:hover,:focus-visible) input,.datepicker-input:is(:hover,:focus-visible) input::placeholder{color:#8a8379}.datepicker-input input{transition-duration:.3s}.datepicker-input input::placeholder{font-family:Zilla Slab,sans-serif;color:#2e2c28;font-size:16px;font-weight:600;line-height:1.3;text-transform:uppercase;transition-duration:.3s}.decor{display:none;width:128px;height:50px;background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 1280px){.decor{display:block}}.decor--left{background-image:url(/build/assets/decor-left-CUYuH099.png)}.decor--right{background-image:url(/build/assets/decor-right-9dtl0q28.png)}.divider{width:100%;height:1px;margin:32px 0;background-color:#2e2c28}@media screen and (min-width: 1280px){.divider{margin:64px 0}}.promotion-badge{position:absolute;top:3%;right:3%;z-index:10;padding:32px 51px;width:220px;height:100px;background:url(/build/assets/promotion-badge-D558eXZv.webp) center no-repeat;background-size:contain}@media screen and (min-width: 1280px){.promotion-badge{width:220px;height:100px}}.promotion-badge .promotion-title{font-family:Sora,sans-serif;font-size:18px;color:#e6daca;line-height:1;letter-spacing:-.01em;text-transform:uppercase}@media screen and (min-width: 1280px){.promotion-badge .promotion-title{font-size:24px}}.promotion-badge .promotion-title.without-timer{margin-top:5px}.promotion-badge .block__promo-group{display:flex}.promotion-badge .block__promo-discount{color:var(--Neutral-500, #E6DACA);font-size:24px;font-style:normal;font-weight:400;line-height:96%;letter-spacing:-1.2px;text-transform:uppercase;overflow:hidden;text-align:start}.promotion-badge .block__promo-text,.promotion-badge .block__promo-timer{color:var(--Neutral-500, #E6DACA);text-align:right;font-family:Zilla Slab;font-size:12px;font-style:normal;font-weight:600;line-height:14px;letter-spacing:1.2px}.promotion-badge .promotion-timer{margin-top:4px;font-family:Zilla Slab,sans-serif;font-size:12px;line-height:1.16;letter-spacing:.01em}.visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0)}.hidden{display:none}.breadcrumb{z-index:10;border:none;margin-top:160px}@media screen and (min-width: 768px){.breadcrumb{margin-top:180px}}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center}.breadcrumb-link{font-family:Zilla Slab,sans-serif;font-weight:600;font-size:16px;line-height:150%;color:#2e2c28;transition:all .6s ease 0s}.breadcrumb-link:is(:hover,:focus-visible){color:#5c5751}.breadcrumb-link--active{color:#8a8379;font-family:Zilla Slab,sans-serif;font-size:16px;font-weight:600;line-height:150%;pointer-events:none;-webkit-user-select:none;user-select:none}.breadcrumb-divider{padding:0 8px;-webkit-user-select:none;user-select:none;pointer-events:none}.header{position:fixed;top:0;z-index:9999;height:100px;width:100%;border:1px solid #2e2c28;border-top:0;padding-bottom:8px;background:url(/build/assets/dotted_dark_pattern-ryhSG4wK.png),url(/build/assets/bg-light-WoPxb2hZ.png) repeat}.header--active{background-color:#e6daca}.header--widely{height:140px}.header .container{height:90px;display:flex;border-bottom:1px solid #2e2c28;padding:0}.header .header-block{position:relative}@media screen and (min-width: 768px){.header .header-block:not(:last-child){border-right:1px solid #2e2c28}}.header .header-block--language .header-button{gap:8px}@media screen and (min-width: 1280px){.header .header-block--language .header-button{padding:48px}}.header .header-block--language .glob{color:#2e2c28;transition-duration:.3s}@media screen and (min-width: 1280px){.header .header-block--courses .header-button{padding:48px}}@media screen and (max-width: 1279px){.header .header-block--courses{display:none}}.header .header-block--courses .header-button{gap:8px}@media screen and (max-width: 1279px){.header .header-block--contact{display:none}}.header .header-block--logo{width:100%;padding:0}.header .header-block--logo .logo-link{display:flex;justify-content:center;align-items:center;gap:0;width:100%;height:100%}.header .header-block--logo img{object-fit:contain;width:100px;height:50px}@media screen and (min-width: 428px){.header .header-block--logo img{width:140px;height:60px}}@media screen and (min-width: 768px){.header .header-block--logo img{height:80px;width:245px;padding:10px 44px}}.header .header-block--menu .header-button{gap:16px}@media screen and (max-width: 1279px){.header .header-block--menu .header-button .menu-button-text{display:none}}.header .header-block--menu .lines{width:60px;flex:0 0 100%}@media screen and (min-width: 1280px){.header .header-block--menu .lines{width:100%}}.header .header-block--menu .lines:before,.header .header-block--menu .lines:after{content:"";display:block;flex:0 0 100%;width:100%;height:2px;transition-duration:.3s;background-color:#2e2c28}.header .header-block--menu .lines:after{margin-top:6px}.header .header-button{display:flex;justify-content:center;align-items:center;gap:0;width:100%;height:100%;padding:32px 16px;font-family:Zilla Slab,sans-serif;font-size:16px;color:#2e2c28;font-weight:600;line-height:1;text-transform:uppercase;transition-duration:.3s}@media screen and (min-width: 768px){.header .header-button{padding:48px 32px}}@media screen and (min-width: 1280px){.header .header-button{padding:48px 64px}}.header .header-button:is(:hover,:focus-visible){color:#8a8379}.header .header-button:is(:hover,:focus-visible) .glob,.header .header-button:is(:hover,:focus-visible) .arrow{color:#8a8379}.header .header-button:is(:hover,:focus-visible) .lines:before,.header .header-button:is(:hover,:focus-visible) .lines:after{background-color:#8a8379}.header .header-button .arrow{transition-duration:.6s}.header .header-button--active .arrow{transform:rotateX(180deg)}.header .header-dropdown{position:absolute;z-index:99;display:none;border:1px solid #2e2c28;width:calc(100% + 1px);background-color:#e6daca;-webkit-user-select:none;user-select:none}.header .header-dropdown--courses{width:calc(100% + 2px)}.header .header-dropdown .dropdown-item:not(:first-child){border-top:1px solid #2e2c28}.header .header-dropdown .dropdown-item a{display:flex;justify-content:center;align-items:center;gap:0;padding:24px 48px;font-family:Zilla Slab,sans-serif;font-size:16px;color:#2e2c28;font-weight:600;line-height:1.3;text-transform:uppercase;transition-duration:.3s}@media screen and (min-width: 768px){.header .header-dropdown .dropdown-item a{padding:24px 48px}}.header .header-dropdown .dropdown-item a:is(:hover,:focus-visible){color:#e6daca;background-color:#2e2c28}.footer .container{padding:0}.footer .row--upper{padding:16px}@media screen and (min-width: 768px){.footer .row--upper{padding:32px}}@media screen and (min-width: 1280px){.footer .row--upper{padding:64px}}.footer .row--subscribe{border-top:1px solid #2e2c28;padding:32px 24px}@media screen and (min-width: 1280px){.footer .row--subscribe{display:flex;justify-content:space-between;gap:24px}}.footer .row--subscribe form,.footer .row--subscribe .button-primary,.footer .row--subscribe .main-text{margin-top:24px}@media screen and (min-width: 1280px){.footer .row--subscribe form,.footer .row--subscribe .button-primary,.footer .row--subscribe .main-text{margin-top:48px}}.footer .row--subscribe form{flex:0 0 50%;max-width:540px}.footer .row--subscribe .button-primary{margin-left:auto}.footer .row--subscribe h3{flex:0 0 25%;font-size:32px;line-height:1;letter-spacing:-.01em;text-transform:uppercase}@media screen and (min-width: 768px){.footer .row--subscribe h3{font-size:40px}}.footer .row--lower{border-top:1px solid #2e2c28;padding:32px 24px}@media screen and (min-width: 1280px){.footer .row--lower{display:flex;justify-content:space-between}}.footer .row--lower .company-info p{font-family:Zilla Slab,sans-serif;font-size:16px;font-weight:600;line-height:1.3;text-transform:uppercase}.footer .row--lower .company-info p:not(:first-child){margin-top:16px}.footer .row--lower .social-media{margin-top:24px;display:flex;gap:12px}@media screen and (min-width: 1280px){.footer .row--lower .social-media{margin-top:0}}.footer .row--lower .footer-privacy-policy{margin-top:24px}@media screen and (min-width: 1280px){.footer .row--lower .footer-privacy-policy{margin-top:0}}.footer .row--lower .footer-privacy-policy a{display:block;font-family:Zilla Slab,sans-serif;font-size:16px;color:#2e2c28;font-weight:600;line-height:1.3;text-transform:uppercase;transition-duration:.3s}.footer .row--lower .footer-privacy-policy a:is(:hover,:focus-visible){color:#8a8379}.footer .row--lower .footer-privacy-policy a:not(:first-child){margin-top:16px}.footer .content{border-top:1px solid #2e2c28}@media screen and (min-width: 1280px){.footer .content{display:flex}}.footer .column{width:100%;padding:32px 24px}@media screen and (min-width: 1280px){.footer .column{padding:64px 64px 120px}}.footer .column:not(:first-child){border-top:1px solid #2e2c28}@media screen and (min-width: 1280px){.footer .column:not(:first-child){border-top:none}}@media screen and (min-width: 1280px){.footer .column:not(:last-child){border-right:1px solid #2e2c28}}.footer .column h4{font-family:Zilla Slab,sans-serif;font-weight:600;line-height:1.3;text-transform:uppercase}.footer .menu-list{margin-top:24px}.footer .menu-item:not(:first-child){margin-top:8px}.footer .menu-item a{font-family:Sora,sans-serif;font-size:32px;color:#2e2c28;line-height:1;letter-spacing:-.01em;text-transform:uppercase;transition-duration:.3s}@media screen and (min-width: 768px){.footer .menu-item a{font-size:40px}}.footer .menu-item a:is(:hover,:focus-visible){color:#8a8379}.footer .menu-item a:lang(de){font-size:24px}@media screen and (min-width: 428px){.footer .menu-item a:lang(de){font-size:32px}}@media screen and (min-width: 1440px){.footer .menu-item a:lang(de){font-size:40px}}.burger-menu{position:fixed;top:0;left:0;z-index:99;overflow:hidden auto;transform:translateY(-100%);width:100%;height:100%;transition:all .6s ease 0s;background:url(/build/assets/bg-mask-dark-BMkMu-7D.png),url(/build/assets/dotted_light_pattern-7zzW_G4X.png) #1e5041 repeat;background-blend-mode:color-dodge}.burger-menu--open{transform:translateY(0)}.burger-menu .menu-header{display:flex;justify-content:center;align-items:center;gap:0;justify-content:space-between;border-bottom:1px solid #e6daca}.burger-menu .menu-header .menu-title{padding:64px 16px 16px}@media screen and (min-width: 768px){.burger-menu .menu-header .menu-title{padding:48px 64px;margin:0 auto}}.burger-menu .close-button{display:flex;justify-content:center;align-items:center;gap:16px;padding:64px 16px 16px;color:#e6daca}@media screen and (min-width: 768px){.burger-menu .close-button{border-left:1px solid #e6daca;padding:48px 64px}}.burger-menu .close-button:is(:hover,:focus-visible){color:#8a8379}.burger-menu .close-button:is(:hover,:focus-visible) .main-text{color:#8a8379}.burger-menu .close-button .main-text{transition-duration:.3s}@media screen and (max-width: 767px){.burger-menu .close-button .main-text{display:none}}.burger-menu .close-button svg{transition-duration:.3s}.burger-menu .menu-content{padding:0 16px;margin-top:32px}@media screen and (min-width: 1280px){.burger-menu .menu-content{display:flex;justify-content:center;margin-top:0}}@media screen and (min-width: 1280px){.burger-menu .column{padding-top:64px}}@media screen and (min-width: 1280px){.burger-menu .column--primary{border-right:1px solid #e6daca;padding-right:64px}}@media screen and (min-width: 1280px){.burger-menu .column--primary .main-text{text-align:right}}.burger-menu .column--secondary{margin-top:32px}@media screen and (min-width: 1280px){.burger-menu .column--secondary{margin-top:0;padding-left:64px}}.burger-menu .menu-list-wrapper:not(:first-child){margin-top:32px}.burger-menu .menu-list{margin-top:24px}@media screen and (min-width: 1280px){.burger-menu .menu-list{margin-top:48px}}.burger-menu .menu-item:not(:first-child){margin-top:12px}.burger-menu .menu-item a{font-family:Sora,sans-serif;font-size:24px;color:#e6daca;line-height:1;letter-spacing:-.01em;text-transform:uppercase;transition-duration:.3s}@media screen and (min-width: 428px){.burger-menu .menu-item a{font-size:32px}}@media screen and (min-width: 1280px){.burger-menu .menu-item a{font-size:40px}}.burger-menu .menu-item a:is(:hover,:focus-visible){color:#8a8379}.burger-menu .menu-item--courses a{font-size:32px}@media screen and (min-width: 428px){.burger-menu .menu-item--courses a{font-size:40px}}@media screen and (min-width: 768px){.burger-menu .menu-item--courses a{font-size:56px}}@media screen and (min-width: 1280px){.burger-menu .menu-item--courses a{font-size:72px}}.burger-menu .menu-footer{margin-top:32px;padding:0 16px 32px}@media screen and (min-width: 1280px){.burger-menu .menu-footer{margin-top:64px;display:flex;justify-content:center}}@keyframes dotPulse{0%,to{transform:scale(.5);opacity:0}50%{transform:scale(1);opacity:1}}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.loader{position:absolute;top:0;left:0;z-index:999;display:flex;justify-content:center;align-items:center;gap:0;width:100%;height:100%;transition:all .6s ease 0s;opacity:0;visibility:hidden;pointer-events:none;background-color:#2e2c28cc}.loader--active{opacity:1;visibility:visible;pointer-events:auto}.loader--pulse{animation:pulse 2s linear infinite}.loader .spinner{position:relative;width:50px;height:50px}.loader .dot{position:absolute;width:8px;height:8px;border-radius:50%;background-color:#e6daca;animation:dotPulse 1.5s infinite ease-in-out}.loader .dot:nth-child(1){top:0;left:50%;transform:translate(-50%);animation-delay:0s}.loader .dot:nth-child(2){top:15%;left:85%;transform:translate(-50%,-50%);animation-delay:.2s}.loader .dot:nth-child(3){top:50%;left:100%;transform:translate(-50%,-50%);animation-delay:.4s}.loader .dot:nth-child(4){top:85%;left:85%;transform:translate(-50%,-50%);animation-delay:.6s}.loader .dot:nth-child(5){top:100%;left:50%;transform:translate(-50%,-50%);animation-delay:.8s}.loader .dot:nth-child(6){top:85%;left:15%;transform:translate(-50%,-50%);animation-delay:1s}.loader .dot:nth-child(7){top:50%;left:0;transform:translate(-50%,-50%);animation-delay:1.2s}.loader .dot:nth-child(8){top:15%;left:15%;transform:translate(-50%,-50%);animation-delay:1.4s}.head-badge{width:100%;background:url(/build/assets/dotted_dark_pattern-ryhSG4wK.png),url(/build/assets/bg-light-yellow-1zNSW6Xx.png) #e19b05 repeat}.head-badge a{display:block;padding:10px 40px;gap:12px;color:#2e2c28;text-decoration:none;text-align:center;font-family:Zilla Slab,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:130%;text-transform:uppercase}.head-badge__date{position:absolute;width:130px;height:30px;background:#e50012ad;left:50%;transform:translate(-50%);border-radius:0 0 15px 15px}@media (max-width: 768px){.head-badge a{padding:8px 18px}}.popup-bg{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;transition:all .6s ease 0s;background-color:#2e2c284d;opacity:0;visibility:hidden;pointer-events:none}.popup-bg--open{opacity:1;visibility:visible;pointer-events:auto}.main-popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99;transform:translate(-50%,-80%);padding:16px;border:1px solid #2e2c28;transition:all .6s ease 0s;background:url(/build/assets/dotted_dark_pattern-ryhSG4wK.png),url(/build/assets/bg-light-WoPxb2hZ.png) #e6daca}@media screen and (min-width: 768px){.main-popup{padding:32px}}.main-popup--open{transform:translate(-50%,-45%);opacity:1}.main-popup .close-button{position:absolute;top:16px;right:16px;color:#2e2c28;transition-duration:.3s}@media screen and (min-width: 768px){.main-popup .close-button{top:32px;right:32px}}.main-popup .close-button:is(:hover,:focus-visible){color:#8a8379}.toast{position:fixed;top:15%;right:10%;transform:translate(100%);z-index:9999;display:flex;justify-content:center;align-items:center;gap:8px;width:max-content;padding:12px 24px;border:2px solid #e6daca;font-family:Zilla Slab,sans-serif;line-height:1;color:#e6daca;font-weight:600;letter-spacing:-.01em;text-transform:uppercase;background-color:#e19b05;border-radius:12px;transition-duration:.15s;opacity:0;visibility:hidden;pointer-events:none}.toast--active{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.CybotEdge,.CybotCookiebotDialogContentWrapper{background:#e6daca!important}#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{border:none;border-radius:0;border:solid 1px #2e2c28!important}#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{background-color:#2e2c28;border-color:#2e2c28;color:#fff}#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{background-color:#2e2c28}#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider:before{background-color:#e6daca}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider{background-color:#8a8379}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider:before{background-color:#e6daca}#CybotCookiebotDialog form input[type=checkbox][disabled]:checked+.CybotCookiebotDialogBodyLevelButtonSlider{background-color:#2e2c28}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a{text-transform:uppercase!important;font-family:Zilla Slab;color:#2e2c28}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a:hover{color:#8a8379}#CybotCookiebotDialog a:hover:after{border-color:#8a8379}#CybotCookiebotDialogBodyButtons,.CybotCookiebotDialogBodyLevelButtonDescription,#CybotCookiebotDialog h2{text-transform:uppercase!important;font-family:Zilla Slab}#CybotCookiebotDialog *{font-family:Zilla Slab}.CybotCookiebotFader,#CybotCookiebotDialogPoweredbyCybot,#CybotCookiebotDialogPoweredByText{display:none}#CybotCookiebotDialogHeaderLogosWrapper{justify-content:center!important}#CybotCookiebotDialogPoweredbyImage{max-height:50px!important}#CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper:not(:last-of-type){border-right:1px solid #2e2c28}.cookies{position:fixed;bottom:0;left:0;width:100%;z-index:100;background:#00000080;border-top:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.cookies__container{padding:10px 20px;display:flex;align-items:center}.cookies__text{font-size:12px;line-height:24px;font-weight:300;color:#f7f5f9;font-weight:200;margin-right:15px}.cookies__btn{font-size:12px;line-height:24px;color:#f7f5f9;background:transparent}.section-title{color:var(--Neutral-800, #2e2c28);font-size:48px;font-style:normal;font-weight:400;line-height:96%;letter-spacing:-2.4px;text-transform:uppercase;position:relative}@media (max-width: 768px){.section-title{font-size:32px}}.section-subtitle{color:var(--Neutral-800, #2e2c28);font-family:Zilla Slab;font-size:16px;font-style:normal;font-weight:600;line-height:150%}.party-request{padding:0}.party-request .container{display:flex;flex-direction:column-reverse}@media screen and (min-width: 1280px){.party-request .container{flex-direction:row;padding-left:0}}.party-request .column{flex:0 0 50%;padding:48px 0 32px}@media screen and (min-width: 768px){.party-request .column{padding:64px 0 48px}}@media screen and (min-width: 1280px){.party-request .column{padding:112px 0 64px}}.party-request .column--img{overflow:hidden;padding-bottom:0}@media screen and (max-width: 1279px){.party-request .column--img{padding:0}}.party-request .column--img .section-title{padding-left:16px}@media screen and (min-width: 768px){.party-request .column--img .section-title{padding-left:32px}}@media screen and (min-width: 1280px){.party-request .column--img .section-title{padding-left:64px}}@media screen and (max-width: 1279px){.party-request .column--img .section-title{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0)}}.party-request .column--img img{object-fit:contain;height:750px}@media screen and (min-width: 1280px){.party-request .column--img img{margin-top:64px}}@media screen and (min-width: 1280px){.party-request .column--form{border-left:1px solid #2e2c28;padding-left:64px}}.party-request .form{position:relative;margin-top:48px}@media screen and (min-width: 1280px){.party-request .form{margin-top:64px}}.party-request .form-group:not(:first-child){margin-top:24px}.party-request .button-primary{margin:48px 0 0 auto}@media screen and (min-width: 1280px){.party-request .button-primary{margin-top:64px}}.party-request .form-error img{width:20px;height:20px}.party-request .submit-error{display:flex;justify-content:center;align-items:center;gap:16px;justify-content:flex-start;margin-top:24px;opacity:0;visibility:hidden;pointer-events:none;transition-duration:.6s}.party-request .submit-error--active{opacity:1;visibility:visible;pointer-events:all}.party-request .submit-error img{width:24px;height:24px}.party-request .submit-error span{color:#c82d32;line-height:1;font-size:18px}.contact{padding-top:0;background:url(/build/assets/dotted_light_pattern-7zzW_G4X.png),url(/build/assets/bg-mask-dark-BMkMu-7D.png) #2e2c28 repeat;background-blend-mode:color-dodge}@media screen and (min-width: 1280px){.contact .container{display:flex}}.contact .arrows{color:#e6daca}@media screen and (max-width: 1279px){.contact .arrows{display:none}}.contact .column{flex:0 0 50%;padding-top:48px}@media screen and (min-width: 768px){.contact .column{padding-top:64px}}@media screen and (min-width: 1280px){.contact .column{padding-top:112px}}.contact .column--title{display:flex;flex-direction:column;justify-content:space-between;padding-right:64px}@media screen and (min-width: 1280px){.contact .column--title{border-right:1px solid #e6daca}}.contact .column--title .row{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 1279px){.contact .column--title .row{display:none}}@media screen and (min-width: 1280px){.contact .column--content{padding-left:64px}}.contact .button-primary--mobile{display:flex;margin-top:32px}@media screen and (min-width: 1280px){.contact .button-primary--mobile{display:none}}.contact .contact-item:not(:first-child){margin-top:16px}@media screen and (min-width: 1280px){.contact .contact-item:not(:first-child){margin-top:32px}}.contact .contact-item:not(:last-child){border-bottom:1px solid #e6daca}.contact .contact-item a,.contact .contact-item .hours-item{font-family:Sora,sans-serif;font-size:20px;color:#e6daca;line-height:1;letter-spacing:-.01em;text-transform:uppercase}@media screen and (min-width: 375px){.contact .contact-item a,.contact .contact-item .hours-item{font-size:24px}}@media screen and (min-width: 768px){.contact .contact-item a,.contact .contact-item .hours-item{font-size:24px}}@media screen and (min-width: 1696px){.contact .contact-item a,.contact .contact-item .hours-item{font-size:32px}}.contact .contact-item .hours-item{display:flex;gap:24px;margin-top:16px}.contact .contact-map{display:block;margin-top:32px}@media screen and (min-width: 1280px){.contact .contact-map{margin-top:64px}}.contact .contact-map img{object-fit:contain}.contact .item-value{margin-top:16px;padding-bottom:16px}@media screen and (min-width: 1280px){.contact .item-value{margin-top:32px;padding-bottom:32px}}.faq-list{padding:16px}@media screen and (min-width: 768px){.faq-list{padding:32px}}@media screen and (min-width: 1280px){.faq-list{padding:64px}}.faq-list .faq-item:not(:first-child){margin-top:32px}@media screen and (min-width: 1280px){.faq-list .faq-item:not(:first-child){margin-top:64px}}.faq-list .faq-item:not(:last-child) a{border-bottom:2px solid #2e2c28}.faq-list .faq-item a{display:block;padding-bottom:48px;color:#2e2c28}.faq-list .faq-item a:is(:hover,:focus-visible){color:#5c5751}.faq-list .faq-item a:is(:hover,:focus-visible) .item-title{color:#5c5751}.faq-list .faq-item .item-row{display:flex;gap:8px;justify-content:space-between}.faq-list .faq-item .item-row .arrow{flex:0 0 auto;transition-duration:.3s}.faq-list .faq-item .item-row .item-title{font-size:20px;color:#2e2c28;line-height:1;letter-spacing:-.01em;text-transform:uppercase;transition-duration:.3s}@media screen and (min-width: 375px){.faq-list .faq-item .item-row .item-title{font-size:24px}}@media screen and (min-width: 768px){.faq-list .faq-item .item-row .item-title{font-size:32px}}.faq-list .faq-item .main-text{max-height:0;margin-top:0;overflow:hidden;transform:translateY(-10px);transition-duration:.3s;opacity:0;visibility:hidden;pointer-events:none}@media screen and (min-width: 768px){.faq-list .faq-item .main-text{font-size:18px}}.faq-list .faq-item--active .main-text{max-height:500px;margin-top:48px;transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.faq-list .faq-item--active .arrow{transform:rotateX(-180deg)}.faq{padding-bottom:0}.faq .container{padding:0}.faq .row{padding:0 16px}@media screen and (min-width: 768px){.faq .row{padding:0 32px}}@media screen and (min-width: 1280px){.faq .row{padding:0 64px}}.faq .row{padding-bottom:32px;display:flex;justify-content:space-between}@media screen and (min-width: 768px){.faq .row{padding-bottom:32px}}@media screen and (min-width: 1280px){.faq .row{padding-bottom:64px}}.faq .row .section-title{flex:0 0 50%}.faq .content{border-top:1px solid #2e2c28}@media screen and (min-width: 1280px){.faq .content{display:flex}}.faq .column{flex:0 0 50%}.faq .column--description{padding:32px 16px 64px}@media screen and (min-width: 768px){.faq .column--description{padding:32px 32px 64px}}@media screen and (min-width: 1280px){.faq .column--description{border-right:1px solid #2e2c28;padding:64px 64px 120px}}@media screen and (min-width: 1280px){.faq .column--description .main-text{font-size:18px}}.faq .column--description .main-text:last-child{margin-top:24px}.intro{margin-top:50px;min-height:120vh;background-image:url(/assets/img/minigolf/school-parties/main-school-parties.webp);background-position:bottom;background-repeat:no-repeat;background-size:contain}@media (max-width: 1100px){.intro{min-height:90vh;padding:64px}}@media (max-width: 860px){.intro{min-height:90vh;padding:32px}}@media (max-height: 1300px) and (max-width: 1024px){.intro{min-height:77vh;padding:24px}}@media (max-height: 850px){.intro{min-height:110vh;height:auto;padding:100px 0}}@media (max-width: 400px){.intro{min-height:70vh}}@media (max-height: 450px){.intro{min-height:90vw}}.intro__block-text{display:flex;flex-direction:column;align-items:center;width:100%}.intro__block-title{margin-bottom:32px;text-align:center;max-width:1120px;font-size:96px;font-weight:400;line-height:96%;letter-spacing:-4.8px;text-transform:uppercase;color:#2e2c28}.intro__block-title:lang(de){font-size:96px}@media (max-width: 1400px){.intro__block-title{font-size:80px;max-width:840px}.intro__block-title:lang(de){font-size:72px}}@media (max-width: 1100px){.intro__block-title{font-size:64px}.intro__block-title:lang(de){font-size:56px}}@media (max-width: 1024px){.intro__block-title:lang(de){font-size:46px}}@media (max-width: 630px){.intro__block-title{font-size:56px;max-width:396px;letter-spacing:-2.8px}.intro__block-title:lang(de){font-size:42px}}@media (max-width: 420px){.intro__block-title{font-size:44px;letter-spacing:-.8px}.intro__block-title:lang(de){font-size:42px}}.intro__block-subtitle{margin-bottom:32px;text-align:center;max-width:486px;font-family:Zilla Slab;font-size:16px;font-style:normal;font-weight:600;line-height:150%;color:#2e2c28}@media (max-width: 630px){.intro__block-subtitle{font-size:14px;line-height:24px}}.intro__block-group{padding-top:0;display:flex;flex-wrap:wrap}@media (max-width: 425px){.intro__block-group{padding-top:0;flex-direction:column}}.intro__block-btn{z-index:20}.intro__block-bg{max-width:1440px;position:absolute;top:-65px;right:0;width:1440px;height:1085px;z-index:-1}@media (max-width: 1440px){.intro__block-bg{opacity:.5;top:-105px;right:-200px}}@media (max-width: 768px){.intro__block-bg{opacity:.3}}.intro__block-confeti{position:absolute;top:-20px;right:44px;width:1070px;height:618px;z-index:-1}.intro__bg{position:absolute;width:100%;height:140vh;top:0;left:0;background-image:url(/assets/img/minigolf/bg-light.png);z-index:-1}.intro__bg:after{content:"";position:absolute;height:100%;width:100%;background-image:url(/assets/img/minigolf/dotted_dark_pattern.png);background-repeat:repeat;z-index:5}.corporate-game{display:flex;padding-top:0!important;background-color:#e19b05!important;background-image:url(/assets/img/minigolf/dotted_dark_pattern.png),url(/assets/img/minigolf/bg-light-yellow.png)!important;background-repeat:repeat,repeat;border-top:1px solid #2e2c28;border-bottom:1px solid #2e2c28}@media (max-width: 1140px){.corporate-game{flex-direction:column}}.corporate-game__left-wrapper{display:flex;flex-direction:column;justify-content:space-between;width:50%;border-right:1px solid #2e2c28}@media (max-width: 1140px){.corporate-game__left-wrapper{width:100%;border-right:none;border-bottom:1px solid #2e2c28}}.corporate-game__top,.corporate-game__bottom{padding:120px 64px}@media (max-width: 1300px){.corporate-game__top,.corporate-game__bottom{padding:64px 32px}}@media (max-width: 768px){.corporate-game__top,.corporate-game__bottom{padding:32px 16px}}.corporate-game__top{display:flex;flex-direction:column}.corporate-game__bottom{display:flex;justify-content:space-between;border-top:1px solid #2e2c28;align-self:bottom}.corporate-game__bottom-info{color:var(--Neutral-800, #2e2c28);font-family:Zilla Slab;font-size:16px;font-style:normal;font-weight:600;line-height:150%;width:50%}@media (max-width: 1140px){.corporate-game__bottom-info{width:100%}}.corporate-game__title{color:var(--Neutral-800, #2e2c28);font-size:72px;font-style:normal;font-weight:400;line-height:96%;letter-spacing:-3.6px;text-transform:uppercase;margin-bottom:48px}@media (max-width: 1024px){.corporate-game__title{font-size:48px}}@media (max-width: 768px){.corporate-game__title{font-size:40px}}.corporate-game__description{color:var(--Neutral-800, #2e2c28);font-family:Zilla Slab;font-size:16px;font-style:normal;font-weight:600;line-height:150%}.corporate-game__decor{display:block;height:46px;width:136px;background-image:url(/assets/img/minigolf/decor-left.png);background-repeat:no-repeat;background-size:contain}@media (max-width: 1400px){.corporate-game__decor{display:none}}@media (max-width: 768px){.corporate-game__decor{width:90px;padding:32px 16px}}.corporate-game__right-wrapper{width:50%;padding:120px 64px}@media (max-width: 1300px){.corporate-game__right-wrapper{padding:64px 32px}}@media (max-width: 1140px){.corporate-game__right-wrapper{width:100%}}@media (max-width: 768px){.corporate-game__right-wrapper{padding:32px 16px}}.corporate-game__block{display:flex;flex-direction:column}.corporate-game__block:not(:last-child){border-bottom:1px solid #2e2c28;padding-bottom:64px}@media (max-width: 1024px){.corporate-game__block:not(:last-child){padding-bottom:32px}}.corporate-game__block:not(:first-child){padding-top:64px}@media (max-width: 1024px){.corporate-game__block:not(:first-child){padding-top:32px}}@media (max-width: 768px){.corporate-game__block:not(:first-child){padding-top:16px}}.corporate-game__subtitle{margin-bottom:20px;color:var(--Neutral-800, #2e2c28);font-family:Zilla Slab;font-size:16px;font-style:normal;font-weight:600;line-height:150%}.corporate-game__info{color:var(--Neutral-800, #2e2c28);font-size:48px;font-style:normal;font-weight:400;line-height:96%;letter-spacing:-2.4px;text-transform:uppercase}@media (max-width: 1024px){.corporate-game__info{font-size:36px}}@media (max-width: 768px){.corporate-game__info{font-size:32px}}.benefits{padding-top:64px;background:url(/assets/img/minigolf/dotted_light_pattern.png),url(/assets/img/minigolf/bg-mask-dark.png) #1e5041 repeat;background-blend-mode:color-dodge}@media screen and (min-width: 1280px){.benefits{padding-top:120px}}.benefits .row{padding:0 32px}@media screen and (min-width: 1280px){.benefits .row{padding:0 64px}}.benefits .benefits-title{font-family:Sora,sans-serif;font-size:42px;color:#e6daca;font-weight:400;line-height:1;letter-spacing:-.03em;text-transform:uppercase;text-align:center}@media screen and (min-width: 1280px){.benefits .benefits-title{font-size:72px}}.benefits .benefits-description{margin-top:48px;font-family:Zilla Slab,sans-serif;font-size:16px;color:#e6daca;font-weight:600;line-height:1.3;text-align:center}.benefits .benefits-list{margin-top:48px;display:grid;grid-template-columns:repeat(1,1fr)}@media screen and (min-width: 768px){.benefits .benefits-list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1280px){.benefits .benefits-list{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 1440px){.benefits .benefits-list{grid-template-columns:repeat(3,1fr);margin-top:64px}}@media screen and (min-width: 1696px){.benefits .benefits-list{grid-template-columns:repeat(5,1fr)}}.benefits .benefits-list .benefits-item{border:1px solid #e6daca;border-left:none;border-right:none;padding:32px}@media screen and (min-width: 1280px){.benefits .benefits-list .benefits-item{padding:64px}}@media screen and (max-width: 767px){.benefits .benefits-list .benefits-item:not(:first-child){border-top:none}}@media screen and (min-width: 428px) and (max-width: 1279px){.benefits .benefits-list .benefits-item:nth-child(1),.benefits .benefits-list .benefits-item:nth-child(3),.benefits .benefits-list .benefits-item:nth-child(5){border-right:1px solid #e6daca}}@media screen and (min-width: 428px) and (max-width: 1279px){.benefits .benefits-list .benefits-item:nth-child(3),.benefits .benefits-list .benefits-item:nth-child(4),.benefits .benefits-list .benefits-item:nth-child(5){border-top:none}}@media screen and (min-width: 1280px) and (max-width: 1439px){.benefits .benefits-list .benefits-item:nth-child(1),.benefits .benefits-list .benefits-item:nth-child(2),.benefits .benefits-list .benefits-item:nth-child(4),.benefits .benefits-list .benefits-item:nth-child(5){border-right:1px solid #e6daca}}@media screen and (min-width: 1280px) and (max-width: 1696px){.benefits .benefits-list .benefits-item:nth-child(4),.benefits .benefits-list .benefits-item:nth-child(5){border-top:none;border-right:1px solid #e6daca}}@media screen and (min-width: 1440px) and (max-width: 1695px){.benefits .benefits-list .benefits-item:not(:nth-child(4)){border-right:1px solid #e6daca}}@media screen and (min-width: 1440px) and (max-width: 1695px){.benefits .benefits-list .benefits-item:last-child{border-top:none}}@media screen and (min-width: 1696px){.benefits .benefits-list .benefits-item:not(:last-child){border-right:1px solid #e6daca}}.benefits .benefits-list .benefits-item img{display:block;margin:0 auto;width:auto;height:70px}.benefits .benefits-list .benefits-item h3{margin-top:48px;font-family:Sora,sans-serif;font-size:32px;color:#e6daca;font-weight:400;line-height:1;letter-spacing:-.01em;text-transform:uppercase;text-align:center}.benefits .benefits-list .benefits-item .item-description{margin-top:48px;font-family:Zilla Slab,sans-serif;font-size:16px;color:#e6daca;font-weight:600;line-height:1.3;text-align:center}.faq__section-title-group{padding:32px}@media screen and (min-width: 1024px){.faq__section-title-group{padding:64px}}.service{display:flex;flex-direction:column;position:relative;padding:0!important;margin-top:100px;border-top:1px solid #2e2c28;border-bottom:1px solid #2e2c28}.service__top-wrapper{display:flex;justify-content:space-between;align-items:flex-start;padding:64px}@media (max-width: 1140px){.service__top-wrapper{flex-direction:column;align-items:center;text-align:center;padding:32px;gap:32px}}@media (max-width: 768px){.service__top-wrapper{padding:32px 16px}}.service__top-subtitle{color:var(--Neutral-800, #2e2c28);font-family:Zilla Slab;font-size:18px;font-style:normal;font-weight:600;line-height:150%}.service__decor{display:block;height:46px;width:136px;background-image:url(/assets/img/minigolf/decor-right.png);background-repeat:no-repeat;background-size:contain}@media (max-width: 1400px){.service__decor{display:none}}@media (max-width: 768px){.service__decor{width:90px;padding:32px 16px}}.service__content{display:flex;justify-content:center;border-top:1px solid #2e2c28}@media (max-width: 1140px){.service__content{flex-direction:column}}.service__title{color:var(--Neutral-800, #2e2c28);font-size:72px;font-style:normal;font-weight:400;line-height:96%;letter-spacing:-3.6px;text-transform:uppercase;max-width:550px}@media (max-width: 1024px){.service__title{font-size:64px}}@media (max-width: 768px){.service__title{font-size:48px}}.service__block{display:flex;width:100%;position:relative;padding:64px}.service__block:not(:last-child){border-right:1px solid #2e2c28}@media (max-width: 1140px){.service__block{padding:32px}.service__block:not(:last-child){border-right:none;border-bottom:1px solid #2e2c28}}@media (max-width: 768px){.service__block{padding:32px 16px}}.service__block-wrapper{display:flex;flex-direction:column}@media (max-width: 1140px){.service__block-wrapper{max-width:700px;margin:0 auto}}.service__block-img{width:100%;margin-bottom:48px}@media (max-width: 1024px){.service__block-img{height:auto;margin-bottom:24px}}.service__block-title{height:88px;color:var(--Neutral-800, #2e2c28);font-size:48px;font-style:normal;font-weight:400;line-height:96%;letter-spacing:-2.4px;text-transform:uppercase;margin-bottom:48px}@media (max-width: 1024px){.service__block-title{height:auto;margin-bottom:24px}}@media (max-width: 768px){.service__block-title{font-size:36px}}.service__block-text{color:var(--Neutral-800, #2e2c28);font-family:Zilla Slab;font-size:16px;font-style:normal;font-weight:600;line-height:150%}.review{background-color:#e19b05!important;background-image:url(/assets/img/minigolf/dotted_dark_pattern.png),url(/assets/img/minigolf/bg-light-yellow.png)!important;background-repeat:repeat,repeat}.review__content{overflow:visible!important}.review__control{display:flex;align-items:center;position:relative;gap:24px}@media (max-width: 768px){.review__control{gap:16px}}.review__control .swiper-button-prev,.review__control .swiper-button-next{position:unset;display:block;z-index:50;margin:unset;top:0;width:48px;height:48px}.review__control .swiper-button-prev:after,.review__control .swiper-button-next:after{display:none!important;content:""}@media (max-width: 768px){.review__slide{width:100%!important}}.review__block{color:var(--Neutral-800, #2e2c28);width:100%}@media (min-width: 769px){.review__block{max-width:623px}}.review__block-info{display:flex;flex-direction:column;padding:64px;height:600px;border-right:1px solid #2e2c28}@media (max-width: 768px){.review__block-info{padding:32px 16px}}@media (max-width: 620px){.review__block-info{height:auto;border-right:none}}.review__block-stars{display:flex;align-items:center;gap:0 5px;padding-bottom:35px;margin-bottom:48px}@media (max-width: 768px){.review__block-stars{margin-bottom:32px}}.review__block-title{font-family:Zilla Slab;font-size:16px;font-style:normal;font-weight:600;line-height:150%;margin-bottom:48px}@media (max-width: 768px){.review__block-title{margin-bottom:32px}}.review__block-text{font-family:Zilla Slab;font-size:16px;font-style:normal;font-weight:600;line-height:150%;margin-bottom:48px}@media (max-width: 768px){.review__block-text{margin-bottom:32px}}.review__block-group{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:10px 20px;flex-grow:1}.review__block-autor{font-family:Zilla Slab;font-size:16px;font-style:normal;font-weight:600;line-height:150%;text-transform:uppercase}.review__block-icon{filter:grayscale(1);object-fit:contain;height:24px}.review__decor{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:120px 64px 64px!important;border-bottom:1px solid #2e2c28}@media (max-width: 1720px){.review__decor{padding:80px 48px 48px!important}}@media (max-width: 1440px){.review__decor{padding:60px 32px 32px!important}}@media (max-width: 768px){.review__decor{padding:32px 16px 16px!important}}.review__decor-subtitle{color:var(--Neutral-800, #2e2c28);font-family:Zilla Slab;font-size:16px;font-style:normal;font-weight:600;line-height:150%}@media (max-width: 768px){.review__decor-subtitle{display:none}}.gallery__top-wrapper{position:relative;height:400px}@media (max-width: 1800px){.gallery__top-wrapper{height:400px}}@media (max-width: 1600px){.gallery__top-wrapper{height:460px}}@media (max-width: 1440px){.gallery__top-wrapper{height:450px}}@media (max-width: 1300px){.gallery__top-wrapper{height:420px}}@media (max-width: 1024px){.gallery__top-wrapper{height:310px}}@media (max-width: 768px){.gallery__top-wrapper{height:230px}}@media (max-width: 560px){.gallery__top-wrapper{height:175px}}@media (max-width: 420px){.gallery__top-wrapper{height:125px}}@media (max-width: 360px){.gallery__top-wrapper{height:130px}}.gallery__top-bg{position:absolute;bottom:-20%;width:100%;background-image:url(/assets/img/minigolf/four-reasons-main.png);background-size:contain;background-repeat:no-repeat}.gallery__title{color:var(--Neutral-800, #2e2c28);font-family:Sora;font-size:72px;font-style:normal;font-weight:400;line-height:96%;letter-spacing:-3.6px;text-transform:uppercase}@media (max-width: 768px){.gallery__title{font-size:48px}}.gallery__top{display:flex;justify-content:space-between;padding:120px 64px 64px!important}@media (max-width: 1720px){.gallery__top{padding:80px 48px 48px!important}}@media (max-width: 1440px){.gallery__top{padding:60px 32px 32px!important}}@media (max-width: 768px){.gallery__top{padding:32px 16px 16px!important}}.gallery__content{padding-bottom:0}.gallery__control{display:flex;align-items:center;position:relative;gap:24px}@media (max-width: 768px){.gallery__control{gap:16px}}.gallery__control .swiper-button-prev,.gallery__control .swiper-button-next{position:unset;display:block;z-index:50;margin:unset;top:0;width:48px;height:48px}.gallery__control .swiper-button-prev:after,.gallery__control .swiper-button-next:after{display:none!important;content:""}.gallery__slide{width:787px!important;height:600px!important;padding:64px;border:1px solid #2e2c28;border-left:none;margin-right:0!important}@media (max-width: 1024px){.gallery__slide{padding:32px}}@media (max-width: 768px){.gallery__slide{width:100%!important;padding:16px}}.gallery__slide-img{object-fit:cover;width:100%;height:100%}.request{padding-top:0!important;border-bottom:1px solid #2e2c28;margin-bottom:8px}.request img{position:absolute;top:45%;bottom:0;z-index:2}@media (max-width: 1140px){.request img{width:50%;right:0}}@media (max-width: 500px){.request img{width:80%}}@media screen and (min-width: 1280px){.request img{top:40%}}@media screen and (min-width: 1440px){.request img{top:25%}}.request__left{width:50%;position:relative;overflow:hidden}@media (max-width: 1140px){.request__left{display:none}}.request__left-top{padding:120px 64px 64px;display:flex;justify-content:space-between;align-items:center}@media (max-width: 1300px){.request__left-top{padding:65px 66px 50px 16px}}@media (max-width: 1140px){.request__left-top{display:none}}@media (max-width: 1140px){.request__left-top svg{transform:rotate(90deg)}}.request__left{display:flex;flex-direction:column;width:50%}@media (max-width: 1360px){.request__left{width:100%}}.request__info{display:flex;flex-direction:column;justify-content:space-between;width:50%;padding:120px 64px;counter-reset:my-counter;border-left:1px solid #313132}@media (max-width: 1360px){.request__info{margin-top:30px;width:100%;gap:24px}}.request__info-top{display:flex;flex-direction:column;gap:64px}.request__info-bottom{display:flex;gap:64px;align-items:flex-end}.request__info-title{color:var(--Neutral-800, #2e2c28);font-family:Sora;font-size:72px;font-style:normal;font-weight:400;line-height:96%;letter-spacing:-3.6px;text-transform:uppercase;padding:120px 64px 64px}.request__info-text{color:var(--Neutral-500, #e6daca);font-family:Zilla Slab;font-size:16px;font-style:normal;font-weight:600;line-height:150%}.request__info-subtitle{color:var(--Neutral-800, #2e2c28);font-family:Sora;font-size:72px;font-style:normal;font-weight:400;line-height:96%;letter-spacing:-3.6px;text-transform:uppercase}.request__img-pic{width:100%}.request__content{display:flex}@media (max-width: 1140px){.request__content{flex-direction:column-reverse}}.request__block{width:50%;padding:120px 64px;border-left:1px solid #313132}@media (max-width: 1360px){.request__block{width:100%;border-left:none}}@media (max-width: 1290px){.request__block{padding:64px}}@media (max-width: 1140px){.request__block{width:100%}}@media (max-width: 768px){.request__block{padding:32px 16px 230px;width:100%}}.request__stats{position:relative;margin-bottom:80px}@media (max-width: 1290px){.request__stats{margin-bottom:20px}}.request__stats-wrapper{display:flex;flex-wrap:wrap}.request__stats-group{margin-bottom:20px}.request__stats-group:not(:last-child){margin-right:60px}@media (max-width: 560px){.request__stats-group{width:35%}}@media (max-width: 475px){.request__stats-group{width:100%}}.request__stats-num{font-size:121.137px;line-height:121px;text-transform:uppercase;mix-blend-mode:normal;font-family:Morganite;color:transparent;-webkit-text-stroke:1px #2e2c28}.request__stats-name{font-size:14px;line-height:18px;color:#2e2c28}.request__stats-name:lang(de){font-size:11px}@media (max-width: 1290px){.request__title{padding-bottom:20px}}@media (max-width: 768px){.request__title{font-size:24px;line-height:28px}}.request__text{font-size:14px;line-height:24px;color:#2e2c28;font-weight:250}.request__subtitle{color:var(--Neutral-800, #2e2c28);font-size:72px;font-style:normal;font-weight:400;line-height:96%;letter-spacing:-3.6px;text-transform:uppercase}@media (max-width: 1550px){.request__subtitle:lang(de){font-size:57px}}@media (max-width: 560px){.request__subtitle:lang(de){font-size:38px}}@media (max-width: 400px){.request__subtitle:lang(de){font-size:32px}}@media (max-width: 1024px){.request__subtitle{font-size:48px}}@media (max-width: 768px){.request__subtitle{font-size:36px}}.request__form{width:100%;position:relative;margin-bottom:40px}.request__form:last-child .request__form-input{resize:none}.request__form:last-child .request__form-input:focus~.request__form-label,.request__form:last-child .request__form-input:not(:placeholder-shown)~.request__form-label{top:-17px}.request__form:last-child .request__form-label{top:0}.request__form-input{width:100%;font-weight:200;font-size:14px;line-height:24px;color:#2e2c28;background:transparent;padding-bottom:6px;border-bottom:1px solid #2e2c28;transition:.3s}.request__form-input:focus~.request__form-label,.request__form-input:not(:placeholder-shown)~.request__form-label{font-size:12px;line-height:14px;bottom:40px;transition:all .6s ease 0s}.request__form-input:focus{border-bottom:1px solid #e50012}.request__form-input:hover{transition:.3s;border-bottom:1px solid #e50012}.request__form-label{transition:all .6s ease 0s;cursor:text;position:absolute;left:0;bottom:8px;font-weight:200;font-size:14px;line-height:24px;color:#2e2c28}.request__wrapper{padding-top:20px;position:relative}.loader{position:fixed;top:0;left:0;width:100%;height:100%;justify-content:center;z-index:1000;display:none}.loader svg{z-index:100;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute}.loader:after{content:"";position:absolute;top:0;left:0;z-index:10;display:block;width:100%;height:100%;background:#000;opacity:.5}.booking__block{background:#171717;padding:60px}@media (max-width: 1440px){.booking__block{padding:50px}}@media (max-width: 1220px){.booking__block{padding:30px}}@media (max-width: 425px){.booking__block{padding:30px 20px}}.booking__block-maxplayers{display:flex;align-items:center;padding-bottom:64px}@media (max-width: 1100px){.booking__block-maxplayers{padding-bottom:32px}}.booking__block-maxplayers-title{color:var(--Neutral-800, #2e2c28);font-family:Zilla Slab;font-size:16px;font-style:normal;font-weight:600;line-height:150%}.booking__block-maxplayers-title a{text-decoration-line:underline;text-transform:none}.booking__block-group{display:flex;align-items:center;margin-bottom:48px;margin-top:16px}@media (max-width: 1100px){.booking__block-group{margin-bottom:32px}}.booking__block-arrows{display:flex;justify-content:center;align-items:center;height:72px;width:72px;background:transparent;cursor:default}@media (max-width: 768px){.booking__block-arrows{width:60px;height:60px}}.booking__block-arrows.minus{border:2px solid #8a8379;margin-right:8px}.booking__block-arrows.minus svg path{fill:#8a8379}.booking__block-arrows.plus{border:2px solid #8a8379;margin-left:8px}.booking__block-arrows.active{border:2px solid #2e2c28;cursor:pointer}.booking__block-arrows.active svg path{fill:#2e2c28}.booking__block-amount{display:flex;justify-content:center;width:72px;height:72px;color:#2e2c28;text-align:center;font-size:24px;font-style:normal;font-weight:400;line-height:96%;letter-spacing:-1.2px;text-transform:uppercase;border:2px solid #2e2c28}@media (max-width: 768px){.booking__block-amount{width:60px;height:60px;font-size:16px}}.booking__calendar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2e2c28;margin-bottom:35px;padding-top:35px}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.booking__loader{position:absolute;top:0;left:0;width:100%;height:100%;display:none;justify-content:center;z-index:1000}.booking__loader span{z-index:100;top:260px;left:50%;transform:translate(-50%);position:absolute;width:48px;height:48px;border:5px dotted #fff;border-radius:50%;display:inline-block;position:relative;box-sizing:border-box;animation:rotation 2s linear infinite}.booking__loader:after{content:"";position:absolute;top:0;left:0;z-index:10;display:block;width:100%;height:100%;background:#000;opacity:.5}.booking__title{color:var(--neutral-800, #2e2c28);font-size:48px;font-style:normal;font-weight:400;line-height:96%;letter-spacing:-2.4px;text-transform:uppercase;padding-bottom:48px;padding-top:5px}@media (max-width: 1100px){.booking__title{font-size:32px}}@media (max-width: 590px){.booking__title{padding-bottom:28px}}.booking__subtitle{display:flex;align-items:center;background-color:#2e2c28!important;background-image:url(/assets/img/minigolf/dotted_light_pattern.png),url(/assets/img/minigolf/bg-mask-dark.png);background-repeat:repeat,repeat;background-blend-mode:color-dodge;color:#e6daca;margin:0 -44px;padding:16px 44px}@media (max-width: 1440px){.booking__subtitle{margin:0 -30px;padding:16px 30px}}@media (max-width: 1024px){.booking__subtitle{margin:0;padding:16px 15px}}@media (max-width: 768px){.booking__subtitle{margin:0 -17px;padding:16px 15px}}@media (max-width: 520px){.booking__subtitle{flex-direction:column}}.booking__subtitle-border{border-right:1px solid #e6daca;height:50px;margin:0 15px}@media (max-width: 520px){.booking__subtitle-border{border-right:none;border-bottom:1px solid #e6daca;height:1px;width:100%}}.booking__subtitle-title{display:flex;align-items:center}@media (max-width: 520px){.booking__subtitle-title{justify-content:flex-start;width:100%;padding-bottom:10px}}@media (max-width: 520px){.booking__subtitle-subtitle{padding-top:10px}}.booking__subtitle svg{width:100%}@media (max-width: 520px){.booking__subtitle svg{width:25px;margin-right:10px}}.booking__subtitle p{font-family:Zilla Slab;font-size:16px;font-weight:600;line-height:18px;text-align:left}.booking__calendar-choose{color:var(--neutral-800, #2e2c28);font-family:Sora;font-size:32px;font-style:normal;font-weight:400;line-height:96%;letter-spacing:-1.6px;text-transform:uppercase}.booking__choose{padding:64px 0 48px;color:var(--neutral-800, #2e2c28);font-family:Sora;font-size:32px;font-style:normal;font-weight:400;line-height:96%;letter-spacing:-1.6px;text-transform:uppercase}@media (max-width: 1100px){.booking__choose{padding:32px 0;font-size:24px}}.booking__players-list{display:flex;margin-bottom:48px}.booking__players-item{width:100%;display:flex;align-items:center;justify-content:center;max-width:72px}.booking__players-item:not(:last-child){margin-right:5px}@media (max-width: 500px){.booking__players-item{margin:0 auto}.booking__players-item:not(:last-child){margin-right:0}}.booking__players-item:before{content:" ";display:block;padding-bottom:100%}.booking__players-btn{width:74px;height:72px;padding:22px 32px;display:flex;justify-content:center;align-items:center;font-weight:400;font-size:24px;line-height:1;color:#2e2c28;background:#ffffff0d;border:1px solid #2e2c28;text-transform:uppercase;transition:all .6s ease 0s}@media (max-width: 590px){.booking__players-btn{width:unset;height:72px;padding:24px;font-size:16px}}@media (max-width: 440px){.booking__players-btn{padding:22px}}@media (max-width: 440px){.booking__players-btn{padding:17px}}.booking__players-btn.active{color:#e6daca;border:1px solid #2e2c28;background:#2e2c28}.booking__players-btn:hover{transition:all .6s ease 0s;color:#e6daca;border:1px solid #2e2c28;background:#2e2c28}.booking__actor{padding:32px 0;position:relative}.booking__actor:before,.booking__actor:after{position:absolute;content:" ";height:1px;width:calc(100% + 100px);background:#ffffff0d;left:-50px}.booking__actor:before{top:0}.booking__actor:after{bottom:0}.booking__actor-group{display:flex;max-width:460px;align-items:flex-start}.booking__actor-group:first-child{padding-bottom:24px;justify-content:space-between}@media (max-width: 520px){.booking__actor-group:first-child{flex-direction:column-reverse}}@media (max-width: 520px){.booking__actor-group:last-child{flex-direction:column}}.booking__actor-text{max-width:315px}@media (max-width: 520px){.booking__actor-text{margin-top:10px}}.booking__actor-title{padding-bottom:8px;font-weight:500;font-size:24px;line-height:30px;color:#f7f5f9}.booking__actor-info{font-weight:300;font-size:14px;line-height:24px;color:#ffffff80}.booking__actor-type{display:flex;align-items:center;font-weight:300;font-size:14px;line-height:24px;color:#ffffff80;cursor:pointer}.booking__actor-type span{z-index:-1}@media (min-width: 521px){.booking__actor-type:first-child{margin-right:20px}}@media (max-width: 520px){.booking__actor-type:first-child{margin-bottom:10px}}.booking__actor-type:before{margin-right:10px;content:" ";border-radius:100px;height:20px;width:20px;border:1px solid rgba(255,255,255,.5)}.booking__actor-type:hover:before{opacity:.7;background:#c82d32;border:none;display:flex;align-items:center;justify-content:center;content:url(/assets/img/checked.svg)}.booking__actor-type.active:before{opacity:1!important;background:#c82d32;border:none;display:flex;align-items:center;justify-content:center;content:url(/assets/img/checked.svg)}.booking__actor-type.active{font-weight:400;color:#c82d32}.booking__actor-type.active span{display:unset}.booking__actor-pic{width:100%;height:100%}.booking__actor-radio{position:relative;opacity:0;display:none}.booking__day{display:inline-block;margin-bottom:16px;color:var(--neutral-800, #2e2c28);font-family:Zilla Slab;font-size:18px;font-style:normal;font-weight:600;line-height:150%;text-transform:uppercase}.booking__slot{margin-bottom:38px;position:relative}.booking__slot.soldout:before{content:" ";position:absolute;background:url(/assets/img/soldout.png) center no-repeat;z-index:50;top:0;left:0;width:100%;height:100%}.booking__slot.sale .booking__slot-sale{display:inline-block!important}.booking__slot.sale .booking__slot-btn .booking__slot-price{color:#2e2c28}.booking__slot.sale .booking__slot-btn .booking__slot-price:hover .booking__slot-price,.booking__slot.sale .booking__slot-btn:hover .booking__slot-price{color:#5c5751;transition:all .6s ease 0s}.booking__slot-wrapper{display:flex;flex-wrap:wrap;margin-left:-5px;width:calc(100% + 10px)}@media (max-width: 425px){.booking__slot-wrapper{margin-left:-3px;width:calc(100% + 6px)}}.booking__slot-sale{padding:2px 12px;background:#c82d32;box-shadow:0 4px 4px #0000001c;border-radius:100px;font-weight:300;font-size:14px;line-height:24px;color:#f7f5f9;width:fit-content;display:none;margin-left:10px}@media (max-width: 425px){.booking__slot{gap:10px 0;justify-content:space-between}}.booking__slot-item{margin:0 5px 10px;display:flex;align-items:start;justify-content:center}@media (max-width: 425px){.booking__slot-item{width:31%;margin:0 1% 5px}}@media (max-width: 374px){.booking__slot-item{width:48%;margin:0 1% 5px}}.booking__slot-btn{position:relative;padding:24px;width:118px;display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;background:transparent;border:2px solid #2e2c28;transition:all .6s ease 0s}.booking__slot-btn:hover{transition:all .6s ease 0s;background:#2e2c28;border:2px solid #2e2c28!important}.booking__slot-btn:hover p{transition:all .6s ease 0s;color:#e6daca}.booking__slot-btn.disabled{pointer-events:none;cursor:default;background:none;opacity:.4}.booking__slot-btn.disabled p{color:#7a8c82!important}.booking__slot-btn.discount .booking__slot-discount{display:flex}.booking__slot-btn.actor .booking__slot-actor,.booking__slot-btn.no-actor .booking__slot-no-actor{display:block}.booking__slot-actor,.booking__slot-no-actor{display:none;position:absolute;width:18px;height:18px;right:10px;top:10px}.booking__slot-time{margin-bottom:32px;color:var(--neutral-800, #2e2c28);font-size:24px;font-style:normal;font-weight:400;line-height:96%;letter-spacing:-1.2px;text-transform:uppercase}.booking__slot-discount{color:var(--Neutral-500, #e6daca);font-family:Zilla Slab;font-size:16px;font-style:normal;font-weight:600;line-height:10px;text-transform:uppercase;height:35px;display:flex;align-items:center;justify-content:center;font-weight:200;position:absolute;top:-8px;right:-10px;background-image:url(/assets/img/minigolf/start-red-small.png);background-size:contain;background-repeat:no-repeat;background-position:center;padding:10px}.booking__slot-price{color:var(--neutral-800, #2e2c28);font-family:Zilla Slab;font-size:14px;font-style:normal;font-weight:600;line-height:20px;margin-top:auto;white-space:nowrap}.booking__slot-person{white-space:nowrap;color:var(--neutral-800, #2e2c28);font-family:Zilla Slab;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.booking__btn{border-bottom:1px solid #2e2c28;transition:all .6s ease 0s}@media (max-width: 387px){.booking__btn:before{background:none;border:2px solid #2e2c28;border-bottom:0}}.booking__btn:hover{transition:all .6s ease 0s;background:#2e2c28}.event-booking .row{padding:64px 32px 32px}@media screen and (min-width: 1280px){.event-booking .row{padding:120px 64px 64px}}.event-booking .row img{width:100%;height:100%}.event-booking .content{border-top:1px solid #2e2c28}.event-booking .booking-block-title{font-family:Sora,sans-serif;font-size:32px;color:#2e2c28;font-weight:400;line-height:1;letter-spacing:-.02em;text-transform:uppercase}@media screen and (min-width: 1280px){.event-booking .booking-block-title{font-size:48px}}.event-booking .players{padding:32px}@media screen and (min-width: 1280px){.event-booking .players{display:flex;gap:48px;padding:64px}}@media screen and (min-width: 768px){.event-booking .players .players-column--controls{display:flex;gap:32px}}@media screen and (max-width: 1279px){.event-booking .players .players-column--controls{margin-top:32px}}.event-booking .players .players-description{margin-top:32px;font-family:Zilla Slab,sans-serif;font-size:16px;color:#2e2c28;font-weight:600;line-height:1.3}.event-booking .players .players-description a{color:#2e2c28;text-decoration:underline}.event-booking .players .teacher-info{position:relative;margin-top:32px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-family:Zilla Slab,sans-serif;font-size:12px;color:#e6daca;font-weight:600;line-height:1.3;text-transform:uppercase;text-align:center;background:url(/assets/img/minigolf/dotted_light_pattern.png),url(/assets/img/minigolf/bg-mask-dark.png),#1e5041;background-blend-mode:color-dodge;background-repeat:repeat}@media screen and (min-width: 768px){.event-booking .players .teacher-info{font-size:14px}}.event-booking .players .teacher-info:before,.event-booking .players .teacher-info:after{content:"";position:absolute;top:0;width:24px;height:100%;background:inherit;background-color:#e6daca;background-blend-mode:exclusion;clip-path:polygon(100% 0,0% 50%,100% 100%)}.event-booking .players .teacher-info:before{left:0;transform:scaleX(-1)}.event-booking .players .teacher-info:after{right:0}.event-booking .players .teacher-info img{width:16px;height:16px}.event-booking .packages{border-top:1px solid #2e2c28}.event-booking .packages .packages-row{padding:32px}@media screen and (min-width: 1280px){.event-booking .packages .packages-row{padding:64px}}@media screen and (min-width: 768px){.event-booking .packages .packages-list{display:flex;flex-wrap:wrap}}@media screen and (min-width: 1500px){.event-booking .packages .packages-list{flex-wrap:nowrap}}.event-booking .packages .packages-item{padding:16px;border:1px solid #2e2c28;border-right:none;border-left:none}@media screen and (min-width: 428px){.event-booking .packages .packages-item{padding:32px}}@media screen and (min-width: 768px){.event-booking .packages .packages-item{flex:0 0 50%}}@media screen and (min-width: 1500px){.event-booking .packages .packages-item{padding:64px;flex:0 0 33.33%}}.event-booking .packages .packages-item:not(:last-child){border-right:1px solid #2e2c28}.event-booking .packages .packages-item--best{border:4px solid #1e5041}.event-booking .packages .packages-item img{display:block;margin:0 auto;width:290px;height:290px}.event-booking .packages .packages-item h3{margin-top:24px;font-family:Sora,sans-serif;font-size:32px;color:#2e2c28;line-height:1;font-weight:400;letter-spacing:-.02em;text-transform:uppercase}@media screen and (min-width: 1280px){.event-booking .packages .packages-item h3{font-size:48px}}.event-booking .packages .packages-item .item-title{min-height:150px}@media screen and (max-width: 768px){.event-booking .packages .packages-item .item-title{min-height:100px}}@media screen and (min-width: 1500px){.event-booking .packages .packages-item .item-title{min-height:200px}}.event-booking .packages .packages-item .item-content{min-height:400px}.event-booking .packages .packages-item .subtitle{margin-top:24px;font-family:Zilla Slab,sans-serif;font-size:16px;color:#5c5751;font-weight:600;line-height:1.3;text-transform:uppercase}.event-booking .packages .packages-item .subtitle--requirements{margin-top:0}.event-booking .packages .packages-item .info-list{margin-top:16px}.event-booking .packages .packages-item .info-list .info-item{display:flex;align-items:center;gap:8px;font-family:Zilla Slab,sans-serif;font-size:16px;color:#2e2c28;font-weight:600;line-height:1.3}.event-booking .packages .packages-item .info-list .info-item:not(:first-child){margin-top:8px}.event-booking .packages .packages-item .info-list .info-item:before{content:"";width:24px;height:24px;background:url(/assets/img/minigolf/school-parties/checkmark.svg)}.event-booking .packages .packages-item .info-list--requirements .info-item--time:before{background:url(/assets/img/minigolf/school-parties/time.svg)}.event-booking .packages .packages-item .info-list--requirements .info-item--days:before{background:url(/assets/img/minigolf/school-parties/calendar.svg)}.event-booking .packages .packages-item .requirements{border-top:1px dashed #2e2c28;margin-top:16px;padding-top:16px}.event-booking .packages .packages-item .item-footer{display:flex;gap:16px;justify-content:space-between;margin-top:64px}.event-booking .packages .packages-item .item-footer .footer-column--price{flex:0 0 50%}.event-booking .packages .packages-item .item-footer .old-price{font-family:Zilla Slab,sans-serif;font-size:16px;color:#2e2c28;font-weight:600;line-height:1.3;text-decoration:line-through;text-transform:uppercase}.event-booking .packages .packages-item .item-footer .item-price{margin-top:4px;font-family:Sora,sans-serif;font-size:24px;color:#2e2c28;font-weight:400;line-height:1;letter-spacing:-.01em;text-transform:uppercase}@media screen and (min-width: 1440px){.event-booking .packages .packages-item .item-footer .item-price{font-size:32px}}.event-booking .packages .packages-item .item-footer .price-label{margin-top:4px;font-family:Zilla Slab,sans-serif;font-size:16px;color:#501214;font-weight:600;line-height:1.3}.event-booking .packages .packages-item .item-footer a{display:flex;justify-content:center;align-items:center;border:2px solid #2e2c28;padding:24px 32px;width:max-content;font-family:Zilla Slab,sans-serif;font-size:16px;color:#2e2c28;font-weight:600;line-height:1.3;text-transform:uppercase;background:transparent;border-radius:50%;transition-duration:.3s}.event-booking .packages .packages-item .item-footer a:is(:hover,:focus-visible){color:#e6daca;background-color:#2e2c28}@media screen and (max-width: 425px){.event-booking .packages .packages-item .item-footer a{text-align:center;width:150px;padding:10px}}
