.registration-module__9LoXDa__page{min-height:100vh;color:var(--gf-navy);background:linear-gradient(#f4f9f9 0%,#fff 45% 100%)}.registration-module__9LoXDa__nav{width:min(760px,100% - 40px);min-height:82px;color:var(--gf-navy);justify-content:space-between;align-items:center;margin:0 auto;font-size:.84rem;font-weight:750;display:flex}.registration-module__9LoXDa__brand{align-items:center;display:inline-flex}.registration-module__9LoXDa__logo{width:auto;height:28px;display:block}.registration-module__9LoXDa__navActions{align-items:center;gap:14px;display:flex}.registration-module__9LoXDa__navActions a,.registration-module__9LoXDa__navActions button{color:var(--gf-navy);font:inherit}.registration-module__9LoXDa__navActions button{cursor:pointer;background:0 0;border:0;padding:0}.registration-module__9LoXDa__navActions button:disabled{cursor:default;opacity:.65}.registration-module__9LoXDa__hero{width:min(760px,100% - 40px);margin:0 auto;padding:46px 0 8px}.registration-module__9LoXDa__eyebrow{color:var(--gf-teal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.7rem;font-weight:850}.registration-module__9LoXDa__hero h1{letter-spacing:-.03em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:500;line-height:1.08}.registration-module__9LoXDa__hero p{color:#524e6a;max-width:600px;margin:0;font-size:.95rem;line-height:1.65}.registration-module__9LoXDa__card{background:#fff;border:1px solid #e6e4f2;border-radius:18px;width:min(760px,100% - 40px);margin:30px auto 60px;padding:30px;box-shadow:0 18px 40px #1e1b4b12}.registration-module__9LoXDa__card h2{margin:0 0 8px;font-size:1.3rem;font-weight:750}.registration-module__9LoXDa__description{color:#6b6784;margin:0 0 22px;font-size:.88rem;line-height:1.6}.registration-module__9LoXDa__steps{background:var(--gf-teal-bg);border-radius:14px;flex-direction:column;gap:10px;margin:0 0 26px;padding:18px 20px;list-style:none;display:flex}.registration-module__9LoXDa__steps li{color:#234046;align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.5;display:flex}.registration-module__9LoXDa__steps li span{width:20px;height:20px;color:var(--gf-teal);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:800;display:grid}.registration-module__9LoXDa__form{display:block}.registration-module__9LoXDa__requiredHint{color:#918dae;margin:0 0 14px;font-size:.76rem}.registration-module__9LoXDa__required{color:var(--gf-teal)}.registration-module__9LoXDa__fields{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.registration-module__9LoXDa__fields label{color:#3d3a56;flex-direction:column;gap:7px;font-size:.8rem;font-weight:650;display:flex}.registration-module__9LoXDa__full{grid-column:1/-1}.registration-module__9LoXDa__fields input,.registration-module__9LoXDa__fields textarea{color:var(--gf-navy);resize:vertical;border:1px solid #dcd9ee;border-radius:10px;padding:11px 13px;font-size:.88rem}.registration-module__9LoXDa__fields input:invalid,.registration-module__9LoXDa__fields textarea:invalid{box-shadow:none}.registration-module__9LoXDa__card button{color:#fff;background:var(--gf-gradient-brand);border:none;border-radius:999px;padding:12px 22px;font-size:.88rem;font-weight:700}.registration-module__9LoXDa__card button:disabled{opacity:.65;cursor:default}.registration-module__9LoXDa__filterActions{gap:10px;margin-bottom:22px;display:flex}.registration-module__9LoXDa__filterActions .registration-module__9LoXDa__primaryButton,.registration-module__9LoXDa__filterActions .registration-module__9LoXDa__secondaryButton{padding:9px 16px}.registration-module__9LoXDa__filterActions .registration-module__9LoXDa__secondaryButton{color:var(--gf-navy);border:1px solid var(--gf-navy-border);background:#fff}.registration-module__9LoXDa__error{color:#a62f2f;margin:14px 0 0;font-size:.82rem;line-height:1.5}.registration-module__9LoXDa__note{color:#918dae;margin:14px 0 0;font-size:.78rem;line-height:1.55}.registration-module__9LoXDa__success{color:var(--gf-teal);align-items:center;gap:6px;margin:14px 0 0;font-size:.82rem;font-weight:650;display:flex}@media (max-width:620px){.registration-module__9LoXDa__fields{grid-template-columns:1fr}}@media (max-width:480px){.registration-module__9LoXDa__nav{min-height:68px}.registration-module__9LoXDa__hero{padding:30px 0 6px}.registration-module__9LoXDa__card{margin:22px auto 44px;padding:22px}.registration-module__9LoXDa__card button{width:100%}.registration-module__9LoXDa__steps{padding:14px 16px}}
