/* Single Problema theme + accordion v1 */
html[data-automatic-effective="dark"] .automatic-problem-body{background:#101820;color:#f5f7f8;}
html[data-automatic-effective="dark"] .automatic-problem-body .automatic-problem-row{border-color:rgba(170,205,219,.22);}
html[data-automatic-effective="dark"] .automatic-problem-body :is(.automatic-problem-h2,.automatic-problem-h3,.automatic-problem-copy){color:#f5f7f8;}
html[data-automatic-effective="dark"] .automatic-problem-body :is(.automatic-problem-eyebrow,.automatic-problem-muted,.automatic-problem-icon){color:#aacddb;}
html[data-automatic-effective="dark"] .automatic-problem-body :is(.automatic-problem-panel,.automatic-problem-card,.automatic-problem-faq-row,.automatic-problem-result-box){background:#1d2b34;border-color:rgba(170,205,219,.22);}
html[data-automatic-effective="dark"] .automatic-problem-body .automatic-problem-stepnum{background:#243640;color:#f5f7f8;}
html[data-automatic-effective="light"] .automatic-problem-body{background:#f5f4f1;color:#343c43;}
html[data-automatic-effective="light"] .automatic-problem-body .automatic-problem-row{border-color:rgba(14,41,54,.16);}
html[data-automatic-effective="light"] .automatic-problem-body :is(.automatic-problem-h2,.automatic-problem-h3,.automatic-problem-copy){color:#343c43;}
html[data-automatic-effective="light"] .automatic-problem-body :is(.automatic-problem-eyebrow,.automatic-problem-muted,.automatic-problem-icon){color:#4e6570;}
html[data-automatic-effective="light"] .automatic-problem-body :is(.automatic-problem-panel,.automatic-problem-card,.automatic-problem-faq-row,.automatic-problem-result-box){background:#f5f5f5;border-color:rgba(14,41,54,.16);}
.automatic-problem-accordion{width:100%;display:flex;flex-direction:column;gap:6px;}
.automatic-problem-accordion .accordion-item{border:1px solid var(--automatic-border);border-radius:5px;overflow:hidden;background:var(--automatic-surface);}
.automatic-problem-accordion .accordion-title-wrapper{padding:10px 14px;background:var(--automatic-surface);color:var(--automatic-text);cursor:pointer;}
.automatic-problem-accordion .accordion-title{align-items:center;justify-content:space-between;gap:16px;}
.automatic-problem-accordion .accordion-title .title{font:600 18px/1.25 "Barlow Condensed",sans-serif;color:var(--automatic-text);}
.automatic-problem-accordion .accordion-title .icon{color:var(--automatic-text);font-size:18px;}
.automatic-problem-accordion .accordion-content-wrapper{padding:4px 14px 14px;background:var(--automatic-surface);color:var(--automatic-muted);font:400 16px/1.4 "Barlow Condensed",sans-serif;}


/* Single Solución — approved mockup fidelity · consolidated v3 */
body.single-at_solucion #brx-content {
  padding-top: 91px !important;
  box-sizing: border-box;
  font-family: "Barlow Condensed", sans-serif;
}
body.single-at_solucion #brx-content > section:not(.automatic-hero) {
  border-top: 1px solid var(--automatic-border);
}
body.single-at_solucion :is(.automatic-problem-shell,.automatic-home-shell,.automatic-final-cta__inner) {
  width: min(90vw, 1240px) !important;
  max-width: 1240px !important;
  margin-inline: auto !important;
}
body.single-at_solucion .automatic-problem-row {
  padding: 28px 0 !important;
}
body.single-at_solucion .automatic-home-section {
  padding: 30px 0 !important;
}
body.single-at_solucion .automatic-final-cta {
  padding: 30px 0 !important;
}
body.single-at_solucion :is(.automatic-problem-h2,.automatic-home-title) {
  font-family: "Barlow Condensed", sans-serif !important;
  font-size: clamp(34px, 3vw, 42px) !important;
  font-weight: 600 !important;
  line-height: 1.04 !important;
  letter-spacing: -.015em !important;
}
body.single-at_solucion :is(.automatic-problem-h3,.automatic-home-card__title) {
  font-family: "Barlow Condensed", sans-serif !important;
}
body.single-at_solucion :is(.automatic-problem-muted,.automatic-home-lead,.automatic-home-card__text) {
  font-family: "Barlow Condensed", sans-serif !important;
  font-size: 16px !important;
  line-height: 1.35 !important;
}
body.single-at_solucion .automatic-problem-lead {
  gap: 9px !important;
}
body.single-at_solucion .automatic-problem-rule {
  width: 28px !important;
  height: 3px !important;
}
body.single-at_solucion .automatic-problem-card {
  padding: 14px 16px !important;
  gap: 5px !important;
  border-radius: 6px !important;
}
body.single-at_solucion .automatic-problem-icon {
  color: #63c7e6 !important;
  font-size: 27px !important;
}

/* Decisions: compact 31/69 split with a 2 × 2 card matrix. */
body.single-at_solucion #brxe-2e2552 {
  display: grid !important;
  grid-template-columns: minmax(240px,31fr) minmax(0,69fr) !important;
  gap: 24px !important;
  align-items: center !important;
}
body.single-at_solucion #brxe-144ae5,
body.single-at_solucion #brxe-394334 {
  width: 100% !important;
}
body.single-at_solucion #brxe-394334 {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 10px !important;
}
body.single-at_solucion #brxe-394334 > .automatic-problem-card {
  width: 100% !important;
  min-height: 100px !important;
}

/* Architecture: four linked stages and deliverables on one compact rail. */
body.single-at_solucion #brxe-d0c129 {
  display: grid !important;
  grid-template-columns: minmax(240px,31fr) minmax(0,69fr) !important;
  gap: 24px !important;
  align-items: center !important;
}
body.single-at_solucion #brxe-81e513,
body.single-at_solucion #brxe-859ec1 {
  width: 100% !important;
}
body.single-at_solucion #brxe-859ec1 {
  display: grid !important;
  grid-template-columns: repeat(4,minmax(0,1fr)) minmax(185px,1.12fr) !important;
  gap: 0 !important;
  align-items: stretch !important;
}
body.single-at_solucion #brxe-859ec1 > .automatic-problem-step {
  position: relative;
  width: 100% !important;
  padding: 8px 13px !important;
  gap: 5px !important;
  border-right: 1px solid var(--automatic-border);
}
body.single-at_solucion #brxe-859ec1 > .automatic-problem-step:not(:nth-child(4))::after {
  content: "→";
  position: absolute;
  top: 42%;
  right: -8px;
  z-index: 2;
  color: var(--automatic-orange);
  font-size: 20px;
}
body.single-at_solucion #brxe-859ec1 > .automatic-problem-panel {
  width: 100% !important;
  padding: 13px 15px !important;
  gap: 7px !important;
  border-radius: 6px !important;
}
body.single-at_solucion #brxe-859ec1 .automatic-problem-h3 {
  font-size: 20px !important;
}
body.single-at_solucion #brxe-859ec1 .automatic-problem-muted {
  font-size: 14px !important;
  line-height: 1.25 !important;
}

/* Related problems and services: approved 31/69 composition. */
@media (min-width: 1200px) {
  body.single-at_solucion .automatic-home-shell:has(> .automatic-problem-grid) {
    display: grid !important;
    grid-template-columns: minmax(260px,31fr) repeat(3,minmax(0,23fr)) !important;
    grid-template-rows: auto auto 1fr !important;
    column-gap: 14px !important;
    row-gap: 7px !important;
    align-items: stretch !important;
  }
  body.single-at_solucion .automatic-home-shell:has(> .automatic-problem-grid) > :nth-child(1) { grid-column:1 !important; grid-row:1 !important; }
  body.single-at_solucion .automatic-home-shell:has(> .automatic-problem-grid) > :nth-child(2) { grid-column:1 !important; grid-row:2 !important; }
  body.single-at_solucion .automatic-home-shell:has(> .automatic-problem-grid) > :nth-child(3) { grid-column:1 !important; grid-row:3 !important; }
  body.single-at_solucion .automatic-home-shell:has(> .automatic-problem-grid) > .automatic-problem-grid {
    grid-row:1 / span 3 !important;
  }
  body.single-at_solucion .automatic-home-shell:has(> .automatic-problem-grid) > :nth-child(4) { grid-column:2 !important; }
  body.single-at_solucion .automatic-home-shell:has(> .automatic-problem-grid) > :nth-child(5) { grid-column:3 !important; }
  body.single-at_solucion .automatic-home-shell:has(> .automatic-problem-grid) > :nth-child(6) { grid-column:4 !important; }
}
body.single-at_solucion .automatic-home-shell:has(> .automatic-problem-grid) > :nth-child(n + 7) {
  display:none !important;
}
body.single-at_solucion .automatic-home-shell:has(> .automatic-problem-grid) > .automatic-problem-grid {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  gap:0 !important;
  width:100% !important;
  min-width:0 !important;
  height:auto !important;
}
body.single-at_solucion .automatic-home-shell:has(> .automatic-problem-grid) > .automatic-problem-grid > .automatic-home-card {
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  min-height:0 !important;
  height:auto !important;
  padding:13px !important;
  gap:8px !important;
  overflow:hidden;
  border-radius:6px !important;
}
body.single-at_solucion .automatic-home-shell:has(> .automatic-problem-grid) .automatic-case-card__image {
  display:block;
  width:calc(100% + 26px) !important;
  min-width:calc(100% + 26px) !important;
  max-width:none !important;
  height:132px !important;
  min-height:132px !important;
  margin:-13px -13px 8px !important;
  object-fit:contain !important;
  object-position:center !important;
}
body.single-at_solucion .automatic-home-shell:has(> .automatic-problem-grid) .automatic-home-eyebrow {
  font-size:12px !important;
}
body.single-at_solucion .automatic-home-shell:has(> .automatic-problem-grid) .automatic-home-card__title {
  display:block;
  overflow:visible;
  -webkit-box-orient:initial;
  -webkit-line-clamp:unset;
  font-size:20px !important;
  line-height:1.2 !important;
}
body.single-at_solucion .automatic-home-shell:has(> .automatic-problem-grid) .automatic-home-card__text {
  display:block;
  overflow:visible;
  -webkit-box-orient:initial;
  -webkit-line-clamp:unset;
  font-size:15px !important;
  line-height:1.4 !important;
}
body.single-at_solucion .automatic-home-shell:has(> .automatic-problem-grid) .automatic-button--secondary {
  min-height:30px !important;
  margin-top:auto !important;
  padding:3px 0 0 !important;
}

/* Results, implementation control, sources and FAQ. */
body.single-at_solucion #brxe-486f9f,
body.single-at_solucion #brxe-0d3890 {
  gap:24px !important;
}
body.single-at_solucion #brxe-1d5cc9 {
  gap:10px !important;
}
body.single-at_solucion #brxe-2c2a0f {
  padding-block:24px !important;
}
body.single-at_solucion #brxe-d09f7f {
  display:grid !important;
  grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr) !important;
  gap:16px !important;
  align-items:stretch !important;
}
body.single-at_solucion #brxe-d09f7f > .automatic-home-card {
  min-height:0 !important;
  padding:18px 20px !important;
  gap:8px !important;
  border-radius:6px !important;
  box-shadow:none !important;
}
body.single-at_solucion #brxe-d09f7f .automatic-home-title {
  font-size:30px !important;
  max-width:none !important;
}
body.single-at_solucion #brxe-ac9b05 {
  padding:8px 12px !important;
  gap:4px !important;
}
body.single-at_solucion .automatic-solution-accordion {
  width:100%;
  display:flex;
  flex-direction:column;
  gap:6px !important;
}
body.single-at_solucion .automatic-solution-accordion .accordion-item {
  border:1px solid var(--automatic-border);
  border-radius:4px;
  overflow:hidden;
  background:var(--automatic-surface);
}
body.single-at_solucion .automatic-solution-accordion .accordion-title-wrapper {
  min-height:38px !important;
  padding:7px 11px !important;
}
body.single-at_solucion .automatic-solution-accordion .accordion-title .title {
  font:500 16px/1.2 "Barlow Condensed",sans-serif !important;
}
body.single-at_solucion .automatic-solution-accordion .accordion-content-wrapper {
  padding:4px 11px 10px !important;
  font:400 15px/1.3 "Barlow Condensed",sans-serif !important;
}
body.single-at_solucion #brxe-2ce5c5 {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  gap:28px !important;
  align-items:center !important;
}
body.single-at_solucion #brxe-c13579 {
  width:100% !important;
  max-width:none !important;
  gap:5px !important;
}
body.single-at_solucion #brxe-9f78a6 {
  max-width:24ch !important;
  font-size:36px !important;
}

