/* Preparation reads like a useful travel notebook, in LAMA-K's existing palette. */
.arrival{--arrival-ink:#2c4c3d;--arrival-muted:#718166;--arrival-line:#e0e6d7;color:var(--arrival-ink);max-width:1120px;margin-inline:auto;overflow-wrap:anywhere}.arrival h1{font-size:clamp(28px,3.9vw,42px);line-height:1.38;letter-spacing:-1px}.arrival h2{font-size:23px;line-height:1.5;letter-spacing:-.5px}.arrival h3{font-size:16px;line-height:1.6}.arrival p{line-height:1.85}.arrival .btn{font-size:12px;min-height:44px;line-height:1.65}.arrival button,.arrival select,.arrival input{font:inherit}.arrival button{touch-action:manipulation}.arrival .btn,.arrival .text-link{font-family:inherit}.arrival .text-link{font-size:12px;line-height:1.8;min-height:34px}.arrival-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.arrival-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(210px,.6fr);align-items:center;gap:35px;padding:10px 0 24px}.arrival-hero>div>p:not(.eyebrow){font-size:14px;color:var(--arrival-muted);max-width:640px;margin:16px 0 21px}.arrival-illustration{display:block;width:100%;max-width:265px;justify-self:end;align-self:center}.arrival-hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.arrival-hero-actions .text-link{padding-inline:8px;color:#58774b}.arrival-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 28px;border-block:1px solid var(--arrival-line);padding:17px 0;gap:18px}.arrival-step{position:relative;display:flex;align-items:center;gap:13px;border:0;background:transparent;padding:5px 8px;color:#8b977d;text-align:start;min-width:0;min-height:48px;font-size:12px;line-height:1.65}.arrival-step>span:first-child{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;border:1px solid #dee5d4;background:#f3f5ec;font-size:12px;flex-shrink:0}.arrival-step>span:last-child{min-width:0}.arrival-step strong{display:block;font-size:13px;font-weight:500;color:#6c7e5b}.arrival-step small{display:block;font-size:10px;color:#a0ab94;margin-top:3px}.arrival-step.is-current>span:first-child{background:#386149;border-color:#386149;color:#fffaf0}.arrival-step.is-current strong{color:#385e43;font-weight:700}.arrival-step.is-complete>span:first-child{background:#e4eed8;border-color:#cfdfbd;color:#678849}.arrival-step.is-complete svg{width:17px;height:17px}.arrival-step:not(:last-child):after{content:'';position:absolute;inset-inline-end:-11px;top:50%;width:11px;height:1px;background:#d4deca}.arrival-plan-form{border:1px solid #e0e6d4;border-radius:19px;padding:25px 28px;background:#fffef9;margin:0 0 28px}.arrival-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:19px}.arrival-section-heading h2{font-size:20px}.arrival-section-heading p{font-size:12px;color:var(--arrival-muted);margin:6px 0 0;max-width:680px}.arrival-profile-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.arrival-field{display:flex;flex-direction:column;gap:8px;min-width:0}.arrival-field>span{font-size:12px;font-weight:600;color:#526e43;line-height:1.7}.arrival-field select,.arrival-field input{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #d8e0ce;border-radius:9px;background:#fffefb;font-size:13px;color:#36503c;line-height:1.6}.arrival-field small{font-size:11px;color:#8a947d;line-height:1.8}.arrival-field input[type=date]{min-height:46px;appearance:none;text-align:start}.arrival-field select:focus-visible,.arrival-field input:focus-visible{outline:3px solid #df8b48;outline-offset:3px}.arrival-plan-note{font-size:11px;color:#839076;line-height:1.9;margin:19px 0 0}.arrival-route-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:31px 0 23px}.arrival-route-intro h2{font-size:27px}.arrival-route-intro p{font-size:13px;line-height:1.9;color:var(--arrival-muted);max-width:700px;margin:10px 0 0}.arrival-purpose-mark{flex-shrink:0;width:60px;height:60px;border-radius:15px;background:#eaf0df;color:#718c57;display:grid;place-items:center}.arrival-purpose-mark svg{width:28px;height:28px}.arrival-two-column{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.75fr);gap:34px;align-items:start}.arrival-flow{list-style:none;padding:0;margin:0}.arrival-flow li{display:flex;align-items:flex-start;gap:17px;padding:22px 0;border-top:1px solid #e0e6d6}.arrival-flow li:first-child{padding-top:4px;border-top:0}.arrival-flow-number{color:#b28b57;font-size:12px;border:1px solid #e8dfc5;background:#fcf7e7;border-radius:9px;width:31px;height:31px;display:grid;place-items:center;flex-shrink:0;line-height:1.4}.arrival-flow li h3{font-size:16px;margin:1px 0 7px}.arrival-flow li p{font-size:13px;color:#78856d;margin:0 0 8px;line-height:1.9}.arrival-source-link{display:inline-flex;align-items:center;gap:6px;color:#547649;font-size:11px;line-height:1.75;min-height:31px;text-decoration:underline;text-underline-offset:3px}.arrival-source-link svg{width:13px;height:13px}.arrival-documents{border-radius:16px;background:#f2f3e8;border:1px solid #e2e5d3;padding:23px}.arrival-documents h3{font-size:15px}.arrival-documents p{font-size:11px;color:#8a9079;margin:9px 0 14px}.arrival-documents ul{list-style:none;padding:0;margin:0}.arrival-documents li{display:flex;gap:10px;font-size:12px;line-height:1.85;color:#627752;padding:10px 0;border-bottom:1px solid #dfe5d2}.arrival-documents li:last-child{border:0}.arrival-documents li:before{content:'—';color:#a0b18d;flex-shrink:0}.arrival-documents .btn{width:100%;margin-top:20px}.arrival-official-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.arrival-official-actions .btn{font-size:12px}.arrival-official-note{font-size:11px;color:#889278;margin:10px 0 0}.arrival-disclaimer{font-size:12px;line-height:1.9;padding:15px 0 15px 16px;border-inline-start:3px solid #d6b67b;color:#887851;margin:23px 0 30px}.arrival-distinction{margin-top:34px;border-block:1px solid #dfe5d5;padding:22px 0}.arrival-distinction>summary{font-size:16px;font-weight:600;cursor:pointer;line-height:1.8}.arrival-distinction>p{font-size:12px;color:var(--arrival-muted);margin:15px 0}.arrival-distinction-list{margin:20px 0 0}.arrival-distinction-list>div{display:grid;grid-template-columns:155px minmax(0,1fr);gap:25px;padding:18px 0;border-top:1px solid #e6eadf}.arrival-distinction-list dt{font-size:13px;font-weight:600;color:#4e6d43;line-height:1.8}.arrival-distinction-list dd{margin:0;min-width:0}.arrival-distinction-list dd p{font-size:12px;color:#7a876b;line-height:1.9;margin:0}.arrival-checklist{scroll-margin-top:25px;margin-top:34px;padding-top:29px;border-top:1px solid #dfe6d5}.arrival-progress{max-width:340px;margin:16px 0 0}.arrival-progress-caption{display:flex;justify-content:space-between;align-items:center;gap:13px;font-size:11px;color:#768668;line-height:1.8}.arrival-progress progress{display:block;width:100%;height:7px;appearance:none;border:0;border-radius:7px;overflow:hidden;margin:9px 0;background:#e8edde}.arrival-progress progress::-webkit-progress-bar{background:#e8edde;border-radius:7px}.arrival-progress progress::-webkit-progress-value{background:#83a46a;border-radius:7px}.arrival-progress progress::-moz-progress-bar{background:#83a46a;border-radius:7px}.arrival-checklist-intro{font-size:13px;color:#7b886c;margin:12px 0 22px;max-width:760px;line-height:1.9}.arrival-checks{list-style:none;padding:0;margin:20px 0 0}.arrival-checks>li{padding:18px 0;border-top:1px solid #e5e9dc}.arrival-checks>li:first-child{border-top:0}.arrival-check-row{display:flex;align-items:flex-start;gap:13px;cursor:pointer}.arrival-check-row input{width:20px;height:20px;accent-color:#5b7f49;flex-shrink:0;margin:5px 0 0}.arrival-check-copy{display:block;min-width:0}.arrival-check-copy strong{display:block;font-size:14px;font-weight:600;line-height:1.85;color:#536e44}.arrival-check-copy span{display:block;font-size:12px;line-height:1.95;color:#8a957c;margin-top:5px}.arrival-checks .arrival-source-link{margin-inline-start:33px;margin-top:3px}.arrival-checks li.is-checked .arrival-check-copy strong{color:#8b9c7d}.arrival-checks li.is-checked .arrival-check-copy strong:after{content:' ✓';color:#83a169}.arrival-checklist-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:20px;border-top:1px solid #e3e8da;margin-top:16px}.arrival-checklist-footer p{font-size:11px;color:#87957a;margin:0}.arrival-calendar{margin-top:31px;padding:25px;border:1px solid #e0e5d4;border-radius:17px;background:#f8f8ef}.arrival-calendar h2{font-size:20px}.arrival-calendar>p{font-size:12px;color:#819071;margin:8px 0 19px}.arrival-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:720px}.arrival-calendar .arrival-official-actions{margin-top:20px}.arrival-save-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;margin:28px 0 16px;border-block:1px solid #dee6d1}.arrival-save-bar p{font-size:12px;color:#798b6b;margin:0;line-height:1.9}.arrival-save-bar .btn{flex-shrink:0;min-width:130px}.arrival-save-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.arrival-status{font-size:12px;line-height:1.8;color:#648151;margin:10px 0 0;min-height:0}.arrival-status:empty{display:none}.arrival-error,.arrival-conflict{padding:18px 21px;border:1px solid #e5cfaf;border-radius:12px;background:#fbf2df;margin:0 0 22px;color:#88673d}.arrival-error p,.arrival-conflict p{font-size:12px;line-height:1.9;margin:0 0 12px}.arrival-conflict h2{font-size:17px;margin:0 0 7px}.arrival-error .btn,.arrival-conflict .btn{font-size:12px}.arrival-exports{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:18px}.arrival-exports .text-link{color:#6f835f;font-size:12px;gap:8px}.arrival-review-note{font-size:10px;line-height:1.85;color:#929d85;margin:26px 0 0}.arrival-backup{margin:22px 0;padding:17px 20px;background:#f3f4e9;border:1px solid #dfe6d2;border-radius:12px}.arrival-backup>summary{font-size:13px;font-weight:600;line-height:1.8;cursor:pointer}.arrival-backup p{font-size:12px;color:#7e8d6d;line-height:1.9}.arrival-backup pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px;line-height:1.85;max-height:280px;overflow:auto;padding:15px;background:#fffdf6;border:1px solid #e5e8d9;border-radius:8px}.arrival-backup-actions{display:flex;gap:13px;flex-wrap:wrap}.arrival-loading{padding:45px 0;font-size:13px;color:#7e8e6e}.arrival-purpose-note{font-size:12px;color:#778b66;line-height:1.9;margin-top:17px}.arrival-official-directory{border-top:1px solid #e1e7d7;padding-top:23px;margin-top:31px}.arrival-official-directory h2{font-size:19px}.arrival-official-directory ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;padding:0;gap:4px 24px;margin:14px 0 0}.arrival-official-directory li{border-bottom:1px solid #e6ebdd;padding:6px 0}.arrival-official-directory .arrival-source-link{font-size:12px}.arrival-route-switch{margin-bottom:19px}.arrival-visa .arrival-checklist{margin-top:30px}.arrival-print-only{display:none}
@media(max-width:1000px){.arrival-two-column{grid-template-columns:minmax(0,1.25fr) minmax(225px,.75fr);gap:25px}.arrival-hero{gap:22px;grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr)}.arrival-plan-form{padding:24px}.arrival-profile-fields{gap:15px}.arrival-steps{gap:12px}.arrival-step{gap:10px;padding-inline:3px}}
@media(max-width:760px){.arrival-hero{grid-template-columns:1fr;position:relative;padding-bottom:18px;gap:15px}.arrival-illustration{display:none}.arrival-hero h1{font-size:31px}.arrival-hero>div>p:not(.eyebrow){font-size:13px;margin-block:14px 18px}.arrival-hero-actions{gap:10px}.arrival-hero-actions .btn{font-size:12px}.arrival-steps{gap:6px;padding:13px 0;margin:15px 0 24px}.arrival-step{display:block;padding:3px 4px;min-height:100px;text-align:center}.arrival-step>span:first-child{margin:0 auto 9px;width:31px;height:31px}.arrival-step strong{font-size:11px;line-height:1.7}.arrival-step small{font-size:9px;margin-top:5px}.arrival-step:not(:last-child):after{top:21px;inset-inline-end:-6px;width:10px}.arrival-plan-form{padding:20px 17px;border-radius:15px}.arrival-section-heading{gap:15px;margin-bottom:18px}.arrival-section-heading h2{font-size:20px}.arrival-profile-fields{grid-template-columns:1fr;gap:20px}.arrival-field select,.arrival-field input{font-size:16px;min-height:47px}.arrival-field>span{font-size:12px}.arrival-field small{font-size:11px;line-height:1.85}.arrival-two-column{grid-template-columns:1fr;gap:25px}.arrival-route-intro{gap:15px;margin-top:26px}.arrival-route-intro h2{font-size:24px}.arrival-route-intro p{font-size:12px}.arrival-purpose-mark{width:44px;height:44px;border-radius:12px}.arrival-purpose-mark svg{width:23px;height:23px}.arrival-flow li{gap:13px;padding-block:19px}.arrival-flow li h3{font-size:15px}.arrival-flow li p{font-size:12px}.arrival-flow-number{width:29px;height:29px;font-size:11px}.arrival-documents{padding:21px}.arrival-documents .btn{width:auto;max-width:100%}.arrival-distinction{margin-top:28px;padding-block:20px}.arrival-distinction>summary{font-size:15px}.arrival-distinction-list>div{grid-template-columns:1fr;gap:8px;padding-block:17px}.arrival-distinction-list dt{font-size:13px}.arrival-distinction-list dd p{font-size:12px}.arrival-disclaimer{font-size:11px;padding-inline-start:13px;margin-block:20px 25px}.arrival-checklist{padding-top:23px;margin-top:28px}.arrival-checklist h2{font-size:22px}.arrival-checks>li{padding-block:17px}.arrival-check-copy strong{font-size:13px}.arrival-check-copy span{font-size:12px}.arrival-checklist-intro{font-size:12px;margin-block:11px 18px}.arrival-progress{max-width:none}.arrival-checklist-footer{display:block}.arrival-checklist-footer .btn{margin-top:12px}.arrival-calendar{padding:21px 17px;border-radius:14px}.arrival-calendar h2{font-size:20px}.arrival-date-fields{grid-template-columns:1fr;gap:16px}.arrival-save-bar{align-items:flex-start;gap:16px;flex-direction:column;padding:20px 0}.arrival-save-bar .btn{min-width:130px}.arrival-save-actions{width:100%;gap:9px}.arrival-save-actions .btn{flex:1;min-width:0}.arrival-exports{gap:10px 20px;align-items:flex-start}.arrival-exports .text-link{font-size:11px}.arrival-error,.arrival-conflict{padding:17px}.arrival-backup{padding:17px}.arrival-backup-actions .btn{flex:1}.arrival-official-directory ul{grid-template-columns:1fr;gap:0}.arrival .btn{white-space:normal}.arrival-hero-actions .text-link{font-size:12px;padding-inline:0}}
@media(max-width:360px){.arrival-hero h1{font-size:28px}.arrival-step{padding-inline:2px}.arrival-step strong{font-size:10px}.arrival-plan-form{padding-inline:14px}.arrival-calendar{padding-inline:14px}.arrival-field select,.arrival-field input{padding-inline:10px}.arrival-check-row{gap:10px}.arrival-checks .arrival-source-link{margin-inline-start:30px}.arrival-step small{font-size:9px}.arrival-purpose-mark{display:none}}
html[dir=rtl] .arrival h1,html[dir=rtl] .arrival h2,html[dir=rtl] .arrival h3{letter-spacing:normal}html[dir=rtl] .arrival-icon.is-arrow{transform:scaleX(-1)}
@media(prefers-reduced-motion:reduce){.arrival *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{body:has(#arrival-root) .sidebar,body:has(#arrival-root) .topbar,body:has(#arrival-root) .mobile-nav,body:has(#arrival-root) .bottom-note{display:none!important}body:has(#arrival-root) .layout{margin:0!important}body:has(#arrival-root) .content{padding:0!important;max-width:none!important}.arrival{max-width:none;color:#183124;font-size:11pt}.arrival .btn,.arrival .text-link,.arrival-hero-actions,.arrival-steps,.arrival-illustration,.arrival-save-bar,.arrival-exports,.arrival-route-switch,.arrival-backup,.arrival-error,.arrival-conflict,.arrival-official-actions{display:none!important}.arrival-print-only{display:block}.arrival-plan-form,.arrival-calendar{padding:12px;border-radius:0;background:none;border:1px solid #aeb9a3}.arrival-profile-fields{grid-template-columns:repeat(3,1fr)}.arrival-field select,.arrival-field input{border:0;padding:3px 0;background:none}.arrival-field small{font-size:9pt}.arrival-checklist{margin-top:18px;padding-top:16px}.arrival-checks>li,.arrival-flow li{break-inside:avoid;padding-block:11px}.arrival-check-copy strong,.arrival-flow li h3{font-size:11pt}.arrival-check-copy span,.arrival-flow li p{font-size:9pt;color:#435c38}.arrival-two-column{display:block}.arrival-documents{break-inside:avoid;background:none;margin-top:15px;border:1px solid #aeb9a3;border-radius:0}.arrival-distinction{display:none}.arrival-progress{max-width:300px}.arrival-official-directory{display:none}.arrival-source-link{font-size:8pt}.arrival-save-bar+p,.arrival-status{display:none}.arrival-review-note{font-size:8pt}.arrival-hero h1{font-size:24pt}.arrival-hero{display:block;padding-bottom:0}.arrival-calendar .arrival-date-fields{grid-template-columns:1fr 1fr}.arrival-checklist-print-all{display:block!important}}
.arrival button.arrival-source-link{border:0;background:none;padding:0;text-align:start;cursor:pointer;font-family:inherit}.arrival button.text-link{border:0;background:none;display:inline-flex;align-items:center;gap:7px;cursor:pointer;padding:8px 0;text-align:start}.arrival button:disabled{cursor:default;opacity:.58}.arrival button:focus-visible,.arrival a:focus-visible,.arrival summary:focus-visible,.arrival-check-row input:focus-visible{outline:3px solid #b67b36;outline-offset:4px}.arrival-flow-heading{margin:0 0 20px;font-size:18px!important}.arrival-faq{margin-top:35px}.arrival-faq h2{font-size:21px;margin-bottom:14px}.arrival-faq details{border-top:1px solid var(--arrival-line);padding:17px 0}.arrival-faq summary,.arrival-official-directory>summary{cursor:pointer;line-height:1.8;font-size:14px;font-weight:600}.arrival-faq p{font-size:13px;color:#65705e;margin:13px 0 0;max-width:870px}.arrival-support{margin-top:32px;padding:25px 0;border-top:1px solid var(--arrival-line)}.arrival-support h2{font-size:20px}.arrival-support p{font-size:13px;color:#65705e;margin:10px 0;max-width:800px}.arrival .arrival-disclaimer{padding-inline:16px 0}.arrival-check-copy span,.arrival-checklist-intro,.arrival-flow li p,.arrival-field small,.arrival-plan-note,.arrival-documents p,.arrival-purpose-note,.arrival-official-note,.arrival-review-note,.arrival-calendar>p,.arrival-checklist-footer p,.arrival-step small{color:#65705e}.arrival-section-heading p,.arrival-hero>div>p:not(.eyebrow),.arrival-route-intro p,.arrival-status,.arrival-save-bar p{color:#5e7057}.arrival-step.is-current strong{font-weight:700}.arrival-exports .text-link{color:#506a42}.arrival-checks li.is-checked .arrival-check-copy strong{color:#61764f}.arrival-checks li.is-checked .arrival-check-copy strong:after{color:#597348}.arrival-save-actions .btn{max-width:100%}.arrival-official-actions>a{max-width:100%;overflow-wrap:anywhere}.arrival-progress[aria-busy=true]{opacity:.55}
@media(max-width:760px){.arrival-faq h2{font-size:20px}.arrival-faq summary{font-size:13px}.arrival-faq p,.arrival-support p{font-size:12px}.arrival-support{padding-top:22px}.arrival-checks .arrival-source-link{max-width:calc(100% - 33px)}.arrival-save-actions .btn{flex-basis:100%}}
@media print{.arrival-screen-checklist,.arrival-faq,.arrival-support{display:none!important}.arrival-checklist-print-all{display:block!important}.arrival-checklist-print-all .arrival-source-link{display:none}.arrival-purpose-guide{break-inside:auto}.arrival-check-row input{print-color-adjust:exact}}

:lang(ko) .arrival h1,:lang(ko) .arrival h2{word-break:keep-all;overflow-wrap:normal}
.arrival-form-types{margin:24px 0 36px;border-top:1px solid #dce4d5;padding-top:20px}
.journey-hero{padding-bottom:6px}.journey-hero h1{font-size:clamp(27px,3.5vw,38px)}.journey-hero .arrival-illustration{max-width:185px}.journey-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #d9e0d1;margin:18px 0 26px;padding-bottom:9px}.journey-tabs button{border:0;background:transparent;color:#718066;border-radius:9px;font-size:13px;padding:12px 18px;min-height:44px}.journey-tabs button.active{background:#294e46;color:#fff}.journey-tabs button:focus-visible{outline:3px solid #d88645;outline-offset:2px}.country-guide{max-width:900px}.country-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e0e5d9;padding-bottom:20px;margin-bottom:24px}.country-heading h2{font-size:30px;margin:4px 0 0}.country-date{font-size:11px;color:#7b8973}.country-guide h3{margin-top:22px}.country-guide p{font-size:14px;color:#4e6558;margin:10px 0}.country-empty{padding:30px 20px;background:#f0f2e9;border-radius:10px}.country-purpose-note{border-inline-start:3px solid #dba05e;padding-inline-start:14px}.country-evidence{margin:15px 0;color:#77876d;font-size:11px}.country-evidence summary{cursor:pointer;min-height:32px;line-height:1.8}.country-evidence ul{padding-inline-start:18px}.country-evidence a{color:#657e50;line-height:1.8;overflow-wrap:anywhere}.country-evidence a svg{width:12px;height:12px;margin-inline-start:6px}.country-residence{border-top:1px solid #e0e5d9;margin-top:28px;padding-top:4px}.country-purpose-next{background:#eef2e7;padding:22px 24px;border-radius:12px;margin-top:28px}.country-purpose-next h3{margin-top:0}.country-purpose-next .btn{margin-top:12px}.journey-next{padding:22px 25px;background:#f0f3e9;border-radius:14px;margin:20px 0}.journey-next h2{font-size:21px}.journey-next>p{font-size:12px;color:#6c7b63}.journey-next ol{padding-inline-start:22px;margin-bottom:0}.journey-next li{padding:8px 0 8px 4px}.journey-next li strong{display:block;font-size:14px}.journey-next li span{display:block;font-size:12px;color:#6a7a63;line-height:1.9}.journey-countdown{font-size:12px;padding:8px 12px;background:#fffaf0;border-radius:8px;white-space:normal}.journey-help{max-width:850px}.journey-help>p{font-size:13px;color:#61745f}.journey-help>.btn{margin-top:18px}.journey-help h3{margin-top:30px}.journey-phrases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;gap:16px}.journey-phrases li{border-bottom:1px solid #e0e5d9;padding:15px 0}.journey-phrases li strong,.journey-phrases li span{display:block}.journey-phrases li span{font-size:12px;color:#738367;line-height:1.8;margin-top:5px}.housing-expert-prep{margin:30px 0;padding:24px;border-inline-start:4px solid #da9a58;background:#f1f3e8;border-radius:0 14px 14px 0}.housing-expert-prep p{line-height:1.9;font-size:13px;color:#61735b}.housing-expert-prep h2{font-size:22px}.housing-expert-prep .btn{margin-top:14px}
@media(max-width:640px){.journey-hero .arrival-illustration{display:none}.journey-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.journey-tabs button{padding:10px 8px;font-size:12px}.country-heading{align-items:start;flex-direction:column;gap:8px}.country-guide p{font-size:13px}.country-heading h2{font-size:25px}.journey-phrases{grid-template-columns:minmax(0,1fr)}.journey-next{padding:18px}.journey-next .section-title{align-items:start;flex-direction:column;gap:10px}.country-purpose-next{padding:18px}.arrival-plan-form{padding:20px}.housing-expert-prep{padding:20px}}

.profile-nationality{justify-content:center;gap:8px}.profile-nationality strong{font-size:18px;line-height:1.5}.profile-nationality .text-link{text-align:start;font-size:13px;display:flex;align-items:center;gap:8px}.country-detail-panel{margin-block:28px 18px;border-block-start:1px solid #dce3d9;padding-block-start:22px}.country-detail-panel h3{font-size:21px;margin:0 0 12px}.country-eps{background:#eef1e7;border-radius:16px;padding:20px;margin:18px 0}.country-eps h4{font-size:18px;margin:0 0 12px}.country-eps>p{line-height:1.85}.country-eps>.text-link{display:flex;align-items:center;gap:8px;margin-block-start:14px}.country-agency{display:flex;flex-wrap:wrap;gap:8px 16px}.country-agency span{font-size:13px}.country-detail-list{padding:0;list-style:none;margin:10px 0}.country-detail-list li{border-block-end:1px solid #e1e5dc;padding:18px 0}.country-detail-list p{margin:0 0 10px;line-height:1.9}.country-detail-source{font-size:12px;color:#697d75;display:flex;flex-wrap:wrap;gap:6px 16px;overflow-wrap:anywhere}.country-detail-source a{display:inline-flex;gap:6px;align-items:center;color:inherit}.country-detail-source .arrival-icon{width:14px;height:14px}
