/* =========================================================
   ER HOME — PORTADA 2026
   ========================================================= */

/* Piloto CTA — staging6, 2026-09-03. Solo los botones del contenido Home.
   No cambia selectores de zona, cards, contactos ni otros componentes. */
.home.page-id-205 #content .wp-block-button__link,
.home.page-id-205 .er-home-nearby .er-nearme-btn {
    box-sizing: border-box;
    min-height: 48px;
    padding: 12px 20px;
    border: 1px solid #0B6600;
    border-radius: 10px;
    background: #0B6600;
    color: #FFFFFF;
    box-shadow: none;
    transform: none;
    filter: none;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
    white-space: normal;
    cursor: pointer;
    transition: background-color 150ms ease, color 150ms ease, border-color 150ms ease;
}

.home.page-id-205 #content .wp-block-button__link:hover {
    background: #084F00;
    border-color: #084F00;
    color: #FFFFFF;
    box-shadow: none;
    transform: none;
}

.home.page-id-205 .er-home-nearby .er-nearme-btn {
    background: #2F6F73;
    border-color: #2F6F73;
}

.home.page-id-205 .er-home-nearby .er-nearme-btn:hover {
    background: #275F63;
    border-color: #275F63;
    color: #FFFFFF;
    box-shadow: none;
    transform: none;
    filter: none;
}

.home.page-id-205 #content .er-home-all .wp-block-button__link {
    background: #FFFFFF;
    color: #34413B;
    border-color: #7C8B82;
}

.home.page-id-205 #content .er-home-all .wp-block-button__link:hover {
    background: #F1F5F2;
    color: #22352A;
}

.home.page-id-205 .er-home-nearby .er-nearme-btn:disabled {
    background: #E5E7EB;
    color: #6B7280;
    border-color: #D1D5DB;
    opacity: 1;
    cursor: not-allowed;
}

.home.page-id-205 #content .wp-block-button__link:focus-visible,
.home.page-id-205 .er-home-nearby .er-nearme-btn:focus-visible {
    outline: 3px solid #173D23;
    outline-offset: 3px;
    box-shadow: 0 0 0 3px #FFFFFF;
}

@media (prefers-reduced-motion: reduce) {
    .home.page-id-205 #content .wp-block-button__link,
    .home.page-id-205 .er-home-nearby .er-nearme-btn {
        transition: none;
    }
}

.er-home-top{
    width:100%;
    max-width:1180px;
    margin:0 auto;
    box-sizing:border-box;
}


/* INTRO */


/* =========================================================
   BUSCADOR PRINCIPAL
   ========================================================= */

.er-home-search{
    width:100%;
    margin:0 auto 58px !important;
    padding:30px !important;

    box-sizing:border-box;

    border:1px solid #e4e0d7;
    border-radius:24px;

    background:
        linear-gradient(
            135deg,
            #fbfaf6 0%,
            #ffffff 72%
        );

    box-shadow:0 10px 30px rgba(35,40,35,.06);
}


/* CABECERA */

.er-home-search__head{
    max-width:680px;
    margin:0 auto 25px;
    text-align:center;
}

.er-home-search__eyebrow{
    display:block;
    margin-bottom:7px;

    color:#9b7628;
    font-size:11px;
    font-weight:900;
    letter-spacing:.11em;
    text-transform:uppercase;
}

.er-home-search__head h2{
    margin:0;

    color:#222722;
    font-size:clamp(27px,3vw,35px);
    line-height:1.15;
}

.er-home-search__head p{
    margin:8px 0 0;

    color:#6b716b;
    font-size:15px;
}


/* =========================================================
   CERCA MÍO
   ========================================================= */

.er-home-nearby{
    width:100%;
    max-width:760px;
    margin:0 auto !important;
}

/*
 * Conservamos íntegro el shortcode.
 * Solo eliminamos la caja visual interna.
 */

.er-home-nearby .er-nearme{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    border:0 !important;
    border-radius:0 !important;

    background:transparent !important;

    box-shadow:none !important;
}

.er-home-nearby .er-nearme-title,
.er-home-nearby .er-nearme-help{
    display:none !important;
}

