.elementor-54 .elementor-element.elementor-element-f57cbf6{--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;}.elementor-widget-eael-post-grid .eael-meta-posted-on{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-meta > span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-title, .elementor-widget-eael-post-grid .eael-entry-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-post-grid .eael-grid-post-excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .post-meta-categories li, .elementor-widget-eael-post-grid .post-meta-categories li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-54 .elementor-element.elementor-element-62a47ce .eael-grid-post-holder{background-color:#fff;}.elementor-54 .elementor-element.elementor-element-62a47ce .eael-grid-post .eael-entry-footer{justify-content:flex-start;}.elementor-54 .elementor-element.elementor-element-62a47ce .eael-grid-post .eael-entry-header-after{justify-content:flex-start;align-items:center;}.elementor-54 .elementor-element.elementor-element-62a47ce .eael-entry-title a{color:#303133;}.elementor-54 .elementor-element.elementor-element-62a47ce .eael-entry-title:hover, .elementor-54 .elementor-element.elementor-element-62a47ce .eael-entry-title a:hover{color:#23527c;}.elementor-54 .elementor-element.elementor-element-62a47ce .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-54 .elementor-element.elementor-element-62a47ce .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-54 .elementor-element.elementor-element-62a47ce .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-54 .elementor-element.elementor-element-62a47ce .eael-post-elements-readmore-btn{color:#000BEC;}.elementor-54 .elementor-element.elementor-element-9a15dff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-13234aa{--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;}.elementor-54 .elementor-element.elementor-element-1ac1e87{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}body.elementor-page-54:not(.elementor-motion-effects-element-type-background), body.elementor-page-54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FB;}/* Start custom CSS for menu-anchor, class: .elementor-element-26ca871 */html {
  scroll-behavior: smooth;
}

section {
  scroll-margin-top: 110px;
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-62a47ce */.elementor-54 .elementor-element.elementor-element-62a47ce{

  position:relative;

  width:100vw !important;
  max-width:100vw !important;

  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;

  margin-top:-2px !important;
  margin-bottom:-2px !important;

  padding:0 24px 34px !important;

  background:#f5f7fb !important;

  overflow:hidden !important;
}

/* CONTENEDOR INTERNO */
.elementor-54 .elementor-element.elementor-element-62a47ce .eael-post-grid-container{

  max-width:1240px !important;

  margin:0 auto !important;
}

/* GRID */
.elementor-54 .elementor-element.elementor-element-62a47ce .eael-post-grid{

  gap:22px !important;
}

/* CARD */
.elementor-54 .elementor-element.elementor-element-62a47ce .eael-grid-post{

  background:#ffffff !important;

  border-radius:22px !important;

  overflow:hidden !important;

  border:1px solid rgba(17,67,170,.06) !important;

  box-shadow:
  0 12px 34px rgba(20,34,64,.06) !important;

  transition:all .28s ease !important;
}

.elementor-54 .elementor-element.elementor-element-62a47ce .eael-grid-post:hover{

  transform:translateY(-5px);

  box-shadow:
  0 18px 44px rgba(20,34,64,.10) !important;
}

/* IMAGEN */
.elementor-54 .elementor-element.elementor-element-62a47ce .eael-entry-media img{

  width:100% !important;

  height:220px !important;

  object-fit:cover !important;

  display:block !important;
}

/* CONTENIDO */
.elementor-54 .elementor-element.elementor-element-62a47ce .eael-entry-wrapper{

  padding:24px !important;
}

/* META */
.elementor-54 .elementor-element.elementor-element-62a47ce .eael-entry-meta{

  margin-bottom:12px !important;
}

.elementor-54 .elementor-element.elementor-element-62a47ce .eael-entry-meta span,
.elementor-54 .elementor-element.elementor-element-62a47ce .eael-entry-meta a{

  color:#1143aa !important;

  font-size:11px !important;

  font-weight:700 !important;

  letter-spacing:1.2px !important;

  text-transform:uppercase !important;

  text-decoration:none !important;
}

/* TITULO */
.elementor-54 .elementor-element.elementor-element-62a47ce .eael-entry-title{

  margin:0 0 12px !important;
}

.elementor-54 .elementor-element.elementor-element-62a47ce .eael-entry-title a{

  color:#172235 !important;

  font-size:20px !important;

  line-height:1.35 !important;

  font-weight:700 !important;

  text-decoration:none !important;
}

/* EXTRACTO */
.elementor-54 .elementor-element.elementor-element-62a47ce .eael-grid-post-excerpt p{

  color:#667287 !important;

  font-size:14px !important;

  line-height:1.75 !important;

  margin-bottom:18px !important;
}

/* BOTON */
.elementor-54 .elementor-element.elementor-element-62a47ce .eael-post-elements-readmore-btn{

  display:inline-flex !important;

  align-items:center !important;

  justify-content:center !important;

  min-height:46px !important;

  padding:0 22px !important;

  border-radius:999px !important;

  background:#1143aa !important;

  color:#ffffff !important;

  font-size:13px !important;

  font-weight:700 !important;

  text-decoration:none !important;

  border:none !important;

  box-shadow:
  0 10px 24px rgba(17,67,170,.18) !important;

  transition:all .28s ease !important;
}

.elementor-54 .elementor-element.elementor-element-62a47ce .eael-post-elements-readmore-btn:hover{

  transform:translateY(-3px);

  background:#0d3790 !important;
}

/* MOBILE */
@media(max-width:767px){

.elementor-54 .elementor-element.elementor-element-62a47ce{

padding:0 20px 24px !important;
}

.elementor-54 .elementor-element.elementor-element-62a47ce .eael-entry-media img{

height:190px !important;
}

.elementor-54 .elementor-element.elementor-element-62a47ce .eael-entry-wrapper{

padding:22px !important;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9a15dff */.elementor-54 .elementor-element.elementor-element-9a15dff {
  margin-bottom: -40px !important;
  padding-bottom: 0 !important;
  overflow: visible !important;
}

.elementor-54 .elementor-element.elementor-element-9a15dff .elementor-widget-container {
  margin-bottom: -40px !important;
  padding-bottom: 0 !important;
}

.elementor-54 .elementor-element.elementor-element-9a15dff .dpomar-contact {
  margin-bottom: -40px !important;
  padding-bottom: 112px !important;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-162 */.elementor-54 .elementor-element.elementor-global-162 {
  margin-bottom: -20px !important;
  padding-bottom: 0 !important;
  overflow: visible !important;
}

.elementor-54 .elementor-element.elementor-global-162 .elementor-widget-container {
  margin-bottom: -20px !important;
  padding-bottom: 0 !important;
}

.elementor-54 .elementor-element.elementor-global-162 .dpomar-footer {
  margin-bottom: -10px !important;
  padding-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-54 {
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden !important;
}

body.elementor-page-54 .elementor-widget-html,
body.elementor-page-54 .elementor-widget-html .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

/* Evitar desborde lateral sin tocar alturas */
body.elementor-page-54 .dpomar-hero,
body.elementor-page-54 .dpomar-contact,
body.elementor-page-54 .dpomar-cta-final,
body.elementor-page-54 .dpomar-footer {
  overflow: hidden !important;
}/* End custom CSS */