.form-page{background:#f3f6f9;min-height:100vh}.form-header{background:#fff;border-bottom:1px solid #dce2ea}.form-header .brandbar{height:78px}.backbar{background:#05164d;color:#fff}.backbar-inner{max-width:1120px;margin:auto;padding:13px 28px;font-size:.85rem}.form-hero{background:#05164d;color:#fff;padding:70px max(28px,calc((100vw - 1120px)/2)) 108px}.form-hero h1{font-size:clamp(3.2rem,7vw,6.2rem)}.form-hero>p:last-child{max-width:660px;color:#d5dcef;font-size:1.08rem;margin:26px 0 0}.form-wrap{max-width:1120px;margin:-56px auto 90px;padding:0 28px;position:relative}.prototype-note{background:#f9ba00;color:#05164d;padding:14px 18px;font-size:.86rem;font-weight:700;margin-bottom:18px}.form-card{background:#fff;box-shadow:0 15px 50px rgba(5,22,77,.1);display:grid;grid-template-columns:245px 1fr}.steps{background:#edf2f7;padding:38px 26px}.step{display:flex;gap:13px;align-items:flex-start;padding-bottom:30px;color:#7a8392}.step b{display:grid;place-items:center;width:30px;height:30px;border:1px solid #9aa5b5;border-radius:50%;font-size:.73rem}.step span{font-size:.82rem;font-weight:700;padding-top:5px}.step.active{color:#05164d}.step.active b{background:#05164d;color:#fff;border-color:#05164d}.form-main{padding:48px 54px}.panel{display:none}.panel.active{display:block}.panel h2{font-size:2.25rem;color:#05164d;letter-spacing:-.04em;margin:0 0 8px}.intro{color:#667085;margin:0 0 32px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 22px}.field{display:flex;flex-direction:column}.field.full{grid-column:1/-1}.field label,.choice-label{font-size:.79rem;font-weight:700;color:#344054;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;min-height:48px;border:1px solid #bcc5d0;background:#fff;padding:11px 13px;font:inherit;color:#101828}.field textarea{min-height:100px}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(249,186,0,.35);border-color:#05164d}.choice-row{display:flex;gap:10px;flex-wrap:wrap}.choice-row label{border:1px solid #bcc5d0;padding:11px 16px;cursor:pointer}.choice-row input{margin-right:7px}.form-actions{display:flex;justify-content:space-between;gap:15px;margin-top:38px;padding-top:24px;border-top:1px solid #e1e6ec}.form-actions .btn{margin:0}.btn.ghost{background:#fff;border-color:#9aa5b5;color:#05164d}.sepa{background:#f4f7fa;border-left:4px solid #05164d;padding:18px 20px;color:#4e596b;font-size:.88rem;margin-bottom:26px}.consent{display:flex;gap:12px;align-items:flex-start;margin:20px 0;color:#4e596b;font-size:.88rem}.consent input{margin-top:4px}.success{display:none;text-align:center;background:#fff;padding:55px}.success.show{display:block}.success-mark{width:65px;height:65px;border-radius:50%;display:grid;place-items:center;background:#f9ba00;color:#05164d;font-size:2rem;margin:0 auto 22px}.success h2{font-size:2.5rem;color:#05164d}.event-summary{display:grid;grid-template-columns:110px 1fr;background:#edf2f7;margin-bottom:30px}.event-summary .date{background:#f9ba00;color:#05164d;padding:20px;text-align:center;font-weight:700}.event-summary .date strong{display:block;font-size:1.7rem}.event-copy{padding:20px}.event-copy h3{margin:0 0 5px;color:#05164d}.event-copy p{margin:0;color:#667085}.form-footer{background:#021f47;color:#c4cce0;padding:34px max(28px,calc((100vw - 1120px)/2));display:flex;justify-content:space-between;font-size:.78rem}
@media(max-width:760px){.form-header .club-name{display:none}.form-card{grid-template-columns:1fr}.steps{display:flex;padding:18px;overflow:auto}.step{padding:0 18px 0 0}.step span{display:none}.form-main{padding:34px 22px}.field-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.form-wrap{padding:0 14px}.form-hero{padding:52px 20px 94px}.form-footer{flex-direction:column;gap:10px}.event-summary{grid-template-columns:85px 1fr}}
