
/* ===== PREMIUM · FAQ + SUCURSAL en un bloque — 2026-09-17 ===== */
.elrey-page .er-fs{background:#F6F5F9;padding:64px 24px;}
.er-fs-in{max-width:1288px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start;}
.er-fs-col{min-width:0;}
.er-fs-col .sec-tag{text-align:left !important;margin-bottom:8px !important;}
.er-fs-col .sec-h{text-align:left !important;font-size:30px !important;line-height:1.05 !important;margin:0 0 20px !important;padding:0 !important;}
.er-fs .faq-grid{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:8px !important;max-width:none !important;}
.er-fs .faq-item{opacity:1 !important;transform:none !important;animation:none !important;padding:0 !important;margin:0 !important;width:100% !important;}
.er-fs .faq-item.er-fs-oculta{display:none !important;}
.er-fs .faq-q{font:600 15px/1.35 Inter,system-ui,sans-serif !important;text-transform:none !important;letter-spacing:0 !important;padding:14px 16px !important;align-items:center !important;gap:12px;color:#141018 !important;}
.er-fs .faq-a{font:400 14px/1.5 Inter,system-ui,sans-serif !important;padding:0 16px !important;color:#3E3A48 !important;}
.er-fs .faq-item.open .faq-a{padding:0 16px 14px !important;max-height:300px !important;}
.er-fs-mas{margin-top:12px;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #490AA0;color:#490AA0;font:650 14px/1 Inter,system-ui,sans-serif;padding:13px 20px;border-radius:10px;cursor:pointer;}
.er-fs-mas:hover{background:#490AA0;color:#fff;}
.er-fs-mas[hidden]{display:none !important;}
.er-fs .suc-grid{display:flex !important;flex-direction:column !important;gap:0 !important;border-radius:16px !important;overflow:hidden !important;box-shadow:0 4px 16px rgba(46,6,104,.08);height:auto !important;max-width:none !important;}
.er-fs .suc-card{opacity:1 !important;animation:none !important;padding:26px 24px !important;text-align:left !important;}
.er-fs .suc-name{font-size:20px !important;}
.er-fs .suc-addr{margin:6px 0 16px !important;}
.er-fs .suc-pill{border-radius:10px !important;font-size:12px !important;padding:12px 18px !important;color:#490AA0 !important;}
.er-fs .map-wrap{opacity:1 !important;animation:none !important;height:360px !important;min-height:0 !important;border-radius:0 !important;}
.er-fs .map-wrap iframe{height:100% !important;min-height:0 !important;}
@media (max-width:991.98px){
  .er-fs-in{grid-template-columns:1fr;gap:36px;}
  .er-fs .map-wrap{height:280px !important;}
}
@media (max-width:575.98px){
  .elrey-page .er-fs{padding:36px 16px;}
  .er-fs-col .sec-h{font-size:24px !important;margin-bottom:14px !important;}
  .er-fs .faq-q{font-size:14.5px !important;padding:13px 14px !important;}
  .er-fs .faq-a{padding:0 14px !important;}
  .er-fs .faq-item.open .faq-a{padding:0 14px 13px !important;}
  .er-fs-mas{width:100%;justify-content:center;padding:14px 20px;}
  .er-fs .map-wrap{height:240px !important;}
  .er-fs .suc-card{padding:22px 18px !important;}
}
