@charset "UTF-8";
:root{--muted:#596d7b!important}.guide-lead{color:#476479!important}.hero-caption{color:#506a7b!important}.care-link{color:#61736e!important}.question-list details>div{color:#49677e!important}
:root{--blue:#244a72;--rust:#ba4d38;--sky:#e3edf4;--paper:#fffefa;--ink:#354a5b;--muted:#70808b;--line:#cdd8de;--cream:#f5f0e8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.8}a{color:inherit}button,input{font:inherit}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.15;letter-spacing:-.045em;color:var(--blue)}p+p{margin-top:20px}img{display:block;max-width:100%}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--rust);outline-offset:4px}.wrap{width:min(1270px,calc(100% - 86px));margin:auto}.eyebrow{font-size:9px;font-weight:750;line-height:1.7;letter-spacing:.12em}.skip{position:absolute;left:12px;top:-100px;padding:13px;background:#fff;z-index:99}.skip:focus{top:10px}.header{background:var(--paper);border-bottom:1px solid var(--line)}.header-row{height:95px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--blue);font-size:7px;line-height:1.6;letter-spacing:.1em}.brand strong{display:block;font-size:27px;line-height:1.15;letter-spacing:-.06em;font-weight:750}.brand-symbol{border-left:2px solid var(--rust);border-right:2px solid var(--rust);height:37px;width:28px;display:grid;place-items:center;line-height:1;font-size:24px;color:var(--rust)}.desktop-nav{display:flex;gap:29px;align-items:center;margin-left:auto;font-size:13px;font-weight:600}.desktop-nav a{text-decoration:none}.nav-book{background:var(--rust);color:#fff;border-radius:4px;padding:12px 19px}.header-phone{font-size:13px;font-weight:750;text-decoration:none;color:var(--blue)}.mobile-menu{display:none}.hero{background:var(--sky);padding:47px 0 50px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:stretch}.hero-photo{position:relative;min-width:0;overflow:hidden;border-radius:4px 4px 120px 4px;min-height:595px}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:47% 50%}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(#16354a00 25%,#16354ad9)}.hero-photo figcaption{position:absolute;left:33px;right:33px;bottom:35px;color:#fff;z-index:1}.hero-photo figcaption p{font-family:Georgia,"Times New Roman",serif;font-size:40px;line-height:1.18;letter-spacing:-.045em;margin-bottom:25px}.hero-photo figcaption>span{font-size:7px;letter-spacing:.14em;font-weight:750;color:#c5d9e9}.hero-photo figcaption>a{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #9eb7c1;padding-top:15px;margin-top:17px;text-decoration:none;font-size:12px;font-weight:650;max-width:310px}.hero-photo figcaption>a>span{font-size:23px;line-height:1}.hero-right{padding-top:4px}.hero-right>.eyebrow{font-size:8px;color:#6b879b}.hero h1{font-family:"Segoe UI",Arial,sans-serif;font-size:24px;line-height:1.2;letter-spacing:-.035em;font-weight:450;margin-top:17px}.hero h1 strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:89px;line-height:1.12;letter-spacing:-.065em;font-weight:400}.hero-caption{font-size:14px;line-height:1.8;color:#667f91;margin-top:15px}.route-planner{background:var(--paper);border:1px solid #d3dde3;border-radius:5px;padding:25px 28px;margin-top:29px;box-shadow:0 12px 25px #5a708b0b}.planner-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:18px}.planner-heading h2{font-family:"Segoe UI",Arial,sans-serif;font-weight:700;font-size:25px;line-height:1.2;letter-spacing:-.045em}.planner-heading>span{font-size:25px;line-height:1;color:var(--rust)}#rtx-home-entry{display:grid;gap:15px}.input-group{min-width:0}.input-group label{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.5;font-weight:700;margin-bottom:7px;color:var(--blue)}.input-group label>span{font-size:8px;color:#a0b3bf;font-weight:500}.input-group input{width:100%;height:50px;min-width:0;background:#fff;border:1px solid #bbcad4;border-radius:3px;padding:0 12px;color:var(--ink);font-size:13px}.input-group input::placeholder{color:#7d8e9a}#rtx-home-continue{display:flex;justify-content:space-between;align-items:center;gap:20px;border:0;background:var(--rust);color:#fff;border-radius:3px;min-height:50px;font-size:14px;font-weight:700;padding:13px 17px;text-align:left;margin-top:2px}#rtx-home-continue:hover{background:#a23d2c}.planner-note{font-size:10px;line-height:1.5;text-align:center;color:#85929a;margin-top:-5px}#rtx-home-message{font-size:12px;line-height:1.6;color:#a23d2c;margin:0}#rtx-home-message:empty{display:none}.verified-fare{grid-column:1/-1;font-size:14px;text-align:center}.introduction{display:grid;grid-template-columns:.7fr 1.3fr;gap:95px;padding-top:65px;padding-bottom:65px;align-items:start}.introduction>.eyebrow{padding-top:8px;color:var(--muted)}.intro-copy{font-size:22px;line-height:1.75;letter-spacing:-.015em}.destination-section{padding:62px 0 67px;background:var(--cream)}.section-heading{display:flex;justify-content:space-between;gap:65px;align-items:end;margin-bottom:35px}.section-heading .eyebrow{font-size:8px;color:var(--rust)}.section-heading h2{font-size:47px;line-height:1.14;margin-top:15px;letter-spacing:-.055em}.section-heading>p{font-size:14px;line-height:1.8;color:var(--muted);padding-bottom:5px}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;border-top:1px solid #c8cec9}.care-grid>a{display:grid;grid-template-columns:28px 1fr 25px;gap:20px;align-items:center;padding:28px 0;border-bottom:1px solid #c8cec9;text-decoration:none}.care-number{font-size:10px;line-height:1;color:var(--rust)}.care-grid h3{font-size:28px;line-height:1.2;letter-spacing:-.04em;margin-bottom:10px}.care-link{font-size:10px;color:#84928f}.care-arrow{font-size:26px;line-height:1;color:var(--rust)}.care-grid a:hover h3{text-decoration:underline;text-underline-offset:5px}.area-section{padding:64px 0 70px;background:#fffefa}.area-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:95px;align-items:start}.area-heading>.eyebrow{font-size:8px;color:var(--rust)}.area-heading h2{font-size:44px;line-height:1.2;margin:16px 0 23px;letter-spacing:-.05em}.area-heading>p:last-child{font-size:13px;line-height:1.8;color:var(--muted)}.area-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.area-grid a{display:grid;grid-template-columns:28px 1fr 20px;gap:12px;align-items:center;min-width:0;border:1px solid var(--line);background:var(--sky);border-radius:4px;text-decoration:none;font-size:16px;line-height:1.6;font-weight:600;padding:18px 16px}.area-number{font-size:8px;line-height:1;color:#809bad;font-weight:500}.area-grid a>span:last-child{font-size:21px;line-height:1;color:var(--blue)}.area-grid a:hover{background:#d1e1eb}.travel-copy{display:grid;grid-template-columns:290px 1fr;gap:95px;padding-top:54px;padding-bottom:68px;align-items:start;border-top:1px solid var(--line)}.reading-aside{position:sticky;top:30px}.reading-aside>.eyebrow{font-size:7px;color:var(--rust);margin-bottom:20px}.contents{border-top:1px solid var(--blue);border-bottom:1px solid var(--line)}.contents summary{display:flex;justify-content:space-between;gap:20px;list-style:none;padding:17px 0;font-size:12px;line-height:1.6;font-weight:700;color:var(--blue)}.contents summary::-webkit-details-marker{display:none}.contents summary>span{font-size:22px;line-height:1}.contents nav{display:grid;gap:15px;padding:7px 0 23px}.contents nav a{display:flex;gap:15px;align-items:start;text-decoration:none;font-size:11px;line-height:1.7;color:var(--muted)}.contents nav a>span{min-width:15px;font-size:8px;line-height:2.2;color:var(--rust)}.chapter-list{border-left:1px solid var(--line);padding-left:39px;min-width:0}.chapter{position:relative;padding:0 0 37px;margin-bottom:35px;border-bottom:1px solid var(--line)}.chapter-number{position:absolute;left:-58px;top:3px;display:grid;place-items:center;height:36px;width:36px;border:1px solid var(--line);border-radius:50%;background:var(--paper);font-size:9px;line-height:1;color:var(--rust);font-weight:700}.chapter h2{font-size:34px;line-height:1.25;letter-spacing:-.035em;margin-bottom:23px;max-width:750px}.chapter-copy{font-size:17px;line-height:1.95;color:#637582}.chapter-copy a{color:var(--blue);text-underline-offset:4px}.reading-book{display:flex;justify-content:space-between;align-items:center;gap:25px;background:var(--blue);color:#fff;border-radius:4px;text-decoration:none;padding:19px 23px;font-size:15px;font-weight:700}.answers{padding:60px 0 65px;background:var(--sky)}.answer-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:95px;align-items:start}.answer-title>.eyebrow{font-size:8px;color:#7e97a8}.answer-title h2{font-size:46px;line-height:1.2;margin:15px 0 25px;letter-spacing:-.055em}.answer-title>a{font-size:13px;font-weight:650;text-underline-offset:5px}.question-list details{border-top:1px solid #adc4d2}.question-list details:last-child{border-bottom:1px solid #adc4d2}.question-list summary{display:flex;justify-content:space-between;gap:25px;list-style:none;font-size:17px;line-height:1.6;font-weight:650;padding:22px 0;color:var(--blue)}.question-list summary::-webkit-details-marker{display:none}.question-list summary>span{font-size:25px;line-height:1.3;color:#7e97a8;font-weight:400}.question-list details>div{font-size:15px;line-height:1.9;color:#748c9d;padding:0 25px 23px 0}.source-note{padding-top:30px;padding-bottom:33px;color:var(--muted);font-size:12px}.source-note summary{text-decoration:underline;text-underline-offset:4px;font-weight:650}.source-note details>p{margin-top:18px}.source-note ul{padding-left:20px;overflow-wrap:anywhere}.source-note li+li{margin-top:13px}.source-note li>span{font-size:11px;display:block}.footer{padding:55px 0 32px;background:var(--blue);color:#d7e1e9}.footer-action{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:42px}.footer-action>p{font-family:Georgia,"Times New Roman",serif;font-size:45px;line-height:1.2;letter-spacing:-.04em;color:#fff}.footer-action>a{display:flex;align-items:center;justify-content:space-between;gap:50px;background:#fff9ef;color:var(--blue);padding:16px 23px;border-radius:4px;font-size:14px;font-weight:700;text-decoration:none}.footer-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:13px 30px;font-size:12px;padding-bottom:35px}.footer-directory a{color:#acbfcd;text-decoration:none}.footer-bottom{display:flex;flex-wrap:wrap;gap:25px;font-size:12px;border-top:1px solid #58738f;padding-top:22px}.footer-bottom>span{margin-right:auto}.footer-bottom a{text-decoration:none}.guide-opening{background:var(--sky);padding:27px 0 58px;border-bottom:1px solid #c2d2de}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;line-height:1.8;color:#7f98aa;margin-bottom:35px}.breadcrumbs a{text-decoration:none}.guide-heading{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.guide-heading .eyebrow{font-size:8px;color:var(--rust)}.guide-heading h1{font-size:clamp(43px,4.1vw,61px);line-height:1.15;letter-spacing:-.055em;margin-top:19px;overflow-wrap:anywhere}.guide-lead{font-size:17px;line-height:1.95;color:#6a8598;padding-top:17px}.action-link{display:inline-flex;align-items:center;gap:35px;border-bottom:1px solid var(--rust);padding-bottom:7px;text-decoration:none;font-size:13px;font-weight:700;color:var(--rust);margin-top:24px}.booking-heading{padding-top:51px;padding-bottom:29px}.booking-heading h1{font-size:51px;margin:17px 0}.booking-heading>p:last-child{color:var(--muted)}.booking-panel{padding:25px;border:1px solid var(--line);border-radius:5px;background:#fff}.booking-help{padding-top:41px;padding-bottom:65px}.booking-help h2{font-size:32px}.booking-help>p{margin:16px 0}.booking-help>a{display:inline-block;margin-right:25px;font-size:15px;font-weight:700}.booking-complete{padding:30px}.booking-complete p{margin:20px 0}#pjWrapper,#pjWrapper *{max-width:100%}
@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.header-phone{display:none}.desktop-nav{gap:24px}.hero-grid{gap:38px}.hero-photo{min-height:580px}.hero h1 strong{font-size:79px}.route-planner{padding:23px}.care-grid{gap:0 32px}.care-grid>a{gap:16px;grid-template-columns:23px 1fr 22px}.care-grid h3{font-size:25px}.area-layout,.introduction,.answer-layout{gap:55px}.area-grid a{font-size:14px;padding:17px 13px;gap:9px;grid-template-columns:22px 1fr 18px}.travel-copy{grid-template-columns:230px 1fr;gap:55px}.chapter h2{font-size:31px}.guide-heading{gap:50px}}
@media(max-width:800px){.wrap{width:calc(100% - 38px)}.header-row{height:68px;gap:15px}.brand{font-size:6px;gap:10px}.brand strong{font-size:23px}.brand-symbol{height:31px;width:23px;font-size:21px}.desktop-nav{display:none}.mobile-menu{display:block;margin-left:auto;font-size:12px}.mobile-menu summary{display:flex;align-items:center;gap:15px;list-style:none;font-weight:700;padding:8px 0}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;left:0;right:0;top:68px;display:grid;gap:15px;padding:20px 25px 24px;background:var(--paper);z-index:30;border-bottom:1px solid var(--line);box-shadow:0 10px 17px #294c6a12}.mobile-menu nav a{padding:4px 0;text-decoration:none}.mobile-menu .nav-book{padding:10px 15px}.hero{padding:20px 0 27px}.hero-grid{display:flex;flex-direction:column;gap:25px}.hero-right{order:1;padding-top:0}.hero-right>.eyebrow{font-size:6px;line-height:1.6}.hero h1{font-size:17px;line-height:1.2;margin-top:10px}.hero h1 strong{font-size:49px;line-height:1.1;letter-spacing:-.055em;margin-top:1px}.hero-caption{font-size:11px;line-height:1.65;margin-top:7px}.route-planner{margin-top:17px;padding:17px 18px;border-radius:4px}.planner-heading{padding-bottom:12px;margin-bottom:14px;gap:15px}.planner-heading h2{font-size:23px}.planner-heading>span{font-size:22px}#rtx-home-entry{gap:11px}.input-group label{font-size:11px;gap:8px;margin-bottom:5px}.input-group label>span{font-size:7px}.input-group input{height:44px;font-size:12px;padding:0 10px}#rtx-home-continue{font-size:13px;min-height:45px;padding:11px 14px;margin-top:0}.planner-note{font-size:9px;line-height:1.5;margin-top:-4px}.hero-photo{order:2;height:320px;min-height:320px;border-radius:4px 4px 75px 4px}.hero-photo img{height:320px;object-position:50% 50%}.hero-photo figcaption{left:23px;right:23px;bottom:26px}.hero-photo figcaption p{font-size:29px;margin-bottom:18px}.hero-photo figcaption>span{font-size:6px}.hero-photo figcaption>a{font-size:11px;padding-top:12px;margin-top:13px;max-width:245px}.hero-photo figcaption>a>span{font-size:21px}.verified-fare{order:3}.introduction{display:block;padding-top:39px;padding-bottom:44px}.introduction>.eyebrow{padding-top:0;margin-bottom:19px}.eyebrow{font-size:8px}.intro-copy{font-size:20px;line-height:1.75}.destination-section{padding:40px 0 44px}.section-heading{display:block;margin-bottom:27px}.section-heading .eyebrow{font-size:7px}.section-heading h2{font-size:37px;margin-top:13px;line-height:1.17}.section-heading>p{font-size:12px;line-height:1.8;margin-top:18px;padding-bottom:0}.section-heading>p br{display:none}.care-grid{grid-template-columns:1fr;gap:0}.care-grid>a{padding:23px 0;grid-template-columns:23px 1fr 22px;gap:16px}.care-number{font-size:9px}.care-grid h3{font-size:27px;margin-bottom:8px;line-height:1.2}.care-link{font-size:9px}.care-arrow{font-size:23px}.area-section{padding:41px 0 45px}.area-layout{display:block}.area-heading>.eyebrow{font-size:7px}.area-heading h2{font-size:36px;margin:13px 0 18px;line-height:1.2}.area-heading>p:last-child{font-size:12px;line-height:1.8}.area-heading>p:last-child br{display:none}.area-grid{margin-top:26px;gap:10px}.area-grid a{grid-template-columns:1fr 17px;gap:8px 10px;padding:15px 12px;font-size:13px;line-height:1.5}.area-number{grid-column:1/-1;font-size:7px;margin-bottom:3px}.area-grid a>span:last-child{font-size:18px}.travel-copy{display:block;padding-top:34px;padding-bottom:43px}.reading-aside{position:static;margin-bottom:31px}.reading-aside>.eyebrow{display:none}.contents summary{font-size:12px;padding:16px 0}.contents nav a{font-size:11px}.chapter-list{padding-left:27px}.chapter{padding-bottom:28px;margin-bottom:28px}.chapter-number{left:-41px;height:27px;width:27px;top:3px;font-size:8px}.chapter h2{font-size:28px;line-height:1.25;margin-bottom:21px;letter-spacing:-.04em}.chapter-copy{font-size:16px;line-height:1.95}.reading-book{padding:16px 17px;font-size:12px;gap:16px}.answers{padding:40px 0 43px}.answer-layout{display:block}.answer-title>.eyebrow{font-size:7px}.answer-title h2{font-size:37px;margin:14px 0 20px}.answer-title>a{font-size:12px}.question-list{margin-top:29px}.question-list summary{font-size:15px;padding:21px 0;gap:20px}.question-list summary>span{font-size:23px}.question-list details>div{font-size:14px;padding:0 20px 22px 0;line-height:1.9}.source-note{font-size:11px;padding-top:26px;padding-bottom:29px}.source-note li>span{font-size:10px}.footer{padding:40px 0 110px}.footer-action{display:block;margin-bottom:33px}.footer-action>p{font-size:37px}.footer-action>a{margin-top:25px;max-width:260px;font-size:13px;padding:14px 19px;gap:35px}.footer-directory{grid-template-columns:1fr 1fr;gap:13px 20px;font-size:11px;padding-bottom:29px}.footer-bottom{font-size:11px;gap:15px 23px;padding-top:21px;line-height:1.8}.footer-bottom>span{flex-basis:100%}.guide-opening{padding:20px 0 36px}.breadcrumbs{font-size:10px;gap:9px;margin-bottom:26px}.guide-heading{display:block}.guide-heading .eyebrow{font-size:7px}.guide-heading h1{font-size:39px;line-height:1.16;margin-top:15px;letter-spacing:-.05em}.guide-lead{padding-top:24px;font-size:16px;line-height:1.9}.action-link{font-size:12px;gap:30px;margin-top:22px;padding-bottom:6px}.booking-heading{padding-top:35px;padding-bottom:24px}.booking-heading h1{font-size:38px;margin:15px 0}.booking-heading>p:last-child{font-size:15px}.booking-panel{padding:14px}.booking-help{padding-top:31px;padding-bottom:44px}.booking-help h2{font-size:29px}.booking-help>p{font-size:14px;margin:15px 0}.booking-help>a{font-size:14px}.booking-complete{padding:16px}.booking-complete h2{font-size:26px}.booking-complete p{font-size:15px}}
@media(max-width:360px){.wrap{width:calc(100% - 30px)}.brand strong{font-size:21px}.brand{font-size:5px;gap:8px}.brand-symbol{height:28px;width:21px;font-size:19px}.hero{padding-top:18px}.hero h1 strong{font-size:44px}.hero-caption{font-size:10px}.hero-right>.eyebrow{font-size:5.5px}.route-planner{padding:15px}.planner-heading h2{font-size:21px}.planner-heading>span{font-size:20px}.input-group input{font-size:11px}#rtx-home-continue{font-size:12px}.planner-note{font-size:8px}.chapter-list{padding-left:22px}.chapter-number{left:-34px;height:23px;width:23px;font-size:7px}.chapter h2{font-size:26px}.chapter-copy{font-size:15px}.guide-heading h1{font-size:35px}.care-grid h3{font-size:25px}.care-grid>a{grid-template-columns:20px 1fr 20px;gap:13px}.area-grid a{font-size:12px;padding:14px 11px}.footer-directory{font-size:10px;gap:12px 16px}.reading-book{font-size:11px;padding:15px}}
