/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgnâ„˘
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* LifeNavigator hero and header refinements */
#masthead {
	transition: transform 260ms ease, box-shadow 260ms ease, background-color 260ms ease;
	will-change: transform;
}

/* LifeNavigator - launch QA fixes for supporting pages */
:is(
  body.page-id-3974,
  body.page-id-172391,
  body.page-id-172924,
  body.page-id-172947,
  body.page-id-171728,
  body.page-id-172290,
  body.page-id-172709,
  body.page-id-3
) {
  --ln-support-navy: #0e1b3a;
  --ln-support-gold: #c0a062;
}

:is(
  body.page-id-3974,
  body.page-id-172391,
  body.page-id-172924,
  body.page-id-172947,
  body.page-id-171728,
  body.page-id-172290,
  body.page-id-172709,
  body.page-id-3
) .main-container a:not(.btn):hover,
:is(
  body.page-id-3974,
  body.page-id-172391,
  body.page-id-172924,
  body.page-id-172947,
  body.page-id-171728,
  body.page-id-172290,
  body.page-id-172709,
  body.page-id-3
) .main-container a:not(.btn):focus-visible {
  color: var(--ln-support-gold) !important;
}

:is(
  body.page-id-3974,
  body.page-id-172391,
  body.page-id-172924,
  body.page-id-172947
) .btn-accent,
:is(
  body.page-id-3974,
  body.page-id-172391,
  body.page-id-172924,
  body.page-id-172947
) input[type="submit"].btn-accent {
  border-color: var(--ln-support-navy) !important;
  background: var(--ln-support-navy) !important;
  color: #fff !important;
}

:is(
  body.page-id-3974,
  body.page-id-172391,
  body.page-id-172924,
  body.page-id-172947
) .btn-accent:hover,
:is(
  body.page-id-3974,
  body.page-id-172391,
  body.page-id-172924,
  body.page-id-172947
) .btn-accent:focus-visible,
:is(
  body.page-id-3974,
  body.page-id-172391,
  body.page-id-172924,
  body.page-id-172947
) input[type="submit"].btn-accent:hover,
:is(
  body.page-id-3974,
  body.page-id-172391,
  body.page-id-172924,
  body.page-id-172947
) input[type="submit"].btn-accent:focus-visible {
  border-color: #010e2d !important;
  background: #010e2d !important;
  color: #fff !important;
}

:is(
  body.page-id-3974,
  body.page-id-172391,
  body.page-id-172924,
  body.page-id-172947
) :is(input, textarea, select):focus {
  border-color: var(--ln-support-gold) !important;
  box-shadow: 0 0 0 2px rgba(192, 160, 98, 0.16) !important;
}

body.page-id-3974 .vc_icon_element i,
body.page-id-3974 .icon-box-icon,
body.page-id-172924 .text-accent-color,
body.page-id-172947 .text-accent-color {
  color: var(--ln-support-gold) !important;
}

body.page-id-3974 :is(.text-accent-color.custom-link, .fa-mobile2, .fa-profile-male, .fa-map-pin) {
  border-color: var(--ln-support-gold) !important;
  color: var(--ln-support-gold) !important;
}

body.page-id-3974 .vertical-text--fixed {
  display: none !important;
}

body.page-id-172924 .main-container h4.text-color-wvjs-color {
  color: rgba(255, 255, 255, 0.84) !important;
}

body.page-id-172290 #row-unique-2 .btn {
  border-color: var(--ln-support-navy) !important;
  border-radius: 0 !important;
  background: var(--ln-support-navy) !important;
  color: #fff !important;
}

body.page-id-172290 #row-unique-2 .btn:hover,
body.page-id-172290 #row-unique-2 .btn:focus-visible {
  border-color: #010e2d !important;
  background: #010e2d !important;
  color: #fff !important;
}

body.woocommerce-page .main-container :is(a.button, button.button, input.button),
body.woocommerce-cart .main-container :is(a.button, button.button, input.button),
body.woocommerce-checkout .main-container :is(a.button, button.button, input.button),
body.woocommerce-account .main-container :is(a.button, button.button, input.button) {
  border-color: #0e1b3a !important;
  border-radius: 0 !important;
  background: #0e1b3a !important;
  color: #fff !important;
}

body.woocommerce-page .main-container :is(a.button, button.button, input.button):hover,
body.woocommerce-page .main-container :is(a.button, button.button, input.button):focus-visible,
body.woocommerce-cart .main-container :is(a.button, button.button, input.button):hover,
body.woocommerce-cart .main-container :is(a.button, button.button, input.button):focus-visible,
body.woocommerce-checkout .main-container :is(a.button, button.button, input.button):hover,
body.woocommerce-checkout .main-container :is(a.button, button.button, input.button):focus-visible,
body.woocommerce-account .main-container :is(a.button, button.button, input.button):hover,
body.woocommerce-account .main-container :is(a.button, button.button, input.button):focus-visible {
  border-color: #010e2d !important;
  background: #010e2d !important;
  color: #fff !important;
}

body.page-id-172391 .ln-knowledge-faq .panel-title.active > a,
body.page-id-172391 .ln-knowledge-faq .panel-title.active > a span,
body.page-id-172391 .ln-knowledge-faq .panel-heading:hover a,
body.page-id-172391 .ln-knowledge-faq .panel-heading:hover a span,
body.page-id-172391 .ln-knowledge-faq .panel-title > a:focus-visible,
body.page-id-172391 .ln-knowledge-faq .panel-title > a:focus-visible span {
  color: var(--ln-support-gold) !important;
}

body.page-id-172391 .ln-knowledge-faq .panel-title > a:focus-visible,
:is(
  body.page-id-3974,
  body.page-id-172391,
  body.page-id-172924,
  body.page-id-172947
) .btn:focus-visible {
  outline: 2px solid var(--ln-support-gold) !important;
  outline-offset: 3px;
}

body.page-id-3974 .ln-contact-hero h1,
body.page-id-172391 .ln-knowledge-hero h1 {
  letter-spacing: 0 !important;
}

/* Contact hero: keep the image stable while scrolling and reduce its visual weight. */
body.page-id-3974 .header-wrapper:has(.ln-contact-hero),
body.page-id-3974 .ln-contact-hero {
  height: clamp(440px, 38vw, 560px) !important;
}

body.page-id-3974 .ln-contact-hero .row-background,
body.page-id-3974 .ln-contact-hero .uncode-divider-wrap,
body.page-id-3974 .ln-contact-hero .row-header {
  transform: none !important;
}

body.page-id-3974 .ln-contact-hero .row-header {
  min-height: 0 !important;
}

@media (max-width: 569px) {
  body.page-id-3974 .header-wrapper:has(.ln-contact-hero),
  body.page-id-3974 .ln-contact-hero {
    height: 420px !important;
  }

  body.page-id-3974 .ln-contact-hero .row-inner {
    height: 420px !important;
    min-height: 420px !important;
  }

  body.page-id-3974 .ln-contact-hero .row-header {
    padding-top: 0 !important;
    padding-bottom: 72px !important;
  }

  body.page-id-3974 .ln-contact-hero .uncont {
    padding-top: 0 !important;
  }

  body.page-id-3974 .ln-contact-hero h1 {
    max-width: 10.5ch !important;
    margin: 0 auto !important;
    font-size: clamp(42px, 11vw, 52px) !important;
    line-height: 1.02 !important;
    text-align: center !important;
    transform: translateY(-34px) !important;
  }
}

/* Contact: use the same solid white header as the rest of the public pages. */
body.page-id-3974 #masthead,
body.page-id-3974 #masthead .menu-container {
  background: #fff !important;
}

body.page-id-3974 #masthead {
  position: relative !important;
}

body.page-id-3974 #masthead .menu-smart > li > a,
body.page-id-3974 #masthead .menu-smart > li > a:hover,
body.page-id-3974 #masthead .menu-smart > li > a:focus-visible,
body.page-id-3974 #masthead .menu-smart > li.active > a,
body.page-id-3974 #masthead .menu-smart > li.current-menu-item > a,
body.page-id-3974 #masthead .menu-smart > li.current-menu-ancestor > a {
  color: var(--ln-support-navy) !important;
  opacity: 1 !important;
}

body.page-id-3974 .main-container .btn-link:hover,
body.page-id-3974 .main-container .btn-link:focus-visible {
  color: var(--ln-support-gold) !important;
}

body.page-id-3974 .main-container .btn-accent:hover,
body.page-id-3974 .main-container .btn-accent:focus-visible,
body.page-id-3974 .main-container input[type="submit"].btn-accent:hover,
body.page-id-3974 .main-container input[type="submit"].btn-accent:focus-visible {
  border-color: #010e2d !important;
  background: #010e2d !important;
  color: #fff !important;
}
/* /LifeNavigator - launch QA fixes for supporting pages */

/* Life system bento - Kimi reference implementation (2026-07-13). */
body.page-id-119733 #life-system-section {
  --ln-bento-navy: #0b1734;
  --ln-bento-gold: #c0a062;
  --ln-bento-radius: 16px;
  --ln-bento-photo-radius: 12px;
  --ln-bento-ease: cubic-bezier(0.23, 1, 0.32, 1);
}

body.page-id-119733 #life-system-section .ln-goal-panel-column,
body.page-id-119733 #life-system-section .ln-goal-panel-column > .uncol,
body.page-id-119733 #life-system-section .ln-goal-panel-column > .uncol > .uncoltable,
body.page-id-119733 #life-system-section .ln-modules-panel-column,
body.page-id-119733 #life-system-section .ln-modules-panel-column > .uncol,
body.page-id-119733 #life-system-section .ln-modules-panel-column > .uncol > .uncoltable,
body.page-id-119733 #life-system-section .ln-modules-panel-column > .uncol > .uncoltable > .uncell,
body.page-id-119733 #life-system-section .ln-modules-panel-column > .uncol > .uncoltable > .uncell > .uncont,
body.page-id-119733 #life-system-section .ln-modules-panel-column .row-child,
body.page-id-119733 #life-system-section .ln-modules-panel-column .row-inner,
body.page-id-119733 #life-system-section .ln-modules-panel,
body.page-id-119733 #life-system-section .ln-modules-panel > .uncol,
body.page-id-119733 #life-system-section .ln-modules-panel > .uncol > .uncoltable,
body.page-id-119733 #life-system-section .ln-metrics-panel-column,
body.page-id-119733 #life-system-section .ln-metrics-panel-column > .uncol,
body.page-id-119733 #life-system-section .ln-metrics-panel-column > .uncol > .uncoltable,
body.page-id-119733 #life-system-section .ln-metrics-panel-column > .uncol > .uncoltable > .uncell,
body.page-id-119733 #life-system-section .ln-metric-card,
body.page-id-119733 #life-system-section .ln-metric-card > .uncol,
body.page-id-119733 #life-system-section .ln-metric-card > .uncol > .uncoltable {
  height: 100%;
}

body.page-id-119733 #life-system-section .ln-goal-panel-column > .uncol > .uncoltable > .uncell,
body.page-id-119733 #life-system-section .ln-modules-panel > .uncol > .uncoltable > .uncell,
body.page-id-119733 #life-system-section .ln-metric-card > .uncol > .uncoltable > .uncell,
body.page-id-119733 #life-system-section .ln-command-card > .uncol > .uncoltable > .uncell {
  overflow: hidden;
  border-radius: var(--ln-bento-radius) !important;
  transition: transform 400ms var(--ln-bento-ease), box-shadow 400ms var(--ln-bento-ease);
  will-change: transform;
}

