main #how-it-works.steps{margin-top:var(--section-gap-y);margin-bottom:var(--section-gap-y);padding-top:0;padding-bottom:0}main #get-started.get-started{margin-top:var(--section-gap-y);padding-bottom:calc(var(--section-gap-y)/2)}.steps .steps-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:calc(var(--fs)*3);text-align:left}@media(orientation:landscape){.steps .steps-head.shorter{padding-left:3.5vw;padding-right:3.5vw}}.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{margin:0;font-size:calc(var(--fs)*.9375);line-height:1.55;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:calc(var(--fs)*56);height:calc(var(--fs)*40)}.shero--evisas .shero__stats{margin-top:calc(var(--fs)*-16)}}@media(orientation:landscape)and (min-aspect-ratio:7/4){.shero--evisas .shero__stage{width:70.3703703704vh;height:auto}.shero--evisas .shero__map{width:70.3703703704vh;height:50vh}.shero--evisas .shero__stats{margin-top:0}}@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}}.bento.bento--evisa{width:min(100%,var(--fs)*28)}.evisa-bento-label{margin:calc(var(--fs)*1.125) 0 calc(var(--fs)*.5);font-size:calc(var(--fs)*.6875);font-weight:600;color:#9ca3af}.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:calc(var(--fs)*.6875);font-weight:700;background:#2563eb;color:#fff}.evisa-step-num--next{background:#f3f4f6;border:1px solid #e5e7eb;color:#9ca3af}.evisa-step-info{flex:1 1 auto;display:flex;flex-direction:column;gap:calc(var(--fs)*.1);min-width:0;overflow:hidden}.evisa-step-title{font-size:calc(var(--fs)*.875);font-weight:600;color:#111827;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evisa-step-desc{font-size:calc(var(--fs)*.7);color:#6b7280;line-height:1.3}.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:calc(var(--fs)*.6);font-weight:700;background:#fff;color:#16a34a;letter-spacing:.04em;text-transform:uppercase}.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}