.relo-subpage main:has(>.visa-selector){padding-block:32px 56px}.relo-subpage:has(.visa-selector){background:var(--relo-theme-surface,#fff)}.visa-selector{--option-ink:var(--relo-theme-text,#0b2a4a);--option-border:var(--relo-theme-border,#dde6eb);--option-surface:var(--relo-theme-surface,#fff);color:var(--option-ink);min-width:0}.visa-selector-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.relo-subpage .visa-selector h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(28px,3vw,38px);line-height:1.2}.visa-selector-heading p{max-width:66ch;color:var(--relo-theme-muted,#587086);margin:0;font-size:17px;line-height:1.6}.visa-guidance{border:1px solid var(--option-border);background:var(--option-surface);border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;min-height:48px;padding:10px 20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.visa-selection-context{background:var(--option-surface);border:1px solid var(--option-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:4px 16px;font-size:15px;display:flex}.visa-selection-context a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.visa-selection-context strong{border-bottom:3px solid var(--gold,#d9a441);padding-block:10px 7px}.visa-selected-label{margin-left:auto;font-size:14px;font-weight:600}.visa-selected-label:empty{display:none}.visa-filterbar{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.visa-filterbar>.visa-filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.visa-filterbar button{font:inherit;border:1px solid var(--option-border);background:var(--option-surface);min-height:46px;color:var(--option-ink);cursor:pointer;border-radius:24px;padding:10px 16px;font-size:15px;font-weight:600}.visa-filterbar button[aria-pressed=true]{background:var(--navy,#0b2a4a);border-color:var(--navy,#0b2a4a);color:var(--relo-theme-on-primary,#fff)}.visa-filterbar>p{white-space:nowrap;color:var(--relo-theme-muted,#587086);margin:0;font-size:15px}.visa-mobile-filter,.visa-mobile-label{display:none}.visa-comparison{border:1px solid var(--option-border);background:var(--option-surface);border-radius:12px}.visa-options-table{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:16px;line-height:1.6}.visa-options-table thead th{background:var(--navy,#0b2a4a);color:var(--relo-theme-on-primary,#fff);border-bottom:2px solid var(--gold,#d9a441);border-radius:0;padding:18px 20px;font-size:15px;font-weight:600;line-height:1.5}.visa-options-table thead th:first-child{border-top-left-radius:10px;width:21%}.visa-options-table thead th:nth-child(2){width:22%}.visa-options-table thead th:nth-child(3){width:32%}.visa-options-table thead th:last-child{border-top-right-radius:10px;width:25%}.visa-option{background:var(--option-surface)}.visa-option:nth-child(2n){background:var(--relo-theme-subtle,#f8fafc)}.visa-option.is-selected{background:var(--relo-theme-warning-bg,#fbf5e9)}.visa-options-table :is(td,tbody th){vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--option-border);padding:24px 20px}.visa-options-table tbody tr:last-child>:is(td,th){border-bottom:0}.visa-options-table tbody tr:last-child>th{border-bottom-left-radius:10px}.visa-options-table tbody tr:last-child>td:last-child{border-bottom-right-radius:10px}.visa-option.is-selected>:is(td,th){border-bottom-color:var(--gold,#d9a441);box-shadow:inset 0 2px var(--gold,#d9a441)}.visa-option-photo{aspect-ratio:2;background:var(--relo-theme-tint,#d8e2eb);border-radius:8px;width:100%;max-width:180px;margin-bottom:16px;display:block;overflow:hidden}.visa-option-photo img{object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block}.relo-subpage .visa-option h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:20px;font-weight:700;line-height:1.4}.visa-option h2 a{color:inherit;text-underline-offset:4px;text-decoration:none}.visa-option-selected{background:var(--relo-theme-warning-bg,#f3e3bc);color:var(--relo-theme-warning,#7a5212);border:1px solid var(--gold,#d9a441);border-radius:5px;align-items:center;margin-top:12px;padding:5px 10px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.visa-option-profile{color:var(--relo-theme-link,#106577);margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.5}.visa-option-summary{color:var(--relo-theme-muted,#587086);margin:0;font-size:16px;line-height:1.65}.visa-option-details ul{color:var(--relo-theme-muted,#587086);margin:0;padding-left:18px;font-size:16px;line-height:1.65}.visa-option-details li+li{margin-top:12px}.visa-option-details li::marker{color:var(--relo-theme-link,#106577)}.visa-option-estimate .visa-fees{margin:0 0 18px}.visa-option-estimate .visa-fee-amount{overflow-wrap:normal;font-size:25px}.visa-option-estimate .visa-fee-breakdown{margin-bottom:12px}.visa-option-estimate .visa-fee-breakdown>div{font-size:15px;display:block}.visa-option-estimate .visa-fee-breakdown dd{white-space:normal}.visa-option-estimate .visa-fee-status{margin:0}.visa-option-choose{border:1px solid var(--gold,#d9a441);background:var(--gold,#d9a441);min-height:48px;color:var(--navy,#0b2a4a);border-radius:100px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.visa-option-choose span{flex-shrink:0}.visa-selector-note{color:var(--relo-theme-muted,#587086);max-width:92ch;margin:24px 0 0;font-size:15px;line-height:1.7}.visa-selector-note a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.visa-selector :focus-visible{outline:3px solid var(--relo-theme-focus,#106577);outline-offset:4px}@media (hover:hover){.visa-option h2 a:hover{text-decoration:underline}.visa-option-choose:hover{background:var(--option-ink);border-color:var(--option-ink);color:var(--relo-theme-on-primary,#fff)}.visa-guidance:hover,.visa-filterbar button:hover:not([aria-pressed=true]){background:var(--relo-theme-warning-bg,#fbf5e9);border-color:var(--gold,#d9a441)}}@media (prefers-reduced-motion:no-preference){.visa-option-choose,.visa-guidance,.visa-filterbar button{transition:background-color .16s,color .16s,border-color .16s}}@media (width<=1050px){.visa-selected-label{width:100%;margin:0;padding-bottom:10px}.visa-selector-heading{align-items:flex-start}.visa-options-table :is(td,tbody th),.visa-options-table thead th{padding-inline:14px}.visa-option-estimate .visa-fee-amount{font-size:22px}.visa-option-choose{padding-inline:12px}}@media (width<=850px){.visa-comparison{background:0 0;border:0;border-radius:0}.visa-options-table,.visa-options-table tbody{display:block}.visa-options-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.visa-option{border:1px solid var(--option-border);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:20px;display:grid}.visa-options-table .visa-option>:is(td,th){min-width:0;box-shadow:none;border:0;padding:20px;display:block}.visa-options-table .visa-option>.visa-option-identity{border-bottom:1px solid var(--option-border);grid-column:1/-1;grid-template-columns:100px minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.visa-option-photo{aspect-ratio:1.4;grid-row:1/3;max-width:none;margin:0}.visa-option-selected{justify-self:start;margin-top:8px}.relo-subpage .visa-option h2{font-size:23px}.visa-options-table .visa-option>.visa-option-details{grid-area:3/1;padding-top:0}.visa-option-audience{grid-column:1}.visa-option-estimate{grid-area:2/2/4}.visa-mobile-label{color:var(--option-ink);margin-bottom:12px;font-size:15px;font-weight:700;line-height:1.5;display:block}.visa-option.is-selected{border-color:var(--gold,#d9a441);box-shadow:inset 0 3px var(--gold,#d9a441)}.visa-option-estimate .visa-fee-amount{font-size:28px}.visa-option-estimate .visa-fee-breakdown>div{flex-wrap:wrap;gap:4px 12px;display:flex}.visa-option-estimate .visa-option-choose{margin-top:20px;font-size:16px}}@media (width<=600px){.relo-subpage main:has(>.visa-selector){width:calc(100% - 32px);padding-block:24px 40px}.visa-selector-heading{margin-bottom:20px;display:block}.visa-guidance{margin-top:16px}.visa-filterbar{align-items:flex-end;margin-top:20px}.visa-filterbar>.visa-filter-buttons{display:none}.visa-mobile-filter{flex:1;gap:6px;min-width:0;font-size:15px;font-weight:600;display:grid}.visa-mobile-filter select{width:100%;min-width:0;font:inherit;background:var(--option-surface);min-height:50px;color:var(--option-ink);border:1px solid var(--option-border);border-radius:8px;padding:10px 12px;font-size:17px}.visa-filterbar>p{padding-bottom:14px}.visa-selection-context{gap:2px 10px;padding-inline:12px;font-size:14px}.visa-option{grid-template-columns:minmax(0,1fr)}.visa-options-table .visa-option>:is(td,th){grid-area:auto/1;padding:20px}.visa-options-table .visa-option>.visa-option-identity{grid-template-columns:88px minmax(0,1fr)}.relo-subpage .visa-option h2{font-size:21px}.visa-options-table .visa-option>.visa-option-details{padding-top:0}.visa-options-table .visa-option>.visa-option-estimate{border-top:1px solid var(--option-border);background:var(--relo-theme-warning-bg,#f7f2ea);border-radius:0 0 11px 11px}.visa-option-profile,.visa-option-summary,.visa-option-details ul{font-size:17px}.visa-option-estimate .visa-fee-amount{font-size:30px}.visa-option-estimate .visa-fee-breakdown>div{font-size:16px}.visa-option-choose{min-height:52px}}
