.elementor-76393 .elementor-element.elementor-element-0634996 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-76393 .elementor-element.elementor-element-0634996:not(.elementor-motion-effects-element-type-background), .elementor-76393 .elementor-element.elementor-element-0634996 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bocais.logicadigital.com.br/wp-content/uploads/2025/01/grafismo-linhas-scaled.jpg");background-position:0px -60px;background-repeat:no-repeat;}.elementor-76393 .elementor-element.elementor-element-0634996{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5rem 0rem 5rem 0rem;}.elementor-76393 .elementor-element.elementor-element-0634996 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:991px){.elementor-76393 .elementor-element.elementor-element-0634996:not(.elementor-motion-effects-element-type-background), .elementor-76393 .elementor-element.elementor-element-0634996 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:511px){.elementor-76393 .elementor-element.elementor-element-0634996:not(.elementor-motion-effects-element-type-background), .elementor-76393 .elementor-element.elementor-element-0634996 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-5626eb9 */.elementor-76393 .elementor-element.elementor-element-5626eb9 .form-decoration{
    background: var(--e-global-color-text);;
padding: 2rem 1rem;
    border-radius: 4rem;
    margin-bottom: 2rem;
}
.elementor-76393 .elementor-element.elementor-element-5626eb9 .form-decoration h2{
    margin: 5rem 0rem 4rem;
    text-align: center;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-family: montserrat;
    font-weight: 700;
    color:var(--e-global-color-primary);;
}

.elementor-76393 .elementor-element.elementor-element-5626eb9 :is(input[type="text"],input[type="email"],input[type="tel"], textarea){
    background: transparent;
    border-color: var(--e-global-color-primary);
    border-width: 0.15rem;
    border-radius: 0;
}

.elementor-76393 .elementor-element.elementor-element-5626eb9 label{
    font-weight: 600;
    color:var(--e-global-color-primary);;
    font-size: 1.375rem;
    font-family: montserrat;
}
.elementor-76393 .elementor-element.elementor-element-5626eb9 label small{
    color:red;
}

.elementor-76393 .elementor-element.elementor-element-5626eb9 #servico{
   display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.elementor-76393 .elementor-element.elementor-element-5626eb9 #servico > span{
    flex:1 0 30%;
}
.elementor-76393 .elementor-element.elementor-element-5626eb9 #servico > span label{
    font-size: 1rem;
    display: flex;
    gap:5px;
    align-items:center;
}

.elementor-76393 .elementor-element.elementor-element-5626eb9 p:has(.form-send){
    text-align: center;
}
.elementor-76393 .elementor-element.elementor-element-5626eb9 .wpcf7-form .form-send{
    font-size: 1rem;
    padding: 1rem 3rem;
    border-radius:1rem;
border-width: 0;
}

@media (max-width:551px){
    .elementor-76393 .elementor-element.elementor-element-5626eb9 .form-decoration h2{
        font-size: 1.2rem;
    }
    .elementor-76393 .elementor-element.elementor-element-5626eb9 label{
        font-size: 1rem;
        
    }
    .elementor-76393 .elementor-element.elementor-element-5626eb9 #servico > span label{
        font-size: 0.75rem;
    }
}/* End custom CSS */