:root{--ink:#264d65;--ice:#edf6f6;--red:#b64e3d;--line:#cbd9dd;--muted:#4d6672;--white:#fff;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--ink);font:17px/1.7 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input{font:inherit}img{max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:'Trebuchet MS',Arial,sans-serif;font-weight:500;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(42px,5.5vw,82px)}h2{font-size:clamp(30px,3.4vw,49px)}p+p{margin-top:20px}button,a,summary{-webkit-tap-highlight-color:transparent}.wrap{max-width:1260px;width:calc(100% - 96px);margin-inline:auto}.tiny{font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.55}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#fff;padding:12px;z-index:1000}:focus-visible{outline:3px solid var(--red);outline-offset:4px}.site-header{border-bottom:1px solid var(--line)}.header-line{display:flex;align-items:center;gap:34px;min-height:115px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;line-height:1.1}.brand-icon{display:flex;align-items:center;justify-content:center;gap:2px;width:63px;height:47px;border:1px solid currentColor;border-radius:50%;font-size:24px;font-family:Georgia,serif;font-style:italic}.brand-icon span{font-size:19px;font-family:Arial,sans-serif;font-style:normal}.brand small{display:block;font-size:8px;letter-spacing:.11em;font-weight:700}.brand strong{display:block;font:500 25px/1.15 'Trebuchet MS',sans-serif;letter-spacing:-.03em}.desktop-nav{display:flex;gap:29px;margin-left:auto;font-size:13px}.desktop-nav a{text-decoration:none}.header-phone{display:flex;align-items:center;gap:14px;border:1px solid var(--line);padding:11px 18px;border-radius:40px;font-size:14px;text-decoration:none}.header-phone span{color:var(--red)}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:34px 70px;padding-top:56px;padding-bottom:54px}.hero-title{grid-column:1;grid-row:1;align-self:center}.hero-title h1{margin-top:18px;margin-bottom:18px}.hero-title h1 span{display:block}.hero-title h1 span+span{color:var(--red)}.hero-title>p:last-child{font-size:19px}.hero-photo{grid-column:2;grid-row:1;position:relative;border-radius:var(--radius);overflow:hidden;min-height:284px;max-height:335px;background:var(--ice)}.hero-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.5)}.hero-photo figcaption{position:absolute;left:22px;right:22px;bottom:20px;background:rgba(255,255,255,.94);border-radius:10px;padding:11px 14px;font-size:15px;font-weight:600;line-height:1.4}.hero-photo figcaption span{position:absolute;right:16px;top:16px;font-size:23px;color:var(--red)}.route-form{grid-column:1/-1;grid-row:2;background:var(--ice);border:1px solid var(--line);border-radius:var(--radius);padding:27px 30px 19px;scroll-margin-top:22px}.route-form>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.route-form h2{font-size:29px;letter-spacing:-.03em;margin-top:3px}.route-form>header>span{font-size:32px;color:var(--red)}#rtx-home-entry{display:grid;grid-template-columns:1fr 1fr .82fr;gap:14px 18px;align-items:end}.form-group label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.form-group input{display:block;width:100%;min-width:0;height:55px;background:#fff;color:var(--ink);border:1px solid #a6bdc7;border-radius:9px;padding:0 14px;font-size:16px}.form-group input::placeholder{color:#657f8c;opacity:1}#rtx-home-continue{height:55px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:9px;background:var(--red);color:#fff;font-weight:700;font-size:14px;padding:0 20px;cursor:pointer}#rtx-home-continue:hover{background:#993f30}.form-note{grid-column:1/-1;font-size:12px;text-align:center;color:var(--muted);margin:0;line-height:1.6}#rtx-home-message{grid-column:1/-1;font-size:14px;margin:0}#rtx-home-message:empty{display:none}.route-form noscript{grid-column:1/-1;font-size:14px}.intro{display:grid;grid-template-columns:.55fr 1fr;gap:70px;padding:44px 0 83px}.intro>.tiny{max-width:190px;margin-top:8px}.intro h2{margin-bottom:27px}.intro p:not(.tiny){max-width:760px;color:var(--muted);font-size:18px}.care-directory{background:var(--ice);padding:74px 0 79px}.care-directory>.wrap{display:grid;grid-template-columns:.7fr 1fr;gap:70px}.care-directory header h2{margin:17px 0 24px}.care-directory header>p:last-child{max-width:340px;color:var(--muted);font-size:15px}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.care-grid>a{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:15px;padding:25px 19px;text-decoration:none}.care-letter{flex-shrink:0;width:33px;height:33px;display:flex;justify-content:center;align-items:center;border:1px solid var(--line);border-radius:50%;font-family:Georgia,serif;font-size:17px}.care-grid strong{display:block;font-size:18px;line-height:1.25;font-weight:600}.care-grid small{display:block;margin-top:12px;font-size:12px;line-height:1.6;color:var(--muted)}.care-grid em{display:block;font-size:11px;font-weight:700;font-style:normal;margin-top:21px;color:var(--red)}.town-directory{display:grid;grid-template-columns:.7fr 1fr;gap:70px;padding-block:77px}.town-directory h2{margin-top:16px}.town-links{display:flex;align-content:center;align-items:center;flex-wrap:wrap;gap:11px}.town-links>a{display:flex;align-items:center;gap:22px;padding:12px 18px;border:1px solid var(--line);border-radius:40px;text-decoration:none;font-size:15px}.town-links>a>span{color:var(--red)}.reading{padding:32px 0 90px}.reading-heading{display:flex;justify-content:space-between;align-items:flex-start;border-top:1px solid var(--line);padding-top:37px;margin-bottom:42px}.reading-heading>.tiny{max-width:180px;margin-top:8px}.reading-heading h2{width:calc(100% - 360px)}.reading-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:80px}.reading-layout>aside{position:relative}.contents{position:sticky;top:30px;font-size:13px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:16px 0}.contents summary{display:flex;gap:10px;justify-content:space-between;cursor:pointer;list-style:none;font-weight:700}.contents summary::-webkit-details-marker{display:none}.contents summary>span{color:var(--red)}.contents nav{display:grid;gap:0;margin-top:13px}.contents nav>a{display:flex;align-items:flex-start;gap:13px;padding:12px 0;line-height:1.45;text-decoration:none;border-top:1px solid var(--line)}.contents nav small{color:var(--red);font-size:10px;margin-top:2px}.chapter{background:#f7fafa;border:1px solid var(--line);border-radius:17px;padding:37px 40px;scroll-margin-top:25px}.chapter+.chapter{margin-top:25px}.chapter .chapter-index{font-size:10px;letter-spacing:.14em;color:var(--red);font-weight:700;margin-bottom:20px}.chapter h2{font-size:32px;margin-bottom:23px;overflow-wrap:anywhere}.chapter p:not(.chapter-index){font-size:16px;line-height:1.85;color:#365460;overflow-wrap:anywhere}.chapter a{color:var(--ink);font-weight:600}.questions{background:var(--ice);padding:79px 0}.questions>.wrap{display:grid;grid-template-columns:.7fr 1fr;gap:70px}.questions header h2{margin:18px 0 25px}.questions header>a{font-size:14px;color:var(--red)}.question-list{display:grid;gap:12px}.question-list details{background:#fff;border-radius:13px;padding:23px 25px;border:1px solid var(--line)}.question-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;font-size:16px;font-weight:600;line-height:1.5}.question-list summary::-webkit-details-marker{display:none}.question-list summary>span{color:var(--red);font-size:21px}.question-list details>div{padding-top:19px;font-size:15px;color:var(--muted);overflow-wrap:anywhere}.sources{padding-block:54px}.sources h2{font-size:24px;margin-bottom:12px}.sources>p{font-size:14px;color:var(--muted)}.sources ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 40px;padding-left:18px;margin-top:25px;font-size:13px}.sources li{overflow-wrap:anywhere;padding-left:5px}.sources small{display:block;font-size:10px;color:var(--muted)}.site-footer{border-top:1px solid var(--line);background:#f8fbfb;padding:65px 0 28px}.footer-prompt{display:flex;align-items:center;justify-content:space-between;padding-bottom:55px;border-bottom:1px solid var(--line)}.footer-prompt h2{margin-top:15px}.footer-prompt>a{display:flex;align-items:center;justify-content:space-between;gap:55px;background:var(--red);color:#fff;border-radius:50px;text-decoration:none;padding:20px 27px;font-size:16px;font-weight:700}.footer-prompt>a>span{font-size:23px}.footer-grid{display:grid;grid-template-columns:.7fr 1fr;gap:70px;padding-block:40px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:14px}.footer-grid .brand{margin-bottom:12px}.footer-grid nav{display:grid;grid-template-columns:1fr 1fr;gap:9px 30px;font-size:13px}.footer-grid nav>a{text-decoration:none}.footer-small{display:flex;gap:30px;border-top:1px solid var(--line);padding-top:20px;font-size:11px;color:var(--muted)}.footer-small a:last-child{margin-left:auto}.guide-hero{background:var(--ice);padding:30px 0 64px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;margin-bottom:44px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.guide-grid h1{font-size:clamp(35px,3.8vw,58px);margin-top:17px;overflow-wrap:anywhere}.guide-cta{display:inline-flex;gap:24px;align-items:center;background:var(--red);color:#fff;padding:13px 19px;border-radius:30px;text-decoration:none;font-size:14px;font-weight:700;margin-top:28px}.guide-lead{color:var(--muted);font-size:17px;overflow-wrap:anywhere}.guide .reading{padding-top:65px}.guide .reading-heading{border-top:0;padding-top:0}.booking-main{padding:60px 0 80px}.booking-main>h1{margin-top:15px;font-size:55px}.booking-main>p:not(.tiny){margin-top:22px}.booking-surface{background:var(--ice);padding:30px;border:1px solid var(--line);border-radius:var(--radius);margin-top:35px;overflow-wrap:anywhere}.booking-help{margin-top:35px;padding:30px;border:1px solid var(--line);border-radius:var(--radius)}.booking-help h2{font-size:28px}.booking-help p{margin:15px 0}.booking-help>a{display:inline-block;margin-right:25px;font-size:16px}.booking-complete h2{font-size:30px}.booking-complete p{margin:20px 0}.ams-mobile-actions{z-index:100000}.pac-container{z-index:100005!important}
@media(min-width:1000px){.contents nav{display:grid}.contents:not([open]) nav{display:none}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.desktop-nav{gap:17px}.header-line{gap:20px}.header-phone{padding-inline:12px}.hero{column-gap:35px}.care-directory>.wrap,.town-directory,.questions>.wrap,.footer-grid{gap:35px;grid-template-columns:.6fr 1fr}.care-grid{gap:12px}.care-grid>a{padding:22px 15px;gap:10px}.care-grid strong{font-size:16px}.reading-layout{grid-template-columns:235px minmax(0,1fr);gap:40px}.reading-heading h2{width:calc(100% - 275px)}.chapter{padding:30px}.guide-grid{gap:35px}}
@media(max-width:760px){body{font-size:16px;padding-bottom:91px}.wrap{width:calc(100% - 38px)}.header-line{min-height:83px;gap:12px}.brand-icon{width:51px;height:39px;font-size:21px}.brand-icon span{font-size:16px}.brand{gap:8px}.brand strong{font-size:22px}.brand small{font-size:7px}.desktop-nav,.header-phone{display:none}.mobile-menu{display:block;margin-left:auto;position:relative;font-size:12px}.mobile-menu summary{display:flex;align-items:center;gap:13px;list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:30px;padding:8px 13px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary>span{color:var(--red);font-size:17px}.mobile-menu nav{position:absolute;top:49px;right:0;width:242px;max-width:calc(100vw - 38px);background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 12px 25px #264d651a;z-index:100;display:flex;flex-direction:column;padding:12px 18px;gap:0}.mobile-menu nav>a{padding:10px 0;border-bottom:1px solid var(--line);text-decoration:none}.mobile-menu nav>a:last-child{border-bottom:0}.tiny{font-size:9px;letter-spacing:.13em}.hero{display:flex;flex-direction:column;gap:0;padding:29px 0 36px}.hero-title{order:0;align-self:auto}.hero-title h1{font-size:52px;margin:12px 0 14px;line-height:.99}.hero-title h1 span{display:inline}.hero-title h1 span+span{display:block;margin-top:5px}.hero-title>p:last-child{font-size:14px;line-height:1.5}.hero .route-form{order:1;margin-top:25px}.hero-photo{order:2;margin-top:25px;min-height:0;height:235px;max-height:none;border-radius:15px}.hero-photo figcaption{left:13px;right:13px;bottom:13px;font-size:14px;padding:11px 14px}.hero-photo figcaption span{top:14px;font-size:22px}.route-form{padding:20px 17px 16px;border-radius:16px}.route-form>header{margin-bottom:19px;gap:15px}.route-form h2{font-size:25px;letter-spacing:-.03em;margin-top:5px}.route-form>header>span{font-size:29px}#rtx-home-entry{display:flex;flex-direction:column;align-items:stretch;gap:15px}.form-group label{font-size:12px;margin-bottom:6px;line-height:1.4}.form-group input{height:51px;padding:0 11px;font-size:16px;border-radius:7px}#rtx-home-continue{height:52px;font-size:13px;padding-inline:15px;flex-shrink:0;border-radius:7px}.form-note{font-size:10px;line-height:1.5;margin-top:-3px}#rtx-home-message{font-size:12px}.intro{display:block;padding:10px 0 47px}.intro>.tiny{max-width:none;margin:0 0 19px}.intro h2{font-size:33px;margin-bottom:22px}.intro p:not(.tiny){font-size:16px;line-height:1.8}.care-directory{padding:43px 0 46px}.care-directory>.wrap{display:block}.care-directory header h2{font-size:34px;margin:14px 0 17px}.care-directory header>p:last-child{font-size:14px;max-width:290px}.care-grid{grid-template-columns:1fr;gap:11px;margin-top:27px}.care-grid>a{padding:23px 18px;gap:16px;border-radius:13px}.care-grid strong{font-size:19px}.care-grid small{font-size:12px;margin-top:8px}.care-grid em{margin-top:14px;font-size:11px}.care-letter{width:33px;height:33px}.town-directory{display:block;padding-block:46px}.town-directory h2{font-size:33px;margin-top:13px}.town-links{margin-top:27px;gap:9px}.town-links>a{font-size:13px;padding:10px 14px;gap:16px}.reading{padding:12px 0 48px}.reading-heading{display:block;padding-top:28px;margin-bottom:27px}.reading-heading>.tiny{margin:0 0 15px;max-width:none}.reading-heading h2{width:auto;font-size:33px}.reading-layout{display:block}.contents{position:static;padding:15px 0;margin-bottom:24px;font-size:12px}.contents nav>a{font-size:13px;padding:11px 0}.chapter{padding:26px 21px;border-radius:14px;scroll-margin-top:18px}.chapter+.chapter{margin-top:16px}.chapter .chapter-index{font-size:9px;margin-bottom:17px}.chapter h2{font-size:29px;margin-bottom:20px}.chapter p:not(.chapter-index){font-size:15px;line-height:1.85}.chapter p+p{margin-top:18px}.questions{padding:44px 0 47px}.questions>.wrap{display:block}.questions header h2{font-size:34px;margin:14px 0 20px}.questions header>a{font-size:13px}.question-list{margin-top:28px;gap:10px}.question-list details{padding:20px 17px;border-radius:12px}.question-list summary{font-size:15px;gap:15px}.question-list summary>span{font-size:19px}.question-list details>div{padding-top:17px;font-size:14px}.sources{padding-block:36px}.sources h2{font-size:23px}.sources>p{font-size:13px}.sources ul{grid-template-columns:1fr;font-size:12px;gap:14px;margin-top:23px;padding-left:16px}.sources small{font-size:9px;margin-top:3px}.site-footer{padding:43px 0 20px}.footer-prompt{display:block;padding-bottom:30px}.footer-prompt h2{font-size:34px;margin-top:14px}.footer-prompt>a{margin-top:25px;font-size:14px;max-width:320px;padding:17px 22px}.footer-grid{display:block;padding-block:30px}.footer-grid>div{font-size:13px;gap:10px}.footer-grid .brand{margin-bottom:11px}.footer-grid nav{font-size:12px;gap:10px 18px;margin-top:32px}.footer-small{flex-wrap:wrap;font-size:10px;gap:14px;padding-top:20px}.footer-small>span{width:100%}.footer-small a:last-child{margin-left:auto}.guide-hero{padding:21px 0 36px}.breadcrumbs{font-size:11px;margin-bottom:28px;gap:7px}.guide-grid{display:block}.guide-grid h1{font-size:37px;margin-top:14px;line-height:1.07}.guide-cta{font-size:13px;padding:12px 17px;margin-top:24px;gap:24px}.guide-lead{font-size:15px;line-height:1.85;margin-top:28px}.guide .reading{padding-top:34px}.guide .reading-heading{padding-top:0}.booking-main{padding:34px 0 45px}.booking-main>h1{font-size:37px}.booking-main>p:not(.tiny){font-size:15px}.booking-surface{padding:14px;border-radius:13px;margin-top:26px}.booking-help{padding:23px 20px;margin-top:25px;border-radius:13px}.booking-help h2{font-size:27px}.booking-help p{font-size:14px}.booking-help>a{font-size:14px;margin-right:20px}}
@media(max-width:350px){.wrap{width:calc(100% - 30px)}.hero-title h1{font-size:47px}.hero-title>p:last-child{font-size:13px}.hero{padding-top:25px}.hero .route-form{margin-top:23px}.route-form{padding:18px 14px 15px}.route-form h2{font-size:24px}.route-form>header{gap:10px}.route-form>header .tiny{font-size:8px}.route-form>header>span{font-size:27px}.form-group input{padding-inline:10px}.form-note{font-size:9px}.hero-photo{height:215px}.chapter{padding:24px 18px}.chapter h2{font-size:27px}.care-grid>a{padding:22px 15px;gap:12px}.care-grid strong{font-size:18px}.guide-grid h1{font-size:34px}.intro h2,.town-directory h2,.reading-heading h2{font-size:31px}.footer-grid nav{gap:11px 16px}.footer-prompt h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
