/* Rubén Merino Tools · capa editorial común
 * El contenido llega desde PHP en el HTML inicial, no se inyecta con JS.
 */
.rmgt-editorial,
.rmgt-editorial * { box-sizing: border-box; }
.rmgt-editorial {
  --rmgt-article-ink: #171b25;
  --rmgt-article-muted: #586275;
  --rmgt-article-line: #e6e9ef;
  --rmgt-article-pink: #f73760;
  width: min(1050px, calc(100% - 32px));
  margin: 65px auto 62px;
  color: var(--rmgt-article-ink);
  font-family: inherit;
  line-height: 1.65;
}
.rmgt-editorial[hidden],
.rmgt-editorial__restore[hidden],
.rmgt-editorial-mode-hidden { display: none !important; }
.rmgt-editorial__eyebrow {
  color: var(--rmgt-article-pink);
  font-size: 12px;
  font-weight: 750;
  letter-spacing: .1em;
}
.rmgt-editorial h2 {
  margin: 8px 0 16px;
  color: var(--rmgt-article-ink);
  font-size: clamp(23px, 2.5vw, 30px);
  line-height: 1.22;
  letter-spacing: -.025em;
  font-weight: 750;
}
.rmgt-editorial .rmgt-editorial__lead {
  max-width: 900px;
  color: var(--rmgt-article-muted);
  font-size: 16px;
  line-height: 1.8;
  margin: 0 0 25px;
}
.rmgt-editorial__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}
.rmgt-editorial__panel {
  padding: 25px 27px;
  border: 1px solid var(--rmgt-article-line);
  border-radius: 14px;
  background: #fff;
}
.rmgt-editorial h3 {
  margin: 0 0 13px;
  color: var(--rmgt-article-ink);
  font-size: 18px;
  line-height: 1.35;
}
.rmgt-editorial__panel ol {
  margin: 0;
  padding-left: 22px;
}
.rmgt-editorial__panel li + li { margin-top: 11px; }
.rmgt-editorial__panel p,
.rmgt-editorial__question p {
  margin: 0;
  color: var(--rmgt-article-muted);
  font-size: 15px;
  line-height: 1.75;
}
.rmgt-editorial__faq {
  margin-top: 34px;
  border-top: 1px solid var(--rmgt-article-line);
  padding-top: 22px;
}
.rmgt-editorial__faq h2 { margin-bottom: 25px; font-size: clamp(21px, 2vw, 26px); }
.rmgt-editorial__question {
  padding: 0 0 19px;
  margin: 0 0 19px;
  border-bottom: 1px solid var(--rmgt-article-line);
}
.rmgt-editorial__question h3 { margin-bottom: 8px; font-size: 16px; }
.rmgt-editorial__promxia {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 25px;
  margin-top: 30px;
  padding: 22px 24px;
  border: 1px solid #f8cad5;
  border-radius: 14px;
  background: #fffafa;
}
.rmgt-editorial__promxia strong { color: var(--rmgt-article-ink); font-size: 17px; }
.rmgt-editorial__promxia p { margin: 6px 0 0; color: var(--rmgt-article-muted); font-size: 14px; }
.rmgt-editorial__promxia a {
  flex-shrink: 0;
  padding: 11px 17px;
  background: var(--rmgt-article-pink);
  color: #fff;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  box-shadow: 0 5px 12px #f7376020;
}
.rmgt-editorial__promxia a:hover,
.rmgt-editorial__promxia a:focus-visible { color: #fff; background: #dc2450; }
.rmgt-editorial__restore {
  width: min(1050px, calc(100% - 32px));
  margin: 15px auto 22px;
  padding: 12px 16px;
  border: 1px solid #e5e8ee;
  border-radius: 10px;
  background: #f9fafc;
  color: #586275;
  font-size: 13px;
}
.rmgt-editorial__restore button {
  cursor: pointer;
  margin-left: 7px;
  padding: 2px;
  background: none;
  border: 0;
  border-bottom: 1px solid currentColor;
  color: #d92753;
  font: inherit;
  font-weight: 750;
}
.rmgt-editorial__restore button:focus-visible { outline: 2px solid #f73760; outline-offset: 4px; }

/* Criterio de tipografía coherente en el HTML preexistente de Avada y en el plugin.
 * No sustituye H1 ni modifica títulos en WordPress.
 */
body:is(.page-id-73892,.page-id-73627,.page-id-73274,.page-id-73241,.page-id-73211,.page-id-71388,.page-id-71055,.page-id-71051,.page-id-71049,.page-id-71045,.page-id-71020) #main .fusion-title h1 {
  font-size: clamp(28px, 3.7vw, 42px) !important;
  font-weight: 750;
  letter-spacing: -.03em;
  line-height: 1.18 !important;
}
body:is(.page-id-73892,.page-id-73627,.page-id-73274,.page-id-73241,.page-id-73211,.page-id-71388,.page-id-71055,.page-id-71051,.page-id-71049,.page-id-71045,.page-id-71020) .rmtools-shell .rmtools-title {
  font-size: clamp(18px, 2vw, 21px);
  font-weight: 750;
  letter-spacing: -.02em;
}
@media (max-width: 740px) {
  .rmgt-editorial { margin-top: 45px; }
  .rmgt-editorial__grid { grid-template-columns: 1fr; }
  .rmgt-editorial__panel { padding: 20px; }
  .rmgt-editorial__promxia { flex-direction: column; align-items: stretch; }
  .rmgt-editorial__promxia a { text-align: center; }
  .rmgt-editorial__restore button { display: block; margin: 6px 0 0; }
}

/* El primer H1 de cada herramienta sigue siendo HTML original renderizado por PHP/Avada. */
body [data-rmgt-primary-heading] {
  font-family: inherit; font-size: clamp(29px, 3.7vw, 42px) !important;
  font-weight: 750 !important; line-height: 1.22 !important; letter-spacing: -.025em;
}
body .rmtools-shell [data-rmgt-primary-heading] { font-size: clamp(23px, 2.7vw, 31px) !important; }

/* Cross GEO contextual: siempre junto a la herramienta; no se oculta al analizar. */
.rmgt-promxia-cross {
  width: min(1050px, calc(100% - 32px)); margin: 16px auto 30px;
  padding: 20px 23px; display: flex; gap: 22px;
  align-items: center; justify-content: space-between;
  border-radius: 14px; border: 1px solid #f7cbd6;
  background: linear-gradient(115deg,#fff7f9 0%,#fff 90%);
  color: #171b25; box-sizing: border-box;
}
.rmgt-promxia-cross__content { flex: 1; min-width: 0; }
.rmgt-promxia-cross__content > span { display: block; color: #e62a56; font-size: 11px; font-weight: 800; letter-spacing: .09em; }
.rmgt-promxia-cross h2 { margin: 4px 0 6px; font-size: 19px; font-weight: 750; line-height: 1.3; }
.rmgt-promxia-cross p { margin: 0; color: #586275; font-size: 14px; line-height: 1.55; }
.rmgt-promxia-cross a { background: #f73760; color: #fff !important; text-decoration: none;
  font-size: 13px; font-weight: 750; border-radius: 8px; padding: 11px 15px;
  white-space: nowrap; text-align: center; }
.rmgt-promxia-cross a:hover,.rmgt-promxia-cross a:focus-visible { background: #d92753; color: #fff !important; }
@media (max-width: 740px) { .rmgt-promxia-cross { flex-direction: column; align-items: stretch; padding: 19px; }
  .rmgt-promxia-cross a { display: block; } }

/* Secciones SEO históricas de Avada: respetamos el contenido y su HTML original,
   unificamos ancho, ritmo de lectura y tratamiento de las FAQs. */
body:is(.page-id-73892,.page-id-73627,.page-id-73274,.page-id-73241,.page-id-73211,.page-id-71388,.page-id-71055,.page-id-71051,.page-id-71049,.page-id-71045,.page-id-71020) #modulo-seo,
body:is(.page-id-73892,.page-id-73627,.page-id-73274,.page-id-73241,.page-id-73211,.page-id-71388,.page-id-71055,.page-id-71051,.page-id-71049,.page-id-71045,.page-id-71020) #modulo-seo2 {
  margin: 45px auto 40px !important;
}
body:is(.page-id-73892,.page-id-73627,.page-id-73274,.page-id-73241,.page-id-73211,.page-id-71388,.page-id-71055,.page-id-71051,.page-id-71049,.page-id-71045,.page-id-71020) #main .fusion-accordian .panel-title a {
  font-size: 15px; font-weight: 700; line-height: 1.5; color: #171b25;
}
body:is(.page-id-73892,.page-id-73627,.page-id-73274,.page-id-73241,.page-id-73211,.page-id-71388,.page-id-71055,.page-id-71051,.page-id-71049,.page-id-71045,.page-id-71020) #main .fusion-accordian .panel-body {
  color: #586275; font-size: 15px; line-height: 1.75;
}

/* 2026-10-28: diseño editorial específico, sin cajas genéricas ni FAQs duplicadas. */
.rmgt-seo-detail,
.rmgt-seo-detail * { box-sizing: border-box; }
.rmgt-seo-detail {
  --rmseo-ink: #171b25;
  --rmseo-muted: #505c6f;
  --rmseo-line: #e3e7ed;
  width: min(1040px, calc(100% - 36px));
  margin: 62px auto 48px;
  color: var(--rmseo-ink);
  font-family: inherit;
  line-height: 1.74;
}
.rmgt-seo-detail.rmgt-editorial-mode-hidden,
.rmgt-editorial-anchor.rmgt-editorial-mode-hidden { display: none !important; }
.rmgt-editorial-anchor { height: 0; margin: 0; padding: 0; overflow: hidden; }
.rmgt-seo-detail__eyebrow {
  font-size: 11px;
  letter-spacing: .11em;
  font-weight: 800;
  color: #ed315d;
  margin-bottom: 7px;
}
.rmgt-seo-detail h2 {
  color: var(--rmseo-ink);
  font-size: clamp(23px, 2.6vw, 30px);
  font-weight: 760;
  letter-spacing: -.025em;
  line-height: 1.26;
  margin: 10px 0 19px;
}
.rmgt-seo-detail h3 {
  color: var(--rmseo-ink);
  font-size: clamp(17px, 2vw, 21px);
  font-weight: 730;
  letter-spacing: -.012em;
  line-height: 1.36;
  margin: 32px 0 12px;
}
.rmgt-seo-detail p { max-width: 980px; margin: 0 0 16px; color: var(--rmseo-muted); font-size: 15px; line-height: 1.82; }
.rmgt-seo-detail p strong, .rmgt-seo-detail td strong { color: var(--rmseo-ink); font-weight: 700; }
.rmgt-seo-detail__example {
  background: #f7f8fb;
  border-left: 3px solid #f73760;
  border-radius: 0 8px 8px 0;
  padding: 17px 20px;
  margin: 16px 0 24px;
}
.rmgt-seo-detail__example > span { display: block; font-weight: 800; color: #d52d52; font-size: 11px; text-transform: uppercase; letter-spacing: .075em; margin-bottom: 9px; }
.rmgt-seo-detail__example p { margin: 0 0 7px; font-size: 15px; }
.rmgt-seo-detail__example code { overflow-wrap: anywhere; white-space: normal; background: transparent; font-size: 13px; line-height: 1.65; }
.rmgt-seo-detail__table-wrap { width: 100%; overflow-x: auto; margin: 12px 0 21px; border: 1px solid var(--rmseo-line); border-radius: 10px; }
.rmgt-seo-detail table { border-spacing: 0; width: 100%; border: 0; border-collapse: collapse; font-size: 14px; line-height: 1.58; }
.rmgt-seo-detail th { background: #f6f7fa; color: #262c3b; font-weight: 760; text-align: left; padding: 13px 15px; border-bottom: 1px solid var(--rmseo-line); }
.rmgt-seo-detail td { padding: 13px 15px; color: var(--rmseo-muted); vertical-align: top; border-bottom: 1px solid var(--rmseo-line); }
.rmgt-seo-detail tr:last-child td { border-bottom: 0; }
.rmgt-seo-detail tr td:first-child { color: #282e3e; font-weight: 650; }
.rmgt-seo-detail .rmgt-seo-detail__bullets { padding-left: 22px; margin: 8px 0 23px; font-size: 15px; line-height: 1.8; color: var(--rmseo-muted); }
.rmgt-seo-detail__bullets li { margin: 9px 0; }
.rmgt-seo-detail code { padding: 1px 4px; border-radius: 4px; color: #2b3345; background: #f2f3f8; font-size: .93em; }
@media (max-width: 720px) {
  .rmgt-seo-detail { margin-top: 42px; }
  .rmgt-seo-detail__table-wrap { margin-left: 0; margin-right: 0; }
  .rmgt-seo-detail td, .rmgt-seo-detail th { min-width: 125px; padding: 11px; }
  .rmgt-seo-detail td:nth-child(2) { min-width: 205px; }
  .rmgt-seo-detail__example { padding: 14px 16px; }
}

/* Guía especializada: analizador de respuestas de IA. Formato editorial, no cards genéricas. */
.page-id-73274 .rmgt-seo-detail__steps {
  margin: 16px 0 22px;
  padding: 0 0 0 29px;
  color: #505c6f;
  font-size: 15px;
  line-height: 1.8;
}
.page-id-73274 .rmgt-seo-detail__steps li {
  padding-left: 5px;
  margin: 0 0 13px;
}
.page-id-73274 .rmgt-seo-detail__steps strong { color: #171b25; }
.page-id-73274 .rmgt-seo-detail__example--interactive { margin: 17px 0 24px; }
.page-id-73274 .rmgt-seo-detail__example-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 7px;
  margin-top: 13px;
  padding: 10px 15px;
  color: #fff;
  background: #f73760;
  border: 0;
  border-radius: 7px;
  font: inherit;
  font-size: 13px;
  font-weight: 750;
  line-height: 1.4;
  cursor: pointer;
}
.page-id-73274 .rmgt-seo-detail__example-button:hover,
.page-id-73274 .rmgt-seo-detail__example-button:focus-visible { background: #d92753; color: #fff; }
.page-id-73274 .rmgt-seo-detail__example--interactive small {
  display: block;
  margin-top: 9px;
  color: #687181;
  font-size: 12px;
  line-height: 1.45;
}
.page-id-73274 .rmgt-seo-detail__faq {
  margin-top: 31px;
  padding-top: 12px;
  border-top: 1px solid #e3e7ed;
}
.page-id-73274 .rmgt-seo-detail__faq details {
  border-bottom: 1px solid #e3e7ed;
  padding: 17px 0;
}
.page-id-73274 .rmgt-seo-detail__faq summary {
  position: relative;
  padding: 0 25px 0 0;
  cursor: pointer;
  color: #171b25;
  font-size: 16px;
  font-weight: 720;
  line-height: 1.55;
  list-style: none;
}
.page-id-73274 .rmgt-seo-detail__faq summary::-webkit-details-marker { display: none; }
.page-id-73274 .rmgt-seo-detail__faq summary::after {
  content: "+";
  position: absolute;
  right: 3px;
  top: 0;
  font-size: 20px;
  line-height: 1;
  color: #f73760;
}
.page-id-73274 .rmgt-seo-detail__faq details[open] summary::after { content: "−"; }
.page-id-73274 .rmgt-seo-detail__faq details p { margin: 11px 0 0; }
@media (max-width: 650px) {
  .page-id-73274 .rmgt-seo-detail__example-button { width: 100%; }
  .page-id-73274 .rmgt-seo-detail__faq summary { font-size: 15px; }
}

/* Contraste CRO: Promxia como producto, no como anuncio secundario. */
.page-id-73274 .rmgt-promxia-cross--product {
  position: relative; isolation: isolate; overflow: hidden;
  display: grid; grid-template-columns: minmax(0, 1.02fr) minmax(0, .98fr);
  align-items: center; gap: clamp(22px, 3.4vw, 46px);
  width: min(1120px, calc(100% - 32px));
  margin: 26px auto 32px;
  padding: clamp(25px, 3.4vw, 46px);
  border: 1px solid #28223b; border-radius: 19px;
  background: radial-gradient(ellipse at 95% 11%,rgba(240,45,97,.25),transparent 45%),
              radial-gradient(ellipse at 9% 100%,rgba(103,83,164,.15),transparent 48%),
              #0e101b;
  color: #fff; box-shadow: 0 16px 40px rgba(10,9,25,.10);
}
.page-id-73274 .rmgt-promxia-cross--product::before {
  content: ''; position: absolute; top: -140px; right: -125px;
  width: 370px; height: 370px; z-index: -1;
  border: 1px solid rgba(247,55,96,.12);
  border-radius: 50%; pointer-events: none;
}
.page-id-73274 .rmgt-promxia-cross--product .rmgt-promxia-cross__content {
  min-width: 0; z-index: 1;
}
.page-id-73274 .rmgt-promxia-cross__brand {
  display: flex; align-items: center; flex-wrap: wrap;
  gap: 8px; margin: 0 0 28px; color: #e4e5ed;
}
.page-id-73274 .rmgt-promxia-cross__logomark {
  display: grid; place-items: center; height: 27px; width: 27px;
  background: #f73760; color: #fff; border-radius: 7px; font-size: 21px;
  line-height: 1; font-weight: 850;
}
.page-id-73274 .rmgt-promxia-cross__brand strong {
  font-size: 20px; font-weight: 790; letter-spacing: -.045em; color: #fff;
}
.page-id-73274 .rmgt-promxia-cross__brand-separator {
  width: 1px; height: 14px; background: #585769; margin: 0 4px;
}
.page-id-73274 .rmgt-promxia-cross__brand > span:last-child {
  font-size: 9px; letter-spacing: .065em; color: #9ca0b5; font-weight: 730;
}
.page-id-73274 .rmgt-promxia-cross__overline {
  display: block; font-size: 10px; line-height: 1.4; color: #ff7895;
  letter-spacing: .095em; font-weight: 800; margin: 0 0 12px;
}
.page-id-73274 .rmgt-promxia-cross--product h2 {
  max-width: 560px; margin: 0 0 15px;
  color: #fff; font-weight: 800; letter-spacing: -.04em;
  line-height: 1.19; font-size: clamp(24px, 2.7vw, 33px);
}
.page-id-73274 .rmgt-promxia-cross--product h2 em {
  font-style: normal; color: #ff6688;
}
.page-id-73274 .rmgt-promxia-cross--product p {
  max-width: 490px; margin: 0 0 19px;
  color: #c2c3d2; line-height: 1.69; font-size: 14px;
}
.page-id-73274 .rmgt-promxia-cross__features {
  display: flex; gap: 7px; flex-wrap: wrap; margin: 0 0 25px;
}
.page-id-73274 .rmgt-promxia-cross__features span {
  padding: 6px 10px; border: 1px solid #3e3d51;
  border-radius: 6px; color: #dcdaea; font-size: 11px;
  font-weight: 630; background: rgba(255,255,255,.035);
}
.page-id-73274 .rmgt-promxia-cross__conversion {
  display: flex; flex-wrap: wrap; align-items: center; gap: 11px 17px;
}
.page-id-73274 .rmgt-promxia-cross__conversion a {
  display: inline-flex; align-items: center; gap: 12px;
  border-radius: 9px; padding: 13px 17px;
  background: #f73760; color: #fff !important;
  font-weight: 770; font-size: 13px; text-decoration: none !important;
  box-shadow: 0 7px 22px rgba(247,55,96,.2);
  transition: background .16s, transform .16s;
}
.page-id-73274 .rmgt-promxia-cross__conversion a:hover {
  background: #db2450; transform: translateY(-1px);
}
.page-id-73274 .rmgt-promxia-cross__conversion small {
  color: #a9a9bc; font-size: 11px;
}
.page-id-73274 .rmgt-promxia-cross__visual {
  position: relative; padding: 18px 0 17px 0; min-width: 0;
}
.page-id-73274 .rmgt-promxia-cross__visual-frame {
  overflow: hidden; position: relative; border-radius: 10px;
  border: 1px solid rgba(255,255,255,.22);
  background: #ecebf4; box-shadow: 0 18px 32px rgba(0,0,0,.38);
  transform: rotate(2deg);
}
.page-id-73274 .rmgt-promxia-cross__visual-frame img {
  width: 100%; height: auto; display: block; aspect-ratio: 1.6; object-fit: cover;
  object-position: center center; border: 0; margin: 0; border-radius: 0;
}
.page-id-73274 .rmgt-promxia-cross__visual-label {
  text-align: center; color: #85869b; margin-top: 18px;
  font-size: 10px; letter-spacing: .02em;
}
.page-id-73274 .rmgt-promxia-cross--product[data-placement="results"] {
  margin-top: 26px; margin-bottom: 25px;
  width: 100%;
}
@media (max-width: 880px) {
  .page-id-73274 .rmgt-response-hero { gap: 22px; grid-template-columns: minmax(0,1fr) minmax(235px,.78fr); }
  .page-id-73274 .rmgt-response-hero h1 { font-size: 32px !important; }
  .page-id-73274 .rmgt-promxia-cross--product { grid-template-columns: 1fr; }
  .page-id-73274 .rmgt-promxia-cross__visual { width: min(520px,100%); margin: 0 auto; }
}
@media (max-width: 640px) {
  .page-id-73274 .rmgt-response-hero { grid-template-columns: 1fr; padding-top: 23px; gap: 20px; }
  .page-id-73274 .rmgt-response-hero h1 { font-size: 30px !important; }
  .page-id-73274 .rmgt-response-hero__preview { transform: none; padding: 17px; }
  .page-id-73274 .rmgt-response-hero__intro { font-size: 14px; }
  .page-id-73274 .rmgt-promxia-cross--product { padding: 24px 21px; gap: 9px; margin: 21px auto; }
  .page-id-73274 .rmgt-promxia-cross__brand { margin-bottom: 21px; }
  .page-id-73274 .rmgt-promxia-cross--product h2 { font-size: 27px; }
  .page-id-73274 .rmgt-promxia-cross__visual { padding: 8px 0 4px; }
  .page-id-73274 .rmgt-promxia-cross__conversion a { width: 100%; justify-content: center; }
}


/* Diseño task-first (28/10/2026): una sola tarea y un solo CTA.
 * La cabecera no simula resultados: el formulario real tiene prioridad visual.
 */
.page-id-73274 .rmgt-response-hero,
.page-id-73274 .rmgt-response-hero * { box-sizing: border-box; }
.page-id-73274 .rmgt-response-hero {
  width: min(1080px, calc(100% - 32px));
  margin: 0 auto;
  padding: 30px 0 0;
  color: #181b26;
}
.page-id-73274 .rmgt-response-hero__copy { max-width: 960px; }
.page-id-73274 .rmgt-response-hero__eyebrow {
  margin: 0 0 11px;
  color: #ea315a;
  font-size: 11px;
  font-weight: 770;
  letter-spacing: .095em;
  line-height: 1.4;
}
.page-id-73274 .rmgt-response-hero h1 {
  max-width: 920px;
  margin: 0 0 10px;
  font-size: clamp(27px, 3vw, 39px) !important;
  font-weight: 780 !important;
  line-height: 1.19 !important;
  letter-spacing: -.035em;
  color: #151824 !important;
}
.page-id-73274 .rmgt-response-hero__intro {
  margin: 0;
  max-width: 820px;
  font-size: 15px;
  line-height: 1.65;
  color: #586173;
}
/* En Avada, la sección de herramienta no debe introducir otro gran salto. */
.page-id-73274 .post-content > .fusion-fullwidth:first-of-type {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.page-id-73274 .rmgt-response-analyzer-tool.rmtools-shell {
  width: min(1080px, calc(100vw - 32px));
  margin-top: 22px;
  margin-bottom: 28px;
  border-radius: 14px;
  border-color: #dfe4eb;
  box-shadow: 0 12px 34px rgba(25,30,47,.045);
}
.page-id-73274 .rmgt-response-analyzer-tool.rmtools-shell > .rmtools-title,
.page-id-73274 .rmgt-response-analyzer-tool.rmtools-shell > .rmtools-intro { display: none; }
.page-id-73274 .rmgt-response-analyzer-tool .rmgt-response-form {
  margin-top: 0;
}
.page-id-73274 .rmgt-response-label-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px 20px;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.page-id-73274 .rmgt-response-analyzer-tool .rmgt-response-label-row label {
  color: #171b27;
  font-weight: 760;
  font-size: 16px !important;
  line-height: 1.35;
  margin: 0;
}
.page-id-73274 .rmgt-response-analyzer-tool .rmgt-response-example-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: auto;
  padding: 3px 1px;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: #e52a56;
  font-size: 13px !important;
  font-weight: 730;
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
}
.page-id-73274 .rmgt-response-analyzer-tool .rmgt-response-example-link:hover,
.page-id-73274 .rmgt-response-analyzer-tool .rmgt-response-example-link:focus-visible {
  background: transparent;
  color: #b81d46;
}
.page-id-73274 .rmgt-response-analyzer-tool .rmgt-response-prompt-field textarea {
  min-height: 114px;
  padding: 15px 17px;
  border: 1px solid #cdd3de;
  border-radius: 10px;
  background: #fff;
  color: #171b26;
  font-size: 15px;
  line-height: 1.6;
}
.page-id-73274 .rmgt-response-analyzer-tool .rmgt-response-prompt-field textarea:focus {
  outline: 2px solid rgba(247,55,96,.38);
  outline-offset: 1px;
  border-color: #f73760;
}
.page-id-73274 .rmgt-response-analyzer-tool .rmgt-response-prompt-field .rmgt-field-hint {
  display: block;
  font-size: 12px;
  color: #6c7482;
  line-height: 1.45;
}
.page-id-73274 .rmgt-response-more {
  border-top: 1px solid #e9ebf0;
  margin-top: 20px;
  padding-top: 16px;
}
.page-id-73274 .rmgt-response-more summary {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  color: #353c4c;
  font-size: 13px;
  font-weight: 710;
  line-height: 1.5;
  cursor: pointer;
  list-style: none;
}
.page-id-73274 .rmgt-response-more summary::-webkit-details-marker { display: none; }
.page-id-73274 .rmgt-response-more summary:before {
  content: '+';
  display: inline-grid;
  place-items: center;
  width: 20px;
  height: 20px;
  flex: none;
  border: 1px solid #d6dce6;
  border-radius: 5px;
  color: #525d6e;
  font-size: 15px;
}
.page-id-73274 .rmgt-response-more[open] summary:before { content: '−'; }
.page-id-73274 .rmgt-response-more summary:focus-visible {
  outline: 2px solid #f73760;
  outline-offset: 4px;
}
.page-id-73274 .rmgt-response-more summary small {
  font-size: 11px;
  color: #888f9c;
  font-weight: 560;
}
.page-id-73274 .rmgt-response-more__hint {
  font-size: 12px;
  color: #677184;
  line-height: 1.55;
  margin: 12px 0 15px;
}
.page-id-73274 .rmgt-response-more .rmgt-response-form-grid {
  margin-bottom: 14px;
}
.page-id-73274 .rmgt-response-analyzer-tool .rmgt-response-neutrality-note {
  font-size: 12px;
  padding: 9px 12px;
}
.page-id-73274 .rmgt-response-submit-row {
  display: flex;
  align-items: center;
  gap: 10px 20px;
  flex-wrap: wrap;
  margin-top: 20px;
}
.page-id-73274 .rmgt-response-submit-row button[type="submit"] {
  margin: 0;
  min-width: 190px;
  padding: 11px 20px;
  background: #f73760;
  border-color: #f73760;
  color: #fff;
  font-size: 14px;
  font-weight: 750;
  border-radius: 8px;
}
.page-id-73274 .rmgt-response-submit-row button[type="submit"]:hover {
  background: #d92451;
}
.page-id-73274 .rmgt-response-submit-row > span {
  font-size: 11px;
  color: #828998;
  line-height: 1.45;
}
@media (max-width: 640px) {
  .page-id-73274 .rmgt-response-hero { padding-top: 18px; }
  .page-id-73274 .rmgt-response-hero h1 { font-size: 28px !important; }
  .page-id-73274 .rmgt-response-hero__intro { font-size: 14px; }
  .page-id-73274 .rmgt-response-analyzer-tool.rmtools-shell { margin-top: 17px; }
  .page-id-73274 .rmgt-response-label-row { align-items: flex-start; }
  .page-id-73274 .rmgt-response-submit-row { align-items: stretch; flex-direction: column; }
  .page-id-73274 .rmgt-response-submit-row button[type="submit"] { width: 100%; }
  .page-id-73274 .rmgt-response-submit-row > span { text-align: center; }
}
/* Prevalece sobre la altura global de botones del plugin: el ejemplo es una ayuda, no otro CTA. */
.page-id-73274 .rmgt-tool.rmtools-shell .rmgt-response-example-link {
  min-height: 28px;
  padding: 3px 1px;
  background: transparent;
  border: 0;
  box-shadow: none;
  color: #e52a56;
  font-size: 13px;
  font-weight: 730;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.page-id-73274 .rmgt-tool.rmtools-shell .rmgt-response-example-link:hover,
.page-id-73274 .rmgt-tool.rmtools-shell .rmgt-response-example-link:focus-visible {
  background: transparent;
  color: #b81d46;
}
