:root{--ink:#071c2b;--ink2:#0d2b3d;--gold:#c9952e;--gold2:#e3b65a;--paper:#fff;--mist:#f3f6f7;--text:#24323c;--line:#dbe2e6;--green:#285d49;--radius:18px} *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff;line-height:1.65}img{max-width:100%;height:auto}a{color:#0b526f;text-decoration-thickness:1px;text-underline-offset:3px}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}.top{background:var(--ink);color:#fff;font-size:14px}.top .wrap{display:flex;justify-content:space-between;gap:18px;padding:8px 0}.nav{background:#fff;position:sticky;top:0;z-index:30;border-bottom:1px solid #e7ecef}.navin{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:24px}.brand{font-family:Georgia,serif;font-size:27px;color:var(--ink);font-weight:700;text-decoration:none;line-height:1}.brand small{display:block;font:10px Arial,sans-serif;letter-spacing:3px;color:#7b5a1d;margin-top:6px}.links{display:flex;gap:20px;align-items:center}.links a{color:#15232c;text-decoration:none;font-weight:700;font-size:14px}.btn{display:inline-block;background:var(--gold);color:#fff!important;padding:13px 20px;border-radius:7px;text-decoration:none;font-weight:800;border:0}.btn.dark{background:var(--ink)}.btn.out{background:transparent;border:1px solid #fff}.menuBtn{display:none;background:var(--ink);color:#fff;border:0;border-radius:6px;padding:10px 13px;font-size:20px}.hero{min-height:500px;color:#fff;position:relative;display:flex;align-items:center;background:linear-gradient(90deg,rgba(3,20,31,.92) 0%,rgba(3,20,31,.65) 43%,rgba(3,20,31,.2) 70%),url('/assets/images/sea-to-sky-suburban-hero.webp') center center/cover no-repeat}.hero .wrap{padding:70px 0 105px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:13px;color:var(--gold2);font-weight:800}.hero h1{font:700 clamp(42px,6vw,72px)/1.02 Georgia,serif;max-width:760px;margin:10px 0 18px}.hero p{font-size:19px;max-width:680px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.trust{background:var(--ink);color:#fff}.trustgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px}.trustgrid div{padding:20px 14px;text-align:center;border-right:1px solid #244151}.trustgrid strong{display:block;color:var(--gold2);font-size:15px}.section{padding:68px 0}.section.alt{background:var(--mist)}.section h2{font:700 clamp(30px,4vw,45px)/1.15 Georgia,serif;color:var(--ink);margin:8px 0 18px}.section h3{font:700 24px/1.25 Georgia,serif;color:var(--ink);margin:8px 0 12px}.lead{font-size:18px;max-width:900px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.grid.two{grid-template-columns:repeat(2,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:0 8px 25px rgba(7,28,43,.05)}.card p:last-child{margin-bottom:0}.route{border-top:4px solid var(--gold)}.price{font-size:28px;font-weight:900;color:var(--ink)}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.rates{width:100%;border-collapse:collapse;min-width:700px}.rates th,.rates td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left}.rates th{background:var(--ink);color:#fff}.callout{background:linear-gradient(135deg,var(--ink),var(--ink2));color:#fff;border-radius:22px;padding:34px}.callout h2,.callout h3{color:#fff}.faq details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin:12px 0}.faq summary{font-weight:800;color:var(--ink);cursor:pointer}.crumbs{font-size:14px;padding-top:22px}.pagehero{background:linear-gradient(90deg,rgba(3,20,31,.93),rgba(3,20,31,.58)),url('/assets/images/sea-to-sky-suburban-hero.webp') center/cover;color:#fff;padding:75px 0}.pagehero h1{font:700 clamp(38px,5vw,62px)/1.05 Georgia,serif;margin:8px 0 14px;max-width:900px}.pagehero p{font-size:18px;max-width:820px}.footer{background:#061824;color:#d8e1e5;padding:50px 0 28px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer h3{color:#fff}.footer a{color:#e5bc6c}.fine{border-top:1px solid #29404d;margin-top:32px;padding-top:20px;font-size:13px}.formgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.formgrid .wide{grid-column:1/-1}label{font-weight:700;color:var(--ink)}input,select,textarea{width:100%;padding:13px;border:1px solid #bdc9d0;border-radius:8px;font:inherit}.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.note{font-size:13px;color:#5c6a72}.toc{border-left:4px solid var(--gold);padding:15px 20px;background:#fff}.toc a{margin-right:15px}.stat{font-size:38px;font-weight:900;color:var(--gold)}@media(max-width:900px){.links{display:none;position:absolute;left:0;right:0;top:76px;background:#fff;padding:18px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.links.open{display:flex}.menuBtn{display:block}.trustgrid{grid-template-columns:1fr 1fr}.grid,.grid.two,.footgrid{grid-template-columns:1fr}.hero{min-height:560px}.top .wrap{flex-direction:column;gap:0}.formgrid{grid-template-columns:1fr}.formgrid .wide{grid-column:auto}}@media(max-width:520px){.wrap{width:min(100% - 24px,1180px)}.trustgrid{grid-template-columns:1fr}.hero .wrap{padding:55px 0 70px}.section{padding:50px 0}.navin{min-height:68px}.brand{font-size:23px}}.home-intro{padding:58px 0;background:#fff}.intro-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:34px;align-items:center}.intro-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.intro-list div{background:var(--mist);border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-weight:700;color:var(--ink)}.proofbar{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 12px 28px rgba(7,28,43,.06);margin-top:-42px;position:relative;z-index:5}.proofbar div{padding:22px;text-align:center;border-right:1px solid var(--line)}.proofbar div:last-child{border-right:0}.proofbar strong{display:block;font-size:23px;color:var(--ink);font-family:Georgia,serif}.proofbar span{display:block;color:#65737b;font-size:13px;margin-top:4px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.feature-card{background:#fff;border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:0 12px 28px rgba(7,28,43,.06)}.feature-media{height:180px;background:linear-gradient(135deg,rgba(7,28,43,.2),rgba(7,28,43,.72)),url('/assets/images/sea-to-sky-suburban-hero.webp') center/cover}.feature-media.yvr{background-position:center 60%}.feature-media.ski{background-position:center 35%}.feature-media.highway{background-position:center 50%}.feature-media.corporate{background-position:center 45%}.feature-media.cruise{background-position:center 70%}.feature-media.private{background-position:center 25%}.feature-copy{padding:24px}.feature-copy .eyebrow{font-size:11px}.feature-copy h3{margin-top:6px}.feature-copy a{font-weight:800}.fleet-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.fleet-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;position:relative}.fleet-card.popular:before{content:'MOST POPULAR';position:absolute;top:0;right:18px;transform:translateY(-50%);background:var(--gold);color:#fff;padding:5px 10px;border-radius:20px;font-size:10px;font-weight:900;letter-spacing:1px}.fleet-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#edf2f4;color:var(--ink);font-size:30px;margin-bottom:16px}.capacity{font-weight:800;color:#8a6318;font-size:13px}.split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.split-panel{background:var(--ink);color:#fff;border-radius:22px;padding:36px}.split-panel h2,.split-panel h3{color:#fff}.ticklist{display:grid;gap:10px;margin:20px 0}.ticklist div{padding-left:28px;position:relative}.ticklist div:before{content:'✓';position:absolute;left:0;color:var(--gold2);font-weight:900}.reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.reason{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.reason b{display:block;color:var(--gold);font-size:22px;margin-bottom:8px}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}.journey{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.journey small{color:#8a6318;text-transform:uppercase;letter-spacing:1px;font-weight:800}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.audience{border-left:4px solid var(--gold);background:#fff;padding:22px;border-radius:0 14px 14px 0;box-shadow:0 8px 18px rgba(7,28,43,.04)}.route-band{background:linear-gradient(135deg,#0a2536,#071c2b);color:#fff;border-radius:22px;padding:36px}.route-band h2{color:#fff}.route-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.route-links a{color:#fff;border:1px solid #526b79;border-radius:30px;padding:8px 14px;text-decoration:none}.closing{background:linear-gradient(90deg,rgba(7,28,43,.94),rgba(7,28,43,.78)),url('/assets/images/sea-to-sky-suburban-hero.webp') center/cover;color:#fff;border-radius:22px;padding:44px}.closing h2{color:#fff}.closing p{max-width:760px}@media(max-width:900px){.intro-grid,.split{grid-template-columns:1fr}.proofbar{grid-template-columns:1fr 1fr;margin-top:-25px}.feature-grid,.fleet-showcase,.reason-grid,.audience-grid{grid-template-columns:1fr 1fr}.journey-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.proofbar,.feature-grid,.fleet-showcase,.reason-grid,.journey-grid,.audience-grid,.intro-list{grid-template-columns:1fr}.proofbar div{border-right:0;border-bottom:1px solid var(--line)}} .feature-media{display:none!important}.feature-copy{min-height:245px}.fleet-photo{width:100%;height:220px;display:block;object-fit:contain;background:#0a2232;border-radius:14px 14px 0 0}.fleet-card.with-photo{padding:0;overflow:hidden}.fleet-card.with-photo .fleet-body{padding:24px}.pagehero{background:linear-gradient(90deg,rgba(3,20,31,.92),rgba(3,20,31,.52)),url('/assets/images/sea-to-sky-suburban-hero.webp') center center/cover no-repeat}.inner-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ink);color:#fff}.inner-proof div{padding:17px;text-align:center;border-right:1px solid #29404d}.inner-proof strong{display:block;color:var(--gold2)}.content-split{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:start}.sidecard{background:var(--ink);color:#fff;border-radius:18px;padding:26px;position:sticky;top:100px}.sidecard h3{color:#fff}.page-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.page-links a{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;text-decoration:none;font-weight:800}.section+.section{border-top:1px solid #eef1f3}@media(max-width:900px){.inner-proof,.page-links{grid-template-columns:1fr 1fr}.content-split{grid-template-columns:1fr}.sidecard{position:static}}@media(max-width:600px){.inner-proof,.page-links{grid-template-columns:1fr}} .rate-showcase{padding:62px 0;background:#f5f6f7}.rate-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:stretch}.rate-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 10px 28px rgba(7,28,43,.06)}.rate-panel h2{margin-top:5px}.rate-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.rate-card{border:1px solid var(--line);border-radius:12px;padding:18px;background:#fff}.rate-card strong{display:block;font:700 25px Georgia,serif;color:var(--ink);margin-top:5px}.rate-card span{font-size:12px;color:#69777f}.rate-side{background:linear-gradient(135deg,var(--ink),#12354a);color:#fff;border-radius:18px;padding:32px}.rate-side h2,.rate-side h3{color:#fff}.rate-side ul{padding-left:20px}.rate-note{font-size:13px;color:#65737b}.inner-main{background:#fff}.inner-main .section:nth-of-type(even){background:var(--mist)}.inner-main .section .wrap{max-width:1050px}.inner-main .section h2{max-width:850px}.inner-main .section p.lead{font-size:17px;line-height:1.78}.inner-summary{margin-top:-34px;position:relative;z-index:6}.inner-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 12px 30px rgba(7,28,43,.09)}.inner-summary-grid div{padding:19px 16px;text-align:center;border-right:1px solid var(--line)}.inner-summary-grid div:last-child{border-right:0}.inner-summary-grid strong{display:block;color:var(--ink);font-family:Georgia,serif;font-size:18px}.inner-route-strip{padding:46px 0;background:#071c2b;color:#fff}.inner-route-strip h2{color:#fff}.inner-route-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.inner-route-card{border:1px solid #38505f;border-radius:14px;padding:20px;background:#0c293b}.inner-route-card h3{color:#fff;font-size:20px}.inner-route-card a{color:var(--gold2);font-weight:800}.pagehero{min-height:390px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(3,20,31,.93),rgba(3,20,31,.55)),url('/assets/images/sea-to-sky-suburban-hero.webp') center center/cover no-repeat}.pagehero .wrap{padding:35px 0}.pagehero h1{max-width:860px}.inner-proof{display:none}.fleet-photo{width:100%;height:220px;object-fit:cover;display:block}.fleet-card.with-photo{padding:0;overflow:hidden}.fleet-body{padding:24px}.inner-explore{background:#fff!important}.page-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.page-links a{background:#fff;border:1px solid var(--line);padding:14px;border-radius:10px;text-decoration:none;font-weight:800}.compact-fleet{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px}.compact-fleet div{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.compact-fleet img{width:100%;height:120px;object-fit:cover}.compact-fleet p{padding:0 15px 14px;margin:10px 0 0}.compact-fleet strong{display:block;color:var(--ink);font-family:Georgia,serif;font-size:18px}@media(max-width:900px){.rate-layout{grid-template-columns:1fr}.rate-cards,.inner-route-cards,.compact-fleet{grid-template-columns:1fr}.inner-summary-grid{grid-template-columns:1fr 1fr}.page-links{grid-template-columns:1fr 1fr}}@media(max-width:560px){.rate-cards,.inner-summary-grid,.page-links{grid-template-columns:1fr}.inner-summary{margin-top:0}.pagehero{min-height:360px}} @media(max-width:900px){.hero{min-height:430px;background-position:center center}.fleet-photo{height:auto;aspect-ratio:1200/460;object-fit:contain}}@media(max-width:700px){.hero{min-height:450px;background-position:62% center}}@media(max-width:700px){.hero{min-height:440px;background-position:68% center}} .inner-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:34px;align-items:start}.trip-card{background:#071c2b;color:#fff;border-radius:20px;padding:30px;box-shadow:0 16px 34px rgba(7,28,43,.13)}.trip-card h3{color:#fff}.trip-card ul{padding-left:20px;display:grid;gap:10px;margin:18px 0 24px}.rate-fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.rate-fleet-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 10px 24px rgba(7,28,43,.06);position:relative}.rate-fleet-card.popular:before{content:"MOST BOOKED";position:absolute;z-index:2;top:14px;right:14px;background:var(--gold);color:#fff;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:900;letter-spacing:.8px}.rate-fleet-card img{width:100%;height:180px;object-fit:contain;background:#0a2232}.rate-fleet-copy{padding:22px}.rate-fleet-copy h3{margin:6px 0}.rate-fleet-copy .price{font:700 30px Georgia,serif;color:var(--ink);margin:12px 0}.rate-fleet-copy .price small{font:700 12px Arial,sans-serif;color:#68777e}.rate-note{margin-top:20px;background:#fff;border-left:4px solid var(--gold);padding:16px 18px;border-radius:0 12px 12px 0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}.process-grid article,.use-grid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.process-grid b{font-size:22px;color:var(--gold);display:block;margin-bottom:8px}.sea-panel{padding:6px 0}.text-link{font-weight:800}.info-stack{display:grid;gap:12px}.info-stack div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.info-stack strong,.info-stack span{display:block}.info-stack span{color:#66757d;margin-top:4px}.use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:26px}.yvr-summary{position:relative;z-index:4}.yvr-intro{padding-top:58px}@media(max-width:900px){.inner-split{grid-template-columns:1fr}.rate-fleet-grid{grid-template-columns:1fr 1fr}.process-grid,.use-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.rate-fleet-grid,.process-grid,.use-grid{grid-template-columns:1fr}.rate-fleet-card img{height:auto;aspect-ratio:1200/460}} .price-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0}.price-compare div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;text-align:center}.price-compare strong,.price-compare span{display:block}.price-compare span{font:700 30px Georgia,serif;color:var(--ink);margin-top:8px}@media(max-width:700px){.price-compare{grid-template-columns:1fr}} .vehicle-detail{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:34px;align-items:center}.vehicle-detail.reverse .vehicle-photo{order:2}.vehicle-detail.reverse>div:last-child{order:1}.vehicle-photo{background:#0a2232;border-radius:20px;overflow:hidden;box-shadow:0 14px 32px rgba(7,28,43,.10)}.vehicle-photo img{width:100%;height:auto;display:block;object-fit:contain}.vehicle-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0 0 22px}.vehicle-specs span{background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px;font-size:13px}.vehicle-specs b{display:block;color:var(--ink);margin-bottom:3px}.regional-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.regional-grid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 7px 18px rgba(7,28,43,.04)}.regional-grid article h3{margin-top:0}.regional-grid article a{font-weight:800}.regional-referrals{background:#f7f8f8}.supporting-links{padding-top:52px;padding-bottom:52px}.fleet-compare td,.fleet-compare th{vertical-align:middle}.fleet-compare strong{color:#80601f}@media(max-width:900px){.vehicle-detail,.vehicle-detail.reverse{grid-template-columns:1fr}.vehicle-detail.reverse .vehicle-photo,.vehicle-detail.reverse>div:last-child{order:initial}.regional-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.vehicle-specs,.regional-grid{grid-template-columns:1fr}} .navin{position:relative}.navdrop{position:relative}.dropbtn{background:transparent;border:0;color:#15232c;font:700 14px Arial,sans-serif;padding:26px 3px;cursor:pointer;white-space:nowrap}.dropbtn span{font-size:10px;margin-left:3px}.dropdown{display:none;position:absolute;top:62px;left:-14px;min-width:245px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;box-shadow:0 18px 38px rgba(7,28,43,.14);z-index:50}.dropdown a{display:block;padding:10px 12px;border-radius:8px;font-weight:700;font-size:13px;white-space:nowrap}.dropdown a:hover{background:var(--mist);color:#7b5a1d}.navdrop:hover .dropdown,.navdrop:focus-within .dropdown,.navdrop.open .dropdown{display:block}.navquote{white-space:nowrap}.footer-directory{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:28px}.footer-directory h3{font-size:16px;margin-top:0}.footer-directory p{font-size:13px;line-height:1.9}.footer-brand p{font-size:14px}.content-split-card{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:0 10px 26px rgba(7,28,43,.05)}.content-split-card h2,.content-split-card h3{grid-column:1/-1;margin-top:0}.content-split-card p{margin:0}.inner-content-section.alt .content-split-card{background:#fff}.inner-content-section{padding:48px 0}.inner-content-section+.inner-content-section{padding-top:20px}.pagehero+.inner-summary{margin-top:-24px}.footer .btn{color:#fff}.footer-directory a{color:#e5bc6c}.footer-directory a.btn{color:#fff} @media(max-width:1180px){.links{gap:12px}.dropbtn{font-size:13px}.footer-directory{grid-template-columns:1.5fr repeat(3,1fr)}} @media(max-width:900px){.links{display:none;position:absolute;left:0;right:0;top:76px;background:#fff;padding:12px 18px 22px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);max-height:calc(100vh - 90px);overflow:auto}.links.open{display:flex}.navdrop{width:100%}.dropbtn{width:100%;padding:12px 4px;display:flex;justify-content:space-between;align-items:center;text-align:left}.dropdown{display:none;position:static;min-width:0;border:0;box-shadow:none;border-radius:8px;background:var(--mist);margin:0 0 6px;padding:6px}.navdrop:hover .dropdown{display:none}.navdrop.open .dropdown{display:block}.navquote{text-align:center;margin-top:6px}.footer-directory{grid-template-columns:1fr 1fr 1fr}.content-split-card{grid-template-columns:1fr}.content-split-card h2,.content-split-card h3{grid-column:auto}} @media(max-width:620px){.footer-directory{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.content-split-card{padding:22px}.pagehero+.inner-summary{margin-top:-15px}} @media(max-width:420px){.footer-directory{grid-template-columns:1fr}.footer-brand{grid-column:auto}} .footer a,.footer-directory a{color:#fff!important} .footer a:hover,.footer-directory a:hover{text-decoration:underline} .section .eyebrow,.home-intro .eyebrow,.feature-card .eyebrow,.rate-panel .eyebrow, .reason b,.journey small,.capacity{color:#76540d} .hero .eyebrow,.pagehero .eyebrow,.trip-card .eyebrow,.callout .eyebrow, .inner-route-strip .eyebrow,.route-band .eyebrow,.closing .eyebrow,.footer .eyebrow{color:#f2ca72} .btn{background:#c9952e;color:#071c2b!important} .btn:hover{background:#dbad4f;color:#071c2b!important} .btn.dark{background:#071c2b;color:#fff!important} .btn.out{background:transparent;color:#fff!important;border-color:#fff} .master-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:26px} .master-info-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:0 10px 24px rgba(7,28,43,.05)} .master-info-grid article h3{margin-top:0} .master-info-grid article p:last-child{margin-bottom:0} @media(max-width:700px){.master-info-grid{grid-template-columns:1fr}} .inner-route-card p{color:#e7eef2} .inner-route-card h3{color:#fff} .inner-route-card a{color:#f2ca72} .inner-route-card a:hover{color:#fff} .keyword-support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:24px} .keyword-support-grid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 8px 20px rgba(7,28,43,.05)} .keyword-support-grid h3{margin-top:0}  @media(max-width:700px){.keyword-support-grid{grid-template-columns:1fr}} .btn,.btn:visited{background:#c9952e;color:#071c2b!important} .btn:hover,.btn:focus{background:#e0b85f;color:#071c2b!important} .btn.dark,.btn.dark:visited{background:#071c2b;color:#fff!important} .btn.dark:hover,.btn.dark:focus{background:#0d2b3d;color:#fff!important} .btn.out,.btn.out:visited{background:transparent;color:#fff!important;border-color:#fff}