.elementor-82 .elementor-element.elementor-element-d4959ca{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-ccfbaf7{--display:flex;--min-height:78px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-widget-text-editor{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-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-82 .elementor-element.elementor-element-5083289 .elementor-button-content-wrapper{flex-direction:row;}.elementor-82 .elementor-element.elementor-element-c52f8ab{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-c52f8ab:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-c52f8ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clinicambastos.com.br/wp-content/uploads/2026/09/hero-desktop-mb-r.webp");background-position:-250px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-82 .elementor-element.elementor-element-682152f{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-82 .elementor-element.elementor-element-7be801b{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-82 .elementor-element.elementor-element-9761a10 .elementor-heading-title{color:#424623;}.elementor-82 .elementor-element.elementor-element-a346590{--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:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-f435841 .elementor-button-content-wrapper{flex-direction:row;}.elementor-82 .elementor-element.elementor-element-3e766bf .elementor-button-content-wrapper{flex-direction:row;}.elementor-82 .elementor-element.elementor-element-3e766bf .elementor-button{fill:#000000;color:#000000;}.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-text{color:var( --e-global-color-secondary );}.elementor-82 .elementor-element.elementor-element-d85bd28 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-82 .elementor-element.elementor-element-d85bd28 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-82 .elementor-element.elementor-element-d85bd28 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-82 .elementor-element.elementor-element-d85bd28 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-82 .elementor-element.elementor-element-d85bd28 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-82 .elementor-element.elementor-element-d85bd28 .elementor-icon-list-icon i{color:#23260F;transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-d85bd28 .elementor-icon-list-icon svg{fill:#23260F;transition:fill 0.3s;}.elementor-82 .elementor-element.elementor-element-d85bd28{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-82 .elementor-element.elementor-element-d85bd28 .elementor-icon-list-text{color:#23260F;transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-628246f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-628246f:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-628246f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#23260F;}.elementor-82 .elementor-element.elementor-element-999c2eb{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-ca76cd5{--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;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:38px;--padding-bottom:38px;--padding-left:24px;--padding-right:24px;}.elementor-82 .elementor-element.elementor-element-f2d62d7 .elementor-heading-title{color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-c5d0f95{--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;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:38px;--padding-bottom:38px;--padding-left:24px;--padding-right:24px;}.elementor-82 .elementor-element.elementor-element-6b6e374 .elementor-heading-title{color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-86df988{--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;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:38px;--padding-bottom:38px;--padding-left:24px;--padding-right:24px;}.elementor-82 .elementor-element.elementor-element-ec941b5 .elementor-heading-title{color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-9c58226{--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;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:38px;--padding-bottom:38px;--padding-left:24px;--padding-right:24px;}.elementor-82 .elementor-element.elementor-element-3a6c44a .elementor-heading-title{color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-067205d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-067205d:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-067205d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7F2;}.elementor-82 .elementor-element.elementor-element-43b1b67{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-82 .elementor-element.elementor-element-99ce627{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-b3f55e3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-f88acfb .elementor-button{background-color:#8E9660;fill:#FFFFFF;color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-73ac7df{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-edd826b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-82 .elementor-element.elementor-element-1c78d8f{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-a617544{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-400ba39{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-b8ab6ec{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-2c9084c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-5e469eb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-162b0fc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-7ee0fca{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-97ec7a8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-c4447bc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-3843772{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-57b98fb{--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:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-552cdee .elementor-button-content-wrapper{flex-direction:row;}.elementor-82 .elementor-element.elementor-element-023552d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-023552d:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-023552d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7F2;}.elementor-82 .elementor-element.elementor-element-0f506bd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-82 .elementor-element.elementor-element-92f1aa5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:68px 68px;--row-gap:68px;--column-gap:68px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-1786bf5{--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;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-c91f481 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-82 .elementor-element.elementor-element-c91f481 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-82 .elementor-element.elementor-element-c91f481 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-82 .elementor-element.elementor-element-c91f481 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-82 .elementor-element.elementor-element-c91f481 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-82 .elementor-element.elementor-element-c91f481 .elementor-icon-list-icon i{color:#23260F;transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-c91f481 .elementor-icon-list-icon svg{fill:#23260F;transition:fill 0.3s;}.elementor-82 .elementor-element.elementor-element-c91f481{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-82 .elementor-element.elementor-element-c91f481 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-517ae80{--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:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-2752a85 .elementor-button-content-wrapper{flex-direction:row;}.elementor-82 .elementor-element.elementor-element-c8c5b9f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-6f73f89{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-1b79524{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-82 .elementor-element.elementor-element-95c73e9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:68px 68px;--row-gap:68px;--column-gap:68px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-325fd17{--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;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-c4e34c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-82 .elementor-element.elementor-element-c4e34c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-82 .elementor-element.elementor-element-c4e34c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-82 .elementor-element.elementor-element-c4e34c7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-82 .elementor-element.elementor-element-c4e34c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-82 .elementor-element.elementor-element-c4e34c7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-c4e34c7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-82 .elementor-element.elementor-element-c4e34c7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-82 .elementor-element.elementor-element-c4e34c7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-14c08b0{--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:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-604bfb9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-82 .elementor-element.elementor-element-6a3a790{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-7b359fe{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-7b359fe:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-7b359fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7F2;}.elementor-82 .elementor-element.elementor-element-21c3335{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-82 .elementor-element.elementor-element-0be74e3{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-b10c7b6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-626d035{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-24f0aba{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-ebee06c{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-82 .elementor-element.elementor-element-7dd14e2{font-size:15px;color:#424623;}.elementor-82 .elementor-element.elementor-element-1ac305e{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-82 .elementor-element.elementor-element-cedda68{font-size:15px;color:#424623;}.elementor-82 .elementor-element.elementor-element-a4fa773{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-82 .elementor-element.elementor-element-5a46326{font-size:15px;color:#424623;}.elementor-82 .elementor-element.elementor-element-df25c82{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-82 .elementor-element.elementor-element-b47f862{font-size:15px;color:#424623;}.elementor-82 .elementor-element.elementor-element-983dd17{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-827797b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-82 .elementor-element.elementor-element-2aa9d3b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:68px 68px;--row-gap:68px;--column-gap:68px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-353361b{--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;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-e78435d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-82 .elementor-element.elementor-element-e78435d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-82 .elementor-element.elementor-element-e78435d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-82 .elementor-element.elementor-element-e78435d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-82 .elementor-element.elementor-element-e78435d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-82 .elementor-element.elementor-element-e78435d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-e78435d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-82 .elementor-element.elementor-element-e78435d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-82 .elementor-element.elementor-element-e78435d .elementor-icon-list-text{transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-043809e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-0138319{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-0138319:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-0138319 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7F2;}.elementor-82 .elementor-element.elementor-element-a362fb9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-82 .elementor-element.elementor-element-9a827d8{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-7d48697{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-576cedf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-336537f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-da996c6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-668ae62{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-668ae62:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-668ae62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#23260F;}.elementor-82 .elementor-element.elementor-element-d15e95e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-82 .elementor-element.elementor-element-4e19f5f{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-d1966a0{color:#F5F5F5;}.elementor-82 .elementor-element.elementor-element-e86dcdd .elementor-heading-title{color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-af54611{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-e737746{--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;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-82 .elementor-element.elementor-element-c9685cf .elementor-heading-title{color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-428660b .elementor-heading-title{color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-ba56711{--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;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-82 .elementor-element.elementor-element-cfbfba4 .elementor-heading-title{color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-69621d2 .elementor-heading-title{color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-68af967{--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;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-82 .elementor-element.elementor-element-389bd3a .elementor-heading-title{color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-34933d1 .elementor-heading-title{color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-1f75857{--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;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-82 .elementor-element.elementor-element-206b89f .elementor-heading-title{color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-16dff83 .elementor-heading-title{color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-620f756{--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:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-bae678a .elementor-button-content-wrapper{flex-direction:row;}.elementor-82 .elementor-element.elementor-element-bae678a .elementor-button{fill:#23260F;color:#23260F;}.elementor-82 .elementor-element.elementor-element-41ebbfa{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-51e381b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-82 .elementor-element.elementor-element-dc9c380{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-376a754{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-4fbb16a{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-82 .elementor-element.elementor-element-8e8fe4e{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-82 .elementor-element.elementor-element-be52a77{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-82 .elementor-element.elementor-element-473d003{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-473d003:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-473d003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7F2;}.elementor-82 .elementor-element.elementor-element-b732569{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-82 .elementor-element.elementor-element-3a8025e{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-f89de99{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-dac27bf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-906be67{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-82 .elementor-element.elementor-element-e357f2e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-0541137{--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;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-e1238f6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-82 .elementor-element.elementor-element-e1238f6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-82 .elementor-element.elementor-element-e1238f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-82 .elementor-element.elementor-element-e1238f6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-82 .elementor-element.elementor-element-e1238f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-82 .elementor-element.elementor-element-e1238f6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-e1238f6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-82 .elementor-element.elementor-element-e1238f6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-82 .elementor-element.elementor-element-e1238f6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-0c8a8d2{--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:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-6753786 .elementor-button-content-wrapper{flex-direction:row;}.elementor-82 .elementor-element.elementor-element-6e7fa0c{--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;--justify-content:center;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:44px;--padding-bottom:44px;--padding-left:40px;--padding-right:40px;}.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-82 .elementor-element.elementor-element-f909a79 .elementor-icon-wrapper{text-align:center;}.elementor-82 .elementor-element.elementor-element-dc82e19 .elementor-button-content-wrapper{flex-direction:row;}.elementor-82 .elementor-element.elementor-element-dc82e19 .elementor-button{fill:#2A2C15;color:#2A2C15;}.elementor-82 .elementor-element.elementor-element-63f5fbc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-63f5fbc:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-63f5fbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#23260F;background-image:url("https://clinicambastos.com.br/wp-content/uploads/2026/08/cta-bg-1.webp");background-position:center center;background-size:auto;}.elementor-82 .elementor-element.elementor-element-2c80393{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-82 .elementor-element.elementor-element-fad62be{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-f03a9e3{--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:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-97d11f6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-82 .elementor-element.elementor-element-97d11f6 .elementor-button{fill:#23260F;color:#23260F;}.elementor-82 .elementor-element.elementor-element-c93cde6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-82 .elementor-element.elementor-element-c93cde6 .elementor-button{fill:#FFFFFF;color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-83e8bc9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:76px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-83e8bc9:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-83e8bc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#23260F;}.elementor-82 .elementor-element.elementor-element-d229454{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-82 .elementor-element.elementor-element-321ec54{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-91bdc1a{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-f027ee7{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-50a4cb1 .elementor-heading-title{color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-fc1b205 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-82 .elementor-element.elementor-element-fc1b205 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-82 .elementor-element.elementor-element-fc1b205 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-82 .elementor-element.elementor-element-fc1b205 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-82 .elementor-element.elementor-element-fc1b205 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-82 .elementor-element.elementor-element-fc1b205 .elementor-icon-list-icon i{color:#8E9660;transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-fc1b205 .elementor-icon-list-icon svg{fill:#8E9660;transition:fill 0.3s;}.elementor-82 .elementor-element.elementor-element-fc1b205{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-82 .elementor-element.elementor-element-fc1b205 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-1e74a87{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-42d55aa .elementor-heading-title{color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-238b9f7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-82 .elementor-element.elementor-element-238b9f7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-82 .elementor-element.elementor-element-238b9f7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-82 .elementor-element.elementor-element-238b9f7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-82 .elementor-element.elementor-element-238b9f7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-82 .elementor-element.elementor-element-238b9f7 .elementor-icon-list-icon i{color:#8E9660;transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-238b9f7 .elementor-icon-list-icon svg{fill:#8E9660;transition:fill 0.3s;}.elementor-82 .elementor-element.elementor-element-238b9f7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-82 .elementor-element.elementor-element-238b9f7 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-ed168ec{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-51f96d9{color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-67ef731{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-82 .elementor-element.elementor-element-99ce627{--width:760px;}.elementor-82 .elementor-element.elementor-element-1c78d8f{--width:760px;}.elementor-82 .elementor-element.elementor-element-0be74e3{--width:760px;}.elementor-82 .elementor-element.elementor-element-9a827d8{--width:760px;}.elementor-82 .elementor-element.elementor-element-4e19f5f{--width:760px;}.elementor-82 .elementor-element.elementor-element-dc9c380{--width:760px;}.elementor-82 .elementor-element.elementor-element-3a8025e{--width:760px;}.elementor-82 .elementor-element.elementor-element-fad62be{--width:760px;}}@media(max-width:1024px){.elementor-82 .elementor-element.elementor-element-c52f8ab:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-c52f8ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-82 .elementor-element.elementor-element-999c2eb{--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-a617544{--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-92f1aa5{--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-95c73e9{--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-b10c7b6{--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-24f0aba{--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-2aa9d3b{--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-7d48697{--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-af54611{--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-376a754{--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-e357f2e{--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-321ec54{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-82 .elementor-element.elementor-element-ccfbaf7{--min-height:68px;--justify-content:center;}.elementor-82 .elementor-element.elementor-element-c52f8ab:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-c52f8ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clinicambastos.com.br/wp-content/uploads/2026/08/hero-mobile-mb.webp");background-position:0px 0px;}.elementor-82 .elementor-element.elementor-element-999c2eb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-067205d{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-99ce627{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-82 .elementor-element.elementor-element-73ac7df{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-1c78d8f{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-82 .elementor-element.elementor-element-a617544{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-023552d{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-92f1aa5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-6f73f89{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-95c73e9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-7b359fe{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-0be74e3{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-82 .elementor-element.elementor-element-b10c7b6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-24f0aba{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-983dd17{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-2aa9d3b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-0138319{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-9a827d8{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-82 .elementor-element.elementor-element-7d48697{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-668ae62{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-4e19f5f{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-82 .elementor-element.elementor-element-af54611{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-41ebbfa{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-dc9c380{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-82 .elementor-element.elementor-element-376a754{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-473d003{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-3a8025e{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-82 .elementor-element.elementor-element-dac27bf{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-e357f2e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-82 .elementor-element.elementor-element-63f5fbc{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-321ec54{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* ===== M. BASTOS - CSS da pagina NATIVA (canal /css) ===== */

:root{
  --bg:#FFFFFF;         --bg-rgb:255,255,255;
  --bg2:#F6F7F2;        --ink:#23260F;        --ink-rgb:35,38,15;
  --text:#14150E;       --text2:#5B5F4C;      --muted:#8B8F7A;
  --line:#E4E6DA;
  --accent:#424623;     --accent-rgb:66,70,35;
  --accent-400:#6E7640; --accent-300:#8E9660; --accent-200:#B7BE93;
  --accent-100:#DDE1C9; --accent-50:#F1F3E7;  --accent-700:#363A1B;
  --r:10px; --r-lg:16px; --shell:1180px;
  --f-h:'Jost',system-ui,-apple-system,sans-serif;
  --f-b:'Inter',system-ui,-apple-system,sans-serif;
}
html,body{overflow-x:clip;max-width:100%}
body{background:var(--bg)}
.elementor{color:var(--text);font-family:var(--f-b);font-size:17px;line-height:1.68;-webkit-font-smoothing:antialiased}
.elementor img{max-width:100%;display:block;height:auto}
.elementor a{color:inherit;text-decoration:none}
.elementor p{margin:0}
.elementor .elementor-widget-container{padding:0}


/* ---- TIPOGRAFIA ---- */
/* MEDIDO: o Kit do Elementor pinta os titulos por
   `.elementor-widget-heading .elementor-heading-title` (0,0,2,0), que vencia
   `.mb-h1 h1` (0,0,1,1) - o h1 saia na cor de destaque em vez de tinta, e o
   numero da trust bar saia oliva sobre o fundo escuro em vez de branco. Por
   isso TODA regra de titulo mira `.elementor  .elementor-heading-title`
   (0,0,3,0): mesma especificidade entre si, resolvida pela ordem do arquivo. */
.elementor .elementor-widget-heading .elementor-heading-title{font-family:var(--f-h);font-weight:500;letter-spacing:-.01em;line-height:1.14;margin:0;color:var(--text)}
.elementor .mb-h1 .elementor-heading-title{font-size:clamp(2.3rem,5.2vw,4rem);font-weight:400}
.elementor .mb-h2 .elementor-heading-title{font-size:clamp(1.85rem,3.6vw,2.85rem)}
.elementor .mb-h3 .elementor-heading-title{font-size:1.2rem;font-weight:500;line-height:1.3}
/* Destaque do titulo: MESMA fonte, MESMO peso, sem italico - so a cor da marca. */
.elementor .elementor-widget-heading .kw{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--accent)}
.mb-kicker,.mb-kicker p{font-family:var(--f-h);font-weight:300;font-size:.76rem;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);display:block}
.mb-lead,.mb-lead p{color:var(--text2);font-size:1.06rem;max-width:62ch}
.mb-sub,.mb-sub p{font-family:var(--f-h);font-weight:300;font-size:1.28rem;color:var(--text2);line-height:1.45}
/* os titulos de secao sao sempre centrados */
.mb-center,.mb-center p,.elementor .mb-center .elementor-heading-title{text-align:center}
.mb-center.mb-lead p,.mb-center .mb-lead p{margin-left:auto;margin-right:auto}


/* ---- ICONES: tamanhos ----
   As regras que trocam o glifo do Font Awesome pela arte original sao GERADAS
   (ver `icones_css()` no _build_native.py) e ficam presas a cada classe fa-*
   que o projeto realmente usa. Assim, se o cliente escolher no editor um icone
   que nao esta no acervo, ele renderiza como Font Awesome normal em vez de
   sumir. */
.elementor .mb-ic svg,.elementor .mb-ic i{width:27px;height:27px}
.elementor .mb-ic-list .elementor-icon-list-icon svg,
.elementor .mb-ic-list .elementor-icon-list-icon i{width:18px;height:18px}
.elementor .mb-loc-list .elementor-icon-list-icon svg,
.elementor .mb-loc-list .elementor-icon-list-icon i{width:20px;height:20px}
.elementor .mb-btn .elementor-button-icon svg,
.elementor .mb-btn .elementor-button-icon i{width:20px;height:20px}
.elementor .mb-btn-ghost .elementor-button-icon svg,
.elementor .mb-btn-onDark .elementor-button-icon svg{width:18px;height:18px}

/* ---- ICONES: acervo original sobre o widget nativo ---- */
.elementor svg.e-fab-whatsapp,
.elementor i.fa-whatsapp,
.elementor svg.e-fas-phone-alt,
.elementor i.fa-phone-alt,
.elementor svg.e-fas-check,
.elementor i.fa-check,
.elementor svg.e-fas-map-marker-alt,
.elementor i.fa-map-marker-alt,
.elementor svg.e-fas-clock,
.elementor i.fa-clock,
.elementor svg.e-fas-arrow-right,
.elementor i.fa-arrow-right{background-color:currentColor;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;font-size:0;line-height:0}
.elementor svg.e-fab-whatsapp path,
.elementor svg.e-fas-phone-alt path,
.elementor svg.e-fas-check path,
.elementor svg.e-fas-map-marker-alt path,
.elementor svg.e-fas-clock path,
.elementor svg.e-fas-arrow-right path{display:none}
.elementor i.fa-whatsapp::before,
.elementor i.fa-phone-alt::before,
.elementor i.fa-check::before,
.elementor i.fa-map-marker-alt::before,
.elementor i.fa-clock::before,
.elementor i.fa-arrow-right::before{content:"";display:none}
.elementor svg.e-fab-whatsapp,.elementor i.fa-whatsapp{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27black%27%3E%3Cpath%20d%3D%27M17.5%2014.4c-.3-.2-1.7-.9-2-1-.3-.1-.5-.2-.7.1-.2.3-.7%201-.9%201.2-.2.2-.3.2-.6.1-.3-.2-1.2-.5-2.3-1.4-.9-.8-1.4-1.7-1.6-2-.2-.3%200-.5.1-.6l.5-.5c.1-.2.2-.3.3-.5%200-.2%200-.4-.1-.5l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6c-.2%200-.5.1-.8.4-.3.3-1%201-1%202.5s1.1%202.9%201.2%203.1c.1.2%202.1%203.2%205%204.5.7.3%201.2.5%201.7.6.7.2%201.3.2%201.8.1.6-.1%201.7-.7%201.9-1.4.2-.7.2-1.2.2-1.4-.1-.1-.3-.2-.5-.3ZM12%202a10%2010%200%200%200-8.6%2015L2%2022l5.2-1.4A10%2010%200%201%200%2012%202Zm0%2018.2c-1.6%200-3.1-.4-4.4-1.2l-.3-.2-3.1.8.8-3-.2-.3A8.2%208.2%200%201%201%2012%2020.2Z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27black%27%3E%3Cpath%20d%3D%27M17.5%2014.4c-.3-.2-1.7-.9-2-1-.3-.1-.5-.2-.7.1-.2.3-.7%201-.9%201.2-.2.2-.3.2-.6.1-.3-.2-1.2-.5-2.3-1.4-.9-.8-1.4-1.7-1.6-2-.2-.3%200-.5.1-.6l.5-.5c.1-.2.2-.3.3-.5%200-.2%200-.4-.1-.5l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6c-.2%200-.5.1-.8.4-.3.3-1%201-1%202.5s1.1%202.9%201.2%203.1c.1.2%202.1%203.2%205%204.5.7.3%201.2.5%201.7.6.7.2%201.3.2%201.8.1.6-.1%201.7-.7%201.9-1.4.2-.7.2-1.2.2-1.4-.1-.1-.3-.2-.5-.3ZM12%202a10%2010%200%200%200-8.6%2015L2%2022l5.2-1.4A10%2010%200%201%200%2012%202Zm0%2018.2c-1.6%200-3.1-.4-4.4-1.2l-.3-.2-3.1.8.8-3-.2-.3A8.2%208.2%200%201%201%2012%2020.2Z%27%2F%3E%3C%2Fsvg%3E")}
.elementor svg.e-fas-phone-alt,.elementor i.fa-phone-alt{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3.1%2019.5%2019.5%200%200%201-6-6A19.8%2019.8%200%200%201%202.1%204.2%202%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1%201%20.3%201.9.6%202.8a2%202%200%200%201-.4%202.1L8%209.8a16%2016%200%200%200%206%206l1.2-1.2a2%202%200%200%201%202.1-.5c.9.3%201.8.5%202.8.6a2%202%200%200%201%201.7%202Z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3.1%2019.5%2019.5%200%200%201-6-6A19.8%2019.8%200%200%201%202.1%204.2%202%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1%201%20.3%201.9.6%202.8a2%202%200%200%201-.4%202.1L8%209.8a16%2016%200%200%200%206%206l1.2-1.2a2%202%200%200%201%202.1-.5c.9.3%201.8.5%202.8.6a2%202%200%200%201%201.7%202Z%27%2F%3E%3C%2Fsvg%3E")}
.elementor svg.e-fas-check,.elementor i.fa-check{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20%206%209%2017l-5-5%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20%206%209%2017l-5-5%27%2F%3E%3C%2Fsvg%3E")}
.elementor svg.e-fas-map-marker-alt,.elementor i.fa-map-marker-alt{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20%2010c0%206-8%2012-8%2012s-8-6-8-12a8%208%200%200%201%2016%200Z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2710%27%20r%3D%273%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20%2010c0%206-8%2012-8%2012s-8-6-8-12a8%208%200%200%201%2016%200Z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2710%27%20r%3D%273%27%2F%3E%3C%2Fsvg%3E")}
.elementor svg.e-fas-clock,.elementor i.fa-clock{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M12%207v5l3.2%201.9%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M12%207v5l3.2%201.9%27%2F%3E%3C%2Fsvg%3E")}
.elementor svg.e-fas-arrow-right,.elementor i.fa-arrow-right{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2012h14M13%206l6%206-6%206%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2012h14M13%206l6%206-6%206%27%2F%3E%3C%2Fsvg%3E")}
.elementor .ic-align{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%277%27%20width%3D%2718%27%20height%3D%2710%27%20rx%3D%273%27%2F%3E%3Cpath%20d%3D%27M8%207v10M12%207v10M16%207v10%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%277%27%20width%3D%2718%27%20height%3D%2710%27%20rx%3D%273%27%2F%3E%3Cpath%20d%3D%27M8%207v10M12%207v10M16%207v10%27%2F%3E%3C%2Fsvg%3E")}
.elementor .ic-arrow{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2012h14M13%206l6%206-6%206%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2012h14M13%206l6%206-6%206%27%2F%3E%3C%2Fsvg%3E")}
.elementor .ic-braces{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2012h18%27%2F%3E%3Crect%20x%3D%275%27%20y%3D%278.5%27%20width%3D%274%27%20height%3D%277%27%20rx%3D%271.2%27%2F%3E%3Crect%20x%3D%2715%27%20y%3D%278.5%27%20width%3D%274%27%20height%3D%277%27%20rx%3D%271.2%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2012h18%27%2F%3E%3Crect%20x%3D%275%27%20y%3D%278.5%27%20width%3D%274%27%20height%3D%277%27%20rx%3D%271.2%27%2F%3E%3Crect%20x%3D%2715%27%20y%3D%278.5%27%20width%3D%274%27%20height%3D%277%27%20rx%3D%271.2%27%2F%3E%3C%2Fsvg%3E")}
.elementor .ic-check{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20%206%209%2017l-5-5%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20%206%209%2017l-5-5%27%2F%3E%3C%2Fsvg%3E")}
.elementor .ic-clock{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M12%207v5l3.2%201.9%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M12%207v5l3.2%201.9%27%2F%3E%3C%2Fsvg%3E")}
.elementor .ic-facets{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%274%27%20y%3D%275%27%20width%3D%276.5%27%20height%3D%2714%27%20rx%3D%272%27%2F%3E%3Crect%20x%3D%2713.5%27%20y%3D%275%27%20width%3D%276.5%27%20height%3D%2714%27%20rx%3D%272%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%274%27%20y%3D%275%27%20width%3D%276.5%27%20height%3D%2714%27%20rx%3D%272%27%2F%3E%3Crect%20x%3D%2713.5%27%20y%3D%275%27%20width%3D%276.5%27%20height%3D%2714%27%20rx%3D%272%27%2F%3E%3C%2Fsvg%3E")}
.elementor .ic-harmony{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M4%209a8%208%200%200%201%2016%200%27%2F%3E%3Cpath%20d%3D%27M7.5%2014c1.2%201.8%202.7%202.7%204.5%202.7s3.3-.9%204.5-2.7%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M4%209a8%208%200%200%201%2016%200%27%2F%3E%3Cpath%20d%3D%27M7.5%2014c1.2%201.8%202.7%202.7%204.5%202.7s3.3-.9%204.5-2.7%27%2F%3E%3C%2Fsvg%3E")}
.elementor .ic-phone{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3.1%2019.5%2019.5%200%200%201-6-6A19.8%2019.8%200%200%201%202.1%204.2%202%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1%201%20.3%201.9.6%202.8a2%202%200%200%201-.4%202.1L8%209.8a16%2016%200%200%200%206%206l1.2-1.2a2%202%200%200%201%202.1-.5c.9.3%201.8.5%202.8.6a2%202%200%200%201%201.7%202Z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3.1%2019.5%2019.5%200%200%201-6-6A19.8%2019.8%200%200%201%202.1%204.2%202%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1%201%20.3%201.9.6%202.8a2%202%200%200%201-.4%202.1L8%209.8a16%2016%200%200%200%206%206l1.2-1.2a2%202%200%200%201%202.1-.5c.9.3%201.8.5%202.8.6a2%202%200%200%201%201.7%202Z%27%2F%3E%3C%2Fsvg%3E")}
.elementor .ic-pin{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20%2010c0%206-8%2012-8%2012s-8-6-8-12a8%208%200%200%201%2016%200Z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2710%27%20r%3D%273%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20%2010c0%206-8%2012-8%2012s-8-6-8-12a8%208%200%200%201%2016%200Z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2710%27%20r%3D%273%27%2F%3E%3C%2Fsvg%3E")}
.elementor .ic-prosth{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%2010c0-2.2%201.8-4%204-4h8c2.2%200%204%201.8%204%204%200%203-2%205-2.5%208-.3%201.6-2.2%201.6-2.5%200-.2-1.2-.5-2.2-1-3-.5-.8-1.5-.8-2%200-.5.8-.8%201.8-1%203-.3%201.6-2.2%201.6-2.5%200C6%2015%204%2013%204%2010Z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%2010c0-2.2%201.8-4%204-4h8c2.2%200%204%201.8%204%204%200%203-2%205-2.5%208-.3%201.6-2.2%201.6-2.5%200-.2-1.2-.5-2.2-1-3-.5-.8-1.5-.8-2%200-.5.8-.8%201.8-1%203-.3%201.6-2.2%201.6-2.5%200C6%2015%204%2013%204%2010Z%27%2F%3E%3C%2Fsvg%3E")}
.elementor .ic-shield{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203l7.5%203v5.5c0%204.3-3%208.2-7.5%209.5-4.5-1.3-7.5-5.2-7.5-9.5V6L12%203Z%27%2F%3E%3Cpath%20d%3D%27M9.2%2012.2l1.9%201.9%203.7-3.9%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203l7.5%203v5.5c0%204.3-3%208.2-7.5%209.5-4.5-1.3-7.5-5.2-7.5-9.5V6L12%203Z%27%2F%3E%3Cpath%20d%3D%27M9.2%2012.2l1.9%201.9%203.7-3.9%27%2F%3E%3C%2Fsvg%3E")}
.elementor .ic-sparkle{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203l1.8%204.9L18.5%209l-4.7%201.6L12%2015.5l-1.8-4.9L5.5%209l4.7-1.1L12%203Z%27%2F%3E%3Cpath%20d%3D%27M18%2015.5l.8%202.2%202.2.8-2.2.8-.8%202.2-.8-2.2-2.2-.8%202.2-.8.8-2.2Z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203l1.8%204.9L18.5%209l-4.7%201.6L12%2015.5l-1.8-4.9L5.5%209l4.7-1.1L12%203Z%27%2F%3E%3Cpath%20d%3D%27M18%2015.5l.8%202.2%202.2.8-2.2.8-.8%202.2-.8-2.2-2.2-.8%202.2-.8.8-2.2Z%27%2F%3E%3C%2Fsvg%3E")}
.elementor .ic-star{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27black%27%3E%3Cpath%20d%3D%27m12%202%202.9%206.3%206.9.8-5.1%204.7%201.4%206.8L12%2017.3%205.9%2020.6l1.4-6.8L2.2%209.1l6.9-.8L12%202Z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27black%27%3E%3Cpath%20d%3D%27m12%202%202.9%206.3%206.9.8-5.1%204.7%201.4%206.8L12%2017.3%205.9%2020.6l1.4-6.8L2.2%209.1l6.9-.8L12%202Z%27%2F%3E%3C%2Fsvg%3E")}
.elementor .ic-tooth{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%205.5c-1.5-1.6-3.2-2-4.7-1.4C5.4%204.9%204.5%206.8%204.7%209c.2%202%20.8%203.6%201.3%205.6.4%201.7.6%203.3.9%204.4.3%201%201.6%201.2%202-.1.4-1.4.7-3.1%201.2-4.4.3-.8%201.5-.8%201.8%200%20.5%201.3.8%203%201.2%204.4.4%201.3%201.7%201.1%202%20.1.3-1.1.5-2.7.9-4.4.5-2%201.1-3.6%201.3-5.6.2-2.2-.7-4.1-2.6-4.9-1.5-.6-3.2-.2-4.7%201.4Z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%205.5c-1.5-1.6-3.2-2-4.7-1.4C5.4%204.9%204.5%206.8%204.7%209c.2%202%20.8%203.6%201.3%205.6.4%201.7.6%203.3.9%204.4.3%201%201.6%201.2%202-.1.4-1.4.7-3.1%201.2-4.4.3-.8%201.5-.8%201.8%200%20.5%201.3.8%203%201.2%204.4.4%201.3%201.7%201.1%202%20.1.3-1.1.5-2.7.9-4.4.5-2%201.1-3.6%201.3-5.6.2-2.2-.7-4.1-2.6-4.9-1.5-.6-3.2-.2-4.7%201.4Z%27%2F%3E%3C%2Fsvg%3E")}
.elementor .ic-veneer{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6%204h12l-1.5%2013.5A3%203%200%200%201%2013.5%2020h-3a3%203%200%200%201-3-2.5L6%204Z%27%2F%3E%3Cpath%20d%3D%27M6.6%209.5h10.8%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6%204h12l-1.5%2013.5A3%203%200%200%201%2013.5%2020h-3a3%203%200%200%201-3-2.5L6%204Z%27%2F%3E%3Cpath%20d%3D%27M6.6%209.5h10.8%27%2F%3E%3C%2Fsvg%3E")}
.elementor .ic-wa{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27black%27%3E%3Cpath%20d%3D%27M17.5%2014.4c-.3-.2-1.7-.9-2-1-.3-.1-.5-.2-.7.1-.2.3-.7%201-.9%201.2-.2.2-.3.2-.6.1-.3-.2-1.2-.5-2.3-1.4-.9-.8-1.4-1.7-1.6-2-.2-.3%200-.5.1-.6l.5-.5c.1-.2.2-.3.3-.5%200-.2%200-.4-.1-.5l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6c-.2%200-.5.1-.8.4-.3.3-1%201-1%202.5s1.1%202.9%201.2%203.1c.1.2%202.1%203.2%205%204.5.7.3%201.2.5%201.7.6.7.2%201.3.2%201.8.1.6-.1%201.7-.7%201.9-1.4.2-.7.2-1.2.2-1.4-.1-.1-.3-.2-.5-.3ZM12%202a10%2010%200%200%200-8.6%2015L2%2022l5.2-1.4A10%2010%200%201%200%2012%202Zm0%2018.2c-1.6%200-3.1-.4-4.4-1.2l-.3-.2-3.1.8.8-3-.2-.3A8.2%208.2%200%201%201%2012%2020.2Z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27black%27%3E%3Cpath%20d%3D%27M17.5%2014.4c-.3-.2-1.7-.9-2-1-.3-.1-.5-.2-.7.1-.2.3-.7%201-.9%201.2-.2.2-.3.2-.6.1-.3-.2-1.2-.5-2.3-1.4-.9-.8-1.4-1.7-1.6-2-.2-.3%200-.5.1-.6l.5-.5c.1-.2.2-.3.3-.5%200-.2%200-.4-.1-.5l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6c-.2%200-.5.1-.8.4-.3.3-1%201-1%202.5s1.1%202.9%201.2%203.1c.1.2%202.1%203.2%205%204.5.7.3%201.2.5%201.7.6.7.2%201.3.2%201.8.1.6-.1%201.7-.7%201.9-1.4.2-.7.2-1.2.2-1.4-.1-.1-.3-.2-.5-.3ZM12%202a10%2010%200%200%200-8.6%2015L2%2022l5.2-1.4A10%2010%200%201%200%2012%202Zm0%2018.2c-1.6%200-3.1-.4-4.4-1.2l-.3-.2-3.1.8.8-3-.2-.3A8.2%208.2%200%201%201%2012%2020.2Z%27%2F%3E%3C%2Fsvg%3E")}

/* ---- BOTOES - btn-solid-lift ---- */
.elementor .mb-btn .elementor-button{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  font-family:var(--f-h);font-weight:500;font-size:1rem;line-height:1;
  padding:16px 30px;border-radius:var(--r);border:1.5px solid transparent;
  text-align:center;
  transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease,border-color .25s ease}
.elementor .mb-btn .elementor-button-content-wrapper{align-items:center;gap:10px}
.elementor .mb-btn .elementor-button-icon{display:inline-flex;align-items:center;margin:0}
.elementor .mb-btn .elementor-button-text{flex:none}

.elementor .mb-btn-primary .elementor-button{background:var(--accent);color:#fff;box-shadow:0 4px 14px rgba(var(--accent-rgb),.18)}
.elementor .mb-btn-primary .elementor-button:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(var(--accent-rgb),.30);background:var(--accent-700);color:#fff}
.elementor .mb-btn-outline .elementor-button{background:transparent;color:var(--accent);border-color:var(--accent)}
.elementor .mb-btn-outline .elementor-button:hover{background:var(--accent);color:#fff;transform:translateY(-3px)}
.elementor .mb-btn-ghost .elementor-button{background:#fff;color:var(--accent);border-color:var(--line)}
.elementor .mb-btn-ghost .elementor-button:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-3px)}
.elementor .mb-btn-light .elementor-button{background:#fff;color:var(--accent)}
.elementor .mb-btn-light .elementor-button:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,.22);color:var(--accent)}
.elementor .mb-btn-onDark .elementor-button{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}
.elementor .mb-btn-onDark .elementor-button:hover{background:#fff;color:var(--accent);transform:translateY(-3px)}


/* ---- HEADER ---- */
#mb-hdr{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.mb-hdr-logo img{height:42px;width:auto}
.mb-nav p{font-family:var(--f-h);font-size:.95rem;display:flex;gap:30px;margin:0}
.mb-nav a{color:var(--text2);position:relative;padding:4px 0;transition:color .25s}
.mb-nav a::after{content:'';position:absolute;left:0;bottom:0;height:1.5px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.mb-nav a:hover{color:var(--accent)}
.mb-nav a:hover::after{transform:scaleX(1)}
#mb-hdr .mb-btn .elementor-button{padding:12px 22px;font-size:.93rem}

/* ---- HERO ----
   Imagem, COBERTURA e ancoragem entram por setting NATIVO (aba Estilo do
   container) - nada de enquadramento preso aqui, para o cliente conseguir
   trocar a arte e o recorte pelo editor.

   Nota de historico: ate aqui o hero usava `112% auto` com deslocamento
   `right -8vw`, para caber a arte inteira (2560x800, 3.2:1) numa caixa bem mais
   alta sem cortar ninguem. Com `cover` o corte passa a ser HORIZONTAL: a altura
   da arte (800) e praticamente a da caixa (~774), entao a escala fica em ~0.97 e
   nao ha corte vertical - as cabecas seguem inteiras. O que se perde e a lateral
   ESQUERDA da arte, e e por isso que a ancoragem e `center right`.

   A altura continua governada aqui porque nao e background: e a caixa. */
#inicio{position:relative;overflow:hidden;
  min-height:min(86vh,max(790px,41vw));
  background-color:var(--bg)}
#inicio::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(95deg,var(--bg) 15%,rgba(var(--bg-rgb),.80) 34%,rgba(var(--bg-rgb),.22) 52%,rgba(var(--bg-rgb),0) 66%)}
#inicio .e-con-inner{position:relative;z-index:2}
/* A arte poe o grupo a partir de 50% da largura: a metade esquerda e do texto.
   600px estouravam a divisao e o texto encostava na doutora da esquerda. */
#mb-hero-text{max-width:min(540px,42vw)}
.mb-hero-note .elementor-icon-list-item{font-size:.92rem;color:var(--text2)}
.mb-hero-note .elementor-icon-list-icon{color:var(--accent)}

/* ---- TRUST BAR ---- */
#mb-trust-grid .e-con{border-right:1px solid rgba(255,255,255,.12)}
#mb-trust-grid .e-con:last-child{border-right:0}
.elementor .mb-trust-n .elementor-heading-title{font-family:var(--f-h);font-weight:400;font-size:2.15rem;color:#fff;line-height:1;text-align:center}
.mb-trust-l,.mb-trust-l p{font-size:.85rem;color:var(--accent-200);text-align:center}

/* ---- CARROSSEL DE CONVENIOS - full-bleed, 1 linha, continuo, CSS puro ----
   A faixa tem DUAS copias identicas da lista e desliza -50%; ao chegar la, a
   segunda copia esta exatamente onde a primeira comecou e o reinicio e
   imperceptivel. O espacamento vive no margin-right de cada placa (nunca em gap
   na faixa, senao o -50% nao bate e o loop da um pulo). */
.mb-marquee{position:relative;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;padding:6px 0;
  -webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,#000 7%,#000 93%,rgba(0,0,0,0) 100%);
  mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,#000 7%,#000 93%,rgba(0,0,0,0) 100%)}
.mb-marquee-track{display:flex;align-items:center;width:max-content;animation:mbMarquee 46s linear infinite}
.mb-marquee:hover .mb-marquee-track{animation-play-state:paused}
@keyframes mbMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.mb-plate{flex:none;margin-right:18px;height:88px;min-width:190px;padding:0 30px;
  display:flex;align-items:center;justify-content:center;
  background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);
  font-family:var(--f-h);font-weight:400;font-size:1.02rem;color:var(--text2);
  letter-spacing:.01em;text-align:center;
  transition:border-color .3s ease,color .3s ease,box-shadow .3s ease}
.mb-plate:hover{border-color:var(--accent-200);color:var(--accent);box-shadow:0 10px 26px rgba(var(--accent-rgb),.10)}
/* O teto de LARGURA e o que equaliza a leitura: quase toda marca aqui e um
   logotipo deitado. So dessaturar nao basta - metade e clara (azul, roxo,
   vermelho) e em cinza puro some na placa branca; o brightness iguala o peso. */
.elementor .mb-plate-logo{max-height:40px;max-width:136px;width:auto;object-fit:contain;
  filter:grayscale(1) brightness(.55);opacity:.9;transition:filter .3s ease,opacity .3s ease}
.mb-plate:hover .mb-plate-logo{filter:none;opacity:1}
@media (prefers-reduced-motion:reduce){.mb-marquee-track{animation:none}}

.mb-conv-foot-p,.mb-conv-foot-p p{font-family:var(--f-h);font-size:1.05rem;color:var(--text);text-align:center}
#mb-conv-foot{border-top:1px solid var(--line)}

/* ---- CARDS - card-bordered-top, filho direto do grid ---- */
#mb-serv-grid .e-con,#mb-bento-cards .e-con,#mb-quotes .e-con{
  background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);
  position:relative;overflow:hidden;
  transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
#mb-serv-grid .e-con::after,#mb-bento-cards .e-con::after{
  content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);
  transform:scaleX(0);transform-origin:left;transition:transform .4s ease;z-index:3}
#mb-serv-grid .e-con:hover,#mb-bento-cards .e-con:hover,#mb-quotes .e-con:hover{
  transform:translateY(-5px);box-shadow:0 18px 40px rgba(var(--accent-rgb),.12);border-color:var(--accent-100)}
#mb-serv-grid .e-con:hover::after,#mb-bento-cards .e-con:hover::after{transform:scaleX(1)}
/* O card e ACHATADO (sem container de corpo aninhado), porque o seletor so pode
   ser descendente - ver nota sobre `&gt;` no topo. Logo o respiro que era padding
   do corpo vive nos proprios widgets. */
.elementor .mb-card-t{padding:26px 28px 0}
.mb-card-p{padding:10px 28px 30px}
.mb-card-p,.mb-card-p p{color:var(--text2);font-size:.96rem}
/* zoom de 6% na imagem do card */
.mb-card-img{overflow:hidden;background:var(--bg2);line-height:0}
.mb-card-img img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.3,1)}
#mb-serv-grid .e-con:hover .mb-card-img img{transform:scale(1.06)}

/* ---- SPLIT texto + imagem ---- */
.mb-split-img img{width:100%;border-radius:var(--r-lg);aspect-ratio:4/3;object-fit:cover}
/* A foto da equipe e um recorte em PNG, sem fundo: `contain` na propria proporcao
   do arquivo, senao o `cover` de 3:2 cortaria as cabecas. Sem raio de borda
   porque nao ha retangulo - o grupo fica sobre o branco da secao. */
.mb-split-img.mb-equipe img{aspect-ratio:2000/2246;object-fit:contain;border-radius:0}
.mb-ticks .elementor-icon-list-item{align-items:flex-start;font-size:1rem}
.mb-ticks .elementor-icon-list-icon{color:var(--accent);padding-top:4px}
.mb-ticks .elementor-icon-list-text{color:var(--text2)}
.mb-inline-note,.mb-inline-note p{padding:16px 20px;background:var(--accent-50);border-left:2px solid var(--accent);border-radius:0 var(--r) var(--r) 0;font-size:.94rem;color:var(--text2)}

/* ---- BENTO ---- */
.mb-bento-media,.mb-bento-media .elementor-widget-container{height:100%}
.mb-bento-media img{width:100%;height:100%;min-height:340px;object-fit:cover;border-radius:var(--r-lg)}

/* ---- GALERIA ---- */
#mb-gal .e-con{position:relative;overflow:hidden;border-radius:var(--r-lg)}
#mb-gal img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .6s ease}
#mb-gal .e-con:hover img{transform:scale(1.05)}
.mb-gal-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;
  background:linear-gradient(to top,rgba(var(--ink-rgb),.85),rgba(var(--ink-rgb),0))}
.mb-gal-cap p{color:#fff;font-family:var(--f-h);font-size:1rem;padding:26px 22px 18px}

/* ---- TIMELINE ---- */
#mb-steps .e-con{border-top:1px solid rgba(255,255,255,.18)}
.elementor .mb-step-n .elementor-heading-title{font-family:var(--f-h);font-weight:300;font-size:2.6rem;color:var(--accent-300);line-height:1}
.elementor .mb-on-dark .elementor-heading-title{color:#fff}
.mb-on-dark-p,.mb-on-dark-p p{color:#C9CDBA;font-size:.95rem}
.mb-kicker-dark,.mb-kicker-dark p{color:var(--accent-300)}
.elementor .mb-on-dark .kw,.elementor .mb-kw-light .kw{color:var(--accent-200)}
#jornada .mb-lead p,#jornada .mb-lead{color:#C9CDBA}

/* ---- DEPOIMENTOS ---- */
.mb-stars{display:flex;gap:3px;color:var(--accent)}
.mb-quote-p,.mb-quote-p p{color:var(--text);font-size:1rem;line-height:1.62}
.mb-cite,.mb-cite p{font-style:normal;font-size:.88rem;color:var(--muted);font-family:var(--f-h)}

/* ---- FAQ ---- */
.mb-faq-item{border-bottom:1px solid var(--line)}
.mb-faq-item summary{list-style:none;cursor:pointer;padding:26px 46px 26px 0;font-family:var(--f-h);font-weight:500;font-size:1.1rem;position:relative;transition:color .25s}
.mb-faq-item summary::-webkit-details-marker{display:none}
.mb-faq-item summary:hover{color:var(--accent)}
.mb-faq-item summary::after{content:'';position:absolute;right:8px;top:50%;width:11px;height:11px;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:translateY(-70%) rotate(45deg);transition:transform .3s ease}
.mb-faq-item[open] summary::after{transform:translateY(-25%) rotate(-135deg)}
.mb-faq-a{padding:0 46px 28px 0;color:var(--text2);font-size:1rem}

/* ---- LOCALIZACAO ---- */
.mb-loc-list .elementor-icon-list-item{align-items:flex-start}
.mb-loc-list .elementor-icon-list-icon{color:var(--accent);padding-top:3px}
.mb-loc-list strong{display:block;font-family:var(--f-h);font-weight:500;font-size:1rem;margin-bottom:3px;color:var(--text)}
.mb-loc-list .mb-loc-v{color:var(--text2);font-size:.97rem;font-weight:400}
#mb-loc-card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-lg)}
#mb-loc-card .mb-ic .elementor-icon{color:var(--accent)}
#mb-loc-card .elementor-heading-title{text-align:center}
.mb-loc-card-p,.mb-loc-card-p p{color:var(--text2);font-size:.97rem;text-align:center}

/* ---- CTA FINAL ---- */
#mb-cta{position:relative;overflow:hidden;
  background-size:cover;background-position:center}
#mb-cta::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(180deg,rgba(var(--ink-rgb),.86),rgba(var(--ink-rgb),.95))}
#mb-cta .e-con-inner{position:relative;z-index:2}
#mb-cta .elementor-heading-title{color:#fff;max-width:18ch;margin:0 auto}
#mb-cta .mb-lead,#mb-cta .mb-lead p{color:#C9CDBA}
#mb-cta .kw{color:var(--accent-200)}

/* ---- RODAPE ---- */
.mb-ft-logo img{height:52px;width:auto}
.mb-ft-p,.mb-ft-p p{font-size:.95rem;max-width:38ch;color:#C9CDBA}
.elementor .mb-ft-h4 .elementor-heading-title{font-family:var(--f-h);font-weight:500;font-size:.8rem;text-transform:uppercase;letter-spacing:.16em;color:#fff}
.mb-ft-list .elementor-icon-list-text{color:#C9CDBA;font-size:.95rem}
.mb-ft-list .elementor-icon-list-item:hover .elementor-icon-list-text{color:#fff}
#mb-ft-bottom{border-top:1px solid rgba(255,255,255,.1)}
.mb-ft-bottom-t,.mb-ft-bottom-t p{font-size:.84rem;color:var(--muted)}

/* ---- FLUTUANTES ---- */
.mb-wa-float{position:fixed;right:24px;bottom:26px;z-index:70;width:58px;height:58px;border-radius:50%;
  background:#8E9660;color:#fff;display:flex;align-items:center;justify-content:center;
  box-shadow:0 10px 28px rgba(142,150,96,.38);transition:transform .25s ease}
.mb-wa-float:hover{transform:scale(1.08)}
.mb-wa-float .ic{width:27px;height:27px;display:block;background-color:currentColor;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;
  mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.mb-mbar{display:none}


/* ---- ARREMATES DE GRID/FLUXO ----
   Onde o setting nativo nao expressa a medida exata do projeto (coluna
   fracionaria, ordem, teto de largura), a regra mora aqui - ancorada no CSS ID
   do container, que e setting nativo e continua visivel no editor. */
/* O container grid do Elementor nasce com DUAS linhas EXPLICITAS
   (`grid_rows_grid` = 2 por padrao), e cada linha e 1fr. Isso dobrava a altura
   de toda secao em grade - a trust bar media 302px onde o conteudo pede 141, e
   o split de implantes 1173 onde pede 542. Voltando as linhas a implicitas o
   grid passa a ser dimensionado pelo conteudo, como no CSS original; de quebra,
   um card novo criado no editor abre linha sozinho. */
#mb-trust-grid,#mb-serv-grid,#mb-gal,#mb-steps,#mb-quotes,#mb-bento,
#mb-bento-cards,#mb-ft-grid,#mb-impl-split,#mb-inv-split,#mb-aut-split,
#mb-loc{grid-template-rows:none}

/* O cabecalho de secao tem 760px dentro de um shell de 1132: sem isto ele
   encosta na esquerda em vez de ficar no meio. No projeto original era
   `margin:0 auto`, mas o controle nativo de margem do Elementor nao aceita
   `auto` - entao a centralizacao vem daqui, pega por prefixo de ID. */
[id^="mb-head-"]{margin-left:auto;margin-right:auto}

#mb-impl-split,#mb-inv-split,#mb-aut-split,#mb-loc{align-items:center}
#mb-bento{grid-template-columns:1.25fr 1fr;align-items:stretch}
#mb-ft-grid{grid-template-columns:1.5fr 1fr 1fr}
#mb-faq-list{max-width:840px;margin-left:auto;margin-right:auto;width:100%}
/* .split.rev: no desktop a imagem vem primeiro; no mobile o texto volta a
   liderar. Por isso a ordem e CSS e nao a ordem dos nos na arvore. */
@media (min-width:769px){#mb-inv-media{order:-1}}

/* base dos icones que vivem em widget html (estrelas e flutuantes) */
.elementor .ic{display:inline-block;background-color:currentColor;flex:none;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-position:center;mask-position:center;
  -webkit-mask-size:contain;mask-size:contain}
.mb-stars .ic{width:17px;height:17px}

/* o marquee precisa transbordar a caixa do widget para ser full-bleed */
.mb-marquee-w,.mb-marquee-w .elementor-widget-container{overflow:visible}


/* ---- ANIMACOES DE ENTRADA ----
   Agora sao NATIVAS (setting `animation` do Elementor), porque o frontend.min.js
   do Elementor E enfileirado na pagina - o que a gravacao remove e so JS DENTRO
   de widget, nao o JS que o proprio Elementor enfileira.

   MEDIDO: o `animations.min.css` do Elementor NAO e carregado nesta pagina. Ele
   e quem define `.animated` e as keyframes; sem ele o JS poe a classe e nada
   acontece - e um elemento que ficasse presente em `elementor-invisible`
   (visibility:hidden) sumiria da pagina. Entao o bloco abaixo NAO depende dele:
   define o par `.animated`/keyframes por conta propria. As keyframes tambem
   reproduzem o movimento do projeto original (blur + 64px), e nao o fade padrao
   do Elementor. */
/* MEDIDO nesta instalacao: o handler de animacao do Elementor NAO revela nada.
   Rolei a pagina inteira e os 44 nos continuaram em `visibility:hidden` - o
   `elementor-waypoints` nao e enfileirado aqui, entao o JS poe a classe mas
   ninguem dispara o gatilho. Depender dele deixaria meia pagina invisivel.

   Por isso: o estado PADRAO volta a ser VISIVEL, e o reveal e scroll-driven em
   CSS puro (`animation-timeline:view()`), como no projeto original. O setting
   `animation` continua nativo e editavel; o seletor le o proprio data-settings
   que o Elementor imprime, entao trocar a animacao pelo editor continua
   funcionando. */
.elementor .elementor-invisible{visibility:visible}

@keyframes fadeInUp{from{opacity:0;filter:blur(7px);transform:translateY(64px)}to{opacity:1;filter:blur(0);transform:none}}
@keyframes fadeInLeft{from{opacity:0;filter:blur(7px);transform:translateX(-34px)}to{opacity:1;filter:blur(0);transform:none}}
@keyframes fadeInRight{from{opacity:0;filter:blur(7px);transform:translateX(34px)}to{opacity:1;filter:blur(0);transform:none}}

@media (prefers-reduced-motion:no-preference){
  @supports (animation-timeline:view()){
    .elementor .elementor-invisible[data-settings*="fadeInUp"]{animation:fadeInUp .01s linear both;animation-timeline:view();animation-range:entry 8% cover 26%}
    .elementor .elementor-invisible[data-settings*="fadeInLeft"]{animation:fadeInLeft .01s linear both;animation-timeline:view();animation-range:entry 8% cover 26%}
    .elementor .elementor-invisible[data-settings*="fadeInRight"]{animation:fadeInRight .01s linear both;animation-timeline:view();animation-range:entry 8% cover 26%}
    /* A 1a dobra ja nasce dentro da viewport: a fase `entry` do view() nunca
       acontece e o elemento travaria a meio caminho (opacidade parcial + blur).
       Por isso o hero nao anima. */
    #inicio .elementor-invisible{animation:none}
  }
}
/* Se em outro ambiente o JS do Elementor FUNCIONAR, ele troca
   `elementor-invisible` por `animated `; estas regras fazem esse caminho
   animar com as mesmas keyframes, em vez de ficar sem efeito. */
.elementor .animated{animation-duration:1.25s;animation-fill-mode:both}
.elementor .animated.fadeInUp{animation-name:fadeInUp}
.elementor .animated.fadeInLeft{animation-name:fadeInLeft}
.elementor .animated.fadeInRight{animation-name:fadeInRight}
@media (prefers-reduced-motion:reduce){
  .elementor .elementor-invisible,.elementor .animated{animation:none!important;visibility:visible!important}
}


/* ---- RESPONSIVO ---- */
@media (max-width:1024px){
  #mb-serv-grid,#mb-quotes,#mb-steps{grid-template-columns:repeat(2,1fr)!important}
  #mb-ft-grid{grid-template-columns:repeat(2,1fr)!important}
  #mb-bento,#mb-loc{grid-template-columns:1fr!important}
}
@media (max-width:768px){
  .elementor{font-size:16px}
  body{padding-bottom:58px}
  .mb-nav,#mb-hdr .mb-btn{display:none}
  .mb-hdr-logo img{height:36px}
  /* a imagem mobile e 2:3. Com background-size:100% auto a altura sai 150vw e a
     proporcao fica intacta - o 100% 62vh antigo esticava a foto ~12% na horizontal. */
  #inicio{display:block;min-height:auto;
    background-size:100% auto;background-position:top center}
  #inicio::after{inset:0 0 auto 0;height:150vw;
    background:linear-gradient(to bottom,rgba(var(--bg-rgb),0) 44%,rgba(var(--bg-rgb),.55) 74%,var(--bg) 100%)}
  #mb-hero-text{max-width:100%}
  #mb-trust-grid{grid-template-columns:repeat(2,1fr)!important}
  #mb-trust-grid .e-con{border-bottom:1px solid rgba(255,255,255,.12)}
  #mb-trust-grid .e-con:nth-child(2n){border-right:0}
  #mb-serv-grid,#mb-gal,#mb-steps,#mb-bento-cards,#mb-quotes,#mb-ft-grid{grid-template-columns:1fr!important}
  .mb-card-t{padding:22px 24px 0}
  .mb-card-p{padding:10px 24px 26px}
  .mb-plate{height:74px;min-width:158px;padding:0 22px;font-size:.94rem;margin-right:14px}
  /* cabe dentro da placa de 158px sem estica-la: 158 - 22 de padding dos dois lados */
  .elementor .mb-plate-logo{max-width:114px;max-height:34px}
  .mb-marquee-track{animation-duration:34s}
  .mb-btn .elementor-button{width:100%}
  .mb-wa-float{display:none}
  .mb-mbar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:80;
    box-shadow:0 -4px 20px rgba(0,0,0,.14)}
  .mb-mbar a{display:flex;align-items:center;justify-content:center;gap:9px;padding:17px 10px;
    font-family:var(--f-h);font-weight:500;font-size:1rem}
  .mb-mbar .m-wa{background:#8E9660;color:#fff}
  .mb-mbar .m-tel{background:#fff;color:var(--accent);border-top:1px solid var(--line)}
  .mb-mbar .ic{width:20px;height:20px;display:block;background-color:currentColor;
    -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;
    mask-position:center;-webkit-mask-size:contain;mask-size:contain}
}


@media (max-width:768px){
  /* 122vw deixava ~40vw de branco entre o grupo e o texto: a tinta da arte
     mobile termina em ~82vw. 92vw encosta o texto logo abaixo do grupo. */
  #mb-hero-shell{padding:92vw 22px 56px}
  #mb-bento,#mb-ft-grid{grid-template-columns:1fr}
}/* End custom CSS */