/* Box 1: seven life areas. */
body.page-id-119733 #life-system-section .ln-goal-panel-column > .uncol > .uncoltable > .uncell {
  height: 100%;
  padding: 32px !important;
  background: var(--ln-bento-navy) !important;
}

body.page-id-119733 #life-system-section .ln-goal-panel-column .block-bg-overlay {
  background: var(--ln-bento-navy) !important;
  opacity: 1 !important;
}

body.page-id-119733 #life-system-section .ln-goal-photo {
  margin: 0 !important;
}

body.page-id-119733 #life-system-section .ln-goal-photo .tmb,
body.page-id-119733 #life-system-section .ln-goal-photo .t-entry-visual,
body.page-id-119733 #life-system-section .ln-goal-photo .t-entry-visual-tc,
body.page-id-119733 #life-system-section .ln-goal-photo .uncode-single-media-wrapper {
  overflow: hidden;
  border-radius: var(--ln-bento-photo-radius) !important;
  background: #fff;
}

body.page-id-119733 #life-system-section .ln-goal-photo .dummy {
  padding-top: 110% !important;
}

body.page-id-119733 #life-system-section .ln-goal-photo img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  transition: transform 400ms ease-out;
}

body.page-id-119733 #life-system-section .ln-goal-eyebrow {
  margin-top: 20px !important;
}

body.page-id-119733 #life-system-section .ln-goal-eyebrow p {
  margin: 0;
  color: var(--ln-bento-gold) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 16px !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase;
}

body.page-id-119733 #life-system-section .ln-goal-heading {
  margin-top: 12px !important;
}

body.page-id-119733 #life-system-section .ln-goal-heading h3 {
  margin: 0;
  color: #fff !important;
  font-size: 34px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;
  letter-spacing: 0 !important;
}

body.page-id-119733 #life-system-section .ln-goal-list {
  margin-top: 24px !important;
}

body.page-id-119733 #life-system-section .ln-goal-list.uncode_text_column > div,
body.page-id-119733 #life-system-section .ln-goal-list .uncode_text_column > div {
  display: grid !important;
  grid-template-columns: 20px minmax(0, 1fr) !important;
  column-gap: 10px !important;
  row-gap: 12px !important;
  align-items: center !important;
  color: #fff;
  font-size: 14px;
  line-height: 21px;
}

body.page-id-119733 #life-system-section .ln-goal-list i {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: 1px solid rgba(192, 160, 98, 0.5);
  border-radius: 50%;
  color: #fff !important;
  font-size: 10px !important;
  line-height: 1 !important;
  transition: background-color 200ms ease, transform 200ms ease;
}

/* Box 2: twelve modules. */
body.page-id-119733 #life-system-section .ln-modules-panel > .uncol > .uncoltable > .uncell {
  height: 100%;
  padding: 32px !important;
}

body.page-id-119733 #life-system-section .ln-modules-panel .background-wrapper,
body.page-id-119733 #life-system-section .ln-modules-panel .background-inner {
  overflow: hidden;
  border-radius: inherit;
}

body.page-id-119733 #life-system-section .ln-modules-panel .background-inner {
  transform: scale(1);
  transition: transform 500ms var(--ln-bento-ease);
}

body.page-id-119733 #life-system-section .ln-modules-panel .block-bg-overlay {
  background: linear-gradient(90deg, rgba(11, 23, 52, 0.92) 0%, rgba(11, 23, 52, 0.7) 45%, rgba(11, 23, 52, 0.2) 70%, rgba(11, 23, 52, 0) 100%) !important;
  opacity: 1 !important;
}

body.page-id-119733 #life-system-section .ln-modules-panel .uncont {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  height: 100%;
  text-align: left;
}

body.page-id-119733 #life-system-section .ln-modules-number,
body.page-id-119733 #life-system-section .ln-modules-heading,
body.page-id-119733 #life-system-section .ln-modules-copy {
  width: 100%;
  margin: 0 !important;
  text-align: left;
}

body.page-id-119733 #life-system-section .ln-modules-number .heading-text > * {
  margin: 0 0 0 -4px !important;
  color: #fff !important;
  font-size: 120px !important;
  font-weight: 700 !important;
  line-height: 0.85 !important;
  letter-spacing: 0 !important;
}

body.page-id-119733 #life-system-section .ln-modules-heading {
  margin-top: -4px !important;
}

body.page-id-119733 #life-system-section .ln-modules-heading h3 {
  margin: 0;
  color: #fff !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  letter-spacing: 0 !important;
}

body.page-id-119733 #life-system-section .ln-modules-copy {
  max-width: 220px;
  margin-top: 12px !important;
  color: rgba(255, 255, 255, 0.8);
  font-size: 15px;
  line-height: 1.6;
}

body.page-id-119733 #life-system-section .ln-modules-copy strong {
  color: inherit;
  font-weight: 400;
}

/* Box 3: photo follows the reference split; the 90-day card keeps its content. */
body.page-id-119733 #life-system-section .ln-metrics-panel-column > .uncol > .uncoltable > .uncell > .uncont {
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 100%;
}

body.page-id-119733 #life-system-section .ln-metrics-photo {
  flex: 1 1 0;
  min-height: 0;
  margin: 0 !important;
  overflow: hidden;
  border-radius: var(--ln-bento-radius) !important;
  transition: transform 400ms var(--ln-bento-ease), box-shadow 400ms var(--ln-bento-ease);
  will-change: transform;
}

body.page-id-119733 #life-system-section .ln-metrics-photo .single-wrapper,
body.page-id-119733 #life-system-section .ln-metrics-photo .tmb,
body.page-id-119733 #life-system-section .ln-metrics-photo .t-inside,
body.page-id-119733 #life-system-section .ln-metrics-photo .t-entry-visual,
body.page-id-119733 #life-system-section .ln-metrics-photo .t-entry-visual-tc,
body.page-id-119733 #life-system-section .ln-metrics-photo .uncode-single-media-wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: inherit !important;
}

body.page-id-119733 #life-system-section .ln-metrics-photo .dummy {
  display: none;
}

body.page-id-119733 #life-system-section .ln-metrics-photo img {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  transition: transform 500ms ease-out;
}

body.page-id-119733 #life-system-section .ln-metrics-panel-column > .uncol > .uncoltable > .uncell > .uncont > .vc_row {
  flex: 1 1 0;
  min-height: 0;
  margin: 0 !important;
}

body.page-id-119733 #life-system-section .ln-metrics-panel-column .row-child,
body.page-id-119733 #life-system-section .ln-metrics-panel-column .row-inner {
  height: 100%;
}

@media (hover: hover) and (pointer: fine) {
  body.page-id-119733 #life-system-section .ln-goal-panel-column > .uncol > .uncoltable > .uncell:hover,
  body.page-id-119733 #life-system-section .ln-modules-panel > .uncol > .uncoltable > .uncell:hover,
  body.page-id-119733 #life-system-section .ln-metrics-photo:hover,
  body.page-id-119733 #life-system-section .ln-metric-card > .uncol > .uncoltable > .uncell:hover,
  body.page-id-119733 #life-system-section .ln-command-card > .uncol > .uncoltable > .uncell:hover {
    z-index: 3;
    transform: translate3d(0, -4px, 0);
    box-shadow: 0 12px 40px rgba(11, 23, 52, 0.15);
  }

  body.page-id-119733 #life-system-section .ln-goal-panel-column > .uncol > .uncoltable > .uncell:hover .ln-goal-photo .tmb {
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
  }

  body.page-id-119733 #life-system-section .ln-goal-panel-column > .uncol > .uncoltable > .uncell:hover .ln-goal-photo img {
    transform: scale(1.02);
  }

  body.page-id-119733 #life-system-section .ln-goal-list i:hover {
    background: rgba(192, 160, 98, 0.2);
    transform: translateX(2px);
  }

  body.page-id-119733 #life-system-section .ln-modules-panel:hover .background-inner {
    transform: scale(1.05);
  }

  body.page-id-119733 #life-system-section .ln-metrics-photo:hover img {
    transform: scale(1.04);
  }
}

@media (max-width: 959px) {
  body.page-id-119733 #life-system-section .ln-goal-heading h3 {
    font-size: 32px !important;
  }

  body.page-id-119733 #life-system-section .ln-modules-number .heading-text > * {
    font-size: 110px !important;
  }

  body.page-id-119733 #life-system-section .ln-modules-heading h3 {
    font-size: 28px !important;
  }
}

@media (max-width: 569px) {
  body.page-id-119733 #life-system-section .ln-goal-panel-column > .uncol > .uncoltable > .uncell,
  body.page-id-119733 #life-system-section .ln-modules-panel > .uncol > .uncoltable > .uncell {
    padding: 24px !important;
  }

  body.page-id-119733 #life-system-section .ln-goal-heading h3 {
    font-size: 28px !important;
  }

  body.page-id-119733 #life-system-section .ln-goal-list.uncode_text_column > div,
  body.page-id-119733 #life-system-section .ln-goal-list .uncode_text_column > div {
    font-size: 13px;
  }

  body.page-id-119733 #life-system-section .ln-modules-panel > .uncol > .uncoltable {
    min-height: 560px;
  }

  body.page-id-119733 #life-system-section .ln-modules-number .heading-text > * {
    font-size: 100px !important;
  }

  body.page-id-119733 #life-system-section .ln-modules-heading h3 {
    font-size: 26px !important;
  }

  body.page-id-119733 #life-system-section .ln-modules-copy {
    font-size: 14px;
  }

  body.page-id-119733 #life-system-section .ln-metrics-panel-column > .uncol > .uncoltable > .uncell > .uncont {
    gap: 14px;
    height: auto !important;
  }

  body.page-id-119733 #life-system-section .ln-metrics-panel-column,
  body.page-id-119733 #life-system-section .ln-metrics-panel-column > .uncol,
  body.page-id-119733 #life-system-section .ln-metrics-panel-column > .uncol > .uncoltable,
  body.page-id-119733 #life-system-section .ln-metrics-panel-column > .uncol > .uncoltable > .uncell {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
  }

  body.page-id-119733 #life-system-section .ln-metrics-photo {
    flex: none;
    height: 340px;
    min-height: 340px;
  }

  body.page-id-119733 #life-system-section .ln-metrics-panel-column > .uncol > .uncoltable > .uncell > .uncont > .vc_row {
    flex: none;
    height: 340px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.page-id-119733 #life-system-section .ln-goal-panel-column > .uncol > .uncoltable > .uncell,
  body.page-id-119733 #life-system-section .ln-modules-panel > .uncol > .uncoltable > .uncell,
  body.page-id-119733 #life-system-section .ln-metrics-photo,
  body.page-id-119733 #life-system-section .ln-metric-card > .uncol > .uncoltable > .uncell,
  body.page-id-119733 #life-system-section .ln-command-card > .uncol > .uncoltable > .uncell,
  body.page-id-119733 #life-system-section .ln-goal-photo img,
  body.page-id-119733 #life-system-section .ln-modules-panel .background-inner,
  body.page-id-119733 #life-system-section .ln-metrics-photo img {
    transition: none !important;
    transform: none !important;
  }
}

