.elementor-863884314 .elementor-element.elementor-element-4877fe72{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EEF2F7;--border-color:#EEF2F7;--border-radius:24px 24px 24px 24px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.05);--margin-top:20px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-863884314 .elementor-element.elementor-element-4877fe72:not(.elementor-motion-effects-element-type-background), .elementor-863884314 .elementor-element.elementor-element-4877fe72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-863884314 .elementor-element.elementor-element-34d9e89a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 6px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:6px;border-color:#D9DEE7;--border-color:#D9DEE7;--border-radius:22px 22px 22px 22px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.05);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-863884314 .elementor-element.elementor-element-34d9e89a:not(.elementor-motion-effects-element-type-background), .elementor-863884314 .elementor-element.elementor-element-34d9e89a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-863884314 .elementor-element.elementor-element-49a6ba21 .elementor-heading-title{font-size:34px;font-weight:700;}.elementor-863884314 .elementor-element.elementor-element-56816e4e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E8F0;--border-color:#E1E8F0;--border-radius:22px 22px 22px 22px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-863884314 .elementor-element.elementor-element-56816e4e:not(.elementor-motion-effects-element-type-background), .elementor-863884314 .elementor-element.elementor-element-56816e4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-863884314 .elementor-element.elementor-element-203c4fab .elementor-heading-title{font-weight:700;}.elementor-863884314 .elementor-element.elementor-element-1316cd6f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E8F0;--border-color:#E1E8F0;--border-radius:22px 22px 22px 22px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-863884314 .elementor-element.elementor-element-1316cd6f:not(.elementor-motion-effects-element-type-background), .elementor-863884314 .elementor-element.elementor-element-1316cd6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-863884314 .elementor-element.elementor-element-6f082122 .elementor-heading-title{font-weight:700;}.elementor-863884314 .elementor-element.elementor-element-29ab57d9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E6ED;--border-color:#E0E6ED;--border-radius:12px 12px 12px 12px;box-shadow:0px 3px 10px 0px rgba(15,23,42,0.04);--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-863884314 .elementor-element.elementor-element-29ab57d9:not(.elementor-motion-effects-element-type-background), .elementor-863884314 .elementor-element.elementor-element-29ab57d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFD;}.elementor-863884314 .elementor-element.elementor-element-20c89574{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-863884314 .elementor-element.elementor-element-1c692ed3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9DEE7;--border-color:#D9DEE7;--border-radius:16px 16px 16px 16px;box-shadow:0px 2px 8px 0px rgba(0,0,0,0.04);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-863884314 .elementor-element.elementor-element-1c692ed3:not(.elementor-motion-effects-element-type-background), .elementor-863884314 .elementor-element.elementor-element-1c692ed3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-863884314 .elementor-element.elementor-element-65ea3224{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9DEE7;--border-color:#D9DEE7;--border-radius:16px 16px 16px 16px;box-shadow:0px 2px 8px 0px rgba(0,0,0,0.04);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-863884314 .elementor-element.elementor-element-65ea3224:not(.elementor-motion-effects-element-type-background), .elementor-863884314 .elementor-element.elementor-element-65ea3224 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-863884314 .elementor-element.elementor-element-1a7e5aea{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9DEE7;--border-color:#D9DEE7;--border-radius:22px 22px 22px 22px;box-shadow:0px 2px 8px 0px rgba(0,0,0,0.04);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-863884314 .elementor-element.elementor-element-1a7e5aea:not(.elementor-motion-effects-element-type-background), .elementor-863884314 .elementor-element.elementor-element-1a7e5aea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-863884314 .elementor-element.elementor-element-7bbcfd12{--grid-columns:3;}.elementor-863884314 .elementor-element.elementor-element-55569eeb{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E8F0;--border-color:#E1E8F0;--border-radius:22px 22px 22px 22px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-863884314 .elementor-element.elementor-element-55569eeb:not(.elementor-motion-effects-element-type-background), .elementor-863884314 .elementor-element.elementor-element-55569eeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-863884314 .elementor-element.elementor-element-49d48aa7 .elementor-heading-title{font-size:28px;font-weight:850;}.elementor-863884314 .elementor-element.elementor-element-4b0a9483{font-size:16px;line-height:1.6em;color:#4B5563;}.elementor-863884314 .elementor-element.elementor-element-5e5e76f9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DBE4EE;--border-color:#DBE4EE;--border-radius:22px 22px 22px 22px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-863884314 .elementor-element.elementor-element-5e5e76f9:not(.elementor-motion-effects-element-type-background), .elementor-863884314 .elementor-element.elementor-element-5e5e76f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFC;}.elementor-863884314 .elementor-element.elementor-element-20cba465{text-align:start;}.elementor-863884314 .elementor-element.elementor-element-20cba465 .elementor-heading-title{font-weight:700;}.elementor-863884314 .elementor-element.elementor-element-d010673a{font-size:14px;line-height:1.55em;color:#4B5563;}@media(min-width:768px){.elementor-863884314 .elementor-element.elementor-element-4877fe72{--content-width:1180px;}.elementor-863884314 .elementor-element.elementor-element-29ab57d9{--width:80%;}.elementor-863884314 .elementor-element.elementor-element-1c692ed3{--width:38%;}.elementor-863884314 .elementor-element.elementor-element-65ea3224{--width:62%;}}@media(max-width:1024px){.elementor-863884314 .elementor-element.elementor-element-7bbcfd12{--grid-columns:2;}}@media(max-width:767px){.elementor-863884314 .elementor-element.elementor-element-7bbcfd12{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-29ab57d9 */.rtm-guias-archive .elementor-button{border-radius:999px}.rtm-guias-archive .elementor-heading-title{letter-spacing:-.01em}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4877fe72 */.elementor-863884314 .elementor-element.elementor-element-4877fe72{overflow:hidden}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .elementor-heading-title{letter-spacing:-.01em}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-hero-card{border-left:6px solid #f5a623!important;background:#f8fafc!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-weight:800;color:#34475d}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-step{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid #e3e9f0;background:#f4f7f9;border-radius:999px;color:#34475d}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-step-active{background:#f5a623!important;border-color:#f5a623!important;color:#fff!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-arrow{color:#9aa5b1;font-weight:900}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 input[type="search"],
.elementor-863884314 .elementor-element.elementor-element-4877fe72 input[type="text"],
.elementor-863884314 .elementor-element.elementor-element-4877fe72 select{border:1px solid #e0e0e0!important;border-radius:12px!important;box-shadow:none!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 input[type="search"]:focus,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 input[type="text"]:focus,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 select:focus{border-color:#34475d!important;outline:none!important;box-shadow:0 0 0 3px rgba(52,71,93,.12)!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 button,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 input[type="submit"],
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .elementor-button{border-radius:12px!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-meta-card{border:1px solid #d9e2ec;border-radius:14px;padding:14px;background:#fff}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-meta-title{margin:0 0 6px;font-size:15px;font-weight:800;color:#34475d}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-meta-text{margin:0;color:#666;font-size:13px;line-height:1.7}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-note-orange{border:1px solid #f0d39a;background:#fff8ec;color:#7b5a1d;border-radius:14px;padding:14px 16px;margin-top:12px}
@media(max-width:767px){
  .elementor-863884314 .elementor-element.elementor-element-4877fe72{padding:20px!important;border-radius:18px!important}
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-meta-grid{grid-template-columns:1fr}
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-line{display:block}
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-step{margin:0 0 8px}
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-arrow{display:none}
}


/* v1.3.1 — pulido final */
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-area{width:100%;max-width:100%}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-area form,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-area .rtm-guias-search,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-area .rtm-search-form{display:flex!important;align-items:stretch!important;gap:12px!important;width:100%!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-area input,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-area select{min-height:46px!important;flex:1 1 260px!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-area button,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-area input[type="submit"]{min-height:46px!important;flex:0 0 auto!important;padding-left:24px!important;padding-right:24px!important;background:#34475d!important;color:#fff!important;border-color:#34475d!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-step{min-height:46px}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-icon{width:40px;height:40px;min-width:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eef2f7;color:#34475d;font-size:18px;line-height:1}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-step-active .rtm-ruta-icon{background:#f5a623;color:#fff}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-step-active{background:#f4f7f9!important;border-color:#e3e9f0!important;color:#34475d!important}
@media(max-width:767px){
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-area form,
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-area .rtm-guias-search,
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-area .rtm-search-form{display:block!important}
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-area input,
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-area select,
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-area button,
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-area input[type="submit"]{width:100%!important;margin:0 0 10px!important}
}


/* v1.3.2 — reparación layout Ruta RTM + buscador */
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-box{width:100%;max-width:100%}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-box form{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(210px,280px) auto!important;gap:12px!important;align-items:center!important;width:100%!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-box label{font-weight:700;color:#34475d;margin-right:6px}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-box input,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-box select{width:100%!important;min-height:46px!important;border:1px solid #e0e0e0!important;border-radius:12px!important;padding:0 14px!important;background:#fff!important;color:#34475d!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-box button,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-box input[type="submit"]{min-height:46px!important;border-radius:12px!important;background:#34475d!important;color:#fff!important;border:1px solid #34475d!important;padding:0 24px!important;font-weight:800!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-line{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;width:100%!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-step{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:6px 14px 6px 6px!important;white-space:nowrap!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-icon{width:40px!important;height:40px!important;min-width:40px!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:16px!important}
@media(max-width:900px){
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-box form{grid-template-columns:1fr!important}
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-box button,
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-box input[type="submit"]{width:100%!important}
}
@media(max-width:640px){
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-line{display:block!important}
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-step{display:flex!important;margin:0 0 8px!important;width:100%!important}
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-arrow{display:none!important}
}



/* v1.3.3 — SaaS final polish */
.elementor-863884314 .elementor-element.elementor-element-4877fe72{overflow:hidden}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 > .e-con-inner,
.elementor-863884314 .elementor-element.elementor-element-4877fe72.rtm-guias-archive{row-gap:40px!important}

/* Hero actions */
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-hero-actions{width:100%!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-hero-actions .elementor-widget-button{flex:1 1 0!important;min-width:0!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-hero-actions .elementor-button{width:100%!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;font-weight:800!important}

/* Unified search toolbar */
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-box{background:#f9fbfd!important;border:1px solid #d9dee7!important;border-radius:16px!important;box-shadow:0 3px 10px rgba(15,23,42,.04)!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-box form{display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(220px,300px) auto!important;gap:12px!important;align-items:center!important;width:100%!important;margin:0!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-box label{font-weight:800!important;color:#34475d!important;margin-right:6px!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-box input,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-box select{width:100%!important;min-height:46px!important;border:1px solid #e0e0e0!important;border-radius:12px!important;background:#fff!important;color:#34475d!important;box-shadow:none!important;padding:0 14px!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-box input:focus,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-box select:focus{border-color:#34475d!important;box-shadow:0 0 0 3px rgba(52,71,93,.12)!important;outline:none!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-box button,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-box input[type="submit"]{min-height:46px!important;border-radius:12px!important;background:#34475d!important;color:#fff!important;border:1px solid #34475d!important;padding:0 24px!important;font-weight:800!important;white-space:nowrap!important}

/* Ruta RTM */
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-line{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;width:100%!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-step{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:6px 14px 6px 6px!important;white-space:nowrap!important;border-radius:999px!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-icon{width:40px!important;height:40px!important;min-width:40px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#eef2f7!important;color:#34475d!important;font-size:18px!important;line-height:1!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-step-active .rtm-ruta-icon{background:#f5a623!important;color:#fff!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-step-active{background:#f4f7f9!important;border-color:#e3e9f0!important;color:#34475d!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:16px!important;color:#9aa5b1!important;font-weight:900!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-note-orange{display:flex!important;align-items:center!important;min-height:58px!important;margin-top:14px!important}

/* Meta cards equal height + icons */
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-meta-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important;margin-top:14px!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-meta-card{height:100%!important;min-height:142px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;border:1px solid #d9e2ec!important;border-radius:16px!important;padding:18px!important;background:#fff!important;box-shadow:0 2px 8px rgba(15,23,42,.035)!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-meta-icon{width:34px!important;height:34px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#eef4fb!important;color:#34475d!important;font-size:17px!important;margin:0 0 10px!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-meta-title{margin:0 0 7px!important;font-size:15px!important;font-weight:800!important;color:#34475d!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-meta-text{margin:0!important;color:#666!important;font-size:13px!important;line-height:1.7!important}

/* Closing help section */
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-help-card{background:rgba(52,71,93,.035)!important;border-color:#dbe4ee!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-help-actions{width:100%!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-help-actions .elementor-widget-button{flex:1 1 0!important;min-width:0!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-help-actions .elementor-button{width:100%!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;font-weight:800!important}

@media(max-width:900px){
  .elementor-863884314 .elementor-element.elementor-element-4877fe72{padding:24px!important;border-radius:18px!important}
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-box form{grid-template-columns:1fr!important}
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-box button,
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-guias-search-box input[type="submit"]{width:100%!important}
}
@media(max-width:767px){
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 > .e-con-inner,
  .elementor-863884314 .elementor-element.elementor-element-4877fe72.rtm-guias-archive{row-gap:28px!important}
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-hero-actions,
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-help-actions{flex-direction:column!important}
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-hero-actions .elementor-widget-button,
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-help-actions .elementor-widget-button{width:100%!important}
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-line{display:block!important}
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-step{display:flex!important;margin:0 0 8px!important;width:100%!important}
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-arrow{display:none!important}
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-meta-grid{grid-template-columns:1fr!important}
}



/* v1.3.5 — RTM SaaS Master Pattern */
.elementor-863884314 .elementor-element.elementor-element-4877fe72{max-width:1180px;margin-left:auto!important;margin-right:auto!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-block{width:100%!important;border-radius:22px!important;box-shadow:0 10px 30px rgba(0,0,0,.05)!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .elementor-heading-title{color:#34475d!important;letter-spacing:-.01em!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 p{color:#444}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-section-intro{margin:0;color:#666;font-size:15px;line-height:1.7;max-width:820px}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-context-pill{display:inline-flex;width:fit-content;max-width:100%;background:#fff;border:1px solid #d9dee7;border-radius:999px;padding:10px 16px;color:#34475d;font-size:13px;line-height:1.45}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-context-pill strong{margin-right:5px;color:#34475d}

/* Bloque B acciones */
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-action-card{background:#fff;border:1px solid #d9e2ec;border-radius:20px;padding:22px;box-shadow:0 6px 18px rgba(15,23,42,.045);display:flex;flex-direction:column;min-height:230px}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-action-icon{width:42px;height:42px;border-radius:14px;background:#eef4fb;display:flex;align-items:center;justify-content:center;margin-bottom:14px;font-size:20px}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-action-card h3{margin:0 0 10px;color:#172033;font-size:19px;line-height:1.25;font-weight:800}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-action-card p{margin:0 0 18px;color:#555;font-size:14px;line-height:1.65;flex:1}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 16px;border-radius:12px;text-decoration:none!important;font-weight:800;font-size:13px;line-height:1.2;text-align:center}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-action-primary{background:#f5a623;color:#fff!important;border:1px solid #f5a623}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-action-secondary{background:#34475d;color:#fff!important;border:1px solid #34475d}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-action-outline{background:#fff;color:#34475d!important;border:1px solid #cbd5e1}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-action-primary:hover{background:#e69512;border-color:#e69512}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-action-secondary:hover{background:#26384d;border-color:#26384d}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-action-outline:hover{background:#f8fafc;border-color:#34475d}

/* Buscador */
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar{background:#f9fbfd!important;border:1px solid #d9dee7!important;border-radius:18px!important;box-shadow:0 4px 14px rgba(15,23,42,.035)!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar form{display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(220px,300px) auto!important;gap:12px!important;align-items:center!important;width:100%!important;margin:0!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar label{font-weight:800!important;color:#34475d!important;margin-right:6px!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar input,.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar select{width:100%!important;min-height:46px!important;border:1px solid #e0e0e0!important;border-radius:12px!important;background:#fff!important;color:#34475d!important;box-shadow:none!important;padding:0 14px!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar button,.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar input[type="submit"]{min-height:46px!important;border-radius:12px!important;background:#34475d!important;color:#fff!important;border:1px solid #34475d!important;padding:0 24px!important;font-weight:800!important;white-space:nowrap!important}

/* Ruta RTM */
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-route-grid{display:grid!important;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)!important;gap:22px!important;align-items:stretch!important;width:100%!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-route-grid > .e-con{height:100%!important;border-radius:18px!important;box-shadow:0 4px 14px rgba(15,23,42,.035)!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-line{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-step{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:6px 14px 6px 6px!important;border-radius:999px!important;white-space:nowrap!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-icon{width:40px!important;height:40px!important;min-width:40px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#eef2f7!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-step-active{background:#f4f7f9!important;border-color:#e3e9f0!important;color:#34475d!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-step-active .rtm-ruta-icon{background:#f5a623!important;color:#fff!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-note-orange{display:flex!important;align-items:center!important;min-height:58px!important;border-left:4px solid #f5a623!important;background:#fff8ec!important;color:#7b5a1d!important}

/* Meta cards dentro de archivo */
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-meta-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-meta-card{min-height:150px!important;height:100%!important;display:flex!important;flex-direction:column!important;border-radius:16px!important;border:1px solid #d9e2ec!important;background:#fff!important;padding:18px!important}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-meta-icon{width:34px!important;height:34px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#eef4fb!important;margin-bottom:10px!important}

/* Cierre */
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-institutional-note{background:#fff8ec;border:1px solid #f0d39a;border-left:5px solid #f5a623;border-radius:16px;padding:16px 18px;color:#7b5a1d;line-height:1.7}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-related-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-related-actions .rtm-action-btn{flex:1 1 180px}

@media(max-width:900px){
  .elementor-863884314 .elementor-element.elementor-element-4877fe72{padding:24px!important}
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-action-grid,.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-route-grid,.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar form{grid-template-columns:1fr!important}
}
@media(max-width:767px){
  .elementor-863884314 .elementor-element.elementor-element-4877fe72{padding:20px!important;border-radius:18px!important}
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-block{border-radius:18px!important}
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-context-pill{border-radius:16px}
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-line{display:block!important}
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-step{display:flex!important;width:100%!important;margin-bottom:8px!important}
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-ruta-arrow{display:none!important}
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-meta-grid{grid-template-columns:1fr!important}
}




/* v1.3.7 — Fix buscador + criterios desplegables sin estirar tarjetas */
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-criteria-intro{
  width:100%;
  margin:0 0 16px!important;
  padding:14px 16px;
  border-radius:14px;
  background:#f8fafc;
  border:1px solid #e3e9f0;
  color:#34475d;
  font-size:14px;
  line-height:1.65;
}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-criteria-intro strong{
  color:#34475d;
}

/* Evita que al abrir un criterio las otras tarjetas se estiren */
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-meta-grid-final{
  align-items:start!important;
}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-meta-grid-final .rtm-meta-card,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-meta-grid-final .rtm-meta-card-click{
  height:auto!important;
  align-self:start!important;
  min-height:0!important;
}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-meta-card-click{
  display:flex!important;
  flex-direction:column!important;
}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-meta-card-click .rtm-meta-details{
  margin-top:18px!important;
  padding-top:0!important;
}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-meta-card-click .rtm-meta-text{
  min-height:78px!important;
}

/* Buscador: forzar aspecto SaaS aunque el shortcode traiga estilos propios */
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar{
  position:relative!important;
  padding:24px!important;
  background:#f8fafc!important;
  border:1px solid #d9e2ec!important;
  border-radius:20px!important;
  box-shadow:0 6px 18px rgba(15,23,42,.045)!important;
}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar *{
  box-sizing:border-box!important;
}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar:before{
  content:"Buscar guías RTM";
  display:block!important;
  color:#34475d!important;
  font-weight:900!important;
  font-size:16px!important;
  line-height:1.2!important;
  margin:0 0 14px!important;
  opacity:1!important;
}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar h1,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar h2,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar h3,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar h4,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar h5,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar strong,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar label,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar legend,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar span{
  color:#34475d!important;
  opacity:1!important;
}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar form,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar .rtm-guias-search,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar .rtm-search-form,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar .rtm-guias-search-form{
  display:grid!important;
  grid-template-columns:minmax(280px,1fr) minmax(230px,300px) auto!important;
  gap:12px!important;
  align-items:center!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar input[type="search"],
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar input[type="text"],
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar select{
  width:100%!important;
  min-width:0!important;
  height:48px!important;
  min-height:48px!important;
  padding:0 15px!important;
  border-radius:14px!important;
  border:1px solid #cfd8e3!important;
  background:#fff!important;
  color:#34475d!important;
  font-size:15px!important;
  line-height:48px!important;
  box-shadow:0 2px 8px rgba(15,23,42,.035)!important;
  outline:none!important;
}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar input[type="search"]:focus,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar input[type="text"]:focus,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar select:focus{
  border-color:#34475d!important;
  box-shadow:0 0 0 3px rgba(52,71,93,.14)!important;
}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar button,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar input[type="submit"],
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar .button{
  height:48px!important;
  min-height:48px!important;
  padding:0 24px!important;
  border-radius:14px!important;
  border:1px solid #34475d!important;
  background:#34475d!important;
  color:#fff!important;
  font-weight:900!important;
  font-size:15px!important;
  line-height:48px!important;
  box-shadow:0 8px 18px rgba(52,71,93,.18)!important;
  text-decoration:none!important;
}
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar button:hover,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar input[type="submit"]:hover,
.elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar .button:hover{
  background:#26384d!important;
  border-color:#26384d!important;
}
@media(max-width:900px){
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar form,
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar .rtm-guias-search,
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar .rtm-search-form,
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar .rtm-guias-search-form{
    grid-template-columns:1fr!important;
  }
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar button,
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar input[type="submit"],
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-search-toolbar .button{
    width:100%!important;
  }
  .elementor-863884314 .elementor-element.elementor-element-4877fe72 .rtm-meta-card-click .rtm-meta-text{
    min-height:0!important;
  }
}/* End custom CSS */