.elementor-1155214 .elementor-element.elementor-element-44ee773f{--display:flex;--overlay-opacity:0.5;}.elementor-1155214 .elementor-element.elementor-element-44ee773f:not(.elementor-motion-effects-element-type-background), .elementor-1155214 .elementor-element.elementor-element-44ee773f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://maquinarias.pe/wp-content/uploads/2026/07/1672-x-895.png");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-1155214 .elementor-element.elementor-element-44ee773f::before, .elementor-1155214 .elementor-element.elementor-element-44ee773f > .elementor-background-video-container::before, .elementor-1155214 .elementor-element.elementor-element-44ee773f > .e-con-inner > .elementor-background-video-container::before, .elementor-1155214 .elementor-element.elementor-element-44ee773f > .elementor-background-slideshow::before, .elementor-1155214 .elementor-element.elementor-element-44ee773f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1155214 .elementor-element.elementor-element-44ee773f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-1155214 .elementor-element.elementor-element-7598b59b{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;}.elementor-1155214 .elementor-element.elementor-element-7598b59b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1155214 .elementor-element.elementor-element-7598b59b img{width:100%;height:73px;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-1155214 .elementor-element.elementor-element-44ee773f:not(.elementor-motion-effects-element-type-background), .elementor-1155214 .elementor-element.elementor-element-44ee773f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maquinarias.pe/wp-content/uploads/2026/07/852-x-1523.png");}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1155214 .elementor-element.elementor-element-7598b59b{--container-widget-width:167px;--container-widget-flex-grow:0;width:var( --container-widget-width, 167px );max-width:167px;text-align:center;}.elementor-1155214 .elementor-element.elementor-element-7598b59b.elementor-element{--align-self:center;}.elementor-1155214 .elementor-element.elementor-element-7598b59b img{width:100%;height:33px;object-fit:cover;}}/* Start custom CSS for html, class: .elementor-element-aed6c23 *//* CONTENEDOR */
#contacto{
    position:relative;
    overflow:hidden;
}

#contacto::before{

    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:5px;

    background:linear-gradient(
        90deg,
        #ff0000,
        #ff4d4d,
        #ff0000
    );

}


#contacto{
    max-width:600px;
    margin:auto;
    padding:40px;
    background:#111;
    border:1px solid rgba(255,255,255,.08);
    border-radius:22px;
    box-shadow:
        0 20px 60px rgba(0,0,0,.45),
        0 0 0 1px rgba(255,0,0,.08);
}


/* ESPACIOS */

.form-group{
    margin-bottom:22px;
}

/* LABEL */

.form-group label{
    display:block;
    margin-bottom:8px;
    color:#fff;
    font-size:.92rem;
    font-weight:600;
    letter-spacing:.3px;
}

/* INPUTS */

#contacto input,
#contacto select,
#contacto textarea{

    width:100%;
    padding:15px 18px;

    background:#1a1a1a;
    color:#fff;

    border:1px solid #333;
    border-radius:12px;

    font-size:15px;

    transition:.3s;

    box-sizing:border-box;

}

/* PLACEHOLDER */

#contacto input::placeholder,
#contacto textarea::placeholder{
    color:#888;
}

/* FOCUS */

#contacto input:focus,
#contacto select:focus,
#contacto textarea:focus{

    outline:none;

    border-color:#e30613;

    background:#202020;

    box-shadow:
        0 0 0 4px rgba(227,6,19,.18);

}

/* SELECT */

#contacto select{

    appearance:none;

    cursor:pointer;

}

/* CHECKBOX */

.checkbox{

    display:flex;

    align-items:flex-start;

    gap:12px;

}

.checkbox input{

    width:18px!important;
    height:18px;
    margin-top:3px;

    accent-color:#e30613;

}

.checkbox label{

    margin:0;

    font-weight:400;

    color:#d9d9d9;

    line-height:1.6;

}

/* BOTON */

#contacto button{

    width:100%;

    padding:17px;

    border:none;

    border-radius:14px;

    background:linear-gradient(90deg,#b80000,#ff1f1f);

    color:#fff;

    font-size:17px;

    font-weight:700;

    letter-spacing:.5px;

    cursor:pointer;

    transition:.35s;

}

/* HOVER */

#contacto button:hover{

    transform:translateY(-3px);

    box-shadow:
        0 10px 30px rgba(227,6,19,.45);

}

/* ACTIVE */

#contacto button:active{

    transform:scale(.98);

}

/* VALIDACION */

#contacto input:invalid:focus,
#contacto select:invalid:focus{

    border-color:#ff4d4d;

}

/* RESPONSIVE */

@media(max-width:768px){

#contacto{

    padding:25px;

    border-radius:16px;

}

}/* End custom CSS */