body.ln-nav-floating #masthead {
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 10000;
	transform: translateY(-110%);
}

body.ln-nav-floating.ln-nav-visible #masthead,
body.ln-nav-floating #masthead:focus-within {
	transform: translateY(0);
}

body.ln-nav-floating #masthead .menu-container {
	background: rgba(255, 255, 255, 0.96) !important;
	box-shadow: 0 14px 38px rgba(12, 22, 43, 0.1);
	backdrop-filter: blur(16px);
	-webkit-backdrop-filter: blur(16px);
}

body.home h6.badge-style {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	min-height: 32px;
	padding: 8px 14px !important;
	letter-spacing: 0.08em !important;
	font-weight: 700 !important;
	border: 1px solid rgba(255, 255, 255, 0.28);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);
}

body.home h6.badge-style span {
	font-size: 11px;
	line-height: 1;
	letter-spacing: 0.08em !important;
}

body.home .header-wrapper h1,
body.home .heading-text h1.fontsize-158059-custom {
	max-width: 1120px;
	text-wrap: balance;
}

body.home .header-wrapper h2 span,
body.home .heading-text h2 span {
	display: block;
}

@media (max-width: 959px) {
	body.ln-nav-floating #masthead .menu-container {
		box-shadow: 0 10px 28px rgba(12, 22, 43, 0.12);
	}

	body.home h6.badge-style {
		min-height: 30px;
		padding: 7px 12px !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	#masthead {
		transition: none;
	}
}

/* MarkUp 203: subtle vertical founder captions on the brand page */
body.page-id-88825 .ln-about-founders-photo-col {
	position: relative;
}

/* MarkUp 207: give the origin panel title and prose more breathing room */
body.page-id-88825 .ln-about-origin-panel > .ln-about-prose {
	margin-top: clamp(24px, 3vw, 42px) !important;
}

/* MarkUp 208/209: unify brand-page editorial section typography */
body.page-id-88825 .ln-about-product-statement .ln-about-kicker,
body.page-id-88825 .ln-about-belief-main .ln-about-kicker {
	color: #c0a062 !important;
}

body.page-id-88825 .ln-about-product-statement h2,
body.page-id-88825 .ln-about-belief-main h2 {
	font-family: Inter, Arial, sans-serif !important;
	font-size: clamp(31px, 3.15vw, 45.6px) !important;
	line-height: 1.06 !important;
	font-weight: 800 !important;
	letter-spacing: 0 !important;
	color: #0b1734 !important;
	text-wrap: balance;
}

body.page-id-88825 .ln-about-product-statement > p:not(.ln-about-kicker),
body.page-id-88825 .ln-about-belief-main > p:not(.ln-about-kicker) {
	font-family: Inter, Arial, sans-serif !important;
	font-size: 20px !important;
	line-height: 1.65 !important;
	font-weight: 400 !important;
	color: #777f8f !important;
}

body.page-id-88825 .ln-about-belief-list p {
	font-family: Inter, Arial, sans-serif !important;
	font-size: 18px !important;
	line-height: 1.55 !important;
	font-weight: 400 !important;
	color: #777f8f !important;
}

body.page-id-88825 .ln-about-founders-names {
	position: absolute;
	inset: 0;
	z-index: 3;
	pointer-events: none;
	margin: 0 !important;
}

body.page-id-88825 .ln-about-founders-names__inner {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	font-family: inherit !important;
	font-size: 11px !important;
	font-weight: 500 !important;
	line-height: 1 !important;
	letter-spacing: 0.12em !important;
	text-transform: uppercase;
	color: rgba(11, 23, 52, 0.42) !important;
}

body.page-id-88825 .ln-about-founders-names__inner span {
	position: absolute;
	top: 50%;
	display: block;
	white-space: nowrap;
	writing-mode: vertical-rl;
	transform: translateY(-50%);
	font-size: inherit !important;
	font-weight: inherit !important;
	letter-spacing: inherit !important;
	color: inherit !important;
}

body.page-id-88825 .ln-about-founders-names__inner span:first-child {
	left: -28px;
}

body.page-id-88825 .ln-about-founders-names__inner span:last-child {
	right: -28px;
	transform: translateY(-50%) rotate(180deg);
}

@media (max-width: 959px) {
	body.page-id-88825 .ln-about-founders-names {
		position: relative;
		inset: auto;
		margin-top: 14px !important;
	}

	body.page-id-88825 .ln-about-founders-names__inner {
		position: static;
		display: flex;
		gap: 10px;
		justify-content: center;
		width: auto;
		height: auto;
		font-size: 10px;
		color: rgba(11, 23, 52, 0.5);
	}

	body.page-id-88825 .ln-about-founders-names__inner span,
	body.page-id-88825 .ln-about-founders-names__inner span:first-child,
	body.page-id-88825 .ln-about-founders-names__inner span:last-child {
		position: static;
		writing-mode: horizontal-tb;
		transform: none;
		white-space: normal;
	}
}

/* MarkUp 247 - instruktaż hero note numbers */
body.page-id-172582 .ln-instruktaz-note span {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 6px 12px 6px 6px;
}

body.page-id-172582 .ln-instruktaz-note span b {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border: 1px solid var(--ln-line);
    color: var(--ln-gold);
    font-size: 12px;
    font-weight: 800;
    line-height: 1;
    background: rgba(255, 255, 255, 0.75);
}

/* MarkUp 242 - home conversion card numbers */
body.page-id-119733 .ln-conversion-bridge-in-tab .ln-conversion-card-item span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    margin-bottom: 22px;
    border: 1px solid rgba(192, 160, 98, 0.34);
    color: #c0a062;
    font-size: 13px;
    font-weight: 800;
    line-height: 1;
    background: rgba(255, 255, 255, 0.78);
}

/* MarkUp 201 - product gallery arrows on main image */
body.postid-111497 .uncode-single-product-gallery .woocommerce-product-gallery {
    position: relative;
}

body.postid-111497 .uncode-single-product-gallery .woocommerce-product-gallery-nav-wrapper .owl-nav {
    display: none !important;
}

body.postid-111497 .ln-product-gallery-nav {
    position: absolute;
    inset: 0;
    z-index: 8;
    pointer-events: none;
}

body.postid-111497 .ln-product-gallery-arrow {
    position: absolute;
    top: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 76px;
    margin: 0;
    padding: 0;
    border: 1px solid rgba(192, 160, 98, 0.32);
    border-radius: 0;
    background: rgba(11, 23, 52, 0.76);
    color: #ffffff;
    line-height: 1;
    cursor: pointer;
    opacity: 0.92;
    pointer-events: auto;
    transform: translateY(-50%);
    transition: background-color 180ms ease, border-color 180ms ease, opacity 180ms ease;
}

body.postid-111497 .ln-product-gallery-arrow:hover,
body.postid-111497 .ln-product-gallery-arrow:focus-visible {
    border-color: rgba(192, 160, 98, 0.72);
    background: rgba(11, 23, 52, 0.94);
    opacity: 1;
}

body.postid-111497 .ln-product-gallery-arrow--prev {
    left: 0;
}

body.postid-111497 .ln-product-gallery-arrow--next {
    right: 0;
}

body.postid-111497 .ln-product-gallery-arrow i {
    display: block;
    font-size: 22px;
    line-height: 1;
}

@media (max-width: 569px) {
    body.postid-111497 .ln-product-gallery-arrow {
        width: 38px;
        height: 62px;
    }

    body.postid-111497 .ln-product-gallery-arrow i {
        font-size: 19px;
    }
}
/* MarkUp 222: gold separator between the two "Od chaosu do porzadku" paragraphs. */
body.page-id-119733 .ln-point-222-gold-separator .unseparator {
  border-top-color: #c0a062 !important;
  border-bottom-color: #c0a062 !important;
}

/* MarkUp 229: full-height LifeNavigator command-center card. */
body.page-id-119733 #life-system-section .ln-command-card-column,
body.page-id-119733 #life-system-section .ln-command-card-column > .uncol,
body.page-id-119733 #life-system-section .ln-command-card-column > .uncol > .uncoltable,
body.page-id-119733 #life-system-section .ln-command-card-column > .uncol > .uncoltable > .uncell,
body.page-id-119733 #life-system-section .ln-command-card-column > .uncol > .uncoltable > .uncell > .uncont,
body.page-id-119733 #life-system-section .ln-command-card-column .row-child,
body.page-id-119733 #life-system-section .ln-command-card-column .row-inner,
body.page-id-119733 #life-system-section .ln-command-card-column .ln-command-card {
  height: 100%;
}

body.page-id-119733 #life-system-section .ln-command-card .uncont {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

body.page-id-119733 #life-system-section .ln-command-card .uncode-single-media {
  margin-bottom: 22px;
}

body.page-id-119733 #life-system-section .ln-command-card .vc_custom_heading_wrap {
  margin-top: 0;
}

body.page-id-119733 #life-system-section .ln-command-meters {
  width: 100%;
  margin-top: 28px;
}

body.page-id-119733 #life-system-section .ln-command-meters__list {
  display: grid;
  gap: 15px;
}

body.page-id-119733 #life-system-section .ln-command-meter {
  display: grid;
  gap: 8px;
}

body.page-id-119733 #life-system-section .ln-command-meter__label {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  color: #f9f8f6;
  font-size: 14px;
  font-weight: 650;
  line-height: 1.2;
}

body.page-id-119733 #life-system-section .ln-command-meter__label i {
  width: 15px;
  color: #c0a062;
  font-size: 12px;
  line-height: 1;
  text-align: center;
}

body.page-id-119733 #life-system-section .ln-command-meter__track {
  position: relative;
  display: block;
  width: 100%;
  height: 4px;
  overflow: hidden;
  background: rgba(249, 248, 246, 0.17);
}

body.page-id-119733 #life-system-section .ln-command-meter__fill {
  position: relative;
  display: block;
  width: var(--ln-level);
  height: 100%;
  background: #c0a062;
  transform: scaleX(0);
  transform-origin: left center;
  animation: ln-command-meter-load 4.2s cubic-bezier(0.33, 1, 0.68, 1) infinite;
}

body.page-id-119733 #life-system-section .ln-command-meter:nth-child(2) .ln-command-meter__fill {
  animation-delay: 0.16s;
}

body.page-id-119733 #life-system-section .ln-command-meter:nth-child(3) .ln-command-meter__fill {
  animation-delay: 0.32s;
}

body.page-id-119733 #life-system-section .ln-command-meter:nth-child(4) .ln-command-meter__fill {
  animation-delay: 0.48s;
}

body.page-id-119733 #life-system-section .ln-command-meter:nth-child(5) .ln-command-meter__fill {
  animation-delay: 0.64s;
}

body.page-id-119733 #life-system-section .ln-command-cycle {
  width: 100%;
  margin-top: auto;
  padding-top: 20px;
  border-top: 1px solid rgba(192, 160, 98, 0.24);
}

body.page-id-119733 #life-system-section .ln-command-cycle__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 18px;
  color: rgba(249, 248, 246, 0.58);
  font-size: 9px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}

body.page-id-119733 #life-system-section .ln-command-cycle__head > span:first-child {
  color: #c0a062;
  letter-spacing: 0.08em;
}

body.page-id-119733 #life-system-section .ln-command-cycle__status {
  display: inline-flex;
  gap: 6px;
  align-items: center;
}

