html{scroll-behavior:smooth}.elementor-invisible{visibility:visible!important}.elementor-widget-image img{opacity:1!important}img[src$="jrny-logo.svg"]{object-fit:contain!important;min-width:110px} .cmplz-cookiebanner,.cmplz-manage-consent,.wpforms-recaptcha-container,.grecaptcha-badge,#wpadminbar,.wpforms-error-noscript{display:none!important}.elementor-nav-menu--main .menu-item:hover>.sub-menu{display:block!important;visibility:visible!important;opacity:1!important;min-width:230px}.elementor-nav-menu--main .sub-menu .sub-menu{left:100%;top:0}.jrny-dialog{border:0;border-radius:4px;padding:35px;max-width:600px;width:90%;max-height:90vh;overflow:auto;background:white;color:#243847;box-shadow:0 20px 80px #0005}.jrny-dialog::backdrop{background:#102c3bcc}.jrny-dialog h2{font-size:30px}.jrny-dialog label{display:block;margin:15px 0 5px}.jrny-dialog input,.jrny-dialog textarea{width:100%;padding:12px;border:1px solid #c4cdd1}.jrny-dialog button,.jrny-button{padding:12px 20px;background:#efba3a;color:#172e3a;border:0;cursor:pointer}.jrny-dialog .jrny-close{float:right;background:none;font-size:28px;padding:0 8px}.jrny-search-results a{display:block;border-bottom:1px solid #ddd;padding:12px 0;color:#243847}.jrny-mobile-open{display:block!important;max-height:80vh!important;overflow:auto!important;position:relative!important;transform:none!important}.jrny-mobile-open ul{display:block!important}.jrny-form-note{font-size:14px;padding:12px;background:#fff4d4;color:#263e4b}

