.travel-page .travel-hero{isolation:isolate;color:#f2faff;background:#0b293b;position:relative;overflow:hidden}.travel-page .travel-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:58px;min-height:590px;padding-block:52px 60px;display:grid;position:relative}.travel-page .travel-eyebrow{font:600 12px/1.6 var(--sans);letter-spacing:.065em;color:var(--link);margin:0 0 22px}.travel-page .travel-hero .travel-eyebrow{color:#a9e5f3;align-items:center;gap:12px;display:flex}.travel-page .travel-hero .travel-eyebrow>span{background:#79def8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #79def812}.travel-page .travel-hero h1{font:500 clamp(48px, 5.8vw, 82px)/1.15 var(--display);letter-spacing:-.065em;margin:0 0 27px}.travel-page .travel-hero h1 .serif{letter-spacing:-.04em;color:#aae8f6;white-space:nowrap;font-size:1.08em}.travel-page .travel-hero-copy>p:not(.travel-eyebrow){color:#c2d9e4;max-width:465px;margin-bottom:28px;font-size:17px;line-height:1.8}.travel-page .travel-hero-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.travel-page .travel-button{background:var(--brand-red);color:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:26px;min-height:54px;padding:15px 20px;font-size:15px;font-weight:600;line-height:1.6;transition:background .2s,transform .2s;display:inline-flex}.travel-page .travel-button:hover{background:var(--brand-red-hover);transform:translateY(-2px)}.travel-page .travel-button>span{font-size:24px;line-height:1}.travel-page .travel-text-link{color:var(--link);border-bottom:1px solid;justify-content:space-between;align-items:center;gap:22px;width:fit-content;max-width:100%;padding-block:8px;font-size:14px;font-weight:500;line-height:1.7;display:inline-flex}.travel-page .travel-text-link>span{font-size:21px}.travel-page .travel-hero .travel-text-link{color:#d2edf6}.travel-page .travel-hero-bottom{align-items:center;gap:19px;margin-top:32px;display:flex}.travel-page .travel-compass{color:#94e0f3;flex-shrink:0;width:62px;height:62px;display:block}.travel-page .travel-compass svg{width:100%;height:100%;display:block}.travel-page .travel-hero-bottom>span:last-child{color:#9fbdcc;font-size:12px;line-height:1.65}.travel-page .travel-hero-bottom strong{color:#e1f5fc;margin-top:5px;font-size:14px;font-weight:500;display:block}.travel-page .travel-hero-visual{height:460px;padding:0 0 26px;position:relative}.travel-page .travel-photo-frame{border-radius:160px 6px 6px;height:100%;overflow:hidden}.travel-page .travel-photo-frame img{object-fit:cover;object-position:58% center;width:100%;height:114%;margin-top:-7%}.travel-page .travel-arrival-ticket{color:#183c51;background:#effaff;border-top:3px solid #00a4cc;border-radius:6px;width:268px;padding:24px 27px;position:absolute;bottom:0;right:25px;box-shadow:0 12px 28px #001a2940}.travel-page .travel-arrival-ticket>span{letter-spacing:.04em;font-size:11px}.travel-page .travel-arrival-ticket strong{font:500 38px/1.4 var(--display);letter-spacing:-.05em;justify-content:space-between;align-items:center;gap:26px;margin-block:8px;display:flex}.travel-page .travel-arrival-ticket i{width:32px;height:32px;font:400 24px/1 var(--sans);color:#087ca6;border:1px solid #aecfdf;border-radius:50%;place-items:center;display:grid}.travel-page .travel-arrival-ticket small{border-top:1px dashed #b4ccda;padding-top:12px;font-size:11px;display:block}.travel-page .travel-pointer-glow{opacity:0;pointer-events:none;background:radial-gradient(circle 360px at var(--story-pointer-x,70%) var(--story-pointer-y,40%), #45d1fa20, transparent 80%);transition:opacity .3s;position:absolute;inset:0}.travel-page .story-pointer-active .travel-pointer-glow{opacity:1}.travel-page .travel-arrival-strip{background:var(--surface-raised);border-bottom:1px solid var(--line)}.travel-page .travel-arrival-strip>div{align-items:center;gap:23px;padding-block:27px;display:flex}.travel-page .travel-pin{color:var(--link);font-size:38px}.travel-page .travel-arrival-strip p{color:var(--muted);flex:1;margin:0;font-size:14px;line-height:1.8}.travel-page .travel-arrival-strip strong{color:var(--ink);font-size:16px;font-weight:600;display:block}.travel-page .travel-arrival-strip a{color:var(--link);white-space:nowrap;align-items:center;gap:20px;font-size:13px;display:inline-flex}.travel-page .travel-page-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding-block:26px;display:grid}.travel-page .travel-page-nav a{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:68px;color:var(--ink);box-shadow:0 3px 12px var(--shadow-color);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:14px;font-weight:600;line-height:1.5;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex}.travel-page .travel-page-nav a>span:first-child{min-width:0}.travel-page .travel-page-nav a>span:last-child{color:var(--link);flex-shrink:0;font-size:22px;line-height:1}.travel-page .travel-page-nav a:hover{border-color:var(--link);background:var(--surface-raised);box-shadow:0 7px 18px var(--shadow-color)}.travel-page .travel-page-nav .travel-nav-primary{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.travel-page .travel-page-nav .travel-nav-primary>span:last-child{color:inherit}.travel-page .travel-page-nav .travel-nav-primary:hover{background:var(--brand-red-hover);border-color:var(--link)}.travel-page .travel-page-nav a:focus-visible{outline:3px solid var(--link);outline-offset:4px}@media (hover:hover) and (pointer:fine){.travel-page .travel-page-nav a:hover{transform:translateY(-3px)}}.travel-page .travel-section{padding-block:94px}.travel-page section[id]{scroll-margin-top:20px}.travel-page .travel-heading{font:500 clamp(35px, 4.2vw, 58px)/1.2 var(--display);letter-spacing:-.06em;margin:0}.travel-page .travel-heading .serif{color:var(--link);letter-spacing:-.035em;font-size:1.12em;line-height:1.04}.travel-page .travel-section-intro>p:not(.travel-eyebrow){color:var(--muted);max-width:450px;margin:25px 0;font-size:16px;line-height:1.9}.travel-page .travel-section-top{justify-content:space-between;align-items:end;gap:55px;margin-bottom:42px;display:flex}.travel-page .travel-section-top>p{max-width:365px;color:var(--muted);margin:0;font-size:15px;line-height:1.85}.travel-page .travel-planner{grid-template-columns:.84fr 1.16fr;align-items:start;gap:70px;display:grid}.travel-page .travel-origin-tabs{gap:10px;max-width:360px;margin-top:33px;display:grid}.travel-page .travel-origin-tabs button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:5px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;font-size:16px;font-weight:500;line-height:1.5;transition:border-color .2s,background .2s;display:flex}.travel-page .travel-origin-tabs button>span:last-child{color:var(--link);font-size:21px}.travel-page .travel-origin-tabs button:hover{border-color:var(--link)}.travel-page .travel-origin-tabs button[aria-selected=true]{background:var(--surface-raised);border-color:var(--link);box-shadow:inset 3px 0 0 var(--link)}.travel-page .travel-route-panel{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:33px 35px}.travel-page .travel-route-panel+.travel-route-panel{margin-top:20px}.travel-page .travel-planner-enhanced .travel-route-panel{margin-top:0}.travel-page .travel-route-panel-top{color:var(--link);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin-bottom:25px;padding-bottom:20px;font-size:11px;display:flex}.travel-page .travel-route-panel h3{font:500 25px/1.45 var(--display);letter-spacing:-.04em;margin:0 0 27px}.travel-page .travel-route-steps{margin:0;padding:0;list-style:none}.travel-page .travel-route-steps li{grid-template-columns:34px 1fr;gap:19px;padding-bottom:29px;display:grid;position:relative}.travel-page .travel-route-steps li:not(:last-child):before{content:"";border-left:1px dashed var(--line);position:absolute;top:35px;bottom:0;left:16px}.travel-page .travel-route-steps li>span{border:1px solid var(--line);background:var(--surface-soft);color:var(--link);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.travel-page .travel-route-steps li:last-child>span{background:var(--link);color:var(--surface);border-color:var(--link)}.travel-page .travel-route-steps h4{margin:4px 0 9px;font-size:16px;font-weight:600;line-height:1.5}.travel-page .travel-route-steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.travel-page .travel-connection-note{background:var(--surface-soft);border-left:2px solid var(--link);margin:0 0 17px;padding:18px 20px}.travel-page .travel-connection-note strong{font-size:13px;font-weight:600;line-height:1.7}.travel-page .travel-connection-note p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.8}.travel-page .travel-jetties-wrap{background:var(--surface-soft)}.travel-page .travel-jetty-grid{grid-template-columns:1fr 1fr;gap:27px;display:grid}.travel-page .travel-jetty-card{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:33px 36px}.travel-page .travel-jetty-top{color:var(--link);justify-content:space-between;gap:25px;margin-bottom:28px;font-size:12px;display:flex}.travel-page .travel-jetty-top>span:last-child{font-size:30px;line-height:1}.travel-page .travel-jetty-card h3{font:500 35px/1.3 var(--display);letter-spacing:-.045em;margin:0 0 9px}.travel-page .travel-jetty-card .travel-jetty-subtitle{color:var(--link);margin:0 0 22px;font-size:13px}.travel-page .travel-jetty-card>p{color:var(--muted);margin-bottom:26px;font-size:15px;line-height:1.9}.travel-page .travel-jetty-check{border-top:1px solid var(--line);gap:10px;margin-bottom:8px;padding-block:17px;font-size:12px;line-height:1.7;display:flex}.travel-page .travel-jetty-check>span{color:var(--link)}.travel-page .travel-easybook{background:var(--surface-raised);border:1px solid var(--line);border-top:3px solid var(--brand-red);border-radius:7px;grid-template-columns:82px 1fr auto;align-items:center;gap:28px;margin-bottom:24px;padding:32px;display:grid}.travel-page .travel-ticket-symbol{color:var(--link)}.travel-page .travel-ticket-symbol svg{width:72px;height:72px}.travel-page .travel-easybook .travel-eyebrow{margin:0 0 6px;font-size:11px;display:block}.travel-page .travel-easybook h3{font:600 35px/1.4 var(--display);letter-spacing:-.045em;margin:0 0 8px}.travel-page .travel-easybook p{max-width:570px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.travel-page .travel-operator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.travel-page .travel-operator{border:1px solid var(--line);border-radius:6px;flex-direction:column;padding:28px;display:flex}.travel-page .travel-operator .travel-eyebrow{margin-bottom:23px;font-size:10px}.travel-page .travel-operator h3{font:500 24px/1.45 var(--display);letter-spacing:-.045em;margin:0 0 14px}.travel-page .travel-operator p{color:var(--muted);flex:1;margin-bottom:21px;font-size:14px;line-height:1.85}.travel-page .travel-operator .travel-text-link{width:100%;font-size:13px}.travel-page .travel-operator-phone{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.8}.travel-page .travel-operator-phone:hover{color:var(--link);text-underline-offset:4px;text-decoration:underline}.travel-page .travel-hero-actions .travel-tour-trigger{color:#b8ebf6;font:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13px;display:inline-flex}.travel-page .travel-hero-actions .travel-tour-trigger>span:first-child{border:1px solid #b8ebf66b;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.travel-page .travel-hero-actions .travel-tour-trigger:hover{color:#fff}.travel-page .travel-operator-contacts{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.travel-page .travel-operator-contacts a{border:1px solid var(--line);min-height:39px;color:var(--ink);background:var(--surface-soft);border-radius:5px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;line-height:1.5;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.travel-page .travel-operator-contacts a:hover{border-color:var(--link);color:var(--link);background:var(--surface-raised);text-decoration:none}.travel-page .travel-operator-contacts .travel-operator-phone{margin-top:0}.travel-page .travel-operator-contacts .travel-operator-phone span{color:var(--muted)}.travel-page .travel-operator-whatsapp>span{color:var(--link)}.travel-page .travel-operator-contacts a:focus-visible,.travel-page .travel-tour-trigger:focus-visible{outline:3px solid var(--link);outline-offset:4px}.travel-page .travel-arrival-wrap{background:var(--surface-soft)}.travel-page .travel-arrival-grid{grid-template-columns:1fr 1fr;align-items:start;gap:85px;display:grid}.travel-page .travel-arrival-intro>p:not(.travel-eyebrow){color:var(--muted);margin:26px 0 30px;font-size:16px;line-height:1.85}.travel-page .travel-arrival-photo{border-radius:5px 70px 5px 5px;height:255px;position:relative;overflow:hidden}.travel-page .travel-arrival-photo img{object-fit:cover;width:100%;height:100%}.travel-page .travel-arrival-photo>span{color:#fff;background:linear-gradient(#0000,#092738d9);padding:40px 22px 18px;font-size:12px;position:absolute;inset:auto 0 0}.travel-page .travel-arrival-stack{isolation:isolate;gap:28px;display:grid}.travel-page .travel-arrival-card{z-index:calc(1 + var(--travel-card-index));border:1px solid var(--line);background:var(--surface);box-shadow:0 7px 24px var(--shadow-color);border-radius:9px;min-height:295px;padding:30px 34px 35px;position:relative}.travel-page .travel-arrival-card:nth-child(2){background:var(--surface-raised)}.travel-page .travel-card-number{color:var(--link);justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;font-size:12px;display:flex}.travel-page .travel-card-number>span{font-size:27px}.travel-page .travel-arrival-card h3{font:500 26px/1.4 var(--display);letter-spacing:-.045em;margin:0 0 20px}.travel-page .travel-arrival-card p{color:var(--muted);margin:0 0 23px;font-size:15px;line-height:1.85}.travel-page .travel-card-tag{border:1px solid var(--line);border-radius:3px;padding:8px 11px;font-size:11px;display:inline-block}.travel-page .travel-arrival-card-blue{color:#effaff;background:#0b293b;border-color:#32566a}.travel-page .travel-arrival-card-blue p{color:#b9d4e2}.travel-page .travel-arrival-card-blue .travel-card-number,.travel-page .travel-arrival-card-blue .travel-text-link{color:#9ae3f5}.travel-page .travel-fees{grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;display:grid}.travel-page .travel-fee-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:26px}.travel-page .travel-fee-card table{border-collapse:collapse;text-align:left;width:100%}.travel-page .travel-fee-card caption{text-align:left;color:var(--link);padding-bottom:23px;font-size:13px;font-weight:500;line-height:1.7}.travel-page .travel-fee-card th,.travel-page .travel-fee-card td{border-bottom:1px solid var(--line);padding:19px 10px;font-size:14px;font-weight:400;line-height:1.8}.travel-page .travel-fee-card th:first-child{padding-left:0}.travel-page .travel-fee-card th:last-child,.travel-page .travel-fee-card td:last-child{padding-right:0}.travel-page .travel-fee-card thead th{color:var(--muted);padding-top:0;font-size:11px}.travel-page .travel-fee-card td{white-space:nowrap;color:var(--link);font-weight:600}.travel-page .travel-fee-card>p{color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.85}.travel-page .travel-essentials{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding-block:35px;display:grid}.travel-page .travel-essentials article>span{color:var(--link);margin-bottom:18px;font-size:11px;display:block}.travel-page .travel-essentials h3{font:500 21px/1.5 var(--display);letter-spacing:-.035em;margin-bottom:13px}.travel-page .travel-essentials p{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.travel-page .travel-faq{grid-template-columns:.65fr 1fr;gap:85px;display:grid}.travel-page .travel-faq-list{border-top:1px solid var(--line)}.travel-page .travel-faq-list details{border-bottom:1px solid var(--line)}.travel-page .travel-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;font-size:16px;font-weight:500;line-height:1.65;list-style:none;display:flex}.travel-page .travel-faq-list summary::-webkit-details-marker{display:none}.travel-page .travel-faq-list summary>span{color:var(--link);flex-shrink:0;font-size:25px;transition:transform .25s}.travel-page .travel-faq-list details[open] summary>span{transform:rotate(45deg)}.travel-page .travel-faq-list p{color:var(--muted);margin:0;padding-bottom:24px;font-size:15px;line-height:1.9}.travel-page .travel-invitation{background:var(--surface-raised);border-top:1px solid var(--line)}.travel-page .travel-invitation>div{grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;padding-block:70px;display:grid}.travel-page .travel-invitation h2{font:500 40px/1.25 var(--display);letter-spacing:-.045em;margin:0}.travel-page .travel-invitation h2 .serif{color:var(--link);font-size:1.13em}.travel-page .travel-invitation p:not(.travel-eyebrow){color:var(--muted);margin-bottom:25px;font-size:15px;line-height:1.85}.travel-page .travel-invitation .travel-button{margin-bottom:13px;margin-right:23px}@media (width<=1100px){.travel-page .travel-page-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.travel-page .travel-hero-grid{gap:30px}.travel-page .travel-hero-visual{height:450px}.travel-page .travel-hero-actions{gap:17px}.travel-page .travel-hero-actions .travel-text-link{gap:12px;font-size:12px}.travel-page .travel-planner,.travel-page .travel-fees,.travel-page .travel-arrival-grid{gap:40px}.travel-page .travel-route-panel{padding:27px}.travel-page .travel-jetty-card{padding:29px}.travel-page .travel-operator{padding:23px}.travel-page .travel-easybook{grid-template-columns:60px 1fr auto;gap:20px;padding:27px}.travel-page .travel-ticket-symbol svg{width:55px;height:55px}.travel-page .travel-faq,.travel-page .travel-invitation>div{gap:50px}}@media (width<=800px){.travel-page .travel-hero-grid{grid-template-columns:1fr;gap:36px;padding-block:43px}.travel-page .travel-hero h1{font-size:68px}.travel-page .travel-hero-copy>p:not(.travel-eyebrow){max-width:580px}.travel-page .travel-hero-visual{height:370px}.travel-page .travel-photo-frame{border-top-left-radius:105px}.travel-page .travel-hero-bottom{margin-top:25px}.travel-page .travel-arrival-ticket{width:235px;padding:20px 23px;right:20px}.travel-page .travel-arrival-ticket strong{font-size:33px}.travel-page .travel-arrival-strip>div{flex-wrap:wrap;gap:17px}.travel-page .travel-arrival-strip p{flex-basis:80%}.travel-page .travel-arrival-strip a{margin-left:45px}.travel-page .travel-section{padding-block:65px}.travel-page .travel-planner,.travel-page .travel-fees,.travel-page .travel-arrival-grid,.travel-page .travel-faq{grid-template-columns:1fr;gap:32px}.travel-page .travel-section-intro>p:not(.travel-eyebrow){max-width:none}.travel-page .travel-origin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:none;margin-top:25px}.travel-page .travel-origin-tabs button{gap:12px;padding:15px 14px;font-size:14px}.travel-page .travel-section-top{flex-direction:column;align-items:start;gap:23px;margin-bottom:32px}.travel-page .travel-section-top>p{max-width:590px}.travel-page .travel-jetty-grid{gap:18px}.travel-page .travel-jetty-card{padding:24px}.travel-page .travel-jetty-card h3{font-size:29px}.travel-page .travel-jetty-card>p{font-size:14px}.travel-page .travel-jetty-card .travel-text-link{gap:12px;font-size:13px}.travel-page .travel-operator-grid{grid-template-columns:1fr;gap:15px}.travel-page .travel-operator{padding:26px}.travel-page .travel-operator .travel-text-link{width:fit-content}.travel-page .travel-easybook{grid-template-columns:55px 1fr}.travel-page .travel-easybook .travel-button{grid-column:2;width:fit-content}.travel-page .travel-arrival-photo{height:330px}.travel-page .travel-arrival-card{min-height:0}.travel-page .travel-essentials{gap:22px}.travel-page .travel-invitation>div{grid-template-columns:1fr;gap:28px;padding-block:55px}.travel-page .travel-invitation h2{font-size:38px}}@media (width<=600px){.travel-page .travel-page-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-block:22px}.travel-page .travel-page-nav a{min-height:62px;padding:14px}}@media (width<=480px){.travel-page .travel-hero-grid{padding-block:35px 38px}.travel-page .travel-hero .travel-eyebrow{font-size:11px}.travel-page .travel-hero h1{font-size:clamp(43px,12vw,58px)}.travel-page .travel-hero-copy>p:not(.travel-eyebrow){font-size:15px}.travel-page .travel-hero-actions{gap:17px 22px}.travel-page .travel-button{gap:24px;padding:14px 17px;font-size:14px}.travel-page .travel-compass{width:53px;height:53px}.travel-page .travel-hero-bottom{gap:15px}.travel-page .travel-hero-bottom>span:last-child{font-size:11px}.travel-page .travel-hero-bottom strong{font-size:13px}.travel-page .travel-hero-visual{height:310px;padding-bottom:39px}.travel-page .travel-photo-frame{border-top-left-radius:80px}.travel-page .travel-arrival-ticket{width:195px;padding:17px 20px;right:13px}.travel-page .travel-arrival-ticket strong{margin-block:5px;font-size:29px}.travel-page .travel-arrival-ticket small{font-size:10px}.travel-page .travel-arrival-strip p{flex-basis:70%;font-size:12px}.travel-page .travel-arrival-strip strong{font-size:14px}.travel-page .travel-section{padding-block:53px}.travel-page .travel-heading{font-size:36px}.travel-page .travel-section-intro>p:not(.travel-eyebrow){font-size:15px}.travel-page .travel-origin-tabs button{text-align:center;justify-content:center;padding:13px 8px;font-size:12px}.travel-page .travel-origin-tabs button>span:last-child{display:none}.travel-page .travel-origin-tabs button[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--link)}.travel-page .travel-route-panel{padding:25px 21px}.travel-page .travel-route-panel-top{font-size:10px}.travel-page .travel-route-panel h3{font-size:23px}.travel-page .travel-route-steps li{gap:14px}.travel-page .travel-route-steps h4{font-size:15px}.travel-page .travel-route-steps p{font-size:13px}.travel-page .travel-connection-note{padding:16px}.travel-page .travel-jetty-grid{grid-template-columns:1fr}.travel-page .travel-easybook{grid-template-columns:1fr;gap:20px;padding:25px}.travel-page .travel-ticket-symbol{display:none}.travel-page .travel-easybook .travel-button{grid-column:auto}.travel-page .travel-arrival-photo{height:250px}.travel-page .travel-arrival-card{padding:25px}.travel-page .travel-arrival-card h3{font-size:24px}.travel-page .travel-arrival-card p{font-size:14px}.travel-page .travel-fee-card{padding:22px 19px}.travel-page .travel-fee-card th,.travel-page .travel-fee-card td{padding-inline:7px;font-size:12px}.travel-page .travel-fee-card thead th{font-size:10px}.travel-page .travel-fee-card caption{font-size:12px}.travel-page .travel-essentials{grid-template-columns:1fr;gap:25px}.travel-page .travel-essentials article+article{border-top:1px solid var(--line);padding-top:25px}.travel-page .travel-faq-list summary{gap:18px;font-size:15px}.travel-page .travel-faq-list p{font-size:14px}.travel-page .travel-invitation h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.travel-page .travel-page-nav a{transition:none}.travel-page .travel-page-nav a:hover{transform:none}.travel-page [data-story-parallax],.travel-page [data-story-rotate],.travel-page [data-story-reveal]{opacity:1!important;transform:none!important}.travel-page .travel-arrival-card,.travel-page .travel-arrival-intro{position:static}.travel-page .travel-pointer-glow{display:none}.travel-page .travel-button:hover{transform:none}}
