.wof-wheels {
    display: none!important;
}
.wof-overlay {
    display: none!important;
}
body.wp-theme-JP-BlockTheme.wof-is-open {
  overflow: auto !important;
}


body.jp-articles-lp-page .articles-lp > .container,
body.jp-articles-lp-page .articles-lp__countdown > .container {
  max-width: 1296px;
}
 
body.jp-articles-lp-page .jp-content-part > .container {
  max-width: 1080px;
}
 
body.jp-articles-lp-page .jp-content-part .articles-lp,
body.jp-articles-lp-page .jp-content-part .articles-lp__countdown {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
body.jp-articles-lp-page {
  overflow-x: clip;
}

.articles-lp__hero {
    background: #06891C;
    border-radius: 32px;
    padding: 40px;
}

body.jp-articles-lp-page .articles-lp__hero {
    background: #06891C;
    border-radius: 32px;
    padding: 40px;
    display: grid;
    grid-template-columns: 1.3fr 0.7fr;
    gap: 40px;
    align-items: stretch;
    margin-bottom: 48px;
}

body.jp-articles-lp-page .articles-lp__hero-left {
    background: #025d12;
    border-radius: 24px;
    padding: 27px;
    overflow: hidden;
    display: flex;
    align-items: center;
    height: 100%;
}

body.jp-articles-lp-page .articles-lp__hero-left-inner {
    display: grid;
    grid-template-columns: 260px 1fr;
    gap: 28px;
    position: relative;
    width: 100%;
    align-items: center;
}

body.jp-articles-lp-page .articles-lp__hero-image {
  position: relative;
  z-index: 0;
}

body.jp-articles-lp-page .articles-lp__hero-content {
  position: relative;
  z-index: 1;
}

body.jp-articles-lp-page .articles-lp__hero-image img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
  margin-bottom:0;
}

body.jp-articles-lp-page .articles-lp__title {
    color: #ffffff;
    margin: 0 0 12px;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0%;
}

body.jp-articles-lp-page .articles-lp__title span {
  color: #f2b22b;
}

body.jp-articles-lp-page .articles-lp__subtitle {
  color: rgba(255, 255, 255, 0.75);
  font-size: 14px;
  line-height: 1.45;
  margin-bottom: 18px;
  max-width: 520px;
}

body.jp-articles-lp-page .articles-lp__form {
  max-width: 520px;
}

body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin {
  font-family: "Montserrat", sans-serif;
}

body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin__field {
    position: relative;
    margin-bottom: 20px;
}
.jp-articles-lp-optin.is-error .jp-articles-lp-optin__field {
    margin: 0 !important;
}
body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin__email {
  width: 100%;
  height: 44px;
  border-radius: 999px;
  border: 2px solid transparent;
  padding: 0 44px 0 18px;
  outline: none;
  background: #ffffff;
}

body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin.is-valid .jp-articles-lp-optin__email {
  border-color: #43c450;
}

body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin.is-error .jp-articles-lp-optin__email {
  border-color: #ff4b4b;
}

body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin__status {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  pointer-events: none;
  display: none;
}

body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin.is-valid .jp-articles-lp-optin__status,
body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin.is-error .jp-articles-lp-optin__status {
  display: block;
}

body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin.is-valid .jp-articles-lp-optin__status {
  background: #43c450;
  border-radius: 999px;
  position: absolute;
}

body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin.is-valid .jp-articles-lp-optin__status::after {
  content: "";
  position: absolute;
  left: 6px;
  top: 4px;
  width: 7px;
  height: 10px;
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  transform: rotate(45deg);
}

body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin.is-error .jp-articles-lp-optin__status::after {
  content: "!";
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ff4b4b;
  font-weight: 900;
  font-size: 14px;
  line-height: 1;
}

body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin__consent {
  margin-bottom: 14px;
}

body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin__consent-label {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 13px;
  line-height: 1.25;
}

body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin__consent-input {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  border: 2px solid rgba(255, 255, 255, 0.9);
  background: transparent;
  margin-top: 2px;
  flex: 0 0 auto;
  position: relative;
}

body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin__consent-input:checked::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 10px;
  height: 10px;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.95);
  border-radius: 2px;
}

body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin__consent-text a {
  color: #f2b22b;
  text-decoration: underline;
}

body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin__consent-error {
  margin-left: 28px;
  margin-top: 6px;
  color: #ff4b4b;
  font-size: 12px;
  line-height: 1.2;
}

