@import "../../plugins/park-freestyle/res/res/lib/jetbrains/jetbrains-mono.css";.hidden{display:none!important}@media not screen and (min-width:1400px){.bg-visible{display:none!important}}@media not screen and (min-width:1200px){.lg-visible{display:none!important}}@media not screen and (min-width:992px) and (max-width:1200px){.md-visible{display:none!important}}@media not screen and (min-width:768px) and (max-width:991px){.sm-visible{display:none!important}}@media not screen and (min-width:0) and (max-width:767px){.xs-visible{display:none!important}}@media not screen and (min-width:0) and (max-width:460px){.mob-visible{display:none!important}}@media only screen and (min-width:1400px){.bg-invisible{display:none!important}}@media only screen and (min-width:1200px){.lg-invisible{display:none!important}}@media only screen and (min-width:992px) and (max-width:1200px){.md-invisible{display:none!important}}@media only screen and (min-width:768px) and (max-width:991px){.sm-invisible{display:none!important}}@media only screen and (min-width:0) and (max-width:767px){.xs-invisible{display:none!important}}@media only screen and (min-width:0) and (max-width:460px){.mob-invisible{display:none!important}}[ng-media]:not(.inited){display:none}.empty-blank{background:#002B4F!important}.winter-form{font-family:"JetBrains Mono";color:#fff}.winter-form .fs-header{display:block;text-decoration:none;background:url(../../plugins/park-freestyle/res/img/ski-pass/snow.png) no-repeat;background-position:center;background-size:cover;font-size:.92em;text-align:center;color:#0c4962;padding:1em 0}.winter-form .fs-header .park-logo{display:inline-block;background:url(../../plugins/park-freestyle/res/img/ski-pass/freestyle.svg) no-repeat center;width:87%;height:3em;min-height:6em;background-size:380px}.winter-form box:not(.box-type-checkbox) .component-box{background:#D9D9D9;outline:none;border:none;padding:.4em;box-shadow:inset 2px 3px 2px #0004;border-radius:.7em}.winter-form box:not(.box-type-checkbox) .component-box input{background:none;border:none;outline:none}.winter-form box:not(.box-type-checkbox) .component-box input::placeholder{color:#721111;font-size:1em;font-weight:300}.winter-form box:not(.box-type-checkbox) .component-label{color:#7a85a1}.winter-form box:not(.box-type-checkbox) before,.winter-form box:not(.box-type-checkbox) addon,.winter-form box:not(.box-type-checkbox) after{color:#323d5a;min-width:1.5em;display:flex;justify-content:center;font-size:1.2em}.winter-form box.box-type-checkbox .component-box{margin-top:1em}.winter-form box.box-type-checkbox .component-row{margin:0}.winter-form box.box-type-checkbox .checkbox .check{border:1px solid #1c1c1c;background:#5a6e7c;margin-right:.6em}.winter-form box.box-type-checkbox .checkbox .check .point{background:#d9d9d9}.winter-form box.box-type-checkbox .checkbox.red .check.on{background:#8d2953}.winter-form box.dasher .component-box{background:none;border:none;box-shadow:none;border-radius:0;border-bottom:1px dashed #fff}.winter-form box.dasher .component-box input{font-size:inherit;color:inherit}.winter-form button{border:none;background:#5A6E7C;color:#D5D6D8;text-transform:uppercase;font-size:1.2em;padding:.3em;border-radius:1em;box-shadow:0 3px 10px #0003}.winter-form .actions{display:flex;gap:.4em}.winter-form .actions>button,.winter-form .actions>div{flex:1 1 auto}.winter-form .component-box button:not([class*="btn-"]):not([id^=mce]){background:#434343;border-radius:.6em;font-size:.87em;background:#fff;color:#7b7b7b}.winter-form .component-box button:not([class*="btn-"]):not([id^=mce]):hover{background:#434343;color:#fafafa}@media only screen and (min-width:0) and (max-width:460px){.winter-form .fs-header{font-size:.83em}.winter-form .fs-header .park-logo{background-size:100%}}.skipass-shim{background:#020E25;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.skipass-form{border:1em solid #152138;background:#252934;border-radius:.3em;margin-top:-1em;margin-bottom:-1em;box-shadow:0 0 1em #000;border-radius:2em;width:100%}.skipass-form .fs-header{border-radius:1em 1em 0 0}.skipass-form .skipass-box{position:relative;padding:1em;padding-top:7.4em}.skipass-form .skipass-box .skipass-image{background-image:url(../../plugins/park-freestyle/res/img/ski-pass/ski-pass.png);background-repeat:no-repeat;background-size:100%;position:absolute;left:0;top:0;bottom:0;right:0;z-index:1}.skipass-form .skipass-box .skipass-number{position:relative;z-index:100}.skipass-form .skipass-box .cells{gap:.3em;align-items:end}.skipass-form .skipass-label{color:#687598}.skipass-form .title{padding:.4em 1em;background:#1f4b6f;text-transform:uppercase;text-align:center;box-shadow:0 0 4px #0003;position:relative;margin:0 -1.4em;border-radius:.3em}.skipass-form .links{padding-left:3.6em;font-size:.84em;padding-top:.7em}.skipass-form .links a{display:block;color:#9a875c;transition:all 0.5s}.skipass-form .links a:hover{color:#c49c44}.skipass-form .bt-submit{background:#8D2953}.skipass-form .notice-box{padding:0}.skipass-form .notice-box .notice{border:none;border-radius:0;font-size:.8em}.skipass-form .notice-box .notice.notice-error{background:#623737;color:#c08686}.skipass-form .notice-box .notice .notice-dismiss{background:none;box-shadow:none;color:#ddafaf}.skipass-form .winter-links{padding:0 1em 1em 1em;text-align:center}.skipass-form .winter-links .links-title{font-size:1.3em;padding:.6em;color:#515151}.skipass-form .winter-links .links-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:3px}.skipass-form .winter-links .links-list .link-box{flex:1 1 49%;border:1px solid #3e424c;background:#333845;font-size:.8em;color:#71798f;transition:all 0.5s}.skipass-form .winter-links .links-list .link-box:hover{background:#374361;color:#a88d5d}.skipass-form .winter-links .links-list a{color:inherit;display:block;padding:.4em}@media only screen and (min-width:0) and (max-width:767px){.skipass-form .winter-links .links-list .link-box{flex:1 1 100%}}@media only screen and (min-width:0) and (max-width:460px){.skipass-form{overflow:hidden}}.skipass-refiller-box{max-width:30em}.skipass-refiller-box box.skipass .component-box{color:#fff;font-size:1.4em;width:11em;padding:0}.skipass-refiller-box box.skipass .component-box input{font-size:2em;font-weight:600;padding:0}.skipass-refiller-box box.skipass .component-box input::placeholder{color:#303441}.skipass-refiller-box box.skipass .component-box input:-webkit-autofill,.skipass-refiller-box box.skipass .component-box input:-webkit-autofill:hover,.skipass-refiller-box box.skipass .component-box input:-webkit-autofill:focus{-webkit-text-fill-color:#c5bf9f;-webkit-box-shadow:none;-webkit-box-shadow:0 0 0 1000px #fff0 inset;transition:background-color 5000s ease-in-out 0s}.skipass-refiller-box box.summa{color:#ffcb00}.skipass-refiller-box box.summa .component-box{border-bottom:1px dashed #ffcb00;color:inherit}.skipass-refiller-box box.summa .component-box input{font-size:2em;font-weight:600;padding:0}.skipass-refiller-box box.summa .component-box input::placeholder{color:#514b42;font-size:1em;font-weight:300}.skipass-refiller-box box.summa before,.skipass-refiller-box box.summa addon,.skipass-refiller-box box.summa after{color:inherit;min-width:1.2em;display:flex;justify-content:center;font-size:1.5em}.skipass-refiller-box box.summa after{cursor:pointer}.skipass-refiller-box .balance{color:#a3985b;margin-top:.3em;font-size:1.1em}.skipass-refiller-box .refresher{font-size:2em;text-shadow:1px 1px 0 #0003;color:#cbae5c;background:#3d445bb3;display:inline-flex;padding:10px;border-radius:.2em;margin-bottom:10px;margin-left:.3em;cursor:pointer;transition:all 0.5s}.skipass-refiller-box .refresher:hover{background:#010206db}.skipass-refiller-box .add-box{padding:1em}.skipass-refiller-box .add-actions{margin:2.2em 0;gap:.5em}.skipass-refiller-box .add-actions>button{flex:1 1 50%}.skipass-refiller-box .add-button{padding:0 1em;cursor:pointer}.skipass-refiller-box .add-button div{text-align:center;padding:.2em;color:#9e6766;border-top:1px solid #3f475b}.skipass-refiller-box .dialog-chooser{color:#fff}.skipass-refiller-box .dialog-chooser .dialog{padding:0;background:#252934;border:2px solid #38525c}.skipass-refiller-box .dialog-chooser .dialog-header,.skipass-refiller-box .dialog-chooser .dialog-body{background:none}.skipass-refiller-box .dialog-chooser .dialog-header{border-bottom:1px solid #535456}.skipass-refiller-box .dialog-chooser .chooser-numbers{display:flex;flex-wrap:wrap;font-size:2em;color:#deb166;gap:.3em}.skipass-refiller-box .dialog-chooser .chooser-numbers>div{cursor:pointer;flex:1 1 30%;transition:all 0.5s;text-align:center;background:#2f3443}.skipass-refiller-box .dialog-chooser .chooser-numbers>div:hover{background:#fff1}.skipass-refiller-box .dialog-gate .dialog{background:#f9f6ff;border:none;color:#000;text-align:center;padding:2em 1em}.skipass-refiller-box .dialog-gate .dialog-body{display:flex;align-items:center;justify-content:center}.skipass-refiller-box .dialog-gate .dialog-body .logo{display:flex;justify-content:center;align-items:center}.skipass-refiller-box .dialog-gate .dialog-body .logo img{width:90%}.skipass-refiller-box .dialog-gate .dialog-header,.skipass-refiller-box .dialog-gate .dialog-footer{display:none}.skipass-refiller-box .dialog-gate .message{font-size:1em}.skipass-refiller-box .message{font-size:.84em}@media only screen and (min-width:0) and (max-width:460px){.skipass-refiller-box{font-size:.8em}.skipass-refiller-box .skipass-box .cells{flex-wrap:nowrap}.skipass-refiller-box .skipass-box .cells .skipass-input{flex:1 1 auto}.skipass-refiller-box .skipass-box .cells .skipass-input .component-box{width:unset}.skipass-refiller-box .skipass-box .cells .skipass-refresher{flex:0 0 auto!important}.skipass-refiller-box .skipass-box .refresher{background:#414141e6}.skipass-refiller-box .balance{font-size:1.5em}}.skipass-season-pass-box,.winter-tubing-box,.winter-ski-box{max-width:35em}.skipass-season-pass-box input:-webkit-autofill,.winter-tubing-box input:-webkit-autofill,.winter-ski-box input:-webkit-autofill,.skipass-season-pass-box input:-webkit-autofill:hover,.winter-tubing-box input:-webkit-autofill:hover,.winter-ski-box input:-webkit-autofill:hover,.skipass-season-pass-box input:-webkit-autofill:focus,.winter-tubing-box input:-webkit-autofill:focus,.winter-ski-box input:-webkit-autofill:focus{-webkit-text-fill-color:#573205;-webkit-box-shadow:none;-webkit-box-shadow:0 0 0 1000px #fff0 inset;transition:background-color 5000s ease-in-out 0s}.skipass-season-pass-box box.box-type-checkbox label label,.winter-tubing-box box.box-type-checkbox label label,.winter-ski-box box.box-type-checkbox label label{font-size:.84em;line-height:1.5em}.skipass-season-pass-box .service-panel,.winter-tubing-box .service-panel,.winter-ski-box .service-panel{padding:1em;background:linear-gradient(45deg,#a58232,#f1d28c);border-radius:1.4em;margin:0em -1.3em;box-shadow:0 0 1em #000;border:9px solid #795d1c}.skipass-season-pass-box .service-info,.winter-tubing-box .service-info,.winter-ski-box .service-info{font-size:.8em;text-align:center;padding:1em;color:#430a0a}.skipass-season-pass-box .service-buttons,.winter-tubing-box .service-buttons,.winter-ski-box .service-buttons{display:flex;flex-wrap:wrap;gap:1em}.skipass-season-pass-box .service-buttons .service-box,.winter-tubing-box .service-buttons .service-box,.winter-ski-box .service-buttons .service-box{flex:1 1 46%}.skipass-season-pass-box .service-buttons .service-button,.winter-tubing-box .service-buttons .service-button,.winter-ski-box .service-buttons .service-button{display:block;width:100%;background:linear-gradient(45deg,#477204,#355e88);color:#fff;border:none;padding:.4em 1em;cursor:pointer;box-shadow:0 3px 4px #0000003d;position:relative;font-size:1.63em;font-weight:200;transition:all 0.5s}.skipass-season-pass-box .service-buttons .service-button .in-label,.winter-tubing-box .service-buttons .service-button .in-label,.winter-ski-box .service-buttons .service-button .in-label{position:absolute;display:inline-flex;top:-3px;right:-2px;border-radius:0 3px 0 9px;box-shadow:-5px 5px 8px #0003;background:#9a2c00;color:#fff8f8;padding:3px 12px;font-size:14px}.skipass-season-pass-box .service-buttons .service-button:hover,.winter-tubing-box .service-buttons .service-button:hover,.winter-ski-box .service-buttons .service-button:hover{background:linear-gradient(45deg,#2d4a01,#0942fa)}.skipass-season-pass-box .service-buttons .service-button.active,.winter-tubing-box .service-buttons .service-button.active,.winter-ski-box .service-buttons .service-button.active{background:#4c2004;box-shadow:none}@media only screen and (min-width:0) and (max-width:767px){.skipass-season-pass-box .service-buttons,.winter-tubing-box .service-buttons,.winter-ski-box .service-buttons{gap:.5em}.skipass-season-pass-box .service-buttons .service-box,.winter-tubing-box .service-buttons .service-box,.winter-ski-box .service-buttons .service-box{flex:0 0 100%}.skipass-season-pass-box .service-buttons .service-button,.winter-tubing-box .service-buttons .service-button,.winter-ski-box .service-buttons .service-button{padding:.5em 1em}}.skipass-season-pass-box .inner-box,.winter-tubing-box .inner-box,.winter-ski-box .inner-box{padding:1em;padding-top:2em}.skipass-season-pass-box .notes,.winter-tubing-box .notes,.winter-ski-box .notes{font-size:.8em;color:#848484;text-align:center;padding:1em}.skipass-season-pass-box .notes.bottom,.winter-tubing-box .notes.bottom,.winter-ski-box .notes.bottom{margin-top:1em;color:#b0b0b0}.skipass-season-pass-box .price,.winter-tubing-box .price,.winter-ski-box .price{text-align:center;font-size:3em;font-weight:600;color:#32384c;line-height:1.1em}.skipass-season-pass-box .add-actions,.winter-tubing-box .add-actions,.winter-ski-box .add-actions{margin:2.2em 0 0 0;gap:.5em}.skipass-season-pass-box .add-actions>button,.winter-tubing-box .add-actions>button,.winter-ski-box .add-actions>button{flex:1 1 50%}.skipass-season-pass-box .date-panel,.winter-tubing-box .date-panel,.winter-ski-box .date-panel{padding:.5em;text-align:center;font-size:1.4em;background:#436588;color:#91d1e2}.skipass-season-pass-box .date-panel.holiday,.winter-tubing-box .date-panel.holiday,.winter-ski-box .date-panel.holiday{background:#ac4343;color:#f1bebe}.skipass-season-pass-box .service-informer,.winter-tubing-box .service-informer,.winter-ski-box .service-informer{color:#efefef;text-align:center;margin-top:1em}.skipass-season-pass-box .service-informer .info,.winter-tubing-box .service-informer .info,.winter-ski-box .service-informer .info{font-size:1em;margin-bottom:1em;color:#aeaeae}.skipass-season-pass-box .service-informer .price,.winter-tubing-box .service-informer .price,.winter-ski-box .service-informer .price{font-size:2em;font-weight:700;color:#d2a700}@media only screen and (min-width:0) and (max-width:767px){.skipass-season-pass-box .date-panel,.winter-tubing-box .date-panel,.winter-ski-box .date-panel{font-size:1em}.skipass-season-pass-box .service-panel,.winter-tubing-box .service-panel,.winter-ski-box .service-panel{font-size:.7em;margin:0em;border-radius:.3em;border:0}}.winter-tubing-box,.winter-ski-box{max-width:44em}