.elementor-7184 .elementor-element.elementor-element-97cd1dc{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS */body.elementor-page-7184 .mex-nav,
body.elementor-page-7184 .mex-footer {
  display: none !important;
}

body.elementor-page-7184 .elementor-element.e-con.e-parent,
body.elementor-page-7184 .elementor-widget-template,
body.elementor-page-7184 .elementor-widget-template > .elementor-widget-container,
body.elementor-page-7184 .mex-page {
  width: 100% !important;
  max-width: none !important;
}
.page-id-7184 .breadcumb-wrapper,
.page-id-7184 .mex-nav,
.page-id-7184 .mex-footer {
  display: none !important;
}

.page-id-7184 .elementor-7184,
.page-id-7184 .elementor-widget-template,
.page-id-7184 .elementor-widget-template > .elementor-widget-container,
.page-id-7184 .mex-page {
  width: 100% !important;
  max-width: none !important;
}

.page-id-7184 .mex-page {
  --verde:#0A5C3A;
  --verde-claro:#1B8C5A;
  --verde-bg:#E8F5EE;
  --rojo:#C0392B;
  --oro:#D4A017;
  --oro-claro:#F9E4A1;
  --texto:#1A1A1A;
  --texto-suave:#555555;
  --gris-bg:#F7F6F2;
  --borde:#D0E6D8;
  color:var(--texto);
  font-family:'DM Sans',sans-serif;
}

.page-id-7184 .mex-page h1,
.page-id-7184 .mex-page h2 {
  font-family:'Fraunces',serif;
}

.page-id-7184 .mex-page .elementor-button {
  background:var(--verde);
  color:#fff;
  border-radius:50px;
  padding:14px 25px;
  font-weight:600;
}

.page-id-7184 .mex-hero > .elementor-widget-text-editor:first-child {
  width:auto;
  color:var(--oro-claro);
  background:rgba(212,160,23,.20);
  border:1px solid rgba(212,160,23,.50);
  border-radius:50px;
  padding:7px 17px;
}
.page-id-7184 .mex-hero > .elementor-widget-heading .elementor-heading-title {
  color:#fff;
  font-size:clamp(42px,6vw,72px);
  line-height:1.05;
  max-width:820px;
}
.page-id-7184 .mex-hero > .elementor-widget-heading + .elementor-widget-text-editor {
  color:rgba(255,255,255,.82);
  font-size:18px;
  line-height:1.7;
  max-width:590px;
}
.page-id-7184 .mex-hero > .mex-row:not(.mex-stats) .elementor-widget-button:first-child .elementor-button,
.page-id-7184 .mex-cta .mex-row .elementor-widget-button:first-child .elementor-button,
.page-id-7184 .mex-plan:not(.mex-plan-featured) .elementor-button {
  background:var(--oro);
  color:#1A1A1A;
}
.page-id-7184 .mex-hero > .mex-row:not(.mex-stats) .elementor-widget-button:last-child .elementor-button,
.page-id-7184 .mex-cta .mex-row .elementor-widget-button:last-child .elementor-button {
  background:transparent;
  color:#fff;
  border:1.5px solid rgba(255,255,255,.55);
}

.page-id-7184 .mex-section > .elementor-widget-text-editor:first-child {
  width:auto;
  color:var(--verde);
  background:var(--verde-bg);
  border-radius:50px;
  padding:6px 15px;
  font-size:13px;
  font-weight:600;
  text-transform:uppercase;
}
.page-id-7184 .mex-section > .elementor-widget-heading .elementor-heading-title {
  color:var(--texto);
  font-size:clamp(32px,4vw,48px);
  line-height:1.12;
}
.page-id-7184 .mex-section > .elementor-widget-heading + .elementor-widget-text-editor {
  color:var(--texto-suave);
  font-size:17px;
  line-height:1.7;
  max-width:650px;
}
.page-id-7184 .mex-green > .elementor-widget-heading .elementor-heading-title,
.page-id-7184 .mex-green > .elementor-widget-text-editor {
  color:#fff;
}
.page-id-7184 .mex-green > .elementor-widget-text-editor:first-child {
  color:var(--oro-claro);
  background:rgba(212,160,23,.25);
}
.page-id-7184 .mex-card > .elementor-widget-heading .elementor-heading-title,
.page-id-7184 .mex-step-card > .elementor-widget-heading .elementor-heading-title {
  color:var(--texto);
  font-family:'DM Sans',sans-serif;
  font-size:18px;
  font-weight:600;
}
.page-id-7184 .mex-card > .elementor-widget-text-editor,
.page-id-7184 .mex-step-card > .elementor-widget-text-editor {
  color:var(--texto-suave);
  line-height:1.65;
}
.page-id-7184 .mex-plan > .elementor-widget-heading:nth-child(2) .elementor-heading-title {
  font-size:42px;
}
.page-id-7184 .mex-plan-featured .elementor-button {
  background:var(--verde);
  color:#fff;
}
.page-id-7184 .mex-testimonial > .elementor-widget-heading .elementor-heading-title {
  color:var(--oro);
}
.page-id-7184 .mex-cta > .elementor-widget-heading .elementor-heading-title {
  color:#fff;
  font-size:clamp(36px,5vw,60px);
}
.page-id-7184 .mex-cta > .elementor-widget-heading + .elementor-widget-text-editor {
  color:rgba(255,255,255,.78);
  font-size:18px;
  max-width:650px;
}
.page-id-7184 .mex-page > .elementor-widget-button:last-child {
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:999;
  width:auto;
}
.page-id-7184 .mex-page > .elementor-widget-button:last-child .elementor-button {
  background:#25D366;
  color:#fff;
  box-shadow:0 6px 20px rgba(0,0,0,.25);
}

@media(max-width:600px){
  .page-id-7184 .mex-hero > .elementor-widget-heading .elementor-heading-title{font-size:40px;}
  .page-id-7184 .mex-page > .elementor-widget-button:last-child{right:14px;bottom:14px;}
}/* End custom CSS */