body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin__meta {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 13px;
}

body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin__meta-icon {
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M1.21861 6.89752C0.895413 6.89752 0.585455 7.02591 0.356922 7.25444C0.128389 7.48297 0 7.79293 0 8.11613V18.7814C0 19.1046 0.128389 19.4145 0.356922 19.6431C0.585455 19.8716 0.895413 20 1.21861 20H4.7477C5.05664 20.0008 5.35434 19.8841 5.58057 19.6737C5.80681 19.4634 5.94468 19.1749 5.96631 18.8667L6.72184 19.32C7.44108 19.7518 8.26411 19.9801 9.103 19.9805H14.2528C14.8757 19.9872 15.4932 19.8643 16.0661 19.6198C17.7113 18.8886 17.9696 17.6042 17.8477 16.7512C18.2701 16.3965 18.5727 15.9202 18.7145 15.3872C18.8562 14.8543 18.8302 14.2905 18.6398 13.7729C19.0476 13.2795 19.264 12.6556 19.2491 12.0157C19.2225 11.5144 19.0487 11.032 18.7495 10.6289C18.9364 10.1985 18.9831 9.72012 18.8829 9.26167C18.7827 8.80323 18.5408 8.38794 18.1914 8.07469C18.141 8.02757 18.0882 7.98289 18.033 7.94065C17.7558 7.73452 17.436 7.59296 17.0971 7.52632H17.0703C15.4544 7.18267 14.3674 7.16074 12.7686 7.16074C12.7076 6.79272 12.7101 6.02012 13.1927 4.5651C13.6387 3.21732 13.5997 2.10351 13.0757 1.25292C12.8595 0.912841 12.5714 0.624373 12.2315 0.407906C11.8917 0.19144 11.5084 0.0522572 11.1088 0.000194805H11.0333C10.7535 -0.00466821 10.4797 0.0816333 10.2533 0.246069C10.0268 0.410504 9.86006 0.644145 9.77811 0.911714C9.76948 0.940445 9.76296 0.96977 9.75862 0.999454L9.57582 2.31555C9.52076 2.7109 9.4057 3.09553 9.23461 3.45617L7.45788 7.18755C7.32496 7.49523 7.12011 7.76651 6.86055 7.97857C6.601 8.19062 6.29432 8.33726 5.96631 8.40616V8.11613C5.96631 7.79293 5.83792 7.48297 5.60938 7.25444C5.38085 7.02591 5.07089 6.89752 4.7477 6.89752H1.21861ZM1.21861 18.7814V8.11613H4.7477V18.7814H1.21861ZM6.09304 9.63208C6.6331 9.53735 7.14102 9.30946 7.57083 8.96902C8.00064 8.62857 8.33877 8.18633 8.55463 7.6823L10.3167 3.96067C10.5408 3.48749 10.6912 2.98285 10.7627 2.46422L10.9504 1.23343C10.9592 1.22491 10.9702 1.219 10.9821 1.21637C11.1947 1.25005 11.3979 1.3277 11.5788 1.44437C11.7596 1.56103 11.9142 1.71414 12.0325 1.89391C12.3542 2.41548 12.3542 3.20757 12.0325 4.18246C11.5597 5.60579 11.4135 6.72935 11.5938 7.52388C11.6494 7.76882 11.787 7.98741 11.9838 8.14344C12.1806 8.29947 12.4248 8.38356 12.676 8.38178C14.287 8.38178 15.2813 8.39641 16.8192 8.72056H16.8436C17.0061 8.74995 17.16 8.81487 17.2945 8.91066L17.3725 8.97646C17.9964 9.53946 17.6016 10.2609 17.5187 10.3949C17.4408 10.5168 17.4088 10.6625 17.4284 10.8058C17.4481 10.9492 17.5181 11.0808 17.6259 11.1773C17.8632 11.4174 18.0089 11.733 18.0378 12.0693C18.0307 12.2938 17.9785 12.5146 17.8843 12.7185C17.7901 12.9224 17.6558 13.1053 17.4895 13.2562C17.3982 13.3527 17.341 13.4763 17.3265 13.6083C17.312 13.7403 17.3409 13.8734 17.409 13.9874C17.4358 14.0337 18.0622 15.1231 16.8217 16.0346C16.7177 16.1129 16.6411 16.2218 16.6026 16.3461C16.5641 16.4703 16.5657 16.6035 16.6072 16.7268C16.673 16.9218 16.9313 17.9211 15.5933 18.5084C15.1691 18.6857 14.7125 18.7721 14.2528 18.7619H9.09326C8.47579 18.761 7.87015 18.5925 7.3409 18.2744L5.96631 17.4507V9.65157L6.09304 9.63208Z' fill='%23FFBB00'/%3E%3C/svg%3E") no-repeat center / contain;
}

