/**,:after,:before{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}ol,ul{margin:0;padding:0;list-style:none}a:active,a:focus,button{outline:none}button{padding:0;border:0;background:none}button:focus{outline:none}input,textarea{padding:0;border:0;border-radius:0;-webkit-border-radius:0;-webkit-appearance:none}input:focus,textarea:focus{outline:none}input::-ms-clear,input::-ms-reveal,textarea::-ms-clear,textarea::-ms-reveal{display:none}textarea{resize:vertical}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}iframe,img{width:100%;vertical-align:middle}*{-webkit-tap-highlight-color:transparent}blockquote{margin:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}p{margin:0}a{background-color:transparent;-webkit-ddecoration-skip:objects;text-decoration:inherit;outline:none}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;width:100%;vertical-align:middle}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}@font-face{font-family:LLAkkuratWeb-Regular;src:url(/ftpresources/static/fonts/lineto-akkurat-regular-c.3ec7f3d.eot);src:url(/ftpresources/static/fonts/lineto-akkurat-regular-c.3ec7f3d.eot?#iefix) format("embedded-opentype"),url(/ftpresources/static/fonts/lineto-akkurat-regular-c.f00a795.woff) format("woff"),url(/ftpresources/static/fonts/lineto-akkurat-regular-c.e53f3f4.ttf) format("truetype"),url(/ftpresources/static/img/lineto-akkurat-regular-c.9ee5ac4.svg#LLAkkuratWeb-Regular) format("svg");font-weight:400;font-style:normal}.accent{color:#01cc01}body{font-family:LLAkkuratWeb-Regular,sans-serif;color:#222}p{margin-bottom:10px}p:last-child{margin-bottom:0}b{font-family:LLAkkuratWeb-Regular,sans-serif;font-weight:800}a{cursor:pointer}a,a:active,a:focus,a:hover,a:link{color:#222}@keyframes a{0%{opacity:0;transform:scale(.9)}}@keyframes b{to{opacity:0}}.component-fade-enter-active{animation:a .4s ease both}.component-fade-leave-active{animation:b .3s ease both}.button{display:inline-block;padding:15px 0;font-family:LLAkkuratWeb-Regular,sans-serif;font-size:18px;line-height:18px;color:#bbbdbf;text-align:left;cursor:pointer}.button:after{content:"\27F6";margin-left:3px;display:inline-block;transform:translateY(-1px)}.button.is-active{color:#01cc01}.input{box-sizing:border-box;width:100%;padding:0;margin:0;border:none;text-align:left;background-color:transparent}.input:focus{outline:0;color:#01cc01}.input::-webkit-input-placeholder{color:#858585}.input::-moz-placeholder{color:#858585}.input:-ms-input-placeholder{color:#858585}.input:-moz-placeholder{color:#858585}.radios{font-size:0}.radios__divide{font-size:60px;letter-spacing:-.025em;margin:0 .2em 0 .23em;display:inline-block;vertical-align:top}.radios__divide,.radios__divide--small{font-family:LLAkkuratWeb-Regular,sans-serif;line-height:1}.radios__divide--small{font-size:30px;letter-spacing:-.0333em;transform:none}.radio{font-size:60px;letter-spacing:-.025em;display:inline-block;vertical-align:top}.radio,.radio--small{font-family:LLAkkuratWeb-Regular,sans-serif;line-height:1}.radio--small{font-size:30px;letter-spacing:-.0333em}.radio:last-child:after{content:none}.radio input[type=radio]{position:absolute;opacity:0}.radio input[type=radio]+label{cursor:pointer}.radio input[type=radio]:checked+label{color:#01cc01}.contact__field{border-bottom:3px solid #000;padding-bottom:3px;text-align:left;margin-bottom:35px;position:relative}.contact__field input[type=tel],.contact__field input[type=text]{box-sizing:border-box;width:100%;padding:0;margin:0;border:none;text-align:left;background-color:transparent;font-family:LLAkkuratWeb-Regular,sans-serif;font-size:30px;line-height:1;letter-spacing:-.0333em}.contact__field input[type=tel]:focus,.contact__field input[type=text]:focus{outline:0;color:#01cc01}.contact__field input[type=tel]::-webkit-input-placeholder,.contact__field input[type=text]::-webkit-input-placeholder{color:#858585}.contact__field input[type=tel]::-moz-placeholder,.contact__field input[type=text]::-moz-placeholder{color:#858585}.contact__field input[type=tel]:-ms-input-placeholder,.contact__field input[type=text]:-ms-input-placeholder{color:#858585}.contact__field input[type=tel]:-moz-placeholder,.contact__field input[type=text]:-moz-placeholder{color:#858585}.contact__field--radio{padding-top:15px;margin-bottom:50px}.contact__field.is-error{color:#d0021b}.contact__desc{font-family:LLAkkuratWeb-Regular,sans-serif;font-weight:400;font-size:14px;line-height:1;letter-spacing:.0714em;text-transform:uppercase;font-size:13px;display:block;position:absolute;top:100%;left:0;padding-top:10px;width:100%}@media (max-width:736px){.contact__desc{font-size:12px}}.contact__desc span{font-size:10px;text-transform:none}.contact__desc a{text-decoration:underline}.contact__error{font-family:LLAkkuratWeb-Regular,sans-serif;font-weight:400;font-size:14px;line-height:1;letter-spacing:.0714em;text-transform:uppercase;text-transform:none;color:#d0021b;display:inline-block;opacity:0;padding-left:10px}@media (max-width:736px){.contact__error{font-size:12px}}.contact__error.is-active{opacity:1}ol{list-style-type:decimal;padding-left:18px}ol li{margin-bottom:10px;padding-left:5px}@keyframes c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader{width:18px;height:18px;transform:translateY(-1px);border-radius:100%;position:relative;margin:0 auto;display:inline-block;vertical-align:middle;margin-right:5px}.loader:after,.loader:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;border:3px solid transparent;border-top-color:#01cc01}.loader:after{border:3px solid #ccc}.loader:before{z-index:2;animation:c 1s infinite}.section{height:100vh;width:100%;padding:50px 80px;position:relative;display:table}.section__middle{display:table-cell;vertical-align:middle}.section__wrap{width:360px;margin:0 auto}.section__heading{font-size:43px;font-weight:400;line-height:1;margin-bottom:18px}.section__title{font-size:19px;letter-spacing:-.4px;margin-bottom:0}.section__desc{font-size:14px;line-height:1.2;margin-top:6px}.section__button{margin-top:35px}.section__content{margin-top:25px;text-align:left}.section__errors{margin-top:10px}.section:not(.is-active) *{pointer-events:none;color:#bbbdbf!important;border-color:#bbbdbf!important}@media (max-width:1024px){.section__wrap{width:100%;max-width:500px}}@media (max-width:736px){.section{height:auto!important;padding:50px 30px;margin-bottom:50px}.section:last-child{margin-bottom:0}.section__heading{font-size:36px}.section__content{margin-top:10px}}.words{border-bottom:3px solid #000;padding-bottom:5px;position:relative;margin-bottom:30px;counter-reset:a}.words:after{font-family:LLAkkuratWeb-Regular,sans-serif;font-weight:400;font-size:14px;line-height:1;letter-spacing:.0714em;text-transform:uppercase;content:"Press 'Enter' after each word";position:absolute;bottom:-30px;width:100%;left:0}@media (max-width:736px){.words:after{font-size:12px}}.words__item{counter-increment:a;position:relative}.words__item:before{content:counter(a) ".";font-size:30px;letter-spacing:-.0333em;opacity:.3;position:absolute;left:0;top:50%;transform:translateX(-100%);padding-right:20px;margin-top:-10px}.words__input,.words__item:before{font-family:LLAkkuratWeb-Regular,sans-serif;line-height:1}.words__input{box-sizing:border-box;width:100%;padding:0;margin:0;border:none;text-align:left;background-color:transparent;font-size:60px;letter-spacing:-.025em;width:550px}.words__input:focus{outline:0;color:#01cc01}.words__input::-webkit-input-placeholder{color:#858585}.words__input::-moz-placeholder{color:#858585}.words__input:-ms-input-placeholder{color:#858585}.words__input:-moz-placeholder{color:#858585}@media (max-width:1024px){.words__input{width:100%}}@media (max-width:736px){.words:after{bottom:-25px}.words__item{padding-left:30px;margin-bottom:10px}.words__item:before{transform:none;font-size:18px;margin-top:-5px;padding-right:0}.words__input{font-size:40px}}.final{height:100vh;width:100%;padding:150px 30px;position:relative;display:table}.final__middle{display:table-cell;vertical-align:middle}.final__wrap{max-width:365px;width:100%;margin:0 auto}.final__heading{font-size:43px;font-weight:400;line-height:1;margin-bottom:18px}.final__title{font-size:19px;letter-spacing:-.4px;margin-bottom:0}.final__desc{font-size:18px;line-height:1.2;margin-top:6px}.final__desc b{color:#000}.final__button{margin-top:15px}@media (max-width:736px){.final{height:auto!important;padding:50px 30px}}.numbers{counter-reset:b;position:fixed;top:25px;left:0;z-index:3;width:100%;display:block;text-align:center;opacity:0;transform:translateY(-100%);transition:opacity .4s ease,transform .4s ease}.numbers.is-visible{opacity:1;transform:none}.numbers__item{display:inline-block;cursor:pointer;color:#000;font-size:29px;line-height:40px;height:40px;width:30px;text-align:center;position:relative}.numbers__item:after{counter-increment:b;content:counter(b);color:#bbbdbf;display:block;transition:opacity .25s ease}.numbers__item.is-active:after{opacity:1;color:#000}@media (max-width:736px){.numbers{display:none}}.errors{counter-reset:c}.error{font-size:16px;text-transform:none;color:#d0021b;margin-bottom:10px;counter-increment:c}.error:before{content:counter(c) ".";display:inline-block;margin-right:5px}body{background-color:#eeeee6}.wrapper{max-width:1219px;width:100%;margin:0 auto;padding:0 20px}.header{overflow:hidden;text-align:left;position:absolute;top:0;left:0;width:100%;z-index:1}.header__wrap{display:block;max-width:1219px;width:100%;margin:0 auto;padding:30px 30px 0}.header__logo img{width:200px;height:auto}@media (max-width:736px){.header{position:relative}.header__logo{padding-top:40px}}*/