@media (max-width:1199px) {
  body.single-at_solucion #brxe-d0c129,
  body.single-at_solucion #brxe-2e2552 {
    grid-template-columns:minmax(220px,34fr) minmax(0,66fr) !important;
  }
  body.single-at_solucion #brxe-859ec1 {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:10px !important;
  }
  body.single-at_solucion #brxe-859ec1 > .automatic-problem-panel {
    grid-column:1 / -1;
  }
  body.single-at_solucion .automatic-home-shell:has(> .automatic-problem-grid) {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:14px !important;
  }
  body.single-at_solucion .automatic-home-shell:has(> .automatic-problem-grid) > :nth-child(-n+3) {
    grid-column:1 / -1 !important;
    width:100% !important;
  }
}
@media (max-width:767px) {
  body.single-at_solucion :is(.automatic-problem-shell,.automatic-home-shell,.automatic-final-cta__inner) {
    width:min(92vw,680px) !important;
  }
  body.single-at_solucion :is(.automatic-problem-row,.automatic-home-section,.automatic-final-cta) {
    padding-block:24px !important;
  }
  body.single-at_solucion #brxe-d0c129,
  body.single-at_solucion #brxe-2e2552,
  body.single-at_solucion #brxe-d09f7f,
  body.single-at_solucion #brxe-2ce5c5,
  body.single-at_solucion .automatic-home-shell:has(> .automatic-problem-grid) {
    grid-template-columns:1fr !important;
  }
  body.single-at_solucion #brxe-394334,
  body.single-at_solucion #brxe-859ec1 {
    grid-template-columns:1fr !important;
  }
  body.single-at_solucion #brxe-859ec1 > .automatic-problem-panel {
    grid-column:auto;
  }
  body.single-at_solucion .automatic-home-shell:has(> .automatic-problem-grid) > * {
    width:100% !important;
    min-width:0 !important;
  }
  body.single-at_solucion .automatic-home-shell:has(> .automatic-problem-grid) .automatic-case-card__image {
    height:auto !important;
    max-height:220px !important;
  }
}


/* Single Solución — visual hero, FAQ contrast and dark-only UI · v4 */
body.single-at_solucion .automatic-solution-showcase {
  width: 100%;
  margin-top: 0 !important;
  padding: clamp(1.25rem, 2.2vw, 2.25rem) 0;
  color: #f5f7f8 !important;
  background:
    radial-gradient(circle at 82% 34%, rgba(31,208,196,.11), transparent 30%),
    #101820 !important;
  border-top: 1px solid rgba(170,205,219,.22) !important;
  font-family: "Barlow Condensed", sans-serif;
}
body.single-at_solucion .automatic-solution-showcase__inner {
  display: grid !important;
  grid-template-columns: minmax(0, 42fr) minmax(0, 58fr) !important;
  align-items: stretch !important;
  gap: clamp(1.5rem, 2.5vw, 2.75rem) !important;
  width: min(90vw, 1240px) !important;
  max-width: 1240px !important;
  margin-inline: auto !important;
}
body.single-at_solucion .automatic-solution-showcase__copy {
  width: 100% !important;
  min-width: 0 !important;
  align-items: flex-start !important;
  justify-content: center;
  gap: 1rem;
  padding-block: 1rem;
}
body.single-at_solucion .automatic-solution-showcase :is(.automatic-solution-showcase__title,.automatic-solution-showcase__benefit-title) {
  color: #f5f7f8 !important;
  font-family: "Barlow Condensed", sans-serif !important;
}
body.single-at_solucion .automatic-solution-showcase__copy > :not(.automatic-solution-showcase__actions) {
  width: 100% !important;
}
body.single-at_solucion .automatic-solution-showcase__title {
  max-width: none;
  margin: 0;
  font-size: clamp(2.75rem, 5vw, 3.75rem) !important;
  font-weight: 600 !important;
  line-height: .98 !important;
  letter-spacing: -.02em !important;
}
body.single-at_solucion .automatic-solution-showcase__eyebrow {
  color: #63c7e6 !important;
  font-size: 1.64rem !important;
  font-weight: 700 !important;
  letter-spacing: .16em;
  text-transform: uppercase;
}
body.single-at_solucion .automatic-solution-showcase__text {
  max-width: 57ch;
  color: #aacddb !important;
  font-size: 1.7rem !important;
  line-height: 1.35 !important;
}
body.single-at_solucion .automatic-solution-showcase__benefit-title {
  margin-top: .65rem;
  font-size: 1.9rem !important;
}
body.single-at_solucion .automatic-solution-showcase__actions {
  width: 100% !important;
  display: flex !important;
  flex-flow: row wrap !important;
  gap: .35rem !important;
  margin-top: .75rem;
}
body.single-at_solucion .automatic-solution-showcase__image {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  aspect-ratio: 1.84 / 1;
  overflow: hidden;
  border: 1px solid rgba(170,205,219,.22);
  border-radius: 8px;
}
body.single-at_solucion .automatic-solution-showcase__image img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  object-fit: cover !important;
  object-position: center !important;
}
body.single-at_solucion .automatic-solution-accordion .accordion-title-wrapper,
body.single-at_solucion .automatic-solution-accordion .accordion-title,
body.single-at_solucion .automatic-solution-accordion .accordion-title .title,
body.single-at_solucion .automatic-solution-accordion .accordion-title .icon {
  color: #f5f7f8 !important;
}
body.single-at_solucion .automatic-solution-accordion .accordion-title-wrapper {
  background: #1d2b34 !important;
}
body.single-at_solucion .automatic-solution-accordion .accordion-content-wrapper,
body.single-at_solucion .automatic-solution-accordion .accordion-content-wrapper * {
  color: #f5f7f8 !important;
  background: #1d2b34 !important;
}
.automatic-theme-switcher {
  display: none !important;
}
@media (max-width: 767px) {
  body.single-at_solucion .automatic-solution-showcase__inner {
    grid-template-columns: 1fr !important;
  }
  body.single-at_solucion .automatic-solution-showcase__title { max-width: 16ch; }
  body.single-at_solucion .automatic-solution-showcase__image,
  body.single-at_solucion .automatic-solution-showcase__image img { min-height: 0 !important; }
}
@media (max-width: 520px) {
  body.single-at_solucion .automatic-solution-showcase { padding-block: 3rem; }
  body.single-at_solucion .automatic-solution-showcase__inner { width: min(92vw, 680px) !important; }
  body.single-at_solucion .automatic-solution-showcase__actions { flex-direction: column !important; }
  body.single-at_solucion .automatic-solution-showcase__actions .bricks-button { width: 100%; }
  body.single-at_solucion .automatic-solution-showcase__image,
  body.single-at_solucion .automatic-solution-showcase__image img { min-height: 260px !important; }
}


/* Dark-only visual system · v0.5.0
   The selector is intentionally absent: every public view resolves to the
   established dark tokens. Elevated bands remain distinct without white panels. */
html[data-automatic-effective="dark"] body.automatic-core {
  color: var(--automatic-text);
  background: var(--automatic-bg);
}

html[data-automatic-effective="dark"] body.automatic-core .automatic-breadcrumb-bar {
  color: var(--automatic-text) !important;
  background: var(--automatic-bg-alt) !important;
  border-color: var(--automatic-border) !important;
  font-family: "Barlow Condensed", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}
html[data-automatic-effective="dark"] body.automatic-core .automatic-breadcrumb-bar :is(p,a,span) {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

html[data-automatic-effective="dark"] body.automatic-core .automatic-breadcrumb-bar a,
html[data-automatic-effective="dark"] body.automatic-core .automatic-breadcrumb-bar p {
  color: #aacddb !important;
}

html[data-automatic-effective="dark"] body.automatic-core #brx-content > .automatic-problem-row {
  color: var(--automatic-text) !important;
  background: var(--automatic-bg-alt) !important;
  border-color: var(--automatic-border) !important;
}

html[data-automatic-effective="dark"] body.automatic-core #brx-content > .automatic-problem-row :is(
  .automatic-problem-h2,
  .automatic-problem-h3,
  .automatic-problem-copy
) {
  color: var(--automatic-text) !important;
}

html[data-automatic-effective="dark"] body.automatic-core #brx-content > .automatic-problem-row :is(
  .automatic-problem-eyebrow,
  .automatic-problem-muted,
  .automatic-home-lead,
  .automatic-home-card__text
) {
  color: var(--automatic-muted) !important;
}

html[data-automatic-effective="dark"] body.automatic-core #brx-content > .automatic-problem-row :is(
  .automatic-problem-panel,
  .automatic-problem-card,
  .automatic-problem-faq-row,
  .automatic-problem-result-box
) {
  background: var(--automatic-surface) !important;
  border-color: var(--automatic-border) !important;
}

html[data-automatic-effective="dark"] body.automatic-core #brx-content > .automatic-problem-row .automatic-problem-stepnum {
  color: var(--automatic-text) !important;
  background: var(--automatic-surface-raised) !important;
}

html[data-automatic-effective="dark"] body.automatic-core .automatic-breadcrumb-bar span {
  color: #aacddb !important;
}
html[data-automatic-effective="dark"] body.automatic-core .automatic-breadcrumb-bar .automatic-breadcrumb-current {
  color: #ffffff !important;
}

/* Archive breadcrumbs render the current label as a direct text node. */
html[data-automatic-effective="dark"] body.archive .automatic-breadcrumb-bar--archive p {
  color: #ffffff !important;
}
html[data-automatic-effective="dark"] body.archive .automatic-breadcrumb-bar--archive a {
  color: #aacddb !important;
}


