.elementor-32 .elementor-element.elementor-element-acc10b8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-b8d2fc7 .elementor-icon-wrapper{text-align:center;}.elementor-32 .elementor-element.elementor-element-b8d2fc7 .elementor-icon-wrapper svg{width:auto;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-32 .elementor-element.elementor-element-975258a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 35px;--row-gap:0px;--column-gap:35px;--padding-top:22px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-975258a:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-975258a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E293B;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-32 .elementor-element.elementor-element-9cfd3d9 .elementor-button{background-color:#91182700;border-radius:0px 0px 3px 0px;padding:0px 0px 2px 0px;}.elementor-32 .elementor-element.elementor-element-9cfd3d9 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-9cfd3d9 .elementor-button:focus{color:#5575AA;}.elementor-32 .elementor-element.elementor-element-9cfd3d9 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-9cfd3d9 .elementor-button:focus svg{fill:#5575AA;}.elementor-32 .elementor-element.elementor-element-9cfd3d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-9cfd3d9.elementor-element{--align-self:flex-start;}.elementor-32 .elementor-element.elementor-element-ab804e8 .elementor-button{background-color:#91182700;border-radius:0px 0px 3px 0px;padding:0px 0px 2px 0px;}.elementor-32 .elementor-element.elementor-element-ab804e8 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-ab804e8 .elementor-button:focus{color:#5575AA;}.elementor-32 .elementor-element.elementor-element-ab804e8 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-ab804e8 .elementor-button:focus svg{fill:#5575AA;}.elementor-32 .elementor-element.elementor-element-ab804e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-ab804e8.elementor-element{--align-self:flex-start;}.elementor-32 .elementor-element.elementor-element-cd299d6 .elementor-button{background-color:#91182700;border-radius:0px 0px 3px 0px;padding:0px 0px 2px 0px;}.elementor-32 .elementor-element.elementor-element-cd299d6 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-cd299d6 .elementor-button:focus{color:#5575AA;}.elementor-32 .elementor-element.elementor-element-cd299d6 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-cd299d6 .elementor-button:focus svg{fill:#5575AA;}.elementor-32 .elementor-element.elementor-element-cd299d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-cd299d6.elementor-element{--align-self:flex-start;}.elementor-32 .elementor-element.elementor-element-f6e8242 .elementor-button{background-color:#91182700;border-radius:0px 0px 3px 0px;padding:0px 0px 2px 0px;}.elementor-32 .elementor-element.elementor-element-f6e8242 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-f6e8242 .elementor-button:focus{color:#5575AA;}.elementor-32 .elementor-element.elementor-element-f6e8242 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-f6e8242 .elementor-button:focus svg{fill:#5575AA;}.elementor-32 .elementor-element.elementor-element-f6e8242{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-f6e8242.elementor-element{--align-self:flex-start;}.elementor-32 .elementor-element.elementor-element-ea83758 .elementor-button{background-color:#91182700;border-radius:0px 0px 3px 0px;padding:0px 0px 2px 0px;}.elementor-32 .elementor-element.elementor-element-ea83758 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-ea83758 .elementor-button:focus{color:#5575AA;}.elementor-32 .elementor-element.elementor-element-ea83758 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-ea83758 .elementor-button:focus svg{fill:#5575AA;}.elementor-32 .elementor-element.elementor-element-ea83758{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-ea83758.elementor-element{--align-self:flex-start;}.elementor-32 .elementor-element.elementor-element-1cc77c8 .elementor-button{background-color:#91182700;border-radius:0px 0px 3px 0px;padding:0px 0px 2px 0px;}.elementor-32 .elementor-element.elementor-element-1cc77c8 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-1cc77c8 .elementor-button:focus{color:#5575AA;}.elementor-32 .elementor-element.elementor-element-1cc77c8 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-1cc77c8 .elementor-button:focus svg{fill:#5575AA;}.elementor-32 .elementor-element.elementor-element-1cc77c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-1cc77c8.elementor-element{--align-self:flex-start;}.elementor-32 .elementor-element.elementor-element-96df9ec .elementor-button{background-color:#91182700;border-radius:0px 0px 3px 0px;padding:0px 0px 2px 0px;}.elementor-32 .elementor-element.elementor-element-96df9ec .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-96df9ec .elementor-button:focus{color:#5575AA;}.elementor-32 .elementor-element.elementor-element-96df9ec .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-96df9ec .elementor-button:focus svg{fill:#5575AA;}.elementor-32 .elementor-element.elementor-element-96df9ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-96df9ec.elementor-element{--align-self:flex-start;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for search, class: .elementor-element-a04c9b5 *//* Formulário completo */
.elementor-32 .elementor-element.elementor-element-a04c9b5 form,
.elementor-32 .elementor-element.elementor-element-a04c9b5 .search-form,
.elementor-32 .elementor-element.elementor-element-a04c9b5 .elementor-search-form,
.elementor-32 .elementor-element.elementor-element-a04c9b5 .wp-block-search__inside-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    height: 56px;
    padding: 0;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid #d5d5d5 !important;
    border-radius: 16px !important;
    box-shadow: none !important;
}

/* Campo de pesquisa */
.elementor-32 .elementor-element.elementor-element-a04c9b5 input[type="search"],
.elementor-32 .elementor-element.elementor-element-a04c9b5 .search-field,
.elementor-32 .elementor-element.elementor-element-a04c9b5 .elementor-search-form__input,
.elementor-32 .elementor-element.elementor-element-a04c9b5 .wp-block-search__input {
    width: 100% !important;
    height: 56px !important;
    padding: 0 24px 0 56px !important;
    margin: 0 !important;

    font-family: inherit;
    font-size: 16px;
    font-weight: 400;
    color: #555555;

    background: transparent !important;
    border: none !important;
    border-radius: 16px !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Placeholder */
.elementor-32 .elementor-element.elementor-element-a04c9b5 input[type="search"]::placeholder,
.elementor-32 .elementor-element.elementor-element-a04c9b5 .search-field::placeholder,
.elementor-32 .elementor-element.elementor-element-a04c9b5 .elementor-search-form__input::placeholder,
.elementor-32 .elementor-element.elementor-element-a04c9b5 .wp-block-search__input::placeholder {
    color: #666666;
    opacity: 1;
}

/* Ícone de lupa */
.elementor-32 .elementor-element.elementor-element-a04c9b5 form::before,
.elementor-32 .elementor-element.elementor-element-a04c9b5 .search-form::before,
.elementor-32 .elementor-element.elementor-element-a04c9b5 .elementor-search-form::before,
.elementor-32 .elementor-element.elementor-element-a04c9b5 .wp-block-search__inside-wrapper::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 18px;
    z-index: 5;

    width: 22px;
    height: 22px;

    transform: translateY(-50%);
    pointer-events: none;

    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10.8' cy='10.8' r='7.2' stroke='%23666666' stroke-width='1.8'/%3E%3Cpath d='M16.2 16.2L21 21' stroke='%23666666' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

/* Botão: fica invisível sobre a lupa */
.elementor-32 .elementor-element.elementor-element-a04c9b5 button,
.elementor-32 .elementor-element.elementor-element-a04c9b5 .search-submit,
.elementor-32 .elementor-element.elementor-element-a04c9b5 .elementor-search-form__submit,
.elementor-32 .elementor-element.elementor-element-a04c9b5 .wp-block-search__button {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 6;

    width: 56px !important;
    min-width: 56px !important;
    height: 56px !important;
    padding: 0 !important;
    margin: 0 !important;

    font-size: 0 !important;
    color: transparent !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    cursor: pointer;
}

/* Remove o ícone original do botão */
.elementor-32 .elementor-element.elementor-element-a04c9b5 button svg,
.elementor-32 .elementor-element.elementor-element-a04c9b5 button i,
.elementor-32 .elementor-element.elementor-element-a04c9b5 .search-submit svg,
.elementor-32 .elementor-element.elementor-element-a04c9b5 .search-submit i,
.elementor-32 .elementor-element.elementor-element-a04c9b5 .elementor-search-form__submit svg,
.elementor-32 .elementor-element.elementor-element-a04c9b5 .elementor-search-form__submit i {
    display: none !important;
}

/* Remove divisórias e bordas internas */
.elementor-32 .elementor-element.elementor-element-a04c9b5 input,
.elementor-32 .elementor-element.elementor-element-a04c9b5 button {
    border-left: none !important;
    border-right: none !important;
}

/* Foco */
.elementor-32 .elementor-element.elementor-element-a04c9b5 form:focus-within,
.elementor-32 .elementor-element.elementor-element-a04c9b5 .search-form:focus-within,
.elementor-32 .elementor-element.elementor-element-a04c9b5 .elementor-search-form:focus-within,
.elementor-32 .elementor-element.elementor-element-a04c9b5 .wp-block-search__inside-wrapper:focus-within {
    border-color: #bdbdbd !important;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.03) !important;
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-32 .elementor-element.elementor-element-a04c9b5 form,
    .elementor-32 .elementor-element.elementor-element-a04c9b5 .search-form,
    .elementor-32 .elementor-element.elementor-element-a04c9b5 .elementor-search-form,
    .elementor-32 .elementor-element.elementor-element-a04c9b5 .wp-block-search__inside-wrapper {
        height: 54px;
        border-radius: 14px !important;
    }

    .elementor-32 .elementor-element.elementor-element-a04c9b5 input[type="search"],
    .elementor-32 .elementor-element.elementor-element-a04c9b5 .search-field,
    .elementor-32 .elementor-element.elementor-element-a04c9b5 .elementor-search-form__input,
    .elementor-32 .elementor-element.elementor-element-a04c9b5 .wp-block-search__input {
        height: 54px !important;
        padding-left: 52px !important;
        font-size: 15px;
    }
}/* End custom CSS */