.elementor-3949 .elementor-element.elementor-element-02e7a34{margin-top:-60px;margin-bottom:0px;}.elementor-3949 .elementor-element.elementor-element-f1b9f92 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3949 .elementor-element.elementor-element-2147afa .elementor-repeater-item-8910f93 .swiper-slide-bg{background-color:#ffffff;background-image:url(https://www.sistemamap.com/wp-content/uploads/2025/11/acompanyament-5.png);background-size:cover;}.elementor-3949 .elementor-element.elementor-element-2147afa .elementor-repeater-item-8910f93 .swiper-slide-inner{align-items:flex-end;text-align:left;}.elementor-3949 .elementor-element.elementor-element-2147afa .elementor-repeater-item-8910f93 .swiper-slide-inner .elementor-slide-heading{color:#ffffff;}.elementor-3949 .elementor-element.elementor-element-2147afa .elementor-repeater-item-8910f93 .swiper-slide-inner .elementor-slide-description{color:#ffffff;}.elementor-3949 .elementor-element.elementor-element-2147afa .elementor-repeater-item-8910f93 .swiper-slide-inner .elementor-slide-button{color:#ffffff;border-color:#ffffff;}.elementor-3949 .elementor-element.elementor-element-2147afa .swiper-slide{height:30vh;transition-duration:calc(5000ms*1.2);}.elementor-3949 .elementor-element.elementor-element-2147afa .swiper-slide-contents{max-width:66%;}.elementor-3949 .elementor-element.elementor-element-2147afa .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:left;}.elementor-3949 .elementor-element.elementor-element-2147afa .elementor-slide-heading{font-family:"Raleway", Raleway;}.elementor-3949 .elementor-element.elementor-element-2147afa .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-3949 .elementor-element.elementor-element-2147afa .elementor-slide-description{color:#333333;font-family:"Raleway", Raleway;font-size:33px;}.elementor-3949 .elementor-element.elementor-element-2147afa .elementor-swiper-button{color:#333333;}.elementor-3949 .elementor-element.elementor-element-367c1e9{margin-top:40px;margin-bottom:0px;padding:0px 0px 40px 0px;}.elementor-3949 .elementor-element.elementor-element-93f4777 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3949 .elementor-element.elementor-element-fc3868b{text-align:center;}.elementor-3949 .elementor-element.elementor-element-fc3868b .elementor-heading-title{color:#133C63;}.elementor-3949 .elementor-element.elementor-element-d6161f6{text-align:center;}.elementor-3949 .elementor-element.elementor-element-d6161f6 .elementor-heading-title{color:#133c63;}.elementor-3949 .elementor-element.elementor-element-d6161f6 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3949 .elementor-element.elementor-element-d66654f > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3949 .elementor-element.elementor-element-d29c156 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3949 .elementor-element.elementor-element-5a98b33{text-align:center;}.elementor-3949 .elementor-element.elementor-element-5a98b33 .elementor-heading-title{color:#133c63;}.elementor-3949 .elementor-element.elementor-element-5a98b33 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3949 .elementor-element.elementor-element-a090d74 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3949 .elementor-element.elementor-element-41194fc{text-align:center;}.elementor-3949 .elementor-element.elementor-element-41194fc .elementor-heading-title{color:#133c63;}.elementor-3949 .elementor-element.elementor-element-41194fc > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3949 .elementor-element.elementor-element-ba90e17 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3949 .elementor-element.elementor-element-ba90e17{margin-top:40px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-3949 .elementor-element.elementor-element-0a2b3a0.elementor-column .elementor-column-wrap{align-items:center;}.elementor-3949 .elementor-element.elementor-element-0a2b3a0.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3949 .elementor-element.elementor-element-0a2b3a0 > .elementor-element-populated{text-align:left;margin:20px 20px 20px 20px;}.elementor-3949 .elementor-element.elementor-element-042a80b.elementor-position-right .elementor-icon-box-icon{margin-left:15px;}.elementor-3949 .elementor-element.elementor-element-042a80b.elementor-position-left .elementor-icon-box-icon{margin-right:15px;}.elementor-3949 .elementor-element.elementor-element-042a80b.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px;}.elementor-3949 .elementor-element.elementor-element-042a80b .elementor-icon{font-size:62px;}.elementor-3949 .elementor-element.elementor-element-042a80b .elementor-icon i{transform:rotate(0deg);}.elementor-bc-flex-widget .elementor-3949 .elementor-element.elementor-element-f044088.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-3949 .elementor-element.elementor-element-f044088.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-3949 .elementor-element.elementor-element-888a79c.elementor-position-right .elementor-icon-box-icon{margin-left:15px;}.elementor-3949 .elementor-element.elementor-element-888a79c.elementor-position-left .elementor-icon-box-icon{margin-right:15px;}.elementor-3949 .elementor-element.elementor-element-888a79c.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px;}.elementor-3949 .elementor-element.elementor-element-888a79c .elementor-icon{font-size:85px;}.elementor-3949 .elementor-element.elementor-element-888a79c .elementor-icon i{transform:rotate(0deg);}.elementor-3949 .elementor-element.elementor-element-12ad956.elementor-position-right .elementor-icon-box-icon{margin-left:15px;}.elementor-3949 .elementor-element.elementor-element-12ad956.elementor-position-left .elementor-icon-box-icon{margin-right:15px;}.elementor-3949 .elementor-element.elementor-element-12ad956.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px;}.elementor-3949 .elementor-element.elementor-element-12ad956 .elementor-icon{font-size:85px;}.elementor-3949 .elementor-element.elementor-element-12ad956 .elementor-icon i{transform:rotate(0deg);}.elementor-3949 .elementor-element.elementor-element-d8398db.elementor-position-right .elementor-icon-box-icon{margin-left:15px;}.elementor-3949 .elementor-element.elementor-element-d8398db.elementor-position-left .elementor-icon-box-icon{margin-right:15px;}.elementor-3949 .elementor-element.elementor-element-d8398db.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px;}.elementor-3949 .elementor-element.elementor-element-d8398db .elementor-icon{font-size:85px;}.elementor-3949 .elementor-element.elementor-element-d8398db .elementor-icon i{transform:rotate(0deg);}.elementor-3949 .elementor-element.elementor-element-26cb27e.elementor-position-right .elementor-icon-box-icon{margin-left:15px;}.elementor-3949 .elementor-element.elementor-element-26cb27e.elementor-position-left .elementor-icon-box-icon{margin-right:15px;}.elementor-3949 .elementor-element.elementor-element-26cb27e.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px;}.elementor-3949 .elementor-element.elementor-element-26cb27e .elementor-icon{font-size:85px;}.elementor-3949 .elementor-element.elementor-element-26cb27e .elementor-icon i{transform:rotate(0deg);}@media(min-width:768px){.elementor-3949 .elementor-element.elementor-element-0a2b3a0{width:35%;}.elementor-3949 .elementor-element.elementor-element-f044088{width:31.664%;}}@media(max-width:767px){.elementor-3949 .elementor-element.elementor-element-2147afa .swiper-slide{height:173px;}.elementor-3949 .elementor-element.elementor-element-2147afa .elementor-slide-description{font-size:16px;}.elementor-3949 .elementor-element.elementor-element-042a80b .elementor-icon-box-icon{margin-bottom:15px;}.elementor-3949 .elementor-element.elementor-element-888a79c .elementor-icon-box-icon{margin-bottom:15px;}.elementor-3949 .elementor-element.elementor-element-12ad956 .elementor-icon-box-icon{margin-bottom:15px;}.elementor-3949 .elementor-element.elementor-element-d8398db .elementor-icon-box-icon{margin-bottom:15px;}.elementor-3949 .elementor-element.elementor-element-26cb27e .elementor-icon-box-icon{margin-bottom:15px;}}/* Start custom CSS for html, class: .elementor-element-54eca1b */:root{
  --ink:#0f172a;
  --text:#475569;
  --accent:#cbd5e1;      /* gris suave */
  --radius:16px;
}

