
.elementor-widget-hanlob_cta_distribuidores .hcta-wrap,
.elementor-widget-hanlob_cta_distribuidores *{box-sizing:border-box}
.elementor-widget-hanlob_cta_distribuidores .hcta{
    width:calc(100% - 24px);
    max-width:1500px;
    margin:0 auto;
}
.hcta-inner{
    display:flex;
    align-items:center;
    gap:14px;
}
.hcta-intro{
    flex:0 0 var(--hcta-intro-width,28%);
    min-width:0;
}
.hcta-title{
    font-size:22px;
    line-height:1.02;
    font-weight:900;
}
.hcta-subtitle{
    font-size:11px;
    line-height:1.25;
    margin-top:5px;
    opacity:.95;
}
.hcta-form{
    flex:1;
    display:grid;
    grid-template-columns:1fr 1.05fr 1fr auto;
    align-items:center;
    gap:14px;
    min-width:0;
}
.hcta-field{
    width:100%;
    min-width:0;
    border:1px solid transparent;
    outline:none;
    padding:0 13px;
    appearance:auto;
}
.hcta-field:focus{
    outline:2px solid rgba(255,255,255,.35);
    outline-offset:1px;
}
.hcta-button{
    border:0;
    padding:0 18px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    white-space:nowrap;
    cursor:pointer;
    transition:.2s ease;
}
.hcta-button svg{
    width:18px;
    height:18px;
    fill:currentColor;
    flex:none;
}
.hcta-error{
    display:none;
    grid-column:1/-1;
    font-size:11px;
    color:#fff;
    margin-top:-7px;
}
.hcta-error:not(:empty){display:block}

@media(max-width:1024px){
    .hcta-inner{align-items:flex-start;flex-direction:column}
    .hcta-intro{width:100%;flex:none}
    .hcta-form{width:100%;grid-template-columns:1fr 1fr}
    .hcta-button{width:100%}
}
@media(max-width:767px){
    .elementor-widget-hanlob_cta_distribuidores .hcta{
        padding:var(--hcta-mpt,18px) var(--hcta-mpr,14px) var(--hcta-mpb,18px) var(--hcta-mpl,14px)!important;
    }
    .hcta-inner,.hcta-form{gap:var(--hcta-mobile-gap,9px)!important}
    .hcta-form{grid-template-columns:1fr}
    .hcta-mobile-center .hcta-intro{text-align:center}
    .hcta-title{font-size:20px}
    .hcta-subtitle{font-size:11px}
    .hcta-field,.hcta-button{height:44px!important}
    .hcta-error{margin-top:0;text-align:center}
}
