@media only screen and (max-width: 999px) {
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: px !important
	}}
@media only screen and (max-width: 999px) {
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version 
        height: px !important
	}
.uacf7-step-title {
  display: none !important;
}

.twentytwenty-container img.twentytwenty-before,
.twentytwenty-container img.twentytwenty-after {
  border-radius: 50px !important;
  display: block;
}

.twentytwenty-container {
  overflow: hidden;
  border-radius: 50px !important;
}

.twentytwenty-wrapper {
  max-width: 100% !important;
  overflow: hidden !important;
  position: relative !important;
}

@media (max-width: 767px) {
  .twentytwenty-container,
  .twentytwenty-wrapper,
  .twentytwenty-container img.twentytwenty-before,
  .twentytwenty-container img.twentytwenty-after {
    border-radius: 50px !important;
    overflow: hidden !important;
    clip-path: inset(0 round 50px) !important;
  }

  .twentytwenty-container {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative !important;
  }
}

.page-id-3795 #breadcrumbs {
    display: none !important;
}

@media (min-width: 1024px) {
  img.app_store {
    width: 155px !important;
    max-width: none !important;
    height: auto !important;
  }
}

@media (min-width: 1024px) {
  img.google_play {
    width: 155px !important;
    max-width: none !important;
    height: auto !important;
  }
}

.nectar_cascading_images .cascading-image:nth-child(2) img{
  transform: translateZ(0);              /* promotes to GPU layer */
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  image-rendering: -webkit-optimize-contrast;
}

/* If Salient applies filters during animation/parallax */
.nectar_cascading_images .cascading-image:nth-child(2) img{
  filter: none !important;
}
#breadcrumbs.yoast,
p#breadcrumbs.yoast{
  display: none !important;
}
@media (max-width: 767px){

  /* the wrapper that can constrain width */
  .wpb_wrapper > .nectar_cascading_images{
    width: 100% !important;
    max-width: none !important;  /* beats inline max-width */
  }

  /* actually scale the internal images by layout (not transform) */
  .wpb_wrapper > .nectar_cascading_images .cascading-image img{
    width: 155% !important;      /* adjust 115–140 */
    max-width: none !important;
    height: auto !important;
  }

  /* keep it visually centered if it gets wider than the column */
  .wpb_wrapper > .nectar_cascading_images{
    margin-left: -35% !important; /* half of the 125% boost */
  }
}

/* ==================================
   PROMO PAGE – BREVO FORM (FINAL)
   ================================== */

#sib_signup_form_1{
  max-width: 520px;
  margin: 18px auto 0 auto; /* ← centers the form */
  font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont,
               "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

/* Ensure consistent sizing + font inheritance */
#sib_signup_form_1,
#sib_signup_form_1 *{
  box-sizing: border-box;
  font-family: inherit !important;
}

/* Paragraph spacing */
#sib_signup_form_1 p{
  margin: 0 0 14px 0;
}

/* Labels */
#sib_signup_form_1 label{
  display: block;
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 500;
  color: #111;
}

/* Inputs */
#sib_signup_form_1 input[type="email"],
#sib_signup_form_1 input[type="text"]{
  width: 100% !important;
  background: #f3f4f6 !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 12px !important;
  padding: 16px 14px !important;
  font-size: 16px !important; /* prevents iOS zoom */
  font-weight: 400 !important;
  color: #111 !important;
  margin: 0 !important;
  height: auto !important;
  transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;
}

/* Placeholder */
#sib_signup_form_1 ::placeholder{
  color: rgba(17,17,17,.45);
}

/* Focus state */
#sib_signup_form_1 input[type="email"]:focus,
#sib_signup_form_1 input[type="text"]:focus{
  background: #fff !important;
  border-color: rgba(17,17,17,.25) !important;
  box-shadow: 0 0 0 4px rgba(11,107,58,.12) !important;
  outline: none !important;
}

/* === SUBMIT BUTTON – ALWAYS GREEN === */
#sib_signup_form_1 input[type="submit"]{
  width: 100% !important;
  margin-top: 10px;
  padding: 16px 18px !important;
  border-radius: 999px !important;
  background: #0b6b3a !important;
  color: #fff !important;
  border: 0 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  cursor: pointer;
  line-height: 1.2;
  transition: transform .05s ease, filter .15s ease;
}

/* Hover & active */
#sib_signup_form_1 input[type="submit"]:hover{
  filter: brightness(1.05);
}
#sib_signup_form_1 input[type="submit"]:active{
  transform: translateY(1px);
}

/* Remove Brevo extra spacing */
#sib_signup_form_1 .sib-submit-area{
  margin-bottom: 0 !important;
}

/* ======================
   MOBILE OPTIMIZATIONS
   ====================== */
@media (max-width: 768px){

  #sib_signup_form_1{
    max-width: 100%;
    padding: 0 16px; /* breathing room on phones */
  }

  #sib_signup_form_1 label{
    font-size: 13px;
  }

  #sib_signup_form_1 p{
    margin-bottom: 12px;
  }

  #sib_signup_form_1 input[type="email"],
  #sib_signup_form_1 input[type="text"]{
    padding: 18px 14px !important;
    border-radius: 14px !important;
  }

  #sib_signup_form_1 input[type="submit"]{
    padding: 18px 20px !important;
    font-size: 17px !important;
  }
	
}

.sib-privacy-note {
  font-size: 12px;      /* smaller text */
  color: #777777;       /* grey color */
  line-height: 1.4;     /* nicer spacing */
  margin-top: 10px;     /* space above */
}

