.elementor-66 .elementor-element.elementor-element-771fe6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */.formlibroreclamo .form-control {
    padding: var(--spacing-md);
    border: 1px solid #d2d2d2;
    border-radius: var(--radius-md);
    font-size: var(--font-size-base);
    font-family: inherit;
    background-color: var(--white);
    color: var(--text-900);
    transition: all 0.3s 
ease;
    width: 100%;
}

.formlibroreclamo .form-label {
    font-size: 14px;
    color: #141414;
    font-weight: bold;
    margin-bottom: 5px;
    display: block;
}

.form-group br {
    display: none;
}

.formlibroreclamo .form-label span {
    color: red;
}

.formlibroreclamo .form-group {
    margin-bottom: 10px;
}

.titlecod {
    font-size: 18px;
    color: #141414;
    font-weight: bold;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 18px;
    margin-top: 10px;
    padding-bottom: 10px;
}

.cuadroform .row {
    box-sizing: border-box;
    margin: 0px -5px;
}

.cuadroform .row .col-sm-12 {float: left;padding: 0px 5px;}

.cuadroform .row .col-md-12 {
    width: 100%;
}

.cuadroform .row .col-md-4 {
    width: 33.33%;
}

.formlibroreclamo .form-group small {
    color: #707070;
    font-size: 12px;
}

.formlibroreclamo span {
    font-size: 14px;
}

.form-detas p {
    font-size: 16px;
    color: #141414;
    margin-bottom: 9px;
}

.formlibroreclamo .wpcf7-submit {
    background-color: var(--sky-500);
    color: var(--white);
    box-shadow: 0 4px 12px rgba(14, 165, 233, 0.2);
    align-self: flex-start;
    margin-top: var(--spacing-md);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: var(--spacing-sm) var(--spacing-lg);
    font-size: var(--font-size-sm);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    border-radius: var(--radius-lg);
    transition: all 0.3s 
ease;
    cursor: pointer;
    border: 2px solid transparent;
    position: relative;
    overflow: hidden;
    width: auto;
}

.form-detas p:last-child {
    display: flex;
    justify-content: center;
}/* End custom CSS */