*,
:after,
:before {
    box-sizing: border-box
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-weight: 400
}

ol,
ul {
    margin: 0;
    padding: 0;
    list-style: none
}

a:active,
a:focus,
button {
    outline: none
}

button {
    padding: 0;
    border: 0;
    background: none
}

button:focus {
    outline: none
}

input,
textarea {
    padding: 0;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-appearance: none
}

input:focus,
textarea:focus {
    outline: none
}

input::-ms-clear,
input::-ms-reveal,
textarea::-ms-clear,
textarea::-ms-reveal {
    display: none
}

textarea {
    resize: vertical
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none
}

::selection {
    background: #b3d4fc;
    text-shadow: none
}

iframe,
img {
    width: 100%;
    vertical-align: middle
}

* {
    -webkit-tap-highlight-color: transparent
}

blockquote {
    margin: 0
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

progress {
    vertical-align: baseline
}

[hidden],
template {
    display: none
}

p {
    margin: 0
}

a {
    background-color: transparent;
    -webkit-ddecoration-skip: objects;
    text-decoration: inherit;
    outline: none
}

a:active,
a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit;
    font-weight: bolder
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none;
    width: 100%;
    vertical-align: middle
}

svg:not(:root) {
    overflow: hidden
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

button,
input,
select,
textarea {
    font: inherit;
    margin: 0
}

optgroup {
    font-weight: 700
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: .54
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

@font-face {
    font-family: LLAkkuratWeb-Regular;
    src: url(/ftpresources/static/fonts/lineto-akkurat-regular-c.3ec7f3d.eot);
    src: url(/ftpresources/static/fonts/lineto-akkurat-regular-c.3ec7f3d.eot?#iefix) format("embedded-opentype"), url(/ftpresources/static/fonts/lineto-akkurat-regular-c.f00a795.woff) format("woff"), url(/ftpresources/static/fonts/lineto-akkurat-regular-c.e53f3f4.ttf) format("truetype"), url(/ftpresources/static/img/lineto-akkurat-regular-c.9ee5ac4.svg#LLAkkuratWeb-Regular) format("svg");
    font-weight: 400;
    font-style: normal
}

.accent {
    color: #01cc01
}

body {
    font-family: LLAkkuratWeb-Regular, sans-serif;
    color: #222
}

p {
    margin-bottom: 10px
}

p:last-child {
    margin-bottom: 0
}

b {
    font-family: LLAkkuratWeb-Regular, sans-serif;
    font-weight: 800
}

a {
    cursor: pointer
}

a,
a:active,
a:focus,
a:hover,
a:link {
    color: #222
}

@keyframes a {
    0% {
        opacity: 0;
        transform: scale(.9)
    }
}

@keyframes b {
    to {
        opacity: 0
    }
}

.component-fade-enter-active {
    animation: a .4s ease both
}

.component-fade-leave-active {
    animation: b .3s ease both
}

.button {
    display: inline-block;
    padding: 15px 0;
    font-family: LLAkkuratWeb-Regular, sans-serif;
    font-size: 18px;
    line-height: 18px;
    color: #bbbdbf;
    text-align: left;
    cursor: pointer
}

.button:after {
    content: "\27F6";
    margin-left: 3px;
    display: inline-block;
    transform: translateY(-1px)
}

.button.is-active {
    color: #01cc01
}

.input {
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    text-align: left;
    background-color: transparent
}

.input:focus {
    outline: 0;
    color: #01cc01
}

.input::-webkit-input-placeholder {
    color: #858585
}

.input::-moz-placeholder {
    color: #858585
}

.input:-ms-input-placeholder {
    color: #858585
}

.input:-moz-placeholder {
    color: #858585
}

.radios {
    font-size: 0
}

.radios__divide {
    font-size: 60px;
    letter-spacing: -.025em;
    margin: 0 .2em 0 .23em;
    display: inline-block;
    vertical-align: top
}

.radios__divide,
.radios__divide--small {
    font-family: LLAkkuratWeb-Regular, sans-serif;
    line-height: 1
}

.radios__divide--small {
    font-size: 30px;
    letter-spacing: -.0333em;
    transform: none
}

.radio {
    font-size: 60px;
    letter-spacing: -.025em;
    display: inline-block;
    vertical-align: top
}

.radio,
.radio--small {
    font-family: LLAkkuratWeb-Regular, sans-serif;
    line-height: 1
}

.radio--small {
    font-size: 30px;
    letter-spacing: -.0333em
}

.radio:last-child:after {
    content: none
}

.radio input[type=radio] {
    position: absolute;
    opacity: 0
}

.radio input[type=radio]+label {
    cursor: pointer
}

.radio input[type=radio]:checked+label {
    color: #01cc01
}

.contact__field {
    border-bottom: 3px solid #000;
    padding-bottom: 3px;
    text-align: left;
    margin-bottom: 35px;
    position: relative
}

.contact__field input[type=tel],
.contact__field input[type=text] {
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    text-align: left;
    background-color: transparent;
    font-family: LLAkkuratWeb-Regular, sans-serif;
    font-size: 30px;
    line-height: 1;
    letter-spacing: -.0333em
}

.contact__field input[type=tel]:focus,
.contact__field input[type=text]:focus {
    outline: 0;
    color: #01cc01
}

.contact__field input[type=tel]::-webkit-input-placeholder,
.contact__field input[type=text]::-webkit-input-placeholder {
    color: #858585
}

.contact__field input[type=tel]::-moz-placeholder,
.contact__field input[type=text]::-moz-placeholder {
    color: #858585
}

.contact__field input[type=tel]:-ms-input-placeholder,
.contact__field input[type=text]:-ms-input-placeholder {
    color: #858585
}

.contact__field input[type=tel]:-moz-placeholder,
.contact__field input[type=text]:-moz-placeholder {
    color: #858585
}

.contact__field--radio {
    padding-top: 15px;
    margin-bottom: 50px
}

.contact__field.is-error {
    color: #d0021b
}

.contact__desc {
    font-family: LLAkkuratWeb-Regular, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    letter-spacing: .0714em;
    text-transform: uppercase;
    font-size: 13px;
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    padding-top: 10px;
    width: 100%
}

@media (max-width:736px) {
    .contact__desc {
        font-size: 12px
    }
}

.contact__desc span {
    font-size: 10px;
    text-transform: none
}

.contact__desc a {
    text-decoration: underline
}

.contact__error {
    font-family: LLAkkuratWeb-Regular, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    letter-spacing: .0714em;
    text-transform: uppercase;
    text-transform: none;
    color: #d0021b;
    display: inline-block;
    opacity: 0;
    padding-left: 10px
}

@media (max-width:736px) {
    .contact__error {
        font-size: 12px
    }
}

.contact__error.is-active {
    opacity: 1
}

ol {
    list-style-type: decimal;
    padding-left: 18px
}

ol li {
    margin-bottom: 10px;
    padding-left: 5px
}

@keyframes c {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.loader {
    width: 18px;
    height: 18px;
    transform: translateY(-1px);
    border-radius: 100%;
    position: relative;
    margin: 0 auto;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

.loader:after,
.loader:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    border: 3px solid transparent;
    border-top-color: #01cc01
}

.loader:after {
    border: 3px solid #ccc
}

.loader:before {
    z-index: 2;
    animation: c 1s infinite
}

.section {
    height: 100vh;
    width: 100%;
    padding: 50px 80px;
    position: relative;
    display: table
}

.section__middle {
    display: table-cell;
    vertical-align: middle
}

.section__wrap {
    width: 360px;
    margin: 0 auto
}

.section__heading {
    font-size: 43px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 18px
}

.section__title {
    font-size: 19px;
    letter-spacing: -.4px;
    margin-bottom: 0
}

.section__desc {
    font-size: 14px;
    line-height: 1.2;
    margin-top: 6px
}

.section__button {
    margin-top: 35px
}

.section__content {
    margin-top: 25px;
    text-align: left
}

.section__errors {
    margin-top: 10px
}

.section:not(.is-active) * {
    pointer-events: none;
    color: #bbbdbf!important;
    border-color: #bbbdbf!important
}

@media (max-width:1024px) {
    .section__wrap {
        width: 100%;
        max-width: 500px
    }
}

@media (max-width:736px) {
    .section {
        height: auto!important;
        padding: 50px 30px;
        margin-bottom: 50px
    }
    .section:last-child {
        margin-bottom: 0
    }
    .section__heading {
        font-size: 36px
    }
    .section__content {
        margin-top: 10px
    }
}

.words {
    border-bottom: 3px solid #000;
    padding-bottom: 5px;
    position: relative;
    margin-bottom: 30px;
    counter-reset: a
}

.words:after {
    font-family: LLAkkuratWeb-Regular, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    letter-spacing: .0714em;
    text-transform: uppercase;
    content: "Press 'Enter' after each word";
    position: absolute;
    bottom: -30px;
    width: 100%;
    left: 0
}

@media (max-width:736px) {
    .words:after {
        font-size: 12px
    }
}

.words__item {
    counter-increment: a;
    position: relative
}

.words__item:before {
    content: counter(a) ".";
    font-size: 30px;
    letter-spacing: -.0333em;
    opacity: .3;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateX(-100%);
    padding-right: 20px;
    margin-top: -10px
}

.words__input,
.words__item:before {
    font-family: LLAkkuratWeb-Regular, sans-serif;
    line-height: 1
}

.words__input {
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    text-align: left;
    background-color: transparent;
    font-size: 60px;
    letter-spacing: -.025em;
    width: 550px
}

.words__input:focus {
    outline: 0;
    color: #01cc01
}

.words__input::-webkit-input-placeholder {
    color: #858585
}

.words__input::-moz-placeholder {
    color: #858585
}

.words__input:-ms-input-placeholder {
    color: #858585
}

.words__input:-moz-placeholder {
    color: #858585
}

@media (max-width:1024px) {
    .words__input {
        width: 100%
    }
}

@media (max-width:736px) {
    .words:after {
        bottom: -25px
    }
    .words__item {
        padding-left: 30px;
        margin-bottom: 10px
    }
    .words__item:before {
        transform: none;
        font-size: 18px;
        margin-top: -5px;
        padding-right: 0
    }
    .words__input {
        font-size: 40px
    }
}

.final {
    height: 100vh;
    width: 100%;
    padding: 150px 30px;
    position: relative;
    display: table
}

.final__middle {
    display: table-cell;
    vertical-align: middle
}

.final__wrap {
    max-width: 365px;
    width: 100%;
    margin: 0 auto
}

.final__heading {
    font-size: 43px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 18px
}

.final__title {
    font-size: 19px;
    letter-spacing: -.4px;
    margin-bottom: 0
}

.final__desc {
    font-size: 18px;
    line-height: 1.2;
    margin-top: 6px
}

.final__desc b {
    color: #000
}

.final__button {
    margin-top: 15px
}

@media (max-width:736px) {
    .final {
        height: auto!important;
        padding: 50px 30px
    }
}

.numbers {
    counter-reset: b;
    position: fixed;
    top: 25px;
    left: 0;
    z-index: 3;
    width: 100%;
    display: block;
    text-align: center;
    opacity: 0;
    transform: translateY(-100%);
    transition: opacity .4s ease, transform .4s ease
}

.numbers.is-visible {
    opacity: 1;
    transform: none
}

.numbers__item {
    display: inline-block;
    cursor: pointer;
    color: #000;
    font-size: 29px;
    line-height: 40px;
    height: 40px;
    width: 30px;
    text-align: center;
    position: relative
}

.numbers__item:after {
    counter-increment: b;
    content: counter(b);
    color: #bbbdbf;
    display: block;
    transition: opacity .25s ease
}

.numbers__item.is-active:after {
    opacity: 1;
    color: #000
}

@media (max-width:736px) {
    .numbers {
        display: none
    }
}

.errors {
    counter-reset: c
}

.error {
    font-size: 16px;
    text-transform: none;
    color: #d0021b;
    margin-bottom: 10px;
    counter-increment: c
}

.error:before {
    content: counter(c) ".";
    display: inline-block;
    margin-right: 5px
}

body {
    background-color: #eeeee6
}

.wrapper {
    max-width: 1219px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px
}

.header {
    overflow: hidden;
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1
}

.header__wrap {
    display: block;
    max-width: 1219px;
    width: 100%;
    margin: 0 auto;
    padding: 30px 30px 0
}

.header__logo img {
    width: 200px;
    height: auto
}

@media (max-width:736px) {
    .header {
        position: relative
    }
    .header__logo {
        padding-top: 40px
    }
}

@font-face {
  font-family: "Graphik Regular";
  src: url("../../../static/fonts/Graphik-Regular.woff2") format("woff2"),
    url("../../../static/fonts/Graphik-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

body{
  font-family: "Graphik Regular";
}

.section__wrap{
  width: auto;
  max-width: 420px;
}

.section__heading{
  font-size: 36px;
  line-height: 40px;
}