.event-registration{box-sizing:border-box;max-width:760px;margin:0 auto;padding:68px 28px 96px;color:#092746}
.event-registration>p:first-child{margin:0 0 15px;color:#a37a39;font:700 11px/1.25 Arial,sans-serif;letter-spacing:1.7px;text-transform:uppercase}
.event-registration h1{max-width:620px;margin:0 0 20px;color:#092746;font:56px/1.01 Georgia,serif;letter-spacing:-.035em}
.event-registration>p:nth-of-type(2){margin:0 0 28px;color:#536b7c;font:16px/1.5 Arial,sans-serif;text-transform:none;letter-spacing:0}
.event-registration>form{box-sizing:border-box;max-width:620px;padding:29px 30px 31px;background:#fffdfa;border:1px solid #d9c9a9;box-shadow:0 12px 28px rgba(9,39,70,.07)}
.event-registration .form-field{margin:0 0 17px}
.event-registration .form-field label{display:block;margin:0 0 7px;color:#092746;font:700 13px/1.25 Arial,sans-serif}
.event-registration .form-field input:not([type=checkbox]){display:block;box-sizing:border-box;width:100%;min-height:50px;padding:13px 14px;border:1px solid #cbb99c;border-radius:0;background:#fff;color:#092746;font:16px/1.2 Arial,sans-serif;outline:none}
.event-registration .form-field input:focus{border-color:#86132a;box-shadow:0 0 0 3px rgba(134,19,42,.11)}
.event-registration .form-field:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:9px;margin:22px 0 22px;padding-top:18px;border-top:1px solid #dfd1bc}
.event-registration .form-field input[type=checkbox]{flex:none;width:18px;height:18px;margin:0;accent-color:#86132a}
.event-registration .form-field:has(input[type=checkbox]) label{margin:1px 0 0;font-weight:600;line-height:1.38}
.event-registration .button{display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;padding:15px 18px;border:0;font:700 12px/1 Arial,sans-serif;letter-spacing:.7px;text-transform:uppercase}
.event-registration .button span{font-size:21px;line-height:10px}
.event-registration .form-field small,.event-registration .form-error{display:block;margin-top:7px;color:#86132a;font:13px/1.35 Arial,sans-serif}
.event-registration .networking-success{max-width:620px;padding:25px 28px;background:#e4eddf;color:#163c35;font:16px/1.5 Arial,sans-serif}
.event-registration .networking-success strong{font:700 23px/1.2 Georgia,serif}
@media(max-width:760px){.event-registration{padding:37px 19px 62px}.event-registration>p:first-child{margin-bottom:12px;font-size:10px;letter-spacing:1.35px}.event-registration h1{margin-bottom:15px;font-size:39px;line-height:1.02}.event-registration>p:nth-of-type(2){margin-bottom:22px;font-size:15px;line-height:1.42}.event-registration>form{padding:22px 18px 20px}.event-registration .form-field{margin-bottom:14px}.event-registration .form-field input:not([type=checkbox]){min-height:48px}.event-registration .form-field:has(input[type=checkbox]){margin:18px 0;padding-top:15px}.event-registration .button{min-height:52px;padding:15px 16px}}
