.container{--container-gutters:20px;--container-content-width:100%;width:100%;max-width:calc(var(--container-content-width) + var(--container-gutters)*2);padding-left:var(--container-gutters);padding-right:var(--container-gutters);box-sizing:border-box;margin-left:auto;margin-right:auto;display:block}@media (min-width:768px){.container{--container-gutters:40px}}@media (min-width:1024px){.container{--container-gutters:48px}}.container .container{--container-gutters:0}.container.full-width{max-width:100%}.container--max-width-xl{--container-content-width:1320px}.container--disable-gutters{--container-gutters:0px}
.logo{align-items:center;column-gap:14px;display:inline-flex}.logo__mark{letter-spacing:-.02em;color:var(--palette-primary-main);text-transform:uppercase;font-size:14px;font-weight:700;line-height:.9}@media (min-width:1024px){.logo__mark{font-size:17px}}.logo__mark span{display:block}.logo__mark span:nth-child(2){font-style:italic}.logo__divider{background:var(--palette-divider-primary);flex-shrink:0;width:1px;height:28px}@media (min-width:1024px){.logo__divider{height:34px}}.logo__name{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:17px;font-weight:700;line-height:1.1}@media (min-width:1024px){.logo__name{font-size:21px}}
.button-base{box-sizing:border-box;-webkit-tap-highlight-color:#0000;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:baseline;-moz-appearance:none;color:inherit;background-color:#0000;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex;position:relative}.button-base::-moz-focus-inner{border-style:none}.button-base.disabled{pointer-events:none;cursor:default}@media print{.button-base{color-adjust:exact}}
.icon{--icon-size:24px;--icon-color:currentColor;block-size:1em;inline-size:1em;font-size:var(--icon-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon:after{content:"";-webkit-mask:var(--icon-bg) no-repeat center/contain;mask:var(--icon-bg) no-repeat center/contain;color:var(--icon-color);block-size:1em;inline-size:1em;font-size:inherit;vertical-align:middle;box-sizing:border-box;transition:color var(--transition-duration-standard) var(--transition-easing-default) 0s;background:currentColor;border:0 solid #0000;position:absolute}.icon--color-primary-main{--icon-color:var(--palette-primary-main)}.icon--color-primary-soft{--icon-color:var(--palette-primary-soft)}.icon--color-primary-dim{--icon-color:var(--palette-primary-dim)}.icon--color-error-main{--icon-color:var(--palette-error-main)}.icon--color-text-primary{--icon-color:var(--palette-text-primary)}.icon--color-text-secondary{--icon-color:var(--palette-text-secondary)}.icon--color-text-tertiary{--icon-color:var(--palette-text-tertiary)}.icon--color-surface-primary{--icon-color:var(--palette-surface-primary)}.icon--color-surface-secondary{--icon-color:var(--palette-surface-secondary)}
.icon-button{min-width:40px;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;block-size:40px;display:flex;position:relative}@media (min-width:768px){.icon-button{min-width:44px;block-size:44px}}@media (hover:hover) and (pointer:fine){.icon-button:is(a,button,select,textarea,input,label):hover:not(:disabled):before,.icon-button[data-action]:hover:not(:disabled):before{background-color:var(--palette-primary-soft)}.icon-button:is(a,button,select,textarea,input,label):hover:not(:disabled) .icon-button__icon,.icon-button[data-action]:hover:not(:disabled) .icon-button__icon{--icon-color:var(--palette-primary-text)}}.icon-button:before{content:"";border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1;background-color:var(--palette-background-secondary);transition:border-color var(--transition-duration-standard) var(--transition-easing-default) 0s,background-color var(--transition-duration-standard) var(--transition-easing-default) 0s,inset var(--transition-duration-standard) var(--transition-easing-default) 0s;position:absolute;inset:0}.icon-button__icon{--icon-color:var(--palette-text-primary)}.icon-button__text{white-space:nowrap;color:var(--palette-text-primary);transition:color var(--transition-duration-standard) var(--transition-easing-default) 0s;font-size:1rem;font-weight:700}@media (min-width:768px){.icon-button--with-text{gap:9px;padding:0 20px}}.icon-button--with-text .icon-button__icon{--icon-color:var(--palette-primary-main)}@media (max-width:767.95px){.icon-button--with-text .icon-button__text{display:none}}@media (hover:hover) and (pointer:fine){.icon-button--animate:is(a,button,select,textarea,input,label):hover:not(:disabled):before,.icon-button--animate[data-action]:hover:not(:disabled):before{inset:-2px}}
body{--header-height:68px}.header{height:var(--header-height);-webkit-backdrop-filter:saturate(1.3)blur(10px);backdrop-filter:saturate(1.3)blur(10px);border-bottom:1px solid var(--palette-divider-primary);z-index:var(--header-z-index);background:#ffffffeb;flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.header__container{justify-content:space-between;align-items:center;gap:16px;display:flex}.header__contacts{align-items:center;gap:10px;display:flex}
.footer{background-color:var(--palette-surface-primary);color:var(--palette-text-tertiary);padding:30px 0;font-size:.8125rem}.footer__container{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer__brand{align-items:center;gap:12px;display:flex}.footer__mark{letter-spacing:-.02em;color:var(--palette-primary-main);text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:.9}@media (min-width:1024px){.footer__mark{font-size:.8125rem}}.footer__mark span{display:block}.footer__mark span:nth-child(2){font-style:italic}.footer__go{letter-spacing:-.02em;color:var(--palette-primary-main);font-size:18px;font-style:italic;font-weight:700}.footer a{transition:color var(--transition-duration-standard) var(--transition-easing-default) 0s;text-decoration:underline}@media (hover:hover) and (pointer:fine){.footer a:is(a,button,select,textarea,input,label):hover:not(:disabled),.footer a[data-action]:hover:not(:disabled){color:var(--palette-text-primary)}}
.default-layout{flex-direction:column;flex-grow:1;min-height:100vh;display:flex;position:relative}.default-layout__line{background:linear-gradient(90deg, var(--palette-primary-main) 0%, #8fd98f 50%, var(--palette-lime-main) 100%);width:100%;height:4px}.default-layout>main{flex-direction:column;flex-grow:1;display:flex;position:relative;overflow:hidden}.default-layout__deco{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.default-layout__blob1,.default-layout__blob2{mix-blend-mode:multiply;filter:blur(6px);border-radius:50%;position:absolute}.default-layout__blob1{background:radial-gradient(circle at 42% 58%,#5fc9786b 0%,#ceff9c66 38%,#e9fbb600 70%);width:880px;height:880px;top:-330px;right:-210px}.default-layout__blob2{background:radial-gradient(circle at 60% 40%,#5fc97842 0%,#ceff9c47 45%,#e9fbb600 72%);width:720px;height:720px;bottom:-360px;left:-240px}.default-layout__go-water{letter-spacing:-.03em;color:#e3e3e3;opacity:.5;-webkit-user-select:none;user-select:none;font-size:clamp(180px,26vw,400px);font-style:italic;font-weight:700;line-height:.78;position:absolute;bottom:-30px;left:-14px}
.page-layout{flex-direction:column;flex-grow:1;padding:36px 0 56px;display:flex}@media (min-width:1024px){.page-layout{padding:64px 0 90px}}.page-layout--center{justify-content:center}
.typography{--typography-color:inherit;color:var(--typography-color);margin:0;text-decoration:none}.typography--variant-h1{letter-spacing:-.025em;font-size:clamp(2rem,4.4vw,3.625rem);font-weight:800;line-height:1.06}.typography--variant-h2{letter-spacing:-.01em;font-size:1.3125rem;font-weight:800}.typography--variant-h3{letter-spacing:-.005em;font-size:1.03125rem;font-weight:700;line-height:1.3}.typography--variant-subtitle1{font-size:clamp(.96875rem,1.2vw,1.125rem);line-height:1.5}.typography--variant-body1{font:400 .875rem/1.25rem var(--font-family)}.typography--variant-inherit{font:inherit;line-height:inherit;letter-spacing:inherit}.typography--size-13{font-size:.8125rem}.typography--size-12_5{font-size:.78125rem}.typography--align-left{text-align:left}.typography--align-center{text-align:center}.typography--align-right{text-align:right}.typography--align-justify{text-align:justify}.typography--no-wrap{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.typography--weight-thin{font-weight:100}.typography--weight-extra-light{font-weight:200}.typography--weight-light{font-weight:300}.typography--weight-normal{font-weight:400}.typography--weight-medium{font-weight:500}.typography--weight-semi-bold{font-weight:600}.typography--weight-bold{font-weight:700}.typography--weight-extra-bold{font-weight:800}.typography--weight-black{font-weight:900}.typography--uppercase{text-transform:uppercase}.typography--paragraph{margin-bottom:16px}.typography--color-primary-main{color:var(--palette-primary-main)}.typography--color-primary-soft{color:var(--palette-primary-soft)}.typography--color-primary-dim{color:var(--palette-primary-dim)}.typography--color-error-main{color:var(--palette-error-main)}.typography--color-text-primary{color:var(--palette-text-primary)}.typography--color-text-secondary{color:var(--palette-text-secondary)}.typography--color-text-tertiary{color:var(--palette-text-tertiary)}.typography--color-surface-primary{color:var(--palette-surface-primary)}.typography--color-surface-secondary{color:var(--palette-surface-secondary)}
.first-screen__main,.first-screen__form{width:100%}.first-screen--with-form{--gap:40px;--form-width:100%}@media (min-width:768px){.first-screen--with-form{--gap:36px}}@media (min-width:1024px){.first-screen--with-form{--gap:50px;--form-width:420px}}@media (min-width:1280px){.first-screen--with-form{--form-width:500px}}.first-screen--with-form .first-screen__row{justify-content:space-between;align-items:flex-start;gap:var(--gap);flex-flow:wrap;display:flex}@media (min-width:1024px){.first-screen--with-form .first-screen__main{width:calc(100% - var(--gap) - var(--form-width))}.first-screen--with-form .first-screen__form{width:var(--form-width)}}.first-screen__chip+.first-screen__title{margin-top:24px}@media (min-width:768px){.first-screen__chip+.first-screen__title{margin-top:32px}}.first-screen__title span{color:var(--palette-primary-text)}.first-screen__title+.first-screen__description{margin-top:16px}@media (min-width:768px){.first-screen__title+.first-screen__description{margin-top:24px}}.first-screen__title+.first-screen__additional{margin-top:24px}@media (min-width:768px){.first-screen__title+.first-screen__additional{margin-top:32px}}.first-screen__description{max-width:52ch;color:var(--palette-text-tertiary)}.first-screen__description b,.first-screen__description span{color:var(--palette-text-primary);font-weight:600}.first-screen__description+.first-screen__additional{margin-top:24px}@media (min-width:768px){.first-screen__description+.first-screen__additional{margin-top:32px}}
.button{-webkit-user-select:none;user-select:none;cursor:pointer;z-index:1;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.button:is(a,button,select,textarea,input,label):hover:not(:disabled),.button[data-action]:hover:not(:disabled){text-decoration:none}}.button--color-primary-main{color:var(--palette-primary-main)}.button--variant-contained{gap:8px}.button--variant-contained.button--color-primary-main{color:var(--palette-common-white)}.button--variant-contained.button--color-primary-main:before{content:"";border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1;background-color:var(--palette-primary-main);border:1px solid var(--palette-primary-main);transition:filter var(--transition-duration-standard) var(--transition-easing-default) 0s,background-color var(--transition-duration-standard) var(--transition-easing-default) 0s,border-color var(--transition-duration-standard) var(--transition-easing-default) 0s,inset var(--transition-duration-standard) var(--transition-easing-default) 0s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.button--variant-contained.button--color-primary-main:is(a,button,select,textarea,input,label):hover:not(:disabled):before,.button--variant-contained.button--color-primary-main[data-action]:hover:not(:disabled):before{background-color:var(--palette-primary-main-hover);border-color:var(--palette-primary-main-hover);inset:-4px}}.button--variant-contained.button--color-primary-main:is(a,button,select,textarea,input,label):active:not(:disabled):before,.button--variant-contained.button--color-primary-main[data-action]:active:not(:disabled):before{inset:0}.button--variant-contained.button--color-primary-main.disabled{color:var(--palette-action-disabled)}.button--variant-contained.button--color-primary-main.disabled:before{border-color:var(--palette-action-disabled-background);background-color:var(--palette-action-disabled-background)}.button--variant-contained.button--size-md,.button--variant-contained.button--size-lg{border-radius:var(--radius-sm)}.button.disabled{color:var(--palette-action-disabled)}.button.disabled img{filter:grayscale()}.button--size-md,.button--size-lg{font-weight:600}.button--size-md{block-size:48px;padding:0 20px;font-size:1rem}.button--size-lg{block-size:58px;padding:0 24px;font-size:1.0625rem}.button.full-width{width:100%}
