.steps .steps-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:calc(var(--fs)*3);text-align:left}.steps-head--split .steps-lede,.steps-head--split .steps-title{text-align:left}.steps-head__main{display:flex;flex-direction:column;align-items:flex-start}.steps-head__aside{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--fs)*1.25);width:calc(var(--fs)*18);padding-top:calc(var(--fs)*.5)}.steps-head__aside-text{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-sm);font-weight:400;line-height:1.5;margin:0;color:#606060}.steps-head__aside-text strong{font-weight:600;color:var(--color-primary-950)}.shero--evisas .shero__stats{margin-top:calc(var(--fs)*-3)}@media(orientation:landscape){.shero--evisas .shero__stage{height:45vw}.shero--evisas .shero__map{width:min(var(--fs)*56,100%);height:calc(var(--fs)*40)}}@media(orientation:portrait){.shero--evisas .shero__map{height:64vw}.shero--evisas .shero__stats{margin-top:calc(var(--fs)*-1)}.steps .steps-head{flex-direction:column;align-items:center;text-align:center}.steps-head--split .steps-lede,.steps-head--split .steps-title{text-align:center}.steps-head__main{align-items:center}.steps-head__aside{display:none}}.evisa-bento-label{margin:calc(var(--fs)*1.125) 0 calc(var(--fs)*.5);font-size:10px;font-weight:600;color:#9ca3af}@media(min-width:1024px){.evisa-bento-label{font-size:9px}}.evisa-bento-label:first-child{margin-top:0}.evisa-step-row{display:flex;align-items:center;gap:calc(var(--fs)*.75);padding:calc(var(--fs)*.75) calc(var(--fs)*.875);border-radius:calc(var(--fs)*.75);border:1px solid #e5e7eb;margin-bottom:calc(var(--fs)*.5)}.evisa-step-row--active{background:#eff6ff;border-color:#dbeafe}.evisa-step-row--done{background:#f0fdf4;border-color:#bbf7d0}.evisa-step-num{flex:none;display:flex;align-items:center;justify-content:center;width:calc(var(--fs)*1.5);height:calc(var(--fs)*1.5);border-radius:50%;font-size:10px;font-weight:700;background:#2563eb;color:#fff}@media(min-width:1024px){.evisa-step-num{font-size:9px}}.evisa-step-num--next{background:#f3f4f6;border:1px solid #e5e7eb;color:#9ca3af}.evisa-step-info{flex:1 1;display:flex;flex-direction:column;gap:calc(var(--fs)*.1);min-width:0}.evisa-step-title{font-size:13px;font-weight:600;color:#111827;line-height:1.2;white-space:nowrap}@media(min-width:1024px){.evisa-step-title{font-size:11px}}@media(min-width:1280px){.evisa-step-title{font-size:12px}}.evisa-step-desc{font-size:11px;color:#6b7280;line-height:1.3}@media(min-width:1024px){.evisa-step-desc{font-size:9px}}@media(min-width:1280px){.evisa-step-desc{font-size:10px}}.evisa-step-progress{flex:none;display:flex;align-items:center;gap:calc(var(--fs)*.4)}.evisa-step-progress .progress__bar{flex:0 0 calc(var(--fs)*2.5)}.evisa-step-badge{flex:none;padding:calc(var(--fs)*.15) calc(var(--fs)*.5);border-radius:calc(var(--fs)*.375);font-size:9px;font-weight:700;background:#fff;color:#16a34a;letter-spacing:.04em;text-transform:uppercase}@media(min-width:1024px){.evisa-step-badge{font-size:8px}}.evisa-step-check{flex:none;width:calc(var(--fs)*1.375);height:calc(var(--fs)*1.375);color:#16a34a}.evisa-step-chevron{flex:none;width:calc(var(--fs)*1);height:calc(var(--fs)*1);color:#9ca3af;margin-left:auto}