.er-home-nearby .er-nearme-head{
    display:block !important;

    width:100% !important;
    margin:0 !important;
    padding:0 !important;
}

.er-home-nearby .er-nearme-actions{
    width:100% !important;
    margin:0 !important;
}


/* BOTÓN PRINCIPAL */

.er-home-nearby .er-nearme-btn{
    display:flex !important;
    align-items:center;
    justify-content:center;

    width:100% !important;

    margin:0 !important;
}


/* Evita espacio vacío antes de cargar Maps */

.er-home-nearby .er-nearme-map:empty,
.er-home-nearby .er-nearme-list:empty,
.er-home-nearby .er-nearme-status:empty{
    display:none !important;
}


/* MAPA CUANDO REALMENTE CARGA */

.er-home-nearby .er-nearme-map{
    width:100%;

    margin-top:18px !important;

    overflow:hidden;

    border-radius:16px !important;
}

.er-home-nearby .er-nearme-list{
    width:100%;
    margin-top:14px !important;
}


/* =========================================================
   EXPLICACIÓN OPCIONAL
   ========================================================= */

.er-home-nearby-help{
    max-width:760px;

    margin:14px auto 0;

    text-align:center;
}

.er-home-nearby-help summary{
    display:inline-block;

    color:#777c77;

    font-size:12px;
    font-weight:700;

    cursor:pointer;
    list-style:none;
}

.er-home-nearby-help summary::-webkit-details-marker{
    display:none;
}

.er-home-nearby-help summary:hover{
    color:#5f4a1e;
}

.er-home-nearby-help__content{
    max-width:620px;

    margin:10px auto 0;
    padding:13px 16px;

    border:1px solid #e6e3db;
    border-radius:12px;

    background:#f8f7f3;

    color:#5d635d;

    font-size:13px;
    line-height:1.55;
    text-align:left;
}

.er-home-nearby-help__content p{
    margin:0;
}

.er-home-nearby-help__content p + p{
    margin-top:7px;
}


/* =========================================================
   DIVISOR
   ========================================================= */

.er-home-search__divider{
    display:flex;
    align-items:center;
    gap:14px;

    max-width:760px;

    margin:24px auto 18px;

    color:#a39b8d;

    font-size:10px;
    font-weight:700;
    letter-spacing:.10em;
    text-transform:uppercase;
}

.er-home-search__divider::before,
.er-home-search__divider::after{
    flex:1;

    height:1px;

    background:#e3ded3;

    content:"";
}


/* =========================================================
   ZONA + TODOS
   ========================================================= */

.er-home-search-alt{
    max-width:760px;

    margin:0 auto !important;

    gap:12px !important;
}

.er-home-search-alt > .wp-block-column{
    margin:0 !important;
}


/* SELECTOR */

.er-home-zone{
    display:flex;
    align-items:stretch;
}

.er-home-zone .wp-block-shortcode{
    width:100%;
    margin:0 !important;
}

.er-home-zone .er-select-zonas-wrapper{
    width:100%;
}

.er-home-zone .er-select-zonas{
    width:100%;
    min-height:54px;

    margin:0;
    padding:0 16px;

    border:1px solid #d9d5ca;
    border-radius:13px;

    background:#fff;
    color:#343934;

    font-size:14px;
    font-weight:700;

    cursor:pointer;
}

.er-home-zone .er-select-zonas:hover,
.er-home-zone .er-select-zonas:focus{
    border-color:#b89a58;

    outline:3px solid rgba(184,154,88,.10);
}


/* VER TODOS */

.er-home-all{
    display:flex;
    align-items:stretch;
}

.er-home-all .wp-block-buttons,
.er-home-all .wp-block-button{
    width:100%;
}

.er-home-all .wp-block-button__link{
    display:flex;
    align-items:center;
    justify-content:center;

    width:100%;
    text-decoration:none !important;
}


/* =========================================================
   FEMENINAS / MASCULINOS
   ========================================================= */

.er-home-preferences{
    width:100%;

    margin:0 auto 64px !important;
}

.er-home-preferences__head{
    max-width:700px;

    margin:0 auto 28px;

    text-align:center;
}

