.elementor-2636 .elementor-element.elementor-element-e991346:not(.elementor-motion-effects-element-type-background), .elementor-2636 .elementor-element.elementor-element-e991346 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2636 .elementor-element.elementor-element-e991346 > .elementor-container{min-height:200px;}.elementor-2636 .elementor-element.elementor-element-e991346 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2636 .elementor-element.elementor-element-e991346{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2636 .elementor-element.elementor-element-9c9adc6{text-align:center;}.elementor-2636 .elementor-element.elementor-element-9c9adc6 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:58px;font-weight:700;color:var( --e-global-color-491d65e );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2636 .elementor-element.elementor-element-5cbb29c{--grid-columns:3;}.elementor-2636 .elementor-element.elementor-element-5cbb29c .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-2636 .elementor-element.elementor-element-5cbb29c .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2636 .elementor-element.elementor-element-5cbb29c .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2636 .elementor-element.elementor-element-5cbb29c .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2636 .elementor-element.elementor-element-5cbb29c .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-2636 .elementor-element.elementor-element-d4005e7:not(.elementor-motion-effects-element-type-background), .elementor-2636 .elementor-element.elementor-element-d4005e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2636 .elementor-element.elementor-element-d4005e7 > .elementor-container{max-width:1421px;}.elementor-2636 .elementor-element.elementor-element-d4005e7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:66px 0px 222px 0px;}.elementor-2636 .elementor-element.elementor-element-d4005e7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2636 .elementor-element.elementor-element-cde2b51 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:96px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-491d65e );}.elementor-bc-flex-widget .elementor-2636 .elementor-element.elementor-element-a866038.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-2636 .elementor-element.elementor-element-a866038.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-2636 .elementor-element.elementor-element-a866038.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-2636 .elementor-element.elementor-element-ae7191a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:96px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-491d65e );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2636 .elementor-element.elementor-element-c8a0da6{text-align:end;}.elementor-2636 .elementor-element.elementor-element-c8a0da6 img{width:46%;}.elementor-2636 .elementor-element.elementor-element-32d92c3 > .elementor-container{max-width:1421px;}.elementor-2636 .elementor-element.elementor-element-32d92c3{margin-top:-175px;margin-bottom:0px;padding:0px 54px 0px 54px;}.elementor-2636 .elementor-element.elementor-element-d2103a3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2636 .elementor-element.elementor-element-d2103a3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-491d65e );}.elementor-2636 .elementor-element.elementor-element-d2103a3 > .elementor-element-populated, .elementor-2636 .elementor-element.elementor-element-d2103a3 > .elementor-element-populated > .elementor-background-overlay, .elementor-2636 .elementor-element.elementor-element-d2103a3 > .elementor-background-slideshow{border-radius:27px 027px 0px 0px;}.elementor-2636 .elementor-element.elementor-element-d2103a3 > .elementor-element-populated{box-shadow:-2px -60px 68px -42px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 71px 0px 71px;}.elementor-2636 .elementor-element.elementor-element-d2103a3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2636 .elementor-element.elementor-element-31602e4{width:auto;max-width:auto;}.elementor-2636 .elementor-element.elementor-element-31602e4 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:38px;font-weight:600;text-transform:uppercase;color:#00B6FF;}.elementor-2636 .elementor-element.elementor-element-532ead1{width:auto;max-width:auto;}.elementor-2636 .elementor-element.elementor-element-532ead1 > .elementor-widget-container{padding:0px 0px 0px 16px;}.elementor-2636 .elementor-element.elementor-element-532ead1 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:38px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2636 .elementor-element.elementor-element-67575cb{text-align:end;font-family:"Poppins", Sans-serif;font-size:26px;font-weight:400;color:var( --e-global-color-primary );}.elementor-2636 .elementor-element.elementor-element-347adab > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:1px;}.elementor-2636 .elementor-element.elementor-element-c5c8bcc > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-2636 .elementor-element.elementor-element-c5c8bcc{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;color:#525252;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2636 .elementor-element.elementor-element-bb67aac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(39px/2);}.elementor-2636 .elementor-element.elementor-element-bb67aac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(39px/2);}.elementor-2636 .elementor-element.elementor-element-bb67aac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(39px/2);}.elementor-2636 .elementor-element.elementor-element-bb67aac .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-39px/2);}.elementor-2636 .elementor-element.elementor-element-bb67aac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-39px/2);}.elementor-2636 .elementor-element.elementor-element-bb67aac .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2636 .elementor-element.elementor-element-bb67aac .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2636 .elementor-element.elementor-element-bb67aac{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-2636 .elementor-element.elementor-element-bb67aac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2636 .elementor-element.elementor-element-bb67aac .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;}.elementor-2636 .elementor-element.elementor-element-bb67aac .elementor-icon-list-text{transition:color 0.3s;}.elementor-2636 .elementor-element.elementor-global-1146 > .elementor-widget-container{padding:33px 0px 0px 0px;}.elementor-2636 .elementor-element.elementor-global-1146 iframe{height:395px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2636 .elementor-element.elementor-element-ec1ca6c{width:71.886%;}.elementor-2636 .elementor-element.elementor-element-a866038{width:28.08%;}.elementor-2636 .elementor-element.elementor-element-9800334{width:69.352%;}.elementor-2636 .elementor-element.elementor-element-42df9a9{width:30.518%;}}@media(max-width:1024px){.elementor-2636 .elementor-element.elementor-element-5cbb29c{--grid-columns:2;}}@media(max-width:767px){.elementor-2636 .elementor-element.elementor-element-e991346 > .elementor-container{min-height:150px;}.elementor-2636 .elementor-element.elementor-element-9c9adc6 .elementor-heading-title{font-size:41px;}.elementor-2636 .elementor-element.elementor-element-5cbb29c{--grid-columns:1;}.elementor-2636 .elementor-element.elementor-element-d4005e7{padding:30px 0px 30px 0px;}.elementor-2636 .elementor-element.elementor-element-cde2b51{text-align:start;}.elementor-2636 .elementor-element.elementor-element-cde2b51 .elementor-heading-title{font-size:46px;}.elementor-bc-flex-widget .elementor-2636 .elementor-element.elementor-element-a866038.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2636 .elementor-element.elementor-element-a866038.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2636 .elementor-element.elementor-element-a866038.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-2636 .elementor-element.elementor-element-ae7191a{width:auto;max-width:auto;align-self:center;text-align:start;}.elementor-2636 .elementor-element.elementor-element-ae7191a .elementor-heading-title{font-size:46px;line-height:1.2em;}.elementor-2636 .elementor-element.elementor-element-c8a0da6{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;align-self:center;text-align:center;}.elementor-2636 .elementor-element.elementor-element-c8a0da6 > .elementor-widget-container{margin:-17px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2636 .elementor-element.elementor-element-c8a0da6 img{width:100%;}.elementor-2636 .elementor-element.elementor-element-32d92c3{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2636 .elementor-element.elementor-element-d2103a3 > .elementor-element-populated{margin:12px 12px 12px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;padding:0px 0px 0px 0px;}.elementor-2636 .elementor-element.elementor-element-31602e4 .elementor-heading-title{font-size:26px;line-height:1.5em;}.elementor-2636 .elementor-element.elementor-element-532ead1{width:auto;max-width:auto;align-self:center;}.elementor-2636 .elementor-element.elementor-element-532ead1 > .elementor-widget-container{margin:0px 0px 0px 7px;padding:0px 0px 0px 0px;}.elementor-2636 .elementor-element.elementor-element-532ead1 .elementor-heading-title{font-size:26px;line-height:1.5em;}.elementor-2636 .elementor-element.elementor-element-67575cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2636 .elementor-element.elementor-element-67575cb{text-align:start;font-size:19px;line-height:0.7em;}.elementor-2636 .elementor-element.elementor-element-bb67aac{--e-icon-list-icon-size:16px;}.elementor-2636 .elementor-element.elementor-element-bb67aac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2636 .elementor-element.elementor-element-bb67aac .elementor-icon-list-item > a{font-size:18px;}.elementor-2636 .elementor-element.elementor-global-1146 iframe{height:334px;}}/* Start custom CSS *//* Mercyland blog cards - Variant A "Soft Card", rebuilt on native loop-item widgets.
   Scoped to Spanish Blog page 2636 (mirror of 1850). Replaces the v1 sheet, which spent most of its length fighting
   artifacts from the nested Archive Posts widget. That widget is gone, so all of the
   !important chains, the pagination suppression and the width unwinding go with it.
   Brand: Space Grotesk 600 titles, Poppins body, #00B6FF accent, #0090CC on white. */

