.elementor-315 .elementor-element.elementor-element-98e5376{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-364e723{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-364e723:not(.elementor-motion-effects-element-type-background), .elementor-315 .elementor-element.elementor-element-364e723 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://advogadosmoraes.com/wp-content/uploads/2026/10/hero-city-poster.webp") 50% 50%;background-size:cover;}.elementor-315 .elementor-element.elementor-element-57fd81c{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-315 .elementor-element.elementor-element-8002da6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-315 .elementor-element.elementor-element-8002da6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-315 .elementor-element.elementor-element-8002da6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-315 .elementor-element.elementor-element-8002da6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-315 .elementor-element.elementor-element-1373616{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-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-315 .elementor-element.elementor-element-455be82{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-3a7474b{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-d17909e{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-6734a81{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-57e8027{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-cc5c697{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-2dc79d4{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-275ea5b{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-6d02122{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-315 .elementor-element.elementor-element-c792dc9{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-390bc14{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-717e7b7{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-11a26af{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-ee5dffb{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-917b1e8{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-88731c6{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-b176434{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-abdabda{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-f5d0976{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-ca6f9b6{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-aa8be1d{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-fe89c7d{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-f53d791{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-0939ea7{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-3826872{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-bcfc9bb{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-cafa544{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-bee966c{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-7fb9713{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-543cb04{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-4f1e379{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-0d6a2f1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-315 .elementor-element.elementor-element-0d6a2f1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-315 .elementor-element.elementor-element-0d6a2f1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-315 .elementor-element.elementor-element-0d6a2f1 .elementor-icon-list-text{transition:color 0.3s;}body:not(.rtl) .elementor-315 .elementor-element.elementor-element-86f0da6{left:0px;}body.rtl .elementor-315 .elementor-element.elementor-element-86f0da6{right:0px;}.elementor-315 .elementor-element.elementor-element-86f0da6{top:0px;}.elementor-315 .elementor-element.elementor-element-86f0da6 .elementor-button-content-wrapper{flex-direction:row;}body.elementor-page-315:not(.elementor-motion-effects-element-type-background), body.elementor-page-315 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5EF;}:root{--page-title-display:none;}/* Start custom CSS *//* Moraes Advogados — prévia independente. Estilos limitados ao contêiner .mep. */
.mep{--mep-cream:#F5F2EB;--mep-paper:#EDE9E0;--mep-ink:#202A26;--mep-muted:#5C645E;--mep-dark:#12221D;--mep-gold:#D8AF79;--mep-line:#D9D6CC;background:var(--mep-cream);color:var(--mep-ink);font-family:Arial,Helvetica,sans-serif;overflow-x:clip;width:100%;gap:0!important}
.mep *{box-sizing:border-box;min-width:0}
.mep .e-con{--container-widget-width:100%;gap:0;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}
.mep .elementor-widget{margin:0!important;width:100%;max-width:100%}
.mep .elementor-widget-container{margin:0;padding:0}
.mep .elementor-widget-heading,.mep .elementor-widget-text-editor{color:inherit!important}
.mep .mep-hero-copy .elementor-widget-text-editor{color:#E6E7DE!important}
.mep .mep-hero-copy .mep-eyebrow{color:#ECD0A8!important}
.mep .mep-contact .mep-eyebrow{color:#D8AF79!important}
.mep .mep-differentials .mep-eyebrow{color:#D8AF79!important}
.mep p{font-family:Arial,Helvetica,sans-serif!important;font-size:16px;font-weight:400;line-height:1.75;margin:0 0 18px;color:inherit!important;overflow-wrap:break-word}
.mep p:last-child{margin-bottom:0}
.mep h1,.mep h2,.mep h3,.mep .elementor-heading-title{color:inherit!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.045em;line-height:1.12;margin:0;padding:0}
.mep h2.elementor-heading-title{font-size:clamp(36px,4.1vw,52px)}
.mep h2 b{font-weight:400}
.mep a{color:inherit;text-decoration:none}
.mep a:focus-visible{outline:3px solid #B77A3F;outline-offset:5px;border-radius:6px}
.mep img{display:block;width:100%;height:auto}
.mep .mep-wrap{width:min(1120px,calc(100% - 96px));max-width:1120px;margin-inline:auto;flex-shrink:0}
.mep .mep-section{padding-block:100px}
.mep .mep-eyebrow p{font-size:11px!important;letter-spacing:.17em;font-weight:700;line-height:1.5;margin:0 0 22px;text-transform:uppercase}
.mep .mep-button{width:auto;align-self:flex-start}
.mep .elementor-button{background:var(--mep-gold)!important;color:#14221D!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px;font-weight:600;line-height:1.3;border:1px solid transparent;border-radius:100px;padding:19px 26px;transition:background .2s ease,transform .2s ease;box-shadow:none}
.mep .elementor-button-content-wrapper{gap:10px}
.mep .elementor-button-text::after{content:'↗';display:inline-block;font-size:19px;font-weight:400;margin-left:16px;line-height:.8}
.mep .elementor-button:hover{background:#EAC89A!important;transform:translateY(-2px);color:#14221D}
.mep .mep-button-outline .elementor-button{background:transparent!important;border-color:#B7BDB5;color:var(--mep-ink)!important}
.mep .mep-button-outline .elementor-button:hover{background:#E9E4DA!important}
.mep .mep-hero{min-height:820px;background-color:#14221D;background-position:center center;background-size:cover;position:relative;isolation:isolate;padding:24px 0 0;justify-content:space-between}
.mep .mep-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,19,16,.62),rgba(7,19,16,.64) 35%,rgba(7,19,16,.88) 100%),linear-gradient(90deg,rgba(7,19,16,.22),rgba(7,19,16,.12));pointer-events:none}
.mep .mep-hero .elementor-background-video-container{z-index:-2;pointer-events:none}
.mep .mep-hero .elementor-background-video-container video{object-fit:cover}
.mep .mep-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:28px;padding:14px 20px 14px 24px;border:1px solid #FFFFFF26;border-radius:22px;background:#15251D75;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);position:relative;z-index:2}
.mep .mep-logo{width:168px;flex:0 0 168px;align-self:center}
.mep .mep-logo img{max-width:168px;max-height:64px;object-fit:contain}
.mep .mep-nav{width:auto;flex:1}
.mep .mep-nav .elementor-icon-list-items{justify-content:center;gap:26px;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap}
.mep .mep-nav .elementor-icon-list-item{margin:0;padding:0}
.mep .mep-nav .elementor-icon-list-icon{display:none}
.mep .mep-nav .elementor-icon-list-text{font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#F5F2EB!important;padding:0;transition:color .2s}
.mep .mep-nav a:hover .elementor-icon-list-text{color:var(--mep-gold)!important}
.mep .mep-header-cta{flex:0 0 auto;align-self:center}
.mep .mep-header-cta .elementor-button{padding:13px 20px;font-size:12px;background:transparent!important;border-color:#FFFFFF55;color:#F5F2EB!important}
.mep .mep-header-cta .elementor-button:hover{background:#FFFFFF15!important}
.mep .mep-hero-copy{padding:76px 0 74px;align-items:center;text-align:center;color:#FAF7F0;position:relative;z-index:1}
.mep .mep-hero-copy .mep-eyebrow{color:#ECD0A8}
.mep .mep-title{max-width:910px!important}
.mep h1.elementor-heading-title{font-size:clamp(48px,5.3vw,72px);line-height:1.06;letter-spacing:-.05em;text-wrap:balance}
.mep h1 b{font-weight:400;color:#FFA047!important;font-style:normal;text-shadow:0 2px 18px #00000050}
.mep .mep-hero-intro{max-width:670px!important;margin:28px auto 30px!important;color:#E6E7DE}
.mep .mep-hero-intro p{font-size:16px;line-height:1.65}
.mep .mep-hero-copy .mep-button{align-self:center}
.mep .mep-hero-note{margin-top:18px!important;color:#D4DAD1}
.mep .mep-hero-note p{font-size:12px;line-height:1.5}
.mep .mep-hero-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #FFFFFF35;color:#F3F0E8;padding:24px 0 28px;gap:32px;position:relative;z-index:1}
.mep .mep-hero-strip p{font-size:13px;line-height:1.5}
.mep .mep-hero-strip strong{color:#D8AF79;font-size:11px;margin-right:14px;font-weight:400}
.mep .mep-identify,.mep .mep-scope{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}
.mep .mep-identify-copy,.mep .mep-scope-copy{gap:24px}
.mep .mep-identify-copy{color:var(--mep-muted)}
.mep .mep-callout{border-left:2px solid #AF7C47;padding-left:22px;color:var(--mep-ink)}
.mep .mep-callout b{font-weight:600}
.mep .mep-services{background:var(--mep-paper);border-top:1px solid var(--mep-line);border-bottom:1px solid var(--mep-line)}
.mep .mep-heading-row{display:grid;grid-template-columns:1fr .7fr;gap:100px;align-items:end;margin-bottom:48px}
.mep .mep-heading-aside{color:var(--mep-muted);max-width:330px;justify-self:end;padding-bottom:5px}
.mep .mep-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;counter-reset:service}
.mep .mep-service-card{padding:30px 28px 32px;background:#F8F6F1;border:1px solid #DEDAD1;border-radius:16px;position:relative;counter-increment:service;transition:transform .25s ease,border-color .25s ease,background .25s ease;min-height:286px}
.mep .mep-service-card::before{content:'0' counter(service);display:block;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#8D6136;margin-bottom:32px;letter-spacing:.12em}
.mep .mep-service-card:hover{transform:translateY(-5px);border-color:#B99E7C;background:#FFFDFA}
.mep .elementor-icon-box-wrapper{text-align:left}
.mep .elementor-icon-box-icon{display:none}
.mep .mep-service-card .elementor-icon-box-title{font-size:24px;line-height:1.16;letter-spacing:-.025em;margin:0 0 16px;color:var(--mep-ink)}
.mep .elementor-icon-box-description{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.75;color:var(--mep-muted);margin:0}
.mep .mep-service-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:28px;margin-top:32px}
.mep .mep-service-bottom>.elementor-widget-text-editor{width:auto;color:var(--mep-muted)}
.mep .mep-service-bottom p{font-size:14px}
.mep .mep-scope{padding-block:108px}
.mep .mep-scope-copy{color:var(--mep-muted)}
.mep .mep-differentials{background:#193128;color:#F5F2EB}
.mep .mep-differentials .mep-eyebrow{color:#D8AF79}
.mep .mep-differentials .mep-heading-aside{color:#C8D3C9}
.mep .mep-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}
.mep .mep-value{border-top:1px solid #FFFFFF33;padding-top:24px;color:#CED7CF}
.mep .mep-value p{font-size:15px;line-height:1.7}
.mep .mep-value b{display:block;color:#F5F2EB;font-family:Georgia,serif;font-size:25px;line-height:1.2;font-weight:400;letter-spacing:-.02em;margin-bottom:15px}
.mep .mep-value-note{margin-top:38px!important;color:#C8D3C9}
.mep .mep-value-note p{font-size:13px}
.mep .mep-process{text-align:center;align-items:center}
.mep .mep-process .mep-section-heading{max-width:650px}
.mep .mep-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:54px 0 40px;counter-reset:step;text-align:left}
.mep .mep-step{counter-increment:step;border-top:1px solid var(--mep-line);padding-top:24px}
.mep .mep-step::before{content:'0' counter(step);display:block;color:#8D6136;font-family:Georgia,serif;font-size:36px;line-height:1;margin-bottom:24px;letter-spacing:-.05em}
.mep .mep-step .elementor-icon-box-title{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin:0 0 15px}
.mep .mep-process .mep-button{align-self:center}
.mep .mep-team{background:#EAE5DA}
.mep .mep-team-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.mep .mep-team-visual{position:relative}
.mep .mep-team-photo{border-radius:20px;overflow:hidden;background:#172A22}
.mep .mep-team-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center 42%}
.mep .mep-photo-caption{margin-top:16px!important;color:var(--mep-muted)}
.mep .mep-photo-caption p{font-size:12px;line-height:1.5}
.mep .mep-team-copy>.elementor-widget-text-editor:not(.mep-eyebrow){margin-top:28px!important;color:var(--mep-muted)}
.mep .mep-team-copy p strong{font-size:14px;color:var(--mep-ink);font-weight:600}
.mep .mep-team-copy .mep-button{margin-top:28px!important}
.mep .mep-reviews{text-align:center;gap:0}
.mep .mep-google{margin-top:38px!important}
.mep .mep-contact{background:#12221D;color:#F5F2EB;text-align:center}
.mep .mep-contact-copy{align-items:center;max-width:860px}
.mep .mep-contact .mep-eyebrow{color:#D8AF79}
.mep .mep-contact h2{font-size:clamp(40px,4.6vw,60px)}
.mep .mep-contact h2 b{color:#FFA047!important;font-style:normal}
.mep .mep-contact .mep-button{margin-top:32px!important;align-self:center}
.mep .mep-contact-note{margin-top:18px!important;color:#CBD3CA}
.mep .mep-contact-note p{font-size:13px}
.mep .mep-footer{padding:52px 0 32px;background:#0E1B16;color:#C6CEC5}
.mep .mep-footer-top{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:60px;padding-bottom:40px}
.mep .mep-contacts{width:auto;max-width:470px}
.mep .mep-contacts .elementor-icon-list-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.mep .mep-contacts .elementor-icon-list-item{align-items:flex-start;gap:10px}
.mep .mep-contacts .elementor-icon-list-text{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.6;color:#D9DFD6!important;overflow-wrap:anywhere}
.mep .mep-contacts .elementor-icon-list-icon{width:18px;flex:0 0 18px;padding-top:4px;color:#D8AF79!important}
.mep .mep-contacts svg{fill:#D8AF79!important;width:14px;height:14px}
.mep .mep-contacts a{min-height:26px}
.mep .mep-legal{border-top:1px solid #FFFFFF20;padding-top:24px}
.mep .mep-legal p{font-size:11px;line-height:1.65;margin-bottom:12px}
.mep [id]{scroll-margin-top:24px}
@keyframes mep-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){.mep .mep-hero-copy{animation:mep-enter .8s ease-out both}.mep .mep-title{animation:mep-enter .9s .1s ease-out both}.mep .mep-hero-intro{animation:mep-enter .9s .2s ease-out both}}
@media(max-width:1024px){.mep .mep-wrap{width:calc(100% - 64px)}.mep .mep-section{padding-block:76px}.mep .mep-hero{min-height:780px}.mep .mep-header{gap:18px}.mep .mep-nav .elementor-icon-list-items{gap:16px}.mep .mep-logo{width:140px;flex-basis:140px}.mep .mep-header-cta .elementor-button{padding:12px 16px;font-size:11px}.mep .mep-identify,.mep .mep-scope,.mep .mep-team-layout{gap:40px}.mep .mep-heading-row{gap:40px}.mep .mep-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mep .mep-service-card{min-height:260px}.mep .mep-step-grid,.mep .mep-value-grid{gap:26px}.mep h2.elementor-heading-title{font-size:40px}}
@media(max-width:767px){.mep .mep-wrap{width:calc(100% - 40px)}.mep .mep-section{padding-block:60px}.mep .mep-hero{min-height:0;padding-top:16px;background-position:64% center}.mep .mep-header{padding:12px 14px;border-radius:16px;gap:12px}.mep .mep-logo{width:125px;flex-basis:125px}.mep .mep-logo img{max-width:125px;max-height:48px}.mep .mep-nav{display:none!important}.mep .mep-header-cta .elementor-button{padding:11px 12px;font-size:11px;white-space:nowrap}.mep .mep-header-cta .elementor-button-text::after{display:none}.mep .mep-hero-copy{padding:62px 0 48px}.mep .mep-eyebrow p{font-size:10px!important;letter-spacing:.13em;margin-bottom:18px}.mep h1.elementor-heading-title{font-size:clamp(37px,8.8vw,54px);line-height:1.1;letter-spacing:-.045em}.mep .mep-hero-intro{margin:24px auto 28px!important}.mep .mep-hero-intro p{font-size:15px;line-height:1.65}.mep .elementor-button{padding:17px 20px;font-size:13px}.mep .mep-hero-note{max-width:270px}.mep .mep-hero-strip{grid-template-columns:1fr;gap:12px;padding:22px 0 26px}.mep .mep-hero-strip p{font-size:12px}.mep .mep-identify,.mep .mep-scope,.mep .mep-team-layout,.mep .mep-heading-row{grid-template-columns:1fr;gap:28px}.mep h2.elementor-heading-title{font-size:36px;line-height:1.14}.mep .mep-heading-row{margin-bottom:32px}.mep .mep-heading-aside{justify-self:start;max-width:100%;padding:0}.mep .mep-heading-aside p{font-size:15px}.mep .mep-service-grid,.mep .mep-step-grid,.mep .mep-value-grid{grid-template-columns:1fr;gap:16px}.mep .mep-service-card{min-height:0;padding:26px}.mep .mep-service-card::before{margin-bottom:24px}.mep .mep-service-card .elementor-icon-box-title{font-size:25px}.mep .mep-service-bottom{flex-direction:column;align-items:flex-start;margin-top:28px;gap:22px}.mep .mep-value-grid{gap:28px}.mep .mep-value-note{margin-top:28px!important}.mep .mep-step-grid{margin:36px 0 32px;gap:32px}.mep .mep-process{text-align:left;align-items:stretch}.mep .mep-process .mep-button{align-self:flex-start}.mep .mep-team-layout{gap:36px}.mep .mep-team-visual{max-width:420px;width:100%;margin:auto}.mep .mep-team-photo{border-radius:16px}.mep .mep-team-copy>.elementor-widget-text-editor:not(.mep-eyebrow){margin-top:24px!important}.mep .mep-contact h2{font-size:38px}.mep .mep-footer{padding:40px 0 26px}.mep .mep-footer-top{flex-direction:column;gap:30px;padding-bottom:32px}.mep .mep-footer-top .mep-logo{align-self:flex-start;flex-basis:auto;width:150px}.mep .mep-footer-top .mep-logo img{max-width:150px}.mep .mep-hero .elementor-background-video-container{display:none!important}}
@media(prefers-reduced-motion:reduce){.mep *,.mep *::before,.mep *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.mep .elementor-background-video-container{display:none!important}}
@media(max-width:767px){.mep .mep-header-cta .elementor-button{min-height:44px;display:inline-flex;align-items:center}}
/* Entrada por rolagem acionada pelos efeitos nativos do Elementor. */
.mep .animated{animation-duration:.65s!important;animation-timing-function:cubic-bezier(.22,.61,.36,1)!important;animation-fill-mode:backwards}
.mep .mep-value,.mep .mep-step,.mep .mep-team-photo{transition:transform .25s ease,border-color .25s ease}
@media(hover:hover) and (pointer:fine){.mep .mep-value:hover,.mep .mep-step:hover{transform:translateY(-4px)}.mep .mep-team-photo:hover{transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.mep .elementor-invisible{visibility:visible!important}.mep .animated{animation:none!important;opacity:1!important;transform:none!important}}
/* Atalho persistente de WhatsApp, independente das animações das seções. */
.mep .mep-floating-whatsapp{position:fixed!important;inset:auto 24px 24px auto!important;width:60px!important;max-width:60px!important;z-index:9999;flex:none;align-self:auto;margin:0!important}
.mep .mep-floating-whatsapp .elementor-button{width:60px;height:60px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#087B42!important;color:#FFFFFF!important;border:1px solid #FFFFFF45;box-shadow:0 5px 20px #00000038;line-height:1}
.mep .mep-floating-whatsapp .elementor-button:hover{background:#096A3A!important;transform:translateY(-3px)}
.mep .mep-floating-whatsapp .elementor-button-content-wrapper{display:flex;align-items:center;justify-content:center;gap:0}
.mep .mep-floating-whatsapp .elementor-button-icon{font-size:30px;line-height:1;display:flex;align-items:center;margin:0}
.mep .mep-floating-whatsapp svg{width:30px;height:30px;fill:#FFFFFF}
.mep .mep-floating-whatsapp .elementor-button-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mep .mep-floating-whatsapp .elementor-button-text::after{display:none}
@media(max-width:767px){.mep .mep-floating-whatsapp{inset:auto calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) auto!important;width:56px!important;max-width:56px!important}.mep .mep-floating-whatsapp .elementor-button{width:56px;height:56px}}/* End custom CSS */