body.page-id-119733 #life-system-section .ln-command-cycle__status::before {
  width: 5px;
  height: 5px;
  background: #c0a062;
  border-radius: 50%;
  box-shadow: 0 0 0 3px rgba(192, 160, 98, 0.12);
  content: "";
}

body.page-id-119733 #life-system-section .ln-command-cycle__rail {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.page-id-119733 #life-system-section .ln-command-cycle__rail::before {
  position: absolute;
  top: 15px;
  right: 16.666%;
  left: 16.666%;
  height: 1px;
  background: rgba(192, 160, 98, 0.34);
  content: "";
}

body.page-id-119733 #life-system-section .ln-command-cycle__step {
  position: relative;
  z-index: 1;
  display: grid;
  justify-items: center;
  gap: 8px;
  min-width: 0;
  color: #f9f8f6;
  text-align: center;
}

body.page-id-119733 #life-system-section .ln-command-cycle__node {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 31px;
  height: 31px;
  border: 1px solid rgba(192, 160, 98, 0.54);
  background: #0b1734;
  color: #c0a062;
  font-size: 11px;
}

body.page-id-119733 #life-system-section .ln-command-cycle__copy {
  display: grid;
  gap: 3px;
}

body.page-id-119733 #life-system-section .ln-command-cycle__copy small {
  color: rgba(249, 248, 246, 0.44);
  font-size: 8px;
  font-weight: 700;
  line-height: 1;
}

body.page-id-119733 #life-system-section .ln-command-cycle__copy strong {
  color: #f9f8f6;
  font-size: 11px;
  line-height: 1.15;
}

body.page-id-119733 #life-system-section .ln-command-cycle p {
  margin: 17px 0 0;
  color: rgba(249, 248, 246, 0.62);
  font-size: 10px;
  line-height: 1.45;
  text-align: center;
}

@keyframes ln-command-meter-load {
  0%, 8% { transform: scaleX(0); opacity: 0.45; }
  58%, 88% { transform: scaleX(1); opacity: 1; }
  100% { transform: scaleX(1); opacity: 1; }
}

@media (prefers-reduced-motion: reduce) {
  body.page-id-119733 #life-system-section .ln-command-meter__fill {
    animation: none !important;
    transform: scaleX(1) !important;
  }
}

@media (max-width: 959px) {
  body.page-id-119733 #life-system-section .ln-command-card-column,
  body.page-id-119733 #life-system-section .ln-command-card-column > .uncol,
  body.page-id-119733 #life-system-section .ln-command-card-column > .uncol > .uncoltable,
  body.page-id-119733 #life-system-section .ln-command-card-column > .uncol > .uncoltable > .uncell,
  body.page-id-119733 #life-system-section .ln-command-card-column > .uncol > .uncoltable > .uncell > .uncont,
  body.page-id-119733 #life-system-section .ln-command-card-column .row-child,
  body.page-id-119733 #life-system-section .ln-command-card-column .row-inner,
  body.page-id-119733 #life-system-section .ln-command-card-column .ln-command-card {
    height: auto;
    min-height: 700px;
  }

  body.page-id-119733 #life-system-section .ln-command-meters {
    margin-top: 26px;
  }
}

@media (max-width: 569px) {
  body.page-id-119733 #life-system-section .ln-command-card-column,
  body.page-id-119733 #life-system-section .ln-command-card-column > .uncol,
  body.page-id-119733 #life-system-section .ln-command-card-column > .uncol > .uncoltable,
  body.page-id-119733 #life-system-section .ln-command-card-column > .uncol > .uncoltable > .uncell,
  body.page-id-119733 #life-system-section .ln-command-card-column > .uncol > .uncoltable > .uncell > .uncont,
  body.page-id-119733 #life-system-section .ln-command-card-column .row-child,
  body.page-id-119733 #life-system-section .ln-command-card-column .row-inner,
  body.page-id-119733 #life-system-section .ln-command-card-column .ln-command-card {
    min-height: 680px;
  }

  body.page-id-119733 #life-system-section .ln-command-meters__list {
    gap: 14px;
  }

  body.page-id-119733 #life-system-section .ln-command-cycle {
    padding-top: 18px;
  }
}


/* LifeNavigator command center reference details (2026-07-13) */
body.page-id-119733 #life-system-section .ln-command-meters {
  margin-top: 20px;
}

body.page-id-119733 #life-system-section .ln-command-meters__list {
  gap: 14px;
}

body.page-id-119733 #life-system-section .ln-command-meter__label {
  justify-content: space-between;
  width: 100%;
  font-weight: 600;
}

body.page-id-119733 #life-system-section .ln-command-meter__icon {
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  fill: none;
  color: #c0a062;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

body.page-id-119733 #life-system-section .ln-command-cycle__status::before {
  background: #45d483;
  box-shadow: 0 0 0 3px rgba(69, 212, 131, 0.16);
  animation: ln-command-status-pulse 1.6s ease-in-out infinite;
}

@keyframes ln-command-status-pulse {
  0%, 100% {
    opacity: 0.58;
    box-shadow: 0 0 0 3px rgba(69, 212, 131, 0.12);
    transform: scale(0.9);
  }
  50% {
    opacity: 1;
    box-shadow: 0 0 0 5px rgba(69, 212, 131, 0), 0 0 8px rgba(69, 212, 131, 0.48);
    transform: scale(1.12);
  }
}

@media (prefers-reduced-motion: reduce) {
  body.page-id-119733 #life-system-section .ln-command-cycle__status::before {
    animation: none;
    opacity: 1;
    transform: none;
  }
}

/* LifeNavigator - global UI consistency pass (2026-07-15). */
:root {
  --ln-ui-navy: #0e1b3a;
  --ln-ui-navy-hover: #010e2d;
  --ln-ui-gold: #c0a062;
  --ln-ui-gold-hover: #b39355;
}

.site-footer .ln-footer .ln-footer-copy {
  margin-top: 36px !important;
}

/* Keep the reusable footer block identical regardless of a page's content width. */
@media (min-width: 960px) {
  .site-footer .ln-footer > .row-parent {
    display: table !important;
    width: calc(100% - 24px) !important;
    max-width: 1404px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    padding-right: 36px !important;
    padding-left: 36px !important;
  }

  .site-footer .ln-footer > .row-parent > .row-inner {
    position: relative !important;
    display: table !important;
    width: calc(100% + 72px) !important;
    margin-left: -72px !important;
  }

  .site-footer .ln-footer > .row-parent > .row-inner > .wpb_column {
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 72px !important;
  }
}

@media (max-width: 959px) {
  .site-footer .ln-footer > .row-parent {
    box-sizing: border-box !important;
    width: 100% !important;
    padding-right: 36px !important;
    padding-left: 36px !important;
  }

  .site-footer .ln-footer > .row-parent > .row-inner {
    width: 100% !important;
    margin-left: 0 !important;
  }

  .site-footer .ln-footer > .row-parent > .row-inner > .wpb_column {
    width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .site-footer .ln-footer > .row-parent > .row-inner > .wpb_column:first-child {
    padding-top: 0 !important;
  }
}

/* Match every navy CTA to the Home "Poznaj planer" interaction. */
.main-container :is(
  a.btn.btn-color-649242,
  a.btn.btn-accent,
  button.btn.btn-accent,
  input.btn.btn-accent,
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button
) {
  border-color: var(--ln-ui-navy) !important;
  background-color: var(--ln-ui-navy) !important;
  color: #fff !important;
}

.main-container :is(
  a.btn.btn-color-649242,
  a.btn.btn-accent,
  button.btn.btn-accent,
  input.btn.btn-accent,
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button
):is(:hover, :focus-visible) {
  border-color: var(--ln-ui-navy-hover) !important;
  background-color: var(--ln-ui-navy-hover) !important;
  color: #fff !important;
}

/* Product-page inline CSS is loaded after the child theme; keep its CTA on-brand. */
html body.woocommerce.single-product .main-container form.variations_form.cart button.single_add_to_cart_button.button.btn {
  border-color: var(--ln-ui-navy) !important;
  background: var(--ln-ui-navy) !important;
  color: #fff !important;
}

html body.woocommerce.single-product .main-container form.variations_form.cart button.single_add_to_cart_button.button.btn:is(:hover, :focus, :focus-visible) {
  border-color: var(--ln-ui-navy-hover) !important;
  background: var(--ln-ui-navy-hover) !important;
  color: #fff !important;
}

/* Match every gold CTA to the Home "Zamow planer" interaction. */
.main-container :is(
  a.btn.btn-button_color-177063,
  a.btn.btn-button_color-977260,
  button.btn.btn-button_color-177063,
  button.btn.btn-button_color-977260
) {
  border-color: var(--ln-ui-gold) !important;
  background-color: var(--ln-ui-gold) !important;
  color: #fff !important;
}

.main-container :is(
  a.btn.btn-button_color-177063,
  a.btn.btn-button_color-977260,
  button.btn.btn-button_color-177063,
  button.btn.btn-button_color-977260
):is(:hover, :focus-visible) {
  border-color: var(--ln-ui-gold-hover) !important;
  background-color: var(--ln-ui-gold-hover) !important;
  color: #fff !important;
}

/* Remove the remaining default-blue tab/link states. */
.main-container .vc_tta-tab > a {
  border-color: var(--ln-ui-gold) !important;
  color: var(--ln-ui-navy) !important;
}

.main-container .vc_tta-tab:is(.active, :hover, :focus-within) > a,
.main-container a:not(.btn):not(.button):not([data-toggle="collapse"]):is(:hover, :focus-visible) {
  color: var(--ln-ui-gold) !important;
}

/* Replace Uncode's legacy blue accent wherever it is still used by content. */
.main-container .text-accent-color,
.main-container .text-accent-color * {
  border-color: var(--ln-ui-gold) !important;
  color: var(--ln-ui-gold) !important;
  fill: var(--ln-ui-gold) !important;
  stroke: var(--ln-ui-gold) !important;
}

.main-container .woocommerce .review-count {
  border-color: var(--ln-ui-gold) !important;
}

/* Side-cart: preserve an accessible label while showing one clean close icon. */
#uncode_sidecart .woocommerce-mini-cart-header {
  min-height: 44px;
}

#uncode_sidecart .close-mini-cart {
  display: inline-flex !important;
  float: right;
  align-items: center;
  justify-content: center;
  width: 44px !important;
  height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  cursor: pointer;
}

#uncode_sidecart .close-mini-cart .cart-close-icon {
  position: static !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 24px !important;
  height: 24px !important;
  font-size: 24px !important;
  line-height: 1 !important;
}

#uncode_sidecart .close-mini-cart .cart-close-label {
  position: absolute !important;
  overflow: hidden !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

/* Knowledge page uses the brand gold instead of the legacy yellow badge. */
body.page-id-172391 .ln-home-faq-section h6.badge-style {
  border-color: var(--ln-ui-gold) !important;
  background-color: var(--ln-ui-gold) !important;
  color: var(--ln-ui-navy) !important;
}

/* Defensive form layout while Contact Form 7 initializes. */
body.page-id-3974 form.wpcf7-form > p,
body.page-id-172391 form.wpcf7-form > p {
  display: block !important;
}

body.page-id-3974 form.wpcf7-form > p + p,
body.page-id-172391 form.wpcf7-form > p + p {
  margin-top: 18px !important;
}

