@font-face{font-family:'Arrival Sans SC';src:url('/assets/fonts/zh-Hans-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Arrival Sans SC';src:url('/assets/fonts/zh-Hans-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Arrival Sans SC';src:url('/assets/fonts/zh-Hans-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Arrival Sans TC';src:url('/assets/fonts/zh-Hant-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Arrival Sans TC';src:url('/assets/fonts/zh-Hant-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Arrival Sans TC';src:url('/assets/fonts/zh-Hant-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Arrival Sans JP';src:url('/assets/fonts/ja-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Arrival Sans JP';src:url('/assets/fonts/ja-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Arrival Sans JP';src:url('/assets/fonts/ja-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Arrival Sans KR';src:url('/assets/fonts/ko-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Arrival Sans KR';src:url('/assets/fonts/ko-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Arrival Sans KR';src:url('/assets/fonts/ko-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Arrival Sans Devanagari';src:url('/assets/fonts/hi-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Arrival Sans Devanagari';src:url('/assets/fonts/hi-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Arrival Sans Devanagari';src:url('/assets/fonts/hi-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
/* Language controls fit endonyms; destination flags continue to identify countries only. */
.language-select{flex-shrink:0;min-inline-size:80px}
.language-select .ad-compact{min-inline-size:54px;width:auto}
.language-select .ad-value{white-space:nowrap}
.ad-option-label{min-inline-size:0;overflow-wrap:anywhere}
.ad-option-label span{white-space:normal}
.ad-popover:has([lang]) .ad-option{min-height:44px}
.desktop-nav,.header-actions,.production-steps li,.price-line span,.pg-arrival-copy,.pg-destination-info>div{min-width:0}
.production-steps span,.btn,.pg-simple-link span,.speed-choice strong{overflow-wrap:break-word}
.btn{height:auto;min-height:48px;white-space:normal;text-align:center}
.production-steps li{align-items:flex-start}
.production-steps li b{flex-shrink:0}
.price-line{gap:16px}
.price-line strong{flex-shrink:0}
.ad-file-label{display:inline-flex;align-items:center;gap:12px;position:relative;cursor:pointer;margin:10px 0}
.ad-file-label .btn{pointer-events:none}
.ad-file-label input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.ad-file-label:focus-within{outline:2px solid var(--focus,#79638f);outline-offset:4px;border-radius:12px}
.ad-file-label:has(input:disabled){opacity:.55;cursor:wait}
:lang(zh),:lang(ja),:lang(ko){line-break:strict}
html:lang(zh-Hans){font-family:Satoshi,"Arrival Sans SC","PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif}
html:lang(zh-Hant){font-family:Satoshi,"Arrival Sans TC","PingFang TC","Microsoft JhengHei","Noto Sans CJK TC",sans-serif}
html:lang(ja){font-family:Satoshi,"Arrival Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif}
html:lang(ko){font-family:Satoshi,"Arrival Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;word-break:keep-all}
html:lang(hi){font-family:Satoshi,"Arrival Sans Devanagari","Nirmala UI","Kohinoor Devanagari","Mangal",sans-serif;line-height:1.7}
html:is(:lang(zh-Hans),:lang(zh-Hant),:lang(ja),:lang(ko),:lang(hi)) body,
html:is(:lang(zh-Hans),:lang(zh-Hant),:lang(ja),:lang(ko),:lang(hi)) input,
html:is(:lang(zh-Hans),:lang(zh-Hant),:lang(ja),:lang(ko),:lang(hi)) button,
html:is(:lang(zh-Hans),:lang(zh-Hant),:lang(ja),:lang(ko),:lang(hi)) textarea{font-family:inherit}
html:is(:lang(zh-Hans),:lang(zh-Hant),:lang(ja),:lang(ko),:lang(hi)) :is(h1,h2,h3){letter-spacing:0;line-height:1.35}
html:is(:lang(zh-Hans),:lang(zh-Hant),:lang(ja),:lang(ko),:lang(hi)) :is(h1,h2,h3,h4){font-family:inherit}
html:lang(de) .header-inner,html:lang(ru) .header-inner{gap:20px}
html:lang(de) .desktop-nav,html:lang(ru) .desktop-nav{gap:18px}
html:lang(de) .pg-arrival-copy h1,html:lang(ru) .pg-arrival-copy h1{font-size:clamp(32px,4vw,48px)}
@media(max-width:1180px){html:not(:lang(en)):not(:lang(tr)) .track-link{display:none}}
@media(max-width:850px){.production-steps{gap:8px}.production-steps li{gap:6px}.production-steps span{font-size:14px}.header-support{max-width:145px;line-height:1.4}}
@media(max-width:460px){.task-header .header-inner{gap:8px}.task-header .header-actions{gap:8px}.task-header .header-support{font-size:12px;max-width:84px}.task-header .brand{gap:6px}.production-steps li{flex-direction:column}.desk-fee span{min-width:0}.pg-arrival-action{align-items:stretch}}

@media(max-width:460px){.header-support-label{display:none}.task-header .header-support{min-width:40px;min-height:44px;justify-content:center}.task-header .header-actions{gap:4px}}
.ad-option:lang(zh-Hans){font-family:Satoshi,"Arrival Sans SC",sans-serif}
.ad-option:lang(zh-Hant){font-family:Satoshi,"Arrival Sans TC",sans-serif}
.ad-option:lang(ja){font-family:Satoshi,"Arrival Sans JP",sans-serif}
.ad-option:lang(ko){font-family:Satoshi,"Arrival Sans KR",sans-serif}
.ad-option:lang(hi){font-family:Satoshi,"Arrival Sans Devanagari",sans-serif}
[name^=translation-]:lang(zh-Hans),.policy-editor:lang(zh-Hans){font-family:Satoshi,"Arrival Sans SC",sans-serif}
[name^=translation-]:lang(zh-Hant),.policy-editor:lang(zh-Hant){font-family:Satoshi,"Arrival Sans TC",sans-serif}
[name^=translation-]:lang(ja),.policy-editor:lang(ja){font-family:Satoshi,"Arrival Sans JP",sans-serif}
[name^=translation-]:lang(ko),.policy-editor:lang(ko){font-family:Satoshi,"Arrival Sans KR",sans-serif}
[name^=translation-]:lang(hi),.policy-editor:lang(hi){font-family:Satoshi,"Arrival Sans Devanagari",sans-serif}
