*{box-sizing:border-box}body{margin:0;background:white;color:#186291;font-family:"Avenir Next",Avenir,Arial,sans-serif}header{display:flex;align-items:center;justify-content:center;padding:30px 24px;position:relative}header img{width:220px;max-width:60vw}summary{cursor:pointer;color:#b28d1d;font-size:25px;list-style:none}details{position:absolute;left:24px;top:40px}details nav{position:absolute;left:0;top:35px;background:white;border:1px solid #e5deca;border-radius:12px;padding:20px;min-width:230px;z-index:3;box-shadow:0 8px 24px #0001}nav a{display:block;margin:14px 0;color:#186291;text-decoration:none}.welcome{max-width:440px;margin:55px auto 30px;text-align:center;padding:0 28px}.welcome h1{color:#27a85b;font-size:42px;margin:0 0 13px}.welcome p{font-size:14px;margin:0 0 30px}.choices{display:grid;gap:22px}.button{display:block;background:white;color:#b28d1d;border:1.5px solid #b28d1d;border-radius:50px;padding:19px 24px;text-decoration:none;font-size:23px;text-align:center;cursor:pointer;font-family:inherit}.button:hover{background:#b28d1d;color:white}.login{display:inline-block;color:#b28d1d;text-decoration:none;font-size:20px;margin:55px 0 25px}.offering{display:block;font-size:13px;color:#186291;margin:10px 0 20px}.form-wrap{max-width:740px;margin:20px auto;padding:0 24px 40px}h1{color:#27a85b;font-size:34px}p{line-height:1.6}label{display:block;margin:20px 0 8px;font-size:14px;font-weight:600}input,select,textarea{width:100%;padding:14px;border:1px solid #cad9d0;border-radius:9px;margin-top:8px;font:inherit;color:#186291;background:white}.split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hint{font-size:13px;color:#55766d}form .button{font-size:18px;margin-top:30px;width:100%}a{color:#186291}[hidden]{display:none!important}:focus-visible{outline:3px solid #186291;outline-offset:4px}@media(max-width:500px){header{padding:30px 20px}.welcome{margin-top:55px}.split{grid-template-columns:1fr;gap:0}.welcome h1{font-size:38px}.button{font-size:22px;padding:18px}.login{margin-top:45px}}