/* Archive filters — unified visual and interaction system · v1 */
body.archive .automatic-problems-anchor-nav__button {
  min-height: 44px !important;
  padding: 10px 18px !important;
  color: #fff !important;
  background: var(--automatic-surface-raised, #243640) !important;
  border: 1px solid var(--automatic-border, rgba(170,205,219,.22)) !important;
  border-radius: 999px !important;
  font-family: "Barlow Condensed", sans-serif !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  transition: color 180ms ease, background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease !important;
}
body.archive .automatic-problems-anchor-nav__button:hover {
  color: #111820 !important;
  background: var(--automatic-turquoise, #1fd0c4) !important;
  border-color: var(--automatic-turquoise, #1fd0c4) !important;
  box-shadow: 0 8px 20px rgba(31,208,196,.18) !important;
  transform: translateY(-2px);
}
body.archive .automatic-problems-anchor-nav__button:focus-visible {
  color: #111820 !important;
  background: var(--automatic-turquoise, #1fd0c4) !important;
  border-color: var(--automatic-turquoise, #1fd0c4) !important;
  outline: 2px solid var(--automatic-orange, #ff6b2c) !important;
  outline-offset: 3px;
}
body.archive .automatic-problems-anchor-nav__button:active { transform: translateY(0); }
@media (max-width: 767px) {
  body.archive .automatic-problems-anchor-nav__button { font-size: 16px !important; }
}
@media (prefers-reduced-motion: reduce) {
  body.archive .automatic-problems-anchor-nav__button { transition: none !important; }
  body.archive .automatic-problems-anchor-nav__button:hover,
  body.archive .automatic-problems-anchor-nav__button:active { transform: none; }
}


/* Single Solución — conceptual media and interactive sections · v5 */
/* Hero: use the complete conceptual featured image on the dark canvas. */
body.single-at_solucion .automatic-solution-showcase__image {
  object-fit: contain !important;
  object-position: center !important;
  padding: clamp(.5rem, 1.2vw, 1.25rem);
  background: transparent !important;
  border-color: transparent !important;
}

/* Related problems: 31/69 composition with a true card-only horizontal accordion. */
@media (min-width: 1200px) {
  body.single-at_solucion #brxe-ac26f0 {
    display: grid !important;
    grid-template-columns: minmax(260px,31fr) 10fr 10fr 10fr 39fr !important;
    grid-template-rows: auto auto 1fr !important;
    column-gap: 12px !important;
    row-gap: 8px !important;
    align-items: stretch !important;
    transition: grid-template-columns 560ms cubic-bezier(.22,.7,.2,1) !important;
  }
  body.single-at_solucion #brxe-ac26f0 > :nth-child(1) { grid-column:1 !important; grid-row:1 !important; }
  body.single-at_solucion #brxe-ac26f0 > :nth-child(2) { grid-column:1 !important; grid-row:2 !important; }
  body.single-at_solucion #brxe-ac26f0 > :nth-child(3) { grid-column:1 !important; grid-row:3 !important; }
  body.single-at_solucion #brxe-ac26f0 > .brxe-37ac49:nth-child(4) { grid-column:2 !important; grid-row:1 / 4 !important; }
  body.single-at_solucion #brxe-ac26f0 > .brxe-37ac49:nth-child(5) { grid-column:3 !important; grid-row:1 / 4 !important; }
  body.single-at_solucion #brxe-ac26f0 > .brxe-37ac49:nth-child(6) { grid-column:4 !important; grid-row:1 / 4 !important; }
  body.single-at_solucion #brxe-ac26f0 > .brxe-37ac49:nth-child(7) { grid-column:5 !important; grid-row:1 / 4 !important; }
  body.single-at_solucion #brxe-ac26f0:has(> .brxe-37ac49:nth-child(4):hover),
  body.single-at_solucion #brxe-ac26f0:has(> .brxe-37ac49:nth-child(4).is-active),
  body.single-at_solucion #brxe-ac26f0:has(> .brxe-37ac49:nth-child(4):focus-within) {
    grid-template-columns:minmax(260px,31fr) 39fr 10fr 10fr 10fr !important;
  }
  body.single-at_solucion #brxe-ac26f0:has(> .brxe-37ac49:nth-child(5):hover),
  body.single-at_solucion #brxe-ac26f0:has(> .brxe-37ac49:nth-child(5).is-active),
  body.single-at_solucion #brxe-ac26f0:has(> .brxe-37ac49:nth-child(5):focus-within) {
    grid-template-columns:minmax(260px,31fr) 10fr 39fr 10fr 10fr !important;
  }
  body.single-at_solucion #brxe-ac26f0:has(> .brxe-37ac49:nth-child(6):hover),
  body.single-at_solucion #brxe-ac26f0:has(> .brxe-37ac49:nth-child(6).is-active),
  body.single-at_solucion #brxe-ac26f0:has(> .brxe-37ac49:nth-child(6):focus-within) {
    grid-template-columns:minmax(260px,31fr) 10fr 10fr 39fr 10fr !important;
  }
  body.single-at_solucion #brxe-ac26f0:has(> .brxe-37ac49:nth-child(7):hover),
  body.single-at_solucion #brxe-ac26f0:has(> .brxe-37ac49:nth-child(7).is-active),
  body.single-at_solucion #brxe-ac26f0:has(> .brxe-37ac49:nth-child(7):focus-within) {
    grid-template-columns:minmax(260px,31fr) 10fr 10fr 10fr 39fr !important;
  }
  body.single-at_solucion #brxe-ac26f0 > .brxe-37ac49 {
    width:100% !important;
    min-width:0 !important;
    height:100% !important;
    overflow:hidden !important;
  }
  body.single-at_solucion #brxe-ac26f0 > .brxe-37ac49 > article {
    width:100% !important;
    min-width:0 !important;
    height:100% !important;
  }
  body.single-at_solucion #brxe-ac26f0 > .brxe-37ac49 .automatic-home-card__text,
  body.single-at_solucion #brxe-ac26f0 > .brxe-37ac49 .automatic-button--secondary {
    opacity:0;
    visibility:hidden;
    transform:none;
    transition:none;
  }
  body.single-at_solucion #brxe-ac26f0 > .brxe-37ac49.is-active .automatic-home-card__text,
  body.single-at_solucion #brxe-ac26f0 > .brxe-37ac49.is-active .automatic-button--secondary,
  body.single-at_solucion #brxe-ac26f0 > .brxe-37ac49:hover .automatic-home-card__text,
  body.single-at_solucion #brxe-ac26f0 > .brxe-37ac49:hover .automatic-button--secondary,
  body.single-at_solucion #brxe-ac26f0 > .brxe-37ac49:focus-within .automatic-home-card__text,
  body.single-at_solucion #brxe-ac26f0 > .brxe-37ac49:focus-within .automatic-button--secondary {
    opacity:1;
    visibility:visible;
    transform:none;
    transition:
      opacity 280ms ease 340ms,
      visibility 0s linear 340ms;
  }
  body.single-at_solucion #brxe-ac26f0 > .brxe-37ac49:hover,
  body.single-at_solucion #brxe-ac26f0 > .brxe-37ac49:focus-within,
  body.single-at_solucion #brxe-ac26f0 > .brxe-37ac49.is-active {
    border-color:color-mix(in srgb,var(--automatic-turquoise) 52%,var(--automatic-border)) !important;
    box-shadow:0 12px 30px rgba(0,0,0,.22) !important;
  }
}

/* Related services: 31/69 composition with a true card-only horizontal accordion. */
@media (min-width: 1200px) {
  body.single-at_solucion #brxe-9eb35c {
    display: grid !important;
    grid-template-columns: minmax(260px,31fr) 10fr 10fr 10fr 39fr !important;
    grid-template-rows: auto auto 1fr !important;
    column-gap: 12px !important;
    row-gap: 8px !important;
    align-items: stretch !important;
    transition: grid-template-columns 560ms cubic-bezier(.22,.7,.2,1) !important;
  }
  body.single-at_solucion #brxe-9eb35c > :nth-child(1) { grid-column:1 !important; grid-row:1 !important; }
  body.single-at_solucion #brxe-9eb35c > :nth-child(2) { grid-column:1 !important; grid-row:2 !important; }
  body.single-at_solucion #brxe-9eb35c > :nth-child(3) { grid-column:1 !important; grid-row:3 !important; }
  body.single-at_solucion #brxe-9eb35c > .brxe-15e3a5:nth-child(4) { grid-column:2 !important; grid-row:1 / 4 !important; }
  body.single-at_solucion #brxe-9eb35c > .brxe-15e3a5:nth-child(5) { grid-column:3 !important; grid-row:1 / 4 !important; }
  body.single-at_solucion #brxe-9eb35c > .brxe-15e3a5:nth-child(6) { grid-column:4 !important; grid-row:1 / 4 !important; }
  body.single-at_solucion #brxe-9eb35c > .brxe-15e3a5:nth-child(7) { grid-column:5 !important; grid-row:1 / 4 !important; }
  body.single-at_solucion #brxe-9eb35c:has(> .brxe-15e3a5:nth-child(4):hover),
  body.single-at_solucion #brxe-9eb35c:has(> .brxe-15e3a5:nth-child(4).is-active),
  body.single-at_solucion #brxe-9eb35c:has(> .brxe-15e3a5:nth-child(4):focus-within) {
    grid-template-columns:minmax(260px,31fr) 39fr 10fr 10fr 10fr !important;
  }
  body.single-at_solucion #brxe-9eb35c:has(> .brxe-15e3a5:nth-child(5):hover),
  body.single-at_solucion #brxe-9eb35c:has(> .brxe-15e3a5:nth-child(5).is-active),
  body.single-at_solucion #brxe-9eb35c:has(> .brxe-15e3a5:nth-child(5):focus-within) {
    grid-template-columns:minmax(260px,31fr) 10fr 39fr 10fr 10fr !important;
  }
  body.single-at_solucion #brxe-9eb35c:has(> .brxe-15e3a5:nth-child(6):hover),
  body.single-at_solucion #brxe-9eb35c:has(> .brxe-15e3a5:nth-child(6).is-active),
  body.single-at_solucion #brxe-9eb35c:has(> .brxe-15e3a5:nth-child(6):focus-within) {
    grid-template-columns:minmax(260px,31fr) 10fr 10fr 39fr 10fr !important;
  }
  body.single-at_solucion #brxe-9eb35c:has(> .brxe-15e3a5:nth-child(7):hover),
  body.single-at_solucion #brxe-9eb35c:has(> .brxe-15e3a5:nth-child(7).is-active),
  body.single-at_solucion #brxe-9eb35c:has(> .brxe-15e3a5:nth-child(7):focus-within) {
    grid-template-columns:minmax(260px,31fr) 10fr 10fr 10fr 39fr !important;
  }
  body.single-at_solucion #brxe-9eb35c > .brxe-15e3a5 {
    width:100% !important;
    min-width:0 !important;
    height:100% !important;
    overflow:hidden !important;
  }
  body.single-at_solucion #brxe-9eb35c > .brxe-15e3a5 > article {
    width:100% !important;
    min-width:0 !important;
    height:100% !important;
  }
  body.single-at_solucion #brxe-9eb35c > .brxe-15e3a5 .automatic-home-card__text,
  body.single-at_solucion #brxe-9eb35c > .brxe-15e3a5 .automatic-button--secondary {
    opacity:0;
    visibility:hidden;
    transform:none;
    transition:none;
  }
  body.single-at_solucion #brxe-9eb35c > .brxe-15e3a5.is-active .automatic-home-card__text,
  body.single-at_solucion #brxe-9eb35c > .brxe-15e3a5.is-active .automatic-button--secondary,
  body.single-at_solucion #brxe-9eb35c > .brxe-15e3a5:hover .automatic-home-card__text,
  body.single-at_solucion #brxe-9eb35c > .brxe-15e3a5:hover .automatic-button--secondary,
  body.single-at_solucion #brxe-9eb35c > .brxe-15e3a5:focus-within .automatic-home-card__text,
  body.single-at_solucion #brxe-9eb35c > .brxe-15e3a5:focus-within .automatic-button--secondary {
    opacity:1;
    visibility:visible;
    transform:none;
    transition:
      opacity 280ms ease 340ms,
      visibility 0s linear 340ms;
  }
  body.single-at_solucion #brxe-9eb35c > .brxe-15e3a5:hover,
  body.single-at_solucion #brxe-9eb35c > .brxe-15e3a5:focus-within,
  body.single-at_solucion #brxe-9eb35c > .brxe-15e3a5.is-active {
    border-color:color-mix(in srgb,var(--automatic-turquoise) 52%,var(--automatic-border)) !important;
    box-shadow:0 12px 30px rgba(0,0,0,.22) !important;
  }
}


