:root{--pink-color:rgb(227, 0, 123);--light-pink-color:#ff91cd;--blue-color:rgb(57, 11, 242);--light-blue-color:#7250fb;--extra-light-blue-color:rgb(168, 203, 255);--orange-color:#f1c005;--border-radius:10px;--border-radius-big:30px;--extra-light-blue-color-alt:rgb(249, 26, 223);--surface-color:#fff;--surface-muted:#f7f5fb;--text-color:#1a1a1a;--text-muted:#5c5c5c;--border-color:#d9d4e3;--error-color:#c62828;--success-color:#1b7a4e;--focus-ring:var(--pink-color);--intro-purple:#A892FF;--survey-bg-color:var(--extra-light-blue-color-alt);--survey-answer-item-bg-color:var(--light-pink-color);--survey-answer-item-bg-color-selected:#960078}@font-face{font-display:swap;font-family:"Montserrat";src:url("/static/fonts/montserrat/Montserrat-Regular.woff2") format("woff2");font-style:normal;font-weight:500}@font-face{font-display:swap;font-family:"Montserrat";src:url("/static/fonts/montserrat/Montserrat-Medium.woff2") format("woff2");font-style:normal;font-weight:600}@font-face{font-display:swap;font-family:"Montserrat";src:url("/static/fonts/montserrat/Montserrat-Bold.woff2") format("woff2");font-style:normal;font-weight:700}@font-face{font-display:swap;font-family:"Nunito";src:url("/static/fonts/nunito/Nunito-Regular.woff2") format("woff2");font-style:normal;font-weight:500}@font-face{font-display:swap;font-family:"Nunito";src:url("/static/fonts/nunito/Nunito-Medium.woff2") format("woff2");font-style:normal;font-weight:600}@font-face{font-display:swap;font-family:"Nunito";src:url("/static/fonts/nunito/Nunito-Bold.woff2") format("woff2");font-style:normal;font-weight:700}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url('/static/js/vendor/slick/slick/ajax-loader.gif') center center no-repeat}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('/static/js/vendor/slick/slick/fonts/slick.eot');src:url('/static/js/vendor/slick/slick/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/static/js/vendor/slick/slick/fonts/slick.woff') format('woff'), url('/static/js/vendor/slick/slick/fonts/slick.ttf') format('truetype'), url('/static/js/vendor/slick/slick/fonts/slick.svg#slick') format('svg')}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir='rtl'] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir='rtl'] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}@font-face{font-family:'icomoon';src:url('/static/fonts/piranha_icons/fonts/icomoon.eot?oeu4a8');src:url('/static/fonts/piranha_icons/fonts/icomoon.eot?oeu4a8#iefix') format('embedded-opentype'), url('/static/fonts/piranha_icons/fonts/icomoon.ttf?oeu4a8') format('truetype'), url('/static/fonts/piranha_icons/fonts/icomoon.woff?oeu4a8') format('woff'), url('/static/fonts/piranha_icons/fonts/icomoon.svg?oeu4a8#icomoon') format('svg');font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-instagram:before{content:"\e900"}.icon-facebook:before{content:"\e901"}.icon-youtube:before{content:"\e902"}.icon-chevron-left:before{content:"\e903"}.icon-chevron-right:before{content:"\e904"}.icon-users:before{content:"\e905"}.icon-transporter:before{content:"\e906"}.icon-clock:before{content:"\e907"}.icon-heart-circle:before{content:"\e908"}.icon-weight:before{content:"\e909"}.icon-brain:before{content:"\e90a"}.icon-waveform-path:before{content:"\e90b"}.icon-level-up:before{content:"\e90c"}.icon-times:before{content:"\e90d"}.icon-undo:before{content:"\e90e"}.icon-undo-alt:before{content:"\e90f"}.icon-pencil-alt:before{content:"\e910"}.icon-times1:before{content:"\e911"}.icon-tiktok:before{content:"\e912"}.icon-whatsapp:before{content:"\e913"}.icon-telegram-plane:before{content:"\e914"}*{margin:0;padding:0;border:0}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}:focus,:active{outline:none}nav,footer,header,aside{display:block}html,body{height:100%;width:100%;font-size:100%;line-height:1;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}input,button,text{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}body{font-family:'Nunito','Montserrat',sans-serif}html,body{font-size:20px;line-height:1.3}@media (max-width: 767px){html,body{font-size:14px}}body.disable-scroll{overflow:hidden !important;overscroll-behavior:none;padding-right:var(--scrollbar-compensation, 0px)}body.disable-scroll .header{padding-right:var(--scrollbar-compensation, 0px)}body.disable-scroll .fixed-buttons{visibility:hidden;pointer-events:none}.wrapper{min-height:100%;overflow:hidden}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-color);transition:background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 0 1000px var(--surface-color)}button{background-color:transparent;color:inherit;font-size:inherit;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button:disabled{pointer-events:none;opacity:0.6}img{display:block;width:100%;height:auto}.page{display:flex;justify-content:center;padding:80px 0}.page.intro{padding-top:140px}@media (max-height: 500px){.page.intro{height:auto}}.page-caption{position:relative;display:flex;align-items:center;justify-content:center}.page-caption .caption-text{text-align:center;font-size:34px;font-weight:600;color:var(--pink-color)}.page-caption .caption-button{position:absolute;top:-50px;background-color:var(--light-blue-color);color:white;font-size:20px;font-weight:600;padding:16px;border-radius:var(--border-radius);transform:rotate(-8deg);cursor:pointer;transition:all 0.3s}.page-caption .caption-button:hover{opacity:0.8}.page-caption .caption-button:active{background-color:var(--blue-color)}.page-caption .caption-button.right{transform:rotate(8deg)}.page-content{padding-top:30px}@media (max-width: 767px){.page-content{padding-top:20px}.page.intro{padding-top:100px}}@media (max-width: 576px){.page-caption{margin:0 15px}}.container{max-width:1840px;width:100%;margin:0 30px;position:relative}.btn{padding:10px 20px;border:1px solid white;border-radius:var(--border-radius);transition:all 0.3s;font-weight:600}.btn.pink{background-color:var(--pink-color);color:white}.btn:hover{background-color:white;color:var(--pink-color)}.btn.active{background-color:white;color:var(--pink-color)}#overlay{position:fixed;z-index:1000;inset:0;background-color:var(--pink-color);display:flex;align-items:center;justify-content:center;transition:all 0.3s}#overlay .loader{width:60px;height:60px;border-width:4px}#overlay img{max-width:200px;opacity:0.4;position:absolute;inset:0;margin:auto}#overlay.hidden{opacity:0;visibility:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--pink-color)}::-webkit-scrollbar-thumb:hover{background:#555}.lang{position:relative}.lang a{text-transform:uppercase;color:var(--pink-color);font-weight:600;transition:color 0.3s}.lang a:hover{color:var(--light-blue-color)}.lang-current{position:relative;cursor:pointer;text-transform:uppercase;font-weight:600;color:var(--pink-color);background-color:white;padding:6px;border-radius:var(--border-radius)}.lang-items{opacity:0;visibility:hidden;position:absolute;display:flex;flex-direction:column;gap:12px;top:100%;right:0;background-color:white;padding:6px 10px;margin-top:10px;border-radius:var(--border-radius);transition:all 0.3s;-webkit-box-shadow:0px 10px 32px -15px rgba(0, 0, 0, 0.75);-moz-box-shadow:0px 10px 32px -15px rgba(0, 0, 0, 0.75);box-shadow:0px 10px 32px -15px rgba(0, 0, 0, 0.75)}.lang:hover .lang-items{opacity:1;visibility:visible}.lang-items li a.active{pointer-events:none;color:var(--orange-color)}.bg{display:none}@media (max-width: 998px){.lang{margin:30px 0}.lang-current{display:none}.lang-items{top:0;bottom:0;right:0;flex-direction:row;margin-top:0;opacity:1;visibility:visible;position:relative}.bg{display:block;opacity:0;visibility:hidden;position:fixed;z-index:998;inset:0;background-color:rgba(0,0,0,0.5)}.bg.active{opacity:1;visibility:visible}}.loader{width:18px;height:18px;border:3px solid #FFF;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}mark{background-color:var(--light-pink-color);color:white}.selectric-wrapper{position:relative;cursor:pointer;text-align:left}.selectric-responsive{width:100%}.selectric{border:1.5px solid var(--border-color);background:var(--surface-muted);position:relative;border-radius:var(--border-radius);transition:border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease}.selectric:hover{border-color:var(--light-pink-color)}.selectric-open .selectric{border-color:var(--pink-color);background:var(--surface-color);box-shadow:inset 0 0 0 1px var(--pink-color)}.selectric .label{text-align:left;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 40px 0 14px;font-size:18px;font-weight:500;line-height:46px;color:var(--text-color);height:46px}.selectric .button{border-radius:0;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;width:40px;height:100%;margin:0;font-size:0;color:var(--text-muted);transform:none;transition:color 0.2s ease, transform 0.2s ease}.selectric:hover .button,.selectric-open .button{color:var(--pink-color)}.selectric .button:after{content:'\e904';font-family:icomoon;font-size:10px;display:block;transform:rotate(90deg);transition:transform 0.2s ease}.selectric-open{z-index:9999}.selectric-open .selectric-items{display:block}.selectric-open .button:after{transform:rotate(-90deg)}.selectric-disabled{filter:alpha(opacity=50);opacity:0.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}.selectric-hide-select select{position:absolute;left:-100%}.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;box-sizing:border-box;opacity:0}.selectric-input{position:absolute !important;top:0 !important;left:0 !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;outline:none !important;border:none !important;*font:0/0 a !important;background:none !important}.selectric-temp-show{position:absolute !important;visibility:hidden !important;display:block !important}.selectric-items{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface-color);border:1.5px solid var(--border-color);z-index:10;box-shadow:0 12px 32px rgba(0, 0, 0, 0.14);border-radius:var(--border-radius);overflow:hidden;animation:selectricAppear 0.2s ease}.selectric-above .selectric-items{top:auto;bottom:calc(100% + 6px);box-shadow:0 -12px 32px rgba(0, 0, 0, 0.14)}.selectric-items .selectric-scroll{height:100%;overflow:auto}.selectric-items ul,.selectric-items li{list-style:none;margin:0;padding:0;font-size:16px;font-weight:500;line-height:1.35;min-height:0;max-height:none}.selectric-items ul{max-height:280px}.selectric-items li{display:block;padding:12px 16px;color:var(--text-color);cursor:pointer;transition:background-color 0.15s ease, color 0.15s ease}.selectric-items li.highlighted{background:var(--surface-muted);color:var(--text-color)}.selectric-items li.selected,.selectric-items li:hover{background:var(--pink-color);color:#fff}.selectric-items li.selected.highlighted{background:var(--pink-color);color:#fff}.selectric-items .disabled{filter:alpha(opacity=50);opacity:0.5;cursor:default !important;background:none !important;color:var(--text-muted) !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-items .selectric-group .selectric-group-label{font-weight:700;padding:10px 16px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:none;color:var(--text-muted)}.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}.selectric-items .selectric-group li{padding-left:28px}.selectric-items .selectric-scroll::-webkit-scrollbar{width:4px}.selectric-items .selectric-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.selectric-items .selectric-scroll::-webkit-scrollbar-thumb{background:rgb(165, 165, 165);border-radius:10px}@keyframes selectricAppear{0%{opacity:0;transform:translateY(-4px);}100%{opacity:1;transform:translateY(0);}}.form-group.has-error .selectric{border-color:var(--error-color)}.form-group.has-error .selectric-open .selectric{border-color:var(--error-color);box-shadow:inset 0 0 0 1px var(--error-color)}@media (min-width: 768px){.selectric .label{font-size:18px;line-height:48px;height:48px;padding:0 44px 0 16px}.selectric-items li{padding:14px 18px;font-size:17px}.selectric-items{box-shadow:0 16px 40px rgba(0, 0, 0, 0.16)}.selectric-above .selectric-items{box-shadow:0 -16px 40px rgba(0, 0, 0, 0.16)}}.modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:999999;background-color:rgba(0,0,0,0.55);padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal[hidden]{display:none !important}.modal.modal-sign{z-index:9999999}.modal .modal-content{position:relative;width:100%;max-width:600px;max-height:min(92vh, 820px);height:auto;padding:32px 28px 28px;background-color:var(--surface-color);color:var(--text-color);border-radius:var(--border-radius);border-top:4px solid var(--pink-color);box-shadow:0 16px 48px rgba(0, 0, 0, 0.18);display:flex;flex-direction:column;animation:modalAppear 0.35s ease}.modal-language .modal-content{max-width:400px}.modal-close{cursor:pointer;position:absolute;top:-6px;right:-6px;background-color:var(--pink-color);border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:white;padding:0;font-family:inherit;transition:background-color 0.2s ease, transform 0.2s ease}.modal-close:hover{background-color:var(--blue-color)}.modal-adult .modal-content{max-width:unset;max-height:min(92vh, 900px)}.modal-content .modal-title{color:var(--text-color);text-align:center;font-weight:600;padding-bottom:20px}.modal-content .modal-body{flex:1;overflow:auto;padding:12px 8px 20px;min-height:0}.modal-content .modal-actions{padding-top:12px;display:flex;align-items:center;justify-content:center;gap:20px}.modal-content .modal-actions button{color:var(--pink-color);border:2px solid var(--pink-color);border-radius:var(--border-radius);padding:10px 16px;min-width:200px;display:flex;align-items:center;justify-content:center;font-weight:600;transition:background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease}.modal-content .modal-actions button:hover{background-color:var(--surface-muted)}.modal-content .modal-actions button.primary{background-color:var(--pink-color);border-color:var(--pink-color);color:white}.modal-content .modal-actions button.primary:hover{background-color:var(--blue-color);border-color:var(--blue-color);color:white}.modal-content .modal-actions button:disabled,.modal-content .modal-actions button.is-loading{cursor:wait;opacity:0.85;pointer-events:none}.modal-content .modal-actions button.is-loading{gap:10px}.modal-content .modal-actions button.is-loading::before{content:"";width:1em;height:1em;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:btn-spinner 0.7s linear infinite;flex-shrink:0}.modal-content .modal-actions button.primary.is-loading:hover{background-color:var(--pink-color);border-color:var(--pink-color);color:white}@keyframes btn-spinner{to{transform:rotate(360deg);}}@media (prefers-reduced-motion: reduce){.modal-content .modal-actions button.is-loading::before{animation:none;border-right-color:currentColor;opacity:0.5}}.modal-adult,.modal-sign,.modal-benefit,.modal-language,.modal-ajax-error,.modal-ajax-success,.modal-address-request,.modal-feedback{display:none}.modal-ajax-success .modal-content,.modal-ajax-error .modal-content,.modal-language .modal-content,.modal-benefit .modal-content,.modal-address-request .modal-content,.modal-feedback .modal-content{height:auto}.modal-ajax-success .modal-content,.modal-ajax-error .modal-content,.modal-benefit .modal-content .modal-body,.modal-address-request .modal-content{text-align:center}@keyframes modalAppear{0%{transform:scale(0.92);opacity:0;}100%{transform:scale(1);opacity:1;}}.modal-content .modal-body::-webkit-scrollbar{width:4px}.modal-content .modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.modal-content .modal-body::-webkit-scrollbar-thumb{background:rgb(165, 165, 165);border-radius:10px}.modal-content .modal-body::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width: 767px){.modal .modal-content{padding:20px}.modal-content{font-size:16px}.modal-content .modal-title{padding-bottom:10px}}.modal-adult-body-content,.modal-adult-body-intro{text-align:left}.modal-adult-body-intro h3{font-weight:600;font-size:28px}.modal-adult-body-intro h3+p{margin-top:10px}.modal-adult-body-content h4{font-weight:700;max-width:1100px}.modal-adult-body-content .images{margin-top:10px}.modal-adult-body-content .images img{max-width:400px;margin-top:10px;border-radius:var(--border-radius)}.modal-adult-body-content h4+.row{padding-top:20px}.modal-adult-body-content .row{display:flex;flex-direction:row;align-items:center;gap:40px;max-width:1100px}.modal-adult-body-content .row.reverse{flex-direction:row-reverse}.modal-adult-body-content .row .images{flex-shrink:0}.modal-language ul{display:flex;align-items:center;justify-content:center;gap:30px;margin:0 auto;width:100%}.modal-language ul li a{padding:6px 18px;background-color:var(--surface-muted);border:2px solid var(--pink-color);border-radius:var(--border-radius);text-transform:uppercase;color:var(--pink-color);font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;transition:background-color 0.2s ease, color 0.2s ease}.modal-language ul li a:hover{background-color:var(--pink-color);color:white}.modal-language ul li a img{width:100%;max-width:30px}@media (max-width: 767px){.modal-adult-body-intro h3{font-size:20px}.modal-adult-body-content h4{font-size:16px}.modal-adult-body-content .row,.modal-adult-body-content .row.reverse{flex-direction:column;gap:0px}.modal-adult-body-content h4+.row{padding-top:10px}.modal-adult-body-content p{font-size:14px}}@media (max-width: 576px){.modal-language .modal-content{max-width:300px}.modal-language ul{flex-direction:column;gap:16px}.modal-language ul li{width:100%}.modal-language ul li a{display:flex;width:100%}}.modal-feedback .modal-content{border-top-color:var(--light-blue-color)}.modal-address-request .modal-content{border-top-color:var(--blue-color)}.modal-feedback .modal-content .modal-actions button.primary{background-color:var(--light-blue-color);border-color:var(--light-blue-color);color:white}.modal-feedback .modal-content .modal-actions button.primary:hover{background-color:var(--blue-color);border-color:var(--blue-color);color:white}.modal-address-request .modal-content .modal-actions button.primary{background-color:var(--blue-color);border-color:var(--blue-color);color:white}.modal-address-request .modal-content .modal-actions button.primary:hover{background-color:var(--pink-color);border-color:var(--pink-color);color:white}.modal-address-request .modal-content .modal-actions button:not(.primary){color:var(--blue-color);border-color:var(--blue-color)}.feedback-intro{display:flex;flex-direction:column;font-size:14px;gap:10px;margin-top:16px;margin-bottom:24px;font-weight:600;color:var(--text-muted);text-align:center}.feedback-links{display:flex;align-items:center;justify-content:center;gap:32px}.feedback-intro a + p,.feedback-intro p+a{margin-top:6px}.feedback-intro a{color:var(--orange-color);font-size:30px;transition:opacity 0.3s ease}.feedback-intro a i.icon-telegram-plane{color:#24A1DE}.feedback-intro a i.icon-whatsapp{color:#25D366}.feedback-intro a:hover{opacity:0.7}.feedback-intro a+p{margin-top:10px}.page.intro{position:relative;background-color:var(--intro-purple);color:white;align-items:center;overflow:hidden;min-height:600px;max-height:800px}.page.intro::after{content:'';position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(to bottom, transparent 0%, var(--intro-purple) 72%);z-index:1;pointer-events:none}.intro-slider{position:absolute;inset:0;overflow:hidden;height:100%;min-height:460px;top:74px}.intro-slider::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient( 105deg, rgba(20, 8, 60, 0.55) 0%, rgba(20, 8, 60, 0.28) 42%, rgba(20, 8, 60, 0.12) 100% );pointer-events:none}.intro-slider img{position:relative;width:100%;height:100%;object-fit:cover;object-position:right 20%;-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 55%, transparent 100%);mask-image:linear-gradient(to bottom, #000 0%, #000 55%, transparent 100%)}@media (max-width: 767px){.intro-slider{top:53px}.intro-slider img{object-position:center top}}.intro-title{text-transform:uppercase;position:relative;z-index:2;font-size:44px;font-weight:700;line-height:1.45;letter-spacing:0.02em;max-width:920px;text-shadow:0 1px 12px rgba(0,0,0,0.25)}.intro-title+.intro-actions{margin-top:40px}.intro-actions{position:relative;z-index:2;display:flex;align-items:stretch;flex-direction:column;gap:16px;max-width:420px}.intro-actions a.primary,.intro-actions a.btn,.intro-actions button{box-sizing:border-box;padding:18px 28px;font-size:20px;border-width:2px;text-align:center;width:100%;min-height:64px;display:flex;align-items:center;justify-content:center}.intro-actions .btn:not(.active):not(.primary){background-color:rgba(20, 8, 60, 0.45);border-color:rgba(255, 255, 255, 0.95);color:white;backdrop-filter:blur(4px)}.intro-actions .btn:not(.active):not(.primary):hover{background-color:white;color:var(--pink-color)}.intro-adult{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:420px;min-height:64px;margin-top:8px;color:inherit;position:relative;z-index:2;padding:18px 28px;font-size:20px;border-width:2px;text-align:center;background-color:rgba(20, 8, 60, 0.45);border:2px solid rgba(255, 255, 255, 0.95);border-radius:var(--border-radius);font-weight:600;backdrop-filter:blur(4px);transition:all 0.3s}.intro-adult:hover{background-color:white;color:var(--pink-color)}.page.intro>.container{position:relative;z-index:2}.header-instagram{font-size:40px;width:fit-content;transition:opacity 0.3s ease;position:relative;z-index:100;margin-right:30px}.intro-instagram{font-size:60px;width:fit-content;transition:opacity 0.3s ease;position:relative;z-index:100;margin-top:20px}.header-instagram a{display:flex;align-items:center;justify-content:center}.header-instagram:hover,.intro-instagram:hover{opacity:0.7}.header-instagram a i,.intro-instagram a i{color:white}.intro-image{position:absolute;z-index:1;right:10%;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);max-width:600px;width:100%;opacity:0.3}@media (max-width: 767px){.intro-image{right:0;left:0;max-width:unset}.intro-instagram{margin:20px auto auto;font-size:48px}}.header{background-color:var(--pink-color);position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:999;top:0;left:0;right:0;-webkit-box-shadow:0px 1px 15px -5px rgba(0, 0, 0, 0.75);-moz-box-shadow:0px 1px 15px -5px rgba(0, 0, 0, 0.75);box-shadow:0px 1px 15px -5px rgba(0, 0, 0, 0.7);transition:all 0.7s}.indicator{width:0%;height:6px;z-index:-1;background-color:var(--light-pink-color);border-radius:var(--border-radius)}.header.active{background-color:var(--light-blue-color);opacity:0.85}.header .container{display:flex;align-items:center;padding:14px 30px}.header .logo{display:block}.header .logo img{max-width:60px;margin-right:40px}.header .menu{display:flex;align-items:center;width:100%}.mobile-menu-button{display:none}.header-sign-button{text-transform:uppercase}.mobile-menu-button span{width:100%;background-color:white;height:2px;border-radius:var(--border-radius)}.menu .items{flex:50%;display:flex;gap:18px}.menu .items .mobile-logo{display:none}.header .menu .mobile-close,.header .menu button{display:none}.menu .items a{font-size:18px;color:white;font-weight:600;transition:color 0.3s}.menu .items a.active{color:var(--orange-color)}@media (max-width: 1120px){.menu .items a{font-size:16px}}.menu .items a:hover{color:var(--orange-color)}.privileges-items{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;gap:60px}.privileges-item{display:flex;flex-direction:column;gap:20px}.privileges-item-caption{display:flex;align-items:center;gap:20px}.privileges-item-caption i,.privileges-item-caption span{color:var(--light-blue-color)}.privileges-item-caption i{font-size:60px}.privileges-item-caption span{font-size:20px;font-weight:600}.privileges-item-text{font-size:20px;color:var(--light-blue-color)}.about-content{display:flex;flex-direction:column;gap:40px}.about-images{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.about-content .about-image picture{display:block;height:100%}.about-content .about-image img{max-width:600px;max-height:500px;height:100%;object-fit:cover;object-position:top;overflow:hidden;border-radius:var(--border-radius-big)}.about-content .about-image:nth-child(3) img{object-position:center}.review-items .slick-track{display:flex;align-items:center}.review .row{display:flex;gap:14px}.review .column{flex:33.33333%;max-width:33.33333%}.review .column picture,.review .column img{display:block;width:100%;height:auto;max-width:100%;border-radius:var(--border-radius-big)}.review .column picture+picture{margin-top:14px}.front-image picture,.price-item-top picture,.coach-item-image picture,.item-image picture,.adult-item-img picture{display:block;width:100%}.front-image img,.price-item-top img,.item-image img,.adult-item-img img{width:100%;display:block}@media (max-width: 998px){.header-instagram{display:none}.intro-instagram{display:block}.about-images{grid-template-columns:repeat(1, 1fr)}.about-content .about-image:nth-child(1),.about-content .about-image:nth-child(3){display:none}.about-content .about-image img{max-width:unset}.about-content .about-image:nth-child(2){max-width:unset}}.about-content .about-text{line-height:1.7}.about-indicators{padding-top:60px;display:grid;grid-template-columns:repeat(3, 1fr);gap:60px 80px}.about-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.about-indicator span{font-size:50px;color:var(--pink-color);font-weight:600}.about-indicator p{text-align:center;color:var(--pink-color)}.expanded-items{margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);width:fit-content;gap:30px;padding:60px;padding-top:0}.expanded-item{cursor:pointer;position:relative;max-width:400px;max-height:480px;height:auto}.expanded-item .front,.expanded-item .back{background-color:var(--light-blue-color);border-radius:var(--border-radius);padding:20px;width:100%;height:100%;overflow:hidden;backface-visibility:hidden;inset:0;transition:transform 0.6s;color:white}.expanded-item .front .front-image{position:relative}.expanded-item .front .front-image::after{content:'';position:absolute;display:block;width:100%;height:30%;left:0;right:0;top:-3px;background:url('/static/img/wave_blue.svg');background-repeat:no-repeat}.expanded-item .front .front-title,.expanded-item .back .back-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;font-weight:700}.expanded-item .back .back-title{margin-bottom:20px}.expanded-item .front .front-title .undo,.expanded-item .back .back-title .undo{width:60px;padding:10px;background-color:var(--pink-color);color:white;display:flex;align-items:center;justify-content:center;border-radius:50%}.expanded-item .undo i{font-size:28px}.expanded-item .front .front-title{padding:10px}.expanded-item .front{position:relative;display:flex;flex-direction:column;align-items:center;padding:0;gap:20px;transform:perspective(900px) rotateY(0deg);-webkit-transform:perspective(900px) rotateY(0deg)}.expanded-item .front img:first-child{object-fit:cover;object-position:top}.expanded-item .back{backface-visibility:hidden;position:absolute;overflow-y:auto;transform:perspective(900px) rotateY(180deg);-webkit-transform:perspective(900px) rotateY(180deg);line-height:1.7}.expanded-item .back::-webkit-scrollbar{width:4px}@media (hover: hover){.expanded-item:hover>.front{transform:perspective(900px) rotateY(-180deg);-webkit-transform:perspective(900px) rotateY(-180deg)}.expanded-item:hover>.back{transform:perspective(900px) rotateY(0deg);-webkit-transform:perspective(900px) rotateY(0deg)}}@media (hover: none){.expanded-item.touched>.front{transform:perspective(900px) rotateY(-180deg);-webkit-transform:perspective(900px) rotateY(-180deg)}.expanded-item.touched>.back{transform:perspective(900px) rotateY(0deg);-webkit-transform:perspective(900px) rotateY(0deg)}}.price-item{display:flex;flex-direction:column;border:3px solid var(--extra-light-blue-color);border-radius:var(--border-radius-big);overflow:hidden}.price-item-top{color:white;font-weight:600;gap:30px;overflow:hidden;background-color:var(--light-blue-color)}.price-item-top img{height:300px;object-fit:cover}.price-item-mid span{display:block;color:var(--pink-color);font-weight:600;margin-bottom:30px;margin-top:10px}.price-item-mid{padding:6px 20px}.price-item-mid ul{height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;font-size:18px;list-style-type:disc;padding-left:20px}.price-item-mid ul::-webkit-scrollbar{width:4px}.price-item-mid ul li{list-style-type:disc;text-transform:lowercase}.price-item-mid ul li::marker{color:var(--pink-color)}.price-item-bottom{padding:20px;gap:14px;display:flex;align-items:center;justify-content:space-between;color:var(--light-blue-color);font-weight:600}.price-item-bottom .btn.pink{flex-shrink:0;background-color:var(--pink-color);color:white;border-color:var(--pink-color)}.price-item-bottom .btn.pink:hover{background-color:white;color:var(--pink-color)}.price-hint{font-size:16px}.coach .slick-dots{bottom:-56px}.coach-item.slick-slide{display:flex;flex-direction:column;border-radius:var(--border-radius);gap:40px}.coach-item-image{border-radius:var(--border-radius-big);overflow:hidden;max-height:460px;display:block}.coach-item-image img{object-fit:cover;height:100%;aspect-ratio:331/414}.coach-item-info{display:flex;flex-direction:column;gap:12px}.coach-item-info-status{font-size:16px;color:var(--light-blue-color)}.coach-item-info-name{color:var(--pink-color);font-size:18px;font-weight:600}ul.coach-item-skills{display:flex;flex-direction:column;gap:10px;padding:10px 0}ul.coach-item-skills li{display:flex;align-items:center;font-size:16px}ul.coach-item-skills li::before{content:'*';margin-right:15px}.coach-item-info-caption{color:var(--light-blue-color)}.page.footer{display:flex;flex-direction:column;padding-top:0;background-color:var(--pink-color)}.wave{position:relative;top:-1px;display:block;width:100%;height:clamp(72px, 10vw, 160px);margin-top:-1px;line-height:0;overflow:hidden;flex-shrink:0;pointer-events:none}.wave svg{display:block;width:100%;height:100%}.wave--intro{color:var(--intro-purple)}.wave--footer{color:var(--surface-color)}.footer .container{margin:0 auto}.footer-content{color:white;padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr);align-items:flex-start;gap:40px}.footer-info{display:flex;flex-direction:column;gap:20px}.footer-info-logo{max-width:90px}.footer-links{display:flex;flex-direction:column;align-items:center;gap:20px}.footer-links-icons{display:flex;align-items:center;gap:20px}.footer-links-icons a{color:inherit}.footer-links-icons a i{font-size:30px}.footer-nav{display:flex;flex-direction:column;gap:20px}.footer-nav ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}.footer-nav ul li a{color:white;font-weight:600}.footer-contacts{display:flex;flex-direction:column;gap:20px}.footer-contacts>p{color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,0.2)}.footer-contacts-block{display:flex;flex-direction:column;gap:10px}.footer-contacts-block a{color:#fff;font-weight:600}.footer-contacts-block a:hover{opacity:0.85}.fixed-buttons{display:none}.fixed-buttons.visible{opacity:1;gap:16px;position:fixed;bottom:10%;right:5%;z-index:100;display:flex;flex-direction:column;align-items:flex-end;transition:right 0.2s ease}.feedback-button button,.sign-up-button button{background-color:var(--pink-color);box-sizing:border-box;width:52px;height:52px;min-width:52px;min-height:52px;padding:0 14px;display:flex;align-items:center;gap:0;font-size:16px;justify-content:center;color:white;border:2px solid #fff;border-radius:var(--border-radius);box-shadow:0 4px 14px rgba(0, 0, 0, 0.28), 0 0 0 1px rgba(0, 0, 0, 0.08);transition:width 0.35s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.3s ease, gap 0.35s ease, box-shadow 0.3s ease, transform 0.2s ease}.feedback-button button{font-weight:900;background-color:var(--light-blue-color)}.sign-up-button button i{flex-shrink:0;font-size:18px;line-height:1}.sign-up-button{animation:heartbeat 30s infinite linear;-webkit-animation:heartbeat 30s infinite linear}.sign-up-button:hover{animation:none}@keyframes heartbeat{0%,96%{transform:scale(1);-webkit-transform:scale(1);}98%{transform:scale(2,2);-webkit-transform:scale(2,2);}100%{transform:scale(1);-webkit-transform:scale(1);}}@-webkit-keyframes heartbeat{0%,96%{transform:scale(1);-webkit-transform:scale(1);}98%{transform:scale(2,2);-webkit-transform:scale(2,2);}100%{transform:scale(1);-webkit-transform:scale(1);}}.feedback-button button:hover,.sign-up-button button:hover,.feedback-button button:focus-visible,.sign-up-button button:focus-visible{opacity:1;width:auto;min-width:52px;gap:10px;box-shadow:0 8px 22px rgba(0, 0, 0, 0.35), 0 0 0 1px rgba(0, 0, 0, 0.1)}.feedback-button button span{font-weight:500}.feedback-button button span,.sign-up-button button span{display:block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width 0.4s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.3s ease}.feedback-button button:hover span,.sign-up-button button:hover span,.feedback-button button:focus-visible span,.sign-up-button button:focus-visible span{max-width:280px;opacity:1}.slick-dots{bottom:-50px}.slick-dots li{width:30px;height:30px}.slick-dots li button:before{content:'';background-color:var(--blue-color);border-radius:50%}.address-item{position:relative;display:flex;flex-direction:column;border-radius:var(--border-radius-big);overflow:hidden;z-index:1;height:100%;width:100%;box-sizing:border-box}.address-disabled{position:absolute;inset:0;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;z-index:10}.coming-soon,.disabled-sign{background-color:var(--blue-color);color:white;border-color:var(--blue-color);text-align:center}.disabled-sign{font-size:16px}.coming-soon{background-color:var(--pink-color);border-color:var(--pink-color);padding:10px 20px;border-radius:var(--border-radius);width:180px;font-size:18px !important}.disabled-sign:hover{background-color:var(--pink-color);border-color:var(--pink-color);color:white}.address-item.disabled:after{content:"";position:absolute;inset:0;background-color:rgba(255, 255, 255, 0.5)}.address-item .item-image{height:300px;flex:0 0 300px;width:100%}.address-item .item-image img,.address-item .item-image picture{width:100%;height:100%;object-fit:cover;display:block}.address-item .item-content{padding:20px;background-color:var(--pink-color);display:flex;flex-direction:column;color:white;flex:1 1 auto;min-height:0}.address-items .slick-track{display:flex !important;align-items:stretch}.address-items .slick-slide{height:inherit !important;display:flex !important}.address-item .item-content .item-content-title{font-weight:600}.address-item .item-content .item-content-title .item-content-title-city{font-size:16px}.address-item .item-content .item-content-text{margin-top:10px}.address-item .item-content .item-content-link{margin-top:24px;color:var(--orange-color);font-weight:600;transition:color 0.3s ease;font-size:16px}.address-item .item-content .item-content-link:hover{color:var(--blue-color)}.address-item .item-content .item-content-link+a{margin-top:10px}.slick-slide{margin:0 15px}.slick-list{margin:0 15px}.questions .collapse-items{display:grid;grid-template-columns:repeat(1, 1fr);align-items:start;gap:20px;color:white;max-width:980px;margin-inline:auto;width:100%}.questions .collapse-items .collapse-item{background-color:var(--light-blue-color);border-radius:var(--border-radius);min-width:0}.questions .collapse-items .collapse-item .collapse-caption{cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;font-weight:600;padding:20px;font-size:24px;width:100%;border:0;background:transparent;color:inherit;text-align:left;font-family:inherit;line-height:1.35}.questions .collapse-items .collapse-item .collapse-caption i{margin-left:0;margin-top:2px;font-size:30px;display:block;flex-shrink:0;width:1em;text-align:center;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transition:transform 0.3s}.questions .collapse-items .collapse-item .collapse-caption.opened i{transform:rotate(0deg);-webkit-transform:rotate(0deg)}.questions .collapse-items .collapse-item .collapse-content{padding:10px 20px}@media (max-width: 1440px){.expanded-items{padding-left:0;padding-right:0;gap:40px}}@media (max-width: 1240px){.page{padding:90px 0}.intro-title{font-size:32px}.privileges-items{grid-template-columns:repeat(3,1fr)}.coach-items{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 1140px){.about-content .about-image{max-width:400px}.expanded-items{padding:0;grid-template-columns:repeat(2,1fr);width:100%}.expanded-item{max-width:unset}}@media (max-width: 998px){.header .logo img{max-width:40px}.header .container{padding:10px 30px}.sign-up-button button span{display:none !important}.mobile-menu-button{cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;width:30px;height:22px}.header .container{justify-content:space-between}.header .menu{justify-content:flex-start;flex-direction:column;position:fixed;z-index:999;inset:0;background-color:var(--pink-color);transform:translateX(100%);-webkit-transform:translateX(100%);transition:transform 0.3s;overflow-y:auto}.header .menu.active{transform:translateX(30%);-webkit-transform:translateX(30%)}.header .menu .mobile-close{display:block;width:30px;height:30px;margin-bottom:20px;color:white;font-size:28px}.menu .items .mobile-logo{display:block;max-width:70px;margin-bottom:12px}.header .menu{align-items:flex-start;padding:30px}.header .menu .items{flex-direction:column;justify-content:flex-start}.header .menu button{display:block;background-color:white;color:var(--pink-color);width:calc(100vw - 50%)}.price-item-top img{height:360px}.page-caption .caption-text{font-size:26px}.privileges-items{gap:30px;grid-template-columns:repeat(2, 1fr)}.privileges-item .privileges-item-caption i{font-size:50px}.about-content{gap:30px}.about-indicators{gap:30px;grid-template-columns:repeat(2, 1fr)}.about-indicator span{font-size:32px}.expanded-items{gap:20px}.footer-content{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 767px){.menu .items a{font-size:16px}.page-caption .caption-button{font-size:14px;padding:8px 12px;top:-36px}.page-caption .caption-text{font-size:20px}.review .row{display:flex;flex-direction:column;width:100%}.review .column{flex:none;max-width:100%;width:100%}.review .column img{width:100%;height:auto}.questions .collapse-items .collapse-item .collapse-caption{font-size:16px}.questions .collapse-items .collapse-item .collapse-content{font-size:14px}.slick-slide{margin:0 15px}.slick-list{margin:0}.page{padding:50px 0}.intro-title{font-size:26px}.intro-actions{flex-direction:column}.intro-adult{width:100%;max-width:none;display:flex;align-items:center;justify-content:center;font-size:14px;padding:10px 20px}.intro-actions a.primary,.intro-actions a.btn,.intro-actions button{width:100%;font-size:14px;padding:10px 20px}.privileges-items{grid-template-columns:repeat(2,1fr);gap:20px}.privileges-item{gap:10px;align-self:start}.privileges-item-caption{gap:10px;text-align:start}.privileges-item-caption span{font-size:14px}.privileges-item-caption i{font-size:26px !important}.privileges-item-text{font-size:14px}.about-indicators{padding-top:30px;grid-template-columns:repeat(2,1fr);row-gap:20px;column-gap:10px}.about-indicator{gap:10px}.about-indicator span{text-align:center;font-size:20px}.about-content{flex-direction:column}.about-content .about-image{max-width:unset}.expanded-items{grid-template-columns:repeat(1, 1fr)}.price-item-top span{font-size:20px}.coach-items{grid-template-columns:repeat(1,1fr)}.coach-item.slick-slide{gap:20px}.coach-item-info{gap:8px}.coach-item{gap:20px}.coach-item-info-name{font-size:18px}ul.coach-item-skills li{font-size:14px}#sign-train_type{grid-template-columns:repeat(1, 1fr) !important;gap:16px !important;margin-top:20px !important}#sign-train_type label{font-size:16px}form .form-group+.form-group:not(.field-sign-train_type){margin-top:36px}.field-sign-train_type{margin-top:20px}.price-item-mid ul{gap:10px}.price-item-mid span{font-size:16px;margin-bottom:16px}.price-item-mid ul{font-size:14px}.expanded-item .front .front-title .undo,.expanded-item .back .back-title .undo{flex-shrink:0;width:40px;height:40px;padding:0px;background-color:var(--pink-color);color:white;display:flex;align-items:center;justify-content:center;border-radius:50%}.expanded-item .undo i{font-size:14px}.address-item .item-content .item-content-link{font-size:14px}.address-item .item-content .item-content-title .item-content-title-city{font-size:12px}}@media (max-width: 576px){.questions .collapse-items{grid-template-columns:repeat(1, 1fr);gap:14px}.price-item-top img{height:280px}.intro-adult{margin-top:14px}.header .menu.active{transform:translateX(15%);-webkit-transform:translateX(15%)}.container{margin:0 15px}.intro-title{font-size:24px}.intro-title+.intro-actions{margin-top:30px;gap:14px}.footer-content{grid-template-columns:repeat(1, 1fr)}}.modal-sign form{padding:4px 0;display:flex;flex-direction:column;height:auto;font-size:18px;color:var(--text-color)}form .field-sign-train_type{flex:1}form .form-group{position:relative;display:flex;flex-direction:column;gap:8px;margin-inline:2px}form .form-group+.form-group:not(.field-sign-train_type){margin-top:20px}form .form-group textarea,form .form-group input[type="text"]{width:100%;background-color:var(--surface-muted);font-size:18px;padding:12px 14px;color:var(--text-color);border:1.5px solid var(--border-color);border-radius:var(--border-radius);transition:border-color 0.2s ease, box-shadow 0.2s ease}form .form-group textarea:hover,form .form-group input[type="text"]:hover{border-color:var(--light-pink-color)}form .form-group textarea:focus,form .form-group input[type="text"]:focus{outline:none;border-color:var(--pink-color);box-shadow:inset 0 0 0 1px var(--pink-color);background-color:var(--surface-color)}form .form-group textarea::placeholder,form .form-group input[type="text"]::placeholder{color:var(--text-muted);opacity:1;font-size:16px}form .form-group textarea::placeholder{font-size:16px}@media (max-width: 576px){form .form-group textarea::placeholder,form .form-group input[type="text"]::placeholder{font-size:14px;word-wrap:break-word}}form .form-group .help-block:empty{display:none}form .form-group .help-block{margin-top:4px;font-size:13px;font-weight:600;color:var(--error-color);text-align:left;line-height:1.35}form .form-group .selectric-wrapper{z-index:1}form .form-group .selectric-wrapper.selectric-open{z-index:30}form .form-group.has-error textarea,form .form-group.has-error input[type="text"]{border-color:var(--error-color)}form .form-group.has-error textarea:focus,form .form-group.has-error input[type="text"]:focus{box-shadow:inset 0 0 0 1px var(--error-color)}#sign-train_type{margin-top:28px;display:grid;grid-template-columns:repeat(2, 1fr);gap:16px 20px}#sign-train_type label{text-align:left;display:grid;grid-template-columns:1.15em auto;gap:10px;align-items:start;color:var(--text-color);cursor:pointer;font-size:15px;line-height:1.35}@media (max-width: 480px){.field-sign-train_type{margin-top:0}#sign-train_type{grid-template-columns:1fr;gap:14px}}input[type="radio"]{-webkit-appearance:none;appearance:none;background-color:var(--surface-color);margin:0.15em 0 0;font:inherit;color:var(--pink-color);width:1.15em;height:1.15em;border:2px solid var(--border-color);border-radius:50%;display:grid;place-content:center;flex-shrink:0;transition:border-color 0.15s ease}input[type="radio"]::before{content:"";width:0.55em;height:0.55em;border-radius:50%;transform:scale(0);-webkit-transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em var(--pink-color)}input[type="radio"]:checked{border-color:var(--pink-color)}input[type="radio"]:checked::before{transform:scale(1);-webkit-transform:scale(1)}.send-success{margin-top:30px;text-align:center;color:var(--success-color);font-weight:600}.send-error{margin-top:30px;text-align:center;color:var(--error-color);font-weight:600}.gallery-items{display:flex;flex-wrap:wrap}.gallery-items .column{flex:33.33333%;max-width:33.33333%}.gallery-items .column+.column{margin-top:8px;padding-left:8px}.gallery-items .column .gallery-item+.gallery-item{display:block;margin-top:8px}.gallery-items picture{display:block}.gallery-items img{border-radius:var(--border-radius-big);vertical-align:middle;width:100%;display:block}.gallery-load-more{width:max-content;min-width:220px;display:flex;align-items:center;justify-content:center;margin-top:30px;margin:30px auto 0 auto}.gallery-load-more:hover{background-color:var(--light-blue-color);color:white}.gallery-load-more.hidden{display:none}.gallery-items.is-collapsed .gallery-extra{display:none}@media (max-width: 600px){.gallery-items .column{flex:100%;max-width:100%}.gallery-items .column+.column{padding-left:0}}.page.rules .page-content span{font-weight:600}.page.rules .page-content span+ul{margin-top:20px}.page.rules .page-content ul li{display:flex;align-items:center}.page.rules .page-content ul li::before{content:'*';margin-right:15px}.page.rules .page-content ul li:not(:first-child){margin-top:24px}li a[data-anchor="prices"]{font-weight:700 !important;color:var(--orange-color) !important}.page.gallery{padding-top:100px}.page.gallery .page-caption .caption-button{top:-36px}.sign-description{margin-top:16px;color:var(--text-color)}@media (max-width: 576px){.sign-description{margin-top:0}}.sign-description ul{display:none}.sign-description ul.active{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:16px;list-style-type:disc;text-transform:lowercase;padding-left:20px}.sign-description ul li{list-style:disc;text-align:left}.sign-description ul li::marker{color:var(--orange-color)}@media (max-width: 767px){.sign-description ul.active{font-size:16px}}@media (max-width: 676px){.sign-description ul.active{font-size:14px}}.page:has(.page-error-content){padding-bottom:0}.page-error-content{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;margin:160px 0}.page-error-content h1{font-size:36px;text-align:center;color:var(--pink-color)}.page-error-content a{text-decoration:underline}@media (max-width: 767px){.page-error-content{margin:100px 0}.page-error-content h1{font-size:24px}}@media (max-width: 576px){.page-error-content h1{font-size:20px}}.price-items{position:relative}.slider-arrows{position:absolute;top:50%;transform:translateY(-50%);width:100%;left:0;right:0;display:flex;align-items:center;justify-content:space-between}.slick-arrow{width:44px;height:44px;background-color:rgba(227, 0, 123, 0.6);color:white;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.3s ease}.slick-arrow:hover{background-color:rgba(227, 0, 123, 1)}.slick-arrow i{font-weight:600}@media (max-width: 767px){.slick-arrow.prev-arrow{margin-left:10px}.slick-arrow.next-arrow{margin-right:10px}}.map-container{margin-bottom:0}.page.review{padding-top:120px}.page.review .page-caption .caption-button{top:-40px}.map-actions{display:flex;align-items:center;justify-content:center;margin:20px auto;padding:0 15px;gap:10px;width:100%}.map-actions button{border:1px solid var(--pink-color);width:100%;max-width:180px}.map-actions button.pink:hover{background-color:var(--pink-color);color:white}#map{height:640px}#map .map-marker-expanded{font-size:14px;width:200px}#map .map-marker-expanded img{width:100%;max-width:200px;height:100%;max-height:200px;object-fit:contain}#map .map-marker-expanded h3{font-size:16px;font-weight:700;margin-top:6px}#map .map-marker-expanded p{margin-top:6px}@media (max-width: 768px){#map{height:460px}}.photos-page{padding-top:140px;padding-bottom:80px}.photos-page .page-caption{margin-bottom:36px}.photos-page .page-caption .caption-button{top:-36px}.photos-section+.photos-section{margin-top:48px}.photos-section-title{margin:0 0 20px;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700;line-height:1.25;color:var(--text-color)}.photos-justified{display:flex;flex-wrap:wrap;gap:4px;width:100%}.photos-justified-item{margin:0;position:relative;overflow:hidden;border-radius:var(--border-radius-big);background:rgba(15,40,70,0.06);flex-shrink:0}.photos-justified-open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;overflow:hidden;border-radius:var(--border-radius-big)}.photos-justified-open:focus-visible{outline:3px solid var(--pink-color);outline-offset:2px}.photos-justified-open:hover img,.photos-justified-open:focus-visible img{transform:scale(1.03)}.photos-justified-item picture,.photos-justified-item img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius-big)}.photos-justified-item img.photos-justified-img{opacity:1;transition:opacity 0.25s ease, transform 0.35s ease}.photos-section.is-lazy:not(.is-hydrated) .photos-justified-item img{opacity:0}.photos-section.is-hydrated .photos-justified-item img{opacity:1}html.photos-viewer-lock,html.photos-viewer-lock body{overflow:hidden;overscroll-behavior:none}.photos-viewer{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity 0.22s ease;background:#0c0818}.photos-viewer.is-open{opacity:1;pointer-events:auto}.photos-viewer:focus{outline:none}.photos-viewer[hidden]{display:none !important}.photos-viewer-backdrop{position:absolute;inset:0;background:#0c0818}.photos-viewer-shell{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0, 1fr) auto;grid-template-rows:auto minmax(0, 1fr) auto;align-items:center;justify-items:center;gap:12px 8px;width:min(96vw,1280px);height:min(92vh,900px);padding:12px}.photos-viewer-close{grid-column:3;grid-row:1;justify-self:end;width:44px;height:44px;border:0;border-radius:999px;background:rgba(255, 255, 255, 0.14);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 0.2s ease, transform 0.2s ease}.photos-viewer-close,.photos-viewer-nav{display:flex;align-items:center;justify-content:center}.photos-viewer-close:hover,.photos-viewer-nav:hover{background:var(--pink-color);transform:scale(1.04)}.photos-viewer-close:focus,.photos-viewer-nav:focus,.photos-viewer-close:focus-visible,.photos-viewer-nav:focus-visible{outline:none}.photos-viewer-nav{width:48px;height:48px;border:0;border-radius:999px;background:rgba(255, 255, 255, 0.14);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 0.2s ease, transform 0.2s ease}.photos-viewer-prev{grid-column:1;grid-row:2}.photos-viewer-next{grid-column:3;grid-row:2}.photos-viewer-stage{grid-column:2;grid-row:2;position:relative;margin:0;width:100%;height:100%;display:grid;place-items:center;min-width:0;min-height:0}.photos-viewer-picture{display:grid;place-items:center;max-width:100%;max-height:100%}.photos-viewer-picture img{display:block;max-width:min(100%, 1100px);max-height:min(78vh, 820px);width:auto;height:auto;object-fit:contain;border-radius:var(--border-radius-big);box-shadow:0 24px 60px rgba(0, 0, 0, 0.45);transform:scale(0.98);opacity:0.001;transition:opacity 0.25s ease, transform 0.25s ease}.photos-viewer.is-open .photos-viewer-picture img{opacity:1;transform:scale(1)}.photos-viewer-stage.is-loading .photos-viewer-picture img{opacity:0.35}.photos-viewer-spinner{position:absolute;width:36px;height:36px;border-radius:50%;border:3px solid rgba(255, 255, 255, 0.25);border-top-color:var(--pink-color);opacity:0;pointer-events:none;transition:opacity 0.2s ease;animation:photos-viewer-spin 0.7s linear infinite}.photos-viewer-stage.is-loading .photos-viewer-spinner{opacity:1}.photos-viewer-counter{grid-column:1 / -1;grid-row:3;margin:0;color:rgba(255, 255, 255, 0.88);font-size:0.95rem;font-weight:600;letter-spacing:0.04em}@keyframes photos-viewer-spin{to{transform:rotate(360deg);}}@media (max-width: 600px){.photos-page{padding-top:120px;padding-bottom:48px}.photos-page .page-caption{margin-bottom:28px}.photos-page .page-caption .caption-button{top:-28px}.photos-section+.photos-section{margin-top:36px}.photos-section-title{margin-bottom:14px}.photos-viewer-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0, 1fr) auto auto;width:100vw;height:100vh;height:100dvh;gap:10px;padding:10px 12px 18px}.photos-viewer-close{grid-column:1;grid-row:1}.photos-viewer-stage{grid-column:1;grid-row:2}.photos-viewer-prev,.photos-viewer-next{grid-column:1;grid-row:3;width:44px;height:44px}.photos-viewer-prev{justify-self:start}.photos-viewer-next{justify-self:end}.photos-viewer-counter{grid-column:1;grid-row:4}.photos-viewer-picture img{max-height:min(68vh, 680px);border-radius:18px}}