@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:150px;height:60px;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:140px}@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 .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;padding:10px 18px}@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}.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%}.datepicker{width:100%;display:flex;position:relative;margin-bottom:5px}.datepicker__button{height:48px;width:100%;cursor:pointer;margin-left:auto;position:relative;display:flex;align-items:center;transition:.3s}.datepicker__button.active{transition:.3s;border:1px solid #f7f5f9}.datepicker__button.active .datepicker__icon:last-child{transition:.3s;transform:rotate(180deg)}.datepicker__button .datepicker__airdatepicker::placeholder{transition:.3s}.datepicker__button svg{transition:.3s}.datepicker__button svg path{transition:.3s}.datepicker__button:hover .datepicker__airdatepicker{transition:.3s;color:#2e2c28;border-color:#2e2c28}.datepicker__button:hover .datepicker__airdatepicker::placeholder{transition:.3s;color:#2e2c28}.datepicker__button:hover svg path{transition:.3s;fill:#2e2c28}.datepicker__icon{cursor:pointer;position:absolute}.datepicker__icon path{fill:#f7f5f9}.datepicker__icon:first-child{left:20px}.datepicker__icon:last-child{right:20px}.datepicker__airdatepicker{height:100%;z-index:10;cursor:pointer;width:100%;text-align:left;color:#2e2c28;padding-left:8px;transition:.3s}.datepicker__airdatepicker::placeholder{font-weight:400;font-size:14px;line-height:18px;color:#2e2c28}.air-datepicker{max-width:498px;width:100%;cursor:auto;position:relative;display:flex;flex-direction:column;border-radius:0;align-items:center;background:#e6daca;transition:.3s;border:1px solid #2e2c28;margin:-12px 0 0}@media (max-width: 538px){.air-datepicker{max-width:100%}}.air-datepicker-global-container{max-width:500px;width:100%}@media (max-width: 538px){.air-datepicker-global-container{padding-right:42px;max-width:100%}}.air-datepicker--content{padding:0 0 10px}.air-datepicker-body{padding:0 4px}.air-datepicker--pointer{display:none}.air-datepicker--navigation,.air-datepicker--content{width:100%}.air-datepicker__button.active{transition:.3s;border:1px solid #f7f5f9}.air-datepicker__button.active .datepicker__icon:last-child{transition:.3s;transform:rotate(180deg)}.air-datepicker__button .datepicker__airdatepicker::placeholder{transition:.3s}.air-datepicker__button svg{transition:.3s}.air-datepicker__button svg path{transition:.3s}.air-datepicker__button:hover .datepicker__airdatepicker::placeholder{transition:.3s;color:#2e2c28}.air-datepicker__button:hover svg path{transition:.3s;fill:#2e2c28}.air-datepicker__icon{cursor:pointer;position:absolute}.air-datepicker__icon path{fill:#f7f5f9}.air-datepicker__icon:first-child{left:20px}.air-datepicker__icon:last-child{left:180px}.air-datepicker.-inline-{top:48px;position:absolute;background:#1f1f21;border:1px solid #f7f5f9;border-radius:0;border-top:none;width:calc(100% - 2px);display:flex;flex-direction:column;justify-content:space-between;display:none}.air-datepicker-body--cells{grid-auto-rows:auto!important;gap:2px}.air-datepicker-body--day-name{cursor:default;padding:10px;background:transparent;color:var(--neutral-700, #5c5751);font-size:16px;font-style:normal;font-weight:400;line-height:96%;letter-spacing:-.8px;text-transform:uppercase}@media (max-width: 425px){.air-datepicker-body--day-name{padding:3px}}.air-datepicker-cell{text-align:center;padding:12px 10px;transition:.3s;cursor:pointer;background:transparent;font-weight:400;font-size:16px;line-height:24px;color:#2e2c28;border-radius:50px!important}.air-datepicker-cell:before{content:"";display:block;padding-bottom:100%}@media (max-width: 425px){.air-datepicker-cell{padding:3px}}.air-datepicker-cell.-focus-,.air-datepicker-cell.-selected-,.air-datepicker-cell.-current-{font-weight:400;color:#f5f7f9!important;background:#2e2c28!important;border-radius:50%!important}.air-datepicker-cell.-selected-:hover{background:#2e2c28}.air-datepicker-cell.-current-.-focus-{color:#2e2c28}.air-datepicker-cell.-disabled-{opacity:.3;font-weight:400;pointer-events:none;color:#2e2c28}.air-datepicker-cell.-other-month-{font-size:16px;font-style:normal;font-weight:400;line-height:96%;letter-spacing:-.8px;text-transform:uppercase;opacity:.3;color:#2e2c28}.air-datepicker-cell.-other-month-.-disabled-{color:var(--neutral-600, #8a8379);opacity:1}.air-datepicker-nav{padding:16px 14px 10px 16px;border:none}.air-datepicker-nav--action.-disabled-{opacity:.3;pointer-events:none}.air-datepicker-nav--action:first-child{visibility:visible;position:absolute;right:55px}.air-datepicker-nav--title{width:min-content;color:var(--neutral-800, #2e2c28);font-size:24px;font-style:normal;font-weight:400;line-height:96%;letter-spacing:-1.2px;text-transform:uppercase;transition:.3s}.air-datepicker-nav--title i{display:block;transition:.3s;color:#2e2c28}.air-datepicker-nav--title:hover{font-weight:400;background:transparent;color:#2e2c28}.air-datepicker-nav--title:hover i{transition:.3s;color:#2e2c28}.air-datepicker-nav--action path{transition:.3s}.air-datepicker-nav--action:hover{background:none}.air-datepicker-nav--action:hover path{transition:.3s;stroke:#2e2c28}.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}}.many-orders-popup .popup-content{max-width:320px;margin-top:32px}.many-orders-popup h3{font-size:24px;line-height:1;letter-spacing:-.01em;text-transform:uppercase}@media screen and (min-width: 768px){.many-orders-popup h3{font-size:32px}}.many-orders-popup .description{margin-top:24px}.many-orders-popup .incomplete-order{display:flex;margin-top:24px;gap:16px}.many-orders-popup .incomplete-order img{width:80px}.many-orders-popup .incomplete-order .incomplete-order-column{width:100%}.many-orders-popup .incomplete-order .incomplete-order-row{margin-top:16px;padding-top:16px;border-top:1px dashed #2e2c28}.many-orders-popup .incomplete-order h4{font-size:24px;line-height:1;letter-spacing:-.01em;text-transform:uppercase}.many-orders-popup .incomplete-order .incomplete-order-price{display:flex;justify-content:space-between}.many-orders-popup .popup-footer{margin-top:24px}.many-orders-popup .popup-footer .button-primary{width:100%}.many-orders-popup .popup-footer .button-primary:last-child{margin-top:16px}.walk-in{margin-top:32px;padding:24px 16px;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: 768px){.walk-in{display:flex;justify-content:center;align-items:center;gap:16px;justify-content:space-between;padding:24px 32px}}@media screen and (min-width: 1280px){.walk-in{margin-top:64px;padding:24px 64px}}.walk-in .walk-in-column{display:flex;justify-content:center;align-items:center;gap:16px;justify-content:flex-start;border-bottom:1px solid #e6daca;padding-bottom:24px;margin-bottom:24px}@media screen and (min-width: 768px){.walk-in .walk-in-column{border-bottom:none;padding-bottom:0;margin-bottom:0;flex:0 0 40%;padding-right:16px;border-right:1px solid #e6daca}}.walk-in img{width:24px;height:24px}.booking .booking-slots-wrapper{position:relative}.booking h4{font-size:24px;line-height:1;letter-spacing:-.01em;text-transform:uppercase}@media screen and (min-width: 768px){.booking h4{font-size:32px}}.booking .booking-row--upper h3{padding:0 16px}@media screen and (min-width: 768px){.booking .booking-row--upper h3{padding:0 32px}}@media screen and (min-width: 1280px){.booking .booking-row--upper h3{padding:0 64px}}.booking .booking-row--lower{padding:0 16px}@media screen and (min-width: 768px){.booking .booking-row--lower{padding:0 32px}}@media screen and (min-width: 1280px){.booking .booking-row--lower{padding:0 64px}}@media screen and (min-width: 768px){.booking .booking-row--lower{display:flex}}.booking .booking-footer{padding:0 16px;padding-bottom:64px!important;margin-top:48px}@media screen and (min-width: 768px){.booking .booking-footer{padding:0 32px}}@media screen and (min-width: 1280px){.booking .booking-footer{padding:0 64px}}@media screen and (min-width: 1280px){.booking .booking-footer{padding-bottom:120px!important}}.booking .booking-footer .button-primary{display:none}.booking-dates-list{padding:0 16px;margin-top:48px;min-height:100vh}@media screen and (min-width: 768px){.booking-dates-list{padding:0 32px}}@media screen and (min-width: 1280px){.booking-dates-list{padding:0 64px}}.booking-dates-list .booking-dates-item:not(:first-child){margin-top:48px}.booking-dates-list .booking-dates-item--disabled{opacity:.3;-webkit-user-select:none;user-select:none;pointer-events:none}.booking-dates-list .booking-dates-item .item-date{display:flex;align-items:center;gap:8px}.booking-dates-list .booking-dates-item .item-discount{display:flex;justify-content:center;align-items:center;gap:0;width:50px;height:35px;padding:8px;font-family:Zilla Slab,sans-serif;color:#e6daca;font-weight:600;line-height:1.3;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:url(/public/assets/img/minigolf/promotion-badge-small.webp) center no-repeat;background-size:contain}.slots-list{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px}@media screen and (min-width: 768px){.slots-list{grid-template-columns:repeat(5,1fr)}}@media screen and (min-width: 1696px){.slots-list{grid-template-columns:repeat(6,1fr)}}.slots-item--discount{position:relative}.slots-item--discount .slot-discount{position:absolute;top:-5%;right:-5%;display:flex;justify-content:center;align-items:center;gap:0;width:40px;height:40px;font-family:Zilla Slab,sans-serif;font-size:16px;color:#e6daca;font-weight:600;line-height:1.3;text-transform:uppercase;background:url(/public/assets/img/minigolf/slot-promo-badge.webp) no-repeat;background-size:contain}.slots-item button{width:100%;height:100%;padding:16px;border:2px solid #2e2c28;-webkit-user-select:none;user-select:none;transition:all .6s ease 0s}.slots-item button:is(:hover,:focus-visible){background-color:#2e2c28}.slots-item button:is(:hover,:focus-visible) .item-time,.slots-item button:is(:hover,:focus-visible) .item-price{color:#e6daca}.slots-item button:disabled{opacity:.3;cursor:not-allowed}.slots-item button:disabled:is(:hover,:focus-visible){background-color:transparent}.slots-item button:disabled:is(:hover,:focus-visible) .item-time,.slots-item button:disabled:is(:hover,:focus-visible) .item-price{color:#2e2c28}.slots-item .item-time{font-size:18px;color:#2e2c28;line-height:1;letter-spacing:-.01em;text-transform:uppercase;transition:all .6s ease 0s}@media screen and (min-width: 1280px){.slots-item .item-time{font-size:24px}}.slots-item .item-price{margin-top:32px;transition:all .6s ease 0s}.slots-item .item-price .price-label{display:block}.course-gallery-wrapper{position:relative}@media screen and (max-width: 1279px){.course-gallery-wrapper{max-width:800px}}.course-gallery-wrapper .promotion-badge{left:3%;right:auto}.course-gallery-wrapper .gallery-button{position:absolute;z-index:99;top:50%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;gap:0;width:40px;height:40px;border:1px solid #2e2c28;color:#2e2c28;background-color:#e6daca;transition:all .6s ease 0s}@media screen and (min-width: 768px){.course-gallery-wrapper .gallery-button{width:72px;height:72px}}.course-gallery-wrapper .gallery-button--prev{left:0}.course-gallery-wrapper .gallery-button--next{right:0}.course-gallery-wrapper .gallery-button:is(:hover,:focus-visible){color:#e6daca;background-color:#2e2c28}.course-gallery .gallery-item{height:250px;border:1px solid #2e2c28;overflow:hidden}@media screen and (min-width: 428px){.course-gallery .gallery-item{height:350px}}@media screen and (min-width: 768px){.course-gallery .gallery-item{height:500px}}@media screen and (min-width: 1280px){.course-gallery .gallery-item{height:750px}}.course-gallery .gallery-item a{overflow:hidden;cursor:zoom-in}.course-gallery .gallery-item a:is(:hover,:focus-visible) img{transform:scale(1.05)}.course-gallery .gallery-item img{transition:all .6s ease 0s}.course{padding-top:32px;padding-bottom:0}.course .container{padding:0}@media screen and (min-width: 1280px){.course .container{display:flex}}@media screen and (max-width: 427px){.course .page-title{font-size:32px}}.course .column--gallery{padding:0 16px}@media screen and (min-width: 768px){.course .column--gallery{padding:0 32px}}@media screen and (min-width: 1280px){.course .column--gallery{padding:0 64px}}@media screen and (min-width: 1280px){.course .column--gallery{border-right:1px solid #2e2c28}}.course .column--gallery .swiper-wrapper{height:auto}.course .column--content{flex:0 0 50%}@media screen and (max-width: 1279px){.course .column--content{margin-top:32px}}.course .divider{margin:48px 0}.course h3{font-size:32px;line-height:1;letter-spacing:-.01em;text-transform:uppercase}@media screen and (min-width: 768px){.course h3{font-size:40px}}.course .info-row{padding:0 16px}@media screen and (min-width: 768px){.course .info-row{padding:0 32px}}@media screen and (min-width: 1280px){.course .info-row{padding:0 64px}}@media screen and (min-width: 768px){.course .info-row--middle{display:flex;gap:32px}}.course .info-row--middle .description-wrapper{flex:0 0 50%}@media screen and (max-width: 767px){.course .info-row--middle .description-wrapper{margin-top:24px}}.course .info-row--middle .description-wrapper p:nth-child(3),.course .info-row--middle .description-wrapper p:nth-child(4){margin-top:24px}.course .info-row--lower{display:flex;justify-content:space-between;gap:24px;margin-top:48px}.course .info-row--lower .course-price .price-label{font-family:Zilla Slab,sans-serif;font-weight:600;line-height:1.3;text-transform:uppercase}.course .info-row--lower .course-price .price-value{display:block;margin-top:4px;font-size:24px;line-height:1;letter-spacing:-.01em;text-transform:uppercase}@media screen and (min-width: 1280px){.course .info-row--lower .course-price .price-value{font-size:32px}}.course .info-row .course-conditions{margin-top:24px}@media screen and (min-width: 768px){.course .info-row .course-conditions{margin-top:48px}}.amount-select-wrapper{padding:0 16px;margin-top:32px}@media screen and (min-width: 768px){.amount-select-wrapper{padding:0 32px}}@media screen and (min-width: 1280px){.amount-select-wrapper{padding:0 64px}}@media screen and (min-width: 1280px){.amount-select-wrapper{margin-top:64px}}.amount-select-wrapper .players-info{margin-top:48px}.amount-select-wrapper .players-info a{color:#2e2c28;text-decoration:underline;transition-duration:.3s}.amount-select-wrapper .players-info a:is(:hover,:focus-visible){color:#8a8379}.amount-select{margin-top:48px;display:flex;gap:8px}.amount-select .amount-button{display:flex;justify-content:center;align-items:center;gap:0;width:72px;height:72px;border:2px solid #2e2c28;overflow:hidden;font-family:Sora,sans-serif;font-size:24px;line-height:1;letter-spacing:-.01em;text-transform:uppercase;text-align:center;transition:all .6s ease 0s;outline:none}.amount-select .amount-button:is(:hover,:focus-visible){color:#e6daca;background-color:#2e2c28}.amount-select .amount-button:disabled{opacity:.6;cursor:not-allowed}.amount-select .amount-button:disabled:is(:hover,:focus-visible){color:#8a8379;background-color:transparent}.fancybox__container{z-index:9999}