/* Ownership and sources: compact cards aligned with the approved page system. */
body.single-at_solucion #brxe-ae99d4 { padding-block:30px !important; }
body.single-at_solucion #brxe-70d1dc {
  display:grid !important;
  grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr) !important;
  align-items:stretch !important;
  gap:18px !important;
}
body.single-at_solucion #brxe-70d1dc > :is(#brxe-c5b9e3,#brxe-65b35e) {
  width:100% !important;
  min-height:0 !important;
  height:100% !important;
  padding:24px 26px !important;
  gap:10px !important;
  border-radius:8px !important;
  background:var(--automatic-surface) !important;
  border:1px solid var(--automatic-border) !important;
  box-shadow:none !important;
}
body.single-at_solucion #brxe-70d1dc .automatic-home-title {
  max-width:18ch !important;
  font-size:32px !important;
  line-height:1.05 !important;
}
body.single-at_solucion #brxe-70d1dc .automatic-home-lead {
  max-width:58ch !important;
  margin:0 !important;
  font-size:16px !important;
  line-height:1.4 !important;
}
body.single-at_solucion #brxe-70d1dc .automatic-home-lead ul {
  margin:8px 0 0 !important;
  padding-left:1.15em !important;
}
@media (max-width:1199px) {
  body.single-at_solucion #brxe-ac26f0 {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:14px !important;
  }
  body.single-at_solucion #brxe-ac26f0 > :nth-child(-n+3) {
    grid-column:1 / -1 !important;
    width:100% !important;
  }
  body.single-at_solucion #brxe-ac26f0 > .brxe-37ac49 {
    width:100% !important;
  }
  body.single-at_solucion #brxe-70d1dc { grid-template-columns:1fr !important; }
}
@media (max-width:520px) {
  body.single-at_solucion #brxe-ac26f0 { grid-template-columns:1fr !important; }
  body.single-at_solucion #brxe-ac26f0 > :nth-child(-n+3) { grid-column:1 !important; }
  body.single-at_solucion #brxe-70d1dc > :is(#brxe-c5b9e3,#brxe-65b35e) { padding:20px !important; }
}
@media (prefers-reduced-motion:reduce) {
  body.single-at_solucion #brxe-ac26f0 { transition:none !important; }
}

/* Shared final CTA system — two approved variants · v3
   1) .automatic-final-cta: simple Home pattern.
   2) Single Problema: supporting-copy pattern.
*/
body:not(.home) .automatic-final-cta,
body.single-at_problema #brxe-bfd110 {
  position:relative;
  overflow:hidden;
  padding:4.25rem 2rem !important;
  color:#fff !important;
  background:#071b2a !important;
  border-top:1px solid rgba(8,185,189,.25) !important;
  font-family:"Barlow Condensed",sans-serif !important;
}
body:not(.home) .automatic-final-cta::after,
body.single-at_problema #brxe-bfd110::after {
  content:"";
  position:absolute;
  right:-3rem;
  bottom:-9rem;
  width:25rem;
  height:25rem;
  pointer-events:none;
  border:2px solid rgba(255,107,44,.18);
  border-radius:50%;
  box-shadow:inset 0 0 0 4rem #071b2a,inset 0 0 0 calc(4rem + 2px) rgba(31,208,196,.2);
}
body:not(.home) .automatic-final-cta__inner,
body.single-at_problema #brxe-9bd16d {
  position:relative;
  z-index:1;
  width:min(88vw,1600px) !important;
  max-width:1600px !important;
  margin-inline:auto !important;
}

/* Variant 1: same composition as the approved Home CTA. */
body:not(.home) .automatic-final-cta__inner {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(280px,.7fr) !important;
  gap:4rem !important;
  align-items:center !important;
}

/* Variant 2: title/assurance and supporting copy/action. */
body.single-at_problema #brxe-9bd16d {
  display:grid !important;
  grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr) !important;
  grid-template-areas:
    "lead action"
    "assurance action";
  column-gap:clamp(4rem,8vw,10rem) !important;
  row-gap:1.35rem !important;
  align-items:start !important;
}
body.single-at_problema #brxe-73a5d5 {
  grid-area:lead;
  width:100% !important;
  max-width:48rem !important;
  gap:.85rem !important;
  align-items:flex-start !important;
}
body.single-at_problema #brxe-22081e {
  grid-area:action;
  width:100% !important;
  max-width:43rem !important;
  gap:1.25rem !important;
  align-self:center !important;
  align-items:flex-start !important;
}
body.single-at_problema #brxe-22081e .automatic-problem-copy {
  color:#fff !important;
  font-family:"Barlow Condensed",sans-serif !important;
  font-size:14px !important;
  font-weight:400 !important;
  line-height:1.45 !important;
}
body.single-at_problema #brxe-55ee2e {
  grid-area:assurance;
  width:auto !important;
  max-width:34rem !important;
  min-height:0 !important;
  padding-top:1.25rem !important;
  border-top:1px solid rgba(170,205,219,.24);
  align-items:flex-start !important;
}
body.single-at_problema #brxe-8c78b6 {
  max-width:24ch;
  color:#aacddb !important;
  font-family:"Barlow Condensed",sans-serif !important;
  font-size:1.15rem !important;
  font-weight:600 !important;
  line-height:1.35 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
}

/* Shared type and colour tokens. */
.automatic-final-cta :is(.automatic-home-eyebrow,.automatic-problem-eyebrow),
body.single-at_problema #brxe-0ca346,
#brxe-cf7391 .automatic-sector-insights__eyebrow {
  color:var(--automatic-orange,#ff6b2c) !important;
  font-family:"Barlow Condensed",sans-serif !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
}
body:not(.home) .automatic-final-cta :is(.automatic-home-title,.automatic-problem-h2,h2),
body.single-at_problema #brxe-3956da,
#brxe-cf7391 .automatic-sector-insights__title {
  max-width:18ch;
  margin:0;
  color:#fff !important;
  font-family:"Barlow Condensed",sans-serif !important;
  font-size:48px !important;
  font-weight:600 !important;
  line-height:1 !important;
  letter-spacing:-.02em !important;
}
body:not(.home) .automatic-final-cta :is(p,.automatic-home-lead,.automatic-problem-muted),
body.single-at_problema #brxe-bfd110 :is(p,.automatic-problem-muted),
#brxe-cf7391 p {
  color:#fff !important;
  font-family:"Barlow Condensed",sans-serif !important;
  font-size:1.2rem !important;
  line-height:1.4 !important;
}
body:not(.home) .automatic-final-cta .bricks-button,
body.single-at_problema #brxe-eec579,
#brxe-cf7391 .bricks-button {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-width:0 !important;
  max-width:max-content !important;
  min-height:54px !important;
  padding:.95rem 1.7rem !important;
  color:#111820 !important;
  background:var(--automatic-turquoise,#1fd0c4) !important;
  border:1px solid var(--automatic-turquoise,#1fd0c4) !important;
  border-radius:999px !important;
  font-family:"Barlow Condensed",sans-serif !important;
  font-size:20px !important;
  font-weight:600 !important;
  line-height:1.15 !important;
  white-space:nowrap;
  transition:transform 180ms ease,box-shadow 180ms ease,filter 180ms ease !important;
}
body .automatic-final-cta .bricks-button:hover,
body.single-at_problema #brxe-eec579:hover,
#brxe-cf7391 .bricks-button:hover {
  transform:translateY(-2px) !important;
  box-shadow:0 10px 24px rgba(31,208,196,.22) !important;
  filter:brightness(1.06) !important;
}

/* Existing archive CTA structure still using the shared standard. */
#brxe-cf7391 {
  position:relative;
  overflow:hidden;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  gap:2.5rem !important;
  align-items:center !important;
  width:100% !important;
  padding:3rem !important;
  color:#fff !important;
  background:#071b2a !important;
  border:1px solid rgba(8,185,189,.25) !important;
  border-radius:8px !important;
}
#brxe-cf7391 > * { position:relative;z-index:1; }

@media (max-width:991px) {
  body:not(.home) .automatic-final-cta,
  body.single-at_problema #brxe-bfd110 { padding:3.25rem 1.25rem !important; }
  body:not(.home) .automatic-final-cta__inner {
    grid-template-columns:minmax(0,1fr) minmax(250px,.8fr) !important;
    gap:1.5rem !important;
  }
  body.single-at_problema #brxe-9bd16d {
    grid-template-columns:minmax(0,1fr) minmax(300px,.85fr) !important;
    column-gap:3rem !important;
  }
  body .automatic-final-cta :is(.automatic-home-title,.automatic-problem-h2,h2),\n  body.single-at_problema #brxe-3956da,\n  #brxe-cf7391 .automatic-sector-insights__title { font-size:48px !important; }
  #brxe-cf7391 { gap:1.5rem !important;padding:2.5rem !important; }
}
@media (max-width:767px) {
  body.single-at_problema #brxe-9bd16d {
    grid-template-columns:1fr !important;
    grid-template-areas:"lead" "action" "assurance";
    gap:1.5rem !important;
  }
  body.single-at_problema #brxe-22081e,
  body.single-at_problema #brxe-73a5d5 { max-width:100% !important; }
  body.single-at_problema #brxe-55ee2e {
    max-width:100% !important;
    margin-top:.25rem;
  }
}
@media (max-width:599px) {
  body:not(.home) .automatic-final-cta,
  body.single-at_problema #brxe-bfd110 { padding:3rem 1.25rem !important; }
  body:not(.home) .automatic-final-cta__inner,
  #brxe-cf7391 {
    grid-template-columns:1fr !important;
    gap:1.25rem !important;
  }
  body .automatic-final-cta :is(.automatic-home-title,.automatic-problem-h2,h2),\n  body.single-at_problema #brxe-3956da,\n  #brxe-cf7391 .automatic-sector-insights__title { font-size:48px !important; }
  body:not(.home) .automatic-final-cta .bricks-button,
  body.single-at_problema #brxe-eec579,
  #brxe-cf7391 .bricks-button {
    width:100% !important;
    max-width:100% !important;
    white-space:normal;
  }
  #brxe-cf7391 { padding:2.5rem 1.25rem 1.5rem !important; }
}
@media (prefers-reduced-motion:reduce) {
  body:not(.home) .automatic-final-cta .bricks-button,
  body.single-at_problema #brxe-eec579,
  #brxe-cf7391 .bricks-button { transition:none !important; }
}


/* Single Servicio — approved dark template · 2026-09-16 */
body.single-at_servicio,
body.single-at_servicio #brx-content {
  background:#101820 !important;
  color:#f5f7f8 !important;
}
body.single-at_servicio #brx-content > section:not(.automatic-final-cta) {
  width:100% !important;
  margin:0 !important;
  padding:clamp(4rem,6vw,6.5rem) 0 !important;
  background:#101820 !important;
  border-top:1px solid rgba(170,205,219,.16);
}
body.single-at_servicio #brx-content > section:nth-of-type(even):not(.automatic-final-cta) {
  background:#14232c !important;
}
body.single-at_servicio #brx-content > section > .automatic-home-shell,
body.single-at_servicio #brxe-de3078 {
  width:min(75vw,1600px) !important;
  max-width:1600px !important;
  margin-inline:auto !important;
}
body.single-at_servicio :is(h1,h2,h3,.automatic-home-title) {
  color:#f7f9fa !important;
  font-family:"Barlow Condensed",sans-serif !important;
}
body.single-at_servicio :is(p,li,.automatic-home-lead) {
  color:#aacddb !important;
  font-family:"Barlow Condensed",sans-serif !important;
  font-size:18px !important;
}
body.single-at_servicio .automatic-home-eyebrow {
  color:#ff6b2c !important;
  font-family:"Barlow Condensed",sans-serif !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  letter-spacing:.14em !important;
  text-transform:uppercase !important;
}
body.single-at_servicio .automatic-home-title {
  max-width:21ch;
  margin:0;
  font-size:clamp(2.4rem,3.2vw,4rem) !important;
  font-weight:600 !important;
  line-height:1.02 !important;
  letter-spacing:-.02em !important;
}
body.single-at_servicio .automatic-home-lead {
  font-size:1.15rem !important;
  line-height:1.5 !important;
}

