:root{--scrollbar-width: thin;--content-min: 360px;--margin: calc((100% - var(--content)) / 2);--content: 90%;--animation-time: 250ms;--hh-sticky: 62px;--hh-scroll: 42px;--color-text: #234;--color-brand-add-base: #349254;--color-brand-add-dark: #166d33;--color-brand-add-light: #8fcaa3;--color-brand-add-trans: #34925440;--color-brand-opacity: #34925410;--color-brand-base: #50bce7;--color-brand-dark: #0084c2;--color-brand-light: #def0f6}@media screen and (min-width: 576px){:root{--content: 500px}}@media screen and (min-width: 768px){:root{--content: 700px}}@media screen and (min-width: 992px){:root{--content: 900px}}@media screen and (min-width: 1280px){:root{--content: 1200px}}*{scrollbar-width:thin}::-webkit-input-placeholder{opacity:.5}::-moz-placeholder{opacity:.5}:-ms-input-placeholder{opacity:.5}::-ms-input-placeholder{opacity:.5}::placeholder{opacity:.5}.line-clamp{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines, 4)}.is_container{container-type:inline-size}.content{width:var(--content);margin-left:auto;margin-right:auto}.content.relative{position:relative}img[data-zoom]{cursor:-webkit-zoom-in;cursor:zoom-in}[disabled]{pointer-events:none;opacity:.25;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.clear-before::before{content:"";display:block;clear:both}.clear-after::after{content:"";display:block;clear:both}.content-pointer-off *{pointer-events:none}.nowrap{white-space:nowrap}.ucase{text-transform:uppercase}.tac{text-align:center}.tar{text-align:right}.btn{display:inline-block;padding:10px 20px;color:#fff;background-color:var(--color-brand-base);border-radius:5px;-webkit-transition:var(--animation-time, 250ms);transition:var(--animation-time, 250ms);font-weight:400}.btn:hover{background-color:var(--color-brand-dark)}h1,.h1{display:block;font-size:1.835em;font-family:"title";font-weight:500;margin-top:1em;margin-bottom:1em;line-height:1.15;text-wrap:balance;color:var(--color-brand-dark)}h1 br+hr,.h1 br+hr{border-width:6px 0 0 0}h1:first-child,.h1:first-child{margin-top:0}h2,.h2{display:block;font-size:1.67em;font-family:"title";font-weight:500;margin-top:1em;margin-bottom:1em;line-height:1.15;text-wrap:balance;color:var(--color-brand-dark)}h2 br+hr,.h2 br+hr{border-width:5px 0 0 0}h2:first-child,.h2:first-child{margin-top:0}h3,.h3{display:block;font-size:1.505em;font-family:"title";font-weight:500;margin-top:1em;margin-bottom:1em;line-height:1.15;text-wrap:balance;color:var(--color-brand-dark)}h3 br+hr,.h3 br+hr{border-width:4px 0 0 0}h3:first-child,.h3:first-child{margin-top:0}h4,.h4{display:block;font-size:1.34em;font-family:"title";font-weight:500;margin-top:1em;margin-bottom:1em;line-height:1.15;text-wrap:balance;color:var(--color-brand-dark)}h4 br+hr,.h4 br+hr{border-width:3px 0 0 0}h4:first-child,.h4:first-child{margin-top:0}h5,.h5{display:block;font-size:1.175em;font-family:"title";font-weight:500;margin-top:1em;margin-bottom:1em;line-height:1.15;text-wrap:balance;color:var(--color-brand-dark)}h5 br+hr,.h5 br+hr{border-width:2px 0 0 0}h5:first-child,.h5:first-child{margin-top:0}h6,.h6{display:block;font-size:1.01em;font-family:"title";font-weight:500;margin-top:1em;margin-bottom:1em;line-height:1.15;text-wrap:balance;color:var(--color-brand-dark)}h6 br+hr,.h6 br+hr{border-width:1px 0 0 0}h6:first-child,.h6:first-child{margin-top:0}.fw-100{font-weight:100}.fw-200{font-weight:200}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.mt-0{margin-top:0em}.mb-0{margin-bottom:0em}.my-0{margin-top:0em;margin-bottom:0em}.pt-0{padding-top:0em}.pb-0{padding-bottom:0em}.py-0{padding-top:0em;padding-bottom:0em}.mt-1{margin-top:1em}.mb-1{margin-bottom:1em}.my-1{margin-top:1em;margin-bottom:1em}.pt-1{padding-top:1em}.pb-1{padding-bottom:1em}.py-1{padding-top:1em;padding-bottom:1em}.mt-2{margin-top:2em}.mb-2{margin-bottom:2em}.my-2{margin-top:2em;margin-bottom:2em}.pt-2{padding-top:2em}.pb-2{padding-bottom:2em}.py-2{padding-top:2em;padding-bottom:2em}.mt-3{margin-top:3em}.mb-3{margin-bottom:3em}.my-3{margin-top:3em;margin-bottom:3em}.pt-3{padding-top:3em}.pb-3{padding-bottom:3em}.py-3{padding-top:3em;padding-bottom:3em}.mt-4{margin-top:4em}.mb-4{margin-bottom:4em}.my-4{margin-top:4em;margin-bottom:4em}.pt-4{padding-top:4em}.pb-4{padding-bottom:4em}.py-4{padding-top:4em;padding-bottom:4em}.mt-5{margin-top:5em}.mb-5{margin-bottom:5em}.my-5{margin-top:5em;margin-bottom:5em}.pt-5{padding-top:5em}.pb-5{padding-bottom:5em}.py-5{padding-top:5em;padding-bottom:5em}.mt-6{margin-top:6em}.mb-6{margin-bottom:6em}.my-6{margin-top:6em;margin-bottom:6em}.pt-6{padding-top:6em}.pb-6{padding-bottom:6em}.py-6{padding-top:6em;padding-bottom:6em}.more{font-weight:400;-webkit-text-decoration:underline solid;text-decoration:underline solid;text-decoration-color:var(--color-brand-dark);text-underline-offset:7px;text-decoration-thickness:2px}.more:hover{color:var(--color-brand-dark)}b{font-weight:500 !important}.img-shadow{-webkit-box-shadow:1em 1em 1em var(--color-brand-add-trans);box-shadow:1em 1em 1em var(--color-brand-add-trans)}.img-shadow.sh-small{-webkit-box-shadow:.5em .5em .5em var(--color-brand-add-trans);box-shadow:.5em .5em .5em var(--color-brand-add-trans)}.img-shadow.reverse{-webkit-box-shadow:-1em 1em 1em var(--color-brand-add-trans);box-shadow:-1em 1em 1em var(--color-brand-add-trans)}.img-shadow.reverse.sh-small{-webkit-box-shadow:-0.5em .5em .5em var(--color-brand-add-trans);box-shadow:-0.5em .5em .5em var(--color-brand-add-trans)}.--pop{-webkit-transition:1s;transition:1s}.--pop.start{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}.desk-only{display:none !important}@media screen and (min-width: 768px){.desk-only{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}}.fl{float:none;width:100%;margin:0 auto 2em auto}@media screen and (min-width: 768px){.fl{float:left;width:50%;margin:0 2em 2em 0}}hr{border:none;height:1px;background-color:var(--color-brand-dark)}html{scroll-padding-top:calc((var(--hh-scroll, 0px) + var(--hh-sticky, 0px))*2);scroll-behavior:smooth;-ms-scroll-chaining:none;overscroll-behavior:none}body{position:relative;font-family:"main",sans-serif;font-size:clamp(14px,12px + .4vw,16px);font-weight:300;min-width:var(--content-min)}body.__loading{overflow:hidden}body.__loading::after{content:"";position:fixed;inset:0;z-index:1000;background-color:#fff}body.__noscroll{overflow:hidden}#root{position:relative;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%;min-height:100dvh;overflow-x:clip}#root>header{position:sticky;z-index:999;top:calc(0px - var(--hh-scroll, 0px));-webkit-box-shadow:0 0 15px -3px color-mix(in srgb, var(--color-brand-dark), transparent 50%);box-shadow:0 0 15px -3px color-mix(in srgb, var(--color-brand-dark), transparent 50%)}#root>main{-webkit-box-flex:1;-ms-flex:1;flex:1}#root>footer{background-color:var(--color-brand-base)}header .top-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-brand-base)}header .top-header-lay{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:var(--hh-scroll);gap:12px}@media screen and (min-width: 768px){header .top-header-lay{height:var(--hh-scroll);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}header .bottom-header{background-color:#fff;border-bottom:1px solid var(--color-brand-dark) 40}header .bottom-header-lay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:var(--hh-sticky)}.soc-net,.tel-block{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.soc-net.inline,.tel-block.inline{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.soc-net li,.tel-block li{display:grid;grid-auto-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}a.tel-item{color:#fff;font-weight:500;white-space:nowrap}a.soc-item,span.soc-item{-ms-flex-negative:0;flex-shrink:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:24px;height:24px;border-radius:50%;background-color:#fff;overflow:hidden}a.soc-item::after,span.soc-item::after{content:"";display:block;position:absolute;width:100%;height:100%;background-color:var(--color-brand-base);-webkit-mask-image:var(--icon);mask-image:var(--icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:16px 16px;mask-size:16px 16px;-webkit-transition:var(--animation-time, 250ms);transition:var(--animation-time, 250ms)}a.soc-item:hover::after,span.soc-item:hover::after{background-color:var(--color-brand-dark)}.logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.langs{position:relative;font-weight:600;cursor:pointer}.langs::after{content:"▾";display:inline-block;-webkit-transform:scale(1.25, 0.5);transform:scale(1.25, 0.5);margin-left:.25em}.langs>span{color:var(--color-brand-dark);text-transform:uppercase;pointer-events:none}.langs ul{display:block;position:absolute;z-index:1;top:100%;right:0;padding:.25em 1em;background-color:#fff;-webkit-box-shadow:0 0 1px var(--color-brand-dark);box-shadow:0 0 1px var(--color-brand-dark);opacity:0;visibility:hidden;-webkit-transition:.5s;transition:.5s}.langs ul li{text-align:right;margin:.5em 0}.langs ul li span{display:none}.langs ul li a:hover{color:var(--color-brand-dark)}.langs:hover ul{opacity:1;visibility:visible}.menu-header{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;-webkit-box-flex:1;-ms-flex:1;flex:1}nav.top{position:absolute;z-index:-1;top:100%;left:0;padding:15px var(--margin);width:100vw;background-color:#fff;-webkit-box-shadow:0 0 15px -3px color-mix(in srgb, var(--color-brand-dark), transparent 50%);box-shadow:0 0 15px -3px color-mix(in srgb, var(--color-brand-dark), transparent 50%);-webkit-transition:var(--animation-time, 250ms);transition:var(--animation-time, 250ms)}nav.top ul{font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:min(100%,15em);margin-left:auto;margin-right:auto}nav.top ul a,nav.top ul span{display:inline-block;padding:7px 9px;text-transform:uppercase}nav.top ul a:hover,nav.top ul span{color:var(--color-brand-dark)}nav.top ul li:has(ul){position:relative}nav.top ul li:has(ul) ul li{margin-left:1em}nav.top ul li:has(ul) ul li a,nav.top ul li:has(ul) ul li span{text-transform:none}@media screen and (min-width: 768px){nav.top{all:revert}nav.top ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}nav.top ul a,nav.top ul span{padding:0 .5em}nav.top ul li:has(ul)::after{content:"▾";display:inline-block;margin-left:-0.5em;margin-right:.5em;-webkit-transform:scale(1.25, 0.5);transform:scale(1.25, 0.5)}nav.top ul li:has(ul) ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;z-index:1;top:100%;left:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:.5em 1em;background-color:#fff;-webkit-box-shadow:0 0 1px var(--color-brand-dark);box-shadow:0 0 1px var(--color-brand-dark);opacity:0;visibility:hidden;-webkit-transition:.5s;transition:.5s}nav.top ul li:has(ul) ul li{margin:.5em 0;padding:0}nav.top ul li:has(ul):hover ul{opacity:1;visibility:visible}}input#toggle{width:40px;height:32px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzIiIGZpbGw9IiMxMmE0ZGQiIGNsYXNzPSJiaSBiaS1saXN0IiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTIuNSAxMmEuNS41IDAgMCAxIC41LS41aDEwYS41LjUgMCAwIDEgMCAxSDNhLjUuNSAwIDAgMS0uNS0uNW0wLTRhLjUuNSAwIDAgMSAuNS0uNWgxMGEuNS41IDAgMCAxIDAgMUgzYS41LjUgMCAwIDEtLjUtLjVtMC00YS41LjUgMCAwIDEgLjUtLjVoMTBhLjUuNSAwIDAgMSAwIDFIM2EuNS41IDAgMCAxLS41LS41Ii8+Cjwvc3ZnPg==);background-repeat:no-repeat;background-position:center;background-color:#fff;border:1px solid var(--color-brand-light);-webkit-transition:var(--animation-time, 250ms);transition:var(--animation-time, 250ms);border-radius:4px}input#toggle+nav.top{-webkit-transform:translateY(-150%);transform:translateY(-150%)}input#toggle:checked{background-color:var(--color-brand-light)}input#toggle:checked+nav.top{-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (min-width: 768px){input#toggle{display:none}input#toggle+nav.top{-webkit-transform:translateY(0);transform:translateY(0)}}#hero{position:relative;height:clamp(320px,50vw,520px)}#hero:active{cursor:move}#hero:hover [prev]{-webkit-transform:rotate(180deg) translateX(0);transform:rotate(180deg) translateX(0)}#hero:hover [next]{-webkit-transform:translateX(0);transform:translateX(0)}#hero .uslider__item.__show .hero-slide-wrapper::after{-webkit-transform:translateY(0);transform:translateY(0)}#hero .uslider__item.__show .hero-slide-wrapper .hero-text{-webkit-transform:translateY(0);transform:translateY(0)}#hero .uslider__ctrl{position:absolute;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:10px 20px;border-radius:7px 7px 0 0}#hero .uslider__ctrl li{width:12px;height:12px;border-radius:12px;background-color:var(--color-brand-light);margin:0 6px}#hero .uslider__ctrl li.__show{background-color:var(--color-brand-dark)}#hero [prev],#hero [next]{position:absolute;z-index:2;width:50px;height:50px;border-radius:50%;top:calc(50% - 25px);opacity:.5;background:hsla(0,0%,100%,.5333333333) url(../img/icons/chevron-right.svg) no-repeat 65% 50%;background-size:60%;display:none;cursor:pointer;-webkit-transition:calc(var(--animation-time)*2);transition:calc(var(--animation-time)*2)}#hero [prev]:hover,#hero [next]:hover{opacity:1}@media screen and (min-width: 768px){#hero [prev],#hero [next]{display:block}}#hero [prev]{left:15px;-webkit-transform:rotate(180deg) translateX(200%);transform:rotate(180deg) translateX(200%)}#hero [next]{right:15px;-webkit-transform:translateX(200%);transform:translateX(200%)}.banner{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.banner::before{content:"";position:absolute;display:block;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.2666666667)}.banner img{width:100%;height:100%;min-height:360px;-o-object-fit:cover;object-fit:cover}.banner article{position:absolute;z-index:1;width:100%;max-width:var(--content);top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;line-height:1}.banner article :not(.btn){text-shadow:1px 1px 0 rgba(0,0,0,.5333333333)}.banner article .banner-title{font-size:clamp(1.5em,3vw,2em);font-weight:200;margin-bottom:.5em}.banner article .banner-intro{font-size:clamp(2em,5vw,3em);font-weight:300;margin-bottom:.5em}.banner article .banner-intro span{font-weight:500}section.bg{background-color:var(--color-brand-light)}section.bg-2{background-color:var(--color-brand-add-light)}section.digits{position:relative;container-type:inline-size;display:grid;grid-template-columns:[s] minmax(5%, 1fr) [ms] calc(var(--content)/2) [mc] calc(var(--content)/2) [me] minmax(5%, 1fr) [e]}section.digits::before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background-color:var(--color-brand-light)}section.digits .description{grid-column:ms/me;align-self:start;color:var(--color-text)}section.digits .video-wrapper{position:relative;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-top:-7em;align-self:start;grid-column:ms/me;margin-bottom:3em;background-color:#ddd}section.digits .video-wrapper[onclick]::before,section.digits .video-wrapper[onclick]::after{z-index:1;content:"";position:absolute;top:calc(50% - 30px);right:calc(50% - 30px);width:60px;height:60px;border-radius:50%}section.digits .video-wrapper[onclick]::before{background-color:#fff;-webkit-box-shadow:0 0 0 5px #fff;box-shadow:0 0 0 5px #fff}section.digits .video-wrapper[onclick]::after{background-color:#7a7a7a;-webkit-mask-image:url(../img/icons/play.svg);mask-image:url(../img/icons/play.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;cursor:pointer}section.digits .video-wrapper img,section.digits .video-wrapper iframe{position:relative;display:block;width:100%;aspect-ratio:16/9}section.digits .video-wrapper img{-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 992px){section.digits::before{right:var(--margin)}section.digits .description{grid-column:ms/mc;grid-row:1/-1}section.digits .video-wrapper{grid-column:mc/e;width:90%;left:10%}}.footer-lay{color:#fff;display:grid;grid-template-columns:1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (min-width: 768px){.footer-lay{grid-template-columns:1fr 1fr}.footer-lay .col-2{border-left:1px solid #fff;padding-left:10vw}}.footer-lay .logo{padding:1em;background-color:#fff;width:-webkit-max-content;width:-moz-max-content;width:max-content;border-radius:7px;-webkit-box-shadow:0 0 11px -1px rgba(0,0,0,.5333333333);box-shadow:0 0 11px -1px rgba(0,0,0,.5333333333)}.footer-lay .col-1{margin-right:10vw;margin-bottom:2em}.footer-lay .soc-net{margin:7px 0}.footer-lay .tel-block{-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:start}.footer-lay .tel-block li{display:-webkit-box;display:-ms-flexbox;display:flex;margin:7px 0}.footer-lay .tel-block .tel-item{font-weight:400}.footer-lay .soc-item::after{background-color:var(--color-brand-base)}.footer-lay .soc-item:hover::after{background-color:var(--color-brand-dark)}.lay-col{display:grid;gap:var(--gap, 0px);-webkit-box-align:var(--align, start);-ms-flex-align:var(--align, start);align-items:var(--align, start);grid-template-columns:repeat(auto-fill, minmax(var(--width, 300px), 1fr))}.lay-col.price{--gap: 60px;--align: start;--width: 400px}.lay-col.collage{--gap: 60px;--align: center;--width: 320px}@media screen and (min-width: 992px){.lay-col.collage{--width: 370px}}.lay-col.progress{--gap: 2em;--width: 15em;line-height:1.15;color:var(--color-text)}.lay-col.progress span{font-size:2em;font-weight:600}.lay-col.progress span::after{content:attr(data-suffix)}@media screen and (min-width: 768px){.lay-col.progress{--width: 18em}}@media screen and (min-width: 992px){.lay-col.progress{--width: 13em}}.lay-col.preset{grid-template-columns:1fr}@media screen and (min-width: 768px){.lay-col.preset{grid-template-columns:var(--left, 1fr) var(--right, 1fr)}}.lay-col.preset2{--gap: 3em;grid-template-columns:1fr}@media screen and (min-width: 992px){.lay-col.preset2{grid-template-columns:var(--left, 1fr) var(--right, 1fr)}}.lay-col#equip-list{--gap: 4em 2em}.lay-col#equip-list .equip-item img{aspect-ratio:4/3;height:auto;-o-object-fit:scale-down;object-fit:scale-down;margin-bottom:1em;background-color:#f1f8ff}.adv-item{line-height:1.15;display:grid;grid-template-columns:80px 1fr;grid-template-rows:auto auto auto;gap:8px 24px}.adv-item img{grid-row:1/4;border:15px solid #fff;border-radius:50%;background-color:#fff}.image-set{display:grid;grid-template:repeat(12, 1fr)/repeat(12, 1fr)}.image-set img{position:relative;aspect-ratio:.75;-o-object-fit:cover;object-fit:cover}.image-set img:focus{z-index:1}.image-set img:first-of-type{grid-row:1/10;grid-column:1/10}.image-set img:last-of-type{grid-row:4/13;grid-column:4/13}.image-set::before{content:"";pointer-events:none;grid-row:2/12;grid-column:2/12;border:10px solid var(--color-brand-dark)}@media screen and (min-width: 992px){.image-set+aside{padding-left:60px}}.mosaic-item{display:grid;grid-template-columns:1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:60px}.mosaic-item figure .ls-wrapper{width:min(100%,400px);margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.mosaic-item{grid-template-columns:1fr 1fr}.mosaic-item:nth-child(even) figure{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (min-width: 992px){.mosaic-item:nth-child(even) .intro{padding-right:5vw}.mosaic-item:nth-child(odd) .intro{padding-left:5vw}}.ls-wrapper{margin-bottom:60px}.ls-wrapper [thumbs]{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;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:13px 0;position:absolute;top:100%;width:100%;height:40px}.ls-wrapper [thumbs] [go]{width:12px;height:12px;border-radius:50%;background-color:var(--color-brand-light);margin-left:8px;margin-right:8px}.ls-wrapper [thumbs] [go].__shown{background-color:var(--color-brand-dark)}.ls-wrapper [go=prev],.ls-wrapper [go=next]{position:absolute;z-index:10;top:calc(50% - 25px);padding:20px;opacity:0;pointer-events:none;cursor:pointer;background-color:hsla(0,0%,100%,.5333333333);border-radius:50%;-webkit-box-shadow:0 0 3px rgba(0,0,0,.2666666667);box-shadow:0 0 3px rgba(0,0,0,.2666666667)}.ls-wrapper [go=prev]::before,.ls-wrapper [go=next]::before{content:"";display:block;width:20px;height:20px;border-style:solid;border-width:3px 3px 0 0;border-color:#7a7a7a #7a7a7a rgba(0,0,0,0) rgba(0,0,0,0)}.ls-wrapper [go=prev].__shown,.ls-wrapper [go=next].__shown{opacity:1;pointer-events:auto}.ls-wrapper [go=prev]{left:0}.ls-wrapper [go=prev]::before{-webkit-transform:translateX(5px) rotate(-135deg);transform:translateX(5px) rotate(-135deg)}.ls-wrapper [go=next]{right:0}.ls-wrapper [go=next]::before{-webkit-transform:translateX(-5px) rotate(45deg);transform:translateX(-5px) rotate(45deg)}#services .ls-item{--ls-item-shown: 1;--ls-item-gap: 3em;--ls-item-width: calc((100% - var(--ls-item-gap, 0px) * (var(--ls-item-shown, 1) - 1)) / var(--ls-item-shown, 1));margin-bottom:30px}@media screen and (min-width: 576px){#services .ls-item{--ls-item-shown: 2}}@media screen and (min-width: 768px){#services .ls-item{--ls-item-shown: 3}}@media screen and (min-width: 1280px){#services .ls-item{--ls-item-shown: 4}}#services [thumbs]{display:none}#services [thumbs].__shown{display:-webkit-box;display:-ms-flexbox;display:flex}#services [go=prev]{left:-5vw}#services [go=next]{right:-5vw}#mosaic .ls-item{--ls-item-gap: 5px;--ls-item-width: 100%;height:100%}#mosaic .ls-item img{width:auto;height:100%;margin:0 auto;-o-object-fit:scale-down;object-fit:scale-down}#img-viewport{border:1px solid var(--color-brand-light)}#img-viewport img{-o-object-fit:scale-down;object-fit:scale-down}#img-thumbs{margin-top:0px;padding:6px 18px;border:solid var(--color-brand-light);border-width:0 1px 1px 1px}#img-thumbs .ls-item{--ls-item-gap: 5px;--ls-item-width: 60px}#img-thumbs .ls-item img{width:auto;height:auto;margin:0 auto;cursor:pointer;border:1px solid var(--color-brand-base)}#img-thumbs .ls-item img.active{border-width:3px;-webkit-filter:sepia(1);filter:sepia(1);pointer-events:none}#img-thumbs [thumbs],#img-thumbs [thumbs].__shown{display:none}#img-thumbs [go=prev],#img-thumbs [go=next]{top:calc(50% - 6px);padding:0px;background-color:none;border-radius:0px;-webkit-box-shadow:none;box-shadow:none}#img-thumbs [go=prev]::before,#img-thumbs [go=next]::before{width:12px;height:12px}#certificates{margin-bottom:0}#certificates .ls-item{--ls-item-shown: 1;--ls-item-gap: 2em;--ls-item-width: calc((100% - var(--ls-item-gap, 0px) * (var(--ls-item-shown, 1) - 1)) / var(--ls-item-shown, 1));margin-left:auto;margin-right:auto;margin-bottom:30px}@container ( width > 440px){#certificates .ls-item{--ls-item-shown: 2}}#certificates .ls-item img{height:auto}#certificates [thumbs]{display:none}#certificates [thumbs].__shown{display:-webkit-box;display:-ms-flexbox;display:flex}#certificates [go=prev]{left:-30px}#certificates [go=next]{right:-30px}#blog .ls-item{--max-width: 360px;--ls-item-shown: 1;--ls-item-gap: 2em;--ls-item-width: calc((100% - var(--ls-item-gap, 0px) * (var(--ls-item-shown, 1) - 1)) / var(--ls-item-shown, 1));margin-bottom:30px}@media screen and (min-width: 768px){#blog .ls-item{--max-width: 100%;--ls-item-shown: 2}}@media screen and (min-width: 1280px){#blog .ls-item{--ls-item-shown: 3}}#blog [thumbs]{display:none}#blog [thumbs].__shown{display:-webkit-box;display:-ms-flexbox;display:flex}#blog [go=prev]{left:-3vw}#blog [go=next]{right:-3vw}.card-item{display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:15px;width:min(var(--max-width, 320px),100%);margin:0 auto}.card-item.round figure{border-radius:50%;aspect-ratio:1}.card-item figure{position:relative;width:100%;margin:0 auto;aspect-ratio:4/3;overflow:hidden}.card-item figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-item figure figcaption{position:absolute;top:10px;left:10px;background-color:hsla(0,0%,100%,.8);padding:2px 6px;font-size:.9em;font-weight:500}.card-item .card-title{line-height:1}.card-item p{line-height:1.25;font-size:.925em}.fixed-left{--gap: 50px}.fixed-left figure{position:relative;width:100%;margin-left:auto;margin-right:auto}.fixed-left figure img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.fixed-left aside{padding:0}@media screen and (min-width: 992px){.fixed-left aside{padding-left:var(--gap)}}.fixed-right{--gap: 50px}.fixed-right figure{position:relative;width:100%;margin-left:auto;margin-right:auto}.fixed-right figure img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.fixed-right aside{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:0}@media screen and (min-width: 768px){.fixed-right aside{-webkit-box-ordinal-group:unset;-ms-flex-order:unset;order:unset;text-align:right}}@media screen and (min-width: 992px){.fixed-right aside{padding-right:var(--gap)}}.breadcrumbs .breadcrumb{line-height:1.5;font-size:13px}.breadcrumbs .breadcrumb li{display:inline;vertical-align:middle}.breadcrumbs .breadcrumb li:not(:last-of-type)::after{content:" » "}.breadcrumbs .breadcrumb li a{font-weight:400}.breadcrumbs .breadcrumb li span{opacity:.75}.breadcrumbs .breadcrumb li img{display:inline-block;margin-right:6px;vertical-align:text-top}.contacts{--gap: 30px;width:100%}.contacts form{padding:20px 30px;background-color:var(--color-brand-light)}.contacts form fieldset{border:none;background-image:url(../img/icons/email.svg);background-repeat:no-repeat;background-size:28%;background-position:top right}.contacts form fieldset[disabled]{opacity:.5;pointer-events:none}.contacts form label{display:block;width:64%;margin-bottom:20px}.contacts form label:has(textarea){width:100%}.contacts form label input,.contacts form label textarea{width:100%;background-color:#fff;margin-top:5px;padding:7px 15px}.contacts form label input:focus,.contacts form label textarea:focus{outline-color:var(--color-brand-base)}.contacts form label textarea{resize:none}.contacts form label span{font-size:.9em;font-weight:500}.contacts form label span:has(+[data-fl-check="1"])::after{content:" *";color:#ff4500}.contacts form [data-response]:not(:empty){margin:10px 0}.contacts form [data-response]:not(:empty).__error{color:#ff4500}.contacts form [data-response]:not(:empty).__success{color:var(--color-brand-dark)}.contacts-list .soc-net{margin:7px 0}.contacts-list .tel-block{-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:start}.contacts-list .tel-block li{display:-webkit-box;display:-ms-flexbox;display:flex;margin:7px 0}.contacts-list .tel-block li.worktime{display:grid;grid-template-columns:auto auto 1fr;row-gap:0}.contacts-list .tel-block li.worktime span:nth-of-type(even){grid-column:2/3}.contacts-list .tel-block li.worktime .soc-item{grid-row:1/3;grid-column:1/2;align-self:start}.contacts-list .tel-block .tel-item{font-weight:400;color:initial}.contacts-list .soc-item{-webkit-box-shadow:0 0 0 1px var(--color-brand-base);box-shadow:0 0 0 1px var(--color-brand-base);background-color:var(--color-brand-base)}.contacts-list .soc-item::after{background-color:#fff}.contacts-list .soc-item:hover{background-color:var(--color-brand-dark)}.contacts-list .soc-item:hover::after{background-color:#fff}.bcrumbs h1{color:var(--color-brand-dark);margin-bottom:.33em}#map{position:relative;height:360px}#map iframe{display:block;width:100%;height:100%}.industry{display:grid;grid-template-columns:1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:40px}.industry aside .industry-tabs{width:100%;text-align:center;-webkit-column-width:200px;-moz-column-width:200px;column-width:200px}.industry aside .industry-tabs li{width:100%;display:inline-block;margin:.5em;border:1px solid var(--color-brand-base);border-radius:3em;overflow:hidden}.industry aside .industry-tabs li:hover,.industry aside .industry-tabs li.__show{background-color:var(--color-brand-base);color:#fff}.industry aside .industry-tabs li a{display:inline-block;width:100%;padding:.5em 1em}.industry-content .industry-item{display:none}.industry-content .industry-item.__show{display:block}.industry-content .industry-item.__show img{width:100%;height:auto}@media screen and (min-width: 768px){.industry{grid-template-columns:1fr 2fr}.industry aside{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.industry aside .industry-tabs{-webkit-column-width:250px;-moz-column-width:250px;column-width:250px}}.pagination{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px}.pagination a,.pagination span{display:block;height:42px;min-width:42px;line-height:40px;text-align:center;border-radius:50%;color:var(--color-brand-dark);border:1px solid var(--color-brand-base);font-weight:600}.pagination a.next,.pagination a.prev,.pagination span.next,.pagination span.prev{line-height:40px;font-weight:200;font-size:32px}.pagination span{background-color:var(--color-brand-base);color:#fff;opacity:.5}.pagination a{background-color:#fff;-webkit-transition:var(--animation-time);transition:var(--animation-time)}.pagination a:hover{background-color:var(--color-brand-base);color:#fff}.step .h4{margin:0 0 .25em 0}.step .h4 span{display:inline-block;vertical-align:middle;width:40px;height:40px;background-color:#fff;margin-left:1em;line-height:40px;text-align:center;border-radius:50%}.equip-tabs input[type=radio]{display:none}.equip-tabs input[type=radio]+article{display:none}.equip-tabs input[type=radio]:checked+article{display:block}.equip-tabs .tab-list{display:block;border-bottom:1px solid var(--color-brand-base)}.equip-tabs .tab-list label{display:inline-block;text-transform:uppercase;padding:10px 20px;border:1px solid var(--color-brand-base);margin-bottom:-1px;color:var(--color-brand-dark);font-weight:500}.equip-tabs .tab-list label.active{border-bottom-color:#fff;pointer-events:none;color:var(--color-brand-base)}.equip-tabs table{border-collapse:collapse;width:min(100%,800px)}.equip-tabs table td{padding:5px 10px;border:1px dotted var(--color-brand-dark);font-weight:400}.how-to{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:1em}.how-to li{border:1px solid var(--color-brand-base);-webkit-box-shadow:4px 4px 12px var(--color-brand-light);box-shadow:4px 4px 12px var(--color-brand-light);padding:10px;color:var(--color-brand-dark);font-size:.85em;line-height:1.15;vertical-align:middle}.how-to-item{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:1em;padding:10px;border:1px solid var(--color-brand-base);-webkit-box-shadow:4px 4px 12px var(--color-brand-light);box-shadow:4px 4px 12px var(--color-brand-light);height:100%}.how-to-item img{height:60px;width:auto}.how-to-item p:not([class]){font-size:.85em;line-height:1.15;grid-column:span 2}.faq-list .faq-item{border-bottom:1px solid var(--color-brand-add-light)}.faq-list .faq-item input[type=radio]{display:none}.faq-list .faq-item input[type=radio]+label{display:grid;grid-template-columns:auto 1fr auto;gap:1em;font-size:1.25em;cursor:pointer;padding-top:1em;padding-bottom:1em}.faq-list .faq-item input[type=radio]+label::before{content:attr(data-num);color:var(--color-brand-dark);font-size:inherit;-ms-flex-item-align:start;align-self:start}.faq-list .faq-item input[type=radio]+label::after{content:"✕";font-size:inherit;-webkit-transition:var(--animation-time);transition:var(--animation-time);color:var(--color-brand-dark);-ms-flex-item-align:start;align-self:start;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.faq-list .faq-item input[type=radio]:checked+label::after{-webkit-transform:rotate(0);transform:rotate(0)}.faq-list .faq-item input[type=radio]:checked+label+section{grid-template-rows:1fr;padding-bottom:1em}.faq-list .faq-item section{display:grid;grid-template-rows:0fr;-webkit-transition:var(--animation-time);transition:var(--animation-time);padding-left:1em}.faq-list .faq-item section article{overflow:hidden}article hr{clear:both}.gnat-modal{position:fixed;inset:0;z-index:1001;display:grid;grid-template-columns:minmax(5vw, 1fr) minmax(0px, var(--modal-width, 480px)) minmax(5vw, 1fr);grid-template-rows:minmax(5vw, 1fr) minmax(0px, auto) minmax(5vw, 1fr);background-color:rgba(0,0,0,.5333333333);opacity:0;visibility:hidden;-webkit-transition:var(--at);transition:var(--at);pointer-events:none;cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHBhdGggZD0iTTIuMTQ2IDIuODU0YS41LjUgMCAxIDEgLjcwOC0uNzA4TDggNy4yOTNsNS4xNDYtNS4xNDdhLjUuNSAwIDAgMSAuNzA4LjcwOEw4LjcwNyA4bDUuMTQ3IDUuMTQ2YS41LjUgMCAwIDEtLjcwOC43MDhMOCA4LjcwN2wtNS4xNDYgNS4xNDdhLjUuNSAwIDAgMS0uNzA4LS43MDhMNy4yOTMgOHoiLz4KPC9zdmc+) 12 12,auto}.gnat-modal::before{position:relative;z-index:2;display:block;content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHBhdGggZD0iTTIuMTQ2IDIuODU0YS41LjUgMCAxIDEgLjcwOC0uNzA4TDggNy4yOTNsNS4xNDYtNS4xNDdhLjUuNSAwIDAgMSAuNzA4LjcwOEw4LjcwNyA4bDUuMTQ3IDUuMTQ2YS41LjUgMCAwIDEtLjcwOC43MDhMOCA4LjcwN2wtNS4xNDYgNS4xNDdhLjUuNSAwIDAgMS0uNzA4LS43MDhMNy4yOTMgOHoiLz4KPC9zdmc+);grid-row:2/3;grid-column:2/3;padding:5px;place-self:start end;cursor:pointer}.gnat-modal.__open{opacity:1;visibility:visible;pointer-events:auto}.gnat-modal-inner{position:relative;z-index:1;grid-row:2/3;grid-column:2/3;background-color:#567;max-height:90dvh;min-height:300px;overflow:hidden auto;cursor:default;-webkit-box-shadow:0 0 3px 1px hsla(0,0%,100%,.5333333333);box-shadow:0 0 3px 1px hsla(0,0%,100%,.5333333333)}.gnat-modal-inner.padding{padding:20px}.gnat-modal{--gap: 30px;width:100%}.gnat-modal form{padding:20px}.gnat-modal form fieldset{border:none;background-image:url(../img/icons/phone.svg);background-repeat:no-repeat;background-size:20%;background-position:top right}.gnat-modal form fieldset[disabled]{opacity:.5;pointer-events:none}.gnat-modal form label{display:block;width:75%;margin-bottom:20px}.gnat-modal form label:has(textarea){width:100%}.gnat-modal form label input,.gnat-modal form label textarea{width:100%;background-color:#fff;margin-top:5px;padding:7px 15px}.gnat-modal form label input:focus,.gnat-modal form label textarea:focus{outline-color:#567}.gnat-modal form label textarea{resize:none}.gnat-modal form label span{font-size:.9em;font-weight:500;color:#fff}.gnat-modal form label span:has(+[data-fl-check="1"])::after{content:" *";color:#ff8c00}.gnat-modal form [data-response]:not(:empty){font-weight:500;margin:10px 0}.gnat-modal form [data-response]:not(:empty).__error{color:#ff8c00}.gnat-modal form [data-response]:not(:empty).__success{color:#ff0}#end{display:none}