[data-turnpcs-contact]{font:inherit;font-size:13px;font-weight:700;color:#f1f7fa;background:transparent;border:1px solid #557e99;border-radius:6px;padding:9px 12px;cursor:pointer;white-space:nowrap}.contactHeader{margin-right:12px}footer [data-turnpcs-contact]{padding:8px 12px}#contactWizard{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:26px;border:1px solid #466a83;border-radius:18px;background:linear-gradient(145deg,#102c40,#071a28);color:#f1f7fa;box-shadow:0 30px 100px #0008;overflow:auto;font-family:inherit}#contactWizard::backdrop{background:#020b13c9;backdrop-filter:blur(5px)}#contactWizard *{box-sizing:border-box;min-width:0;overflow-wrap:anywhere}.contactWizardTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.contactWizardTop>strong{font-size:20px}.contactWizardTop button{font-size:28px;line-height:1;width:40px;height:40px;border:1px solid #456780;border-radius:7px;background:#0b2436;color:#fff;cursor:pointer}.contactWizardProgress{height:3px;background:#24465c;border-radius:4px;overflow:hidden}.contactWizardProgress i{display:block;height:100%;background:linear-gradient(90deg,#287cff,#49d8ce);transition:width .25s}#contactWizardStep{font-size:11px;letter-spacing:.08em;color:#8fbde0;margin:18px 0}#contactWizard h2{font-size:30px;line-height:1.15;letter-spacing:-.025em;margin:18px 0}#contactWizardStage>p{font-size:14px;line-height:1.6;color:#b0c4d1}.contactFieldLabel{display:block;font-size:13px;margin:24px 0 10px;color:#d7e6ef}#contactField{display:block;width:100%;padding:14px;font:inherit;font-size:16px;border:1px solid #52768e;border-radius:8px;background:#071722;color:#f4f9fc;min-height:50px}#contactField option{background:#071722}#contactField:focus{outline:2px solid #82bbf1;outline-offset:2px}#contactField[type=email]{direction:ltr}.contactWizardActions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:28px}.contactWizardActions button,.contactWizardActions a,.contactWizardFallback button{font:inherit;font-size:14px;font-weight:650;padding:13px 18px;border-radius:7px;border:1px solid #456780;background:#112e43;color:#eff7fc;cursor:pointer;text-decoration:none;text-align:center}.contactWizardActions .contactWizardPrimary{background:#247afa;border-color:#247afa;min-height:48px}.contactWizardReview{white-space:pre-wrap;font:inherit;font-size:14px;line-height:1.6;background:#071722;border:1px solid #36566c;padding:18px;border-radius:8px}.contactWizardFallback{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.contactWizardFallback button{font-size:12px;background:transparent;padding:9px 12px}#contactWizard .contactWizardNotice{font-size:12px;line-height:1.6;margin-top:20px}#contactCopyStatus{font-size:13px;color:#79e1cb}#contactWizard button:focus-visible,#contactWizard a:focus-visible,[data-turnpcs-contact]:focus-visible{outline:3px solid #8dcaff;outline-offset:3px}
@media(max-width:720px){header .startTop{display:none!important}.contactHeader{margin-right:0;font-size:11px;padding:8px}.contactWizardActions{gap:10px}#contactWizard{padding:20px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}#contactWizard h2{font-size:27px}.contactWizardActions a,.contactWizardActions button{padding:12px 14px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.contactWizardProgress i{transition:none}}

#contactWizardTitle:focus{outline:none}@media(max-width:720px){header{display:grid!important;grid-template-columns:90px minmax(0,1fr)!important;gap:10px!important;height:auto!important;min-height:64px!important}header nav{display:none!important}header>span{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important}header .brand img{max-width:90px!important}header .signin{margin:0!important;font-size:12px!important;white-space:nowrap!important}#backToEnglish{font-size:10px!important;padding:6px!important;margin:0!important}.contactHeader{font-size:11px!important;padding:7px!important}}