/* Single Servicio hero — scale aligned with approved Single Solución */
body.single-at_servicio #brx-content > #brxe-bb420a {
  margin-top:calc(var(--automatic-header-height) + 2.8rem) !important;
  position:relative !important;
  height:clamp(440px,34vw,470px) !important;
  min-height:0 !important;
  max-height:470px !important;
  overflow:hidden !important;
  padding:0 !important;
  background:#07131c !important;
}
body.single-at_servicio #brx-content > #brxe-bb420a > #brxe-de3078 {
  width:100% !important;
  max-width:none !important;
  height:100% !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  gap:0 !important;
}
body.single-at_servicio #brxe-f82013 { display:none !important; }
body.single-at_servicio #brxe-e19fc3 {
  position:relative !important;
  isolation:isolate;
  display:flex !important;
  align-items:center !important;
  width:100% !important;
  height:clamp(440px,34vw,470px) !important;
  min-height:0 !important;
  max-height:470px !important;
  overflow:hidden !important;

  box-sizing:border-box !important;
  padding-top:24px !important;}
body.single-at_servicio #brxe-e19fc3::before {
  content:none !important;
  display:none !important;
}
body.single-at_servicio #brxe-521b8f {
  position:relative !important;
  z-index:2 !important;
  width:min(42%,590px) !important;
  max-width:590px !important;
  min-width:0 !important;
  margin:0 0 0 12.5vw !important;
  padding:32px 0 !important;
  gap:14px !important;
  transform:none !important;
}
body.single-at_servicio #brxe-4c8eee {
  max-width:14ch !important;
  margin:0 !important;
  color:#fff !important;
  font-family:"Barlow Condensed",sans-serif !important;
  font-size:clamp(38px,3.2vw,44px) !important;
  font-weight:600 !important;
  line-height:1.02 !important;
  letter-spacing:-.02em !important;
}
body.single-at_servicio #brxe-91a1f2 {
  max-width:44ch !important;
  margin:0 !important;
  color:#d5e6ed !important;
  font-size:18px !important;
  line-height:1.4 !important;
}
body.single-at_servicio #brxe-627868 {
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  margin-top:4px !important;
}
body.single-at_servicio #brxe-627868 .bricks-button {
  width:auto !important;
  min-height:33px !important;
  padding:6px 16px !important;
  border-radius:999px !important;
  font-family:"Barlow Condensed",sans-serif !important;
  font-size:15px !important;
  font-weight:500 !important;
  line-height:1.2 !important;
}
body.single-at_servicio #brxe-b31539 {
  position:absolute !important;
  z-index:0 !important;
  top:calc(50% + 12px) !important;
  right:12.5vw !important;
  bottom:auto !important;
  left:auto !important;
  width:42% !important;
  max-width:560px !important;
  min-width:0 !important;
  height:330px !important;
  max-height:calc(100% - 40px) !important;
  min-height:0 !important;
  margin:0 !important;
  overflow:visible !important;
  transform:translateY(-50%) !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
body.single-at_servicio #brxe-b31539 img {
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
  filter:none !important;
}
@media (max-width:1199px) {
  body.single-at_servicio #brxe-521b8f {
    width:min(46%,560px) !important;
    margin-left:7.5vw !important;
  }
  body.single-at_servicio #brxe-b31539 {
    right:4vw !important;
    width:48% !important;
    height:340px !important;
  }
}
@media (max-width:991px) {
  body.single-at_servicio #brx-content > #brxe-bb420a,
  body.single-at_servicio #brxe-e19fc3 {
    height:500px !important;
    min-height:0 !important;
    max-height:500px !important;
  }
  body.single-at_servicio #brxe-521b8f {
    width:50% !important;
    margin-left:7.5vw !important;
  }
  body.single-at_servicio #brxe-b31539 {
    right:2.5vw !important;
    width:42% !important;
    height:320px !important;
  }
}
@media (max-width:767px) {
  body.single-at_servicio #brx-content > #brxe-bb420a {
    margin-top:calc(var(--automatic-header-height) + 4.5rem) !important;
  }
}
@media (max-width:599px) {
  body.single-at_servicio #brx-content > #brxe-bb420a,
  body.single-at_servicio #brxe-e19fc3 {
    height:620px !important;
    min-height:620px !important;
    max-height:620px !important;
  }
  body.single-at_servicio #brxe-521b8f {
    width:95% !important;
    margin-left:2.5% !important;
    padding:44px 0 250px !important;
    gap:12px !important;
  }
  body.single-at_servicio #brxe-4c8eee {
    max-width:18ch !important;
    font-size:40px !important;
  }
  body.single-at_servicio #brxe-91a1f2 {
    max-width:34ch !important;
    font-size:18px !important;
  }
  body.single-at_servicio #brxe-627868 .bricks-button {
    width:auto !important;
    min-height:33px !important;
  }
  body.single-at_servicio #brxe-b31539 {
    top:auto !important;
    right:0 !important;
    bottom:18px !important;
    width:72% !important;
    height:230px !important;
    max-height:230px !important;
    transform:none !important;
    opacity:.72;
  }
}

/* Result and scope */
body.single-at_servicio #brxe-a23ea9 {
  display:grid !important;
  grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr) !important;
  gap:clamp(1.25rem,2.5vw,2.5rem) !important;
  align-items:stretch !important;
}
body.single-at_servicio #brxe-a23ea9 > :is(#brxe-688838,#brxe-1944de) {
  position:relative;
  width:100% !important;
  min-width:0 !important;
  padding:clamp(2rem,3.25vw,3.25rem) !important;
  gap:1rem !important;
  border:1px solid rgba(170,205,219,.22) !important;
  border-radius:12px !important;
  box-shadow:0 18px 42px rgba(0,0,0,.15) !important;
  overflow:hidden;
}
body.single-at_servicio #brxe-688838 {
  background:
    linear-gradient(145deg,rgba(255,107,44,.09),rgba(255,107,44,0) 45%),
    #20343e !important;
  border-top:3px solid #ff6b2c !important;
}
body.single-at_servicio #brxe-1944de {
  background:
    linear-gradient(145deg,rgba(31,208,196,.1),rgba(31,208,196,0) 45%),
    #20343e !important;
  border-top:3px solid #1fd0c4 !important;
}
body.single-at_servicio #brxe-a23ea9 .automatic-home-eyebrow {
  margin:0 0 .2rem !important;
  font-size:12px !important;
}
body.single-at_servicio #brxe-688838 .automatic-home-eyebrow { color:#ff8a59 !important; }
body.single-at_servicio #brxe-1944de .automatic-home-eyebrow { color:#54ddd4 !important; }
body.single-at_servicio #brxe-a23ea9 h2 {
  margin:0 0 .35rem !important;
  color:#f7f9fa !important;
  font-size:clamp(36px,3vw,40px) !important;
  font-weight:600 !important;
  line-height:1.04 !important;
}
body.single-at_servicio #brxe-a23ea9 h3 {
  margin:1.1rem 0 .15rem !important;
  padding-top:1rem !important;
  color:#fff !important;
  border-top:1px solid rgba(170,205,219,.18);
  font-size:22px !important;
  font-weight:500 !important;
  line-height:1.2 !important;
}
body.single-at_servicio #brxe-a23ea9 :is(p,li) {
  color:#aacddb !important;
  font-size:18px !important;
  font-weight:400 !important;
  line-height:1.5 !important;
}
body.single-at_servicio #brxe-a23ea9 p { margin:.2rem 0 0 !important; }
body.single-at_servicio #brxe-a23ea9 :is(ul,ol) {
  display:grid;
  gap:0;
  margin:.55rem 0 0 !important;
  padding:0 !important;
  list-style:none !important;
}
body.single-at_servicio #brxe-a23ea9 li {
  position:relative;
  margin:0 !important;
  padding:.65rem 0 .65rem 1.75rem !important;
  border-top:1px solid rgba(170,205,219,.24);
}
body.single-at_servicio #brxe-a23ea9 li:first-child { border-top:0; }
body.single-at_servicio #brxe-a23ea9 li::before {
  content:"✓";
  position:absolute;
  left:0;
  top:.63rem;
  color:#1fd0c4;
  font-weight:700;
}
@media (max-width:599px) {
  body.single-at_servicio #brxe-a23ea9 > :is(#brxe-688838,#brxe-1944de) {
    padding:1.75rem !important;
  }
  body.single-at_servicio #brxe-a23ea9 h2 {
    font-size:36px !important;
  }
}

/* Deliverables */
body.single-at_servicio #brxe-f89eda,
body.single-at_servicio #brxe-73e4a0,
body.single-at_servicio #brxe-dc1aa6,
body.single-at_servicio #brxe-b74186,
body.single-at_servicio #brxe-330d84 {
  gap:1.4rem !important;
}
body.single-at_servicio #brxe-3899b1 {
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  grid-template-rows:auto auto 1fr auto 1fr;
  column-gap:1rem !important;
  row-gap:0 !important;
  width:100% !important;
  margin-top:1rem !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
}
body.single-at_servicio #brxe-3899b1 > :first-child {
  grid-column:1 / -1;
  grid-row:1;
  max-width:72ch;
  margin:0 0 1.4rem !important;
  padding:0 0 1.25rem !important;
  color:#aacddb !important;
  border-bottom:1px solid rgba(170,205,219,.24);
  font-size:18px !important;
  line-height:1.5 !important;
}
body.single-at_servicio #brxe-3899b1 > :nth-child(2) { grid-column:1;grid-row:2; }
body.single-at_servicio #brxe-3899b1 > :nth-child(3) { grid-column:1;grid-row:3; }
body.single-at_servicio #brxe-3899b1 > :nth-child(4) { grid-column:2;grid-row:2; }
body.single-at_servicio #brxe-3899b1 > :nth-child(5) { grid-column:2;grid-row:3; }
body.single-at_servicio #brxe-3899b1 > :nth-child(6) { grid-column:1;grid-row:4; }
body.single-at_servicio #brxe-3899b1 > :nth-child(7) { grid-column:1;grid-row:5; }
body.single-at_servicio #brxe-3899b1 > :nth-child(8) { grid-column:2;grid-row:4; }
body.single-at_servicio #brxe-3899b1 > :nth-child(9) { grid-column:2;grid-row:5; }
body.single-at_servicio #brxe-3899b1 h3 {
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:.85rem;
  min-width:0;
  margin:0 !important;
  padding:1.25rem 1.35rem .55rem !important;
  color:#fff !important;
  background:#20343e !important;
  border:1px solid rgba(170,205,219,.22);
  border-bottom:0;
  border-top:3px solid #1fd0c4;
  border-radius:10px 10px 0 0;
  font-size:22px !important;
  font-weight:500 !important;
  line-height:1.18 !important;
}
body.single-at_servicio #brxe-3899b1 h3:nth-of-type(n+3) {
  margin-top:1rem !important;
}
body.single-at_servicio #brxe-3899b1 h3::before {
  display:grid;
  place-items:center;
  width:2.25rem;
  height:2.25rem;
  color:#071b2a;
  background:#1fd0c4;
  border-radius:50%;
  font-size:14px;
  font-weight:700;
}
body.single-at_servicio #brxe-3899b1 > :nth-child(2)::before { content:"01"; }
body.single-at_servicio #brxe-3899b1 > :nth-child(4)::before { content:"02"; }
body.single-at_servicio #brxe-3899b1 > :nth-child(6)::before { content:"03"; }
body.single-at_servicio #brxe-3899b1 > :nth-child(8)::before { content:"04"; }
body.single-at_servicio #brxe-3899b1 > p:not(:first-child) {
  min-width:0;
  margin:0 !important;
  padding:.35rem 1.35rem 1.35rem 4.45rem !important;
  color:#aacddb !important;
  background:#20343e !important;
  border:1px solid rgba(170,205,219,.22);
  border-top:0;
  border-radius:0 0 10px 10px;
  font-size:18px !important;
  font-weight:400 !important;
  line-height:1.5 !important;
}
@media (max-width:599px) {
  body.single-at_servicio #brxe-3899b1 {
    grid-template-columns:1fr !important;
    grid-template-rows:none !important;
  }
  body.single-at_servicio #brxe-3899b1 > * {
    grid-column:1 !important;
    grid-row:auto !important;
  }
  body.single-at_servicio #brxe-3899b1 h3 {
    margin-top:1rem !important;
    padding:1.15rem 1.15rem .5rem !important;
  }
  body.single-at_servicio #brxe-3899b1 > :nth-child(2) { margin-top:0 !important; }
  body.single-at_servicio #brxe-3899b1 > p:not(:first-child) {
    padding:.3rem 1.15rem 1.2rem 4.2rem !important;
  }
}

