html,body{margin:0;min-height:100%;background:#263446}body{min-height:100vh}button{cursor:pointer}

#portner-minimal{background:#263446;color:#edf3f6;font-family:Arial,sans-serif;padding:100px 24px 110px;border-radius:14px;display:flex;justify-content:center}#portner-minimal *{box-sizing:border-box}#portner-minimal main{width:100%;max-width:310px}#portner-minimal .brand{font-size:29px;font-weight:500;letter-spacing:-1px;text-align:center;margin-bottom:38px}#portner-minimal .brand span{color:#aed8cd}#portner-minimal label{display:block;font-size:13px;color:#c6d1dc;margin:19px 0 8px}#portner-minimal input{width:100%;background:#2e3e52;border:1px solid #506176;border-radius:7px;color:#edf3f6;font:inherit;font-size:16px;padding:12px 14px;min-height:46px}#portner-minimal button{width:100%;border:0;border-radius:7px;padding:13px;margin-top:27px;background:#aed8cd;color:#213740;font:inherit;font-size:14px;min-height:46px}#portner-minimal button:hover{background:#c1e4da}#portner-minimal #pm-status{font-size:12px;color:#c6d1dc;text-align:center;margin-top:16px}#portner-minimal [hidden]{display:none}@media(max-width:450px){#portner-minimal{padding:70px 25px 85px}}
#portner-minimal button.brand{background:transparent;color:#edf3f6;border:0;font-size:29px;font-weight:500;letter-spacing:-1px;padding:10px;margin:0;min-height:50px}#portner-minimal button.brand:hover{background:transparent;color:#aed8cd}#portner-minimal #pm-form{padding-top:16px}

:focus-visible{outline:2px solid #aed8cd;outline-offset:4px}
