@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap");body{background-color:#fff}body *{font-family:DM Sans,sans-serif!important}.block-title,h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif!important;font-weight:700}button:focus,input:focus{outline:0!important;box-shadow:none!important}a:hover{text-decoration:none!important}nb-layout-column{padding:0!important}@media (min-width:1501px){.container{max-width:1360px}}.radius-4{border-radius:4px}.radius-6{border-radius:6px}.radius-12{border-radius:12px}.radius-16{border-radius:16px}.row{margin:0 -12px!important}.col{padding:0 12px!important}.mb-2{margin-bottom:2px!important}.mb-4{margin-bottom:4px!important}.mb-8{margin-bottom:8px!important}.mb-12{margin-bottom:12px!important}.mb-16{margin-bottom:16px!important}.mb-20{margin-bottom:20px!important}.mb-24{margin-bottom:24px!important}.mb-28{margin-bottom:28px!important}.mb-32{margin-bottom:32px!important}.mb-40{margin-bottom:40px!important}.mb-48{margin-bottom:48px!important}.mb-60{margin-bottom:60px!important}.mb-64{margin-bottom:64px!important}.mb-80{margin-bottom:80px!important}.mb-120{margin-bottom:120px!important}.mb-150{margin-bottom:150px!important}.mb-160{margin-bottom:160px!important}.mb-170{margin-bottom:170px!important}.mb-220{margin-bottom:220px!important}.mt-8{margin-top:8px!important}.mt-16{margin-top:16px!important}.mt-20{margin-top:20px!important}.mt-24{margin-top:24px!important}.mt-32{margin-top:32px!important}.mt-40{margin-top:40px!important}.mt-60{margin-top:60px!important}.mt-100{margin-top:100px!important}.mt-170{margin-top:170px!important}.block-sub-title{font-size:12px;color:#007cbb;line-height:1.25;letter-spacing:.96px;text-transform:uppercase;display:block}.block-sub-title,.block-title{font-weight:600;margin:0 0 20px}.block-title{font-size:32px;color:#0d2033;line-height:1.22}.block-description{font-size:16px;line-height:1.5;color:#5a6c74;margin:0 0 40px}.page-content{padding:40px 45px 15px}.page-content__right-layout{height:80vh;overflow:hidden}.page-content__right-layout.y-gap .title{padding:0 16px}.page-content__right-layout .title{font-size:24px;font-weight:400;line-height:1;color:#003668;margin-bottom:20px}.page-content__right-layout .title-sm{font-size:12px;font-weight:400;padding:0!important;letter-spacing:.96px}.page-content__right-layout .title__back{position:relative;margin-left:16px;padding-left:24px!important}.page-content__right-layout .title__back:before{content:"";width:8px;height:8px;border-bottom:2px solid #003668;border-left:2px solid #003668;transform:rotate(45deg) translateY(-60%);position:absolute;left:0;top:50%}.page-content__right-layout .sub-title{font-size:20px;font-weight:400;color:#0d2033;margin:0 0 20px;line-height:1.2}.page-content__right-layout .sub-title-sm{font-size:18px;margin:0}.page-content__right-layout p{font-size:14px;line-height:1.2;margin:0;color:#0d2033}.page-content__right-layout .section-description{font-size:12px;font-weight:400;letter-spacing:.36px;line-height:1.25;color:#b6c0cb;display:block}.page-content__right-layout .input-wrapper{position:relative}.page-content__right-layout .input-wrapper.has-inner-label .input__text{padding-right:40px}.page-content__right-layout .input-wrapper .input-inner-label{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:500;color:#0d2033;letter-spacing:.36px;line-height:1}.page-content__right-layout .divider{display:block;width:100%;height:2px;background-color:#fafcfd;margin:32px 0}.page-content__right-layout .error-msg{position:absolute;left:4px;bottom:-15px;line-height:1;font-size:12px;font-weight:400;color:#dd4b30}.page-content__right-layout .radio-buttons-wrapper>*{width:auto;margin-right:20px}.page-content__right-layout .radio-buttons-wrapper>:last-of-type{margin-right:0}.page-content__right-layout .form-label{font-size:12px;font-weight:500;width:100%;color:#0d2033;letter-spacing:.36px;line-height:1.25;margin-bottom:6px;margin-left:4px}.page-content__right-layout .form-label.placeholder{opacity:0;visibility:hidden}.page-content__right-layout .preview-label{font-size:12px;font-weight:400;width:100%;color:#9cacbe;letter-spacing:.36px;line-height:1.25;margin-bottom:6px}.page-content__right-layout .preview__description{font-size:12px;color:#5a6c74;line-height:1.2;display:block;margin-bottom:2px}.page-content__right-layout .preview__check-block{padding-left:20px;position:relative}.page-content__right-layout .preview__check-block:before{content:"";width:4px;height:7px;border-right:1.5px solid #003668;border-bottom:1.5px solid #003668;transform:rotate(45deg);position:absolute;left:4px;top:5px}.page-content__right-layout .options-list:not(.full-width),.page-content__right-layout nb-select.size-medium:not(.full-width){max-width:unset!important;width:100%!important}.page-content__right-layout .options-list:not(.full-width) button,.page-content__right-layout nb-select.size-medium:not(.full-width) button{line-height:1.15!important;font-weight:500}.page-content__right-layout .licenses-block__single{position:relative}.page-content__right-layout .licenses-block__single--sub{padding-left:20px;position:relative}.page-content__right-layout .licenses-block__single .input__text{height:32px;width:38px;text-align:center;font-size:14px;border-radius:6px}.page-content__right-layout .licenses-block__single .error-msg{left:20px;bottom:-12px}.page-content__right-layout--languages .buttons-wrapper{padding:5px 0;border-radius:8px;background-color:#fafcfd;display:flex;width:fit-content}.page-content__right-layout--languages .buttons-wrapper button{border:0;border-radius:6px;background-color:transparent;padding:8px 25px;transition:.15s;letter-spacing:.36px;margin:0 5px;line-height:1;font-size:12px;font-weight:500;color:#5a6c74}.page-content__right-layout--languages .buttons-wrapper button.selected{background-color:#003668;color:#fff}.page-content__right-layout--category .input__text{height:48px;border-color:#b6c0cb}.page-content__right-layout--category .input__text:focus{border-color:#003668}.page-content__right-layout--task-type .d-flex{margin:0 -15px}.page-content__right-layout--task-type .input-group{padding:0 15px}.page-content__right-layout--buttons{padding-top:20px;border-top:1px solid #e3e8ee}.page-content__right-layout--buttons-block{display:flex;margin:0 -10px}.page-content__right-layout--buttons-block button{margin:0 10px}.page-content__right-layout .geocoder{position:unset!important;width:auto!important;left:auto!important;margin-left:unset!important;top:auto!important}.page-content__right-layout .mapboxgl-ctrl-geocoder{width:100%!important;font-size:unset!important;line-height:unset!important;max-width:none!important;box-shadow:none!important}.page-content__right-layout .mapboxgl-ctrl-geocoder--input{height:40px;border-radius:8px;background-color:#fff;border:1px solid #cfdadc;box-shadow:0 1px 6px 0 rgba(74,112,167,.08);width:100%;color:#0d2033;transition:.15s;letter-spacing:.14px}.page-content__right-layout .mapboxgl-ctrl-geocoder--input::placeholder{color:#b6c0cb;font-size:12px;letter-spacing:.14px}.page-content__right-layout .mapboxgl-ctrl-geocoder--input:-ms-input-placeholder,.page-content__right-layout .mapboxgl-ctrl-geocoder--input::-ms-input-placeholder{color:#b6c0cb;font-size:12px;letter-spacing:.14px}.page-content__right-layout .mapboxgl-ctrl-geocoder--input:focus{border-color:#003668}.page-content__right-layout .mapboxgl-ctrl-geocoder--icon{fill:#b6c0cb}.page-content__right-layout .mapboxgl-ctrl-geocoder--button,.page-content__right-layout .mapboxgl-ctrl-geocoder--icon-search{top:50%;transform:translateY(-50%)}.page-content__right-layout .mapboxgl-ctrl-geocoder .suggestions{box-shadow:1px 2px 6px 0 rgba(74,112,167,.2);border-radius:8px;padding:4px}.page-content__right-layout .mapboxgl-ctrl-geocoder .suggestions li a{border-radius:4px;color:#0d2033}.page-content__right-layout .mapboxgl-ctrl-geocoder .suggestions li a:hover{background-color:#ecf0f8}.page-content__right-layout .mapboxgl-ctrl-geocoder .suggestions li.active a{background-color:#ecf0f8;color:#003668}.page-content__right-layout #map,.page-content__right-layout #map-preview{margin-top:0!important;width:100%!important;height:300px!important;border-radius:8px}.page-content__right-layout .rounded-buttons-wrapper{display:flex;flex-wrap:wrap}.page-content__right-layout .rounded-buttons-wrapper button{height:40px;border-radius:20px;border:0;background-color:#fafcfd;color:#0d2033;padding:0 15px;font-size:14px;margin-right:8px;margin-bottom:12px;transition:.15s}.page-content__right-layout .rounded-buttons-wrapper button.selected{background-color:#003668;color:#fff}.page-content__right-layout .rounded-buttons-wrapper button:hover{background-color:rgba(250,252,253,.5)}.page-content__right-layout .rounded-buttons-wrapper button:hover.selected{background-color:rgba(0,54,104,.8)}.white-block{background-color:#fff;box-shadow:0 1px 6px 0 rgba(74,112,167,.08);border-radius:8px;padding:16px}.white-block.y-gap{padding:16px 0}.white-block__full-width{border-top-left-radius:0}.white-block__full-width--buttons{padding:0 16px}.white-block__full-width--buttons button{margin-left:15px}.white-block__full-width--main-row{margin:0 -30px}.white-block__full-width--section{padding:4px 30px 0;border-right:1px solid #e7ecf2}.white-block__full-width--section:last-of-type{border:0}.white-block__full-width .image-drop-block{padding:10px}.white-block__full-width .image-drop-block .upload-img{height:auto;max-width:40%;margin-top:20px}.white-block__full-width .image-drop-block span{font-size:10px;line-height:12px;margin-bottom:20px}.white-block__full-width .image-drop-block span label{margin:0}.white-block__full-width.page-content__right-layout #map,.white-block__full-width.page-content__right-layout #map-preview{height:360px!important}.white-block__full-width .custom-scrollbar{padding:0 40px}.white-block .disabled-section{position:relative}.white-block .disabled-section:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.5);z-index:999}.per-page-option{padding:5px!important;font-size:14px!important;font-weight:500!important;color:#0d2033}.per-page-option.selected{color:#003668!important}.per-page-option:hover{color:#0d2033!important;background-color:#fafcfd!important}.nb-theme-default .options-list{border-radius:8px}.notification-preview__single{border-radius:16px;padding:16px;background-color:#fafcfd;margin-bottom:16px}.notification-preview__single:last-of-type{margin-bottom:0}.notification-preview__single h5{font-size:16px;font-weight:600;color:#0d2033;margin-bottom:8px;line-height:1.25}.notification-preview__single p{font-size:14px;line-height:1.36;color:#5a6c74;margin:0}.admin-main-title{font-size:20px;font-weight:600;letter-spacing:.32px;line-height:1.2;color:#0d2033;margin-top:-20px}.trail__heading{padding-bottom:30px;border-bottom:1px solid #fafcfd}.trail__heading h3{font-size:24px;font-weight:500;color:#0d2033;line-height:1.21;margin:0 0 8px}.trail__heading .statuses{display:flex;align-items:center}.trail__heading .statuses>*{margin-right:8px}.trail__heading .statuses label{font-size:12px;font-weight:500;height:24px;display:flex;align-items:center;padding:0 10px;border-radius:4px;color:#fff;margin-bottom:0}.trail__heading .statuses label.open{background-color:#50c4c0}.trail__heading .statuses label.medium{background-color:#e69a50}.trail__heading .icon{width:24px;height:24px;border-radius:100%;background-color:#003668;display:flex;align-items:center;justify-content:center}.trail__heading .icon img{max-width:60%;max-height:60%}.trail__heading .icon.light{background-color:#86c1e4}.trail__heading p{font-size:16px;color:#5a6c74;line-height:1.25}.trail__heading p span{color:#0d2033}.mobile-message{position:fixed;left:0;bottom:0;width:100%;height:100%!important;background-image:linear-gradient(11deg,#f4f9ff 47%,#fff 98%);z-index:999;display:flex;justify-content:center;align-items:center}@media (min-width:1201px){.mobile-message{display:none}}.mobile-message__block{width:792px;max-width:80%;display:flex;flex-direction:column;align-items:center}.mobile-message__block h1{font-size:24px;font-weight:600;line-height:1.5;color:#0d2033;margin:0 0 40px;text-align:center}@media (max-width:575px){.mobile-message__block h1{font-size:18px}}.mobile-message__block a{display:inline-block;margin-right:16px}.mobile-message__block a:last-of-type{margin-right:0}body>header{position:sticky;top:0;z-index:1030;background-color:#fff;border-bottom:1px solid #cfdadc;transition:background-color .2s,box-shadow .2s}body>header.is-scrolled{background-color:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 8px rgba(0,20,33,.08)}.brand-bar{background-color:#001421;border-bottom:1px solid hsla(0,0%,100%,.1)}.brand-bar__inner{display:flex;align-items:center;gap:18px;height:36px;padding:0 45px;overflow-x:auto;scrollbar-width:none}.brand-bar__inner::-webkit-scrollbar{display:none}@media (max-width:1200px){.brand-bar__inner{padding:0 16px}}.brand-bar a{flex-shrink:0;white-space:nowrap;color:hsla(0,0%,100%,.7);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;transition:color .15s}.brand-bar a:focus,.brand-bar a:hover{color:#fff;text-decoration:none}.site-subnav{border-top:1px solid #cfdadc;background-color:#fafcfd}@media (max-width:1200px){.site-subnav{display:none}}.site-subnav__inner{display:flex;align-items:center;gap:24px;height:36px;padding:0 45px}.site-subnav a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#5a6c74;font-size:13px;transition:color .15s}.site-subnav a:focus,.site-subnav a:hover{color:#003668;text-decoration:none}.site-subnav__marker{color:#007cbb;font-size:9px}.top-menu{padding:0 45px;display:flex;justify-content:space-between;align-items:center}@media (max-width:1200px){.top-menu{padding:0 16px}}.top-menu .button.button-primary{color:#003668;border-color:#003668;background-color:#fff}.top-menu .button.button-primary:active,.top-menu .button.button-primary:hover{color:#003668;border-color:#003668;background-color:#d3e9f0}.top-menu__premium{display:inline-flex;align-items:center;gap:4px;margin-right:8px;padding:8px 10px;border-radius:8px;color:#007cbb;font-size:14px;font-weight:600;white-space:nowrap;transition:background-color .15s}.top-menu__premium:focus,.top-menu__premium:hover{color:#007cbb;background-color:#d3e9f0;text-decoration:none}@media (max-width:1200px){.top-menu__premium{display:none}}.top-menu__burger{display:none;background:transparent;border:0;padding:8px 8px 8px 0;margin-right:4px;cursor:pointer}.top-menu__burger span{display:block;width:22px;height:3px;border-radius:2px;background-color:#0d2033;margin:4px 0;transition:.2s}.top-menu__burger.open span:first-child{transform:translateY(7px) rotate(45deg)}.top-menu__burger.open span:nth-child(2){opacity:0}.top-menu__burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:1200px){.top-menu__burger{display:block}}.top-menu__logo img{height:64px}@media (max-width:1200px){.top-menu__logo img{height:48px}}.top-menu__mobile{display:none;background-color:#fff;box-shadow:0 6px 12px 0 rgba(74,112,167,.12);padding:4px 16px 12px}.top-menu__mobile.open{display:block}@media (min-width:1201px){.top-menu__mobile{display:none!important}}.top-menu__mobile a{display:block;padding:12px 4px;font-size:15px;font-weight:500;color:#5a6c74;border-bottom:1px solid #cfdadc}.top-menu__mobile a:last-of-type{border-bottom:0}.top-menu__mobile a.active,.top-menu__mobile a:hover{color:#003668}.top-menu__mobile a.top-menu__mobile-premium{color:#007cbb;font-weight:600}.top-menu__mobile-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid #cfdadc}.top-menu__mobile-quick a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:9999px;background-color:#ecf3f5;font-size:13px}@media (max-width:1200px){.top-menu__links{display:none!important}}.top-menu__links a{border:0!important;border-radius:8px!important;box-shadow:none;background-color:transparent;display:flex;align-items:center;font-size:14px;font-weight:500;color:#5a6c74;padding:8px 12px!important;margin:0 2px;transition:.15s}.top-menu__links a.active,.top-menu__links a:hover{color:#003668;background-color:#ecf3f5}.top-menu__user{position:relative}@media (max-width:1200px){.top-menu__user{width:100%}.top-menu__user>.button{display:none}}.top-menu__user .become-user{height:28px;border-radius:4px;background-color:#003668;color:#fafcfd;line-height:1.25;letter-spacing:.12px;font-size:12px;font-weight:500;padding:0 12px;display:flex;align-items:center;transition:.15s}.top-menu__user .become-user:hover{opacity:.8}@media (max-width:1200px){.top-menu__user .become-user{visibility:hidden}}.top-menu__user .social-icon{margin-right:16px;display:flex;align-items:center;transition:.15s}@media (max-width:1200px){.top-menu__user .social-icon{display:none}}.top-menu__user .social-icon:hover{opacity:.7}.top-menu__user .social-icon svg{height:20px;color:#0d2033}@media (max-width:1200px){.top-menu__user .social-icon svg{height:16px}}.top-menu__user--language{margin-left:16px;position:relative}@media (max-width:1200px){.top-menu__user--language{width:100%;display:flex;justify-content:flex-end;padding:8px 0}}.top-menu__user--language .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:auto;min-width:unset}.top-menu__user--language .bootstrap-select>.dropdown-toggle{background-color:transparent;padding:0 15px 0 0;box-shadow:none;border:0;height:28px}.top-menu__user--language .bootstrap-select>.dropdown-toggle:focus{outline:0!important;border:0}.top-menu__user--language .bootstrap-select>.dropdown-toggle:active{background-color:transparent}.top-menu__user--language .bootstrap-select>.dropdown-toggle:after{top:14px;right:0;border:0;width:10.5px;height:5.8px;display:inline-block;background-image:url(../../svg/chevrons-up.svg);background-size:cover;transform:rotate(180deg);margin-left:2px}.top-menu__user--language .bootstrap-select>.dropdown-toggle .filter-option-inner-inner{display:flex;align-items:center}.top-menu__user--language .dropdown-menu{border:0;padding:4px 8px;background-color:#fff;left:-6px!important}.top-menu__user--language .dropdown-menu li{padding:4px 0}.top-menu__user--language .dropdown-menu li:last-of-type{margin-bottom:0}.top-menu__user--language .dropdown-menu li.selected{display:none!important}.top-menu__user--language .dropdown-menu a{padding:0;font-size:14px;margin:0;height:28px}.top-menu__user--language .dropdown-menu a.selected{background-color:transparent;color:#003668}.top-menu__user--language .dropdown-menu a.selected:hover{opacity:1}.top-menu__user--language .dropdown-menu a .text{height:28px}.top-menu__user--language .dropdown-menu a:hover{background-color:transparent;opacity:.7}.top-menu__user--language .dropdown-menu a:active,.top-menu__user--language .dropdown-menu a:focus{outline:0}.top-menu__user--language .flag{width:28px;height:28px;display:inline-block;background-size:cover;background-position:50%;background-repeat:no-repeat}.top-menu__user--language .flag.swedish{background-image:url(../../img/sweden-flag.png)}.top-menu__user--language .flag.gb{background-image:url(../../img/gb-flag.png)}.top-menu__user--language .flag.de{background-image:url(../../img/de-flag.png)}.top-menu__user--language .flag.no{background-image:url(../../img/no-flag.png)}.login{height:100vh;display:flex}.login>*{width:100%}.login__form{background-color:#fff;position:relative;display:flex;align-items:center;justify-content:center}.login__form--block{width:440px}.login__form .button{box-shadow:none}.login__form:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:35%;background-color:rgba(0,54,104,.1);transform:skewY(-6deg) translateY(53%)}.login__form .invalid-feedback{color:#dd4b30;position:absolute;right:15px;top:50%;width:auto;transform:translateY(-50%);display:block}.login__welcome h2{font-size:32px!important;font-weight:300!important;letter-spacing:.32px}.login__welcome h2 span{font-weight:400!important;color:#003668}.login__welcome p{max-width:60%;color:#5a6c74!important;font-size:16px!important;margin:0;line-height:1.25!important}.login__input{height:64px;width:100%;color:#0d2033;border:1px solid #cfdadc;padding-left:50px;border-radius:8px}.login__input:-ms-input-placeholder{color:#b6c0cb;letter-spacing:.32px}.login__input::placeholder{color:#b6c0cb;letter-spacing:.32px}.login__input.top-input{border-bottom-left-radius:0;border-bottom-right-radius:0}.login__input.bottom-input{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.login__input.has-error{border-color:#dd4b30}.login__input-wrapper{position:relative}.login__input-wrapper svg{position:absolute;top:50%;transform:translateY(-50%);left:16px;width:16px;fill:#cfdadc;transition:.15s}.login__input:focus+svg{fill:#003668}.login__forgot-pass{width:100%;text-align:center}.login__forgot-pass a{color:#5a6c74!important;font-size:12px!important;font-weight:500!important;transition:.15s}.login__forgot-pass a:hover{opacity:.7}.hero-section,.login__image{background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-section{min-height:440px;width:100%;display:flex;justify-content:center;align-items:center}@media (max-width:767px){.hero-section{min-height:360px;padding:24px 16px}}.hero-section.home-hero{background-image:url(../../img/home-hero.png);margin-bottom:64px;position:relative}.hero-section.home-hero>*{position:relative;z-index:2}.hero-section.home-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.6;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background-color:#001421}.hero-section.clubs-hero,.hero-section.membership-hero,.hero-section .membership-hero{background-size:cover;background-position:50%;background-repeat:no-repeat;margin-bottom:80px;position:relative}.hero-section.clubs-hero>*,.hero-section.membership-hero>*,.hero-section .membership-hero>*{position:relative;z-index:2}.hero-section.clubs-hero:before,.hero-section.membership-hero:before,.hero-section .membership-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.6;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background-color:#001421}.hero-section.home-hero{background-image:url(../../img/home-hero.webp)}.hero-section.clubs-hero{background-image:url(../../img/clubs-hero.webp)}.hero-section.membership-hero{background-image:url(../../img/membership-hero.webp)}.hero-section.resorts-hero{width:100%;display:inline-block;height:auto;min-height:0;padding:0}.hero-section.resorts-hero img{width:100%;height:200px;object-fit:cover}.hero-section__block{width:654px;max-width:100%}.hero-section__block h4{font-size:24px;font-weight:300;line-height:1.21;letter-spacing:.24px;text-align:center;color:#fafcfd;margin:0 0 14px}.hero-section__block h3{font-size:32px;font-weight:600;line-height:1.22;letter-spacing:.32px;text-align:center;color:#fafcfd;margin:0 0 32px}.hero-section__block .input__text{height:48px}.hero-section__block .input-button{border:0;border-radius:4px;background-color:#fafcfd;height:40px;width:64px;display:flex;justify-content:center;align-items:center;position:absolute;right:4px;top:4px;z-index:5}.slider-block h4{font-size:28px}.slider-block .owl-item{margin-bottom:15px}.slider-block .owl-stage-outer{margin:0 -4px}.slider-block__slide{border-radius:8px;overflow:hidden;box-shadow:3px 6px 10px 0 rgba(74,112,167,.12);border:1px solid #fafcfd}.slider-block__slide>img{height:224px;object-fit:cover}.slider-block__slide>img.trail-activity-img{width:auto;max-width:100%;display:block;margin:0 auto}.slider-block__slide .top-trails-default-image-wrapper{height:224px;width:100%;background-color:#e7ecf2;display:flex;flex-direction:column;align-items:center;justify-content:center}.slider-block__slide .top-trails-default-image-wrapper img{height:auto;width:40px;max-width:100%;max-height:100%;margin-bottom:16px}.slider-block__slide .top-trails-default-image-wrapper p{font-size:12px;font-weight:500;color:#5a6c74;margin:0;line-height:1.25}.slider-block__slide .top-trails-activity-icon{position:absolute;top:15px;right:15px;width:40px;height:40px;background-color:#003668;border-radius:100%;display:flex;align-items:center;justify-content:center}.slider-block__slide .top-trails-activity-icon img{max-width:20px;max-height:20px}.slider-block__slide .top-trails-trail-icon{position:absolute;top:15px;right:65px;width:40px;height:40px;background-color:#86c1e4;border-radius:100%;display:flex;align-items:center;justify-content:center}.slider-block__slide .top-trails-trail-icon img{max-width:20px;max-height:20px}.slider-block__resort-description{padding:12px}.slider-block__resort-description h5{font-size:16px;font-weight:500;line-height:1.25;color:#0d2033;margin-bottom:4px;text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap;overflow:hidden;max-width:100%}.slider-block__resort-description p{font-size:12px;line-height:1.25;color:#5a6c74;margin:0}.slider-block__trail-description{padding:12px}.slider-block__trail-description h5{font-size:16px;font-weight:500;line-height:1.25;color:#0d2033;margin-bottom:8px;text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap;overflow:hidden;max-width:210px}@media (max-width:1500px){.slider-block__trail-description h5{max-width:150px}}.slider-block__trail-description p{font-size:10px;line-height:1.2;letter-spacing:.2px;margin-bottom:2px;color:#003668}.slider-block__trail-description .difficulty{height:24px;padding:0 12px;border-radius:4px;font-size:12px;font-weight:500;color:#fafcfd;line-height:1;display:flex;align-items:center}.slider-block__trail-description .difficulty.easy{background-color:#50c4c0}.slider-block__trail-description .difficulty.medium{background-color:#e69a50}.slider-block__trail-description .trail-info span{margin-right:8px;color:#5a6c74;font-size:14px;display:flex;align-items:center}.slider-block__trail-description .trail-info span img{display:inline-block;margin-right:2px;width:10px}.slider-block .green-dot,.slider-block .red-dot{width:12px;height:12px;border:.3px solid #fff;border-radius:100%;position:absolute;top:20px;left:20px}.slider-block .green-dot{background-color:#5ade92}.slider-block .red-dot{background-color:#dd4b30}.slider-block .event-date{width:40px;height:40px;border-radius:4px;background-color:#fff;position:absolute;top:12px;left:12px}.slider-block .event-date p{font-size:16px;font-weight:500;line-height:1;color:#0d2033;margin:0}.slider-block .event-date span{font-size:10px;font-weight:500;line-height:1;color:#0d2033}.slider-block .owl-next,.slider-block .owl-prev{width:32px;height:32px;border-radius:4px;box-shadow:3px 6px 10px 0 rgba(74,112,167,.15);background-color:#fafcfd!important;color:#0d2033!important;position:absolute;top:50%;transform:translateY(-100%)}.slider-block .owl-next.disabled,.slider-block .owl-prev.disabled{opacity:.2;cursor:default}.slider-block .owl-prev{left:-56px}.slider-block .owl-next{right:-46px}.slider-block .owl-dots{display:none}.footer{background-color:#001421;height:80px;display:flex;align-items:center;justify-content:center}@media (max-width:1200px){.footer{display:none}}.footer__block{width:1105px;display:flex;justify-content:space-between;align-items:center}@media (max-width:1200px){.footer__block{width:100%;padding:0 16px}}.footer__logo img{height:64px}.footer__links{display:flex;align-items:center}@media (max-width:1200px){.footer__links{display:none}}.footer__links a{font-size:14px;font-weight:500;color:#fafcfd;line-height:1.21;letter-spacing:.22px;margin:0 15px}.footer .become-user{height:28px;border-radius:4px;background-color:#003668;color:#fafcfd;line-height:1.25;letter-spacing:.12px;font-size:12px;font-weight:500;padding:0 12px;display:flex;align-items:center;transition:.15s}.footer .become-user:hover{opacity:.8}.apps-section{padding:0 112px}.apps-section>*{flex:0 0 50%;max-width:40%;padding:0 15px}@media (max-width:991px){.apps-section{flex-direction:column;padding:0 16px}.apps-section>*{flex:0 0 100%;max-width:100%;padding:0}}.apps-section__info .app-links a{display:inline-block;margin-right:8px}.apps-section__image{text-align:right}@media (max-width:991px){.apps-section__image{text-align:center;margin-top:28px}.apps-section__image img{max-width:280px}}.apps-section--qr>*{max-width:50%}.apps-section--qr .apps-section__qr{display:flex;justify-content:flex-end;gap:16px}@media (max-width:991px){.apps-section--qr .apps-section__qr{justify-content:center;margin-top:28px}}@media (max-width:479px){.apps-section--qr .apps-section__qr{flex-direction:column}}#map{width:100%;height:100%;transition:width .1s ease-in-out}#map.small{width:calc(100% - 240px);transition:width .6s ease-in-out;animation-duration:1s;animation-name:c}.map-block{position:relative}.map-block__landing-page .filters{margin:-4px -4px 8px;width:auto}.map-block__landing-page .filters--single{margin:0;width:auto;padding:4px}@media (max-width:767px){.map-block__landing-page .filters--single{flex:0 0 100%;max-width:100%}.map-block__landing-page .filters--single .bootstrap-select{width:100%!important}}.map-block__landing-page .filters--single.big{flex:0 0 28.57%}@media (max-width:767px){.map-block__landing-page .filters--single.big{flex:0 0 100%;max-width:100%}}.map-block__landing-page .filters--single.activity-select{position:relative}.map-block__landing-page .filters--single.activity-select #activitiesCount{position:absolute;top:50%;transform:translateY(-50%);left:14px;font-size:14px;font-weight:500;letter-spacing:.14px;z-index:1}.map-block__landing-page .filters--single.activity-select #clearSelected{position:absolute;top:50%;transform:translateY(-50%);right:48px;font-size:12px;letter-spacing:.14px;z-index:3;cursor:pointer;display:none}.map-block__landing-page .filters--single.activity-select #clearSelected.show{display:block}.map-block__landing-page .filters--single.activity-select .bootstrap-select>.dropdown-toggle{position:relative}.map-block__landing-page .filters--single.activity-select .bootstrap-select>.dropdown-toggle:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.map-block__landing-page .filters--single.activity-select .bootstrap-select>.dropdown-toggle .filter-option{display:none}.map-block__landing-page .filters--chip{border-radius:4px;background-color:#5a6c74;height:40px;display:flex;align-items:center;padding:8px 12px}.map-block__landing-page .filters--chip .image{height:24px;flex:0 0 24px;display:flex;align-items:center;justify-content:center}.map-block__landing-page .filters--chip .image img{max-width:100%;max-height:100%}.map-block__landing-page .filters--chip p{width:100%;font-size:12px;font-weight:600;margin:0 8px;letter-spacing:.12px;line-height:1.25;color:#fafcfd}.map-block__landing-page .filters--chip span{color:#fafcfd;cursor:pointer;display:flex;height:12px;flex:0 0 12px}.map-block__landing-page .filters--chip span svg{height:12px;width:12px}.map-block__heading{width:654px;display:block;margin:0 auto 32px;text-align:center}.map-block__heading p{margin:0}.map-block__filter-heading h3{font-size:24px;font-weight:500;color:#0d2033;margin:0;line-height:1.21}.map-block .row{margin:0 -12px;position:relative}.map-block .col-md-3,.map-block .col-md-9{padding:0 12px;position:unset}.map-block__map{display:inline-block;width:100%}.map-block__map #map{width:100%!important;height:614px!important;margin-top:0;float:left;border-radius:6px;overflow:hidden}.map-block__map.trail-info{position:relative}.map-block__map .geocoder{margin-left:0;left:unset;right:12px;top:0;width:calc(25% - 24px)}.map-block__map .geocoder input{height:40px;border-radius:6px;background-color:#fff;border:1px solid #cfdadc;box-shadow:none;padding:10px 10px 10px 30px;width:100%;font-weight:500;color:#0d2033;transition:.15s}.map-block__map .geocoder input::placeholder{color:#5a6c74;font-size:14px;font-weight:400;line-height:1.21;letter-spacing:.14px}.map-block__map .geocoder input:-ms-input-placeholder,.map-block__map .geocoder input::-ms-input-placeholder{color:#5a6c74;font-size:14px;font-weight:400;line-height:1.21;letter-spacing:.14px}.map-block__map .geocoder input:focus{border-color:#003668}.map-block__map .geocoder input.has-error{border-color:#dd4b30!important}.map-block__map .geocoder .mapboxgl-ctrl-geocoder--icon{top:10px}.map-block__map .mapboxgl-ctrl-geocoder,.map-block__map .mapboxgl-ctrl-geocoder .suggestions{box-shadow:none}.map-block__sidebar{padding-top:52px;height:614px;display:flex;flex-direction:column}@media (max-width:767px){.map-block__sidebar{padding-top:16px}.map-block__sidebar .bootstrap-select{width:100%!important}}.map-block__sidebar--list{padding:0 8px;max-height:100%;overflow-y:auto}.map-block__sidebar--list-wrapper{border-radius:6px;background-color:#fafcfd;padding:8px 0;height:calc(100% - 52px)}.map-block__sidebar--list>a{display:inline-block;width:100%;margin-bottom:8px}.map-block__sidebar--list>a:last-of-type{margin:0}.map-block__sidebar--item{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;background-color:#fff;border-radius:6px;padding:4px;box-shadow:0 3px 6px 0 rgba(74,112,167,.08)}.map-block__sidebar--item .map-trails-image-wrapper{width:72px;height:72px;border-radius:6px;margin-right:8px;overflow:hidden;position:relative}.map-block__sidebar--item .map-trails-image-wrapper>img{width:100%;height:100%;object-fit:cover}.map-block__sidebar--item .map-trails-image-wrapper .icon{background-color:#003668;border-radius:8px 0;position:absolute;right:0;bottom:0;width:32px;height:32px;display:flex;justify-content:center;align-items:center}.map-block__sidebar--item .map-trails-image-wrapper .icon img{max-width:60%;max-height:60%}.map-block__sidebar--item .map-trails-default-image-wrapper{width:72px;height:72px;border-radius:6px;margin-right:8px;background-color:#003668;display:flex;align-items:center;justify-content:center}.map-block__sidebar--item .map-trails-default-image-wrapper img{width:48px;height:48px;margin:0;max-width:100%;max-height:100%}.map-block__sidebar--item .content-wrapper{max-width:100%}.map-block__sidebar--item h5{font-size:14px;font-weight:600;line-height:1.25;color:#000;margin:0 0 4px;text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap;overflow:hidden;max-height:30px;max-width:170px}@media (max-width:1500px){.map-block__sidebar--item h5{max-width:120px}}.map-block__sidebar--item p{font-size:12px;line-height:1.25;color:#5a6c74;margin:0 0 4px}.map-block__sidebar--item p span{font-weight:500;color:#0d2033}.map-block__sidebar .button{flex:0 0 40px;font-size:12px;font-weight:600}.map-block .marker{width:30px;height:37px}.map-block .mapboxgl-popup{width:265px}.map-block.single-resort .map-block__map{position:relative}.map-block.single-resort .map-block__sidebar{padding-top:0;position:relative}.map-block.single-resort .map-block__sidebar--list{min-height:100%}.map-block.single-resort .map-block__sidebar--list-wrapper{height:100%}.map-block.single-resort .map-block__sidebar .no-trails{position:absolute;top:50%;left:50%;transform:translate(-50%);display:none}.map-block.single-resort .map-block__sidebar .no-trails.show{display:block}.mapboxgl-canvas:focus{outline:0}#menu{border:0!important;top:20px!important;right:40px!important;width:auto!important;background-color:unset!important;border-radius:0!important}#menu .map-poi-trigger,#menu .map-resource-trigger{position:relative;height:24px;width:auto;padding:0 12px 0 24px;background-color:#fff;outline:0;border-radius:4px;box-shadow:0 3px 6px 0 rgba(74,112,167,.08);font-size:12px;font-weight:500;color:#0d2033;line-height:1.25;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;transition:.15s}#menu .map-poi-trigger .white,#menu .map-resource-trigger .white{display:none}#menu .map-poi-trigger .black,#menu .map-resource-trigger .black{display:block}#menu .map-poi-trigger:before,#menu .map-resource-trigger:before{content:"";width:10px;height:13px;position:absolute;left:8px;top:50%;transform:translateY(-50%);background-image:url(../../svg/map-pin-empty.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}#menu .map-poi-trigger:hover,#menu .map-resource-trigger:hover{background-color:hsla(0,0%,100%,.8)}#menu .map-poi-trigger.active,#menu .map-resource-trigger.active{background-color:#003668;color:#fff}#menu .map-poi-trigger.active .white,#menu .map-resource-trigger.active .white{display:block}#menu .map-poi-trigger.active .black,#menu .map-resource-trigger.active .black{display:none}#menu .map-poi-trigger.active:before,#menu .map-resource-trigger.active:before{background-image:url(../../svg/map-pin-empty-white.svg)}#menu .map-poi-trigger.active:hover,#menu .map-resource-trigger.active:hover{background-color:rgba(0,54,104,.8)}#menu .map-resource-trigger{width:auto}.map-graph{position:relative}.map-graph__canvas{position:absolute;top:-86px;left:0;transform:translateY(-100%);width:100%;padding:20px;background-color:#fff;border-radius:6px;box-shadow:2px 3px 6px 0 rgba(74,112,167,.08);border:1px solid #eaf1f8;margin-bottom:8px;transition:.3s;visibility:hidden;opacity:0}.map-graph__canvas.show-canvas{visibility:visible;opacity:1}.map-graph canvas{width:100%!important;height:400px!important}.graph-trigger{position:absolute;top:-44px;left:0;transform:translateY(-100%);height:34px;padding:0 12px;background-color:#fff;outline:0;border-radius:4px;border:0;box-shadow:0 3px 6px 0 rgba(74,112,167,.08);font-size:14px;font-weight:500;color:#0d2033;line-height:1.25;display:flex;align-items:center}.graph-trigger img{margin-right:8px}.graph-trigger .show-graph{display:block}.graph-trigger.active .show-graph,.graph-trigger .hide-graph{display:none}.graph-trigger.active .hide-graph{display:block}.mapboxgl-popup-content{border-radius:4px;padding:0;width:265px}.pop-up.header{background-color:#003668;border-radius:4px 4px 0 0;padding:5px 21px 5px 16px;font-size:12px;line-height:28px;color:#fafcfd;min-height:30px;display:flex;align-items:center}.pop-up.img{position:relative;width:100%;height:80px;overflow:hidden}.pop-up.img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.pop-up.text{padding:12px;font-size:12px;line-height:1.5;color:#0d2033;overflow:hidden;word-break:break-all}.pop-up.text .inner-content{max-height:215px;overflow-y:auto;height:auto}.pop-up.text .inner{overflow-y:auto;height:190px}.pop-up.text p{margin-bottom:0;display:flex;flex-wrap:wrap}.pop-up.text p,.pop-up.text p strong{font-size:14px;color:#000;line-height:21px}.pop-up.text p strong{font-weight:600;margin-right:5px}.pop-up.text .link:not(strong){color:#003668;text-decoration:underline}.mapboxgl-popup-content .carousel-item img{width:100%;height:120px;object-fit:cover}.mapboxgl-popup-close-button{color:#fafcfd;height:28px;width:28px}.mapboxgl-popup.trail-popup .mapboxgl-popup-content{padding:0;border-radius:12px;box-shadow:0 10px 24px rgba(0,20,33,.18);overflow:hidden}.mapboxgl-popup.trail-popup.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,.mapboxgl-popup.trail-popup.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip,.mapboxgl-popup.trail-popup.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-bottom-color:#fff}.mapboxgl-popup.trail-popup.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,.mapboxgl-popup.trail-popup.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip,.mapboxgl-popup.trail-popup.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#fff}.mapboxgl-popup.trail-popup.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-right-color:#fff}.mapboxgl-popup.trail-popup.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#fff}.trail-hover{min-width:148px;max-width:220px;padding:10px 12px;background-color:#fff}.trail-hover__name{display:block;font-family:Space Grotesk,sans-serif!important;font-size:13px;font-weight:700;line-height:1.35;color:#0d2033}.trail-hover__more{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:0;border:0;background:transparent;font-size:11px;font-weight:600;color:#007cbb;cursor:pointer}.trail-hover__more:hover{color:#003668}.trail-hover__more svg{flex-shrink:0}.trail-hover--multi{display:flex;flex-direction:column;gap:2px;padding:8px}.trail-hover__head{padding:2px 4px 6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#5a6c74}.trail-hover__item{text-align:left;padding:6px 8px;border:0;border-radius:8px;background:transparent;font-size:12px;font-weight:600;color:#0d2033;cursor:pointer;transition:background-color .12s,color .12s}.trail-hover__item:hover{background-color:#ecf3f5;color:#003668}.poiMarker.hide-poi{display:none!important}.poi-tile{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:32px;border:1.5px solid #dce8f0;border-radius:8px;background-color:#fff;box-shadow:0 2px 5px rgba(0,20,33,.18);cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.poi-tile img{max-width:18px;max-height:18px;object-fit:contain;pointer-events:none;filter:brightness(0) opacity(.78)}.poi-tile:hover{transform:scale(1.08);box-shadow:0 4px 10px rgba(0,20,33,.26)}.resourceMarker.hide-resource{display:none!important}.mapstrongoxgl-popup-close-strongutton{position:absolute;top:0;right:0;visibility:hidden}.weather-popup{border-radius:4px;overflow:hidden}.weather-popup__header{min-height:30px;padding:0 10px;display:flex;align-items:center;background-color:#003668}.weather-popup__header .title{font-size:14px;color:#fff;line-height:1;margin:0;display:block;text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap;overflow:hidden;max-height:30px;max-width:90%}.weather-popup__body{padding:10px}.weather-popup__body p{line-height:1;margin-bottom:12px}.banner{display:flex;justify-content:center;width:970px;max-width:100%;display:block;margin-left:auto;margin-right:auto}.banner .owl-item img{width:100%;height:90px;object-fit:cover}.eu-funding{gap:28px;margin:0 0 40px;padding:28px 32px;border-radius:16px;background-color:#fff;box-shadow:0 2px 14px rgba(0,20,33,.07)}.eu-funding,.eu-funding__logos{display:flex;align-items:flex-start}.eu-funding__logos{flex-shrink:0;gap:16px}.eu-funding__logos img{width:130px;height:auto;border-radius:6px}.eu-funding__body{flex:1;min-width:0}.eu-funding__title{font-size:19px;font-weight:700;line-height:1.3;margin:0 0 10px;color:#0d2033}.eu-funding__text{font-size:15px;line-height:1.65;margin:0;color:#5a6c74}.eu-funding__caption{display:block;font-size:13px;line-height:1.5;color:#9cacbe}@media (max-width:767px){.eu-funding{flex-direction:column;gap:18px;padding:22px}.eu-funding .eu-funding__logos img{width:104px}.eu-funding .eu-funding__title{font-size:17px}.eu-funding .eu-funding__text{font-size:14px}}.resort-search{padding:64px 0 40px}.resort-search__block{max-width:654px;display:block;margin:0 auto}.resort-search__block h2{font-size:32px;font-weight:600;line-height:1.22;color:#0d2033;text-align:center;margin:0 0 12px}.resort-search__block p{max-width:70%;display:block;text-align:center;font-size:16px;line-height:1.25;color:#5a6c74;margin:0 auto 40px}.resort-search__block--input-wrapper{display:flex}.resort-search__block--input-wrapper .input-wrapper{width:100%}.resort-search__block--input-wrapper .input__text{height:48px}.resort-search__block input{background-color:#fcfdff;border-color:#fafcfd}.resort-search__block .input-button{border:0;border-radius:4px;background-color:#fafcfd;height:40px;width:64px;display:flex;justify-content:center;align-items:center;position:absolute;right:4px;top:4px;z-index:5}.resort-search__block .filter-button{height:48px;display:flex;align-items:center;padding:0 12px;background-color:#fafcfd;color:#0d2033;font-size:16px;font-weight:500;line-height:1.25;letter-spacing:.16px;margin-left:12px;box-shadow:0 1px 6px 0 rgba(74,112,167,.08);border:1px solid #edf2fa;border-radius:6px}.resort-search__block .filter-button img{margin-right:4px}.unread-notification{background-color:#00d68f}.all-resorts h3{font-size:24px;font-weight:500;line-height:1.21;color:#0d2033;margin:0 0 16px}.all-resorts .row{margin:0 -12px}.all-resorts .col-md-3{padding:12px}.all-resorts__single{border-radius:16px;overflow:hidden;box-shadow:0 4px 12px 0 rgba(0,20,33,.08);border:1px solid #cfdadc;transition:transform .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1),border-color .15s ease}.all-resorts__single:hover{transform:translateY(-4px);border-color:rgba(0,124,187,.5);box-shadow:0 12px 28px 0 rgba(0,20,33,.14)}.all-resorts__single img{width:100%;height:168px;object-fit:cover}.all-resorts__single--description{padding:12px}.all-resorts__single--description h6{text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap;overflow:hidden;max-width:100%}.all-resorts__single--description p{font-size:14px;line-height:1.25;color:#5a6c74;margin:0}.all-resorts__load-more{width:100%;display:flex;justify-content:center}.all-resorts__load-more button{border:0}.resort-info{padding:32px 0 40px;box-shadow:0 3px 6px 0 rgba(74,112,167,.08);border:1px solid #fafcfd}.resort-info__heading{position:relative}.resort-info__heading h2{font-size:28px;font-weight:600;margin:0;line-height:1.21;color:#0d2033}.resort-info__heading .buttons>*{margin-left:8px}.resort-info__heading .buttons #notificationTrigger .dark-bell{display:none}.resort-info__heading .buttons #notificationTrigger .white-bell{display:inline-block}.resort-info__heading .buttons #notificationTrigger.is-opened{color:#0d2033;background-color:#dfe4ef;border-color:#dfe4ef}.resort-info__heading .buttons #notificationTrigger.is-opened:hover{background-color:#cfd9ed}.resort-info__heading .buttons #notificationTrigger.is-opened:active{background-color:#bdcce6}.resort-info__heading .buttons #notificationTrigger.is-opened .white-bell{display:none}.resort-info__heading .buttons #notificationTrigger.is-opened .dark-bell{display:inline-block}.resort-info__heading .notifications-block{width:450px;max-width:100%;border:1px solid #cfdadc;border-radius:6px;box-shadow:0 3px 6px 0 rgba(74,112,167,.08);padding:8px;background-color:#fff;position:absolute;right:0;top:44px;max-height:500px;overflow-y:auto;z-index:999;opacity:0;visibility:hidden;transform:translateY(15px);transition:.2s}.resort-info__heading .notifications-block.show{visibility:visible;opacity:1;transform:translateY(0)}.resort-info__heading .single-notification{border-radius:6px;background-color:#fafcfd;margin-bottom:8px;padding:12px}.resort-info__heading .single-notification h4{font-size:16px;font-weight:500;color:#0d2033;line-height:1.21;margin:0}.resort-info__heading .single-notification span{font-size:14px;color:#5a6c74}.resort-info__heading .single-notification p{font-size:12px;color:#5a6c74;line-height:1.5;margin:0 0 12px}.resort-info__heading .single-notification button{background-color:transparent;border:0;padding:0;font-size:14px;color:#003668}.resort-info__heading .single-notification:last-of-type{margin:0}.resort-info p{font-size:16px;letter-spacing:.32px;line-height:1.4;color:#5a6c74;margin:0}.intervals-block .block-sub-title{margin-bottom:16px}.intervals-block__list{padding:0;list-style-type:none;display:flex;align-items:center;flex-wrap:wrap}.intervals-block__list li{flex:0 0 25%;max-width:25%;display:flex;align-items:center;padding-right:16px;margin-bottom:12px}.intervals-block__list li:last-of-type{margin-right:0}.intervals-block__list li span{width:17px;height:17px;border-radius:4px;margin-right:8px}.social-media-links{display:inline-block;text-align:center;margin:10px}.club-hero{background-color:#fff;border-bottom:1px solid #cfdadc;padding:20px 0 28px}.club-hero__back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#5a6c74;margin-bottom:16px;transition:color .15s}.club-hero__back:hover{color:#003668;text-decoration:none}.club-hero__row{justify-content:space-between;flex-wrap:wrap}.club-hero__ident,.club-hero__row{display:flex;align-items:flex-start;gap:16px}.club-hero__logo{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;border-radius:16px;background-color:#003668;color:#fff;overflow:hidden;box-shadow:0 6px 16px rgba(0,20,33,.15)}.club-hero__logo img{width:100%;height:100%;object-fit:cover}.club-hero__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.club-hero__meta .county-badge{margin-bottom:0}.club-hero__parent{font-size:13px;color:#5a6c74}.club-hero__parent a{color:#003668;font-weight:600}.club-hero__parent a:hover{text-decoration:underline}.club-hero h1{font-size:30px;line-height:1.2;margin:0;color:#0d2033}@media (max-width:767px){.club-hero h1{font-size:24px}}.club-hero__actions{flex-wrap:wrap;gap:8px}.club-hero__actions .button svg{flex-shrink:0;margin-right:8px}.club-hero__actions .button-primary{color:#003668;border-color:#003668;background-color:#fff}.club-hero__actions .button-primary:active,.club-hero__actions .button-primary:hover{color:#003668;border-color:#003668;background-color:#d3e9f0}.club-hero__stats{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:20px}.club-hero__desc{margin-top:16px;max-width:860px;font-size:14px;line-height:1.6;color:#5a6c74}.club-hero__desc p{margin:0 0 8px}.club-stat{gap:10px}.club-stat,.club-stat__icon{display:flex;align-items:center}.club-stat__icon{justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background-color:#d3e9f0;color:#003668}.club-stat__text{display:block}.club-stat__value{display:block;font-family:Space Grotesk,sans-serif!important;font-size:14px;font-weight:700;line-height:1.2;color:#0d2033}.club-stat__label{display:block;font-size:10px;color:#5a6c74}.club-sponsors{background-color:#f6f9fa;border-bottom:1px solid #cfdadc;padding:24px 0}.club-sponsors__row{display:flex;flex-direction:column;gap:16px}@media (min-width:992px){.club-sponsors__row{flex-direction:row;align-items:center;justify-content:space-between}}.club-sponsors__intro{max-width:448px}.club-sponsors__label{display:block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#007cbb}.club-sponsors h2{margin:4px 0 0;font-size:18px;font-weight:700;line-height:1.3;color:#0d2033}.club-sponsors__text{margin:4px 0 0;font-size:14px;line-height:1.625;color:#5a6c74}.club-sponsors__list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@media (min-width:576px){.club-sponsors__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.club-sponsors__list{min-width:470px}}.club-sponsors__card{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border:1px solid #cfdadc;border-radius:12px;background-color:#fff;box-shadow:0 1px 2px rgba(0,20,33,.05);transition:border-color .18s,box-shadow .18s}.club-sponsors__card[href]:hover{border-color:#007cbb;box-shadow:0 4px 12px rgba(0,20,33,.08)}.club-sponsors__logo{display:flex;align-items:center;justify-content:center;width:64px;height:40px;flex-shrink:0;border-radius:8px;overflow:hidden}.club-sponsors__logo img{width:100%;height:100%;object-fit:contain}.club-sponsors__initials{display:none;font-size:11px;font-weight:700;letter-spacing:.02em;color:#fff}.club-sponsors__card.is-missing .club-sponsors__logo{width:40px;background-color:#003668}.club-sponsors__card.is-missing .club-sponsors__initials{display:inline-flex}.club-sponsors__body{display:block;min-width:0}.club-sponsors__name{display:block;font-size:14px;font-weight:700;line-height:1.3;color:#0d2033;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-sponsors__meta{display:block;font-size:10px;color:#5a6c74}.map-block.single-resort.club-split{display:flex;align-items:stretch;width:100%;border:0;border-radius:0;border-bottom:1px solid #cfdadc;overflow:hidden;background-color:#fff;height:calc(100vh - 260px);min-height:620px;padding:0;scroll-margin-top:116px}@media (max-width:991px){.map-block.single-resort.club-split{flex-direction:column;height:auto}}.map-block.single-resort.club-split .club-split__panel{display:flex;flex-direction:column;width:420px;flex-shrink:0;border-right:1px solid #cfdadc;background-color:#fff;min-height:0}@media (max-width:991px){.map-block.single-resort.club-split .club-split__panel{width:100%;border-right:0;border-bottom:1px solid #cfdadc;max-height:none}}.map-block.single-resort.club-split .club-split__head{padding:12px 16px;border-bottom:1px solid #cfdadc;flex-shrink:0}.map-block.single-resort.club-split .club-split__title{font-size:16px;margin:0;color:#0d2033}.map-block.single-resort.club-split #singleResortFilters{flex-shrink:0;overflow:visible;padding:12px 16px;border-bottom:1px solid #cfdadc;background-color:#fafcfd;margin:0}.map-block.single-resort.club-split #singleResortFilters.show{max-height:none}.map-block.single-resort.club-split #singleResortFilters .row>[class*=col-]{flex:0 0 50%;max-width:50%}.map-block.single-resort.club-split .club-split__list{flex:1;min-height:0;overflow-y:auto;padding:0}@media (max-width:991px){.map-block.single-resort.club-split .club-split__list{min-height:460px;max-height:60vh}}.map-block.single-resort.club-split .club-split__list .map-block__sidebar,.map-block.single-resort.club-split .club-split__list .map-block__sidebar--list,.map-block.single-resort.club-split .club-split__list .map-block__sidebar--list-wrapper{height:auto;max-height:none;overflow:visible}.map-block.single-resort.club-split .club-split__list #trailsSideBar>a{display:block;text-decoration:none}.map-block.single-resort.club-split .club-split__list #trailsSideBar>a:hover{text-decoration:none}.map-block.single-resort.club-split .club-split__map{position:relative;flex:1;min-height:420px;min-width:0}@media (max-width:991px){.map-block.single-resort.club-split .club-split__map{flex:none;height:60vh;min-height:360px}}.map-block.single-resort.club-split .club-split__map .map-block__map{height:100%;margin:0;border-radius:0}.map-block.single-resort.club-split .club-split__map .map-block__map #map{height:100%!important;border-radius:0}.map-block.single-resort.club-split .intervals-block.club-split__legend{position:absolute;bottom:12px;left:12px;z-index:5;margin:0;padding:10px 14px;border-radius:12px;background-color:hsla(0,0%,100%,.95);box-shadow:0 4px 12px rgba(0,20,33,.12)}.map-block.single-resort.club-split .intervals-block.club-split__legend .block-sub-title{margin-bottom:6px;font-size:10px}.map-block.single-resort.club-split .intervals-block.club-split__legend .intervals-block__list{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0}.map-block.single-resort.club-split .intervals-block.club-split__legend .intervals-block__list li{display:flex;align-items:center;gap:8px;flex:0 0 auto;max-width:none;margin:0;font-size:11px;white-space:nowrap}.map-block.single-resort.club-split .intervals-block.club-split__legend .intervals-block__list li .color{flex-shrink:0;width:26px;height:10px;min-width:26px;margin:0;border-radius:9999px}.map-block.single-resort.club-split .club-split__tabs{display:flex;border-bottom:1px solid #cfdadc;flex-shrink:0;overflow-x:auto}.map-block.single-resort.club-split .club-tab{position:relative;flex:1;padding:12px 8px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5a6c74;white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s}.map-block.single-resort.club-split .club-tab:hover{color:#0d2033}.map-block.single-resort.club-split .club-tab.is-active{color:#003668;border-bottom-color:#003668}.map-block.single-resort.club-split .club-tab__badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:4px;border-radius:9999px;background-color:#dd4b30;color:#fff;font-size:9px}.map-block.single-resort.club-split .club-tabpane{display:none;flex:1;min-height:0;flex-direction:column}.map-block.single-resort.club-split .club-tabpane.is-active{display:flex}.map-block.single-resort.club-split .club-events{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.map-block.single-resort.club-split .club-event-card{display:block;width:100%;padding:0;border:1px solid #cfdadc;border-radius:16px;overflow:hidden;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.map-block.single-resort.club-split .club-event-card:hover{border-color:rgba(0,124,187,.4);box-shadow:0 6px 16px rgba(0,20,33,.08)}.map-block.single-resort.club-split .club-event-card.is-active{border-color:#007cbb;box-shadow:0 6px 16px rgba(0,20,33,.12)}.map-block.single-resort.club-split .club-event-card__media{position:relative;display:block;height:112px;overflow:hidden}.map-block.single-resort.club-split .club-event-card__media img{width:100%;height:100%;object-fit:cover}.map-block.single-resort.club-split .club-event-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent)}.map-block.single-resort.club-split .club-event-card__seats{position:absolute;top:8px;right:8px;z-index:1;display:flex;flex-direction:column;align-items:center;padding:4px 8px;border-radius:8px;background-color:#003668}.map-block.single-resort.club-split .club-event-card__seats-value{font-family:Space Grotesk,sans-serif!important;font-size:15px;font-weight:700;line-height:1;color:#fff}.map-block.single-resort.club-split .club-event-card__seats-label{font-size:8px;color:hsla(0,0%,100%,.7)}.map-block.single-resort.club-split .club-event-card__title{position:absolute;left:12px;right:12px;bottom:8px;z-index:1;font-family:Space Grotesk,sans-serif!important;font-size:14px;font-weight:700;line-height:1.3;color:#fff}.map-block.single-resort.club-split .club-event-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:10px 12px}.map-block.single-resort.club-split .club-event-card__meta>span{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#5a6c74}.map-block.single-resort.club-split .club-event-card__meta>span svg{color:#007cbb;flex-shrink:0}.map-block.single-resort.club-split .club-notifs__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background-color:#ecf3f5;border-bottom:1px solid #cfdadc}.map-block.single-resort.club-split .club-notifs__title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#0d2033}.map-block.single-resort.club-split .club-notifs__title svg{flex-shrink:0;color:#0d2033}.map-block.single-resort.club-split .club-notifs__markall{flex-shrink:0;border:0;padding:0;background:transparent;font-size:12px;font-weight:600;color:#007cbb;cursor:pointer}.map-block.single-resort.club-split .club-notifs__markall:hover{color:#003668;text-decoration:underline}.map-block.single-resort.club-split .club-notifs{flex:1;min-height:0;overflow-y:auto}.map-block.single-resort.club-split .club-notif{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid #cfdadc;background-color:#fff}.map-block.single-resort.club-split .club-notif__icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;margin-top:1px;border-radius:9999px;border:1px solid transparent}.map-block.single-resort.club-split .club-notif__body{flex:1;min-width:0}.map-block.single-resort.club-split .club-notif__body>h4{font-size:15px;font-weight:700;line-height:1.35;margin:0;color:#0d2033}.map-block.single-resort.club-split .club-notif.unread-notification{background-color:#fff}.map-block.single-resort.club-split .club-notif.unread-notification .club-notif__body>h4:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;vertical-align:middle;border-radius:9999px;background-color:#007cbb}.map-block.single-resort.club-split .club-notif p{font-size:13px;line-height:1.55;color:#5a6c74;margin:4px 0 0}.map-block.single-resort.club-split .club-notif__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:8px}.map-block.single-resort.club-split .club-notif__time{font-size:12px;color:#9cacbe;white-space:nowrap}.map-block.single-resort.club-split .club-notif .map-notification{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:transparent;font-size:12px;font-weight:700;color:#007cbb;cursor:pointer}.map-block.single-resort.club-split .club-notif .map-notification svg{flex-shrink:0}.map-block.single-resort.club-split .club-notif .map-notification:hover{color:#003668;text-decoration:underline}.map-block.single-resort.club-split .club-notif--danger .club-notif__icon{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.map-block.single-resort.club-split .club-notif--warning .club-notif__icon{background-color:#fffbeb;border-color:#fde68a;color:#d97706}.map-block.single-resort.club-split .club-notif--success .club-notif__icon{background-color:#ecfdf5;border-color:#a7f3d0;color:#059669}.map-block.single-resort.club-split .club-notif--info .club-notif__icon{background-color:#d3e9f0;border-color:#bcd9e8;color:#007cbb}.map-block.single-resort.club-split .club-info{flex:1;min-height:0;overflow-y:auto}.map-block.single-resort.club-split .club-info__media{background-color:#ecf3f5}.map-block.single-resort.club-split .club-info__media .video-slide img,.map-block.single-resort.club-split .club-info__media .video-slide video{width:100%;height:200px;object-fit:cover;display:block}.map-block.single-resort.club-split .club-info__body{padding:16px}.map-block.single-resort.club-split .club-info__section{margin-bottom:20px}.map-block.single-resort.club-split .club-info__section h4{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0d2033;margin:0 0 10px}.map-block.single-resort.club-split .club-info__section h4>svg{flex-shrink:0;color:#007cbb}.map-block.single-resort.club-split .club-info__bar{display:inline-block;width:4px;height:12px;border-radius:9999px;background-color:#007cbb}.map-block.single-resort.club-split .club-info__memberof{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;border-radius:14px;background-color:#d3e9f0;text-decoration:none;transition:box-shadow .18s}.map-block.single-resort.club-split .club-info__memberof:hover{box-shadow:0 6px 16px rgba(0,20,33,.12);text-decoration:none}.map-block.single-resort.club-split .club-info__memberof:hover .club-info__memberof-chevron{transform:translateX(2px)}.map-block.single-resort.club-split .club-info__memberof-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background-color:#003668;color:#fff}.map-block.single-resort.club-split .club-info__memberof-body{flex:1;min-width:0}.map-block.single-resort.club-split .club-info__memberof-label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#007cbb;margin-bottom:1px}.map-block.single-resort.club-split .club-info__memberof-name{display:block;font-family:Space Grotesk,sans-serif!important;font-size:15px;font-weight:700;line-height:1.25;color:#0d2033;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-block.single-resort.club-split .club-info__memberof-meta{display:block;font-size:12px;line-height:1.3;color:#5a6c74}.map-block.single-resort.club-split .club-info__memberof-chevron{flex-shrink:0;color:#003668;transition:transform .18s}.map-block.single-resort.club-split .club-info__subclubs{display:flex;flex-direction:column;gap:8px}.map-block.single-resort.club-split .club-info__subclub{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #cfdadc;border-radius:12px;background-color:#fff;text-decoration:none;transition:border-color .18s,box-shadow .18s}.map-block.single-resort.club-split .club-info__subclub:hover{border-color:rgba(0,124,187,.4);box-shadow:0 4px 12px rgba(0,20,33,.08);text-decoration:none}.map-block.single-resort.club-split .club-info__subclub:hover .club-info__subclub-name{color:#003668}.map-block.single-resort.club-split .club-info__subclub:hover .club-info__subclub-chevron{color:#007cbb;transform:translateX(2px)}.map-block.single-resort.club-split .club-info__subclub-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:9px;background-color:#d3e9f0;color:#003668}.map-block.single-resort.club-split .club-info__subclub-body{flex:1;min-width:0}.map-block.single-resort.club-split .club-info__subclub-name{display:block;font-size:13px;font-weight:700;line-height:1.3;color:#0d2033;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.map-block.single-resort.club-split .club-info__subclub-meta{display:block;font-size:11px;line-height:1.3;color:#5a6c74;text-transform:none;letter-spacing:0}.map-block.single-resort.club-split .club-info__subclub-chevron{flex-shrink:0;color:#cfdadc;transition:color .18s,transform .18s}.map-block.single-resort.club-split .club-info__desc{font-size:13px;line-height:1.6;color:#5a6c74}.map-block.single-resort.club-split .club-info__desc p{margin:0 0 8px}.map-block.single-resort.club-split .club-info__contact-name{font-size:13px;font-weight:600;color:#0d2033;margin:0 0 6px}.map-block.single-resort.club-split .club-info__rows{display:flex;flex-direction:column;gap:4px}.map-block.single-resort.club-split .club-info__rows a{font-size:13px;color:#5a6c74}.map-block.single-resort.club-split .club-info__rows a:hover{color:#003668}.map-block.single-resort.club-split .club-info__links{display:flex;flex-direction:column;gap:8px}.map-block.single-resort.club-split .club-info__link{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #cfdadc;border-radius:12px;background-color:#fff;text-decoration:none;transition:border-color .18s,background-color .18s}.map-block.single-resort.club-split .club-info__link:hover{border-color:#007cbb;background-color:#ecf3f5;text-decoration:none}.map-block.single-resort.club-split .club-info__link:hover .club-info__link-arrow{color:#007cbb;transform:translate(2px,-2px)}.map-block.single-resort.club-split .club-info__link-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:9999px;background-color:#d3e9f0;color:#003668}.map-block.single-resort.club-split .club-info__link-label{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.35;color:#0d2033;overflow-wrap:anywhere}.map-block.single-resort.club-split .club-info__link-arrow{flex-shrink:0;color:#5a6c74;transition:color .18s,transform .18s}.map-block.single-resort.club-split .club-info__social{display:flex;gap:12px}.map-block.single-resort.club-split .club-info__social img{width:28px;height:28px}.map-block.single-resort.club-split .club-info__join{border-radius:16px;background-color:#003668;padding:16px}.map-block.single-resort.club-split .club-info__join h4{font-size:14px;font-weight:700;color:#fff;margin:0 0 10px}.map-block.single-resort.club-split .club-info__join-cta{display:block;width:100%;padding:9px 16px;border-radius:9999px;background-color:#fff;color:#003668;font-size:12px;font-weight:700;text-align:center;transition:background-color .15s}.map-block.single-resort.club-split .club-info__join-cta:hover{background-color:#d3e9f0;color:#003668}.map-block.single-resort.club-split .club-panel{position:absolute;top:0;right:0;bottom:0;width:420px;max-width:100%;z-index:15;background-color:#fff;border-left:1px solid #cfdadc;box-shadow:-12px 0 32px rgba(0,20,33,.2);overflow-y:auto;transform:translateX(105%);visibility:hidden;transition:transform .25s ease,visibility .25s}.map-block.single-resort.club-split .club-panel.is-open{transform:translateX(0);visibility:visible}.map-block.single-resort.club-split .club-panel.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:3px solid #d3e9f0;border-top-color:#007cbb;border-radius:50%;animation:a .8s linear infinite}.map-block.single-resort.club-split .club-panel__close{position:absolute;top:10px;right:10px;z-index:3;width:28px;height:28px;border:0;border-radius:50%;background-color:hsla(0,0%,100%,.85);color:#0d2033;font-size:18px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,20,33,.2)}.map-block.single-resort.club-split .club-panel__close:hover{background-color:#fff}@keyframes a{to{transform:rotate(1turn)}}.club-tpanel__media{position:relative;height:176px;overflow:hidden;background-color:#ecf3f5}.club-tpanel__media .carousel-inner,.club-tpanel__media .carousel-item,.club-tpanel__media img{height:176px}.club-tpanel__media .carousel-indicators{margin-bottom:8px}.club-tpanel__media .carousel-indicators li{width:6px;height:6px;border:0;border-radius:9999px;background-color:hsla(0,0%,100%,.55);transition:width .2s,background-color .2s}.club-tpanel__media .carousel-indicators li.active{width:16px;background-color:#fff}.club-tpanel__media img{width:100%;object-fit:cover}.club-tpanel__media.is-empty{display:flex;align-items:center;justify-content:center;background-color:#d3e9f0}.club-tpanel__media.is-empty .club-tpanel__media-placeholder,.club-tpanel__media.is-empty img{width:auto;height:auto}.club-tpanel__media-status{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-size:11px;font-weight:700;line-height:1.4;box-shadow:0 2px 8px rgba(0,20,33,.25)}.club-tpanel__media-status-dot{width:7px;height:7px;border-radius:50%;background-color:currentColor}.club-tpanel__back{display:inline-flex;align-items:center;gap:7px;margin:12px 16px 0;padding:0;border:0;background:transparent;font-size:12px;font-weight:600;color:#5a6c74;cursor:pointer;transition:color .15s}.club-tpanel__back:hover{color:#003668}.club-tpanel__media-placeholder{max-width:56px;max-height:56px;object-fit:contain;opacity:.8}.club-tpanel__media-placeholder--svg{display:inline-flex;align-items:center;justify-content:center;color:#003668;opacity:.45}.club-tpanel__info{display:flex;flex-direction:column;gap:12px}.club-tpanel__info-row{display:flex;align-items:flex-start;gap:10px}.club-tpanel__info-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin-top:1px;border-radius:8px;background-color:#d3e9f0;color:#003668}.club-tpanel__info-body{display:flex;flex-direction:column;min-width:0}.club-tpanel__info-label{font-size:10px;font-weight:500;line-height:1.3;color:#5a6c74}.club-tpanel__info-value{font-size:13px;font-weight:600;line-height:1.35;color:#0d2033;overflow-wrap:anywhere}.club-tpanel__info-link{color:#007cbb}.club-tpanel__info-link:hover{color:#003668;text-decoration:underline}.club-tpanel__history{margin:0 16px 20px;border:1px solid #cfdadc;border-radius:12px;overflow:hidden}.club-tpanel__history-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:0;background-color:#fafcfd;cursor:pointer;text-align:left}.club-tpanel__history-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#0d2033}.club-tpanel__history-title svg{flex-shrink:0;color:#007cbb}.club-tpanel__history-chevron{display:inline-flex;flex-shrink:0;color:#5a6c74;transition:transform .2s}.club-tpanel__history.is-open .club-tpanel__history-chevron{transform:rotate(180deg)}.club-tpanel__history-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid #cfdadc;background-color:#fff}.club-tpanel__history-date{font-size:12px;font-weight:600;color:#0d2033}.club-tpanel__history-meta{display:inline-flex;align-items:center;gap:6px}.club-tpanel__history-latest,.club-tpanel__history-status{display:inline-flex;align-items:center;padding:1px 8px;border-radius:9999px;font-size:10px;font-weight:700}.club-tpanel__history-latest{background-color:#d3e9f0;color:#003668}.club-tpanel__history-empty{margin:0;padding:12px 14px;border-top:1px solid #cfdadc;background-color:#fff;font-size:12px;color:#5a6c74}.club-tpanel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #cfdadc}.club-tpanel__head:first-child{padding-right:46px}.club-tpanel__head h2{font-size:17px;line-height:1.3;margin:0;color:#0d2033}.club-tpanel__head-main{flex:1;min-width:0}.club-tpanel__interval-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;padding:7px 12px;border-radius:12px;text-align:center}.club-tpanel__interval-badge-dot{width:10px;height:10px;margin-bottom:4px;border-radius:50%}.club-tpanel__interval-badge-label{font-size:9px;font-weight:700;line-height:1.2;white-space:nowrap}.club-tpanel__badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}.club-tpanel__badges .county-badge{margin-bottom:0}.club-tpanel__state{display:inline-flex;padding:2px 10px;border-radius:9999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.club-tpanel__state.is-open{background-color:#dcfce7;color:#16a34a}.club-tpanel__state.is-closed{background-color:#fee2e2;color:#dc2626}.club-tpanel__quality{font-size:10px;color:#5a6c74;background-color:#ecf3f5;padding:2px 8px;border-radius:6px}.club-tpanel__difficulty{display:inline-flex;align-items:center;padding:2px 10px;border-radius:9999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.club-tpanel__activity{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background-color:#d3e9f0;overflow:hidden}.club-tpanel__activity img{width:14px;height:14px;object-fit:contain}.club-tpanel__stars{margin-top:6px;transform:scale(.9);transform-origin:left center}.club-tpanel__status{font-size:12px;color:#5a6c74;margin:4px 0 0}.club-tpanel .club-tpanel__message{display:flex;align-items:flex-start;gap:10px;background-color:#fffbeb;border:1px solid #fde68a;border-left:3px solid #f59e0b;border-radius:12px;padding:12px 14px}.club-tpanel .club-tpanel__message .club-tpanel__message-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:8px;background-color:#fef3c7;color:#d97706}.club-tpanel .club-tpanel__message p{flex:1;min-width:0;font-size:12px;line-height:1.6;color:#92400e;margin:0;overflow-wrap:anywhere}.club-tpanel__elev{position:relative;height:96px;padding:8px 12px;border-radius:12px;background-color:#ecf3f5}.club-tpanel__elev canvas{width:100%!important;height:100%!important}.club-tpanel__elev-label{position:absolute;bottom:6px;z-index:1;font-family:Space Grotesk,sans-serif!important;font-size:9px;color:#5a6c74;pointer-events:none}.club-tpanel__elev-label--min{left:10px}.club-tpanel__elev-label--max{right:10px}.club-tpanel__intervals{display:flex;flex-wrap:wrap;gap:6px}.club-tpanel__interval{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid #cfdadc;border-radius:9999px;background-color:#fff;font-size:10px;font-weight:600;color:#5a6c74;white-space:nowrap}.club-tpanel__interval.is-active{border-color:#003668;background-color:#d3e9f0;color:#003668;font-weight:700}.club-tpanel__interval-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;display:inline-block}.club-tpanel__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:16px}.club-tpanel__stat{background-color:#ecf3f5;border-radius:12px;padding:10px 12px}.club-tpanel__stat-label{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#5a6c74;margin-bottom:3px}.club-tpanel__stat-icon{display:inline-flex;align-items:center;flex-shrink:0;color:#007cbb}.club-tpanel__stat-value{display:block;font-family:Space Grotesk,sans-serif!important;font-size:13px;font-weight:700;color:#0d2033;word-break:break-word}.club-tpanel__section{padding:0 16px 16px}.club-tpanel__head+.club-tpanel__section{padding-top:16px}.club-tpanel__section h4{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0d2033;margin:0 0 8px}.club-tpanel__section p{font-size:13px;line-height:1.6;color:#5a6c74;margin:0}.club-tpanel__bar{display:inline-block;width:4px;height:12px;border-radius:9999px;background-color:#007cbb}.club-tpanel__cta{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 16px 20px;padding:11px 20px;border-radius:9999px;background-color:#003668;color:#fff;font-size:13px;font-weight:700;transition:background-color .15s}.club-tpanel__cta:hover{background-color:#0a4378;color:#fff}.club-epanel__media{position:relative;height:176px;overflow:hidden;background-color:#ecf3f5}.club-epanel__media img{width:100%;height:100%;object-fit:cover}.club-epanel__media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,20,33,.7),transparent)}.club-epanel__seats{position:absolute;top:10px;right:44px;z-index:1;display:flex;flex-direction:column;align-items:center;padding:6px 10px;border-radius:10px;background-color:#003668}.club-epanel__seats-value{font-family:Space Grotesk,sans-serif!important;font-size:17px;font-weight:700;line-height:1;color:#fff}.club-epanel__seats-label{font-size:8px;color:hsla(0,0%,100%,.7)}.club-epanel__content{padding:16px}.club-epanel__content h2{font-size:19px;line-height:1.3;margin:0 0 2px;color:#0d2033}.club-epanel__club{font-size:12px;color:#5a6c74;margin:0 0 16px}.club-epanel__section{margin-bottom:18px}.club-epanel__section h4{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0d2033;margin:0 0 8px}.club-epanel__section>p{font-size:13px;line-height:1.6;color:#5a6c74;margin:0}.club-epanel__info{display:flex;flex-direction:column;gap:12px}.club-epanel__info-row{display:flex;align-items:flex-start;gap:10px}.club-epanel__info-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin-top:1px;border-radius:8px;background-color:#d3e9f0;color:#003668}.club-epanel__info-body{display:flex;flex-direction:column;min-width:0}.club-epanel__info-label{font-size:10px;font-weight:500;color:#5a6c74;line-height:1.3}.club-epanel__info-value{font-size:13px;font-weight:600;color:#0d2033;line-height:1.35;overflow-wrap:anywhere}.club-epanel__info-link{display:inline-flex;align-items:center;gap:4px;color:#007cbb}.club-epanel__info-link:hover{color:#003668;text-decoration:underline}.club-epanel__sponsors{display:flex;flex-wrap:wrap;gap:8px}.club-epanel__sponsor{display:flex;align-items:center;justify-content:center;width:72px;height:44px;padding:6px;border:1px solid #cfdadc;border-radius:10px;background-color:#fff}.club-epanel__sponsor img{max-width:100%;max-height:100%;object-fit:contain}.club-epanel .club-tpanel__cta{margin:0}.map-block.single-resort.club-split .map-block__sidebar--item.club-trail-row{display:flex;align-items:flex-start;gap:9px;width:100%;margin:0;padding:9px 14px;border:0;border-bottom:1px solid #cfdadc;border-radius:0;background-color:#fff;box-shadow:none;cursor:pointer;transition:background-color .15s}.map-block.single-resort.club-split .map-block__sidebar--item.club-trail-row:hover{background-color:#fafcfd}.map-block.single-resort.club-split .map-block__sidebar--item.club-trail-row.is-active,.map-block.single-resort.club-split .map-block__sidebar--item.club-trail-row.selected{background-color:#d3e9f0}.map-block.single-resort.club-split .map-block__sidebar--item.club-trail-row .single-resort-stars,.map-block.single-resort.club-split .map-block__sidebar--item.club-trail-row>img{display:none}.map-block.single-resort.club-split .club-trail-row__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;margin-top:1px;border-radius:9px;overflow:hidden}.map-block.single-resort.club-split .club-trail-row__icon.is-open{background-color:#dcfce7;color:#16a34a}.map-block.single-resort.club-split .club-trail-row__icon.is-closed{background-color:#fee2e2;color:#dc2626}.map-block.single-resort.club-split .club-trail-row__icon img{width:16px;height:16px;object-fit:contain}.map-block.single-resort.club-split .club-trail-row__body{flex:1;min-width:0}.map-block.single-resort.club-split .club-trail-row__name{font-size:13px;font-weight:700;line-height:1.3;margin:0;color:#0d2033;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-block.single-resort.club-split .club-trail-row__meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:3px}.map-block.single-resort.club-split .club-trail-row__state{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600}.map-block.single-resort.club-split .club-trail-row__state.is-open{color:#16a34a}.map-block.single-resort.club-split .club-trail-row__state.is-open .club-trail-row__dot{background-color:#16a34a}.map-block.single-resort.club-split .club-trail-row__state.is-closed{color:#dc2626}.map-block.single-resort.club-split .club-trail-row__state.is-closed .club-trail-row__dot{background-color:#dc2626}.map-block.single-resort.club-split .club-trail-row__dot{width:7px;height:7px;border-radius:50%}.map-block.single-resort.club-split .club-trail-row__metaitem{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#5a6c74}.map-block.single-resort.club-split .club-trail-row__metaitem svg{flex-shrink:0;color:#007cbb}.map-block.single-resort.club-split .club-trail-row__difficulty{display:inline-flex;align-items:center;padding:1px 8px;border-radius:9999px;font-size:9px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.map-block.single-resort.club-split .club-trail-row__meta--sub{margin-top:4px}.map-block.single-resort.club-split .club-trail-row__prepared{font-size:10px;color:#5a6c74}.map-block.single-resort.club-split .club-trail-row__chevron{flex-shrink:0;margin-top:8px;color:#cfdadc;transition:color .15s}.map-block.single-resort.club-split .map-block__sidebar--item.club-trail-row.is-active .club-trail-row__chevron,.map-block.single-resort.club-split .map-block__sidebar--item.club-trail-row:hover .club-trail-row__chevron{color:#003668}.map-block.single-resort.club-split .single-resort-stars{transform:scale(.85);transform-origin:left center}.map-block.single-resort.club-split #singleResortFilters{padding:12px 14px}.map-block.single-resort.club-split #singleResortFilters .club-filter-intervals .form-label,.map-block.single-resort.club-split #singleResortFilters .filters--single .form-label,.map-block.single-resort.club-split #singleResortFilters>.form-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#5a6c74;margin:0 0 6px!important;display:block}.map-block.single-resort.club-split #singleResortFilters .filters__activity{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.map-block.single-resort.club-split #singleResortFilters .filters__activity .single{margin:0}.map-block.single-resort.club-split #singleResortFilters .filters__activity--chip{height:28px;padding:0 10px;border-radius:8px;background-color:#fff;border:1px solid #cfdadc;transition:border-color .15s,background-color .15s}.map-block.single-resort.club-split #singleResortFilters .filters__activity--chip:hover{border-color:#007cbb}.map-block.single-resort.club-split #singleResortFilters .filters__activity--chip .image{height:14px;flex:0 0 auto;margin-right:6px}.map-block.single-resort.club-split #singleResortFilters .filters__activity--chip .image.m-0{margin-right:0}.map-block.single-resort.club-split #singleResortFilters .filters__activity--chip .image img{max-height:14px}.map-block.single-resort.club-split #singleResortFilters .filters__activity--chip p{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5a6c74;margin:0}.map-block.single-resort.club-split #singleResortFilters .input__radio:checked+.filters__activity--chip{background-color:#003668!important;border-color:#003668}.map-block.single-resort.club-split #singleResortFilters .input__radio:checked+.filters__activity--chip p{color:#fff}.map-block.single-resort.club-split #singleResortFilters .input__radio:checked+.filters__activity--chip .image img{filter:brightness(0) invert(1)}.map-block.single-resort.club-split #singleResortFilters .filters--single{width:100%;margin:0 0 10px}.map-block.single-resort.club-split #singleResortFilters .filters--single .input__text,.map-block.single-resort.club-split #singleResortFilters .filters--single select{width:100%;height:32px;font-size:12px;color:#0d2033;border:1px solid #cfdadc;border-radius:8px;background-color:#fff;padding:0 10px;outline:none}.map-block.single-resort.club-split #singleResortFilters .filters--single .input__text:focus,.map-block.single-resort.club-split #singleResortFilters .filters--single select:focus{border-color:#007cbb}.map-block.single-resort.club-split #singleResortFilters .bootstrap-select>.dropdown-toggle{height:32px;font-size:12px;border-radius:8px;border:1px solid #cfdadc;background-color:#fff;box-shadow:none;padding-right:12px}.map-block.single-resort.club-split #singleResortFilters .bootstrap-select>.dropdown-toggle:after{display:none}.map-block.single-resort.club-split #singleResortFilters .bootstrap-select .dropdown-menu{min-width:100%;border:0;border-radius:10px;box-shadow:0 12px 28px rgba(0,20,33,.14);max-height:260px;overflow-y:auto}.map-block.single-resort.club-split #singleResortFilters .bootstrap-select .dropdown-menu .dropdown-item,.map-block.single-resort.club-split #singleResortFilters .bootstrap-select .dropdown-menu li a{padding:6px 12px;font-size:12px;color:#0d2033}.map-block.single-resort.club-split #singleResortFilters .bootstrap-select .dropdown-menu .dropdown-item .text,.map-block.single-resort.club-split #singleResortFilters .bootstrap-select .dropdown-menu li a .text{font-size:12px}.map-block.single-resort.club-split #singleResortFilters .bootstrap-select .dropdown-menu .dropdown-item:focus,.map-block.single-resort.club-split #singleResortFilters .bootstrap-select .dropdown-menu .dropdown-item:hover,.map-block.single-resort.club-split #singleResortFilters .bootstrap-select .dropdown-menu li a:focus,.map-block.single-resort.club-split #singleResortFilters .bootstrap-select .dropdown-menu li a:hover{background-color:#ecf3f5}.map-block.single-resort.club-split #singleResortFilters .bootstrap-select .dropdown-menu .dropdown-item.active,.map-block.single-resort.club-split #singleResortFilters .bootstrap-select .dropdown-menu .dropdown-item.selected,.map-block.single-resort.club-split #singleResortFilters .bootstrap-select .dropdown-menu li a.active,.map-block.single-resort.club-split #singleResortFilters .bootstrap-select .dropdown-menu li a.selected{background-color:#d3e9f0;color:#003668}.map-block.single-resort.club-split #singleResortFilters .row{margin-left:-5px;margin-right:-5px}.map-block.single-resort.club-split #singleResortFilters .row>[class*=col-]{padding-left:5px;padding-right:5px}.map-block.single-resort.club-split #singleResortFilters .club-filter-intervals{margin-top:2px}.map-block.single-resort.club-split #singleResortFilters .club-filter-intervals__list{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0}.map-block.single-resort.club-split #singleResortFilters .club-filter-intervals__list li{flex:0 0 auto;max-width:none;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid #cfdadc;border-radius:9999px;background-color:#fff;font-size:10px;font-weight:600;color:#5a6c74;white-space:nowrap;margin:0;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.map-block.single-resort.club-split #singleResortFilters .club-filter-intervals__list li:hover{border-color:#007cbb}.map-block.single-resort.club-split #singleResortFilters .club-filter-intervals__list li.is-active{border-color:#003668;background-color:#d3e9f0;color:#003668}.map-block.single-resort.club-split #singleResortFilters .club-filter-intervals__list li .color{width:8px;height:8px;flex:0 0 auto;border-radius:50%;display:inline-block;margin:0}#featured-resorts .slider-block__slide.sub-club-card{display:block;background-color:#fff;border:1px solid #cfdadc;border-radius:16px;overflow:hidden;box-shadow:none;transition:border-color .2s,box-shadow .2s}#featured-resorts .slider-block__slide.sub-club-card:hover{border-color:rgba(0,124,187,.5);box-shadow:0 10px 24px rgba(0,20,33,.1)}#featured-resorts .slider-block__slide.sub-club-card .sub-club-card__media{display:flex;align-items:center;justify-content:center;height:150px;padding:14px;overflow:hidden;background-color:#ecf3f5}#featured-resorts .slider-block__slide.sub-club-card .sub-club-card__media img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain}#featured-resorts .slider-block__slide.sub-club-card .sub-club-card__body{padding:14px 16px 16px}#featured-resorts .slider-block__slide.sub-club-card .sub-club-card__body h5{font-size:15px;font-weight:600;line-height:1.35;margin:0 0 4px;color:#0d2033;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}#featured-resorts .slider-block__slide.sub-club-card .sub-club-card__body p{font-size:12px;line-height:1.4;margin:0;color:#9cacbe}#top-trails .slider-block__slide.top-trail-card{display:block;background-color:#fff;border:1px solid #cfdadc;border-radius:16px;overflow:hidden;box-shadow:none;transition:border-color .2s,box-shadow .2s}#top-trails .slider-block__slide.top-trail-card:hover{border-color:rgba(0,124,187,.5);box-shadow:0 10px 24px rgba(0,20,33,.1)}#top-trails .slider-block__slide.top-trail-card .top-trail-card__media{position:relative;display:flex;align-items:center;justify-content:center;height:112px;overflow:hidden;background-color:#d3e9f0}#top-trails .slider-block__slide.top-trail-card .top-trail-card__media.is-empty{background-color:#d3e9f0}#top-trails .slider-block__slide.top-trail-card .top-trail-card__cover{width:100%;height:100%;object-fit:cover}#top-trails .slider-block__slide.top-trail-card .top-trail-card__placeholder{width:40px;height:40px;object-fit:contain;opacity:.75}#top-trails .slider-block__slide.top-trail-card .top-trail-card__activity{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:#003668;box-shadow:0 2px 8px rgba(0,20,33,.25)}#top-trails .slider-block__slide.top-trail-card .top-trail-card__activity img{width:16px;height:16px;object-fit:contain;filter:brightness(0) invert(1)}#top-trails .slider-block__slide.top-trail-card .top-trail-card__body{display:block;padding:12px 14px 14px}#top-trails .slider-block__slide.top-trail-card .top-trail-card__badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px}#top-trails .slider-block__slide.top-trail-card .top-trail-card__badges .difficulty{display:inline-flex;align-items:center;padding:2px 10px;border-radius:9999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;margin:0;position:static}#top-trails .slider-block__slide.top-trail-card .top-trail-card__state{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600}#top-trails .slider-block__slide.top-trail-card .top-trail-card__state.is-open{color:#16a34a}#top-trails .slider-block__slide.top-trail-card .top-trail-card__state.is-open .top-trail-card__dot{background-color:#16a34a}#top-trails .slider-block__slide.top-trail-card .top-trail-card__state.is-closed{color:#dc2626}#top-trails .slider-block__slide.top-trail-card .top-trail-card__state.is-closed .top-trail-card__dot{background-color:#dc2626}#top-trails .slider-block__slide.top-trail-card .top-trail-card__dot{width:7px;height:7px;border-radius:50%}#top-trails .slider-block__slide.top-trail-card .top-trail-card__name{font-size:13px;font-weight:700;line-height:1.35;margin:0 0 4px;color:#0d2033;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#top-trails .slider-block__slide.top-trail-card .single-resort-stars{transform:scale(.85);transform-origin:left center;margin-bottom:4px}#top-trails .slider-block__slide.top-trail-card .top-trail-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:6px}#top-trails .slider-block__slide.top-trail-card .top-trail-card__meta>span{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#5a6c74}#top-trails .slider-block__slide.top-trail-card .top-trail-card__meta>span img{width:11px;height:11px}.about-us__become-user{padding:112px;background-image:url(../../img/home-hero-image.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.about-us__become-user h2{font-size:40px;font-weight:600;line-height:1.23;color:#fff;margin:0 0 24px}.about-us__become-user a{font-size:16px;font-weight:600;line-height:1.25;color:#fff;margin:0;transition:.15s}.about-us__become-user a:hover{opacity:.8}.about-us__offer{padding:0 112px}.about-us__offer .row{margin:0 -64px}.about-us__offer .col-md-6{padding:0 64px}.about-us__offer--info h2{font-size:32px;font-weight:600;line-height:1.3;color:#0d2033;margin:0 0 40px}.about-us__offer--info p{font-size:16px;color:#5a6c74;line-height:1.5;margin:0 0 24px}.about-us__offer--info p:last-of-type{margin:0}.about-us__offer--icons{display:flex;flex-wrap:wrap}.about-us__offer--icons .single-icon{flex:0 0 33.333333%;max-width:33.333333%;text-align:center}.about-us__offer--icons .single-icon .icon{width:64px;height:64px;border-radius:100%;border:1px solid #707070;margin:0 auto 20px}.become-member__title{width:100%;max-width:428px;margin:0 auto}.become-member__card{height:100%;background-color:#fff;border:1px solid #cfdadc;border-radius:16px;overflow:hidden;transition:.2s}.become-member__card:hover{border-color:rgba(0,124,187,.5);box-shadow:0 10px 24px rgba(0,20,33,.1)}.become-member__body{padding:20px}.become-member__body h4{font-size:18px}.become-member__body p{font-size:14px;color:#5a6c74;margin:0}.become-member__image{width:100%;height:220px;object-fit:cover;display:block}@media (max-width:767px){.become-member__image{height:200px}}@media (max-width:767px){.become-member .row{margin-bottom:56px!important}}@media (max-width:767px){.become-member .row>.col{flex:0 0 100%;max-width:100%}.become-member .row>.col:not(:last-child){margin-bottom:32px}}.membership-extension{background-image:url(../../img/extension-bg.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:128px 84px 112px;position:relative;overflow:hidden;display:flex}.membership-extension:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-image:linear-gradient(90deg,#001421 17%,rgba(0,20,33,0) 81%);opacity:.4}.membership-extension__content{flex:0 0 654px;max-width:654px;position:relative;z-index:2}.membership-extension .buttons-wrapper{display:flex}.membership-extension .buttons-wrapper>*{margin-right:8px}@media (max-width:767px){.membership-extension{padding:48px 20px}.membership-extension__content{flex:0 0 100%;max-width:100%}}.membership-pricing__eyebrow{margin-bottom:8px}.membership-pricing .col-4{padding:12px}@media (max-width:991px){.membership-pricing .col-4{flex:0 0 100%;max-width:100%}}.membership-pricing .box{border:1px solid #cfdadc;border-radius:16px!important;background-color:#fff;padding:32px 24px 40px;min-height:100%;transition:.2s}.membership-pricing .box:hover{border-color:rgba(0,124,187,.5);box-shadow:0 10px 24px rgba(0,20,33,.1)}.membership-pricing .box .price{display:flex;align-items:flex-end}.membership-pricing .box .price h2{font-weight:700;margin:0 8px 0 0}.membership-pricing .box .price span{color:#b6c0cb;margin-bottom:6px;font-size:24px;font-weight:700;line-height:1.21}.membership-pricing .list__item{display:flex;align-items:flex-start;margin-bottom:16px}.membership-pricing .list__item:last-of-type{margin-bottom:0}.membership-pricing .list__item .image{flex:0 0 54px;height:54px;overflow:hidden;background-color:#cfdadc;margin-right:10px}.membership-pricing .list__item .image img{width:100%;height:100%;object-fit:cover}.membership-pricing .list__item .text p{word-break:break-word}.membership-local-clubs{padding:0 114px}@media (max-width:767px){.membership-local-clubs{padding:0 16px}}.membership-local-clubs__title{width:100%;max-width:540px;margin:0 auto 72px}.membership-local-clubs .list__item{padding-left:25px;position:relative}.membership-local-clubs .list__item:before{content:"";position:absolute;top:6px;left:0;width:14px;height:14px;border-radius:100%;background-color:#003668}.membership-local-clubs .list>.row>.col-6:nth-of-type(2) .list__item:before,.membership-local-clubs .list>.row>.col-6:nth-of-type(3) .list__item:before,.membership-local-clubs .list>.row>.col-6:nth-of-type(6) .list__item:before,.membership-local-clubs .list>.row>.col-6:nth-of-type(7) .list__item:before,.membership-local-clubs .list>.row>.col-6:nth-of-type(10) .list__item:before,.membership-local-clubs .list>.row>.col-6:nth-of-type(11) .list__item:before,.membership-local-clubs .list>.row>.col-6:nth-of-type(15) .list__item:before,.membership-local-clubs .list>.row>.col-6:nth-of-type(16) .list__item:before,.membership-local-clubs .list>.row>.col-6:nth-of-type(19) .list__item:before,.membership-local-clubs .list>.row>.col-6:nth-of-type(20) .list__item:before{background-color:#fc0}.membership-local-clubs .list>.row>.col-6+.col-6+.col-6 .list__item{margin-top:56px}.new-member{padding-top:56px}@media (max-width:767px){.new-member{padding-top:40px;padding-left:16px;padding-right:16px}}.new-member__title{width:100%;max-width:440px;margin:0 auto}.new-member__title .block-sub-title{margin-bottom:8px}.new-member__title h4{font-size:28px;color:#0d2033}.new-member__title p{color:#5a6c74}.new-member__form{width:100%;max-width:480px;display:block;margin:0 auto;background-color:#fff;border:1px solid #cfdadc;border-radius:16px;padding:32px 28px}@media (max-width:767px){.new-member__form{padding:24px 16px}}.new-member__form .dropdown-menu .text{width:100%}.new-member__form .filter-option-inner{width:100%;color:#0d2033;font-size:16px}@media (min-width:1601px){.new-member__form .bootstrap-select>.dropdown-toggle{height:48px}.new-member__form .bootstrap-select>.dropdown-toggle:after{top:12px}}.new-member__form .membership-title{display:flex;align-items:center}.new-member__form .membership-title span{max-width:180px;display:block;text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap;overflow:hidden}@media (max-width:767px){.new-member__form .dropdown-menu .d-flex,.new-member__form .filter-option-inner .d-flex{flex-direction:column;align-items:flex-start!important;gap:2px}.new-member__form .membership-title span{max-width:100%;white-space:normal}.new-member__form .bootstrap-select>.dropdown-toggle{height:auto;min-height:44px;white-space:normal}}.new-member__payment{width:100%;max-width:250px;display:block;margin:0 auto}.new-member__payment input[type=radio]{position:absolute;left:-5000px;visibility:hidden;z-index:-1}.new-member__payment .input__text{cursor:pointer;display:flex;align-items:center;justify-content:center}.new-member__payment input[type=radio]:checked+.input__text{border-color:#003668}.new-member__payment .button{width:100%}.premium-page{background-color:#fafcfd}.premium-section-head{text-align:center;margin-bottom:40px}.premium-section-head .block-sub-title{margin-bottom:8px}.premium-section-head h2{font-size:30px;margin:0;color:#0d2033}.premium-hero{position:relative;overflow:hidden;background-color:#001421;padding:88px 0}.premium-hero__bg{background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:.2}.premium-hero:after,.premium-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%}.premium-hero:after{content:"";background:linear-gradient(180deg,rgba(0,20,33,.6),#001421)}.premium-hero .container{position:relative;z-index:1}.premium-hero__content{max-width:720px;margin:0 auto;text-align:center}.premium-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:9999px;background-color:rgba(0,124,187,.2);border:1px solid rgba(0,124,187,.4);color:#7bb9e0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px}.premium-hero__badge svg{flex-shrink:0}.premium-hero h1{color:#fff;font-size:42px;line-height:1.2;margin-bottom:16px}@media (max-width:767px){.premium-hero h1{font-size:30px}}.premium-hero__lead{color:hsla(0,0%,100%,.7);font-size:17px;line-height:1.6;max-width:600px;margin:0 auto 12px}.premium-hero__disclaimer{color:hsla(0,0%,100%,.5);font-size:14px;margin:0 0 32px}.premium-hero__disclaimer strong{color:hsla(0,0%,100%,.7)}.premium-hero__qr{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.premium-hero__fine{color:hsla(0,0%,100%,.4);font-size:12px;margin:16px 0 0}.premium-qr-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;border-radius:16px;border:1px solid hsla(0,0%,100%,.2);background-color:hsla(0,0%,100%,.1);transition:background-color .15s}.premium-qr-card:hover{background-color:hsla(0,0%,100%,.15)}.premium-qr-card__img{display:flex;align-items:center;justify-content:center;width:104px;height:104px;padding:6px;border-radius:12px;background-color:#fff}.premium-qr-card__img img{width:100%;height:100%;object-fit:contain}.premium-qr-card__store{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:12px;font-weight:700}.premium-qr-card__store svg{flex-shrink:0}.premium-qr-card__hint{color:hsla(0,0%,100%,.5);font-size:10px}.premium-qr-card--light{border-color:#cfdadc;background-color:#fff}.premium-qr-card--light:hover{background-color:#fff;border-color:rgba(0,124,187,.5);box-shadow:0 8px 20px rgba(0,20,33,.1)}.premium-qr-card--light .premium-qr-card__img{background-color:#ecf3f5}.premium-qr-card--light .premium-qr-card__store{color:#0d2033}.premium-qr-card--light .premium-qr-card__hint{color:#5a6c74}.premium-compare{padding:64px 0;background-color:#ecf3f5}.premium-compare__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:780px;margin:0 auto}@media (max-width:767px){.premium-compare__grid{grid-template-columns:1fr}}.premium-compare__grid--single{grid-template-columns:minmax(0,378px);justify-content:center}@media (max-width:767px){.premium-compare__grid--single{grid-template-columns:1fr}}.premium-compare__note{max-width:780px;margin:24px auto 0;padding:16px 20px;border-radius:16px;border:1px solid #cfdadc;background-color:#fff}.premium-compare__note p{margin:0;font-size:12px;line-height:1.6;text-align:center;color:#5a6c74}.premium-compare__note p strong{color:#0d2033}.premium-plan{position:relative;background-color:#fff;border:1px solid #cfdadc;border-radius:24px;padding:32px;display:flex;flex-direction:column}.premium-plan--premium{background-color:#003668;border-color:#003668;box-shadow:0 24px 48px rgba(0,20,33,.25)}.premium-plan--premium .premium-plan__label{color:#7bb9e0}.premium-plan--premium .premium-plan__price-value{color:#fff}.premium-plan--premium .premium-plan__desc,.premium-plan--premium .premium-plan__price-suffix{color:hsla(0,0%,100%,.6)}.premium-plan--premium .premium-plan__features li{color:#fff}.premium-plan__flag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;padding:4px 16px;border-radius:9999px;background-color:#007cbb;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 16px rgba(0,20,33,.3)}.premium-plan__head{margin-bottom:24px}.premium-plan__label{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5a6c74;margin-bottom:8px}.premium-plan__price{display:flex;align-items:flex-end;gap:4px}.premium-plan__price-value{font-family:Space Grotesk,sans-serif!important;font-size:40px;font-weight:700;line-height:1;color:#0d2033}.premium-plan__price-suffix{font-size:14px;color:#5a6c74;margin-bottom:4px}.premium-plan__desc{font-size:14px;color:#5a6c74;margin:8px 0 0}.premium-plan__features{list-style:none;margin:0 0 32px;padding:0;flex:1}.premium-plan__features li{display:flex;align-items:center;gap:12px;font-size:14px;color:#0d2033;margin-bottom:12px}.premium-plan__features li.is-excluded{color:#b6c0cb}.premium-plan__feature-icon{display:inline-flex;flex-shrink:0;color:#007cbb}.is-excluded .premium-plan__feature-icon{color:#cfdadc}.premium-plan__cta{display:block;width:100%;padding:12px 24px;border-radius:9999px;font-size:14px;font-weight:700;text-align:center}.premium-plan__cta--ghost{border:2px solid #cfdadc;color:#5a6c74;cursor:default}.premium-plan__cta--solid{background-color:#fff;color:#003668;transition:background-color .15s}.premium-plan__cta--solid:hover{background-color:#d3e9f0;color:#003668}.premium-features{padding:64px 0;background-color:#fff}.premium-features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:991px){.premium-features__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.premium-features__grid{grid-template-columns:1fr}}.premium-feature{background-color:#ecf3f5;border-radius:16px;padding:24px;transition:box-shadow .2s}.premium-feature:hover{box-shadow:0 10px 24px rgba(0,20,33,.1)}.premium-feature__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background-color:#003668;color:#fff;margin-bottom:16px}.premium-feature h3{font-size:16px;margin:0 0 8px;color:#0d2033}.premium-feature p{font-size:14px;line-height:1.6;color:#5a6c74;margin:0}.premium-partners{padding:64px 0;background-color:#ecf3f5}.premium-partners__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:991px){.premium-partners__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.premium-partners__grid{grid-template-columns:1fr}}.premium-partner{background-color:#fff;border:1px solid #cfdadc;border-radius:16px;padding:20px;transition:box-shadow .2s}.premium-partner:hover{box-shadow:0 10px 24px rgba(0,20,33,.1)}.premium-partner__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.premium-partner__logo{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background-color:#ecf3f5;overflow:hidden}.premium-partner__logo img{width:100%;height:100%;object-fit:contain}.premium-partner__star{color:#007cbb}.premium-partner h4{font-size:14px;font-weight:700;margin:0 0 4px;color:#0d2033}.premium-partner p{font-size:12px;line-height:1.6;color:#5a6c74;margin:0}.premium-clubnote{padding:56px 0;background-color:#fff;border-top:1px solid #cfdadc;text-align:center}.premium-clubnote h2{font-size:24px;margin:0 0 12px;color:#0d2033}.premium-clubnote p{font-size:14px;line-height:1.6;color:#5a6c74;max-width:580px;margin:0 auto 24px}.premium-clubnote__cta{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:9999px;background-color:#003668;color:#fff;font-size:14px;font-weight:700;transition:background-color .15s}.premium-clubnote__cta:hover{background-color:#0a4378;color:#fff}.premium-apps{padding:48px 0 64px;background-color:#ecf3f5}.premium-apps .apps-section{margin-bottom:0}.order-confirm{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:64px 20px 80px;background-color:#fafcfd}.order-confirm__card{width:100%;max-width:460px;text-align:center}.order-confirm__badge{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:24px;border-radius:9999px;background-color:#d1fae5;color:#059669}.order-confirm__title{font-family:Space Grotesk,sans-serif!important;font-size:28px;font-weight:700;line-height:1.2;color:#0d2033;margin:0 0 12px}@media (max-width:575px){.order-confirm__title{font-size:24px}}.order-confirm__body{font-size:15px;line-height:1.6;color:#5a6c74;margin:0 0 8px}.order-confirm__body strong{color:#0d2033;font-weight:600}.order-confirm__valid{font-size:15px;color:#5a6c74;margin:0 0 8px}.order-confirm__email{font-size:15px;color:#5a6c74;margin:0 0 32px}.order-confirm__actions{display:flex;flex-direction:column;align-items:center;gap:16px}.order-confirm__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px 28px;border-radius:9999px;background-color:#003668;color:#fff;font-size:15px;font-weight:700;transition:background-color .15s}.order-confirm__cta:hover{background-color:#0a4378;color:#fff;text-decoration:none}.order-confirm__link{font-size:14px;font-weight:600;color:#007cbb}.order-confirm__link:hover{color:#003668;text-decoration:underline}.bli-medlem{background-color:#fafcfd}.bm-hero{position:relative;overflow:hidden;background-color:#001421;padding:72px 0}.bm-hero__bg{background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:.25}.bm-hero:after,.bm-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%}.bm-hero:after{content:"";background:linear-gradient(180deg,rgba(0,20,33,.5),#001421)}.bm-hero .container{position:relative;z-index:1}.bm-hero__content{max-width:640px;margin:0 auto;text-align:center}.bm-hero__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 20px;border-radius:16px;background-color:hsla(0,0%,100%,.1);color:#7bb9e0}.bm-hero h1{color:#fff;font-size:34px;line-height:1.2;margin-bottom:12px}@media (max-width:767px){.bm-hero h1{font-size:26px}}.bm-hero p{color:hsla(0,0%,100%,.7);font-size:16px;line-height:1.6;margin-bottom:24px}.bm-hero__cta{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;border-radius:9999px;background-color:#fff;color:#0d2033;font-size:14px;font-weight:700;transition:background-color .15s}.bm-hero__cta:hover{background-color:#d3e9f0;color:#0d2033}.bm-crumb{background-color:#fff;border-bottom:1px solid #cfdadc;padding:10px 0}.bm-crumb__nav{display:flex;align-items:center;gap:6px;font-size:12px;color:#5a6c74}.bm-crumb__nav svg{flex-shrink:0;color:#cfdadc}.bm-crumb__nav a{color:#5a6c74;transition:color .15s}.bm-crumb__nav a:hover{color:#003668}.bm-crumb__nav>span{color:#0d2033;font-weight:500}.bm-pitch{padding:56px 0;background-color:#fff}.bm-pitch__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;align-items:center}@media (max-width:991px){.bm-pitch__grid{grid-template-columns:1fr}}.bm-pitch__text .block-sub-title{margin-bottom:8px}.bm-pitch__text h2{font-size:28px;line-height:1.25;margin:0 0 16px;color:#0d2033}.bm-pitch__text p{font-size:14px;line-height:1.7;color:#5a6c74;margin:0}.bm-pitch__media{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:4/3}.bm-pitch__media img{width:100%;height:100%;object-fit:cover}.bm-pitch__media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,20,33,.4),transparent)}.bm-tiers{padding:56px 0 72px;background-color:#ecf3f5}.bm-tiers__head{text-align:center;margin-bottom:40px}.bm-tiers__head .block-sub-title{margin-bottom:8px}.bm-tiers__head h2{font-size:30px;margin:0;color:#0d2033}.bm-tiers__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1040px;margin:0 auto;align-items:stretch}@media (max-width:991px){.bm-tiers__grid{grid-template-columns:1fr;max-width:480px}}.bm-tier{position:relative;display:flex;flex-direction:column;background-color:#fff;border:1px solid #cfdadc;border-radius:24px;padding:28px}.bm-tier--highlighted{background-color:#003668;border-color:#003668;box-shadow:0 24px 48px rgba(0,20,33,.25)}.bm-tier--highlighted .bm-tier__type{background-color:hsla(0,0%,100%,.2);color:#fff}.bm-tier--highlighted .bm-tier__price-value,.bm-tier--highlighted h3{color:#fff}.bm-tier--highlighted .bm-tier__benefit-desc,.bm-tier--highlighted .bm-tier__club,.bm-tier--highlighted .bm-tier__desc,.bm-tier--highlighted .bm-tier__price-suffix{color:hsla(0,0%,100%,.6)}.bm-tier--highlighted .bm-tier__benefit-name{color:#fff}.bm-tier--highlighted .bm-tier__check{color:#7bb9e0}.bm-tier--highlighted .bm-tier__cta{background-color:#fff;color:#003668}.bm-tier--highlighted .bm-tier__cta:hover{background-color:#d3e9f0;color:#003668}.bm-tier__flag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;padding:4px 16px;border-radius:9999px;background-color:#007cbb;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 16px rgba(0,20,33,.3)}.bm-tier__head{margin-bottom:18px}.bm-tier__head h3{font-size:20px;line-height:1.3;margin:12px 0 2px;color:#0d2033}.bm-tier__type{display:inline-flex;padding:2px 10px;border-radius:9999px;background-color:#d3e9f0;color:#003668;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bm-tier__club{display:block;font-size:12px;color:#5a6c74}.bm-tier__price{display:flex;align-items:flex-end;gap:4px;margin-bottom:14px}.bm-tier__price-value{font-family:Space Grotesk,sans-serif!important;font-size:38px;font-weight:700;line-height:1;color:#0d2033}.bm-tier__price-suffix{font-size:14px;color:#5a6c74;margin-bottom:4px}.bm-tier__desc{font-size:13px;line-height:1.6;color:#5a6c74;margin:0 0 16px}.bm-tier__benefits{list-style:none;margin:0 0 24px;padding:0;flex:1}.bm-tier__benefits li{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.bm-tier__check{flex-shrink:0;margin-top:2px;color:#007cbb}.bm-tier__benefit{display:block;min-width:0}.bm-tier__benefit-name{display:block;font-size:13px;font-weight:600;color:#0d2033;line-height:1.4}.bm-tier__benefit-desc{display:block;font-size:11px;line-height:1.5;color:#5a6c74}.bm-tier__cta{display:block;width:100%;padding:12px 24px;border-radius:9999px;background-color:#003668;color:#fff;font-size:14px;font-weight:700;text-align:center;transition:background-color .15s}.bm-tier__cta:hover{background-color:#0a4378;color:#fff}.mform{background-color:#fafcfd;padding-bottom:72px}.mform .form-label{display:block;font-size:12px;font-weight:600;color:#0d2033;letter-spacing:0;text-transform:none;margin:0 0 6px}.mform .mform-req{color:#dd4b30;margin-left:2px}.mform .input__text{width:100%;height:42px;padding:10px 14px;font-size:14px;color:#0d2033;background-color:#fff;border:1px solid #cfdadc;border-radius:12px;outline:none;box-shadow:none;transition:border-color .15s}.mform .input__text::placeholder{color:rgba(90,108,116,.55)}.mform .input__text:focus{border-color:#007cbb;box-shadow:none;outline:none}.mform .bootstrap-select{width:100%!important}.mform .bootstrap-select>.dropdown-toggle{height:42px;display:flex;align-items:center;padding:8px 14px;font-size:14px;color:#0d2033;background-color:#fff;border:1px solid #cfdadc;border-radius:12px;box-shadow:none}.mform .bootstrap-select>.dropdown-toggle:active,.mform .bootstrap-select>.dropdown-toggle:focus{border-color:#007cbb;outline:none!important;box-shadow:none}.mform .bootstrap-select>.dropdown-toggle:after{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.mform .bootstrap-select .dropdown-menu{border:1px solid #cfdadc;border-radius:12px;box-shadow:0 12px 28px rgba(0,20,33,.14);overflow:hidden}.mform .bootstrap-select .dropdown-menu .dropdown-item,.mform .bootstrap-select .dropdown-menu li a{padding:8px 14px}.mform .bootstrap-select .dropdown-menu .dropdown-item:focus,.mform .bootstrap-select .dropdown-menu .dropdown-item:hover,.mform .bootstrap-select .dropdown-menu li a:focus,.mform .bootstrap-select .dropdown-menu li a:hover{background-color:#ecf3f5}.mform .bootstrap-select .dropdown-menu .dropdown-item.active,.mform .bootstrap-select .dropdown-menu .dropdown-item.selected,.mform .bootstrap-select .dropdown-menu li a.active,.mform .bootstrap-select .dropdown-menu li a.selected{background-color:#d3e9f0}.mform .bootstrap-select .dropdown-menu li a .d-flex,.mform .bootstrap-select .filter-option-inner .d-flex{column-gap:12px}@media (max-width:767px){.mform .bootstrap-select>.dropdown-toggle{height:auto;min-height:42px}.mform .bootstrap-select .dropdown-menu li a .d-flex,.mform .bootstrap-select .filter-option-inner .d-flex{flex-direction:column;align-items:flex-start!important;gap:2px}.mform .bootstrap-select .membership-title{max-width:100%}.mform .bootstrap-select .membership-title span{max-width:100%;white-space:normal}}.mform__header{background-color:#fff;border-bottom:1px solid #cfdadc;padding:16px 0 20px;margin-bottom:32px}.mform__crumb{margin-bottom:14px}.mform__ident{display:flex;align-items:center;gap:14px}.mform__ident .block-sub-title{margin-bottom:2px}.mform__ident h1{font-size:24px;line-height:1.2;margin:0;color:#0d2033}.mform__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:14px;background-color:#003668;color:#fff}.mform__grid{display:grid;grid-template-columns:2fr 1fr;gap:28px;align-items:start}@media (max-width:991px){.mform__grid{grid-template-columns:1fr}}.mform__main{display:flex;flex-direction:column;gap:20px;min-width:0}.mform-card{background-color:#fff;border:1px solid #cfdadc;border-radius:16px;padding:24px}.mform-card h2{display:flex;align-items:center;gap:10px;font-size:16px;margin:0 0 18px;color:#0d2033}.mform-card__num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;background-color:#003668;color:#fff;font-size:12px;font-weight:700}.mform-card__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.mform-card__grid .input-wrapper{margin:0}@media (max-width:600px){.mform-card__grid{grid-template-columns:1fr}}.mform-card__full{grid-column:1/-1}.mform-card__add{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:6px 0 0;font-size:13px;font-weight:600;color:#007cbb;cursor:pointer}.mform-card__add:hover{color:#003668}.mform-pay{display:flex;gap:12px}.mform-pay__tile{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;border:2px solid #cfdadc;border-radius:12px;background-color:#fff;font-size:14px;font-weight:600;color:#0d2033;cursor:pointer;transition:border-color .15s,background-color .15s}.mform-pay__tile img{height:22px}.mform-pay__tile:hover{border-color:#007cbb;background-color:rgba(0,124,187,.04)}.mform-summary{position:sticky;top:90px;background-color:#fff;border:1px solid #cfdadc;border-radius:16px;padding:20px}.mform-summary h3{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0d2033;margin:0 0 16px}.mform-summary__bar{display:inline-block;width:4px;height:14px;border-radius:9999px;background-color:#007cbb}.mform-summary__club{display:flex;align-items:center;gap:10px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #cfdadc}.mform-summary__club-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:12px;background-color:#003668;color:#fff}.mform-summary__club-name{font-size:13px;font-weight:700;color:#0d2033}.mform-summary__selection{background-color:#d3e9f0;border-radius:12px;padding:12px;margin-bottom:14px}.mform-summary__selection-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:2px}.mform-summary__selection-row>span:first-child{font-size:13px;font-weight:700;color:#003668}.mform-summary__selection-price{font-family:Space Grotesk,sans-serif!important;font-size:15px;font-weight:700;color:#003668;white-space:nowrap}.mform-summary__selection-meta{font-size:11px;color:#5a6c74;margin:0}.mform-summary__empty{font-size:12px;color:#5a6c74;font-style:italic;margin:0 0 14px}.mform-summary__total{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #cfdadc}.mform-summary__total>span:first-child{font-size:14px;font-weight:700;color:#0d2033}.mform-summary__total-value{font-family:Space Grotesk,sans-serif!important;font-size:20px;font-weight:700;color:#003668}#familyMembersList .family-member-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}#familyMembersList .family-member-row .input__text{flex:1;min-width:0}#familyMembersList .family-member-row button{flex-shrink:0}.video-block__video-slider .owl-next,.video-block__video-slider .owl-prev{color:transparent!important;width:20px;height:20px;border-bottom:5px solid #fff!important;border-right:5px solid #fff!important;position:absolute;top:50%;opacity:.9;transition:.15s;filter:drop-shadow(0 0 3px rgba(0,0,0,.5))}.video-block__video-slider .owl-next:hover,.video-block__video-slider .owl-prev:hover{opacity:1}.video-block__video-slider .video-slide img{height:360px;object-fit:cover}.video-block__video-slider .silgle-trail-slide img{height:410px;object-fit:cover}.video-block__video-slider .owl-prev{left:40px;transform:translateY(-50%) rotate(135deg)}.video-block__video-slider .owl-next{right:40px;transform:translateY(-50%) rotate(-45deg)}.video-block__info h5{font-size:12px;line-height:1.25;letter-spacing:.96px;color:#003668;margin:0 0 16px}.video-block__info h4{font-size:16px;font-weight:500;line-height:1.25;color:#0d2033;margin:0 0 8px}.video-block__info a{font-size:14px;line-height:1.21;color:#5a6c74;margin-bottom:4px}.video-block__info a img{margin-right:8px}.video-block__info .link-block{margin:0 -15px;flex-wrap:wrap}.video-block__info .link-block>div{flex:0 0 50%;max-width:50%;padding:0 15px}.video-block__info .divider{width:100%;height:2px;background-color:#fafcfd;display:block;margin:24px 0}.fullscreen .event-modal:after{content:"";z-index:0;background-color:#000;opacity:.5;position:fixed;top:0;bottom:0;right:0;left:0;z-index:9999}.event-modal{position:fixed}.event-modal .modal-dialog{max-width:455px;z-index:99999}.event-modal .modal-content{padding:20px 16px 16px;max-height:600px;overflow-y:auto;overflow-x:hidden}.event-modal .modal-content .button-wrapper{display:flex;justify-content:flex-end}.event-modal .modal-content .button-wrapper>button{padding:8px 12px;font-size:14px;font-weight:600;line-height:21px;color:#0d1933;border-radius:8px;border:none;outline:none;background:#f3f4f5}.event-modal__header{border:0;padding:0;display:flex;justify-content:space-between;align-items:center}.event-modal__header h2{font-size:24px;font-weight:600;line-height:1.25;margin:0 0 24px;color:#000}.event-modal__header .date{border-bottom-left-radius:6px;background-color:#003668;display:flex;flex-direction:column;align-items:center;padding:10px 16px;position:absolute;right:0;top:0}.event-modal__header .date p{color:#fff;margin:0;line-height:1;font-size:28px;font-weight:500}.event-modal__header .date span{color:#fff;margin:0;line-height:1;font-size:16px;font-weight:500}.event-modal__body{margin-bottom:0!important;padding:0}.event-modal__body h5{font-size:16px;line-height:24px;letter-spacing:.96px;color:#5a6c74;margin:0 0 12px;font-weight:600}.event-modal__body .top-date{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.event-modal__body p{font-size:14px;line-height:1.21;color:#5a6c74;margin:0}.event-modal__info{margin-bottom:0!important}.event-modal__info--single{margin-bottom:12px}.event-modal__info--single span{font-weight:600}.event-modal__info--single p{font-size:14px;line-height:21px;color:#5a6c74;font-weight:500;word-break:break-word}.event-modal__info--single .trails{display:flex;align-items:flex-start}.event-modal__info--single img{margin-right:10px}.event-modal__sponsors .row{margin:0 -4px}.event-modal__sponsors .col-md-2{padding:0 4px}.event-modal__sponsors--single{border-radius:4px;background-color:#fafcfd;padding:12px;min-height:100%;width:100%}.event-modal__sponsors--single img{max-width:100%}.event-modal__footer{border:0;padding:16px}.event-modal__footer a{border:0;width:100%;display:flex;justify-content:center}.modal-content{border-radius:6px;border:0;box-shadow:3px 6px 10px 0 rgba(74,112,167,.12)}.contact-page{background-color:#fafcfd;padding-bottom:80px}.contact-page__header{background-color:#fff;border-bottom:1px solid #cfdadc;padding:24px 0;margin-bottom:40px}.contact-page__header h1{font-size:32px;margin:0 0 4px;color:#0d2033}.contact-page__header p{font-size:14px;color:#5a6c74;margin:0;max-width:640px}.contact-page__grid{display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:start}@media (max-width:991px){.contact-page__grid{grid-template-columns:1fr}}.contact-page__card{background-color:#fff;border:1px solid #cfdadc;border-radius:16px;padding:32px}@media (max-width:767px){.contact-page__card{padding:20px}}.contact-page__card .form-label{font-size:12px;font-weight:500;width:100%;color:#5a6c74;letter-spacing:.24px;line-height:1.25;margin-bottom:6px;margin-left:4px}.contact-page__card .input__text.textarea{height:auto;resize:none}.contact-page__card .input__text.textarea:focus{outline:0}.contact-page__card .button[type=submit]{width:100%;justify-content:center;margin-top:8px}.contact-page__sidebar{display:flex;flex-direction:column;gap:20px}.contact-page__newsletter{cursor:default}.contact-page__newsletter .form-label{color:hsla(0,0%,100%,.7);font-size:12px;margin-bottom:6px;display:block}.contact-page__newsletter .input__text{background-color:#fff;border-color:transparent}.contact-page__newsletter form{margin-top:16px}.contact-page__newsletter-button{width:100%;justify-content:center;background-color:#fff;border-color:#fff;color:#003668}.contact-page__newsletter-button:hover{background-color:#d3e9f0;border-color:#d3e9f0;color:#003668}.contact-page__newsletter-note{display:block;margin-top:10px;font-size:12px;color:hsla(0,0%,100%,.85)}.toggle-wrapper{display:flex;background-color:#ecf3f5;border-radius:9999px;padding:4px}.toggle-wrapper input{position:absolute;left:-5000px;visibility:hidden;z-index:-1}.toggle-wrapper label{margin:0;flex:0 0 50%;max-width:50%;cursor:pointer;background-color:transparent;border-radius:9999px;color:#5a6c74;font-size:14px;font-weight:500;height:32px;display:flex;align-items:center;justify-content:center;transition:.1s}.toggle-wrapper input:checked+label{background-color:#003668;color:#fff}@media (max-width:1600px){.input-wrapper.mb-16{margin-bottom:12px!important}}.ticketing{padding:80px 0 96px;background-color:#fafcfd}@media (max-width:1200px){.ticketing{padding:60px 16px}}.ticketing__logo{padding:12px;border-radius:100%;background-color:#fafcfd;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.ticketing__logo--block{width:80px;height:80px;border-radius:100%;background-color:#fff;border:1px solid #cfdadc;box-shadow:0 6px 16px rgba(0,20,33,.12);display:flex;align-items:center;justify-content:center}.ticketing__heading h2{font-size:32px;font-weight:600;color:#0d2033;line-height:1.22;margin:0 0 4px;text-align:center}.ticketing__heading p{font-size:16px;line-height:1.25;color:#0d2033;margin:0;text-align:center}.ticketing h3{font-size:20px;font-weight:600;color:#0d2033;line-height:1.2;margin:0 0 16px}.ticketing .white-block{padding:40px;position:relative;border-radius:16px;border:1px solid #cfdadc;box-shadow:none}@media (max-width:1200px){.ticketing .white-block{padding:24px 16px}}.ticketing__container{max-width:752px;display:block;margin:0 auto}.ticketing .button{border:0}.ticketing .button svg{height:14px;fill:#003668;margin-right:4px}.ticketing .bootstrap-select>.dropdown-toggle{height:48px}.ticketing .bootstrap-select>.dropdown-toggle:after{top:12px}@media (max-width:1600px){.ticketing .bootstrap-select>.dropdown-toggle{height:40px}.ticketing .bootstrap-select>.dropdown-toggle:after{top:8px}}.ticketing label.error{position:absolute;left:4px;bottom:-22px;line-height:1;font-size:12px;font-weight:400;color:#dd4b30}.single-ticket{padding:24px;border-radius:16px;background-color:#ecf3f5;position:relative}@media (max-width:1200px){.single-ticket{padding:24px 16px}}.single-ticket__remove-ticket{border:0;background-color:transparent;padding:0;height:20px;width:20px;position:absolute;top:8px;right:12px}.single-ticket__remove-ticket svg{height:100%;fill:#5a6c74}.single-ticket__heading{display:flex;align-items:center}@media (max-width:1200px){.single-ticket__heading{flex-wrap:wrap;gap:8px}}.single-ticket__heading h3{margin:0 24px 0 0;font-size:20px;font-weight:600;color:#0d2033;line-height:1.2}@media (max-width:768px){.single-ticket .mobile-mb-16{margin-bottom:16px}}.order-summary{padding:24px 0;border-top:2px solid #fafcfd;border-bottom:2px solid #fafcfd}.order-summary h4{font-size:16px;font-weight:600;color:#0d2033;line-height:1.21;letter-spacing:.42px;margin:0}.order-summary__block .single-order{position:relative;margin:0 0 4px}.order-summary__block .single-order label{font-size:14px;color:#0d2033;line-height:1.21;letter-spacing:.42px;margin:0}.order-summary__block .single-order label.ticket-name{font-size:16px;font-weight:500}.order-summary__block p{font-size:14px;line-height:1.21;margin-bottom:20px}.order-summary__orders .remove-order{border:0;background-color:transparent;padding:0;height:10px;width:10px;display:flex;align-items:center;justify-content:center}.order-summary__orders .remove-order svg{height:100%;fill:#5a6c74}.order-summary__total{margin-top:16px}.order-summary__total .subtotal{font-size:16px;line-height:1.21;letter-spacing:.48px;color:#0d2033;text-align:right;margin:0 0 8px}.order-summary__total h2{font-size:20px;font-weight:600;line-height:1.2;letter-spacing:.6px;color:#0d2033;text-align:right;margin:0}.order-summary__total span{width:100px;display:inline-block}.order-summary .ticket-order-block{padding:8px 16px;border-radius:8px}.order-summary .ticket-order-block:nth-child(odd){background-color:#ecf3f5}.mform.ticketing.shop-page{padding:0 0 72px}.mform.ticketing.shop-page #tickets{display:flex;flex-direction:column;gap:20px}.mform.ticketing.shop-page #tickets:empty{display:none}.mform.ticketing.shop-page #tickets .single-ticket{background-color:#fff;border:1px solid #cfdadc;border-radius:16px;padding:24px}.mform.ticketing.shop-page #tickets .single-ticket__heading h3{font-size:16px;color:#0d2033}.mform.ticketing.shop-page .shop-add-ticket{width:100%;padding:14px;border:2px dashed #cfdadc;border-radius:16px;background:transparent;color:#5a6c74;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.mform.ticketing.shop-page .shop-add-ticket:hover{border-color:#007cbb;color:#003668}.mform.ticketing.shop-page .mform-summary__club-icon--img{background-size:cover;background-position:50%;background-repeat:no-repeat;border:1px solid #cfdadc;background-color:#fff}.mform.ticketing.shop-page .mform-summary .order-summary{border:0;padding:0;margin:0}.mform.ticketing.shop-page .mform-summary .order-summary .ticket-order-block{padding:8px 0;border-radius:0}.mform.ticketing.shop-page .mform-summary .order-summary .ticket-order-block:nth-child(odd){background-color:transparent}.mform.ticketing.shop-page .mform-summary .order-summary .ticket-order-block:not(:last-child){border-bottom:1px solid #cfdadc}.mform.ticketing.shop-page .mform-summary .order-summary .single-order label.ticket-name{font-size:13px;font-weight:600}.mform.ticketing.shop-page .mform-summary .order-summary h4.subtotal span{font-size:13px;font-weight:600;color:#0d2033}.mform.ticketing.shop-page .mform-summary .order-summary .order-summary__total{margin-top:10px;padding-top:10px;border-top:1px solid #cfdadc}.mform.ticketing.shop-page .mform-summary .order-summary .order-summary__total h2{font-size:15px;color:#0d2033}.mform.ticketing.shop-page .mform-summary .order-summary .order-summary__total h2 span{font-family:Space Grotesk,sans-serif!important;font-size:19px;font-weight:700;color:#003668;width:auto}.mform.ticketing.shop-page label.error{position:static;display:block;margin-top:4px;font-size:12px;color:#dd4b30}.trail-legend ul{padding:0;margin:0;list-style-type:none}.trail-legend ul li{color:#0d2033;font-size:14px;line-height:1.21;margin-bottom:12px;display:flex;align-items:center}.trail-legend ul li span{color:#5a6c74}.trail-legend__info ul li{font-weight:500}.trail-legend__info ul li svg{margin-right:8px;height:17px;width:17px}.trail-legend__info ul li span{margin-left:4px;font-weight:400}.trail-legend__intervals ul li .color{width:17px;height:17px;border-radius:4px;margin-right:8px}.trail-legend__intervals ul li .color.green{background-color:#5ade92}.trail-legend__intervals ul li .color.green-blue{background-color:#44c9b0}.trail-legend__intervals ul li .color.blue{background-color:#005387}.trail-legend__intervals ul li .color.yellow{background-color:#f4c917}.trail-legend__intervals ul li .color.orange{background-color:#ff9d00}.trail-legend__intervals ul li .color.brown{background-color:#af6c00}.trail-legend__intervals ul li .color.red{background-color:#dd4b30}.trail-legend__intervals ul li .color.purple{background-color:#8000ff}.filters{width:100%;margin-bottom:12px}.filters#singleResortFilters{max-height:0;margin:0;overflow:hidden;transition:.3s}.filters#singleResortFilters.show{max-height:350px;margin-bottom:12px;overflow:visible}@media (max-width:767px){.filters#singleResortFilters.show{max-height:1500px}}.filters.filters-block{margin:0 -12px;width:unset}.filters.filters-block .map-block__filters--single{margin:0;padding:0 12px;flex:0 0 25%;max-width:25%}.filters__heading{margin-bottom:20px}.filters__heading h3{font-size:24px;font-weight:600;margin:0;line-height:1.21;color:#0d2033}.filters--single{margin-right:24px;width:100%}.filters--single:last-of-type{margin:0}.filters--single .filter-option-inner{width:100%}.filters--single .filter-option-inner-inner{display:block;text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap;overflow:hidden}.filters .form-label{font-size:12px;font-weight:500;width:100%;color:#0d2033;letter-spacing:.36px;line-height:1.25;margin-bottom:6px;margin-left:4px}.filters .form-label.placeholder{opacity:0;visibility:hidden}.filters__activity{display:flex;flex-wrap:wrap;align-items:center;padding-bottom:24px}.filters__activity .single{margin-right:12px;position:relative;margin-bottom:12px}.filters__activity .single span{font-size:12px;line-height:15px;color:#5a6c74;position:absolute;bottom:0;left:50%;transform:translate(-50%,100%);text-align:center;width:100%;display:block;text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap;overflow:hidden;max-height:30px}.filters__activity--label{width:48px;height:48px;border-radius:100%;box-shadow:0 3px 6px 0 rgba(74,112,167,.08);background-color:rgba(0,54,104,.5);cursor:pointer;display:flex;justify-content:center;align-items:center;transition:.15s}.filters__activity--label img{max-width:24px;max-height:24px}.filters__activity--label p{color:#fff;line-height:1;margin:0}.filters__activity--label:hover{box-shadow:none}.filters__activity--chip{border-radius:4px;background-color:rgba(90,108,116,.5);height:40px;display:flex;align-items:center;padding:8px 12px;cursor:pointer;margin:0}.filters__activity--chip .image{height:24px;flex:0 0 24px;display:flex;align-items:center;justify-content:center;margin-right:8px}.filters__activity--chip .image img{max-width:100%;max-height:100%}.filters__activity--chip p{font-size:12px;font-weight:600;margin:0;letter-spacing:.12px;line-height:1.25;color:#fafcfd;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input__checkbox:checked+.filters__activity--label,.input__radio:checked+.filters__activity--label{background-color:#003668!important}.input__checkbox:checked+.filters__activity--chip,.input__radio:checked+.filters__activity--chip{background-color:#5a6c74!important}.map-block__landing-page .filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.map-block__landing-page .filters .filters--single{margin-right:0;width:auto;min-width:220px}.county-badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#007cbb;background-color:rgba(0,124,187,.12);border-radius:9999px;padding:2px 10px;margin-bottom:8px}.club-finder{background-color:#fafcfd}.club-finder__header{background-color:#fff;border-bottom:1px solid #cfdadc;padding:24px 0}.club-finder__header h1{font-size:32px;margin:0 0 4px;color:#0d2033}.club-finder__header p{font-size:14px;color:#5a6c74;margin:0}.club-finder__header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.club-finder__header-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.club-finder__view-toggle{display:inline-flex;padding:4px;border-radius:9999px;border:1px solid #cfdadc;background-color:#fff;box-shadow:0 1px 3px rgba(0,20,33,.06)}.club-finder__view-toggle button{border:0;border-radius:9999px;background:none;padding:8px 16px;font-size:13px;font-weight:600;line-height:1;color:#0d2033;cursor:pointer;transition:.15s}.club-finder__view-toggle button:hover{color:#003668}.club-finder__view-toggle button.is-active{background-color:#003668;color:#fff;box-shadow:0 2px 6px rgba(0,20,33,.2)}.club-finder__county-pills{display:flex;align-items:center;flex-wrap:wrap;gap:12px}@media (max-width:991px){.club-finder__county-pills{display:none}}.club-finder__county-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:0;border-radius:9999px;background-color:#ecf3f5;color:#0d2033;font-size:12px;font-weight:600;cursor:pointer;transition:.15s}.club-finder__county-pill strong{font-weight:600;color:#5a6c74}.club-finder__county-pill:hover{background-color:#d3e9f0}.club-finder__county-pill.is-active{background-color:#003668;color:#fff}.club-finder__county-pill.is-active strong{color:#7bb9e0}.club-finder__split{display:flex;height:calc(100vh - 200px);min-height:600px}@media (max-width:991px){.club-finder__split{flex-direction:column;height:auto}}.club-finder__panel{flex:0 0 400px;max-width:400px;display:flex;flex-direction:column;background-color:#fff;border-right:1px solid #cfdadc}@media (min-width:1500px){.club-finder__panel{flex-basis:440px;max-width:440px}}@media (max-width:991px){.club-finder__panel{flex-basis:auto;max-width:100%;width:100%;border-right:0}}.club-finder__view{flex:1;min-height:0;display:flex;flex-direction:column}.club-finder__toolbar{position:sticky;top:0;z-index:10;background-color:#fff;border-bottom:1px solid #cfdadc;padding:16px}.club-finder__search{position:relative;margin-bottom:8px}.club-finder__search img{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;opacity:.5}.club-finder__search input{width:100%;height:42px;border-radius:12px;border:1px solid #cfdadc;background-color:#fafcfd;padding:0 36px 0 38px;font-size:14px;color:#0d2033;outline:0;transition:border-color .15s}.club-finder__search input::placeholder{color:#5a6c74}.club-finder__search input:focus{border-color:#007cbb}.club-finder__search #clubSearchClear,.club-finder__search #trailSearchClear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:0;border-radius:50%;background-color:#ecf3f5;color:#5a6c74;font-size:16px;line-height:1;cursor:pointer;display:none}.club-finder__search #clubSearchClear.show,.club-finder__search #trailSearchClear.show{display:block}.club-finder__search #clubSearchClear:hover,.club-finder__search #trailSearchClear:hover{color:#0d2033}.club-finder__filter-row{display:flex;gap:8px}.club-finder__filter-row select{flex:1;height:36px;appearance:none;-webkit-appearance:none;border-radius:12px;border:1px solid #cfdadc;background-color:#fff;padding:0 28px 0 12px;font-size:12px;font-weight:500;color:#0d2033;cursor:pointer;outline:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235a6c74' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.club-finder__filter-row select:focus{border-color:#007cbb}.club-finder__filter-row #sortToggle{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:12px;border:1px solid #cfdadc;background-color:#fff;font-size:12px;font-weight:500;color:#0d2033;cursor:pointer;white-space:nowrap;transition:.15s}.club-finder__filter-row #sortToggle:hover{border-color:#007cbb;color:#003668}.club-finder__in-view{display:flex;align-items:center;gap:6px;height:36px;margin:0;padding:0 12px;border-radius:12px;border:1px solid #cfdadc;background-color:#fff;font-size:12px;font-weight:500;color:#0d2033;white-space:nowrap;cursor:pointer}.club-finder__in-view input{margin:0;accent-color:#003668}.club-finder__list-count{margin:10px 0 0;font-size:12px;color:#5a6c74}.club-finder__list-message{margin:0;padding:48px 16px;text-align:center;color:#5a6c74}.club-finder__show-more{align-self:center;margin-top:4px;padding:8px 20px;border-radius:9999px;border:1px solid #cfdadc;background-color:#fff;font-size:13px;font-weight:600;color:#003668;cursor:pointer;transition:.15s}.club-finder__show-more:hover{border-color:#007cbb}.club-finder__list{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}@media (max-width:991px){.club-finder__list{max-height:60vh}}.club-finder__card{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:16px;border-radius:16px;border:1px solid #cfdadc;background-color:#fff;cursor:pointer;transition:.15s}.club-finder__card:hover{border-color:rgba(0,124,187,.4);box-shadow:0 2px 6px rgba(0,20,33,.06)}.club-finder__card.is-active{border-color:#007cbb;background-color:rgba(0,124,187,.07);box-shadow:0 4px 12px rgba(0,20,33,.08)}.club-finder__card.is-hidden{display:none}.club-finder__card.is-active .club-finder__card-icon,.club-finder__card:hover .club-finder__card-icon{background-color:#003668;color:#fff}.club-finder__card .county-badge{margin-bottom:0}.club-finder__card-icon{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background-color:#ecf3f5;color:#5a6c74;display:flex;align-items:center;justify-content:center;transition:.15s}.club-finder__card-body{flex:1;min-width:0;display:block}.club-finder__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.club-finder__card-name{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;line-height:1.3;color:#0d2033}.club-finder__card-trails{font-size:12px;font-weight:700;color:#007cbb;white-space:nowrap;flex-shrink:0}.club-finder__card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.club-finder__card-muni,.club-finder__trail-club{font-size:12px;color:#5a6c74}.club-finder__trail-club{display:block;margin-bottom:6px}.club-finder__trail-status{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#0d2033}.club-finder__trail-status i{flex:0 0 10px;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px #cfdadc}.club-finder__trail-card.is-unmapped{opacity:.7}.club-finder__empty{display:none;text-align:center;padding:48px 16px}.club-finder__empty.show{display:block}.club-finder__empty p{color:#5a6c74;margin-bottom:12px}.club-finder__empty #resetFilters{border:0;background:none;color:#007cbb;font-weight:600;cursor:pointer}.club-finder__empty #resetFilters:hover{color:#003668}.club-finder__map-panel{flex:1;position:relative;min-height:500px}.club-finder__map-panel #clubsMap{position:absolute;top:0;left:0;width:100%;height:100%}.club-finder__map-controls{position:absolute;top:16px;right:16px;z-index:5;display:flex;flex-direction:column;gap:8px}.club-finder__map-controls button{width:36px;height:36px;border:0;border-radius:12px;background-color:#fff;color:#0d2033;font-size:18px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,20,33,.15);display:flex;align-items:center;justify-content:center;transition:.15s}.club-finder__map-controls button:hover{color:#003668;box-shadow:0 4px 12px rgba(0,20,33,.2)}.club-finder__legend{position:absolute;top:16px;left:16px;z-index:5;background-color:hsla(0,0%,100%,.95);border-radius:16px;box-shadow:0 2px 12px rgba(0,20,33,.15);padding:12px;max-width:200px;max-height:calc(100% - 32px);overflow-y:auto}@media (max-width:991px){.club-finder__legend{display:none}}.club-finder__legend-title{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#5a6c74;margin-bottom:8px}.club-finder__legend-list{display:flex;flex-direction:column;gap:4px}.club-finder__legend-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;border:0;border-radius:8px;background:none;padding:5px 10px;font-size:12px;font-weight:500;color:#0d2033;cursor:pointer;transition:.15s}.club-finder__legend-item strong{font-weight:700}.club-finder__legend-item:hover{background-color:#ecf3f5}.club-finder__legend-item.is-active{background-color:#003668;color:#fff}.club-finder__legend-item.is-active strong{color:#7bb9e0}.club-finder__trail-legend-list{display:flex;flex-direction:column;gap:6px}.club-finder__trail-legend-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#0d2033}.club-finder__trail-legend-line{flex:0 0 18px;width:18px;height:4px;border-radius:2px}.club-finder__trail-legend-dot{flex:0 0 10px;width:10px;height:10px;margin:0 4px;border-radius:50%;border:2px solid #fff;background-color:#003668;box-shadow:0 1px 3px rgba(0,20,33,.4)}.club-finder__trail-panel{position:absolute;top:0;right:0;bottom:0;width:420px;max-width:100%;z-index:20;background-color:#fff;border-radius:16px 0 0 16px;box-shadow:-8px 0 32px rgba(0,20,33,.25);overflow-y:auto;transform:translateX(105%);visibility:hidden;transition:transform .25s ease,visibility .25s}.club-finder__trail-panel.is-open{transform:translateX(0);visibility:visible}.club-finder__trail-panel.is-loading{min-height:200px}.club-finder__trail-panel.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:3px solid #d3e9f0;border-top-color:#007cbb;border-radius:50%;animation:a .8s linear infinite}.club-finder__trail-panel.is-loading .club-finder__trail-panel-club{display:none}@media (max-width:991px){.club-finder__trail-panel{position:fixed;top:auto;left:0;width:100%;max-height:80vh;border-radius:24px 24px 0 0;z-index:1050;transform:translateY(105%)}.club-finder__trail-panel.is-open{transform:translateY(0)}}.club-finder__trail-panel-close{position:absolute;top:10px;right:10px;z-index:3;width:28px;height:28px;border:0;border-radius:50%;background-color:hsla(0,0%,100%,.85);color:#0d2033;font-size:18px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,20,33,.2)}.club-finder__trail-panel-close:hover{background-color:#fff}.club-finder__trail-panel-club{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 20px 20px;padding:14px 16px;border-radius:16px;background-color:#003668;color:#fff;text-decoration:none;transition:background-color .15s}.club-finder__trail-panel-club:hover{background-color:#0a4378;color:#fff;text-decoration:none}.club-finder__trail-panel-club strong{display:block;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700}.club-finder__trail-panel-club-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#7bb9e0}.club-finder__trail-panel-club-cta{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;white-space:nowrap}.club-finder__marker{width:14px;height:14px;border-radius:50%;background-color:#003668;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,20,33,.4);cursor:pointer;transition:width .15s,height .15s,background-color .15s,box-shadow .15s}.club-finder__marker.is-active{width:20px;height:20px;background-color:#007cbb;box-shadow:0 0 0 6px rgba(0,124,187,.25),0 1px 4px rgba(0,20,33,.4);z-index:2}.club-finder__popup{z-index:15;pointer-events:none}.club-finder__popup .mapboxgl-popup-content{min-width:140px;padding:8px 12px;border-radius:12px;box-shadow:0 10px 24px rgba(0,20,33,.18)}.club-finder__popup-name{margin:0;font-family:Space Grotesk,sans-serif!important;font-size:12px;font-weight:700;line-height:1.35;color:#0d2033;white-space:nowrap}.club-finder__popup-meta{margin:2px 0 0;font-size:10px;color:#5a6c74;white-space:nowrap}.club-finder__stats-bar{padding:24px 0 32px;background-color:#ecf3f5;border-top:1px solid #cfdadc}.club-finder__stats-bar .block-sub-title{margin-bottom:16px}.club-finder__stats-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}@media (max-width:1200px){.club-finder__stats-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.club-finder__stats-grid{grid-template-columns:repeat(2,1fr)}}.club-finder__stats-card{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px;border-radius:16px;background-color:#fff;border:1px solid #cfdadc;text-align:center;cursor:pointer;transition:.15s}.club-finder__stats-card:hover{border-color:rgba(0,124,187,.5);box-shadow:0 4px 12px rgba(0,20,33,.08)}.club-finder__stats-card.is-active{background-color:#003668;border-color:#003668;box-shadow:0 6px 16px rgba(0,20,33,.25)}.club-finder__stats-card.is-active .club-finder__stats-count{color:#7bb9e0}.club-finder__stats-card.is-active .club-finder__stats-county{color:hsla(0,0%,100%,.7)}.club-finder__stats-card.is-active .club-finder__stats-km{color:hsla(0,0%,100%,.5)}.club-finder__stats-count{font-family:Space Grotesk,sans-serif!important;font-size:20px;font-weight:700;line-height:1.2;color:#003668;transition:color .15s}.club-finder__stats-county{font-weight:600;line-height:1.3}.club-finder__stats-county,.club-finder__stats-km{font-size:11px;color:#5a6c74;transition:color .15s}.club-finder__stats-km{margin-top:2px}.club-finder__drawer{position:absolute;top:0;right:0;bottom:0;width:320px;z-index:20;background-color:#fff;border-radius:16px 0 0 16px;box-shadow:-8px 0 32px rgba(0,20,33,.25);overflow-y:auto;display:none}.club-finder__drawer.is-open{display:block}@media (max-width:991px){.club-finder__drawer{position:fixed;top:auto;left:0;right:0;bottom:0;width:100%;max-height:80vh;border-radius:24px 24px 0 0;z-index:1050}}.club-finder__drawer-head{position:sticky;top:0;z-index:2;background-color:#fff;border-bottom:1px solid #cfdadc;padding:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.club-finder__drawer-head h2{font-size:20px;margin:0;color:#0d2033}.club-finder__drawer-head #drawerClose{width:32px;height:32px;flex:0 0 32px;border:0;border-radius:50%;background-color:#ecf3f5;color:#5a6c74;font-size:18px;line-height:1;cursor:pointer;transition:.15s}.club-finder__drawer-head #drawerClose:hover{background-color:#cfdadc;color:#0d2033}.club-finder__drawer-body{padding:20px}.club-finder__drawer-body>.button{width:100%}.club-finder__drawer-image{width:100%;height:140px;object-fit:cover;border-radius:12px;margin-bottom:16px;background-color:#ecf3f5}.club-finder__drawer-image.is-loading{animation:b 1.2s ease-in-out infinite}.club-finder__drawer-image.is-hidden{display:none}.club-finder__drawer-meta{display:flex;align-items:center;gap:8px;margin-bottom:16px}.club-finder__drawer-meta .county-badge{margin-bottom:0}.club-finder__drawer-meta #drawerMuni{font-size:13px;color:#5a6c74}.club-finder__drawer-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.club-finder__stat{background-color:#ecf3f5;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px}.club-finder__stat-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#5a6c74}.club-finder__stat-value{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;color:#0d2033;word-break:break-word}.club-finder__drawer-cta-card{background-color:#003668;border-radius:16px;padding:16px;margin-bottom:16px;color:#fff}.club-finder__drawer-cta-county{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#7bb9e0;margin-bottom:10px}.club-finder__drawer-cta-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:center}.club-finder__drawer-cta-stats strong{display:block;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;color:#fff}.club-finder__drawer-cta-stats span{font-size:11px;color:hsla(0,0%,100%,.6)}.club-finder__drawer-actions{display:flex;flex-direction:column;gap:8px}.club-finder__cta{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:9999px;border:2px solid transparent;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.club-finder__cta svg{flex-shrink:0}.club-finder__cta--primary{background-color:#003668;border-color:#003668;color:#fff}.club-finder__cta--primary:hover{background-color:#0a4378;border-color:#0a4378;color:#fff;text-decoration:none}.club-finder__cta--ticket{background-color:#007cbb;border-color:#007cbb;color:#fff}.club-finder__cta--ticket:hover{background-color:#006497;border-color:#006497;color:#fff;text-decoration:none}.club-finder__cta--outline{background-color:transparent;border-color:#003668;color:#003668}.club-finder__cta--outline:hover{background-color:#d3e9f0;border-color:#003668;color:#003668;text-decoration:none}.club-finder__drawer-backdrop{display:none}@media (max-width:991px){.club-finder__drawer-backdrop.is-open{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:1040}}.club-finder--trails [data-view-only=clubs],.club-finder:not(.club-finder--trails) [data-view-only=trails]{display:none!important}.club-finder--trails .club-finder__marker:not(.is-active){width:9px;height:9px;border-width:1.5px}@keyframes b{0%,to{background-color:#ecf3f5}50%{background-color:#d3e9f0}}.news-page{background-color:#fafcfd}.news-category-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:9999px;background-color:#003668;color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.news-hero{position:relative;min-height:500px;max-height:700px;height:70vh;margin-bottom:64px;background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:flex-end}.news-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,20,33,.92),rgba(0,20,33,.55) 50%,transparent),linear-gradient(0deg,rgba(0,20,33,.7),transparent 50%)}.news-hero .container{position:relative;z-index:1;padding-bottom:48px}.news-hero__content{max-width:640px}.news-hero__meta{display:flex;align-items:center;gap:12px;margin-bottom:16px}.news-hero__date{color:hsla(0,0%,100%,.6);font-size:12px;font-weight:500}.news-hero h1{color:#fff;font-size:44px;line-height:1.15;margin-bottom:16px}@media (max-width:767px){.news-hero h1{font-size:30px}}.news-hero p{color:hsla(0,0%,100%,.75);font-size:16px;line-height:1.6;margin-bottom:24px;max-width:560px}.news-hero__cta{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:9999px;background-color:#fff;color:#0d2033;font-size:14px;font-weight:700;box-shadow:0 8px 24px rgba(0,20,33,.3);transition:.15s}.news-hero__cta:hover{background-color:#d3e9f0;color:#0d2033}@media (max-width:767px){.news-hero{height:auto;min-height:420px}}.news-section-title{display:flex;align-items:center;gap:12px;font-size:22px;margin-bottom:24px;color:#0d2033}.news-section-title__bar{display:inline-block;width:4px;height:24px;border-radius:9999px;background-color:#007cbb}.news-grid{display:grid;grid-template-columns:2fr 1fr;gap:32px}@media (max-width:991px){.news-grid{grid-template-columns:1fr}}.news-list{display:flex;flex-direction:column;gap:16px}.news-card{display:flex;gap:16px;padding:16px;border-radius:16px;background-color:#fff;border:1px solid #cfdadc;transition:.2s}.news-card:hover{border-color:rgba(0,124,187,.4);box-shadow:0 6px 16px rgba(0,20,33,.08)}.news-card:hover .news-card__title{color:#003668}.news-card:hover .news-card__image img{transform:scale(1.05)}.news-card__image{width:112px;height:80px;flex:0 0 112px;border-radius:12px;overflow:hidden;background-color:#cfdadc}.news-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.news-card__body{flex:1;min-width:0;display:block}.news-card__meta{display:flex;align-items:center;gap:8px;margin-bottom:6px}.news-card__date{font-size:12px;color:#5a6c74}.news-card__title{display:block;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;line-height:1.35;color:#0d2033;transition:color .15s}.news-card__excerpt{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.6;color:#5a6c74;margin-top:4px}.news-grid__sidebar{display:flex;flex-direction:column;gap:20px}.news-promo-card{display:block;border-radius:16px;background-color:#003668;padding:24px;transition:.15s}.news-promo-card:hover{background-color:#0a4378}.news-promo-card__label{display:block;color:hsla(0,0%,100%,.6);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.news-promo-card__title{display:block;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;line-height:1.3;color:#fff}.news-promo-card__link{display:flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.7);font-size:13px;margin-top:12px}.news-promo-card__link svg{color:#7bb9e0}.news-categories{border-radius:16px;border:1px solid #cfdadc;background-color:#fff;padding:20px}.news-categories h3{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0d2033;margin-bottom:12px}.news-categories__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #cfdadc}.news-categories__item:first-of-type{border-top:0}.news-categories__item.is-active .news-categories__name,.news-categories__item:hover .news-categories__name{color:#003668}.news-categories__name{font-size:13px;font-weight:600;color:#0d2033;transition:color .15s}.news-categories__count{min-width:24px;padding:1px 8px;border-radius:9999px;background-color:#ecf3f5;color:#5a6c74;font-size:11px;font-weight:700;text-align:center}.news-categories__item.is-active .news-categories__count{background-color:#003668;color:#fff}.news-page__top{padding-top:48px}a.news-category-badge:hover{background-color:#0a4378;color:#fff}.news-filter{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 24px}.news-filter__chip{padding:6px 14px;border-radius:9999px;border:1px solid #cfdadc;background-color:#fff;color:#0d2033;font-size:13px;font-weight:600;transition:.15s}.news-filter__chip:hover{border-color:rgba(0,124,187,.5);color:#003668}.news-filter__chip.is-active{background-color:#003668;border-color:#003668;color:#fff}.news-empty{padding:32px 0;font-size:15px;color:#5a6c74}.news-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.news-pager__status{font-size:13px;color:#5a6c74}.news-article__image{max-width:760px;margin:0 0 32px;border-radius:16px;overflow:hidden;background-color:#cfdadc}.news-article__image img{display:block;width:100%;height:auto}.news-article__body{font-size:17px;line-height:1.7;color:#5a6c74}.news-article__body p{margin:0 0 20px}.news-article__body h2,.news-article__body h3,.news-article__body h4{margin:36px 0 12px;color:#0d2033;line-height:1.3}.news-article__body h2:first-child,.news-article__body h3:first-child,.news-article__body h4:first-child{margin-top:0}.news-article__body h2{font-size:28px}.news-article__body h3{font-size:22px}.news-article__body h4{font-size:18px}.news-article__body ol,.news-article__body ul{margin:0 0 24px;padding-left:22px}.news-article__body ol li,.news-article__body ul li{margin-bottom:8px}.news-article__body ul{list-style:disc}.news-article__body ol{list-style:decimal}.news-article__body b,.news-article__body strong{color:#0d2033;font-weight:600}.news-article__body blockquote{margin:0 0 24px;padding:4px 0 4px 20px;border-left:4px solid #007cbb;font-style:italic}.news-article__body a{color:#007cbb;text-decoration:underline;text-underline-offset:2px}.news-article__body a:hover{color:#003668}.news-article__body img{display:block;max-width:100%;height:auto;margin:24px 0;border-radius:12px}.news-article__source{max-width:760px;margin-top:32px;padding-top:16px;border-top:1px solid #cfdadc;font-size:14px;color:#5a6c74}.news-article__source a{color:#007cbb;text-decoration:underline;text-underline-offset:2px}.article-page{padding-bottom:120px}.article-preview-banner{display:flex;align-items:center;gap:12px;padding:12px 24px;background-color:#dd8030;color:#fff;font-size:14px}.article-preview-banner__badge{padding:2px 10px;border-radius:9999px;background-color:hsla(0,0%,100%,.25);font-weight:600;white-space:nowrap}.article-preview-banner__text{opacity:.95}.article-hero{padding:64px 0 40px;background-color:#ecf3f5;border-bottom:1px solid #cfdadc;margin-bottom:48px}.article-hero__inner{max-width:760px}.article-hero__title{margin:16px 0 0;color:#0d2033}.article-hero__lead{margin-top:16px;font-size:20px;line-height:1.5;color:#5a6c74}.article-hero__meta{margin-top:16px;font-size:14px;color:#5a6c74}.article-body{max-width:760px}.article-block{scroll-margin-top:132px;transition:background-color .4s ease}.article-block.is-highlighted{background-color:rgba(0,124,187,.1);border-radius:6px}.article-heading{margin:40px 0 12px;color:#0d2033}.article-heading--2{font-size:32px;line-height:1.25}.article-heading--3{font-size:24px;line-height:1.3;margin-top:32px}.article-heading:first-child{margin-top:0}.article-paragraph{margin:0 0 20px;font-size:17px;line-height:1.7;color:#5a6c74}.article-paragraph strong{color:#0d2033;font-weight:600}.article-paragraph a{color:#007cbb;text-decoration:underline;text-underline-offset:2px}.article-paragraph a:hover{color:#003668}.article-list{margin:0 0 24px;padding-left:22px;font-size:17px;line-height:1.7;color:#5a6c74}.article-list li{margin-bottom:8px}.article-list li::marker{color:#007cbb}.article-list strong{color:#0d2033;font-weight:600}.article-list a{color:#007cbb;text-decoration:underline;text-underline-offset:2px}.article-list a:hover{color:#003668}.article-footer-nav{max-width:760px;margin-top:56px;padding-top:32px;border-top:1px solid #cfdadc}.guides-page{padding-bottom:40px}@media (max-width:767px){.article-hero{padding:40px 0 28px;margin-bottom:32px}.article-hero__lead{font-size:18px}.article-heading--2{font-size:26px}.article-heading--3{font-size:20px}.article-list,.article-paragraph{font-size:16px}}.home-page{background-color:#fafcfd}.news-hero--flush{margin-bottom:0}.news-hero--flush .container{padding-bottom:80px}.home-quicklinks{position:relative;z-index:2;margin-top:32px}.news-hero--flush+.home-quicklinks{margin-top:-32px}.home-quicklinks__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;overflow:hidden;border:1px solid #cfdadc;border-radius:16px;background-color:#cfdadc;box-shadow:0 18px 40px rgba(0,20,33,.12)}@media (max-width:1200px){.home-quicklinks__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.home-quicklinks__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.home-quicklinks__grid{grid-template-columns:1fr}}.home-quicklink{position:relative;display:block;min-height:172px;padding:20px 20px 48px;background-color:#fff;transition:background-color .2s}.home-quicklink:focus,.home-quicklink:hover{background-color:#fafcfd;text-decoration:none}.home-quicklink__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:20px;border-radius:12px;background-color:#d3e9f0;color:#003668;transition:background-color .2s,color .2s}.home-quicklink__title{display:block;margin-bottom:8px;font-family:Space Grotesk,sans-serif!important;font-size:15px;font-weight:700;line-height:1.25;color:#0d2033;transition:color .2s}.home-quicklink__desc{display:block;padding-right:8px;font-size:12px;line-height:1.6;color:#5a6c74}.home-quicklink__arrow{position:absolute;left:20px;bottom:20px;color:#003668;transition:transform .2s}.home-quicklink:hover .home-quicklink__icon{background-color:#003668;color:#fff}.home-quicklink:hover .home-quicklink__title{color:#003668}.home-quicklink:hover .home-quicklink__arrow{transform:translateX(4px)}@media (max-width:575px){.home-quicklink{min-height:0}}.home-main{padding:40px 0}.home-accent{color:#7bb9e0}.home-pill-outline{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:11px 24px;border-radius:9999px;border:2px solid #003668;color:#003668;font-size:14px;font-weight:600;transition:.15s}.home-pill-outline:hover{background-color:#003668;color:#fff}.news-promo-card--snofed{background-color:#006293}.news-promo-card--snofed:hover{background-color:#00517a}.news-promo-card__desc{display:block;color:hsla(0,0%,100%,.8);font-size:13px;line-height:1.5;margin-top:4px}.news-promo-card__stats{display:flex;align-items:center;gap:16px;margin-top:12px;color:hsla(0,0%,100%,.7);font-size:12px;font-weight:600}.news-promo-card__stats span{display:inline-flex;align-items:center;gap:5px}.news-promo-card__stats svg{color:#7bb9e0}.home-widget{border-radius:16px;border:1px solid #cfdadc;background-color:#fff;padding:20px}.home-widget__title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0d2033;margin-bottom:16px}.home-widget__title svg,.news-categories h3 svg{color:#007cbb;flex-shrink:0}.news-categories h3 svg{margin-right:8px;vertical-align:-2px}.home-snow__row{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.home-snow__loc{font-size:14px;font-weight:500;color:#0d2033}.home-snow__meter{display:flex;align-items:center;gap:8px}.home-snow__gauge{display:inline-block;width:60px;height:6px;border-radius:9999px;background-color:#d3e9f0;overflow:hidden}.home-snow__gauge span{display:block;height:100%;border-radius:9999px;background-color:#007cbb}.home-snow__value{font-size:14px;font-weight:700;color:#003668;min-width:52px;text-align:right}.home-snow__empty{margin:0;padding:6px 0;font-size:14px;color:#5a6c74}.home-snow__more{display:inline-flex;align-items:center;gap:5px;margin-top:14px;font-size:12px;font-weight:600;color:#007cbb;transition:color .15s}.home-snow__more:hover{color:#003668}.home-links{display:flex;flex-direction:column}.home-links__item{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:14px;color:#5a6c74;transition:color .15s}.home-links__item svg{color:#007cbb;flex-shrink:0;transition:transform .15s}.home-links__item:hover{color:#003668}.home-links__item:hover svg{transform:translateX(3px)}.home-clubs{padding:56px 0;background-color:#ecf3f5}.home-clubs__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:32px}.home-clubs__head .block-sub-title{margin-bottom:6px}.home-clubs__head h2{font-size:26px;margin:0;color:#0d2033}.home-clubs__link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#003668;white-space:nowrap;transition:color .15s}.home-clubs__link:hover{color:#006293}@media (max-width:767px){.home-clubs__link{display:none}}.home-clubs__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:991px){.home-clubs__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.home-clubs__grid{grid-template-columns:1fr}}.home-clubs__mobile{display:none}@media (max-width:767px){.home-clubs__mobile{display:flex;justify-content:center}}.home-events{padding:56px 0;background-color:#fff;border-bottom:1px solid #cfdadc}.home-events__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:32px}.home-events__head .block-sub-title{margin-bottom:6px}.home-events__head h2{font-size:26px;margin:0;color:#0d2033}.home-events__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:991px){.home-events__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.home-events__grid{grid-template-columns:1fr}}.home-event-card{display:block;overflow:hidden;background-color:#fff;border:1px solid #cfdadc;border-radius:16px;transition:border-color .2s,box-shadow .2s}.home-event-card:hover{border-color:rgba(0,124,187,.4);box-shadow:0 10px 24px rgba(0,20,33,.1);text-decoration:none}.home-event-card:hover .home-event-card__media img{transform:scale(1.05)}.home-event-card:hover .home-event-card__title{color:#003668}.home-event-card__media{position:relative;display:block;height:160px;overflow:hidden}.home-event-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.home-event-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,20,33,.6),transparent)}.home-event-card__seats{position:absolute;top:12px;right:12px;z-index:1;display:flex;flex-direction:column;align-items:center;padding:5px 10px;border-radius:12px;background-color:#003668;color:#fff}.home-event-card__seats-value{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;line-height:1}.home-event-card__seats-label{font-size:8px;color:hsla(0,0%,100%,.7)}.home-event-card__body{display:block;padding:16px}.home-event-card__title{display:block;font-family:Space Grotesk,sans-serif!important;font-size:14px;font-weight:700;line-height:1.35;color:#0d2033;margin-bottom:4px;transition:color .15s}.home-event-card__club{display:block;font-size:12px;color:#5a6c74;margin-bottom:12px}.home-event-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.home-event-card__metaitem{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#5a6c74}.home-event-card__metaitem svg{flex-shrink:0}.home-event-card__metaitem.is-free{font-weight:600;color:#059669}.home-event-card__metaitem.is-paid{font-weight:600;color:#003668}.home-club-card{display:block;background-color:#fff;border-radius:16px;border:1px solid #cfdadc;padding:20px;transition:.2s}.home-club-card:hover{border-color:rgba(0,124,187,.5);box-shadow:0 10px 24px rgba(0,20,33,.1)}.home-club-card:hover .home-club-card__name{color:#003668}.home-club-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.home-club-card__top .county-badge{margin-bottom:0}.home-club-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background-color:#003668;color:#fff}.home-club-card__name{font-size:14px;font-weight:700;line-height:1.35;margin:0;color:#0d2033;transition:color .15s}.home-club-card__trails{display:flex;align-items:center;gap:6px;font-size:12px;color:#5a6c74;margin-top:6px}.home-club-card__trails:before{content:"";width:6px;height:6px;border-radius:50%;background-color:#007cbb}.home-cta{position:relative;overflow:hidden;background-color:#001421;padding:80px 0}.home-cta__bg{background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:.25}.home-cta:after,.home-cta__bg{position:absolute;top:0;left:0;width:100%;height:100%}.home-cta:after{content:"";background:linear-gradient(90deg,#001421,rgba(0,20,33,.85) 50%,rgba(0,20,33,.5))}.home-cta .container{position:relative;z-index:1}.home-cta__content{max-width:576px}.home-cta__content .block-sub-title{color:#7bb9e0;margin-bottom:12px}.home-cta h2{color:#fff;font-size:36px;line-height:1.25;margin-bottom:16px}@media (max-width:767px){.home-cta h2{font-size:28px}}.home-cta p{color:hsla(0,0%,100%,.7);font-size:16px;line-height:1.6;margin-bottom:32px}.home-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.home-cta__ghost{display:inline-flex;align-items:center;padding:12px 24px;border-radius:9999px;border:2px solid hsla(0,0%,100%,.3);color:#fff;font-size:14px;font-weight:700;transition:border-color .15s}.home-cta__ghost:hover{border-color:hsla(0,0%,100%,.6);color:#fff}@media (max-width:767px){.home-cta{padding:56px 0}}.home-premium{padding:56px 0;background-color:#fff;border-bottom:1px solid #cfdadc}.home-premium__card{display:flex;align-items:center;gap:32px;padding:40px;border-radius:24px;background:linear-gradient(135deg,#003668,#001421)}@media (max-width:991px){.home-premium__card{flex-direction:column;align-items:stretch;padding:28px}}.home-premium__text{flex:1;min-width:0}.home-premium__text h2{font-family:Space Grotesk,sans-serif!important;font-size:28px;font-weight:700;line-height:1.25;color:#fff;margin:0 0 12px}@media (max-width:767px){.home-premium__text h2{font-size:22px}}.home-premium__text p{max-width:460px;font-size:14px;line-height:1.65;color:hsla(0,0%,100%,.7);margin:0 0 24px}.home-premium__label{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;padding:5px 12px;border-radius:9999px;border:1px solid rgba(123,185,224,.4);background-color:rgba(123,185,224,.16);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7bb9e0}.home-premium__actions{display:flex;flex-wrap:wrap;gap:12px}.home-premium__cta{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:9999px;background-color:#fff;font-size:14px;font-weight:700;color:#003668;transition:background-color .18s}.home-premium__cta:hover{background-color:#d3e9f0;color:#003668;text-decoration:none}.home-premium__ghost{display:inline-flex;align-items:center;padding:13px 26px;border-radius:9999px;border:2px solid hsla(0,0%,100%,.3);font-size:14px;font-weight:600;color:#fff;transition:border-color .18s}.home-premium__ghost:hover{border-color:hsla(0,0%,100%,.6);color:#fff;text-decoration:none}.home-premium__features{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.home-premium__feature{display:flex;align-items:center;gap:10px;padding:11px 18px;border-radius:12px;background-color:hsla(0,0%,100%,.1);font-size:14px;font-weight:500;color:#fff}.home-premium__feature svg{flex-shrink:0;color:#7bb9e0}.home-app{padding:56px 0;background-color:#ecf3f5;scroll-margin-top:72px}.home-app__card{display:flex;align-items:center;gap:40px;padding:36px 40px;border-radius:24px;background-color:#fff;border:1px solid #cfdadc}@media (max-width:991px){.home-app__card{flex-direction:column;text-align:center;padding:28px;gap:28px}}.home-app__text{flex:1;min-width:0}.home-app__text h2{font-family:Space Grotesk,sans-serif!important;font-size:26px;font-weight:700;line-height:1.25;color:#0d2033;margin:0 0 10px}@media (max-width:767px){.home-app__text h2{font-size:21px}}.home-app__text p{max-width:440px;font-size:14px;line-height:1.65;color:#5a6c74;margin:0}@media (max-width:991px){.home-app__text p{max-width:none}}.home-app__text .block-sub-title{display:block;margin-bottom:6px}.home-app__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:18px;border-radius:16px;background-color:#003668;color:#fff}.home-app__qr{display:flex;gap:16px;flex-shrink:0}@media (max-width:479px){.home-app__qr{flex-direction:column}}.home-qr-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;border-radius:16px;border:1px solid #cfdadc;background-color:#fff;transition:border-color .18s,box-shadow .18s}.home-qr-card:hover{border-color:rgba(0,124,187,.5);box-shadow:0 8px 20px rgba(0,20,33,.1);text-decoration:none}.home-qr-card__img{display:block;width:110px;height:110px}.home-qr-card__img img{width:100%;height:100%;object-fit:contain}.home-qr-card__store{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#0d2033}.home-qr-card__hint{font-size:10px;color:#5a6c74}.home-stats{background-color:#fff;padding:56px 0;border-bottom:1px solid #cfdadc}.home-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media (max-width:991px){.home-stats__grid{grid-template-columns:repeat(2,1fr)}}.home-stat{text-align:center}.home-stat__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 12px;border-radius:16px;background-color:#d3e9f0;color:#003668}.home-stat__value{display:block;font-family:Space Grotesk,sans-serif!important;font-size:36px;font-weight:700;line-height:1.1;color:#007cbb}@media (max-width:1200px){.home-stat__value{font-size:32px}}.home-stat__label{display:block;font-size:14px;font-weight:500;color:#5a6c74;margin-top:4px}.no-scroll{overflow:hidden}.iframe-info__sort-by{font-size:14px;font-weight:400;cursor:pointer;border:none;color:#3f3f3f}.iframe-info__header{font-size:20px;font-weight:500}.iframe-info__heading{display:flex;justify-content:space-between;margin-bottom:15px}.event-item{display:flex;flex-direction:row;width:100%;justify-content:space-around;margin-bottom:16px;cursor:pointer}.event-item:last-child{margin-bottom:0}.event-item .image-wrapper{width:76px;height:76px}.event-item img{width:100%;height:100%;object-fit:cover;border-radius:8px}.event-item>div{max-width:129px}.event-item__heading{margin:0;font-size:14px;color:#000;font-weight:600}.event-item__paragraph{margin:0;font-size:12px;color:#6e7585}.event-item__paragraph>span{color:#000}.event-item__horizontal-line{margin:0}.btn-link__reset{background:none;border:none}.notification-item{cursor:pointer;width:100%;padding-left:5px;display:flex;flex-direction:column;justify-content:space-between}.notification-item .inner-content{position:relative;display:flex}.notification-item__horizontal-line{margin:12px 0}.notification-item__dot{position:relative;width:6px;height:6px;border-radius:50%;background-color:#003668;top:8px;right:0;margin-right:5px}.notification-item__description{font-weight:600;font-size:14px;color:#000;margin-bottom:0;word-break:break-all;max-width:90%;overflow:hidden}.notification-item__date{font-weight:500;font-size:12px;color:#9ea3ad}.notification-item__date:first-of-type{margin-left:14px}.activities-row{display:flex;justify-content:flex-end}.iframe-map-block{height:100vh;overflow:hidden;padding:24px 16px 16px;background:#fff;position:relative}.iframe-map-block .on-right{display:flex;position:absolute;top:40px;right:9px;transition:all .9s ease-in-out;animation-duration:.8s;animation-name:c}.iframe-map-block .on-right.shift{right:251px;animation-duration:.8s;animation-name:c}.iframe-map-block .on-right .iframe-button.events-button.shift{transform:translate(-238px)}.iframe-map-block .on-right .bootstrap-select .dropdown-menu{transform:none!important;top:40px!important;width:100%}.iframe-map-block .on-right .bootstrap-select .dropdown-menu .inner{overflow:hidden}.iframe-map-block .on-right .bootstrap-select .dropdown-menu li .dropdown-item span.text{display:flex;align-items:center}.iframe-map-block .on-right .bootstrap-select .dropdown-menu li .dropdown-item span.text img{max-width:25px;max-height:25px;margin-right:10px;background-color:#9cacbe;border-radius:5px;padding:3px}@keyframes c{0%{margin-right:-100%}to{margin-right:0}}.iframe-map-block #map{border-radius:8px}.iframe-map-block #btnExitFullScreen{display:none}.iframe-map-block #btnExitFullScreen,.iframe-map-block #btnFullScreen{position:absolute;bottom:47px;left:32px;border:none;background:none;color:transparent;z-index:9;padding:0}.iframe-map-block .iframe-button{height:38px;border-radius:6px;background-color:#fff;border:0;margin-right:8px;font-size:14px;font-weight:600;color:#0d1933;line-height:2.14;padding:0 12px;display:flex;align-items:center;justify-content:center}.iframe-map-block .iframe-button svg{margin-top:1px;margin-left:4px}.iframe-map-block .filter-button{z-index:999}.iframe-map-block .info-button{z-index:999;margin-right:16px;transform:rotate(90deg);padding:0 11px;border-radius:0 0 6px 6px;height:38px;width:38px}.iframe-map-block .info-button svg{margin-top:0;margin-left:0}.iframe-map-block .info-button.active{transform:rotate(-90deg);border-radius:6px 6px 0 0}.iframe-map-block .intervals-button{position:absolute;top:40px;left:32px}.iframe-map-block__filters{position:relative}.iframe-map-block__filters--list{width:353px;border-radius:6px;box-shadow:3px 6px 10px 0 rgba(74,112,167,.12);background-color:#fff;padding:12px;position:absolute;right:8px;top:45px;z-index:9999;display:none;transition:.15s;max-height:75vh;overflow-y:auto;overflow-x:hidden}.iframe-map-block__filters--list.visible{display:block}.iframe-map-block__filters--list .checkbox-list{display:flex;align-items:center;flex-wrap:wrap;margin:0 -12px}.iframe-map-block__filters--list .checkbox-list .filters__activity--label{width:54px;height:54px;background-color:rgba(0,54,104,.5);display:flex;justify-content:center;align-items:center;transition:.15s;margin:0}.iframe-map-block__filters--list .checkbox-list .filters__activity--label span{font-size:12px;line-height:15px;color:#5a6c74;position:absolute;bottom:0;left:50%;transform:translate(-50%,100%);text-align:center;width:100%;display:block;text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap;overflow:hidden;max-height:30px}.iframe-map-block__filters--list .single-checkbox{margin:0 12px 12px;position:relative;margin-bottom:30px}.iframe-map-block__filters--list .filters--single{margin-right:0;margin-bottom:16px}.iframe-map-block__filters--list .filters--single .form-label{font-size:14px;line-height:21px;font-weight:600;color:#000}.iframe-map-block__filters--list .filters--single .bootstrap-select>.dropdown-toggle{background-color:#f5f7fa}.iframe-map-block__filters--list .filters--single .dropdown-toggle.bs-placeholder{background-color:#f5f7fa;border:1px solid #e7e8eb}.iframe-map-block__filters--list .filters--single .filter-option-inner-inner{color:#0d1933}.iframe-map-block__filters--list .filters--single .bootstrap-select>.dropdown-toggle:after{background-color:transparent}.iframe-map-block__filters--list .filters--single .filter-option-inner-inner img{display:none}.iframe-map-block__filters--list .btn-link__reset{color:#417cff;font-size:14px;line-height:21px}.iframe-map-block__filters--list .bootstrap-select .dropdown-menu li span.text{font-size:14px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:283px}.iframe-map-block__info{position:relative;width:38px}.iframe-map-block__info .btn.dropdown-toggle{border:none;outline:none;background:#fff;height:25px}.iframe-map-block__info .btn.dropdown-toggle:focus{background:#fff}.iframe-map-block__info .btn.dropdown-toggle .filter-option{justify-content:flex-end}.iframe-map-block__info .bootstrap-select>.dropdown-toggle:focus{border:none}.iframe-map-block__info .bootstrap-select>.dropdown-toggle:after{background-color:transparent;top:3px}.iframe-map-block__info--list{width:255px;height:100vh;border-radius:6px;background-color:#fff;padding:12px;overflow-y:auto;position:absolute;left:34px;top:-26px;z-index:999;transition:transform .33s ease-in-out}.iframe-map-block__info--list.visible{right:-255px}.iframe-map-block__info--list>a{display:inline-block;width:100%;margin-bottom:8px}.iframe-map-block__info--list>a:last-of-type{margin-bottom:0}.iframe-map-block__info--list .trail-in-list{border:1px solid #e7e8eb;box-shadow:0 2px 3px rgba(229,231,235,.5);border-radius:6px;margin-bottom:8px}.iframe-map-block__info--list .trail-in-list.active{background-color:#d3e9f0}.iframe-map-block__info--list h5{margin-bottom:0}.iframe-map-block__info--list select{min-width:75px;width:100%;text-align:right;color:#3f3f3f;border:none;outline:none;scroll-behavior:smooth}.iframe-map-block__legend .legend-button{position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:40px;min-width:94px;padding:0 20px;border:0;background-color:transparent;transition:.3s}.iframe-map-block__legend .legend-button span{font-size:14px;font-weight:600;color:#0d2033;text-transform:capitalize;position:relative;z-index:2}.iframe-map-block__legend .legend-button:after,.iframe-map-block__legend .legend-button:before{content:"";height:40px;width:65%;background-color:#fff;position:absolute;top:0;z-index:1}.iframe-map-block__legend .legend-button:before{transform:skewX(-20deg);left:0;border-top-left-radius:8px}.iframe-map-block__legend .legend-button:after{transform:skewX(20deg);right:0;border-top-right-radius:8px}.iframe-map-block__legend .legend-button.active{bottom:48px}.iframe-map-block__legend .legend-intervals{height:48px;background-color:#fff;padding:16px;position:absolute;bottom:-48px;left:50%;transform:translateX(-50%);margin:0;list-style-type:none;display:flex;align-items:center;justify-content:center;min-width:160px;transition:.3s}.iframe-map-block__legend .legend-intervals li{display:flex;align-items:center;margin-right:16px}.iframe-map-block__legend .legend-intervals li:last-of-type{margin-right:0}.iframe-map-block__legend .legend-intervals li span{width:17px;height:17px;border-radius:4px;margin-right:8px}.iframe-map-block__legend .legend-intervals.show-legend{bottom:0}.iframe-map-block__events{position:relative}.iframe-map-block__events--list{width:316px;height:auto;max-height:480px;overflow-y:auto;border-radius:6px;box-shadow:3px 6px 10px 0 rgba(74,112,167,.12);background-color:#fff;padding:12px;z-index:999;display:none;transition:.15s;position:absolute;right:8px;top:45px}.iframe-map-block__events--list.visible{display:block}.iframe-map-block__notifications{position:relative}.iframe-map-block__notifications--list{width:220px;height:auto;border-radius:6px;box-shadow:3px 6px 10px 0 rgba(74,112,167,.12);background-color:#fff;padding:8px;z-index:999;display:none;transition:.15s;position:absolute;right:8px;top:45px}.iframe-map-block__notifications--list.visible{display:block}.iframe-map-block__intervals--list{width:168px;height:auto;border-radius:6px;box-shadow:3px 6px 10px 0 rgba(74,112,167,.12);background-color:#fff;padding:12px;z-index:999;display:none;transition:.15s;position:absolute;left:67px;top:85px}.iframe-map-block__intervals--list ul{list-style:none;padding-left:0;margin-bottom:0}.iframe-map-block__intervals--list ul li{display:flex;justify-content:space-between;font-size:14px;line-height:21px;font-weight:600}.iframe-map-block__intervals--list ul li span{display:block;width:16px;height:12px;border-radius:2px;margin-top:5px}.iframe-map-block__intervals--list.visible{display:block}.iframe-map-block .buttons-on-right{position:relative;top:0;right:0;display:flex;transition:transform .33s ease-in-out}.iframe-map-block .buttons-on-right.shift{transform:translate(-238px)}.iframe-trails-list{padding:32px 0;max-width:654px;display:block;margin:0 auto}.iframe-trails-list h5{font-size:14px;font-weight:600}.iframe-trails-list__legend{margin-bottom:40px}.iframe-trails-list__legend .legend-list{display:flex;flex-wrap:wrap}.iframe-trails-list__legend .legend-list>div{flex:0 0 25%;max-width:25%;margin-bottom:12px;display:flex;align-items:center;font-size:14px;color:#0d2033}.iframe-trails-list__legend .legend-list>div:last-of-type{margin-right:0}.iframe-trails-list__legend .legend-list>div span{width:17px;height:17px;border-radius:4px;margin-right:8px}.iframe-trails-list__description{margin-bottom:24px}.iframe-trails-list__description h5{font-size:14px;font-weight:500;color:#0d2033;line-height:1.6;margin:0 0 8px}.iframe-trails-list__description p{font-size:12px;line-height:1.5;color:#5a6c74;margin:0}.iframe-trails-list__accordions .card{border-radius:8px;box-shadow:3px 6px 10px 0 rgba(74,112,167,.11);border:1px solid #fafcfd;overflow:hidden;margin-bottom:8px}.iframe-trails-list__accordions .card-header{padding:0;border-radius:0;border:0;background-color:#fff}.iframe-trails-list__accordions .card-header button{height:54px;width:100%;padding:0 48px;display:flex;align-items:center;justify-content:space-between;position:relative}.iframe-trails-list__accordions .card-header button:focus,.iframe-trails-list__accordions .card-header button:hover{text-decoration:none}.iframe-trails-list__accordions .card-header p{color:#0d2033;line-height:2.6;margin:0}.iframe-trails-list__accordions .card-header p font{size:16px;weight:600}.iframe-trails-list__accordions .card-header .status-square{width:32px;height:17px;border-radius:4px}.iframe-trails-list__accordions .card-header .status-dot{width:12px;height:12px;border:.3px solid #fff;border-radius:100%;position:absolute;top:50%;left:24px;transform:translate(-50%,-50%)}.iframe-trails-list__accordions .card-header .status-dot.green-dot{background-color:#5ade92}.iframe-trails-list__accordions .card-header .status-dot.red-dot{background-color:#dd4b30}.iframe-trails-list__accordions .card-header .arrow-block{height:8px;width:8px;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:24px;transform:translate(50%,-50%)}.iframe-trails-list__accordions .card-header .arrow-block svg{width:100%;color:#0d2033}.iframe-trails-list__accordions .card-body{padding:12px 48px 24px}.iframe-trails-list__accordions .card-body ul{list-style-type:none;padding:0;display:flex;align-items:center;flex-wrap:wrap}.iframe-trails-list__accordions .card-body ul li{flex:0 0 50%;max-width:50%;margin-bottom:8px;font-size:14px;color:#0d2033;position:relative;display:flex;align-items:center}.iframe-trails-list__accordions .card-body ul li .difficulty{font-size:12px;font-weight:500;color:#fff;line-height:1.25;padding:5px 12px;border-radius:4px;margin:0;text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap;overflow:hidden;max-width:250px;margin-left:8px}.iframe-trails-list__accordions .card-body .video-block__video-slider img{height:335px;object-fit:cover}#mapBlock .event-modal__body h5{color:#000;font-size:16px;font-weight:600}#mapBlock .event-modal__body p,#mapBlock .event-modal__body span{color:#000;font-size:14px}#mapBlock .event-modal__body .top-date{display:flex;margin-top:7px;margin-bottom:20px}#mapBlock .event-modal__body .top-date .event-modal__info--single:first-of-type{margin-right:20px}#mapBlock .event-modal__body span{font-weight:600}#mapBlock .event-modal__body strong{font-weight:500}#mapBlock .event-modal__info--single{margin-bottom:15px}#mapBlock .event-modal__info--single .trails{display:block}#mapBlock .event-modal__info--single .trails strong{display:block;margin-bottom:10px}#mapBlock .event-modal__info--single img{margin-right:5px}#mapBlock .event-modal__description{margin-bottom:25px}#mapBlock .event-modal .button-wrapper{text-align:right}#mapBlock .event-modal .button-wrapper button{border:none;border-radius:8px;padding:8px;margin-bottom:16px;font-size:14px}.not-found{height:100vh;display:flex}.not-found>*{flex:0 0 50%;max-width:50%}.not-found__text{display:flex;justify-content:center;align-items:center}.not-found__text--block{max-width:426px}.not-found__text .block-sub-title{text-transform:unset}.not-found__text h2{font-size:32px;font-weight:600;color:#0d2033;line-height:1.21;margin:0 0 20px}.not-found__text p{color:#0d2033;margin:0}.not-found__text p a{color:#003668}.not-found__text .form-label{font-size:12px;font-weight:500;width:100%;color:#0d2033;letter-spacing:.36px;line-height:1.25;margin-bottom:6px;margin-left:4px}.not-found__text .form-label.placeholder{opacity:0;visibility:hidden}.not-found__text .input__text.textarea{height:auto;resize:none}.not-found__text .input__text.textarea:focus{outline:0}.not-found__text .button{width:100%;background-color:#003668;border-color:#003668;color:#fff;justify-content:center}.not-found__text .button:hover{background-color:rgba(0,54,104,.85)}.not-found__image{background-image:url(../../img/not-found-image.png);background-size:cover;background-repeat:no-repeat;background-position:0}.pay-block h4{font-size:14px;font-weight:600;text-align:center;line-height:1.21;letter-spacing:.42px;color:#0d2033;margin:0 0 16px}.pay-block .button{background-color:#fff;border:1px solid #cfdadc;margin:0 12px;padding:0 20px;color:#0d2033;font-size:16px;font-weight:600}@media (max-width:1200px){.pay-block .button{padding:0 12px;margin:0 8px}}.pay-block .button:hover{border-color:#003668}.tab-buttons .tab-button{position:relative;height:40px;min-width:100px;padding:0 20px;border:0;background-color:transparent}.tab-buttons .tab-button span{font-size:14px;font-weight:600;color:#0d2033;text-transform:capitalize;position:relative;z-index:2}.tab-buttons .tab-button.selected:after,.tab-buttons .tab-button.selected:before{content:"";height:48px;width:65%;background-color:#fff;position:absolute;top:0;z-index:1}.tab-buttons .tab-button.selected:before{box-shadow:-3px -4px 5px 0 #f0f3f8;transform:skewX(-20deg);left:0;border-top-left-radius:8px}.tab-buttons .tab-button.selected:after{box-shadow:3px -4px 5px 0 #f0f3f8;transform:skewX(20deg);right:0;border-top-right-radius:8px}.input-wrapper{position:relative}.input__text{height:48px;border-radius:6px;background-color:#fff;border:1px solid #cfdadc;box-shadow:0 1px 6px 0 rgba(74,112,167,.1);padding:10px;width:100%;font-weight:500;color:#0d2033;transition:.15s}.input__text::placeholder{color:#5a6c74;opacity:.5;font-size:16px;font-weight:400;line-height:1.21;letter-spacing:.32px}.input__text:-ms-input-placeholder,.input__text::-ms-input-placeholder{color:#5a6c74;opacity:.5;font-size:14px;font-weight:400;line-height:1.21;letter-spacing:.14px}.input__text:focus{border-color:#003668}.input__text.has-error{border-color:#dd4b30!important}.input__radio{position:absolute;left:-5000px;visibility:hidden}.input__radio--label{position:relative;font-size:16px;font-weight:500;color:#0d2033;line-height:1.1;cursor:pointer;padding-left:22px;margin:0}.input__radio--label span{display:block;font-size:12px;font-weight:400;color:#b6c0cb;margin-top:8px;line-height:1.25;letter-spacing:.36px}.input__radio--label:before{content:"";width:16px;height:16px;border-radius:50%;border:1px solid #cfd8e2;box-shadow:inset 0 0 0 3px #fff;background-color:#fff;position:absolute;left:0;top:0;transition:.15s}.input__checkbox{position:absolute;left:-5000px;visibility:hidden}.input__checkbox--toggle-label{width:38px;height:20px;background-color:#9cacbe;border-radius:100px;position:relative;margin:0;cursor:pointer;transition:.15s;display:flex;align-items:center}.input__checkbox--toggle-label:before{content:"";width:1em;height:1em;border-radius:50%;background-color:#fff;margin-left:3px;transition:all .15s;border:0}.input__checkbox--checkbox-label{position:relative;padding-left:25px;cursor:pointer;margin:0}.input__checkbox--checkbox-label p{font-size:16px;font-weight:500;margin-bottom:4px}.input__checkbox--checkbox-label:before{content:"";width:16px;height:16px;border:1px solid #003668;border-radius:4px;position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:#fff}.input__checkbox--checkbox-label:after{content:"";width:5px;height:8px;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);position:absolute;top:7px;left:6px}.input__file{position:absolute;left:-5000px;visibility:hidden}.input__checkbox:checked+.input__checkbox--checkbox-label:before,.input__checkbox:checked+.input__checkbox--toggle-label,.input__radio:checked+.input__radio--label:before{background-color:#003668}.input__checkbox:checked+.input__checkbox--toggle-label:before{margin-left:20px}.tox-tinymce{border-radius:8px;box-shadow:0 1px 6px 0 rgba(74,112,167,.08)}.tox-tinymce,.tox-tinymce *{border-color:#cfdadc!important}.tox-tinymce .tox-statusbar{display:none}track4-color-picker.has-error .color-picker .summary-info .circle{border-color:#dd4b30!important}.color-picker{height:40px;display:flex;align-items:center}.color-picker .summary-info{width:32px;padding:0!important}.color-picker .summary-info .circle{border-color:#cfdadc!important;box-shadow:none!important}.color-picker .opened{position:absolute!important;top:50px!important;max-width:unset!important;box-shadow:0 3px 6px 0 rgba(74,112,167,.2)!important;border:1px solid #eceff2;padding:10px!important;z-index:999}.color-picker .opened:after{display:none}.color-picker .opened .colors{align-items:flex-start;justify-content:flex-start}.color-picker .opened .circle{width:24px!important;height:24px!important;margin-right:5px!important;margin-bottom:5px!important}.form-label{font-size:12px;font-weight:500;width:100%;color:#5a6c74;letter-spacing:.36px;line-height:1.25;margin-bottom:6px;margin-left:4px}.form-label.placeholder{opacity:0;visibility:hidden}@media (max-width:1600px){.input__text{height:40px}}.button{padding:0 24px;display:flex;align-items:center;justify-content:center;border:1px solid;border-radius:9999px;font-size:14px;font-weight:600;letter-spacing:.14px;line-height:1;height:40px;transition:.15s}@media (max-width:1200px){.button{height:28px;padding:0 12px}}.button-lg{height:48px;font-size:16px}.button-sm{height:28px;font-size:12px}.button-primary{color:#003668;border-color:#003668;background-color:#d3e9f0}.button-primary:hover{background-color:#c0dfe9}.button-primary:active{background-color:#aad3e1}.button-primary[disabled]{color:rgba(0,54,104,.6)}.button-primary[disabled]:active,.button-primary[disabled]:hover{background-color:#d3e9f0;cursor:default}.button-default{color:#fafcfd;border-color:#003668;background-color:#003668}.button-default:hover{background-color:#0a4378;color:#fafcfd}.button-white{color:#0d2033;border-color:#fafcfd;background-color:#fafcfd}.button-white:hover{background-color:#fff;color:#0d2033}.button-secondary{color:#0d2033;background-color:#dfe4ef;border-color:#dfe4ef}.button-secondary:hover{background-color:#cfd9ed}.button-secondary:active{background-color:#bdcce6}.button-secondary[disabled]{color:rgba(13,32,51,.6)}.button-secondary[disabled]:active,.button-secondary[disabled]:hover{background-color:#dfe4ef;cursor:default}.button-success{background-color:#5ade92;border-color:#5ade92}.button-notifications{color:#fafcfd;background-color:#dd8030;border-color:#dd8030}.button-notifications:hover{background-color:rgba(221,128,48,.8)}.button-notifications.active{background-color:#ffc4b9}.button-notifications[disabled]{color:rgba(221,75,48,.6)}.button-notifications[disabled]:active,.button-notifications[disabled]:hover{background-color:#ffe9e5;cursor:default}.button img,.button svg{margin-right:8px}nb-select{width:100%}nb-select.has-error .select-button{border-color:#dd4b30!important}.multiselect-dropdown .dropdown-btn,.select-button{height:40px;border-radius:8px!important;background-color:#fff!important;border:1px solid #cfdadc!important;box-shadow:0 1px 6px 0 rgba(74,112,167,.08);padding:10px!important;width:100%!important;color:#0d2033!important;transition:.15s;min-width:unset!important}.multiselect-dropdown .dropdown-btn.placeholder,.select-button.placeholder{color:#b6c0cb!important;font-size:12px!important;font-weight:400;letter-spacing:.14px}nb-select button svg{color:#cfd8e2!important}.multiselect-dropdown .dropdown-list,.options-list{border-radius:8px;padding:4px!important}.multiselect-dropdown .dropdown-list nb-option,.options-list nb-option{font-weight:500!important;border-radius:4px!important;padding:6px 10px!important;color:#0d2033!important;margin-bottom:3px}.multiselect-dropdown .dropdown-list nb-option.selected,.multiselect-dropdown .dropdown-list nb-option:hover,.options-list nb-option.selected,.options-list nb-option:hover{background-color:#ecf0f8!important}.multiselect-dropdown .dropdown-list nb-option:hover,.options-list nb-option:hover{color:#0d2033!important}.multiselect-dropdown .dropdown-list nb-option.selected,.options-list nb-option.selected{color:#003668!important}.table-layout__filters--per-page nb-select{margin:0 10px}.table-layout__filters--per-page nb-select button{min-width:unset!important;width:50px!important;font-size:14px!important;font-weight:500!important;height:32px;color:#0d2033!important;line-height:1!important;padding:5px!important;border-color:#cfd8e2!important;background-color:#fff!important}ng-autocomplete.has-error .input-container input{border-color:#dd4b30!important}.page-content .autocomplete-container{height:auto;box-shadow:none}.page-content .autocomplete-container .input-container{position:relative}.page-content .autocomplete-container .input-container:after{content:"";width:5px;height:5px;border-bottom:1px solid #b6c0cb;border-right:1px solid #b6c0cb;position:absolute;right:14px;top:50%;transform:rotate(45deg) translateY(-75%)}.page-content .autocomplete-container .input-container input{height:40px;border-radius:8px;background-color:#fff;border:1px solid #cfdadc;box-shadow:0 1px 6px 0 rgba(74,112,167,.08);padding:10px;width:100%;font-weight:500;color:#0d2033;transition:.15s}.page-content .autocomplete-container .input-container input::placeholder{color:#b6c0cb;font-size:12px;font-weight:400;letter-spacing:.14px}.page-content .autocomplete-container .input-container input:-ms-input-placeholder,.page-content .autocomplete-container .input-container input::-ms-input-placeholder{color:#b6c0cb;font-size:12px;font-weight:400;letter-spacing:.14px}.page-content .autocomplete-container .input-container input:focus{border-color:#003668}.page-content .autocomplete-container .input-container .x{position:absolute;top:50%;transform:translateY(-50%);right:10px;width:10px;height:10px}.page-content .autocomplete-container .input-container .x:after,.page-content .autocomplete-container .input-container .x:before{content:"";width:2px;height:10px;background-color:#cfdadc;position:absolute}.page-content .autocomplete-container .input-container .x:before{transform:rotate(45deg)}.page-content .autocomplete-container .input-container .x:after{transform:rotate(-45deg)}.page-content .autocomplete-container .input-container .x i{display:none}.page-content .autocomplete-container .not-found{border-radius:8px;padding:4px 0;border:0;box-shadow:0 .5rem 1rem 0 rgba(44,51,73,.1);width:100%;position:absolute;left:0;top:40px;z-index:5}.page-content .autocomplete-container .not-found>div{padding:5px 10px;font-weight:500;color:#dd4b30;border:0}.page-content .autocomplete-container .suggestions-container{border-radius:8px;padding:0 4px;border:0;box-shadow:0 .5rem 1rem 0 rgba(44,51,73,.1)}.page-content .autocomplete-container .suggestions-container .item{font-weight:500;border-radius:4px;padding:6px 10px;color:#0d2033;margin-top:4px}.page-content .autocomplete-container .suggestions-container .item:last-of-type{margin-bottom:4px}.page-content .autocomplete-container .suggestions-container .item a{line-height:1;font-size:14px;padding:6px 10px}.page-content .autocomplete-container .suggestions-container .item.selected,.page-content .autocomplete-container .suggestions-container .item:hover{background-color:#ecf0f8}.page-content .autocomplete-container .suggestions-container .item:hover{color:#0d2033}.page-content .autocomplete-container .suggestions-container .item.selected{color:#003668}.multiselect-dropdown .dropdown-btn{line-height:1!important}.multiselect-dropdown .dropdown-btn:focus{outline:0}.multiselect-dropdown .dropdown-btn .selected-item{background-color:#003668!important}.multiselect-dropdown .dropdown-down,.multiselect-dropdown .dropdown-up{border:0!important;padding:4px;border-radius:4px;background-color:#fafcfd;position:relative;top:unset!important;width:18px!important;height:18px!important}.multiselect-dropdown .dropdown-down:after,.multiselect-dropdown .dropdown-up:after{content:"";width:6px;height:6px;position:absolute;top:5px;left:6px;border-bottom:2px solid #0d2033;border-right:2px solid #0d2033;transform:rotate(45deg)}.multiselect-dropdown .dropdown-up{transform:rotate(180deg)}.multiselect-dropdown .dropdown-up:after{top:4px}.multiselect-dropdown .dropdown-list{box-shadow:0 .5rem 1rem 0 rgba(44,51,73,.1);border:0;margin:0}.multiselect-dropdown .dropdown-list li{padding:6px 10px!important;border:0!important;border-radius:4px}.multiselect-dropdown .dropdown-list li:hover{background-color:#ecf0f8}.multiselect-dropdown .dropdown-list li.no-data h5{line-height:1;margin:0;font-size:16px}.multiselect-dropdown .multiselect-item-checkbox input[type=checkbox]+div:before{border-color:#003668!important}.multiselect-dropdown .multiselect-item-checkbox input[type=checkbox]:checked+div:before{background-color:#003668!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%;min-width:120px}.bootstrap-select>.dropdown-toggle{background-color:#fff;padding:0;box-shadow:none;border:1px solid #cfdadc;border-radius:6px;height:40px;padding-left:8px;padding-right:36px;color:#0d2033;font-size:14px;font-weight:500}.bootstrap-select>.dropdown-toggle .filter-option{display:flex;align-items:center}.bootstrap-select>.dropdown-toggle:focus{outline:0!important;border:1px solid #cfdadc;background-color:#fff}.bootstrap-select>.dropdown-toggle:active{background-color:transparent!important}.bootstrap-select>.dropdown-toggle:after{position:absolute;top:8px;right:8px;border:0;width:24px;height:24px;border-radius:4px;background-color:#fafcfd;display:inline-block;background-image:url(../../svg/chevrons-up.svg);background-size:10px 5px;background-repeat:no-repeat;background-position:50%;transform:rotate(180deg);margin-left:2px}.dropdown-menu{border:1px solid #cfdadc;border-radius:6px;padding:4px;box-shadow:3px 6px 10px 0 rgba(74,112,167,.12)}.dropdown-menu a{font-weight:500;border-radius:4px;padding:6px 10px;color:#0d2033;margin-bottom:4px}.dropdown-menu a.selected,.dropdown-menu a:hover{background-color:#ecf0f8}.dropdown-menu a:hover{color:#0d2033}.dropdown-menu a.selected{color:#003668}.dropdown-menu a:active,.dropdown-menu a:focus{outline:0}.dropdown-menu li:last-of-type a{margin:0}.custom-scrollbar{height:calc(100% - 56px);padding:0 16px}.custom-scrollbar .ps__rail-x{display:none}.custom-scrollbar .ps__rail-y{background-color:#fff!important}.custom-scrollbar .ps__rail-y:hover{width:10px!important}.custom-scrollbar .ps__rail-y:hover .ps__thumb-y{width:6px!important}.nb-theme-default nb-layout nb-datepicker-container{border-radius:8px;box-shadow:0 1px 6px 0 rgba(74,112,167,.2)!important}.nb-theme-default nb-layout nb-datepicker-container .arrow,.nb-theme-default nb-layout nb-datepicker-container nb-card-header{display:none}.nb-theme-default nb-layout nb-datepicker-container nb-calendar-pageable-navigation{padding:15px 0}.nb-theme-default nb-layout nb-datepicker-container nb-calendar-pageable-navigation button.size-medium{font-size:18px!important;font-weight:500!important;color:#0d2033!important;line-height:1!important;padding:0!important;height:auto!important;background-color:transparent!important;border:0!important;transition:.15s}.nb-theme-default nb-layout nb-datepicker-container nb-calendar-pageable-navigation button.size-medium:hover{color:#003668!important}.nb-theme-default nb-layout nb-datepicker-container nb-calendar-pageable-navigation button.size-small{color:#0d2033!important;background-color:#fafcfd!important;padding:2px!important}.nb-theme-default nb-layout nb-datepicker-container nb-calendar-pageable-navigation button.size-small:hover{background-color:#ecf0f8!important}.nb-theme-default nb-layout nb-datepicker-container nb-calendar-pageable-navigation button.size-small nb-icon{width:25px!important;height:25px!important}.nb-theme-default nb-layout nb-datepicker-container nb-calendar-days-names{background-color:#fff;border:0!important}.nb-theme-default nb-layout nb-datepicker-container nb-calendar-days-names>div{color:#b6c0cb!important;font-weight:400!important}.nb-theme-default nb-layout nb-datepicker-container .range-cell.in-range{background-color:rgba(0,54,104,.1)!important}.nb-theme-default nb-layout nb-datepicker-container .range-cell.start{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.nb-theme-default nb-layout nb-datepicker-container .range-cell.end{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.nb-theme-default nb-layout nb-datepicker-container .day-cell{border-radius:50%!important}.nb-theme-default nb-layout nb-datepicker-container .day-cell,.nb-theme-default nb-layout nb-datepicker-container .year-cell{font-size:14px!important}.nb-theme-default nb-layout nb-datepicker-container .day-cell.today,.nb-theme-default nb-layout nb-datepicker-container .year-cell.today{background-color:rgba(0,54,104,.1)!important;font-weight:400!important}.nb-theme-default nb-layout nb-datepicker-container .day-cell.selected,.nb-theme-default nb-layout nb-datepicker-container .day-cell:hover,.nb-theme-default nb-layout nb-datepicker-container .year-cell.selected,.nb-theme-default nb-layout nb-datepicker-container .year-cell:hover{background-color:#003668!important;font-weight:400!important}.datepicker-wrapper{position:relative}.datepicker-wrapper .calendar-img{position:absolute;left:10px;top:50%;transform:translateY(-50%)}.datepicker-wrapper .calendar-img+.input__text{padding-left:30px}.timepicker-wrapper{display:flex;justify-content:flex-start}.timepicker-wrapper .input__text{width:70px;margin-right:3px}.ui-widget.ui-widget-content{border-color:#cfdadc}.ui-widget.ui-widget-content .ui-datepicker-header{background-color:#003668;border-color:#003668}.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-title{color:#fff}.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-prev{display:flex;align-items:center;justify-content:center;left:4px;top:50%;transform:translateY(-50%);cursor:pointer;border:0}.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-prev:hover{background-color:hsla(0,0%,100%,.15);left:4px}.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-prev span{background-image:unset}.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-prev:before{content:"";width:10px;height:10px;display:block;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(45deg)}.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next{display:flex;align-items:center;justify-content:center;right:4px;top:50%;transform:translateY(-50%);cursor:pointer;border:0}.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next:hover{background-color:hsla(0,0%,100%,.15);right:4px}.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next span{background-image:unset}.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next:before{content:"";width:10px;height:10px;display:block;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(-45deg)}.ui-widget.ui-widget-content table thead th{color:#0d2033}.ui-widget.ui-widget-content table tbody td a{background-color:#fafcfd;border-color:#cfdadc;color:#0d2033}.ui-widget.ui-widget-content table tbody td a.ui-state-highlight{background-color:#003668;color:#fff;border-color:#003668}.image-drop-block{background-color:transparent!important;border:1px dashed #b6c0cb;padding:15px;display:flex;flex-direction:column;justify-content:center;align-items:center}.image-drop-block .upload-img{height:80px}.image-drop-block .uploaded-img{max-width:100%;max-height:180px}.image-drop-block span{font-size:16px;color:#0d2033;text-align:center;line-height:1.25}.image-drop-block span .file-label{color:#7bb9e0;cursor:pointer}.system-icons-wrapper{display:flex;margin:-8px;flex-wrap:wrap}.system-icons-wrapper>*{padding:8px}.system-icons-wrapper .add-icon button{border:0;padding:0;background-color:transparent;width:100%;height:100%;transition:.15s}.system-icons-wrapper .add-icon button:hover{opacity:.8}.system-icons-wrapper .add-icon img{width:32px;height:32px}.system-icons-wrapper .icon{width:32px;height:32px;border-radius:4px;background-color:#003668;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:.15s}.system-icons-wrapper .icon img{max-width:80%;max-height:80%}.system-icons-wrapper .icon:hover{background-color:rgba(0,54,104,.8)}.system-icons-wrapper .action-img{width:12px;position:absolute;top:-6px;right:-6px}.breadcrumb{padding:0;background-color:transparent}.breadcrumb ol{color:#003668;font-size:12px;padding-inline-start:0}.membership-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;list-style:none;padding:0;margin:0 0 24px;font-size:13px;line-height:1.4}.membership-breadcrumb li{display:flex;align-items:center;color:#b6c0cb}.membership-breadcrumb li a{color:#003668}.membership-breadcrumb li a:hover{text-decoration:underline!important}.membership-breadcrumb li:not(:first-child):before{content:"/";margin:0 8px;color:#b6c0cb}.membership-breadcrumb li.active{color:#0d2033;font-weight:600}.jq-rating-label,.jq-stars{display:inline-block}.jq-rating-label{font-size:22px;position:relative;vertical-align:top;font-family:helvetica,arial,verdana}.jq-star{width:100px;height:100px;display:inline-block;cursor:pointer}.jq-star-svg{padding-right:2px;width:100%;height:100%;vertical-align:unset}.jq-star-svg path{stroke-linejoin:round}.jq-shadow{filter:drop-shadow(-2px -2px 2px #888)}.single-resort-stars{height:16px;display:flex;justify-content:flex-start;align-items:center;margin-bottom:8px}.single-resort-stars .jq-star{height:16px!important;width:16px!important;display:flex;align-items:flex-start;justify-content:center}.single-trail-stars{height:32px;display:flex;justify-content:flex-start;align-items:center;margin-bottom:8px}.single-trail-stars .jq-star{height:32px!important;width:32px!important;display:flex;align-items:flex-start;justify-content:center;margin-right:8px;cursor:unset}.single-trail-stars .jq-star:last-of-type{margin-right:0}.site-loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;display:flex;align-items:center;justify-content:center;transition:.3s}.site-loader .spinner{width:40px;height:40px;border-radius:100%;border:3px solid #fff;border-top-color:#003668;animation:d 1s infinite}.site-loader.not-fixed{position:absolute}.site-loader.hide-loader{opacity:0}@keyframes d{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}h1{font-size:64px;font-weight:600;color:#0d2033;line-height:1.2}h2{font-size:48px}h2,h3{font-weight:600;color:#0d2033;line-height:1.23}h3{font-size:40px}h4{font-size:32px;font-weight:600;color:#0d2033;line-height:1.22}h5{font-size:24px;line-height:1.21}h5,h6{font-weight:500;color:#0d2033}h6{font-size:18px;line-height:1.17}p{font-size:16px;line-height:1.5;color:#5a6c74}p.lg{font-size:18px}p.sm{font-size:14px}p.xs{font-size:12px;line-height:1.75}.white-text{color:#fafcfd!important}.blue-text{color:#003668!important}.dark-text{color:#0d2033!important}.danger-text{color:#dd4b30!important}.profile{display:block;position:relative;border:4px solid #fff;border-radius:5px;width:200px;max-height:200px;margin:-70px 0 10px 50px;z-index:999;overflow:hidden;border-radius:100px;background-color:#fff}.profile img{max-width:100%;min-height:200px;object-fit:cover;z-index:999}.row-new.profile-container{box-shadow:0 3px 6px 0 rgba(74,112,167,.08);border:1px solid #cfdadc;margin-bottom:20px!important}.resort-info-new{padding:20px 0 25px}.row-new{margin:0!important}@media (max-width:767px){.row-new.profile-container>.col-2,.row-new.profile-container>.col-10{flex:0 0 100%;max-width:100%}.profile{width:120px;max-height:120px;margin:-50px auto 6px}.profile img{min-height:120px}.resort-info-new{padding:8px 0 18px;text-align:center}.resort-info__heading{flex-direction:column;align-items:center!important}.resort-info__heading h2{font-size:22px}.resort-info__heading .buttons{flex-wrap:wrap;justify-content:center;margin-top:14px}.resort-info__heading .buttons>*{margin:4px}}.thumbnail-container{position:relative;display:inline-block}.thumbnail-image{width:100px;height:auto;cursor:pointer;transition:transform .3s ease}.lightbox-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);justify-content:center;align-items:center;z-index:1000;overflow:hidden;transition:transform .5s ease}.lightbox-image{max-width:80%;max-height:80%;border:2px solid #fff;box-shadow:0 0 20px rgba(0,0,0,.5);cursor:pointer;transition:transform .5s ease}.thumbnail-container:hover .zoom-button{display:block}.zoom-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;color:#fff;border:none;border-radius:30px;font-size:18px;cursor:pointer;display:none;box-shadow:0 8px 16px rgba(52,152,219,.3);transition:background-color .3s ease,box-shadow .3s ease}.zoom-button:hover{background-color:transparent;box-shadow:0 12px 20px rgba(52,152,219,.5)}.thumbnail-container:hover .thumbnail-image{transform:scale(1.1)}.magnifier-icon{width:20px;height:20px;fill:#fff;margin-right:8px}.zoomed{transform:scale(1.1)}.banner #banner-slider .owl-item img{width:100%;max-height:165px;object-fit:contain;min-height:90px}.stakeholder24-page{max-width:1140px;margin:0 auto;padding:48px 24px 72px}body.stakeholder24-landing-body{margin:0;min-height:100vh;background-color:#0b1f3a;background:#0b1f3a;-webkit-font-smoothing:antialiased}.stakeholder24-landing{position:relative;min-height:calc(100vh - 64px);overflow:hidden;isolation:isolate;background:#0b1f3a}.stakeholder24-landing:before{content:"";position:absolute;inset:0;z-index:0;background:url(../../img/home-hero.webp) 50%/cover no-repeat}.stakeholder24-landing:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(11,31,58,.85),rgba(11,31,58,.75) 50%,rgba(11,31,58,.9))}.stakeholder24-landing__inner{position:relative;z-index:1;min-height:0;display:flex;flex-direction:column;padding:0 16px 48px;padding-top:24px;max-width:1200px;margin:0 auto}.stakeholder24-landing__subnav{display:flex;justify-content:flex-end;align-items:center;padding:8px 8px 4px;flex-wrap:wrap;gap:8px}.stakeholder24-landing__signin-hint{font-size:14px;color:#5a6c74}.stakeholder24-landing__signin-link{color:#003668;font-weight:600;margin-left:4px}.stakeholder24-landing__signin-link:hover{color:#002649;text-decoration:underline}.stakeholder24-landing__hero{text-align:center;padding:24px 8px 32px}.stakeholder24-landing__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid rgba(168,216,234,.3);background:rgba(168,216,234,.1);color:#a8d8ea;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px}.stakeholder24-landing__badge-ico svg{display:block}.stakeholder24-landing h1.stakeholder24-landing__title{margin:0 0 16px;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.03em}.stakeholder24-landing__title-accent{color:#a8d8ea}.stakeholder24-landing__subtitle{margin:0 auto;max-width:36rem;font-size:1.05rem;line-height:1.65;color:hsla(0,0%,100%,.6);font-weight:400}.stakeholder24-landing__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;max-width:72rem;margin:0 auto}.stakeholder24-landing__legal{margin:40px auto 0;margin-top:auto;padding-top:32px;max-width:40rem;text-align:center;font-size:14px;color:hsla(0,0%,100%,.35);line-height:1.5}.stakeholder24-landing__legal a{color:hsla(0,0%,100%,.55);text-decoration:underline;text-underline-offset:3px}.stakeholder24-landing__legal a:hover{color:hsla(0,0%,100%,.8)}.stakeholder24-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:16px;border:1px solid hsla(0,0%,100%,.1);text-decoration:none;color:#fff;text-align:left;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;min-height:100%}.stakeholder24-card:hover{color:#fff;text-decoration:none;transform:translateY(-5px);border-color:rgba(168,216,234,.35);box-shadow:0 20px 40px rgba(0,0,0,.35),0 0 0 1px rgba(168,216,234,.08)}.stakeholder24-card--municipality{background:linear-gradient(180deg,rgba(30,58,138,.88),rgba(30,64,175,.62))}.stakeholder24-card--landowner{background:linear-gradient(180deg,rgba(15,23,42,.9),rgba(51,65,85,.65))}.stakeholder24-card--service{background:linear-gradient(180deg,rgba(49,46,129,.9),rgba(67,56,202,.6))}.stakeholder24-card--benefit{background:linear-gradient(180deg,rgba(76,29,149,.9),rgba(109,40,217,.6))}.stakeholder24-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.stakeholder24-card__icon{width:44px;height:44px;border-radius:12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.85);flex-shrink:0}.stakeholder24-card__icon svg{display:block}.stakeholder24-card:hover .stakeholder24-card__icon{background:rgba(168,216,234,.15);border-color:rgba(168,216,234,.35);color:#a8d8ea}.stakeholder24-card__pill{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.stakeholder24-card__pill--free{background:rgba(16,185,129,.2);color:#6ee7b7;border-color:rgba(16,185,129,.35)}.stakeholder24-card__pill--sub{background:rgba(245,158,11,.2);color:#fcd34d;border-color:rgba(245,158,11,.35)}.stakeholder24-card__eyebrow{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:hsla(0,0%,100%,.45)}.stakeholder24-landing h2.stakeholder24-card__name{margin:0;font-size:1.25rem;font-weight:700;color:#fff;line-height:1.25}.stakeholder24-card__desc{margin:0;font-size:14px;line-height:1.55;color:hsla(0,0%,100%,.55);flex:1}.stakeholder24-card__features{margin:0;padding:0;list-style:none}.stakeholder24-card__features li{position:relative;padding-left:14px;margin-bottom:6px;font-size:12px;color:hsla(0,0%,100%,.58)}.stakeholder24-card__features li:before{content:"";position:absolute;left:0;top:.45em;width:4px;height:4px;border-radius:50%;background:rgba(168,216,234,.55)}.stakeholder24-card__cta{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:600;color:#a8d8ea;transition:gap .2s ease}.stakeholder24-card__cta svg{display:block;flex-shrink:0}.stakeholder24-card:hover .stakeholder24-card__cta{gap:12px}@media (max-width:1199px){.stakeholder24-landing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.stakeholder24-landing__grid{grid-template-columns:1fr}}.stakeholder24-badge{display:inline-block;padding:4px 8px;border-radius:999px;font-size:12px;background:hsla(0,0%,100%,.2)}.stakeholder24-badge-free{background:rgba(46,204,113,.3)}.stakeholder24-form{background:#fff;border-radius:12px;border:1px solid #e6e8ef;padding:24px}.stakeholder24-steps{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.js-step-tab{border:1px solid #d6d9e2;background:#f8f9fc;color:#003668;border-radius:20px;padding:6px 12px}.js-step-tab.is-active{background:#003668;color:#fff}.js-step-panel{display:none}.js-step-panel.is-active{display:block}.stakeholder24-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stakeholder24-field{margin-bottom:12px}.stakeholder24-input{width:100%;border:1px solid #d2d7e1;border-radius:8px;padding:10px 12px}.stakeholder24-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.stakeholder24-plan-grid{display:grid;gap:12px}.stakeholder24-plan-card{border:1px solid #d2d7e1;border-radius:12px;background:#fff;padding:14px;text-align:left;width:100%}.stakeholder24-plan-card.is-selected{border:2px solid #003668;background:#f7f9fd}.stakeholder24-plan-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.stakeholder24-plan-title-wrap{display:flex;gap:8px;align-items:center}.stakeholder24-plan-title{font-weight:700;color:#0b1f3a}.stakeholder24-plan-popular{font-size:12px;border:1px solid #f0c36d;color:#b76a00;background:#fff7df;border-radius:999px;padding:2px 8px}.stakeholder24-plan-price{font-weight:700;color:#0b1f3a}.stakeholder24-plan-features{margin:0;padding-left:16px;color:#486180;font-size:14px}.js-step-submit{display:none}.stakeholder24-success-card{max-width:640px;margin:0 auto;border:1px solid #e6e8ef;background:#fff;border-radius:12px;padding:24px}.stakeholder24-credentials{background:#f8f9fc;border:1px solid #e6e8ef;border-radius:10px;padding:16px;margin:20px 0}@media (max-width:992px){.stakeholder24-grid{grid-template-columns:1fr}}.sh24-body{margin:0}.sh24-body,.sh24-shell,.sh24-split{min-height:100vh}.sh24-split{display:flex;flex-direction:column}@media (min-width:992px){.sh24-split{flex-direction:row}}.sh24-hero{display:none;position:relative;background-size:cover;background-position:50%}@media (min-width:992px){.sh24-hero{display:flex;flex-direction:column;justify-content:flex-end;width:42%;max-width:520px;min-height:100vh}}.sh24-hero__gradient{position:absolute;inset:0;background:linear-gradient(0deg,#0b1f3a 0,rgba(11,31,58,.65) 50%,rgba(11,31,58,.15));pointer-events:none}.sh24-hero__overlay{position:relative;z-index:1;padding:24px 28px 40px;color:#fff}.sh24-hero__brand{position:absolute;top:24px;left:24px;z-index:2;display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.95);font-weight:700;font-size:15px}.sh24-hero__brand-icon{width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;color:#a8d8ea}.sh24-badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#a8d8ea;border-bottom:1px solid rgba(168,216,234,.4);padding-bottom:4px;margin-bottom:12px}.sh24-hero__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;line-height:1.15;margin:0 0 12px;color:#fff}.sh24-hero__description{font-size:14px;line-height:1.55;color:hsla(0,0%,100%,.65);max-width:22rem;margin:0 0 20px}.sh24-hero__highlights{list-style:none;margin:0;padding:0}.sh24-hero__highlights li{display:flex;align-items:center;gap:10px;font-size:14px;color:hsla(0,0%,100%,.72);margin-bottom:10px}.sh24-hero__hl-icon{font-size:18px;line-height:1}.sh24-hero__subtitle{margin:20px 0 0;font-size:12px;font-style:italic;color:hsla(0,0%,100%,.35)}.sh24-form-panel{flex:1;display:flex;flex-direction:column;min-height:100vh;background:#f5f0e8}.sh24-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid rgba(11,31,58,.08);background:hsla(0,0%,100%,.65);backdrop-filter:blur(8px);position:sticky;top:0;z-index:20}.sh24-back-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:rgba(11,31,58,.55)}.sh24-back-link:hover{color:#0b1f3a;text-decoration:none}.sh24-back-link:before{content:"←";font-size:16px}.sh24-step-indicator{display:flex;align-items:center;gap:6px}.sh24-step-dot{width:8px;height:8px;border-radius:50%;background:rgba(11,31,58,.2);transition:transform .15s ease,background .15s ease}.sh24-step-dot.is-active{background:#0b1f3a;transform:scale(1.25)}.sh24-step-dot.is-done{background:rgba(11,31,58,.45)}.sh24-step-fraction{margin-left:8px;font-size:12px;font-weight:600;color:rgba(11,31,58,.38)}.sh24-topbar__mobile-logo{font-size:14px;font-weight:700;color:rgba(11,31,58,.55)}@media (min-width:992px){.sh24-topbar__mobile-logo{display:none}}.sh24-form-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.sh24-form-panel .stakeholder24-form.sh24-form,.sh24-register-no-hero .stakeholder24-form.sh24-form{max-width:36rem;margin:0 auto;padding:32px 24px 48px;border:none;background:transparent;box-shadow:none}.sh24-register-no-hero .stakeholder24-form.sh24-form{background:#fff;border:1px solid #e6e8ef;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.sh24-register-no-hero.stakeholder24-form-page{padding-top:32px}.sh24-register-head{max-width:36rem;margin:0 auto 24px;padding:0 24px}.stakeholder24-back{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:4px 0;font-size:14px;font-weight:500;line-height:1.4;color:rgba(11,31,58,.55);text-decoration:none;transition:color .15s ease}.stakeholder24-back:focus-visible,.stakeholder24-back:hover{color:#0b1f3a;text-decoration:none}.stakeholder24-back__icon{display:inline-flex;flex-shrink:0;margin-top:1px}.stakeholder24-back__icon svg{display:block}.sh24-register-title{margin:0 0 6px;font-size:1.5rem;font-weight:700;color:#0b1f3a}.sh24-register-subtitle{margin:0 0 16px;font-size:14px;color:rgba(11,31,58,.55)}.sh24-step-indicator--inline{justify-content:flex-start;flex-wrap:wrap;margin-top:4px}.sh24-steps{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px;overflow-x:auto;padding-bottom:4px}.js-step-tab.sh24-tab-btn{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;color:rgba(11,31,58,.35);background:transparent;transition:background .2s ease,color .2s ease}.js-step-tab.sh24-tab-btn .sh24-tab-icon svg{display:block;opacity:.7}.js-step-tab.sh24-tab-btn.is-active{background:#0b1f3a;color:#fff}.js-step-tab.sh24-tab-btn.is-active .sh24-tab-icon svg{opacity:1}.js-step-tab.sh24-tab-btn.is-done{background:rgba(11,31,58,.1);color:rgba(11,31,58,.7)}.sh24-step-panel{animation:e .25s ease}@keyframes e{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sh24-section-heading{display:flex;gap:12px;margin-bottom:24px}.sh24-section-heading__icon{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:rgba(11,31,58,.08);display:flex;align-items:center;justify-content:center;color:rgba(11,31,58,.65)}.sh24-section-heading__icon svg{display:block}.sh24-section-heading__title{margin:0 0 4px;font-size:1.25rem;font-weight:700;color:#0b1f3a}.sh24-section-heading__subtitle{margin:0;font-size:14px;color:rgba(11,31,58,.45);padding-left:0}.sh24-field-group{margin-bottom:18px}.sh24-label{display:block;font-size:14px;font-weight:600;color:#0b1f3a;margin-bottom:4px}.sh24-hint{margin:0 0 6px;font-size:12px;color:rgba(11,31,58,.45);line-height:1.4}.sh24-input,.sh24-textarea{font-size:14px}.sh24-textarea{min-height:90px;resize:vertical}.sh24-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:576px){.sh24-grid-2{grid-template-columns:1fr}}.sh24-validation{display:block;font-size:12px;color:#c0392b;margin-top:4px}.sh24-input--invalid{border-color:#c0392b}.sh24-info-banner{display:flex;gap:10px;padding:14px 16px;border-radius:12px;background:rgba(168,216,234,.15);border:1px solid rgba(168,216,234,.35);margin-bottom:16px}.sh24-info-banner__icon{flex-shrink:0;color:rgba(11,31,58,.55);margin-top:2px}.sh24-info-banner__text{margin:0;font-size:12px;line-height:1.5;color:rgba(11,31,58,.55)}.sh24-perm-heading{margin:8px 0 4px;font-size:14px;font-weight:600;color:#0b1f3a}.sh24-perm-heading-hint{margin-bottom:12px!important}.sh24-perm-card{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;border:1px solid rgba(11,31,58,.1);background:#fff;margin-bottom:10px;transition:border-color .2s ease}.sh24-perm-card:hover{border-color:rgba(168,216,234,.55)}.sh24-perm-check{margin-top:3px;width:18px;height:18px;flex-shrink:0}.sh24-perm-label{display:block;font-size:14px;font-weight:600;color:#0b1f3a;cursor:pointer;margin:0}.sh24-perm-desc{margin:4px 0 0;font-size:12px;line-height:1.45;color:rgba(11,31,58,.48)}.sh24-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 16px;border:2px dashed rgba(11,31,58,.15);border-radius:12px;background:#fff;cursor:pointer;position:relative;transition:border-color .2s ease,background .2s ease}.sh24-dropzone:hover{border-color:rgba(168,216,234,.65);background:rgba(168,216,234,.05)}.sh24-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.sh24-dropzone__icon{color:rgba(11,31,58,.35)}.sh24-dropzone__text{font-size:14px;font-weight:600;color:rgba(11,31,58,.55);text-align:center;word-break:break-all;padding:0 8px}.sh24-dropzone__text.has-file{color:rgba(11,31,58,.75)}.sh24-dropzone__sub{font-size:12px;color:rgba(11,31,58,.32)}.sh24-review{margin-bottom:20px}.sh24-review-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(11,31,58,.08);font-size:14px}.sh24-review-row:last-of-type{border-bottom:none}.sh24-review-key{color:rgba(11,31,58,.45);flex-shrink:0}.sh24-review-row--stack{flex-direction:column;align-items:stretch;gap:6px}.sh24-review-row--stack .sh24-review-val{text-align:left}.sh24-review-val{font-weight:600;color:#0b1f3a;text-align:right}.sh24-review-val--multiline{white-space:pre-wrap;word-break:break-word;line-height:1.45;font-weight:500}.sh24-review-val--truncate{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh24-review-note{margin-top:12px;padding:16px;border-radius:12px;background:rgba(11,31,58,.05);border:1px solid rgba(11,31,58,.08);font-size:12px;line-height:1.55;color:rgba(11,31,58,.55)}.sh24-review-note strong{color:rgba(11,31,58,.75)}.sh24-terms{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;border:1px solid rgba(11,31,58,.1);background:#fff;margin-top:8px;cursor:pointer}.sh24-terms input{margin-top:4px;flex-shrink:0}.sh24-terms-text{font-size:14px;line-height:1.55;color:rgba(11,31,58,.65)}.sh24-link{color:#0b1f3a;text-decoration:underline;text-underline-offset:2px}.sh24-errors{margin-top:12px}.sh24-actions{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding-top:22px;border-top:1px solid rgba(11,31,58,.08);flex-wrap:wrap;gap:10px}.sh24-plan-head{align-items:flex-start}.sh24-plan-title-wrap{align-items:center}.sh24-plan-features{list-style:none;padding-left:28px;margin:0}.sh24-plan-features li{position:relative;padding-left:12px;font-size:12px;color:rgba(11,31,58,.55);margin-bottom:4px}.sh24-plan-features li:before{content:"";position:absolute;left:0;top:.45em;width:4px;height:4px;border-radius:50%;background:#a8d8ea}.sh24-plan-radio{width:16px;height:16px;border-radius:50%;border:2px solid rgba(11,31,58,.28);flex-shrink:0;position:relative}.stakeholder24-plan-card.is-selected .sh24-plan-radio{border-color:#0b1f3a;background:#0b1f3a}.stakeholder24-plan-card.is-selected .sh24-plan-radio:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;top:50%;left:50%;transform:translate(-50%,-50%)}.sh24-pay{max-width:32rem;margin:0 auto}.sh24-pay-card{border:1px solid rgba(11,31,58,.12);border-radius:14px;background:#fff;padding:22px 24px;margin-bottom:24px;box-shadow:0 1px 2px rgba(11,31,58,.04)}.sh24-pay-card-title{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(11,31,58,.45)}.sh24-pay-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px;padding-top:16px;border-top:1px solid rgba(11,31,58,.1)}.sh24-pay-total-label{font-size:14px;font-weight:600;color:#0b1f3a}.sh24-pay-amount{font-size:28px;font-weight:700;line-height:1.1;color:#0b1f3a;white-space:nowrap;text-align:right}.sh24-pay-amount-suffix{display:block;margin-top:2px;font-size:12px;font-weight:500;color:rgba(11,31,58,.5)}.sh24-pay-methods{display:flex;flex-direction:column;gap:12px}.sh24-pay-method{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;text-align:left;border:1px solid rgba(11,31,58,.18);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sh24-pay-method:hover{border-color:#0b1f3a;box-shadow:0 4px 14px rgba(11,31,58,.1);transform:translateY(-1px)}.sh24-pay-method:focus-visible{outline:2px solid #0b1f3a;outline-offset:2px}.sh24-pay-method-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(168,216,234,.35);color:#0b1f3a}.sh24-pay-method-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sh24-pay-method-name{font-size:15px;font-weight:600;color:#0b1f3a}.sh24-pay-method-hint{font-size:12.5px;color:rgba(11,31,58,.55)}.sh24-pay-method-chevron{margin-left:auto;flex-shrink:0;color:rgba(11,31,58,.35)}.sh24-pay-note{margin:18px 0 0;font-size:12.5px;line-height:1.5;text-align:center;color:rgba(11,31,58,.55)}