body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin__meta-text strong {
  color: #f2b22b;
}

body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin__submit {
    width: 100%;
    background: #f2b22b;
    color: #1f2a16;
    border: 0;
    border-radius: 999px;
    height: 52px;
    box-shadow: 0 10px 18px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    font-family: Open Sans;
    font-weight: 700;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
}

body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin.is-loading .jp-articles-lp-optin__submit {
  opacity: 0.7;
  cursor: wait;
}

body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin__success-title {
    color: #f2b22b;
    margin-bottom: 10px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0%;
}

body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin__success-subtitle {
  color: rgba(255, 255, 255, 0.9);
  font-size: 14px;
  line-height: 1.4;
}

body.jp-articles-lp-page .articles-lp__form input[type="email"]:not(.jp-articles-lp-optin__email),
body.jp-articles-lp-page .articles-lp__form input[type="text"]:not(.jp-articles-lp-optin__email) {
  width: 100%;
  height: 44px;
  border-radius: 999px;
  border: 0;
  padding: 0 18px;
  outline: none;
  background: #ffffff;
}

body.jp-articles-lp-page .articles-lp__form button:not(.jp-articles-lp-optin__submit),
body.jp-articles-lp-page .articles-lp__form input[type="submit"]:not(.jp-articles-lp-optin__submit) {
  background: #f2b22b;
  color: #1f2a16;
  border: 0;
  border-radius: 999px;
  height: 44px;
  padding: 0 26px;
  font-weight: 800;
  text-transform: uppercase;
  box-shadow: 0 10px 18px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}

body.jp-articles-lp-page .articles-lp__hero-right {
  padding: 6px 0;
}

body.jp-articles-lp-page .articles-lp__offers-title {
    color: #eaf4e6;
    margin: 0 0 16px;
    font-family: Barlow;
    font-weight: 500;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0%;
}

body.jp-articles-lp-page .articles-lp__offers {
  display: grid;
  gap: 14px;
}

body.jp-articles-lp-page .articles-lp__offer {
  background: #ffffff;
  border-radius: 14px;
  padding: 14px 14px 12px;
  border: 1px solid rgba(0,0,0,0.06);
}

body.jp-articles-lp-page .articles-lp__offer-top {
    display: grid;
    grid-template-columns: 110px 1fr;
    gap: 24px;
    align-items: center;
    margin-bottom: 12px;
}

body.jp-articles-lp-page .articles-lp__offer-logo img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: contain;
    max-width: 102px;
    margin: 0;
}



body.jp-articles-lp-page .articles-lp__offer-text {
  font-size: 13px;
  font-weight: 700;
  color: #2b2b2b;
  line-height: 1.25;
}

body.jp-articles-lp-page .articles-lp__offer-cta {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 38px;
    border-radius: 999px;
    background: #f2b22b;
    color: #1f2a16;
    font-weight: 900;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
    margin-bottom: 0;
}

.articles-lp__hero-image {
    position: relative;
    left: -28px;
    bottom: -96px;
}

body.jp-articles-lp-page .articles-lp__countdown {
    margin-top: 0;
    margin-bottom: 48px;
}
body.jp-articles-lp-page .articles-lp__countdown-inner {
    background: #06891C;
    border-radius: 32px;
    padding: 31px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    font-family: "Montserrat", sans-serif;
    position: relative;
}

body.jp-articles-lp-page .articles-lp__countdown-inner::after {
  content: '';
  position: absolute;
  bottom: -56px;
  left: 0;
  right: 0;
  height: 56px;
  background: #F2F2F2;
  pointer-events: none;
}

body.jp-articles-lp-page .articles-lp__countdown-left {
  display: flex;
  align-items: center;
  gap: 16px;
  min-width: 0;
}

body.jp-articles-lp-page .articles-lp__countdown-icon {
    border-radius: 0;
    background: transparent;
    flex: 0 0 auto;
    overflow: hidden;
    background-image: url(../img/LPs/articles-lp/countdown-icon.gif);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    max-width: 310px;
    width: 100%;
    height: 253px;
    bottom: -60px;
    left: 30px;
}

