body.login::after,body.login::before{position:fixed;z-index:-1;content:"";pointer-events:none}body.login,body.login #login form p.submit,body.login #loginform p.submit{position:relative}body.login{z-index:0;background-color:#d4c3f0;background-image:none;font-family:Aptos,sans-serif;color:#000}body.login::before{inset:0;background-color:#ff6223;-webkit-mask:url(../../assets/img/shapes/turnip-tile.svg) center 518px/700px 776px repeat;mask:url(../../assets/img/shapes/turnip-tile.svg) center 518px/700px 776px repeat}body.login::after{left:0;right:0;bottom:0;height:165px;background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7))}body.login.login #login{width:725px;max-width:calc(100% - 2 * clamp(20px,3.5vw,68px));margin:auto auto auto clamp(20px,3.5vw,68px);padding:50px 50px 57px;border-radius:32px;clip-path:none}body.login #login h1.wp-login-logo{margin-bottom:45px}body.login #login h1.wp-login-logo a{align-items:flex-start;gap:19px}body.login .newton-login-logo svg{width:133px;margin-bottom:0}body.login .newton-login-divider{flex-basis:1px;height:43px;align-self:flex-start;background-color:#ff6223}@media all and (max-width:767px){body.login.login #login{width:auto;max-width:none;margin:auto 20px;padding:32px 24px 38px;border-radius:24px}body.login #login h1.wp-login-logo a{gap:12px}body.login .newton-login-logo svg{width:100px}body.login .newton-login-divider{height:33px}}body.login .newton-login-label{flex:0 1 auto;min-width:0;margin-top:3px}body.login .newton-login-label svg{display:block;width:100%;max-width:220px;height:auto}body.login .newton-login-label svg path{fill:#ff6223}body.login #login label{font-family:Aptos,sans-serif;font-weight:700;font-size:20px;line-height:24px;color:#000}body.login #login form .user-pass-wrap,body.login #login form>p:not(.forgetmenot):not(.submit){margin-bottom:25px}body.login #login form .user-pass-wrap label,body.login #login form>p:not(.forgetmenot):not(.submit) label{margin-bottom:8px;padding-top:2px}body.login #login form .user-pass-wrap{margin-bottom:30px}body.login input[type=email],body.login input[type=password],body.login input[type=text]{height:60px;padding:6px 24px 0;border:1px solid #000;border-radius:30px;font-family:Aptos,sans-serif;font-size:16px;line-height:1;color:#000}body.login input[type=email]:hover,body.login input[type=password]:hover,body.login input[type=text]:hover{border-color:#000}body.login input[type=email]:focus,body.login input[type=password]:focus,body.login input[type=text]:focus{border-color:#ff6223}body.login .wp-pwd .button.wp-hide-pw{color:#000}body.login #nav a:focus,body.login #nav a:hover,body.login .wp-pwd .button.wp-hide-pw:focus,body.login .wp-pwd .button.wp-hide-pw:hover{color:#ff6223}body.login #loginform p.forgetmenot{min-height:48px;gap:16px}body.login #loginform p.forgetmenot input[type=checkbox]{width:25px;height:25px;flex-basis:25px;border:1px solid #000;border-radius:50%}body.login #loginform p.forgetmenot input[type=checkbox]:checked{background-color:#ff6223;border-color:#ff6223}body.login #loginform p.forgetmenot input[type=checkbox]:checked::after{left:8px;top:3px;border-color:#000}body.login #loginform p.forgetmenot label{padding-top:4px;font-family:Aptos,sans-serif;font-size:16px;line-height:23px;color:#000}body.login #loginform p.forgetmenot .wp-tooltip{display:none}body.login #login form p.submit::after,body.login #loginform p.submit::after{content:"";position:absolute;top:0;right:0;width:48px;height:48px;background-color:#000;-webkit-mask:url(../../assets/img/icons/arrow.svg) center/16px 14px no-repeat;mask:url(../../assets/img/icons/arrow.svg) center/16px 14px no-repeat;pointer-events:none;transition:background-color .3s,transform .3s}body.login #login form p.submit:has(#wp-submit:hover,#wp-submit:focus-visible)::after,body.login #loginform p.submit:has(#wp-submit:hover,#wp-submit:focus-visible)::after{background-color:#fff;transform:rotate(-45deg)}@media all and (max-width:374px){body.login #login form p.submit,body.login #loginform p.submit{clear:left}}body.login #wp-submit,body.login .button-primary,body.login input[type=submit]{height:48px;padding:4px 72.5px 0 24px;background-color:#ff6223;background-image:none;font-family:Aptos,sans-serif;font-size:18px;font-weight:600;line-height:44px;letter-spacing:normal;text-transform:none;color:#000;-webkit-mask:radial-gradient(circle 24px at 24px 50%,#000 99%,transparent),radial-gradient(circle 24px at calc(100% - 72px) 50%,#000 99%,transparent),linear-gradient(#000,#000) 24px 0/calc(100% - 96px) 100% no-repeat,radial-gradient(circle 24px at calc(100% - 24px) 50%,#000 99%,transparent);mask:radial-gradient(circle 24px at 24px 50%,#000 99%,transparent),radial-gradient(circle 24px at calc(100% - 72px) 50%,#000 99%,transparent),linear-gradient(#000,#000) 24px 0/calc(100% - 96px) 100% no-repeat,radial-gradient(circle 24px at calc(100% - 24px) 50%,#000 99%,transparent);transition:background-color .3s,color .3s}body.login #nav a,body.login .newton-login-footer a{line-height:23px;text-underline-offset:-5px;text-decoration-thickness:1px;font-family:Aptos,sans-serif;font-size:16px}body.login #wp-submit:active,body.login #wp-submit:focus,body.login #wp-submit:hover,body.login .button-primary:active,body.login .button-primary:focus,body.login .button-primary:hover,body.login input[type=submit]:active,body.login input[type=submit]:focus,body.login input[type=submit]:hover{background-color:#000;color:#fff}body.login #wp-submit:focus-visible,body.login .button-primary:focus-visible,body.login input[type=submit]:focus-visible{outline:0}@media (forced-colors:active){body.login #login form p.submit::after,body.login #login form p.submit:has(#wp-submit:hover,#wp-submit:focus-visible)::after,body.login #loginform p.submit::after,body.login #loginform p.submit:has(#wp-submit:hover,#wp-submit:focus-visible)::after{background-color:ButtonText}body.login #wp-submit,body.login .button-primary,body.login input[type=submit]{-webkit-mask:none;mask:none;border-radius:24px;outline:ButtonText solid 1px;outline-offset:-1px}body.login #wp-submit:focus-visible,body.login .button-primary:focus-visible,body.login input[type=submit]:focus-visible{outline:Highlight solid 2px;outline-offset:2px}}body.login #nav{margin-top:46px}body.login #nav a{color:#000}body.login .newton-login-footer{left:clamp(20px,3.5vw,68px);bottom:33px;gap:60px}body.login .newton-login-footer a{text-shadow:none}body.login .newton-login-footer a:focus,body.login .newton-login-footer a:hover{color:#edffb2}body.login #login_error,body.login .message,body.login .success{padding-top:18px;padding-bottom:14px;font-family:Aptos,sans-serif;font-size:16px;border-radius:16px}body.login .message,body.login .success{border-left-color:#136581}