/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.ruca-journey{position:relative;isolation:isolate;min-height:100vh;background:#e7dece;color:#263d36;padding:0 0 28px;font-family:Arial,sans-serif}.journey-background{position:absolute;inset:0;z-index:-2;overflow:hidden}.journey-background img{width:100%;height:100%;object-fit:cover;filter:brightness(.53) saturate(.7)}.journey-background:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(56,43,30,.75),rgba(111,88,61,.3) 65%,rgba(36,55,48,.38))}.journey-shell{max-width:1380px;margin:auto;padding:0 5vw}.journey-masthead{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-bottom:1px solid #f4ead342;margin-bottom:48px;color:#fbf5e8}.journey-masthead>a:first-child{font:32px/1 "Bodoni Moda",Georgia,serif;letter-spacing:.12em;color:inherit;text-decoration:none}.journey-masthead small{display:block;font:9px/1 Arial,sans-serif;letter-spacing:.34em;margin-top:12px;text-align:center}.journey-masthead .journey-home{font:11px Arial,sans-serif;letter-spacing:.1em;color:inherit;text-decoration:none;border-bottom:1px solid #f4ead37a;padding-bottom:5px}.journey-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7vw;align-items:start}.journey-intro{color:#fff6e6;padding:24px 0 0;position:sticky;top:25px}.journey-eyebrow,.journey-location,.journey-step{font-size:10px;letter-spacing:.2em;line-height:1.7}.journey-intro h1{font:normal clamp(54px,6vw,88px)/1.02 "Bodoni Moda",Georgia,serif;margin:28px 0;color:inherit;letter-spacing:-.025em}.journey-intro h1 em{font-weight:normal;color:#cae2d8}.journey-intro>p{font-size:15px;line-height:1.9;max-width:340px;color:#f9edda}.journey-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:36px 0 24px;align-items:start}.journey-photo-pair img{width:100%;height:210px;object-fit:cover;border:5px solid #f6f0e3;box-shadow:0 15px 40px #19150e35}.journey-photo-pair img:nth-child(2){margin-top:34px;height:220px}.journey-location{font-size:8px;color:#f1e7d0}.journey-card{min-width:0;background:rgba(250,246,236,.97);border:1px solid #e7ddc9;box-shadow:0 24px 80px #1a171c25;padding:clamp(24px,3vw,46px)}.journey-step{color:#5a7e74;font-size:9px}.journey-card h2{font:normal clamp(34px,3.5vw,48px)/1.08 "Bodoni Moda",Georgia,serif;letter-spacing:-.025em;margin:12px 0 15px}.journey-instruction{font-size:13px;line-height:1.8;color:#5e685f;margin:0 0 25px}.journey-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px}.journey-filters .form-item:first-child{grid-column:1/-1}.journey-card .form-item{margin:0 0 7px;min-width:0}.journey-card label{display:block;font-size:11px;margin:0 0 8px;color:#3b5148}.journey-card input,.journey-card select{width:100%;max-width:100%;box-sizing:border-box;min-height:46px;padding:11px;border:1px solid #c3cabb;border-radius:0;color:#263d36;background:#fffdf8;font:13px Arial,sans-serif}.journey-card .form-required:after{content:" *";color:#876b4c}.journey-card button,.journey-card input[type=submit]{cursor:pointer;border-radius:0;font-family:Arial,sans-serif}.journey-card .journey-search{width:100%;background:#bad7cd;color:#263d36;border:1px solid #a0c3b8;padding:17px 14px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin:16px 0 0}.journey-calendar[hidden]{display:none}.journey-calendar{margin:32px 0 0;border-top:1px solid #d9d5c6;padding-top:24px}.journey-calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0}.journey-calendar-nav h3{font:normal 26px/1.2 "Bodoni Moda",Georgia,serif;margin:0;text-transform:capitalize;color:#263d36}.journey-calendar-nav button{width:35px;height:35px;background:transparent;border:1px solid #c3cabb;color:#263d36}.journey-status{font-size:12px;line-height:1.7;min-height:40px;color:#53675c;margin:12px 0}.journey-weekdays,.journey-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.journey-weekdays{text-align:center;font-size:10px;color:#6f786c;letter-spacing:.15em;margin-bottom:9px}.journey-card .journey-day{padding:10px 1px 8px;min-width:0;border:1px solid transparent;background:#e1ede7;color:#244f43;min-height:53px}.journey-day>span{display:block;font-size:15px;line-height:1.1}.journey-day>small{display:block;font-size:8px;line-height:1;margin-top:7px;white-space:nowrap}.journey-card .journey-day.is-unavailable{background:#ece5d8;color:#9a9283;cursor:default}.journey-card .journey-day.is-range{background:#bdd6c9;color:#244f43}.journey-card .journey-day.is-edge{background:#386b5d;color:#fffaf0;border-color:#386b5d}.journey-card .journey-day:not(:disabled):hover{border-color:#386b5d;background:#cbe0d5}.journey-card .journey-day.is-edge:hover{background:#386b5d;color:#fffaf0}.journey-calendar-nav button:disabled{opacity:.35;cursor:default}.journey-legend{display:flex;gap:13px;flex-wrap:wrap;font-size:9px;margin:16px 0;color:#657266}.journey-legend span{display:flex;gap:5px;align-items:center}.journey-legend i{display:block;width:9px;height:9px}.legend-free{background:#d5e6dd}.legend-busy{background:#e7dfd0}.legend-selected{background:#386b5d}.journey-reset-dates{font-size:11px;background:transparent;border:0;border-bottom:1px solid #6c8b7b;padding:3px 0;color:#4c7161}.journey-summary:empty{display:none}.journey-summary{margin-top:22px;background:#e7ede3;padding:16px 18px;font-size:12px;line-height:1.6}.journey-summary strong{font-weight:normal;font-size:14px}.journey-summary p{margin:6px 0 0;font-size:11px}.journey-card .journey-pay{margin-top:26px;background:#386b5d;color:#fffaf0;border:1px solid #386b5d;padding:17px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;width:100%}.journey-card .journey-pay:disabled{background:#e3dfd1;color:#8a8a7d;border-color:#d1d0c2;cursor:default}.journey-payment-note{font-size:10px;line-height:1.7;color:#758071;margin:12px 0}.journey-request,.journey-restart{display:block;width:fit-content;font-size:11px;line-height:1.5;color:#426858;margin-top:14px;text-underline-offset:4px}.journey-restart{font-size:10px;color:#7b7c6d}.journey-footer{text-align:center;color:#e4dfcd;font:italic 17px "Bodoni Moda",Georgia,serif;margin:30px 0 0}.journey-card :focus-visible,.journey-masthead a:focus-visible{outline:3px solid #74a994;outline-offset:3px}@media(max-width:900px){.journey-shell{padding:0 5vw}.journey-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:4vw}.journey-photo-pair img{height:145px}.journey-photo-pair img:nth-child(2){height:155px}.journey-intro h1{font-size:56px}.journey-card{padding:25px}.journey-intro>p{font-size:13px}}@media(max-width:700px){.journey-masthead{padding:22px 0;margin-bottom:22px}.journey-masthead>a:first-child{font-size:23px}.journey-home{font-size:9px!important}.journey-layout{grid-template-columns:1fr;gap:24px}.journey-intro{position:static;padding:0}.journey-intro h1{font-size:clamp(43px,10vw,62px);margin:12px 0}.journey-intro h1 br{display:none}.journey-intro>p{margin:10px 0;font-size:13px;max-width:none}.journey-photo-pair{display:none}.journey-location{display:none}.journey-card{padding:24px}.journey-card h2{font-size:36px}.journey-background img{object-position:30% center}.journey-eyebrow{font-size:8px}.journey-filters{gap:12px}.journey-calendar-nav h3{font-size:24px}.journey-day>small{font-size:7px}}@media(max-width:380px){.journey-shell{padding:0 4vw}.journey-card{padding:18px}.journey-filters{grid-template-columns:1fr}.journey-filters .form-item:first-child{grid-column:auto}.journey-day>span{font-size:13px}.journey-weekdays,.journey-days{gap:3px}.journey-card .journey-day{min-height:48px}.journey-legend{gap:8px;font-size:8px}}.journey-masthead .journey-brand-lockup{display:flex;align-items:center;gap:18px}.journey-brand-mark{display:block;width:104px;height:66px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));opacity:1;flex-shrink:0}.journey-intro h1.journey-wordmark{font-size:clamp(65px,6.7vw,98px);line-height:.93;color:#fff4df;text-shadow:0 1px 0 rgba(255,255,255,.45),0 4px 24px rgba(0,0,0,.38)}.journey-brand-name,.journey-brand-name>span{display:block}.journey-intro h1 .journey-tagline{display:block;font-size:clamp(34px,3.3vw,47px);line-height:1.15;margin-top:22px;letter-spacing:-.02em;color:#cae2d8}@media(max-width:900px){.journey-masthead .journey-brand-lockup{font-size:25px}.journey-brand-mark{width:90px;height:58px}.journey-intro h1.journey-wordmark{font-size:68px}.journey-intro h1 .journey-tagline{font-size:35px}}@media(max-width:700px){.journey-masthead .journey-brand-lockup{font-size:clamp(17px,3.6vw,25px);gap:10px;letter-spacing:.09em}.journey-brand-mark{width:58px;height:42px}.journey-masthead small{font-size:7px;letter-spacing:.2em}.journey-intro h1.journey-wordmark{font-size:clamp(59px,13vw,78px);margin-top:18px}.journey-intro h1 .journey-tagline{font-size:clamp(31px,7vw,41px);margin-top:16px}}.ruca-journey,.journey-card input,.journey-card select,.journey-card button,.journey-card input[type=submit]{font-family:var(--brand-sans)}.journey-masthead>a.journey-brand-lockup:first-child{font-family:var(--brand-sans);font-weight:800;letter-spacing:-.045em}.journey-masthead small{font-family:var(--brand-sans);font-weight:800;letter-spacing:.13em;display:flex;align-items:center;justify-content:center;gap:9px}.journey-masthead small:before,.journey-masthead small:after{content:"";width:25px;height:1px;background:var(--poster-gold)}.journey-intro h1.journey-wordmark{font-family:var(--poster-script);font-size:clamp(66px,6.5vw,104px);font-weight:400;font-style:normal;line-height:1.22;letter-spacing:0;color:#fff7e7;margin:24px 0 15px;text-shadow:0 2px 16px rgba(0,0,0,.35)}.journey-intro .poster-signature.journey-signature{color:#fff7e7;margin:28px 0 0;gap:10px}.journey-intro .poster-signature.journey-signature>span{font-size:clamp(30px,3.2vw,43px)}.journey-intro .poster-signature.journey-signature>small{font-size:16px;min-width:190px}.journey-card h2{font-family:var(--brand-sans);font-weight:600;font-size:clamp(27px,2.5vw,35px);line-height:1.25;letter-spacing:-.04em}.journey-footer{font-family:var(--poster-script);font-size:25px;font-style:normal}@media(max-width:900px){.journey-masthead .journey-brand-lockup{font-size:25px}.journey-intro .poster-signature.journey-signature>span{font-size:30px}}@media(max-width:700px){.journey-masthead .journey-brand-lockup{font-size:clamp(17px,3.6vw,25px);letter-spacing:-.04em}.journey-masthead small{font-size:8px;gap:7px}.journey-masthead small:before,.journey-masthead small:after{width:16px}.journey-intro h1.journey-wordmark{font-size:clamp(58px,12.8vw,82px);line-height:1.25;margin:14px 0}.journey-signature{margin:20px 0}.journey-intro .poster-signature.journey-signature>span{font-size:29px}.journey-intro .poster-signature.journey-signature>small{font-size:13px;min-width:170px}.journey-card h2{font-size:28px}}