/* NOTE: Elementor renders _css_classes on widgets but NOT on sections/columns, so the card
   itself is targeted by its stable element id .elementor-element-mhicrd2 (column mhicrd2 in
   loop item 2601). Widget-level .mhi-* classes do render and are used directly. */

/* --- full-height chain so cards in a row match height --- */
.elementor-page-2636 .e-loop-item,
.elementor-page-2636 .e-loop-item > .elementor-section,
.elementor-page-2636 .e-loop-item .elementor-container,
.elementor-page-2636 .e-loop-item .elementor-element-mhicrd2 { height: 100%; }

/* --- the card --- */
.elementor-page-2636 .elementor-element-mhicrd2 {
  position: relative; /* anchors the category badge */
  background: #fff;
  border: 1px solid #E4E4E4;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(0,0,0,.04), 0 8px 24px rgba(0,0,0,.05);
  transition: transform .18s ease-out, box-shadow .18s ease-out, border-color .18s ease-out;
}
.elementor-page-2636 .elementor-element-mhicrd2 > .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0; /* Elementor's .elementor-element-populated adds 10px */
}
/* widgets are flex children: none of them should stretch except where stated */
.elementor-page-2636 .elementor-element-mhicrd2 > .elementor-widget-wrap > .elementor-element { width: 100%; }

/* --- thumbnail: uniform 3:2, cover --- */
.elementor-page-2636 .mhi-card-media,
.elementor-page-2636 .mhi-card-media .elementor-widget-container { margin: 0; line-height: 0; }
/* the image widget's link wrapper is inline-block, so it shrink-wraps to the file's intrinsic
   width and any image narrower than the card renders short of the edges */
