.elementor-5551 .elementor-element.elementor-element-967f738{--display:flex;}.elementor-5551 .elementor-element.elementor-element-5e91569.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-5551 .elementor-element.elementor-element-5e91569 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:656px;}.elementor-5551 .elementor-element.elementor-element-5e91569 .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:21 / 9;}.elementor-5551 .elementor-element.elementor-element-5e91569 .elementor-swiper-button{font-size:20px;}.elementor-5551 .elementor-element.elementor-element-4eaeb7e{--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;}@media(max-width:1550px){.elementor-5551 .elementor-element.elementor-element-5e91569.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:1299px){.elementor-5551 .elementor-element.elementor-element-5e91569.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:1199px){.elementor-5551 .elementor-element.elementor-element-5e91569.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:991px){.elementor-5551 .elementor-element.elementor-element-5e91569.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-5551 .elementor-element.elementor-element-5e91569.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS */.id-evtm{
  --brand:#2563EB;
  --brand-2:#1D4ED8;
  --text:#111827;
  --muted:#4B5563;
  --surface:#FFFFFF;
  --surface-2:#F9FAFB;
  --line:#E5E7EB;
  --radius:18px;

  color:var(--text);
  font-family: inherit;
}

/* “shield” against theme defaults */
.id-evtm h1,.id-evtm h2,.id-evtm h3,.id-evtm p,.id-evtm ul,.id-evtm li{margin:0}
.id-evtm a{color:inherit}
.id-evtm *{box-sizing:border-box}

.id-evtm .container{max-width:1160px; margin:0 auto; padding:0 18px;}
.id-evtm section{padding:56px 0;}
.id-evtm .band{background:var(--surface-2); border-top:1px solid var(--line); border-bottom:1px solid var(--line);}

.id-evtm .hero{
  background: radial-gradient(900px 420px at 12% 20%, rgba(37,99,235,.14), transparent 55%),
              radial-gradient(900px 420px at 86% 10%, rgba(147,197,253,.22), transparent 55%);
  border-bottom:1px solid var(--line);
}
.id-evtm .hero-grid{display:grid; grid-template-columns: 1.05fr .95fr; gap:18px; align-items:stretch;}
.id-evtm h1{
  font-size: clamp(30px, 4.2vw, 46px);
  line-height:1.06;
  letter-spacing:-.02em;
}
.id-evtm .sub{margin-top:12px; font-size:17px; line-height:1.6; color:var(--muted);}
.id-evtm .pill{
  display:inline-flex; align-items:center; gap:10px;
  padding:8px 12px; border:1px solid var(--line); border-radius:999px;
  background:rgba(255,255,255,.7);
  color:rgba(17,24,39,.82);
  font-weight:800;
  font-size:13px;
}
.id-evtm .btnrow{display:flex; flex-wrap:wrap; gap:10px; margin-top:16px;}
.id-evtm .btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:10px 14px;
  border-radius:999px;
  border:1px solid var(--line);
  background:var(--surface);
  text-decoration:none;
  font-weight:900;
  color:rgba(17,24,39,.92);
  transition: transform .12s ease, box-shadow .12s ease, border-color .12s ease;
}
.id-evtm .btn:hover{transform: translateY(-1px); box-shadow:0 10px 24px rgba(17,24,39,.08); border-color:rgba(37,99,235,.35);}
.id-evtm .btn.primary{
  background:var(--brand);
  color:#fff;
  border-color:rgba(37,99,235,.55);
}
.id-evtm .btn.primary:hover{background:var(--brand-2); border-color:rgba(29,78,216,.65);}

.id-evtm .card{
  background:var(--surface);
  border:1px solid var(--line);
  border-radius:var(--radius);
  padding:16px;
  box-shadow: 0 10px 24px rgba(17,24,39,.06);
}
.id-evtm .media{
  height:100%;
  min-height: 300px;
  border-left:1px solid var(--line);
  border-radius: var(--radius);
  overflow:hidden;
  background: linear-gradient(135deg, rgba(37,99,235,.12), rgba(15,47,92,.04));
  display:flex;
  align-items:stretch;
}
.id-evtm .media-inner{padding:14px; width:100%;}
.id-evtm .figure{margin:0;}
.id-evtm .img{
  width:100%;
  height:100%;
  max-height: 360px;
  object-fit: cover;
  display:block;
  border-radius: 14px;
  border:1px solid rgba(17,24,39,.10);
  background:#fff;
}
.id-evtm .caption{
  margin-top:10px;
  text-align:center;
  font-size:13px;
  color:rgba(17,24,39,.62);
  font-weight:700;
}

.id-evtm .kpis{display:grid; grid-template-columns: repeat(3, 1fr); gap:12px; margin-top:16px;}
.id-evtm .kpi{padding:14px; border-radius:16px; border:1px solid var(--line); background:rgba(255,255,255,.75);}
.id-evtm .k{font-size:12px; color:rgba(17,24,39,.55); font-weight:900; letter-spacing:.10em; text-transform:uppercase}
.id-evtm .v{margin-top:6px; font-weight:900; font-size:18px; color:rgba(17,24,39,.90)}

