html{-webkit-font-smoothing:subpixel-antialiased;font-smooth:auto;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0}h1,h2,h3,h4,h5,h6,p,blockquote,figure,ol,ul,dl,dt,dd{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;border:0}main{display:block}*:focus{outline:none}*::-moz-focus-inner{border:0}input,select{box-sizing:border-box}select{outline:none}select:focus::-ms-value{background:rgba(0,0,0,0);color:inherit}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;text-transform:none}iframe{margin:0;padding:0}input::-moz-placeholder,textarea::-moz-placeholder{font-weight:400;opacity:1;color:#999}input::-moz-placeholder, textarea::-moz-placeholder{font-weight:400;color:#999}input::placeholder,textarea::placeholder{font-weight:400;color:#999}html{font-size:16px;height:100%}body{color:#333;font-family:"Poppins",Arial,Helvetica,sans-serif;font-size:16px;line-height:1.375;font-weight:300;overflow-x:hidden;height:100%}h1{font-family:"Poppins",Arial,Helvetica,sans-serif}@media only screen and (max-width: 44.999em){h1{font-size:1.68em;line-height:1.26}}@media only screen and (min-width: 45em)and (max-width: 104.999em){h1{font-size:1.92em;line-height:1.155}}@media only screen and (min-width: 105em){h1{font-size:2.4em;line-height:1.05}}@media only screen and (max-width: 44.999em){h2{font-size:1.02em;line-height:1.125}}@media only screen and (min-width: 45em)and (max-width: 104.999em){h2{font-size:1.36em;line-height:1.25}}@media only screen and (min-width: 105em){h2{font-size:1.7em;line-height:1.25}}@media only screen and (max-width: 44.999em){h3{font-size:.98em;line-height:1.125}}@media only screen and (min-width: 45em)and (max-width: 104.999em){h3{font-size:1.26em;line-height:1.25}}@media only screen and (min-width: 105em){h3{font-size:1.4em;line-height:1.25}}@media only screen and (max-width: 44.999em){h4{font-size:1.1em;line-height:1.0998}}@media only screen and (min-width: 45em)and (max-width: 104.999em){h4{font-size:1.1em;line-height:1.222}}@media only screen and (min-width: 105em){h4{font-size:1.1em;line-height:1.222}}@media only screen and (max-width: 44.999em){p{font-size:1em;line-height:1.26}}@media only screen and (min-width: 45em)and (max-width: 104.999em){p{font-size:1em;line-height:1.4}}@media only screen and (min-width: 105em){p{font-size:1em;line-height:1.4}}h1{font-weight:600}h2{font-weight:400}h3,h4,h5,h6{font-weight:300}p{font-family:"Poppins",Arial,Helvetica,sans-serif}select{font-size:inherit}body{background-color:#e0f7ff}.cs__container{position:relative;width:100%;min-height:100%;display:flex;justify-content:center}.cs__bg{position:absolute;left:50%;transform:translate(-50%, -0);bottom:0;background-image:url(../img/bg.png);background-repeat:no-repeat;background-position:bottom center;width:100%}@media only screen and (max-width: 44.999em){.cs__bg{background-size:contain;height:300px}}@media only screen and (min-width: 45em){.cs__bg{height:400px}}.cs__info{position:relative;box-sizing:border-box;margin:20px;text-align:center;width:100%;max-width:600px}.cs__info a{font-weight:600}.cs__show{background-color:#fff;border-radius:20px;margin-bottom:40px;box-sizing:border-box}@media only screen and (max-width: 44.999em){.cs__show{padding:20px}}@media only screen and (min-width: 45em){.cs__show{padding:40px}}.cs__logo{position:relative;left:50%;transform:translate(-50%, -0);background-image:url(../img/logo.png);background-repeat:no-repeat;background-size:contain;margin-bottom:50px}@media only screen and (max-width: 59.999em){.cs__logo{width:200px;height:55px}}@media only screen and (min-width: 60em){.cs__logo{width:300px;height:82px}}.cs__text{box-sizing:border-box;text-align:center;color:#444;font-weight:600;display:flex;font-size:.9em}@media only screen and (max-width: 44.999em){.cs__text{flex-direction:column}}@media only screen and (min-width: 45em){.cs__text{flex-direction:row}}.cs__text div{display:flex;align-items:center;padding:10px;text-align:center;background-color:#3abeea;border-radius:10px;color:#fff}@media only screen and (max-width: 44.999em){.cs__text div{flex-direction:row;margin:10px 0;text-align:left}}@media only screen and (min-width: 45em){.cs__text div{flex-direction:column;flex:1 1 0px;margin:0 10px}}@media only screen and (max-width: 44.999em){.cs__text img{margin-right:10px}}@media only screen and (min-width: 45em){.cs__text img{margin-bottom:10px}}.cs__offer{background-color:#fff;border-radius:20px;margin-bottom:40px;box-sizing:border-box}@media only screen and (max-width: 44.999em){.cs__offer{padding:20px}}@media only screen and (min-width: 45em){.cs__offer{padding:40px}}.cs__offer a{display:block;background-color:#53a305;color:#fff;padding:20px;border-radius:10px}.cs__offer a:hover{background-color:#444}.cs__add{line-height:1.6}@media only screen and (max-width: 44.999em){.cs__add{font-size:.9em}}.contact{display:flex;flex-direction:column}.contact__form{width:100%;max-width:400px;margin-left:auto;margin-right:auto}.contact__item{margin-bottom:20px}.contact__item-note{display:block;text-align:left;font-size:.8em}.contact__form-input{display:block;width:100%;max-width:100%;margin:0 auto 5px;border:1px solid #ccc;padding:10px;line-height:30px;border-radius:10px;font-size:.8rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.contact__form-input::-moz-placeholder{color:#333}.contact__form-input::placeholder{color:#333}select.contact__form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='10'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;background-position:top 55% right 10px;max-width:100%;background-color:#fff;cursor:pointer}.contact__form-submit{width:100%;max-width:240px;margin:10px auto 0;background-color:#3abeea;color:#fff;border:0;padding:20px 30px;cursor:pointer;border-radius:10px;font-weight:600;font-size:1rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;box-sizing:border-box}.contact__form-submit:hover{background-color:#444}.contactform__error{color:red;font-size:14px;font-weight:600}