/**
 * Contacto — editorial page built with home components.
 * Scoped to .page-contacto.
 */
.page-contacto{
  --fx-ct-ink:#203b32;
  --fx-ct-copy:#5e7069;
  --fx-ct-line:#d8e5e0;
  --fx-ct-mint:#4BB597;
  --fx-ct-mint-deep:#287760;
  --fx-ct-space:48px;
  background:#fff;
  color:var(--fx-ct-ink);
}
@media(max-width:900px){.page-contacto{--fx-ct-space:36px}}
@media(max-width:700px){.page-contacto{--fx-ct-space:28px}}

.page-contacto :is(.fx-eyebrow,.ns-kicker){display:none!important}

.page-contacto .hero-pagina-categoria{border-bottom:0}
.page-contacto .fx-category-hero-copy{gap:12px;padding:36px 0 32px}
.page-contacto .fx-category-hero-copy h1{max-width:none;width:100%}
.page-contacto .fx-category-hero-lead{max-width:none;width:100%}
.page-contacto .fx-contacto-hero__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}

.page-contacto .fx-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  width:fit-content;
  min-height:48px;
  padding:12px 22px;
  border:1px solid #4BB597;
  border-radius:999px!important;
  background:#4BB597;
  color:#fff;
  font-size:var(--fx-btn-font-size,13px);
  font-weight:650;
  line-height:1.35;
  text-decoration:none;
  box-shadow:none;
  transition:background .2s ease,border-color .2s ease,color .2s ease;
}
.page-contacto .fx-link:hover{background:#378f77;border-color:#378f77;color:#fff}
.page-contacto .fx-link svg{display:block;flex:0 0 16px;width:16px;height:16px}
.page-contacto .fx-btn{min-height:48px;border-radius:999px!important}
.page-contacto .fx-contacto-hero__cta .fx-link{background:#fff;border-color:#d8e5e0;color:#287760}
.page-contacto .fx-contacto-hero__cta .fx-link:hover{background:#f5f8f7;border-color:#4BB597;color:#1d6252}

.page-contacto .fx-trust strong,
.page-contacto .fx-trust--brand .fx-proof,
.page-contacto .fx-trust--brand .fx-proof strong,
.page-contacto .fx-trust--brand a.fx-proof small,
.page-contacto .fx-trust--brand a.fx-proof small svg,
.page-contacto .fx-trust--brand .fx-proof__icon{color:#4BB597}
@media(max-width:700px){
  .page-contacto .fx-trust--brand .fx-proof--support strong,
  .page-contacto .fx-trust--brand a.fx-proof strong{font-size:19px}
}

.page-contacto .fx-support-care{
  padding-block:var(--fx-ct-space);
  border-top:1px solid #e2ebe5;
}
.page-contacto .fx-support-care li>svg,
.page-contacto .fx-support-care__icon{color:#4BB597}
.page-contacto .fx-support-care__copy h2,
.page-contacto .fx-support-care__copy>p:not(.fx-eyebrow){max-width:none}
.page-contacto .fx-support-care .fx-link{border-radius:999px!important}
.page-contacto .fx-support-care__photo img{object-position:center 72%}
@media(max-width:700px){
  .page-contacto .fx-support-care__photo img{object-position:center 68%}
}

.page-contacto .fx-contacto-section-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  align-items:end;
  gap:12px 48px;
  margin:0 0 32px;
}
.page-contacto .fx-contacto-section-head h2{
  margin:0;
  font-size:clamp(30px,2.6vw,38px)!important;
  font-weight:750!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;
  color:var(--fx-ct-ink);
}
.page-contacto .fx-contacto-section-head p{margin:0;font-size:15px;line-height:1.7;color:var(--fx-ct-copy)}

.page-contacto .fx-contacto-channels{padding-block:var(--fx-ct-space);background:#fff}
.page-contacto .fx-contacto-channels__list{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  border-top:1px solid var(--fx-ct-line);
}
.page-contacto .fx-contacto-channels__list article{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  min-width:0;
  padding:28px 48px 8px 0;
}
.page-contacto .fx-contacto-channels__list article+article{
  padding:28px 48px 8px 48px;
  border-left:1px solid var(--fx-ct-line);
}
.page-contacto .fx-contacto-channels__list article:last-child{padding-right:0}
.page-contacto .fx-contacto-channels__list h3{
  margin:0 0 10px;
  font-size:22px;
  font-weight:700;
  line-height:1.25;
  letter-spacing:-.02em;
  color:var(--fx-ct-ink);
}
.page-contacto .fx-contacto-channels__list > article > p{
  margin:0;
  max-width:none;
  font-size:15px;
  line-height:1.75;
  color:var(--fx-ct-copy);
}
.page-contacto .fx-contacto-channels__phone{
  margin:18px 0 20px!important;
  font-size:22px;
  font-weight:750;
  letter-spacing:-.03em;
  line-height:1.2;
  color:var(--fx-ct-ink);
}
.page-contacto .fx-contacto-channels .fx-btn,
.page-contacto .fx-contacto-channels .fx-link{margin-top:auto}

.page-contacto .fx-home-page{
  --fx-home-space:var(--fx-ct-space);
  --fx-home-surface:#fff;
}
.page-contacto .fx-sales-team .colaboradores-titulo{padding-top:0}
.page-contacto .fx-sales-team .item-colaborador__datos--whatsapp{text-decoration:none}
.page-contacto .fx-sales-team .item-colaborador .button-chatear{
  min-height:var(--fx-btn-min-height,48px);
  border-radius:999px!important;
  font-size:var(--fx-btn-font-size,13px);
}

.page-contacto .fx-cta.fx-cta--sales,
.page-contacto .ns-final.ns-final--sales{
  background:#fff;
  padding:12px 0 var(--fx-ct-space);
}
.page-contacto .fx-cta--sales .fx-cta__wa,
.page-contacto .ns-final--sales .ns-final__wa,
.page-contacto .fx-cta--sales .fx-cta__stores,
.page-contacto .ns-final--sales .ns-final__stores{border-radius:999px!important}
.page-contacto .fx-site-footer{margin-top:0}

@media(max-width:1000px){
  .page-contacto .fx-contacto-section-head{grid-template-columns:minmax(0,1fr);gap:10px}
  .page-contacto .fx-contacto-channels__list{grid-template-columns:minmax(0,1fr)}
  .page-contacto .fx-contacto-channels__list article,
  .page-contacto .fx-contacto-channels__list article+article{padding:24px 0;border-left:0;border-top:1px solid var(--fx-ct-line)}
  .page-contacto .fx-contacto-channels .fx-btn,
  .page-contacto .fx-contacto-channels .fx-link{width:100%}
}
@media(max-width:900px){
  .page-contacto .fx-category-hero-copy{padding:28px 0 24px}
}
@media(max-width:700px){
  .page-contacto .fx-category-hero-copy{padding:24px 0 20px}
  .page-contacto .fx-contacto-hero__cta .fx-link,
  .page-contacto .fx-contacto-hero__cta .fx-btn{flex:1 1 auto}
  .page-contacto .fx-support-care .fx-link{width:100%}
}
