.partner-feature-detail{color:#082b55;background:radial-gradient(circle at 90% 0,#eef7ff 0,#0000 28%),#f8fbfe;min-height:72vh;padding:64px 20px 90px}.partner-feature-detail-shell{width:min(1180px,100%);margin:0 auto}.partner-feature-hero{background:#fff;border:1px solid #dce9f7;border-radius:22px;padding:34px;box-shadow:0 14px 40px #1242730f}.partner-feature-eyebrow{color:#087af5;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.partner-feature-hero h1{font:inherit;letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,42px);font-weight:750;line-height:1.1}.partner-feature-lead{color:#617895;max-width:720px;margin:12px 0 0;font-size:15px;line-height:1.7}.travel-registration-page{min-height:calc(100vh - var(--header-height,0px));color:#102f52;background:radial-gradient(circle at 92% 0,#087cf013,#0000 24%),#f7fafe;padding:34px 0 80px}.travel-registration-page *,.travel-registration-page :before,.travel-registration-page :after{box-sizing:border-box}.travel-registration-shell{width:min(1180px,100% - 48px);margin-inline:auto}.travel-registration-back{color:#52708f;align-items:center;gap:7px;margin-bottom:22px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.travel-registration-back:hover{color:#087cf0}.travel-registration-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.travel-registration-header-copy{min-width:0}.travel-registration-eyebrow{color:#087cf0;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.travel-registration-header h1{color:#102f52;letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.5vw,43px);font-weight:800;line-height:1.08}.travel-registration-header p{color:#687f97;max-width:690px;margin:12px 0 0;font-size:13px;line-height:1.7}.travel-registration-plan{background:#fff;border:1px solid #dce9f5;border-radius:13px;flex:none;min-width:160px;padding:13px 17px;box-shadow:0 7px 22px #1a40670b}.travel-registration-plan span{color:#8091a4;font-size:10px;font-weight:650;display:block}.travel-registration-plan strong{color:#087cf0;margin-top:3px;font-size:14px;font-weight:800;display:block}.travel-registration-steps{background:#fff;border:1px solid #e0e9f3;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden;box-shadow:0 7px 24px #1a40670b}.travel-registration-step{border-right:1px solid #edf2f7;align-items:center;gap:11px;min-width:0;min-height:76px;padding:14px 18px;display:flex;position:relative}.travel-registration-step:last-child{border-right:0}.travel-registration-step:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.travel-registration-step.is-active:after{background:#087cf0}.travel-registration-step-icon{color:#8494a7;background:#f1f5f9;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.travel-registration-step.is-active .travel-registration-step-icon{color:#087cf0;background:#e8f4ff}.travel-registration-step.is-completed .travel-registration-step-icon{color:#0b9b72;background:#e7f8f2}.travel-registration-step small{color:#96a4b3;margin-bottom:2px;font-size:9px;font-weight:650;display:block}.travel-registration-step strong{color:#536d88;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;display:block;overflow:hidden}.travel-registration-step.is-active strong{color:#102f52}.mobile-step-label{display:none!important}.travel-registration-layout{grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;gap:20px;display:grid}.travel-registration-card{background:#fff;border:1px solid #dfe9f3;border-radius:18px;min-width:0;padding:28px;box-shadow:0 10px 32px #1a40670e}.travel-registration-section-heading{border-bottom:1px solid #edf2f7;align-items:flex-start;gap:13px;padding-bottom:22px;display:flex}.travel-registration-heading-icon{color:#087cf0;background:#eaf5ff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.travel-registration-section-heading h2{color:#102f52;letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800;line-height:1.25}.travel-registration-section-heading p{color:#75899e;margin:5px 0 0;font-size:11px;line-height:1.6}.travel-registration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.travel-registration-field{min-width:0;display:block}.travel-registration-field-full{grid-column:1/-1}.travel-registration-field-label{color:#385673;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.travel-registration-field-label b{color:#e25c5c;margin-left:3px}.travel-registration-field input,.travel-registration-field textarea,.travel-registration-field select{color:#173957;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce6f0;border-radius:10px;outline:none;font-size:12px;transition:border-color .18s,box-shadow .18s}.travel-registration-field input,.travel-registration-field select{min-height:44px;padding:0 13px}.travel-registration-field textarea{resize:vertical;min-height:100px;padding:12px 13px}.travel-registration-field input::placeholder,.travel-registration-field textarea::placeholder{color:#a0adba}.travel-registration-field input:focus,.travel-registration-field textarea:focus,.travel-registration-field select:focus{border-color:#79b9f6;box-shadow:0 0 0 3px #087cf017}.license-number-grid{grid-template-columns:minmax(0,1fr);max-width:540px}.travel-license-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.travel-license-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8f1;border-radius:13px;align-items:flex-start;gap:10px;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.travel-license-card:hover{border-color:#a8cff4}.travel-license-card.is-selected{background:#f4faff;border-color:#64adf3;box-shadow:0 0 0 2px #087cf00f}.travel-license-radio{color:#fff;border:1.5px solid #c9d6e2;border-radius:999px;flex:0 0 22px;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.travel-license-card.is-selected .travel-license-radio{background:#087cf0;border-color:#087cf0}.travel-license-copy{min-width:0;display:block}.travel-license-copy strong{color:#173957;font-size:12px;font-weight:800;display:block}.travel-license-copy small{color:#698198;margin-top:2px;font-size:9px;line-height:1.45;display:block}.travel-license-copy p{color:#8293a5;margin:8px 0 0;font-size:9.5px;line-height:1.55}.travel-registration-info{color:#3971a4;background:#f4faff;border:1px solid #d9eafa;border-radius:11px;align-items:flex-start;gap:10px;margin-top:22px;padding:13px 14px;display:flex}.travel-registration-info svg{flex:none;margin-top:1px}.travel-registration-info p{margin:0;font-size:10.5px;line-height:1.6}.travel-document-list{gap:11px;margin-top:24px;display:grid}.travel-document-card{border:1px solid #e1e9f1;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.travel-document-icon{color:#5d7d9c;background:#f1f7fc;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.travel-document-copy{min-width:0}.travel-document-copy strong{color:#244763;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.travel-document-copy strong small{color:#8292a2;background:#f1f4f7;border-radius:999px;padding:2px 6px;font-size:8px}.travel-document-copy p{color:#8495a5;margin:4px 0 0;font-size:9.5px;line-height:1.5}.travel-document-upload{color:#93a0ad;cursor:not-allowed;background:#f7f9fb;border:1px solid #d9e4ee;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.travel-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.travel-review-item{background:#fbfcfd;border:1px solid #e4ebf2;border-radius:11px;min-width:0;padding:13px 14px}.travel-review-item span{color:#8a99a8;margin-bottom:4px;font-size:9px;display:block}.travel-review-item strong{overflow-wrap:anywhere;color:#294966;font-size:11px;font-weight:750;display:block}.travel-review-notice{color:#8a691c;background:#fffbef;border:1px solid #f0dfb6;border-radius:12px;align-items:flex-start;gap:11px;margin-top:20px;padding:15px;display:flex}.travel-review-notice svg{flex:none}.travel-review-notice strong{font-size:11px;display:block}.travel-review-notice p{margin:4px 0 0;font-size:9.5px;line-height:1.6}.travel-registration-actions{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.travel-registration-button{min-height:42px;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.travel-registration-button.secondary{color:#526e88;background:#fff;border:1px solid #dce5ee}.travel-registration-button.primary{color:#fff;background:#087cf0;border:1px solid #087cf0;box-shadow:0 7px 16px #087cf02e}.travel-registration-button.primary:not(:disabled):hover{background:#0671dc}.travel-registration-button:disabled{box-shadow:none;cursor:not-allowed;background:#b9c7d4;border-color:#b9c7d4}.travel-registration-aside{gap:13px;display:grid}.travel-registration-aside-card,.travel-registration-help{background:#fff;border:1px solid #dfe8f1;border-radius:15px;padding:19px;box-shadow:0 7px 24px #1a40670a}.travel-registration-aside-icon{color:#087cf0;background:#eaf5ff;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:13px;display:grid}.travel-registration-aside-card h3{color:#244763;margin:0;font-size:13px;font-weight:800}.travel-registration-aside-card>p{color:#7a8fa3;margin:7px 0 0;font-size:10px;line-height:1.6}.travel-registration-aside-points{border-top:1px solid #edf2f6;gap:9px;margin-top:16px;padding-top:15px;display:grid}.travel-registration-aside-points span{color:#57718a;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.travel-registration-aside-points svg{color:#0aa178}.travel-registration-help{align-items:flex-start;gap:10px;display:flex}.travel-registration-help>svg{color:#087cf0;flex:none;margin-top:1px}.travel-registration-help strong{color:#31516e;font-size:11px;display:block}.travel-registration-help p{color:#8495a5;margin:4px 0 0;font-size:9.5px;line-height:1.55}.travel-registration-loading{color:#73889c;place-items:center;min-height:300px;font-size:12px;display:grid}html[dir=rtl] .travel-registration-page,.travel-registration-page[dir=rtl]{text-align:right}html[dir=rtl] .travel-registration-back svg,.travel-registration-page[dir=rtl] .travel-registration-back svg,html[dir=rtl] .travel-registration-button svg,.travel-registration-page[dir=rtl] .travel-registration-button svg{transform:rotate(180deg)}html[dir=rtl] .travel-license-card,.travel-registration-page[dir=rtl] .travel-license-card{text-align:right}@media (max-width:900px){.travel-registration-layout{grid-template-columns:1fr}.travel-registration-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-license-options{grid-template-columns:1fr}}@media (max-width:720px){.travel-registration-page{padding:24px 0 58px}.travel-registration-shell{width:min(100% - 28px,1180px)}.travel-registration-header{display:block}.travel-registration-plan{width:100%;margin-top:17px}.travel-registration-steps{grid-template-columns:repeat(4,minmax(70px,1fr));overflow-x:auto}.travel-registration-step{text-align:center;justify-items:center;gap:5px;min-height:68px;padding:10px 6px;display:grid}.travel-registration-step-icon{flex-basis:31px;width:31px;height:31px}.travel-registration-step small{display:none}.desktop-step-label{display:none!important}.mobile-step-label{font-size:9px!important;display:block!important}.travel-registration-card{padding:20px 16px}.travel-registration-form-grid,.travel-review-grid{grid-template-columns:1fr}.travel-registration-field-full{grid-column:auto}.travel-registration-aside{grid-template-columns:1fr}.travel-document-card{grid-template-columns:38px minmax(0,1fr)}.travel-document-upload{grid-column:1/-1;width:100%}}@media (max-width:440px){.travel-registration-shell{width:min(100% - 22px,1180px)}.travel-registration-header h1{font-size:29px}.travel-registration-section-heading{gap:10px}.travel-registration-actions{grid-template-columns:1fr 1fr;display:grid}.travel-registration-button{width:100%;padding-inline:10px}}
