/******************/
/** Pages  */
/******************/
/* Hero */
.hero-home {
  .hero-area--content {
    .hero-area--content__title {
      text-shadow: 0px 0px 50px rgba(0, 0, 0, 0.7);
    }
  }
}
.hero-area--w-img-float {
  position: relative;

  .hero--img-float {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: fit-content;
    padding: 0 50px 44px 0;

    &::after {
      content: "";
      display: block;
      position: absolute;
      height: 140px;
      width: 1040px;
      left: 13%;
      background: radial-gradient(
        50% 50% at 50% 50%,
        rgba(0, 0, 0, 0.7) 0%,
        /* Darkest point at center */ rgba(0, 0, 0, 0) 100% /* Completely transparent at edges */
      );
      transform: translate(-50%);
      bottom: 0;
      z-index: -1;
    }
  }
}

.hero-area--content__subtitle-label {
  --ha--content_subtitle--tex-trans: uppercase;
  --ha--content_subtitle--font-size: var(--text-14-18);
  --ha--content_subtitle--font-weight: 600;
  --ha--content_subtitle--mb: 26px;
}

.hero-area--content__subtitle-label {
  position: relative;
  width: fit-content;
  &::after {
    content: "";
    display: block;
    position: absolute;
    height: 2px;
    width: 78px;
    background-color: var(--text-light);
    right: -94px;
    transform: translateY(-50%);
    top: 50%;
  }
}

.hero-ty {
  --ha--content_text-wrap--mt: 0;
  --ha--content_text-wrap--mb: 26px;
  /* --ha--content_text--line-height: 0; */
  --ha--content_text--font-weight: 500;
}

/* Others */
/* sec-img-float */
.home-sec--w-img-accent {
  position: relative;
  z-index: 1;
}

.home-sec--w-img-accent {
  .home-sec--img-bot-right {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
  }

  .home-sec--discover-img-accent {
    max-width: 476px;
  }
  .home-se--no-img {
    display: flex;
    justify-content: end;
    height: 219px;
    width: auto;
  }
}

.home-sec--w-img-accent {
  .home-sec--discover-img-wrap {
    width: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;

    figure {
      height: 520px;
      width: 100%;

      img {
        object-fit: cover;
        object-position: center;
      }
    }
  }
}
/* Label Line */
.section-head__label {
  position: relative;

  &::after {
    content: "";
    display: block;
    position: absolute;
    height: 2px;
    width: 77px;
    background-color: var(--primary);
    right: -94px;
    transform: translateY(-50%);
    top: 50%;
  }
}

.section-head__label--double {
  &::after {
    content: "";
    display: block;
    position: absolute;
    height: 2px;
    width: 78px;
    background-color: var(--primary);
    right: -94px;
    transform: translateY(-50%);
    top: 50%;
  }
  &::before {
    content: "";
    display: block;
    position: absolute;
    height: 2px;
    width: 78px;
    background-color: var(--primary);
    left: -94px;
    transform: translateY(-50%);
    top: 50%;
  }
}

.section-content--text {
  h4 {
    font-size: var(--text-18-20);
    font-weight: 700;
    margin-bottom: 8px;
  }
}

