:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-fed6f12 *//* Componente: hero. Requiere css/global.css. */

.lcsa-copilot-hero__container {
  max-width:1180px;
  margin:0 auto;
}

.lcsa-copilot-hero__label {
  display:inline-flex;
  align-items:center;
  gap:8px;
  border-radius:999px;
  background:#EEF5FF;
  color:var(--lcsa-copilot-color-blue);
  font:800 12px/1 'Montserrat', Arial, sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
  padding:9px 15px;
  margin-bottom:14px;
}

.lcsa-copilot-hero__label::before {
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--lcsa-copilot-color-orange);
  box-shadow:0 0 0 5px rgba(252,146,26,.13);
}

.lcsa-copilot-hero__tags {
  display:flex;
  flex-wrap:wrap;
  gap:8px 10px;
}

.lcsa-copilot-hero__tag {
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  font-weight:800;
  font-family:'Montserrat', Arial, sans-serif;
  line-height:1;
  white-space:nowrap;
}

.lcsa-copilot-hero__tag {
  background:#F5F7FA;
  color:#0B1D4E;
  padding:9px 14px;
  font-size:13px;
  box-shadow:0 1px 3px rgba(0,0,0,.05);
}

.lcsa-copilot-hero__button-primary,
.lcsa-copilot-hero__button-secondary {
  border-radius:999px;
  font-weight:800;
  transition:all .25s ease;
  font-family:'Montserrat', Arial, sans-serif;
}

.lcsa-copilot-hero__button-primary {
  display:inline-flex;
  align-items:center;
  gap:9px;
  background:var(--lcsa-copilot-color-blue);
  color:#fff;
  padding:14px 28px;
  box-shadow:0 12px 26px rgba(25,71,186,.22);
}

.lcsa-copilot-hero__button-primary:hover {
  background:var(--lcsa-copilot-color-navy-2);
  transform:translateY(-2px);
  box-shadow:0 16px 32px rgba(25,71,186,.28);
}

.lcsa-copilot-hero__button-secondary {
  display:inline-flex;
  align-items:center;
  gap:9px;
  border:1px solid var(--lcsa-copilot-color-border);
  background:#fff;
  color:var(--lcsa-copilot-color-blue);
  padding:13px 26px;
}

.lcsa-copilot-hero__button-secondary:hover {
  border-color:var(--lcsa-copilot-color-blue);
  background:#EEF5FF;
  transform:translateY(-2px);
}

.lcsa-copilot-hero {
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,#F8FAFF 0%,#FFFFFF 50%,#EEF5FF 100%);
  padding:86px 20px 70px;
}

.lcsa-copilot-hero::before {
  content:"";
  position:absolute;
  right:-160px;
  top:-180px;
  width:520px;
  height:520px;
  border-radius:50%;
  background:rgba(25,71,186,.08);
}

.lcsa-copilot-hero::after {
  content:"";
  position:absolute;
  left:-180px;
  bottom:-220px;
  width:480px;
  height:480px;
  border-radius:50%;
  background:rgba(252,146,26,.09);
}

.lcsa-copilot-hero__hero-grid {
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);
  gap:56px;
  align-items:center;
}

.lcsa-copilot-hero h1 {
  font-size:clamp(36px,5vw,50px);
  font-weight:900;
  letter-spacing:-.045em;
  color:var(--lcsa-copilot-color-title);
  margin:0 0 22px;
  line-height: 1.2;
}

.lcsa-copilot-hero h1 span {
  color:var(--lcsa-copilot-color-blue);
  position:relative;
}

.lcsa-copilot-hero h1 span::after {
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:4px;
  height:8px;
  border-radius:999px;
  background:rgba(252,146,26,.26);
  z-index:-1;
}

.lcsa-copilot-hero__hero-content>p {
  font-size:18px;
  line-height:1.78;
  color:var(--lcsa-copilot-color-text);
  max-width:680px;
  margin:0 0 28px;
}

.lcsa-copilot-hero__hero-content strong {
  color:var(--lcsa-copilot-color-navy);
  font-weight:900;
}

.lcsa-copilot-hero__hero-actions {
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  margin:0 0 24px;
}

.lcsa-copilot-hero__hero-media {
  position:relative;
}

.lcsa-copilot-hero__hero-card {
  background:#fff;
  border:1px solid var(--lcsa-copilot-color-border);
  border-radius:28px;
  box-shadow:var(--lcsa-copilot-shadow-lg);
  padding:18px;
  position:relative;
  overflow:hidden;
}

.lcsa-copilot-hero__hero-card::before {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(25,71,186,.06),transparent 42%);
  pointer-events:none;
}

.lcsa-copilot-hero__dashboard {
  position:relative;
  z-index:1;
  border:1px solid var(--lcsa-copilot-color-border);
  border-radius:20px;
  overflow:hidden;
  background:#fff;
}

.lcsa-copilot-hero__window-top {
  height:48px;
  background:var(--lcsa-copilot-color-bg);
  border-bottom:1px solid var(--lcsa-copilot-color-border);
  display:flex;
  align-items:center;
  gap:8px;
  padding:0 16px;
}

.lcsa-copilot-hero__dot {
  width:10px;
  height:10px;
  border-radius:50%;
  display:inline-block;
  background:#D7DCE8;
}

.lcsa-copilot-hero__dot.lcsa-copilot-hero--red {
  background:#FF6B6B;
}

.lcsa-copilot-hero__dot.lcsa-copilot-hero--yellow {
  background:#FFC145;
}

.lcsa-copilot-hero__dot.lcsa-copilot-hero--green {
  background:#38C172;
}

.lcsa-copilot-hero__window-title {
  margin-left:auto;
  font:800 11px/1 'Montserrat', Arial, sans-serif;
  color:#7C879B;
}

.lcsa-copilot-hero__window-title:first-of-type {
  margin-left:8px;
  margin-right:auto;
}

.lcsa-copilot-hero__dashboard-body {
  display:grid;
  grid-template-columns:1fr 230px;
  min-height:335px;
}

.lcsa-copilot-hero__doc-area {
  padding:24px;
  background:#fff;
}

.lcsa-copilot-hero__doc-line {
  height:10px;
  border-radius:8px;
  background:#E9EDF7;
  margin-bottom:13px;
}

.lcsa-copilot-hero__doc-line.lcsa-copilot-hero--title {
  height:16px;
  width:65%;
  background:rgba(25,71,186,.18);
}

.lcsa-copilot-hero__doc-line.lcsa-copilot-hero--w85 {
  width:85%;
}

.lcsa-copilot-hero__doc-line.lcsa-copilot-hero--w70 {
  width:70%;
}

.lcsa-copilot-hero__mini-mail {
  display:flex;
  gap:10px;
  align-items:flex-start;
  border:1px solid var(--lcsa-copilot-color-border);
  border-radius:14px;
  padding:12px;
  margin-top:12px;
  background:#FAFBFF;
}

.lcsa-copilot-hero__mini-mail i {
  display:block;
  width:10px;
  height:10px;
  border-radius:50%;
  background:var(--lcsa-copilot-color-orange);
  margin-top:5px;
  flex-shrink:0;
}

.lcsa-copilot-hero__mini-mail b {
  display:block;
  color:var(--lcsa-copilot-color-title);
  font:800 12px/1.25 'Montserrat', Arial, sans-serif;
  margin-bottom:4px;
}

.lcsa-copilot-hero__mini-mail span {
  font-size:11px;
  color:var(--lcsa-copilot-color-text);
}

.lcsa-copilot-hero__copilot-panel {
  border-left:1px solid var(--lcsa-copilot-color-border);
  background:var(--lcsa-copilot-color-bg-soft);
  padding:17px;
  display:flex;
  flex-direction:column;
  gap:10px;
}

.lcsa-copilot-hero__copilot-head {
  display:flex;
  align-items:center;
  gap:8px;
  font:900 12px/1 'Montserrat', Arial, sans-serif;
  color:var(--lcsa-copilot-color-blue);
  padding-bottom:11px;
  border-bottom:1px solid var(--lcsa-copilot-color-border);
}

.lcsa-copilot-hero__copilot-icon {
  width:26px;
  height:26px;
  border-radius:9px;
  background:var(--lcsa-copilot-color-blue);
  color:#fff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:13px;
}

.lcsa-copilot-hero__bubble {
  border:1px solid var(--lcsa-copilot-color-border);
  border-radius:14px;
  background:#fff;
  padding:11px 12px;
  font-size:11.5px;
  line-height:1.55;
  color:var(--lcsa-copilot-color-text);
}

.lcsa-copilot-hero__bubble.lcsa-copilot-hero--prompt {
  background:#EEF5FF;
  border-color:rgba(25,71,186,.14);
  color:var(--lcsa-copilot-color-navy);
  font-weight:800;
}

.lcsa-copilot-hero__action-pill {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:#fff;
  color:var(--lcsa-copilot-color-blue);
  border:1px solid var(--lcsa-copilot-color-border);
  font:800 11px/1 'Montserrat', Arial, sans-serif;
  padding:9px 10px;
}

.lcsa-copilot-hero__hero-stat {
  position:absolute;
  left:-20px;
  bottom:-18px;
  background:#fff;
  border:1px solid var(--lcsa-copilot-color-border);
  border-radius:20px;
  box-shadow:0 16px 36px rgba(16,42,102,.16);
  padding:16px 18px;
  display:flex;
  align-items:center;
  gap:14px;
  z-index:2;
}

.lcsa-copilot-hero__hero-stat strong {
  font:900 26px/1 'Montserrat', Arial, sans-serif;
  color:var(--lcsa-copilot-color-blue);
  display:block;
}

.lcsa-copilot-hero__hero-stat span {
  font-size:12px;
  color:var(--lcsa-copilot-color-text);
  font-weight:800;
}

