#page-transport{padding:64px 0 0!important;color:#183550;font-family:var(--font-body);overflow:hidden;}
#page-transport .tx-shell{max-width:1260px;margin:auto;padding:0 38px;}
#page-transport .tx-shell *,#page-transport .tx-shell *::before,#page-transport .tx-shell *::after{box-sizing:border-box;}
#page-transport .tx-shell section{padding:0;max-width:none;margin:0;scroll-margin-top:90px;}
#page-transport .tx-shell button{font-family:inherit;cursor:pointer;}
#page-transport .tx-shell button:focus-visible,#page-transport summary:focus-visible{outline:3px solid #8193ef;outline-offset:4px;}
#page-transport .tx-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.7px;color:#5865c4;display:block;line-height:1.5;}
#page-transport .tx-hero{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;padding:64px 0 54px;}
#page-transport .tx-hero-copy{position:relative;z-index:2;}
#page-transport .tx-hero .tx-eyebrow{display:flex;align-items:center;gap:9px;}
#page-transport .tx-hero .tx-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#6366e8;box-shadow:0 0 0 4px #6366e812;}
#page-transport .tx-hero h1{font:750 clamp(36px,4.1vw,55px)/1.09 var(--font-head);letter-spacing:-2.2px;margin:23px 0;color:#12314c;}
#page-transport .tx-hero h1 em{font:inherit;color:#6063d6;}
#page-transport .tx-hero-copy>p{max-width:450px;color:#536980;font-size:15px;line-height:1.8;margin:0;}
#page-transport .tx-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:27px 0 18px;}
#page-transport .tx-primary{display:inline-flex;justify-content:center;align-items:center;gap:22px;background:#5660d8;color:white;border:0;border-radius:6px;padding:13px 18px;font-size:12px;font-weight:700;box-shadow:0 5px 13px #5660d82b;transition:background .2s,transform .2s;}
#page-transport .tx-primary:hover{background:#444fc4;transform:translateY(-1px);}
#page-transport .tx-text-button{background:none;border:0;padding:9px 0;color:#183c60;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:13px;}
#page-transport .tx-text-button:hover{color:#6265da;}
#page-transport .tx-hero-foot{color:#77899c;font-size:10px;}
#page-transport .tx-visual{position:relative;padding:12px 0 36px;min-width:0;}
#page-transport .tx-orbit{position:absolute;inset:-55px -100px -35px -40px;z-index:0;background:linear-gradient(130deg,#aaa4f040,#85d9ec60 55%,#7b9ded15);transform:skewY(-13deg);border:1px solid #b6c8ec55;}
#page-transport .tx-orbit::after{content:'';position:absolute;inset:25px;background:linear-gradient(100deg,#ffffff00,#ffffff55);border:1px solid #ffffff80;}
#page-transport .tx-photo{height:290px;position:relative;overflow:hidden;border-radius:6px;box-shadow:0 20px 45px -15px #143b6350;transform:rotate(-2deg);border:5px solid #ffffff;}
#page-transport .tx-photo img{height:100%;width:100%;object-fit:cover;object-position:center;display:block;}
#page-transport .tx-photo::after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0b2548a0);}
#page-transport .tx-photo-caption{position:absolute;bottom:21px;left:20px;font-size:8px;letter-spacing:1.6px;color:white;z-index:1;}
#page-transport .tx-route{position:absolute;bottom:8px;left:28px;right:-15px;padding:19px 22px;border:1px solid #dee5ef;border-radius:6px;background:#ffffffee;box-shadow:0 12px 25px -8px #28456925;display:flex;gap:14px;align-items:center;backdrop-filter:blur(12px);font-size:10px;font-weight:600;}
#page-transport .tx-route>span{display:flex;gap:7px;align-items:center;white-space:nowrap;}
#page-transport .tx-route i{height:7px;width:7px;border:2px solid #6970df;border-radius:50%;}
#page-transport .tx-route>span:last-child i{background:#6970df;}
#page-transport .tx-route-line{flex:1;min-width:20px;height:1px;background:#bac4e9;position:relative;}
#page-transport .tx-route-line b{position:absolute;right:0;top:-9px;font-size:14px;color:#6970df;}
#page-transport .tx-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 36px;border-top:1px solid #dce4ef;border-bottom:1px solid #dce4ef;}
#page-transport .tx-steps button{display:flex;align-items:center;gap:16px;padding:19px 22px;background:transparent;border:0;text-align:left;color:#284461;font-size:12px;font-weight:600;}
#page-transport .tx-steps button+button{border-left:1px solid #dce4ef;}
#page-transport .tx-steps b{font-size:10px;color:#6871ce;font-family:var(--font-mono);font-weight:500;}
#page-transport .tx-steps button>span:last-child{margin-left:auto;color:#7a8da7;}
#page-transport .tx-steps button:hover{background:#eff1ff;}
#page-transport .tx-estimator{border:1px solid #dfe5f1;border-radius:6px;background:white;padding:30px!important;box-shadow:0 18px 45px -30px #20355760;position:relative;z-index:3;}
#page-transport .tx-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;}
#page-transport .tx-shell h2{font:700 clamp(22px,2.3vw,30px)/1.22 var(--font-head);color:#183550;letter-spacing:-.85px;margin:11px 0 0;}
#page-transport .tx-section-heading p{font-size:12px;line-height:1.75;color:#61758b;margin:10px 0 0;max-width:410px;}
#page-transport .tx-help{border:0;border-bottom:1px solid #ccd1ea;padding:7px 0;background:none;color:#616bb1;font-size:10px;font-weight:600;white-space:nowrap;}
#page-transport .tr-grid{grid-template-columns:minmax(0,1fr) 310px;gap:30px;}
#page-transport .tx-inputs{min-width:0;}
#page-transport .tx-fieldset{border:0;padding:0;margin:0 0 23px;min-width:0;}
#page-transport .tx-fieldset legend,#page-transport .tx-city-label{font-size:11px;font-weight:650;color:#334c64;margin-bottom:10px;display:block;}
#page-transport .tr-cats{gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));}
#page-transport .tr-cat{border:1px solid #e0e5f0;border-radius:6px;padding:16px 13px;background:#fafbfe;box-shadow:none;min-width:0;}
#page-transport .tr-cat-on{border-color:#7076e5;background:#f4f4ff;box-shadow:0 0 0 1px #7076e5;}
#page-transport .tr-catname{display:block;font-size:12px;font-weight:700;line-height:1.4;padding-right:10px;}
#page-transport .tr-catw{display:block;font-size:10px;font-weight:400;color:#7a87a0;margin-top:5px;}
#page-transport .tx-cat-check{position:absolute;right:10px;top:10px;width:9px;height:9px;border:1px solid #c2cce0;border-radius:50%;}
#page-transport .tr-cat-on .tx-cat-check{border:3px solid #626adb;background:white;}
#page-transport .tr-cities{gap:13px;align-items:flex-end;}
#page-transport .tx-city{flex:1;min-width:0;}
#page-transport .tr-arrow{margin-bottom:13px;color:#8a99b1;}
#page-transport .tr-citybox{background:white;border:1px solid #d8e0ed;border-radius:6px;}
#page-transport .tr-citybox:focus-within{border-color:#6e72d9;box-shadow:0 0 0 3px #6e72d915;}
#page-transport .tr-citybox input{font-size:12px;padding:14px 9px;font-weight:500;width:100%;}
#page-transport .tr-pin{color:#686ddb;}
#page-transport .tx-input-note{font-size:10px;line-height:1.6;color:#77879d;margin:12px 0;}
#page-transport .tx-corse-link{border:0;background:none;color:#5b65b5;padding:0;font-size:10px;font-weight:650;display:flex;gap:12px;}
#page-transport .tr-result{background:#142f4a;position:relative;overflow:hidden;border-radius:6px;padding:26px;min-height:248px;}
#page-transport #trResultMain{position:relative;z-index:1;}
#page-transport .tx-result-label{font-size:9px;letter-spacing:1.3px;color:#b1c5df;font-weight:600;}
#page-transport #trPrice{font:650 clamp(25px,2.7vw,34px)/1.15 var(--font-head);color:#d2dbff;letter-spacing:-1px;margin-top:20px;}
#page-transport #trDistInfo{font-size:11px;color:#c6d3e5;line-height:1.6;margin-top:12px;}
#page-transport #trNote{color:#c6d3e5;font-size:11px;line-height:1.6;}
#page-transport .tx-result-foot{font-size:10px;line-height:1.8;color:#aebfd5;margin:17px 0 0;}
#page-transport .tx-result-cta{margin-top:19px;background:#dee5ff;color:#183550;border:0;border-radius:5px;padding:11px 13px;font-size:10px;font-weight:700;width:100%;text-align:left;}
#page-transport .tx-result-cta span{float:right;}
#page-transport .tx-result-art{position:absolute;width:180px;height:280px;border:1px solid #a8b9f52b;border-radius:100px;right:-60px;top:-100px;transform:rotate(45deg);background:linear-gradient(#b8c1ff20,#90cefa05);}
#page-transport .tx-method{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0;}
#page-transport .tx-method b{font-size:14px;}
#page-transport .tx-method p{font-size:12px;line-height:1.8;color:#65778d;}
#page-transport .tx-directory{padding:60px 0!important;}
#page-transport .tx-carriers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;}
#page-transport .tx-carriers-grid>div{background:white!important;border-color:#dfe6f0!important;box-shadow:0 5px 18px #23426b05;border-radius:6px!important;padding:24px!important;}
#page-transport .tx-carriers-grid a{border-radius:5px!important;}
#page-transport .tx-carriers-grid>div>img{max-width:110px;}
#page-transport .tx-empty{font-size:12px;color:#6a7c92;border:1px dashed #d7dfeb;border-radius:6px;padding:25px;background:#ffffff80;}
#page-transport .tx-preparation{display:grid;grid-template-columns:1fr 1.3fr;gap:75px;border-top:1px solid #dde5ef;padding:48px 0 60px!important;}
#page-transport .tx-preparation h2{font-size:34px;line-height:1.25;}
#page-transport .tx-preparation h2 em{font:inherit;color:#6669d0;}
#page-transport .tx-preparation p{font-size:12px;color:#61758b;line-height:1.8;max-width:350px;}
#page-transport .tx-prep-line{display:flex;align-items:center;gap:15px;max-width:230px;margin-top:25px;font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#7285a0;}
#page-transport .tx-prep-line i{height:1px;flex:1;background:linear-gradient(90deg,#6e74db,#a6daed);position:relative;}
#page-transport .tx-prep-line i::after{content:'';position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:#9ccae5;}
#page-transport .tx-checklist details{border-bottom:1px solid #dae3ee;}
#page-transport .tx-checklist summary{list-style:none;display:flex;align-items:center;gap:15px;padding:18px 0;font-size:13px;font-weight:650;cursor:pointer;}
#page-transport .tx-checklist summary::-webkit-details-marker{display:none;}
#page-transport .tx-checklist summary>span{font-size:10px;color:#858ec2;font-weight:400;}
#page-transport .tx-checklist summary>b{margin-left:auto;font-weight:400;font-size:20px;color:#6b75a7;}
#page-transport .tx-checklist details[open] summary>b{transform:rotate(45deg);}
#page-transport .tx-checklist p{max-width:none;margin:0 0 20px 30px;}
#page-transport .tx-corse{background:#122e49;border-radius:6px;padding:42px!important;color:white;position:relative;overflow:hidden;}
#page-transport .tx-corse .tx-eyebrow{color:#9eafe6;}
#page-transport .tx-corse-top{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;}
#page-transport .tx-corse h2{font-size:42px;color:#fff;line-height:1.08;letter-spacing:-1.2px;margin-top:17px;}
#page-transport .tx-corse h2 em{font:inherit;color:#b7c4fb;}
#page-transport .tx-corse-top p{max-width:400px;color:#a9bed3;font-size:12px;line-height:1.8;}
#page-transport .tx-sea{position:relative;height:165px;display:flex;align-items:center;gap:20px;color:#adc3e4;font-size:8px;letter-spacing:1.6px;}
#page-transport .tx-sea-path{position:relative;flex:1;height:150px;}
#page-transport .tx-sea-path i{position:absolute;inset:20px 0;border:1px solid #bbc7ff50;border-radius:50%;transform:rotate(-28deg);background:linear-gradient(150deg,#a2d7f015,transparent);}
#page-transport .tx-sea-path i:nth-child(2){inset:37px 0 3px;opacity:.6;}
#page-transport .tx-sea-path i:nth-child(3){inset:54px 0 -14px;opacity:.3;}
#page-transport .tx-sea-path b{position:absolute;top:44px;left:45%;font-size:28px;color:#bdccf9;font-weight:400;}
#page-transport .tx-corse-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;padding-top:25px;border-top:1px solid #9eb5da30;gap:30px;}
#page-transport .tx-corse-steps b{font:400 10px var(--font-mono);color:#91a5d9;}
#page-transport .tx-corse-steps h3{font-size:13px;color:#e5edfb;margin:10px 0 7px;}
#page-transport .tx-corse-steps p{font-size:11px;color:#a9bed3;line-height:1.7;margin:0;}
#page-transport .tx-island-directory{padding:36px 0 48px!important;}
#page-transport .tx-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #dce4ee;padding:28px 0 45px;font-size:13px;color:#6c7f95;}
#page-transport .tx-bottom b{color:#274660;font-weight:600;}
@media(max-width:1000px){#page-transport .tx-shell{padding:0 25px;}#page-transport .tx-hero{gap:30px;}#page-transport .tx-hero h1{font-size:43px;}#page-transport .tx-photo{height:270px;}#page-transport .tx-route{left:5px;right:0;gap:7px;padding:15px 12px;font-size:8px;}#page-transport .tx-actions{gap:15px;}#page-transport .tr-grid{grid-template-columns:minmax(0,1fr) 260px;gap:22px;}#page-transport .tx-preparation{gap:35px;}#page-transport .tx-section-heading{align-items:flex-start;}#page-transport .tx-section-heading>p{max-width:310px;}}
@media(max-width:760px){#page-transport .tx-hero{grid-template-columns:1fr;padding:36px 0;gap:28px;}#page-transport .tx-hero h1{font-size:45px;}#page-transport .tx-hero-copy>p{max-width:500px;}#page-transport .tx-visual{max-width:520px;width:100%;margin:auto;}#page-transport .tx-photo{height:245px;}#page-transport .tx-orbit{inset:0 -50px 0;}#page-transport .tx-route{left:25px;right:0;font-size:10px;padding:18px;}#page-transport .tx-steps button{padding:17px 12px;gap:9px;font-size:10px;}#page-transport .tx-steps button>span:last-child{display:none;}#page-transport .tx-estimator{padding:23px!important;}#page-transport .tx-section-heading{flex-direction:column;gap:13px;}#page-transport .tr-grid{grid-template-columns:1fr;}#page-transport .tr-result{min-height:190px;}#page-transport .tr-cities{flex-direction:row;align-items:flex-end;}#page-transport .tr-arrow{transform:none;align-self:auto;}#page-transport .tx-preparation{grid-template-columns:1fr;gap:15px;}#page-transport .tx-corse{padding:28px!important;}#page-transport .tx-corse-top{grid-template-columns:1fr;gap:0;}#page-transport .tx-sea{height:110px;max-width:400px;}#page-transport .tx-sea-path{height:95px;}#page-transport .tx-sea-path b{top:25px;}#page-transport .tx-corse-steps{gap:18px;}#page-transport .tx-method{grid-template-columns:1fr;gap:10px;}#page-transport .tx-bottom{align-items:flex-start;flex-direction:column;gap:12px;}}
@media(max-width:450px){#page-transport .tx-shell{padding:0 17px;}#page-transport .tx-hero h1{font-size:38px;letter-spacing:-1.5px;}#page-transport .tx-hero-copy>p{font-size:13px;}#page-transport .tx-hero .tx-eyebrow{font-size:9px;}#page-transport .tx-photo{height:210px;}#page-transport .tx-route{font-size:8px;left:12px;gap:8px;}#page-transport .tx-actions{gap:9px 15px;}#page-transport .tx-primary,#page-transport .tx-text-button{font-size:11px;}#page-transport .tx-steps{margin-bottom:25px;}#page-transport .tx-steps button{align-items:flex-start;flex-direction:column;padding:13px 10px;}#page-transport .tx-estimator{padding:19px!important;}#page-transport .tr-cat{padding:19px 8px 12px;}#page-transport .tr-catname{font-size:10px;padding:0;}#page-transport .tr-catw{font-size:9px;}#page-transport .tr-cats{gap:7px;}#page-transport .tr-cities{flex-direction:column;align-items:stretch;gap:10px;}#page-transport .tr-arrow{display:none;}#page-transport .tx-corse-steps{grid-template-columns:1fr;gap:20px;}#page-transport .tx-directory{padding:38px 0!important;}#page-transport .tx-checklist summary{font-size:12px;gap:9px;}#page-transport .tx-corse h2{font-size:36px;}#page-transport .tx-hero-foot{font-size:9px;}}
@media(prefers-reduced-motion:reduce){#page-transport .tx-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important;}}