#inno-chat-float{display:none!important}.jrny-mobile-open{visibility:visible!important;opacity:1!important;height:auto!important;clip-path:none!important;z-index:9999}.jrny-mobile-open[aria-hidden="true"]{visibility:visible!important}.jrny-mobile-open a{pointer-events:auto!important}
/* Restore layout behavior normally supplied by the source page builder. */
.elementor-location-header{position:sticky;top:0;z-index:1000}
.e-con .elementor-widget.e-widget-swiper{width:100%;min-width:0}.e-widget-swiper .swiper{min-width:0}
.swiper-wrapper{flex-wrap:nowrap}.swiper-slide{flex-shrink:0}
.elementor-gallery__container.jrny-gallery{display:grid;grid-template-columns:repeat(var(--jrny-columns),minmax(0,1fr));gap:var(--jrny-gap);padding-bottom:0!important}
.jrny-gallery>.e-gallery-item{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;aspect-ratio:var(--jrny-ratio,1);overflow:hidden}
.jrny-gallery .e-gallery-image{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .3s;opacity:1}
.elementor-widget-gallery[data-id="29af7a6"] .e-gallery-image,.elementor-widget-gallery[data-id="95876de"] .e-gallery-image{background-size:contain;background-repeat:no-repeat}
.jrny-gallery a:hover .e-gallery-image{transform:scale(1.04)}
.elementor-nav-menu--main .sub-menu{position:absolute;top:100%;left:0;z-index:1001;background:#fff;box-shadow:0 8px 24px #0002;min-width:230px}
.elementor-nav-menu--main li:focus-within>.sub-menu{display:block}
.elementor-nav-menu--main .sub-menu a{color:#282828}
.elementor-nav-menu--dropdown.jrny-mobile-open{position:absolute!important;left:0;top:100%;width:100%;max-height:75vh!important;background:#292929;box-shadow:0 8px 16px #0003}
.jrny-mobile-open ul.sub-menu{display:none!important}.jrny-mobile-open li.jrny-submenu-open>ul.sub-menu{display:block!important}
.jrny-mobile-open a{color:#fff}.jrny-mobile-open .sub-menu a{padding-left:30px}.jrny-mobile-open .sub-menu .sub-menu a{padding-left:45px}
.elementor-menu-toggle[aria-expanded="true"] .elementor-menu-toggle__icon--close{display:block}.elementor-menu-toggle[aria-expanded="true"] .elementor-menu-toggle__icon--open{display:none}
.elementor-search-form--skin-minimal .elementor-search-form__container{background:#2b2d2c!important;border:1px solid #747574;border-radius:28px}
.elementor-search-form--skin-minimal input.elementor-search-form__input{color:#eee!important;background:transparent!important}
.elementor-search-form--skin-minimal .elementor-search-form__icon{color:#bbb!important}
.elementor-search-form--skin-minimal input::placeholder{color:#bbb;opacity:1}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.swiper-wrapper{transition-duration:0ms!important}}

body.jrny-site .elementor .elementor-search-form--skin-minimal .elementor-search-form__container{background:#2b2d2c!important;border:1px solid #747574!important}body.jrny-site .elementor .elementor-search-form--skin-minimal input.elementor-search-form__input{color:#eee!important;background:transparent!important}
body.jrny-site nav.elementor-nav-menu--dropdown.jrny-mobile-open{position:fixed!important;left:0!important;right:0!important;top:var(--jrny-header-bottom,87px)!important;width:100vw!important;min-width:100vw!important;max-height:calc(100dvh - var(--jrny-header-bottom,87px))!important}

/* Supplied JRNY artwork; retain the source image and frame it for the header. */
body.jrny-site img[src$="jrny-logo-transparent.png"]{width:170px!important;height:56px!important;max-width:100%!important;min-width:0!important;object-fit:cover!important;object-position:center!important;display:block;margin-inline:auto}

body.jrny-site img[src$="jrny-logo-transparent.png"]{filter:brightness(0) invert(1);object-fit:cover!important}
/* Stable desktop submenu hit areas and flyout alignment. */
body.jrny-site nav.elementor-nav-menu--main.jrny-nav-ready li{position:relative!important}
body.jrny-site nav.elementor-nav-menu--main.jrny-nav-ready li>.sub-menu{display:none!important;position:absolute!important;inset:auto!important;top:100%!important;left:0!important;margin:0!important;padding:0!important;min-width:230px!important;width:250px!important;max-width:calc(100vw - 24px)!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#252725!important;z-index:1100!important;border:0!important;box-shadow:0 8px 24px #0004}
body.jrny-site nav.elementor-nav-menu--main.jrny-nav-ready li.jrny-nav-open>.sub-menu{display:block!important}
body.jrny-site nav.elementor-nav-menu--main.jrny-nav-ready .sub-menu li>.sub-menu{top:0!important;left:100%!important}
body.jrny-site nav.elementor-nav-menu--main.jrny-nav-ready .sub-menu li>.sub-menu.jrny-flyout-left{left:auto!important;right:100%!important}
body.jrny-site nav.elementor-nav-menu--main.jrny-nav-ready .sub-menu .sub-menu::before{content:'';position:absolute;top:0;bottom:0;left:-10px;width:10px;background:transparent}
body.jrny-site nav.elementor-nav-menu--main.jrny-nav-ready .sub-menu .jrny-flyout-left::before{left:auto;right:-10px}
body.jrny-site nav.elementor-nav-menu--main.jrny-nav-ready .sub-menu a{display:flex!important;align-items:center;min-height:46px!important;padding:12px 44px 12px 20px!important;margin:0!important;line-height:1.4!important;white-space:normal!important;color:#fff!important;border:0!important;background:transparent!important}
body.jrny-site nav.elementor-nav-menu--main.jrny-nav-ready li:has(>button.jrny-menu-disclosure)>a{padding-right:38px!important}
body.jrny-site nav.elementor-nav-menu--main.jrny-nav-ready .sub-menu li:hover>a,body.jrny-site nav.elementor-nav-menu--main.jrny-nav-ready .sub-menu li.jrny-nav-open>a,body.jrny-site nav.elementor-nav-menu--main.jrny-nav-ready .sub-menu a:focus-visible{background:#edb931!important;color:#182321!important}
body.jrny-site nav.elementor-nav-menu--main .jrny-menu-disclosure{position:absolute;right:0;top:0;bottom:0;width:38px;min-height:44px;padding:0!important;margin:0;border:0!important;border-radius:0;background:transparent!important;color:inherit;font:22px/1 Arial,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}
body.jrny-site nav.elementor-nav-menu--main .sub-menu .jrny-menu-disclosure{color:#fff}
body.jrny-site nav.elementor-nav-menu--main .sub-menu li.jrny-nav-open>.jrny-menu-disclosure{color:#182321}
body.jrny-site nav.elementor-nav-menu--main .jrny-menu-disclosure:focus-visible{outline:2px solid #edb931!important;outline-offset:-3px}

body.jrny-site nav.elementor-nav-menu--main .jrny-menu-disclosure{color:#fff}body.jrny-site nav.elementor-nav-menu--main .sub-menu li.jrny-nav-open>.jrny-menu-disclosure{color:#182321}
body.jrny-site nav.elementor-nav-menu--main .jrny-menu-disclosure{top:50%;bottom:auto;height:44px;transform:translateY(-50%)}
