@layer components{.visa-statement{font-family:var(--font-heading);letter-spacing:-.015em;text-wrap:balance;color:var(--color-ghost-white);font-size:clamp(1.75rem,3.4vw,3rem);font-weight:800;line-height:1.15}.visa-statement em{color:var(--color-emerald);font-style:normal}.visa-statement-light{color:var(--color-space-cadet)}.visa-statement-light em{color:var(--color-turf-green)}.visa-deadline{border-top:1px solid color-mix(in srgb, var(--color-blue-300) 30%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-blue-300) 30%, transparent);gap:.75rem;padding:1.75rem 0;display:grid}@media (min-width:800px){.visa-deadline{grid-template-columns:16rem minmax(0,1fr);align-items:baseline;gap:3rem}}.visa-deadline-label{letter-spacing:var(--text-label--letter-spacing);color:var(--color-blue-300);font-size:.9375rem;font-weight:700}.visa-deadline-value{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-emerald);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;line-height:1}.visa-deadline-note{max-width:44ch;color:var(--color-blue-100);margin-top:.75rem}.visa-conditions{gap:1.5rem;display:grid}@media (min-width:900px){.visa-conditions{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.visa-condition{border:1px solid color-mix(in srgb, var(--color-blue-300) 28%, transparent);background-color:color-mix(in srgb, var(--color-blue-900) 55%, transparent);border-radius:1.75rem;padding:2rem}@media (min-width:900px){.visa-condition{padding:2.5rem}}.visa-condition-index{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-blue-300);font-size:1.75rem;font-weight:600}.visa-condition-title{font-family:var(--font-heading);color:var(--color-ghost-white);margin-top:1.5rem;font-size:1.375rem;font-weight:800}.visa-condition-text{color:var(--color-blue-100);margin-top:.875rem}.visa-path{border-top:1px solid color-mix(in srgb, var(--color-space-cadet) 15%, transparent)}.visa-step{border-bottom:1px solid color-mix(in srgb, var(--color-space-cadet) 15%, transparent);gap:.75rem;padding:2rem 0;display:grid}@media (min-width:800px){.visa-step{grid-template-columns:8rem minmax(0,1fr);gap:3rem;padding:2.5rem 0}}.visa-step-index{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--color-space-cadet) 22%, white);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1}.visa-step-title{font-family:var(--font-heading);color:var(--color-space-cadet);font-size:1.375rem;font-weight:800}.visa-step-text{color:color-mix(in srgb, var(--color-space-cadet) 78%, white);margin-top:.625rem}.visa-scope{gap:2.5rem;display:grid}@media (min-width:900px){.visa-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}.visa-scope-col{border-top:2px solid var(--color-turf-green);padding-top:1.5rem}.visa-scope-col[data-limit]{border-top-color:color-mix(in srgb, var(--color-space-cadet) 35%, white)}.visa-scope-title{font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-space-cadet);font-size:1.125rem;font-weight:800}.visa-scope-list{max-width:46ch;color:color-mix(in srgb, var(--color-space-cadet) 78%, white);gap:.875rem;margin-top:1.25rem;display:grid}.visa-scope-list li{padding-left:1.25rem;position:relative}.visa-scope-list li:before{content:"";background-color:color-mix(in srgb, var(--color-space-cadet) 45%, white);width:.5rem;height:1px;position:absolute;top:.6875em;left:0}.visa-note{border-left:2px solid var(--color-turf-green);max-width:68ch;padding-left:1.75rem}.visa-note-title{font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-space-cadet);font-size:1.125rem;font-weight:800}.visa-note-text{color:color-mix(in srgb, var(--color-space-cadet) 72%, white);margin-top:.875rem}}