.er-home-preferences__head h2{
    margin:0;

    color:#222722;
}

.er-home-preferences__head h2::after{
    display:block;

    width:68px;
    height:3px;

    margin:14px auto 0;

    border-radius:10px;

    background:#e98b6a;

    content:"";
}

.er-home-preferences__head p{
    margin:14px 0 0;

    color:#737873;

    font-size:14px;
}


/* GRID */

.er-home-preferences__grid{
    display:grid;

    grid-template-columns:repeat(2,minmax(0,1fr));

    gap:22px;
}


/* CARD */

.er-home-preference{
    display:block;

    overflow:hidden;

    border:1px solid #e4e2dc;
    border-radius:17px;

    background:#fff;

    box-shadow:0 8px 24px rgba(35,40,35,.06);

    color:inherit !important;
    text-decoration:none !important;

    transition:
        transform .18s ease,
        box-shadow .18s ease,
        border-color .18s ease;
}

.er-home-preference:hover{
    transform:translateY(-3px);

    border-color:#d5c9aa;

    box-shadow:0 14px 30px rgba(35,40,35,.10);
}


/* IMAGEN */

.er-home-preference__image{
    overflow:hidden;

    aspect-ratio:16/9;

    background:#eee;
}

.er-home-preference__image img{
    display:block;

    width:100%;
    height:100%;

    object-fit:cover;
    object-position:center;

    transition:transform .3s ease;
}

.er-home-preference:hover
.er-home-preference__image img{
    transform:scale(1.02);
}


/* TEXTO */

.er-home-preference__body{
    padding:21px 22px 23px;
}

.er-home-preference__small{
    display:block;

    margin-bottom:5px;

    color:#9b7628;

    font-size:10px;
    font-weight:900;
    letter-spacing:.09em;
    text-transform:uppercase;
}

.er-home-preference h3{
    margin:0 0 8px;

    color:#222722;

    font-size:23px;
    line-height:1.2;
}

.er-home-preference p{
    margin:0 0 15px;

    color:#646a64;

    font-size:14px;
    line-height:1.55;
}

.er-home-preference__cta{
    color:#0b6600;

    font-size:13px;
    font-weight:800;
}


/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width:782px){

    .er-home-search{
        padding:24px 20px !important;
    }

    .er-home-search-alt{
        gap:10px !important;
    }

    .er-home-preferences__grid{
        gap:14px;
    }
}


@media (max-width:560px){
    .er-home-search{
        margin-bottom:46px !important;
        padding:21px 14px !important;

        border-radius:19px;
    }

    .er-home-search__head{
        margin-bottom:20px;
    }

    .er-home-search__head h2{
        font-size:27px;
    }

    .er-home-search-alt{
        display:grid !important;

        grid-template-columns:1fr;

        gap:9px !important;
    }

    .er-home-preferences{
        margin-bottom:52px !important;
    }

    .er-home-preferences__grid{
        grid-template-columns:1fr;
    }

    .er-home-preference__body{
        padding:18px;
    }

    .er-home-preference h3{
        font-size:21px;
    }
}

/* =========================================================
   HOME — EXPERIENCIAS Y MODALIDADES
   ========================================================= */

.er-home-experiencias{
    max-width:1180px;
    margin:64px auto;
    padding:0 20px;
}

.er-home-experiencias__head{
    max-width:760px;
    margin:0 auto 30px;
    text-align:center;
}

.er-home-experiencias__head h2{
    margin:0 0 10px;
}

.er-home-experiencias__head p{
    margin:0;
    color:#666;
}

.er-home-experiencias__grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:18px;
}

.er-home-experiencia{
    overflow:hidden;

    border:1px solid #e1e1e1;
    border-radius:10px;

    background:#fff;
    box-shadow:0 4px 14px rgba(0,0,0,.06);

    color:inherit !important;
    text-decoration:none !important;

    transition:
        transform .18s ease,
        box-shadow .18s ease,
        border-color .18s ease;
}

.er-home-experiencia:hover{
    transform:translateY(-3px);
    border-color:#b8cdb5;
    box-shadow:0 8px 22px rgba(0,0,0,.09);
}

