.registration-guide.work-visa-guide .profession-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.registration-guide.work-visa-guide .profession-grid article{border-top:1px solid var(--line);padding-top:18px;display:flex;flex-direction:column;align-items:start}.registration-guide.work-visa-guide .profession-grid article>span{font-size:24px;line-height:30px;color:var(--green);margin-bottom:10px}.registration-guide.work-visa-guide .profession-grid h3{font-size:18px;line-height:25px}.registration-guide.work-visa-guide .profession-grid p{font-size:15px;line-height:23px;color:var(--muted);margin:10px 0}.registration-guide.work-visa-guide .profession-grid a{margin-top:auto}@media (max-width:767px){.registration-guide.work-visa-guide .profession-grid{grid-template-columns:1fr;gap:22px}.registration-guide.work-visa-guide .profession-grid article{padding-top:16px}}.registration-guide.work-visa-guide .visa-picture{background:var(--stone);padding:26px 28px;border-top:2px solid var(--green)}.registration-guide.work-visa-guide .visa-documents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.registration-guide.work-visa-guide .visa-documents svg{display:block;width:72px;height:72px;margin-bottom:24px;stroke:var(--green);fill:#fff;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.registration-guide.work-visa-guide .visa-documents span{font-size:12px;color:var(--green)}.registration-guide.work-visa-guide .visa-documents h3{margin:6px 0;font-size:20px}.registration-guide.work-visa-guide .visa-documents p{font-size:14px;line-height:22px;color:var(--muted)}.registration-guide.work-visa-guide .visa-picture .picture-foot{font-size:14px;line-height:22px}.registration-guide.work-visa-guide .visa-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}.registration-guide.work-visa-guide .visa-flow li{min-width:0}.registration-guide.work-visa-guide .flow-icon{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:2px solid var(--green);position:relative}.registration-guide.work-visa-guide .flow-icon span{font-size:12px;color:var(--green)}.registration-guide.work-visa-guide .flow-icon svg{width:42px;height:42px;stroke:var(--green);fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.registration-guide.work-visa-guide .visa-flow li:not(:last-child) .flow-icon:after{content:"→";margin-left:auto;color:var(--green)}.registration-guide.work-visa-guide .visa-flow h3{font-size:20px;line-height:26px;min-height:52px}.registration-guide.work-visa-guide .visa-flow p{font-size:15px;line-height:23px;color:var(--muted)}.registration-guide.work-visa-guide .visa-flow .who{font-size:12px;line-height:20px;color:var(--green);margin:8px 0 12px;min-height:40px}.registration-guide.work-visa-guide .deadline{display:grid;grid-template-columns:1.1fr 1.2fr auto;gap:24px;align-items:center;background:var(--pale);padding:20px 24px;margin-top:26px}.registration-guide.work-visa-guide .deadline>div{display:flex;align-items:center;gap:18px}.registration-guide.work-visa-guide .deadline strong{font-weight:500}.registration-guide.work-visa-guide .deadline>div>strong{font:400 30px/36px Google Sans,sans-serif;color:var(--green);white-space:nowrap}.registration-guide.work-visa-guide .deadline span{font-size:13px;line-height:20px}.registration-guide.work-visa-guide .deadline p{font-size:14px;line-height:22px}.registration-guide.work-visa-guide .transfer-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;margin:0 0 10px;padding:24px;background:var(--stone)}.registration-guide.work-visa-guide .transfer-flow li{display:flex;gap:16px}.registration-guide.work-visa-guide .transfer-flow li>span{color:var(--green);font-size:12px;margin-top:4px}.registration-guide.work-visa-guide .transfer-flow p{font-size:16px;line-height:25px;color:var(--muted);margin-top:12px}.registration-guide.work-visa-guide .visa-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;padding:26px 28px;background:var(--stone)}.registration-guide.work-visa-guide .visa-checklist fieldset{min-width:0;margin:0;padding:0;border:0}.registration-guide.work-visa-guide .visa-checklist legend{font:400 20px/26px Google Sans,sans-serif;padding:0 0 16px}.registration-guide.work-visa-guide .visa-checklist label{display:flex;gap:12px;border-top:1px solid var(--line);padding:14px 0;margin:0;font-size:16px;line-height:25px;cursor:pointer}.registration-guide.work-visa-guide .visa-checklist input{width:18px;height:18px;flex:0 0 18px;margin:4px 0 0;accent-color:var(--green)}.registration-guide.work-visa-guide .visa-checklist small{display:block;font-size:15px;line-height:23px;margin-top:6px}.registration-guide.work-visa-guide .visa-checklist label:has(input:checked) strong{color:var(--green)}.registration-guide.work-visa-guide .visa-checklist .list-foot{grid-column:1/-1}.registration-guide.work-visa-guide .inline-note{font-size:14px;line-height:22px}.registration-guide.work-visa-guide .cost-duty{font-size:14px;line-height:23px;padding:20px 0;border-bottom:1px solid var(--line)}.registration-guide.work-visa-guide .cost-duty a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:1100px){.registration-guide.work-visa-guide .visa-flow{gap:16px}.registration-guide.work-visa-guide .visa-flow h3{font-size:18px}.registration-guide.work-visa-guide .deadline{grid-template-columns:1fr 1fr;gap:12px 24px}.registration-guide.work-visa-guide .deadline>a{grid-column:2}.registration-guide.work-visa-guide .visa-documents{gap:12px}.registration-guide.work-visa-guide .visa-picture{padding:24px}.registration-guide.work-visa-guide .visa-documents h3{font-size:18px}.registration-guide.work-visa-guide .visa-checklist{gap:24px}.registration-guide.work-visa-guide .transfer-flow{gap:20px}}@media (max-width:767px){.registration-guide.work-visa-guide .visa-picture{padding:20px}.registration-guide.work-visa-guide .visa-documents{gap:14px;margin:20px 0}.registration-guide.work-visa-guide .visa-documents svg{width:52px;height:52px;margin-bottom:14px}.registration-guide.work-visa-guide .visa-documents h3{font-size:17px;line-height:22px}.registration-guide.work-visa-guide .visa-documents p{font-size:13px;line-height:20px}.registration-guide.work-visa-guide .visa-flow{display:block}.registration-guide.work-visa-guide .visa-flow li{display:grid;grid-template-columns:58px 1fr;gap:0 16px;position:relative;padding:0 0 22px;margin-bottom:18px;border-bottom:1px solid var(--line)}.registration-guide.work-visa-guide .flow-icon{grid-row:1/4;display:flex;flex-direction:column;gap:10px;border:0;padding:0}.registration-guide.work-visa-guide .visa-flow li:not(:last-child) .flow-icon:after{content:"↓";margin:0}.registration-guide.work-visa-guide .visa-flow h3{min-height:0;font-size:20px}.registration-guide.work-visa-guide .visa-flow .who{min-height:0;margin:4px 0 8px}.registration-guide.work-visa-guide .visa-flow li:last-child{padding-bottom:0;margin-bottom:0;border:0}.registration-guide.work-visa-guide .deadline{grid-template-columns:1fr;padding:20px}.registration-guide.work-visa-guide .deadline>a{grid-column:auto}.registration-guide.work-visa-guide .deadline>div{align-items:start}.registration-guide.work-visa-guide .transfer-flow,.registration-guide.work-visa-guide .visa-checklist{grid-template-columns:1fr;gap:24px;padding:22px}.registration-guide.work-visa-guide .transfer-flow li+li{border-top:1px solid var(--line);padding-top:20px}.registration-guide.work-visa-guide .visa-checklist .list-foot{gap:4px}.registration-guide.work-visa-guide .guide-help h2 br{display:none}}@media (max-width:360px){.registration-guide.work-visa-guide .visa-documents{grid-template-columns:1fr;margin:16px 0;gap:16px}.registration-guide.work-visa-guide .visa-documents>div{display:grid;grid-template-columns:48px 22px 1fr;gap:0 10px;align-items:center}.registration-guide.work-visa-guide .visa-documents svg{grid-row:1/3;width:44px;height:48px;margin:0}.registration-guide.work-visa-guide .visa-documents span{grid-row:1/3}.registration-guide.work-visa-guide .visa-documents h3{margin:0}.registration-guide.work-visa-guide .visa-documents p{grid-column:3}}@media print{.registration-guide.work-visa-guide .visa-checklist button{display:none}.registration-guide.work-visa-guide .visa-flow{grid-template-columns:repeat(5,1fr)}}.registration-guide.work-visa-guide [hidden]{display:none!important}.registration-guide.work-visa-guide .hiring-checks{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:24px}.registration-guide.work-visa-guide .hiring-checks p{border-left:2px solid var(--line);padding-left:16px;color:var(--muted);font-size:15px;line-height:23px}.registration-guide.work-visa-guide .hiring-checks strong{color:var(--text);font-weight:500}.registration-guide.work-visa-guide .hiring-checks a{display:flex;width:-moz-fit-content;width:fit-content;min-height:44px}.registration-guide.work-visa-guide .route-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:24px}.registration-guide.work-visa-guide .route-tabs button{flex:1;padding:16px 20px;min-height:76px;border:1px solid var(--line);border-bottom:3px solid transparent;text-decoration:none;font:400 20px/26px Google Sans,sans-serif}.registration-guide.work-visa-guide .route-tabs button+button{border-left:0}.registration-guide.work-visa-guide .route-tabs span{display:block;font:400 13px/20px Google Sans Text,sans-serif;margin-top:4px;color:var(--muted)}.registration-guide.work-visa-guide .route-tabs button[aria-selected=true]{background:var(--text);color:#fff;border-bottom-color:var(--lime)}.registration-guide.work-visa-guide .route-tabs button[aria-selected=true] span{color:#d7dee0}.registration-guide.work-visa-guide .route-tabs button:not([aria-selected=true]):is(:hover,:focus-visible){background:var(--stone)}.registration-guide.work-visa-guide .route-tabs button:focus-visible{outline-offset:3px}.registration-guide.work-visa-guide .route-panel{margin-top:24px}.registration-guide.work-visa-guide .route-heading{font-size:20px;line-height:26px}.registration-guide.work-visa-guide .sequence-note{font-size:14px;line-height:22px;color:var(--muted);margin:8px 0 18px}.registration-guide.work-visa-guide .visa-flow h3{min-height:0;font-size:20px;line-height:26px}.registration-guide.work-visa-guide .visa-flow li{display:grid;grid-template-rows:auto 52px auto 1fr;align-content:start}.registration-guide.work-visa-guide .visa-flow .who{min-height:0;font-size:13px;line-height:20px;margin:8px 0 10px}.registration-guide.work-visa-guide .visa-flow p:not(.who){font-size:16px;line-height:25px}.registration-guide.work-visa-guide .flow-icon{padding:12px 0}.registration-guide.work-visa-guide .deadline{margin-top:20px;padding:16px 20px}.registration-guide.work-visa-guide .transfer-checklist{grid-template-columns:1fr 1fr}.registration-guide.work-visa-guide .planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.registration-guide.work-visa-guide .planning-grid article{border-top:2px solid var(--green);padding-top:18px}.registration-guide.work-visa-guide .planning-grid p:not(.eyebrow){font-size:16px;line-height:25px;color:var(--muted);margin-top:12px}.registration-guide.work-visa-guide .planning-grid a{margin-top:12px}.registration-guide.work-visa-guide .cost-duty{padding:18px 0 0;border:0}.registration-guide.work-visa-guide .compact-help{grid-template-columns:1fr auto;gap:40px;align-items:center;padding:26px 32px}.registration-guide.work-visa-guide .compact-help p:not(.eyebrow){max-width:850px;margin-bottom:0}.registration-guide.work-visa-guide .visa-checklist+.visa-checklist{margin-top:0}@media (min-width:768px) and (max-width:1050px){.registration-guide.work-visa-guide .visa-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.registration-guide.work-visa-guide .visa-flow li{grid-template-rows:auto auto auto 1fr}.registration-guide.work-visa-guide .visa-checklist{grid-template-columns:1fr 1fr}.registration-guide.work-visa-guide .visa-checklist fieldset:last-of-type{grid-column:1/-1}.registration-guide.work-visa-guide .planning-grid{gap:20px}.registration-guide.work-visa-guide .compact-help{gap:24px}}@media (max-width:767px){.registration-guide.work-visa-guide .hiring-checks,.registration-guide.work-visa-guide .planning-grid,.registration-guide.work-visa-guide .transfer-checklist{grid-template-columns:1fr;gap:20px}.registration-guide.work-visa-guide .route-tabs button{padding:12px;font-size:18px;line-height:24px}.registration-guide.work-visa-guide .route-tabs span{font-size:12px;line-height:18px}.registration-guide.work-visa-guide .visa-flow li{grid-template-columns:44px 1fr;grid-template-rows:auto auto auto;gap:0 14px;padding-bottom:16px;margin-bottom:16px}.registration-guide.work-visa-guide .visa-flow h3{min-height:0}.registration-guide.work-visa-guide .visa-flow .who{margin:4px 0 6px}.registration-guide.work-visa-guide .flow-icon svg{width:34px;height:34px}.registration-guide.work-visa-guide .visa-flow p:not(.who){font-size:16px;line-height:25px}.registration-guide.work-visa-guide .compact-help{grid-template-columns:1fr;gap:20px;padding:24px}.registration-guide.work-visa-guide .compact-help>a{justify-self:start}.registration-guide.work-visa-guide .profession-grid article{display:grid;grid-template-columns:56px 1fr;gap:0 12px}.registration-guide.work-visa-guide .profession-grid article>span{grid-row:1/4;margin:0}.registration-guide.work-visa-guide .profession-grid h3,.registration-guide.work-visa-guide .profession-grid p,.registration-guide.work-visa-guide .profession-grid a{grid-column:2}.registration-guide.work-visa-guide .profession-grid a{justify-self:start}.registration-guide.work-visa-guide .visa-checklist legend{font-size:18px;line-height:25px}}@media print{.registration-guide.work-visa-guide [hidden]{display:block!important}.registration-guide.work-visa-guide .visa-checklist[hidden]{display:grid!important}.registration-guide.work-visa-guide .route-tabs{display:none}.registration-guide.work-visa-guide .route-panel{-moz-column-break-inside:avoid;break-inside:avoid}}.registration-guide.work-visa-guide .route-tabs button{text-align:left;background:#fff}.registration-guide.work-visa-guide .route-tabs button[aria-selected=true]{background:var(--text)}.registration-guide.work-visa-guide .profession-grid .transfer-professional-note{grid-column:span 2;background:var(--stone);border-top:2px solid var(--green);padding:22px 24px}.registration-guide.work-visa-guide .profession-grid .transfer-professional-note .eyebrow{font-size:11px;line-height:18px;color:var(--green);margin:0 0 10px}.registration-guide.work-visa-guide .profession-grid .transfer-professional-note .practice-date{font-size:13px;line-height:20px;margin-bottom:0}@media (max-width:767px){.registration-guide.work-visa-guide .profession-grid .transfer-professional-note{grid-column:auto;padding:20px}}@media print{.registration-guide.work-visa-guide .profession-grid .transfer-professional-note{grid-column:1/-1}}
