.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:#fff;color:#2c211b;padding:10px 14px;border:2px solid #4c392d;font-weight:600}
.skip-link:focus{top:12px}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b89464;outline-offset:3px}
.site-credit{float:none;display:block;margin-top:10px}
.site-credit a{color:#fff;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.fine-print{padding-right:150px}
footer{position:relative;z-index:20}
.floating-wa{z-index:19}
.bundle-button{margin-top:22px;color:#4c392d}
.button[disabled]{opacity:.5;cursor:not-allowed;transform:none}
.journeys{background:#e9ddcd}
.journeys-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:end;margin-bottom:42px}
.journeys-heading h2{max-width:650px}
.journeys-heading>p{margin:0;color:#67584e}
.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}
.journey-grid figure{margin:0;background:#fffaf2;padding:10px 10px 14px}
.journey-grid img{aspect-ratio:688/1216;object-fit:cover}
.journey-grid figcaption{padding:10px 4px 0;color:#6f5f53;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:600}
.journey-note{margin:28px 0 0;font-size:12px;color:#67584e;text-align:center}
@media(max-width:850px){.fine-print{padding-right:0}footer{padding-bottom:90px}}
@media(max-width:850px){.journeys-heading{grid-template-columns:1fr;gap:20px}.journey-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.journey-grid{grid-template-columns:1fr;gap:16px}.journey-grid figure{max-width:360px;margin:0 auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
