.hotel-card[data-astro-cid-yjxxixdz]{break-inside:avoid;background:#fffdf6;border:1px solid #dfddce;border-radius:9px;overflow:hidden}.hotel-header[data-astro-cid-yjxxixdz]{border-bottom:1px solid #ece8db;justify-content:space-between;align-items:center;padding:13px 20px;font-size:11px;display:flex}.hotel-header[data-astro-cid-yjxxixdz]>span[data-astro-cid-yjxxixdz]:first-child{align-items:center;gap:8px;display:flex}.hotel-icon[data-astro-cid-yjxxixdz]{color:#7a693e;background:#f0ebdb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:17px;display:grid}.stay-label[data-astro-cid-yjxxixdz]{color:#796d50;letter-spacing:1px;font-size:9px}.hotel-body[data-astro-cid-yjxxixdz]{padding:22px}.hotel-arrival[data-astro-cid-yjxxixdz]{color:#796b49;margin:0 0 12px;font-size:10px;line-height:1.8}.hotel-arrival[data-astro-cid-yjxxixdz]>span[data-astro-cid-yjxxixdz]{color:#736f62}h3[data-astro-cid-yjxxixdz]{color:#344a38;max-width:440px;margin:0;font:25px/1.3 Georgia,Times New Roman,serif}address[data-astro-cid-yjxxixdz]{color:#736f62;margin-top:10px;font-size:11px;font-style:normal;line-height:1.8}.reward-stay[data-astro-cid-yjxxixdz]{background:#f0ecde;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.reward-stay[data-astro-cid-yjxxixdz]>div[data-astro-cid-yjxxixdz]>strong[data-astro-cid-yjxxixdz]{font-size:12px;font-weight:550}.reward-stay[data-astro-cid-yjxxixdz]>div[data-astro-cid-yjxxixdz]>span[data-astro-cid-yjxxixdz]{color:#736f62;margin-top:6px;font-size:10px;display:block}.reward-stay[data-astro-cid-yjxxixdz] p[data-astro-cid-yjxxixdz]{color:#736f62;margin:0;font-size:10px}.reward-stay[data-astro-cid-yjxxixdz] p[data-astro-cid-yjxxixdz] strong[data-astro-cid-yjxxixdz]{font-variant-numeric:tabular-nums;color:#615638;margin-right:4px;font-size:24px;font-weight:550}.room-details[data-astro-cid-yjxxixdz]{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:13px 0 21px;font-size:11px;display:flex}.room-details[data-astro-cid-yjxxixdz] strong[data-astro-cid-yjxxixdz]{font-weight:550}.room-details[data-astro-cid-yjxxixdz]>span[data-astro-cid-yjxxixdz]{color:#736f62;font-size:10px}.stay-dates[data-astro-cid-yjxxixdz]{border-block:1px solid #e7e4d7;grid-template-columns:1fr 1fr;padding-block:17px;display:grid}.stay-dates[data-astro-cid-yjxxixdz]>div[data-astro-cid-yjxxixdz]+div[data-astro-cid-yjxxixdz]{border-left:1px solid #e7e4d7;padding-left:25px}.stay-dates[data-astro-cid-yjxxixdz] p[data-astro-cid-yjxxixdz]{color:#736f62;margin:0 0 9px;font-size:10px}time[data-astro-cid-yjxxixdz]>strong[data-astro-cid-yjxxixdz]{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:23px;font-weight:550;display:block}time[data-astro-cid-yjxxixdz] strong[data-astro-cid-yjxxixdz]>span[data-astro-cid-yjxxixdz]{color:#736f62;letter-spacing:0;margin-left:5px;font-size:10px;font-weight:400}time[data-astro-cid-yjxxixdz]>span[data-astro-cid-yjxxixdz]{color:#635f50;margin-top:7px;font-size:11px;display:block}.hotel-timezone[data-astro-cid-yjxxixdz]{color:#736f62;letter-spacing:.5px;margin:10px 0 18px;font-size:9px}.hotel-benefits[data-astro-cid-yjxxixdz]{color:#536645;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;font-size:10px;list-style:none;display:flex}.hotel-benefits[data-astro-cid-yjxxixdz] span[data-astro-cid-yjxxixdz]{margin-right:3px}.hotel-contact[data-astro-cid-yjxxixdz]{background:#f8f5eb;border-top:1px dashed #e1ddce;flex-wrap:wrap;gap:12px 22px;padding:14px 20px;display:flex}.hotel-contact[data-astro-cid-yjxxixdz] a[data-astro-cid-yjxxixdz]{overflow-wrap:anywhere;color:#5b624e;font-size:10px;line-height:1.8}.hotel-contact[data-astro-cid-yjxxixdz] a[data-astro-cid-yjxxixdz]:hover{text-underline-offset:3px;text-decoration:underline}.hotel-contact[data-astro-cid-yjxxixdz] a[data-astro-cid-yjxxixdz]>span[data-astro-cid-yjxxixdz]{color:#736f62;margin-right:8px}@media (width<=540px){.hotel-header[data-astro-cid-yjxxixdz]{padding:11px 12px}.hotel-body[data-astro-cid-yjxxixdz]{padding:18px 14px}h3[data-astro-cid-yjxxixdz]{font-size:22px}.stay-dates[data-astro-cid-yjxxixdz]>div[data-astro-cid-yjxxixdz]+div[data-astro-cid-yjxxixdz]{padding-left:14px}time[data-astro-cid-yjxxixdz]>strong[data-astro-cid-yjxxixdz]{font-size:22px}time[data-astro-cid-yjxxixdz] strong[data-astro-cid-yjxxixdz]>span[data-astro-cid-yjxxixdz]{margin:5px 0 0;display:block}.hotel-contact[data-astro-cid-yjxxixdz]{flex-direction:column;gap:9px;padding-inline:14px}}.transit-card[data-astro-cid-3iembhr6]{break-inside:avoid;background:#f9fcf9;border:1px solid #d9e2db;border-radius:9px;overflow:hidden}.transit-header[data-astro-cid-3iembhr6]{border-bottom:1px solid #e5ece5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding:13px 20px;font-size:11px;display:flex}.transit-label[data-astro-cid-3iembhr6]{align-items:center;gap:9px;display:flex}.line-badge[data-astro-cid-3iembhr6]{color:#fff;letter-spacing:.5px;background:#476b61;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:650}.pending[data-astro-cid-3iembhr6]{color:#647568;font-size:10px}.transit-body[data-astro-cid-3iembhr6]{padding:21px 22px}.transit-eyebrow[data-astro-cid-3iembhr6]{color:#647568;margin:0 0 16px;font-size:10px}h3[data-astro-cid-3iembhr6]{flex-wrap:wrap;align-items:center;gap:16px;margin:0;font-size:23px;font-weight:550;line-height:1.5;display:flex}.route-arrow[data-astro-cid-3iembhr6]{color:#839d8e;font-size:22px;font-weight:400}.transit-mode[data-astro-cid-3iembhr6]{color:#647568;margin:10px 0 21px;font-size:11px}.terminal-connection[data-astro-cid-3iembhr6]{border-top:1px solid #e0e8df;align-items:flex-start;gap:11px;padding-top:17px;display:flex}.terminal-connection[data-astro-cid-3iembhr6]>span[data-astro-cid-3iembhr6]{color:#789183;font-size:18px;line-height:1}.terminal-connection[data-astro-cid-3iembhr6] strong[data-astro-cid-3iembhr6]{font-size:12px;font-weight:550}.terminal-connection[data-astro-cid-3iembhr6] p[data-astro-cid-3iembhr6]{color:#647568;margin:7px 0 0;font-size:10px;line-height:1.8}.transit-footer[data-astro-cid-3iembhr6]{color:#647568;background:#f1f6f0;border-top:1px dashed #dce4d9;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 20px;font-size:10px;display:flex}.transit-footer[data-astro-cid-3iembhr6] a[data-astro-cid-3iembhr6]{color:#4d6856}.transit-footer[data-astro-cid-3iembhr6] a[data-astro-cid-3iembhr6]:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=540px){.transit-header[data-astro-cid-3iembhr6]{padding:11px 12px}.transit-body[data-astro-cid-3iembhr6]{padding:18px 14px}h3[data-astro-cid-3iembhr6]{gap:12px;font-size:20px}.route-arrow[data-astro-cid-3iembhr6]{font-size:19px}.transit-footer[data-astro-cid-3iembhr6]{padding-inline:14px;font-size:9px}}@media (width<=360px){h3[data-astro-cid-3iembhr6]{gap:8px;font-size:18px}}.dining-card[data-astro-cid-dfghewve]{break-inside:avoid;background:#fffaf5;border:1px solid #e6dbcf;border-radius:9px;overflow:hidden}.dining-header[data-astro-cid-dfghewve]{border-bottom:1px solid #f0e6dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding:13px 20px;font-size:11px;display:flex}.dining-header[data-astro-cid-dfghewve]>span[data-astro-cid-dfghewve]:first-child{align-items:center;gap:8px;display:flex}.dining-icon[data-astro-cid-dfghewve]{color:#8c6544;background:#f2e7da;border-radius:50%;place-items:center;width:22px;height:22px;font-size:18px;display:grid}.dining-status[data-astro-cid-dfghewve]{color:#82664f;font-size:10px}.dining-body[data-astro-cid-dfghewve]{padding:22px}.dinner-slot[data-astro-cid-dfghewve]{color:#82664f;align-items:center;gap:10px;margin-bottom:14px;font-size:10px;display:flex}.dinner-slot[data-astro-cid-dfghewve] time[data-astro-cid-dfghewve]{font-variant-numeric:tabular-nums;letter-spacing:1px}h3[data-astro-cid-dfghewve]{color:#614934;margin:0;font:36px/1.25 Georgia,Times New Roman,serif}.dining-description[data-astro-cid-dfghewve]{color:#786959;margin:10px 0 20px;font-size:12px;line-height:1.8}address[data-astro-cid-dfghewve]{color:#625746;flex-wrap:wrap;gap:7px 10px;font-size:11px;font-style:normal;line-height:1.8;display:flex}address[data-astro-cid-dfghewve]>span[data-astro-cid-dfghewve]{color:#826b55}.dining-hours[data-astro-cid-dfghewve]{color:#786959;border-top:1px solid #ece1d5;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:17px;padding-top:17px;font-size:10px;display:flex}.dining-hours[data-astro-cid-dfghewve] strong[data-astro-cid-dfghewve]{color:#614934;font-variant-numeric:tabular-nums;font-size:14px;font-weight:550}.dining-reminder[data-astro-cid-dfghewve]{color:#786959;margin:12px 0 0;font-size:10px;line-height:1.8}.dining-footer[data-astro-cid-dfghewve]{color:#795a3e;background:#f7efe6;border-top:1px dashed #e6d8c8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:11px;display:flex}.dining-footer[data-astro-cid-dfghewve] a[data-astro-cid-dfghewve]:hover{text-underline-offset:3px;text-decoration:underline}.reservation-link[data-astro-cid-dfghewve]{font-weight:550}@media (width<=540px){.dining-header[data-astro-cid-dfghewve]{padding:11px 12px}.dining-body[data-astro-cid-dfghewve]{padding:18px 14px}.dining-footer[data-astro-cid-dfghewve]{padding-inline:14px;font-size:10px}h3[data-astro-cid-dfghewve]{font-size:32px}}.cruise-card[data-astro-cid-kkbjhdol]{break-inside:avoid;background:#f9fcfc;border:1px solid #d5e2e0;border-radius:9px;overflow:hidden}.cruise-header[data-astro-cid-kkbjhdol]{border-bottom:1px solid #e4ecea;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:11px;display:flex}.cruise-label[data-astro-cid-kkbjhdol]{align-items:center;gap:8px;display:flex}.cruise-label[data-astro-cid-kkbjhdol] svg[data-astro-cid-kkbjhdol]{color:#557b73;width:23px;height:23px}.duration[data-astro-cid-kkbjhdol]{color:#526e61;white-space:nowrap;background:#e7efea;border-radius:12px;padding:5px 9px;font-size:10px}.cruise-body[data-astro-cid-kkbjhdol]{padding:22px}.cruise-eyebrow[data-astro-cid-kkbjhdol]{color:#6a7d74;margin:0 0 14px;font-size:10px;line-height:1.8}h3[data-astro-cid-kkbjhdol]{color:#34594f;margin:0;font-size:25px;font-weight:550;line-height:1.4}.cruise-room[data-astro-cid-kkbjhdol]{color:#61736a;margin:11px 0 21px;font-size:12px;line-height:1.8}.cruise-room[data-astro-cid-kkbjhdol]>span[data-astro-cid-kkbjhdol]{color:#8b9c90;padding-inline:7px}.cruise-details[data-astro-cid-kkbjhdol]{border-block:1px solid #dfe9e4;grid-template-columns:1fr 1fr;gap:16px;padding-block:18px;display:grid}.cruise-details[data-astro-cid-kkbjhdol]>div[data-astro-cid-kkbjhdol]+div[data-astro-cid-kkbjhdol]{border-left:1px solid #dfe9e4;padding-left:24px}.detail-label[data-astro-cid-kkbjhdol]{color:#697d72;margin-bottom:10px;font-size:10px;display:block}time[data-astro-cid-kkbjhdol]>strong[data-astro-cid-kkbjhdol]{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:26px;font-weight:550;line-height:1.3;display:block}time[data-astro-cid-kkbjhdol]>span[data-astro-cid-kkbjhdol],.capacity[data-astro-cid-kkbjhdol]{color:#61736a;margin-top:8px;font-size:10px;line-height:1.8;display:block}.adult-count[data-astro-cid-kkbjhdol]{font-size:21px;font-weight:550;line-height:1.6;display:block}.cruise-sights[data-astro-cid-kkbjhdol]{flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;list-style:none;display:flex}.cruise-sights[data-astro-cid-kkbjhdol] li[data-astro-cid-kkbjhdol]{color:#526c5b;background:#edf3ee;border-radius:4px;padding:6px 9px;font-size:10px}.cruise-notice[data-astro-cid-kkbjhdol]{color:#61736a;margin:0;font-size:10px;line-height:1.9}.cruise-footer[data-astro-cid-kkbjhdol]{color:#61736a;background:#f0f6f1;border-top:1px dashed #d5e2d8;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 20px;font-size:10px;display:flex}@media (width<=540px){.cruise-header[data-astro-cid-kkbjhdol]{padding:11px 12px}.cruise-body[data-astro-cid-kkbjhdol]{padding:18px 14px}h3[data-astro-cid-kkbjhdol]{font-size:22px}.cruise-details[data-astro-cid-kkbjhdol]{gap:12px}.cruise-details[data-astro-cid-kkbjhdol]>div[data-astro-cid-kkbjhdol]+div[data-astro-cid-kkbjhdol]{padding-left:14px}.adult-count[data-astro-cid-kkbjhdol]{font-size:19px}time[data-astro-cid-kkbjhdol]>strong[data-astro-cid-kkbjhdol]{font-size:24px}.cruise-footer[data-astro-cid-kkbjhdol]{padding-inline:14px;font-size:9px}}:root{color:#283d32;font-synthesis:none;--muted:#697268;--line:#dfe2d7;--green:#344f3d;background:#f6f5ef;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:5px;outline:2px solid #344f3d}.skip-link{z-index:10;background:#fff;padding:12px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}.page-width{max-width:1200px;margin-inline:auto;padding-inline:48px}.site-header{justify-content:space-between;align-items:center;height:100px;display:flex}.brand{letter-spacing:2px;align-items:center;gap:12px;font-size:14px;font-weight:650;display:flex}.brand-mark{background:var(--green);color:#f6f5ef;letter-spacing:-2px;border-radius:50%;place-items:center;width:34px;height:34px;padding-right:3px;font:italic 26px Georgia,serif;display:grid}.site-header nav{gap:32px;font-size:12px;display:flex}.site-header nav a{padding-block:10px}.site-header nav a:hover{text-underline-offset:5px;text-decoration:underline}.site-header nav span{color:var(--muted);margin-left:8px;font-size:10px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-block:43px 64px;display:grid}.eyebrow{letter-spacing:2.5px;align-items:center;gap:9px;margin:0 0 20px;font-size:10px;font-weight:650;display:flex}.eyebrow>span{background:#708660;border-radius:50%;width:7px;height:7px}h1{letter-spacing:-2px;margin:0;font-size:clamp(42px,5.3vw,66px);font-weight:600;line-height:1.23}h1>span{color:#596e46}h1 em{color:#839073;letter-spacing:-1px;white-space:nowrap;margin-left:22px;font:italic 35px Georgia,serif}.hero-description{color:var(--muted);margin:22px 0 23px;font-size:13px;line-height:1.9}.date-pill{font-variant-numeric:tabular-nums;background:#eeefe6;border:1px solid #d9ddce;border-radius:6px;align-items:center;gap:12px;padding:11px 15px;font-size:12px;display:inline-flex}.date-dash{color:#829079}.travel-print{background:#e9ecdf;border:1px solid #dce0d1;border-radius:4px;padding:23px 27px 0;position:relative;transform:rotate(2deg)}.print-top{letter-spacing:2px;color:#5f7056;justify-content:space-between;font-size:9px;display:flex}.city-drawing{width:100%;margin-top:9px;display:block}.print-title{text-align:center;letter-spacing:9px;margin-top:-6px;font:37px Georgia,serif}.print-title>span{letter-spacing:5px;margin:2px 0 16px;font:10px/2.5 sans-serif;display:block}.print-bottom{letter-spacing:1px;border-top:1px solid #cfd6c3;justify-content:space-between;padding:16px 0;font-size:9px;display:flex}.itinerary{border-top:1px solid var(--line);padding-top:37px;scroll-margin-top:24px}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.section-heading .eyebrow{color:var(--muted);margin-bottom:10px}h2{letter-spacing:-.5px;margin:0;font-size:24px;font-weight:600}h2>span{color:var(--muted);letter-spacing:0;margin-left:17px;font-size:12px;font-weight:400}.count-badge{border:1px solid #d8ddcf;border-radius:20px;max-width:100%;padding:7px 12px;font-size:11px;line-height:1.8}.time-notice{color:var(--muted);margin:20px 0 32px;font-size:11px;line-height:1.8}.time-notice>span{margin-right:5px;font-size:15px}.trip-layout{max-width:800px;margin-inline:auto}.day-section+.day-section{margin-top:38px}.day-heading{align-items:center;gap:16px;margin-bottom:20px;display:flex}.calendar-day{text-align:center;background:#e9ecdf;border:1px solid #dce0d1;border-radius:5px;flex-shrink:0;width:50px;padding:7px 0 5px}.calendar-day>span{letter-spacing:1.5px;font-size:9px;display:block}.calendar-day strong{font:28px/1.2 Georgia,serif}.day-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 5px;font-size:10px}.day-meta>span{color:#526645;border-left:1px solid #bec9b3;margin-left:10px;padding-left:10px}h3{margin:0;font-size:17px;font-weight:600}.day-summary{color:#56644f;margin:7px 0 0;font-size:11px}.day-summary>span{color:var(--muted);margin-left:4px}.day-flights{border-left:1px solid #cfd6c7;margin:0 0 0 24px;padding:0 0 0 23px;list-style:none}.timeline-item{position:relative}.timeline-item+.timeline-item{padding-top:14px}.timeline-dot{background:#f6f5ef;border:2px solid #708361;border-radius:50%;width:9px;height:9px;position:absolute;top:24px;left:-28px}.timeline-item+.timeline-item .timeline-dot{top:38px}.flight-card{background:#fffefa;border:1px solid #e0e3d8;border-radius:9px;overflow:hidden;box-shadow:0 3px 9px #283d3203}.flight-header{border-bottom:1px solid #eef0e8;justify-content:space-between;align-items:center;padding:13px 20px;font-size:11px;display:flex}.airline{align-items:center;gap:8px;display:flex}.airline strong{margin-left:5px;font-weight:650}.flight-icon{color:#566c48;background:#edf0e5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:17px;display:grid}.flight-sequence{color:var(--muted);letter-spacing:.5px;font-size:9px}.flight-route{grid-template-columns:minmax(0,1fr) 106px minmax(0,1fr);align-items:center;gap:12px;padding:20px 22px 16px;display:grid}.airport time{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:31px;font-weight:550;line-height:1.2;display:block}.city{margin-top:9px;font-size:15px;font-weight:600}.city>span{color:var(--muted);margin-left:5px;font-size:11px;font-weight:400}.airport p{color:var(--muted);margin:6px 0 3px;font-size:10px;line-height:1.7}.airport b{color:#526148;white-space:nowrap;background:#eef0e8;border-radius:2px;margin-left:3px;padding:1px 4px;font-size:9px;font-weight:500}.timezone{letter-spacing:.6px;color:#697268;font-size:9px}.arrival{text-align:right}.flight-path{text-align:center;padding-bottom:27px}.flight-path>span{color:#697268;font-size:10px}.path-line{border-top:1px solid #c7d0bc;margin:15px 1px 9px;position:relative}.path-line:before{content:"";background:#fefefa;border:1px solid #9eaf8d;border-radius:50%;width:4px;height:4px;position:absolute;top:-3px;left:-2px}.path-line>span{color:#758b5c;background:#fffefa;padding-left:6px;font-size:16px;line-height:20px;position:absolute;top:-11px;right:0}.flight-path small{color:#697268;letter-spacing:2px;font-size:9px}.flight-footer{color:#697268;background:#fafbf6;border-top:1px dashed #e0e4d7;justify-content:space-between;padding:10px 20px;font-size:10px;display:flex}.booked{color:#526f43}.booked>span{vertical-align:1px;margin-right:4px;font-size:6px}.transfer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 13px 2px;font-size:10px;display:flex}.transfer strong{color:#435a37;margin-left:5px;font-weight:500}.transfer-symbol{color:#829371;font-size:16px}.baggage{border-left:1px solid #d5dccb;padding-left:10px}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;margin-top:60px;padding:25px 0 35px;font-size:10px;display:flex}.site-footer>span:last-child{letter-spacing:1.7px;font-size:9px}.footer-star{color:#6c8158;margin-right:7px}@media (width<=1000px){.page-width{padding-inline:30px}.hero{gap:30px}.flight-route{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);gap:8px;padding-inline:17px}}@media (width<=800px){.hero{gap:25px}h1 em{margin:8px 0 0;font-size:30px;display:block}.print-title{letter-spacing:6px;font-size:28px}.travel-print{padding-inline:18px}.print-bottom{letter-spacing:0;font-size:8px}h2>span{margin:9px 0 0;display:block}}@media (width<=540px){.page-width{padding-inline:20px}.site-header{height:78px}.brand{letter-spacing:1px;gap:8px;font-size:12px}.brand-mark{width:30px;height:30px}.site-header nav{gap:17px;font-size:11px}.site-header nav span{display:none}.hero{grid-template-columns:1fr;gap:30px;padding-block:25px 40px}h1{font-size:52px}h1 br{display:block}h1>span{white-space:nowrap}h1 em{margin-left:14px;font-size:27px;display:inline}.hero-description{margin-block:16px 19px}.hero-description br{display:none}.travel-print{width:calc(100% - 10px);max-width:370px;margin:4px auto 0;padding-top:18px;transform:rotate(1.5deg)}.city-drawing{max-height:190px}.print-title{font-size:30px}.print-title>span{margin-bottom:10px}.print-bottom{padding-block:13px;font-size:9px}.itinerary{padding-top:27px}h2{font-size:22px}.time-notice{margin-block:18px 26px}.day-heading{gap:12px}.day-summary{font-size:10px}.day-summary>span{margin:4px 0 0;display:block}.day-flights{margin-left:10px;padding-left:16px}.timeline-dot{left:-21px}.flight-header{padding:11px 12px}.flight-sequence{font-size:8px}.airline{gap:5px;font-size:10px}.airline strong{margin-left:3px}.flight-route{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:5px;padding:18px 12px 14px}.airport time{font-size:27px}.city{font-size:14px}.city>span{margin-left:2px;font-size:9px}.airport p{font-size:9px}.airport b{margin-left:1px;padding-inline:2px;font-size:8px}.flight-path>span{font-size:9px}.flight-footer{padding-inline:12px}.transfer{gap:7px;padding-inline:4px}.site-footer{flex-direction:column;gap:10px;margin-top:36px}}@media (width<=360px){h1{font-size:45px}h1 em{margin-left:10px;font-size:23px}.flight-route{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr)}.airport p b{display:inline-block}}@media print{:root{background:#fff}.page-width{padding-inline:0}.site-header nav,.travel-print,.skip-link{display:none}.hero{padding-block:16px;display:block}.hero h1{font-size:36px}.hero br,.hero-description{display:none}.hero .date-pill{margin-top:12px}.trip-layout{display:block}.flight-card{break-inside:avoid}.site-footer{margin-top:20px}}