body.page-id-3974 form.wpcf7-form :is(input[type="text"], input[type="email"], textarea),
body.page-id-172391 form.wpcf7-form :is(input[type="text"], input[type="email"], textarea) {
  display: block !important;
  width: 100% !important;
}

/* Instruktaz FAQ inherits the same visual language as the Home FAQ. */
body.page-id-172582 .ln-instruktaz-faq-grid .panel-title {
  font-family: "Instrument Sans", sans-serif !important;
  font-size: 24.225px !important;
  font-weight: 800 !important;
  line-height: 28.101px !important;
  letter-spacing: 0 !important;
}

body.page-id-172582 .ln-instruktaz-faq-grid .panel-title > a {
  color: #303133 !important;
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}

body.page-id-172582 .ln-instruktaz-faq-grid .panel-title.active > a,
body.page-id-172582 .ln-instruktaz-faq-grid .panel-title.active > a span,
body.page-id-172582 .ln-instruktaz-faq-grid .panel-heading:hover a,
body.page-id-172582 .ln-instruktaz-faq-grid .panel-heading:hover a span,
body.page-id-172582 .ln-instruktaz-faq-grid .panel-title > a:focus-visible,
body.page-id-172582 .ln-instruktaz-faq-grid .panel-title > a:focus-visible span {
  color: var(--ln-ui-gold) !important;
}

body.page-id-172582 .ln-instruktaz-faq-grid .panel-body {
  padding-bottom: 0 !important;
  font-family: "Instrument Sans", sans-serif !important;
  font-size: 16px !important;
  line-height: 27.2px !important;
}

body.page-id-172582 .ln-instruktaz-faq-grid .panel {
  border-color: #eaeaea !important;
}

/* Remove the final legacy-blue computed border color from tab controls. */
.vc_tta-tab > a,
.vc_tta-tab > a:hover,
.vc_tta-tab > a:focus,
.vc_tta-tab > a:focus-visible {
  border-color: var(--ln-ui-gold) !important;
}

.main-container .nav-tabs > li.vc_tta-tab > a,
.main-container .nav-tabs > li.vc_tta-tab.active > a,
.main-container .nav-tabs > li.vc_tta-tab > a:is(:hover, :focus, :focus-visible) {
  border-color: var(--ln-ui-gold) !important;
}

@media (max-width: 959px) {
  body.page-id-172582 .ln-instruktaz-faq-grid .panel-title {
    font-size: 24px !important;
    line-height: 28.8px !important;
  }

  body.page-id-172582 .ln-instruktaz-faq-grid .panel-body {
    font-size: 15px !important;
    line-height: normal !important;
  }
}
/* /LifeNavigator - global UI consistency pass. */

/* LifeNavigator - editable text wordmarks */
.ln-wordmark,
.navbar-brand .text-logo.main-logo {
  display: inline-flex !important;
  align-items: center;
  margin: 0 !important;
  font-family: "Josefin Sans", sans-serif !important;
  font-style: normal !important;
  font-weight: 300 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  white-space: nowrap;
}

.ln-wordmark__light {
  font-weight: 300 !important;
}

.ln-wordmark__bold {
  font-weight: 700 !important;
}

.ln-wordmark__light,
.ln-wordmark__bold {
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-style: inherit !important;
  line-height: inherit !important;
  text-transform: inherit !important;
}

.navbar-brand .text-logo.main-logo {
  height: auto !important;
  color: var(--ln-ui-navy) !important;
  font-size: 43px !important;
  line-height: .86 !important;
}

html body .navbar-brand .text-logo.main-logo,
html body .navbar-brand .text-logo.main-logo > .ln-wordmark__light,
html body .navbar-brand .text-logo.main-logo > .ln-wordmark__bold {
  letter-spacing: 3px !important;
}

.ln-wordmark-block {
  margin: 0 !important;
}

.ln-wordmark-block > .wpb_wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}

.ln-wordmark-block > .wpb_wrapper > p {
  margin: 0 !important;
  line-height: 0 !important;
}

.ln-hero-logo-badge.ln-wordmark-block {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 140px !important;
  height: 24px !important;
  margin: 0 0 34px !important;
  background-color: #14213d !important;
}

.ln-hero-logo-badge.ln-wordmark-block > .wpb_wrapper {
  justify-content: center;
}

.ln-wordmark--hero {
  color: #fff !important;
  font-size: 11px !important;
  line-height: 1.09 !important;
}

.ln-footer-logo.ln-wordmark-block {
  display: block !important;
  width: max-content;
}

.ln-footer-logo.ln-wordmark-block > .wpb_wrapper {
  justify-content: flex-start;
}

.ln-wordmark--footer {
  color: #fff !important;
  font-size: 23.5px !important;
  line-height: .95 !important;
}

@media (max-width: 959px) {
  .navbar-brand .text-logo.main-logo {
    font-size: 22.3px !important;
    line-height: .97 !important;
  }

  .ln-wordmark--footer {
    font-size: 21px !important;
    line-height: .96 !important;
  }
}
/* /LifeNavigator - editable text wordmarks */

/* MarkUp 268: Polish flag for the "Produkt polski" product benefit. */
body.postid-111497 .ln-product-benefit-polish {
  display: flex;
  align-items: center;
  gap: 10px;
}

body.postid-111497 .ln-product-benefit-polish > i {
  display: none;
}

body.postid-111497 .ln-product-benefit-polish .ln-polish-flag {
  position: relative;
  display: inline-block;
  width: 22px;
  height: 14px;
  flex: 0 0 22px;
  overflow: hidden;
  border: 1px solid rgba(11, 23, 52, 0.18);
  border-radius: 1px;
  background: linear-gradient(to bottom, #fff 0 50%, #dc143c 50% 100%);
  box-shadow: 0 1px 2px rgba(11, 23, 52, 0.08);
}

/* MarkUp 273: keep the free packaging selector aligned with the quantity variant. */
body.postid-111497 form.variations_form table.variations tr + tr td.label {
  padding-top: 12px;
}

/* MarkUp 269: dedicated semantic icons for the product-benefit list. */
body.postid-111497 .uncode-wrapper.uncode-list .icons > li.ln-product-benefit {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 22px;
  padding-left: 0 !important;
}

body.postid-111497 .uncode-wrapper.uncode-list .icons > li.ln-product-benefit > i {
  display: none !important;
}

body.postid-111497 .ln-product-benefit-icon {
  display: inline-block;
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  background-color: #c5a45f;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}

body.postid-111497 .ln-product-benefit-icon--shipping {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 17h4V5H2v12h3'/%3E%3Cpath d='M14 9h4l4 4v4h-3'/%3E%3Ccircle cx='7.5' cy='17.5' r='2.5'/%3E%3Ccircle cx='16.5' cy='17.5' r='2.5'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 17h4V5H2v12h3'/%3E%3Cpath d='M14 9h4l4 4v4h-3'/%3E%3Ccircle cx='7.5' cy='17.5' r='2.5'/%3E%3Ccircle cx='16.5' cy='17.5' r='2.5'/%3E%3C/svg%3E");
}

body.postid-111497 .ln-product-benefit-icon--return {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 14-5-5 5-5'/%3E%3Cpath d='M4 9h10a6 6 0 0 1 6 6v2'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 14-5-5 5-5'/%3E%3Cpath d='M4 9h10a6 6 0 0 1 6 6v2'/%3E%3C/svg%3E");
}

body.postid-111497 .ln-product-benefit-icon--document {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'/%3E%3Cpath d='M14 2v6h6'/%3E%3Cpath d='m9 15 2 2 4-4'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'/%3E%3Cpath d='M14 2v6h6'/%3E%3Cpath d='m9 15 2 2 4-4'/%3E%3C/svg%3E");
}

/* MarkUp 269 refinement: delicate custom icons in a balanced two-column layout. */
body.postid-111497 ul.ln-product-benefits {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px 28px;
  margin: 4px 0 0;
  padding: 0;
  list-style: none;
}

body.postid-111497 ul.ln-product-benefits > li.ln-product-benefit {
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  min-height: 48px;
  margin: 0;
  padding: 0 !important;
}

body.postid-111497 ul.ln-product-benefits > li.ln-product-benefit > span:last-child {
  color: rgba(11, 23, 52, 0.82);
  font-size: 11px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 1.35px;
  text-transform: uppercase;
}

body.postid-111497 ul.ln-product-benefits .ln-product-benefit-icon {
  width: 28px;
  height: 28px;
  flex-basis: 28px;
  background-color: rgba(11, 23, 52, 0.76);
}

body.postid-111497 ul.ln-product-benefits .ln-product-benefit-icon--shipping {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 9 10.5-5 10.5 5-10.5 5L3.5 9Z'/%3E%3Cpath d='M3.5 9v10l10.5 5 10.5-5V9'/%3E%3Cpath d='M14 14v10M8.5 6.4 19 11.5'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 9 10.5-5 10.5 5-10.5 5L3.5 9Z'/%3E%3Cpath d='M3.5 9v10l10.5 5 10.5-5V9'/%3E%3Cpath d='M14 14v10M8.5 6.4 19 11.5'/%3E%3C/svg%3E");
}

body.postid-111497 ul.ln-product-benefits .ln-product-benefit-icon--return {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 8.5H3.5V5'/%3E%3Cpath d='M4 8a11 11 0 1 1-1 9'/%3E%3Cpath d='M9.5 11.5h9v7h-9z'/%3E%3Cpath d='m9.5 11.5 4.5 3 4.5-3'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 8.5H3.5V5'/%3E%3Cpath d='M4 8a11 11 0 1 1-1 9'/%3E%3Cpath d='M9.5 11.5h9v7h-9z'/%3E%3Cpath d='m9.5 11.5 4.5 3 4.5-3'/%3E%3C/svg%3E");
}

body.postid-111497 ul.ln-product-benefits .ln-product-benefit-icon--document {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3.5h10l4 4V24H7z'/%3E%3Cpath d='M17 3.5V8h4M10 12h8M10 16h4'/%3E%3Ccircle cx='17.5' cy='18.5' r='2.5'/%3E%3Cpath d='m16.4 18.5.8.8 1.5-1.7'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3.5h10l4 4V24H7z'/%3E%3Cpath d='M17 3.5V8h4M10 12h8M10 16h4'/%3E%3Ccircle cx='17.5' cy='18.5' r='2.5'/%3E%3Cpath d='m16.4 18.5.8.8 1.5-1.7'/%3E%3C/svg%3E");
}

body.postid-111497 ul.ln-product-benefits .ln-product-benefit-polish .ln-polish-flag {
  width: 27px;
  height: 17px;
  align-self: center;
  border-color: rgba(11, 23, 52, 0.12);
  box-shadow: none;
}

@media (max-width: 767px) {
  body.postid-111497 ul.ln-product-benefits {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  body.postid-111497 ul.ln-product-benefits > li.ln-product-benefit {
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 11px;
    min-height: 40px;
  }

  body.postid-111497 ul.ln-product-benefits > li.ln-product-benefit > span:last-child {
    font-size: 10.5px;
    letter-spacing: 1.15px;
  }

  body.postid-111497 ul.ln-product-benefits .ln-product-benefit-icon {
    width: 26px;
    height: 26px;
  }
}

/* LifeNavigator: keep one global back-to-top control (the round navy button). */
.footer-scroll-top,
.footer-scroll-top .scroll-top {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* BEGIN LifeNavigator home system narrative 2026-07-16 */
body.page-id-119733 #ln-system-overview-static {
  position: relative;
  border-top: 1px solid rgba(192, 160, 98, 0.34);
  border-bottom: 1px solid rgba(192, 160, 98, 0.34);
}

body.page-id-119733 #ln-system-overview-static .row-parent {
  padding-top: clamp(52px, 5.4vw, 82px);
  padding-bottom: clamp(52px, 5.4vw, 82px);
}

body.page-id-119733 #ln-system-overview-static .ln-system-overview-copy .uncode_text_column {
  max-width: 680px;
}

body.page-id-119733 #ln-system-overview-static .ln-story-kicker,
body.page-id-119733 #system-tabs-section .ln-story-kicker {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body.page-id-119733 #ln-system-overview-static .ln-story-heading,
body.page-id-119733 #system-tabs-section .ln-story-heading {
  margin-top: 12px !important;
  margin-bottom: 0 !important;
}

