.form-hero{padding:86px 0 110px;min-height:calc(100vh - 76px);background:linear-gradient(135deg,#F7F8FA 0%,#EEF3FB 100%)}.form-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.form-intro{position:sticky;top:125px}.form-intro h1{font-size:clamp(2.8rem,5vw,5.2rem);letter-spacing:-.055em;line-height:.96;margin:14px 0 24px}.application-note{margin-top:35px;border-left:3px solid var(--blue);padding:4px 0 4px 20px;display:grid;gap:6px;color:#535D6A}.application-note strong{color:var(--ink)}.public-form-card{background:white;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow)}.public-form-card form{display:grid;gap:20px}.public-form-card label{display:grid;gap:7px;font-size:.88rem;font-weight:700;color:#303845}.public-form-card input,.public-form-card textarea{width:100%;border:1px solid #D6DCE5;border-radius:13px;padding:13px 14px;background:#FBFCFD;outline:none}.public-form-card input:focus,.public-form-card textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(20,87,217,.08)}.field-error{color:#B42318;font-weight:600}.form-submit{margin-top:8px;width:100%}.privacy-note{color:#7D8693;font-weight:400;line-height:1.5}.form-success{text-align:center;padding:45px 10px}.success-icon{width:64px;height:64px;border-radius:50%;background:#E8F7ED;color:#16803A;display:grid;place-items:center;font-size:1.8rem;margin:0 auto 20px}.form-success h2{font-size:2rem;letter-spacing:-.03em}.form-success p{color:#65707E;margin-bottom:26px}@media(max-width:850px){.form-grid{grid-template-columns:1fr;gap:35px}.form-intro{position:static}.public-form-card{padding:24px}.form-hero{padding-top:55px}}
.public-field{border:0;padding:0;margin:0;display:grid;gap:7px}.public-field legend{font-size:.88rem;font-weight:700;color:#303845;padding:0;margin-bottom:7px}.public-form-card select{width:100%;border:1px solid #D6DCE5;border-radius:13px;padding:13px 14px;background:#FBFCFD;outline:none}.public-form-card select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(20,87,217,.08)}.field-help{color:#7D8693;font-weight:400;line-height:1.45}.radio-options{display:grid;gap:9px}.radio-options label,.checkbox-field span{display:flex;align-items:flex-start;gap:8px;font-weight:500}.radio-options input,.checkbox-field input{width:auto;margin-top:3px}.checkbox-field{display:grid!important;gap:6px!important}

.form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.field-error{display:block;color:#B42318;font-size:.8rem}.contact-card .field-error{margin-top:-12px}.public-form-card .field-error{margin-bottom:12px}
