.steps .steps-head{justify-content:space-between;align-items:flex-end;gap:calc(var(--fs)*3);text-align:left;flex-direction:row}.steps-head--split .steps-title,.steps-head--split .steps-lede{text-align:left}.steps-head__main{flex-direction:column;align-items:flex-start;display:flex}.steps-head__aside{align-items:flex-start;gap:calc(var(--fs)*1.25);width:calc(var(--fs)*18);padding-top:calc(var(--fs)*.5);flex-direction:column;flex:none;display:flex}.steps-head__aside-text{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-sm);color:#606060;margin:0;font-weight:400;line-height:1.5}.steps-head__aside-text strong{color:var(--color-primary-950);font-weight:600}@media (orientation:portrait){.steps .steps-head{text-align:center;flex-direction:column;align-items:center}.steps-head--split .steps-title,.steps-head--split .steps-lede{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);color:#9ca3af;font-size:10px;font-weight:600}@media (min-width:1024px){.evisa-bento-label{font-size:9px}}.evisa-bento-label:first-child{margin-top:0}.evisa-step-row{align-items:center;gap:calc(var(--fs)*.75);padding:calc(var(--fs)*.75) calc(var(--fs)*.875);border-radius:calc(var(--fs)*.75);margin-bottom:calc(var(--fs)*.5);border:1px solid #e5e7eb;display:flex}.evisa-step-row--active{background:#eff6ff;border-color:#dbeafe}.evisa-step-row--done{background:#f0fdf4;border-color:#bbf7d0}.evisa-step-num{width:calc(var(--fs)*1.5);height:calc(var(--fs)*1.5);color:#fff;background:#2563eb;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}@media (min-width:1024px){.evisa-step-num{font-size:9px}}.evisa-step-num--next{color:#9ca3af;background:#f3f4f6;border:1px solid #e5e7eb}.evisa-step-info{gap:calc(var(--fs)*.1);flex-direction:column;flex:1;min-width:0;display:flex}.evisa-step-title{color:#111827;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2}@media (min-width:1024px){.evisa-step-title{font-size:11px}}@media (min-width:1280px){.evisa-step-title{font-size:12px}}.evisa-step-desc{color:#6b7280;font-size:11px;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{align-items:center;gap:calc(var(--fs)*.4);flex:none;display:flex}.evisa-step-progress .progress__bar{flex:0 0 calc(var(--fs)*2.5)}.evisa-step-badge{padding:calc(var(--fs)*.15) calc(var(--fs)*.5);border-radius:calc(var(--fs)*.375);color:#16a34a;letter-spacing:.04em;text-transform:uppercase;background:#fff;flex:none;font-size:9px;font-weight:700}@media (min-width:1024px){.evisa-step-badge{font-size:8px}}.evisa-step-check{width:calc(var(--fs)*1.375);height:calc(var(--fs)*1.375);color:#16a34a;flex:none}.evisa-step-chevron{width:calc(var(--fs)*1);height:calc(var(--fs)*1);color:#9ca3af;flex:none;margin-left:auto}
.shero--travel-visas .shero__title{max-width:min(92vw,900px);margin-inline:auto}@media (orientation:portrait) and (min-width:768px){.shero--travel-visas .shero__title{font-size:var(--text-display-md);letter-spacing:-.02em;font-weight:500;line-height:1.15}}#destinations.dc{margin-inline:0}.dc-finder{z-index:5;margin:clamp(24px,3vw,40px) 0 clamp(28px,3.5vw,44px);position:relative}.shero--travel-visas .shero__map{-webkit-mask-image:linear-gradient(#000 45%,#0000 92%);mask-image:linear-gradient(#000 45%,#0000 92%)}@media (orientation:portrait){.shero--travel-visas .shero__map{height:64vw}}.shero--travel-visas .shero__stat-icon{width:calc(var(--fs)*2.25);height:calc(var(--fs)*2.25)}.shero--travel-visas .shero__stat-icon img{width:100%;height:100%}
