/* Approved shipping layout; shared navigation, footer and dialogs retain their styles. */
.shipping-page *{box-sizing:border-box}
.shipping-page{margin:0;background:#faf7f2;color:#141515;font:17px/1.65 Urbanist,sans-serif}
.shipping-page a{color:inherit;text-decoration:none}
.shipping-page button{font:inherit;color:inherit;cursor:pointer}
.shipping-page button,.shipping-page a{touch-action:manipulation}
.shipping-page button:focus-visible,.shipping-page a:focus-visible,.shipping-page summary:focus-visible{outline:3px solid #9d7a3e;outline-offset:5px}
.shipping-page p,.shipping-page h1,.shipping-page h2,.shipping-page h3{margin:0}
.shipping-page p{color:#67635d}
.shipping-page h1,.shipping-page h2,.shipping-page h3{font-weight:550}
.shipping-page h1{font-size:88px;line-height:.99;letter-spacing:-5px;margin:28px 0 30px;max-width:620px}
.shipping-page h1::first-line{color:#141515}
.shipping-page h1{color:#947442}
.shipping-page h2{font-size:52px;line-height:1.1;letter-spacing:-2px;margin:17px 0 23px}
.shipping-page h3{font-size:25px;line-height:1.2;letter-spacing:-.5px}
.shipping-page em{font-style:normal;color:#b0905e}
.shipping-page .shipping-wrap{width:calc(100% - 160px);max-width:1260px;margin:auto}
.shipping-page .shipping-button{background:#141515;color:#f1dfc5;padding:17px 24px;display:inline-flex;align-items:center;gap:32px;border-radius:4px;font-size:15px;font-weight:550;line-height:1.5}
.shipping-page .shipping-button span{font-size:23px;line-height:1}
.shipping-page .shipping-button.shipping-gold{background:#f1dfc5;color:#141515}
.shipping-page .shipping-textlink{display:block;margin-top:18px;font-size:15px}
.shipping-page .shipping-breadcrumb{padding:28px 0 40px;font-size:12px;color:#7e766b}
.shipping-page .shipping-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;padding-bottom:66px}
.shipping-page .shipping-eyebrow{font-size:11px;letter-spacing:2px;font-weight:650;color:#956e33;line-height:1.7}
.shipping-page .shipping-lead{font-size:20px;line-height:1.7;max-width:570px;margin-bottom:30px}
.shipping-page .shipping-small{font-size:13px;line-height:1.55}
.shipping-page .shipping-audience{margin-top:29px;max-width:450px}
.shipping-page .shipping-heroPicture{height:575px;position:relative}
.shipping-page .shipping-mainPhoto{width:100%;height:100%;object-fit:cover;object-position:52% 50%;border-radius:150px 8px 8px 8px;filter:saturate(.66) sepia(.16)}
.shipping-page .shipping-photoTag{position:absolute;top:26px;right:22px;background:#faf7f2;padding:12px 16px;border-radius:3px;font-size:10px;letter-spacing:1.5px;color:#62513a}
.shipping-page .shipping-floatCard{position:absolute;background:#faf7f2;border:1px solid #dacfbf;padding:25px 30px;right:-12px;bottom:-25px;width:342px;transform:rotate(-3deg);box-shadow:0 22px 35px #30231510;border-radius:6px}
.shipping-page .shipping-floatCard .shipping-eyebrow{font-size:9px;letter-spacing:1px}
.shipping-page .shipping-floatCard h3{font-size:26px;margin:10px 0}
.shipping-page .shipping-floatCard p{font-size:13px}
.shipping-page .shipping-horizon{position:absolute;left:-24px;bottom:45px;width:70px;height:70px;border-radius:50%;background:#f1dfc5;display:grid;place-items:center;font-size:46px;color:#987340}
.shipping-page .shipping-benefits{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ded4c4;border-bottom:1px solid #ded4c4;padding:25px 0;gap:40px}
.shipping-page .shipping-benefits>div{display:flex;align-items:center;gap:20px}
.shipping-page .shipping-benefits h3{font-size:16px;font-weight:600;letter-spacing:0;margin-bottom:4px}
.shipping-page .shipping-benefits p{font-size:13px}
.shipping-page .shipping-benefitIcon{font-size:31px;color:#a47c41}
.shipping-page .shipping-chapters{position:sticky;top:0;z-index:20;background:#faf7f2f5;border-bottom:1px solid #ded4c4;backdrop-filter:blur(12px)}
.shipping-page .shipping-chapters>.shipping-wrap{height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.shipping-page .shipping-chapters nav{display:flex;gap:27px;font-size:14px}
.shipping-page .shipping-chapters nav a:first-child{font-weight:650}
.shipping-page .shipping-chapters button{border:1px solid #cbbb9f;background:none;border-radius:4px;padding:8px 13px;font-size:12px;white-space:nowrap}
.shipping-page .shipping-section{padding-top:90px;padding-bottom:90px}
.shipping-page .shipping-intro{max-width:710px;font-size:18px;line-height:1.7}
.shipping-page .shipping-section>.shipping-intro{max-width:750px}
.shipping-page .shipping-journeyTabs{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border-bottom:1px solid #c9bda9;gap:22px}
.shipping-page .shipping-journeyTabs button{position:relative;background:none;border:0;text-align:left;padding:17px 0 22px;font-size:16px;display:flex;gap:15px;align-items:center}
.shipping-page .shipping-journeyTabs button:after{content:'';position:absolute;bottom:-5px;left:20px;width:9px;height:9px;border-radius:100%;background:#faf7f2;border:1px solid #ba9c6a}
.shipping-page .shipping-journeyTabs button[aria-selected=true]{color:#8b6733}
.shipping-page .shipping-journeyTabs button[aria-selected=true]:after{background:#8b6733}
.shipping-page .shipping-journeyTabs button span{font-size:12px;color:#90794f;border:1px solid #cdb995;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;flex-shrink:0}
.shipping-page .shipping-journeyTabs button[aria-selected=true] span{background:#e9d9bd;color:#141515}
.shipping-page .shipping-journeyBody{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;padding-top:45px;align-items:center}
.shipping-page .shipping-journeyPanel h3{font-size:33px;line-height:1.16;letter-spacing:-.9px;margin-bottom:21px}
.shipping-page .shipping-journeyPanel p{margin-top:14px}
.shipping-page.shipping-enhanced .shipping-journeyPanel[hidden]{display:none}
.shipping-page .shipping-journeyPanel+.shipping-journeyPanel{margin-top:35px}
.shipping-page.shipping-enhanced .shipping-journeyPanel+.shipping-journeyPanel{margin-top:0}
.shipping-page.shipping-reading .shipping-journeyPanel+.shipping-journeyPanel{margin-top:35px}
.shipping-page .shipping-routeCard{background:#f0e8db;border:1px solid #ded0b9;border-radius:8px;padding:28px 35px;position:relative;min-height:310px}
.shipping-page .shipping-routeCard h3{margin:10px 0 23px;font-size:25px}
.shipping-page .shipping-routeNodes{position:relative}
.shipping-page .shipping-routeNodes:before{content:'';position:absolute;width:1px;background:#b1935c;top:14px;bottom:17px;left:13px}
.shipping-page .shipping-routeNodes>div{display:flex;gap:18px;align-items:center;position:relative;margin:16px 0}
.shipping-page .shipping-routeNodes span{height:27px;width:27px;border:1px solid #bda372;border-radius:50%;font-size:12px;display:grid;place-items:center;background:#f0e8db}
.shipping-page .shipping-routeNodes p{font-size:15px;color:#4c493f}
.shipping-page .shipping-ship{width:180px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linejoin:round;stroke-linecap:round;color:#9c7c48}
.shipping-page .shipping-routeCard>.shipping-ship{position:absolute;right:21px;bottom:19px;width:125px;opacity:.6}
.shipping-page .shipping-split{display:grid;grid-template-columns:1fr 1fr;gap:86px;align-items:start}
.shipping-page .shipping-dark{background:#171c1c;color:#f1dfc5}
.shipping-page .shipping-dark h2,.shipping-page .shipping-dark h3{color:#f1dfc5}
.shipping-page .shipping-dark .shipping-eyebrow{color:#baa072}
.shipping-page .shipping-dark p{color:#c2bcaf}
.shipping-page .shipping-dark em{color:#e3c799}
.shipping-page .shipping-network{background:#202726;border:1px solid #4b5046;padding:20px 24px;border-radius:7px;color:#eadbc3}
.shipping-page .shipping-connectionButtons{display:flex;border:1px solid #5c6155;padding:3px;border-radius:5px;gap:4px;margin-bottom:30px}
.shipping-page .shipping-connectionButtons button{background:transparent;color:#c1bbaa;border:0;border-radius:3px;padding:10px 8px;flex:1;font-size:12px;line-height:1.35}
.shipping-page .shipping-connectionButtons button[aria-pressed=true]{background:#eedbbb;color:#17201d}
.shipping-page .shipping-localNet{display:flex;align-items:center;justify-content:center;gap:10px}
.shipping-page .shipping-netnode{font-size:13px;line-height:1.4;width:101px;text-align:center}
.shipping-page .shipping-netcenter{border:1px solid #a58c59;position:relative;border-radius:7px;min-width:145px;display:flex;align-items:center;flex-direction:column;padding:10px}
.shipping-page .shipping-netcenter .shipping-ship{width:100px;height:55px;color:#d4bb8e}
.shipping-page .shipping-netcenter strong{font-weight:500;font-size:12px}
.shipping-page .shipping-netcenter:before,.shipping-page .shipping-netcenter:after{content:'';position:absolute;top:50%;width:22px;background:#a58c59;height:1px}
.shipping-page .shipping-netcenter:before{left:-22px}
.shipping-page .shipping-netcenter:after{right:-22px}
.shipping-page .shipping-onlineLine{width:1px;height:34px;background:#b8a377;margin:auto}
.shipping-page .shipping-onlineLine.shipping-offline{background:none;border-left:1px dashed #78786d}
.shipping-page .shipping-external{text-align:center;border:1px solid #4f584f;border-radius:4px;padding:8px;font-size:12px;max-width:240px;margin:auto;color:#c4baa5}
.shipping-page .shipping-networkCaption{font-size:12px;text-align:center;margin:14px 0 9px}
.shipping-page .shipping-connectionNote{font-size:12px;line-height:1.5;border-top:1px solid #444c43;padding-top:12px;min-height:68px}
.shipping-page .shipping-detailGrid{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;margin-top:38px;align-items:start}
.shipping-page details{border-bottom:1px solid #dacebb;align-self:start}
.shipping-page summary{list-style:none;cursor:pointer;font-size:16px;font-weight:560;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 0;line-height:1.45}
.shipping-page summary::-webkit-details-marker{display:none}
.shipping-page summary>span{font-size:24px;color:#9e7b41;font-weight:350;transition:transform .2s}
.shipping-page details[open] summary>span{transform:rotate(45deg)}
.shipping-page details>p{padding:0 0 22px;font-size:16px;line-height:1.75}
.shipping-page .shipping-dark details{border-color:#46504a}
.shipping-page .shipping-dark summary>span{color:#d3b279}
.shipping-page .shipping-ticketWrap{background:radial-gradient(ellipse,#eadfc9,#f5f0e700 70%);padding:26px 30px 10px;display:grid;place-items:center}
.shipping-page .shipping-ticket{max-width:385px;width:100%;background:#fffcf7;padding:30px 32px 0;border:1px solid #cfc0a7;box-shadow:0 22px 50px #49352214;transform:rotate(3deg);border-radius:8px}
.shipping-page .shipping-ticketTop{display:flex;justify-content:space-between;align-items:center}
.shipping-page .shipping-ticketTop>span:last-child{font-size:32px;color:#9e7b41}
.shipping-page .shipping-ticket h3{font-size:34px;letter-spacing:-1px;margin:19px 0}
.shipping-page .shipping-ticket>.shipping-ship{width:100%;height:110px;background:#f1eadc;border-radius:3px;padding:10px;color:#8f7142}
.shipping-page .shipping-ticketRule{border-bottom:1px dashed #b5a386;margin:23px -32px;position:relative}
.shipping-page .shipping-ticketRule:before,.shipping-page .shipping-ticketRule:after{content:'';height:18px;width:18px;border:1px solid #cfc0a7;border-radius:50%;background:#f5efe5;position:absolute;top:-9px}
.shipping-page .shipping-ticketRule:before{left:-9px}
.shipping-page .shipping-ticketRule:after{right:-9px}
.shipping-page .shipping-ticketFields{display:flex;align-items:center;justify-content:space-between}
.shipping-page .shipping-ticketFields small,.shipping-page .shipping-ticketFields strong{display:block;font-size:13px}
.shipping-page .shipping-ticketFields small{color:#787166}
.shipping-page .shipping-ticketFields strong{font-size:17px;font-weight:600}
.shipping-page .shipping-codeMark{font-size:43px;color:#8a724b}
.shipping-page .shipping-ticket>p{font-size:14px;margin:12px 0 22px}
.shipping-page .shipping-ticketBottom{margin:0 -32px;background:#eee0c8;display:flex;justify-content:space-between;padding:15px 30px;font-size:13px;border-radius:0 0 7px 7px}
.shipping-page .shipping-ticketWrap>.shipping-small{margin-top:28px;text-align:center;font-size:11px}
.shipping-page .shipping-boardSection{background:#eee4d3}
.shipping-page .shipping-boardSection em{color:#94713a}
.shipping-page .shipping-boardHead{align-items:center}
.shipping-page .shipping-orderGraphic{border-radius:6px;background:#171d1c;color:#f1dfc5;padding:27px 30px;transform:rotate(-2deg);box-shadow:0 15px 20px #302b2314}
.shipping-page .shipping-orderGraphic .shipping-eyebrow{color:#c5ad80;font-size:9px}
.shipping-page .shipping-orderGraphic h3{font-size:31px;margin:17px 0 25px}
.shipping-page .shipping-orderFlow{display:flex;gap:10px;font-size:12px;align-items:center}
.shipping-page .shipping-orderFlow span{border:1px solid #79715b;padding:5px 11px;border-radius:20px}
.shipping-page .shipping-orderFlow span:last-child{background:#e6d2ad;color:#141515}
.shipping-page .shipping-orderFlow i{font-style:normal}
.shipping-page .shipping-orderItem{display:flex;gap:18px;align-items:center;padding:19px 0;border-bottom:1px solid #4f5248}
.shipping-page .shipping-orderItem:last-child{border-bottom:0;padding-bottom:0}
.shipping-page .shipping-orderItem>span{font-size:26px;color:#cbb183}
.shipping-page .shipping-orderItem div{font-size:17px}
.shipping-page .shipping-orderItem small{display:block;color:#bab5a6;font-size:12px}
.shipping-page .shipping-orderItem b{margin-left:auto;color:#d5bf96;font-size:20px}
.shipping-page .shipping-cards{display:grid;gap:38px;margin-top:42px}
.shipping-page .shipping-cards.shipping-three{grid-template-columns:repeat(3,1fr)}
.shipping-page .shipping-cards.shipping-two{grid-template-columns:repeat(2,1fr)}
.shipping-page .shipping-cards article{border-top:1px solid #c5b59c;padding-top:19px}
.shipping-page .shipping-cards .shipping-number{color:#9a7b48;font-size:12px;letter-spacing:2px}
.shipping-page .shipping-cards h3{font-size:25px;margin:16px 0 13px}
.shipping-page .shipping-cards p{font-size:16px}
.shipping-page .shipping-boardSection details{border-color:#c8b799}
.shipping-page .shipping-fleetDiagram{margin-top:36px;text-align:center;background:#f3ede1;border:1px solid #e2d8c5;border-radius:7px;padding:25px 32px}
.shipping-page .shipping-fleetOffice{display:inline-flex;flex-direction:column;padding:14px 40px;background:#171d1b;color:#f1dfc5;border-radius:5px;letter-spacing:2px;font-size:11px;position:relative}
.shipping-page .shipping-fleetOffice:after{content:'';width:1px;height:22px;position:absolute;background:#b6a07b;left:50%;bottom:-22px}
.shipping-page .shipping-fleetOffice span{font-size:13px;letter-spacing:0;color:#c6bca7;margin-top:3px}
.shipping-page .shipping-fleetCards{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;position:relative;margin-top:42px}
.shipping-page .shipping-fleetCards:before{content:'';height:1px;position:absolute;background:#b6a07b;left:16.66%;right:16.66%;top:-21px}
.shipping-page .shipping-fleetCards article{position:relative}
.shipping-page .shipping-fleetCards article:before{content:'';height:21px;position:absolute;background:#b6a07b;left:50%;top:-21px;width:1px}
.shipping-page .shipping-fleetCards .shipping-ship{width:140px;height:80px}
.shipping-page .shipping-fleetCards h3{font-size:21px;margin:6px 0 10px}
.shipping-page .shipping-fleetCards p{font-size:14px;max-width:240px;margin:auto}
.shipping-page .shipping-fleetDiagram>.shipping-small{margin-top:22px;font-size:11px;color:#8b7a60}
.shipping-page .shipping-tint{background:#f0e8db}
.shipping-page .shipping-rows{padding-top:15px}
.shipping-page .shipping-row{display:grid;grid-template-columns:165px 1fr 18px;gap:16px;align-items:start;padding:24px 0;border-bottom:1px solid #cabcaa}
.shipping-page .shipping-row h3{font-size:17px;letter-spacing:0}
.shipping-page .shipping-row p{font-size:14px;line-height:1.6}
.shipping-page .shipping-row>span{color:#967744}
.shipping-page .shipping-stockCards article{background:#f1eadf;border:1px solid #dacdb8;border-radius:6px;padding:30px}
.shipping-page .shipping-stockCards h3{font-size:29px}
.shipping-page .shipping-stockCards p{font-size:17px}
.shipping-page .shipping-reports .shipping-row{border-color:#4b5149}
.shipping-page .shipping-reports .shipping-row>span{color:#c3a674}
.shipping-page .shipping-guestDetails{padding-top:20px}
.shipping-page .shipping-largeCompass{font-size:77px;color:#9b7b4c;line-height:1.2;display:block;margin:0 0 20px}
.shipping-page .shipping-safetyBox{padding-top:10px}
.shipping-page .shipping-faqSection{background:#f3ece0;border-top:1px solid #e2d4bd}
.shipping-page .shipping-faqSection .shipping-ship{width:220px;margin-top:25px}
.shipping-page .shipping-faqSection .shipping-split{grid-template-columns:.75fr 1.25fr;gap:90px}
.shipping-page .shipping-faqSection summary{padding:20px 0;font-size:17px}
.shipping-page .shipping-cta{background:#171d1c;color:#f1dfc5;overflow:hidden}
.shipping-page .shipping-cta>.shipping-wrap{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:60px}
.shipping-page .shipping-cta .shipping-eyebrow{color:#c1a578}
.shipping-page .shipping-cta h2{font-size:75px;line-height:1.02;letter-spacing:-3px;margin:20px 0}
.shipping-page .shipping-cta p{color:#c4beaf;max-width:530px;margin-bottom:30px;font-size:18px}
.shipping-page .shipping-ctaMark{border:1px solid #6f654e;border-radius:50%;padding:60px;position:relative;aspect-ratio:1;max-width:320px;justify-self:center;display:grid;place-items:center}
.shipping-page .shipping-ctaMark:before,.shipping-page .shipping-ctaMark:after{content:'';position:absolute;border:1px solid #9b835e44;border-radius:50%;inset:-35px}
.shipping-page .shipping-ctaMark:after{inset:-70px}
.shipping-page .shipping-ctaMark img{width:100%;height:auto;opacity:.85}
.shipping-page.shipping-reading .shipping-journeyBody{align-items:start}
.shipping-page.shipping-reading .shipping-routeCard{position:sticky;top:105px}
.shipping-page.shipping-reading .shipping-detailGrid{display:block}
.shipping-page.shipping-reading details>p{max-width:850px}
.shipping-page.shipping-reading .shipping-ticketWrap{position:sticky;top:90px}
.shipping-page.shipping-reading .shipping-faqSection .shipping-split{align-items:start}
.shipping-page.shipping-reading .shipping-journeyTabs{display:none}
.shipping-page.shipping-reading .shipping-section{padding-top:75px;padding-bottom:75px}
@media(max-width:1100px){
.shipping-page .shipping-wrap{width:calc(100% - 80px)}
.shipping-page .shipping-hero{gap:35px}
.shipping-page h1{font-size:73px;letter-spacing:-4px}
.shipping-page h2{font-size:44px}
.shipping-page .shipping-split{gap:45px}
.shipping-page .shipping-heroPicture{height:540px}
.shipping-page .shipping-floatCard{width:300px;padding:23px}
.shipping-page .shipping-chapters nav{gap:20px}
.shipping-page .shipping-journeyBody{gap:45px}
.shipping-page .shipping-row{grid-template-columns:125px 1fr 13px}
.shipping-page .shipping-connectionButtons button{font-size:11px}
.shipping-page .shipping-netcenter{min-width:110px}
.shipping-page .shipping-netnode{font-size:11px}
.shipping-page .shipping-network{padding:17px}
.shipping-page .shipping-journeyTabs button{font-size:14px;gap:9px}
.shipping-page .shipping-cta h2{font-size:65px}
}
@media(max-width:760px){
.shipping-page{font-size:16px}
.shipping-page .shipping-wrap{width:calc(100% - 40px)}
.shipping-page .shipping-breadcrumb{padding:23px 0 30px;font-size:10px}
.shipping-page .shipping-hero{grid-template-columns:1fr;gap:35px;padding-bottom:48px}
.shipping-page .shipping-hero h1{font-size:67px;letter-spacing:-3.5px;margin:21px 0}
.shipping-page .shipping-eyebrow{font-size:9px;letter-spacing:1.5px}
.shipping-page .shipping-lead{font-size:18px;line-height:1.65}
.shipping-page .shipping-button{padding:15px 20px;font-size:14px;gap:20px}
.shipping-page .shipping-audience{font-size:12px;margin-top:21px}
.shipping-page .shipping-heroPicture{height:405px;margin-right:6px}
.shipping-page .shipping-mainPhoto{border-top-left-radius:105px;object-position:50% 50%}
.shipping-page .shipping-floatCard{width:268px;right:-5px;bottom:-15px;padding:20px}
.shipping-page .shipping-floatCard h3{font-size:24px}
.shipping-page .shipping-floatCard p{font-size:12px}
.shipping-page .shipping-photoTag{right:12px;top:17px;font-size:8px;padding:9px 11px}
.shipping-page .shipping-horizon{left:-9px;bottom:50px;width:54px;height:54px;font-size:35px}
.shipping-page .shipping-benefits{grid-template-columns:1fr;gap:20px;padding:26px 0}
.shipping-page .shipping-benefits>div{gap:18px}
.shipping-page .shipping-benefits h3{font-size:16px}
.shipping-page .shipping-chapters>.shipping-wrap{width:100%;padding:10px 20px;height:auto;flex-wrap:wrap;gap:10px}
.shipping-page .shipping-chapters nav{gap:21px;overflow:auto;width:100%;white-space:nowrap;font-size:12px;scrollbar-width:none;padding-bottom:3px}
.shipping-page .shipping-chapters button{font-size:10px;padding:5px 10px;margin-left:auto}
.shipping-page .shipping-section{padding-top:58px;padding-bottom:58px}
.shipping-page h2{font-size:37px;letter-spacing:-1.4px;margin-top:14px;line-height:1.12}
.shipping-page .shipping-intro{font-size:17px}
.shipping-page .shipping-split,.shipping-page .shipping-journeyBody,.shipping-page .shipping-faqSection .shipping-split{grid-template-columns:1fr;gap:32px}
.shipping-page .shipping-journeyTabs{grid-template-columns:1fr 1fr;gap:4px 17px;margin-top:26px}
.shipping-page .shipping-journeyTabs button{font-size:12px;gap:8px;padding:10px 0}
.shipping-page .shipping-journeyTabs button span{height:27px;width:27px;font-size:10px}
.shipping-page .shipping-journeyTabs button:after{display:none}
.shipping-page .shipping-journeyTabs button[aria-selected=true]{text-decoration:underline;text-underline-offset:5px}
.shipping-page .shipping-journeyBody{padding-top:28px}
.shipping-page .shipping-journeyPanel h3{font-size:29px}
.shipping-page .shipping-journeyPanel p{font-size:16px}
.shipping-page .shipping-routeCard{min-height:290px;padding:25px}
.shipping-page .shipping-network{padding:20px 18px}
.shipping-page .shipping-netcenter{min-width:112px}
.shipping-page .shipping-netnode{font-size:11px;width:80px}
.shipping-page .shipping-detailGrid{grid-template-columns:1fr;gap:0;margin-top:22px}
.shipping-page summary{font-size:15px;padding:17px 0}
.shipping-page details>p{font-size:15px}
.shipping-page .shipping-ticketWrap{padding:18px 14px 0}
.shipping-page .shipping-ticket{padding:23px 27px 0;max-width:315px}
.shipping-page .shipping-ticket h3{font-size:30px}
.shipping-page .shipping-ticketRule{margin:23px -27px}
.shipping-page .shipping-ticketBottom{margin:0 -27px;padding:14px 27px}
.shipping-page .shipping-orderGraphic{padding:24px;transform:rotate(-1deg);margin:3px}
.shipping-page .shipping-orderGraphic h3{font-size:28px}
.shipping-page .shipping-orderFlow{gap:6px;font-size:11px}
.shipping-page .shipping-orderFlow span{padding:5px 8px}
.shipping-page .shipping-cards.shipping-three,.shipping-page .shipping-cards.shipping-two{grid-template-columns:1fr;gap:25px}
.shipping-page .shipping-cards{margin-top:30px}
.shipping-page .shipping-cards h3{font-size:25px;margin:12px 0}
.shipping-page .shipping-fleetDiagram{padding:25px 15px}
.shipping-page .shipping-fleetCards{grid-template-columns:1fr;gap:25px;margin-top:25px}
.shipping-page .shipping-fleetCards:before,.shipping-page .shipping-fleetCards article:before,.shipping-page .shipping-fleetOffice:after{display:none}
.shipping-page .shipping-fleetCards .shipping-ship{width:110px;height:66px}
.shipping-page .shipping-fleetCards p{max-width:260px}
.shipping-page .shipping-fleetOffice{padding:14px 25px}
.shipping-page .shipping-rows{padding:0}
.shipping-page .shipping-row{grid-template-columns:120px 1fr 12px;gap:12px}
.shipping-page .shipping-row h3{font-size:16px}
.shipping-page .shipping-row p{font-size:14px}
.shipping-page .shipping-stockCards article{padding:25px}
.shipping-page .shipping-guestDetails,.shipping-page .shipping-safetyBox{padding:0}
.shipping-page .shipping-largeCompass{font-size:63px}
.shipping-page .shipping-faqSection summary{font-size:16px}
.shipping-page .shipping-faqSection .shipping-ship{display:none}
.shipping-page .shipping-cta>.shipping-wrap{grid-template-columns:1fr}
.shipping-page .shipping-cta h2{font-size:56px;letter-spacing:-2px}
.shipping-page .shipping-cta p{font-size:17px}
.shipping-page .shipping-ctaMark{display:none}
.shipping-page.shipping-reading .shipping-routeCard,.shipping-page.shipping-reading .shipping-ticketWrap{position:static}
}
@media(prefers-reduced-motion:reduce){
.shipping-page *{transition:none!important}
}
@media print{
.shipping-page .shipping-chapters,.shipping-page .shipping-journeyTabs,.shipping-page .shipping-textlink{display:none}
.shipping-page .shipping-section{padding:30px 0}
.shipping-page .shipping-wrap{width:100%}
.shipping-page .shipping-journeyPanel[hidden]{display:block!important}
.shipping-page .shipping-journeyBody{display:block}
.shipping-page .shipping-journeyBody>.shipping-routeCard{display:none}
.shipping-page details>p{display:block}
.shipping-page .shipping-split{gap:30px}
.shipping-page .shipping-heroPicture{height:400px}
.shipping-page .shipping-dark,.shipping-page .shipping-cta{background:#fff;color:#141515}
.shipping-page .shipping-dark p,.shipping-page .shipping-dark h2,.shipping-page .shipping-dark h3,.shipping-page .shipping-cta p,.shipping-page .shipping-cta h2{color:#141515}
.shipping-page h1{font-size:65px}
.shipping-page h2{font-size:36px}
.shipping-page .shipping-ctaMark{display:none}
}
.shipping-page .shipping-split>*{min-width:0}
.shipping-page .shipping-connectionButtons button{min-width:0}
@media(max-width:380px){
.shipping-page .shipping-localNet{gap:7px}
.shipping-page .shipping-netnode{width:58px;flex-shrink:1;font-size:10px}
.shipping-page .shipping-netcenter{min-width:94px;padding:7px}
.shipping-page .shipping-netcenter .shipping-ship{width:80px}
.shipping-page .shipping-netcenter strong{font-size:10px}
.shipping-page .shipping-netcenter:before,.shipping-page .shipping-netcenter:after{width:13px}
.shipping-page .shipping-netcenter:before{left:-13px}
.shipping-page .shipping-netcenter:after{right:-13px}
.shipping-page .shipping-network{padding:18px 15px}
.shipping-page .shipping-connectionButtons button{font-size:10px;padding:9px 4px}
.shipping-page .shipping-connectionNote{min-height:90px}
.shipping-page .shipping-row{grid-template-columns:96px 1fr 10px}
.shipping-page .shipping-orderFlow{gap:4px;font-size:9px}
.shipping-page .shipping-orderFlow span{padding:5px 7px}
.shipping-page .shipping-ticketWrap{padding:12px 8px 0}
}
@media(max-width:760px){
.shipping-page .shipping-heroPicture{height:auto}
.shipping-page .shipping-mainPhoto{height:350px;display:block}
.shipping-page .shipping-floatCard{position:relative;margin:-35px 0 0 auto;bottom:auto;right:-5px}
.shipping-page .shipping-horizon{bottom:auto;top:280px}
}
/* Integrate the approved layout with the shared website shell. */
.shipping-page{--shipping-header-height:88px;--shipping-chapters-height:74px;--shipping-document-padding:112px}
.shipping-page h1,.shipping-page h2,.shipping-page h3{text-wrap:initial}
.shipping-page .shipping-breadcrumb{display:flex;align-items:center;gap:17px}
.shipping-page .shipping-breadcrumb a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#baab93}
.shipping-page .shipping-chapters{top:var(--shipping-header-height)}
.shipping-page section[id],.shipping-page [role="tabpanel"]{scroll-margin-top:max(0px,calc(var(--shipping-header-height) + var(--shipping-chapters-height) + 20px - var(--shipping-document-padding)))}
@media(max-width:960px){.shipping-page{--shipping-header-height:78px}}
@media(max-width:740px){.shipping-page{--shipping-header-height:74px;--shipping-document-padding:90px}.shipping-page .shipping-breadcrumb{gap:11px}}
@media print{.shipping-page [data-connection-note][hidden]{display:block!important}}
@media(min-width:761px){.shipping-page.shipping-reading .shipping-routeCard,.shipping-page.shipping-reading .shipping-ticketWrap{top:calc(var(--shipping-header-height) + var(--shipping-chapters-height) + 20px)}}