body.page-id-119733 #ln-system-overview-static .ln-story-copy,
body.page-id-119733 #system-tabs-section .ln-story-copy {
  margin-top: 22px !important;
}

body.page-id-119733 #ln-system-overview-static .ln-story-copy p,
body.page-id-119733 #system-tabs-section .ln-story-copy p {
  margin: 0;
}

body.page-id-119733 #ln-system-overview-static .ln-story-copy p + p,
body.page-id-119733 #system-tabs-section .ln-story-copy p + p {
  margin-top: 15px;
}

body.page-id-119733 #ln-system-overview-static .ln-overview-narrative {
  color: #788092;
  font-size: 16px;
  line-height: 1.72;
}

body.page-id-119733 #ln-system-overview-static .ln-tools-intro {
  margin-top: 14px !important;
}

body.page-id-119733 #ln-system-overview-static .ln-tools-intro p {
  margin: 0;
}

body.page-id-119733 #ln-system-overview-static .ln-system-tools-panel > .uncol > .uncoltable > .uncell {
  padding: clamp(34px, 4vw, 60px);
}

body.page-id-119733 #ln-system-overview-static .ln-system-tools-panel .uncode_text_column {
  color: rgba(249, 248, 246, 0.74);
}

body.page-id-119733 #ln-system-overview-static .ln-system-tool-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0;
  margin-top: 24px;
  border-top: 1px solid rgba(192, 160, 98, 0.3);
  border-left: 1px solid rgba(192, 160, 98, 0.3);
}

body.page-id-119733 #ln-system-overview-static .ln-system-tool {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 16px;
  align-items: center;
  min-height: 104px;
  padding: 20px;
  border-right: 1px solid rgba(192, 160, 98, 0.3);
  border-bottom: 1px solid rgba(192, 160, 98, 0.3);
}

body.page-id-119733 #ln-system-overview-static .ln-system-tool > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  color: #c0a062;
  font-size: 23px;
  font-weight: 400;
}

body.page-id-119733 #ln-system-overview-static .ln-system-tool > span i {
  font-weight: 400 !important;
  line-height: 1;
  -webkit-text-stroke: 0 !important;
}

body.page-id-119733 #ln-system-overview-static .ln-system-tool > p,
body.page-id-119733 #system-tabs-section .ln-direction-point > p,
body.page-id-119733 #system-tabs-section .ln-review-step > p,
body.page-id-119733 #system-tabs-section .ln-system-outcome > p {
  display: none !important;
}

body.page-id-119733 #ln-system-overview-static .ln-system-tool > span {
  grid-column: 1;
  grid-row: 1;
}

body.page-id-119733 #ln-system-overview-static .ln-system-tool div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-column: 2;
  grid-row: 1;
  gap: 2px;
  height: auto !important;
  width: auto !important;
  min-width: 0;
}

body.page-id-119733 #ln-system-overview-static .ln-system-tool strong {
  display: block;
  margin: 0;
  color: #f9f8f6;
  font-size: 15px;
  line-height: 1.2;
}

body.page-id-119733 #ln-system-overview-static .ln-system-tool small {
  display: block;
  margin: 0;
  color: rgba(249, 248, 246, 0.58);
  font-size: 12px;
  line-height: 1.4;
}

body.page-id-119733 #system-tabs-section .ln-system-story-row,
body.page-id-119733 #system-tabs-section .ln-smarter-story-row,
body.page-id-119733 #system-tabs-section .ln-plan-story-row,
body.page-id-119733 #system-tabs-section .ln-review-story-row,
body.page-id-119733 #system-tabs-section .ln-action-story-row {
  margin-top: 0 !important;
}

body.page-id-119733 #system-tabs-section .ln-system-story-row .ln-story-copy-top {
  margin-top: 0 !important;
}

body.page-id-119733 #system-tabs-section .ln-system-story-direction .ln-story-copy {
  max-width: 520px;
}

body.page-id-119733 #system-tabs-section .ln-system-story-direction .ln-story-heading {
  max-width: 500px;
}

body.page-id-119733 #system-tabs-section .ln-system-story-direction .ln-system-direction-points {
  width: 100%;
}

body.page-id-119733 #system-tabs-section .ln-system-story-smarter {
  margin-top: clamp(20px, 2.2vw, 32px) !important;
}

body.page-id-119733 #system-tabs-section .ln-system-story-review .ln-story-heading {
  max-width: 620px;
}

body.page-id-119733 #system-tabs-section .ln-system-story-review .ln-story-copy {
  max-width: 720px;
}

body.page-id-119733 #system-tabs-section .ln-story-copy {
  color: #788092;
  font-size: 16px;
  line-height: 1.7;
}

body.page-id-119733 #system-tabs-section .ln-story-copy strong {
  color: #0b1734;
  font-weight: 700;
}

body.page-id-119733 #system-tabs-section .ln-story-question {
  color: #0b1734;
  font-size: clamp(21px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.25;
}

body.page-id-119733 #system-tabs-section .ln-smarter-story-row,
body.page-id-119733 #system-tabs-section .ln-plan-story-row,
body.page-id-119733 #system-tabs-section .ln-review-story-row {
  margin-top: clamp(28px, 3vw, 42px) !important;
}

body.page-id-119733 #system-tabs-section .ln-system-story-divider {
  margin-top: clamp(42px, 4.8vw, 68px);
  margin-bottom: clamp(42px, 4.8vw, 68px);
}

body.page-id-119733 #system-tabs-section .ln-direction-points {
  border-top: 1px solid rgba(11, 23, 52, 0.14);
}

body.page-id-119733 #system-tabs-section .ln-direction-point {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  gap: 18px;
  align-items: center;
  min-height: 76px;
  padding: 12px 14px 12px 18px;
  box-sizing: border-box;
  border-bottom: 1px solid rgba(11, 23, 52, 0.14);
}

body.page-id-119733 #system-tabs-section .ln-direction-point > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  grid-column: 1;
  grid-row: 1;
  width: 52px;
  height: 52px;
  border: 1px solid rgba(192, 160, 98, 0.42);
  color: #c0a062;
  font-size: 18px;
}

body.page-id-119733 #system-tabs-section .ln-direction-point div {
  display: grid;
  grid-column: 2;
  grid-row: 1;
  gap: 2px;
  width: auto !important;
  min-width: 0;
}

body.page-id-119733 #system-tabs-section .ln-direction-point strong {
  color: #0b1734;
  font-size: 22px;
  line-height: 1.1;
}

body.page-id-119733 #system-tabs-section .ln-direction-point small {
  color: #788092;
  font-size: 14px;
  line-height: 1.45;
}

body.page-id-119733 #system-tabs-section .ln-smarter-track {
  display: grid;
  gap: clamp(28px, 3vw, 42px);
  margin-top: clamp(28px, 3vw, 42px);
}

body.page-id-119733 #system-tabs-section .ln-smarter-row {
  position: relative;
  display: grid;
  gap: clamp(14px, 2vw, 24px);
}

body.page-id-119733 #system-tabs-section .ln-smarter-row-top {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

body.page-id-119733 #system-tabs-section .ln-smarter-row-bottom {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: calc(75% - 6px);
  margin-right: auto;
  margin-left: auto;
}

body.page-id-119733 #system-tabs-section .ln-smarter-row::before {
  position: absolute;
  top: 35px;
  height: 1px;
  background: rgba(192, 160, 98, 0.34);
  content: "";
}

body.page-id-119733 #system-tabs-section .ln-smarter-row-top::before {
  right: 12.5%;
  left: 12.5%;
}

body.page-id-119733 #system-tabs-section .ln-smarter-row-bottom::before {
  right: 16.666%;
  left: 16.666%;
}

body.page-id-119733 #system-tabs-section .ln-smarter-item {
  position: relative;
  z-index: 1;
  display: grid;
  justify-items: center;
  min-width: 0;
  text-align: center;
}

body.page-id-119733 #system-tabs-section .ln-smarter-item > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  border: 1px solid rgba(192, 160, 98, 0.52);
  background: #fff;
  border-radius: 50%;
  color: #c0a062;
  font-size: 23px;
  font-weight: 700;
  line-height: 1;
  animation: ln-smarter-pulse 9.8s ease-in-out infinite;
}

body.page-id-119733 #system-tabs-section .ln-smarter-row-top .ln-smarter-item:nth-child(2) > span { animation-delay: 0.45s; }
body.page-id-119733 #system-tabs-section .ln-smarter-row-top .ln-smarter-item:nth-child(3) > span { animation-delay: 0.9s; }
body.page-id-119733 #system-tabs-section .ln-smarter-row-top .ln-smarter-item:nth-child(4) > span { animation-delay: 1.35s; }
body.page-id-119733 #system-tabs-section .ln-smarter-row-bottom .ln-smarter-item:nth-child(1) > span { animation-delay: 1.8s; }
body.page-id-119733 #system-tabs-section .ln-smarter-row-bottom .ln-smarter-item:nth-child(2) > span { animation-delay: 2.25s; }
body.page-id-119733 #system-tabs-section .ln-smarter-row-bottom .ln-smarter-item:nth-child(3) > span { animation-delay: 2.7s; }

body.page-id-119733 #system-tabs-section .ln-smarter-item strong {
  margin-top: 13px;
  color: #0b1734;
  font-size: 15px;
  line-height: 1.2;
}

body.page-id-119733 #system-tabs-section .ln-smarter-item small {
  max-width: 190px;
  margin-top: 5px;
  color: #788092;
  font-size: 12.5px;
  line-height: 1.45;
}

body.page-id-119733 #system-tabs-section .ln-plan-steps {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-top: 1px solid rgba(11, 23, 52, 0.14);
  border-left: 1px solid rgba(11, 23, 52, 0.14);
}

body.page-id-119733 #system-tabs-section .ln-plan-step {
  position: relative;
  display: grid;
  align-content: start;
  min-height: 190px;
  padding: 24px 26px;
  border-right: 1px solid rgba(11, 23, 52, 0.14);
  border-bottom: 1px solid rgba(11, 23, 52, 0.14);
}

body.page-id-119733 #system-tabs-section .ln-plan-step > span {
  color: #c0a062;
  font-size: 12px;
  font-weight: 700;
}

body.page-id-119733 #system-tabs-section .ln-plan-step > i {
  margin-top: 18px;
  color: #c0a062;
  font-size: 22px;
}

