.elementor-19672 .elementor-element.elementor-element-a6f4e96{--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:020px;--padding-bottom:185px;--padding-left:0px;--padding-right:0px;}.elementor-19672 .elementor-element.elementor-element-8eafbb9 > .elementor-widget-container{padding:030px 0px 60px 0px;}.elementor-19672 .elementor-element.elementor-element-8eafbb9{text-align:center;}.elementor-19672 .elementor-element.elementor-element-8eafbb9 .elementor-heading-title{font-family:"Tahoma", Sans-serif;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#2A2A2A;}.elementor-19672 .elementor-element.elementor-element-53454cc .e-search-submit{background-color:#2751A1;}.elementor-19672 .elementor-element.elementor-element-53454cc{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;--e-search-submit-margin-inline-start:0px;}.elementor-19672 .elementor-element.elementor-element-53454cc.elementor-element{--align-self:center;}.elementor-19672 .elementor-element.elementor-element-53454cc .e-search-input{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}/* Start custom CSS for search, class: .elementor-element-53454cc *//* Caixa principal */
#busca-clausulas {
    
    border-radius: 40px;
    overflow: hidden;
    background: #fff;
    border: 2px solid #c59fff;
    max-width: 700px;
    margin: 30px auto;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

/* Input do campo de busca */
#busca-clausulas input {
    width: 100%;
    padding: 15px 20px;
    font-size: 16px;
    border: none;
    outline: none;
}

/* Botão */
#busca-clausulas button {
    background: #1f4ea3;
    color: #fff;
    padding: 15px 25px;
    font-weight: bold;
    border: none;
    cursor: pointer;
    transition: 0.3s;
}

/* Hover do botão */
#busca-clausulas button:hover {
    background: #173e85;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6f4e96 */.elementor-19672 .elementor-element.elementor-element-a6f4e96 {
    position: relative;
    overflow: hidden;
    border-radius: 40px;
}

.elementor-19672 .elementor-element.elementor-element-a6f4e96::before {
    content: "";
    position: absolute;
    width: 150%;
    height: 150%;
    left: -25%;
    top: -25%;
    background: 
        radial-gradient(circle at 20% 80%, rgba(0,60,150,0.25) 20%, transparent 60%),
        radial-gradient(circle at 80% 20%, rgba(0,40,120,0.25) 20%, transparent 60%),
        radial-gradient(circle at 40% 40%, rgba(0,80,200,0.20) 20%, transparent 60%),
        radial-gradient(circle at 60% 60%, rgba(0,50,140,0.15) 20%, transparent 60%);
    animation: liquidWave 8s infinite linear;
    filter: blur(40px);
    pointer-events: none;
}

@keyframes liquidWave {
    0% { transform: translate(0,0) rotate(0deg); }
    50% { transform: translate(10%, -10%) rotate(180deg); }
    100% { transform: translate(0,0) rotate(360deg); }
}/* End custom CSS */