/* Distributors: native Elementor controls own color, type, gaps and padding. */
.ap-distributors .e-con{
  flex-direction:var(--flex-direction,column);
  align-items:var(--align-items,stretch);
  justify-content:var(--justify-content,normal);
  gap:var(--gap,20px);
  padding:var(--padding-top,0px) var(--padding-right,0px) var(--padding-bottom,0px) var(--padding-left,0px);
}
.ap-distributors .ap-dist-main{min-width:0;padding-bottom:64px}
.ap-distributors .ap-dist-section{min-width:0}
.ap-distributors .ap-dist-hero-copy,
.ap-distributors .ap-dist-hero-media,
.ap-distributors .ap-dist-option,
.ap-distributors .ap-dist-plant-copy,
.ap-distributors .ap-dist-plant-media,
.ap-distributors .ap-dist-step,
.ap-distributors .ap-dist-fact{min-width:0;flex-shrink:1}
.ap-distributors .ap-dist-text p{margin:0}
.ap-distributors .ap-dist-text p+p{margin-top:16px}
.ap-distributors .ap-dist-wide-copy{max-width:780px}
.ap-distributors .ap-dist-quote-copy{max-width:650px}
.ap-distributors .ap-dist-caption{opacity:.9}
.ap-distributors .ap-dist-image img{display:block;width:100%;object-fit:cover}
.ap-distributors .ap-dist-hero-image img{aspect-ratio:1/1}
.ap-distributors .ap-dist-plant-image img{aspect-ratio:4/3}
.ap-distributors .ap-dist-button{width:auto;flex:0 0 auto}
.ap-distributors .ap-dist-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;white-space:normal}
.ap-distributors .ap-dist-button .elementor-button:focus-visible{outline:3px solid var(--ap-sky,#5BC7FA);outline-offset:4px}
.ap-distributors .ap-dist-actions{align-items:center}
.ap-distributors .ap-dist-faq-list{max-width:900px}
.ap-distributors #cotizar{scroll-margin-top:32px}
@media(max-width:1024px) and (min-width:768px){
  .ap-distributors .ap-dist-hero-row,.ap-distributors .ap-dist-plant-row{gap:28px}
}
@media(max-width:767px){
  .ap-distributors .ap-dist-main{padding-bottom:38px}
  .ap-distributors .ap-dist-hero-row,
  .ap-distributors .ap-dist-options-row,
  .ap-distributors .ap-dist-plant-row,
  .ap-distributors .ap-dist-steps-row,
  .ap-distributors .ap-dist-facts-row{align-items:stretch}
  .ap-distributors .ap-dist-hero-copy,
  .ap-distributors .ap-dist-hero-media,
  .ap-distributors .ap-dist-option,
  .ap-distributors .ap-dist-plant-copy,
  .ap-distributors .ap-dist-plant-media,
  .ap-distributors .ap-dist-step,
  .ap-distributors .ap-dist-fact{max-width:100%}
  .ap-distributors .ap-dist-actions{align-items:stretch}
  .ap-distributors .ap-dist-actions>.ap-dist-button,
  .ap-distributors .ap-dist-quote-inner>.ap-dist-button{width:100%}
  .ap-distributors .ap-dist-actions .elementor-button,
  .ap-distributors .ap-dist-quote-inner>.ap-dist-button .elementor-button{width:100%}
  .ap-distributors .ap-dist-hero-image img{aspect-ratio:4/3}
  .ap-distributors .ap-dist-fact+.ap-dist-fact{padding-top:20px;border-top:1px solid var(--ap-line,#D7E7F6)}
  .ap-distributors .ap-dist-heading .elementor-heading-title{overflow-wrap:break-word}
  .ap-distributors #cotizar{scroll-margin-top:18px}
}
@media(prefers-reduced-motion:reduce){
  .ap-distributors .ap-dist-button .elementor-button{transition:none}
}