/* Method */
body.single-at_servicio #brxe-21bb5e { margin-top:1rem !important; }
body.single-at_servicio #brxe-21bb5e .method-list {
  position:relative;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:1rem !important;width:100% !important;margin:0 !important;padding:0 !important;
  list-style:none !important;counter-reset:none;
}
body.single-at_servicio #brxe-21bb5e .method-list::before {
  content:"";position:absolute;z-index:0;top:31px;left:calc(12.5% + 1rem);right:calc(12.5% + 1rem);
  height:1px;background:linear-gradient(90deg,#ff6b2c 0%,#1fd0c4 38%,#1fd0c4 100%);opacity:.62;
}
body.single-at_servicio #brxe-21bb5e .method-list > li {
  position:relative;z-index:1;display:grid;grid-template-columns:52px minmax(0,1fr);
  grid-template-rows:auto 1fr;grid-template-areas:"number title" "copy copy";
  column-gap:1rem;row-gap:1.1rem;min-width:0 !important;min-height:220px;padding:1.45rem !important;
  background:linear-gradient(145deg,rgba(31,208,196,.07),rgba(31,208,196,0) 48%),#20343e !important;
  border:1px solid rgba(170,205,219,.22);border-top:3px solid #1fd0c4;border-radius:10px;
  box-shadow:0 14px 34px rgba(0,0,0,.13);
}
body.single-at_servicio #brxe-21bb5e .method-list > li:first-child {
  background:linear-gradient(145deg,rgba(255,107,44,.08),rgba(255,107,44,0) 48%),#20343e !important;
  border-top-color:#ff6b2c;
}
body.single-at_servicio #brxe-21bb5e .method-list > li > span {
  grid-area:number;display:grid;place-items:center;width:52px;height:52px;color:#071b2a;background:#1fd0c4;
  border:4px solid #20343e;border-radius:50%;box-shadow:0 0 0 1px rgba(31,208,196,.45);
  font-size:16px;font-weight:700;line-height:1;
}
body.single-at_servicio #brxe-21bb5e .method-list > li:first-child > span {
  color:#071b2a;background:#ff6b2c;box-shadow:0 0 0 1px rgba(255,107,44,.55);
}
body.single-at_servicio #brxe-21bb5e .method-list h3 {
  grid-area:title;align-self:center;min-width:0;margin:0 !important;color:#fff !important;
  font-size:22px !important;font-weight:500 !important;line-height:1.18 !important;
}
body.single-at_servicio #brxe-21bb5e .method-list p {
  grid-area:copy;margin:0 !important;padding-top:1rem;color:#aacddb !important;
  border-top:1px solid rgba(170,205,219,.2);font-size:18px !important;font-weight:400 !important;line-height:1.5 !important;
}
@media (max-width:1199px) {
  body.single-at_servicio #brxe-21bb5e .method-list::before {
    top:31px;bottom:31px;left:39px;right:auto;width:1px;height:auto;
    background:linear-gradient(180deg,#ff6b2c 0%,#1fd0c4 38%,#1fd0c4 100%);
  }
  body.single-at_servicio #brxe-21bb5e .method-list > li { min-height:200px; }
}
@media (max-width:599px) {
  body.single-at_servicio #brxe-21bb5e .method-list { gap:.9rem !important; }
  body.single-at_servicio #brxe-21bb5e .method-list::before { left:37px; }
  body.single-at_servicio #brxe-21bb5e .method-list > li {
    grid-template-columns:48px minmax(0,1fr);min-height:0;padding:1.25rem !important;
  }
  body.single-at_servicio #brxe-21bb5e .method-list > li > span { width:48px;height:48px; }
}

/* Measurement */
body.single-at_servicio #brxe-dc1aa6 {
  position:relative;
  display:grid !important;
  grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr) !important;
  align-items:stretch !important;
  gap:0 !important;
  overflow:hidden;
  background:
    linear-gradient(135deg,rgba(31,208,196,.055),rgba(31,208,196,0) 48%),
    #20343e !important;
  border:1px solid rgba(170,205,219,.28);
  border-radius:12px;
  box-shadow:0 20px 46px rgba(0,0,0,.16);
}
body.single-at_servicio #brxe-dc1aa6::after {
  content:"";
  position:absolute;
  top:0;
  right:0;
  width:38%;
  height:3px;
  background:linear-gradient(90deg,#1fd0c4,rgba(31,208,196,0));
}
body.single-at_servicio #brxe-58c18e {
  position:relative;
  width:100% !important;
  min-width:0 !important;
  min-height:500px !important;
  overflow:hidden;
}
body.single-at_servicio #brxe-58c18e::after {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(10,24,33,.03) 55%,rgba(32,52,62,.82) 100%);
}
body.single-at_servicio #brxe-58c18e img {
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center !important;
  filter:brightness(.82) saturate(.9);
}
body.single-at_servicio #brxe-be61f2 {
  position:relative;
  z-index:1;
  width:100% !important;
  min-width:0 !important;
  padding:clamp(2.25rem,4vw,4rem) !important;
  justify-content:center !important;
  gap:1rem !important;
}
body.single-at_servicio #brxe-be61f2 .automatic-home-eyebrow {
  margin:0 !important;
  color:#54ddd4 !important;
  font-size:12px !important;
}
body.single-at_servicio #brxe-be61f2 h2 {
  max-width:22ch;
  margin:0 0 .4rem !important;
  color:#f7f9fa !important;
  font-size:40px !important;
  font-weight:600 !important;
  line-height:1.04 !important;
}
body.single-at_servicio #brxe-0c3a88 > p {
  margin:0 !important;
  color:#aacddb !important;
  font-size:18px !important;
  font-weight:400 !important;
  line-height:1.5 !important;
}
body.single-at_servicio #brxe-0c3a88 ul {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.65rem;
  margin:1.25rem 0 !important;
  padding:0 !important;
  list-style:none !important;
}
body.single-at_servicio #brxe-0c3a88 li {
  position:relative;
  min-width:0;
  margin:0 !important;
  padding:.8rem .9rem .8rem 2.65rem !important;
  color:#f7f9fa !important;
  background:rgba(10,27,38,.42);
  border:1px solid rgba(170,205,219,.2);
  border-radius:7px;
  font-size:16px !important;
  font-weight:500 !important;
  line-height:1.3 !important;
}
body.single-at_servicio #brxe-0c3a88 li::before {
  content:"✓";
  position:absolute;
  left:.85rem;
  top:50%;
  transform:translateY(-50%);
  display:flex;
  align-items:center;
  justify-content:center;
  width:1.4rem;
  height:1.4rem;
  color:#071b2a;
  background:#1fd0c4;
  border-radius:50%;
  font-size:13px;
  font-weight:700;
  line-height:1;
}
body.single-at_servicio #brxe-0c3a88 li:last-child:nth-child(odd) {
  grid-column:1 / -1;
}
body.single-at_servicio #brxe-0c3a88 > p:last-child {
  margin-top:1.25rem !important;
  padding:1.1rem 1.2rem !important;
  color:#dce9ee !important;
  background:rgba(7,27,42,.48);
  border-left:3px solid #ff6b2c;
  border-radius:0 7px 7px 0;
}
@media (max-width:991px) {
  body.single-at_servicio #brxe-dc1aa6 {
    grid-template-columns:1fr !important;
  }
  body.single-at_servicio #brxe-58c18e {
    min-height:360px !important;
  }
  body.single-at_servicio #brxe-58c18e::after {
    background:linear-gradient(180deg,rgba(10,24,33,0) 58%,rgba(32,52,62,.72) 100%);
  }
  body.single-at_servicio #brxe-be61f2 h2 { max-width:none; }
}
@media (max-width:599px) {
  body.single-at_servicio #brxe-58c18e { min-height:260px !important; }
  body.single-at_servicio #brxe-be61f2 { padding:1.75rem !important; }
  body.single-at_servicio #brxe-be61f2 h2 { font-size:36px !important; }
  body.single-at_servicio #brxe-0c3a88 ul { grid-template-columns:1fr; }
  body.single-at_servicio #brxe-0c3a88 li:last-child:nth-child(odd) { grid-column:auto; }
}

/* Related problems */
body.single-at_servicio #brxe-b74186 > h2 {
  color:#f7f9fa !important;
  font-size:40px !important;
  font-weight:600 !important;
  line-height:1.04 !important;
}
body.single-at_servicio #brxe-b74186 {
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  column-gap:1rem !important;
  row-gap:1.4rem !important;
  align-items:stretch !important;
}
body.single-at_servicio #brxe-b74186 > :not(.brxe-91e858) {
  grid-column:1 / -1;
}
body.single-at_servicio .brxe-91e858 {
  display:block !important;
  width:auto !important;
  min-width:0 !important;
  height:100% !important;
  margin:0 !important;
}
body.single-at_servicio .brxe-91e858 > * {
  min-width:0 !important;
  height:100% !important;
}
body.single-at_servicio .brxe-70fedc {
  position:relative;
  display:flex !important;
  flex-direction:column !important;
  width:100% !important;
  min-width:0 !important;
  min-height:240px;
  padding:clamp(1.6rem,2.5vw,2.25rem) !important;
  background:
    linear-gradient(135deg,rgba(255,107,44,.08),rgba(255,107,44,0) 48%),
    #20343e !important;
  border:1px solid rgba(170,205,219,.26) !important;
  border-top:3px solid #ff6b2c !important;
  border-radius:10px !important;
  box-shadow:0 14px 34px rgba(0,0,0,.13);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease !important;
}
body.single-at_servicio .brxe-70fedc:hover {
  transform:translateY(-4px);
  border-color:rgba(255,107,44,.58) !important;
  box-shadow:0 18px 38px rgba(0,0,0,.2);
}
body.single-at_servicio .brxe-70fedc .automatic-home-eyebrow {
  margin:0 0 .8rem !important;
  color:#ff8a59 !important;
  font-size:18px !important;
}
body.single-at_servicio .brxe-91e858 .automatic-home-card__title {
  max-width:34ch !important;
  margin:0 0 .8rem !important;
  color:#f7f9fa !important;
  font-size:22px !important;
  font-weight:500 !important;
  line-height:1.18 !important;
}
body.single-at_servicio .brxe-91e858 .automatic-home-card__text {
  max-width:68ch !important;
  margin:0 0 1.35rem !important;
  color:#aacddb !important;
  font-size:18px !important;
  font-weight:400 !important;
  line-height:1.4 !important;
}
body.single-at_servicio .brxe-91e858 .bricks-button {
  width:auto !important;
  min-width:0 !important;
  max-width:max-content !important;
  min-height:44px !important;
  margin-top:auto !important;
  margin-left:0 !important;
  margin-right:auto !important;
  align-self:flex-start !important;
  padding:.7rem 1.15rem !important;
  color:#071b2a !important;
  background:#1fd0c4 !important;
  border:1px solid #1fd0c4 !important;
  border-radius:999px !important;
  font-size:18px !important;
  font-weight:600 !important;
  line-height:1 !important;
}
body.single-at_servicio .brxe-91e858 .bricks-button:hover {
  color:#071b2a !important;
  background:#54ddd4 !important;
  border-color:#54ddd4 !important;
}
body.single-at_servicio #brxe-2ddc57 {
  display:grid !important;
  grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr) !important;
  gap:clamp(1.5rem,3vw,3rem) !important;
  align-items:start !important;
  width:100% !important;
  margin-top:1.5rem !important;
  padding:clamp(1.75rem,3vw,2.75rem) !important;
  background:
    linear-gradient(135deg,rgba(31,208,196,.06),rgba(31,208,196,0) 52%),
    #1c2c36 !important;
  color:#aacddb !important;
  border:1px solid rgba(170,205,219,.24) !important;
  border-left:3px solid #1fd0c4 !important;
  border-radius:0 10px 10px 0 !important;
}
body.single-at_servicio #brxe-2ddc57 #brxe-5d9b63 {
  margin:0 !important;
  color:#fff !important;
  font-size:28px !important;
  font-weight:600 !important;
  line-height:1.1 !important;
}
body.single-at_servicio #brxe-79fc45 {
  min-width:0 !important;
  color:#aacddb !important;
  font-size:18px !important;
  font-weight:400 !important;
  line-height:1.5 !important;
}
body.single-at_servicio #brxe-79fc45 p { margin:0 0 1rem !important; }
body.single-at_servicio #brxe-79fc45 ul {
  display:grid;
  gap:0;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}
