.elementor-1199 .elementor-element.elementor-element-b2975b3{--display:flex;--min-height:545px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1199 .elementor-element.elementor-element-b2975b3:not(.elementor-motion-effects-element-type-background), .elementor-1199 .elementor-element.elementor-element-b2975b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bandeirademelloadv.com.br/wp-content/uploads/2026/09/area-de-atuacao-bg.webp");background-position:top right;background-repeat:no-repeat;background-size:cover;}.elementor-1199 .elementor-element.elementor-element-667f8da{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1199 .elementor-element.elementor-element-dc596ad{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1199 .elementor-element.elementor-element-dc596ad.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1199 .elementor-element.elementor-element-dc596ad .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:600;color:#184022;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1199 .elementor-element.elementor-element-86602ed{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#184022;}.elementor-1199 .elementor-element.elementor-element-86602ed > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1199 .elementor-element.elementor-element-86602ed.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1199 .elementor-element.elementor-element-34c254b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1199 .elementor-element.elementor-element-fde91c5 > .elementor-widget-container{padding:80px 40px 80px 40px;}@media(max-width:767px){.elementor-1199 .elementor-element.elementor-element-b2975b3{--min-height:381px;}.elementor-1199 .elementor-element.elementor-element-667f8da{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1199 .elementor-element.elementor-element-dc596ad .elementor-heading-title{font-size:42px;}.elementor-1199 .elementor-element.elementor-element-86602ed{width:var( --container-widget-width, 317.5px );max-width:317.5px;--container-widget-width:317.5px;--container-widget-flex-grow:0;font-size:18px;}}/* Start custom CSS *//* =========================================================
   FUNDO CONTÍNUO — BANDEIRA DE MELLO
   COLOCAR APENAS NO CONTAINER PAI
   Classe: bdm-fundo-claro
   ========================================================= */

.bdm-fundo-claro {
    position: relative !important;
    isolation: isolate;

    width: 100%;

    overflow: hidden !important;

    background-color: #ffffff !important;

    background-image:
        radial-gradient(
            circle at 12% 18%,
            rgba(24, 64, 34, 0.045) 0,
            rgba(24, 64, 34, 0.045) 1px,
            transparent 1px
        ),
        radial-gradient(
            circle at 78% 26%,
            rgba(36, 78, 17, 0.035) 0,
            rgba(36, 78, 17, 0.035) 1px,
            transparent 1px
        ),
        radial-gradient(
            circle at 22% 78%,
            rgba(24, 64, 34, 0.03) 0,
            rgba(24, 64, 34, 0.03) 1px,
            transparent 1px
        ),
        linear-gradient(
            180deg,
            #ffffff 0%,
            #fcfdfc 100%
        ) !important;

    background-size:
        30px 30px,
        36px 36px,
        26px 26px,
        100% 100% !important;
}


/* halo superior */
.bdm-fundo-claro::before {
    content: "";

    position: absolute;

    z-index: 0;

    top: -150px;
    right: -130px;

    width: 500px;
    height: 500px;

    border-radius: 50%;

    background:
        rgba(24, 64, 34, 0.10);

    filter:
        blur(105px);

    -webkit-filter:
        blur(105px);

    pointer-events: none;
}


/* halo inferior */
.bdm-fundo-claro::after {
    content: "";

    position: absolute;

    z-index: 0;

    bottom: -160px;
    left: -120px;

    width: 410px;
    height: 410px;

    border-radius: 50%;

    background:
        rgba(36, 78, 17, 0.075);

    filter:
        blur(100px);

    -webkit-filter:
        blur(100px);

    pointer-events: none;
}


/* conteúdo acima do fundo */
.bdm-fundo-claro > *,
.bdm-fundo-claro > .e-con-inner {
    position: relative;
    z-index: 2;
}


/* =========================================================
   CONTAINERS INTERNOS
   SEM FUNDO / SEM DIVISÃO
   ========================================================= */

.bdm-fundo-claro .bdm-bloco-interno {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;

    border: 0 !important;

    box-shadow: none !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


/* seus HTMLs também ficam transparentes */
.bdm-fundo-claro .bdm-ajuda,
.bdm-fundo-claro .bdm-areas {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
}


/* evita halos internos duplicados */
.bdm-fundo-claro .bdm-ajuda::before,
.bdm-fundo-claro .bdm-ajuda::after,
.bdm-fundo-claro .bdm-areas::before,
.bdm-fundo-claro .bdm-areas::after {
    content: none !important;
}/* End custom CSS */