.id-evtm .section-title{display:flex; align-items:flex-end; justify-content:space-between; gap:16px; margin-bottom: 14px;}
.id-evtm .section-title h2{font-size:22px; letter-spacing:-.01em;}
.id-evtm .section-title p{font-size:16px; line-height:1.55; color:var(--muted);}

.id-evtm .grid-2{display:grid; grid-template-columns: 1fr 1fr; gap:14px;}
.id-evtm .grid-3{display:grid; grid-template-columns: repeat(3,1fr); gap:14px;}

.id-evtm .list{margin-top:10px; padding-left:18px; color:rgba(17,24,39,.90);}
.id-evtm .list li{margin:8px 0; line-height:1.45;}
.id-evtm .muted{color:var(--muted);}

.id-evtm .steps{display:grid; grid-template-columns: repeat(5, 1fr); gap:10px;}
.id-evtm .step{padding:12px; border-radius:16px; border:1px solid var(--line); background:#fff;}
.id-evtm .step b{display:block; font-size:13px;}
.id-evtm .step span{display:block; margin-top:6px; font-size:13px; color:rgba(17,24,39,.64); line-height:1.4;}

.id-evtm .callout{
  background: rgba(37,99,235,.06);
  border:1px solid rgba(37,99,235,.20);
}
.id-evtm .callout h3{font-size:16px; margin-bottom:8px;}
.id-evtm .callout p{color:rgba(17,24,39,.70); line-height:1.6;}

@media (max-width: 980px){
  .id-evtm .hero-grid{grid-template-columns: 1fr;}
  .id-evtm .media{border-left:none;}
  .id-evtm .kpis{grid-template-columns: 1fr;}
  .id-evtm .grid-2{grid-template-columns: 1fr;}
  .id-evtm .grid-3{grid-template-columns: 1fr;}
  .id-evtm .steps{grid-template-columns: 1fr;}
}
/* ===============================
   EveraTREAT MINI – text styling
   =============================== */

/* Center KPI text (MINI) */
.id-evtm .kpis,
.id-evtm .kpi{
  text-align: center;
}

/* Justify hero descriptive paragraphs (MINI) */
.id-evtm .hero .card p.sub{
  text-align: justify;
}

/* Justify feature & callout card paragraphs (MINI) */
.id-evtm .grid-3 .card p,
.id-evtm .grid-2 .card p{
  text-align: justify;
}

/* Mobile readability safeguard */
@media (max-width: 900px){
  .id-evtm .hero .card p.sub,
  .id-evtm .grid-3 .card p,
  .id-evtm .grid-2 .card p{
    text-align: left;
  }
}
/* =================================
   EveraTREAT MINI – Feature H3 styling
   ================================= */

/* Center and enlarge H3 headings in feature & callout cards */
.id-evtm #features .card h3{
  text-align: center;
  font-size: 20px;       /* adjust to 17–20px if desired */
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 8px;
}
/* EveraTREAT product pages – green download button */
.id-evttitan .btn.btn-green,
.id-evtmega .btn.btn-green,
.id-evtmini .btn.btn-green{
  background-color: #E6F4EA !important;
  border-color: #9ED5B5 !important;
  color: #14532D !important;
}

.id-evttitan .btn.btn-green:hover,
.id-evtmega .btn.btn-green:hover,
.id-evtmini .btn.btn-green:hover{
  background-color: #D1EEDC !important;
  border-color: #7BC9A4 !important;
  color: #14532D !important;
}

.btn[href$=".pdf"]::after{
  content: " ↓";
  font-weight: 900;
}
.id-evtm #applications .mp-image{
  width: 100%;
  height: 160px;
  object-fit: cover;
  border-radius: 16px;
  display: block;
  margin: 10px 0 12px;
}
/* =================================
   EveraTREAT MINI – Section H2 styling
   ================================= */

/* Enlarge and bold section headers */
.id-evtm section h2{
  font-size: 18px;        
  font-weight: 960;
  letter-spacing: -0.01em;
  line-height: 1.25;
}
.id-evtm #applications .card h3{
  text-align: center;
  font-weight: 800;
  font-size: 18px;   /* adjust if needed */
  line-height: 1.3;
}
/* Force green download buttons anywhere */
a.btn-green,
.btn.btn-green{
  background-color: #E6F4EA !important;
  border-color: #9ED5B5 !important;
  color: #14532D !important;
}

a.btn-green:hover,
.btn.btn-green:hover{
  background-color: #D1EEDC !important;
  border-color: #7BC9A4 !important;
  color: #14532D !important;
}
.sub-h1{
  font-size: clamp(22px, 2.2vw, 30px);
  font-weight: 900;
  letter-spacing: -0.02em;
  line-height: 1.15;
  margin-top: 4px;
}/* End custom CSS */