body.single-at_servicio #brxe-79fc45 li {
  position:relative;
  margin:0 !important;
  padding:.8rem 2rem .8rem 0 !important;
  border-top:1px solid rgba(170,205,219,.2);
}
body.single-at_servicio #brxe-79fc45 li::after {
  content:"↗";
  position:absolute;
  right:.15rem;
  top:.72rem;
  color:#1fd0c4;
  font-size:18px;
}
body.single-at_servicio #brxe-79fc45 a {
  color:#aacddb !important;
  text-decoration:none !important;
}
body.single-at_servicio #brxe-79fc45 a:hover { color:#fff !important; }
@media (max-width:1199px) {
  body.single-at_servicio #brxe-b74186 { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}
@media (max-width:991px) {
  body.single-at_servicio #brxe-2ddc57 { grid-template-columns:1fr !important; }
}
@media (max-width:599px) {
  body.single-at_servicio #brxe-b74186 { grid-template-columns:1fr !important; }
  body.single-at_servicio #brxe-b74186 > h2 { font-size:36px !important; }
  body.single-at_servicio .brxe-70fedc { min-height:0;padding:1.5rem !important; }
  body.single-at_servicio #brxe-2ddc57 { padding:1.5rem !important; }
}

/* FAQ-like questions and continuity */
body.single-at_servicio #brxe-330d84 {
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:1.25rem !important;
  align-items:stretch !important;
}
body.single-at_servicio #brxe-330d84 > :is(#brxe-8e47db,#brxe-e3da6d) {
  width:100% !important;
  height:100% !important;
  padding:clamp(1.75rem,3vw,3rem) !important;
  background:#20343e !important;
  border:1px solid rgba(170,205,219,.22) !important;
  border-radius:9px !important;
}
body.single-at_servicio #brxe-1f49fb .check-list {
  margin:1.25rem 0 0 !important;
  padding:0 !important;
  list-style:none !important;
}
body.single-at_servicio #brxe-1f49fb .check-list li {
  position:relative;
  margin:0 !important;
  padding:1rem 3rem 1rem 0 !important;
  color:#f5f7f8 !important;
  border-top:1px solid rgba(170,205,219,.2);
  font-size:18px !important;
  line-height:1.4 !important;
}
body.single-at_servicio #brxe-1f49fb .check-list li::after {
  content:"+";
  position:absolute;
  right:.25rem;
  top:.65rem;
  color:#1fd0c4;
  font-size:1.65rem;
  font-weight:400;
}

/* Final CTA uses the approved shared component, with template-specific alignment. */
body.single-at_servicio #brxe-93ffe4 {
  width:100% !important;
  margin:0 !important;
}
body.single-at_servicio #brxe-8b3640 {
  width:min(75vw,1600px) !important;
  max-width:1600px !important;
  margin-inline:auto !important;
}


/* Structural ownership corrections after measured Agent View QA. */
body.single-at_servicio #brxe-3899b1,
body.single-at_servicio #brxe-21bb5e,
body.single-at_servicio .brxe-91e858 {
  width:100% !important;max-width:none !important;min-width:0 !important;align-self:stretch !important;
}
body.single-at_servicio #brxe-21bb5e .method-list {
  width:100% !important;max-width:none !important;min-width:0 !important;
}
body.single-at_servicio #brxe-21bb5e .method-list > li { width:auto !important;min-width:0 !important; }
body.single-at_servicio .brxe-91e858 > .brxe-37ac49,
body.single-at_servicio .brxe-91e858 > .brxe-70fedc { width:100% !important;min-width:0 !important; }
body.single-at_servicio .brxe-91e858 .brxe-70fedc {
  display:flex !important;flex-direction:column !important;width:100% !important;min-width:0 !important;
}
body.single-at_servicio .brxe-91e858 .automatic-home-card__title {
  width:100% !important;max-width:none !important;min-height:0 !important;font-size:22px !important;line-height:1.12 !important;
}
body.single-at_servicio .brxe-91e858 .automatic-home-card__text {
  width:100% !important;font-size:18px !important;line-height:1.4 !important;
}
body.single-at_servicio .brxe-91e858 .bricks-button {
  width:auto !important;min-width:0 !important;max-width:max-content !important;height:auto !important;min-height:44px !important;
  margin-top:auto !important;padding:.7rem 1.1rem !important;font-size:18px !important;
}
body.single-at_servicio :is(
  #brxe-b81008,#brxe-b54f6c,#brxe-a9b046,#brxe-3899b1,
  #brxe-21bb5e,#brxe-0c3a88,#brxe-9f3fd5,#brxe-79fc45,
  #brxe-1f49fb,#brxe-56daed
) { font-size:18px !important;font-weight:400 !important;line-height:1.5 !important; }
body.single-at_servicio #brxe-5d9b63 { color:#fff !important;font-size:28px !important;font-weight:600 !important;line-height:1.1 !important; }
body.single-at_servicio #brxe-79fc45,
body.single-at_servicio #brxe-79fc45 :is(p,li,a) {
  color:#aacddb !important;font-size:18px !important;font-weight:400 !important;
}
body.single-at_servicio #brxe-79fc45 a { text-decoration-color:rgba(31,208,196,.55) !important; }
body.single-at_servicio #brxe-1f49fb .check-list li { padding-right:1rem !important; }
body.single-at_servicio #brxe-1f49fb .check-list li::after { content:none !important; }
body.single-at_servicio #brxe-a8ec6c,
body.single-at_servicio #brxe-93ffe4 h2 { font-size:48px !important;line-height:1 !important; }
body.single-at_servicio #brx-content > section:not(.automatic-final-cta) {
  border-top-color:rgba(170,205,219,.24) !important;
}

@media (max-width:1199px) {
  body.single-at_servicio #brx-content > section > .automatic-home-shell,
  body.single-at_servicio #brxe-de3078,
  body.single-at_servicio #brxe-8b3640 { width:85vw !important; }
  body.single-at_servicio #brxe-21bb5e .method-list { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}
@media (max-width:991px) {
  body.single-at_servicio #brxe-a23ea9,
  body.single-at_servicio #brxe-dc1aa6,
  body.single-at_servicio #brxe-330d84 { grid-template-columns:1fr !important; }
  body.single-at_servicio #brxe-b74186 { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  body.single-at_servicio #brxe-58c18e { min-height:360px !important; }
}
@media (max-width:599px) {
  body.single-at_servicio #brx-content > section:not(.automatic-final-cta) {
    padding:3.5rem 0 !important;
  }
  body.single-at_servicio #brx-content > section > .automatic-home-shell,
  body.single-at_servicio #brxe-de3078,
  body.single-at_servicio #brxe-8b3640 {
    width:95% !important;
    max-width:calc(100% - 1rem) !important;
    box-sizing:border-box !important;
  }
  body.single-at_servicio #brxe-21bb5e .method-list,
  body.single-at_servicio #brxe-b74186 { grid-template-columns:1fr !important; }
  body.single-at_servicio #brxe-3899b1 { columns:1; }
  body.single-at_servicio #brxe-58c18e { min-height:280px !important; }
}
@media (prefers-reduced-motion:reduce) {
  body.single-at_servicio .brxe-70fedc { transition:none !important; }
}

@media (max-width:599px) {
  body.single-at_servicio #brxe-a8ec6c,
  body.single-at_servicio #brxe-93ffe4 h2 { font-size:40px !important; }
}


body.single-at_servicio #brxe-21bb5e .method-list h3,
body.single-at_servicio #brxe-3899b1 h3,
body.single-at_servicio .brxe-91e858 .automatic-home-card__title {
  font-size:22px !important;
  font-weight:500 !important;
  line-height:1.18 !important;
}
body.single-at_servicio .brxe-91e858 .bricks-button { font-weight:600 !important; }

@media (max-width:599px) {
  body.single-at_servicio #brxe-8b3640,
  body.single-at_servicio #brxe-c794f6,
  body.single-at_servicio #brxe-4755f6 {
    min-width:0 !important;
    box-sizing:border-box !important;
  }
}