/* Home */
/* .home-sec--discover-v2 {
  padding: 200px 0 0;
  --se-hd--mg: 0;

  .brxe-container {
    z-index: 5;
  }

  .section-col--right {
    --se-col--ali-itm: center;
    --se-cnt--mxw: 460px;
  }
} */
.home-sec--discover {
  --se-hd--mg: 0 0 -38px 0;

  .brxe-container {
    z-index: 5;
  }

  .section-col--right {
    --se-col-inner--ali-itm: end;
    --se-cnt--mxw: 450px;
  }
}
.home-sec--discover-mobile {
  display: none;
}
/* Benefits */
.home-sec--benefits {
  --se-footer-btn-mt: clamp(3.063rem, calc(2.876rem + 0.693vw), 3.5rem); /* min: 49px, max: 56px */
  .section-head--row {
    --se-hd--d: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 32px;
  }

  .cards--column-3-std.cards--w-col-row-gap {
    --cards-col-3--col-gap: 24px;
    --cards-col-3--row-gap: 24px;
  }

  .card-item--boxed-v1 {
    --card-item-bg: rgba(255, 255, 255, 0.555);

    ul {
      padding-left: 12px;

      li {
        padding-left: 4px;

        &::marker {
          font-size: 12px;
        }
      }
    }
  }
}
/* Image Grid */
.home-sec--img-grid {
  padding: 0 0 clamp(3.75rem, calc(-11.875rem + 20.833vw), 6.875rem); /* min: 60px, max: 110px */

  .card-item--image-content--show-on-hover {
    .card-item--cont-ovl-wrap-hov {
      ul li {
        font-size: clamp(1rem, calc(0.375rem + 0.833vw), 1.125rem); /* min: 16px, max: 18px */
      }
    }
  }

  .card-item--cstm-img-grid {
    --card-item--jus-cnt: start;
    --card-item--ali-itm: center;
    --card-item--head-mxw: 610px;
    --card-item--content-max-width: 510px;
    --card-item--content-width: 80%;
    --card-item--content-pd: 0;
    --card-item-cnt--ali-itm: center;
    --card-item--content-title-color: var(--text-body);
    --card-item--content-title-size: var(--text-18-20);
    --card-item--content-title-weight: 700;
    --card-item--img-trf_hov: none;
    --card-item-img--obj-fit: contain;
  }
}
/* How */
.home-sec--how {
  .card-item--number {
    .card-item--head {
      position: relative;
      /* Creating a stacking context using isolation or relative position */
      z-index: 1;
      isolation: isolate; /* Ensures z-index: -1 stays inside this container */
      box-shadow: 4px 8px 30px 0px rgba(202, 207, 234, 0.32) !important;

      &::before {
        content: "";
        position: absolute;
        inset: 0;
        border-radius: 50%;
        padding: 3px; /* <-- THIS CONTROLS THE BORDER THICKNESS */

        /* Diagonal top-to-bottom 24% Opacity Gradient Border */
        background: linear-gradient(135deg, rgba(245, 247, 255, 0.24) 0%, rgba(255, 255, 255, 0.24) 100%);

        /* Masks out the center to leave only the 3px border ring */
        -webkit-mask:
          linear-gradient(#fff 0 0) content-box,
          linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;

        pointer-events: none;
      }

      &::after {
        content: "";
        display: block;
        position: absolute;
        height: 1px;
        width: 136px;
        right: -136px;
        background-color: #cacfea;
        transform: translateY(-50%);
        top: 50%;
        z-index: 1;
      }

      /* Hide the line on the last head element */
    }

    &:last-child .card-item--head::after {
      display: none;
    }
  }
}

.home-sec--intelligent {
  --se-hd--mg: 0 0 22px;

  .section-col-2 {
    --sec-col-2--col-no: 1fr 2.44fr;
    --sec-col-2--col-gap: 80px;
  }
}

.home-sec--intelligent-bg {
  background: linear-gradient(180deg, #f9fafe 0%, #f5f7ff 100%);
}

.home-sec--activation-bg {
  background: linear-gradient(180deg, #f9fafe 0%, #f5f7ff 100%);
}

.home-sec--activation {
  .section-col-2 {
    --sec-col-2--col-no: 2.44fr 1fr;

    .se--col-inner {
      align-items: end;
    }
  }
  .sec-activation--img {
    max-width: 270px;
  }
}

.home-sec--turnkey--bg {
  background: linear-gradient(180deg, #f9fafe 0%, #f5f7ff 100%);
  .section-col-2.sec-col--w-gap-col {
  }
}

.home-sec--turnkey {
  .slider--turnkey {
    row-gap: 30px;
    max-width: 460px;

    .slider--turnkey-thumb-wrap {
      align-items: center;
      .slider--turnkey-thumb {
        max-width: 140px;

        .splide__track--nav > .splide__list > .splide__slide.is-active {
          border: none;
        }
      }
    }
  }
}
.home-sec--thru-bg {
  background: linear-gradient(180deg, #f9fafe 0%, #f5f7ff 100%);

  .section-col-2 {
    /* --sec-col-2--col-gap: 10px; */
  }
	
	.sec-thru--img {
   width: 100%;
		margin-bottom: 24px;
  }

  .se--col-inner {
    align-items: end;
  }

  .section-col--right {
    .section-content {
      padding-top: 50px;
      max-width: 516px;
    }
  }
}

.home-sec--contact {
  --se-hd--mxw: 760px;

  .bsd-form {
    /* color: red; */
    .form-row--2-col-uneven {
      display: flex;
      justify-content: space-between; /* Pushes the left and right groups apart */
      /* align-items: center;  */
      width: 100%;

      .form-group {
        &:nth-child(1) {
          /* flex: 0 0 auto;  */
          width: auto;
          white-space: nowrap;
        }

        &:nth-child(2) {
          margin-left: auto; /* Forces the Turnstile widget to align to the far right */
          display: flex;
          justify-content: flex-end;
        }
      }
    }
  }

  .wpcf7-form-control-wrap[data-name="accept-update"] .wpcf7-list-item {
    margin: 0;
  }
  /* Contact Form 7 Custom Checkbox Styling */
  .wpcf7-form-control-wrap[data-name="accept-update"],
  .wpcf7-checkbox {
    .wpcf7-list-item {
      margin: 0;

      label {
        display: inline-flex;
        align-items: start;
        gap: 12px;
        cursor: pointer;
        position: relative;
      }

      /* Hide default browser checkbox */
      input[type="checkbox"] {
        position: absolute;
        opacity: 0;
        width: 0;
        height: 0;
        pointer-events: none;
      }

      /* Custom Checkbox Box */
      .wpcf7-list-item-label {
        display: inline-flex;
        align-items: start;
        gap: 12px;
        font-size: 16px;
        color: var(--text-body);

        &::before {
          content: "";
          display: inline-block;
          width: 26px; /* Adjusted width */
          height: 26px; /* Adjusted height */
          min-width: 26px; /* Prevents shrinking in flex layouts */
          min-height: 26px;
          border: 1px solid #413e3f; /* Customize border color or var(--border-color) */
          border-radius: 0; /* Corner rounding */
          background-color: transparents;
          transition: all 0.2s ease-in-out;
          box-sizing: border-box;
        }
      }

      /* Checked State */
      input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
        background-color: transparent; /* Makes the box background transparent */
        border-color: #000000; /* Keeps or changes the border color when checked */
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 16px 16px;
      }

      /* Focus State */
      input[type="checkbox"]:focus-visible + .wpcf7-list-item-label::before {
        outline: 2px solid #2b62ef;
        outline-offset: 2px;
      }
    }
  }
}

/* Newsletter Popup */
.brxe-popup-6120 {
  align-items: end;
  justify-content: end;
  padding-right: 14px;
  padding-bottom: 46px;
  height: 100%;

  .brx-popup-content {
    box-shadow: 0px 0px 50px 0px rgba(202, 207, 234, 0.5);
    padding: 0;
    overflow: hidden;

    .modal-wrap {
      max-width: 460px;
      width: 80%;
      padding: clamp(3rem, calc(2.415rem + 2.178vw), 4.375rem) 0; /* min: 48px, max: 70px */

      .modal-inner {
        flex-wrap: nowrap;
      }
    }
  }
}

.modal--nl-signup {
  .modal-head--base {
    h2 {
      font-size: clamp(1.75rem, calc(1.431rem + 1.188vw), 2.5rem); /* min: 28px, max: 40px */
      font-weight: 700;
    }
  }
  .modal-body--base {
    --form-field-border-color: rgba(106, 106, 106, 0.54);
    --form-btn-wrap-mt: clamp(2.125rem, calc(1.752rem + 1.386vw), 3rem); /* min: 34px, max: 48px */

    .wpcf7-form-control-wrap[data-name="su-accept-update"] .wpcf7-list-item {
      margin: 0;
    }
    /* Contact Form 7 Custom Checkbox Styling */
    .wpcf7-form-control-wrap[data-name="su-accept-update"],
    .wpcf7-checkbox {
      .wpcf7-list-item {
        margin: 0;

        label {
          display: inline-flex;
          align-items: center;
          gap: 12px;
          cursor: pointer;
          position: relative;
        }

        /* Hide default browser checkbox */
        input[type="checkbox"] {
          position: absolute;
          opacity: 0;
          width: 0;
          height: 0;
          pointer-events: none;
        }

        /* Custom Checkbox Box */
        .wpcf7-list-item-label {
          display: inline-flex;
          align-items: start;
          gap: 12px;
          font-size: 16px;
          color: var(--text-body);

          &::before {
            content: "";
            display: inline-block;
            width: 26px; /* Adjusted width */
            height: 26px; /* Adjusted height */
            min-width: 26px; /* Prevents shrinking in flex layouts */
            min-height: 26px;
            border: 1px solid #413e3f; /* Customize border color or var(--border-color) */
            border-radius: 0; /* Corner rounding */
            background-color: transparents;
            transition: all 0.2s ease-in-out;
            box-sizing: border-box;
          }
        }

        /* Checked State */
        input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
          background-color: transparent; /* Makes the box background transparent */
          border-color: #000000; /* Keeps or changes the border color when checked */
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
          background-repeat: no-repeat;
          background-position: center;
          background-size: 16px 16px;
        }

        /* Focus State */
        input[type="checkbox"]:focus-visible + .wpcf7-list-item-label::before {
          outline: 2px solid #2b62ef;
          outline-offset: 2px;
        }
      }
    }

    .form-btn-wrap {
      p {
        text-align: center;
      }
    }
  }
}

/****** Responsive ********/
/* desktop-1440 | __on-3xl */
@media (max-width: 1440px) {
  .home-sec--w-img-accent {
    .home-se--no-img {
      figure {
        height: clamp(6.875rem, calc(3.948rem + 10.891vw), 13.75rem); /* min: 110px, max: 220px */

        img {
          object-fit: contain;
          object-position: right;
        }
      }
    }
  }
}

/* desktop-1366 | __on-2xl */
@media (max-width: 1366px) {
  .home-sec--w-img-accent {
    .home-sec--discover-img-wrap {
      figure {
        height: clamp(30rem, calc(24.012rem + 9.357vw), 32rem); /* min: 480px, max: 512px */
      }
    }
  }
}

/* desktop-1200 | __on-xl */
@media (max-width: 1200px) {
  .home-sec--discover {
    .section-col--right {
      --se-col-inner--ali-itm: end;
      --se-cnt--mxw: clamp(25.875rem, calc(12.784rem + 20.455vw), 28.125rem); /* min: 414px, max: 450px */
    }
  }

  .home-sec--benefits {
    .section-head--row {
      grid-template-columns: 1fr;
      row-gap: 34px;
    }
  }
  .home-sec--img-grid {
    padding: var(--se-base-pd) 0;
	  
	  .card-item--img-content {

      .card-item--img {

        figure {
          width: 100%;
        }
      }
    }

    .cards--column-2-std {
      --cards-col-2--row-gap: var(--space-m);
    }
  }

  .home-sec--how {
    .cards--column-4-std {
      max-width: 940px;
      margin: auto;
    }

    .card-item--number {
      .card-item--head {
        &::after {
          content: "";
          display: block;
          position: absolute;
          height: 1px;
          width: 120px;
          right: -121px;
          background-color: #cacfea;
        }

        /* Hide the line on the last head element */
      }
    }
  }
}

/* tablet-992 | __on-l */
@media (max-width: 992px) {
  /* Hero */
  .hero-area--content__subtitle-label {
    position: relative;
    width: fit-content;
    &::before {
      content: "";
      display: block;
      position: absolute;
      height: 2px;
      width: 55px;
      left: -70px;
      background-color: var(--text-light);
      transform: translateY(-50%);
      top: 50%;
    }

    &::after {
      width: 55px;
      right: -70px;
    }
  }

  .hero-home {
    .hero-area--content-btn-wrap {
      position: relative;
      z-index: 6;

      &::before {
        content: "";
        display: block;
        position: absolute;
        height: 140px;
        width: 314px;
        left: 174px;
        background: radial-gradient(
          ellipse at center,
          rgba(0, 0, 0, 0.66) 0%,
          rgba(0, 0, 0, 0) 70% /* Fade finishes at 70% instead of 100% */
        );
        transform: translateY(-50%);
        top: 26%;
        z-index: -1;
      }

      &::after {
        content: "";
        display: block;
        position: absolute;
        height: 140px;
        width: 500px;
        left: 50%;
        background: linear-gradient(
          180deg,
          rgba(0, 0, 0, 0) 0%,
          /* Top: 0% opacity black */ rgba(0, 0, 0, 0.3) 50%,
          /* Middle: 100% opacity black */ rgba(0, 0, 0, 0) 100% /* Bottom: 0% opacity black */
        );
        transform: translate(-50%);
        top: -18px;
        z-index: -1;
      }
    }
  }

  .hero-area--w-img-float {
    .hero--img-float {
      position: absolute;
      bottom: 26px;
      left: 50%;
      transform: translateX(-50%);
      padding: 0;
      max-width: max-content;
      z-index: 2;

      &::after {
        content: "";
        display: block;
        position: absolute;
        /* height: 294px; */
        width: 800px;
        left: 50%;
        /* background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.54) 100%); */
        transform: translate(-50%);
        bottom: -50px;
        z-index: -1;
      }
    }
  }

  .home-sec--discover {
    display: none;
  }
  .home-sec--discover-mobile {
    --se-col--ali-itm: center;
    --se-cnt--pd: clamp(2.875rem, calc(2.014rem + 3.203vw), 4rem) 0 0; /* min: 46px, max: 64px */
    --se-cnt--w: 720px;
    --se-cnt--mxw: 92%;
    --se-col-inner--ali-itm: center;
    z-index: 6;

    display: flex;

    .section-head {
      z-index: 18;
      --se-hd--mg: 0 0 -24px;
    }

    .home-sec--discover-img-accent-mobile {
      max-width: 340px;
    }

    /* .section-col--inner {

    } */
  }

  .home-sec--benefits {
    .card-item--boxed-v1 {
      --card-item--mxw__on-l: 400px;
    }
  }

  .home-sec--img-grid {
    padding-bottom: 0;
    .cards--column-2-std {
      --cards-col-2--row-gap: 104px;
    }

    .card-item--cstm-img-grid {
      --card-item--content-pd: 0 0 104px;
      background: linear-gradient(
        180deg,
        #ffffff 0%,
        #ffffff 50%,
        61%,
        /* Interpolation hint: shifts the easing midpoint to 61% */ rgba(202, 207, 234, 0.12) 100%
      );

      &:first-child {
        .card-item--content {
          margin-top: -22px;
        }
      }

      &:nth-child(2) {
        .card-item--content {
          margin-top: -4px;
        }
      }

      &:nth-child(3) {
        .card-item--content {
          margin-top: -16px;
        }
      }
      &:nth-child(4) {
        .card-item--content {
          margin-top: -16px;
        }
      }
    }
  }

  .home-sec--how {
    .cards--column-4-std {
      --cards-col-4--row-gap: 24px;
    }

    .card-item--number {
      --card-item--content-pd: 32px 0 0;
      .card-item--head {
        position: relative;
        /* Creating a stacking context using isolation or relative position */
        z-index: 1;
        isolation: isolate; /* Ensures z-index: -1 stays inside this container */

        &::after {
          height: 90px;
          width: 1px;
          background: linear-gradient(
            180deg,
            #0270c4 0%,
            #0270c4 2%,
            #0270c400 32%,
            #0270c400 49%,
            #0270c400 64%,
            #0270c4 100%
          );
          top: 150px;
          transform: translateX(-50%);
          left: 50%;
          z-index: -11;
        }

        /* Hide the line on the last head element */
      }

      &:nth-child(3) .card-item--head::after {
        height: 110px;
      }

      &:last-child {
        .card-item--head::after {
          display: none;
        }

        .card-item--content {
          .ci-content--title {
            margin-bottom: 0;
          }
        }
      }
    }
  }

  .home-sec--intelligent {
    --se-hd--mg: 0 0 40px;

    .section-col-2 {
      --sec-col-2--row-gap: clamp(3.75rem, calc(2.794rem + 3.559vw), 5rem); /* min: 60px, max: 80px */
    }

    .sec-intelligent--img {
      max-width: clamp(10.625rem, calc(5.843rem + 17.794vw), 16.875rem); /* min: 170px, max: 270px */
      margin: 0 auto;
    }
  }

  .home-sec--activation {
    --se-hd--mg: 0 0 40px;

    .section-col-2 {
      --sec-col-2--row-gap: clamp(3.75rem, calc(2.794rem + 3.559vw), 5rem); /* min: 60px, max: 80px */
    }

    .sec-activation--img {
      max-width: clamp(12.5rem, calc(9.153rem + 12.456vw), 16.875rem); /* min: 200px, max: 270px */
      margin: 0 auto;
    }
  }

  .home-sec--turnkey {
    .section-col-2 {
      --sec-col-2--row-gap: clamp(3.75rem, calc(2.794rem + 3.559vw), 5rem); /* min: 60px, max: 80px */
		
	.section-col--left {
        --se-col-inner--ali-itm: center;
      }

      .slider--turnkey {
        .slider--turnkey-main-wrap {
          max-width: clamp(18.75rem, calc(13.968rem + 17.794vw), 25rem); /* min: 300px, max: 400px */
          margin: 0 auto;
        }
        .slider--turnkey-thumb-wrap {
          .slider--turnkey-thumb {
            max-width: 92px;
          }
        }
      }
    }
  }

  .home-sec--thru {
    --se-hd--mg: 0 0 40px;

    .se--col-inner {
      align-items: center;
    }

    .sec-thru--img {
      max-width: clamp(16.5rem, calc(6.649rem + 36.655vw), 29.375rem); /* min: 264px, max: 470px */
      margin: 0 auto;
    }

    .section-col--right {
      --se-head-inside-col-mb: 50px;
      .section-content {
        padding-top: 50px;
        max-width: 100%;
      }
    }
  }
  .home-sec--contact {
    .bsd-form {
      .form-row--2-col-uneven {
        flex-wrap: wrap;
        row-gap: 8px;

        .form-group {
          &:nth-child(1) {
            white-space: unset;
          }

          &:nth-child(2) {
            justify-content: start;
          }
        }
      }
    }
  }

  /* .home-sec--w-img-accent {
    .home-se--no-img {
      max-width: clamp(8.75rem, calc(7.686rem + 3.96vw), 11.25rem); 
    }
  } */
}

/* tablet 767 __on-m */
@media (max-width: 767px) {
  .hero-ty {
    .brxe-button {
      width: 280px;
    }
  }

  .section-head__label {
    &::after {
      right: -83px;
      width: 70px;
    }
  }

  .section-head__label--double {
    &::after {
      width: 70px;
      right: -84px;
    }
    &::before {
      width: 70px;
      left: -84px;
    }
  }

  .hero-home {
    .hero-area--content-btn-wrap {
      &::before {
        left: 20px;
        top: 46%;
      }
    }
  }

  .home-sec--discover-mobile {
    --se-cnt--w: 100%;
    --se-cnt--mxw: 90%;

    .section-head {
      --se-hd--mg: 0 0 -18px;
    }
  }

  .home-sec--benefits {
    --se-head-label--mxw: 185px;
  }

  .home-sec--intelligent {
    --se-head-label--mxw: 189px;
  }

  .home-sec--activation {
    --se-head-label--mxw: 185px;
  }
  .home-sec--turnkey {
    --se-head-label--mxw: 158px;
  }

  .home-sec--faq {
    --se-head-label--mxw: 189px;
  }
	
	  .modal--nl-signup {

    .form-group {

      .wpcf7-turnstile {
		  
		  display: flex;
      justify-content: center; // Keep centered if needed
      overflow: hidden;
		  
		  
        iframe {
          > div { // Target the container/iframe
        transform: scale(0.88); // Scales down standard 300px to ~264px
        transform-origin: center center; // Or left top depending on your layout
      }
        }
      }
    }
  }
}

/* mobile-440 __on-s */
@media (max-width: 440px) {
}
