.elementor-46305 .elementor-element.elementor-element-2d8f1deb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46305 .elementor-element.elementor-element-56f6531a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46305 .elementor-element.elementor-element-55f3d433{--display:flex;--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-46305 .elementor-element.elementor-element-79918d0e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46305 .elementor-element.elementor-element-6bc89e9f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46305 .elementor-element.elementor-element-37b376c5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46305 .elementor-element.elementor-element-5078d931{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46305 .elementor-element.elementor-element-5f1ec9ce{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46305 .elementor-element.elementor-element-53594738{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46305 .elementor-element.elementor-element-30b2c0c7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46305 .elementor-element.elementor-element-9353e50{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46305 .elementor-element.elementor-element-2641adb2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46305 .elementor-element.elementor-element-254d339b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46305 .elementor-element.elementor-element-28202ca1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46305 .elementor-element.elementor-element-5caa0df9{--display:flex;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-46305 .elementor-element.elementor-element-5caa0df9:not(.elementor-motion-effects-element-type-background), .elementor-46305 .elementor-element.elementor-element-5caa0df9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAD9ED;}.elementor-46305 .elementor-element.elementor-element-64783a2e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46305 .elementor-element.elementor-element-68b68834{--display:flex;}.elementor-46305 .elementor-element.elementor-element-63632e60{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-46305 .elementor-element.elementor-element-781c7008 .elementor-heading-title{color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-46305 .elementor-element.elementor-element-4c4e14a7{font-family:"DM Sans", Sans-serif;}.elementor-46305 .elementor-element.elementor-element-75c329c5{--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 ), Sans-serif;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 ), Sans-serif;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 ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;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 ), Sans-serif;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 ), Sans-serif;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 ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-46305 .elementor-element.elementor-element-5e512350{padding:2em 2em 2em 2em;--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-46305 .elementor-element.elementor-element-5e512350 .elementor-field-group{padding-right:calc( 15px/2 );padding-left:calc( 15px/2 );margin-bottom:0px;}.elementor-46305 .elementor-element.elementor-element-5e512350 .elementor-form-fields-wrapper{margin-left:calc( -15px/2 );margin-right:calc( -15px/2 );margin-bottom:-0px;}.elementor-46305 .elementor-element.elementor-element-5e512350 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-46305 .elementor-element.elementor-element-5e512350 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-46305 .elementor-element.elementor-element-5e512350 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-46305 .elementor-element.elementor-element-5e512350 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-46305 .elementor-element.elementor-element-5e512350 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-46305 .elementor-element.elementor-element-5e512350 .elementor-field-type-html{padding-bottom:0px;color:#00000000;}.elementor-46305 .elementor-element.elementor-element-5e512350 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;border-width:0px 0px 1px 0px;}.elementor-46305 .elementor-element.elementor-element-5e512350 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;border-width:0px 0px 1px 0px;}.elementor-46305 .elementor-element.elementor-element-5e512350 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-46305 .elementor-element.elementor-element-5e512350 .elementor-button[type="submit"]{color:#ffffff;}.elementor-46305 .elementor-element.elementor-element-5e512350 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-46305 .elementor-element.elementor-element-5e512350 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-46305 .elementor-element.elementor-element-5e512350 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-46305 .elementor-element.elementor-element-5e512350 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-46305 .elementor-element.elementor-element-5e512350 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-46305 .elementor-element.elementor-element-5e512350 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-46305 .elementor-element.elementor-element-742c92a3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-46305 .elementor-element.elementor-element-742c92a3:not(.elementor-motion-effects-element-type-background), .elementor-46305 .elementor-element.elementor-element-742c92a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAD9ED;}.elementor-46305 .elementor-element.elementor-element-611318ab{--display:flex;}.elementor-46305 .elementor-element.elementor-element-611318ab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-46305 .elementor-element.elementor-element-58e3b6ab{--display:flex;}.elementor-46305 .elementor-element.elementor-element-3e8930d5{--display:flex;}.elementor-46305 .elementor-element.elementor-element-6265048{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46305 .elementor-element.elementor-element-90a1af6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-46305 .elementor-element.elementor-element-68b68834{--width:59%;}}@media(max-width:1024px) and (min-width:768px){.elementor-46305 .elementor-element.elementor-element-611318ab{--width:319px;}}/* Start custom CSS for html, class: .elementor-element-7fd0acf1 */.nw-study {
  --nw-cream: #F6F0E2;
  --nw-cream-2: #EFE6D2;
  --nw-ink: #1F2B33;
  --nw-ink-2: #5C6A70;
  --nw-peach-d: #E2702A;
  --nw-blue-d: #3C85BD;
  --nw-green-soft: #BBD894;
  --nw-blue: #A9D3EC;
  --nw-butter: #F6D372;
  --nw-r-lg: 30px;
  --nw-r-sm: 12px;
  --nw-maxw: 1260px;
  --nw-shadow: 0 26px 60px -28px rgba(31, 43, 51, .40);
  background: var(--nw-cream);
  font-family: "DM Sans", system-ui, sans-serif;
  line-height: 1.55;
  color: var(--nw-ink);
  -webkit-font-smoothing: antialiased;
  padding: 80px 0;
}

.nw-study * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.nw-study a {
  color: inherit;
  text-decoration: none;
}

.nw-study img {
  max-width: 100%;
  display: block;
}

.nw-study__wrap {
  max-width: var(--nw-maxw);
  margin: 0 auto;
  padding: 0 30px;
}

.nw-study__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 52px;
  align-items: center;
}

/* Image block */
.nw-study__img-wrap {
  border: 2px solid var(--nw-ink);
  border-radius: var(--nw-r-lg);
  overflow: hidden;
  background: #fff;
  position: relative;
  box-shadow: var(--nw-shadow);
}

.nw-study__rainbow {
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  width: 100%;
  /*background: linear-gradient(90deg, #E2702A, #F6D372, #5ABE6E, #3C85BD, #7E5BC4, #EE5E8E, #E2702A);*/
      background: #a767ad;
  background-size: 200% 100%;
  animation: nw-study-rp 14s linear infinite;
}

@keyframes nw-study-rp {
  to { background-position: 200% 0; }
}

.nw-study__img-wrap img {
  width: 100%;
  height: auto;
  display: block;
  padding-top: 6px;
}

/* Text block */
.nw-study__type {
  font-family: "Archivo", system-ui, sans-serif;
  font-weight: 800;
  font-size: .72rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--nw-peach-d);
  margin-bottom: 12px;
}

.nw-study__title {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 900;
  font-size: clamp(1.5rem, 2.6vw, 2rem);
  line-height: 1.1;
  margin-bottom: 16px;
  letter-spacing: -.02em;
}

.nw-study__p {
  font-size: .98rem;
  color: var(--nw-ink-2);
  line-height: 1.7;
  margin-bottom: 20px;
}

/* Key findings strip */
.nw-study__findings {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin-bottom: 24px;
}

.nw-study__finding {
  border: 2px solid var(--nw-ink);
  border-radius: var(--nw-r-sm);
  padding: 16px 14px;
  background: var(--nw-cream);
  text-align: center;
  transition: transform .3s, background .3s;
}

.nw-study__finding:hover {
  transform: translateY(-4px);
}

.nw-study__finding:nth-child(1):hover { background: var(--nw-green-soft); }
.nw-study__finding:nth-child(2):hover { background: var(--nw-blue); }
.nw-study__finding:nth-child(3):hover { background: var(--nw-butter); }

.nw-study__fval {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 900;
  font-size: 1.5rem;
  line-height: 1;
  color: var(--nw-peach-d);
  margin-bottom: 5px;
}

.nw-study__flabel {
  font-size: .78rem;
  color: var(--nw-ink-2);
  font-weight: 600;
  line-height: 1.35;
}

.nw-study__link {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  font-weight: 700;
  font-size: .9rem;
  color: var(--nw-blue-d);
  border-bottom: 2px solid var(--nw-blue-d);
  padding-bottom: 2px;
  transition: .2s;
}

.nw-study__link:hover {
  color: var(--nw-peach-d);
  border-color: var(--nw-peach-d);
  gap: 13px;
}

/* reveal */
.nw-study__reveal {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .5s ease, transform .5s ease;
}

.nw-study__reveal.is-vis {
  opacity: 1;
  transform: none;
}

/* responsive */
@media (max-width: 900px) {
  .nw-study__row {
    grid-template-columns: 1fr;
  }
  .nw-study__findings {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 600px) {
  .nw-study__wrap { padding: 0 18px; }
  .nw-study__findings { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d3e9885 */.nw-study {
  --nw-cream: #F6F0E2;
  --nw-cream-2: #EFE6D2;
  --nw-ink: #1F2B33;
  --nw-ink-2: #5C6A70;
  --nw-peach-d: #E2702A;
  --nw-blue-d: #3C85BD;
  --nw-green-soft: #BBD894;
  --nw-blue: #A9D3EC;
  --nw-butter: #F6D372;
  --nw-r-lg: 30px;
  --nw-r-sm: 12px;
  --nw-maxw: 1260px;
  --nw-shadow: 0 26px 60px -28px rgba(31, 43, 51, .40);
  background: var(--nw-cream);
  font-family: "DM Sans", system-ui, sans-serif;
  line-height: 1.55;
  color: var(--nw-ink);
  -webkit-font-smoothing: antialiased;
  padding: 80px 0;
}

.nw-study * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.nw-study a {
  color: inherit;
  text-decoration: none;
}

.nw-study img {
  max-width: 100%;
  display: block;
}

.nw-study__wrap {
  max-width: var(--nw-maxw);
  margin: 0 auto;
  padding: 0 30px;
}

.nw-study__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 52px;
  align-items: center;
}

/* Image block */
.nw-study__img-wrap {
  border: 2px solid var(--nw-ink);
  border-radius: var(--nw-r-lg);
  overflow: hidden;
  background: #fff;
  position: relative;
  box-shadow: var(--nw-shadow);
}

.nw-study__rainbow {
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  width: 100%;
  /*background: linear-gradient(90deg, #E2702A, #F6D372, #5ABE6E, #3C85BD, #7E5BC4, #EE5E8E, #E2702A);*/
      background: #a767ad;
  background-size: 200% 100%;
  animation: nw-study-rp 14s linear infinite;
}

@keyframes nw-study-rp {
  to { background-position: 200% 0; }
}

.nw-study__img-wrap img {
  width: 100%;
  height: auto;
  display: block;
  padding-top: 6px;
}

/* Text block */
.nw-study__type {
  font-family: "Archivo", system-ui, sans-serif;
  font-weight: 800;
  font-size: .72rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--nw-peach-d);
  margin-bottom: 12px;
}

.nw-study__title {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 900;
  font-size: clamp(1.5rem, 2.6vw, 2rem);
  line-height: 1.1;
  margin-bottom: 16px;
  letter-spacing: -.02em;
}

.nw-study__p {
  font-size: .98rem;
  color: var(--nw-ink-2);
  line-height: 1.7;
  margin-bottom: 20px;
}

/* Key findings strip */
.nw-study__findings {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin-bottom: 24px;
}

.nw-study__finding {
  border: 2px solid var(--nw-ink);
  border-radius: var(--nw-r-sm);
  padding: 16px 14px;
  background: var(--nw-cream);
  text-align: center;
  transition: transform .3s, background .3s;
}

.nw-study__finding:hover {
  transform: translateY(-4px);
}

.nw-study__finding:nth-child(1):hover { background: var(--nw-green-soft); }
.nw-study__finding:nth-child(2):hover { background: var(--nw-blue); }
.nw-study__finding:nth-child(3):hover { background: var(--nw-butter); }

.nw-study__fval {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 900;
  font-size: 1.5rem;
  line-height: 1;
  color: var(--nw-peach-d);
  margin-bottom: 5px;
}

.nw-study__flabel {
  font-size: .78rem;
  color: var(--nw-ink-2);
  font-weight: 600;
  line-height: 1.35;
}

.nw-study__link {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  font-weight: 700;
  font-size: .9rem;
  color: var(--nw-blue-d);
  border-bottom: 2px solid var(--nw-blue-d);
  padding-bottom: 2px;
  transition: .2s;
}

.nw-study__link:hover {
  color: var(--nw-peach-d);
  border-color: var(--nw-peach-d);
  gap: 13px;
}

/* reveal */
.nw-study__reveal {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .5s ease, transform .5s ease;
}

.nw-study__reveal.is-vis {
  opacity: 1;
  transform: none;
}

/* responsive */
@media (max-width: 900px) {
  .nw-study__row {
    grid-template-columns: 1fr;
  }
  .nw-study__findings {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 600px) {
  .nw-study__wrap { padding: 0 18px; }
  .nw-study__findings { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75056bdd */.nw-study {
  --nw-cream: #F6F0E2;
  --nw-cream-2: #EFE6D2;
  --nw-ink: #1F2B33;
  --nw-ink-2: #5C6A70;
  --nw-peach-d: #E2702A;
  --nw-blue-d: #3C85BD;
  --nw-green-soft: #BBD894;
  --nw-blue: #A9D3EC;
  --nw-butter: #F6D372;
  --nw-r-lg: 30px;
  --nw-r-sm: 12px;
  --nw-maxw: 1260px;
  --nw-shadow: 0 26px 60px -28px rgba(31, 43, 51, .40);
  background: var(--nw-cream);
  font-family: "DM Sans", system-ui, sans-serif;
  line-height: 1.55;
  color: var(--nw-ink);
  -webkit-font-smoothing: antialiased;
  padding: 80px 0;
}

.nw-study * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.nw-study a {
  color: inherit;
  text-decoration: none;
}

.nw-study img {
  max-width: 100%;
  display: block;
}

.nw-study__wrap {
  max-width: var(--nw-maxw);
  margin: 0 auto;
  padding: 0 30px;
}

.nw-study__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 52px;
  align-items: center;
}

/* Image block */
.nw-study__img-wrap {
  border: 2px solid var(--nw-ink);
  border-radius: var(--nw-r-lg);
  overflow: hidden;
  background: #fff;
  position: relative;
  box-shadow: var(--nw-shadow);
}

.nw-study__rainbow {
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  width: 100%;
  /*background: linear-gradient(90deg, #E2702A, #F6D372, #5ABE6E, #3C85BD, #7E5BC4, #EE5E8E, #E2702A);*/
      background: #a767ad;
  background-size: 200% 100%;
  animation: nw-study-rp 14s linear infinite;
}

@keyframes nw-study-rp {
  to { background-position: 200% 0; }
}

.nw-study__img-wrap img {
  width: 100%;
  height: auto;
  display: block;
  padding-top: 6px;
}

/* Text block */
.nw-study__type {
  font-family: "Archivo", system-ui, sans-serif;
  font-weight: 800;
  font-size: .72rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--nw-peach-d);
  margin-bottom: 12px;
}

.nw-study__title {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 900;
  font-size: clamp(1.5rem, 2.6vw, 2rem);
  line-height: 1.1;
  margin-bottom: 16px;
  letter-spacing: -.02em;
}

.nw-study__p {
  font-size: .98rem;
  color: var(--nw-ink-2);
  line-height: 1.7;
  margin-bottom: 20px;
}

/* Key findings strip */
.nw-study__findings {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin-bottom: 24px;
}

.nw-study__finding {
  border: 2px solid var(--nw-ink);
  border-radius: var(--nw-r-sm);
  padding: 16px 14px;
  background: var(--nw-cream);
  text-align: center;
  transition: transform .3s, background .3s;
}

.nw-study__finding:hover {
  transform: translateY(-4px);
}

.nw-study__finding:nth-child(1):hover { background: var(--nw-green-soft); }
.nw-study__finding:nth-child(2):hover { background: var(--nw-blue); }
.nw-study__finding:nth-child(3):hover { background: var(--nw-butter); }

.nw-study__fval {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 900;
  font-size: 1.5rem;
  line-height: 1;
  color: var(--nw-peach-d);
  margin-bottom: 5px;
}

.nw-study__flabel {
  font-size: .78rem;
  color: var(--nw-ink-2);
  font-weight: 600;
  line-height: 1.35;
}

.nw-study__link {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  font-weight: 700;
  font-size: .9rem;
  color: var(--nw-blue-d);
  border-bottom: 2px solid var(--nw-blue-d);
  padding-bottom: 2px;
  transition: .2s;
}

.nw-study__link:hover {
  color: var(--nw-peach-d);
  border-color: var(--nw-peach-d);
  gap: 13px;
}

/* reveal */
.nw-study__reveal {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .5s ease, transform .5s ease;
}

.nw-study__reveal.is-vis {
  opacity: 1;
  transform: none;
}

/* responsive */
@media (max-width: 900px) {
  .nw-study__row {
    grid-template-columns: 1fr;
  }
  .nw-study__findings {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 600px) {
  .nw-study__wrap { padding: 0 18px; }
  .nw-study__findings { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2541b328 */.nw-study {
  --nw-cream: #F6F0E2;
  --nw-cream-2: #EFE6D2;
  --nw-ink: #1F2B33;
  --nw-ink-2: #5C6A70;
  --nw-peach-d: #E2702A;
  --nw-blue-d: #3C85BD;
  --nw-green-soft: #BBD894;
  --nw-blue: #A9D3EC;
  --nw-butter: #F6D372;
  --nw-r-lg: 30px;
  --nw-r-sm: 12px;
  --nw-maxw: 1260px;
  --nw-shadow: 0 26px 60px -28px rgba(31, 43, 51, .40);
  background: var(--nw-cream);
  font-family: "DM Sans", system-ui, sans-serif;
  line-height: 1.55;
  color: var(--nw-ink);
  -webkit-font-smoothing: antialiased;
  padding: 80px 0;
}

.nw-study * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.nw-study a {
  color: inherit;
  text-decoration: none;
}

.nw-study img {
  max-width: 100%;
  display: block;
}

.nw-study__wrap {
  max-width: var(--nw-maxw);
  margin: 0 auto;
  padding: 0 30px;
}

.nw-study__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 52px;
  align-items: center;
}

/* Image block */
.nw-study__img-wrap {
  border: 2px solid var(--nw-ink);
  border-radius: var(--nw-r-lg);
  overflow: hidden;
  background: #fff;
  position: relative;
  box-shadow: var(--nw-shadow);
}

.nw-study__rainbow {
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  width: 100%;
  /*background: linear-gradient(90deg, #E2702A, #F6D372, #5ABE6E, #3C85BD, #7E5BC4, #EE5E8E, #E2702A);*/
      background: #a767ad;
  background-size: 200% 100%;
  animation: nw-study-rp 14s linear infinite;
}

@keyframes nw-study-rp {
  to { background-position: 200% 0; }
}

.nw-study__img-wrap img {
  width: 100%;
  height: auto;
  display: block;
  padding-top: 6px;
}

/* Text block */
.nw-study__type {
  font-family: "Archivo", system-ui, sans-serif;
  font-weight: 800;
  font-size: .72rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--nw-peach-d);
  margin-bottom: 12px;
}

.nw-study__title {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 900;
  font-size: clamp(1.5rem, 2.6vw, 2rem);
  line-height: 1.1;
  margin-bottom: 16px;
  letter-spacing: -.02em;
}

.nw-study__p {
  font-size: .98rem;
  color: var(--nw-ink-2);
  line-height: 1.7;
  margin-bottom: 20px;
}

/* Key findings strip */
.nw-study__findings {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin-bottom: 24px;
}

.nw-study__finding {
  border: 2px solid var(--nw-ink);
  border-radius: var(--nw-r-sm);
  padding: 16px 14px;
  background: var(--nw-cream);
  text-align: center;
  transition: transform .3s, background .3s;
}

.nw-study__finding:hover {
  transform: translateY(-4px);
}

.nw-study__finding:nth-child(1):hover { background: var(--nw-green-soft); }
.nw-study__finding:nth-child(2):hover { background: var(--nw-blue); }
.nw-study__finding:nth-child(3):hover { background: var(--nw-butter); }

.nw-study__fval {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 900;
  font-size: 1.5rem;
  line-height: 1;
  color: var(--nw-peach-d);
  margin-bottom: 5px;
}

.nw-study__flabel {
  font-size: .78rem;
  color: var(--nw-ink-2);
  font-weight: 600;
  line-height: 1.35;
}

.nw-study__link {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  font-weight: 700;
  font-size: .9rem;
  color: var(--nw-blue-d);
  border-bottom: 2px solid var(--nw-blue-d);
  padding-bottom: 2px;
  transition: .2s;
}

.nw-study__link:hover {
  color: var(--nw-peach-d);
  border-color: var(--nw-peach-d);
  gap: 13px;
}

/* reveal */
.nw-study__reveal {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .5s ease, transform .5s ease;
}

.nw-study__reveal.is-vis {
  opacity: 1;
  transform: none;
}

/* responsive */
@media (max-width: 900px) {
  .nw-study__row {
    grid-template-columns: 1fr;
  }
  .nw-study__findings {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 600px) {
  .nw-study__wrap { padding: 0 18px; }
  .nw-study__findings { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6fe39e22 */.nw-study {
  --nw-cream: #F6F0E2;
  --nw-cream-2: #EFE6D2;
  --nw-ink: #1F2B33;
  --nw-ink-2: #5C6A70;
  --nw-peach-d: #E2702A;
  --nw-blue-d: #3C85BD;
  --nw-green-soft: #BBD894;
  --nw-blue: #A9D3EC;
  --nw-butter: #F6D372;
  --nw-r-lg: 30px;
  --nw-r-sm: 12px;
  --nw-maxw: 1260px;
  --nw-shadow: 0 26px 60px -28px rgba(31, 43, 51, .40);
  background: var(--nw-cream);
  font-family: "DM Sans", system-ui, sans-serif;
  line-height: 1.55;
  color: var(--nw-ink);
  -webkit-font-smoothing: antialiased;
  padding: 80px 0;
}

.nw-study * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.nw-study a {
  color: inherit;
  text-decoration: none;
}

.nw-study img {
  max-width: 100%;
  display: block;
}

.nw-study__wrap {
  max-width: var(--nw-maxw);
  margin: 0 auto;
  padding: 0 30px;
}

.nw-study__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 52px;
  align-items: center;
}

/* Image block */
.nw-study__img-wrap {
  border: 2px solid var(--nw-ink);
  border-radius: var(--nw-r-lg);
  overflow: hidden;
  background: #fff;
  position: relative;
  box-shadow: var(--nw-shadow);
}

.nw-study__rainbow {
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  width: 100%;
  /*background: linear-gradient(90deg, #E2702A, #F6D372, #5ABE6E, #3C85BD, #7E5BC4, #EE5E8E, #E2702A);*/
      background: #a767ad;
  background-size: 200% 100%;
  animation: nw-study-rp 14s linear infinite;
}

@keyframes nw-study-rp {
  to { background-position: 200% 0; }
}

.nw-study__img-wrap img {
  width: 100%;
  height: auto;
  display: block;
  padding-top: 6px;
}

/* Text block */
.nw-study__type {
  font-family: "Archivo", system-ui, sans-serif;
  font-weight: 800;
  font-size: .72rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--nw-peach-d);
  margin-bottom: 12px;
}

.nw-study__title {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 900;
  font-size: clamp(1.5rem, 2.6vw, 2rem);
  line-height: 1.1;
  margin-bottom: 16px;
  letter-spacing: -.02em;
}

.nw-study__p {
  font-size: .98rem;
  color: var(--nw-ink-2);
  line-height: 1.7;
  margin-bottom: 20px;
}

/* Key findings strip */
.nw-study__findings {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin-bottom: 24px;
}

.nw-study__finding {
  border: 2px solid var(--nw-ink);
  border-radius: var(--nw-r-sm);
  padding: 16px 14px;
  background: var(--nw-cream);
  text-align: center;
  transition: transform .3s, background .3s;
}

.nw-study__finding:hover {
  transform: translateY(-4px);
}

.nw-study__finding:nth-child(1):hover { background: var(--nw-green-soft); }
.nw-study__finding:nth-child(2):hover { background: var(--nw-blue); }
.nw-study__finding:nth-child(3):hover { background: var(--nw-butter); }

.nw-study__fval {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 900;
  font-size: 1.5rem;
  line-height: 1;
  color: var(--nw-peach-d);
  margin-bottom: 5px;
}

.nw-study__flabel {
  font-size: .78rem;
  color: var(--nw-ink-2);
  font-weight: 600;
  line-height: 1.35;
}

.nw-study__link {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  font-weight: 700;
  font-size: .9rem;
  color: var(--nw-blue-d);
  border-bottom: 2px solid var(--nw-blue-d);
  padding-bottom: 2px;
  transition: .2s;
}

.nw-study__link:hover {
  color: var(--nw-peach-d);
  border-color: var(--nw-peach-d);
  gap: 13px;
}

/* reveal */
.nw-study__reveal {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .5s ease, transform .5s ease;
}

.nw-study__reveal.is-vis {
  opacity: 1;
  transform: none;
}

/* responsive */
@media (max-width: 900px) {
  .nw-study__row {
    grid-template-columns: 1fr;
  }
  .nw-study__findings {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 600px) {
  .nw-study__wrap { padding: 0 18px; }
  .nw-study__findings { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bd2e0d4 */.nw-study {
  --nw-cream: #F6F0E2;
  --nw-cream-2: #EFE6D2;
  --nw-ink: #1F2B33;
  --nw-ink-2: #5C6A70;
  --nw-peach-d: #E2702A;
  --nw-blue-d: #3C85BD;
  --nw-green-soft: #BBD894;
  --nw-blue: #A9D3EC;
  --nw-butter: #F6D372;
  --nw-r-lg: 30px;
  --nw-r-sm: 12px;
  --nw-maxw: 1260px;
  --nw-shadow: 0 26px 60px -28px rgba(31, 43, 51, .40);
  background: var(--nw-cream);
  font-family: "DM Sans", system-ui, sans-serif;
  line-height: 1.55;
  color: var(--nw-ink);
  -webkit-font-smoothing: antialiased;
  padding: 80px 0;
}

.nw-study * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.nw-study a {
  color: inherit;
  text-decoration: none;
}

.nw-study img {
  max-width: 100%;
  display: block;
}

.nw-study__wrap {
  max-width: var(--nw-maxw);
  margin: 0 auto;
  padding: 0 30px;
}

.nw-study__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 52px;
  align-items: center;
}

/* Image block */
.nw-study__img-wrap {
  border: 2px solid var(--nw-ink);
  border-radius: var(--nw-r-lg);
  overflow: hidden;
  background: #fff;
  position: relative;
  box-shadow: var(--nw-shadow);
}

.nw-study__rainbow {
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  width: 100%;
  /*background: linear-gradient(90deg, #E2702A, #F6D372, #5ABE6E, #3C85BD, #7E5BC4, #EE5E8E, #E2702A);*/
      background: #a767ad;
  background-size: 200% 100%;
  animation: nw-study-rp 14s linear infinite;
}

@keyframes nw-study-rp {
  to { background-position: 200% 0; }
}

.nw-study__img-wrap img {
  width: 100%;
  height: auto;
  display: block;
  padding-top: 6px;
}

/* Text block */
.nw-study__type {
  font-family: "Archivo", system-ui, sans-serif;
  font-weight: 800;
  font-size: .72rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--nw-peach-d);
  margin-bottom: 12px;
}

.nw-study__title {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 900;
  font-size: clamp(1.5rem, 2.6vw, 2rem);
  line-height: 1.1;
  margin-bottom: 16px;
  letter-spacing: -.02em;
}

.nw-study__p {
  font-size: .98rem;
  color: var(--nw-ink-2);
  line-height: 1.7;
  margin-bottom: 20px;
}

/* Key findings strip */
.nw-study__findings {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin-bottom: 24px;
}

.nw-study__finding {
  border: 2px solid var(--nw-ink);
  border-radius: var(--nw-r-sm);
  padding: 16px 14px;
  background: var(--nw-cream);
  text-align: center;
  transition: transform .3s, background .3s;
}

.nw-study__finding:hover {
  transform: translateY(-4px);
}

.nw-study__finding:nth-child(1):hover { background: var(--nw-green-soft); }
.nw-study__finding:nth-child(2):hover { background: var(--nw-blue); }
.nw-study__finding:nth-child(3):hover { background: var(--nw-butter); }

.nw-study__fval {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 900;
  font-size: 1.5rem;
  line-height: 1;
  color: var(--nw-peach-d);
  margin-bottom: 5px;
}

.nw-study__flabel {
  font-size: .78rem;
  color: var(--nw-ink-2);
  font-weight: 600;
  line-height: 1.35;
}

.nw-study__link {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  font-weight: 700;
  font-size: .9rem;
  color: var(--nw-blue-d);
  border-bottom: 2px solid var(--nw-blue-d);
  padding-bottom: 2px;
  transition: .2s;
}

.nw-study__link:hover {
  color: var(--nw-peach-d);
  border-color: var(--nw-peach-d);
  gap: 13px;
}

/* reveal */
.nw-study__reveal {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .5s ease, transform .5s ease;
}

.nw-study__reveal.is-vis {
  opacity: 1;
  transform: none;
}

/* responsive */
@media (max-width: 900px) {
  .nw-study__row {
    grid-template-columns: 1fr;
  }
  .nw-study__findings {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 600px) {
  .nw-study__wrap { padding: 0 18px; }
  .nw-study__findings { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d1751ca */.nw-study {
  --nw-cream: #F6F0E2;
  --nw-cream-2: #EFE6D2;
  --nw-ink: #1F2B33;
  --nw-ink-2: #5C6A70;
  --nw-peach-d: #E2702A;
  --nw-blue-d: #3C85BD;
  --nw-green-soft: #BBD894;
  --nw-blue: #A9D3EC;
  --nw-butter: #F6D372;
  --nw-r-lg: 30px;
  --nw-r-sm: 12px;
  --nw-maxw: 1260px;
  --nw-shadow: 0 26px 60px -28px rgba(31, 43, 51, .40);
  background: var(--nw-cream);
  font-family: "DM Sans", system-ui, sans-serif;
  line-height: 1.55;
  color: var(--nw-ink);
  -webkit-font-smoothing: antialiased;
  padding: 80px 0;
}

.nw-study * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.nw-study a {
  color: inherit;
  text-decoration: none;
}

.nw-study img {
  max-width: 100%;
  display: block;
}

.nw-study__wrap {
  max-width: var(--nw-maxw);
  margin: 0 auto;
  padding: 0 30px;
}

.nw-study__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 52px;
  align-items: center;
}

/* Image block */
.nw-study__img-wrap {
  border: 2px solid var(--nw-ink);
  border-radius: var(--nw-r-lg);
  overflow: hidden;
  background: #fff;
  position: relative;
  box-shadow: var(--nw-shadow);
}

.nw-study__rainbow {
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  width: 100%;
  /*background: linear-gradient(90deg, #E2702A, #F6D372, #5ABE6E, #3C85BD, #7E5BC4, #EE5E8E, #E2702A);*/
      background: #a767ad;
  background-size: 200% 100%;
  animation: nw-study-rp 14s linear infinite;
}

@keyframes nw-study-rp {
  to { background-position: 200% 0; }
}

.nw-study__img-wrap img {
  width: 100%;
  height: auto;
  display: block;
  padding-top: 6px;
}

/* Text block */
.nw-study__type {
  font-family: "Archivo", system-ui, sans-serif;
  font-weight: 800;
  font-size: .72rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--nw-peach-d);
  margin-bottom: 12px;
}

.nw-study__title {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 900;
  font-size: clamp(1.5rem, 2.6vw, 2rem);
  line-height: 1.1;
  margin-bottom: 16px;
  letter-spacing: -.02em;
}

.nw-study__p {
  font-size: .98rem;
  color: var(--nw-ink-2);
  line-height: 1.7;
  margin-bottom: 20px;
}

/* Key findings strip */
.nw-study__findings {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin-bottom: 24px;
}

.nw-study__finding {
  border: 2px solid var(--nw-ink);
  border-radius: var(--nw-r-sm);
  padding: 16px 14px;
  background: var(--nw-cream);
  text-align: center;
  transition: transform .3s, background .3s;
}

.nw-study__finding:hover {
  transform: translateY(-4px);
}

.nw-study__finding:nth-child(1):hover { background: var(--nw-green-soft); }
.nw-study__finding:nth-child(2):hover { background: var(--nw-blue); }
.nw-study__finding:nth-child(3):hover { background: var(--nw-butter); }

.nw-study__fval {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 900;
  font-size: 1.5rem;
  line-height: 1;
  color: var(--nw-peach-d);
  margin-bottom: 5px;
}

.nw-study__flabel {
  font-size: .78rem;
  color: var(--nw-ink-2);
  font-weight: 600;
  line-height: 1.35;
}

.nw-study__link {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  font-weight: 700;
  font-size: .9rem;
  color: var(--nw-blue-d);
  border-bottom: 2px solid var(--nw-blue-d);
  padding-bottom: 2px;
  transition: .2s;
}

.nw-study__link:hover {
  color: var(--nw-peach-d);
  border-color: var(--nw-peach-d);
  gap: 13px;
}

/* reveal */
.nw-study__reveal {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .5s ease, transform .5s ease;
}

.nw-study__reveal.is-vis {
  opacity: 1;
  transform: none;
}

/* responsive */
@media (max-width: 900px) {
  .nw-study__row {
    grid-template-columns: 1fr;
  }
  .nw-study__findings {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 600px) {
  .nw-study__wrap { padding: 0 18px; }
  .nw-study__findings { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-781c7008 */.inHonor h2{
    /*color: red;*/
    margin-top: 15px;
        font-size: clamp(43px, 4.4vw, 64px);
        font-weight: 900;
        line-height: .96;
        font-family: "Hanken Grotesk", Arial, sans-serif;
}
.inHonor span{
    color: #463149;
   
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-5e512350 */.emBabyForm input[type="text"], .emBabyForm input[type="number"]{
    padding: 16px 10px;
        margin-bottom: 10px;
}
.emBabyForm input {
    height: 20px;
}

.emBabyForm .e-form__buttons{
    width: 200px;
    margin-top: 40px;
}
button#submitBt{}

button#submitBt
{background-image: linear-gradient(to right, #de9ce0 0%, #af71b3  51%, #af71b3  100%)}

         button#submitBt {
            margin: 10px;
            padding: 15px 25px;
            text-align: center;
            text-transform: uppercase;
            transition: 0.5s;
            background-size: 200% auto;
            color: white;            
            box-shadow: 0 0 20px #eee;
            border-radius: 10px;
            display: block;
          }

          button#submitBt:hover {
            background-position: right center; 
             /*change the direction of the change here */
            color: #fff;
            text-decoration: none;
          }
          
          
.elementor-select-wrapper .select-caret-down-wrapper i{
    display: none;
    
}
input[type='checkbox']:checked{
    border: 1px solid #000 !important;
}

.emBabyForm{
    /*display: grid;*/
        min-height: 570px;
        place-content: center;
        gap: 9px;
        border: 2px dashed #000;
        border-radius: 29px;
        /*color: var(--plum);*/
        /*background: rgba(255, 253, 248, .62);*/
        text-align: center;
}
 span.elementor-field-option {
    text-align: left;
}
.elementor-field-group {
    margin-top: 16px;
}
.elementor-field-textual {

    min-height: 30px;

}
.emBabyForm input:focus {
    border-top: 1px solid red !important;
    border-left: 1px solid red !important;
    border-right: 1px solid red !important;
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-777c59ef */.nw-study {
  --nw-cream: #F6F0E2;
  --nw-cream-2: #EFE6D2;
  --nw-ink: #1F2B33;
  --nw-ink-2: #5C6A70;
  --nw-peach-d: #E2702A;
  --nw-blue-d: #3C85BD;
  --nw-green-soft: #BBD894;
  --nw-blue: #A9D3EC;
  --nw-butter: #F6D372;
  --nw-r-lg: 30px;
  --nw-r-sm: 12px;
  --nw-maxw: 1260px;
  --nw-shadow: 0 26px 60px -28px rgba(31, 43, 51, .40);
  background: var(--nw-cream);
  font-family: "DM Sans", system-ui, sans-serif;
  line-height: 1.55;
  color: var(--nw-ink);
  -webkit-font-smoothing: antialiased;
  padding: 80px 0;
}

.nw-study * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.nw-study a {
  color: inherit;
  text-decoration: none;
}

.nw-study img {
  max-width: 100%;
  display: block;
}

.nw-study__wrap {
  max-width: var(--nw-maxw);
  margin: 0 auto;
  padding: 0 30px;
}

.nw-study__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 52px;
  align-items: center;
}

/* Image block */
.nw-study__img-wrap {
  border: 2px solid var(--nw-ink);
  border-radius: var(--nw-r-lg);
  overflow: hidden;
  background: #fff;
  position: relative;
  box-shadow: var(--nw-shadow);
}

.nw-study__rainbow {
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  width: 100%;
  /*background: linear-gradient(90deg, #E2702A, #F6D372, #5ABE6E, #3C85BD, #7E5BC4, #EE5E8E, #E2702A);*/
      background: #a767ad;
  background-size: 200% 100%;
  animation: nw-study-rp 14s linear infinite;
}

@keyframes nw-study-rp {
  to { background-position: 200% 0; }
}

.nw-study__img-wrap img {
  width: 100%;
  height: auto;
  display: block;
  padding-top: 6px;
}

/* Text block */
.nw-study__type {
  font-family: "Archivo", system-ui, sans-serif;
  font-weight: 800;
  font-size: .72rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--nw-peach-d);
  margin-bottom: 12px;
}

.nw-study__title {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 900;
  font-size: clamp(1.5rem, 2.6vw, 2rem);
  line-height: 1.1;
  margin-bottom: 16px;
  letter-spacing: -.02em;
}

.nw-study__p {
  font-size: .98rem;
  color: var(--nw-ink-2);
  line-height: 1.7;
  margin-bottom: 20px;
}

/* Key findings strip */
.nw-study__findings {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin-bottom: 24px;
}

.nw-study__finding {
  border: 2px solid var(--nw-ink);
  border-radius: var(--nw-r-sm);
  padding: 16px 14px;
  background: var(--nw-cream);
  text-align: center;
  transition: transform .3s, background .3s;
}

.nw-study__finding:hover {
  transform: translateY(-4px);
}

.nw-study__finding:nth-child(1):hover { background: var(--nw-green-soft); }
.nw-study__finding:nth-child(2):hover { background: var(--nw-blue); }
.nw-study__finding:nth-child(3):hover { background: var(--nw-butter); }

.nw-study__fval {
  font-family: "Hanken Grotesk", system-ui, sans-serif;
  font-weight: 900;
  font-size: 1.5rem;
  line-height: 1;
  color: var(--nw-peach-d);
  margin-bottom: 5px;
}

.nw-study__flabel {
  font-size: .78rem;
  color: var(--nw-ink-2);
  font-weight: 600;
  line-height: 1.35;
}

.nw-study__link {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  font-weight: 700;
  font-size: .9rem;
  color: var(--nw-blue-d);
  border-bottom: 2px solid var(--nw-blue-d);
  padding-bottom: 2px;
  transition: .2s;
}

.nw-study__link:hover {
  color: var(--nw-peach-d);
  border-color: var(--nw-peach-d);
  gap: 13px;
}

/* reveal */
.nw-study__reveal {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .5s ease, transform .5s ease;
}

.nw-study__reveal.is-vis {
  opacity: 1;
  transform: none;
}

/* responsive */
@media (max-width: 900px) {
  .nw-study__row {
    grid-template-columns: 1fr;
  }
  .nw-study__findings {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 600px) {
  .nw-study__wrap { padding: 0 18px; }
  .nw-study__findings { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS *//* ============================================================================
   NEOWINN — uNiQue INITIATIVE  •  live-match styles  (v3)
   Recreates the layout of neowinnbiotech.com/initiative:
   plum + olive + lilac palette, wavy ribbon dividers, two-tone rounded
   headings, ambient clouds / birds / leaves.
   ----------------------------------------------------------------------------
   • Load ONCE via Customize > Additional CSS (or Elementor Site Settings CSS).
   • Replace every  assets/xxx  path (here + HTML) with the Media Library URL.
   • Scoped under .unique-brand. No @scope, no :has(), no form-control body.elementor-page-46305s,
     so it renders in Elementor and never touches your Elementor form.
   • Swap the palette tokens at the top to fine-tune brand colours in one place.
   ========================================================================== */

@import url("https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap");

.unique-brand {
  --plum:       #8f5fa0;   /* headings, accents               */
  --plum-deep:  #74477f;   /* hover / emphasis                */
  --olive:      #aec22f;   /* ribbons, seedlings, arrows      */
  --olive-deep: #97a827;
  --lilac:      #e4d4ec;   /* pale button / soft fills        */
  --lilac-wave: #c7a8d6;   /* lilac ribbon                    */
  --lilac-bg:   #f6eef8;   /* soft section band               */
  --ink:        #34313a;   /* dark heading + body text        */
  --muted:      #6c6a74;
  --paper:      #ffffff;

  --radius: 26px;
  --shadow: 0 24px 48px -28px rgba(52, 49, 58, .35);
  --pad: clamp(56px, 7vw, 104px);

  --font-display: "Baloo 2", "DM Sans", sans-serif;
  --font-body: "DM Sans", Arial, sans-serif;

  color: var(--ink);
  font-family: var(--font-body);
  font-size: 16.5px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

/* ---- reset (scoped) ------------------------------------------------------- */
.unique-brand *,
.unique-brand *::before,
.unique-brand *::after { box-sizing: border-box; }
.unique-brand img { display: block; max-width: 100%; height: auto; }
.unique-brand h1,
.unique-brand h2,
.unique-brand h3,
.unique-brand p,
.unique-brand ul { margin: 0; }
.unique-brand a { color: inherit; text-decoration: none; }

.ub-shell { width: min(1180px, 100% - 44px); margin-inline: auto; position: relative; z-index: 2; }

/* ---- type ---------------------------------------------------------------- */
.unique-brand h1,
.unique-brand h2,
.unique-brand h3 { font-family: var(--font-display); font-weight: 700; line-height: 1.08; letter-spacing: -.01em; }
.ub-hl-dark { color: var(--ink); }
.ub-hl-plum { color: var(--plum); }

.ub-kicker { color: var(--plum); font-weight: 700; font-size: 13px; letter-spacing: .12em; text-transform: uppercase; }

/* ---- buttons ------------------------------------------------------------- */
.ub-button {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 52px; padding: 13px 16px 13px 26px;
  border-radius: 999px; font-family: var(--font-display); font-weight: 600; font-size: 15px;
  cursor: pointer; transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.ub-button span {
  display: inline-grid; place-items: center; width: 30px; height: 30px;
  border-radius: 50%; font-size: 16px; transition: transform .2s ease;
}
.ub-button:hover { transform: translateY(-2px); }
.ub-button:hover span { transform: translateX(2px); }

.ub-button--lilac { background: var(--lilac); color: var(--plum-deep); box-shadow: var(--shadow); }
.ub-button--lilac span { background: var(--olive); color: #fff; }
.ub-button--lilac:hover { background: #dcc6e8; }

.ub-button--plum { background: var(--plum); color: #fff; }
.ub-button--plum span { background: rgba(255,255,255,.24); color: #fff; }
.ub-button--plum:hover { background: var(--plum-deep); }

/* ---- ambient decor: clouds / birds / leaves ------------------------------ */
.ub-sky { position: absolute; inset: 0; overflow: hidden; pointer-events: none; z-index: 1; }
.ub-cloud { position: absolute; opacity: .8; }
.ub-cloud img, .ub-birds img, .ub-leaf img { width: 100%; }
.ub-birds { position: absolute; z-index: 1; pointer-events: none; }
.ub-leaf  { position: absolute; z-index: 1; pointer-events: none; }

.js-ub .ub-cloud--drift { animation: ub-drift 90s linear infinite; }
@keyframes ub-drift { from { transform: translateX(0); } to { transform: translateX(40px); } }

/* ---- wavy ribbon dividers (signature) ------------------------------------ */
.ub-wave { display: block; width: 100%; line-height: 0; }
.ub-wave svg { display: block; width: 100%; height: clamp(70px, 8vw, 130px); }
.ub-wave--olive svg path { fill: var(--olive); }
.ub-wave--lilac svg path { fill: var(--lilac-wave); }
.ub-wave + .ub-wave { margin-top: -1px; }

/* ---- reveal (enhancement; content visible without JS) -------------------- */
.ub-reveal { opacity: 1; transform: none; }
.js-ub .ub-reveal { opacity: 0; transform: translateY(20px); transition: opacity .7s ease, transform .7s ease; }
.js-ub .ub-reveal.is-in { opacity: 1; transform: none; }

/* ============================ 01 · HERO ==================================== */
.ub-hero { position: relative; overflow: hidden; padding: clamp(34px,4vw,54px) 0 clamp(48px,6vw,84px); background: var(--paper); }
.ub-hero__grid { display: grid; grid-template-columns: 1.05fr .95fr; gap: clamp(28px,4vw,64px); align-items: center; }
.ub-logo { width: 150px; margin-bottom: 22px; }
.ub-hero h1 { font-size: clamp(40px, 5.4vw, 66px); font-weight: 800; }
.ub-hero h1 span { display: block; }
.ub-lead { max-width: 44ch; margin-top: 20px; color: var(--muted); }
.ub-hero .ub-button { margin-top: 30px; }
.ub-hero__art { position: relative; }
.ub-hero__art > img { width: min(100%, 520px); margin-inline: auto; border-radius: 40% 40% 46% 46% / 46%; }
.ub-hero .ub-cloud--1 { top: 4%;  left: 30%; width: 120px; }
.ub-hero .ub-cloud--2 { top: 2%;  right: 16%; width: 90px; }
.ub-hero .ub-cloud--3 { bottom: 18%; left: 4%; width: 110px; }
.ub-hero .ub-birds--1 { top: 8%; right: 30%; width: 70px; }
.ub-hero .ub-leaf--seed1 { bottom: 2%; left: 8%;  width: 46px; }
.ub-hero .ub-leaf--seed2 { bottom: 0;  left: 26%; width: 40px; }

/* ============================ 02 · NICU =================================== */
.ub-nicu { position: relative; overflow: hidden; padding: var(--pad) 0; background: var(--paper); }
.ub-nicu__grid { display: grid; grid-template-columns: 1.1fr .9fr; gap: clamp(32px,5vw,72px); align-items: center; }
.ub-nicu h2 { font-size: clamp(30px,3.6vw,46px); }
.ub-nicu h2 .ub-hl-dark { display:block; font-size: .62em; font-weight: 600; margin-bottom: 4px; }
.ub-nicu p { max-width: 46ch; margin-top: 18px; color: var(--muted); }
.ub-nicu__art img { width: 100%; border-radius: 200px 200px 24px 24px; box-shadow: var(--shadow); }
.ub-nicu .ub-cloud--1 { top: 12%; left: 6%; width: 90px; }
.ub-nicu .ub-birds--1 { bottom: 16%; right: 8%; width: 60px; }

/* ============================ 03 · LIVING SYMBOL ========================= */
.ub-symbol { position: relative; overflow: hidden; padding: var(--pad) 0; background: var(--paper); }
.ub-symbol__grid { display: grid; grid-template-columns: .95fr 1.05fr; gap: clamp(28px,4vw,60px); align-items: center; }
.ub-symbol__art { position: relative; text-align: center; }
.ub-symbol__art img { width: min(78%, 360px); margin-inline: auto; }
.ub-symbol__copy { text-align: right; }
.ub-symbol h2 { font-size: clamp(28px,3.4vw,44px); }
.ub-symbol h2 .ub-hl-dark { display:block; font-size:.66em; font-weight:600; color: var(--ink); margin-bottom:6px; }
.ub-symbol__partner { margin-top: 26px; color: var(--muted); font-size: 14.5px; }
.ub-symbol__partner img { width: 190px; margin: 14px 0 0 auto; }

/* ============================ 04 · WHY A TREE ============================= */
.ub-why { position: relative; overflow: hidden; padding: var(--pad) 0; background: var(--paper); }
.ub-why__grid { display: grid; grid-template-columns: 1.2fr .8fr; gap: clamp(24px,4vw,56px); align-items: center; }
.ub-why h2 { font-size: clamp(30px,3.8vw,48px); color: var(--plum); }
.ub-why ul { list-style: none; margin-top: 26px; display: grid; gap: 16px; }
.ub-why li { display: grid; grid-template-columns: 30px 1fr; gap: 14px; align-items: start; font-size: 16px; }
.ub-why li::before {
  content: ""; width: 24px; height: 24px; margin-top: 1px; border-radius: 50%;
  background: var(--lilac); box-shadow: inset 0 0 0 5px var(--olive), inset 0 0 0 6px #fff;
}
.ub-why__art img { width: min(90%, 320px); margin-inline: auto; }
.ub-why .ub-birds--1 { top: 22%; left: 40%; width: 60px; }

/* ============================ 05 · CERTIFICATE =========================== */
.ub-cert { position: relative; overflow: hidden; padding: var(--pad) 0; background: var(--paper); text-align: center; }
.ub-cert h2 { font-size: clamp(30px,4vw,50px); color: var(--plum); }
.ub-cert__frame { margin: 44px auto 0; max-width: 760px; }
.ub-cert__frame img { width: 100%; }
.ub-cert .ub-cloud--1 { top: 20%; left: 6%; width: 90px; }
.ub-cert .ub-cloud--2 { top: 30%; right: 6%; width: 80px; }
.ub-cert .ub-birds--1 { top: 12%; left: 22%; width: 56px; }
.ub-cert .ub-birds--2 { bottom: 16%; right: 24%; width: 50px; }

/* ============================ 06 · GEOTAG ================================ */
.ub-geo { position: relative; overflow: hidden; padding: var(--pad) 0; background: var(--paper); }
.ub-geo__grid { display: grid; grid-template-columns: 1fr .8fr; gap: clamp(28px,4vw,60px); align-items: center; }
.ub-geo h2 { font-size: clamp(30px,3.8vw,48px); }
.ub-geo h2 .ub-hl-dark { display:block; font-size:.62em; font-weight:600; margin-bottom:4px; }
.ub-geo .ub-button { margin-top: 24px; }
.ub-geo__art img { width: min(70%, 260px); margin-inline: auto; }

/* ============================ 07 · THANK YOU / INTRO ===================== */
.ub-intro { position: relative; overflow: hidden; padding: var(--pad) 0; background: var(--lilac-bg); text-align: center; }
.ub-intro__inner { max-width: 640px; margin-inline: auto; }
.ub-intro__logo { width: 210px; margin: 0 auto 18px; }
.ub-intro p { max-width: 52ch; margin: 0 auto; color: var(--muted); }
.ub-intro__actions { display: flex; flex-wrap: wrap; gap: 16px; justify-content: center; margin-top: 30px; }
.ub-intro .ub-leaf--l { top: 18%; left: 0;  width: clamp(80px,10vw,150px); }
.ub-intro .ub-leaf--r { top: 30%; right: 0; width: clamp(80px,10vw,150px); transform: scaleX(-1); }

/* ======== 08 · FORM → build in Elementor (section CSS ID: PlantATree).
             Give that section background var(--lilac-bg) to match.
             No styles here on purpose, so nothing fights the form. ========= */

/* ============================ 09 · FAQ ================================== */
.ub-faq { position: relative; overflow: hidden; padding: var(--pad) 0; background: var(--paper); }
.ub-faq h2 { font-size: clamp(30px,4vw,50px); color: var(--plum); text-align: center; }
.ub-faq__grid { display: grid; grid-template-columns: 1fr auto; gap: 40px; align-items: start; }
.ub-faq__list { max-width: 720px; margin-top: 40px; }
.ub-faq__art { align-self: center; }
.ub-faq__art img { width: clamp(120px, 16vw, 220px); }
.ub-faq details { border-bottom: 1px solid rgba(52,49,58,.12); }
.ub-faq summary {
  display: grid; grid-template-columns: 40px 1fr 22px; gap: 14px; align-items: center;
  padding: 18px 2px; cursor: pointer; list-style: none;
  font-family: var(--font-display); font-weight: 600; font-size: 17px; color: var(--plum-deep);
}
.ub-faq summary::-webkit-details-marker { display: none; }
.ub-faq summary > b {
  display: inline-grid; place-items: center; width: 34px; height: 34px; border-radius: 50%;
  background: var(--lilac); color: var(--plum); font-size: 15px;
}
.ub-faq summary > i { font-style: normal; font-size: 22px; color: var(--olive-deep); text-align: center; transition: transform .3s ease; }
.ub-faq details[open] summary > i { transform: rotate(45deg); }
.ub-faq details > p { margin: 0 0 18px; padding-left: 54px; color: var(--muted); font-size: 15px; }
.ub-faq__cta { text-align: center; margin-top: 44px; }

/* ============================ responsive ================================ */
@media (max-width: 900px) {
  .ub-shell { width: min(100% - 32px, 620px); }
  .ub-hero__grid,
  .ub-nicu__grid,
  .ub-symbol__grid,
  .ub-why__grid,
  .ub-geo__grid { grid-template-columns: 1fr; gap: 34px; }
  .ub-hero__art { order: 2; }
  .ub-symbol__copy { text-align: left; }
  .ub-symbol__partner img { margin-left: 0; }
  .ub-symbol__art { order: 2; }
  .ub-nicu__art, .ub-why__art { order: -1; }
  .ub-faq__grid { grid-template-columns: 1fr; }
  .ub-faq__art { display: none; }
}
@media (max-width: 560px) {
  .ub-intro__actions { flex-direction: column; }
  .ub-intro__actions .ub-button { width: 100%; justify-content: center; }
  .ub-faq summary { grid-template-columns: 34px 1fr 20px; font-size: 15.5px; }
  .ub-faq details > p { padding-left: 0; }
}

/* ============================ reduced motion ============================ */
@media (prefers-reduced-motion: reduce) {
  .unique-brand *, .unique-brand *::before, .unique-brand *::after { animation: none !important; transition: none !important; }
  .js-ub .ub-reveal { opacity: 1; transform: none; }
}/* End custom CSS */