body.page-id-119733 #system-tabs-section .ln-plan-step strong {
  margin-top: 12px;
  color: #0b1734;
  font-size: 22px;
  line-height: 1.1;
}

body.page-id-119733 #system-tabs-section .ln-plan-step small {
  margin-top: 8px;
  color: #788092;
  font-size: 13px;
  line-height: 1.5;
}

body.page-id-119733 #system-tabs-section .ln-action-story-band > .uncol > .uncoltable > .uncell {
  padding: clamp(30px, 3.2vw, 48px) !important;
}

body.page-id-119733 #system-tabs-section .ln-action-story-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, 0.92fr);
  gap: clamp(32px, 4vw, 64px);
  align-items: center;
}

body.page-id-119733 #system-tabs-section .ln-system-kicker {
  color: #c0a062;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

body.page-id-119733 #system-tabs-section .ln-action-story-grid h2 {
  max-width: 760px;
  margin: 14px 0 0;
  color: #f9f8f6;
  font-size: clamp(34px, 3.8vw, 56px);
  line-height: 1.04;
}

body.page-id-119733 #system-tabs-section .ln-action-story-grid p {
  max-width: 760px;
  margin: 0;
  color: rgba(249, 248, 246, 0.7);
  font-size: 16px;
  line-height: 1.65;
}

body.page-id-119733 #system-tabs-section .ln-action-story-grid blockquote {
  width: 100%;
  max-width: 520px;
  justify-self: end;
  margin: 0;
  padding: 0 0 0 30px;
  border-left: 1px solid rgba(192, 160, 98, 0.55);
  color: #f9f8f6;
  font-size: 17px;
  line-height: 1.6;
}

body.page-id-119733 #system-tabs-section .ln-action-story-grid cite {
  display: block;
  margin-top: 14px;
  color: #c0a062;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
}

body.page-id-119733 #system-tabs-section .ln-review-steps {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-top: 1px solid rgba(11, 23, 52, 0.14);
  border-left: 1px solid rgba(11, 23, 52, 0.14);
}

body.page-id-119733 #system-tabs-section .ln-review-step {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 14px;
  align-items: start;
  min-height: 168px;
  padding: 24px 26px;
  border-right: 1px solid rgba(11, 23, 52, 0.14);
  border-bottom: 1px solid rgba(11, 23, 52, 0.14);
}

body.page-id-119733 #system-tabs-section .ln-review-step > .ln-review-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: center;
  justify-self: center;
  grid-column: 1;
  grid-row: 1;
  width: 34px;
  height: 34px;
  color: #c0a062;
}

body.page-id-119733 #system-tabs-section .ln-review-step > .ln-review-icon svg {
  display: block;
  width: 30px;
  height: 30px;
  overflow: visible;
  stroke: currentColor;
  stroke-width: 1.45;
  stroke-linecap: round;
  stroke-linejoin: round;
  vector-effect: non-scaling-stroke;
}

body.page-id-119733 #system-tabs-section .ln-review-step div {
  display: grid;
  grid-column: 2;
  grid-row: 1;
  gap: 8px;
  width: auto !important;
  min-width: 0;
}

body.page-id-119733 #system-tabs-section .ln-review-step strong {
  color: #0b1734;
  font-size: 20px;
  line-height: 1.1;
}

body.page-id-119733 #system-tabs-section .ln-review-step small {
  color: #788092;
  font-size: 13px;
  line-height: 1.5;
}

body.page-id-119733 #system-tabs-section .ln-system-closing-quote > .uncol > .uncoltable > .uncell {
  padding: clamp(34px, 4vw, 58px);
}

@media (min-width: 960px) {
  body.page-id-119733 #system-tabs-section .ln-system-story-outcomes {
    overflow: visible !important;
  }

  body.page-id-119733 #system-tabs-section .ln-system-story-outcomes .wpb_row.row-inner {
    display: flex !important;
    align-items: flex-start !important;
  }

  body.page-id-119733 #system-tabs-section .ln-system-story-outcomes .row-child {
    display: block !important;
    overflow: visible !important;
  }

  body.page-id-119733 #system-tabs-section .ln-system-story-outcomes .wpb_column {
    display: block !important;
    height: auto !important;
    min-height: 1px !important;
    overflow: visible !important;
  }

  body.page-id-119733 #system-tabs-section .ln-system-story-outcomes .wpb_column.col-lg-5 {
    position: relative !important;
    top: auto !important;
    z-index: 2;
    align-self: flex-start !important;
    flex: 0 0 41.66666667% !important;
    width: 41.66666667% !important;
    transform: translate3d(0, var(--ln-system-quote-follow-y, 0px), 0) !important;
    will-change: transform;
  }

  body.page-id-119733 #system-tabs-section .ln-system-story-outcomes .wpb_column.col-lg-7 {
    flex: 0 0 58.33333333% !important;
    width: 58.33333333% !important;
  }
}

body.page-id-119733 #system-tabs-section .ln-closing-citation {
  margin-top: 24px !important;
  color: rgba(249, 248, 246, 0.62);
  font-size: 13px;
}

body.page-id-119733 #system-tabs-section .ln-closing-citation p {
  margin: 0;
}

body.page-id-119733 #system-tabs-section .ln-closing-copy {
  margin-top: 18px !important;
}

body.page-id-119733 #system-tabs-section .ln-system-outcome-list {
  margin-top: 30px !important;
}

body.page-id-119733 #system-tabs-section .ln-system-outcomes {
  border-top: 1px solid rgba(11, 23, 52, 0.14);
}

body.page-id-119733 #system-tabs-section .ln-system-outcome {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  gap: 18px;
  align-items: center;
  min-height: 96px;
  padding: 18px 20px 18px 24px;
  border-bottom: 1px solid rgba(11, 23, 52, 0.14);
}

body.page-id-119733 #system-tabs-section .ln-system-outcome > span {
  grid-column: 1;
  grid-row: 1;
  color: #c0a062;
  font-size: 18px;
  font-weight: 800;
  line-height: 1;
}

body.page-id-119733 #system-tabs-section .ln-system-outcome div {
  display: grid;
  grid-column: 2;
  grid-row: 1;
  gap: 2px;
  width: auto !important;
  min-width: 0;
}

body.page-id-119733 #system-tabs-section .ln-system-outcome div > p {
  margin: 0 !important;
}

body.page-id-119733 #system-tabs-section .ln-system-outcome strong {
  display: block;
  margin: 0 !important;
  color: #0b1734;
  font-size: 20px;
  line-height: 1.15;
}

body.page-id-119733 #system-tabs-section .ln-system-outcome small {
  display: block;
  margin: 0 !important;
  color: #788092;
  font-size: 13px;
  line-height: 1.35;
}

@keyframes ln-smarter-pulse {
  0%, 16%, 100% {
    border-color: rgba(192, 160, 98, 0.52);
    box-shadow: 0 0 0 0 rgba(192, 160, 98, 0);
    transform: translateY(0);
  }
  7% {
    border-color: #c0a062;
    box-shadow: 0 0 0 7px rgba(192, 160, 98, 0.11);
    transform: translateY(-3px);
  }
}

@media (hover: hover) {
  body.page-id-119733 #ln-system-overview-static .ln-system-tool,
  body.page-id-119733 #system-tabs-section .ln-direction-point,
  body.page-id-119733 #system-tabs-section .ln-plan-step,
  body.page-id-119733 #system-tabs-section .ln-review-step,
  body.page-id-119733 #system-tabs-section .ln-system-outcome {
    transition: background-color 220ms ease, transform 220ms ease;
  }

  body.page-id-119733 #ln-system-overview-static .ln-system-tool:hover {
    background: rgba(249, 248, 246, 0.045);
  }

  body.page-id-119733 #system-tabs-section .ln-direction-point:hover,
  body.page-id-119733 #system-tabs-section .ln-plan-step:hover,
  body.page-id-119733 #system-tabs-section .ln-review-step:hover,
  body.page-id-119733 #system-tabs-section .ln-system-outcome:hover {
    background: rgba(192, 160, 98, 0.055);
    transform: translateY(-2px);
  }
}

@media (max-width: 959px) {
  body.page-id-119733 #ln-system-overview-static .ln-system-tool-list {
    grid-template-columns: 1fr;
  }

  body.page-id-119733 #system-tabs-section .ln-system-story-row .ln-story-copy-top {
    margin-top: 22px !important;
  }

  body.page-id-119733 #system-tabs-section .ln-smarter-row {
    gap: 16px;
  }

  body.page-id-119733 #system-tabs-section .ln-plan-steps {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.page-id-119733 #system-tabs-section .ln-action-story-grid {
    grid-template-columns: 1fr;
  }

  body.page-id-119733 #system-tabs-section .ln-review-steps {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 569px) {
  body.page-id-119733 #ln-system-overview-static .row-parent {
    padding-top: 44px;
    padding-bottom: 44px;
  }

  body.page-id-119733 #ln-system-overview-static .ln-system-tools-panel > .uncol > .uncoltable > .uncell {
    padding: 30px 24px;
  }

  body.page-id-119733 #ln-system-overview-static .ln-system-tool {
    min-height: 92px;
    padding: 16px;
  }

  body.page-id-119733 #system-tabs-section .ln-system-story-divider {
    margin-top: 36px;
    margin-bottom: 36px;
  }

  body.page-id-119733 #system-tabs-section .ln-system-story-smarter {
    margin-top: 16px !important;
  }

  body.page-id-119733 #system-tabs-section .ln-direction-point {
    grid-template-columns: 46px minmax(0, 1fr);
    gap: 14px;
    min-height: 66px;
    padding: 10px 8px 10px 12px;
  }

  body.page-id-119733 #system-tabs-section .ln-direction-point > span {
    width: 44px;
    height: 44px;
  }

  body.page-id-119733 #system-tabs-section .ln-smarter-track {
    gap: 26px;
    margin-top: 30px;
  }

  body.page-id-119733 #system-tabs-section .ln-smarter-row,
  body.page-id-119733 #system-tabs-section .ln-smarter-row-bottom {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    gap: 24px 16px;
  }

  body.page-id-119733 #system-tabs-section .ln-smarter-row::before {
    display: none;
  }

  body.page-id-119733 #system-tabs-section .ln-smarter-row-bottom .ln-smarter-item:last-child {
    grid-column: 1 / -1;
    width: calc(50% - 8px);
    justify-self: center;
  }

  body.page-id-119733 #system-tabs-section .ln-smarter-item > span {
    width: 58px;
    height: 58px;
    font-size: 20px;
  }

  body.page-id-119733 #system-tabs-section .ln-smarter-item strong,
  body.page-id-119733 #system-tabs-section .ln-smarter-item small {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    padding-right: 5px;
    padding-left: 5px;
    overflow-wrap: break-word;
  }

  body.page-id-119733 #system-tabs-section .ln-smarter-item small {
    max-width: 126px;
    padding-right: 0;
    padding-left: 0;
    font-size: 12px;
  }

  body.page-id-119733 #system-tabs-section .ln-story-copy {
    box-sizing: border-box;
    padding-right: 12px;
    overflow-wrap: break-word;
  }

  body.page-id-119733 #system-tabs-section .ln-system-outcome div {
    box-sizing: border-box;
    padding-right: 10px;
    overflow-wrap: break-word;
  }

  body.page-id-119733 #system-tabs-section .ln-plan-steps {
    grid-template-columns: 1fr;
  }

  body.page-id-119733 #system-tabs-section .ln-plan-step {
    min-height: 0;
    padding: 24px;
  }

  body.page-id-119733 #system-tabs-section .ln-action-story-band > .uncol > .uncoltable > .uncell {
    padding: 34px 24px;
  }

  body.page-id-119733 #system-tabs-section .ln-action-story-grid blockquote {
    padding-left: 20px;
  }

  body.page-id-119733 #system-tabs-section .ln-review-step {
    min-height: 0;
    padding: 24px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.page-id-119733 #system-tabs-section .ln-smarter-item > span {
    animation: none !important;
  }
}
/* END LifeNavigator home system narrative 2026-07-16 */

