/* Jamboojet shared presentation. Local assets; no input/submit/request overrides. */
body.jexp-ui {
  --je-ink:#142b49; --je-muted:#53657c; --je-blue:#075fd6;
  --je-line:#dbe4ee; --je-soft:#f1f6fc; --je-paper:#fff;
  --je-radius-control:12px; --je-radius-panel:18px;
  --je-space-1:8px; --je-space-2:16px; --je-space-3:24px;
  --je-focus:#075fd6;
  color:var(--je-ink);
}
.jexp-ui :is(.main-header,.main-footer,.footer_mobile_menu) {font-family:inherit}
.jexp-ui :is(.main-header,.main-footer,.footer_mobile_menu) :is(a,button):focus-visible,
.jexp-ui .wtp-support-widget--button:focus-visible {outline:3px solid var(--je-focus);outline-offset:3px}
.jexp-ui .main-header {background:var(--je-paper)}
.jexp-ui .main-header .header-bottom {border-color:var(--je-line)}
.jexp-ui .main-header .header-menu-ul a {color:var(--je-muted);line-height:1.8}
.jexp-ui .main-header .header-menu-ul a:hover,
.jexp-ui .main-header .header-menu-ul .current-menu-item>a {color:var(--je-blue)}
.jexp-ui .main-header .header-bottom .header-menu-ul>li>a {min-height:44px;display:inline-flex;align-items:center}
.jexp-ui .main-header .header-button-call {border-radius:var(--je-radius-control);background:var(--je-soft)}
.jexp-ui .main-footer .footer-column :is(p,li,a),
.jexp-ui .main-footer .footer-copy-right {color:var(--je-muted);line-height:1.9}
.jexp-ui .main-footer .footer-column a:hover {color:var(--je-blue)}
.jexp-ui .single-breadcrumb {border-color:var(--je-line)}
.jexp-ui :is(.title-section-title2,.post-item-title a) {color:var(--je-ink);line-height:1.8}
.jexp-ui :is(.post-item-date,.post-item-author a,.post-item-meta) {color:var(--je-muted)}
.jexp-ui :is(.faq-item-title,.faq-numbered-item-title) {color:var(--je-ink);line-height:1.8}
.jexp-ui :is(.faq-item-text,.faq-numbered-item-text) {color:var(--je-muted);line-height:2}
.jexp-ui .wtp-support-widget--button {animation:none;box-shadow:none}
.jexp-ui .wtp-support-widget--container-overlay {backdrop-filter:none;background:rgba(20,43,73,.18)}
.jexp-support-label {display:none}
/* Exact existing homepage widgets, not a blanket Elementor override. All copy is retained. */
.jexp-ui.home .elementor-element-7f1a7e6>.elementor-widget-wrap {align-content:center;row-gap:var(--je-space-2)}
.jexp-ui.home .elementor-element-7f1a7e6>.elementor-widget-wrap> * {margin-block:0}
.jexp-ui.home .elementor-element-987efeb {order:0}
.jexp-ui.home .elementor-element-987efeb h1 {font-size:14px;line-height:1.9;font-weight:600;margin:0}
.jexp-ui.home .elementor-element-987efeb h1 span {color:var(--je-muted)!important}
.jexp-ui.home .elementor-element-4a7a675 {order:1}
.jexp-ui.home .elementor-element-4a7a675 .elementor-heading-title {font-size:clamp(23px,2.1vw,31px);line-height:1.75;color:var(--je-ink);text-wrap:pretty}
.jexp-ui.home .elementor-element-6d67bd2 {order:2;margin:0}
.jexp-ui.home .elementor-element-6d67bd2 .elementor-widget-wrap {gap:12px;padding:0}
.jexp-ui.home .elementor-element-6d67bd2 .elementor-widget {margin:0}
.jexp-ui.home .elementor-element-6d67bd2 .elementor-widget-container {margin:0!important;padding:0!important}
.jexp-ui.home .elementor-element-6d67bd2 :is(.button,.button2) {min-height:48px;border-radius:var(--je-radius-control);display:inline-flex;align-items:center;justify-content:center;line-height:1.8;padding:12px 18px;font-size:14px}
.jexp-ui.home .elementor-element-6d67bd2 .button {background:var(--je-blue);color:#fff}
.jexp-ui.home .elementor-element-6d67bd2 .button2 {background:#fff;color:var(--je-blue);border:1px solid var(--je-blue)}
.jexp-ui.home .elementor-element-b6fdfcc {order:3;padding-top:8px}
.jexp-ui.home .elementor-element-b6fdfcc :is(h3,p) {color:var(--je-muted);line-height:1.9!important;margin-block:0 8px}
@media(max-width:991px) {
  .jexp-ui .main-header .header-top {padding-block:14px}
  .jexp-ui .main-header .header-button-call {min-height:40px;padding:8px 12px}
  .jexp-ui .main-header .header-button-call-title {font-size:12px}
  .jexp-ui .footer_mobile_menu_items ul.jexp-support-docked {grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px}
  .jexp-ui .footer_mobile_menu_items ul.jexp-support-docked>li {min-width:0}
  .jexp-ui .footer_mobile_menu_items ul.jexp-support-docked>li>a {font-size:10px!important;white-space:normal;text-wrap:balance}
  .jexp-ui .jexp-support-slot .wtp-support-widget--container {position:static!important;inset:auto!important;width:100%;display:block;z-index:auto}
  .jexp-ui .jexp-support-slot .wtp-support-widget--button {box-sizing:border-box;width:100%;min-height:60px;height:auto;padding:8px 2px;display:flex;flex-direction:column;gap:5px;background:var(--je-soft)!important;border-radius:var(--je-radius-control);color:var(--je-blue)}
  .jexp-ui .jexp-support-slot .wtp-support-widget--button-active {background:#dceaff!important}
  .jexp-ui .jexp-support-slot .wtp-support-widget--button :is(img.wtp-support-widget--button-open,img.wtp-support-widget--button-close) {width:24px;height:24px;object-fit:contain;filter:brightness(0) saturate(100%) invert(27%) sepia(85%) saturate(2036%) hue-rotate(205deg)}
  .jexp-ui .jexp-support-slot .wtp-support-widget--button-welcome {display:none}
  .jexp-ui .jexp-support-slot .jexp-support-label {display:block;font-size:10px;line-height:1.4;font-weight:700}
  .jexp-ui .jexp-support-slot .wtp-support-widget--panel {position:absolute;inset:auto 12px calc(100% + 12px);max-height:calc(100dvh - 150px - env(safe-area-inset-bottom,0px));overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid var(--je-line);border-radius:var(--je-radius-panel);padding:12px;box-shadow:0 8px 30px #142b4920}
  .jexp-ui .jexp-support-slot .wtp-support-widget--panel-item {margin:0 0 8px;border-radius:10px;box-shadow:none}
  .jexp-ui .jexp-support-slot .wtp-support-widget--panel-item:last-child {margin-bottom:0}
  .jexp-ui .jexp-support-slot .wtp-support-widget--panel-item a {width:100%!important;min-height:48px!important;flex-direction:row!important;justify-content:flex-start!important;gap:12px!important;padding:12px!important;color:var(--je-ink)!important;background:#fff!important;border:1px solid var(--je-line);border-radius:10px;text-align:right}
  .jexp-ui .jexp-support-slot .wtp-support-widget--panel-item a div {position:static;max-width:100%;width:auto;background:none;color:var(--je-ink);box-shadow:none;padding:0;white-space:normal;font-size:13px;line-height:1.8}
  .jexp-ui .jexp-support-slot .wtp-support-widget--panel-item i {font-size:22px;color:var(--je-blue)}
  .jexp-ui .wtp-support-widget--container-overlay {z-index:980}
}
@media(max-width:767px) {
  .jexp-ui.home .elementor-element-987efeb h1 {font-size:13px}
  .jexp-ui.home .elementor-element-4a7a675 .elementor-heading-title {font-size:23px;line-height:1.75}
  .jexp-ui.home .elementor-element-6d67bd2 .elementor-widget-wrap {display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
  .jexp-ui.home .elementor-element-6d67bd2 .elementor-widget {width:100%}
  .jexp-ui.home .elementor-element-6d67bd2 :is(.button,.button2) {width:100%;box-sizing:border-box}
}
@media(prefers-reduced-motion:reduce) {
  .jexp-ui .wtp-support-widget--button {animation:none!important;transition:none!important}
}