.lcsa-copilot-hero__ribbon {
  display:flex;
  gap:14px;
  padding:12px 16px;
  border-bottom:1px solid var(--lcsa-copilot-color-border);
  font:800 11px/1 'Montserrat', Arial, sans-serif;
  color:#7A8497;
}

.lcsa-copilot-hero__ribbon .lcsa-copilot-hero--active {
  color:var(--lcsa-copilot-color-blue);
}

@media(max-width:1100px) {
  .lcsa-copilot-hero__hero-grid {
    grid-template-columns:1fr;
  }

  .lcsa-copilot-hero__dashboard-body {
    grid-template-columns:1fr;
  }

  .lcsa-copilot-hero__copilot-panel {
    border-left:0;
    border-top:1px solid var(--lcsa-copilot-color-border);
  }
}

@media(max-width:780px) {
  .lcsa-copilot-hero {
    padding:66px 18px 54px;
  }

  .lcsa-copilot-hero__hero-stat {
    position:relative;
    left:auto;
    bottom:auto;
    margin-top:16px;
  }

  .lcsa-copilot-hero__hero-card {
    padding:12px;
  }

  .lcsa-copilot-hero__window-title {
    display:none;
  }
}

.lcsa-copilot-hero__button-primary,
.lcsa-copilot-hero__button-secondary,
.lcsa-copilot-hero__label,
.lcsa-copilot-hero__tag,
.lcsa-copilot-hero__window-title,
.lcsa-copilot-hero__copilot-head,
.lcsa-copilot-hero__action-pill,
.lcsa-copilot-hero__hero-stat strong,
.lcsa-copilot-hero__hero-stat span,
.lcsa-copilot-hero__ribbon {
  font-family: 'Montserrat', Arial, sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f0d194 *//* Componente: desafio. Requiere css/global.css. */

.lcsa-copilot-desafio__container {
  max-width:1180px;
  margin:0 auto;
}

.lcsa-copilot-desafio__header {
  max-width:900px;
  margin:0 auto 44px;
  text-align:center;
}

.lcsa-copilot-desafio__header h2 {
  color:var(--lcsa-copilot-color-blue);
  font-size:clamp(28px,3.4vw,42px);
  font-weight:900;
  letter-spacing:-.03em;
  margin:0 0 16px;
}

.lcsa-copilot-desafio__header p {
  color:var(--lcsa-copilot-color-text);
  font-size:16px;
  line-height:1.75;
  max-width:780px;
  margin:0 auto;
}

.lcsa-copilot-desafio__label {
  display:inline-flex;
  align-items:center;
  gap:8px;
  border-radius:999px;
  background:#EEF5FF;
  color:var(--lcsa-copilot-color-blue);
  font:800 12px/1 'Montserrat', Arial, sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
  padding:9px 15px;
  margin-bottom:14px;
}

.lcsa-copilot-desafio__label::before {
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--lcsa-copilot-color-orange);
  box-shadow:0 0 0 5px rgba(252,146,26,.13);
}

.lcsa-copilot-desafio {
  background:var(--lcsa-copilot-color-bg);
  padding:90px 20px;
}

.lcsa-copilot-desafio .lcsa-copilot-desafio__header {
  margin-bottom:34px;
}

.lcsa-copilot-desafio__problem-grid {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
}

.lcsa-copilot-desafio__problem-card {
  background:#fff;
  border:1px solid var(--lcsa-copilot-color-border);
  border-radius:18px;
  padding:24px;
  box-shadow:var(--lcsa-copilot-shadow);
  transition:.25s ease;
}

.lcsa-copilot-desafio__problem-card:hover {
  transform:translateY(-4px);
  box-shadow:var(--lcsa-copilot-shadow-lg);
  border-color:rgba(25,71,186,.20);
}

.lcsa-copilot-desafio__problem-icon {
  width:42px;
  height:42px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#EEF5FF;
  color:var(--lcsa-copilot-color-blue);
  font:900 18px/1 'Montserrat', Arial, sans-serif;
  margin-bottom:14px;
}

.lcsa-copilot-desafio__problem-card h5 {
  color:var(--lcsa-copilot-color-navy);
  font-size:15px;
  font-weight:900;
  margin:0 0 8px;
}

.lcsa-copilot-desafio__problem-card p {
  color:var(--lcsa-copilot-color-text);
  font-size:13px;
  line-height:1.7;
}

