@font-face{font-family:AdmissionPoppins;src:url(/assets/Poppins-Regular-B2YTLo9r.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:AdmissionPoppins;src:url(/assets/Poppins-Bold-CdT-0Mts.ttf)format("truetype");font-weight:700;font-display:swap}:root{color:#171717;font-synthesis:none;background:#fff;font-family:AdmissionPoppins,Arial,sans-serif;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;border:1px solid #a6a6a6;border-radius:2px}button{color:#171717;cursor:pointer;background:#f0f0f0;padding:11px 18px;font-weight:700}button:hover:not(:disabled){background:#dedede}button:disabled{opacity:.5;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #b7192d}.enrolment-shell main{max-width:1100px;margin:24px auto;padding:0 36px 32px}.enrolment-header{border-bottom:1px solid #dedede;justify-content:space-between;align-items:flex-start;gap:24px;max-width:1100px;margin:auto;padding:38px 36px 22px;display:flex}.enrolment-kicker{letter-spacing:.025em;font-size:clamp(1.5rem,3.4vw,2.25rem);font-weight:700;line-height:1.2;display:block}.enrolment-header strong{color:#606060;margin-top:8px;font-size:1.15rem;font-weight:400;display:block}.enrolment-header img{object-fit:contain;width:68px;height:96px}h1{margin:28px 0;font-size:1.25rem;font-weight:400}h2{margin:22px 0 12px;font-size:1.15rem}h3{font-size:1rem}.surface{background:#fff;border:1px solid #d1d1d1;padding:28px 30px;position:relative}.surface:before{content:"››";color:#b7192d;font-size:26px;font-weight:700;position:absolute;top:29px;left:-24px}.member-wizard-steps{flex-wrap:wrap;gap:12px;margin:24px 0 28px;padding:0;list-style:none;display:flex}.member-wizard-steps li{color:#666;border-top:4px solid #ddd;flex:1;align-items:flex-start;gap:8px;min-width:140px;padding:12px 0;font-size:.85rem;display:flex}.member-wizard-steps li[aria-current=step]{color:#171717;border-color:#b7192d;font-weight:700}.member-wizard-steps li span{font-weight:700}fieldset{border:0;min-width:0;padding:0}legend{padding:0 0 24px;font-size:1.2rem;font-weight:700}.form-grid{grid-template-columns:1fr 1fr;gap:24px 34px;display:grid}.form-grid>label{min-width:0}label{margin:0 0 18px;line-height:1.5;display:block}input:not([type=checkbox]),select,textarea{color:#111;background:#ececec;width:100%;max-width:100%;min-height:46px;margin-top:7px;padding:11px 12px;display:block}input[type=checkbox]{accent-color:#b7192d;vertical-align:middle;width:19px;height:19px;margin:0 8px 0 0}label:has(input[type=checkbox]){padding:7px 0}.button-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.primary-button,.workflow-button{color:#fff;background:#b7192d;border-color:#b7192d}.primary-button:hover:not(:disabled),.workflow-button:hover:not(:disabled){background:#951326}.german-date-input{display:block}.legal-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.signature-pad{color:#111;touch-action:none;background:#ececec;border:1px solid #8d8d8d;width:100%;max-width:800px;display:block}.signature-field{margin:28px 0}.signature-field p{color:#555;font-size:.85rem}.signature-field button{margin-top:10px}.registration-review{grid-template-columns:210px 1fr;gap:16px 24px;display:grid}.registration-review dt{font-weight:700}.registration-review dd{overflow-wrap:anywhere;margin:0}.banner{white-space:pre-wrap;background:#f5f5f5;border-left:4px solid #b7192d;padding:18px}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}footer{color:#555;padding:30px 0}footer summary{cursor:pointer}footer h2{color:#111}@media (width<=650px){.enrolment-shell main{padding:0 22px 24px}.enrolment-header{padding:24px 22px 16px}.enrolment-header img{width:48px;height:68px}.surface{padding:22px 18px}.surface:before{font-size:21px;left:-18px}.form-grid{grid-template-columns:1fr;gap:12px}.registration-review{grid-template-columns:1fr;gap:6px}.registration-review dd{margin-bottom:12px}.member-wizard-steps li{min-width:115px}}.enrolment-links{flex-wrap:wrap;gap:12px 28px;margin:0 0 24px;display:flex}.enrolment-links a{color:#a01427;text-underline-offset:3px;font-size:.95rem;text-decoration:underline}.enrolment-links a:hover{color:#6b101b}.enrolment-links a:focus-visible{outline-offset:4px;outline:3px solid #b7192d}.email-verification{border:1px solid #aaa;border-left:4px solid #b7192d;margin:28px 0;padding:22px}.email-verification h2{margin-top:0}.email-code-row{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:18px;display:flex}.email-code-row label{max-width:240px;margin:0}.email-code-row input{letter-spacing:.2em;font-size:1.2rem}.email-verified{font-weight:700}.email-verification p{overflow-wrap:anywhere}