.elementor-page-2636 .mhi-card-media a { display: block; }
.elementor-page-2636 .mhi-card-media img {
  width: 100%;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  display: block;
  background: #E4E4E4;
  transition: transform .3s ease-out;
}

/* --- category badge over the image --- */
.elementor-page-2636 .mhi-card-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 2;
  width: auto !important; /* beats the flex-child width:100% above */
}
.elementor-page-2636 .mhi-card-badge .elementor-heading-title {
  display: inline-block;
  padding: 4px 10px;
  background: #00B6FF;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 11px;
  letter-spacing: .04em;
  text-transform: uppercase;
  border-radius: 999px;
  box-shadow: 0 2px 6px rgba(0,0,0,.15);
}
/* a post with no category would otherwise leave an empty blue pill */
.elementor-page-2636 .mhi-card-badge:not(:has(span)) { display: none; }

/* --- title --- */
.elementor-page-2636 .mhi-card-title { padding: 20px 22px 0; }
/* Elementor ships `.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a
   { color: inherit }` at specificity 0,3,1, so colouring the <a> directly loses. Colour the
   heading instead and let the anchor inherit it. */
.elementor-page-2636 .mhi-card-title .elementor-heading-title {
  margin: 0;
  font-family: "Space Grotesk", sans-serif;
  font-weight: 600;
  font-size: 1.1rem;
  line-height: 1.32;
  color: #000;
  transition: color .18s ease-out;
}

/* --- excerpt, clamped to 3 lines --- */
/* the post-excerpt tag emits a bare text node, so there is no <p> to style */
.elementor-page-2636 .mhi-card-excerpt { padding: 10px 22px 0; }
.elementor-page-2636 .mhi-card-excerpt .elementor-widget-container {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: .9rem;
  line-height: 1.55;
  color: #585858;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* --- read more, pushed to the bottom of the text block --- */
.elementor-page-2636 .mhi-card-more { margin-top: auto; padding: 16px 22px 0; }
.elementor-page-2636 .mhi-card-more .elementor-button {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 0;
  background: transparent;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: .9rem;
  color: #0090CC;
  transition: gap .18s ease-out, color .18s ease-out;
}
.elementor-page-2636 .mhi-card-more .elementor-button:hover { background: transparent; color: #00B6FF; }

/* --- date, pinned to the very bottom --- */
.elementor-page-2636 .mhi-card-date { margin-top: 16px; }
.elementor-page-2636 .mhi-card-date .elementor-heading-title {
  padding: 12px 22px;
  border-top: 1px solid #EFEFEF;
  font-family: "Poppins", sans-serif;
  font-size: .8rem;
  font-weight: 400;
  color: #585858;
  font-variant-numeric: tabular-nums;
}

/* --- hover: subtle lift + image push-in (pointer devices only) --- */
@media (hover: hover) {
  .elementor-page-2636 .elementor-element-mhicrd2:hover {
    transform: translateY(-4px);
    border-color: #00B6FF;
    box-shadow: 0 2px 4px rgba(0,0,0,.05), 0 16px 40px rgba(0,182,255,.14);
  }
  .elementor-page-2636 .elementor-element-mhicrd2:hover .mhi-card-media img { transform: scale(1.05); }
  .elementor-page-2636 .elementor-element-mhicrd2:hover .mhi-card-title .elementor-heading-title { color: #0090CC; }
  .elementor-page-2636 .elementor-element-mhicrd2:hover .mhi-card-more .elementor-button { gap: 8px; }
}

/* --- focus ring for keyboard users --- */
.elementor-page-2636 .e-loop-item a:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(0,182,255,.45);
  border-radius: 4px;
}

/* --- numbered pagination, now that real pagination exists --- */
.elementor-page-2636 .elementor-pagination {
  margin-top: 40px;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: .9rem;
}
.elementor-page-2636 .elementor-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 38px;
  height: 38px;
  margin: 0 4px;
  padding: 0 10px;
  border: 1px solid #E4E4E4;
  border-radius: 10px;
  color: #585858;
  text-decoration: none;
  transition: background .18s ease-out, border-color .18s ease-out, color .18s ease-out;
}
.elementor-page-2636 .elementor-pagination .page-numbers:hover {
  border-color: #00B6FF;
  color: #0090CC;
}
.elementor-page-2636 .elementor-pagination .page-numbers.current {
  background: #00B6FF;
  border-color: #00B6FF;
  color: #fff;
  font-weight: 600;
}

/* --- respect reduced motion --- */
@media (prefers-reduced-motion: reduce) {
  .elementor-page-2636 .elementor-element-mhicrd2,
  .elementor-page-2636 .mhi-card-media img,
  .elementor-page-2636 .mhi-card-title .elementor-heading-title,
  .elementor-page-2636 .mhi-card-more .elementor-button { transition: none; }
  .elementor-page-2636 .elementor-element-mhicrd2:hover { transform: none; }
  .elementor-page-2636 .elementor-element-mhicrd2:hover .mhi-card-media img { transform: none; }
}/* End custom CSS */