*,:after,:before{box-sizing:border-box}*{outline:0}body,html{position:relative}body{-webkit-font-smoothing:antialiased;margin:0;text-rendering:optimizeLegibility}a,address,h1,h2,h3,h4,h5,h6,label,p,span{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:25px;margin:0}ul{list-style:none;margin:0;padding:0}@font-face{font-family:Akzidenz Grotesk Next Regular;src:url(../assets/fonts/AkzidenzGroteskNext-Regular.otf) format("opentype")}body{background:#fbf8ee;font-family:Akzidenz Grotesk Next Regular,serif;font-weight:400;height:100vh;width:100%}main .container{left:50%;margin:0 auto;position:absolute;top:30%;transform:translate(-50%);width:450px}main .container .logo{margin-bottom:2.5rem;width:450px}main .container .logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.form-2g{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}.form-submit{display:flex;justify-content:flex-end}.form-submit button{background:transparent;border:1px solid #19523f;color:#19523f;cursor:pointer;font-family:Akzidenz Grotesk Next Regular,serif;font-weight:400;letter-spacing:.1rem;padding:10px 100px 10px 10px;text-decoration:none;text-transform:uppercase}.form-submit button:hover{background:#e95400;border-color:#e95400}.form-element{margin-bottom:20px;position:relative}.form-element input,.form-element select,.form-element textarea{background:#fbf8ee;border:0;border-bottom:1px solid #19523f;letter-spacing:.1rem;padding:15px;width:100%}.form-element input::-moz-placeholder,.form-element select::-moz-placeholder,.form-element textarea::-moz-placeholder{color:#19523f;font-family:Akzidenz Grotesk Next Regular,serif;font-weight:400;letter-spacing:.1rem;text-transform:uppercase}.form-element input::placeholder,.form-element select::placeholder,.form-element textarea::placeholder{color:#19523f;font-family:Akzidenz Grotesk Next Regular,serif;font-weight:400;letter-spacing:.1rem;text-transform:uppercase}.form-element select{padding:15px}.invitation-content h2,.reset-content h2{color:#19523f;font-family:Akzidenz Grotesk Next Regular,serif;font-size:22px;font-weight:400;line-height:34.8px;margin-bottom:2rem}.invitation-content a,.invitation-content p,.reset-content a,.reset-content p{color:#19523f;font-family:Akzidenz Grotesk Next Regular,serif;font-size:15px;font-weight:400;line-height:24px;margin-bottom:1rem}.invitation-content .btn,.reset-content .btn{background:transparent;border:1px solid #19523f;color:#19523f;cursor:pointer;display:block;font-family:Akzidenz Grotesk Next Regular,serif;font-weight:400;letter-spacing:.1rem;padding:10px 100px 10px 10px;text-decoration:none;text-transform:uppercase}.invitation-content .btn:hover,.reset-content .btn:hover{background:#e95400;border-color:#e95400}.logout span,.reset a{color:#19523f;font-family:Akzidenz Grotesk Next Regular,serif;font-size:15px;font-weight:400;line-height:24px;margin-bottom:1rem}.password-visibility{height:20px;position:absolute;right:0;top:0;width:20px}.password-visibility svg{height:100%;width:100%}.password-visibility__hide,.password-visibility__show{display:none}.password-visibility__hide.visible,.password-visibility__show.visible{display:block}