/* BEGIN LifeNavigator direction item text gap 2026-07-17 */
body.page-id-119733 #system-tabs-section .ln-direction-point > div > small {
  margin: 0 !important;
}
/* END LifeNavigator direction item text gap 2026-07-17 */

/* BEGIN LifeNavigator single post related cards and guest comments 2026-07-23 */
body.single-post .post-after,
body.single-post .post-after::before,
body.single-post .post-after::after,
body.single-post .post-after > .row-container,
body.single-post .post-after > .row-container::before,
body.single-post .post-after > .row-container::after,
body.single-post .post-after .ln-related-posts,
body.single-post .post-after .ln-related-posts::before,
body.single-post .post-after .ln-related-posts::after,
body.single-post .post-after .ln-related-posts > .row,
body.single-post .post-after .ln-related-posts > .row::before,
body.single-post .post-after .ln-related-posts > .row::after,
body.single-post .post-after .ln-related-posts .row-parent,
body.single-post .post-after .ln-related-posts .row-parent::before,
body.single-post .post-after .ln-related-posts .row-parent::after,
body.single-post .post-after .ln-related-posts .row-inner,
body.single-post .post-after .ln-related-posts .row-inner::before,
body.single-post .post-after .ln-related-posts .row-inner::after,
body.single-post .post-after .ln-related-posts .row-background,
body.single-post .post-after .ln-related-posts .background-element,
body.single-post .post-after .ln-related-posts .isotope-wrapper,
body.single-post .post-after .ln-related-posts .isotope-wrapper::before,
body.single-post .post-after .ln-related-posts .isotope-wrapper::after,
body.single-post .post-after .ln-related-posts .isotope-container,
body.single-post .post-after .ln-related-posts .isotope-container::before,
body.single-post .post-after .ln-related-posts .isotope-container::after,
body.single-post .post-after .ln-related-posts .tmb,
body.single-post .post-after .ln-related-posts .tmb::before,
body.single-post .post-after .ln-related-posts .tmb::after,
body.single-post .post-after .ln-related-posts .t-inside,
body.single-post .post-after .ln-related-posts .t-entry,
body.single-post .post-after .ln-related-posts .t-entry-text,
body.single-post .post-after .ln-related-posts .t-entry-readmore {
  background: #fff !important;
  background-color: #fff !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
}

body.single-post .post-after .ln-related-posts .t-entry-visual {
  box-shadow: none !important;
  filter: none !important;
}

body.single-post.unreg #respond {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #fff !important;
}

body.single-post.unreg .post-footer,
body.single-post.unreg .post-footer > .row-container,
body.single-post.unreg .post-footer #comments,
body.single-post.unreg .post-footer #respond,
body.single-post.unreg .post-footer #commentform {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  background: #fff !important;
  background-image: none !important;
}

body.single-post.unreg #respond .comment-reply-title {
  margin: 0 0 28px !important;
}

body.single-post.unreg #commentform {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 22px 24px !important;
  align-items: start !important;
  width: 100% !important;
  margin: 0 !important;
}

body.single-post.unreg #commentform > p,
body.single-post.unreg #commentform > div {
  position: static !important;
  float: none !important;
  order: initial !important;
  grid-row: auto !important;
  grid-area: auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}

body.single-post.unreg #commentform .comment-form-comment,
body.single-post.unreg #commentform .comment-form-url,
body.single-post.unreg #commentform .comment-form-cookies-consent,
body.single-post.unreg #commentform .form-submit {
  grid-column: 1 / -1 !important;
}

body.single-post.unreg #commentform .comment-form-comment {
  grid-row: 1 !important;
}

body.single-post.unreg #commentform .comment-form-author {
  grid-column: 1 !important;
  grid-row: 2 !important;
}

body.single-post.unreg #commentform .comment-form-email {
  grid-column: 2 !important;
  grid-row: 2 !important;
}

body.single-post.unreg #commentform .comment-form-url {
  grid-row: 3 !important;
}

body.single-post.unreg #commentform .comment-form-cookies-consent {
  grid-row: 4 !important;
}

body.single-post.unreg #commentform .form-submit {
  grid-row: 5 !important;
}

body.single-post.unreg #commentform label {
  display: block !important;
  margin: 0 0 8px !important;
  color: #0b1837 !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
}

body.single-post.unreg #commentform input[type="text"],
body.single-post.unreg #commentform input[type="email"],
body.single-post.unreg #commentform input[type="url"],
body.single-post.unreg #commentform textarea {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  border: 1px solid #dfe2e7 !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: #0b1837 !important;
  box-shadow: none !important;
}

body.single-post.unreg #commentform input[type="text"],
body.single-post.unreg #commentform input[type="email"],
body.single-post.unreg #commentform input[type="url"] {
  height: 52px !important;
  padding: 0 15px !important;
}

body.single-post.unreg #commentform textarea {
  min-height: 210px !important;
  padding: 15px !important;
  resize: vertical !important;
}

body.single-post.unreg #commentform .comment-form-cookies-consent {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

body.single-post.unreg #commentform .comment-form-cookies-consent input {
  position: static !important;
  flex: 0 0 18px !important;
  width: 18px !important;
  min-width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
}

body.single-post.unreg #commentform .comment-form-cookies-consent label {
  margin: 0 !important;
  font-weight: 400 !important;
}

body.single-post.unreg #commentform .form-submit {
  display: flex !important;
  justify-content: flex-start !important;
}

body.single-post.unreg #commentform #submit {
  min-width: 210px !important;
  min-height: 54px !important;
  margin: 0 !important;
  padding: 15px 26px !important;
  border-radius: 0 !important;
}

@media (max-width: 767px) {
  body.single-post.unreg .post-footer,
  body.single-post.unreg .post-footer > .row-container,
  body.single-post.unreg .post-footer > .row-container > .row.row-parent,
  body.single-post.unreg .post-footer > .row-container > .row.row-parent > .row-inner,
  body.single-post.unreg .post-footer > .row-container > .row.row-parent > .row-inner > [class*="col-"],
  body.single-post.unreg .post-footer #comments,
  body.single-post.unreg .post-footer #respond,
  body.single-post.unreg .post-footer #commentform {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
  }

  body.single-post.unreg .post-footer > .row-container > .row.row-parent {
    display: block !important;
    margin: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  body.single-post.unreg .post-footer > .row-container > .row.row-parent > .row-inner,
  body.single-post.unreg .post-footer > .row-container > .row.row-parent > .row-inner > [class*="col-"] {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.single-post.unreg .post-footer #comments,
  body.single-post.unreg .post-footer #respond,
  body.single-post.unreg .post-footer #commentform {
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  body.single-post.unreg #commentform {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 18px !important;
  }

  body.single-post.unreg #commentform .comment-form-author,
  body.single-post.unreg #commentform .comment-form-email {
    grid-column: 1 !important;
  }

  body.single-post.unreg #commentform .comment-form-comment {
    grid-row: 1 !important;
  }

  body.single-post.unreg #commentform .comment-form-author {
    grid-row: 2 !important;
  }

  body.single-post.unreg #commentform .comment-form-email {
    grid-row: 3 !important;
  }

  body.single-post.unreg #commentform .comment-form-url {
    grid-row: 4 !important;
  }

  body.single-post.unreg #commentform .comment-form-cookies-consent {
    grid-row: 5 !important;
  }

  body.single-post.unreg #commentform .form-submit {
    grid-row: 6 !important;
  }

  body.single-post.unreg #commentform #submit {
    width: 100% !important;
  }
}
/* END LifeNavigator single post related cards and guest comments 2026-07-23 */

/* MarkUp 313-314: keep the Wiedza article feed in the site typeface. */
body.page-id-172391 #index-2 .tmb .t-cat-over,
body.page-id-172391 #index-2 .tmb .t-cat-over a,
body.page-id-172391 #index-2 .tmb .t-entry-date,
body.page-id-172391 #index-2 .tmb .t-entry-title,
body.page-id-172391 #index-2 .tmb .t-entry-title a,
body.page-id-172391 #index-2 .tmb .t-entry-text-tc,
body.page-id-172391 #index-2 .tmb .t-entry-text-tc p,
body.page-id-172391 #index-2 .tmb .t-entry-readmore,
body.page-id-172391 #index-2 .tmb .t-entry-readmore a {
  font-family: Outfit, sans-serif !important;
}

/* MarkUp 26: premium, WordPress-editable partner programme cards. */
body.page-id-172924 .ln-partner-card-grid .wpb_column > .uncol {
  width: 100%;
  background: #fff;
  border: 1px solid rgba(192, 160, 98, 0.3);
  border-top: 2px solid var(--ln-support-gold, #c0a062);
  border-radius: 4px;
  box-shadow: 0 16px 38px rgba(14, 27, 58, 0.07);
  transition: transform 280ms ease, box-shadow 280ms ease, border-color 280ms ease;
}

@media (min-width: 960px) {
  body.page-id-172924 .ln-partner-card-grid .wpb_column > .uncol {
    height: 100%;
  }
}

body.page-id-172924 .ln-partner-card-grid .wpb_column > .uncol > .uncoltable,
body.page-id-172924 .ln-partner-card-grid .wpb_column > .uncol > .uncoltable > .uncell {
  height: 100%;
}

body.page-id-172924 .ln-partner-card-grid .uncont {
  padding: 30px 30px 32px;
}

body.page-id-172924 .ln-partner-card-grid h6 {
  margin-top: 0;
  letter-spacing: 0;
}

body.page-id-172924 .ln-partner-card-grid h3 {
  margin-top: 12px;
}

body.page-id-172924 .ln-partner-card-grid .uncode_text_column {
  margin-top: 16px;
}

body.page-id-172924 .ln-partner-card-grid .uncode_text_column p {
  margin: 0;
}

@media (hover: hover) {
  body.page-id-172924 .ln-partner-card-grid .wpb_column:hover > .uncol {
    transform: translateY(-4px);
    border-color: rgba(192, 160, 98, 0.5);
    box-shadow: 0 20px 44px rgba(14, 27, 58, 0.11);
  }
}

@media (max-width: 959px) {
  body.page-id-172924 .ln-partner-card-grid .wpb_column + .wpb_column {
    margin-top: 16px;
  }

  body.page-id-172924 .ln-partner-card-grid .uncont {
    padding: 25px 24px 27px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.page-id-172924 .ln-partner-card-grid .wpb_column > .uncol {
    transition: none;
  }

  body.page-id-172924 .ln-partner-card-grid .wpb_column:hover > .uncol {
    transform: none;
  }
}
