.elementor-77 .elementor-element.elementor-element-3c4ebdd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-77 .elementor-element.elementor-element-3c4ebdd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abogadosutrero.com/wp-content/uploads/2026/01/sxdhtrqh_FOTO-1.png");background-size:cover;}.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-3c4ebdd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77 .elementor-element.elementor-element-3c4ebdd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77 .elementor-element.elementor-element-3c4ebdd.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-77 .elementor-element.elementor-element-3c4ebdd > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-77 .elementor-element.elementor-element-3c4ebdd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-77 .elementor-element.elementor-element-ee7f663 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:500;}.elementor-77 .elementor-element.elementor-element-44826a9 > .elementor-widget-container{padding:0px 40px 0px 40px;}.elementor-77 .elementor-element.elementor-element-44826a9{text-align:center;font-family:"Montserrat", Sans-serif;}.elementor-77 .elementor-element.elementor-element-44826a9 p{margin-block-end:18px;}.elementor-77 .elementor-element.elementor-element-ecc32ca{text-align:center;}.elementor-77 .elementor-element.elementor-element-1810007 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-c948462 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;}.elementor-77 .elementor-element.elementor-element-91aafe8{font-family:"Montserrat", Sans-serif;font-size:13px;color:#94A3B8;}.elementor-77 .elementor-element.elementor-element-708d0a5{width:var( --container-widget-width, 104.118% );max-width:104.118%;--container-widget-width:104.118%;--container-widget-flex-grow:0;}.elementor-77 .elementor-element.elementor-element-708d0a5 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}.elementor-77 .elementor-element.elementor-element-c27a7c4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#868E96;}.elementor-77 .elementor-element.elementor-element-c27a7c4, .elementor-77 .elementor-element.elementor-element-c27a7c4 > .elementor-background-overlay{border-radius:1px 1px 1px 1px;}.elementor-77 .elementor-element.elementor-element-5d2fc96 > .elementor-widget-container{border-style:solid;}.elementor-77 .elementor-element.elementor-element-5d2fc96{font-family:"Montserrat", Sans-serif;font-size:12px;color:#647486;}.elementor-77 .elementor-element.elementor-element-74f94e0{border-style:solid;border-width:1px 1px 1px 1px;border-color:#868E96;}.elementor-77 .elementor-element.elementor-element-74f94e0, .elementor-77 .elementor-element.elementor-element-74f94e0 > .elementor-background-overlay{border-radius:1px 1px 1px 1px;}.elementor-77 .elementor-element.elementor-element-c507a44 > .elementor-widget-container{border-style:solid;}.elementor-77 .elementor-element.elementor-element-c507a44{text-align:center;font-family:"Montserrat", Sans-serif;font-size:12px;color:#647486;}@media(min-width:768px){.elementor-77 .elementor-element.elementor-element-3c4ebdd{width:50%;}.elementor-77 .elementor-element.elementor-element-1810007{width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-ecc32ca */.price-card{
  font-family: "Montserrat", sans-serif !important;
  text-align: center !important;

  display: inline-block !important;  /* para que NO ocupe todo el ancho */
  padding: 22px 34px !important;
  border-radius: 14px !important;

  border: 1px solid rgba(255,255,255,.12) !important;
  background: rgba(255,255,255,.04) !important;

  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.price-card__top{
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #2F80FF !important;
  line-height: 1.2 !important;
}

.price-card__bottom{
  margin-top: 10px !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: rgba(232,238,248,.60) !important;
  line-height: 1.35 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3c4ebdd *//* Overlay azul sobre fondo de columna (Elementor columns) */
.foto-overlay > .elementor-element-populated{
  position: relative;
  overflow: hidden;
}

/* capa azul */
.foto-overlay > .elementor-element-populated::before{
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(15, 23, 41, .70); /* azul */
  z-index: 0;
}

/* el contenido por encima */
.foto-overlay > .elementor-element-populated > .elementor-widget-wrap{
  position: relative;
  z-index: 1;
}/* End custom CSS */