@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}.wrapper{align-items:center;background-color:#f0f0f0;display:flex;height:100vh;justify-content:center;position:relative;width:100%}.content{background-color:#fff;border-radius:20px 20px 150px 20px;font-family:Poppins,sans-serif;font-weight:700;margin:0 16px;max-width:842px;padding:60px;width:100%}.form-wrapper{align-items:flex-start;border-bottom:1px solid #efefef;display:flex;margin-bottom:40px;padding-bottom:50px;position:relative}.form{display:flex;flex-direction:column;margin-right:32px}.form--error .age-label{color:#ff5757}.form--error input{border-color:#ff5757}.form--error .error-text{color:#ff5757;font-size:14px;font-style:italic;font-weight:400;margin-top:10px}.age-label{color:#716f6f;font-size:14px;letter-spacing:4px;margin-bottom:14px}.age-input{border:1px solid #dbdbdb;border-radius:6px;box-shadow:none;caret-color:#854dff;font-family:Poppins,sans-serif;font-size:32px;font-weight:700;line-height:1.15;margin:0;padding:15px;width:160px}.age-input::-webkit-input-placeholder{color:#dbdbdb;font-weight:800}.age-input::placeholder{color:#dbdbdb;font-weight:800}.age-input:focus,.age-input:focus-visible{border:1px solid #854dff;outline:none}.submit-btn{background-color:#854dff;border:0;border-radius:50%;bottom:-48px;cursor:pointer;height:96px;position:absolute;right:0;width:96px}.submit-btn:hover{background-color:#141414}.result{font-size:100px;font-style:italic;font-weight:800;line-height:1.2}.result__date{color:#854dff;margin-right:20px}.attribution{bottom:10px;font-size:12px;position:absolute;text-align:center;width:100%}.attribution,.attribution a{color:#d9d9d9}@media screen and (max-width:768px){.content{padding:52px 24px}.form{margin-right:16px}.form--last{margin-right:0}.age-input{font-size:20px;max-width:160px;min-width:88px;padding:13px;width:100%}.submit-btn{bottom:-32px;height:65px;left:50%;margin-left:-32px;width:65px}.submit-btn:hover{background-color:#854dff}.submit-btn img{height:auto;width:25px}.result{font-size:48px}}
/*# sourceMappingURL=main.4a7d0856.css.map*/