.elementor-12351 .elementor-element.elementor-element-8633258{--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;}.elementor-12351 .elementor-element.elementor-element-180c83e{--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-12351 .elementor-element.elementor-element-ca3606c{--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;--overlay-opacity:1;--border-radius:30px 30px 30px 30px;--padding-top:200px;--padding-bottom:0120px;--padding-left:0px;--padding-right:0px;}.elementor-12351 .elementor-element.elementor-element-ca3606c:not(.elementor-motion-effects-element-type-background), .elementor-12351 .elementor-element.elementor-element-ca3606c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.meaplant.com/wp-content/uploads/2026/05/mpclimate.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12351 .elementor-element.elementor-element-ca3606c::before, .elementor-12351 .elementor-element.elementor-element-ca3606c > .elementor-background-video-container::before, .elementor-12351 .elementor-element.elementor-element-ca3606c > .e-con-inner > .elementor-background-video-container::before, .elementor-12351 .elementor-element.elementor-element-ca3606c > .elementor-background-slideshow::before, .elementor-12351 .elementor-element.elementor-element-ca3606c > .e-con-inner > .elementor-background-slideshow::before, .elementor-12351 .elementor-element.elementor-element-ca3606c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-8868c7f ) 0%, var( --e-global-color-1af8e91 ) 100%);}.elementor-12351 .elementor-element.elementor-element-e43f79c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12351 .elementor-element.elementor-element-e43f79c.e-con{--align-self:center;}.elementor-12351 .elementor-element.elementor-element-4688da4{--display:flex;}@media(max-width:1024px){.elementor-12351 .elementor-element.elementor-element-ca3606c{--padding-top:160px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12351 .elementor-element.elementor-element-e43f79c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-12351 .elementor-element.elementor-element-ca3606c{--width:100%;--border-radius:0px 0px 30px 30px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-12351 .elementor-element.elementor-element-e43f79c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(min-width:768px){.elementor-12351 .elementor-element.elementor-element-8633258{--content-width:1520px;}.elementor-12351 .elementor-element.elementor-element-ca3606c{--width:100%;}.elementor-12351 .elementor-element.elementor-element-e43f79c{--width:100%;}.elementor-12351 .elementor-element.elementor-element-4688da4{--content-width:1520px;}}@media(max-width:1024px) and (min-width:768px){.elementor-12351 .elementor-element.elementor-element-ca3606c{--width:98%;}}@media(min-width:1025px){.elementor-12351 .elementor-element.elementor-element-ca3606c:not(.elementor-motion-effects-element-type-background), .elementor-12351 .elementor-element.elementor-element-ca3606c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for html, class: .elementor-element-b230e5a */.mea-hero-text{

display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;

gap:30px;

width:100%;

min-height:260px;

padding:28px 70px 30px;

box-sizing:border-box;

position:relative;
z-index:3;

font-family:'Manrope',sans-serif;

}

/* HERO KICKER */

.mea-hero-kicker{

display:inline-flex;

align-items:center;

justify-content:center;

padding:14px 30px;

border-radius:999px;

background:
rgba(255,255,255,0.88);

backdrop-filter:blur(22px);
-webkit-backdrop-filter:blur(22px);

border:
1px solid rgba(255,255,255,0.52);

color:#183D18;

font-size:11px;

font-weight:800;

letter-spacing:0.24em;

text-transform:uppercase;

box-shadow:
0 12px 34px rgba(0,0,0,0.12);

}

/* HERO TITLE */

.mea-hero-title{

margin:0;

font-family:'Manrope',sans-serif;

font-size:clamp(112px,9vw,210px);

font-weight:700;

letter-spacing:0.01em;

line-height:0.86;

text-align:center;

color:#FFFFFF;

max-width:1800px;

text-wrap:balance;

text-shadow:
0 22px 70px rgba(0,0,0,0.22);

}

/* MOBILE */

@media (max-width:767px){

.mea-hero-text{

gap:20px;

min-height:220px;

padding:
82px 18px 28px;

}

.mea-hero-kicker{

padding:10px 20px;

font-size:9px;

letter-spacing:0.18em;

}

.mea-hero-title{

font-size:clamp(52px,14vw,76px);

line-height:0.92;

letter-spacing:0em;

max-width:100%;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca3606c */.elementor-12351 .elementor-element.elementor-element-ca3606c{

position:relative;

overflow:hidden;

}

/* FADE BIANCO IN ALTO SOLO MOBILE */

@media (max-width:767px){

.elementor-12351 .elementor-element.elementor-element-ca3606c::after{

content:"";

position:absolute;

top:0;

left:0;

width:100%;

height:160px;

z-index:2;

pointer-events:none;

background:linear-gradient(

to bottom,

rgba(255,255,255,1) 0%,

rgba(255,255,255,0.88) 35%,

rgba(255,255,255,0) 100%

);

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f658785 */*{
  box-sizing:border-box;
}

.mea-climate-page{
  width:100%;
  padding:28px 18px 86px;
  overflow:hidden;
  font-family:'Manrope',sans-serif;
  color:#1C461A;
  background:
    radial-gradient(circle at 50% -8%,rgba(126,161,109,.16),transparent 34%),
    radial-gradient(circle at 12% 34%,rgba(214,179,106,.08),transparent 28%),
    linear-gradient(180deg,#FFFFFF 0%,#F4F8F1 100%);
}

.mea-climate-page *{
  box-sizing:border-box;
}

.mea-climate-hero,
.mea-impact-card,
.mea-water-section,
.mea-nature-card,
.mea-simple-section{
  width:100%;
  max-width:1440px;
  margin-left:auto;
  margin-right:auto;
}

/* HERO */

.mea-climate-hero{
  text-align:center;
  padding:58px 24px 44px;
}

.mea-climate-badge,
.mea-mini-label,
.mea-section-kicker{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:9px 16px;
  border-radius:999px;
  font-size:11px;
  line-height:1;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;
  color:#1C461A;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(28,70,26,.11);
  box-shadow:0 10px 28px rgba(28,70,26,.055);
  backdrop-filter:blur(14px);
}

.mea-climate-hero h1{
  max-width:880px;
  margin:22px auto 16px;
  font-size:clamp(38px,4.8vw,66px);
  line-height:1;
  letter-spacing:-.06em;
  font-weight:800;
  color:#1C461A;
}

.mea-climate-hero p{
  max-width:790px;
  margin:0 auto;
  font-size:clamp(16.5px,1.45vw,20px);
  line-height:1.65;
  color:#587056;
}

/* IMPACT */

.mea-impact-card{
  position:relative;
  padding:42px;
  border-radius:42px;
  background:
    radial-gradient(circle at 18% 0%,rgba(214,179,106,.13),transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.74));
  border:1px solid rgba(28,70,26,.095);
  box-shadow:0 26px 76px rgba(28,70,26,.075);
  overflow:hidden;
}

.mea-impact-card::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(135deg,rgba(255,255,255,.62),transparent 42%),
    radial-gradient(circle at 82% 12%,rgba(126,161,109,.08),transparent 30%);
  pointer-events:none;
}

.mea-impact-card > *{
  position:relative;
  z-index:2;
}

.mea-impact-card h2{
  max-width:1060px;
  margin:22px 0 32px;
  font-size:clamp(27px,3.25vw,48px);
  line-height:1.08;
  letter-spacing:-.052em;
  font-weight:800;
  color:#1C461A;
}

.mea-impact-images{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:24px;
  margin-bottom:32px;
}

.mea-impact-images img{
  width:100%;
  height:340px;
  object-fit:cover;
  display:block;
  border-radius:30px;
  box-shadow:0 18px 48px rgba(28,70,26,.09);
}

.mea-impact-card > p{
  max-width:1220px;
  margin:0;
  font-size:17px;
  line-height:1.72;
  color:#587056;
}

/* WIPO */

.mea-wipo-box{
  display:grid;
  grid-template-columns:104px 1fr;
  gap:26px;
  align-items:center;
  margin:36px 0;
  padding:28px;
  border-radius:40px;
  background:
    radial-gradient(circle at 0% 0%,rgba(214,179,106,.13),transparent 36%),
    #F4F8F1;
  border:1px solid rgba(28,70,26,.10);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.82),
    0 18px 46px rgba(28,70,26,.055);
}

.mea-wipo-box img{
  width:104px;
  height:104px;
  object-fit:cover;
  display:block;
  border-radius:999px;
  padding:5px;
  background:#FFFFFF;
  border:1px solid rgba(28,70,26,.12);
  box-shadow:0 12px 28px rgba(28,70,26,.10);
}

.mea-wipo-box span{
  display:block;
  margin-bottom:8px;
  font-size:17px;
  font-weight:800;
  color:#1C461A;
}

.mea-wipo-box p{
  margin:0;
  font-size:17px;
  line-height:1.66;
  color:#587056;
}

.mea-climate-text{
  max-width:1040px;
  margin:44px auto 0;
  text-align:center;
}

.mea-climate-text h3{
  margin:0 0 16px;
  font-size:clamp(26px,2.9vw,40px);
  line-height:1.08;
  letter-spacing:-.052em;
  font-weight:800;
  color:#1C461A;
}

.mea-climate-text p{
  margin:0;
  font-size:17px;
  line-height:1.74;
  color:#587056;
}

/* WATER */

.mea-water-section{
  margin-top:26px;
  padding:64px 38px 48px;
  border-radius:42px;
  text-align:center;
  background:
    radial-gradient(circle at top,rgba(126,161,109,.12),transparent 38%),
    rgba(255,255,255,.78);
  border:1px solid rgba(28,70,26,.08);
  box-shadow:0 24px 70px rgba(28,70,26,.055);
}

.mea-water-section h2{
  max-width:900px;
  margin:22px auto 28px;
  font-size:clamp(28px,3.5vw,50px);
  line-height:1.06;
  letter-spacing:-.055em;
  font-weight:800;
  color:#1C461A;
}

.mea-water-main-img{
  width:min(350px,92%);
  height:400px;
  object-fit:cover;
  display:block;
  margin:0 auto 32px;
  border-radius:34px;
  box-shadow:0 20px 54px rgba(28,70,26,.11);
}

.mea-water-section p{
  max-width:1240px;
  margin:0 auto 18px;
  font-size:17px;
  line-height:1.74;
  color:#587056;
}

.mea-water-lead{
  max-width:920px !important;
  font-size:clamp(18px,1.7vw,21px) !important;
  color:#1C461A !important;
}

/* NATURE CARDS */

.mea-nature-card{
  display:grid;
  grid-template-columns:400px 1fr;
  gap:34px;
  align-items:center;
  margin-top:26px;
  padding:26px;
  border-radius:40px;
  background:rgba(255,255,255,.8);
  border:1px solid rgba(28,70,26,.10);
  box-shadow:0 22px 66px rgba(28,70,26,.055);
}

.mea-nature-card-alt{
  background:
    radial-gradient(circle at 100% 0%,rgba(126,161,109,.10),transparent 32%),
    rgba(244,248,241,.88);
}

.mea-nature-image img{
  width:100%;
  height:380px;
  object-fit:cover;
  display:block;
  border-radius:32px;
  box-shadow:0 16px 42px rgba(28,70,26,.075);
}

.mea-nature-content{
  padding:10px 18px 10px 2px;
}

.mea-nature-content h3{
  max-width:720px;
  margin:18px 0 16px;
  font-size:clamp(27px,2.8vw,44px);
  line-height:1.07;
  letter-spacing:-.055em;
  font-weight:800;
  color:#1C461A;
}

.mea-nature-content p{
  margin:0 0 15px;
  font-size:16.5px;
  line-height:1.72;
  color:#587056;
}

.mea-citation{
  font-size:13.5px !important;
  line-height:1.6 !important;
  color:rgba(88,112,86,.76) !important;
}

.mea-learn-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin-top:14px;
  padding:13px 22px;
  border-radius:999px;
  background:#1C461A;
  color:#FFFFFF !important;
  text-decoration:none;
  font-size:15px;
  font-weight:800;
  box-shadow:0 14px 30px rgba(28,70,26,.18);
  transition:transform .28s ease, box-shadow .28s ease, background .28s ease;
}

.mea-learn-btn span{
  color:#D6B36A;
}

.mea-learn-btn:hover{
  transform:translateY(-2px);
  background:#183D18;
  color:#FFFFFF !important;
  box-shadow:0 18px 38px rgba(28,70,26,.24);
}

/* SIMPLE */

.mea-simple-section{
  margin-top:26px;
  padding:66px 38px 66px;
  border-radius:42px;
  text-align:center;
  background:
    radial-gradient(circle at top,rgba(126,161,109,.14),transparent 36%),
    rgba(255,255,255,.84);
  border:1px solid rgba(28,70,26,.08);
  box-shadow:0 26px 74px rgba(28,70,26,.055);
}

.mea-simple-section h2{
  max-width:840px;
  margin:22px auto 34px;
  font-size:clamp(28px,3.3vw,48px);
  line-height:1.07;
  letter-spacing:-.055em;
  font-weight:800;
  color:#1C461A;
}

.mea-simple-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:16px;
  margin:0 auto 44px;
}

.mea-simple-item{
  text-align:left;
  padding:22px;
  border-radius:30px;
  background:#FFFFFF;
  border:1px solid rgba(28,70,26,.08);
  box-shadow:0 16px 40px rgba(28,70,26,.045);
}

.mea-simple-item strong{
  display:block;
  margin-bottom:9px;
  font-size:15.5px;
  line-height:1.25;
  font-weight:800;
  color:#1C461A;
}

.mea-simple-item p{
  margin:0;
  font-size:14.5px;
  line-height:1.58;
  color:#587056;
}

.mea-final-text{
  max-width:1020px;
  margin:0 auto 30px;
  font-size:18px;
  line-height:1.72;
  color:#587056;
}

.mea-simple-section blockquote{
  max-width:1060px;
  margin:0 auto;
  font-size:clamp(23px,2.5vw,34px);
  line-height:1.24;
  letter-spacing:-.035em;
  font-weight:800;
  font-style:italic;
  color:#1C461A;
}

.mea-simple-section blockquote span{
  display:block;
  margin-top:12px;
  font-size:clamp(16px,1.7vw,21px);
  color:#587056;
}

/* TABLET */

@media(max-width:1024px){

  .mea-impact-images,
  .mea-nature-card{
    grid-template-columns:1fr;
  }

  .mea-simple-grid{
    grid-template-columns:repeat(2,1fr);
  }

  .mea-nature-content{
    padding:4px;
  }

  .mea-impact-images img,
  .mea-nature-image img{
    height:310px;
  }

}

/* MOBILE */

@media(max-width:767px){

  .mea-climate-page{
    padding:14px 10px 54px;
  }

  .mea-climate-hero{
    padding:42px 16px 30px;
  }

  .mea-climate-badge,
  .mea-mini-label,
  .mea-section-kicker{
    padding:8px 13px;
    font-size:10px;
    letter-spacing:.095em;
  }

  .mea-climate-hero h1{
    margin-top:18px;
    font-size:clamp(31px,9.2vw,41px);
    line-height:1.02;
    letter-spacing:-.052em;
  }

  .mea-climate-hero p{
    font-size:15px;
    line-height:1.58;
  }

  .mea-impact-card,
  .mea-water-section,
  .mea-nature-card,
  .mea-simple-section{
    border-radius:30px;
  }

  .mea-impact-card{
    padding:22px 16px;
  }

  .mea-impact-card h2{
    margin:17px 0 22px;
    font-size:clamp(23px,6.8vw,31px);
    line-height:1.1;
    letter-spacing:-.045em;
  }

  .mea-impact-images{
    gap:15px;
    margin-bottom:22px;
  }

  .mea-impact-images img,
  .mea-nature-image img{
    height:225px;
    border-radius:24px;
  }

  .mea-impact-card > p,
  .mea-climate-text p,
  .mea-water-section p,
  .mea-nature-content p{
    font-size:15px;
    line-height:1.62;
  }

  .mea-wipo-box{
    grid-template-columns:1fr;
    gap:16px;
    margin:26px 0;
    padding:22px 18px;
    text-align:center;
    border-radius:34px;
  }

  .mea-wipo-box img{
    width:92px;
    height:92px;
    margin:0 auto;
    border-radius:999px;
  }

  .mea-wipo-box span{
    font-size:16px;
  }

  .mea-wipo-box p{
    font-size:15px;
    line-height:1.62;
  }

  .mea-climate-text{
    margin-top:32px;
  }

  .mea-climate-text h3{
    font-size:clamp(23px,6.8vw,31px);
    line-height:1.1;
    letter-spacing:-.045em;
  }

  .mea-water-section{
    margin-top:20px;
    padding:40px 16px 32px;
  }

  .mea-water-section h2{
    margin:18px auto 24px;
    font-size:clamp(24px,7vw,33px);
    line-height:1.1;
    letter-spacing:-.045em;
  }

  .mea-water-main-img{
    height:300px;
    border-radius:26px;
    margin-bottom:24px;
  }

  .mea-water-lead{
    font-size:16px !important;
    line-height:1.62 !important;
  }

  .mea-nature-card{
    margin-top:20px;
    padding:16px;
    gap:20px;
  }

  .mea-nature-content h3{
    margin:16px 0 14px;
    font-size:clamp(23px,6.8vw,31px);
    line-height:1.1;
    letter-spacing:-.045em;
  }

  .mea-citation{
    font-size:12.8px !important;
  }

  .mea-learn-btn{
    padding:12px 19px;
    font-size:14px;
  }

  .mea-simple-section{
    margin-top:20px;
    padding:42px 16px;
  }

  .mea-simple-section h2{
    margin:18px auto 26px;
    font-size:clamp(24px,7vw,33px);
    line-height:1.1;
    letter-spacing:-.045em;
  }

  .mea-simple-grid{
    grid-template-columns:1fr;
    gap:14px;
    margin-bottom:32px;
  }

  .mea-simple-item{
    padding:20px;
    border-radius:24px;
  }

  .mea-simple-item strong{
    font-size:15px;
  }

  .mea-simple-item p{
    font-size:14.5px;
  }

  .mea-final-text{
    font-size:15px;
    line-height:1.62;
  }

  .mea-simple-section blockquote{
    font-size:clamp(20px,6vw,27px);
    line-height:1.26;
    letter-spacing:-.028em;
  }

  .mea-simple-section blockquote span{
    font-size:15px;
  }

}/* End custom CSS */