.hypeup-contact-page{color:#303030;flex:1}.contact-wide{width:calc(100% - 80px);max-width:1360px;margin-inline:auto}.contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:10%;padding:72px 0 120px;align-items:start}.contact-intro{position:sticky;top:120px}.contact-intro .contact-kicker{font:600 12px/1.5 var(--font-work-sans),sans-serif;letter-spacing:.08em;color:var(--hypeup-primary);margin:0 0 28px}.contact-intro h2{font-size:clamp(26px,2.4vw,38px);font-weight:650;letter-spacing:-.04em;line-height:1.65;margin:0 0 34px}.contact-intro p{font-size:14px;line-height:2.1;margin:0 0 24px;max-width:440px}.contact-intro .contact-english{font:400 13px/1.8 var(--font-work-sans),sans-serif;color:#777}.contact-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 0 26px;padding:0;border-top:1px solid #d6d6d6}.contact-steps li{padding:19px 0;border-bottom:2px solid #ddd;font-size:13px;color:#999;display:flex;align-items:center;gap:13px}.contact-steps li.is-current{border-color:var(--hypeup-primary);color:var(--hypeup-primary)}.contact-steps li[aria-current]{font-weight:650}.contact-steps span{font:500 11px/1 var(--font-work-sans),sans-serif}.contact-preview-note{background:#f1f1f1;color:#666;font-size:11px;line-height:1.8;margin:0 0 38px;padding:12px 16px}.contact-form-title{font-size:20px;font-weight:650;line-height:1.8;letter-spacing:0;margin:0 0 10px;scroll-margin-top:100px}.contact-form-note{font-size:12px;line-height:1.8;margin:0 0 38px;color:#666}.contact-required,.contact-optional{font-size:10px;line-height:1.4;font-weight:500;margin-left:10px;color:var(--hypeup-primary);letter-spacing:0}.contact-optional{color:#888}.contact-form-note>.contact-required{margin-left:0}.contact-field{margin-bottom:32px}.contact-field>label{display:block;font-size:14px;line-height:1.6;font-weight:600;margin-bottom:13px}.contact-field input,.contact-field select,.contact-field textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #d8d8d8;border-radius:0;background:#f8f8f8;padding:16px;font-family:inherit;font-size:15px;font-weight:400;line-height:1.7;color:#303030;outline:none;transition:border-color .2s,background .2s}.contact-field input,.contact-field select{min-height:56px}.contact-field select{appearance:auto;padding-right:36px}.contact-field textarea{resize:vertical;min-height:200px}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--hypeup-primary);background:#fff;box-shadow:0 0 0 1px var(--hypeup-primary)}.contact-field [aria-invalid=true]{border-color:var(--hypeup-primary)}.contact-field-help{font-size:12px;color:#777;line-height:1.8;margin:-3px 0 13px}.contact-counter{font:400 11px/1.8 var(--font-work-sans),sans-serif;text-align:right;color:#888;margin:8px 0 0}.contact-consent{margin-top:42px;padding-top:28px;border-top:1px solid #ddd}.contact-consent label{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.9;cursor:pointer}.contact-consent input{flex:0 0 18px;width:18px;height:18px;margin-top:3px;accent-color:var(--hypeup-primary)}.contact-consent a{color:var(--hypeup-primary);text-decoration:underline;text-underline-offset:3px}.contact-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:38px}.contact-actions-input{justify-content:flex-end}.contact-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:64px;min-width:280px;max-width:100%;padding:20px 26px;background:var(--hypeup-primary);border:1px solid var(--hypeup-primary);color:#fff;font-size:14px;font-weight:600;line-height:1.7;letter-spacing:0;cursor:pointer;border-radius:0;transition:background .2s,color .2s}.contact-button:hover{background:#fff;color:var(--hypeup-primary)}.contact-button>span:last-child{font-size:22px;line-height:1}.contact-button:focus-visible,.contact-back:focus-visible{outline:2px solid var(--hypeup-primary);outline-offset:5px}.contact-back{font-size:12px;line-height:1.8;letter-spacing:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.contact-errors{border-left:3px solid var(--hypeup-primary);padding:18px 22px;background:#fcf3f3;margin:0 0 36px;font-size:13px;line-height:1.9;scroll-margin-top:100px}.contact-errors>p{font-weight:600;margin:0 0 10px}.contact-errors ul{list-style:disc;margin:0;padding-left:18px}.contact-errors a{text-decoration:underline;text-underline-offset:3px}.contact-field-error{color:var(--hypeup-primary);font-size:12px;line-height:1.8;margin:9px 0 0}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-review{margin:28px 0 0}.contact-review>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:24px;border-top:1px solid #ddd;padding:26px 0;font-size:14px;line-height:1.9}.contact-review>div:last-child{border-bottom:1px solid #ddd}.contact-review dt{font-weight:600}.contact-review dd{margin:0;overflow-wrap:anywhere}.contact-consent-confirmed{font-size:12px;color:#666;margin-top:24px}.contact-complete{padding:20px 0}.contact-complete-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid var(--hypeup-primary);color:var(--hypeup-primary);border-radius:50%;font-size:27px;margin-bottom:30px}.contact-complete h2{font-size:clamp(28px,3vw,42px);line-height:1.6;font-weight:650;margin:0 0 30px;letter-spacing:-.03em}.contact-complete p{font-size:13px;line-height:2;margin:0 0 24px}.contact-complete strong{font-weight:600;margin-left:14px}.contact-complete .contact-button{margin-top:16px}form[aria-busy=true] .contact-button{cursor:progress;opacity:.75}.hypeup-contact-page+footer>div:first-child{padding-top:80px}
@media(max-width:1023px){.contact-wide{width:calc(100% - 40px)}.contact-layout{gap:7%;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);padding:50px 0 88px}.contact-intro h2{font-size:clamp(20px,2.5vw,29px);line-height:1.7}.contact-intro p{font-size:13px}.contact-actions{flex-direction:column;align-items:stretch}.contact-actions-input{align-items:stretch}.contact-back{order:2}.contact-button{min-width:0}.contact-review>div{grid-template-columns:105px minmax(0,1fr);gap:18px}.contact-steps li{gap:9px}}
@media(max-width:700px){.contact-layout{grid-template-columns:minmax(0,1fr);gap:38px;padding:42px 0 70px}.contact-intro{position:static}.contact-intro .contact-kicker{margin-bottom:20px;font-size:11px}.contact-intro h2{font-size:clamp(22px,6vw,32px);margin-bottom:24px;line-height:1.65}.contact-intro p{font-size:13px;max-width:none;margin-bottom:16px}.contact-intro .contact-english{font-size:12px}.contact-preview-note{font-size:10px;margin-bottom:28px}.contact-form-title{font-size:18px}.contact-form-note{margin-bottom:28px}.contact-field{margin-bottom:26px}.contact-field>label{font-size:13px;margin-bottom:11px}.contact-field input,.contact-field select,.contact-field textarea{font-size:16px;padding:14px}.contact-field-help{font-size:11px}.contact-consent{margin-top:32px}.contact-consent label{font-size:12px}.contact-button{font-size:13px;min-height:60px;padding:18px 22px}.contact-actions{margin-top:30px}.contact-review>div{grid-template-columns:minmax(0,1fr);gap:9px;padding:22px 0;font-size:13px}.contact-review dt{font-size:12px}.contact-steps{margin-bottom:20px}.contact-steps li{font-size:12px}.contact-complete h2{font-size:30px}.contact-errors{padding:16px;font-size:12px}}
