.elementor-6288 .elementor-element.elementor-element-87a6ef2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6288 .elementor-element.elementor-element-87a6ef2:not(.elementor-motion-effects-element-type-background), .elementor-6288 .elementor-element.elementor-element-87a6ef2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF6;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Geomanist;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Geomanist;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6288 .elementor-element.elementor-element-43be24a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6288 .elementor-element.elementor-element-43be24a > .elementor-shape-top .elementor-shape-fill, .elementor-6288 .elementor-element.elementor-element-43be24a > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FBFAF6;}.elementor-6288 .elementor-element.elementor-element-43be24a > .elementor-shape-top svg, .elementor-6288 .elementor-element.elementor-element-43be24a > .e-con-inner > .elementor-shape-top svg{width:calc(300% + 1.3px);height:50px;}.elementor-6288 .elementor-element.elementor-element-19197bf{--spacer-size:50px;}.elementor-6288 .elementor-element.elementor-element-8ed1d69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Geomanist;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6288 .elementor-element.elementor-element-74c44fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6288 .elementor-element.elementor-element-245c350{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-6288 .elementor-element.elementor-element-14b4b3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Geomanist;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Geomanist;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Geomanist;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6288 .elementor-element.elementor-element-92fbefa{--grid-columns:2;}.elementor-6288 .elementor-element.elementor-element-55430b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6288 .elementor-element.elementor-element-444b8827{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6288 .elementor-element.elementor-element-48507a27{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Geomanist;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6288 .elementor-element.elementor-element-2414ebf3{--display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Geomanist;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Geomanist;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Geomanist;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Geomanist;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Geomanist;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Geomanist;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Geomanist;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6288 .elementor-element.elementor-element-40e355d7 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-6288 .elementor-element.elementor-element-40e355d7 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-6288 .elementor-element.elementor-element-40e355d7 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6288 .elementor-element.elementor-element-40e355d7 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-6288 .elementor-element.elementor-element-40e355d7 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-6288 .elementor-element.elementor-element-40e355d7 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-6288 .elementor-element.elementor-element-40e355d7 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-6288 .elementor-element.elementor-element-40e355d7 .elementor-field-type-html{padding-bottom:0px;}.elementor-6288 .elementor-element.elementor-element-40e355d7 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-6288 .elementor-element.elementor-element-40e355d7 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-6288 .elementor-element.elementor-element-40e355d7 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-6288 .elementor-element.elementor-element-40e355d7 .elementor-button[type="submit"]{color:#ffffff;}.elementor-6288 .elementor-element.elementor-element-40e355d7 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-6288 .elementor-element.elementor-element-40e355d7 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-6288 .elementor-element.elementor-element-40e355d7 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-6288 .elementor-element.elementor-element-40e355d7 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-6288 .elementor-element.elementor-element-40e355d7 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-6288 .elementor-element.elementor-element-40e355d7 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-6288 .elementor-element.elementor-element-40e355d7{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-6288 .elementor-element.elementor-element-90dd1ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6288 .elementor-element.elementor-element-4991363{--spacer-size:25px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6288 .elementor-element.elementor-element-92fbefa{--grid-columns:2;}}@media(max-width:767px){.elementor-6288 .elementor-element.elementor-element-92fbefa{--grid-columns:1;}}/* Start custom CSS for text-editor, class: .elementor-element-9c1c68d *//* =========================================
   BENCHMARKS HERO
   MATCHES EXPERIMENTS HERO
========================================= */

.benchmarks-hero {
  width: 100%;
  background: #fbfaf6;
}


.benchmarks-hero__inner {
  position: relative;

  display: flex;
  justify-content: space-between;
  align-items: center;

  width: 100%;
  max-width: 1180px;

  margin: 0 auto;

  padding:
    68px
    24px
    58px;

  gap: 50px;
}


.benchmarks-hero__content {
  width: min(800px, 76%);
}


/* =========================================
   EYEBROW
   IDENTICAL TO EXPERIMENTS
========================================= */

.benchmarks-hero__label {
  display: block;

  width: fit-content;

  margin:
    0
    0
    18px
    0;

  color: #cb3465 !important;

  font-family:
    Geomanist,
    Arial,
    sans-serif !important;

  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1 !important;

  letter-spacing: .10em !important;
  text-transform: uppercase !important;

  transform: none !important;
}


/* =========================================
   MAIN TITLE
   IDENTICAL TO EXPERIMENTS
========================================= */

.benchmarks-hero__title {
  position: relative;

  display: block;

  width: fit-content;

  margin:
    0
    0
    34px;

  color: #181818;

  font-family:
    recoleta-medium,
    Geomanist !important;

  font-size:
    clamp(48px, 5vw, 68px);

  font-weight: 600;

  line-height: .95;

  letter-spacing: -.025em;
}


/* SAME HAND-DRAWN UNDERLINE */

.benchmarks-hero__title::after {
  content: "";

  position: absolute;

  left: 0;
  bottom: -12px;

  width: 55%;
  height: 4px;

  background: #cb3465;

  border-radius: 999px;

  transform: rotate(-.7deg);
}


/* =========================================
   BENCHMARK-SPECIFIC SUBTITLE
========================================= */

.benchmarks-hero__subtitle {
  margin:
    0
    0
    14px;

  color: #181818;

  font-family:
    recoleta-medium,
    Geomanist,
    serif !important;

  font-size: 28px;
  font-weight: 600;

  line-height: 1.05;

  letter-spacing: -.015em;
}


/* =========================================
   BODY COPY
   IDENTICAL TO EXPERIMENTS
========================================= */

.benchmarks-hero__copy {
  max-width: 760px;

  margin: 0;

  color: #292929;

  font-family:
    Geomanist,
    Arial,
    sans-serif;

  font-size: 19px;
  font-weight: 400;

  line-height: 1.52;
}


/* =========================================
   HANDWRITTEN ANNOTATION
   SAME SCALE AS EXPERIMENTS
========================================= */

.benchmarks-hero__annotation {
  position: relative;

  display: flex;
  flex-direction: column;

  width: 145px;

  margin-right: 55px;
  margin-top: 20px;

  padding-bottom: 62px;

  color: #cb3465;

  font-family:
    "Caveat",
    "Bradley Hand",
    "Comic Sans MS",
    cursive !important;

  font-size: 27px;
  font-weight: 500;

  line-height: .95;

  transform: rotate(-5deg);

  flex-shrink: 0;
}


.benchmarks-hero__annotation span {
  color: #cb3465 !important;

  font-family:
    "Caveat",
    "Bradley Hand",
    "Comic Sans MS",
    cursive !important;
}


/* ARROW */

.benchmarks-hero__annotation::after {
  content: "";

  position: absolute;

  left: 6px;
  bottom: 0;

  width: 82px;
  height: 60px;

  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;

  background-image:
    url("data:image/svg+xml,%3Csvg width='82' height='60' viewBox='0 0 82 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M72 4 C68 26 52 41 16 49' fill='none' stroke='%23cb3465' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M28 39 L15 49 L29 55' fill='none' stroke='%23cb3465' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

  .benchmarks-hero__inner {
    padding:
      60px
      32px
      50px;

    gap: 35px;
  }


  .benchmarks-hero__content {
    width: 78%;
  }


  .benchmarks-hero__title {
    font-size: 54px;
  }


  .benchmarks-hero__subtitle {
    font-size: 25px;
  }


  .benchmarks-hero__copy {
    font-size: 18px;
  }


  .benchmarks-hero__annotation {
    margin-right: 5px;
    margin-top: 10px;

    font-size: 23px;
  }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

  .benchmarks-hero__inner {
    display: block;

    padding:
      48px
      20px
      42px;
  }


  .benchmarks-hero__content {
    width: 100%;
  }


  .benchmarks-hero__label {
    margin-bottom: 14px;

    font-size: 11px !important;
  }


  .benchmarks-hero__title {
    margin-bottom: 30px;

    font-size: 40px;

    line-height: .98;
  }


  .benchmarks-hero__title::after {
    bottom: -10px;

    width: 68%;
    height: 3px;
  }


  .benchmarks-hero__subtitle {
    font-size: 23px;

    margin-bottom: 12px;
  }


  .benchmarks-hero__copy {
    font-size: 17px;

    line-height: 1.5;
  }


  .benchmarks-hero__annotation {
    width: 110px;

    margin:
      24px
      18px
      0
      auto;

    padding-bottom: 45px;

    font-size: 20px;
  }


  .benchmarks-hero__annotation::after {
    width: 58px;
    height: 42px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87a6ef2 *//* =========================================================
   BENCHMARKS HERO
   MATCHED TO EXPERIMENTS HERO
========================================================= */

.benchmarks-hero {
  width: 100% !important;

  background: #fbfaf6 !important;

  overflow: visible !important;
}


/* =========================================================
   INNER
========================================================= */

.benchmarks-hero__inner {
  position: relative !important;

  display: flex !important;

  justify-content: space-between !important;
  align-items: center !important;

  width: 100% !important;
  max-width: 1180px !important;

  margin: 0 auto !important;

  padding:
    68px
    24px
    58px !important;

  gap: 50px !important;

  overflow: visible !important;
}


/* =========================================================
   CONTENT
========================================================= */

.benchmarks-hero__content {
  width: min(800px, 76%) !important;

  min-width: 0 !important;
}


/* =========================================================
   EYEBROW
========================================================= */

.benchmarks-hero__label {
  display: block !important;

  width: fit-content !important;

  margin:
    0
    0
    18px
    0 !important;

  color: #cb3465 !important;

  font-family:
    Geomanist,
    Arial,
    sans-serif !important;

  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1 !important;

  letter-spacing: .10em !important;

  text-transform: uppercase !important;

  transform: none !important;
}


/* =========================================================
   MAIN TITLE
========================================================= */

.benchmarks-hero__title {
  position: relative !important;

  display: block !important;

  width: fit-content !important;

  margin:
    0
    0
    38px !important;

  color: #181818 !important;

  font-family:
    recoleta-medium,
    Geomanist,
    serif !important;

  font-size:
    clamp(48px, 5vw, 68px) !important;

  font-weight: 600 !important;

  line-height: .95 !important;

  letter-spacing:
    -.025em !important;
}


/* =========================================================
   HAND-DRAWN TITLE UNDERLINE
========================================================= */

.benchmarks-hero__title::after {
  content: "" !important;

  position: absolute !important;

  left: -2px !important;
  bottom: -16px !important;

  width: 58% !important;
  height: 13px !important;

  background: none !important;

  background-image:
    url("data:image/svg+xml,%3Csvg width='420' height='18' viewBox='0 0 420 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 10 C65 7 119 9 174 8 C235 7 294 9 416 6' fill='none' stroke='%23cb3465' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M15 13 C92 11 154 12 218 11 C286 10 338 12 404 9' fill='none' stroke='%23cb3465' stroke-opacity='.28' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;

  background-repeat: no-repeat !important;

  background-position:
    left
    center !important;

  background-size:
    100%
    100% !important;

  border-radius: 0 !important;

  transform:
    rotate(-.5deg) !important;
}


/* =========================================================
   SUBTITLE
========================================================= */

.benchmarks-hero__subtitle {
  width: 100% !important;

  margin:
    0
    0
    14px !important;

  color: #181818 !important;

  font-family:
    recoleta-medium,
    Geomanist,
    serif !important;

  font-size: 28px !important;

  font-weight: 600 !important;

  line-height: 1.05 !important;

  letter-spacing:
    -.015em !important;
}


/* =========================================================
   BODY COPY
========================================================= */

.benchmarks-hero__copy {
  width: 100% !important;
  max-width: 760px !important;

  margin: 0 !important;

  color: #292929 !important;

  font-family:
    Geomanist,
    Arial,
    sans-serif !important;

  font-size: 19px !important;

  font-weight: 400 !important;

  line-height: 1.52 !important;
}


/* =========================================================
   HANDWRITTEN ANNOTATION
========================================================= */

.benchmarks-hero__annotation {
  position: absolute !important;

  right: 46px !important;
  bottom: -16px !important;

  display: flex !important;
  flex-direction: column !important;

  width: 150px !important;

  margin: 0 !important;

  padding:
    0
    0
    92px !important;

  color: #cb3465 !important;

  font-family:
    "Caveat",
    "Bradley Hand",
    "Comic Sans MS",
    cursive !important;

  font-size: 27px !important;

  font-weight: 500 !important;

  line-height: .95 !important;

  transform:
    rotate(-4deg) !important;

  z-index: 5 !important;
}


.benchmarks-hero__annotation span {
  color: #cb3465 !important;

  font-family:
    "Caveat",
    "Bradley Hand",
    "Comic Sans MS",
    cursive !important;

  font-size: inherit !important;

  font-weight: inherit !important;

  line-height: inherit !important;
}


/* =========================================================
   ANNOTATION ARROW
   POINTS DOWN TOWARDS GRAPH BELOW
========================================================= */

.benchmarks-hero__annotation::after {
  content: "" !important;

  position: absolute !important;

  left: -54px !important;
  bottom: 0 !important;

  width: 128px !important;
  height: 92px !important;

  background-repeat:
    no-repeat !important;

  background-position:
    center !important;

  background-size:
    contain !important;

  background-image:
    url("data:image/svg+xml,%3Csvg width='128' height='92' viewBox='0 0 128 92' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M112 5 C110 40 87 65 38 77' fill='none' stroke='%23cb3465' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M52 65 L35 78 L55 84' fill='none' stroke='%23cb3465' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

  .benchmarks-hero__inner {
    padding:
      60px
      32px
      50px !important;

    gap: 35px !important;
  }


  .benchmarks-hero__content {
    width: 78% !important;
  }


  .benchmarks-hero__title {
    font-size: 54px !important;

    margin-bottom:
      36px !important;
  }


  .benchmarks-hero__subtitle {
    font-size:
      25px !important;
  }


  .benchmarks-hero__copy {
    font-size:
      18px !important;
  }


  .benchmarks-hero__annotation {
    right:
      12px !important;

    bottom:
      -10px !important;

    width:
      130px !important;

    padding-bottom:
      75px !important;

    font-size:
      23px !important;
  }


  .benchmarks-hero__annotation::after {
    left:
      -38px !important;

    width:
      100px !important;

    height:
      74px !important;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .benchmarks-hero__inner {
    display: block !important;

    padding:
      48px
      20px
      42px !important;
  }


  .benchmarks-hero__content {
    width:
      100% !important;
  }


  .benchmarks-hero__label {
    margin-bottom:
      14px !important;

    font-size:
      11px !important;
  }


  .benchmarks-hero__title {
    margin-bottom:
      32px !important;

    font-size:
      40px !important;

    line-height:
      .98 !important;
  }


  .benchmarks-hero__title::after {
    bottom:
      -12px !important;

    width:
      68% !important;

    height:
      10px !important;
  }


  .benchmarks-hero__subtitle {
    margin-bottom:
      12px !important;

    font-size:
      23px !important;
  }


  .benchmarks-hero__copy {
    font-size:
      17px !important;

    line-height:
      1.5 !important;
  }


  .benchmarks-hero__annotation {
    position:
      relative !important;

    right:
      auto !important;

    bottom:
      auto !important;

    width:
      115px !important;

    margin:
      24px
      12px
      -20px
      auto !important;

    padding-bottom:
      60px !important;

    font-size:
      20px !important;
  }


  .benchmarks-hero__annotation::after {
    left:
      -25px !important;

    width:
      82px !important;

    height:
      60px !important;
  }

}
/* =========================================
   BENCHMARK HERO GRAPH
========================================= */

.benchmarks-hero__graph {
  width: 100% !important;
  max-width: 760px !important;

  margin:
    -18px
    auto
    0 !important;

  padding: 0 !important;
}


.benchmarks-hero__graph .elementor-widget-container {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  text-align: center !important;
}


.benchmarks-hero__graph img {
  display: block !important;

  width: 100% !important;
  max-width: 760px !important;
  height: auto !important;

  margin: 0 auto !important;
}


/* TABLET */

@media (max-width: 1024px) {

  .benchmarks-hero__graph {
    max-width: 680px !important;

    margin-top: -10px !important;
  }

}


/* MOBILE */

@media (max-width: 767px) {

  .benchmarks-hero__graph {
    width: 100% !important;
    max-width: 100% !important;

    margin-top: 5px !important;
  }

  .benchmarks-hero__graph img {
    max-width: 100% !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ed1d69 *//* =========================================
   LATEST FINDINGS HEADER
========================================= */

.latest-findings-header {
  display: flex !important;
  flex-direction: column !important;

  align-items: flex-start !important;

  width: 100% !important;
  max-width: 1180px !important;

  margin:
    34px
    auto
    18px !important;

  padding:
    0
    24px !important;

  gap: 0 !important;
}


/* TITLE */

.latest-findings-header__title {
  width: 100% !important;

  margin:
    0
    0
    8px !important;
}


.latest-findings-header__title
.elementor-heading-title {
  margin: 0 !important;

  color: #181818 !important;

  font-family:
    recoleta-medium,
    Geomanist,
    serif !important;

  font-size: 38px !important;
  font-weight: 600 !important;
  line-height: 1 !important;

  letter-spacing:
    -0.02em !important;
}


/* COPY */

.latest-findings-header__copy {
  width: 100% !important;
  max-width: 620px !important;

  margin: 0 !important;
}


.latest-findings-header__copy,
.latest-findings-header__copy p {
  color: #55514c !important;

  font-family:
    Geomanist,
    Arial,
    sans-serif !important;

  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
}


.latest-findings-header__copy p {
  margin: 0 !important;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

  .latest-findings-header {
    margin:
      28px
      auto
      16px !important;

    padding:
      0
      20px !important;
  }


  .latest-findings-header__title
  .elementor-heading-title {
    font-size: 31px !important;
  }


  .latest-findings-header__copy,
  .latest-findings-header__copy p {
    font-size: 13px !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c44fd *//* =========================================
   EXPERIMENT TAXONOMY FILTER
========================================= */

.experiments-taxonomy-filter {
  width: 100% !important;

  margin:
    0
    0
    38px !important;
}


/* filter list */

.experiments-taxonomy-filter
.e-filter {
  display: flex !important;

  align-items: center !important;
  flex-wrap: wrap !important;

  gap: 10px !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* each filter */

.experiments-taxonomy-filter
.e-filter-item {
  display: inline-flex !important;

  align-items: center !important;
  justify-content: center !important;

  width: auto !important;

  min-height: 40px !important;

  padding:
    0
    20px !important;

  border:
    1px
    solid
    #dedbd4 !important;

  border-radius:
    999px !important;

  background:
    #f5f3ee !important;

  color:
    #242424 !important;

  font-family:
    Geomanist,
    Arial,
    sans-serif !important;

  font-size:
    13px !important;

  font-weight:
    500 !important;

  line-height:
    1 !important;

  text-decoration:
    none !important;

  cursor:
    pointer !important;

  transition:
    background .2s ease,
    color .2s ease,
    border-color .2s ease,
    transform .2s ease !important;
}


/* hover */

.experiments-taxonomy-filter
.e-filter-item:hover {
  border-color:
    #cb3465 !important;

  transform:
    translateY(-1px) !important;
}


/* selected / active */

.experiments-taxonomy-filter
.e-filter-item[aria-pressed="true"],
.experiments-taxonomy-filter
.e-filter-item.elementor-active,
.experiments-taxonomy-filter
.e-filter-item.active {
  background:
    #cb3465 !important;

  border-color:
    #cb3465 !important;

  color:
    #ffffff !important;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

  .experiments-taxonomy-filter {
    overflow-x:
      auto !important;

    scrollbar-width:
      none !important;
  }

  .experiments-taxonomy-filter::-webkit-scrollbar {
    display:
      none !important;
  }

  .experiments-taxonomy-filter
  .e-filter {
    flex-wrap:
      nowrap !important;
  }

  .experiments-taxonomy-filter
  .e-filter-item {
    flex:
      0
      0
      auto !important;

    min-height:
      38px !important;

    padding:
      0
      16px !important;

    font-size:
      12px !important;
  }

}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-92fbefa *//* =========================================
   BENCHMARK LIST
========================================= */

.benchmarks-list {
  width: 100% !important;
  max-width: 1180px !important;

  margin:
    22px
    auto
    42px !important;

  padding:
    0
    24px !important;
}


/* =========================================
   CARD
========================================= */

.benchmark-card {
  position: relative !important;

  display: grid !important;

  grid-template-columns:
    215px
    minmax(0, 1fr)
    40px !important;

  align-items: center !important;

  width: 100% !important;
  min-width: 0 !important;

  gap: 28px !important;

  padding:
    14px
    18px !important;

  background:
    #ffffff !important;

  border:
    1px solid #e5e1da !important;

  box-shadow:
    none !important;

  transition:
    transform .2s ease,
    border-color .2s ease !important;
}


.benchmark-card:hover {
  transform:
    translateY(-1px) !important;

  border-color:
    #d7d1c8 !important;
}


/* =========================================
   IMAGE
========================================= */

.benchmark-card__media {
  display: flex !important;

  align-items: center !important;
  justify-content: center !important;

  width: 100% !important;

  padding: 0 !important;
  margin: 0 !important;

  background:
    #f8f5ef !important;

  overflow: hidden !important;

  /* subtle torn-paper edge */
  clip-path: polygon(
    0 3%,
    7% 1%,
    14% 2.5%,
    21% 1%,
    28% 2.5%,
    35% 1%,
    42% 2.5%,
    49% 1%,
    56% 2.5%,
    63% 1%,
    70% 2.5%,
    77% 1%,
    84% 2.5%,
    91% 1%,
    100% 3%,

    100% 97%,

    92% 99%,
    84% 97.5%,
    76% 99%,
    68% 97.5%,
    60% 99%,
    52% 97.5%,
    44% 99%,
    36% 97.5%,
    28% 99%,
    20% 97.5%,
    12% 99%,
    0 97%
  ) !important;
}


.benchmark-card__image,
.benchmark-card__image
.elementor-widget-container {
  width: 100% !important;

  margin: 0 !important;
}


.benchmark-card__image img {
  display: block !important;

  width: 100% !important;
  height: 118px !important;

  object-fit: cover !important;

  margin: 0 !important;
}


/* =========================================
   CONTENT
========================================= */

.benchmark-card__content {
  display: flex !important;

  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: center !important;

  width: 100% !important;
  min-width: 0 !important;

  padding: 4px 0 !important;

  gap: 6px !important;
}


/* =========================================
   LABEL
========================================= */

.benchmark-card__label,
.benchmark-card__label *,
.benchmark-card__label p {
  margin: 0 !important;

  color:
    #cb3465 !important;

  font-family:
    Geomanist,
    Arial,
    sans-serif !important;

  font-size:
    10px !important;

  font-weight:
    700 !important;

  line-height:
    1 !important;

  letter-spacing:
    .10em !important;

  text-transform:
    uppercase !important;
}


/* =========================================
   TITLE
========================================= */

.benchmark-card__title {
  width: 100% !important;

  margin: 0 !important;
}


.benchmark-card__title
.elementor-heading-title {
  margin: 0 !important;

  color:
    #181818 !important;

  font-family:
    recoleta-medium,
    Geomanist,
    serif !important;

  font-size:
    23px !important;

  font-weight:
    600 !important;

  line-height:
    1.04 !important;

  letter-spacing:
    -.015em !important;
}


/* =========================================
   EXCERPT
========================================= */

.benchmark-card__excerpt {
  width: 100% !important;
  max-width: 670px !important;

  margin: 0 !important;
}


.benchmark-card__excerpt,
.benchmark-card__excerpt p {
  margin: 0 !important;

  color:
    #55514c !important;

  font-family:
    Geomanist,
    Arial,
    sans-serif !important;

  font-size:
    13px !important;

  font-weight:
    400 !important;

  line-height:
    1.4 !important;
}


/* =========================================
   DATE
========================================= */

.benchmark-card__meta {
  margin:
    4px
    0
    0 !important;
}


.benchmark-card__meta,
.benchmark-card__meta *,
.benchmark-card__meta
.elementor-post-info__item {
  color:
    #77716b !important;

  font-family:
    Geomanist,
    Arial,
    sans-serif !important;

  font-size:
    9px !important;

  font-weight:
    600 !important;

  line-height:
    1 !important;

  letter-spacing:
    .08em !important;

  text-transform:
    uppercase !important;
}


.benchmark-card__meta
.elementor-icon-list-icon,
.benchmark-card__meta i,
.benchmark-card__meta svg {
  display:
    none !important;
}


/* =========================================
   ARROW
========================================= */

.benchmark-card__arrow {
  width:
    36px !important;

  margin:
    0 !important;

  justify-self:
    end !important;
}


.benchmark-card__arrow
.elementor-button {
  display:
    flex !important;

  align-items:
    center !important;

  justify-content:
    center !important;

  width:
    34px !important;

  height:
    34px !important;

  padding:
    0 !important;

  border:
    0 !important;

  background:
    transparent !important;

  color:
    #181818 !important;

  font-family:
    Geomanist,
    Arial,
    sans-serif !important;

  font-size:
    26px !important;

  box-shadow:
    none !important;
}


.benchmark-card__arrow
.elementor-button:hover {
  color:
    #cb3465 !important;

  transform:
    translateX(2px) !important;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

  .benchmark-card {
    grid-template-columns:
      175px
      minmax(0, 1fr)
      34px !important;

    gap:
      22px !important;
  }


  .benchmark-card__image img {
    height:
      105px !important;
  }


  .benchmark-card__title
  .elementor-heading-title {
    font-size:
      21px !important;
  }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

  .benchmarks-list {
    padding:
      0
      20px !important;
  }


  .benchmark-card {
    grid-template-columns:
      105px
      minmax(0, 1fr)
      28px !important;

    gap:
      14px !important;

    padding:
      12px !important;
  }


  .benchmark-card__image img {
    height:
      92px !important;
  }


  .benchmark-card__title
  .elementor-heading-title {
    font-size:
      18px !important;
  }


  .benchmark-card__excerpt,
  .benchmark-card__excerpt p {
    font-size:
      11px !important;
  }


  .benchmark-card__meta,
  .benchmark-card__meta *,
  .benchmark-card__meta
  .elementor-post-info__item {
    font-size:
      8px !important;
  }


  .benchmark-card__arrow
  .elementor-button {
    width:
      28px !important;

    height:
      28px !important;

    font-size:
      22px !important;
  }

}
/* =========================================
   BENCHMARK CARD — LARGER IMAGE
========================================= */

.benchmark-card {
  grid-template-columns:
    280px
    minmax(0, 1fr)
    40px !important;

  gap: 34px !important;

  padding:
    16px
    20px !important;
}


/* =========================================
   TORN IMAGE AREA
========================================= */

.benchmark-card__media {
  position: relative !important;

  display: flex !important;

  align-items: center !important;
  justify-content: center !important;

  width: 100% !important;

  min-height: 165px !important;

  margin: 0 !important;

  padding:
    12px !important;

  background-color:
    #f8f8f8 !important;

  /* very subtle paper texture */
  background-image:
    radial-gradient(
      rgba(30, 30, 30, .035) .7px,
      transparent .7px
    ) !important;

  background-size:
    13px
    13px !important;

  overflow: hidden !important;

  /* torn paper on all four sides */
  clip-path: polygon(
    1% 4%,
    5% 2%,
    10% 3%,
    15% 1.5%,
    20% 3%,
    25% 2%,
    30% 3.5%,
    35% 1.5%,
    40% 3%,
    45% 2%,
    50% 3.5%,
    55% 1.5%,
    60% 3%,
    65% 2%,
    70% 3.5%,
    75% 1.5%,
    80% 3%,
    85% 2%,
    90% 3.5%,
    95% 2%,
    99% 4%,

    98% 10%,
    99% 20%,
    98% 30%,
    99% 40%,
    98% 50%,
    99% 60%,
    98% 70%,
    99% 80%,
    98% 90%,
    99% 96%,

    94% 98%,
    88% 97%,
    82% 99%,
    76% 97.5%,
    70% 99%,
    64% 97%,
    58% 99%,
    52% 97.5%,
    46% 99%,
    40% 97%,
    34% 99%,
    28% 97.5%,
    22% 99%,
    16% 97%,
    10% 99%,
    4% 97.5%,
    1% 96%,

    2% 88%,
    1% 78%,
    2% 68%,
    1% 58%,
    2% 48%,
    1% 38%,
    2% 28%,
    1% 18%,
    2% 9%
  ) !important;
}


/* =========================================
   FEATURED IMAGE
========================================= */

.benchmark-card__image {
  width: 100% !important;

  margin: 0 !important;

  background:
    transparent !important;
}


.benchmark-card__image
.elementor-widget-container {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  background:
    transparent !important;
}


.benchmark-card__image img {
  display: block !important;

  width: 100% !important;
  max-width: 100% !important;

  height: 145px !important;

  object-fit: contain !important;

  margin:
    0
    auto !important;

  background:
    transparent !important;

  box-shadow:
    none !important;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

  .benchmark-card {
    grid-template-columns:
      225px
      minmax(0, 1fr)
      34px !important;

    gap:
      26px !important;
  }


  .benchmark-card__media {
    min-height:
      145px !important;
  }


  .benchmark-card__image img {
    height:
      125px !important;
  }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

  .benchmark-card {
    grid-template-columns:
      125px
      minmax(0, 1fr)
      28px !important;

    gap:
      14px !important;

    padding:
      12px !important;
  }


  .benchmark-card__media {
    min-height:
      105px !important;

    padding:
      8px !important;
  }


  .benchmark-card__image img {
    height:
      90px !important;
  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9c3b08 *//* =========================================
   METHODOLOGY STRIP
========================================= */

.methodology-strip {
  width: 100%;
  padding: 24px 24px 34px;
  background: transparent;
}

.methodology-strip__inner {
  position: relative;
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;

  display: grid;
  grid-template-columns: 1.35fr repeat(4, 1fr);

  padding: 38px 145px 38px 34px;

  background: #f8f5ef;
  overflow: hidden;

  /* subtle paper grain dots */
  background-image:
    radial-gradient(
      rgba(0, 0, 0, 0.045) 0.7px,
      transparent 0.7px
    );

  background-size: 14px 14px;

  /* torn paper top + bottom */
  clip-path: polygon(
    0 2.8%,
    3% 2%,
    6% 3.1%,
    9% 1.8%,
    12% 2.9%,
    15% 2.1%,
    18% 3%,
    21% 1.9%,
    24% 2.8%,
    27% 2%,
    30% 3.1%,
    33% 2%,
    36% 2.8%,
    39% 1.9%,
    42% 3%,
    45% 2%,
    48% 2.9%,
    51% 1.9%,
    54% 3.1%,
    57% 2.1%,
    60% 2.8%,
    63% 2%,
    66% 3.1%,
    69% 1.9%,
    72% 2.8%,
    75% 2.1%,
    78% 3%,
    81% 2%,
    84% 2.8%,
    87% 1.9%,
    90% 2.9%,
    93% 2.1%,
    96% 3%,
    100% 2.6%,

    100% 97.2%,

    97% 98.5%,
    94% 97.4%,
    91% 98.8%,
    88% 97.5%,
    85% 98.6%,
    82% 97.4%,
    79% 98.7%,
    76% 97.5%,
    73% 98.5%,
    70% 97.3%,
    67% 98.7%,
    64% 97.5%,
    61% 98.6%,
    58% 97.3%,
    55% 98.8%,
    52% 97.5%,
    49% 98.5%,
    46% 97.4%,
    43% 98.7%,
    40% 97.5%,
    37% 98.6%,
    34% 97.4%,
    31% 98.8%,
    28% 97.5%,
    25% 98.6%,
    22% 97.4%,
    19% 98.7%,
    16% 97.5%,
    13% 98.6%,
    10% 97.4%,
    7% 98.7%,
    4% 97.5%,
    0 98.3%
  );
}


/* =========================================
   INTRO
========================================= */

.methodology-strip__intro {
  padding-right: 24px;
}

.methodology-strip__intro h2 {
  margin: 0 0 14px;

  color: #181818;

  font-family:
    recoleta-medium,
    Geomanist,
    serif;

  font-size: 32px;
  font-weight: 600;
  line-height: 0.95;
  letter-spacing: 0;
}

.methodology-strip__intro p {
  margin: 0;
  max-width: 230px;

  color: #4e4a45;

  font-family:
    Geomanist,
    Arial,
    sans-serif;

  font-size: 12px;
  line-height: 1.45;
}


/* =========================================
   ITEMS
========================================= */

.methodology-strip__item {
  min-width: 0;

  padding:
    0
    28px;

  border-left:
    1px solid #ddd6cd;
}

.methodology-strip__number {
  margin:
    0
    0
    18px;

  color: #cb3465;

  font-family:
    Geomanist,
    Arial,
    sans-serif;

  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.08em;
}

.methodology-strip__item h3 {
  margin:
    0
    0
    12px;

  color: #181818;

  font-family:
    recoleta-medium,
    Geomanist,
    serif;

  font-size: 18px;
  font-weight: 600;
  line-height: 1.05;
}

.methodology-strip__item p {
  margin: 0;

  color: #4e4a45;

  font-family:
    Geomanist,
    Arial,
    sans-serif;

  font-size: 11px;
  line-height: 1.45;
}


/* =========================================
   NOTE
========================================= */

.methodology-strip__note {
  position: absolute;

  top: 28px;
  right: 34px;

  width: 120px;

  color: #cb3465;

  font-family:
    "Caveat",
    "Bradley Hand",
    "Comic Sans MS",
    cursive;

  font-size: 21px;
  font-weight: 600;
  line-height: 0.95;

  transform:
    rotate(-4deg);
}

.methodology-strip__note::after {
  content: "";

  position: absolute;

  top: 58px;
  left: 14px;

  width: 74px;
  height: 48px;

  background-repeat:
    no-repeat;

  background-size:
    contain;

  background-image:
    url("data:image/svg+xml,%3Csvg width='74' height='48' viewBox='0 0 74 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M67 5 C64 23 51 34 21 39' fill='none' stroke='%23cb3465' stroke-width='3.2' stroke-linecap='round'/%3E%3Cpath d='M31 30 L20 39 L33 44' fill='none' stroke='%23cb3465' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

  .methodology-strip__inner {
    grid-template-columns:
      repeat(2, 1fr);

    gap:
      28px
      0;

    padding:
      34px
      120px
      34px
      28px;
  }

  .methodology-strip__intro {
    grid-column:
      1 / -1;

    padding-right:
      0;
  }

  .methodology-strip__intro p {
    max-width:
      460px;
  }

  .methodology-strip__item:nth-child(2),
  .methodology-strip__item:nth-child(4) {
    border-left:
      0;
  }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

  .methodology-strip {
    padding:
      18px
      16px
      28px;
  }

  .methodology-strip__inner {
    display:
      block;

    /*
     * Increased top/bottom breathing room.
     * Side padding remains unchanged.
     */
    padding:
      40px
      22px
      42px;
  }

  .methodology-strip__intro {
    margin-bottom:
      24px;

    padding-right:
      0;
  }

  .methodology-strip__intro h2 {
    font-size:
      28px;
  }

  .methodology-strip__intro p {
    max-width:
      none;

    font-size:
      13px;
  }

  .methodology-strip__item {
    padding:
      20px
      0;

    border-left:
      0;

    border-top:
      1px solid #ddd6cd;
  }

  .methodology-strip__number {
    margin-bottom:
      12px;
  }

  .methodology-strip__item h3 {
    font-size:
      22px;
  }

  .methodology-strip__item p {
    font-size:
      13px;
  }

  .methodology-strip__note {
    position:
      relative;

    top:
      auto;

    right:
      auto;

    margin:
      20px
      0
      0
      auto;

    font-size:
      19px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-444b8827 *//* =========================================================
   FIELD NOTES — BOTTOM LEAD CAPTURE
   "WANT TO SHARE A SIGNAL?"
========================================================= */


/* =========================================================
   OUTER CONTAINER
========================================================= */

.experiments-bottom-cta {
  position: relative !important;

  display: grid !important;

  grid-template-columns:
    minmax(0, 1fr)
    minmax(0, 1fr) !important;

  align-items: stretch !important;

  width: calc(100% - 48px) !important;
  max-width: 1180px !important;

  margin:
    34px
    auto
    60px !important;

  padding:
    36px
    40px !important;

  gap: 0 !important;

  /*
   * Research-paper treatment
   */
  background-color:
    #f8f5ee !important;

  background-image:
    radial-gradient(
      rgba(48,42,37,.025) .7px,
      transparent .7px
    ),
    radial-gradient(
      rgba(48,42,37,.012) .55px,
      transparent .55px
    ) !important;

  background-size:
    12px 12px,
    19px 19px !important;

  background-position:
    0 0,
    7px 8px !important;

  border:
    0 !important;

  box-shadow:
    0 7px 22px rgba(40,32,26,.025),
    inset 0 0 0 1px rgba(55,48,42,.025) !important;

  /*
   * Subtle torn-paper top + bottom
   */
  clip-path: polygon(
    0 1.4%,
    5% .8%,
    10% 1.5%,
    15% .9%,
    20% 1.4%,
    25% .8%,
    30% 1.5%,
    35% .9%,
    40% 1.4%,
    45% .8%,
    50% 1.5%,
    55% .9%,
    60% 1.4%,
    65% .8%,
    70% 1.5%,
    75% .9%,
    80% 1.4%,
    85% .8%,
    90% 1.5%,
    95% .9%,
    100% 1.4%,

    100% 98.6%,

    95% 99.2%,
    90% 98.5%,
    85% 99.1%,
    80% 98.6%,
    75% 99.2%,
    70% 98.5%,
    65% 99.1%,
    60% 98.6%,
    55% 99.2%,
    50% 98.5%,
    45% 99.1%,
    40% 98.6%,
    35% 99.2%,
    30% 98.5%,
    25% 99.1%,
    20% 98.6%,
    15% 99.2%,
    10% 98.5%,
    5% 99.1%,
    0 98.6%
  ) !important;

  box-sizing:
    border-box !important;
}


/* =========================================================
   ELEMENTOR INTERNAL WRAPPER
========================================================= */

.experiments-bottom-cta > .e-con-inner {
  display: grid !important;

  grid-template-columns:
    minmax(0, 1fr)
    minmax(0, 1fr) !important;

  align-items: stretch !important;

  width: 100% !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 0 !important;
}


/* =========================================================
   BOTH COLUMNS
========================================================= */

.experiments-bottom-cta__idea,
.experiments-bottom-cta__newsletter {
  position: relative !important;

  display: flex !important;
  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: center !important;

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;

  background:
    transparent !important;
}


/* =========================================================
   LEFT COLUMN
========================================================= */

.experiments-bottom-cta__idea {
  padding:
    12px
    48px
    12px
    8px !important;

  gap: 0 !important;
}


/* =========================================================
   HANDWRITTEN ANNOTATION
   "SEEN SOMETHING INTERESTING?"
========================================================= */

.experiments-bottom-cta__annotation {
  display: block !important;

  width: fit-content !important;
  max-width: 420px !important;

  margin:
    0
    0
    13px
    0 !important;

  padding: 0 !important;

  background:
    transparent !important;

  border:
    0 !important;

  box-shadow:
    none !important;

  transform:
    rotate(-1deg) !important;

  transform-origin:
    left center !important;
}


.experiments-bottom-cta__annotation
.elementor-widget-container {
  display: block !important;

  width: auto !important;

  margin: 0 !important;
  padding: 0 !important;

  background:
    transparent !important;

  border:
    0 !important;

  box-shadow:
    none !important;
}


/* Same handwriting treatment as Field Note annotations */

.experiments-bottom-cta__annotation,
.experiments-bottom-cta__annotation *,
.experiments-bottom-cta__annotation p,
.experiments-bottom-cta__annotation span,
.experiments-bottom-cta__annotation div {
  margin: 0 !important;
  padding: 0 !important;

  color:
    #cb3465 !important;

  font-family:
    "Caveat Brush",
    "Segoe Print",
    "Bradley Hand",
    cursive !important;

  font-size:
    20px !important;

  font-weight:
    400 !important;

  font-style:
    normal !important;

  line-height:
    1.12 !important;

  letter-spacing:
    -.015em !important;

  word-spacing:
    .02em !important;

  text-transform:
    none !important;

  text-decoration:
    none !important;

  text-align:
    left !important;

  -webkit-font-smoothing:
    antialiased !important;

  font-synthesis:
    none !important;
}


/* Remove any inherited pseudo decoration */

.experiments-bottom-cta__annotation::before,
.experiments-bottom-cta__annotation::after,
.experiments-bottom-cta__annotation *::before,
.experiments-bottom-cta__annotation *::after {
  content:
    none !important;

  display:
    none !important;
}


/* =========================================================
   LEFT TITLE
========================================================= */

.experiments-bottom-cta__title {
  width: 100% !important;

  margin:
    0
    0
    12px !important;
}


.experiments-bottom-cta__title
.elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color:
    #181818 !important;

  font-family:
    recoleta-medium,
    Geomanist,
    serif !important;

  font-size:
    27px !important;

  font-weight:
    600 !important;

  line-height:
    1.02 !important;

  letter-spacing:
    -.015em !important;
}


/* =========================================================
   LEFT COPY
========================================================= */

.experiments-bottom-cta__copy {
  width: 100% !important;
  max-width: 430px !important;

  margin:
    0
    0
    22px !important;
}


.experiments-bottom-cta__copy,
.experiments-bottom-cta__copy p {
  color:
    #55514c !important;

  font-family:
    Geomanist,
    Arial,
    sans-serif !important;

  font-size:
    14px !important;

  font-weight:
    400 !important;

  line-height:
    1.48 !important;
}


.experiments-bottom-cta__copy p {
  margin:
    0 !important;
}


/* =========================================================
   LEFT BUTTON
========================================================= */

.experiments-bottom-cta__button {
  width:
    auto !important;

  margin:
    0 !important;
}


.experiments-bottom-cta__button
.elementor-widget-container,
.experiments-bottom-cta__button
.elementor-button-wrapper {
  width:
    auto !important;
}


.experiments-bottom-cta__button
.elementor-button {
  display:
    inline-flex !important;

  align-items:
    center !important;

  justify-content:
    center !important;

  width:
    auto !important;

  height:
    42px !important;

  min-height:
    42px !important;

  padding:
    0
    21px !important;

  border:
    0 !important;

  border-radius:
    999px !important;

  background:
    #cb3465 !important;

  color:
    #ffffff !important;

  box-shadow:
    none !important;

  font-family:
    Geomanist,
    Arial,
    sans-serif !important;

  font-size:
    12px !important;

  font-weight:
    600 !important;

  line-height:
    1 !important;

  text-decoration:
    none !important;

  transition:
    background .2s ease,
    transform .2s ease !important;
}


.experiments-bottom-cta__button
.elementor-button:hover {
  background:
    #b82d59 !important;

  transform:
    translateY(-1px) !important;
}


/* =========================================================
   RIGHT COLUMN
========================================================= */

.experiments-bottom-cta__newsletter {
  padding:
    12px
    8px
    12px
    48px !important;

  border-left:
    1px solid rgba(55,48,42,.14) !important;
}


/* =========================================================
   RIGHT TITLE
========================================================= */

.experiments-bottom-cta__newsletter-title {
  width: 100% !important;
  max-width: 440px !important;

  margin:
    0
    0
    12px !important;
}


.experiments-bottom-cta__newsletter-title
.elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color:
    #181818 !important;

  font-family:
    recoleta-medium,
    Geomanist,
    serif !important;

  font-size:
    27px !important;

  font-weight:
    600 !important;

  line-height:
    1.02 !important;

  letter-spacing:
    -.015em !important;
}


/* =========================================================
   RIGHT COPY
========================================================= */

.experiments-bottom-cta__newsletter-copy {
  width: 100% !important;
  max-width: 430px !important;

  margin:
    0
    0
    20px !important;
}


.experiments-bottom-cta__newsletter-copy,
.experiments-bottom-cta__newsletter-copy p {
  color:
    #55514c !important;

  font-family:
    Geomanist,
    Arial,
    sans-serif !important;

  font-size:
    14px !important;

  font-weight:
    400 !important;

  line-height:
    1.48 !important;
}


.experiments-bottom-cta__newsletter-copy p {
  margin:
    0 !important;
}


/* =========================================================
   NEWSLETTER FORM
========================================================= */

.experiments-newsletter-form {
  width:
    100% !important;

  max-width:
    480px !important;

  margin:
    0 !important;
}


.experiments-newsletter-form
.elementor-form-fields-wrapper {
  display:
    flex !important;

  flex-wrap:
    nowrap !important;

  align-items:
    stretch !important;

  width:
    100% !important;

  gap:
    10px !important;
}


.experiments-newsletter-form
.elementor-field-group {
  margin:
    0 !important;

  padding:
    0 !important;
}


.experiments-newsletter-form
.elementor-field-label {
  display:
    none !important;
}


/* =========================================================
   EMAIL FIELD
========================================================= */

.experiments-newsletter-form
.elementor-field-type-email {
  flex:
    1
    1
    auto !important;

  width:
    auto !important;

  min-width:
    0 !important;
}


.experiments-newsletter-form
input[type="email"] {
  display:
    block !important;

  width:
    100% !important;

  height:
    42px !important;

  padding:
    0
    15px !important;

  border:
    1px solid #d7d0c6 !important;

  border-radius:
    2px !important;

  outline:
    none !important;

  background:
    rgba(255,255,255,.72) !important;

  color:
    #181818 !important;

  box-shadow:
    none !important;

  font-family:
    Geomanist,
    Arial,
    sans-serif !important;

  font-size:
    13px !important;

  font-weight:
    400 !important;
}


.experiments-newsletter-form
input[type="email"]::placeholder {
  color:
    #918b84 !important;

  opacity:
    1 !important;
}


.experiments-newsletter-form
input[type="email"]:focus {
  border-color:
    #cb3465 !important;

  box-shadow:
    0 0 0 1px #cb3465 !important;

  background:
    #ffffff !important;
}


/* =========================================================
   SUBSCRIBE BUTTON
========================================================= */

.experiments-newsletter-form
.elementor-field-type-submit {
  flex:
    0
    0
    auto !important;

  width:
    auto !important;

  margin:
    0 !important;

  padding:
    0 !important;
}


.experiments-newsletter-form
.elementor-field-type-submit
.elementor-button {
  display:
    inline-flex !important;

  align-items:
    center !important;

  justify-content:
    center !important;

  width:
    auto !important;

  min-width:
    112px !important;

  height:
    42px !important;

  min-height:
    42px !important;

  margin:
    0 !important;

  padding:
    0
    20px !important;

  border:
    0 !important;

  border-radius:
    999px !important;

  background:
    #cb3465 !important;

  color:
    #ffffff !important;

  box-shadow:
    none !important;

  font-family:
    Geomanist,
    Arial,
    sans-serif !important;

  font-size:
    12px !important;

  font-weight:
    600 !important;

  line-height:
    1 !important;

  cursor:
    pointer !important;

  transition:
    background .2s ease,
    transform .2s ease !important;
}


.experiments-newsletter-form
.elementor-field-type-submit
.elementor-button:hover {
  background:
    #b82d59 !important;

  transform:
    translateY(-1px) !important;
}


/* =========================================================
   FORM MESSAGES
========================================================= */

.experiments-newsletter-form
.elementor-message {
  width:
    100% !important;

  margin:
    12px
    0
    0 !important;

  font-family:
    Geomanist,
    Arial,
    sans-serif !important;

  font-size:
    13px !important;

  line-height:
    1.4 !important;
}


.experiments-newsletter-form
.elementor-message-success {
  color:
    #cb3465 !important;
}


.experiments-newsletter-form
.elementor-message-danger {
  color:
    #a52828 !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

  .experiments-bottom-cta {
    width:
      calc(100% - 40px) !important;

    padding:
      32px
      30px !important;
  }


  .experiments-bottom-cta__idea {
    padding-right:
      32px !important;
  }


  .experiments-bottom-cta__newsletter {
    padding-left:
      32px !important;
  }


  .experiments-bottom-cta__title
  .elementor-heading-title,
  .experiments-bottom-cta__newsletter-title
  .elementor-heading-title {
    font-size:
      25px !important;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .experiments-bottom-cta {
    display:
      block !important;

    width:
      calc(100% - 40px) !important;

    max-width:
      calc(100vw - 40px) !important;

    margin:
      24px
      auto
      42px !important;

    padding:
      28px
      22px !important;

    overflow-x:
      clip !important;
  }


  .experiments-bottom-cta
  > .e-con-inner {
    display:
      block !important;

    padding:
      0 !important;
  }


  .experiments-bottom-cta__idea {
    padding:
      2px
      0
      28px !important;
  }


  .experiments-bottom-cta__newsletter {
    padding:
      28px
      0
      2px !important;

    border-left:
      0 !important;

    border-top:
      1px solid rgba(55,48,42,.14) !important;
  }


  .experiments-bottom-cta__annotation {
    margin-bottom:
      12px !important;

    transform:
      rotate(-.5deg) !important;
  }


  .experiments-bottom-cta__annotation,
  .experiments-bottom-cta__annotation *,
  .experiments-bottom-cta__annotation p,
  .experiments-bottom-cta__annotation span,
  .experiments-bottom-cta__annotation div {
    font-size:
      18px !important;

    font-weight:
      400 !important;

    line-height:
      1.12 !important;
  }


  .experiments-bottom-cta__title
  .elementor-heading-title,
  .experiments-bottom-cta__newsletter-title
  .elementor-heading-title {
    font-size:
      25px !important;
  }


  .experiments-bottom-cta__copy,
  .experiments-bottom-cta__copy p,
  .experiments-bottom-cta__newsletter-copy,
  .experiments-bottom-cta__newsletter-copy p {
    font-size:
      13px !important;
  }


  .experiments-newsletter-form
  .elementor-form-fields-wrapper {
    display:
      block !important;
  }


  .experiments-newsletter-form
  .elementor-field-type-email {
    width:
      100% !important;

    margin-bottom:
      10px !important;
  }


  .experiments-newsletter-form
  .elementor-field-type-submit {
    width:
      100% !important;
  }


  .experiments-newsletter-form
  .elementor-field-type-submit
  .elementor-button {
    width:
      100% !important;
  }

}/* End custom CSS */