@media(max-width:1100px) {
  .lcsa-copilot-desafio__problem-grid {
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:780px) {
  .lcsa-copilot-desafio__problem-grid {
    grid-template-columns:1fr;
  }
}

.lcsa-copilot-desafio__header p,
.lcsa-copilot-desafio__problem-card p {
  font-family: 'Mulish', Arial, sans-serif !important;
}

.lcsa-copilot-desafio__label {
  font-family: 'Montserrat', Arial, sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72be63f *//* Componente: copilot-in-30. Requiere css/global.css. */

.lcsa-copilot-in-30__container {
  max-width:1180px;
  margin:0 auto;
}

.lcsa-copilot-in-30 {
  padding:90px 20px;
}

.lcsa-copilot-in-30__header {
  max-width:900px;
  margin:0 auto 44px;
  text-align:center;
}

.lcsa-copilot-in-30__header h2 {
  color:var(--lcsa-copilot-color-blue);
  font-size:clamp(28px,3.4vw,42px);
  font-weight:900;
  letter-spacing:-.03em;
  margin:0 0 16px;
}

.lcsa-copilot-in-30__header p {
  color:var(--lcsa-copilot-color-text);
  font-size:16px;
  line-height:1.75;
  max-width:780px;
  margin:0 auto;
}

.lcsa-copilot-in-30__label {
  display:inline-flex;
  align-items:center;
  gap:8px;
  border-radius:999px;
  background:#EEF5FF;
  color:var(--lcsa-copilot-color-blue);
  font:800 12px/1 'Montserrat', Arial, sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
  padding:9px 15px;
  margin-bottom:14px;
}

.lcsa-copilot-in-30__label::before {
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--lcsa-copilot-color-orange);
  box-shadow:0 0 0 5px rgba(252,146,26,.13);
}

.lcsa-copilot-in-30__button-primary,
.lcsa-copilot-in-30__button-small {
  border-radius:999px;
  font-weight:800;
  transition:all .25s ease;
  font-family:'Montserrat', Arial, sans-serif;
}

.lcsa-copilot-in-30__button-primary {
  display:inline-flex;
  align-items:center;
  gap:9px;
  background:var(--lcsa-copilot-color-blue);
  color:#fff;
  padding:14px 28px;
  box-shadow:0 12px 26px rgba(25,71,186,.22);
}

.lcsa-copilot-in-30__button-primary:hover {
  background:var(--lcsa-copilot-color-navy-2);
  transform:translateY(-2px);
  box-shadow:0 16px 32px rgba(25,71,186,.28);
}

.lcsa-copilot-in-30__button-small {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#EEF5FF;
  color:var(--lcsa-copilot-color-blue);
  padding:11px 18px;
  font-size:13px;
  border:0;
  cursor:pointer;
}

.lcsa-copilot-in-30__button-small:hover {
  background:var(--lcsa-copilot-color-blue);
  color:#fff;
}

.lcsa-copilot-in-30__icon {
  width:42px;
  height:42px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#EEF5FF;
  color:var(--lcsa-copilot-color-blue);
  font:900 18px/1 'Montserrat', Arial, sans-serif;
  margin-bottom:14px;
}

@media(max-width:780px) {
  .lcsa-copilot-in-30 {
    padding:68px 18px;
  }
}

.lcsa-copilot-in-30__header p {
  font-family: 'Mulish', Arial, sans-serif !important;
}

.lcsa-copilot-in-30__button-primary,
.lcsa-copilot-in-30__button-small,
.lcsa-copilot-in-30__label,
.lcsa-copilot-in-30__icon {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.lcsa-copilot-in-30 {
  background:#fff;
  padding-top:64px!important;
  padding-bottom:72px!important;
}

.lcsa-copilot-in-30__in30-wrap {
  display:grid;
  grid-template-columns:.95fr 1.05fr;
  gap:26px;
  align-items:stretch;
  margin-top:8px;
}

.lcsa-copilot-in-30__in30-hero {
  position:relative;
  overflow:hidden;
  border-radius:24px;
  background:linear-gradient(135deg,var(--lcsa-copilot-color-navy) 0%,var(--lcsa-copilot-color-blue) 100%);
  padding:34px;
  border:1px solid rgba(255,255,255,.14);
  box-shadow:var(--lcsa-copilot-shadow-lg);
  min-height:100%;
}

.lcsa-copilot-in-30__in30-hero::before {
  content:"";
  position:absolute;
  right:-90px;
  top:-90px;
  width:230px;
  height:230px;
  border-radius:50%;
  background:rgba(255,255,255,.09);
}

.lcsa-copilot-in-30__in30-hero::after {
  content:"";
  position:absolute;
  left:-110px;
  bottom:-130px;
  width:260px;
  height:260px;
  border-radius:50%;
  background:rgba(252,146,26,.18);
}

.lcsa-copilot-in-30__in30-hero>* {
  position:relative;
  z-index:1;
}

.lcsa-copilot-in-30__in30-hero h3 {
  color:#fff;
  font-size:clamp(25px,2.8vw,36px);
  font-weight:900;
  letter-spacing:-.03em;
  margin:0 0 14px;
}

.lcsa-copilot-in-30__in30-hero p {
  color:rgba(255,255,255,.78);
  font-size:15.5px;
  line-height:1.75;
  margin:0;
}

.lcsa-copilot-in-30__in30-badges {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
  margin-top:24px;
}

.lcsa-copilot-in-30__in30-badge {
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.17);
  border-radius:16px;
  padding:16px 12px;
  text-align:center;
}

.lcsa-copilot-in-30__in30-badge strong {
  display:block;
  color:#fff;
  font:900 28px/1 'Montserrat', Arial, sans-serif;
  margin-bottom:5px;
}

.lcsa-copilot-in-30__in30-badge span {
  display:block;
  color:rgba(255,255,255,.68);
  font:800 10px/1.35 'Montserrat', Arial, sans-serif;
  text-transform:uppercase;
  letter-spacing:.08em;
}

.lcsa-copilot-in-30__in30-cta {
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  margin-top:28px;
}

.lcsa-copilot-in-30__in30-cta .lcsa-copilot-in-30__button-primary {
  background:#fff;
  color:var(--lcsa-copilot-color-blue);
  box-shadow:0 12px 26px rgba(0,0,0,.14);
}

.lcsa-copilot-in-30__in30-cta .lcsa-copilot-in-30__button-primary:hover {
  background:var(--lcsa-copilot-color-bg);
  color:var(--lcsa-copilot-color-navy);
}

.lcsa-copilot-in-30__in30-cta .lcsa-copilot-in-30__button-small {
  background:rgba(255,255,255,.12);
  color:#fff;
  border:1px solid rgba(255,255,255,.18);
}

.lcsa-copilot-in-30__in30-cta .lcsa-copilot-in-30__button-small:hover {
  background:rgba(255,255,255,.2);
}

.lcsa-copilot-in-30__csp-box {
  background:var(--lcsa-copilot-color-bg);
  border:1px solid var(--lcsa-copilot-color-border);
  border-radius:24px;
  padding:28px;
  box-shadow:var(--lcsa-copilot-shadow);
}

.lcsa-copilot-in-30__csp-box h3 {
  color:var(--lcsa-copilot-color-title);
  font-size:22px;
  font-weight:900;
  margin:0 0 10px;
  letter-spacing:-.02em;
}

.lcsa-copilot-in-30__csp-box>p {
  font-size:14.5px;
  line-height:1.72;
  color:var(--lcsa-copilot-color-text);
  margin:0 0 18px;
}

.lcsa-copilot-in-30__csp-list {
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px;
}

.lcsa-copilot-in-30__csp-item {
  background:#fff;
  border:1px solid var(--lcsa-copilot-color-border);
  border-radius:16px;
  padding:15px 14px;
  box-shadow:0 8px 22px rgba(25,71,186,.05);
}

.lcsa-copilot-in-30__csp-item strong {
  display:block;
  color:var(--lcsa-copilot-color-blue);
  font:900 13px/1.25 'Montserrat', Arial, sans-serif;
  margin-bottom:6px;
}

.lcsa-copilot-in-30__csp-item span {
  display:block;
  color:var(--lcsa-copilot-color-text);
  font-size:12.5px;
  line-height:1.48;
}

.lcsa-copilot-in-30__in30-card-grid {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
  margin-top:22px;
}

.lcsa-copilot-in-30__in30-card {
  background:#fff;
  border:1px solid var(--lcsa-copilot-color-border);
  border-radius:20px;
  padding:24px;
  box-shadow:var(--lcsa-copilot-shadow);
  transition:.25s ease;
}

.lcsa-copilot-in-30__in30-card:hover {
  transform:translateY(-3px);
  box-shadow:var(--lcsa-copilot-shadow-lg);
}

.lcsa-copilot-in-30__in30-card .lcsa-copilot-in-30__icon {
  margin-bottom:16px;
}

.lcsa-copilot-in-30__in30-card h4 {
  color:var(--lcsa-copilot-color-blue);
  font-size:17px;
  font-weight:900;
  margin:0 0 9px;
}

.lcsa-copilot-in-30__in30-card p {
  font-size:14px;
  line-height:1.65;
  color:var(--lcsa-copilot-color-text);
}

.lcsa-copilot-in-30__in30-note {
  margin-top:20px;
  background:#FFF8EF;
  border:1px solid rgba(252,146,26,.22);
  border-left:5px solid var(--lcsa-copilot-color-orange);
  border-radius:18px;
  padding:16px 18px;
  color:#5F6B85;
  font-size:13px;
  line-height:1.65;
  box-shadow:0 10px 24px rgba(252,146,26,.07);
}

.lcsa-copilot-in-30__in30-note strong {
  color:var(--lcsa-copilot-color-title);
  font-family:'Montserrat', Arial, sans-serif;
}

@media(max-width:1024px) {
  .lcsa-copilot-in-30__in30-wrap {
    grid-template-columns:1fr;
  }

  .lcsa-copilot-in-30__in30-card-grid {
    grid-template-columns:1fr;
  }

  .lcsa-copilot-in-30__csp-list {
    grid-template-columns:1fr;
  }
}

@media(max-width:640px) {
  .lcsa-copilot-in-30 {
    padding-top:52px!important;
    padding-bottom:58px!important;
  }

  .lcsa-copilot-in-30__in30-hero,
  .lcsa-copilot-in-30__csp-box {
    padding:24px;
  }

  .lcsa-copilot-in-30__in30-badges {
    grid-template-columns:1fr;
  }

  .lcsa-copilot-in-30__in30-cta {
    align-items:stretch;
  }

  .lcsa-copilot-in-30__in30-cta a {
    width:100%;
    justify-content:center;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-39d8135 *//* Componente: cta-final. Requiere css/global.css. */

.lcsa-copilot-cta-final__container {
  max-width:1180px;
  margin:0 auto;
}

.lcsa-copilot-cta-final__label {
  display:inline-flex;
  align-items:center;
  gap:8px;
  border-radius:999px;
  background:#EEF5FF;
  color:var(--lcsa-copilot-color-blue);
  font:800 12px/1 'Montserrat', Arial, sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
  padding:9px 15px;
  margin-bottom:14px;
}

.lcsa-copilot-cta-final__label::before {
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--lcsa-copilot-color-orange);
  box-shadow:0 0 0 5px rgba(252,146,26,.13);
}

.lcsa-copilot-cta-final__label.lcsa-copilot-cta-final--light {
  background:rgba(255,255,255,.12);
  color:#fff;
  border:1px solid rgba(255,255,255,.18);
}

.lcsa-copilot-cta-final__button-primary,
.lcsa-copilot-cta-final__button-secondary {
  border-radius:999px;
  font-weight:800;
  transition:all .25s ease;
  font-family:'Montserrat', Arial, sans-serif;
}

.lcsa-copilot-cta-final__button-primary {
  display:inline-flex;
  align-items:center;
  gap:9px;
  background:var(--lcsa-copilot-color-blue);
  color:#fff;
  padding:14px 28px;
  box-shadow:0 12px 26px rgba(25,71,186,.22);
}

.lcsa-copilot-cta-final__button-primary:hover {
  background:var(--lcsa-copilot-color-navy-2);
  transform:translateY(-2px);
  box-shadow:0 16px 32px rgba(25,71,186,.28);
}

.lcsa-copilot-cta-final__button-primary.lcsa-copilot-cta-final--light {
  background:#fff;
  color:var(--lcsa-copilot-color-blue);
}

.lcsa-copilot-cta-final__button-primary.lcsa-copilot-cta-final--light:hover {
  background:#F4F6FB;
  color:var(--lcsa-copilot-color-navy);
}

.lcsa-copilot-cta-final__button-secondary {
  display:inline-flex;
  align-items:center;
  gap:9px;
  border:1px solid var(--lcsa-copilot-color-border);
  background:#fff;
  color:var(--lcsa-copilot-color-blue);
  padding:13px 26px;
}

.lcsa-copilot-cta-final__button-secondary:hover {
  border-color:var(--lcsa-copilot-color-blue);
  background:#EEF5FF;
  transform:translateY(-2px);
}

.lcsa-copilot-cta-final {
  background:linear-gradient(135deg,var(--lcsa-copilot-color-blue) 0%,var(--lcsa-copilot-color-navy) 100%);
  padding:90px 20px;
  color:#fff;
  text-align:center;
  position:relative;
  overflow:hidden;
}

.lcsa-copilot-cta-final::before {
  content:"";
  position:absolute;
  right:-140px;
  top:-160px;
  width:380px;
  height:380px;
  border-radius:50%;
  background:rgba(252,146,26,.16);
}

.lcsa-copilot-cta-final .lcsa-copilot-cta-final__container {
  position:relative;
  z-index:2;
  max-width:860px;
}

.lcsa-copilot-cta-final h2 {
  color:#fff;
  font-size:clamp(30px,4vw,50px);
  font-weight:900;
  letter-spacing:-.03em;
  margin:0 0 18px;
}

.lcsa-copilot-cta-final p {
  font-size:17px;
  line-height:1.76;
  color:rgba(255,255,255,.78);
  max-width:780px;
  margin:0 auto 30px;
}

.lcsa-copilot-cta-final__cta-actions {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  flex-wrap:wrap;
  margin-bottom:28px;
}

.lcsa-copilot-cta-final__contact-line {
  display:flex;
  justify-content:center;
  gap:18px;
  flex-wrap:wrap;
  color:rgba(255,255,255,.78);
  font-size:13.5px;
}

.lcsa-copilot-cta-final__contact-line a {
  color:#fff;
  font-weight:900;
}

.lcsa-copilot-cta-final__trust-line {
  display:flex;
  justify-content:center;
  gap:14px;
  flex-wrap:wrap;
  margin-top:22px;
}

.lcsa-copilot-cta-final__trust-line span {
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.16);
  border-radius:999px;
  padding:9px 13px;
  font:800 12px/1 'Montserrat', Arial, sans-serif;
  color:#fff;
}

@media(max-width:780px) {
  .lcsa-copilot-cta-final {
    padding:68px 18px;
  }

  .lcsa-copilot-cta-final__contact-line {
    flex-direction:column;
  }
}

.lcsa-copilot-cta-final__button-primary,
.lcsa-copilot-cta-final__button-secondary,
.lcsa-copilot-cta-final__label,
.lcsa-copilot-cta-final__trust-line span {
  font-family: 'Montserrat', Arial, sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7378f3c *//* Componente: confianza. Requiere css/global.css. */

.lcsa-copilot-confianza__container {
  max-width:1180px;
  margin:0 auto;
}

.lcsa-copilot-confianza__icon {
  width:42px;
  height:42px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#EEF5FF;
  color:var(--lcsa-copilot-color-blue);
  font:900 18px/1 'Montserrat', Arial, sans-serif;
  margin-bottom:14px;
}

.lcsa-copilot-confianza {
  background:#fff;
  border-bottom:1px solid var(--lcsa-copilot-color-border);
  padding:18px 20px;
}

.lcsa-copilot-confianza__proof-grid {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
}

.lcsa-copilot-confianza__proof-item {
  display:flex;
  align-items:center;
  gap:12px;
  background:var(--lcsa-copilot-color-bg);
  border:1px solid var(--lcsa-copilot-color-border);
  border-radius:18px;
  padding:16px;
}

.lcsa-copilot-confianza__proof-item b {
  display:block;
  color:var(--lcsa-copilot-color-navy);
  font:900 13px/1.2 'Montserrat', Arial, sans-serif;
}

.lcsa-copilot-confianza__proof-item span {
  display:block;
  font-size:12px;
  color:var(--lcsa-copilot-color-text);
  margin-top:3px;
}

@media(max-width:1100px) {
  .lcsa-copilot-confianza__proof-grid {
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:780px) {
  .lcsa-copilot-confianza__proof-grid {
    grid-template-columns:1fr;
  }
}

.lcsa-copilot-confianza__icon,
.lcsa-copilot-confianza__proof-item b {
  font-family: 'Montserrat', Arial, sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e515b8 *//* Componente: soluciones. Requiere css/global.css. */

.lcsa-copilot-soluciones__container {
  max-width:1180px;
  margin:0 auto;
}

.lcsa-copilot-soluciones {
  padding:90px 20px;
}

.lcsa-copilot-soluciones {
  background:var(--lcsa-copilot-color-bg);
}

.lcsa-copilot-soluciones__header {
  max-width:900px;
  margin:0 auto 44px;
  text-align:center;
}

.lcsa-copilot-soluciones__header h2 {
  color:var(--lcsa-copilot-color-blue);
  font-size:clamp(28px,3.4vw,42px);
  font-weight:900;
  letter-spacing:-.03em;
  margin:0 0 16px;
}

.lcsa-copilot-soluciones__header p {
  color:var(--lcsa-copilot-color-text);
  font-size:16px;
  line-height:1.75;
  max-width:780px;
  margin:0 auto;
}

.lcsa-copilot-soluciones__label {
  display:inline-flex;
  align-items:center;
  gap:8px;
  border-radius:999px;
  background:#EEF5FF;
  color:var(--lcsa-copilot-color-blue);
  font:800 12px/1 'Montserrat', Arial, sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
  padding:9px 15px;
  margin-bottom:14px;
}

.lcsa-copilot-soluciones__label::before {
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--lcsa-copilot-color-orange);
  box-shadow:0 0 0 5px rgba(252,146,26,.13);
}

.lcsa-copilot-soluciones__chip {
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  font-weight:800;
  font-family:'Montserrat', Arial, sans-serif;
  line-height:1;
  white-space:nowrap;
}

.lcsa-copilot-soluciones__chip {
  background:#EEF5FF;
  color:var(--lcsa-copilot-color-blue);
  padding:7px 12px;
  font-size:12px;
}

.lcsa-copilot-soluciones__button-primary {
  border-radius:999px;
  font-weight:800;
  transition:all .25s ease;
  font-family:'Montserrat', Arial, sans-serif;
}

.lcsa-copilot-soluciones__button-primary {
  display:inline-flex;
  align-items:center;
  gap:9px;
  background:var(--lcsa-copilot-color-blue);
  color:#fff;
    margin-top: 18px;
  padding:14px 28px;
  box-shadow:0 12px 26px rgba(25,71,186,.22);
}

.lcsa-copilot-soluciones__button-primary:hover {
  background:var(--lcsa-copilot-color-navy-2);
  transform:translateY(-2px);
  box-shadow:0 16px 32px rgba(25,71,186,.28);
}

.lcsa-copilot-soluciones__window-top {
  height:48px;
  background:var(--lcsa-copilot-color-bg);
  border-bottom:1px solid var(--lcsa-copilot-color-border);
  display:flex;
  align-items:center;
  gap:8px;
  padding:0 16px;
}

.lcsa-copilot-soluciones__dot {
  width:10px;
  height:10px;
  border-radius:50%;
  display:inline-block;
  background:#D7DCE8;
}

.lcsa-copilot-soluciones__dot.lcsa-copilot-soluciones--red {
  background:#FF6B6B;
}

.lcsa-copilot-soluciones__dot.lcsa-copilot-soluciones--yellow {
  background:#FFC145;
}

.lcsa-copilot-soluciones__dot.lcsa-copilot-soluciones--green {
  background:#38C172;
}

.lcsa-copilot-soluciones__window-title {
  margin-left:auto;
  font:800 11px/1 'Montserrat', Arial, sans-serif;
  color:#7C879B;
}

.lcsa-copilot-soluciones__window-title:first-of-type {
  margin-left:8px;
  margin-right:auto;
}

.lcsa-copilot-soluciones__doc-line {
  height:10px;
  border-radius:8px;
  background:#E9EDF7;
  margin-bottom:13px;
}

.lcsa-copilot-soluciones__doc-line.lcsa-copilot-soluciones--title {
  height:16px;
  width:65%;
  background:rgba(25,71,186,.18);
}

.lcsa-copilot-soluciones__doc-line.lcsa-copilot-soluciones--w85 {
  width:85%;
}

.lcsa-copilot-soluciones__doc-line.lcsa-copilot-soluciones--w70 {
  width:70%;
}

.lcsa-copilot-soluciones__doc-line.lcsa-copilot-soluciones--w55 {
  width:55%;
}

.lcsa-copilot-soluciones__copilot-head {
  display:flex;
  align-items:center;
  gap:8px;
  font:900 12px/1 'Montserrat', Arial, sans-serif;
  color:var(--lcsa-copilot-color-blue);
  padding-bottom:11px;
  border-bottom:1px solid var(--lcsa-copilot-color-border);
}

.lcsa-copilot-soluciones__copilot-icon {
  width:26px;
  height:26px;
  border-radius:9px;
  background:var(--lcsa-copilot-color-blue);
  color:#fff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:13px;
}

.lcsa-copilot-soluciones__bubble {
  border:1px solid var(--lcsa-copilot-color-border);
  border-radius:14px;
  background:#fff;
  padding:11px 12px;
  font-size:11.5px;
  line-height:1.55;
  color:var(--lcsa-copilot-color-text);
}

.lcsa-copilot-soluciones__bubble.lcsa-copilot-soluciones--prompt {
  background:#EEF5FF;
  border-color:rgba(25,71,186,.14);
  color:var(--lcsa-copilot-color-navy);
  font-weight:800;
}

.lcsa-copilot-soluciones__action-pill {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:#fff;
  color:var(--lcsa-copilot-color-blue);
  border:1px solid var(--lcsa-copilot-color-border);
  font:800 11px/1 'Montserrat', Arial, sans-serif;
  padding:9px 10px;
}

.lcsa-copilot-soluciones__icon {
  width:42px;
  height:42px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#EEF5FF;
  color:var(--lcsa-copilot-color-blue);
  font:900 18px/1 'Montserrat', Arial, sans-serif;
  margin-bottom:14px;
}

.lcsa-copilot-soluciones__benefit-grid {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:24px;
}

.lcsa-copilot-soluciones__benefit-card {
  background:#fff;
  border:1px solid var(--lcsa-copilot-color-border);
  border-radius:22px;
  box-shadow:var(--lcsa-copilot-shadow);
  transition:all .28s ease;
}

.lcsa-copilot-soluciones__benefit-card:hover {
  transform:translateY(-4px);
  box-shadow:var(--lcsa-copilot-shadow-lg);
}

.lcsa-copilot-soluciones__benefit-card {
  padding:24px;
}

.lcsa-copilot-soluciones__benefit-card h3 {
  font-size:18px;
  color:var(--lcsa-copilot-color-navy);
  margin:0 0 8px;
}

.lcsa-copilot-soluciones__benefit-card p {
  font-size:14px;
  color:var(--lcsa-copilot-color-text);
  line-height:1.7;
}

.lcsa-copilot-soluciones__tabs-wrap {
  background:#fff;
  border:1px solid var(--lcsa-copilot-color-border);
  border-radius:28px;
  box-shadow:var(--lcsa-copilot-shadow);
  overflow:hidden;
}

.lcsa-copilot-soluciones__tabs-nav {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  background:var(--lcsa-copilot-color-bg);
  border-bottom:1px solid var(--lcsa-copilot-color-border);
}

.lcsa-copilot-soluciones__tab-btn {
  border:0;
  background:transparent;
  padding:18px 14px;
  color:var(--lcsa-copilot-color-navy);
  font:900 13px/1.2 'Montserrat', Arial, sans-serif;
  cursor:pointer;
  border-right:1px solid var(--lcsa-copilot-color-border);
  transition:.2s ease;
}

.lcsa-copilot-soluciones__tab-btn:last-child {
  border-right:0;
}

.lcsa-copilot-soluciones__tab-btn:hover,
.lcsa-copilot-soluciones__tab-btn.lcsa-copilot-soluciones--active {
  background:#fff;
  color:var(--lcsa-copilot-color-blue);
  box-shadow:inset 0 -3px 0 var(--lcsa-copilot-color-orange);
}

.lcsa-copilot-soluciones__tab-panel {
  display:none;
  padding:34px;
}

.lcsa-copilot-soluciones__tab-panel.lcsa-copilot-soluciones--active {
  display:block;
}

.lcsa-copilot-soluciones__tab-grid {
  display:grid;
  grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);
  gap:36px;
  align-items:center;
}

.lcsa-copilot-soluciones__tab-content h3 {
  font-size:clamp(24px,2.4vw,34px);
  color:var(--lcsa-copilot-color-navy);
  font-weight:900;
  margin:12px 0;
}

.lcsa-copilot-soluciones__tab-content>p {
  font-size:15px;
  line-height:1.78;
  margin-bottom:20px;
}

.lcsa-copilot-soluciones__pain-note {
  border-left:4px solid var(--lcsa-copilot-color-orange);
  background:rgba(252,146,26,.08);
  border-radius:0 16px 16px 0;
  padding:14px 16px;
  color:var(--lcsa-copilot-color-navy);
  font-size:14px;
  font-style:italic;
  margin:0 0 18px;
}

.lcsa-copilot-soluciones__check-list {
  display:flex;
  flex-direction:column;
  gap:12px;
  margin:0 0 24px;
}

.lcsa-copilot-soluciones__check-list li {
  display:flex;
  gap:10px;
  align-items:flex-start;
  color:var(--lcsa-copilot-color-text);
  font-size:14px;
  line-height:1.55;
}

.lcsa-copilot-soluciones__check-list li::before {
  content:"✓";
  width:21px;
  height:21px;
  border-radius:50%;
  background:#EEF5FF;
  color:var(--lcsa-copilot-color-blue);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 21px;
  font:900 12px/1 'Montserrat', Arial, sans-serif;
  margin-top:1px;
}

.lcsa-copilot-soluciones__check-list strong {
  color:var(--lcsa-copilot-color-title);
  font-weight:900;
}

.lcsa-copilot-soluciones__workspace {
  border:1px solid var(--lcsa-copilot-color-border);
  border-radius:22px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 16px 36px rgba(25,71,186,.09);
}

.lcsa-copilot-soluciones__work-body {
  display:grid;
  grid-template-columns:1fr 235px;
  min-height:350px;
}

.lcsa-copilot-soluciones__work-main {
  padding:20px;
}

.lcsa-copilot-soluciones__ribbon {
  display:flex;
  gap:14px;
  padding:12px 16px;
  border-bottom:1px solid var(--lcsa-copilot-color-border);
  font:800 11px/1 'Montserrat', Arial, sans-serif;
  color:#7A8497;
}

.lcsa-copilot-soluciones__ribbon .lcsa-copilot-soluciones--active {
  color:var(--lcsa-copilot-color-blue);
}

.lcsa-copilot-soluciones__thread {
  display:flex;
  gap:10px;
  border-bottom:1px solid var(--lcsa-copilot-color-border);
  padding:12px 0;
}

.lcsa-copilot-soluciones__thread i {
  width:9px;
  height:9px;
  border-radius:50%;
  background:var(--lcsa-copilot-color-blue);
  margin-top:6px;
  flex-shrink:0;
}

.lcsa-copilot-soluciones__thread b {
  display:block;
  color:var(--lcsa-copilot-color-title);
  font-size:12.5px;
}

.lcsa-copilot-soluciones__thread span {
  font-size:11.5px;
  color:var(--lcsa-copilot-color-text);
}

.lcsa-copilot-soluciones__table {
  display:grid;
  grid-template-columns:1.1fr repeat(3,.9fr);
  border:1px solid var(--lcsa-copilot-color-border);
  border-radius:14px;
  overflow:hidden;
}

.lcsa-copilot-soluciones__table div {
  padding:9px 10px;
  border-bottom:1px solid var(--lcsa-copilot-color-border);
  border-right:1px solid var(--lcsa-copilot-color-border);
  font-size:12px;
}

.lcsa-copilot-soluciones__table div:nth-child(4n) {
  border-right:0;
}

.lcsa-copilot-soluciones__table .lcsa-copilot-soluciones--head {
  background:var(--lcsa-copilot-color-navy);
  color:#fff;
  font-weight:900;
  font-family:'Montserrat', Arial, sans-serif;
}

.lcsa-copilot-soluciones__table .lcsa-copilot-soluciones--pos {
  color:var(--lcsa-copilot-color-success);
  font-weight:900;
}

.lcsa-copilot-soluciones__table .lcsa-copilot-soluciones--neg {
  color:#D4552D;
  font-weight:900;
  background:rgba(252,146,26,.1);
}

.lcsa-copilot-soluciones__bar-chart {
  height:110px;
  display:flex;
  align-items:flex-end;
  gap:10px;
  margin:18px 0 8px;
}

.lcsa-copilot-soluciones__bar-chart i {
  display:block;
  flex:1;
  background:#DDE6FF;
  border-radius:8px 8px 0 0;
}

.lcsa-copilot-soluciones__bar-chart i:nth-child(2),
.lcsa-copilot-soluciones__bar-chart i:nth-child(5) {
  background:rgba(252,146,26,.65);
}

.lcsa-copilot-soluciones__bar-chart i:nth-child(3) {
  background:rgba(25,71,186,.65);
}

.lcsa-copilot-soluciones__task {
  border:1px solid var(--lcsa-copilot-color-border);
  background:#FAFBFF;
  border-radius:14px;
  padding:12px;
  margin-bottom:10px;
  font-size:12px;
  color:var(--lcsa-copilot-color-text);
}

.lcsa-copilot-soluciones__task strong {
  color:var(--lcsa-copilot-color-navy);
}

.lcsa-copilot-soluciones__panel {
  border-left:1px solid var(--lcsa-copilot-color-border);
  background:var(--lcsa-copilot-color-bg-soft);
  padding:16px;
  display:flex;
  flex-direction:column;
  gap:10px;
}

.lcsa-copilot-soluciones__panel .lcsa-copilot-soluciones__bubble {
  font-size:11px;
}

.lcsa-copilot-soluciones__metric {
  display:inline-block;
  background:var(--lcsa-copilot-color-blue);
  color:#fff;
  border-radius:999px;
  padding:10px 14px;
  font:900 12px/1 'Montserrat', Arial, sans-serif;
  margin-top:14px;
}

@media(max-width:1100px) {
  .lcsa-copilot-soluciones__tab-grid {
    grid-template-columns:1fr;
  }

  .lcsa-copilot-soluciones__work-body {
    grid-template-columns:1fr;
  }

  .lcsa-copilot-soluciones__panel {
    border-left:0;
    border-top:1px solid var(--lcsa-copilot-color-border);
  }
}

@media(max-width:780px) {
  .lcsa-copilot-soluciones {
    padding:68px 18px;
  }

  .lcsa-copilot-soluciones__tabs-nav {
    grid-template-columns:1fr;
  }

  .lcsa-copilot-soluciones__tab-btn {
    border-right:0;
    border-bottom:1px solid var(--lcsa-copilot-color-border);
  }

  .lcsa-copilot-soluciones__benefit-grid {
    grid-template-columns:1fr;
  }

  .lcsa-copilot-soluciones__tab-panel {
    padding:24px;
  }

  .lcsa-copilot-soluciones__window-title {
    display:none;
  }
}

.lcsa-copilot-soluciones__header p,
.lcsa-copilot-soluciones__tab-content p,
.lcsa-copilot-soluciones__benefit-card p {
  font-family: 'Mulish', Arial, sans-serif !important;
}

.lcsa-copilot-soluciones__button-primary,
.lcsa-copilot-soluciones__label,
.lcsa-copilot-soluciones__chip,
.lcsa-copilot-soluciones__window-title,
.lcsa-copilot-soluciones__copilot-head,
.lcsa-copilot-soluciones__action-pill,
.lcsa-copilot-soluciones__icon,
.lcsa-copilot-soluciones__tab-btn,
.lcsa-copilot-soluciones__ribbon,
.lcsa-copilot-soluciones__table .lcsa-copilot-soluciones--head,
.lcsa-copilot-soluciones__metric {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

/* Estilos trasladados desde atributos inline del original. */
.lcsa-copilot-soluciones__benefit-grid--spaced {
  margin-bottom: 34px;
}

.lcsa-copilot-soluciones__bar--70 {
  height: 70%;
}

.lcsa-copilot-soluciones__bar--45 {
  height: 45%;
}

.lcsa-copilot-soluciones__bar--85 {
  height: 85%;
}

.lcsa-copilot-soluciones__bar--55 {
  height: 55%;
}

.lcsa-copilot-soluciones__bar--35 {
  height: 35%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10f79ee *//* Componente: para-quien. Requiere css/global.css. */

.lcsa-copilot-para-quien__container {
  max-width:1180px;
  margin:0 auto;
}

.lcsa-copilot-para-quien {
  padding:90px 20px;
}

.lcsa-copilot-para-quien__header {
  max-width:900px;
  margin:0 auto 44px;
  text-align:center;
}

.lcsa-copilot-para-quien__header h2 {
  color:var(--lcsa-copilot-color-blue);
  font-size:clamp(28px,3.4vw,42px);
  font-weight:900;
  letter-spacing:-.03em;
  margin:0 0 16px;
}

.lcsa-copilot-para-quien__header p {
  color:var(--lcsa-copilot-color-text);
  font-size:16px;
  line-height:1.75;
  max-width:780px;
  margin:0 auto;
}

.lcsa-copilot-para-quien__label {
  display:inline-flex;
  align-items:center;
  gap:8px;
  border-radius:999px;
  background:#EEF5FF;
  color:var(--lcsa-copilot-color-blue);
  font:800 12px/1 'Montserrat', Arial, sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
  padding:9px 15px;
  margin-bottom:14px;
}

.lcsa-copilot-para-quien__label::before {
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--lcsa-copilot-color-orange);
  box-shadow:0 0 0 5px rgba(252,146,26,.13);
}

.lcsa-copilot-para-quien__tags {
  display:flex;
  flex-wrap:wrap;
  gap:8px 10px;
}

.lcsa-copilot-para-quien__tag {
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  font-weight:800;
  font-family:'Montserrat', Arial, sans-serif;
  line-height:1;
  white-space:nowrap;
}

.lcsa-copilot-para-quien__tag {
  background:#F5F7FA;
  color:#0B1D4E;
  padding:9px 14px;
  font-size:13px;
  box-shadow:0 1px 3px rgba(0,0,0,.05);
}

.lcsa-copilot-para-quien__icon {
  width:42px;
  height:42px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#EEF5FF;
  color:var(--lcsa-copilot-color-blue);
  font:900 18px/1 'Montserrat', Arial, sans-serif;
  margin-bottom:14px;
}

.lcsa-copilot-para-quien__role-card {
  background:#fff;
  border:1px solid var(--lcsa-copilot-color-border);
  border-radius:22px;
  box-shadow:var(--lcsa-copilot-shadow);
  transition:all .28s ease;
}

.lcsa-copilot-para-quien__role-card:hover {
  transform:translateY(-4px);
  box-shadow:var(--lcsa-copilot-shadow-lg);
}

.lcsa-copilot-para-quien__role-grid {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:22px;
}

.lcsa-copilot-para-quien__role-card {
  padding:26px;
}

.lcsa-copilot-para-quien__role-card h3 {
  font-size:18px;
  color:var(--lcsa-copilot-color-navy);
  margin:0 0 10px;
}

.lcsa-copilot-para-quien__role-card p {
  font-size:14px;
  line-height:1.7;
  margin-bottom:18px;
}

.lcsa-copilot-para-quien__role-card .lcsa-copilot-para-quien__tags {
  gap:6px;
}

.lcsa-copilot-para-quien__role-card .lcsa-copilot-para-quien__tag {
  font-size:11px;
  padding:8px 11px;
}

@media(max-width:1100px) {
  .lcsa-copilot-para-quien__role-grid {
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:780px) {
  .lcsa-copilot-para-quien {
    padding:68px 18px;
  }

  .lcsa-copilot-para-quien__role-grid {
    grid-template-columns:1fr;
  }
}

.lcsa-copilot-para-quien__header p,
.lcsa-copilot-para-quien__role-card p {
  font-family: 'Mulish', Arial, sans-serif !important;
}

.lcsa-copilot-para-quien__label,
.lcsa-copilot-para-quien__tag,
.lcsa-copilot-para-quien__icon {
  font-family: 'Montserrat', Arial, sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f721937 *//* Componente: roi. Requiere css/global.css. */

.lcsa-copilot-roi__container {
  max-width:1180px;
  margin:0 auto;
}

.lcsa-copilot-roi {
  padding:90px 20px;
}

.lcsa-copilot-roi {
  background:var(--lcsa-copilot-color-bg);
}

.lcsa-copilot-roi__header {
  max-width:900px;
  margin:0 auto 44px;
  text-align:center;
}

.lcsa-copilot-roi__header h2 {
  color:var(--lcsa-copilot-color-blue);
  font-size:clamp(28px,3.4vw,42px);
  font-weight:900;
  letter-spacing:-.03em;
  margin:0 0 16px;
}

.lcsa-copilot-roi__header p {
  color:var(--lcsa-copilot-color-text);
  font-size:16px;
  line-height:1.75;
  max-width:780px;
  margin:0 auto;
}

.lcsa-copilot-roi__label {
  display:inline-flex;
  align-items:center;
  gap:8px;
  border-radius:999px;
  background:#EEF5FF;
  color:var(--lcsa-copilot-color-blue);
  font:800 12px/1 'Montserrat', Arial, sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
  padding:9px 15px;
  margin-bottom:14px;
}

.lcsa-copilot-roi__label::before {
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--lcsa-copilot-color-orange);
  box-shadow:0 0 0 5px rgba(252,146,26,.13);
}

.lcsa-copilot-roi__icon {
  width:42px;
  height:42px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#EEF5FF;
  color:var(--lcsa-copilot-color-blue);
  font:900 18px/1 'Montserrat', Arial, sans-serif;
  margin-bottom:14px;
}

.lcsa-copilot-roi__roi-card {
  background:#fff;
  border:1px solid var(--lcsa-copilot-color-border);
  border-radius:22px;
  box-shadow:var(--lcsa-copilot-shadow);
  transition:all .28s ease;
}

.lcsa-copilot-roi__roi-card:hover {
  transform:translateY(-4px);
  box-shadow:var(--lcsa-copilot-shadow-lg);
}

.lcsa-copilot-roi__roi-grid {
  display:grid;
  grid-template-columns:1fr .92fr;
  gap:48px;
  align-items:start;
}

.lcsa-copilot-roi__roi-cards {
  display:grid;
  grid-template-columns:1fr;
  gap:16px;
}

.lcsa-copilot-roi__roi-card {
  padding:22px;
  display:flex;
  gap:16px;
}

.lcsa-copilot-roi__roi-card h4 {
  font-size:16px;
  color:var(--lcsa-copilot-color-navy);
  margin:0 0 7px;
}

.lcsa-copilot-roi__roi-card p {
  font-size:14px;
  line-height:1.7;
}

.lcsa-copilot-roi__roi-card .lcsa-copilot-roi__icon {
  flex:0 0 42px;
  margin:0;
  background:#EEF5FF;
}

.lcsa-copilot-roi__calculator {
  background:var(--lcsa-copilot-color-navy);
  border-radius:28px;
  padding:32px;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:var(--lcsa-copilot-shadow-lg);
  position:sticky;
  top:98px;
}

.lcsa-copilot-roi__calculator h3 {
  color:#fff;
  font-size:24px;
  margin-bottom:22px;
}

.lcsa-copilot-roi__slider-row {
  margin-bottom:22px;
}

.lcsa-copilot-roi__slider-label {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  color:rgba(255,255,255,.76);
  font-size:14px;
  margin-bottom:10px;
}

.lcsa-copilot-roi__slider-value {
  font:900 16px/1 'Montserrat', Arial, sans-serif;
  color:#fff;
  white-space:nowrap;
}

.lcsa-copilot-roi__slider {
  appearance:none;
  width:100%;
  height:7px;
  border-radius:999px;
  background:rgba(255,255,255,.18);
  outline:none;
}

.lcsa-copilot-roi__slider::-webkit-slider-thumb {
  appearance:none;
  width:22px;
  height:22px;
  border-radius:50%;
  background:var(--lcsa-copilot-color-orange);
  border:4px solid #fff;
  box-shadow:0 6px 14px rgba(0,0,0,.22);
  cursor:pointer;
}

.lcsa-copilot-roi__slider::-moz-range-thumb {
  width:22px;
  height:22px;
  border-radius:50%;
  background:var(--lcsa-copilot-color-orange);
  border:4px solid #fff;
  box-shadow:0 6px 14px rgba(0,0,0,.22);
  cursor:pointer;
}

.lcsa-copilot-roi__result-box {
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
  border-radius:20px;
  padding:20px;
  margin-top:26px;
}

.lcsa-copilot-roi__result-cols {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}

.lcsa-copilot-roi__result-label {
  color:rgba(255,255,255,.72);
  font:800 11px/1.25 'Montserrat', Arial, sans-serif;
  text-transform:uppercase;
  letter-spacing:.06em;
  margin-bottom:8px;
}

.lcsa-copilot-roi__result-num {
  color:#fff;
  font:900 28px/1 'Montserrat', Arial, sans-serif;
}

.lcsa-copilot-roi__formula {
  grid-column:1/-1;
  color:rgba(255,255,255,.64);
  font-size:12px;
  border-top:1px solid rgba(255,255,255,.12);
  padding-top:14px;
  margin-top:4px;
}

.lcsa-copilot-roi__calc-hint {
  font-size:12.5px;
  color:rgba(255,255,255,.6);
  line-height:1.6;
  margin-top:14px;
}

@media(max-width:1100px) {
  .lcsa-copilot-roi__roi-grid {
    grid-template-columns:1fr;
  }

  .lcsa-copilot-roi__calculator {
    position:relative;
    top:auto;
  }
}

@media(max-width:780px) {
  .lcsa-copilot-roi {
    padding:68px 18px;
  }

  .lcsa-copilot-roi__result-cols {
    grid-template-columns:1fr;
  }

  .lcsa-copilot-roi__calculator {
    padding:24px;
  }
}

.lcsa-copilot-roi__header p {
  font-family: 'Mulish', Arial, sans-serif !important;
}

.lcsa-copilot-roi__label,
.lcsa-copilot-roi__icon,
.lcsa-copilot-roi__slider-value,
.lcsa-copilot-roi__result-label,
.lcsa-copilot-roi__result-num {
  font-family: 'Montserrat', Arial, sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-40c574f *//* Componente: modalidades. Requiere css/global.css. */

.lcsa-copilot-modalidades__container {
  max-width:1180px;
  margin:0 auto;
}

.lcsa-copilot-modalidades {
  padding:90px 20px;
}

.lcsa-copilot-modalidades__header {
  max-width:900px;
  margin:0 auto 44px;
  text-align:center;
}

.lcsa-copilot-modalidades__header h2 {
  color:var(--lcsa-copilot-color-blue);
  font-size:clamp(28px,3.4vw,42px);
  font-weight:900;
  letter-spacing:-.03em;
  margin:0 0 16px;
}

.lcsa-copilot-modalidades__header p {
  color:var(--lcsa-copilot-color-text);
  font-size:16px;
  line-height:1.75;
  max-width:780px;
  margin:0 auto;
}

.lcsa-copilot-modalidades__label {
  display:inline-flex;
  align-items:center;
  gap:8px;
  border-radius:999px;
  background:#EEF5FF;
  color:var(--lcsa-copilot-color-blue);
  font:800 12px/1 'Montserrat', Arial, sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
  padding:9px 15px;
  margin-bottom:14px;
}

.lcsa-copilot-modalidades__label::before {
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--lcsa-copilot-color-orange);
  box-shadow:0 0 0 5px rgba(252,146,26,.13);
}

.lcsa-copilot-modalidades {
  background:#fff;
  position:relative;
  overflow:hidden;
}

.lcsa-copilot-modalidades::before {
  content:"";
  position:absolute;
  left:-170px;
  top:130px;
  width:360px;
  height:360px;
  border-radius:50%;
  background:rgba(25,71,186,.05);
  pointer-events:none;
}

.lcsa-copilot-modalidades .lcsa-copilot-modalidades__container {
  position:relative;
  z-index:2;
}

.lcsa-copilot-modalidades__modalities-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
  align-items:stretch;
}

.lcsa-copilot-modalidades__modality-card {
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:455px;
  background:#fff;
  border:1px solid var(--lcsa-copilot-color-border);
  border-radius:18px;
  box-shadow:0 10px 26px rgba(25,71,186,.06);
  padding:24px 22px;
  transition:all .28s ease;
}

.lcsa-copilot-modalidades__modality-card:hover {
  transform:translateY(-4px);
  box-shadow:0 18px 38px rgba(25,71,186,.12);
}

.lcsa-copilot-modalidades__modality-card.lcsa-copilot-modalidades--featured {
  background:var(--lcsa-copilot-color-blue);
  border-color:var(--lcsa-copilot-color-blue);
  box-shadow:0 18px 46px rgba(25,71,186,.24);
}

.lcsa-copilot-modalidades__modality-badge {
  position:absolute;
  top:-10px;
  right:24px;
  background:var(--lcsa-copilot-color-orange);
  color:#fff;
  border-radius:999px;
  padding:7px 14px;
  font:900 10px/1 'Montserrat', Arial, sans-serif;
  text-transform:uppercase;
  letter-spacing:.08em;
}

.lcsa-copilot-modalidades__modality-card h3 {
  font-size:16px;
  color:var(--lcsa-copilot-color-blue);
  margin:0 0 10px;
  line-height:1.25;
}

.lcsa-copilot-modalidades__modality-card.lcsa-copilot-modalidades--featured h3 {
  color:#fff;
}

.lcsa-copilot-modalidades__modality-desc {
  font-size:12.5px;
  line-height:1.72;
  color:var(--lcsa-copilot-color-text);
  margin-bottom:18px;
}

.lcsa-copilot-modalidades__modality-card.lcsa-copilot-modalidades--featured .lcsa-copilot-modalidades__modality-desc {
  color:rgba(255,255,255,.76);
}

.lcsa-copilot-modalidades__modality-meta {
  display:flex;
  flex-direction:column;
  gap:12px;
  margin-top:auto;
}

.lcsa-copilot-modalidades__modality-item span {
  display:block;
  font:900 10px/1.2 'Montserrat', Arial, sans-serif;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:#65718A;
  margin-bottom:5px;
}

.lcsa-copilot-modalidades__modality-item p {
  font-size:12.2px;
  line-height:1.45;
  color:var(--lcsa-copilot-color-title);
  font-weight:700;
}

.lcsa-copilot-modalidades__modality-card.lcsa-copilot-modalidades--featured .lcsa-copilot-modalidades__modality-item span {
  color:rgba(255,255,255,.38);
}

.lcsa-copilot-modalidades__modality-card.lcsa-copilot-modalidades--featured .lcsa-copilot-modalidades__modality-item p {
  color:#fff;
}

.lcsa-copilot-modalidades__modality-price {
  margin-top:20px;
  background:var(--lcsa-copilot-color-bg-soft);
  border-radius:10px;
  padding:16px 10px;
  text-align:center;
}

.lcsa-copilot-modalidades__modality-price strong {
  display:block;
  font:900 22px/1 'Montserrat', Arial, sans-serif;
  color:var(--lcsa-copilot-color-blue);
  letter-spacing:-.02em;
}

.lcsa-copilot-modalidades__modality-price small {
  display:block;
  margin-top:7px;
  font:900 9px/1 'Montserrat', Arial, sans-serif;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:#65718A;
}

.lcsa-copilot-modalidades__modality-card.lcsa-copilot-modalidades--featured .lcsa-copilot-modalidades__modality-price {
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.22);
}

.lcsa-copilot-modalidades__modality-card.lcsa-copilot-modalidades--featured .lcsa-copilot-modalidades__modality-price strong,
.lcsa-copilot-modalidades__modality-card.lcsa-copilot-modalidades--featured .lcsa-copilot-modalidades__modality-price small {
  color:#fff;
}

.lcsa-copilot-modalidades__modalities-note {
  max-width:960px;
  margin:34px auto 0;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  text-align:left;
  background:linear-gradient(135deg,#F4F6FB 0%,#EEF5FF 100%);
  border:1px solid rgba(25,71,186,.16);
  border-left:5px solid var(--lcsa-copilot-color-orange);
  border-radius:18px;
  padding:18px 22px;
  box-shadow:0 14px 34px rgba(25,71,186,.10);
  color:var(--lcsa-copilot-color-text);
  font-size:13px;
  line-height:1.65;
}

.lcsa-copilot-modalidades__modalities-note::before {
  content:"!";
  width:34px;
  height:34px;
  min-width:34px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--lcsa-copilot-color-orange);
  color:#fff;
  font:900 18px/1 'Montserrat', Arial, sans-serif;
  box-shadow:0 8px 18px rgba(252,146,26,.28);
}

.lcsa-copilot-modalidades__modalities-note strong {
  display:block;
  color:var(--lcsa-copilot-color-blue);
  font-size:14px;
  margin-bottom:2px;
  text-transform:uppercase;
  letter-spacing:.06em;
}

.lcsa-copilot-modalidades__plans-grid .lcsa-copilot-modalidades__modality-card {
  min-height:520px;
}

.lcsa-copilot-modalidades__plans-grid .lcsa-copilot-modalidades__modality-card h3 {
  font-size:17px;
  line-height:1.25;
}

@media(max-width:1100px) {
  .lcsa-copilot-modalidades__modalities-grid {
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:780px) {
  .lcsa-copilot-modalidades {
    padding:68px 18px;
  }

  .lcsa-copilot-modalidades__modalities-grid {
    grid-template-columns:1fr;
  }
}

.lcsa-copilot-modalidades__header p,
.lcsa-copilot-modalidades__modality-desc {
  font-family: 'Mulish', Arial, sans-serif !important;
}

.lcsa-copilot-modalidades__label,
.lcsa-copilot-modalidades__modality-badge,
.lcsa-copilot-modalidades__modality-item span,
.lcsa-copilot-modalidades__modality-item p,
.lcsa-copilot-modalidades__modality-price strong,
.lcsa-copilot-modalidades__modality-price small,
.lcsa-copilot-modalidades__modalities-note::before,
.lcsa-copilot-modalidades__modalities-note strong {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.lcsa-copilot-modalidades {
  padding-bottom:48px !important;
}

.lcsa-copilot-modalidades__modalities-note {
  margin-top:24px !important;
}

@media(max-width:780px) {
  .lcsa-copilot-modalidades {
    padding-bottom:38px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-06e600a *//* Componente: proceso. Requiere css/global.css. */

.lcsa-copilot-proceso__container {
  max-width:1180px;
  margin:0 auto;
}

.lcsa-copilot-proceso {
  padding:90px 20px;
}

.lcsa-copilot-proceso__header {
  max-width:900px;
  margin:0 auto 44px;
  text-align:center;
}

.lcsa-copilot-proceso__header h2 {
  color:var(--lcsa-copilot-color-blue);
  font-size:clamp(28px,3.4vw,42px);
  font-weight:900;
  letter-spacing:-.03em;
  margin:0 0 16px;
}

.lcsa-copilot-proceso__header p {
  color:var(--lcsa-copilot-color-text);
  font-size:16px;
  line-height:1.75;
  max-width:780px;
  margin:0 auto;
}

.lcsa-copilot-proceso__label {
  display:inline-flex;
  align-items:center;
  gap:8px;
  border-radius:999px;
  background:#EEF5FF;
  color:var(--lcsa-copilot-color-blue);
  font:800 12px/1 'Montserrat', Arial, sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
  padding:9px 15px;
  margin-bottom:14px;
}

.lcsa-copilot-proceso__label::before {
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--lcsa-copilot-color-orange);
  box-shadow:0 0 0 5px rgba(252,146,26,.13);
}

.lcsa-copilot-proceso__label.lcsa-copilot-proceso--light {
  background:rgba(255,255,255,.12);
  color:#fff;
  border:1px solid rgba(255,255,255,.18);
}

.lcsa-copilot-proceso {
  background:var(--lcsa-copilot-color-navy);
  position:relative;
  overflow:hidden;
}

.lcsa-copilot-proceso::before {
  content:"";
  position:absolute;
  inset:0;
  background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);
  background-size:54px 54px;
}

.lcsa-copilot-proceso .lcsa-copilot-proceso__container {
  position:relative;
  z-index:2;
}

.lcsa-copilot-proceso .lcsa-copilot-proceso__header h2 {
  color:#fff;
}

.lcsa-copilot-proceso .lcsa-copilot-proceso__header p {
  color:rgba(255,255,255,.68);
}

.lcsa-copilot-proceso__process-grid {
  display:grid;
  grid-template-columns:repeat(6,1fr);
  gap:16px;
}

.lcsa-copilot-proceso__process-card {
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.12);
  border-radius:22px;
  padding:24px 18px;
}

.lcsa-copilot-proceso__process-num {
  width:34px;
  height:34px;
  border-radius:50%;
  background:#fff;
  color:var(--lcsa-copilot-color-blue);
  display:flex;
  align-items:center;
  justify-content:center;
  font:900 14px/1 'Montserrat', Arial, sans-serif;
  margin-bottom:15px;
}

.lcsa-copilot-proceso__process-card h4 {
  color:#fff;
  font-size:15px;
  margin:0 0 8px;
}

.lcsa-copilot-proceso__process-card p {
  font-size:12.5px;
  line-height:1.62;
  color:rgba(255,255,255,.66);
}

@media(max-width:1100px) {
  .lcsa-copilot-proceso__process-grid {
    grid-template-columns:repeat(3,1fr);
  }
}

@media(max-width:780px) {
  .lcsa-copilot-proceso {
    padding:68px 18px;
  }

  .lcsa-copilot-proceso__process-grid {
    grid-template-columns:1fr;
  }
}

.lcsa-copilot-proceso__header p,
.lcsa-copilot-proceso__process-card p {
  font-family: 'Mulish', Arial, sans-serif !important;
}

.lcsa-copilot-proceso__label,
.lcsa-copilot-proceso__process-num {
  font-family: 'Montserrat', Arial, sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9d0b7b7 *//* Componente: paquetes. Requiere css/global.css. */

.lcsa-copilot-paquetes__container {
  max-width:1180px;
  margin:0 auto;
}

.lcsa-copilot-paquetes {
  padding:90px 20px;
}

.lcsa-copilot-paquetes__header {
  max-width:900px;
  margin:0 auto 44px;
  text-align:center;
}

.lcsa-copilot-paquetes__header h2 {
  color:var(--lcsa-copilot-color-blue);
  font-size:clamp(28px,3.4vw,42px);
  font-weight:900;
  letter-spacing:-.03em;
  margin:0 0 16px;
}

.lcsa-copilot-paquetes__header p {
  color:var(--lcsa-copilot-color-text);
  font-size:16px;
  line-height:1.75;
  max-width:780px;
  margin:0 auto;
}

.lcsa-copilot-paquetes__label {
  display:inline-flex;
  align-items:center;
  gap:8px;
  border-radius:999px;
  background:#EEF5FF;
  color:var(--lcsa-copilot-color-blue);
  font:800 12px/1 'Montserrat', Arial, sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
  padding:9px 15px;
  margin-bottom:14px;
}

.lcsa-copilot-paquetes__label::before {
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--lcsa-copilot-color-orange);
  box-shadow:0 0 0 5px rgba(252,146,26,.13);
}

.lcsa-copilot-paquetes__chip,
.lcsa-copilot-paquetes__filter {
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  font-weight:800;
  font-family:'Montserrat', Arial, sans-serif;
  line-height:1;
  white-space:nowrap;
}

.lcsa-copilot-paquetes__chip {
  background:#EEF5FF;
  color:var(--lcsa-copilot-color-blue);
  padding:7px 12px;
  font-size:12px;
}

.lcsa-copilot-paquetes__chip.lcsa-copilot-paquetes--orange {
  background:rgba(252,146,26,.12);
  color:#B95E00;
}

.lcsa-copilot-paquetes__button-small,
.lcsa-copilot-paquetes__filter {
  border-radius:999px;
  font-weight:800;
  transition:all .25s ease;
  font-family:'Montserrat', Arial, sans-serif;
}

.lcsa-copilot-paquetes__button-small {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#EEF5FF;
  color:var(--lcsa-copilot-color-blue);
  padding:11px 18px;
  font-size:13px;
  border:0;
  cursor:pointer;
}

.lcsa-copilot-paquetes__button-small:hover {
  background:var(--lcsa-copilot-color-blue);
  color:#fff;
}

.lcsa-copilot-paquetes__product-card {
  background:#fff;
  border:1px solid var(--lcsa-copilot-color-border);
  border-radius:22px;
  box-shadow:var(--lcsa-copilot-shadow);
  transition:all .28s ease;
}

.lcsa-copilot-paquetes__product-card:hover {
  transform:translateY(-4px);
  box-shadow:var(--lcsa-copilot-shadow-lg);
}

.lcsa-copilot-paquetes__check-list {
  display:flex;
  flex-direction:column;
  gap:12px;
  margin:0 0 24px;
}

.lcsa-copilot-paquetes__check-list li {
  display:flex;
  gap:10px;
  align-items:flex-start;
  color:var(--lcsa-copilot-color-text);
  font-size:14px;
  line-height:1.55;
}

.lcsa-copilot-paquetes__check-list li::before {
  content:"✓";
  width:21px;
  height:21px;
  border-radius:50%;
  background:#EEF5FF;
  color:var(--lcsa-copilot-color-blue);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 21px;
  font:900 12px/1 'Montserrat', Arial, sans-serif;
  margin-top:1px;
}

.lcsa-copilot-paquetes__check-list strong {
  color:var(--lcsa-copilot-color-title);
  font-weight:900;
}

.lcsa-copilot-paquetes__filter-buttons {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  flex-wrap:wrap;
  margin:0 auto 34px;
}

.lcsa-copilot-paquetes__filter {
  border:1px solid var(--lcsa-copilot-color-border);
  background:#fff;
  color:var(--lcsa-copilot-color-navy);
  padding:11px 18px;
  cursor:pointer;
  font-size:13px;
}

.lcsa-copilot-paquetes__filter:hover,
.lcsa-copilot-paquetes__filter.lcsa-copilot-paquetes--active {
  background:var(--lcsa-copilot-color-blue);
  border-color:var(--lcsa-copilot-color-blue);
  color:#fff;
}

.lcsa-copilot-paquetes__product-grid {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:24px;
}

.lcsa-copilot-paquetes__product-card {
  position:relative;
  display:flex;
  flex-direction:column;
  overflow:hidden;
}

.lcsa-copilot-paquetes__product-card.lcsa-copilot-paquetes--featured {
  border-color:rgba(252,146,26,.42);
  box-shadow:0 16px 42px rgba(252,146,26,.12);
}

.lcsa-copilot-paquetes__product-badge {
  position:absolute;
  top:18px;
  right:18px;
  background:var(--lcsa-copilot-color-orange);
  color:#fff;
  border-radius:999px;
  padding:8px 12px;
  font:900 11px/1 'Montserrat', Arial, sans-serif;
  z-index:2;
}

.lcsa-copilot-paquetes__product-top {
  background:linear-gradient(135deg,#F8FAFF,#EEF5FF);
  padding:28px;
  border-bottom:1px solid var(--lcsa-copilot-color-border);
}

.lcsa-copilot-paquetes__product-top .lcsa-copilot-paquetes__chip {
  margin-bottom:14px;
}

.lcsa-copilot-paquetes__product-card h3 {
  font-size:24px;
  color:var(--lcsa-copilot-color-navy);
  margin-bottom:9px;
}

.lcsa-copilot-paquetes__product-card .lcsa-copilot-paquetes__product-desc {
  font-size:14px;
  line-height:1.7;
  margin-bottom:20px;
}

.lcsa-copilot-paquetes__price {
  font:900 26px/1 'Montserrat', Arial, sans-serif;
  color:var(--lcsa-copilot-color-blue);
  letter-spacing:-.02em;
}

.lcsa-copilot-paquetes__price small {
  font-size:15px;
  color:var(--lcsa-copilot-color-text);
}

.lcsa-copilot-paquetes__price-label {
  margin-top:8px;
  font-size:12px;
  color:var(--lcsa-copilot-color-text);
  font-weight:800;
}

.lcsa-copilot-paquetes__product-content {
  padding:26px;
  display:flex;
  flex-direction:column;
  gap:18px;
  flex:1;
}

.lcsa-copilot-paquetes__product-content .lcsa-copilot-paquetes__check-list {
  margin:0;
  flex:1;
}

.lcsa-copilot-paquetes__package-note {
  max-width:960px;
  margin:36px auto 0;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  text-align:left;
  background:linear-gradient(135deg,#F4F6FB 0%,#FFF7EC 100%);
  border:1px solid rgba(252,146,26,.22);
  border-left:5px solid var(--lcsa-copilot-color-orange);
  border-radius:18px;
  padding:18px 22px;
  box-shadow:0 14px 34px rgba(25,71,186,.10);
  color:var(--lcsa-copilot-color-text);
  font-size:13px;
  line-height:1.65;
}

.lcsa-copilot-paquetes__package-note::before {
  content:"$";
  width:34px;
  height:34px;
  min-width:34px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--lcsa-copilot-color-orange);
  color:#fff;
  font:900 18px/1 'Montserrat', Arial, sans-serif;
  box-shadow:0 8px 18px rgba(252,146,26,.28);
}

.lcsa-copilot-paquetes__package-note strong {
  display:block;
  color:var(--lcsa-copilot-color-blue);
  font-size:14px;
  margin-bottom:2px;
  text-transform:uppercase;
  letter-spacing:.06em;
}

@media(max-width:780px) {
  .lcsa-copilot-paquetes {
    padding:68px 18px;
  }

  .lcsa-copilot-paquetes__product-grid {
    grid-template-columns:1fr;
  }
}

.lcsa-copilot-paquetes__header p,
.lcsa-copilot-paquetes__product-desc {
  font-family: 'Mulish', Arial, sans-serif !important;
}

.lcsa-copilot-paquetes__button-small,
.lcsa-copilot-paquetes__filter,
.lcsa-copilot-paquetes__label,
.lcsa-copilot-paquetes__chip,
.lcsa-copilot-paquetes__product-badge,
.lcsa-copilot-paquetes__price,
.lcsa-copilot-paquetes__package-note::before,
.lcsa-copilot-paquetes__package-note strong {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

#paquetes.lcsa-copilot-paquetes {
  padding-top:52px !important;
}

@media(max-width:780px) {
  #paquetes.lcsa-copilot-paquetes {
    padding-top:42px !important;
  }
}/* End custom CSS */