.elementor-5125 .elementor-element.elementor-element-6024907a:not(.elementor-motion-effects-element-type-background), .elementor-5125 .elementor-element.elementor-element-6024907a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FC;}.elementor-5125 .elementor-element.elementor-element-6024907a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:22px 18px 12px 18px;}.elementor-5125 .elementor-element.elementor-element-6024907a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5125 .elementor-element.elementor-element-3fc35c90:not(.elementor-motion-effects-element-type-background), .elementor-5125 .elementor-element.elementor-element-3fc35c90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FC;}.elementor-5125 .elementor-element.elementor-element-3fc35c90{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 18px 34px 18px;}.elementor-5125 .elementor-element.elementor-element-3fc35c90 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5125 .elementor-element.elementor-element-14ebc7bf{text-align:start;}.elementor-5125 .elementor-element.elementor-element-14ebc7bf .elementor-heading-title{font-family:"Blinker", Sans-serif;font-size:38px;font-weight:800;line-height:1.1em;color:#082F6B;}.elementor-5125 .elementor-element.elementor-element-5a4227d8:not(.elementor-motion-effects-element-type-background), .elementor-5125 .elementor-element.elementor-element-5a4227d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FC;}.elementor-5125 .elementor-element.elementor-element-5a4227d8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 30px 18px;}.elementor-5125 .elementor-element.elementor-element-5a4227d8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5125 .elementor-element.elementor-element-320d485:not(.elementor-motion-effects-element-type-background), .elementor-5125 .elementor-element.elementor-element-320d485 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FC;}.elementor-5125 .elementor-element.elementor-element-320d485{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 18px 42px 18px;}.elementor-5125 .elementor-element.elementor-element-320d485 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-5125 .elementor-element.elementor-element-6024907a{padding:14px 12px 8px 12px;}.elementor-5125 .elementor-element.elementor-element-3fc35c90{padding:12px 12px 24px 12px;}.elementor-5125 .elementor-element.elementor-element-14ebc7bf .elementor-heading-title{font-size:29px;}.elementor-5125 .elementor-element.elementor-element-5a4227d8{padding:0px 12px 22px 12px;}.elementor-5125 .elementor-element.elementor-element-320d485{padding:0px 12px 30px 12px;}}/* Start custom CSS for section, class: .elementor-element-5a4227d8 *//* =========================================================
   MRH — MÉTODOS DE PAGO
   Alineación uniforme en escritorio
   ========================================================= */

@media (min-width: 1025px) {

    .elementor-5125 .elementor-element.elementor-element-5a4227d8 .mrh-payments {
        width: 100%;
        max-width: 1320px;
        margin-right: auto;
        margin-left: auto;
    }

    .elementor-5125 .elementor-element.elementor-element-5a4227d8 .mrh-payments__grid {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        align-items: stretch !important;
        gap: 16px !important;
    }

    .elementor-5125 .elementor-element.elementor-element-5a4227d8 .mrh-pay-card {
        display: grid !important;

        /*
         * Fila 1: icono o marca
         * Fila 2: título
         * Fila 3: descripción
         * Fila 4: plazo de financiamiento
         */
        grid-template-rows:
            64px
            72px
            minmax(72px, 1fr)
            44px;

        align-items: start;
        width: 100%;
        height: 100%;
        min-height: 310px;
        padding: 22px 18px 20px !important;
        box-sizing: border-box;
    }

    /* Alineación del icono o logotipo superior */
    .elementor-5125 .elementor-element.elementor-element-5a4227d8 .mrh-pay-card__icon,
    .elementor-5125 .elementor-element.elementor-element-5a4227d8 .mrh-pay-card__brand {
        align-self: center;
        justify-self: center;
        margin: 0 !important;
    }

    .elementor-5125 .elementor-element.elementor-element-5a4227d8 .mrh-pay-card__icon {
        width: 46px !important;
        height: 46px !important;
    }

    .elementor-5125 .elementor-element.elementor-element-5a4227d8 .mrh-pay-card__brand {
        min-height: 38px;
        max-width: 100%;
    }

    /* Todos los títulos ocupan exactamente la misma altura */
    .elementor-5125 .elementor-element.elementor-element-5a4227d8 .mrh-pay-card__title {
        display: flex;
        align-items: center;
        justify-content: center;
        align-self: stretch;

        min-height: 0;
        margin: 0 !important;

        font-size: 21px !important;
        line-height: 1.18 !important;
        text-align: center;
    }

    /* Descripciones alineadas en la misma fila */
    .elementor-5125 .elementor-element.elementor-element-5a4227d8 .mrh-pay-card__text {
        align-self: start;
        margin: 0 !important;

        font-size: 14px !important;
        line-height: 1.5 !important;
        text-align: center;
    }

    /* Los plazos quedan alineados abajo */
    .elementor-5125 .elementor-element.elementor-element-5a4227d8 .mrh-pay-card__term {
        align-self: end;
        justify-self: center;

        min-width: 112px;
        margin: 0 !important;
        box-sizing: border-box;
    }

    /* Texto legal alineado con el conjunto */
    .elementor-5125 .elementor-element.elementor-element-5a4227d8 .mrh-payments__legal {
        width: 100%;
        margin: 14px 0 0 !important;
        text-align: left;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Blinker';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://mrheatercr.com/wp-content/uploads/Blinker-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Blinker';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://mrheatercr.com/wp-content/uploads/Blinker-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Blinker';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://mrheatercr.com/wp-content/uploads/Blinker-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */