

/* Start:/local/templates/.default/css/style.min.css?179170247896373*/
:root{--color-bg:#000000;--color-bg--rgb:0,0,0;--color-surface:#ffffff;--color-surface--rgb:255,255,255;--color-surface-alt:#312a2a;--color-surface-alt--rgb:49,42,42;--color-surface-contrast:#000000;--color-surface-contrast--rgb:0,0,0;--color-primary:#ffffff;--color-primary--rgb:255,255,255;--color-text-invert:#312a2a;--color-text-invert--rgb:49,42,42;--color-text-black:#000000;--color-text-black--rgb:0,0,0;--color-text-muted:#acacac;--color-text-muted--rgb:172,172,172;--color-text-meta:#9c9c9c;--color-text-meta--rgb:156,156,156;--color-on-accent:#ffffff;--color-on-accent--rgb:255,255,255;--color-on-contrast:#ffffff;--color-on-contrast--rgb:255,255,255;--color-accent:#ff0606;--color-accent--rgb:255,6,6;--color-border:#ffffff;--color-border--rgb:255,255,255;--color-border-muted:#383838;--color-border-muted--rgb:56,56,56;--color-divider:#383838;--color-divider--rgb:56,56,56;--color-divider-accent:#ff4e4e;--color-divider-accent--rgb:255,78,78;--color-alt:#ff0606;--color-alt--rgb:255,6,6;--color-scroll-bg:#312a2a;--color-scroll-bg--rgb:49,42,42;--font-primary:Montserrat,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji;--font-display:Russo One,Montserrat,sans-serif}[data-theme=light]{--color-bg:#ffffff;--color-bg--rgb:255,255,255;--color-surface:#ffffff;--color-surface--rgb:255,255,255;--color-surface-alt:#ffffff;--color-surface-alt--rgb:255,255,255;--color-primary:#312a2a;--color-primary--rgb:49,42,42;--color-text-muted:#9c9c9c;--color-text-muted--rgb:156,156,156;--color-border:#312a2a;--color-border--rgb:49,42,42;--color-border-muted:#b3b3b3;--color-border-muted--rgb:179,179,179;--color-divider:#b3b3b3;--color-divider--rgb:179,179,179;--color-scroll-bg:#b3b3b3;--color-scroll-bg--rgb:179,179,179}*{padding:0;margin:0;border:0}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}::after,::before{display:inline-block}body,html{height:100%;min-width:360px;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{color:var(--color-primary);line-height:1;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji";font-size:1.125rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji";font-size:inherit;line-height:inherit}button{cursor:pointer;color:inherit;background-color:rgba(0,0,0,0)}a{display:inline-block;color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}address,cite{font-style:normal}html{overflow-x:hidden}body{-webkit-transition:background-color .3s ease-out,color .3s ease-out;transition:background-color .3s ease-out,color .3s ease-out;font-family:var(--font-primary);font-size:1.125rem;line-height:1.3;color:var(--color-primary);background:var(--color-bg)}.lock body{overflow:hidden;-ms-touch-action:none;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}body::-webkit-scrollbar{height:5px;width:6px}body::-webkit-scrollbar-track{background:var(--color-scroll-bg)}body::-webkit-scrollbar-thumb{border-radius:10px;background:var(--color-alt)}.wrapper{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}@supports (overflow:clip){.wrapper{overflow:clip}}.wrapper>main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.wrapper>*{min-width:0}::-moz-selection{color:var(--color-primary);background:var(--color-bg)}::selection{color:var(--color-primary);background:var(--color-bg)}[class*=__container]{--pad:30px;max-width:calc(99.375rem);-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 var(--pad);margin:0 auto}.display{font-family:"Russo One",Montserrat,sans-serif;font-size:4.5rem;font-weight:400;line-height:1.1}.h1{font-family:"Russo One",Montserrat,sans-serif;font-size:2.75rem;font-weight:400;line-height:1.1}.h1--lg{font-size:3.25rem}.h2{font-family:"Russo One",Montserrat,sans-serif;font-size:2rem;font-weight:400;line-height:1.1}.h3{font-family:"Russo One",Montserrat,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.1}.text-2xl{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji";font-size:2rem;font-weight:700;line-height:1.1}.text-2xl--regular{font-weight:400;line-height:1.3}.text-xl{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji";font-size:1.8125rem;font-weight:500;line-height:1.1}.text-xl--bold{font-weight:700}.text-xl--regular{font-weight:400;line-height:1.3}.text-lg{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji";font-size:1.3125rem;font-weight:400;line-height:1.3}.text{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji";font-size:1.125rem;font-weight:400;line-height:1.3}.text--medium{font-weight:500}.text--bold{font-weight:700}.text--tight{line-height:1.1}.text-sm{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji";font-size:1rem;font-weight:500;line-height:1.3}.text-sm--bold{font-weight:700}.text-sm--regular{font-weight:400}.text-xs{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji";font-size:.875rem;font-weight:700;line-height:1.1}.text-xs--regular{font-weight:400;line-height:1.3}.caption{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji";font-size:.75rem;font-weight:700;line-height:1.3}.caption--medium{font-weight:500}.caption--regular{font-weight:400;line-height:1.1}.caption--light{font-weight:300;line-height:1rem}.button-lg{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji";font-size:1.3125rem;font-weight:700;line-height:1.1}.form-result--success{margin-top:1.5rem}.form-result__title{color:var(--color-primary)}.form-result__text{margin-top:.75rem;color:rgba(var(--color-primary--rgb),.7)}.form-result--error{margin-bottom:1rem;padding:.75rem 1rem;border-radius:.625rem;background:rgba(var(--color-accent--rgb),.12);color:var(--color-accent);font-size:.875rem;line-height:1.3}input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.input{border-radius:0!important;width:100%;display:block;padding:0 20px;border:1px solid #eee}.input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder{-webkit-transition:opacity .3s;transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden])::-moz-placeholder{-moz-transition:opacity .3s;transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder{-ms-transition:opacity .3s;transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder{-ms-transition:opacity .3s;transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden])::placeholder{-webkit-transition:opacity .3s;transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder{opacity:0}.input[placeholder]:not([data-placeholder-nohiden]):focus::-moz-placeholder{opacity:0}.input[placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder{opacity:0}.input[placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder{opacity:0}.input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder{opacity:0}textarea.input{resize:none;padding:0 0}.form__field+.form__field{margin-top:1.875rem}.form__label{display:block;margin-bottom:.25rem;padding-left:1.3125rem;color:var(--color-primary)}.form__control{position:relative}.form__input,.form__textarea{width:100%;height:3.125rem;padding:0 1.3125rem;border-radius:.625rem;background:rgba(var(--color-primary--rgb),.1);color:var(--color-primary);-webkit-transition:background-color .3s ease-out,-webkit-box-shadow .3s ease-out;transition:background-color .3s ease-out,-webkit-box-shadow .3s ease-out;transition:background-color .3s ease-out,box-shadow .3s ease-out;transition:background-color .3s ease-out,box-shadow .3s ease-out,-webkit-box-shadow .3s ease-out}.form__input::-webkit-input-placeholder,.form__textarea::-webkit-input-placeholder{color:rgba(var(--color-primary--rgb),.4)}.form__input::-moz-placeholder,.form__textarea::-moz-placeholder{color:rgba(var(--color-primary--rgb),.4)}.form__input:-ms-input-placeholder,.form__textarea:-ms-input-placeholder{color:rgba(var(--color-primary--rgb),.4)}.form__input::-ms-input-placeholder,.form__textarea::-ms-input-placeholder{color:rgba(var(--color-primary--rgb),.4)}.form__input::placeholder,.form__textarea::placeholder{color:rgba(var(--color-primary--rgb),.4)}.form__input:focus,.form__textarea:focus{outline:0;-webkit-box-shadow:inset 0 0 0 .0625rem var(--color-accent);box-shadow:inset 0 0 0 .0625rem var(--color-accent)}.form__input:disabled,.form__textarea:disabled{opacity:.5;pointer-events:none}.form__input._form-error,.form__textarea._form-error{-webkit-box-shadow:inset 0 0 0 .0625rem var(--color-accent);box-shadow:inset 0 0 0 .0625rem var(--color-accent)}.form__input--date{padding-right:3.5rem}.form__textarea{height:6.0625rem;padding:1.3125rem;resize:none}.form__date-icon{position:absolute;top:50%;right:1.3125rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:1.5rem;height:1.5rem;color:var(--color-primary);pointer-events:none}.form__date-icon svg{width:100%;height:100%;fill:currentColor}.form__error{margin-top:.25rem;padding-left:1.3125rem;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji";font-size:.875rem;font-weight:400;line-height:1.3;color:var(--color-accent)}.form__radio{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.9375rem;height:2.5rem;padding:0 1.3125rem;border-radius:.625rem;background:rgba(var(--color-primary--rgb),.1);color:var(--color-primary);cursor:pointer;-webkit-transition:background-color .3s ease-out,-webkit-box-shadow .3s ease-out;transition:background-color .3s ease-out,-webkit-box-shadow .3s ease-out;transition:background-color .3s ease-out,box-shadow .3s ease-out;transition:background-color .3s ease-out,box-shadow .3s ease-out,-webkit-box-shadow .3s ease-out}.form__radio:has(.form__radio-input:checked){background:var(--color-accent);color:var(--color-on-accent)}.form__radio:has(.form__radio-input:checked) .form__radio-mark{border-width:.125rem;border-color:var(--color-on-accent);background:rgba(0,0,0,0)}.form__radio--lg{height:3.125rem}.form__radio--card{height:auto;min-height:6.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1rem 1.3125rem}.form__radio-input{position:absolute;width:0;height:0;opacity:0}.form__radio-input:focus-visible+.form__radio-mark{-webkit-box-shadow:0 0 0 .125rem var(--color-primary);box-shadow:0 0 0 .125rem var(--color-primary)}.form__radio-input:disabled+.form__radio-mark,.form__radio-input:disabled~.form__radio-text{opacity:.5}.form__radio-mark{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1.1875rem;height:1.1875rem;border:.0625rem solid var(--color-text-muted);border-radius:50%;background:var(--color-surface);-webkit-transition:background-color .3s ease-out,border-color .3s ease-out,-webkit-box-shadow .3s ease-out;transition:background-color .3s ease-out,border-color .3s ease-out,-webkit-box-shadow .3s ease-out;transition:background-color .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out;transition:background-color .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out,-webkit-box-shadow .3s ease-out}.form__radio-text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.form__field._form-error .form__radio{-webkit-box-shadow:inset 0 0 0 .0625rem var(--color-accent);box-shadow:inset 0 0 0 .0625rem var(--color-accent)}.form__field--slots .form__label{margin-bottom:.625rem}.form__slots{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:.5rem}.qs-datepicker-container{position:absolute;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:17.5rem;max-width:calc(100vw - 1.25rem);margin-top:.5rem;padding:1rem;border-radius:.9375rem;background:var(--color-surface-alt);-webkit-box-shadow:0 1.25rem 2.5rem rgba(var(--color-bg--rgb),.45);box-shadow:0 1.25rem 2.5rem rgba(var(--color-bg--rgb),.45);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji";font-size:.875rem;color:var(--color-primary);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.qs-datepicker-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.qs-datepicker-container.qs-centered{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.qs-datepicker-container.qs-hidden{display:none}.qs-datepicker .qs-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;-webkit-transition:-webkit-filter .3s ease-out;transition:-webkit-filter .3s ease-out;transition:filter .3s ease-out;transition:filter .3s ease-out,-webkit-filter .3s ease-out}.qs-datepicker .qs-controls.qs-blur{-webkit-filter:blur(.3125rem);filter:blur(.3125rem)}.qs-datepicker .qs-arrow{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:.625rem;cursor:pointer;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.qs-datepicker .qs-arrow::after{content:"";position:absolute;top:50%;left:50%;width:.5rem;height:.5rem;border-top:.125rem solid var(--color-primary);border-right:.125rem solid var(--color-primary);-webkit-transition:border-color .3s ease-out;transition:border-color .3s ease-out}.qs-datepicker .qs-arrow.qs-left::after{-webkit-transform:translate(-30%,-50%) rotate(-135deg);-ms-transform:translate(-30%,-50%) rotate(-135deg);transform:translate(-30%,-50%) rotate(-135deg)}.qs-datepicker .qs-arrow.qs-right::after{-webkit-transform:translate(-70%,-50%) rotate(45deg);-ms-transform:translate(-70%,-50%) rotate(45deg);transform:translate(-70%,-50%) rotate(45deg)}.qs-datepicker .qs-month-year{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;font-weight:700;text-transform:capitalize;cursor:pointer;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.qs-datepicker .qs-month-year:active:focus,.qs-datepicker .qs-month-year:focus{outline:0}.qs-datepicker .qs-squares{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:-webkit-filter .3s ease-out;transition:-webkit-filter .3s ease-out;transition:filter .3s ease-out;transition:filter .3s ease-out,-webkit-filter .3s ease-out}.qs-datepicker .qs-squares.qs-blur{-webkit-filter:blur(.3125rem);filter:blur(.3125rem)}.qs-datepicker .qs-square{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:14.2857142857%;height:2.125rem;border-radius:.625rem;cursor:pointer;-webkit-transition:background-color .3s ease-out,color .3s ease-out;transition:background-color .3s ease-out,color .3s ease-out}.qs-datepicker .qs-square.qs-day{font-weight:700;color:var(--color-text-muted);cursor:default}.qs-datepicker .qs-square.qs-current span{text-decoration:underline;text-underline-offset:.1875rem}.qs-datepicker .qs-square.qs-active{background:var(--color-accent);color:var(--color-primary)}.qs-datepicker .qs-square.qs-disabled{color:rgba(var(--color-primary--rgb),.35);cursor:not-allowed}.qs-datepicker .qs-square.qs-empty{cursor:default}.qs-datepicker .qs-overlay{position:absolute;top:0;left:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;padding:1rem;background:rgba(var(--color-bg--rgb),.9);color:var(--color-primary);opacity:1;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.qs-datepicker .qs-overlay.qs-hidden{z-index:-1;opacity:0}.qs-datepicker .qs-overlay .qs-overlay-year{display:block;width:80%;margin:0 auto .75rem;padding:.25rem 0;border-bottom:.0625rem solid rgba(var(--color-border--rgb),.4);background:rgba(0,0,0,0);color:var(--color-primary);text-align:center}.qs-datepicker .qs-overlay .qs-overlay-year::-webkit-input-placeholder{color:rgba(var(--color-primary--rgb),.4)}.qs-datepicker .qs-overlay .qs-overlay-year::-moz-placeholder{color:rgba(var(--color-primary--rgb),.4)}.qs-datepicker .qs-overlay .qs-overlay-year:-ms-input-placeholder{color:rgba(var(--color-primary--rgb),.4)}.qs-datepicker .qs-overlay .qs-overlay-year::-ms-input-placeholder{color:rgba(var(--color-primary--rgb),.4)}.qs-datepicker .qs-overlay .qs-overlay-year::placeholder{color:rgba(var(--color-primary--rgb),.4)}.qs-datepicker .qs-overlay .qs-overlay-year:focus{outline:0;border-bottom-color:var(--color-accent)}.qs-datepicker .qs-overlay .qs-overlay-year::-webkit-inner-spin-button{-webkit-appearance:none}.qs-datepicker .qs-overlay .qs-close{position:absolute;top:.5rem;right:.75rem;cursor:pointer;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.qs-datepicker .qs-overlay .qs-submit{margin:auto auto 0;padding:.5rem 1.25rem;border-radius:.625rem;background:var(--color-accent);color:var(--color-primary);cursor:pointer;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.qs-datepicker .qs-overlay .qs-submit.qs-disabled{opacity:.5;cursor:not-allowed}.qs-datepicker .qs-overlay .qs-overlay-month-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.qs-datepicker .qs-overlay .qs-overlay-month{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:33.3333333333%;opacity:.5;cursor:pointer;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.qs-datepicker .qs-overlay .qs-overlay-month.active,.qs-datepicker .qs-overlay .qs-overlay-month:hover{opacity:1}.qs-datepicker .qs-event{position:relative}.qs-datepicker .qs-event::after{content:"";position:absolute;right:.375rem;bottom:.25rem;width:.3125rem;height:.3125rem;border-radius:50%;background:var(--color-accent)}.icon-menu{display:none}body::after{content:"";background-color:rgba(var(--color-surface-contrast--rgb),.5);backdrop-filter:blur(.453125rem);position:fixed;width:100%;height:100%;top:0;left:0;opacity:0;-webkit-transition:opacity .4s ease-out 0s;transition:opacity .4s ease-out 0s;pointer-events:none;z-index:149}.popup-show body::after{opacity:1}.popup{position:fixed;top:0;left:0;bottom:0;right:0;padding:1.875rem .625rem;-webkit-transition:visibility .4s ease-out 0s;transition:visibility .4s ease-out 0s;visibility:hidden;pointer-events:none}.popup_show{z-index:150;visibility:visible;overflow-y:auto;overflow-x:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain;pointer-events:auto}@-webkit-keyframes popupContentIn{from{opacity:0;-webkit-transform:translateY(1.5rem) scale(.98);transform:translateY(1.5rem) scale(.98)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes popupContentIn{from{opacity:0;-webkit-transform:translateY(1.5rem) scale(.98);transform:translateY(1.5rem) scale(.98)}to{opacity:1;-webkit-transform:none;transform:none}}.popup_show .popup__content{visibility:visible;opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-animation:popupContentIn .4s ease-out;animation:popupContentIn .4s ease-out}.popup__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;align-items:center}.popup__content{position:relative;visibility:hidden;opacity:0;-webkit-transform:translateY(1.5rem) scale(.98);-ms-transform:translateY(1.5rem) scale(.98);transform:translateY(1.5rem) scale(.98);-webkit-transition:opacity .4s ease-out 0s,-webkit-transform .4s ease-out 0s;transition:opacity .4s ease-out 0s,-webkit-transform .4s ease-out 0s;transition:opacity .4s ease-out 0s,transform .4s ease-out 0s;transition:opacity .4s ease-out 0s,transform .4s ease-out 0s,-webkit-transform .4s ease-out 0s;background:var(--color-surface-alt);color:var(--color-primary);padding:1.5rem;width:100%;max-width:37.5rem;border-radius:1.5625rem}.lock .popup__content{visibility:visible}@-webkit-keyframes popupAsideIn{from{-webkit-transform:translateX(105%);transform:translateX(105%)}to{-webkit-transform:none;transform:none}}@keyframes popupAsideIn{from{-webkit-transform:translateX(105%);transform:translateX(105%)}to{-webkit-transform:none;transform:none}}.popup--aside{padding:0}.popup--aside .popup__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.popup--aside .popup__content{min-height:100%;border-radius:0;opacity:1;-webkit-transform:translateX(105%);-ms-transform:translateX(105%);transform:translateX(105%);-webkit-transition:-webkit-transform .5s ease-out 0s;transition:-webkit-transform .5s ease-out 0s;transition:transform .5s ease-out 0s;transition:transform .5s ease-out 0s,-webkit-transform .5s ease-out 0s}.popup--aside.popup_show .popup__content{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-animation:popupAsideIn .5s ease-out;animation:popupAsideIn .5s ease-out}.popup__close{position:absolute;top:1.5rem;right:1.5rem;z-index:2;width:2.5rem;height:2.5rem;border-radius:50%;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.popup__close::after,.popup__close::before{content:"";position:absolute;left:50%;top:50%;width:1.125rem;height:.125rem;border-radius:.125rem;background:var(--color-primary)}.popup__close::before{-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.popup__close::after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.ibg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ibg--top{-o-object-position:top;object-position:top}.ibg--bottom{-o-object-position:bottom;object-position:bottom}.ibg--left{-o-object-position:left;object-position:left}.ibg--right{-o-object-position:right;object-position:right}.ibg--contain{-o-object-fit:contain;object-fit:contain}.block{display:block}.section{position:relative}.section__bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.section__bg img,.section__bg picture{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section__bg-pic{position:absolute;inset:0;opacity:1;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.section__bg-pic--light{opacity:0}[data-theme=light] .section__bg .section__bg-pic--dark{opacity:0}[data-theme=light] .section__bg .section__bg-pic--light{opacity:1}.theme-img--light{display:none!important}[data-theme=light] .theme-img--dark{display:none!important}[data-theme=light] .theme-img--light{display:block!important}:root{--header-height:0px}.page>section:first-of-type{padding-top:var(--header-height)}.header{background:rgba(var(--color-bg--rgb),.25);padding:.125rem 0 .75rem;position:fixed;width:100%;top:0;left:0;z-index:10;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out}[data-theme=light] .header{background:#fff}.header._header-scroll{background:rgba(var(--color-bg--rgb),.8)}.header__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__col--logo{-webkit-box-flex:0;-ms-flex:0 1 21.045751634%;flex:0 1 21.045751634%}.header__col--ui{-webkit-box-flex:0;-ms-flex:0 1 39.5424836601%;flex:0 1 39.5424836601%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem}.header__col--menu{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.header__col--theme{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:1.5rem}.header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.9375rem}.header__logo img,.header__logo picture{width:100%;height:auto;display:block}.header__menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:2rem;text-transform:uppercase}.header__menu-list a{-webkit-transition:.3s ease color;transition:.3s ease color}.header__menu-list a:hover{color:rgba(var(--color-surface--rgb),.85)}.header__phone{-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.header__burger{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.footer{padding:2.5rem 0 1.875rem;border-top:.0625rem solid rgba(var(--color-border--rgb),.37)}.footer__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__col--brand{-webkit-box-flex:0;-ms-flex:0 1 30.5882352941%;flex:0 1 30.5882352941%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.875rem}.footer__col--menu{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.footer__col--ui{-webkit-box-flex:0;-ms-flex:0 1 36.6013071895%;flex:0 1 36.6013071895%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem}.footer__logo{width:20.125rem;max-width:100%}.footer__logo img{display:block;width:100%;height:auto}.footer__menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;text-transform:uppercase}.footer__menu-list a{-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.footer__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}.footer__social{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3.5625rem;height:3.5625rem;border:.0625rem solid var(--color-border);border-radius:50%;color:var(--color-primary);-webkit-transition:background-color .3s ease-out,color .3s ease-out;transition:background-color .3s ease-out,color .3s ease-out}.footer__social svg{width:1.625rem;height:1.625rem;fill:currentColor}.footer__social--vk svg{width:1.9375rem;height:1.125rem}.footer__phone{white-space:nowrap}.footer__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.5rem;white-space:nowrap}.footer__contacts a{-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.footer__copyright{margin-top:1.625rem;text-align:center}.footer__bottom{margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem 1.5rem}.footer__bottom a{color:rgba(var(--color-primary--rgb),.5);-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.625rem;padding:.625rem 1.4375rem;border:none;border-radius:.9375rem;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-transition:background-color .3s ease-out,color .3s ease-out,opacity .3s ease-out,-webkit-transform .3s ease-out;transition:background-color .3s ease-out,color .3s ease-out,opacity .3s ease-out,-webkit-transform .3s ease-out;transition:background-color .3s ease-out,color .3s ease-out,opacity .3s ease-out,transform .3s ease-out;transition:background-color .3s ease-out,color .3s ease-out,opacity .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out}.button--primary{background:var(--color-accent);color:var(--color-on-accent)}.button--primary:active{-webkit-transform:translateY(.0625rem);-ms-transform:translateY(.0625rem);transform:translateY(.0625rem)}.button--secondary{padding:.625rem 1.5rem;border-radius:.625rem;background:var(--color-surface);color:var(--color-text-black)}[data-theme=light] .button--secondary{border:1px solid #b3b3b3}.button--outline{border:.0625rem solid var(--color-border);background:rgba(0,0,0,0);color:var(--color-primary)}.button--outline:active{-webkit-transform:translateY(.0625rem);-ms-transform:translateY(.0625rem);transform:translateY(.0625rem)}.button--icon{gap:0;width:2.625rem;height:2.5625rem;padding:.625rem;border-radius:.625rem;background:var(--color-surface);color:var(--color-text-black)}.button--lg{min-height:4.5625rem}.button--md{min-height:3.75rem}.button--sm{min-height:2.5625rem}.button--block{width:100%}.button--disabled,.button:disabled{opacity:.5;pointer-events:none}.button__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1.375rem;height:1.375rem;color:inherit}.button__icon svg{width:100%;height:100%}.badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.625rem 1.4375rem;border-radius:3.125rem;background:rgba(var(--color-surface--rgb),.89)}.badge__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1.375rem;height:1.75rem;color:var(--color-accent)}.badge__text{line-height:1;color:var(--color-accent)}.blog{padding:2.625rem 0 6.9375rem}.blog__grid{margin-top:2.5rem;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:1.875rem}.popup--booking .popup__content{max-width:41.9375rem;padding:1.5rem;border-radius:0;background:rgba(var(--color-bg--rgb),.8)}.popup--booking .popup__close{top:.4375rem;right:.40625rem;width:2.161875rem;height:2.161875rem}.popup--booking .popup__close::after,.popup--booking .popup__close::before{width:1.5285625rem;height:.101875rem;border-radius:0}.popup--callback .popup__content{max-width:24.75rem;padding:1.5rem;background:rgba(var(--color-bg--rgb),.8)}.popup--callback .popup__close{top:.5625rem;right:.55rem;width:1.4508125rem;height:1.4508125rem}.popup--callback .popup__close::after,.popup--callback .popup__close::before{width:1.025875rem;height:.068375rem;border-radius:0}[data-theme=light] .popup--booking .popup__content,[data-theme=light] .popup--callback .popup__content{background:var(--color-surface)}.booking-modal__title{padding:0 3rem;text-align:center;color:var(--color-primary)}.booking-modal__form{margin-top:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.booking-modal__form .form__field+.form__field{margin-top:0}.booking-modal__sections{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:.5rem}.booking-modal__row{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:.5rem}.booking-modal__policy{text-align:center;color:var(--color-primary)}.booking-modal--aside .booking-modal__title{padding:0 .75rem}.booking-modal--aside .booking-modal__row,.booking-modal--aside .booking-modal__sections{-ms-grid-columns:1fr;grid-template-columns:1fr}.booking-modal--aside .form__slots{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.booking-modal--aside .form__radio--card{min-height:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.booking-modal--aside .form__radio--lg{height:2.5rem}.breadcrumbs__nav{padding-top:2rem}.breadcrumbs__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.breadcrumbs__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.breadcrumbs__item:not(:first-child)::before{content:"";-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:2.15625rem;height:.1875rem;background:var(--color-accent)}.breadcrumbs__item:last-child{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.breadcrumbs__link{color:var(--color-primary);text-decoration:underline;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.breadcrumbs__current{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted)}.card{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:.9375rem}.card__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:2.625rem;height:2.625rem}.card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.card__stars{position:absolute;top:1.625rem;right:1.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5625rem}.card__stars svg{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:2.3125rem;height:2.1875rem;fill:none;stroke:currentColor}.card__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.375rem}.card__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6875rem}.card__list{padding-left:1.6875rem}.card__list li{list-style:disc outside}.card__list li:not(:last-child){margin-bottom:.75rem}.card__list--compact li:not(:last-child){margin-bottom:0}.card__divider{width:100%;height:.0625rem;border:none;margin:0;background:rgba(var(--color-border--rgb),.2)}.card--feature{gap:.625rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1.5rem;background:var(--color-surface);color:var(--color-text-black)}.card--info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.3125rem;padding:2rem;background:var(--color-surface);color:var(--color-text-invert)}.card--pricing{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem;padding:2rem;border:.0625rem solid var(--color-border);background:rgba(0,0,0,0);color:var(--color-primary)}.card--pricing .card__divider{background:var(--color-divider)}.card--pricing-filled{border-color:transparent;background:var(--color-accent);color:#fff}.card--pricing-filled .button{border-color:#fff;color:#fff}.card--pricing-filled .card__divider{background:var(--color-divider-accent)}[data-theme=light] .card--feature,[data-theme=light] .card--info{border:.0625rem solid var(--color-border-muted)}[data-theme=light] .card--pricing:not(.card--pricing-filled){background:var(--color-surface);border-color:var(--color-border-muted);color:var(--color-text-invert)}.content{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji";font-size:1.3125rem;font-weight:300;line-height:2rem;color:var(--color-primary)}.content>*+*{margin-top:1.5rem}.content>p+p{margin-top:2rem}.content>figure+*,.content>h2+*,.content>h3+*,.content>h4+*{margin-top:1rem}.content>*+h4{margin-top:1rem}.content h2{font-size:1.875rem;font-weight:500;line-height:2.25rem}.content h3{font-size:1.5rem;font-weight:500;line-height:1.875rem}.content h4{font-size:1.5rem;font-weight:500;line-height:1.875rem}.content a{display:inline;color:var(--color-primary);text-decoration:underline;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.content img{display:block;width:100%;height:auto;border-radius:.9375rem}.content figcaption{margin-top:.75rem;font-size:1rem;font-weight:400;line-height:1.25rem}.content li+li{margin-top:1rem}.content ul{padding-left:.75rem}.content ul li{position:relative;padding-left:2.8125rem}.content ul li::before{content:"";position:absolute;left:0;top:.75rem;width:2.15625rem;height:.1875rem;background:var(--color-accent)}.content ol{counter-reset:content-counter}.content ol li{position:relative;padding-left:2.875rem;list-style:none}.content ol li::before{counter-increment:content-counter;content:counter(content-counter);position:absolute;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:2rem;border:.0625rem solid var(--color-accent);border-radius:50%;font-weight:400;line-height:1}.news-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.news-card__image{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:15.375rem;border-radius:.9375rem;overflow:hidden}.news-card__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.news-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;gap:.75rem}.news-card__date{color:var(--color-text-meta)}.news-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;gap:.75rem;min-height:6.375rem}.news-card__title{color:var(--color-primary)}.news-card__title-link{color:inherit;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.news-card__more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:flex-start;gap:.9375rem;color:var(--color-primary);text-transform:uppercase;white-space:nowrap}.news-card__more-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1.875rem;height:.5625rem;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.news-card__more-icon svg{width:100%;height:100%;fill:currentColor}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.75rem}.pagination__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pagination__item{display:-webkit-box;display:-ms-flexbox;display:flex}.pagination__ellipsis,.pagination__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.5rem;height:2.5rem;padding:.625rem;border:.0625rem solid transparent;color:var(--color-primary);text-align:center;text-transform:uppercase;-webkit-transition:border-color .3s ease-out;transition:border-color .3s ease-out}.pagination__link--current{border-color:var(--color-border);pointer-events:none}.pagination__arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1.875rem;height:.5625rem;color:var(--color-primary);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.pagination__arrow svg{width:100%;height:100%;fill:currentColor}.pagination__arrow--prev{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.popup--policy .popup__content{max-width:34rem;padding:1.5rem;background:rgba(var(--color-bg--rgb),.8)}[data-theme=light] .popup--policy .popup__content{background:var(--color-surface)}.policy-modal__title{padding-right:2.5rem;color:var(--color-primary)}.policy-modal__body{margin-top:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;line-height:1.6}.policy-modal__body p{color:rgba(var(--color-primary--rgb),.85)}.policy-modal__body a{display:inline;color:var(--color-accent);text-decoration:underline;text-underline-offset:.1875rem;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.policy-modal__subtitle{margin-top:1.25rem;font-size:1.125rem;font-weight:700;color:var(--color-primary)}.feature-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;list-style:none}.feature-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5625rem}.feature-list__marker{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:.625rem;height:.625rem;border:.0625rem solid currentColor;border-radius:50%}.section-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.section-heading__title-row{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.section-heading__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:3.75rem;height:3.75rem;position:absolute;top:0;right:0}.section-heading__icon svg{width:100%;height:100%;fill:currentColor}.section-heading__subtitle{color:var(--color-primary)}.slideover__title{padding-right:2.5rem}.slideover__subtitle{margin-top:1rem;color:rgba(var(--color-primary--rgb),.7)}.slideover__form{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.slideover__input{width:100%;min-height:3.75rem;padding:0 1.25rem;border:.0625rem solid rgba(var(--color-border--rgb),.2);border-radius:.9375rem;background:rgba(var(--color-primary--rgb),.06);color:var(--color-primary);-webkit-transition:border-color .3s ease-out;transition:border-color .3s ease-out}.slideover__input::-webkit-input-placeholder{color:rgba(var(--color-primary--rgb),.4)}.slideover__input::-moz-placeholder{color:rgba(var(--color-primary--rgb),.4)}.slideover__input:-ms-input-placeholder{color:rgba(var(--color-primary--rgb),.4)}.slideover__input::-ms-input-placeholder{color:rgba(var(--color-primary--rgb),.4)}.slideover__input::placeholder{color:rgba(var(--color-primary--rgb),.4)}.slideover__input:focus{border-color:var(--color-accent);outline:0}.slideover__input._form-error{border-color:var(--color-accent)}.slideover__input--area{min-height:7.5rem;padding:1rem 1.25rem;resize:vertical;line-height:1.4}.slideover__submit{margin-top:.5rem}.slideover__policy{color:rgba(var(--color-primary--rgb),.5)}.slideover__policy a{text-decoration:underline;text-underline-offset:.1875rem;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.slideover .form__error{margin-top:.375rem;font-size:.875rem;color:var(--color-accent)}.popup--status .popup__content{position:relative;max-width:30rem;padding:3rem 2.5rem;border-radius:1.5625rem;background:var(--color-surface-alt);text-align:center}.popup--status .popup__close{top:1rem;right:1rem}.status-modal__text{margin-top:.75rem;color:rgba(var(--color-primary--rgb),.7)}.offcanvas-callback{--js-offcanvas-bg:var(--color-surface-alt);--js-offcanvas-box-shadow:0 0 40px rgba(0, 0, 0, 0.18)}.offcanvas-callback__inner{position:relative;min-height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4.5rem 3rem 3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.offcanvas-callback .popup__close{top:1.5rem;right:1.5rem}.offcanvas-callback__success{margin-top:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;text-align:center}.offcanvas-callback__success-title{color:var(--color-primary)}.offcanvas-callback__success-text{color:rgba(var(--color-primary--rgb),.85)}.offcanvas-policy{--js-offcanvas-bg:var(--color-surface-alt);--js-offcanvas-box-shadow:0 0 40px rgba(0, 0, 0, 0.18)}.offcanvas-policy__inner{position:relative;min-height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4.5rem 3rem 3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.offcanvas-policy__title{padding-right:2.5rem}.offcanvas-policy__body{margin-top:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;line-height:1.6}.offcanvas-policy__body p{color:rgba(var(--color-primary--rgb),.85)}.offcanvas-policy__body a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.1875rem;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.offcanvas-policy__subtitle{margin-top:1.25rem;font-size:1.125rem;font-weight:700;color:var(--color-primary)}.offcanvas-policy .popup__close{top:1.5rem;right:1.5rem}.theme-switcher{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:block;width:4.9375rem;height:2.5625rem;padding:.125rem;border:.0625rem solid transparent;border-radius:1.28125rem;background:var(--color-bg);cursor:pointer;-webkit-transition:background-color .3s ease-out,border-color .3s ease-out;transition:background-color .3s ease-out,border-color .3s ease-out}.theme-switcher__thumb{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.3125rem;height:2.3125rem;border-radius:50%;background:var(--color-accent);-webkit-transform:translateX(2.375rem);-ms-transform:translateX(2.375rem);transform:translateX(2.375rem);-webkit-transition:background-color .3s ease-out,-webkit-transform .3s ease-out;transition:background-color .3s ease-out,-webkit-transform .3s ease-out;transition:transform .3s ease-out,background-color .3s ease-out;transition:transform .3s ease-out,background-color .3s ease-out,-webkit-transform .3s ease-out}.theme-switcher__icon{position:absolute;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.375rem;height:1.375rem;-webkit-transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out}.theme-switcher__icon svg{width:100%;height:100%;fill:currentColor}.theme-switcher__icon--moon{color:var(--color-on-accent);opacity:1;-webkit-transform:rotate(0) scale(1);-ms-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}.theme-switcher__icon--sun{color:var(--color-accent);opacity:0;-webkit-transform:rotate(-90deg) scale(.6);-ms-transform:rotate(-90deg) scale(.6);transform:rotate(-90deg) scale(.6)}.theme-switcher:focus-visible{outline:0;-webkit-box-shadow:0 0 0 .125rem var(--color-accent);box-shadow:0 0 0 .125rem var(--color-accent)}[data-theme=light] .theme-switcher{background:var(--color-surface);border-color:var(--color-border-muted)}[data-theme=light] .theme-switcher .theme-switcher__thumb{background:rgba(var(--color-accent--rgb),.15);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}[data-theme=light] .theme-switcher .theme-switcher__icon--moon{opacity:0;-webkit-transform:rotate(90deg) scale(.6);-ms-transform:rotate(90deg) scale(.6);transform:rotate(90deg) scale(.6)}[data-theme=light] .theme-switcher .theme-switcher__icon--sun{opacity:1;-webkit-transform:rotate(0) scale(1);-ms-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}.ui-kit{padding:3.75rem 0}.ui-kit__intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.ui-kit__section{padding:2.5rem 0;border-top:.0625rem solid rgba(var(--color-border--rgb),.15)}.ui-kit__section-title{margin-bottom:1.875rem}.ui-kit__stack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.ui-kit__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}.ui-kit__grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));gap:1.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.ui-kit .badge__icon,.ui-kit .button__icon,.ui-kit .card__icon,.ui-kit .section-heading__icon{border:.0625rem dashed currentColor;border-radius:.375rem;opacity:.5}.swatches{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:1.5rem}.swatch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.swatch__box{display:block;height:5.625rem;border-radius:.9375rem;border:.0625rem solid rgba(var(--color-border--rgb),.2)}.hero{position:relative;padding-top:var(--header-height)}.hero__container{padding-top:6.0625rem;padding-bottom:3.125rem}.hero__badge{max-width:13.875rem}.hero__badge .badge__icon svg{width:100%;height:100%;fill:var(--color-accent)}.hero__title{margin-top:2.5rem;max-width:40.4375rem}.hero__description{margin-top:1.25rem;max-width:42.125rem}.hero__btn{margin-top:2.5rem;max-width:32.125rem;width:100%}.hero__price{margin-top:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem}.hero__price-value{-ms-flex-negative:0;flex-shrink:0;font-weight:700;background-color:rgba(var(--color-primary--rgb),.1);font-size:2rem;padding:.625rem;color:var(--color-primary);border-radius:.625rem;white-space:nowrap}.hero__price-currency{font-weight:400}.hero__price-old{-ms-flex-negative:0;flex-shrink:0;color:rgba(var(--color-primary--rgb),.5);text-decoration:line-through;font-weight:400;white-space:nowrap}.hero__cards{margin-top:7.1875rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.hero__cards .card{-webkit-box-flex:0;-ms-flex:0 1 254px;flex:0 1 254px}.about{position:relative;padding:7.5rem 0 6.5625rem}.about__row{display:-webkit-box;display:-ms-flexbox;display:flex}.about__col{width:50%}.about__title{max-width:43.8125rem}.about__cards{margin-left:.875rem;margin-top:1.125rem;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:305px;grid-template-rows:305px;gap:1.875rem}.card-about{border-radius:15px;padding:1.875rem 2.0625rem 1.875rem 1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;position:relative;overflow:hidden;min-height:19.0625rem;color:#fff}.card-about__bg{position:absolute;width:100%;height:100%;top:-15px;left:-15px;z-index:-1}.why{padding:7.5rem 0 5.625rem}.why .section-heading__icon{right:-6.25rem;top:-.5rem}.why__cards{margin-top:3.4375rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.875rem}.why__cards .card{width:50%}.why__btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2.5rem;margin-left:auto;margin-right:auto;max-width:32.125rem;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.2}.study{padding-top:7.5rem;padding-bottom:5.9375rem;position:relative}.study .section-heading{max-width:43.8125rem}.study .section-heading__icon{right:1.25rem;top:-1.25rem}.study__steps{margin-top:4.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.study__step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem;max-width:22.5rem}.study__step:nth-child(odd){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.study__step-img{width:100%;height:auto}.gallery{padding:7.5rem 0 3.6875rem}.gallery .section-heading__icon{right:-7.1875rem;top:-1.1875rem}.gallery__slider{margin-top:2.75rem;padding-bottom:1.875rem}.gallery__slider.swiper{overflow:visible}.gallery__wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.gallery__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem;width:30.625rem;-webkit-transition:-webkit-transform .8s ease-out;transition:-webkit-transform .8s ease-out;transition:transform .8s ease-out;transition:transform .8s ease-out,-webkit-transform .8s ease-out}.gallery__slide--v1{height:39.75rem;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.gallery__slide--v2{height:41.9375rem;-webkit-transform:translateY(4.1875rem);-ms-transform:translateY(4.1875rem);transform:translateY(4.1875rem)}.gallery__slide--v3{height:37.9375rem;-webkit-transform:translateY(1.8125rem);-ms-transform:translateY(1.8125rem);transform:translateY(1.8125rem)}.gallery__slide--v4{height:44.25rem;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.gallery__slide--v5{height:36.75rem;-webkit-transform:translateY(5.3125rem);-ms-transform:translateY(5.3125rem);transform:translateY(5.3125rem)}.gallery__slide.swiper-slide-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.gallery__item{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-height:0;border-radius:.9375rem;overflow:hidden}.gallery__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery__slide--v2 .gallery__item:first-child{-webkit-box-flex:0;-ms-flex:0 0 19rem;flex:0 0 19rem}.gallery__slide--v4 .gallery__item:first-child{-webkit-box-flex:0;-ms-flex:0 0 18.875rem;flex:0 0 18.875rem}.gallery__controls{margin-top:-1.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;position:relative;z-index:10}.gallery__arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:3.3125rem;height:.9375rem;color:var(--color-primary);-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.gallery__arrow svg{width:100%;height:100%;fill:currentColor}.gallery__arrow--prev svg{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.gallery__arrow.swiper-button-disabled{opacity:.4;cursor:default}.gallery__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.gallery__pagination .swiper-pagination-bullet{width:1.5625rem;height:1.5625rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border:.0625rem solid var(--color-border);background:rgba(0,0,0,0);cursor:pointer;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.gallery__pagination .swiper-pagination-bullet-active{background:var(--color-primary)}.tariffs{padding:5.625rem 0 7.5rem}.tariffs .section-heading__icon{right:-5.625rem;top:-.625rem}.tariffs__cards{margin-top:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.875rem}.tariffs__cards .card{-webkit-box-flex:0;-ms-flex:0 1 33.333%;flex:0 1 33.333%}.tariffs__btn{max-width:30.625rem;width:100%;display:block;margin-left:auto;margin-right:auto;margin-top:3.125rem}.contacts{position:relative;padding:7.5rem 0 3.5rem}.contacts .section-heading{gap:1rem}.contacts .section-heading__icon{top:-1.25rem;right:-7rem}.contacts__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3.625rem}.contacts__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.contacts__scroller{margin-top:1.25rem;height:35.75rem;overflow-y:scroll;padding-right:1.375rem;scrollbar-width:thin;scrollbar-color:var(--color-accent) var(--color-bg)}.contacts__scroller::-webkit-scrollbar{width:.75rem}.contacts__scroller::-webkit-scrollbar-track{border-radius:1.5625rem;background:var(--color-bg)}.contacts__scroller::-webkit-scrollbar-thumb{border-radius:1.5625rem;background:var(--color-accent)}.contacts__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.contacts__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem;padding:1.5rem;border-radius:.9375rem;background:var(--color-surface-contrast);max-width:38.75rem}.contacts__address{-webkit-box-flex:0;-ms-flex:0 1 19.625rem;flex:0 1 19.625rem;color:var(--color-on-contrast)}.contacts__btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:13.125rem}.contacts__map{-webkit-box-flex:0;-ms-flex:0 1 53.4640522876%;flex:0 1 53.4640522876%;aspect-ratio:818/711;border-radius:1.5625rem;overflow:hidden}.contacts__map img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news-list{padding:2.75rem 0 5.75rem}.news-list__grid{margin-top:2rem;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:2rem 1.875rem}.news-list__pagination{margin-top:2.5rem}.news-article{padding:2.75rem 0 4.8125rem}.news-article__title{color:var(--color-primary)}.news-article__content{margin-top:1.5rem}.news-article__content figure{max-width:71.375rem}.sections-catalog{padding:2.75rem 0 5.9375rem}.sections-catalog__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:3.625rem;margin-top:2rem}.sections-catalog__scroller{-webkit-box-flex:0;-ms-flex:0 1 42.7450980392%;flex:0 1 42.7450980392%;height:43rem;overflow-y:scroll;padding-right:1.375rem;scrollbar-width:thin;scrollbar-color:var(--color-accent) var(--color-surface-alt)}.sections-catalog__scroller::-webkit-scrollbar{width:.75rem}.sections-catalog__scroller::-webkit-scrollbar-track{border-radius:1.5625rem;background:var(--color-surface-alt)}.sections-catalog__scroller::-webkit-scrollbar-thumb{border-radius:1.5625rem;background:var(--color-accent)}.sections-catalog__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.sections-catalog__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem;padding:1.5rem;border-radius:.9375rem;background:#2d2d2d}.sections-catalog__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.375rem;-webkit-box-flex:0;-ms-flex:0 1 19.625rem;flex:0 1 19.625rem}.sections-catalog__address,.sections-catalog__name{color:#fff}.sections-catalog__btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:13.125rem}.sections-catalog__map{-webkit-box-flex:0;-ms-flex:0 1 53.4640522876%;flex:0 1 53.4640522876%;border-radius:1.5625rem;overflow:hidden}.section-detail{padding:2.75rem 0 0}.section-detail__row{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto auto 1fr;grid-template-rows:auto auto 1fr;-webkit-column-gap:1.9375rem;-moz-column-gap:1.9375rem;column-gap:1.9375rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-top:2rem}.section-detail__head{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2.375rem}.section-detail__avatar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:9.5rem;height:9.5rem;border-radius:50%;overflow:hidden}.section-detail__avatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-detail__intro{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;max-width:32.5rem}.section-detail__name{color:var(--color-primary)}.section-detail__desc{margin-top:.5rem;color:var(--color-primary)}.section-detail__socials{margin-top:1.0625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}.section-detail__social{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3.5625rem;height:3.5625rem;border:.0625rem solid var(--color-border);border-radius:50%;color:var(--color-primary);-webkit-transition:background-color .3s ease-out,color .3s ease-out;transition:background-color .3s ease-out,color .3s ease-out}.section-detail__social svg{width:1.625rem;height:1.625rem;fill:currentColor}.section-detail__social--vk svg{width:1.9375rem;height:1.125rem}.section-detail__info{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2;margin-top:2.5625rem;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:1.25rem}.section-detail__info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5625rem}.section-detail__info-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1.375rem;height:1.375rem;color:var(--color-primary)}.section-detail__info-icon svg{width:100%;height:100%;fill:currentColor}.section-detail__info-title{color:var(--color-primary)}.section-detail__info-text{margin-top:.5rem;color:var(--color-primary)}.section-detail__info-link{-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.section-detail__map{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1/span 3;height:43rem;border-radius:1.5625rem;overflow:hidden}.section-detail__form{-ms-grid-column:1;grid-column:1;-ms-grid-row:3;grid-row:3;margin-top:2.375rem;max-width:30.625rem}.section-detail__form-title{color:var(--color-primary)}.section-detail__field{margin-top:1.25rem}.section-detail__submit{margin-top:1.25rem;width:100%}.section-about{padding:2.5625rem 0 0}.contacts-info{padding:2.75rem 0 5.9375rem}.contacts-info__row{display:-ms-grid;display:grid;-ms-grid-columns:40.522875817% 53.4640522876%;grid-template-columns:40.522875817% 53.4640522876%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-top:2rem}.contacts-info__subtitle{color:var(--color-primary);text-transform:uppercase}.contacts-info__subtitle--socials{margin-top:3.8125rem}.contacts-info__divider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;margin-top:2.875rem;color:var(--color-primary)}.contacts-info__divider::after,.contacts-info__divider::before{content:"";height:.1875rem;background:var(--color-accent)}.contacts-info__divider::before{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:2.15625rem}.contacts-info__divider::after{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.contacts-info__divider--mail{margin-top:3.125rem}.contacts-info__divider-label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;text-transform:uppercase;white-space:nowrap}.contacts-info__value{display:block;margin-top:1.5rem;margin-left:2.78125rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--color-primary);-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.contacts-info__socials{margin-top:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem}.contacts-info__social{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3.5625rem;height:3.5625rem;border:.0625rem solid var(--color-border);border-radius:50%;color:var(--color-primary);-webkit-transition:background-color .3s ease-out,color .3s ease-out;transition:background-color .3s ease-out,color .3s ease-out}.contacts-info__social svg{width:1.625rem;height:1.625rem;fill:currentColor}.contacts-info__social--vk svg{width:1.9375rem;height:1.125rem}.contacts-info__route{margin-top:3.8125rem;width:13.125rem}.contacts-info__map{height:43rem;border-radius:1.5625rem;overflow:hidden}.swiper{overflow:hidden}.swiper-initialized{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wrapper{width:100%;height:100%;-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.swiper-vertical .swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.swiper-initialized .swiper-slide{-ms-flex-negative:0;flex-shrink:0}.swiper-android .swiper-slide,.swiper-android .swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-button-lock{display:none!important}:where(.js-offcanvas,[data-offcanvas]){--_offcanvas-bg:var(--js-offcanvas-bg, #ffffff);--_offcanvas-width:var(--js-offcanvas-width, 18rem);--_offcanvas-height:var(--js-offcanvas-height, 100%);--_offcanvas-closed-x:calc(-1 * var(--_offcanvas-width));--_offcanvas-closed-y:0;--_offcanvas-duration:var(--js-offcanvas-duration, .3s);--_offcanvas-easing:var(--js-offcanvas-easing, ease-in-out);--_offcanvas-z-index:var(--js-offcanvas-z-index, 100);--_offcanvas-box-shadow:var(--js-offcanvas-box-shadow, 0 0 10px rgba(0, 0, 0, .2));--_offcanvas-animation-in:var(--js-offcanvas-animation-in, fadeIn);--_offcanvas-animation-out:var(--js-offcanvas-animation-out, fadeOut);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--_offcanvas-bg);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:var(--_offcanvas-box-shadow);box-shadow:var(--_offcanvas-box-shadow);display:block;height:var(--_offcanvas-height);inset-block-start:0;inset-inline-start:0;max-height:100dvh;overflow:hidden auto;position:fixed;-webkit-transform:translate3d(var(--_offcanvas-closed-x),var(--_offcanvas-closed-y),0);transform:translate3d(var(--_offcanvas-closed-x),var(--_offcanvas-closed-y),0);-webkit-transition-delay:0s,var(--_offcanvas-duration);transition-delay:0s,var(--_offcanvas-duration);-webkit-transition-duration:var(--_offcanvas-duration),0s;transition-duration:var(--_offcanvas-duration),0s;-webkit-transition-property:visibility,-webkit-transform;transition-property:visibility,-webkit-transform;transition-property:transform,visibility;transition-property:transform,visibility,-webkit-transform;-webkit-transition-timing-function:var(--_offcanvas-easing),linear;transition-timing-function:var(--_offcanvas-easing),linear;visibility:hidden;width:var(--_offcanvas-width);z-index:var(--_offcanvas-z-index)}:where(.js-offcanvas,[data-offcanvas])[position=right]{--_offcanvas-closed-x:var(--_offcanvas-width);inset-inline-end:0;inset-inline-start:auto}:where(.js-offcanvas,[data-offcanvas]):is([position=top],[position=bottom]){--_offcanvas-height:var(--js-offcanvas-height, 15rem);--_offcanvas-width:100%;--_offcanvas-closed-x:0;height:var(--_offcanvas-height);inset-inline-end:0;max-height:min(var(--_offcanvas-height),100dvh);width:100%}:where(.js-offcanvas,[data-offcanvas])[position=top]{--_offcanvas-closed-y:calc(-1 * var(--_offcanvas-height));inset-block-start:0}:where(.js-offcanvas,[data-offcanvas])[position=bottom]{--_offcanvas-closed-y:var(--_offcanvas-height);inset-block-end:0;inset-block-start:auto}:where(.js-offcanvas,[data-offcanvas]):is([open],[aria-hidden=false]){visibility:visible}:where(.js-offcanvas,[data-offcanvas])[open]{-webkit-transition-delay:0s;transition-delay:0s}:where(.js-offcanvas,[data-offcanvas])[aria-hidden=false]{--_offcanvas-closed-x:0;--_offcanvas-closed-y:0}:where(.js-offcanvas,[data-offcanvas]):is([animation],[animation-open],[animation-close]){-webkit-animation-duration:var(--_offcanvas-duration);animation-duration:var(--_offcanvas-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-transition:none;transition:none;visibility:visible}:where(.js-offcanvas,[data-offcanvas]):is([animation],[animation-open],[animation-close])[aria-hidden=false]{-webkit-animation-name:var(--_offcanvas-animation-in);animation-name:var(--_offcanvas-animation-in)}:where(.js-offcanvas,[data-offcanvas]):is([animation],[animation-open],[animation-close])[aria-hidden=true][open]{--_offcanvas-closed-x:0;--_offcanvas-closed-y:0;-webkit-animation-name:var(--_offcanvas-animation-out);animation-name:var(--_offcanvas-animation-out)}:where(.js-offcanvas,[data-offcanvas]):focus{outline:0}:where(.js-offcanvas,[data-offcanvas]):focus-visible{outline:2px solid #4d90fe;outline-offset:-2px}:where(.js-offcanvas,[data-offcanvas]) button:focus-visible{outline:2px solid #4d90fe;outline-offset:2px}:where(.js-offcanvas-overlay,[data-offcanvas-overlay]){--_offcanvas-overlay-bg:var(--js-offcanvas-overlay-bg, rgba(0, 0, 0, .68));--_offcanvas-overlay-z-index:var(--js-offcanvas-overlay-z-index, 90);-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;top:0;right:0;bottom:0;left:0;height:100%;position:fixed;-webkit-transition:background-color .2s ease-in-out,visibility 0s linear .2s;transition:background-color .2s ease-in-out,visibility 0s linear .2s;visibility:hidden;width:100%;z-index:var(--_offcanvas-overlay-z-index)}:where(.js-offcanvas-overlay,[data-offcanvas-overlay])[open]{background-color:var(--_offcanvas-overlay-bg);-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;visibility:visible}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@media (max-width:768px){:where(.js-offcanvas,[data-offcanvas]){--_offcanvas-width:min(var(--js-offcanvas-width, 18rem), 80vw)}:where(.js-offcanvas,[data-offcanvas]):is([position=top],[position=bottom]){--_offcanvas-height:var(--js-offcanvas-height, min(15rem, 50dvh))}}@media (max-width:76.24875em){[class*=__container]{--pad:39px}.display{font-size:3.75rem}.text-lg{font-size:1.125rem}.menu__body{position:fixed;width:100%;height:100%;left:-100%;top:0;overflow:auto;padding:5.625rem .9375rem .9375rem 1.875rem;background:var(--color-bg);-webkit-transition:left .3s;transition:left .3s}.menu__body::before{content:"";position:fixed;width:100%;height:4.375rem;left:-100%;top:0;background:var(--color-bg);-webkit-transition:left .3s;transition:left .3s;z-index:2}.menu-open .menu__body{left:0}.menu-open .menu__body::before{left:0}.icon-menu{display:block;position:relative;width:2.0625rem;height:1.375rem;z-index:5}.icon-menu span,.icon-menu::after,.icon-menu::before{content:"";-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;right:0;position:absolute;width:100%;height:.125rem;background-color:var(--color-primary)}.icon-menu::before{top:0}.icon-menu::after{bottom:0}.icon-menu span{top:calc(50% - .0625rem)}.menu-open .icon-menu span{width:0}.menu-open .icon-menu::before{top:calc(50% - .0625rem);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .icon-menu::after{bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header{padding:.4375rem 0}.header__burger{margin-right:1.4375rem}.header__col--logo{-webkit-box-flex:0;-ms-flex:0 0 20.125rem;flex:0 0 20.125rem}.header__col--menu{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.header__col--ui{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.header__menu-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1.25rem}.header .button--secondary{display:none}.footer{padding:3rem 0 1.875rem;border-top:none}.footer__row{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:2.75rem}.footer__col--brand{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.footer__col--menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.footer__col--ui{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.footer__copyright{margin-top:2.75rem}.blog{padding:5rem 0 5.6875rem}.blog__grid{margin-top:1.5rem;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.breadcrumbs__item:last-child{-ms-flex-preferred-size:0;flex-basis:0}.card--feature{padding:.75rem}.card--info{padding:2.0625rem}.card--pricing{padding:1.9375rem}.section-heading{gap:1rem}.section-heading__title-row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:100%}.hero__container{padding-bottom:2rem}.hero__description,.hero__title{max-width:35.625rem}.hero__cards{margin-top:11.5rem}.hero__cards .card{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.about{padding:5rem 0}.about__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about__col{width:100%}.about__title{max-width:100%}.about__cards{margin-left:0;margin-top:2rem;gap:1.75rem}.about__cards .card-about{padding-right:.25rem;padding-bottom:1.5625rem}.why{padding:5rem 0}.why .section-heading__icon{right:-6.8125rem;top:-1.6875rem}.why__cards{margin-top:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.why__cards .card{width:100%}.why__btn{margin-top:2rem;max-width:100%}.study{padding:5rem 0}.study .section-heading{max-width:35.625rem}.study .section-heading__icon{right:1.4375rem;top:-2.6875rem}.study__steps{margin-top:1.0625rem;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:5.75rem .75rem}.study__step{max-width:100%}.study__step:first-child .study__step-img{max-width:17.625rem;margin-left:.75rem}.gallery{padding:4.625rem 0 0}.gallery .section-heading__icon{right:-4.5rem;top:-1.875rem}.gallery__slider{margin-top:2rem;padding-bottom:0}.gallery__slider.swiper{overflow:hidden}.gallery__slide{width:100%}.gallery__slide--v1,.gallery__slide--v2,.gallery__slide--v3,.gallery__slide--v4,.gallery__slide--v5{height:39.75rem;-webkit-transform:none;-ms-transform:none;transform:none}.gallery__slide.swiper-slide-active{-webkit-transform:none;-ms-transform:none;transform:none}.gallery__slide--v2 .gallery__item:first-child,.gallery__slide--v4 .gallery__item:first-child{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.gallery__controls{margin-top:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tariffs{padding:5rem 0 5.625rem}.tariffs .section-heading__icon{display:none}.tariffs__cards{margin-top:4.125rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tariffs__cards .card{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.tariffs__btn{margin-top:2rem;max-width:100%}.contacts{padding:5rem 0 0}.contacts .section-heading__icon{right:-9.875rem;top:-1.25rem}.contacts__content{width:100%}.contacts__col{width:100%;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.contacts__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.contacts__scroller{width:100%;margin-top:2.125rem;padding-right:.9375rem}.contacts__map{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;aspect-ratio:690/600}.news-list{padding:1.375rem 0 2.875rem}.news-list__grid{margin-top:1.5rem;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:3.125rem 1.875rem}.news-list__pagination{margin-top:3.125rem}.news-article{padding:2.75rem 0 7.125rem}.news-article__content figure{max-width:100%}.sections-catalog{padding:1.375rem 0 7.625rem}.sections-catalog__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.375rem}.sections-catalog__scroller{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;height:44rem;padding-right:1.125rem}.sections-catalog__list{gap:.625rem}.sections-catalog__map{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;aspect-ratio:690/600}.section-detail{padding:1.375rem 0 0}.section-detail__row{-ms-grid-columns:1fr;grid-template-columns:1fr}.section-detail__form,.section-detail__head,.section-detail__info,.section-detail__map{-ms-grid-column:1;grid-column:1;grid-row:auto}.section-detail__socials{margin-top:1.9375rem}.section-detail__map{height:auto;aspect-ratio:690/406;margin-top:2.5rem}.section-detail__form{margin-top:2.5rem;max-width:100%}.section-about{padding:5rem 0 0}.contacts-info{padding:1.375rem 0 3.8125rem}.contacts-info__row{-ms-grid-columns:1fr;grid-template-columns:1fr}.contacts-info__map{height:auto;aspect-ratio:690/600;margin-top:4.6875rem}}@media (max-width:76.24875em)and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:47.99875em){[class*=__container]{--pad:10px}.display{font-size:2.5rem}.h1--lg{font-size:1.75rem}.text-2xl{font-size:1.3125rem}.text-2xl--regular{font-size:1.5rem}.text-xl--bold{font-size:1.3125rem}.text-lg{font-size:.875rem}.button-lg{font-size:.875rem}.form__slots{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.header__col--theme{margin-left:.625rem}.header__burger{margin-right:1.125rem}.header__col--logo{-webkit-box-flex:1;-ms-flex:1 1 7.375rem;flex:1 1 7.375rem;min-width:5rem}.header__col--ui{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.header__phone{font-size:.875rem}.header .button--icon{display:none}.footer{padding:1.8125rem 0 1.875rem}.footer__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:3.625rem}.footer__col--brand{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.footer__col--menu,.footer__col--ui{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__col--ui{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.8125rem}.footer__contacts{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__copyright{margin-top:1.8125rem}.button--lg{min-height:3.75rem}.badge__text{font-size:.75rem}.blog{padding:3.125rem 0 4.0625rem}.blog__grid{margin-top:1.25rem;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1.25rem}.popup--booking .popup__content{padding:1.25rem}.popup--booking .popup__close{top:.125rem;right:.125rem;width:2.75rem;height:2.75rem}.popup--callback .popup__content{max-width:100%;padding:1.25rem}.popup--callback .popup__close{top:0;right:0;width:2.75rem;height:2.75rem}.booking-modal__title{padding:0 2.5rem;font-size:1.5rem}.booking-modal__form{margin-top:1.25rem;gap:1rem}.booking-modal__row,.booking-modal__sections{-ms-grid-columns:1fr;grid-template-columns:1fr}.booking-modal .form__radio--card{min-height:4rem}.breadcrumbs__nav{padding-top:1.125rem}.breadcrumbs__list{row-gap:.375rem}.breadcrumbs__item:last-child{-ms-flex-preferred-size:auto;flex-basis:auto}.card--feature .text{font-size:.8125rem}.card--info{padding:1rem}.card--info .h2{font-size:1.625rem}.card--info .text{font-size:1rem}.card--pricing{gap:1.25rem}.content{font-size:1rem;line-height:1.5rem}.content>p+p{margin-top:1.5rem}.content h2{font-size:1.3125rem;line-height:1.875rem}.content h3{font-size:1.125rem;line-height:1.5rem}.popup--policy .popup__content{max-width:100%;padding:1.25rem}.popup--policy .popup__close{top:0;right:0;width:2.75rem;height:2.75rem}.section-heading__icon{width:2.5rem;height:2.5rem}.offcanvas-callback__inner{padding:3.5rem 1.25rem 2rem}.theme-switcher{width:2.875rem;height:1.5rem;border-radius:.75rem}.theme-switcher__thumb{width:1.25rem;height:1.25rem;-webkit-transform:translateX(1.375rem);-ms-transform:translateX(1.375rem);transform:translateX(1.375rem)}.theme-switcher__icon{width:.8125rem;height:.8125rem}.hero{padding:3.3125rem 0 2.5rem}.hero__badge{max-width:11.5rem}.hero__btn,.hero__description,.hero__title{margin-top:1.25rem;max-width:100%}.hero__title{max-width:18.4375rem}.hero__btn{max-width:21.1875rem}.hero__price{row-gap:.5rem}.hero__cards{margin-top:3rem;gap:.5rem;overflow-x:auto;margin-inline:calc(var(--pad)*-1);padding-inline:var(--pad)}.hero__cards .card{-webkit-box-flex:0;-ms-flex:0 0 14.0625rem;flex:0 0 14.0625rem}.about{padding:1.875rem 0 3.125rem}.about__cards{margin-top:1.5rem;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:.75rem}.about__cards .card-about{padding-right:1.75rem}.why{padding:3.125rem 0}.why .section-heading__icon{right:.9375rem;top:-.3125rem}.why__cards{margin-top:1.5rem;gap:.75rem}.why__btn{margin-top:.75rem}.study{padding:3.125rem 0}.study .section-heading{max-width:18.75rem}.study .section-heading__icon{top:-.3125rem;right:-2.375rem}.study__steps{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:3.375rem}.study__step{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.study__step:nth-child(odd){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.study__step-img{margin-left:auto!important;margin-right:auto}.study__step:first-child .study__step-img{max-width:17.625rem}.study__step:nth-child(2){gap:1.4375rem}.study__step:nth-child(2) .study__step-img{max-width:21.25rem}.study__step:nth-child(3){margin-top:-2.125rem;gap:1.5625rem}.study__step:nth-child(4){margin-top:-1.375rem;gap:2.5rem}.study__step:nth-child(4) .study__step-img{max-width:21.5625rem}.gallery{padding:3.25rem 0 0}.gallery .section-heading__icon{right:-2.6875rem;top:-.9375rem}.gallery__slide{gap:.75rem}.gallery__slide,.gallery__slide--v1,.gallery__slide--v2,.gallery__slide--v3,.gallery__slide--v4,.gallery__slide--v5{height:20.4375rem}.tariffs{padding:3.125rem 0}.tariffs__cards{margin-top:2rem;gap:1rem}.tariffs .section-heading__subtitle{font-size:1.125rem}.tariffs__btn{display:none}.contacts{padding:3.125rem 0 0}.contacts .section-heading__icon{right:-6.25rem}.contacts__row{gap:1rem}.contacts__btn{border-radius:10px}.contacts__scroller{margin-top:1.375rem;height:23.5625rem;padding-right:.25rem}.contacts__scroller::-webkit-scrollbar{width:.5rem}.contacts__item{gap:.4375rem;padding:.75rem}.contacts__address{-webkit-box-flex:0;-ms-flex:0 1 11.375rem;flex:0 1 11.375rem;font-size:.875rem}.contacts__btn{width:8.125rem;min-height:2.8125rem}.contacts__map{aspect-ratio:355/309}.news-list{padding:2.3125rem 0 5.125rem}.news-list__grid{margin-top:1.25rem;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1.875rem}.news-list__pagination{margin-top:3.125rem}.news-article{padding:1.125rem 0 3.9375rem}.sections-catalog{padding:2.3125rem 0 3.875rem}.sections-catalog__row{gap:1.125rem;margin-top:1.125rem}.sections-catalog__scroller{height:36.25rem;padding-right:.5rem}.sections-catalog__scroller::-webkit-scrollbar{width:.5rem}.sections-catalog__list{gap:.5rem}.sections-catalog__item{gap:.1875rem;padding:.75rem}.sections-catalog__info{-webkit-box-flex:0;-ms-flex:0 1 11.375rem;flex:0 1 11.375rem}.sections-catalog__address,.sections-catalog__name{font-size:.875rem}.sections-catalog__btn{width:8.125rem;min-height:2.8125rem;border-radius:.625rem}.sections-catalog__map{aspect-ratio:355/309}.section-detail{padding:2.3125rem 0 0}.section-detail__row{margin-top:1.125rem}.section-detail__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.125rem}.section-detail__avatar{width:6.5625rem;height:6.5625rem}.section-detail__desc{font-size:.875rem}.section-detail__socials{margin-top:1.125rem}.section-detail__info{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1.625rem;margin-top:1.875rem}.section-detail__map{aspect-ratio:355/209;margin-top:1.125rem}.section-detail__form{margin-top:3.125rem}.section-detail__submit{min-height:4.5625rem}.section-about{padding:3.125rem 0 0}.contacts-info{padding:2.3125rem 0 3.0625rem}.contacts-info__row{margin-top:1.125rem}.contacts-info__divider{margin-top:1.6875rem}.contacts-info__divider::before{width:.8125rem}.contacts-info__divider--mail{margin-top:2.5rem}.contacts-info__value{margin-top:.875rem;margin-left:1.4375rem}.contacts-info__subtitle--socials{margin-top:3.875rem}.contacts-info__socials{margin-top:1rem;gap:1rem}.contacts-info__route{margin-top:2.5rem}.contacts-info__map{aspect-ratio:355/309;margin-top:3.125rem}}@media (max-width:47.99875em)and (any-hover:hover){.theme-switcher:hover .theme-switcher__thumb{-webkit-transform:translateX(1.375rem) scale(1.05);-ms-transform:translateX(1.375rem) scale(1.05);transform:translateX(1.375rem) scale(1.05)}}@media (prefers-reduced-motion:reduce){body{-webkit-transition:none;transition:none}.section__bg-pic{-webkit-transition:none;transition:none}.theme-switcher,.theme-switcher__icon,.theme-switcher__thumb{-webkit-transition:none;transition:none}:where(.js-offcanvas,[data-offcanvas]){--_offcanvas-duration:1ms}}@media (any-hover:hover){.form__input:hover,.form__textarea:hover{background:rgba(var(--color-primary--rgb),.16)}.form__radio:hover{background:rgba(var(--color-accent--rgb),.4)}.form__radio:hover .form__radio-mark{border-color:var(--color-primary)}.form__radio:has(.form__radio-input:checked):hover{background:rgba(var(--color-accent--rgb),.85)}.qs-datepicker .qs-arrow:hover{background:rgba(var(--color-primary--rgb),.1)}.qs-datepicker .qs-arrow:hover::after{border-color:var(--color-accent)}.qs-datepicker .qs-month-year:hover{color:var(--color-accent)}.qs-datepicker .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover{background:rgba(var(--color-primary--rgb),.1)}.qs-datepicker .qs-overlay .qs-close:hover{color:var(--color-accent)}.popup__close:hover{background:rgba(var(--color-primary--rgb),.12)}.footer__menu-list a:hover{color:rgba(var(--color-surface--rgb),.85)}.footer__social:hover{background:var(--color-surface);color:var(--color-text-black)}.footer__contacts a:hover{color:rgba(var(--color-surface--rgb),.85)}.footer__bottom a:hover{color:rgba(var(--color-primary--rgb),.85)}.button--primary:hover{background:rgba(var(--color-accent--rgb),.85)}.button--secondary:hover{background:rgba(var(--color-surface--rgb),.85)}.button--outline:hover{background:rgba(var(--color-primary--rgb),.15)}.button--icon:hover{background:rgba(var(--color-surface--rgb),.85);color:var(--color-primary)}.breadcrumbs__link:hover{color:var(--color-accent)}.content a:hover{color:var(--color-accent)}.news-card__image:hover img{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}.news-card__title-link:hover{color:var(--color-accent)}.news-card__more:hover .news-card__more-icon{-webkit-transform:translateX(.25rem);-ms-transform:translateX(.25rem);transform:translateX(.25rem)}.pagination__link:hover{border-color:rgba(var(--color-border--rgb),.4)}.pagination__arrow--prev:hover{-webkit-transform:scaleX(-1) translateX(.25rem);-ms-transform:scaleX(-1) translateX(.25rem);transform:scaleX(-1) translateX(.25rem)}.pagination__arrow--next:hover{-webkit-transform:translateX(.25rem);-ms-transform:translateX(.25rem);transform:translateX(.25rem)}.policy-modal__body a:hover{color:rgba(var(--color-accent--rgb),.85)}.slideover__policy a:hover{color:rgba(var(--color-primary--rgb),.85)}.theme-switcher:hover .theme-switcher__thumb{-webkit-transform:translateX(2.375rem) scale(1.05);-ms-transform:translateX(2.375rem) scale(1.05);transform:translateX(2.375rem) scale(1.05)}[data-theme=light] .theme-switcher:hover .theme-switcher__thumb{-webkit-transform:translateX(0) scale(1.05);-ms-transform:translateX(0) scale(1.05);transform:translateX(0) scale(1.05)}.gallery__arrow:hover{opacity:.7}.section-detail__social:hover{background:var(--color-surface);color:var(--color-text-black)}.section-detail__info-link:hover{color:var(--color-accent)}.contacts-info__value:hover{color:var(--color-accent)}.contacts-info__social:hover{background:var(--color-surface);color:var(--color-text-black)}}
/* End */


/* Start:/local/templates/.default/css/custom.css?17918974274973*/
/* ========================================
   Яндекс.Карта блока «Секции» (JS API 3.0)
   ======================================== */

/* Атрибут hidden должен гарантированно скрывать элемент.
   Классы форм (.slideover__form, .booking-modal__form) задают display:flex,
   и author-правила перекрывают браузерное [hidden] { display:none } (UA origin).
   Из-за этого форма оставалась видимой после успешной отправки. */
[hidden] {
  display: none !important;
}

/* В состоянии успешной отправки скрыта форма (form[hidden]) —
   скрываем и её заголовочный блок, чтобы остался только текст об успехе.
   Правило завязано на form[hidden], поэтому заголовок возвращается
   автоматически вместе с формой (restoreForm). */
.offcanvas-callback__inner:has(> form[hidden]) > .booking-modal__title,
.offcanvas-callback__inner:has(> form[hidden]) > .slideover__title,
.offcanvas-callback__inner:has(> form[hidden]) > .slideover__subtitle {
  display: none !important;
}

/* Маркер */
.contacts-map-marker {
    position: absolute;
    transform: translate(-50%, -100%);
    cursor: pointer;
}

.contacts-map-marker img {
    display: block;
    width: 40px;
    height: auto;
}

/* Кластер */
.contacts-map-cluster {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background-color: var(--color-accent, #ff0606);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
    transform: translate(-50%, -50%);
    cursor: pointer;
    transition: transform 0.2s ease;
}

.contacts-map-cluster:hover {
    transform: translate(-50%, -50%) scale(1.08);
}

.contacts-map-cluster__text {
    font-family: var(--font-primary, Montserrat, Arial, sans-serif);
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    color: #ffffff;
}

/* Попап */
.contacts-map-popup {
    position: relative;
    min-width: 180px;
    max-width: 240px;
    font-family: var(--font-primary, Montserrat, Arial, sans-serif);
}

.contacts-map-popup__title {
    margin-bottom: 4px;
    padding-right: 20px;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.3;
    color: #312a2a;
}

.contacts-map-popup__address {
    padding-right: 20px;
    font-size: 13px;
    line-height: 1.4;
    color: #7b7d85;
}

.contacts-map-popup__close {
    position: absolute;
    top: 0;
    right: -4px;
    width: 16px;
    height: 16px;
    padding: 0;
    border: none;
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 3l10 10M13 3L3 13' stroke='%23312a2a' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / contain;
    cursor: pointer;
    opacity: 0.5;
    transition: opacity 0.2s ease;
}

.contacts-map-popup__close:hover {
    opacity: 1;
}

/* ========================================
   Страница 404
   ======================================== */

.page404 {
    display: flex;
    align-items: center;
    min-height: 100vh;
    min-height: 100svh;
    padding-top: var(--header-height);
}

.page404__container {
    width: 100%;
    padding-top: 4rem;
    padding-bottom: 4rem;
    text-align: center;
}

.page404__icon {
    display: inline-flex;
    width: 4.5rem;
    height: 4.5rem;
    color: var(--color-accent);
}

.page404__icon svg {
    width: 100%;
    height: 100%;
    fill: currentColor;
}

.page404__code {
    margin-top: 1.5rem;
    font-size: clamp(6rem, 20vw, 14rem);
    line-height: 1;
    color: var(--color-accent);
}

.page404__title {
    margin-top: 1rem;
}

.page404__text {
    max-width: 42.125rem;
    margin: 1.25rem auto 0;
}

.page404__btn {
    margin-top: 2.5rem;
}

@media (max-width: 576px) {
    .page404__container {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .page404__btn {
        width: 100%;
    }
}

.contacts-info__route {
    width: auto;
}

/* Страница /sections/ — h1 в section-heading как на главной */
.contacts .section-heading__title-row .display {
    margin: 0;
}

/* Список секций: адрес и кнопка всегда в ряд; длинный текст не схлопывается вертикально */
.contacts__item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.contacts__address {
    flex: 1 1 auto;
    min-width: 0;
    overflow-wrap: anywhere;
    word-break: normal;
}

.contacts__btn {
    flex: 0 0 auto;
    flex-shrink: 0;
}

.section-detail__submit {
    margin-top: 40px!important;
}
.hero__price-value {
    display: inline-block;
}
/* End */


/* Start:/local/templates/.default/css/animations.css?179170247811050*/
/* ==========================================================================
   Анимации hover-эффектов
   --------------------------------------------------------------------------
   Фирменное направление анимаций: СПРАВА НАЛЕВО.

   Техника: linear-gradient + background-size (0% -> 100%) при
   background-position: right. Заливка/подчёркивание «растёт» от правого
   края элемента к левому, при уходе курсора — сворачивается обратно
   к правому краю. Псевдоэлементы не используются, поэтому нет проблем
   с z-index и обтеканием текста.

   ВАЖНО: файл должен подключаться ПОСЛЕ style.css и custom.css —
   правила ниже переопределяют штатные hover-эффекты за счёт более
   позднего подключения при той же специфичности.

   Альтернативные варианты анимаций — в закомментированном блоке внизу.
   ========================================================================== */


/* ==========================================================================
   1. Меню шапки: подчёркивание справа налево
   ========================================================================== */
.header__menu-list a {
    padding-bottom: 0.25rem;
    background-image: linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 0% 0.125rem;
    transition:
        background-size 0.3s ease-out,
        color 0.3s ease;
}

/* Активный пункт меню подчёркнут постоянно */
.header__menu-list a.active {
    background-size: 100% 0.125rem;
}

@media (any-hover: hover) {
    .header__menu-list a:hover {
        background-size: 100% 0.125rem;
    }
}

.header__menu-list a:focus-visible {
    background-size: 100% 0.125rem;
}


/* ==========================================================================
   2. Кнопки: заливка справа налево
   --------------------------------------------------------------------------
   У всех кнопок — плавный переход background-size. У каждой вариации свой
   цвет заливки (поверх базового фона):
   --primary   — затемнение акцентного фона
   --secondary / --icon — лёгкий оттенок в цвет текста (работает в обеих темах)
   --outline   — тот же оттенок, что был у штатного hover, но «заливается»
   ========================================================================== */
.button {
    transition:
        background-size 0.3s ease-out,
        background-color 0.3s ease-out,
        border-color 0.3s ease-out,
        color 0.3s ease-out,
        opacity 0.3s ease-out,
        transform 0.3s ease-out;
}

.button--primary,
.button--secondary,
.button--outline,
.button--icon {
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 0% 100%;
}

.button--primary {
    background-image: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}

.button--secondary,
.button--icon {
    background-image: linear-gradient(rgba(var(--color-primary--rgb), 0.08), rgba(var(--color-primary--rgb), 0.08));
}

.button--outline {
    background-image: linear-gradient(rgba(var(--color-primary--rgb), 0.15), rgba(var(--color-primary--rgb), 0.15));
}

@media (any-hover: hover) {
    /* background-color продублирован, чтобы отменить штатный hover
       (полупрозрачный фон) из style.css — заливка идёт поверх сплошного фона */
    .button--primary:hover {
        background-color: var(--color-accent);
        background-image: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
        background-position: right center;
        background-size: 100% 100%;
        background-repeat: no-repeat;
    }

    .button--secondary:hover,
    .button--icon:hover {
        background-color: var(--color-surface);
        background-image: linear-gradient(rgba(var(--color-primary--rgb), 0.08), rgba(var(--color-primary--rgb), 0.08));
        background-position: right center;
        background-size: 100% 100%;
        background-repeat: no-repeat;
    }

    .button--outline:hover {
        background-color: transparent;
        background-image: linear-gradient(rgba(var(--color-primary--rgb), 0.15), rgba(var(--color-primary--rgb), 0.15));
        background-position: right center;
        background-size: 100% 100%;
        background-repeat: no-repeat;
    }
}


/* ==========================================================================
   3. Карточки
   ========================================================================== */

/* Новостная карточка: hover на всей карточке — масштаб фото + акцентный
   заголовок (раньше реагировало только фото) */
.news-card__title {
    transition: color 0.3s ease-out;
}

@media (any-hover: hover) {
    .news-card:hover .news-card__image img {
        transform: scale(1.04);
    }

    .news-card:hover .news-card__title {
        color: var(--color-accent);
    }
}

/* Карточка секции (каталог секций / контакты): заливка справа налево */
.sections-catalog__link {
    background-image: linear-gradient(rgba(var(--color-on-contrast--rgb), 0.08), rgba(var(--color-on-contrast--rgb), 0.08));
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 0% 100%;
    transition: background-size 0.3s ease-out;
}

@media (any-hover: hover) {
    .sections-catalog__link:hover {
        background-size: 100% 100%;
    }
}

/* Тарифные карточки: подъём + тень */
.tariffs__cards .card {
    transition:
        transform 0.3s ease-out,
        box-shadow 0.3s ease-out;
}

@media (any-hover: hover) {
    .tariffs__cards .card:hover {
        transform: translateY(-0.25rem);
        box-shadow: 0 0.75rem 1.5rem rgba(0, 0, 0, 0.25);
    }
}


/* ==========================================================================
   4. Пагинация: заливка справа налево + акцентная рамка
   ========================================================================== */
.pagination__link {
    background-image: linear-gradient(rgba(var(--color-accent--rgb), 0.12), rgba(var(--color-accent--rgb), 0.12));
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 0% 100%;
    transition:
        background-size 0.3s ease-out,
        border-color 0.3s ease-out,
        color 0.3s ease-out;
}

@media (any-hover: hover) {
    .pagination__link:hover {
        background-size: 100% 100%;
        border-color: var(--color-accent);
        color: var(--color-accent);
    }
}


/* ==========================================================================
   5. Соцсети: заливка кружка справа налево
   --------------------------------------------------------------------------
   Заливка — var(--color-primary): белая в тёмной теме, тёмная в светлой.
   Иконка (fill: currentColor) становится цветом фона темы.
   ========================================================================== */
.footer__social,
.contacts-info__social,
.section-detail__social {
    background-image: linear-gradient(var(--color-primary), var(--color-primary));
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 0% 100%;
    transition:
        background-size 0.3s ease-out,
        color 0.3s ease-out;
}

@media (any-hover: hover) {
    /* background-color: transparent отменяет сплошной фон штатного hover
       из style.css — видна только анимированная заливка */
    .footer__social:hover,
    .contacts-info__social:hover,
    .section-detail__social:hover {
        background-color: transparent;
        background-image: linear-gradient(var(--color-primary), var(--color-primary));
        background-position: right center;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        color: var(--color-bg);
    }
}

.footer__social:focus-visible,
.contacts-info__social:focus-visible,
.section-detail__social:focus-visible {
    background-color: transparent;
    background-size: 100% 100%;
    color: var(--color-bg);
}


/* ==========================================================================
   6. Альтернативные варианты (выключены)
   --------------------------------------------------------------------------
   Чтобы заменить основной вариант, скопируйте нужный блок выше
   соответствующего правила (или раскомментируйте и удалите основной).

   --- Вариант Б: подчёркивание меню из центра в обе стороны ---
   .header__menu-list a {
       background-position: center bottom;
   }

   --- Вариант Б: заливка кнопок слева направо ---
   .button--primary,
   .button--secondary,
   .button--outline,
   .button--icon {
       background-position: left center;
   }

   --- Вариант В: заливка кнопок снизу вверх ---
   .button--primary,
   .button--secondary,
   .button--outline,
   .button--icon {
       background-position: left bottom;
       background-size: 100% 0%;
   }
   @media (any-hover: hover) {
       .button--primary:hover,
       .button--secondary:hover,
       .button--outline:hover,
       .button--icon:hover {
           background-size: 100% 100%;
       }
   }
   ========================================================================== */


/* ==========================================================================
   7. Уважение к настройке уменьшенной анимации
   ========================================================================== */
@media (prefers-reduced-motion: reduce) {
    .header__menu-list a,
    .button,
    .news-card__title,
    .sections-catalog__link,
    .tariffs__cards .card,
    .pagination__link,
    .footer__social,
    .contacts-info__social,
    .section-detail__social {
        transition: none;
    }

    .news-card:hover .news-card__image img {
        transform: none;
    }
}

/* End */


/* Start:/local/components/airracing/sections.map/templates/.default/style.css?1791702478894*/
[class$="balloon"] {
    box-shadow: 0px 4px 19.1px 0px #00000040!important;
    border-radius: 20px!important;
}

[class$="balloon__layout"] {
    border-radius: 20px!important;
}

[class$="balloon__content"] {
    padding-left: 15px!important;
    font-family: Montserrat, sans-serif!important;
    color: var(--color-surface-alt)!important;
}

[class$="cluster-accordion__item"] {
    border-top:  1px solid #DBDBDB!important;
}

[class$="cluster-accordion__item"]:before {

}

[class$="cluster-accordion__item-title"] {
    padding: 12px 0!important;
}

[class$="cluster-accordion__item"] {
    border-top:  1px solid #DBDBDB!important;
}

[class$="cluster-accordion__item-caption"] {
    font-family: Montserrat, sans-serif;
    color: var(--color-surface-alt);
}

[class$="cluster-accordion__item-content"] {
    font-family: Montserrat, sans-serif;
    color: var(--color-surface-alt);
}
/* End */


/* Start:/local/js/site/modal/src/css/style.css?179170247844*/
.hystmodal__window {
    padding: 0 30px;
}

/* End */
/* /local/templates/.default/css/style.min.css?179170247896373 */
/* /local/templates/.default/css/custom.css?17918974274973 */
/* /local/templates/.default/css/animations.css?179170247811050 */
/* /local/components/airracing/sections.map/templates/.default/style.css?1791702478894 */
/* /local/js/site/modal/src/css/style.css?179170247844 */
