:root:not([data-theme=dark]){--body-bg:white;--clr-main-100:hsl(0 0% 96%);--clr-main-300:hsl(0 0% 82%);--clr-main-400:hsl(0 0% 58%);--clr-main-500:hsl(0 0% 20%)}:root[data-theme=dark]{--body-bg:hsl(0 0% 10%);--clr-main-100:hsl(0 0% 16%);--clr-main-300:hsl(0 0% 48%);--clr-main-400:hsl(0 0% 68%);--clr-main-500:white}:root{color-scheme:light dark;--body-color:var(--clr-main-500);--danger-color:hsl(7 58% 45%);--clr-primary-100:hsl(211 74% 96%);--clr-primary-500:hsl(211 73% 28%);--clr-primary-900:hsl(211 74% 18%);--clr-secondary-100:hsl(190 96% 96%);--clr-secondary-500:hsl(190 96% 37%);--clr-secondary-900:hsl(190 96% 18%);--clr-accent-500:hsl(141 57% 47%);--cassiopeia-color-primary:var(--clr-primary-500);--cassiopeia-color-link:var(--clr-primary-500);--cassiopeia-color-hover:var(--clr-primary-900);--link-color:var(--clr-primary-500);--link-hover-color:var(--clr-primary-900);font-size:18px;--body-font-family:Gilroy,sans-serif;--body-font-size:1rem;--body-font-weight:400;--body-line-height:1.3;--fz-2xl:clamp(1.8rem,4vw,3rem);--fz-xl:clamp(1.5rem,3vw,1.778rem);--fz-lg:1.333rem;--fz-md:1.111rem;--fz-base:1rem;--fz-sm:0.889rem;--fz-m:0.79rem;--fw-black:700;--fw-ex-bold:700;--fw-bold:700;--fw-semi-bold:700;--fw-medium:700;--fw-regular:400;--fw-light:400;--fw-ex-light:400;--fw-thin:400;--title-line-height:1.15;--index:calc(1vw + 1vh);--border-width:1px;--border-radius-100:.25rem;--border-radius-300:.75rem;--border-radius-500:1.25rem;--gap-100:.25rem;--gap-200:.5rem;--gap-300:.75rem;--gap-400:1rem;--gap-500:1.25rem;--gap-600:1.5rem;--gap-700:calc(var(--index, .5rem)*1.5);--gap-800:calc(var(--index, .5rem)*1.75);--gap-900:calc(var(--index, .5rem)*2.5);--gap-950:calc(var(--index, .5rem)*5.5);--padding-y:max(4vh,var(--gap-400));--padding-2y:max(6vh,var(--gap-500));--padding-x:max(3vw,var(--gap-400));--padding-2x:max(4vw,var(--gap-500));--scrollbar-size:10px;--input-color:var(--body-color);--input-bg:var(--clr-main-100);--input-border-color:var(--clr-main-100);--input-border-radius:100vmax;--input-padding-x:var(--gap-400);--input-padding-y:var(--gap-200);--input-placeholder-color:var(--clr-main-500);--input-focus-color:var(--clr-primary-500);--input-checkbox-size:1rem;--shadow-color:0deg 0% 0%;--shadow-elevation-low:0.3px 0.5px 0.7px hsl(var(--shadow-color)/0.09),0.4px 0.8px 1px -1.2px hsl(var(--shadow-color)/0.09),1px 1.9px 2.4px -2.5px hsl(var(--shadow-color)/0.09);--shadow-elevation-medium:0.3px 0.5px 0.7px hsl(var(--shadow-color)/0.1),0.8px 1.6px 2px -0.8px hsl(var(--shadow-color)/0.1),2px 3.9px 4.9px -1.7px hsl(var(--shadow-color)/0.1),4.8px 9.5px 12px -2.5px hsl(var(--shadow-color)/0.1);--shadow-elevation-high:0.3px 0.5px 0.7px hsl(var(--shadow-color)/0.09),1.3px 2.7px 3.4px -0.4px hsl(var(--shadow-color)/0.09),2.5px 4.9px 6.2px -0.7px hsl(var(--shadow-color)/0.09),4px 8.1px 10.2px -1.1px hsl(var(--shadow-color)/0.09),6.4px 12.9px 16.2px -1.4px hsl(var(--shadow-color)/0.09),10.1px 20.1px 25.3px -1.8px hsl(var(--shadow-color)/0.09),15.3px 30.6px 38.5px -2.1px hsl(var(--shadow-color)/0.09),22.5px 45px 56.6px -2.5px hsl(var(--shadow-color)/0.09)}@font-face{font-family:Gilroy;font-weight:400;src:local("Gilroy Regular"),local("Gilroy-Regular"),url(../fonts/Gilroy-Regular.woff2) format("woff2")}@font-face{font-family:Gilroy;font-weight:700;src:local("Gilroy Bold"),local("Gilroy-Bold"),url(../fonts/Gilroy-Bold.woff2) format("woff2")}html{color-scheme:light;scroll-behavior:smooth;scroll-padding-top:100px}body{background-color:var(--body-bg);color:var(--body-color);font-family:var(--body-font-family);font-weight:var(--body-font-weight)}body.scroll-lock{overflow:hidden}.box{--box-border-radius:var(--border-radius-500);--box-border-width:var(--border-width);--box-border-color:transparent;--box-bg-color:transparent;background-color:var(--box-bg-color);border:var(--box-border-width) solid var(--box-border-color);border-radius:var(--box-border-radius);padding-block:var(--padding-y);padding-inline:var(--padding-x)}.box._border-accent{--box-border-color:var(--clr-accent-500)}.box._border-primary{--box-border-color:var(--clr-primary-500)}.box._bg-accent{--box-bg-color:var(--clr-accent-500);color:white}.box._bg-primary{--box-bg-color:var(--clr-primary-500);color:white}.box._bg-gradient{--box-border-width:0;background:linear-gradient(to right bottom,var(--clr-accent-500),#00a48b,#0087a0,#00679b,var(--clr-primary-500));color:white}.btn{--btn-padding-x:1rem;--btn-padding-y:.6rem;--btn-font-family: ;--btn-font-size:1rem;--btn-font-weight:400;--btn-line-height:1.3;--btn-color:var(--body-color);--btn-bg:transparent;--btn-border-width:var(--border-width);--btn-border-color:transparent;--btn-border-radius:100vmax;--btn-hover-border-color:transparent;--btn-box-shadow:inset 0 1px 0 #ffffff26,0 1px 1px #00000013;--btn-disabled-opacity:.65;--btn-focus-box-shadow:0 0 0 .25rem rgba(var(--btn-focus-shadow-rgb),.5)}.btn-primary{--btn-color:#fff;--btn-bg:var(--clr-primary-500);--btn-border-color:var(--clr-primary-500);--btn-hover-color:#fff;--btn-hover-bg:var(--clr-primary-900);--btn-hover-border-color:var(--clr-primary-900);--btn-focus-shadow-rgb:39,39,111;--btn-active-color:#fff;--btn-active-bg:var(--clr-primary-900);--btn-active-border-color:var(--clr-primary-900);--btn-active-shadow:inset 0 3px 5px #00000020;--btn-disabled-color:#fff;--btn-disabled-bg:var(--clr-primary-500);--btn-disabled-border-color:var(--clr-primary-500)}.dialog{--dialog-transition-time:.4s;--dialog-padding-x:var(--padding-x);--dialog-padding-y:var(--padding-y);--dialog-bg:var(--body-bg);--dialog-max-width:36em;--dialog-close-btn-size:2rem;--dialog-close-btn-line-width:2px;--dialog-close-btn-color:currentColor;--dialog-close-btn-hover-color:var(--clr-main-300);background-color:var(--dialog-bg);border:none;border-radius:var(--border-radius-300);box-shadow:var(--shadow-elevation-medium);max-width:var(--dialog-max-width);padding:0}.dialog::backdrop{background:hsla(0,0%,0%,.5)}.dialog[open]{animation:slide-down var(--dialog-transition-time) forwards,fade-in var(--dialog-transition-time) forwards}.dialog[open]::backdrop{animation:fade-in var(--dialog-transition-time) forwards}.dialog header{margin-block-end:var(--gap-400)}.dialog__wrapper{padding-block:var(--dialog-padding-y);padding-inline:var(--dialog-padding-x);position:relative}.dialog__btn-close{background:transparent;border:none;border-radius:0;box-shadow:none;cursor:pointer;height:var(--dialog-close-btn-size);padding:0;position:absolute;right:calc(var(--dialog-close-btn-size)*.3);top:calc(var(--dialog-close-btn-size)*.3);width:var(--dialog-close-btn-size)}.dialog__btn-close:after,.dialog__btn-close:before{background-color:var(--dialog-close-btn-color);content:"";display:block;height:var(--dialog-close-btn-line-width);left:50%;position:absolute;top:50%;transition:background-color var(--dialog-transition-time);translate:-50% -50%;width:var(--dialog-close-btn-size)}.dialog__btn-close:before{rotate:45deg}.dialog__btn-close:after{rotate:-45deg}.dialog__btn-close:hover:after,.dialog__btn-close:hover:before{background-color:var(--dialog-close-btn-hover-color)}@keyframes slide-down{0%{translate:0 -50%}to{translate:0 0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.error-404{text-align:center}.error-404__title{color:var(--clr-primary-500);font-size:clamp(1.75rem,1.3357843137rem + 1.6993464052vw,3.375rem);font-weight:var(--fw-bold)}.error-404__subtitle{font-size:var(--fz-lg);font-weight:var(--fw-bold)}.error-404__code{color:var(--clr-main-300)}.error-404__ico{--ico-size:64px;height:var(--ico-size);margin-block:var(--gap-500);width:var(--ico-size)}.footer{--footer-color:var(--clr-main-900);--footer-bg:var(--body-bg);display:grid;grid-gap:0 1em;background-color:var(--footer-bg);background-image:none;color:var(--footer-color);font-size:var(--fz-sm);grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,19.875rem)) [main-end] minmax(0,1fr) [full-end];padding-block:var(--gap-400)}.footer>*{grid-column:main-start/main-end}.footer a:not(.btn):focus,.footer a:not(.btn):hover{color:var(--clr-main-300)}.copyright-module{text-align:center}.form-danger{--input-border-color:var(--danger-color)}#callback{display:grid;gap:var(--gap-400)}[data-lightgallery] img{background-color:var(--clr-main-100)}[data-lightgallery=photo]{--ico-size:36px;display:inline-block;position:relative}[data-lightgallery=photo]:before{background-color:hsla(0,0%,0%,.05);background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="%23fff" viewBox="0 0 256 256"><path d="M152 112a8 8 0 0 1-8 8h-24v24a8 8 0 0 1-16 0v-24H80a8 8 0 0 1 0-16h24V80a8 8 0 0 1 16 0v24h24a8 8 0 0 1 8 8m77.66 117.66a8 8 0 0 1-11.32 0l-50.06-50.07a88.11 88.11 0 1 1 11.31-11.31l50.07 50.06a8 8 0 0 1 0 11.32M112 184a72 72 0 1 0-72-72 72.08 72.08 0 0 0 72 72"/></svg>');background-position:50%;background-repeat:no-repeat;background-size:var(--ico-size);border-radius:100vmax;color:white;content:"";inset:25%;opacity:0;position:absolute;transition:opacity .3s ease;z-index:1}[data-lightgallery=photo]:hover:before{opacity:1}.grid{display:grid}.grid._col-2{grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr))}.grid._gap-300{gap:var(--gap-300)}.grid._gap-400{gap:var(--gap-400)}.grid._gap-500{gap:var(--gap-500)}.grid._gap-600{gap:var(--gap-600)}.grid._gap-700{gap:var(--gap-700)}header.header{--header-bg:var(--body-bg);display:grid;grid-gap:0 1em;background-color:var(--header-bg);background-image:none;font-size:var(--fz-sm);grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,19.875rem)) [main-end] minmax(0,1fr) [full-end];inset-inline:0;position:sticky;top:0;transition:translate .3s ease-out,background-color .3s ease-out,box-shadow .3s ease-out;z-index:11}header.header._hide{translate:0 -100%}header.header._bg{background-color:var(--body-bg);box-shadow:0 1px 4px 0 rgba(0,0,0,.05)}.ico-animation{--ico-animation-amplitude:8px;color:var(--clr-primary-500);padding-block-end:calc(var(--ico-animation-amplitude) + var(--gap-200));text-align:center}.ico-animation svg{--ico-size:28px;animation:down-pulse .7s ease-in-out infinite}@keyframes down-pulse{0%,to{translate:0 0}50%{translate:0 var(--ico-animation-amplitude)}}.ico{--ico-size:24px;height:var(--ico-size);width:var(--ico-size)}input{background-color:var(--input-bg);border:var(--border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);color:var(--input-color);display:inline-block;padding-block:var(--input-padding-y);padding-inline:var(--input-padding-x)}input::-moz-placeholder{color:var(--input-placeholder-color);font-size:var(--fz-sm)}input::placeholder{color:var(--input-placeholder-color);font-size:var(--fz-sm)}input:focus-visible{border-radius:var(--input-border-radius);outline:2px solid var(--input-focus-color)}input:not([type=checkbox],input[type=file],[type=radio],[type=reset]),select,textarea{display:block;width:100%}input[type=checkbox]{display:none}input[type=checkbox].form-danger+label{--input-border-color:var(--danger-color)}input[type=checkbox]+label{cursor:pointer;padding-left:calc(var(--input-checkbox-size) + .75rem);position:relative}input[type=checkbox]+label:before{background-color:var(--input-bg);border:var(--border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);content:"";cursor:pointer;display:block;height:var(--input-checkbox-size);left:0;line-height:1;position:absolute;top:0;width:var(--input-checkbox-size)}input[type=checkbox]:checked+label:before{--input-bg:var(--clr-primary-500)}input[type=reset]{--input-fz:var(--fz-sm);--input-bg:var(--clr-main-100);--input-border-color:var(--clr-main-300);--input-padding-x:var(--gap-300);--input-padding-y:var(--gap-100)}input[type=reset]:hover{--input-bg:var(--clr-main-300)}label{font-size:var(--fz-sm)}fieldset{margin-bottom:0}.lg-container{--lg-bg-color:var(--clr-main-100);--lg-color:var(--clr-main-500);--lg-sub-color:var(--clr-main-300);--lg-link-color:var(--clr-main-500);--lg-hover-color:var(--clr-main-300);font-family:var(--font-family)}.lg-backdrop{background-color:var(--lg-bg-color)}.lg-toolbar .lg-icon{color:var(--lg-link-color)}.lg-toolbar .lg-icon:hover{color:var(--lg-hover-color)}.lg-counter,.lg-next,.lg-prev{color:var(--lg-sub-color)}.lg-next,.lg-prev{background-color:rgba(0,0,0,.1)}.lg-next:hover:not(.disabled),.lg-prev:hover:not(.disabled){color:var(--lg-hover-color)}.lg-sub-html{color:var(--lg-color)}[data-theme=dark] .lg-container{--lg-bg-color:var(--body-bg)}ul:not([class]){--list-marker-size:4px;--list-marker-color:var(--clr-primary-500);list-style:none;margin-block-end:var(--gap-400);padding-inline-start:0}ul:not([class])>li{margin-block-end:var(--gap-200);padding-inline-start:var(--gap-500);position:relative}ul:not([class])>li:before{background-color:var(--list-marker-color);border-radius:100vmax;content:"";height:var(--list-marker-size);inset-block-start:.6em;inset-inline-start:0;position:absolute;width:var(--list-marker-size)}ul.list-clean{list-style:none;margin-block-end:var(--gap-400);padding-inline-start:0}ul.list-clean>li{margin-block-end:var(--gap-100)}.list-number{--list-number-marker-color:var(--clr-primary-500);--list-number-border-radius:0;--list-number-padding-x:var(--gap-400);--list-number-padding-y:var(--gap-400);counter-reset:counterList;display:grid;gap:var(--gap-400);list-style:none;padding-inline-start:0}.list-number>li{background-color:var(--clr-main-100);border-radius:var(--list-number-border-radius);display:flex;gap:var(--gap-200) var(--gap-400);padding-block:var(--list-number-padding-y);padding-inline:var(--list-number-padding-x)}.list-number>li:before{color:var(--list-number-marker-color);content:counters(counterList,".") ".";counter-increment:counterList;font-size:var(--fz-2xl);font-weight:var(--fw-bold);line-height:1}.list-number__body>:last-child{margin-block-end:0}.list-number__title{letter-spacing:.02em;margin-block-end:var(--gap-200);text-transform:uppercase}.logo{--logo-title-fz:1.75rem;--logo-img-width:calc(var(--logo-img-height)*0.668);--logo-img-height:72px;align-items:center;-moz-column-gap:var(--gap-200);column-gap:var(--gap-200);display:inline-flex;line-height:1;text-decoration:none}.logo__title{color:var(--clr-primary-500);display:block;font-size:var(--logo-title-fz);font-weight:var(--fw-bold);text-transform:uppercase}.logo__desc{color:var(--body-color);display:block;font-size:var(--fz-m);letter-spacing:calc(var(--logo-title-fz)*.03)}.logo__img{height:var(--logo-img-height);width:var(--logo-img-width)}.menu-wrapper{background-color:var(--clr-main-100);grid-column:full-start/full-end}.main-menu{--menu-link-padding-x:0;--menu-link-padding-y:0;--menu-link-color:currentColor;--menu-link-hover-color:var(--clr-primary-500);--menu-link-disabled-color:var(--clr-main-300);align-items:center;-moz-column-gap:var(--gap-400);column-gap:var(--gap-400);display:flex;justify-content:center;list-style:none;margin:0;padding-inline-start:0}.main-menu a{color:var(--menu-link-color);padding-block:var(--menu-link-padding-y);padding-inline:var(--menu-link-padding-x)}.main-menu a:focus,.main-menu a:hover{color:var(--menu-link-hover-color)}::-webkit-scrollbar{height:var(--scrollbar-size,10px);width:var(--scrollbar-size,10px)}::-webkit-scrollbar-track{background-color:var(--clr-main-100)}::-webkit-scrollbar-thumb{background-color:var(--clr-main-500);border-radius:100vmax}::-webkit-scrollbar-thumb:hover{background-color:var(--clr-primary-900)}@supports (scrollbar-color:gray){*{scrollbar-color:var(--clr-main-500) var(--clr-main-100);scrollbar-width:var(--scrollbar-size,10px)}}.scrollup{--scrollup-size:46px;--scrollup-color:var(--body-color);--scrollup-border-radius:100vmax;--scrollup-bg:var(--clr-main-100);--scrollup-fill-bg:var(--clr-accent-500);align-items:center;background-color:var(--scrollup-bg);border:none;border-radius:var(--scrollup-border-radius);color:var(--scrollup-color);cursor:pointer;display:flex;height:var(--scrollup-size);inset-block-end:1.25rem;inset-inline-end:1.25rem;isolation:isolate;justify-content:center;margin-inline-end:var(--scrollbar-compensation,10px);opacity:0;overflow:hidden;position:fixed;transition:opacity .3s ease;width:var(--scrollup-size);z-index:99}.scrollup._show{opacity:1}.scrollup:before{animation:scaleProgress auto linear;animation-timeline:scroll(root);background-color:var(--scrollup-fill-bg);content:"";inset:0;position:absolute;transform-origin:center 100%;z-index:-1}.scrollup svg.ico{--ico-size:18px}@keyframes scaleProgress{0%{scale:1 0}to{scale:1 1}}.slogan-module .grid{align-items:center}.slogan-module h1{text-wrap:balance}.slogan-module img{border-end-start-radius:calc(var(--index)*3.5);overflow:hidden}.slogan-module button{margin-block-start:var(--gap-400)}.general-home{margin-inline:auto;max-width:960px}.general-home,.reputation-module .hi-txt{text-align:center;text-wrap:balance}.how-work-module .list-number{--list-number-marker-color:var(--clr-accent-500);--list-number-border-radius:var(--gap-200);grid-template-columns:repeat(auto-fit,minmax(min(510px,100%),1fr))}.how-work-module .hi-txt{text-align:center;text-wrap:balance}.reputation-module .grid{align-items:center}.reputation-module [data-lightgallery]:first-child img{border-end-end-radius:calc(var(--index)*3.5)}.reputation-module [data-lightgallery]:last-child img{border-end-start-radius:calc(var(--index)*3.5)}.reputation-module img{overflow:hidden}.inform-clean-module .grid,.you-get-module .grid{align-items:center}.inform-clean-module img{border-end-start-radius:calc(var(--index)*3.5);overflow:hidden}.inform-clean-module button{margin-block-start:var(--gap-400)}.general-home,.how-work-module,.inform-clean-module,.reputation-module,.you-get-module{padding-block:var(--padding-y)}.general-home>:last-child,.how-work-module>:last-child,.inform-clean-module>:last-child,.reputation-module>:last-child,.you-get-module>:last-child{margin-block-end:0}swiper-container::part(container){--swiper-theme-color:var(--clr-primary-500);--swiper-navigation-size:18px;--swiper-navigation-sides-offset:0;--swiper-pagination-bullet-border-radius:var(--border-radius-500);--swiper-pagination-bullet-size:6px;--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-width:6px;--swiper-pagination-bullet-height:6px;--swiper-pagination-bullet-inactive-color:var(--clr-main-500);--swiper-pagination-bullet-inactive-opacity:.25}swiper-container::part(button-next),swiper-container::part(button-prev){background-color:var(--clr-main-100);border-radius:var(--border-radius-500);padding-block:var(--gap-200);padding-inline:var(--gap-300)}swiper-container::part(bullet-active){width:calc(var(--swiper-pagination-bullet-width)*4)!important}:where(html){--ease-1:cubic-bezier(0.25,0,0.5,1);--ease-2:cubic-bezier(0.25,0,0.4,1);--ease-3:cubic-bezier(0.25,0,0.3,1);--ease-4:cubic-bezier(0.25,0,0.2,1);--ease-5:cubic-bezier(0.25,0,0.1,1);--ease-in-1:cubic-bezier(0.25,0,1,1);--ease-in-2:cubic-bezier(0.5,0,1,1);--ease-in-3:cubic-bezier(0.7,0,1,1);--ease-in-4:cubic-bezier(0.9,0,1,1);--ease-in-5:cubic-bezier(1,0,1,1);--ease-out-1:cubic-bezier(0,0,0.75,1);--ease-out-2:cubic-bezier(0,0,0.5,1);--ease-out-3:cubic-bezier(0,0,0.3,1);--ease-out-4:cubic-bezier(0,0,0.1,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-in-out-1:cubic-bezier(0.1,0,0.9,1);--ease-in-out-2:cubic-bezier(0.3,0,0.7,1);--ease-in-out-3:cubic-bezier(0.5,0,0.5,1);--ease-in-out-4:cubic-bezier(0.7,0,0.3,1);--ease-in-out-5:cubic-bezier(0.9,0,0.1,1);--ease-elastic-1:cubic-bezier(0.5,0.75,0.75,1.25);--ease-elastic-2:cubic-bezier(0.5,1,0.75,1.25);--ease-elastic-3:cubic-bezier(0.5,1.25,0.75,1.25);--ease-elastic-4:cubic-bezier(0.5,1.5,0.75,1.25);--ease-elastic-5:cubic-bezier(0.5,1.75,0.75,1.25);--ease-squish-1:cubic-bezier(0.5,-0.1,0.1,1.5);--ease-squish-2:cubic-bezier(0.5,-0.3,0.1,1.5);--ease-squish-3:cubic-bezier(0.5,-0.5,0.1,1.5);--ease-squish-4:cubic-bezier(0.5,-0.7,0.1,1.5);--ease-squish-5:cubic-bezier(0.5,-0.9,0.1,1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10)}.sun-and-moon>:is(.moon,.sun,.sun-beams){transform-origin:center center}.sun-and-moon>:is(.moon,.sun){fill:var(--icon-fill)}.theme-toggle:is(:hover,:focus-visible)>.sun-and-moon>:is(.moon,.sun){fill:var(--icon-fill-hover)}.sun-and-moon>.sun-beams{stroke:var(--icon-fill);stroke-width:2px}.theme-toggle:is(:hover,:focus-visible) .sun-and-moon>.sun-beams{stroke:var(--icon-fill-hover)}[data-theme=dark] .sun-and-moon>.sun{scale:1.75}[data-theme=dark] .sun-and-moon>.sun-beams{opacity:0}[data-theme=dark] .sun-and-moon>.moon>circle{translate:-7px -7px}@supports (cx:1){[data-theme=dark] .sun-and-moon>.moon>circle{cx:17;translate:0}}.theme-toggle{--size:1.15rem;--icon-fill:hsl(0 0% 30%);--icon-fill-hover:hsl(0 0% 15%);aspect-ratio:1;background:none;block-size:var(--size);border:none;border-radius:50%;cursor:pointer;inline-size:var(--size);padding:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline-offset:5px}.theme-toggle>svg{block-size:100%;inline-size:100%;stroke-linecap:round}[data-theme=dark] .theme-toggle{--icon-fill:hsl(0 0% 80%);--icon-fill-hover:hsl(0 0% 95%)}html[data-theme=dark]{color-scheme:dark}@keyframes octocat-wave{0%,to{rotate:0}20%,60%{rotate:-25deg}40%,80%{rotate:10deg}}.topbar{grid-column:main-start/main-end;padding-block:var(--gap-200);text-align:center}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--body-font-family);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:var(--title-line-height);margin-bottom:1rem;text-transform:uppercase}.h1,h1{font-size:var(--fz-xl)}.h2,h2{font-size:var(--fz-lg)}.h3,h3{font-size:var(--fz-md)}.h4,h4{font-size:var(--fz-base)}.hi-txt{font-size:var(--fz-md);font-weight:var(--fw-bold)}@media (min-width:767px){#callback{grid-template-areas:"name tel" "check check" "btn .";grid-template-columns:repeat(2,1fr)}#callback ._name{grid-area:name}#callback ._phone{grid-area:tel}#callback ._check{grid-area:check}#callback ._btn{grid-area:btn}}@media (max-width:767px){.list-number>li{flex-direction:column}}@media (hover:none){.theme-toggle{--size:32px}}@media (prefers-reduced-motion:no-preference){.sun-and-moon>.sun{transition:scale .5s var(--ease-elastic-3)}.sun-and-moon>.sun-beams{transition:rotate .5s var(--ease-elastic-4),opacity .5s var(--ease-3)}.sun-and-moon .moon>circle{transition:translate .25s var(--ease-out-5)}@supports (cx:1){.sun-and-moon .moon>circle{transition:cx .25s var(--ease-out-5)}}[data-theme=dark] .sun-and-moon>.sun{scale:1.75;transition-duration:.25s;transition-timing-function:var(--ease-3)}[data-theme=dark] .sun-and-moon>.sun-beams{rotate:-25deg;transition-duration:.15s}[data-theme=dark] .sun-and-moon>.moon>circle{transition-delay:.25s;transition-duration:.5s}}