.map-symptoms-min{
  padding:24px 12px;
  background:linear-gradient(180deg,#f8fafc 0%, #ffffff 60%);
}

.symptoms-grid{
  max-width:1100px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}

.symp-card{
  position:relative;
  background:#fff;
  border:1px solid rgba(148,163,184,.22);
  border-radius:var(--radius);
  padding:16px 18px;
  box-shadow:0 10px 28px rgba(15,23,42,.06);
  transition:transform .2s ease, box-shadow .2s ease;
}

.symp-card::before{
  content:"";
  position:absolute; top:0; left:0; right:0; height:4px;
  background:linear-gradient(90deg,var(--accent),#e2e8f0);
  border-top-left-radius:var(--radius);
  border-top-right-radius:var(--radius);
}

.symp-card h3{
  margin:0;
  font-size:1rem;
  line-height:1.35;
  color:var(--ink);
  font-weight:600;
}

.symp-card:hover{
  transform:translateY(-2px);
  box-shadow:0 14px 34px rgba(15,23,42,.09);
}

/* Responsive: 3 → 2 → 1 */
@media (max-width:1024px){
  .symptoms-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:640px){
  .symptoms-grid{ grid-template-columns:1fr; }
  .symp-card{ padding:14px 16px; }
  .symp-card h3{ font-size:0.98rem; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e00612 */:root{
  --c-blue:#0ea5e9;
  --c-green:#22c55e;
  --c-purple:#6366f1;
  --c-ink:#0f172a;
  --c-text:#475569;
  --radius:18px;
}

.map-benefits{
  padding: 24px 12px;
  background: radial-gradient(1200px 400px at 50% 0, #f1f5ff 0, #ffffff 60%);
}

.benefits-grid{
  max-width: 1100px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 22px;
  align-items: stretch;
}

.card{
  position: relative;
  background: #fff;
  border-radius: var(--radius);
  border: 1px solid rgba(148,163,184,.14);
  box-shadow: 0 16px 40px rgba(15,23,42,.08);
  padding: 18px 18px 20px;
  display: flex;
  flex-direction: column;
}

.card-topline{
  position: absolute; top:0; left:0; right:0; height:6px;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
}
.card-topline--green{ background: linear-gradient(90deg, var(--c-green), #7dd3fc); }
.card-topline--blue{  background: linear-gradient(90deg, var(--c-purple), var(--c-blue)); }
.card-topline--purple{background: linear-gradient(90deg, var(--c-blue), var(--c-purple)); }

.card-head{ display:flex; gap:10px; align-items:center; margin-bottom:.4rem; }
.card h3{ margin:0; font-size:1.06rem; color:var(--c-ink); }
.card p{ margin:0; font-size:.95rem; line-height:1.45; color:var(--c-text); }

/* Responsive: 3→2→1 columnas */
@media (max-width: 1024px){
  .benefits-grid{ grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width: 640px){
  .benefits-grid{ grid-template-columns: 1fr; }
  .card{ padding:16px 16px 18px; }
  .card h3{ font-size:1rem; }
  .card p{ font-size:.96rem; }
}/* End custom CSS */