.itinerary-import-module__0Eckaa__page{color:#183e50;background:linear-gradient(#eff9f8 0,#fff 650px);padding:52px 0 80px}.itinerary-import-module__0Eckaa__header{max-width:820px;margin-bottom:32px}.itinerary-import-module__0Eckaa__header h1{color:#102c43;margin:12px 0 18px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.12}.itinerary-import-module__0Eckaa__header h1:focus{outline:none}.itinerary-import-module__0Eckaa__header>p:not(.itinerary-import-module__0Eckaa__kicker){color:#3d5a6a;font-size:17px;line-height:1.65}.itinerary-import-module__0Eckaa__kicker{color:#176a70;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.itinerary-import-module__0Eckaa__manualLink{color:#176a70;text-underline-offset:4px;margin:8px 0;font-weight:700;display:inline-block}.itinerary-import-module__0Eckaa__uploadGrid{grid-template-columns:1.1fr 1fr;align-items:start;gap:38px;display:grid}.itinerary-import-module__0Eckaa__uploadCard{background:#fff;border:1px solid #c4dedf;border-radius:22px;padding:36px;box-shadow:0 15px 45px #153e5010}.itinerary-import-module__0Eckaa__uploadIcon{color:#1e777a;background:#e8f5f3;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:20px;font-size:32px;display:grid}.itinerary-import-module__0Eckaa__uploadCard h2{margin:0 0 14px;font-size:27px;line-height:1.2}.itinerary-import-module__0Eckaa__uploadCard p{line-height:1.6}.itinerary-import-module__0Eckaa__fileLabel{color:#fff;cursor:pointer;text-align:center;background:#1a7d81;border-radius:10px;justify-content:center;align-items:center;min-height:54px;margin:24px 0 12px;padding:16px 20px;font-weight:800;display:flex;position:relative}.itinerary-import-module__0Eckaa__fileLabel:has(input:disabled){opacity:.7;cursor:wait}.itinerary-import-module__0Eckaa__fileLabel input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.itinerary-import-module__0Eckaa__fileLabel:focus-within{outline-offset:4px;outline:3px solid #102c43}.itinerary-import-module__0Eckaa__uploadCard small{color:#526976;font-size:12px;line-height:1.5;display:block}.itinerary-import-module__0Eckaa__privacy{color:#506975;margin-top:24px;font-size:13px}.itinerary-import-module__0Eckaa__status{color:#155e63;font-weight:700}.itinerary-import-module__0Eckaa__explainer{padding:12px 0}.itinerary-import-module__0Eckaa__explainer ol{gap:24px;margin:0 0 28px;padding:0;list-style:none;display:grid}.itinerary-import-module__0Eckaa__explainer li{grid-template-columns:36px 1fr;gap:16px;display:grid}.itinerary-import-module__0Eckaa__explainer li>span{color:#fff;background:#195c67;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.itinerary-import-module__0Eckaa__explainer h3{color:#16394c;margin:2px 0 8px;font-size:18px}.itinerary-import-module__0Eckaa__explainer li p{color:#4c6573;margin:0;font-size:15px;line-height:1.6}.itinerary-import-module__0Eckaa__explainer details{border-top:1px solid #c5dadd;padding-top:22px}.itinerary-import-module__0Eckaa__explainer summary{cursor:pointer;color:#176a70;padding:8px 0;font-weight:750}.itinerary-import-module__0Eckaa__explainer form{gap:12px;margin-top:16px;display:grid}.itinerary-import-module__0Eckaa__explainer textarea{resize:vertical;color:#14384a;border:1px solid #9cb7c2;border-radius:8px;width:100%;padding:12px;font-size:14px}.itinerary-import-module__0Eckaa__primary,.itinerary-import-module__0Eckaa__secondary,.itinerary-import-module__0Eckaa__remove{min-height:46px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:12px 20px;font-weight:750;line-height:1.4;display:inline-flex}.itinerary-import-module__0Eckaa__primary{color:#fff;background:#1a7d81;border:1px solid #1a7d81}.itinerary-import-module__0Eckaa__secondary{color:#195965;background:#fff;border:1px solid #9cbec3}.itinerary-import-module__0Eckaa__remove{color:#914c38;background:0 0;border:0;padding:8px 0;font-size:13px}.itinerary-import-module__0Eckaa__primary:disabled,.itinerary-import-module__0Eckaa__secondary:disabled{opacity:.55;cursor:default}.itinerary-import-module__0Eckaa__primary:focus-visible,.itinerary-import-module__0Eckaa__secondary:focus-visible,.itinerary-import-module__0Eckaa__remove:focus-visible,.itinerary-import-module__0Eckaa__manualLink:focus-visible{outline-offset:4px;outline:3px solid #176a70}.itinerary-import-module__0Eckaa__error{color:#773921;background:#fff4ee;border:1px solid #e4b6a3;border-radius:12px;margin:0 0 24px;padding:18px 22px}.itinerary-import-module__0Eckaa__error ul{margin-bottom:0}.itinerary-import-module__0Eckaa__notice{color:#315564;background:#eef7f9;border:1px solid #bfd9de;border-radius:12px;margin:0 0 24px;padding:18px 22px;font-size:14px;line-height:1.65}.itinerary-import-module__0Eckaa__notice p{margin:0 0 8px}.itinerary-import-module__0Eckaa__notice p:last-child{margin-bottom:0}.itinerary-import-module__0Eckaa__review{max-width:1120px}.itinerary-import-module__0Eckaa__review label{color:#274e60;gap:8px;min-width:0;font-size:13px;font-weight:750;display:grid}.itinerary-import-module__0Eckaa__review input:not([type=checkbox]),.itinerary-import-module__0Eckaa__review select{width:100%;min-height:46px;font:inherit;color:#163c50;background:#fff;border:1px solid #a6c0c9;border-radius:8px;min-width:0;padding:10px;font-size:16px}.itinerary-import-module__0Eckaa__review input:focus-visible,.itinerary-import-module__0Eckaa__review select:focus-visible,.itinerary-import-module__0Eckaa__explainer textarea:focus-visible{outline-offset:2px;outline:3px solid #19868a}.itinerary-import-module__0Eckaa__review input:disabled{color:#677c87;background:#edf2f4}.itinerary-import-module__0Eckaa__sailingFields{background:#fff;border:1px solid #c9dfe3;border-radius:16px;grid-template-columns:1.2fr 1.1fr 1fr;gap:20px;margin-bottom:36px;padding:26px;display:grid}.itinerary-import-module__0Eckaa__dayHeading{margin-bottom:24px}.itinerary-import-module__0Eckaa__dayHeading h2{margin:0 0 10px}.itinerary-import-module__0Eckaa__dayHeading span{color:#4c6876;font-size:14px;line-height:1.6}.itinerary-import-module__0Eckaa__dayCard{background:#fff;border:1px solid #cadde2;border-radius:14px;min-width:0;margin:0 0 18px;padding:20px}.itinerary-import-module__0Eckaa__dayCard legend{color:#1a6069;padding:0 8px;font-size:13px;font-weight:800}.itinerary-import-module__0Eckaa__dayFields{grid-template-columns:1.05fr 1.7fr 1.05fr .85fr .85fr;gap:14px;display:grid}.itinerary-import-module__0Eckaa__preferences{background:#f1f8f7;border:1px solid #c8dfdd;border-radius:14px;gap:20px;margin:32px 0;padding:24px;display:grid}.itinerary-import-module__0Eckaa__preferences h2{margin:0;font-size:21px}.itinerary-import-module__0Eckaa__preferences select{max-width:380px}.itinerary-import-module__0Eckaa__review .itinerary-import-module__0Eckaa__check{align-items:flex-start;gap:12px;font-size:14px;font-weight:550;line-height:1.6;display:flex}.itinerary-import-module__0Eckaa__check input{accent-color:#197d81;flex-shrink:0;width:20px;height:20px;margin:2px 0}.itinerary-import-module__0Eckaa__actions{flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0;display:flex}.itinerary-import-module__0Eckaa__actions>span{color:#4a6474;font-size:13px}.itinerary-import-module__0Eckaa__small{color:#516b78;font-size:12px;line-height:1.65}@media (max-width:900px){.itinerary-import-module__0Eckaa__dayFields{grid-template-columns:1fr 1fr}.itinerary-import-module__0Eckaa__dayFields label:nth-child(2){grid-area:1/1/auto/-1}}@media (max-width:760px){.itinerary-import-module__0Eckaa__page{padding-top:32px}.itinerary-import-module__0Eckaa__uploadGrid{grid-template-columns:1fr;gap:22px}.itinerary-import-module__0Eckaa__uploadCard{padding:24px}.itinerary-import-module__0Eckaa__sailingFields{grid-template-columns:1fr;padding:20px}.itinerary-import-module__0Eckaa__dayCard{padding:16px}.itinerary-import-module__0Eckaa__preferences{padding:20px}.itinerary-import-module__0Eckaa__actions{align-items:stretch}.itinerary-import-module__0Eckaa__actions button{flex:100%}.itinerary-import-module__0Eckaa__header>p:not(.itinerary-import-module__0Eckaa__kicker){font-size:16px}}
