.journey-connected{padding-bottom:100px!important}.journey-nav,.journey-dialog{font-family:Arial,Helvetica,sans-serif;color:#172d3b;box-sizing:border-box}.journey-nav{position:fixed;z-index:350;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:stretch;width:min(700px,calc(100% - 40px));background:#f9f8f3;box-shadow:0 8px 38px #07182026;border:1px solid #b7bcb4;padding:5px;gap:3px}.journey-nav a,.journey-nav button{display:flex;align-items:center;justify-content:center;gap:14px;flex:1;min-height:46px;text-decoration:none!important;font:12px/1.3 Arial,Helvetica,sans-serif;letter-spacing:0;color:#30434d;border:0;background:transparent;cursor:pointer;white-space:nowrap;padding:10px 9px;box-sizing:border-box;border-radius:0}.journey-nav a[aria-current]{background:#e7e9e1;color:#122a37}.journey-nav button{background:#172f3c;color:#fff}.journey-nav a:hover{background:#e6e9e1}.journey-nav button:hover{background:#294958}.journey-nav a:focus-visible,.journey-nav button:focus-visible,.journey-dialog a:focus-visible,.journey-dialog button:focus-visible{outline:3px solid #a77a37;outline-offset:3px}.journey-dialog{border:1px solid #c2c8bd;padding:0;width:min(960px,calc(100% - 48px));max-height:calc(100dvh - 48px);background:#f8f7f1;box-shadow:0 32px 100px #081c3955;overflow:auto;overscroll-behavior:contain;border-radius:0;margin:auto}.journey-dialog::backdrop{background:#13283375;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.journey-dialog-inner{position:relative;padding:54px}.journey-close{position:absolute;right:15px;top:12px;display:grid;place-items:center;width:44px;height:44px;background:transparent;color:#233c48;border:0;font:30px/1 Arial;cursor:pointer;border-radius:0}.journey-eyebrow{font:10px/1.6 Arial!important;letter-spacing:2px!important;color:#6f786c!important;margin:0 45px 22px 0!important}.journey-dialog h2{font:normal clamp(35px,5vw,58px)/1.1 Georgia,serif!important;letter-spacing:-1.5px!important;margin:0 0 15px!important;color:#152e3a!important}.journey-intro{font:15px/1.7 Arial!important;margin:0 0 35px!important;color:#68756e!important}.journey-destinations{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;border-top:1px solid #c9cfc2;border-bottom:1px solid #c9cfc2}.journey-destinations a{position:relative;display:flex!important;flex-direction:column;align-items:flex-start!important;text-decoration:none!important;color:#162f3c!important;padding:27px 24px 53px!important;border-right:1px solid #c9cfc2;gap:0!important;transition:background .18s}.journey-destinations a:first-child{padding-left:0!important}.journey-destinations a:last-child{border-right:0}.journey-destinations a:hover{background:#e9ece2}.journey-destination-label{font:11px/1.6 Arial!important;color:#66796b!important;margin-bottom:20px}.journey-destinations strong{font:normal 25px/1.2 Georgia,serif!important;letter-spacing:-.7px!important;margin-bottom:12px}.journey-destination-description{font:13px/1.65 Arial!important;color:#67766e}.journey-arrow{position:absolute;bottom:19px;right:25px;font-size:22px}.journey-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:33px}.journey-contact h3{font:normal 22px/1.3 Georgia,serif!important;margin:0 0 8px!important;color:#172f3d!important}.journey-contact p{font:13px/1.7 Arial!important;color:#67766e!important;margin:0!important;max-width:30ch}.journey-contact-actions{display:flex;gap:9px;flex-shrink:0}.journey-contact-actions a{display:flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 17px;text-decoration:none!important;border:1px solid #233f4c;color:#fff!important;background:#193542;font:12px/1.5 Arial!important;border-radius:0;box-sizing:border-box}.journey-contact-actions a:last-child{background:transparent;color:#193542!important}.journey-continue{display:block;background:transparent;border:0;border-bottom:1px solid #aab4a5;font:12px/1.5 Arial;color:#5a6d60;padding:6px 0;margin:27px 0 0;cursor:pointer;border-radius:0}.journey-end{width:1px;height:1px;min-height:1px;flex:0 0 1px;pointer-events:none}.journey-modal-open{overflow:hidden!important}.journey-portal{padding-bottom:0!important}.journey-portal .page{padding-bottom:130px!important}.journey-portal .detail-main{padding-bottom:110px}.journey-portal .journey-nav{z-index:350}@media(max-width:920px){.journey-portal .bottom-nav{bottom:66px!important}.journey-portal .page{padding-bottom:215px!important}}@media(max-width:600px){.journey-connected{padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))!important}.journey-nav{left:0;bottom:0;transform:none;width:100%;padding:5px 6px calc(5px + env(safe-area-inset-bottom,0px));gap:2px;border-width:1px 0 0}.journey-nav a,.journey-nav button{font-size:11px;padding:10px 5px;min-height:52px;gap:4px}.journey-portal{padding-bottom:0!important}.journey-portal .bottom-nav{bottom:calc(63px + env(safe-area-inset-bottom,0px))!important}.journey-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.journey-dialog-inner{padding:31px 23px 25px}.journey-eyebrow{font-size:8px!important;letter-spacing:1.1px!important;margin-bottom:23px!important;max-width:75%}.journey-dialog h2{font-size:38px!important}.journey-intro{font-size:13px!important;margin-bottom:23px!important;max-width:27ch}.journey-destinations{grid-template-columns:1fr}.journey-destinations a,.journey-destinations a:first-child{padding:17px 29px 18px 0!important;border-right:0;border-bottom:1px solid #c9cfc2}.journey-destinations a:last-child{border-bottom:0}.journey-destination-label{font-size:10px!important;margin-bottom:7px}.journey-destinations strong{font-size:23px!important;margin-bottom:5px}.journey-destination-description{font-size:12px!important;max-width:32ch}.journey-arrow{right:1px;top:42px;bottom:auto}.journey-contact{align-items:stretch;flex-direction:column;gap:17px;margin-top:24px}.journey-contact h3{font-size:21px!important}.journey-contact p{font-size:12px!important;max-width:none}.journey-contact-actions{display:grid;grid-template-columns:1fr 1fr}.journey-contact-actions a{font-size:11px!important;padding:12px 9px;gap:9px;min-height:48px}.journey-continue{min-height:44px;margin-top:14px}.journey-close{top:8px;right:7px}}
@media(prefers-reduced-transparency:reduce){.journey-dialog::backdrop{background:#132833e8;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.journey-destinations a{transition:none}}