.er-home-experiencia__media{
    display:flex;
    align-items:center;
    justify-content:center;

    aspect-ratio:16/10;

    overflow:hidden;
    background:#eef3eb;
}

.er-home-experiencia__media img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.er-home-experiencia__placeholder{
    color:#0b6600;
    font-size:16px;
    font-weight:700;
}

.er-home-experiencia__body{
    padding:18px 18px 20px;
    text-align:center;
}

.er-home-experiencia__body h3{
    margin:0 0 8px;
    font-size:20px;
    line-height:1.2;
}

.er-home-experiencia__body p{
    margin:0 0 14px;
    color:#666;
    font-size:14px;
    line-height:1.5;
}

.er-home-experiencia__link{
    color:#0b6600;
    font-size:14px;
    font-weight:700;
}


/* TABLET */

@media (max-width:900px){

    .er-home-experiencias__grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}


/* MOBILE */

@media (max-width:520px){

    .er-home-experiencias{
        margin:48px auto;
        padding:0 14px;
    }

    .er-home-experiencias__grid{
        gap:12px;
    }

    .er-home-experiencia__body{
        padding:14px;
    }

    .er-home-experiencia__body h3{
        font-size:17px;
    }

    .er-home-experiencia__body p{
        font-size:13px;
    }
}


/* Home: datos vivos de oferta, en una sola franja compacta. */
.er-home-offer-stats {
    box-sizing: border-box;
    max-width: 1140px;
    margin: 0 auto 48px;
    padding: 20px 26px 16px;
    border: 1px solid #e2e9e3;
    border-radius: 12px;
    background: #f7faf7;
    text-align: center;
}
.er-home-offer-stats h2 {
    margin: 0;
    color: #22352a;
    font-size: clamp(20px, 2.1vw, 26px);
    line-height: 1.25;
}
.er-home-offer-stats__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 18px;
}
.er-home-offer-stats__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3px;
    padding: 0 12px;
    color: #34413b;
    font-size: 15px;
    line-height: 1.3;
}
.er-home-offer-stats__item + .er-home-offer-stats__item {
    border-left: 1px solid #d9e4db;
}
.er-home-offer-stats__number {
    color: #0b6600;
    font-size: clamp(30px, 3vw, 40px);
    line-height: 1.1;
    font-weight: 700;
}
.er-home-offer-stats__note {
    margin: 15px 0 0;
    color: #5a665e;
    font-size: 12px;
    line-height: 1.4;
}
@media (max-width: 520px) {
    .er-home-offer-stats {
        margin: 0 14px 38px;
        padding: 17px 8px 13px;
    }
    .er-home-offer-stats h2 {
        padding: 0 7px;
        font-size: 19px;
    }
    .er-home-offer-stats__grid {
        margin-top: 16px;
    }
    .er-home-offer-stats__item {
        padding: 0 5px;
        font-size: 12px;
    }
    .er-home-offer-stats__number {
        font-size: 27px;
    }
    .er-home-offer-stats__note {
        margin-top: 13px;
        padding: 0 5px;
        font-size: 11px;
    }
}


