@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-main:#111;--c-accent:#fff;--c-brand:var(--c-main);--c-main-hover:#2b2b2b;--c-text-2:#555;--c-text-3:#777;--c-text-4:#8a8a8a;--c-text-light:#a8a8a8;--c-placeholder:#9a9a9a;--c-bg-soft:#f5f5f5;--c-bg-muted:#f3f3f3;--c-bg-photo:#f4f4f4;--c-icon-hover:#e6e6e6;--c-line:#ececec;--c-line-2:#e3e3e3;--c-dark-surface:#222;--c-dark-line:#2a2a2a;--c-dark-border:#333}@font-face{font-family:Mulish;font-display:swap;src:url(../fonts/Mulish-Variable.woff2)format("woff2");font-weight:200 1000;font-style:normal;ascent-override:normal}@font-face{font-family:Raleway;font-display:swap;src:url(../fonts/Raleway-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;ascent-override:normal}*{-webkit-tap-highlight-color:transparent;border:0;margin:0;padding:0}*,:before,:after{box-sizing:inherit}:focus-visible{outline-offset:2px;outline:2px solid}html{box-sizing:border-box;scroll-padding-top:var(--header-height,0);font-size:1rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html,body{scrollbar-gutter:stable;height:100%}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:Raleway,system-ui,sans-serif;line-height:1}input,button,textarea{appearance:none;font-family:Raleway,system-ui,sans-serif}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=range]::-webkit-slider-thumb{appearance:none}input[type=range]::-moz-range-thumb{appearance:none}button{all:unset;cursor:pointer;background-color:inherit}a{color:inherit}a[href^=http]:empty:before{content:attr(href)}a,a:visited,a:not(.link):hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}picture{display:block}dialog{max-width:initial;max-height:initial}dialog::backdrop{all:unset;background:0 0;position:fixed;inset:0}@keyframes fade-in-bottom{0%{opacity:0;translate:0 6.25rem}to{opacity:1;translate:0}}}@layer vendors{:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);z-index:1;width:100%;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);width:100%;min-width:1px}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));box-sizing:border-box;transform-origin:50%;z-index:10;border-top:4px solid #0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress)) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";pointer-events:none;position:absolute;top:0;left:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;height:var(--swiper-navigation-size);width:var(--swiper-navigation-size);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-next,.swiper-button-prev).swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}:is(.swiper-button-next,.swiper-button-prev).swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-next,.swiper-button-prev){display:none!important}:is(.swiper-button-next,.swiper-button-prev) ::slotted(svg),:is(.swiper-button-next,.swiper-button-prev) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size) / 2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev .swiper-navigation-icon,.swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(180deg)}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal .swiper-button-next,.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-next,.swiper-horizontal~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size) / 2);top:var(--swiper-navigation-top-offset,50%)}.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal .swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev,.swiper-horizontal~.swiper-button-next,.swiper-horizontal .swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}:is(.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal .swiper-button-prev) .swiper-navigation-icon,:is(.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal .swiper-button-prev) ::slotted(.swiper-navigation-icon){transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon,:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon){transform:rotate(0)}.swiper-vertical .swiper-button-next,.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-next,.swiper-vertical~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size) / 2);margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px)}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon,:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon,:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon){transform:rotate(90deg)}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translateZ(0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination.swiper-pagination-disabled,.swiper-pagination-disabled>.swiper-pagination{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));display:inline-block}button.swiper-pagination-bullet{appearance:none;box-shadow:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translateY(-50%)}:is(.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>.swiper-pagination-progressbar,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);width:100%;top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar{height:100%;width:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);touch-action:none;position:relative}.swiper-scrollbar.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>.swiper-scrollbar{display:none!important}.swiper-scrollbar.swiper-scrollbar-horizontal,.swiper-horizontal>.swiper-scrollbar{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset,1%) * 2);z-index:50;position:absolute}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:calc(100% - var(--swiper-scrollbar-sides-offset,1%) * 2);left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50;position:absolute}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);width:100%;height:100%;position:relative;top:0;left:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{object-fit:contain;max-width:100%;max-height:100%}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{opacity:0;pointer-events:none;z-index:-1000;position:absolute;top:0;left:0}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-flow:column wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{backface-visibility:hidden;pointer-events:none;transform-origin:0 0;visibility:hidden;z-index:1;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{opacity:.6;z-index:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.swiper-cube .swiper-cube-shadow:before{content:"";filter:blur(50px);background:#000;position:absolute;inset:0}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{backface-visibility:hidden;transition-property:transform,opacity,height;overflow:hidden}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{backface-visibility:hidden;transform-origin:bottom;overflow:hidden}.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:#4f4f4f66;--pswp-preloader-color-secondary:#ffffffe6;--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);width:100%;height:100%;z-index:var(--pswp-root-z-index);touch-action:none;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:#0000;outline:0;display:none;position:fixed;top:0;left:0}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{will-change:opacity;transform:translateZ(0)}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);margin:auto;font-size:1em;line-height:1}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4, 0, .22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{cursor:pointer;width:50px;height:60px;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{box-shadow:none;opacity:1;background:0 0;border:0;padding:0;transition:none}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);pointer-events:none;width:32px;height:32px;position:absolute;top:14px;left:9px;overflow:hidden}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{z-index:10;flex-direction:row;justify-content:flex-end;width:100%;height:60px;display:flex;position:absolute;top:0;left:0;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{width:75px;height:100px;margin-top:-50px;position:absolute;top:50%}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:0 0;border-radius:0;width:60px;height:60px;margin-top:-30px;top:50%}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{width:50px;height:60px;margin-right:auto;position:relative;overflow:hidden}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:.6s linear infinite pswp-clockwise}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{margin-top:15px;height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85;margin-inline-start:20px;font-size:14px;line-height:30px}.pswp--one-slide .pswp__counter{display:none}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}}@layer tech{.breadcrumbs{max-width:100%;overflow:auto hidden}.breadcrumbs__list::-webkit-scrollbar{display:none}.breadcrumbs__item{white-space:nowrap}[data-burger]{--burger-duration:.8s;color:currentColor;cursor:pointer;width:2rem;height:2rem;transition:height var(--burger-duration) ease 0s;margin:0 auto;display:block;position:relative}[data-burger] span{width:100%;height:.125rem;transition:all var(--burger-duration) ease 0s;background-color:currentColor;margin:auto 0;position:absolute;translate:0 -50%}[data-burger][aria-expanded=true] span{opacity:0;translate:0;rotate:135deg}[data-burger]:before,[data-burger]:after{content:"";width:100%;height:.125rem;transition:all var(--burger-duration) ease 0s;background-color:currentColor;position:absolute;left:0}[data-burger]:before{top:.5rem}[data-burger]:after{bottom:.5rem}[data-burger][aria-expanded=true]:before{top:50%;translate:0 -50%;rotate:135deg}[data-burger][aria-expanded=true]:after{bottom:50%;translate:0 50%;rotate:-135deg}.button{box-sizing:border-box;cursor:pointer}a.button:not([href]){cursor:default}.footer{overflow-x:clip}.header{height:var(--header-height);z-index:4;pointer-events:none;position:sticky;top:0}.header__scroll-fix{pointer-events:initial;background:var(--header-bgcolor)}.header__row{height:var(--header-height)}body[data-state~=scroll] .header__row{height:var(--header-scroll-height)}[data-hide-menu]{--hide-menu-duration:.8s;z-index:8;height:100dvh;transition:translate var(--hide-menu-duration) ease, display var(--hide-menu-duration) allow-discrete, overlay var(--hide-menu-duration) allow-discrete;margin:0;position:fixed;inset:0 0 auto auto;overflow-y:scroll;translate:100%}@media (width<=29.9988rem){[data-hide-menu]{width:100vw}}[data-hide-menu][open]{translate:0}@starting-style{[data-hide-menu][open]{translate:100%}}[data-hide-menu-content]{width:100%;height:100%;overflow-y:auto}[data-hide-menu-content]::-webkit-scrollbar{display:none}[data-modal]{--modal-duration:.4s;z-index:10;opacity:0;height:fit-content;max-height:100%;transition:opacity var(--modal-duration) ease, display var(--modal-duration) allow-discrete, overlay var(--modal-duration) allow-discrete;margin:auto;position:fixed;inset:0}[data-modal]::backdrop{cursor:pointer}[data-modal][open]{opacity:1}@starting-style{[data-modal][open]{opacity:0}}[data-modal-content]{width:100%;height:100%;overflow-y:auto}[data-modal-content]::-webkit-scrollbar{display:none}.navigation{--navigation-duration:.4s}.navigation__list-item{position:relative}.navigation__level-icon{aspect-ratio:1;flex-shrink:0}.navigation__list-item:focus-within>.navigation__level-icon{rotate:-180deg}@media (hover:hover){.navigation__list-item:hover>.navigation__level-icon{rotate:-180deg}}.navigation__level-list-item>.navigation__level-icon{rotate:-90deg}.navigation__level-container{z-index:1;opacity:0;visibility:hidden;transition:opacity var(--navigation-duration) ease, visibility var(--navigation-duration) ease;position:absolute;top:100%;left:0}.navigation__list-item:focus-within>.navigation__level-container,.navigation__level-list-item:focus-within>.navigation__level-container{opacity:1;visibility:visible}@media (hover:hover){.navigation__list-item:hover>.navigation__level-container,.navigation__level-list-item:hover>.navigation__level-container{opacity:1;visibility:visible}}.navigation__level-container--inside{top:0;left:100%}@media (width<=29.9988rem){.navigation__level-container--inside{bottom:0;left:0;translate:0 100%}}.navigation__level-list-item{position:relative}.navigation__level-list-link{white-space:nowrap;background:0 0}[data-notify]{--notify-duration:.4s;--notify-offset:1rem;inset:auto auto 0 var(--notify-offset);z-index:4;translate:0 calc(100% + var(--notify-offset));transition:translate var(--notify-duration) ease, display var(--notify-duration) allow-discrete, overlay var(--notify-duration) allow-discrete;margin:0;position:fixed;overflow:hidden}[data-notify]:popover-open{translate:0 calc(var(--notify-offset) * -1)}@starting-style{[data-notify]:popover-open{translate:0 calc(100% + var(--notify-offset))}}[data-notify]::backdrop{display:none}@media (width<=29.9988rem){[data-notify]{--notify-offset:0px}}[data-spoiler]{--spoiler-duration:.4s;box-sizing:border-box}[data-spoiler]::details-content{content-visibility:hidden;transition:grid-template-rows var(--spoiler-duration) ease, content-visibility var(--spoiler-duration) allow-discrete;grid-template-rows:0fr;display:grid}[data-spoiler][open]::details-content{content-visibility:visible;grid-template-rows:1fr}[data-spoiler-title]{cursor:pointer;list-style:none}[data-spoiler-title]::-webkit-details-marker{display:none}[data-spoiler-content]{box-sizing:border-box;min-height:0;overflow:hidden}[data-tabs]{--tabs-duration:.4s}[data-tab-link]{cursor:pointer}[data-tabs]:not([data-tabs~=empty]) [data-tab-link][aria-selected=true]{pointer-events:none}[data-tab-panels]{box-sizing:content-box}[data-tabs]:not([data-tabs~=slide],[data-tabs~=noanim],[data-tabs~=empty]) [data-tab-panels]{height:var(--max-height);transition:height var(--tabs-duration) ease .2s}[data-tab-panel]{max-height:var(--max-height);transition:opacity var(--tabs-duration) ease .4s, max-height 0s ease .4s;overflow:hidden}[data-tabs~=slide] [data-tab-panel],[data-tabs~=empty] [data-tab-panel]{transition:all var(--tabs-duration) ease 0s}[data-tabs~=noanim] [data-tab-panel]{transition:initial}[data-tab-panel]:not([data-state~=active]){opacity:0;max-height:0;transition:opacity var(--tabs-duration) ease 0s, max-height 0s ease .4s}[data-tabs~=slide] [data-tab-panel]:not([data-state~=active]),[data-tabs~=empty] [data-tab-panel]:not([data-state~=active]){transition:all var(--tabs-duration) ease 0s}[data-tabs~=noanim] [data-tab-panel]:not([data-state~=active]){transition:initial}[data-tooltip]{--tooltip-duration:.4s;flex-direction:column;width:fit-content;display:inline-flex;position:relative}[data-tooltip-button]{cursor:pointer}[data-tooltip-body]{pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--tooltip-duration) ease, visibility var(--tooltip-duration) ease;align-self:center;position:absolute}[data-tooltip]:has([data-tooltip-button]:focus-visible) [data-tooltip-body]{opacity:1;visibility:visible}@media (hover:hover){[data-tooltip]:hover [data-tooltip-body]{opacity:1;visibility:visible}}@media (hover:none){[data-tooltip]:focus-within [data-tooltip-body]{opacity:1;visibility:visible}}.form:has(.form__button[disabled]){pointer-events:none}.form__line{flex-direction:column;display:flex;position:relative}.form__line--row{flex-flow:wrap}.form__line--nowrap{flex-wrap:nowrap}.form__line--grid{grid-template-columns:repeat(4,1fr);display:grid}.form__line--gap32{gap:2rem}.form__line:not(.form__line--row):has(.form__policy){flex-direction:column;display:flex}.form__field-container{flex-direction:column;flex:1;margin-top:auto;display:flex;position:relative}.form__field-container:has(.form__policy){flex-direction:column;display:flex}.form__label:has(+:not(.form__sublabel)){padding:0}.form__error{pointer-events:none;position:absolute;bottom:.1875rem;right:.1875rem}.form__button{position:relative}[data-checkbox] label{-webkit-user-select:none;user-select:none}[data-checkbox-input]{justify-content:center;align-items:center;display:flex;position:relative}[data-checkbox~=toggler] [data-checkbox-input]{justify-content:flex-start}[data-checkbox-input]:before{content:"";cursor:pointer;flex:0 0 100%;display:inline-block;position:relative}[data-checkbox-input]:after{content:"";opacity:0;pointer-events:none;transition:all .4s;display:inline-block;position:absolute}[data-checkbox-input]:checked:after{opacity:1}[data-checkbox~=toggler] [data-checkbox-input]:after{opacity:1;left:0}[data-checkbox~=toggler] [data-checkbox-input]:checked:after{left:50%}[data-select]{appearance:none;cursor:pointer}.input--textarea{resize:vertical}[data-number-minus],[data-number-plus]{-webkit-user-select:none;user-select:none;cursor:pointer;display:block}[data-range-text]{flex:0 0 var(--maxval-width);white-space:nowrap;-webkit-user-select:none;user-select:none}[data-range-input]:before{content:"";width:var(--cur-perc);z-index:1;height:100%;position:absolute;left:0}[data-dual-range-track]{position:relative}[data-dual-range-input]{pointer-events:none;width:auto;position:absolute}[data-dual-range-input]::-webkit-slider-thumb{pointer-events:initial;background-color:#000;width:1.25rem;height:1.25rem}[data-dual-range-input]::-moz-range-thumb{pointer-events:initial;background-color:#000;width:1.25rem;height:1.25rem}[data-dual-range-input]:first-of-type{z-index:1}[data-dual-range-input]:first-of-type:before{content:"";left:var(--cur-perc-first);width:calc(var(--cur-perc-last) - var(--cur-perc-first));z-index:1;height:100%;position:absolute}[data-file]{cursor:pointer;justify-content:space-between;align-items:center;display:flex;position:relative}[data-file]:after{content:"";aspect-ratio:1;flex-shrink:0;display:block;-webkit-mask-image:url(../img/sprite.svg#file);mask-image:url(../img/sprite.svg#file);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-file-label]{cursor:pointer}[data-file-label]:before{content:"";z-index:1;position:absolute;inset:0}}@layer example;@layer components{@media (prefers-reduced-motion:no-preference){.appear{animation:linear fade-in-bottom;animation-timeline:view();animation-range:0 250px}}.areas__map{font-family:Raleway,system-ui,sans-serif}.areas__map .leaflet-tile-pane{filter:grayscale()contrast(.75)brightness(1.08)}.areas__map .leaflet-container{background-color:var(--c-bg-photo)}.areas__map .leaflet-control-zoom{border:0;border-radius:.875rem;overflow:hidden;box-shadow:0 .75rem 1.625rem -.875rem #00000059}.areas__map .leaflet-control-zoom a{width:2.5rem;height:2.5rem;color:var(--c-main);border:0;font:600 1.25rem/2.5rem Mulish,system-ui,sans-serif;transition:background-color .2s}.areas__map .leaflet-control-zoom a:hover{background-color:var(--c-bg-muted)}.areas__map .leaflet-control-zoom a+a{border-top:.0625rem solid var(--c-line)}.area-zone{fill:var(--c-main);fill-opacity:.16;stroke:var(--c-text-3);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;outline:none;transition:fill-opacity .35s,stroke .35s,transform .45s cubic-bezier(.2,.7,.2,1)}.area-zone--city{stroke:var(--c-accent)}.area-zone--active{fill-opacity:.7;stroke:var(--c-main);stroke-width:2px;transform:scale(1.06)}.area-zone--city.area-zone--active{transform:scale(1.03)}.area-tooltip{background-color:var(--c-main);box-shadow:none;color:var(--c-accent);border:0;border-radius:.625rem;padding:.375rem .75rem;font-family:Mulish,system-ui,sans-serif;font-size:.8125rem;font-weight:700}.area-tooltip:before{display:none}.button{background-color:var(--c-main);height:2.875rem;color:var(--c-accent);text-align:center;white-space:nowrap;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1.375rem;font-family:Mulish,system-ui,sans-serif;font-size:.9375rem;font-weight:700;line-height:1;transition:transform .25s cubic-bezier(.2,.7,.2,1),background-color .25s cubic-bezier(.2,.7,.2,1),color .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s cubic-bezier(.2,.7,.2,1);display:inline-flex}@media (hover:hover){.button:hover{background-color:var(--c-main-hover);color:var(--c-accent);transform:translateY(-.125rem);box-shadow:0 .75rem 1.625rem -.875rem #0000008c}}.button:active{transform:scale(.97)}.button--large{height:3.5rem;padding:0 1.75rem;font-size:1rem}.button--soft{background-color:var(--c-bg-soft);color:var(--c-main)}@media (hover:hover){.button--soft:hover{background-color:var(--c-main);color:var(--c-accent);box-shadow:none;transform:none}}.button--light{background-color:var(--c-accent);color:var(--c-main)}@media (hover:hover){.button--light:hover{background-color:var(--c-icon-hover);color:var(--c-main);box-shadow:none}}.button--dark{background-color:var(--c-dark-surface);color:var(--c-accent)}@media (hover:hover){.button--dark:hover{background-color:var(--c-dark-border);box-shadow:none}}.case-card{border:.0625rem solid var(--c-line);border-radius:1.5rem;grid-template-columns:12.5rem minmax(0,1fr);gap:1.25rem;padding:1rem;display:grid}.case-card__media{grid-template-rows:1fr 1fr;gap:.375rem;min-height:15.625rem;display:grid;position:relative}.case-card__photo{background-color:var(--c-bg-photo);border-radius:.875rem;position:relative;overflow:hidden}.case-card__link{cursor:zoom-in;position:absolute;inset:0}.case-card__link picture{width:100%;height:100%;display:block}.case-card__img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.case-card__tag{background-color:var(--c-accent);pointer-events:none;border-radius:.625rem;padding:.3125rem .75rem;font-family:Mulish,system-ui,sans-serif;font-size:.8125rem;font-weight:700;display:none;position:absolute;top:1rem;left:1rem}.case-card__tag--dark{background-color:var(--c-main);color:var(--c-accent)}.case-card__more{color:#fff;pointer-events:none;background-color:#0009;border-radius:.625rem;padding:.3125rem .625rem;font-family:Mulish,system-ui,sans-serif;font-size:.8125rem;font-weight:700;position:absolute;bottom:.625rem;right:.625rem}.case-card__body{flex-direction:column;gap:.75rem;padding:.75rem .75rem .75rem 0;display:flex}.case-card--no-media .case-card__body{padding-left:.75rem}.case-card__place{color:var(--c-text-3);font-size:.875rem}.case-card__title{letter-spacing:-.015em;margin-top:-.375rem;font-family:Mulish,system-ui,sans-serif;font-size:1.3125rem;font-weight:800;line-height:1.2}.case-card__list{gap:.3125rem}.case-card__list .dot-list__item{padding-left:0;font-size:.875rem}.case-card__list .dot-list__item:before{display:none}.case-card__facts{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.case-card__fact{background-color:var(--c-bg-soft);border-radius:.625rem;padding:.375rem .75rem}.case-card__fact-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.case-card__fact-value{font-family:Mulish,system-ui,sans-serif;font-size:.875rem;font-weight:700}.case-card__result{font-size:.875rem;font-weight:600}.case-card--featured{border:0;grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1rem;padding:0}.case-card--featured .case-card__media{border-radius:1.5rem;grid-template-rows:none;grid-template-columns:1fr 1fr;gap:.25rem;height:27.5rem;overflow:hidden}.case-card--featured .case-card__photo{border-radius:0}@media (hover:hover){.case-card--featured .case-card__photo:hover .case-card__img{transform:scale(1.04)}}.case-card--featured .case-card__tag{display:block}.case-card--featured .case-card__body{border:.0625rem solid var(--c-line);border-radius:1.5rem;gap:1.125rem;padding:2rem}.case-card--featured .case-card__place{margin-bottom:-.5rem}.case-card--featured .case-card__title{letter-spacing:-.02em;margin-top:0;font-size:clamp(1.375rem,1.1875rem + .625vw,1.75rem);line-height:1.15}.case-card--featured .case-card__list{gap:.4375rem}.case-card--featured .case-card__list .dot-list__item{padding-left:.9375rem;font-size:.9375rem}.case-card--featured .case-card__list .dot-list__item:before{display:block}.case-card--featured .case-card__facts{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.case-card--featured .case-card__fact{border-radius:.875rem;flex-direction:column;padding:.875rem 1rem;display:flex}.case-card--featured .case-card__fact-label{clip-path:none;width:auto;height:auto;color:var(--c-text-3);font-size:.8125rem;position:static}.case-card--featured .case-card__fact-value{font-size:1.25rem;font-weight:800}.case-card--featured .case-card__result{font-size:.9375rem}@media (width<=61.9988rem){.case-card--featured{grid-template-columns:minmax(0,1fr)}.case-card--featured .case-card__media{height:22.5rem}}@media (width<=47.9988rem){.case-card,.case-card--featured{border:.0625rem solid var(--c-line);border-radius:1.375rem;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.case-card__media,.case-card--featured .case-card__media{border-radius:0;grid-template-rows:none;grid-template-columns:1fr 1fr;gap:.25rem;height:12.5rem;min-height:0}.case-card__photo{border-radius:0}.case-card__tag{font-size:.75rem;display:block;top:.625rem;left:.625rem}.case-card__body,.case-card--featured .case-card__body{border:0;border-radius:0;flex-grow:1;gap:.75rem;padding:1.25rem}}.case-card__media--single,.case-card--featured .case-card__media--single{grid-template:minmax(0,1fr)/minmax(0,1fr)}.case-card--no-media,.case-card--featured.case-card--no-media{grid-template-columns:minmax(0,1fr)}#cookie{left:initial}@media (width>=29.9988rem){#cookie{right:1rem}}.dot-list{flex-direction:column;gap:.4375rem;display:flex}.dot-list__item{color:var(--c-text-2);padding-left:.9375rem;font-size:.9375rem;position:relative}.dot-list__item:before{content:"";background-color:var(--c-main);border-radius:50%;width:.3125rem;height:.3125rem;position:absolute;top:.62em;left:0}.equipment{border:.0625rem solid var(--c-line);border-radius:1.5rem;overflow:hidden}.equipment__title{border-bottom:.0625rem solid var(--c-line);padding:1.125rem 1.5rem;font-family:Mulish,system-ui,sans-serif;font-size:1rem;font-weight:800}.equipment__row{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.9375rem 1.5rem;font-size:.9375rem;display:flex}.equipment__row:not(:last-child){border-bottom:.0625rem solid #f0f0f0}.equipment__note{color:var(--c-text-3);flex-shrink:0;font-size:.8125rem}@media (width<=29.9988rem){.equipment{border-radius:1.375rem}.equipment__title,.equipment__row{padding-inline:1.125rem}}.checkbox{color:var(--c-text-3);align-items:flex-start;gap:.625rem;font-size:.75rem;line-height:1.4;display:flex}.checkbox__input{flex:none;width:1.125rem;height:1.125rem;margin-top:-.0625rem}.checkbox__input:before{border:.09375rem solid var(--c-text-4);background-color:var(--c-accent);border-radius:.3125rem;height:100%;transition:background-color .2s,border-color .2s}.checkbox__input:after{border:solid var(--c-accent);border-width:0 .125rem .125rem 0;width:.375rem;height:.625rem;top:.1875rem;left:.375rem;rotate:45deg}.checkbox__input:checked:before{border-color:var(--c-main);background-color:var(--c-main)}.checkbox__input:focus-visible{outline:.125rem solid var(--c-main);outline-offset:.125rem;border-radius:.3125rem}.checkbox__label{cursor:pointer}.checkbox__label .link{color:inherit}.checkbox--dark{color:var(--c-text-light)}.checkbox--dark .checkbox__input:before{border-color:var(--c-text-4);background-color:#0000}.checkbox--dark .checkbox__input:after{border-color:var(--c-main)}.checkbox--dark .checkbox__input:checked:before{border-color:var(--c-accent);background-color:var(--c-accent)}.checkbox--dark .checkbox__input:focus-visible{outline-color:var(--c-accent)}.field-error{color:#c62828;font-size:.8125rem;position:static}.field-error:empty{display:none}.field-error--dark{color:#ff8a80}#address{transition:opacity .4s}body:has([data-switch=address]:not(:checked)) #address{opacity:.3;cursor:not-allowed}body:has([data-switch=address]:not(:checked)) #address *{pointer-events:none;-webkit-user-select:none;user-select:none}[data-form-status],[data-form-status-area]{position:relative}.form-status{z-index:1;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;transition:opacity .35s,visibility 0s linear .35s;display:flex;position:absolute;inset:0}[data-state~=sending] .form-status,[data-state~=sent] .form-status{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s,visibility linear}.form-status__icon{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:3.5rem;height:3.5rem}.form-status__ring{stroke-dasharray:25 100;transform-box:fill-box;transform-origin:50%;transition:stroke-dasharray .5s cubic-bezier(.2,.7,.2,1)}[data-state~=sending] .form-status__ring{animation:.9s linear infinite form-status-spin}[data-state~=sent] .form-status__ring{stroke-dasharray:100 100}.form-status__check{stroke-dasharray:100;stroke-dashoffset:100px}[data-state~=sent] .form-status__check{stroke-dashoffset:0;transition:stroke-dashoffset .45s cubic-bezier(.2,.7,.2,1) .35s}.form-status__text{font-family:Mulish,system-ui,sans-serif;font-size:1rem;font-weight:700}[data-form-status=fade]>:not(.form-status){transition:opacity .35s}[data-form-status=fade][data-state~=sending]>:not(.form-status),[data-form-status=fade][data-state~=sent]>:not(.form-status){opacity:.08;pointer-events:none}[data-form-status=hide] [data-form-status-area]>:not(.form-status){transition:opacity .3s,visibility linear}[data-form-status=hide][data-state~=sending] [data-form-status-area]>:not(.form-status),[data-form-status=hide][data-state~=sent] [data-form-status-area]>:not(.form-status){opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}@keyframes form-status-spin{to{rotate:1turn}}.hide-menu{background-color:var(--c-main);color:var(--c-accent);width:23.4375rem}.hide-menu__close{cursor:pointer;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;position:absolute;top:1rem;right:1rem}.hide-menu__close-icon{fill:var(--c-accent);pointer-events:none}.hide-menu__content{padding:6rem 3rem 2rem}.icon{fill:currentColor;flex-shrink:0;max-width:100%;max-height:100%}.icon--r-180{rotate:-180deg}.icon--r-90{rotate:-90deg}.icon--r90{rotate:90deg}.icon--r180{rotate:180deg}.icon-button{background-color:var(--c-bg-muted);width:2.875rem;height:2.875rem;color:var(--c-main);border-radius:.875rem;flex-shrink:0;place-items:center;transition:transform .25s cubic-bezier(.2,.7,.2,1),background-color .25s cubic-bezier(.2,.7,.2,1);display:grid}@media (hover:hover){.icon-button:hover{background-color:var(--c-icon-hover);transform:translateY(-.125rem)}}.icon-button:active{transform:scale(.94)}.line-item{border-top:.0625rem solid var(--c-main);flex-direction:column;gap:.375rem;padding-top:1.125rem;display:flex}.line-item__title{letter-spacing:-.01em;font-family:Mulish,system-ui,sans-serif;font-size:1.125rem;font-weight:800}.line-item__text{color:var(--c-text-3);text-wrap:pretty;font-size:.875rem}.line-item__num{letter-spacing:-.03em;font-family:Mulish,system-ui,sans-serif;font-size:2rem;font-weight:800;line-height:1.2}.line-item--step{gap:.625rem}.line-item--step .line-item__text{color:var(--c-main);font-size:1rem;font-weight:500}.link{color:#000;text-decoration:underline;text-decoration-thickness:.0625rem;transition:text-decoration-color .4s}.link[href]{cursor:pointer}@media (pointer:fine){.link:hover{text-decoration-color:#0000}}.logo{color:var(--c-main);align-items:center;gap:.625rem;display:flex}.logo__mark{flex-shrink:0;width:1.875rem;height:1.875rem}.logo__text{letter-spacing:-.01em;white-space:nowrap;font-family:Mulish,system-ui,sans-serif;font-size:1rem;font-weight:800}@media (width<=29.9988rem){.logo{gap:.5rem}.logo__mark{width:1.75rem;height:1.75rem}.logo__text{font-size:.9375rem}}.mobile-menu{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.7,.2,1),opacity .35s,transform .5s cubic-bezier(.2,.7,.2,1),visibility 0s linear .5s;display:grid;transform:translateY(-.5rem)}.mobile-menu[data-state~=open]{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .5s cubic-bezier(.2,.7,.2,1),opacity .35s,transform .5s cubic-bezier(.2,.7,.2,1),visibility linear;transform:none}.mobile-menu__inner{min-height:0;overflow:hidden}.mobile-menu__body{border:.0625rem solid var(--c-line);background-color:var(--c-accent);border-radius:1.125rem;flex-direction:column;margin:.5rem 0 1.5rem;padding:.5rem;display:flex;box-shadow:0 1.5rem 3rem -1.5rem #00000059}.mobile-menu__link{border-radius:.75rem;padding:.875rem .75rem;font-family:Mulish,system-ui,sans-serif;font-size:1.125rem;font-weight:700}.mobile-menu__link:active{background-color:var(--c-bg-muted)}@media (hover:hover){.mobile-menu__link:hover{background-color:var(--c-bg-muted)}}.mobile-menu__divider{background-color:var(--c-line);height:.0625rem;margin:.375rem .75rem}.mobile-menu__phone{padding:.75rem;font-family:Mulish,system-ui,sans-serif;font-size:1.25rem;font-weight:700}.mobile-menu__messengers{grid-template-columns:1fr 1fr;gap:.5rem;padding:.25rem;display:grid}.mobile-menu__messenger{background-color:var(--c-bg-muted);border-radius:.875rem;justify-content:center;align-items:center;height:3.25rem;font-family:Mulish,system-ui,sans-serif;font-weight:700;display:flex}@media (width>=68.7488rem){.mobile-menu{display:none}}.modal{background-color:#fff;width:31.25rem;height:31.25rem}.modal__close{cursor:pointer;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:absolute;top:1rem;right:1rem}.modal__close-icon{width:2rem;height:2rem;fill:var(--c-main);pointer-events:none}.modal__content{padding:1.875rem}.notify{background-color:var(--c-accent);color:var(--c-main);max-width:25rem;box-shadow:0 0 .625rem color-mix(in srgb, var(--c-main) 15%, transparent);padding:clamp(.5rem,.25rem + .833333vw,1rem) 2rem clamp(.5rem,.25rem + .833333vw,1rem) clamp(.5rem,.25rem + .833333vw,1rem)}@media (width<=29.9988rem){.notify{width:100%}}.notify:not(:has(.notify__close)){padding:clamp(.5rem,.25rem + .833333vw,1rem)}.notify--maxw800{max-width:50rem}.notify__close{cursor:pointer;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:0;right:0}.notify__close-icon{fill:currentColor}.notify__close:hover .notify__close-icon{animation:.4s ease-in-out shake}@keyframes shake{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}}.notify__content{flex-direction:column;gap:clamp(.25rem,.125rem + .416667vw,.5rem);display:flex}@media (width>=47.9988rem){.notify__content--line{flex-direction:row}.notify__content--center{align-items:center}}.notify__text{font-size:.875rem;line-height:150%}@media (width<=29.9988rem){.notify__text{text-align:justify}.notify__button{margin-left:auto}}.phone-form{background-color:var(--c-bg-soft);border-radius:1.125rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.375rem .375rem .375rem 1.375rem;display:flex}.phone-form__field{flex:11.25rem;min-width:0}.phone-form__input{width:100%;height:3.5rem;color:var(--c-main);background:0 0;outline:none;font-size:1.0625rem;font-weight:500}.phone-form__input::placeholder{color:var(--c-placeholder)}.phone-form:has(.phone-form__input:focus-visible){outline:.125rem solid var(--c-main);outline-offset:.125rem}.phone-form--dark{background-color:var(--c-dark-surface)}.phone-form--dark .phone-form__input{color:var(--c-accent)}.phone-form--dark:has(.phone-form__input:focus-visible){outline-color:var(--c-accent)}@media (width<=29.9988rem){.phone-form{flex-flow:column;align-items:stretch;padding:.375rem}.phone-form__field{flex:none;padding:0 .875rem}.phone-form__button{width:100%}}@media (prefers-reduced-motion:no-preference){[data-reveal-ready] [data-reveal]:not([data-state~=done]){transition:opacity .9s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s), transform .9s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s)}[data-reveal-ready] [data-reveal]:not([data-state~=done]):not([data-state~=shown]){opacity:0;transform:translateY(1.75rem)}[data-reveal-ready] [data-reveal=img]:not([data-state~=done]){transition:opacity .9s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s), transform 1.6s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s)}[data-reveal-ready] [data-reveal=img]:not([data-state~=done]):not([data-state~=shown]){transform:scale(1.08)}}.ruble{font-family:Helvetica Neue,sans-serif}.sans-serif{font-family:Inter,sans-serif}.section-head{flex-direction:column;gap:.75rem;display:flex}.section-head__label{color:var(--c-text-3);font-size:.8125rem;font-weight:500}.section-head__title{letter-spacing:-.03em;text-wrap:balance;font-family:Mulish,system-ui,sans-serif;font-size:clamp(1.875rem,1.4375rem + 1.45833vw,2.75rem);font-weight:800;line-height:108%}.service-card{border:.0625rem solid var(--c-line);background-color:var(--c-accent);border-radius:1.5rem;flex-direction:column;gap:1rem;min-height:21.25rem;padding:1.75rem;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s cubic-bezier(.2,.7,.2,1);display:flex}@media (hover:hover){.service-card:hover{border-color:var(--c-main);transform:translateY(-.25rem);box-shadow:0 1.375rem 2.75rem -1.75rem #00000059}}.service-card__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.service-card__category{color:var(--c-text-3);font-size:.8125rem;font-weight:500}.service-card__price{background-color:var(--c-bg-soft);white-space:nowrap;border-radius:.625rem;padding:.375rem .75rem;font-family:Mulish,system-ui,sans-serif;font-size:.9375rem;font-weight:800}.service-card__unit{color:var(--c-text-3);font-family:Raleway,system-ui,sans-serif;font-size:.75rem;font-weight:500}.service-card__title{letter-spacing:-.02em;letter-spacing:-.015em;font-family:Mulish,system-ui,sans-serif;font-size:clamp(1.25rem,1.1875rem + .208333vw,1.375rem);font-weight:800;line-height:120%}.service-card__button{width:100%;height:3.25rem;margin-top:auto}@media (width<=47.9988rem){.service-card{border-radius:1.375rem;min-height:0;padding:1.375rem}}.slider-navigation{pointer-events:none;gap:0 1rem;display:flex}.slider-navigation__link{width:3rem;height:3rem;color:var(--c-main);cursor:pointer;pointer-events:initial;border:.09375rem solid;justify-content:center;align-items:center;transition:all .4s;display:flex}@media (pointer:fine){.slider-navigation__link:hover{color:var(--c-brand)}}.slider-navigation__link--disabled{opacity:.3;pointer-events:none}.slider-navigation__link--hidden{opacity:0;pointer-events:none}.slider-navigation__link--prev .slider-navigation__icon{rotate:-180deg}.slider-pagination{gap:0 .5rem;display:flex}.slider-pagination__bullet{width:1.5rem;height:1.5rem;color:var(--c-main);opacity:1;cursor:pointer;background-color:#0000;border:.09375rem solid;border-radius:0;transition:all .4s;display:block}@media (pointer:fine){.slider-pagination--clickable .slider-pagination__bullet:not(.slider-pagination__bullet--active):hover{color:var(--c-brand)}}.slider-pagination__bullet--active{color:var(--c-main);background-color:var(--c-main)}.slider-scrollbar{background-color:var(--c-main);box-sizing:content-box;width:auto;height:.1875rem;padding:.125rem 0}.slider-scrollbar__drag{background-color:var(--c-accent);border-radius:0;height:100%}.spoiler-list{flex-direction:column;gap:.625rem 0;display:flex}.spoiler-list__item{border:.0625rem solid var(--c-main);width:100%;max-width:31.25rem;margin:0 auto;padding:0 1rem;transition:padding .4s}.spoiler-list__item[open]{padding-bottom:1rem}.spoiler-list__title{cursor:pointer;justify-content:space-between;align-items:center;gap:0 1rem;padding:1rem 0;transition:padding .4s;display:flex}.spoiler-list__item[open] .spoiler-list__title{padding:1rem 0 1.875rem}.spoiler-list__title:after{content:"";aspect-ratio:1;background-color:var(--c-main);flex-shrink:0;width:1rem;transition:all .4s;display:block;-webkit-mask-image:url(../img/sprite.svg#chevron);mask-image:url(../img/sprite.svg#chevron);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.spoiler-list__item[open] .spoiler-list__title:after{rotate:-180deg}.spoiler-list__content{flex-direction:column;gap:.3125rem 0;display:flex}.spoiler-list__content h2{font-size:1.125rem;font-weight:600;line-height:120%}.spoiler-list__content p{line-height:150%}.sticky-cta{display:none}@media (width<=47.9988rem){.sticky-cta{z-index:4;padding:0 .75rem calc(.75rem + env(safe-area-inset-bottom));transition:opacity .35s,transform .35s cubic-bezier(.2,.7,.2,1),visibility linear;display:block;position:fixed;bottom:0;left:0;right:0}.sticky-cta[data-state~=hidden]{opacity:0;visibility:hidden;transition:opacity .35s,transform .35s cubic-bezier(.2,.7,.2,1),visibility 0s linear .35s;transform:translateY(1.5rem)}}.sticky-cta__inner{border:.0625rem solid var(--c-line);background-color:var(--c-accent);border-radius:1.25rem;grid-template-columns:minmax(0,1fr) 3.5rem 3.5rem;gap:.375rem;max-width:30rem;margin:0 auto;padding:.375rem;display:grid;box-shadow:0 1rem 2.5rem -1.125rem #00000059}.sticky-cta__button{height:3.5rem;font-size:1rem}.sticky-cta__icon{border:.0625rem solid var(--c-line-2);border-radius:.875rem;place-items:center;height:3.5rem;transition:transform .2s;display:grid}.sticky-cta__icon:active{transform:scale(.94)}.tabs{flex-direction:column;gap:.625rem 0;max-width:31.25rem;margin:0 auto;display:flex}.tabs__link-list{gap:0 .625rem;display:flex}.tabs__link{flex:1}.tabs__link[aria-selected=true]{color:var(--c-accent);background-color:var(--c-main)}.tabs__content-list{border:.0625rem solid var(--c-main);max-width:31.25rem;padding:.9375rem}.tabs__content{flex-direction:column;gap:.3125rem 0;display:flex}.text-content{color:var(--c-text-2);flex-direction:column;gap:clamp(2rem,1.5rem + 1.66667vw,3rem);font-size:clamp(.9375rem,.90625rem + .104167vw,1rem);line-height:1.65;display:flex}.text-content:not(:has(>div)){gap:1rem}.text-content>div:not([class]){flex-direction:column;gap:.875rem;display:flex}.text-content h2,.text-content h3{color:var(--c-main);text-wrap:balance;font-family:Mulish,system-ui,sans-serif;font-weight:800}.text-content h2 b,.text-content h3 b{color:var(--c-text-4);margin-right:.35em}.text-content h2{letter-spacing:-.02em;margin-bottom:.375rem;font-size:clamp(1.375rem,1.1875rem + .625vw,1.75rem);line-height:1.2}.text-content h3{letter-spacing:-.01em;margin-top:.5rem;font-size:clamp(1.125rem,1.0625rem + .208333vw,1.25rem);line-height:1.3}.text-content p b,.text-content p strong,.text-content li b,.text-content li strong{color:var(--c-main);font-weight:700}.text-content a:not([class]){color:var(--c-main);text-underline-offset:.1875rem;text-decoration:underline;text-decoration-thickness:.0625rem;-webkit-text-decoration-color:var(--c-line-2);text-decoration-color:var(--c-line-2);overflow-wrap:anywhere;transition:text-decoration-color .2s}@media (hover:hover){.text-content a:not([class]):hover{-webkit-text-decoration-color:var(--c-main);text-decoration-color:var(--c-main)}}.text-content ul,.text-content ol{flex-direction:column;gap:.625rem;display:flex}.text-content ul li{padding-left:1.25rem;position:relative}.text-content ul li:before{content:"";background-color:var(--c-main);border-radius:50%;width:.3125rem;height:.3125rem;position:absolute;top:.7em;left:.25rem}.text-content ol{counter-reset:text-content-ol}.text-content ol li{counter-increment:text-content-ol;padding-left:2rem;position:relative}.text-content ol li:before{content:counter(text-content-ol, decimal-leading-zero);color:var(--c-main);font-family:Mulish,system-ui,sans-serif;font-weight:800;position:absolute;top:0;left:0}.text-content blockquote{background-color:var(--c-bg-soft);color:var(--c-main);border-radius:1.125rem;padding:1.25rem 1.5rem}.text-content hr{background-color:var(--c-line);height:.0625rem}.text-content img{border-radius:1.5rem;max-width:100%;height:auto}.text-content div:has(>table){width:100%;overflow-x:auto}.text-content table{border:.0625rem solid var(--c-line);border-collapse:separate;border-spacing:0;border-radius:1.5rem;width:100%;overflow:hidden}.text-content th,.text-content td{text-align:left;vertical-align:top;padding:.9375rem 1.5rem}.text-content th{background-color:var(--c-bg-soft);width:35%;color:var(--c-main);font-family:Mulish,system-ui,sans-serif;font-size:.9375rem;font-weight:700}.text-content tr:not(:last-child) th,.text-content tr:not(:last-child) td{border-bottom:.0625rem solid var(--c-line)}.text-content td p+p{margin-top:.25rem}@media (width<=29.9988rem){.text-content tr{flex-direction:column;display:flex}.text-content th{border-bottom:.0625rem solid var(--c-line);width:auto}.text-content th,.text-content td{padding:.75rem 1.125rem}}.title--mb32{margin-bottom:lineScale(32, 16)}.title--mb64{margin-bottom:lineScale(64, 32)}.title--mb96{margin-bottom:lineScale(96, 48)}}@layer layout{.about{flex-direction:column;gap:clamp(2rem,1.25rem + 2.5vw,3.5rem);display:flex}.about__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);gap:1.5rem;display:grid}.about__person{flex-direction:column;gap:.875rem;min-width:0;display:flex}.about__photo-link{cursor:zoom-in;display:block}.about__person picture{aspect-ratio:4/5;background-color:var(--c-bg-photo);border-radius:1.5rem;display:block;overflow:hidden}@media (width<=29.9988rem){.about__person picture{border-radius:1.125rem}}.about__photo{aspect-ratio:4/5;background-color:var(--c-bg-photo);object-fit:cover;border-radius:1.5rem;width:100%;height:auto;display:block}.about__caption{flex-direction:column;gap:.125rem;display:flex}.about__name{font-family:Mulish,system-ui,sans-serif;font-size:clamp(1.125rem,1rem + .416667vw,1.375rem);font-weight:800}.about__role{color:var(--c-text-3);font-size:.875rem}.about__equipment{align-self:start}.about__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,.25rem + 2.5vw,2.5rem);display:grid}@media (width<=61.9988rem){.about__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}.about__equipment{grid-column:1/-1}.about__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.75rem}}@media (width<=29.9988rem){.about__photo{border-radius:1.125rem}.about__role{font-size:.8125rem}.about__steps{grid-template-columns:minmax(0,1fr);gap:0}.about__step{border-top-color:var(--c-line);grid-template-columns:3rem minmax(0,1fr);align-items:baseline;gap:.5rem;padding:1rem 0;display:grid}.about__step .line-item__num{font-size:1.375rem}}.areas{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,.25rem + 4.16667vw,4rem);display:grid}.areas__info{flex-direction:column;gap:1.5rem;display:flex}.areas__group{flex-direction:column;gap:.75rem;display:flex}.areas__group-title{color:var(--c-text-3);font-size:.8125rem;font-weight:500}.areas__list{flex-wrap:wrap;gap:.5rem;display:flex}.areas__item{background-color:var(--c-bg-soft);cursor:default;border-radius:.75rem;padding:.75rem 1.125rem;font-size:.9375rem;font-weight:600;transition:background-color .25s,color .25s,transform .25s cubic-bezier(.2,.7,.2,1)}.areas__item[data-state~=active]{background-color:var(--c-main);color:var(--c-accent);transform:translateY(-.125rem)}.areas__item:focus-visible{outline:.125rem solid var(--c-main);outline-offset:.125rem}.areas__map{z-index:0;isolation:isolate;border:.0625rem solid var(--c-line);background-color:var(--c-bg-photo);border-radius:1.5rem;height:clamp(21.25rem,16.875rem + 14.5833vw,30rem);position:relative;overflow:hidden}@media (width<=61.9988rem){.areas{grid-template-columns:minmax(0,1fr)}}@media (width<=29.9988rem){.areas__item{padding:.625rem .875rem;font-size:.875rem}.areas__map{border-radius:1.375rem}}body.page{background-color:var(--c-accent);color:var(--c-main);font-feature-settings:"lnum";font-size:.9375rem;line-height:1.5;position:relative}body.page input,body.page textarea,body.page button{font-feature-settings:inherit}body.page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.page:before{content:"";z-index:6;background-color:#0000;width:100vw;height:100vh;transition:background-color .4s,backdrop-filter .4s,left 0s .4s;position:fixed;top:0;bottom:0;left:-9999px}body.page[data-state~=lock]{overflow:hidden}body.page[data-state~=lock]:before{background-color:color-mix(in srgb, var(--c-main) 20%, transparent);backdrop-filter:blur(.3125rem);transition:background-color .4s,backdrop-filter .4s,left;left:0}body.page[data-state~=lock-clear]:before{display:none}.wrapper{flex-direction:column;min-height:100%;display:flex;overflow-x:clip}.content{flex:auto}.content__block{padding:clamp(5rem,3.5rem + 5vw,8rem) 0 0;scroll-margin-top:1rem}.content__block:last-child{padding-bottom:clamp(5rem,4rem + 3.33333vw,7rem)}.content__block--nop{padding:0}.content__block--nopt{padding-top:0}.content__block--nopb{padding-bottom:0}.container{max-width:calc(79.9988rem + 2*clamp(1rem,.25rem + 2.5vw,2.5rem));margin:0 auto;padding:0 clamp(1rem,.25rem + 2.5vw,2.5rem)}.container--wide{max-width:160rem}.sem-hide{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}picture{position:relative}picture>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.content__block:has(>.container>.benefits){padding-top:clamp(3rem,2.75rem + .833333vw,3.5rem)}.benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,.25rem + 2.5vw,2.5rem);display:grid}@media (width<=61.9988rem){.benefits{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.75rem}}.cases{flex-direction:column;gap:2rem;display:flex}.cases__carousel{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.cases__slider{width:100%}.cases__slide{height:auto;display:flex}.cases__slide>.case-card{flex-grow:1}.cases__controls{align-items:center;gap:1.5rem;display:flex}.cases__scrollbar{background-color:var(--c-line);border-radius:.1875rem;flex-grow:1;height:.1875rem;padding:0}.cases__scrollbar .slider-scrollbar__drag{background-color:var(--c-main);cursor:grab;border-radius:.1875rem}.cases__nav{gap:.5rem;display:flex}.cases__arrow--disabled{opacity:.35;pointer-events:none}.cases__arrow-icon{width:1.25rem;height:1.25rem}.cases__arrow--prev .cases__arrow-icon{rotate:180deg}@media (width<=47.9988rem){.cases{gap:1.5rem}.cases__carousel{gap:1rem}}.footer{background-color:var(--c-main);color:var(--c-accent)}.footer__container{flex-direction:column;gap:clamp(2rem,1.5rem + 1.66667vw,3rem);padding-top:clamp(3rem,2.25rem + 2.5vw,4.5rem);padding-bottom:2.5rem;display:flex}@media (width<=47.9988rem){.footer__container{padding-bottom:6.5rem}}.footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2.5rem;display:flex}.footer__contact{flex-direction:column;gap:.625rem;display:flex}.footer__label{color:var(--c-text-light);font-size:.9375rem}.footer__phone{color:var(--c-accent);letter-spacing:-.03em;white-space:nowrap;font-family:Mulish,system-ui,sans-serif;font-size:clamp(2rem,1.5rem + 1.66667vw,3rem);font-weight:800;line-height:1.1}.footer__buttons{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=47.9988rem){.footer__buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}}.footer__button{height:3.5rem;padding:0 1.5rem}.footer__button--cta{padding:0 1.75rem}@media (width<=47.9988rem){.footer__button--cta{display:none}}.footer__bottom{border-top:.0625rem solid var(--c-dark-line);color:var(--c-text-4);justify-content:space-between;gap:1rem 2.5rem;padding-top:1.5rem;font-size:.8125rem;display:flex}@media (width<=47.9988rem){.footer__bottom{flex-direction:column;font-size:.75rem}}.footer__name{color:var(--c-accent);flex-shrink:0;font-family:Mulish,system-ui,sans-serif;font-weight:800}.footer__legal{max-width:51.25rem;line-height:1.6}.footer__links{text-align:right;flex-direction:column;flex-shrink:0;gap:.5rem;margin-left:auto;line-height:1.6;display:flex}.footer__links .link{color:var(--c-text-light)}@media (width<=47.9988rem){.footer__links{text-align:left;margin-left:0}}.footer__credits{display:block}.header{--header-bgcolor:transparent;height:auto}.header__container{padding-top:1.25rem;position:relative}@media (width<=29.9988rem){.header__container{padding:.625rem .75rem 0}}.header__row{border:.0625rem solid var(--c-line);backdrop-filter:blur(.75rem);background-color:#ffffffe0;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;height:4rem;padding:0 .5rem 0 1.25rem;transition:box-shadow .35s;display:grid}body[data-state~=scroll] .header__row{height:4rem}body[data-state~=scroll] .header__row,body:has(.header__menu[data-state~=open]) .header__row{box-shadow:0 .75rem 2rem -1.125rem #00000040}@media (width<=68.7488rem){.header__row{grid-template-columns:minmax(0,1fr) auto}}@media (width<=29.9988rem){.header__row{border-radius:1.125rem;gap:.5rem;height:3.75rem;padding:0 .375rem 0 .875rem}body[data-state~=scroll] .header__row{height:3.75rem}}.header__navigation{justify-self:center}@media (width<=68.7488rem){.header__navigation{display:none}}.header__actions{justify-self:end;align-items:center;gap:.5rem;display:flex}.header__phone{white-space:nowrap;padding:0 .5rem;font-family:Mulish,system-ui,sans-serif;font-size:.9375rem;font-weight:700;transition:color .2s}@media (hover:hover){.header__phone:hover{color:var(--c-text-4)}}@media (width<=59.9988rem){.header__phone{display:none}}.header__icon--call{display:none}@media (width<=59.9988rem){.header__icon--call{display:grid}}@media (width<=47.9988rem){.header__icon:not(.header__icon--call){display:none}}.header__cta{margin-left:.25rem}@media (width<=47.9988rem){.header__cta{display:none}}.header__burger{background-color:var(--c-main);border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.3125rem;width:2.875rem;height:2.875rem;transition:transform .2s;display:none}.header__burger:active{transform:scale(.92)}.header__burger span{background-color:var(--c-accent);border-radius:.0625rem;width:1.125rem;height:.125rem;transition:transform .3s,opacity .2s}.header__burger[aria-expanded=true] span:first-child{transform:translateY(.4375rem)rotate(45deg)}.header__burger[aria-expanded=true] span:nth-child(2){opacity:0}.header__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-.4375rem)rotate(-45deg)}@media (width<=68.7488rem){.header__burger{display:flex}}.header__menu{position:absolute;top:100%;left:clamp(1rem,.25rem + 2.5vw,2.5rem);right:clamp(1rem,.25rem + 2.5vw,2.5rem)}@media (width<=29.9988rem){.header__menu{left:.75rem;right:.75rem}}.content__block:has(>.container>.hero){padding-top:clamp(1.5rem,.25rem + 4.16667vw,4rem)}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,1rem + 3.33333vw,4rem);display:grid}.hero__body{flex-direction:column;gap:clamp(1.25rem,1rem + .833333vw,1.75rem);padding:1.5rem 0;display:flex}.hero__badge{border:.0625rem solid var(--c-line);color:var(--c-text-2);border-radius:.625rem;align-self:flex-start;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem .5rem;font-size:.8125rem;font-weight:500;display:flex}.hero__badge:before{content:"";background-color:var(--c-main);border-radius:50%;width:.5rem;height:.5rem;margin-left:.25rem}.hero__title{letter-spacing:-.035em;text-wrap:balance;font-family:Mulish,system-ui,sans-serif;font-size:clamp(2.25rem,1.5rem + 2.5vw,3.75rem);font-weight:800;line-height:104%}.hero__text{max-width:31.25rem;color:var(--c-text-2);text-wrap:pretty;letter-spacing:0;font-family:Raleway,system-ui,sans-serif;font-size:clamp(1rem,.9375rem + .208333vw,1.125rem);font-weight:400;line-height:150%}.hero__form{flex-direction:column;gap:.75rem;max-width:33.75rem;margin-top:auto;display:flex}.hero__consent{padding:0 .25rem}.hero__media{background-color:var(--c-bg-photo);border-radius:1.5rem;min-height:35rem;position:relative;overflow:hidden}.hero__link{cursor:zoom-in;position:absolute;inset:0}.hero__link picture{position:absolute;inset:0}.hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=61.9988rem){.hero{grid-template-columns:minmax(0,1fr)}.hero__body{padding:.5rem 0 0}.hero__form{margin-top:.25rem}.hero__media{aspect-ratio:4/3;border-radius:1.375rem;min-height:0}}@media (width<=29.9988rem){.hero__media{aspect-ratio:4/5}}.navigation__list{gap:.125rem;display:flex}.navigation__list-link{color:var(--c-text-2);white-space:nowrap;border-radius:.625rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s;display:block}@media (hover:hover){.navigation__list-link:hover{background-color:var(--c-bg-muted);color:var(--c-main)}}.not-found{--tilt:4.2;touch-action:pan-y;padding-bottom:clamp(5rem,3.5rem + 5vw,8rem)}.not-found__container{text-align:center;flex-direction:column;align-items:center;display:flex}.not-found__stage{place-items:center;width:100%;max-width:40rem;display:grid}.not-found__code{color:var(--c-line-2);letter-spacing:-.06em;-webkit-user-select:none;user-select:none;grid-area:1/1;font-family:Mulish,system-ui,sans-serif;font-size:clamp(8.25rem,4.875rem + 11.25vw,15rem);font-weight:800;line-height:.9}.not-found__level{grid-area:1/1;align-self:end;max-width:35rem;translate:0 30%}.not-found__readout{color:var(--c-text-3);font-variant-numeric:tabular-nums;margin-top:clamp(2.125rem,1.8125rem + 1.04167vw,2.75rem);font-family:Mulish,system-ui,sans-serif;font-size:.875rem;font-weight:700}.not-found__readout:after{content:" — наклон"}.not-found[data-state~=level] .not-found__readout{color:var(--c-main)}.not-found[data-state~=level] .not-found__readout:after{content:" — ровно"}.not-found__title{letter-spacing:-.03em;text-wrap:balance;margin-top:.75rem;font-family:Mulish,system-ui,sans-serif;font-size:clamp(1.875rem,1.4375rem + 1.45833vw,2.75rem);font-weight:800;line-height:108%}.not-found__text{max-width:32.5rem;color:var(--c-text-2);text-wrap:pretty;margin-top:1rem;font-size:1rem}.not-found__actions{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:clamp(1.75rem,1.5rem + .833333vw,2.25rem);display:flex}.not-found__sensor{margin-top:1rem}.not-found__sensor[hidden]{display:none}@media (width<=29.9988rem){.not-found__actions{flex-direction:column;align-self:stretch}}.level{background-color:var(--c-main);width:100%;height:clamp(3.25rem,2.875rem + 1.25vw,4rem);transform:rotate(calc(var(--tilt) * 1deg));background-image:repeating-linear-gradient(90deg,#ffffff59 0 1px,#0000 1px .75rem);background-position:left 1.125rem bottom 0;background-repeat:no-repeat;background-size:calc(100% - 2.25rem) .5rem;border-radius:.875rem;place-items:center;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;box-shadow:0 1.5rem 2.5rem -1.5rem #00000073}.level__vial{background-color:var(--c-bg-muted);border-radius:.875rem;place-items:center;width:7.5rem;height:1.75rem;display:grid;position:relative;box-shadow:inset 0 .125rem .25rem #0000002e}.level__vial:before{content:"";border-inline:.125rem solid var(--c-text-light);width:2.75rem;position:absolute;inset:.25rem auto .25rem 50%;translate:-50%}.level__bubble{border:.125rem solid var(--c-main);background-color:var(--c-accent);width:2.125rem;height:1.125rem;translate:calc(var(--bubble,var(--tilt)) / -8 * 2.25rem) 0;border-radius:.5625rem;transition:translate .9s cubic-bezier(.2,.7,.2,1),background-color .25s}[data-state~=level] .level__bubble{background-color:var(--c-main)}[data-state~=sensor] .level__bubble{transition-duration:.15s,.25s}@media (prefers-reduced-motion:reduce){.level,.level__bubble{transition:none}}.quiz{background-color:var(--c-main);color:var(--c-accent);border-radius:clamp(1.625rem,1.4375rem + .625vw,2rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.75rem,.625rem + 3.75vw,4rem);padding:clamp(1.5rem,.25rem + 4.16667vw,4rem);display:grid}.quiz__aside{flex-direction:column;gap:1.25rem;display:flex}.quiz__title{letter-spacing:-.03em;text-wrap:balance;font-family:Mulish,system-ui,sans-serif;font-size:clamp(1.875rem,1.4375rem + 1.45833vw,2.75rem);font-weight:800;line-height:108%}.quiz__text{color:var(--c-text-light);font-size:clamp(.9375rem,.875rem + .208333vw,1.0625rem)}.quiz__progress{gap:.375rem;margin-top:auto;display:flex}.quiz__bar{background-color:var(--c-dark-border);border-radius:.125rem;flex:1;height:.25rem;transition:background-color .5s}.quiz__bar[data-state~=done]{background-color:var(--c-accent)}.quiz__status{color:var(--c-text-light);font-size:.875rem}.quiz__summary:not(:empty):before{content:" · "}.quiz__main{flex-direction:column;gap:1.375rem;display:flex}.quiz__step{min-width:0}.quiz__step[hidden]{display:none}.quiz__step[data-state~=enter]{animation:.45s cubic-bezier(.2,.7,.2,1) quiz-enter}.quiz__step[data-state~=enter-back]{animation:.45s cubic-bezier(.2,.7,.2,1) quiz-enter-back}.quiz__question{float:left;letter-spacing:-.02em;width:100%;margin-bottom:1.375rem;font-family:Mulish,system-ui,sans-serif;font-size:clamp(1.375rem,1.125rem + .833333vw,1.875rem);font-weight:800;line-height:1.2}.quiz__question+*{clear:both}.quiz__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.quiz__option{border:.0625rem solid var(--c-dark-border);cursor:pointer;border-radius:.875rem;align-items:center;min-height:3.75rem;padding:1rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.3;transition:background-color .3s,color .3s,border-color .3s,transform .25s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}@media (hover:hover){.quiz__option:hover{border-color:var(--c-text-4);transform:translateY(-.125rem)}}.quiz__option:active{transform:scale(.98)}.quiz__option:has(:checked){border-color:var(--c-accent);background-color:var(--c-accent);color:var(--c-main)}.quiz__option:has(:focus-visible){outline:.125rem solid var(--c-accent);outline-offset:.125rem}.quiz__step[data-state~=enter] .quiz__option,.quiz__step[data-state~=enter-back] .quiz__option{animation:.42s cubic-bezier(.2,.7,.2,1) backwards quiz-option}.quiz__option:first-child{animation-delay:60ms}.quiz__option:nth-child(2){animation-delay:.115s}.quiz__option:nth-child(3){animation-delay:.17s}.quiz__option:nth-child(4){animation-delay:.225s}.quiz__option:nth-child(5){animation-delay:.28s}.quiz__radio{opacity:0;pointer-events:none;position:absolute;inset:0}.quiz__phone{flex-direction:column;gap:.75rem;margin-top:1.375rem;display:flex}.quiz__consent{padding:0 .25rem}.quiz__back{color:var(--c-text-light);align-self:flex-start;font-size:.9375rem;font-weight:600;transition:color .2s,transform .25s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.quiz__back:hover{color:var(--c-accent);transform:translate(-.1875rem)}}.quiz__back[hidden]{display:none}@media (width<=61.9988rem){.quiz{grid-template-columns:minmax(0,1fr)}.quiz__progress{margin-top:.25rem}}@media (width<=29.9988rem){.quiz__options{grid-template-columns:minmax(0,1fr)}.quiz__option{min-height:3.375rem}.quiz__summary{display:none}}@keyframes quiz-enter{0%{opacity:0;transform:translate(1.5rem)}}@keyframes quiz-enter-back{0%{opacity:0;transform:translate(-1.5rem)}}@keyframes quiz-option{0%{opacity:0;transform:translateY(.75rem)}}.services__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;margin-bottom:2rem;display:flex}.services__tabs{background-color:var(--c-bg-soft);border-radius:1rem;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}.services__tab{color:var(--c-text-2);white-space:nowrap;border-radius:.75rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;line-height:1.5;transition:background-color .3s,color .3s,box-shadow .3s,transform .15s}@media (hover:hover){.services__tab:hover{color:var(--c-main)}}.services__tab:active{transform:scale(.96)}.services__tab[aria-pressed=true]{background-color:var(--c-accent);color:var(--c-main);box-shadow:0 .0625rem .1875rem #00000014}.services__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.services__item[hidden]{display:none}@media (width<=61.9988rem){.services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.9988rem){.services__head{margin-bottom:1.5rem}.services__tabs{scrollbar-width:none;background:0 0;border-radius:0;flex-wrap:nowrap;max-width:calc(100% + 2*clamp(1rem,.25rem + 2.5vw,2.5rem));margin:0 calc(-1*clamp(1rem,.25rem + 2.5vw,2.5rem));padding:0 clamp(1rem,.25rem + 2.5vw,2.5rem);overflow-x:auto}.services__tabs::-webkit-scrollbar{display:none}.services__tab{background-color:var(--c-bg-soft);flex-shrink:0}.services__tab[aria-pressed=true]{background-color:var(--c-main);color:var(--c-accent);box-shadow:none}.services__list{grid-template-columns:minmax(0,1fr);gap:.75rem}}.text-page{flex-direction:column;gap:1.25rem;max-width:55rem;display:flex}.text-page__back{color:var(--c-text-3);align-self:flex-start;font-size:.875rem;font-weight:500;transition:color .2s,transform .25s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.text-page__back:hover{color:var(--c-main);transform:translate(-.1875rem)}}.text-page__title{letter-spacing:-.03em;text-wrap:balance;font-family:Mulish,system-ui,sans-serif;font-size:clamp(1.875rem,1.4375rem + 1.45833vw,2.75rem);font-weight:800;line-height:108%}.text-page__body{margin-top:clamp(.75rem,.25rem + 1.66667vw,1.75rem)}}