body.jp-articles-lp-page .articles-lp__countdown-leaf {
    flex: 0 0 auto;
    max-width: 120px;
    height: auto;
    position: absolute;
    left: 69px;
    margin: 0px;
    bottom: 0px;
    filter: drop-shadow(18px 0px 14px #FFBB01);
}

body.jp-articles-lp-page .articles-lp__countdown-leaf--right {
    transform: scaleX(-1);
    display: none;
}

body.jp-articles-lp-page .articles-lp__countdown-title {
    color: #ffffff;
    white-space: normal;
    margin-left: 367px;
    font-weight: 500;
    font-size: 32px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    font-family: 'Barlow';
}

body.jp-articles-lp-page .articles-lp__countdown-title span {
  color: #f2b22b;
}

body.jp-articles-lp-page .articles-lp__countdown-timer {
    background: #09891d;
    border: 2px solid #f2b22b;
    color: #ffffff;
    border-radius: 24px;
    padding: 18px 34px;
    font-weight: 900;
    font-size: 22px;
    min-width: 340px;
    text-align: center;
    white-space: nowrap;
    margin-right: 133px;
}
.articles-lp__countdown-end-button {
    background: #09891d;
    border: 2px solid #f2b22b;
    color: #ffffff;
    border-radius: 24px;
    padding: 18px 34px;
    font-weight: 900;
    font-size: 22px;
    min-width: 340px;
    text-align: center;
    white-space: nowrap;
    margin-right: 133px;
}
/* Base Visibility toggle for Mobile Text Group */
.articles-lp__hero-text-mobile {
  display: none;
}
body.jp-articles-lp-page .articles-lp__countdown-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.jp-articles-lp-optin__form-error {
    font-family: Segoe UI;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0px;
    color: #FF473E;
}
body.jp-articles-lp-page .articles-lp__hero.jp-articles-lp-optin-success .articles-lp__hero-text-desktop {
  display: none;
}
body.jp-articles-lp-page .articles-lp__hero.jp-articles-lp-optin-success .articles-lp__hero-text-mobile {
  display: none;
}


body.jp-articles-lp-page .articles-lp-rating-cta {
  margin: 20px 0;
}

body.jp-articles-lp-page .articles-lp-rating-cta__inner {
  display: grid;
  grid-template-columns: 240px 1fr;
  border: 2px solid #06891C;
  border-radius: 4px;
  overflow: hidden;
  background: #fff;
}

body.jp-articles-lp-page .articles-lp-rating-cta__left {
  background: #06891C;
  color: #fff;
  padding: 24px 18px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  text-align: center;
}

body.jp-articles-lp-page .articles-lp-rating-cta__score {
    font-family: Open Sans;
    font-weight: 600;
    font-size: 72px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
}

body.jp-articles-lp-page .articles-lp-rating-cta__label {
    text-transform: uppercase;
    font-family: Open Sans;
    font-weight: 700;
    font-size: 16px;
    line-height: 17.99px;
    letter-spacing: 0%;
    text-align: center;
}



body.jp-articles-lp-page .articles-lp-rating-cta__small-link {
    color: #fff;
    font-family: Open Sans;
    font-weight: 700;
    font-size: 12px;
    line-height: 17.99px;
    letter-spacing: 0%;
    text-align: center;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
}

body.jp-articles-lp-page .articles-lp-rating-cta__right {
    padding: 42px 20px;
}

body.jp-articles-lp-page .articles-lp-rating-cta__title {
  font-weight: 800;
  font-size: 22px;
  margin-bottom: 6px;
}

body.jp-articles-lp-page .articles-lp-rating-cta__text {
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 14px;
  color: #4a4a4a;
}

body.jp-articles-lp-page .articles-lp-rating-cta__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding: 0 26px;
    border-radius: 999px;
    background: linear-gradient(0deg, #FB0 0%, #FB0 100%);
    color: #1f2a16;
    font-weight: 800;
    text-decoration: none;
    min-width: 189px;
}


body.jp-articles-lp-page .articles-lp-faq {
    background: #06891C;
    border-radius: 4px;
    padding: 16px;
}

body.jp-articles-lp-page .articles-lp-faq__title {
    color: #fff;
    margin-bottom: 12px;
    font-family: Barlow;
    font-weight: 500;
    font-size: 32px;
    line-height: 100%;
    letter-spacing: 0%;
}
body.jp-articles-lp-page .articles-lp-faq__items {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

body.jp-articles-lp-page .articles-lp-faq__item {
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
}

body.jp-articles-lp-page .articles-lp-faq__q {
  width: 100%;
  background: #fff;
  border: 0;
  padding: 14px 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  cursor: pointer;
}

body.jp-articles-lp-page .articles-lp-faq__q-text {
  font-weight: 700;
  font-size: 14px;
  color: #2b2b2b;
  text-align: left;
}

body.jp-articles-lp-page .articles-lp-faq__icon {
  width: 18px;
  height: 18px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232b2b2b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
}

body.jp-articles-lp-page .articles-lp-faq__item.is-open .articles-lp-faq__icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232b2b2b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='18 15 12 9 6 15'/%3E%3C/svg%3E");
}

body.jp-articles-lp-page .articles-lp-faq__a {
  display: none;
  padding: 0 14px 14px;
  color: #4a4a4a;
  font-size: 13px;
  line-height: 1.5;
}

body.jp-articles-lp-page .articles-lp-faq__item.is-open .articles-lp-faq__a {
  display: block;
}
/* Mobile responsive */
@media (max-width: 768px) {
    body.jp-articles-lp-page .articles-lp-rating-cta__inner {
        grid-template-columns: 122px 1fr;
    }

    body.jp-articles-lp-page .articles-lp-rating-cta__left {
      padding: 18px 12px;
      gap: 10px;
    }
    
    body.jp-articles-lp-page .articles-lp-rating-cta__score {
      font-size: 56px;
      line-height: 1;
    }
    
    body.jp-articles-lp-page .articles-lp-rating-cta__label {
      font-size: 14px;
    }
    
    body.jp-articles-lp-page .articles-lp-rating-cta__small-link {
      font-size: 12px;
    }
    
    body.jp-articles-lp-page .articles-lp-rating-cta__right {
      padding: 22px 16px;
      text-align: center;
    }
    
    body.jp-articles-lp-page .articles-lp-rating-cta__title {
      font-size: 22px;
      margin-bottom: 8px;
    }
    
    body.jp-articles-lp-page .articles-lp-rating-cta__text {
      font-size: 14px;
      line-height: 1.5;
      margin-bottom: 16px;
    }
    
    body.jp-articles-lp-page .articles-lp-rating-cta__button {
      width: 100%;
      max-width: 260px;
      height: 44px;
      margin: 0 auto;
    }
}



@media (max-width: 991px) {


  body.jp-articles-lp-page .articles-lp > .container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
 
  body.jp-articles-lp-page .articles-lp__hero {
    width: 100%;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }
 
  /* If inner columns still have padding causing gaps */
  body.jp-articles-lp-page .articles-lp__hero-left,
  body.jp-articles-lp-page .articles-lp__hero-right {
    padding-left: 0;
    padding-right: 0;
  }

   body.jp-articles-lp-page .articles-lp__hero-image-mobile {
      width: 100%;
      max-width: 180px;
      margin: 0;
  }
 
    body.jp-articles-lp-page .articles-lp__hero-image-mobile img {
        width: 100%;
        height: auto;
        display: block;
        object-fit: contain;
    }

    /* Toggle visibility correctly based on your HTML setup */
    .articles-lp__hero-text-desktop,
    .articles-lp__hero-image.articles-lp__hero-image-desktop {
        display: none;
    }

    .articles-lp__hero-text-mobile {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        gap: 16px;
        max-width: 450px;
        margin: 25px auto 24px;
    }


    body.jp-articles-lp-page .articles-lp__hero {
        display: flex;
        flex-direction: column;
        gap: 24px;
        padding: 16px 10px;
    }

    body.jp-articles-lp-page .articles-lp__hero-left {
        height: auto;
        padding: 12px;
        border-radius: 6px;
    }

    /* Remove the grid layout and make it a simple column */
    body.jp-articles-lp-page .articles-lp__hero-left-inner {
        display: flex;
        flex-direction: column; 
        align-items: stretch; /* Let children dictate width */
        gap: 0px; 
    }

    /* Style the specific Mobile Image Wrapper */
    body.jp-articles-lp-page .articles-lp__hero-image-mobile {
        width: 100px; /* Locked width to match reference image */
        flex: 0 0 auto;
        position: static; /* Clear the negative desktop positioning */
        margin-top: 4px;
    }

    /* Style the specific Mobile Text Wrapper */
    body.jp-articles-lp-page .articles-lp__hero-text-mobile .articles-lp__hero-content {
        flex: 1 1 auto;
        text-align: left;
    }

    body.jp-articles-lp-page .articles-lp__hero-text-mobile .articles-lp__title {
        margin: 0 0 8px;
        font-family: Montserrat;
        font-weight: 500;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0%;
    }

    body.jp-articles-lp-page .articles-lp__hero-text-mobile .articles-lp__subtitle {
        margin-bottom: 0;
        font-family: Open Sans;
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
        letter-spacing: 0%;
    }

    /* Form Container Setup - Centered Column */
    body.jp-articles-lp-page .articles-lp__form {
        width: 100%;
        max-width: 450px; 
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    /* Ensure form elements stretch to the constrained width */
    body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin__field,
    body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin__consent,
    body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin__meta,
    body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin__submit {
        width: 100% !important;
        margin-bottom: 14px;
    }

    body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin__email {
        height: 48px; /* Slightly taller for thumbs */
    }

    body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin__consent {
        text-align: left;
    }

    body.jp-articles-lp-page .articles-lp__form .jp-articles-lp-optin__meta {
        justify-content: center; /* Centers the icon and text */
        margin-bottom: 20px;
    }
    
    /* Countdown overrides */
    body.jp-articles-lp-page .articles-lp__countdown-inner {
        border-radius: 24px;
        flex-direction: column;
        align-items: stretch;
        overflow: hidden;
        position: relative;
    }
     /* Put title above timer (stacked) */
    body.jp-articles-lp-page .articles-lp__countdown-content {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        gap: 10px;
        padding-left: 134px;
    }
 
  /* Icon sits on the left, vertically centered */
  body.jp-articles-lp-page .articles-lp__countdown-icon {
    position: absolute;
    left: -20px;
    /* top: 50%;
    transform: translateY(-50%); */
    width: 140px;
    height: 200px;
    background-position: left center;
    background-size: contain;
    pointer-events: none;
  }
 
  /* Title left aligned like the mock */
  body.jp-articles-lp-page .articles-lp__countdown-title {
    margin: 0;
    white-space: normal;
    text-align: left;
  }
 
  /* Timer centered under the title (pill) */
  body.jp-articles-lp-page .articles-lp__countdown-timer {
    width: auto;
    min-width: 0;
    margin: 0 auto;
    align-self: center;
    text-align: center;
  }

    body.jp-articles-lp-page .articles-lp__countdown-title {
        white-space: normal;
    }

    body.jp-articles-lp-page .articles-lp__countdown-timer {
        min-width: 0;
        width: 100%;
    }

    /* Offers mobile overrides */
    body.jp-articles-lp-page .articles-lp__offers {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

    body.jp-articles-lp-page .articles-lp__hero-right {
        padding: 0; 
    }


    body.jp-articles-lp-page .articles-lp__countdown-title {
        margin-left: 0;
        font-family: Open Sans;
        font-weight: 600;
        font-size: 16px;
        line-height: 100%;
        letter-spacing: 0%;
        vertical-align: middle;
    }
    body.jp-articles-lp-page .articles-lp__countdown-icon {
        left: -14px;
        width: 200px;
        bottom: -40px;
    }
    body.jp-articles-lp-page .articles-lp__countdown-timer, 
    body.jp-articles-lp-page .articles-lp__countdown-end-button {
        font-family: Barlow;
        font-weight: 800;
        font-size: 18px;
        line-height: 100%;
        letter-spacing: 0%;
        vertical-align: middle;
        padding: 11px;
        margin-left: 0;
        display: inline-block;
        margin-right: 0;
        width: 100%;
        min-width: auto!important;
        margin-bottom: 0!important;
    }
    body.jp-articles-lp-page .articles-lp__countdown > .container {
        padding: 0 12px;
    }
    body.jp-articles-lp-page .articles-lp__countdown-title span {
        margin-top: 8px;
        display: inline-block;
    }

}

@media screen and (min-width: 992px) {
  body.jp-articles-lp-page .articles-lp__countdown-leaf {
    max-width: 190px;
    left: 204px;
  }

  body.jp-articles-lp-page .articles-lp__countdown-leaf--right {
    display: block;
    left: -31px;
  }

  body.jp-articles-lp-page .articles-lp__countdown-inner::after {
    z-index: 2;
  }
  body.jp-articles-lp-page .articles-lp__countdown-icon {
    z-index: 1;
  }

  body.jp-articles-lp-page .articles-lp__countdown-leaf {
    filter: drop-shadow(4px -13px 18px #FFBB01);
  }
}