/* Home staging6 — continuidad visual de la segunda mitad. */
.home.page-id-205 .er-home-geo {
    box-sizing: border-box;
    max-width: 1140px;
    margin: 0 auto 56px;
    padding: 0 20px;
}
.home.page-id-205 .er-home-geo__head {
    max-width: 760px;
    margin: 0 auto 28px;
    text-align: center;
}
.home.page-id-205 .er-home-geo__head h2,
.home.page-id-205 .er-home-trust h2 {
    margin: 0;
    color: #222722;
}
.home.page-id-205 .er-home-geo__head h2::after,
.home.page-id-205 .er-home-trust h2::after {
    display: block;
    width: 68px;
    height: 3px;
    margin: 14px auto 0;
    border-radius: 10px;
    background: #e98b6a;
    content: "";
}
.home.page-id-205 .er-home-geo__head p {
    margin: 14px 0 0;
    color: #646a64;
}
.home.page-id-205 .er-home-geo__zones {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}
.home.page-id-205 .er-home-geo__zone {
    display: block;
    box-sizing: border-box;
    min-width: 0;
    padding: 15px 17px;
    border: 1px solid #e4e7e2;
    border-radius: 12px;
    background: #fff;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    transition: border-color .18s ease, background-color .18s ease;
}
.home.page-id-205 .er-home-geo__zone:hover {
    border-color: #cbd8ca;
    background: #f8faf7;
}
.home.page-id-205 .er-home-geo__zone-title {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #0b6600;
    font-weight: 700;
}
.home.page-id-205 .er-home-geo__zone:hover .er-home-geo__zone-title { color: #084f00; }
.home.page-id-205 .er-home-geo__zone:focus-visible,
.home.page-id-205 .er-home-geo__region-links a:focus-visible,
.home.page-id-205 .er-home-geo__all:focus-visible,
.home.page-id-205 .er-home-trust__links a:focus-visible {
    outline: 3px solid #2f6f73;
    outline-offset: 3px;
}
.home.page-id-205 .er-home-geo__zone p {
    margin: 6px 0 0;
    color: #626a63;
    font-size: 13px;
    line-height: 1.45;
}
.home.page-id-205 .er-home-geo__regions {
    margin-top: 22px;
    padding: 22px 24px;
    border: 1px solid #e4e7e2;
    border-radius: 14px;
    background: #f8faf7;
    text-align: center;
}
.home.page-id-205 .er-home-geo__regions h3 {
    margin: 0;
    color: #263329;
    font-size: 20px;
}
.home.page-id-205 .er-home-geo__regions p {
    margin: 7px auto 16px;
    color: #626a63;
    font-size: 14px;
}
.home.page-id-205 .er-home-geo__region-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 9px;
}
.home.page-id-205 .er-home-geo__region-links a {
    display: inline-flex;
    align-items: center;
    min-height: 42px;
    padding: 8px 14px;
    border: 1px solid #cbd8ca;
    border-radius: 10px;
    background: #fff;
    color: #34413b;
    font-weight: 700;
    text-decoration: none;
}
.home.page-id-205 .er-home-geo__region-links a:hover {
    border-color: #7c8b82;
    background: #f1f5f2;
    color: #22352a;
}
.home.page-id-205 .er-home-geo__all {
    display: flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    width: fit-content;
    max-width: 100%;
    min-height: 42px;
    margin: 18px auto 0;
    padding: 8px 16px;
    border: 1px solid #0b6600;
    border-radius: 10px;
    background: #fff;
    color: #0b6600;
    font-weight: 700;
    text-decoration: none;
    transition: background-color .18s ease, border-color .18s ease, color .18s ease;
}
.home.page-id-205 .er-home-geo__all:hover {
    border-color: #084f00;
    background: #f1f5f2;
    color: #084f00;
}
.home.page-id-205 .er-home-trust {
    box-sizing: border-box;
    max-width: 1140px;
    margin: 0 auto 30px;
    padding: 30px 34px;
    border: 1px solid #e8e7e1;
    border-radius: 16px;
    background: #faf9f6;
}
.home.page-id-205 .er-home-trust__intro {
    max-width: 760px;
    margin: 0 auto 22px;
    text-align: center;
}
.home.page-id-205 .er-home-trust__intro p {
    margin: 14px 0 0;
    color: #4e5950;
    line-height: 1.6;
}
.home.page-id-205 .er-home-trust__benefits {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
}
.home.page-id-205 .er-home-trust__benefits > div {
    min-width: 0;
    padding: 8px 22px;
}
.home.page-id-205 .er-home-trust__benefits > div + div {
    border-left: 1px solid #dce3da;
}
.home.page-id-205 .er-home-trust__benefits h3 {
    margin: 0 0 6px;
    color: #0b6600;
    font-size: 17px;
}
.home.page-id-205 .er-home-trust__benefits p {
    margin: 0;
    color: #626a63;
    font-size: 14px;
    line-height: 1.5;
}
.home.page-id-205 .er-home-trust__links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
    margin-top: 22px;
}
.home.page-id-205 .er-home-trust__links a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 9px 16px;
    border: 1px solid #7c8b82;
    border-radius: 10px;
    background: #fff;
    color: #34413b;
    font-weight: 700;
    text-decoration: none;
}
.home.page-id-205 .er-home-trust__links a:hover {
    background: #f1f5f2;
    color: #22352a;
}
.home.page-id-205 .bloque-final {
    position: static;
    box-sizing: border-box;
    width: 100%;
    max-width: 1140px;
    margin: 0 auto 48px;
    padding: 14px 20px;
}
.home.page-id-205 .bloque-final .container {
    box-sizing: border-box;
    width: 100%;
    max-width: 850px;
    margin: 0 auto;
}
.home.page-id-205 .h2-informacional,
.home.page-id-205 .schema-faq {
    box-sizing: border-box;
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
}
.home.page-id-205 .schema-faq-section {
    border-radius: 12px;
    border-color: #e1e7df;
    background: #fff;
}
@media (max-width: 800px) {
    .home.page-id-205 .er-home-geo__zones { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .home.page-id-205 .er-home-trust__benefits > div { padding: 8px 14px; }
}
@media (max-width: 600px) {
    .home.page-id-205 .er-home-geo { margin-bottom: 42px; padding: 0 14px; }
    .home.page-id-205 .er-home-geo__head { margin-bottom: 22px; }
    .home.page-id-205 .er-home-geo__zones { grid-template-columns: 1fr; gap: 8px; }
    .home.page-id-205 .er-home-geo__zone { padding: 12px 15px; }
    .home.page-id-205 .er-home-geo__regions { margin-top: 16px; padding: 20px 14px; }
    .home.page-id-205 .er-home-geo__region-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .home.page-id-205 .er-home-geo__region-links a { justify-content: center; min-width: 0; padding: 7px; font-size: 13px; text-align: center; }
    .home.page-id-205 .er-home-trust { margin: 0 14px 22px; padding: 24px 18px; }
    .home.page-id-205 .er-home-trust__benefits { grid-template-columns: 1fr; }
    .home.page-id-205 .er-home-trust__benefits > div { padding: 13px 0; }
    .home.page-id-205 .er-home-trust__benefits > div + div { border-left: 0; border-top: 1px solid #dce3da; }
    .home.page-id-205 .er-home-trust__links { flex-direction: column; }
    .home.page-id-205 .er-home-trust__links a { width: 100%; box-sizing: border-box; text-align: center; }
    .home.page-id-205 .bloque-final { margin-bottom: 38px; padding: 12px 18px; }
    .home.page-id-205 .h2-informacional,
    .home.page-id-205 .schema-faq { margin-left: 14px; margin-right: 14px; }
}

/* Aviso informativo de Home */
.home.page-id-205 .er-home-notice {
    box-sizing: border-box;
    width: 100%;
    max-width: 1008px;
    margin: 0 auto 40px;
    padding: 22px 28px 18px;
    background: #faf9f6;
    border: 1px solid #e8e7e1;
    border-radius: 16px;
    color: #34413b;
}
.home.page-id-205 .er-home-notice h2 {
    margin: 0 0 12px;
    color: #22352a;
    font-size: 22px;
    line-height: 1.3;
    text-align: left;
}
.home.page-id-205 .er-home-notice p {
    margin: 0 0 8px;
    font-size: 15px;
    line-height: 1.55;
    text-align: left;
}
.home.page-id-205 .er-home-notice strong { color: #22352a; }
.home.page-id-205 .er-home-notice .er-home-notice__closing {
    margin: 12px 0 0;
    padding-top: 10px;
    border-top: 1px solid #e8e7e1;
    color: #66746a;
    font-size: 13px;
    line-height: 1.4;
}
@media (max-width: 600px) {
    .home.page-id-205 .er-home-notice {
        width: calc(100% - 28px);
        margin-bottom: 34px;
        padding: 18px 18px 16px;
    }
    .home.page-id-205 .er-home-notice h2 { font-size: 20px; }
    .home.page-id-205 .er-home-notice p { font-size: 14px; }
}
