*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;font-size:16px;font-family:sans-serif}.form-input{padding:16px;background-color:#fff;color:#000;font-size:16px;border-radius:8px;cursor:pointer;text-decoration:none;display:inline-block;border:1px solid #ccc;width:100%}.form-input:focus{outline:1px solid #4da971}@media screen and (max-width:1024px){.form-input{font-size:14px}}.form-input.error{border:1px solid #ea5455;color:#ea5455}.form-input.error:focus{outline:1px solid #ea5455}.primary-button{padding:16px;background-color:#4da971;color:#fff;font-size:18px;border-radius:8px;cursor:pointer;text-decoration:none;display:inline-block}.container-box,.primary-button{box-shadow:0 10px 15px -3px rgba(0,0,0,.5)}.container-box{display:flex;flex-direction:column;background-color:#e8fbf4;min-width:500px;border-radius:24px;padding:32px}@media screen and (max-width:1024px){.container-box{padding:24px;margin:24px 64px;width:70%}}@media screen and (max-width:768px){.container-box{min-width:unset;margin:24px 32px;width:100%}}.paper-box{width:100%;min-width:500px;padding:24px}@media screen and (max-width:1024px){.paper-box{padding:24px;margin:24px 64px}}@media screen and (max-width:768px){.paper-box{min-width:unset;margin:24px 32px;width:100%}}