.enroll-copy{flex-direction:column;gap:1.75rem;display:flex}.enroll-steps-block,.enroll-contact{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:1.35rem 1.35rem 1.45rem}.enroll-steps-block>h2,.enroll-contact>h2{color:var(--primary-deep);margin:0;font-size:clamp(1.35rem,2.4vw,1.7rem)}.enroll-steps-block>.gold-rule,.enroll-contact>.gold-rule{margin:14px 0 1.15rem}.enroll-steps-block>.enroll-tip-rule{margin:1.55rem 0 1rem}.enroll-tip{margin-top:0}.enroll-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.enroll-step{border-bottom:1px solid var(--line);grid-template-columns:2.75rem 1fr;align-items:start;gap:.9rem 1rem;padding:1.05rem 0;display:grid}.enroll-step:first-child{padding-top:0}.enroll-step:last-child{border-bottom:0;padding-bottom:0}.enroll-step-num{background:color-mix(in srgb, var(--primary) 10%, #fff);width:2.75rem;height:2.75rem;color:var(--primary-deep);font-family:var(--font-heading);letter-spacing:.04em;border-radius:10px;place-items:center;font-size:.92rem;font-weight:700;display:grid}.enroll-step-body h3{color:var(--primary-deep);margin:.15rem 0 .35rem;font-size:1.05rem}.enroll-step-body p{color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.55}.enroll-contact-text{color:var(--ink-soft);margin:0 0 1rem;line-height:1.55}.enroll-contact-list{gap:.55rem;display:grid}.enroll-contact-list a{border:1px solid var(--line);background:var(--bg-soft);color:var(--primary-deep);border-radius:8px;gap:.15rem;padding:.65rem .75rem;font-size:.98rem;font-weight:600;line-height:1.4;text-decoration:none;transition:border-color .2s,color .2s;display:grid}.enroll-contact-list a span{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.enroll-contact-list a:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--line));color:var(--primary)}.form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;align-content:start;gap:12px;min-width:0;max-width:100%;padding:28px;display:grid}.form-row{grid-template-columns:1fr 1fr;align-items:start;gap:12px;min-width:0;display:grid}.field{align-content:start;gap:4px;min-width:0;display:grid}.field span{font-size:.86rem;font-weight:650}.field input,.field select,.field textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);background:#fff;padding:8px 12px;line-height:1.25}.field input,.field select{height:44px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%230d4563' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.5rem}.field input[type=date]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3E%3Crect x='3' y='5' width='18' height='16' rx='2' stroke='%230d4563' stroke-width='1.8'/%3E%3Cpath d='M8 3v4M16 3v4M3 11h18' stroke='%230d4563' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:2.5rem;position:relative}.field input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.field textarea{resize:vertical;height:auto;min-height:140px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);outline:2px solid #0d456340}.check{color:var(--ink-soft);grid-template-columns:auto 1fr;align-items:start;column-gap:10px;font-size:.9rem;line-height:1.45;display:grid}.check input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--primary);flex-shrink:0;margin:.2em 0 0}.check span{min-width:0;display:block}.turnstile-wrap{min-height:65px}.form-privacy-note{color:var(--ink-soft);font-size:.86rem;line-height:1.45}.form-section-title{font-family:var(--font-heading), "Nunito Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:6px 0 -2px;font-size:.82rem;font-weight:700}.form-section-title:first-child{margin-top:0}.form-hint{color:var(--ink-soft);border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--line);overflow-wrap:break-word;max-width:100%;padding:10px 12px;font-size:.86rem;line-height:1.45}.form-status{border-radius:var(--radius);color:#1d5a2d;background:#e8f4ea;padding:12px 14px}.form-status.error{color:#8a1f1f;background:#fde8e8}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:32px;display:grid}.contact-form-panel h2{margin-bottom:0}.contact-form-panel .gold-rule{margin:14px 0 28px}.contact-form-panel .form{margin-top:0}.info-list{gap:16px;display:grid}.info-list a:hover:not(.btn){color:var(--primary)}.info-list a.btn-gold:hover,.info-list a.btn-primary:hover{color:#fff}@media (max-width:980px){.contact-grid,.form-row{grid-template-columns:1fr}}