/* Archive Problemas — route label + explicit card action · v1 */
body.post-type-archive-at_problema :is(.brxe-46613d,.brxe-3c4b99,.brxe-1299ea,.brxe-8018ea,.brxe-ce765b) {
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:12px !important;
  width:100% !important;
  max-width:none !important;
  color:var(--automatic-turquoise,#1fd0c4) !important;
  text-align:right !important;
}
body.post-type-archive-at_problema :is(.brxe-46613d,.brxe-3c4b99,.brxe-1299ea,.brxe-8018ea,.brxe-ce765b)::before {
  content:"Problema → solución → servicio → conversión";
  flex:1 1 auto;
  color:var(--automatic-muted,#aacddb);
  font-weight:500;
  text-align:left;
  pointer-events:none;
}
@media (max-width:599px) {
  body.post-type-archive-at_problema :is(.brxe-46613d,.brxe-3c4b99,.brxe-1299ea,.brxe-8018ea,.brxe-ce765b) {
    align-items:flex-start !important;
    flex-wrap:wrap;
  }
  body.post-type-archive-at_problema :is(.brxe-46613d,.brxe-3c4b99,.brxe-1299ea,.brxe-8018ea,.brxe-ce765b)::before {
    min-width:210px;
  }
}


/* Single Problema hero — scale aligned with approved Single Solución */
body.wp-singular.at_problema-template-default #brx-content {
  font-family:"Barlow Condensed",sans-serif;
  background:var(--automatic-bg,#101820);
}
body.wp-singular.at_problema-template-default #brxe-bda395 {
  position:relative;
  min-height:470px !important;
  height:470px !important;
  overflow:hidden;
  isolation:isolate;
  background:var(--automatic-bg,#101820) !important;
  border-bottom:1px solid var(--automatic-border,rgba(170,205,219,.22));
}
body.wp-singular.at_problema-template-default #brxe-bda395::after {
  content:none !important;
  display:none !important;
}
body.wp-singular.at_problema-template-default #brxe-18afa6 {
  position:relative;
  z-index:2;
  width:min(75vw,1240px) !important;
  max-width:1240px !important;
  min-height:470px !important;
  height:470px !important;
  margin-inline:auto !important;
  padding:52px 0 16px !important;
  justify-content:center !important;
}
body.wp-singular.at_problema-template-default #brxe-714832 {
  width:100% !important;
  align-items:center !important;
}
body.wp-singular.at_problema-template-default #brxe-e751bc {
  width:min(44%,590px) !important;
  max-width:590px !important;
  gap:12px !important;
}
body.wp-singular.at_problema-template-default #brxe-7ebad8 {
  max-width:20ch;
  margin:0 !important;
  font-size:clamp(38px,3.2vw,44px) !important;
  font-weight:600 !important;
  line-height:1.02 !important;
  letter-spacing:-.018em !important;
}
body.wp-singular.at_problema-template-default #brxe-e528ae {
  max-width:46ch;
  margin-top:2px !important;
  color:var(--automatic-muted,#aacddb) !important;
  font-size:18px !important;
  line-height:1.4 !important;
}
body.wp-singular.at_problema-template-default #brxe-c92fe2 {
  max-width:48ch;
  color:var(--automatic-text,#f5f7f8) !important;
  font-size:17px !important;
  line-height:1.4 !important;
}
body.wp-singular.at_problema-template-default #brxe-c92fe2 strong {
  color:var(--automatic-turquoise,#1fd0c4);
  font-weight:600;
}
body.wp-singular.at_problema-template-default #brxe-5d67a1 {
  margin-top:6px !important;
  gap:10px !important;
  flex-wrap:wrap;
}
body.wp-singular.at_problema-template-default #brxe-5d67a1 .bricks-button {
  min-height:33px !important;
  padding:6px 16px !important;
  font-size:15px !important;
  font-weight:500 !important;
  line-height:1.2 !important;
}
body.wp-singular.at_problema-template-default #brxe-d78206 {
  position:absolute !important;
  z-index:0 !important;
  top:calc(50% + 18px) !important;
  right:12.5vw !important;
  bottom:auto !important;
  left:auto !important;
  width:42% !important;
  max-width:560px !important;
  height:330px !important;
  min-height:0 !important;
  object-fit:contain !important;
  object-position:center !important;
  opacity:1 !important;
  transform:translateY(-50%) !important;
  -webkit-mask-image:none !important;
  mask-image:none !important;
}
body.wp-singular.at_problema-template-default #brxe-516b0c {
  display:none !important;
}
body.wp-singular.at_problema-template-default #brxe-516b0c,
body.wp-singular.at_problema-template-default #brxe-516b0c a {
  font-size:16px !important;
  font-weight:400 !important;
  line-height:1.25 !important;
}
body.wp-singular.at_problema-template-default #brxe-7dd1f2 {
  width:100% !important;
  max-width:none !important;
  background:var(--automatic-bg,#101820) !important;
}
body.wp-singular.at_problema-template-default #brxe-7dd1f2 > .automatic-problem-row {
  width:100% !important;
  max-width:none !important;
  padding:clamp(46px,4.5vw,68px) 0 !important;
  border-top:1px solid var(--automatic-border,rgba(170,205,219,.22)) !important;
}
body.wp-singular.at_problema-template-default #brxe-7dd1f2 > .automatic-problem-row:nth-child(odd) {
  background:color-mix(in srgb,var(--automatic-surface,#1d2b34) 45%,var(--automatic-bg,#101820)) !important;
}
body.wp-singular.at_problema-template-default #brxe-7dd1f2 > .automatic-problem-row:nth-child(even) {
  background:var(--automatic-bg,#101820) !important;
}
body.wp-singular.at_problema-template-default .automatic-problem-shell {
  width:min(90vw,1240px) !important;
  max-width:1240px !important;
  margin-inline:auto !important;
}
body.wp-singular.at_problema-template-default .automatic-problem-lead {
  gap:12px !important;
}
body.wp-singular.at_problema-template-default .automatic-problem-h2 {
  font-size:clamp(36px,3.1vw,42px) !important;
  font-weight:600 !important;
  line-height:1.04 !important;
  letter-spacing:-.015em !important;
}
body.wp-singular.at_problema-template-default .automatic-problem-h3 {
  font-size:24px !important;
  font-weight:500 !important;
  line-height:1.14 !important;
}
body.wp-singular.at_problema-template-default .automatic-problem-muted {
  color:var(--automatic-muted,#aacddb) !important;
  font-size:18px !important;
  line-height:1.45 !important;
}
body.wp-singular.at_problema-template-default .automatic-problem-copy {
  font-size:18px !important;
  line-height:1.48 !important;
}
body.wp-singular.at_problema-template-default :is(.automatic-problem-panel,.automatic-problem-card,.automatic-problem-result-box,.automatic-problem-faq-row) {
  background:var(--automatic-surface,#1d2b34) !important;
  border-color:var(--automatic-border,rgba(170,205,219,.22)) !important;
  box-shadow:0 14px 34px rgba(0,0,0,.10);
}
body.wp-singular.at_problema-template-default .automatic-problem-card {
  min-height:0 !important;
  height:auto;
}
body.wp-singular.at_problema-template-default #brxe-a4f95b .automatic-problem-panel {
  padding:26px 28px !important;
}
body.wp-singular.at_problema-template-default #brxe-2f0dc6 .automatic-problem-panel {
  padding:24px !important;
}
body.wp-singular.at_problema-template-default #brxe-2c48c5 .automatic-problem-step {
  position:relative;
  padding:18px 20px !important;
  border-left:1px solid var(--automatic-border,rgba(170,205,219,.22));
}
body.wp-singular.at_problema-template-default #brxe-2c48c5 .automatic-problem-step:first-child {
  border-left:0;
}
body.wp-singular.at_problema-template-default #brxe-d8f4b5 .automatic-problem-card,
body.wp-singular.at_problema-template-default #brxe-fbe985 .automatic-problem-result-box {
  height:100%;
}
body.wp-singular.at_problema-template-default #brxe-d8f4b5 .automatic-problem-card {
  transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease;
}
body.wp-singular.at_problema-template-default #brxe-d8f4b5 .automatic-problem-card:hover {
  transform:translateY(-3px);
  border-color:color-mix(in srgb,var(--automatic-turquoise,#1fd0c4) 48%,var(--automatic-border)) !important;
  box-shadow:0 18px 38px rgba(0,0,0,.18);
}
body.wp-singular.at_problema-template-default #brxe-f09d16 .accordion-title-wrapper {
  min-height:48px;
  padding:12px 16px !important;
  background:var(--automatic-surface,#1d2b34);
  border-bottom:1px solid var(--automatic-border,rgba(170,205,219,.22));
}
@media (max-width:991px) {
  body.wp-singular.at_problema-template-default #brxe-bda395,
  body.wp-singular.at_problema-template-default #brxe-18afa6 {
    min-height:500px !important;
    height:500px !important;
  }
  body.wp-singular.at_problema-template-default #brxe-18afa6 {
    width:85vw !important;
  }
  body.wp-singular.at_problema-template-default #brxe-e751bc {
    width:52% !important;
  }
  body.wp-singular.at_problema-template-default #brxe-d78206 {
    width:42% !important;
    height:320px !important;
    opacity:.82 !important;
  }
}
@media (max-width:767px) {
  body.wp-singular.at_problema-template-default #brxe-bda395,
  body.wp-singular.at_problema-template-default #brxe-18afa6 {
    min-height:650px !important;
    height:650px !important;
  }
  body.wp-singular.at_problema-template-default #brxe-18afa6 {
    width:95% !important;
    padding:40px 0 230px !important;
  }
  body.wp-singular.at_problema-template-default #brxe-e751bc {
    width:100% !important;
    max-width:none !important;
  }
  body.wp-singular.at_problema-template-default #brxe-d78206 {
    top:auto !important;
    right:0 !important;
    bottom:14px !important;
    left:auto !important;
    width:72% !important;
    height:220px !important;
    opacity:.72 !important;
    transform:none !important;
    -webkit-mask-image:none !important;
    mask-image:none !important;
  }
  body.wp-singular.at_problema-template-default #brxe-7ebad8 {
    max-width:18ch;
    font-size:40px !important;
  }
  body.wp-singular.at_problema-template-default #brxe-7dd1f2 > .automatic-problem-row {
    padding:42px 0 !important;
  }
  body.wp-singular.at_problema-template-default .automatic-problem-shell {
    width:95% !important;
  }
  body.wp-singular.at_problema-template-default #brxe-2c48c5 .automatic-problem-step {
    border-left:0;
    border-top:1px solid var(--automatic-border,rgba(170,205,219,.22));
  }
  body.wp-singular.at_problema-template-default #brxe-2c48c5 .automatic-problem-step:first-child {
    border-top:0;
  }
}
@media (prefers-reduced-motion:reduce) {
  body.wp-singular.at_problema-template-default #brxe-d8f4b5 .automatic-problem-card {
    transition:none;
  }
}

/* AUTOMATIC SINGLE SECTOR VISUAL SYSTEM 2026-09-17 */
body.at_sector-template-default .automatic-sector-relations {
  align-items: stretch;
}
body.at_sector-template-default .automatic-sector-relations > .automatic-sector-eyebrow,
body.at_sector-template-default .automatic-sector-relations > .automatic-sector-section__title,
body.at_sector-template-default .automatic-sector-relations > .automatic-sector-lead {
  grid-column: 1 / -1 !important;
  justify-self: start !important;
  width: 100% !important;
  max-width: 760px;
  text-align: left !important;
}
body.at_sector-template-default .automatic-sector-relations > .automatic-sector-relations-grid {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}
body.at_sector-template-default .automatic-sector-relations-grid > .automatic-sector-relation-card {
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
}
body.at_sector-template-default .automatic-sector-relation-card__link {
  width: auto !important;
  max-width: max-content !important;
  white-space: normal;
}
body.at_sector-template-default .automatic-sector-questions > p:first-child {
  max-width: 68ch;
  margin: 0 0 24px;
}
body.at_sector-template-default .automatic-sector-questions h3 {
  margin: 16px 0 0 !important;
  padding: 22px 24px 8px !important;
  background: var(--automatic-surface, #1d2b34) !important;
  border: 1px solid var(--automatic-border, rgba(170,205,219,.20)) !important;
  border-bottom: 0 !important;
  border-radius: 7px 7px 0 0 !important;
  color: var(--automatic-text, #f5f7f8) !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}
body.at_sector-template-default .automatic-sector-questions h3 + p {
  margin: 0 !important;
  padding: 0 24px 22px !important;
  background: var(--automatic-surface, #1d2b34) !important;
  border: 1px solid var(--automatic-border, rgba(170,205,219,.20)) !important;
  border-top: 0 !important;
  border-radius: 0 0 7px 7px !important;
  color: var(--automatic-muted, #aacddb) !important;
  font-size: 18px !important;
  line-height: 1.5 !important;
}
@media (max-width: 767px) {
  body.at_sector-template-default .automatic-sector-relations {
    grid-template-columns: 1fr !important;
  }
}
/* AUTOMATIC SINGLE SECTOR SURFACE GRID 2026-09-17 */
@media (min-width: 768px) and (max-width: 1100px) {
  body.at_sector-template-default .automatic-sector-relations {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}