.elementor-54 .elementor-element.elementor-element-636c072{--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;}.elementor-54 .elementor-element.elementor-element-cd909ce{--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;}.elementor-54 .elementor-element.elementor-element-dd8bd5e{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-33d8b35 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-33d8b35 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-54 .elementor-element.elementor-element-33d8b35{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-54 .elementor-element.elementor-element-33d8b35 .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-54 .elementor-element.elementor-element-e0ae8ca{--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;}.elementor-54 .elementor-element.elementor-element-13bce59{--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;}.elementor-54 .elementor-element.elementor-element-43b5abb{--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;}.elementor-54 .elementor-element.elementor-element-2f07c4c{--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;}.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-54 .elementor-element.elementor-element-d7a3f06 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-a1b3c3f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-a1b3c3f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-54 .elementor-element.elementor-element-a1b3c3f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-54 .elementor-element.elementor-element-a1b3c3f .elementor-icon-list-text{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-d708175{--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;}.elementor-54 .elementor-element.elementor-element-7e6fb45 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-7e6fb45 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-54 .elementor-element.elementor-element-7e6fb45{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-54 .elementor-element.elementor-element-7e6fb45 .elementor-icon-list-text{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-b3db44b{--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;}.elementor-54 .elementor-element.elementor-element-0716d34 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-0716d34 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-54 .elementor-element.elementor-element-0716d34{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-54 .elementor-element.elementor-element-0716d34 .elementor-icon-list-text{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-5696f87{--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;}.elementor-54 .elementor-element.elementor-element-7d0eb1e{--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;}.elementor-54 .elementor-element.elementor-element-630abd2{--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;}.elementor-54 .elementor-element.elementor-element-75de61e{--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;}.elementor-54 .elementor-element.elementor-element-182c5bb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-182c5bb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-54 .elementor-element.elementor-element-182c5bb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-54 .elementor-element.elementor-element-182c5bb .elementor-icon-list-text{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-a1c2c15{--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;}.elementor-54 .elementor-element.elementor-element-6f00d11 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-54 .elementor-element.elementor-element-097d0cf{--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;}.elementor-54 .elementor-element.elementor-element-62f05ee{--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;}.elementor-54 .elementor-element.elementor-element-1662ec3{--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;}.elementor-54 .elementor-element.elementor-element-95b1489{--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;}.elementor-54 .elementor-element.elementor-element-117e40b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-54 .elementor-element.elementor-element-31b4665{--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;}.elementor-54 .elementor-element.elementor-element-d2664cb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-d2664cb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-54 .elementor-element.elementor-element-d2664cb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-54 .elementor-element.elementor-element-d2664cb .elementor-icon-list-text{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-7081d0f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-7081d0f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-54 .elementor-element.elementor-element-7081d0f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-54 .elementor-element.elementor-element-7081d0f .elementor-icon-list-text{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-2536a1d{--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;}.elementor-54 .elementor-element.elementor-element-dafaa94{--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;}.elementor-54 .elementor-element.elementor-element-6a91f22{--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;}.elementor-54 .elementor-element.elementor-element-965989f{--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;}.elementor-54 .elementor-element.elementor-element-2b1b3d6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-54 .elementor-element.elementor-element-7e15cf9{--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;}.elementor-54 .elementor-element.elementor-element-3aa74fd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-3aa74fd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-54 .elementor-element.elementor-element-3aa74fd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-54 .elementor-element.elementor-element-3aa74fd .elementor-icon-list-text{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-526af58{--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;}.elementor-54 .elementor-element.elementor-element-c6eb759{--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;}.elementor-54 .elementor-element.elementor-element-6d70d7b{--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;}.elementor-54 .elementor-element.elementor-element-381b079{--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;}.elementor-54 .elementor-element.elementor-element-40a271c{--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;}.elementor-54 .elementor-element.elementor-element-36ea0b5{--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;}.elementor-54 .elementor-element.elementor-element-3b4c237{--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;}.elementor-54 .elementor-element.elementor-element-07f3521{--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;}.elementor-54 .elementor-element.elementor-element-a6e40fa{--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;}.elementor-54 .elementor-element.elementor-element-6284265{--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;}.elementor-54 .elementor-element.elementor-element-4bad5f3{--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;}.elementor-54 .elementor-element.elementor-element-68cfe95{--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;}.elementor-54 .elementor-element.elementor-element-38e1a35{--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;}.elementor-54 .elementor-element.elementor-element-e3c5f82{--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;}.elementor-54 .elementor-element.elementor-element-c81dd19{--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;}.elementor-54 .elementor-element.elementor-element-c9094ac{--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;}.elementor-54 .elementor-element.elementor-element-464ec3c{--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;}.elementor-54 .elementor-element.elementor-element-0f34275{--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;}.elementor-54 .elementor-element.elementor-element-796a09e{--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;}.elementor-54 .elementor-element.elementor-element-10992d6{--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;}.elementor-54 .elementor-element.elementor-element-a78631f{--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;}.elementor-54 .elementor-element.elementor-element-a775b2d{--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;}.elementor-54 .elementor-element.elementor-element-6d82122{--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;}.elementor-54 .elementor-element.elementor-element-6612d06{--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;}.elementor-54 .elementor-element.elementor-element-202c214{--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;}.elementor-54 .elementor-element.elementor-element-606b7b1{--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;}.elementor-54 .elementor-element.elementor-element-4848e9a{--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;}.elementor-54 .elementor-element.elementor-element-a63dc51{--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;}.elementor-54 .elementor-element.elementor-element-43de988{--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;}.elementor-54 .elementor-element.elementor-element-737c665{--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;}.elementor-54 .elementor-element.elementor-element-a15054a{--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;}.elementor-54 .elementor-element.elementor-element-07e7525{--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;}.elementor-54 .elementor-element.elementor-element-f311ac0{--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;}.elementor-54 .elementor-element.elementor-element-4f0885f{--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;}.elementor-54 .elementor-element.elementor-element-23bddac{--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;}.elementor-54 .elementor-element.elementor-element-02d7a8e{--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;}.elementor-54 .elementor-element.elementor-element-c51476a{--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;}.elementor-54 .elementor-element.elementor-element-fd70e01{--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;}.elementor-54 .elementor-element.elementor-element-32ce406{--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;}.elementor-54 .elementor-element.elementor-element-c8776a9{--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;}.elementor-54 .elementor-element.elementor-element-2582400{--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;}.elementor-54 .elementor-element.elementor-element-267f47c{--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;}.elementor-54 .elementor-element.elementor-element-c6c541a{--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;}.elementor-54 .elementor-element.elementor-element-6fe359b{--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;}.elementor-54 .elementor-element.elementor-element-debc579 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-debc579 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-54 .elementor-element.elementor-element-debc579{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-54 .elementor-element.elementor-element-debc579 .elementor-icon-list-text{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-58f849b{--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;}.elementor-54 .elementor-element.elementor-element-e9830d7{--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;}.elementor-54 .elementor-element.elementor-element-0217a43{--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;}.elementor-54 .elementor-element.elementor-element-3036f9d{--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;}.elementor-54 .elementor-element.elementor-element-9506ad3{--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;}.elementor-54 .elementor-element.elementor-element-2a536ed{--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;}.elementor-54 .elementor-element.elementor-element-e107bea{--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;}.elementor-54 .elementor-element.elementor-element-1a66446{--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;}.elementor-54 .elementor-element.elementor-element-374a3fd{--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;}.elementor-54 .elementor-element.elementor-element-2fb57a9{--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;}.elementor-54 .elementor-element.elementor-element-5bcffe5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-5bcffe5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-54 .elementor-element.elementor-element-5bcffe5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-54 .elementor-element.elementor-element-5bcffe5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-73b863a{--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;}.elementor-54 .elementor-element.elementor-element-21f0613{--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;}.elementor-54 .elementor-element.elementor-element-552a08a{--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;}.elementor-54 .elementor-element.elementor-element-030ba67{--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;}.elementor-54 .elementor-element.elementor-element-83c1cd1{--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;}.elementor-54 .elementor-element.elementor-element-1960d9d{--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;}.elementor-54 .elementor-element.elementor-element-06f2e1d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-06f2e1d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-54 .elementor-element.elementor-element-06f2e1d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-54 .elementor-element.elementor-element-06f2e1d .elementor-icon-list-text{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-0d9f777{--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;}.elementor-54 .elementor-element.elementor-element-b43f8a4{--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;}.elementor-54 .elementor-element.elementor-element-6757cbd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-6757cbd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-54 .elementor-element.elementor-element-6757cbd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-54 .elementor-element.elementor-element-6757cbd .elementor-icon-list-text{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-30ee42c{--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;}.elementor-54 .elementor-element.elementor-element-26c4c1d{--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;}.elementor-54 .elementor-element.elementor-element-1a3798c{--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;}.elementor-54 .elementor-element.elementor-element-c263b59{--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;}.elementor-54 .elementor-element.elementor-element-15a87dd{--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;}.elementor-54 .elementor-element.elementor-element-8cdc5d1{--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;}.elementor-54 .elementor-element.elementor-element-276df77{--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;}.elementor-54 .elementor-element.elementor-element-3fe3285{--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;}.elementor-54 .elementor-element.elementor-element-460e389{--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;}.elementor-54 .elementor-element.elementor-element-bbcc22d{--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;}.elementor-54 .elementor-element.elementor-element-579276e{--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;}.elementor-54 .elementor-element.elementor-element-96c87fc{--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;}.elementor-54 .elementor-element.elementor-element-9d94872{--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;}.elementor-54 .elementor-element.elementor-element-0ccbda7{--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;}.elementor-54 .elementor-element.elementor-element-4816308{--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;}.elementor-54 .elementor-element.elementor-element-2c35947{--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;}.elementor-54 .elementor-element.elementor-element-6e7bb39{--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;}.elementor-54 .elementor-element.elementor-element-43d3ec4{--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;}.elementor-54 .elementor-element.elementor-element-2311eff{--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;}.elementor-54 .elementor-element.elementor-element-8f18e6f{--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;}.elementor-54 .elementor-element.elementor-element-30fde45{--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;}.elementor-54 .elementor-element.elementor-element-f065c92{--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;}.elementor-54 .elementor-element.elementor-element-5096bec{--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;}.elementor-54 .elementor-element.elementor-element-4b50f5f{--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;}.elementor-54 .elementor-element.elementor-element-fe185b5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-54 .elementor-element.elementor-element-d2f6c93{--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;}.elementor-54 .elementor-element.elementor-element-aa3c4ab{--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;}.elementor-54 .elementor-element.elementor-element-ae8fd14{--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;}.elementor-54 .elementor-element.elementor-element-bfbc81b{--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;}.elementor-54 .elementor-element.elementor-element-06fa26f{--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;}.elementor-54 .elementor-element.elementor-element-9221ab2{--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;}.elementor-54 .elementor-element.elementor-element-390197b{--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;}.elementor-54 .elementor-element.elementor-element-fbe0ca8{--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;}.elementor-54 .elementor-element.elementor-element-24f4b15{--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;}.elementor-54 .elementor-element.elementor-element-1a55dd8{--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;}.elementor-54 .elementor-element.elementor-element-b30ecba{--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;}.elementor-54 .elementor-element.elementor-element-1b4a5c6{--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;}.elementor-54 .elementor-element.elementor-element-bd339f4{--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;}.elementor-54 .elementor-element.elementor-element-cfdb4ff{--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;}.elementor-54 .elementor-element.elementor-element-64c7ffa{--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;}.elementor-54 .elementor-element.elementor-element-fd1a64b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-fd1a64b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-54 .elementor-element.elementor-element-fd1a64b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-54 .elementor-element.elementor-element-fd1a64b .elementor-icon-list-text{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-975ac9b{--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;}.elementor-54 .elementor-element.elementor-element-b4d13a7{--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;}.elementor-54 .elementor-element.elementor-element-e6491f7{--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;}.elementor-54 .elementor-element.elementor-element-86fb883{--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;}.elementor-54 .elementor-element.elementor-element-2dcf22d{--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;}.elementor-54 .elementor-element.elementor-element-7f6d9e9{--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;}.elementor-54 .elementor-element.elementor-element-474a7d5{--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;}.elementor-54 .elementor-element.elementor-element-de66d85{--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;}.elementor-54 .elementor-element.elementor-element-1cb3238{--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;}.elementor-54 .elementor-element.elementor-element-d9c8c18{--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;}.elementor-54 .elementor-element.elementor-element-800fe78{--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;}.elementor-54 .elementor-element.elementor-element-62b486d{--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;}.elementor-54 .elementor-element.elementor-element-52fc39f{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-54 .elementor-element.elementor-element-21db85a{--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;}.elementor-54 .elementor-element.elementor-element-a293e74{--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;}.elementor-54 .elementor-element.elementor-element-9a9bf77{--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;}.elementor-54 .elementor-element.elementor-element-ce3a2e6{--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;}.elementor-54 .elementor-element.elementor-element-929850f{--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;}.elementor-54 .elementor-element.elementor-element-d9624a3{--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;}.elementor-54 .elementor-element.elementor-element-e456508{--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;}.elementor-54 .elementor-element.elementor-element-af1d444{--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;}.elementor-54 .elementor-element.elementor-element-34d5f2f{--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;}.elementor-54 .elementor-element.elementor-element-cc83537{--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;}.elementor-54 .elementor-element.elementor-element-0c1d80b{--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;}.elementor-54 .elementor-element.elementor-element-0e138ee{--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;}.elementor-54 .elementor-element.elementor-element-9c6ff99 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-9c6ff99 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-54 .elementor-element.elementor-element-9c6ff99{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-54 .elementor-element.elementor-element-9c6ff99 .elementor-icon-list-text{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-fb4fc09{--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;}/* Start custom CSS *//* Inter com os MESMOS pesos do HTML (300-600): o negrito 700 continua sintetizado como no original */
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2"); unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2"); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2"); unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2"); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2"); unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2"); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2"); unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2"); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Inter MR"; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* ══ MR System — versão Elementor (espelho de html-preview/index.html) ══ */
:root{
  --bg:#0A1120; --bg-rgb:10,17,32;
  --bg2:#111C33; --bg3:#16243F;
  --text:#EAF2FB; --text2:#93A6BF;
  --accent:#00B4D8; --accent-rgb:0,180,216;
  --accent2:#22D3EE; --deep:#1E3A8A;
  --gold:#D2AB66;
  --wa:#25D366;
  --line:rgba(255,255,255,.09);
  --r:14px; --rp:999px;
  --f-h:"Space Grotesk",system-ui,sans-serif;
  --f-b:"Inter MR",system-ui,sans-serif;
  --max:1180px;
}
html{scroll-behavior:smooth}
body[class]{background:var(--bg);color:var(--text);font-family:var(--f-b);font-weight:400;
  font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden;margin:0}

/* ── neutraliza o Elementor/tema (especificidade baixa: as classes vencem) ── */
#mrs{display:block;position:relative;padding:0;margin:0;gap:0;width:100%;overflow:visible;
  color:var(--text);font-family:var(--f-b);font-size:16px;line-height:1.65;text-align:left}
#mrs :where(*:not(.elementor-element-overlay, .elementor-element-overlay *)){margin:0;padding:0;box-sizing:border-box}
/* no HTML o reset "*" não alcançava ::before/::after (content-box); o tema Hello força border-box */
#mrs :where(*)::before,#mrs :where(*)::after{box-sizing:content-box}
#mrs :where(.e-con){display:block;position:static;flex-direction:row;flex-wrap:nowrap;justify-content:normal;
  align-items:normal;align-content:normal;gap:normal;width:auto;height:auto;min-height:0;overflow:visible;
  z-index:auto;border-radius:0;text-align:inherit;transition:none}
#mrs :where(.elementor-widget){position:static}
#mrs :where(.elementor-widget-text-editor, .elementor-widget-image, .elementor-widget-heading, .elementor-widget-icon-list){
  font:inherit;color:inherit;text-align:inherit;letter-spacing:inherit}
#mrs :where(.elementor-heading-title){font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit}
#mrs :where(.elementor-icon-list-items){list-style:none;margin:0;padding:0}
#mrs :where(.elementor-icon-list-item){margin:0;padding:0}
#mrs .elementor-icon-list-text{color:inherit;font:inherit;letter-spacing:inherit;padding:0}
#mrs .elementor-icon-list-item a{font:inherit;letter-spacing:inherit;color:inherit}
#mrs .elementor-icon-list-item::after{content:none}
#mrs .elementor-widget-image a{display:inline}
#mrs figure{margin:0}
#mrs img{max-width:100%;display:block}
#mrs a{color:inherit;text-decoration:none}
#mrs h1,#mrs h2,#mrs h3,#mrs h4{font-family:var(--f-h);font-weight:500;line-height:1.12;letter-spacing:-.02em;color:var(--text);margin:0;padding:0}
#mrs h1{font-size:clamp(2rem,4.4vw,3.35rem)}
#mrs h2{font-size:clamp(1.75rem,3.7vw,2.85rem)}
#mrs h3{font-size:clamp(1.15rem,1.9vw,1.45rem)}
#mrs p{color:var(--text2);margin:0}
#mrs .container{max-width:var(--max);margin:0 auto;padding:0 24px}
#mrs section{position:relative;padding:clamp(64px,8vw,110px) 0}
#mrs .bg2{background:var(--bg2)}

/* ── textura de fundo: grid técnico sutil ── */
#mrs .grid-bg::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;width:auto;height:auto;border:0;border-radius:0;
  background-image:linear-gradient(var(--line) 1px,transparent 1px),
                   linear-gradient(90deg,var(--line) 1px,transparent 1px);
  background-size:64px 64px;
  -webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 78%);
          mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 78%);opacity:.55;transition:none}
#mrs .ambient{overflow:hidden}
#mrs .ambient::after{content:"";position:absolute;z-index:0;pointer-events:none;
  width:640px;height:640px;border-radius:50%;top:-180px;right:-160px;
  background:radial-gradient(circle,rgba(var(--accent-rgb),.14) 0%,transparent 66%);filter:blur(20px)}
#mrs .container{position:relative;z-index:2}

/* ── tag de seção (widget Título, tag span) ── */
#mrs .tag{position:relative;display:inline-flex;align-items:center;gap:8px;font-family:var(--f-h);
  font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8CEBFB;
  padding:8px 15px;border:1px solid rgba(255,255,255,.13);border-radius:var(--rp);margin-bottom:20px;
  background:linear-gradient(120deg,rgba(255,255,255,.10),rgba(0,180,216,.10));
  -webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 6px 18px rgba(0,0,0,.30);
  align-self:flex-start;width:fit-content;line-height:1.65}
#mrs .tag::before{content:"";width:6px;height:6px;border-radius:50%;
  background:linear-gradient(120deg,#22D3EE,#00B4D8);
  box-shadow:0 0 0 3px rgba(var(--accent-rgb),.22);animation:pulse 2.4s infinite}
@keyframes pulse{0%,100%{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.22)}50%{box-shadow:0 0 0 7px rgba(var(--accent-rgb),0)}}

/* ── keyword em gradient ── */
#mrs .kw{display:inline;line-height:inherit;
  background:linear-gradient(100deg,#00B4D8 0%,#22D3EE 38%,#7DE9FA 62%,#00B4D8 100%);
  background-size:220% 100%;-webkit-background-clip:text;background-clip:text;
  color:transparent;-webkit-text-fill-color:transparent;
  animation:kwshift 7s ease-in-out infinite}
@keyframes kwshift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}

#mrs .lede{background:linear-gradient(100deg,#7DE9FA,#22D3EE 45%,#5FD9F5);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  -webkit-text-fill-color:transparent;display:block;
  font-family:var(--f-h);font-weight:500;font-size:1.08rem;line-height:1.35;margin:8px 0 16px}

/* ── botões (widget Botão: .btnw = wrapper, .elementor-button = o link) ── */
#mrs .btnw .elementor-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;
  font-family:var(--f-h);font-weight:600;font-size:.95rem;letter-spacing:.01em;line-height:inherit;text-align:inherit;
  padding:16px 30px;border-radius:var(--rp);border:1px solid transparent;cursor:pointer;
  overflow:hidden;isolation:isolate;background-color:transparent;fill:currentColor;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
#mrs .btnw .elementor-button-content-wrapper,#mrs .btnw .elementor-button-text{display:contents}
#mrs .btnw .elementor-button-content-wrapper::before{position:relative;z-index:2}
#mrs .btnw .elementor-button::after{content:"";position:absolute;top:-90%;left:-60%;width:45%;height:280%;z-index:-1;
  transform:rotate(22deg);pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);
  transition:left .65s cubic-bezier(.2,.7,.3,1)}
#mrs .btnw .elementor-button:hover::after{left:130%}
@keyframes gshift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}

#mrs .btn-primary .elementor-button{color:#04121B;
  background:linear-gradient(100deg,#00B4D8 0%,#22D3EE 25%,#3B82F6 50%,#22D3EE 75%,#00B4D8 100%);
  background-size:300% 100%;animation:gshift 7s ease infinite;
  box-shadow:0 8px 26px rgba(var(--accent-rgb),.32),inset 0 1px 0 rgba(255,255,255,.35)}
#mrs .btn-primary .elementor-button:hover{transform:translateY(-3px);animation-duration:2.4s;
  box-shadow:0 16px 44px rgba(var(--accent-rgb),.52),inset 0 1px 0 rgba(255,255,255,.45)}

#mrs .btn-wa .elementor-button{color:#04220F;
  background:linear-gradient(100deg,#25D366 0%,#4AE886 30%,#12B554 50%,#4AE886 70%,#25D366 100%);
  background-size:300% 100%;animation:gshift 7s ease infinite;
  box-shadow:0 8px 26px rgba(37,211,102,.30),inset 0 1px 0 rgba(255,255,255,.35)}
#mrs .btn-wa .elementor-button:hover{transform:translateY(-3px);animation-duration:2.4s;
  box-shadow:0 16px 44px rgba(37,211,102,.48),inset 0 1px 0 rgba(255,255,255,.45)}

#mrs .btn-ghost .elementor-button{color:var(--text);
  background:linear-gradient(150deg,rgba(255,255,255,.10),rgba(255,255,255,.02));
  -webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.20)}
#mrs .btn-ghost .elementor-button::before{content:"";position:absolute;inset:0;border-radius:var(--rp);padding:1px;z-index:-1;
  background:linear-gradient(100deg,rgba(0,180,216,.75),rgba(255,255,255,.14),rgba(34,211,238,.65));
  background-size:220% 100%;animation:gshift 7s ease infinite;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
          mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
#mrs .btn-ghost .elementor-button:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(var(--accent-rgb),.24),inset 0 1px 0 rgba(255,255,255,.3)}
#mrs .btn-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
/* ícone dentro do botão (era svg inline) */
#mrs .ico-wa .elementor-button-content-wrapper::before,#mrs .ico-bubble .elementor-button-content-wrapper::before{
  content:"";width:18px;height:18px;flex:none;background:currentColor;
  -webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}
#mrs .ico-wa{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M12.04%202C6.58%202%202.13%206.45%202.13%2011.91c0%201.75.46%203.45%201.32%204.95L2%2022l5.25-1.38c1.45.79%203.08%201.21%204.79%201.21h.01c5.46%200%209.91-4.45%209.91-9.91C21.96%206.45%2017.5%202%2012.04%202zm5.8%2014.1c-.25.69-1.43%201.32-1.97%201.37-.5.05-.99.24-3.38-.71-2.84-1.12-4.64-4.02-4.78-4.21-.14-.19-1.14-1.52-1.14-2.9s.72-2.06.98-2.34c.25-.28.55-.35.74-.35.19%200%20.37%200%20.53.01.17.01.4-.06.63.48.24.57.8%201.96.87%202.1.07.14.12.31.02.5-.09.19-.14.31-.28.47-.14.17-.29.37-.42.5-.14.14-.28.29-.12.57.16.28.72%201.19%201.55%201.93%201.07.95%201.97%201.25%202.25%201.39.28.14.44.12.6-.07.17-.19.69-.81.88-1.09.19-.28.37-.23.63-.14.25.09%201.64.77%201.92.91.28.14.47.21.53.33.07.11.07.64-.18%201.33z%22%2F%3E%3C%2Fsvg%3E")}
#mrs .ico-bubble{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M12.04%202C6.58%202%202.13%206.45%202.13%2011.91c0%201.75.46%203.45%201.32%204.95L2%2022l5.25-1.38c1.45.79%203.08%201.21%204.79%201.21h.01c5.46%200%209.91-4.45%209.91-9.91C21.96%206.45%2017.5%202%2012.04%202z%22%2F%3E%3C%2Fsvg%3E")}
/* variações que eram style="" inline no HTML */
#mrs .bsm .elementor-button{padding:13px 24px;font-size:.88rem}
#mrs .bmt26 .elementor-button{margin-top:26px}
#mrs .mt26{margin-top:26px}
#mrs .mt28{margin-top:28px}

/* ── cards (card-glass) ── */
#mrs .card{background:linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.018));
  border:1px solid var(--line);border-radius:var(--r);padding:28px;
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
  transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
#mrs .card:hover{transform:translateY(-6px);border-color:rgba(var(--accent-rgb),.4);
  box-shadow:0 20px 46px rgba(0,0,0,.42),0 0 0 1px rgba(var(--accent-rgb),.14)}
#mrs .card h3{margin-bottom:10px}
#mrs .card p{font-size:.95rem}
/* ── ícones glassmorphism (widget HTML) ── */
#mrs .ico{position:relative;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;
  margin-bottom:18px;overflow:hidden;isolation:isolate;color:#8CEBFB;
  background:linear-gradient(145deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.045) 48%,rgba(0,180,216,.10) 100%);
  -webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -10px 22px rgba(var(--accent-rgb),.16),
             0 10px 26px rgba(0,0,0,.42),0 0 0 1px rgba(var(--accent-rgb),.10);
  transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s ease,border-color .35s ease}
#mrs .ico::before{content:"";position:absolute;inset:-40%;width:auto;height:auto;opacity:1;border-radius:0;z-index:-1;pointer-events:none;
  background:radial-gradient(circle at 28% 22%,rgba(34,211,238,.55) 0%,transparent 58%),
             radial-gradient(circle at 82% 88%,rgba(59,130,246,.42) 0%,transparent 60%);
  filter:blur(6px)}
#mrs .ico::after{content:"";position:absolute;top:-90%;left:-70%;width:52%;height:280%;z-index:1;
  transform:rotate(22deg);pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);
  transition:left .7s cubic-bezier(.2,.7,.3,1)}
#mrs .card:hover .ico::after,#mrs .bento .bi:hover .ico::after,#mrs .ico:hover::after{left:140%}
#mrs .card:hover .ico,#mrs .bento .bi:hover .ico{transform:translateY(-3px) scale(1.05);
  border-color:rgba(var(--accent-rgb),.42);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -10px 24px rgba(var(--accent-rgb),.26),
             0 16px 36px rgba(0,0,0,.5),0 0 22px rgba(var(--accent-rgb),.30)}
#mrs .ico .ig{position:relative;z-index:2;width:24px;height:24px;display:block;
  filter:drop-shadow(0 0 7px rgba(34,211,238,.65)) drop-shadow(0 1px 1px rgba(0,0,0,.5))}
#mrs .ico .ig img{width:100%;height:100%;display:block}

/* ── header (sticky nativo do Elementor Pro; .elementor-sticky--effects = .stuck) ── */
#mrs .hdr{position:fixed;top:0;left:0;right:0;z-index:60;padding:14px 0;
  transition:background .3s ease,box-shadow .3s ease,padding .3s ease}
#mrs .hdr.elementor-sticky--effects{background:rgba(10,17,32,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);
  box-shadow:0 1px 0 var(--line);padding:9px 0}
/* o sticky do Pro escreve width/left inline medidos no load; o header original é sempre left:0;right:0 */
#mrs .hdr{width:auto!important;left:0!important;right:0!important;inset-inline-start:0!important}
#mrs .hdr.elementor-sticky__spacer{position:absolute!important;top:0;left:0;right:0;visibility:hidden;pointer-events:none}
#mrs .hdr-in{display:flex;align-items:center;justify-content:space-between;gap:20px}
#mrs .hdr img{height:64px;width:auto;transition:height .3s ease}
#mrs .hdr.elementor-sticky--effects img{height:50px}
#mrs .hdr .elementor-widget-image a{display:block}
#mrs .nav{font-size:.9rem;color:var(--text2)}
#mrs .nav .elementor-icon-list-items{display:flex;flex-wrap:nowrap;gap:26px;margin:0}
#mrs .nav .elementor-icon-list-item{margin:0;display:block}
#mrs .nav a{transition:color .2s;display:inline}
#mrs .nav a:hover{color:var(--accent)}
#mrs .hdr .btnw .elementor-button{padding:12px 22px;font-size:.86rem}

/* ── HERO ── */
#mrs .hero{position:relative;overflow:hidden;display:flex;align-items:center;
  min-height:min(92vh,860px);background:var(--bg);padding:104px 0 56px}
#mrs .hero-bg,#mrs .hero-bg img{position:absolute;inset:0;width:100%!important;height:100%!important;
  object-fit:cover;object-position:right center;z-index:0}
#mrs .hero-bg .hb-m{display:none}
#mrs .hero::after{content:"";position:absolute;inset:0;z-index:1;
  background:linear-gradient(95deg,var(--bg) 16%,rgba(var(--bg-rgb),.72) 36%,
             rgba(var(--bg-rgb),.15) 54%,transparent 66%)}
#mrs .hero-content{position:relative;z-index:2;width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}
#mrs .hero-text{max-width:625px;display:flex;flex-direction:column;gap:13px}
#mrs .hero p.sub{font-size:1rem;line-height:1.58;max-width:560px}
#mrs .hero .btn-row{margin-top:4px}
#mrs .hero-checks{margin-top:4px}
#mrs .hero-checks .elementor-icon-list-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 22px}
#mrs .hero-checks .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;font-size:.93rem;color:var(--text)}
#mrs .hero-checks .elementor-icon-list-item::before{content:"";width:17px;height:17px;flex:none;margin-top:4px}
#mrs .hero-fones{margin-top:14px;padding-top:16px;border-top:1px solid var(--line)}
#mrs .hero-fones .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:7px 26px}
#mrs .hero-fones .elementor-icon-list-item{display:block}
#mrs .hero-fones a{display:flex;align-items:center;gap:9px;font-size:.92rem;color:var(--text2);transition:color .2s}
#mrs .hero-fones a:hover{color:var(--accent)}
#mrs .hero-fones a::before{content:"";width:16px;height:16px;flex:none;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2300B4D8%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72c.12.9.34%201.78.66%202.61a2%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.47-1.23a2%202%200%200%201%202.11-.45c.83.32%201.71.54%202.61.66A2%202%200%200%201%2022%2016.92z%22%2F%3E%3C%2Fsvg%3E")}
#mrs .hero-fones .elementor-icon-list-item:first-child a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%2300B4D8%22%3E%3Cpath%20d%3D%22M12.04%202C6.58%202%202.13%206.45%202.13%2011.91c0%201.75.46%203.45%201.32%204.95L2%2022l5.25-1.38c1.45.79%203.08%201.21%204.79%201.21h.01c5.46%200%209.91-4.45%209.91-9.91C21.96%206.45%2017.5%202%2012.04%202z%22%2F%3E%3C%2Fsvg%3E")}
#mrs .hero-fones b{font-family:var(--f-h);font-weight:600;color:var(--text)}
#mrs .hero-fones .elementor-icon-list-text{display:contents}

/* ── checks (Lista de Ícones sem ícone; o check é o ::before) ── */
#mrs .hero-checks .elementor-icon-list-item::before,
#mrs .problist .elementor-icon-list-item::before,
#mrs .duo-list .elementor-icon-list-item::before{background:center/contain no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2322D3EE%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%2220%206%209%2017%204%2012%22%2F%3E%3C%2Fsvg%3E");
  filter:drop-shadow(0 0 5px rgba(34,211,238,.55))}

/* ── faixa de serviços (marquee) ── */
#mrs .strip{background:var(--bg2);border-block:1px solid var(--line);padding:16px 0;overflow:hidden}
#mrs .mq .elementor-icon-list-items{display:flex;flex-wrap:nowrap;gap:0;width:max-content;margin:0;animation:mq 34s linear infinite}
#mrs .strip:hover .mq .elementor-icon-list-items{animation-play-state:paused}
@keyframes mq{to{transform:translateX(-50%)}}
#mrs .mq .elementor-icon-list-item{display:inline-flex;align-items:center;gap:10px;padding:0 26px;margin:0;white-space:nowrap;
  font-family:var(--f-h);font-size:.88rem;font-weight:500;letter-spacing:.05em;color:var(--text2);
  transition:color .3s ease;word-break:normal}
#mrs .mq .elementor-icon-list-item::before{content:"";width:19px;height:19px;flex:none;background:center/contain no-repeat;
  filter:drop-shadow(0 0 6px rgba(34,211,238,.55));transition:transform .3s ease}
#mrs .mq .elementor-icon-list-item:hover{color:var(--text)}
#mrs .mq .elementor-icon-list-item:hover::before{transform:scale(1.14)}
#mrs .mq .elementor-icon-list-item:nth-child(9n+1)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2322D3EE%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%208.5l16-4.5%201.6%205.8-16%204.5z%22%2F%3E%3Cpath%20d%3D%22M6.5%2013.5V19a1%201%200%200%200%201%201h2a1%201%200%200%200%201-1v-4%22%2F%3E%3Ccircle%20cx%3D%2219.5%22%20cy%3D%2216%22%20r%3D%222.5%22%2F%3E%3Cpath%20d%3D%22M17%2016H11%22%2F%3E%3C%2Fsvg%3E")}
#mrs .mq .elementor-icon-list-item:nth-child(9n+2)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2322D3EE%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%229%22%20width%3D%2213%22%20height%3D%228%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%2012.5l5-3v8l-5-3z%22%2F%3E%3Cpath%20d%3D%22M4.5%206.2a5.5%205.5%200%200%201%207.8%200M7%204a9%209%200%200%201%2012.5%200%22%2F%3E%3C%2Fsvg%3E")}
#mrs .mq .elementor-icon-list-item:nth-child(9n+3)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2322D3EE%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%226%22%20y%3D%222.5%22%20width%3D%2212%22%20height%3D%2219%22%20rx%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227.5%22%20r%3D%221.6%22%2F%3E%3Cpath%20d%3D%22M9.5%2012h5M9.5%2015h5M9.5%2018h2.5%22%2F%3E%3C%2Fsvg%3E")}
#mrs .mq .elementor-icon-list-item:nth-child(9n+4)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2322D3EE%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222.5%22%20y%3D%224%22%20width%3D%2219%22%20height%3D%2213%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2021h8M12%2017v4%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210.5%22%20r%3D%222.6%22%2F%3E%3C%2Fsvg%3E")}
#mrs .mq .elementor-icon-list-item:nth-child(9n+5)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2322D3EE%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202.5a9.5%209.5%200%200%200-9.5%209.5%22%2F%3E%3Cpath%20d%3D%22M12%206a6%206%200%200%200-6%206v3.5%22%2F%3E%3Cpath%20d%3D%22M12%209.5A2.5%202.5%200%200%200%209.5%2012v6.5%22%2F%3E%3Cpath%20d%3D%22M15.5%2012A3.5%203.5%200%200%200%2012%208.5%22%2F%3E%3Cpath%20d%3D%22M18%2016.5V12a6%206%200%200%200-3-5.2%22%2F%3E%3C%2Fsvg%3E")}
#mrs .mq .elementor-icon-list-item:nth-child(9n+6)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2322D3EE%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2012.5l1.7-4.8A2%202%200%200%201%206.6%206.3h10.8a2%202%200%200%201%201.9%201.4L21%2012.5%22%2F%3E%3Cpath%20d%3D%22M3%2012.5h18v4.2a1%201%200%200%201-1%201h-1.6a1%201%200%200%201-1-1v-.9H6.6v.9a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1z%22%2F%3E%3Cpath%20d%3D%22M6.4%2015h1.4M16.2%2015h1.4%22%2F%3E%3C%2Fsvg%3E")}
#mrs .mq .elementor-icon-list-item:nth-child(9n+7)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2322D3EE%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13.5%202.5L5%2013.4h5.6L9.9%2021.5%2018.5%2010h-5.6z%22%2F%3E%3C%2Fsvg%3E")}
#mrs .mq .elementor-icon-list-item:nth-child(9n+8)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2322D3EE%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222.5%22%20y%3D%224%22%20width%3D%223.2%22%20height%3D%2216%22%20rx%3D%221.4%22%2F%3E%3Crect%20x%3D%2218.3%22%20y%3D%224%22%20width%3D%223.2%22%20height%3D%2216%22%20rx%3D%221.4%22%2F%3E%3Cpath%20d%3D%22M5.7%208.5h12.6M5.7%2012h12.6M5.7%2015.5h12.6%22%2F%3E%3C%2Fsvg%3E")}
#mrs .mq .elementor-icon-list-item:nth-child(9n+9)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2322D3EE%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2211%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%2215.5%22%20cy%3D%2211%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M2%2019h20%22%2F%3E%3Cpath%20d%3D%22M4.6%206.2l1.3-1.7M9.8%206.2l1.3-1.7M13.1%206.2l1.3-1.7M18.3%206.2l1.3-1.7%22%2F%3E%3C%2Fsvg%3E")}

/* ── grids reutilizáveis ── */
#mrs .head{max-width:760px;margin-bottom:clamp(38px,5vw,58px)}
#mrs .head.center{margin-inline:auto;text-align:center}
#mrs .head p{margin-top:16px;font-size:1.03rem}
#mrs .g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#mrs .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#mrs .g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
#mrs .vp-grid{align-items:center;gap:clamp(30px,5vw,60px)}
#mrs .vp-cards{gap:18px}

/* ── zig-zag ── */
#mrs .zig{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,66px);align-items:center}
#mrs .zig.rev .zig-media{order:-1}
#mrs .zig-media{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line);
  box-shadow:0 30px 70px rgba(0,0,0,.5)}
#mrs .zig-media img,#mrs .zig-media video{width:100%;height:100%;object-fit:cover;
  aspect-ratio:16/11;display:block;transition:transform .7s cubic-bezier(.2,.7,.3,1);background:transparent}
#mrs .zig-media .elementor-wrapper{aspect-ratio:auto}
#mrs .zig-media:hover img,#mrs .zig-media:hover video{transform:scale(1.045)}
@media (prefers-reduced-motion:reduce){
  #mrs .zig-media video{transition:none}
  #mrs .zig-media:hover video{transform:none}
}
#mrs .zig-media::after{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,transparent 45%,rgba(var(--bg-rgb),.55) 100%)}
#mrs .zig h2{margin-bottom:6px}
#mrs .zig .lede{font-family:var(--f-h);font-weight:500;font-size:1.1rem;color:var(--accent2);margin-bottom:14px}
#mrs .problist{margin:22px 0 26px}
#mrs .problist .elementor-icon-list-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px}
#mrs .problist .elementor-icon-list-item{display:flex;align-items:flex-start;gap:9px;font-size:.94rem;color:var(--text)}
#mrs .problist .elementor-icon-list-item::before{content:"";width:16px;height:16px;flex:none;margin-top:4px}
#mrs .pill-row{margin-bottom:24px}
#mrs .pill-row .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px;margin:0}
#mrs .pill-row .elementor-icon-list-item{margin:0;display:block;word-break:normal;
  font-size:.78rem;font-family:var(--f-h);font-weight:500;letter-spacing:.04em;
  padding:6px 13px;border-radius:var(--rp);border:1px solid var(--line);
  background:rgba(255,255,255,.03);color:var(--text2)}
#mrs .pr26{margin-top:26px}
#mrs .pr10{margin-top:10px}

/* ── bento ── */
#mrs .bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(150px,auto);gap:18px}
#mrs .bento .bi{border-radius:var(--r);border:1px solid var(--line);padding:26px;
  background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.015));
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
  transition:transform .3s,border-color .3s}
#mrs .bento .bi:hover{transform:translateY(-5px);border-color:rgba(var(--accent-rgb),.4)}
#mrs .b-img{grid-column:span 2;grid-row:span 2;padding:0!important;overflow:hidden;position:relative}
#mrs .b-img .elementor-widget-image,#mrs .b-img figure{height:100%}
/* a foto não dita a altura da grade (no HTML ela era "comprimível"): absoluta + altura mínima no próprio bloco */
#mrs .b-img{min-height:320px;box-sizing:content-box}
#mrs .b-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#mrs .b-img figcaption{position:absolute;left:0;right:0;bottom:0;padding:24px;margin:0;text-align:left;
  background:linear-gradient(180deg,transparent,rgba(var(--bg-rgb),.94));
  font-family:var(--f-h);font-weight:500;font-size:1.05rem;font-style:normal;line-height:1.65;color:var(--text)}
#mrs .b-wide{grid-column:span 2}
#mrs .b-1{grid-column:span 1}
#mrs .bento h3{font-size:1.05rem;margin-bottom:8px}
#mrs .bento p{font-size:.9rem}
#mrs .bento .ico{width:42px;height:42px;margin-bottom:14px;border-radius:10px}
#mrs .bento .ico .ig{width:20px;height:20px}

/* ── LPR showcase (HUD) ── */
#mrs .hud{position:relative;border-radius:18px;overflow:hidden;align-self:start;margin-top:64px;
  border:1px solid rgba(var(--accent-rgb),.28);
  box-shadow:0 30px 70px rgba(0,0,0,.55)}
#mrs .hud img{width:100%;aspect-ratio:16/10;object-fit:cover}
#mrs .hud-ov{position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--bg-rgb),.25),rgba(var(--bg-rgb),.72))}
#mrs .hud-box{position:absolute;left:26%;top:56%;width:30%;aspect-ratio:4/1.15;
  border:2px solid var(--accent);border-radius:6px;box-shadow:0 0 0 1px rgba(var(--bg-rgb),.6),0 0 32px rgba(var(--accent-rgb),.55)}
#mrs .hud-box::before,#mrs .hud-box::after{content:"";position:absolute;background:var(--accent)}
#mrs .hud-box::before,#mrs .hud-box::after{opacity:1;border:0;border-radius:0;transition:none}
#mrs .hud-box::before{left:-2px;top:-2px;width:14px;height:3px;box-shadow:0 0 12px var(--accent)}
#mrs .hud-box::after{left:-2px;top:-2px;width:3px;height:14px;box-shadow:0 0 12px var(--accent)}
#mrs .hud-lbl{position:absolute;left:26%;top:calc(56% - 30px);font-family:var(--f-h);font-size:.7rem;
  font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);
  background:rgba(var(--bg-rgb),.82);border:1px solid rgba(var(--accent-rgb),.4);
  padding:4px 10px;border-radius:5px}
#mrs .hud-scan{position:absolute;left:0;right:0;height:2px;top:0;
  background:linear-gradient(90deg,transparent,var(--accent),transparent);
  box-shadow:0 0 22px var(--accent);animation:scan 3.6s cubic-bezier(.5,0,.5,1) infinite;opacity:.85}
@keyframes scan{0%{top:2%}50%{top:97%}100%{top:2%}}
#mrs .steps{display:grid;gap:14px;margin-top:8px}
#mrs .step{display:flex;gap:16px;align-items:flex-start;padding:16px 18px;border-radius:12px;
  border:1px solid var(--line);background:rgba(255,255,255,.028);transition:border-color .3s,transform .3s}
#mrs .step:hover{border-color:rgba(var(--accent-rgb),.42);transform:translateX(5px)}
#mrs .step .stepn{font-family:var(--f-h);font-size:1.5rem;font-weight:600;color:rgba(var(--accent-rgb),.55);
  line-height:1;min-width:34px}
#mrs .step p{font-size:.92rem;margin-top:3px}
#mrs .step h4{font-family:var(--f-h);font-size:1rem;font-weight:500}

/* ── duo panel (perimetral) ── */
#mrs .duo{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:20px;overflow:hidden;
  border:1px solid var(--line)}
#mrs .duo .a,#mrs .duo .b{padding:clamp(30px,4vw,52px)}
#mrs .duo .a{background:linear-gradient(150deg,var(--bg2),rgba(var(--accent-rgb),.07))}
#mrs .duo .b{background:linear-gradient(150deg,rgba(30,58,138,.20),var(--bg2))}
#mrs .duo h3{font-size:clamp(1.3rem,2.2vw,1.75rem);margin:18px 0 12px}
#mrs .duo-list{margin-top:20px}
#mrs .duo-list .elementor-icon-list-items{display:grid;gap:8px}
#mrs .duo-list .elementor-icon-list-item{display:flex;gap:9px;align-items:flex-start;font-size:.93rem;color:var(--text)}
#mrs .duo-list .elementor-icon-list-item::before{content:"";width:16px;height:16px;flex:none;margin-top:4px}
#mrs .art{height:120px;position:relative;border-radius:10px;overflow:hidden;
  border:1px solid var(--line);background:rgba(var(--bg-rgb),.55)}
/* arte = camadas de Imagem; object-fit:cover reproduz o preserveAspectRatio="xMidYMid slice" do SVG */
#mrs .art .art-l{position:absolute;inset:0}
#mrs .art .art-l img{width:100%;height:100%;object-fit:cover;object-position:center}
@keyframes beamA{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes beamB{0%,100%{opacity:.35}50%{opacity:1}}
#mrs .art .b1{animation:beamA 2.6s linear infinite}
#mrs .art .b2{animation:beamB 2.6s linear infinite}
#mrs .art .b3{animation:beamA 2.6s linear .8s infinite}

/* ── quadrantes ── */
#mrs .quad{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);
  border:1px solid var(--line);border-radius:18px;overflow:hidden}
#mrs .quad .qd{background:var(--bg);padding:clamp(26px,3.4vw,44px);transition:background .35s}
#mrs .quad .qd:hover{background:var(--bg2)}
#mrs .quad .n{font-family:var(--f-h);font-size:.72rem;font-weight:600;letter-spacing:.18em;
  color:var(--accent);text-transform:uppercase;display:block;margin-bottom:14px}
#mrs .quad h3{margin-bottom:10px}
#mrs .quad p{font-size:.95rem}
#mrs .cta-center{text-align:center;margin-top:40px}

/* ── razões ── */
#mrs .reasons{display:grid;gap:0}
#mrs .reason{display:grid;grid-template-columns:78px 1fr;gap:24px;padding:26px 0;border-top:1px solid var(--line);
  transition:padding-left .35s ease}
#mrs .reason:last-child{border-bottom:1px solid var(--line)}
#mrs .reason:hover{padding-left:12px}
#mrs .reason .num{font-family:var(--f-h);font-size:2.1rem;font-weight:600;line-height:1;
  color:transparent;-webkit-text-stroke:1.4px rgba(var(--accent-rgb),.65);transition:color .35s}
#mrs .reason:hover .num{color:rgba(var(--accent-rgb),.85);-webkit-text-stroke:0}
#mrs .reason h3{margin-bottom:6px}
#mrs .reason p{font-size:.95rem;max-width:640px}
#mrs .porque-zig{align-items:start}
#mrs .porque-l{position:sticky;top:110px}

/* ── faixa de marcas ── */
#mrs .marcas{border-block:1px solid var(--line);background:var(--bg2);padding:34px 0;overflow:hidden}
#mrs .marcas .lbl{text-align:center;font-family:var(--f-h);font-size:.72rem;letter-spacing:.18em;
  text-transform:uppercase;color:var(--text2);margin-bottom:26px}
#mrs .mqw{display:flex;width:max-content;align-items:center;animation:mq 28s linear infinite}
#mrs .marcas:hover .mqw{animation-play-state:paused}
#mrs .mqw img{height:32px;width:auto;margin:0 34px;object-fit:contain;filter:brightness(0) invert(1);
  opacity:.42;transition:opacity .3s}
#mrs .mqw img:hover{opacity:.95}

/* ── segmentos ── */
#mrs .seg-sec{padding-top:0}
#mrs .seg-inner{padding-top:clamp(64px,8vw,110px)}
#mrs .seg{position:relative;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);min-height:250px}
#mrs .seg img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;
  transition:transform .7s cubic-bezier(.2,.7,.3,1)}
#mrs .seg:hover img{transform:scale(1.07)}
#mrs .seg .seg-lbl{position:absolute;left:0;right:0;bottom:0;padding:26px 22px 22px;z-index:2;
  font-family:var(--f-h);font-weight:500;font-size:1.08rem;text-shadow:0 2px 12px rgba(0,0,0,.75);
  background:linear-gradient(180deg,transparent,rgba(var(--bg-rgb),.80) 45%,rgba(var(--bg-rgb),.98))}
#mrs .seg::after{content:"";position:absolute;inset:0;z-index:1;
  background:linear-gradient(180deg,rgba(var(--bg-rgb),.30),rgba(var(--bg-rgb),.68))}

/* ── urgência ── */
#mrs .urg{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(var(--accent-rgb),.26)}
#mrs .urg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
#mrs .urg::after{content:"";position:absolute;inset:0;z-index:1;
  background:linear-gradient(100deg,rgba(var(--bg-rgb),.97) 30%,rgba(var(--bg-rgb),.72) 62%,rgba(var(--bg-rgb),.5))}
#mrs .urg-in{position:relative;z-index:2;padding:clamp(34px,4.6vw,64px);max-width:680px}
#mrs .symptoms{margin:22px 0 26px}
#mrs .symptoms .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:9px;margin:0}
#mrs .symptoms .elementor-icon-list-item{margin:0;display:block;word-break:normal;font-size:.86rem;padding:8px 15px;border-radius:var(--rp);
  border:1px solid rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.08);color:var(--text)}

/* ── FAQ (Acordeão aninhado nativo) ── */
#mrs .faq{max-width:880px;margin:0 auto;width:auto}
#mrs .faq .e-n-accordion{display:grid;gap:12px}
#mrs .faq .e-n-accordion-item{display:block;margin:0;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.028);
  overflow:hidden;transition:border-color .3s,background .3s}
#mrs .faq .e-n-accordion-item[open]{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.05)}
#mrs .faq .e-n-accordion-item-title{display:block;list-style:none;cursor:pointer;padding:20px 56px 20px 22px;position:relative;
  font-family:var(--f-h);font-weight:500;font-size:1.02rem;color:var(--text);border:0;border-radius:0;margin:0;background:none}
#mrs .faq .e-n-accordion-item-title::-webkit-details-marker{display:none}
#mrs .faq .e-n-accordion-item-title-header,#mrs .faq .e-n-accordion-item-title-text{display:inline;font-size:inherit}
#mrs .faq .e-n-accordion-item-title-icon{display:none}
#mrs .faq .e-n-accordion-item-title::after{content:"";position:absolute;right:22px;top:50%;width:11px;height:11px;
  margin-top:-7px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);
  transform:rotate(45deg);transition:transform .3s}
#mrs .faq .e-n-accordion-item[open] .e-n-accordion-item-title::after{transform:rotate(-135deg);margin-top:-3px}
#mrs .faq .e-n-accordion-item .e-con{padding:0 22px 22px;font-size:.96rem;color:var(--text2);border:0}

/* ── CTA final + footer ── */
#mrs .final{background:linear-gradient(170deg,var(--bg2) 0%,var(--bg) 62%)}
#mrs .final-cta{text-align:center}
#mrs .final-cta p{margin-bottom:24px}
#mrs .contacts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:38px 0 34px}
#mrs .cbox{padding:22px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.03);
  transition:border-color .3s,transform .3s;display:block}
#mrs .cbox:hover{border-color:rgba(var(--accent-rgb),.45);transform:translateY(-4px)}
#mrs .cbox small{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;
  color:var(--text2);margin-bottom:8px}
#mrs .cbox b{font-family:var(--f-h);font-weight:600;font-size:1.02rem;color:var(--text);display:block;line-height:1.35}
#mrs footer{border-top:1px solid var(--line);padding:52px 0 36px;background:var(--bg)}
#mrs .f-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;
  padding-bottom:28px;border-bottom:1px solid var(--line)}
#mrs footer img{height:68px;width:auto}
/* o srcset do WP troca a logo por variações com proporção arredondada; trava a do arquivo original (848x366) */
#mrs .hdr img,#mrs footer img{aspect-ratio:848/366}
#mrs .f-serv{font-size:.85rem;color:var(--text2);max-width:640px}
#mrs .f-serv .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0}
#mrs .f-serv .elementor-icon-list-item{margin:0;display:block;word-break:normal}
#mrs .f-bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:26px;
  font-size:.82rem;color:var(--text2)}

/* ── WhatsApp flutuante ── */
#mrs .wa-floatw .elementor-button{position:fixed;right:20px;bottom:20px;z-index:70;width:58px;height:58px;border-radius:50%;padding:0;border:0;
  background:var(--wa);display:grid;place-items:center;box-shadow:0 10px 30px rgba(37,211,102,.42);
  transition:transform .25s;color:#04220F}
#mrs .wa-floatw .elementor-button:hover{transform:scale(1.09)}
#mrs .wa-floatw .elementor-button-content-wrapper{display:contents}
#mrs .wa-floatw .elementor-button-content-wrapper::before{content:"";width:30px;height:30px;background:#04220F;
  -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M12.04%202C6.58%202%202.13%206.45%202.13%2011.91c0%201.75.46%203.45%201.32%204.95L2%2022l5.25-1.38c1.45.79%203.08%201.21%204.79%201.21h.01c5.46%200%209.91-4.45%209.91-9.91C21.96%206.45%2017.5%202%2012.04%202zm5.8%2014.1c-.25.69-1.43%201.32-1.97%201.37-.5.05-.99.24-3.38-.71-2.84-1.12-4.64-4.02-4.78-4.21-.14-.19-1.14-1.52-1.14-2.9s.72-2.06.98-2.34c.25-.28.55-.35.74-.35.19%200%20.37%200%20.53.01.17.01.4-.06.63.48.24.57.8%201.96.87%202.1.07.14.12.31.02.5-.09.19-.14.31-.28.47-.14.17-.29.37-.42.5-.14.14-.28.29-.12.57.16.28.72%201.19%201.55%201.93%201.07.95%201.97%201.25%202.25%201.39.28.14.44.12.6-.07.17-.19.69-.81.88-1.09.19-.28.37-.23.63-.14.25.09%201.64.77%201.92.91.28.14.47.21.53.33.07.11.07.64-.18%201.33z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M12.04%202C6.58%202%202.13%206.45%202.13%2011.91c0%201.75.46%203.45%201.32%204.95L2%2022l5.25-1.38c1.45.79%203.08%201.21%204.79%201.21h.01c5.46%200%209.91-4.45%209.91-9.91C21.96%206.45%2017.5%202%2012.04%202zm5.8%2014.1c-.25.69-1.43%201.32-1.97%201.37-.5.05-.99.24-3.38-.71-2.84-1.12-4.64-4.02-4.78-4.21-.14-.19-1.14-1.52-1.14-2.9s.72-2.06.98-2.34c.25-.28.55-.35.74-.35.19%200%20.37%200%20.53.01.17.01.4-.06.63.48.24.57.8%201.96.87%202.1.07.14.12.31.02.5-.09.19-.14.31-.28.47-.14.17-.29.37-.42.5-.14.14-.28.29-.12.57.16.28.72%201.19%201.55%201.93%201.07.95%201.97%201.25%202.25%201.39.28.14.44.12.6-.07.17-.19.69-.81.88-1.09.19-.28.37-.23.63-.14.25.09%201.64.77%201.92.91.28.14.47.21.53.33.07.11.07.64-.18%201.33z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
#mrs .wa-floatw .elementor-button-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ── animações de scroll: Animação de Entrada nativa com o movimento original ── */
#mrs .scroll-left,#mrs .scroll-right,#mrs .scroll-bottom,#mrs .scroll-top{transition:.5s ease all}
#mrs .scroll-left.elementor-invisible{transform:translate(-30px,0)}
#mrs .scroll-right.elementor-invisible{transform:translate(30px,0)}
#mrs .scroll-bottom.elementor-invisible{transform:translate(0,80px)}
@keyframes mrsL{from{opacity:0;filter:blur(7px);transform:translate(-30px,0)}to{opacity:1;filter:blur(0);transform:translate(0,0)}}
@keyframes mrsR{from{opacity:0;filter:blur(7px);transform:translate(30px,0)}to{opacity:1;filter:blur(0);transform:translate(0,0)}}
@keyframes mrsB{from{opacity:0;filter:blur(7px);transform:translate(0,80px)}to{opacity:1;filter:blur(0);transform:translate(0,0)}}
#mrs .animated.fadeInLeft{animation:mrsL .5s ease backwards}
#mrs .animated.fadeInRight{animation:mrsR .5s ease backwards}
#mrs .animated.fadeInUp{animation:mrsB .5s ease backwards}
@media only screen and (min-width:600px){
  #mrs .e1{transition:.5s .15s ease all}
  #mrs .e2{transition:.5s .3s ease all}
  #mrs .e3{transition:.5s .45s ease all}
  #mrs .e4{transition:.5s .6s ease all}
  #mrs .e1.animated{animation-delay:.15s}
  #mrs .e2.animated{animation-delay:.3s}
  #mrs .e3.animated{animation-delay:.45s}
  #mrs .e4.animated{animation-delay:.6s}
}

/* ══ GLASS / GRADIENT — acabamento dos elementos menores ══ */
#mrs .pill-row .elementor-icon-list-item,#mrs .symptoms .elementor-icon-list-item{
  background:linear-gradient(120deg,rgba(255,255,255,.09),rgba(0,180,216,.07));
  border:1px solid rgba(255,255,255,.12);
  -webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18);color:var(--text)}
#mrs .pill-row .elementor-icon-list-item:hover,#mrs .symptoms .elementor-icon-list-item:hover{border-color:rgba(var(--accent-rgb),.45);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 6px 18px rgba(var(--accent-rgb),.18)}
#mrs .step .stepn{background:linear-gradient(140deg,#22D3EE,#00B4D8 60%,#3B82F6);
  -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
#mrs .reason:hover .num{background:linear-gradient(140deg,#22D3EE,#00B4D8 55%,#3B82F6);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  -webkit-text-fill-color:transparent;-webkit-text-stroke:0}
#mrs .quad .n{background:linear-gradient(100deg,#22D3EE,#00B4D8);
  -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
#mrs .cbox,#mrs .step{background:linear-gradient(150deg,rgba(255,255,255,.075),rgba(255,255,255,.02));
  -webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}
#mrs .cbox b{background:linear-gradient(100deg,#EAF2FB,#8CEBFB);
  -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
#mrs .hud-lbl{background:linear-gradient(120deg,rgba(10,17,32,.88),rgba(0,180,216,.20));
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#8CEBFB}
#mrs .wa-floatw .elementor-button{background:linear-gradient(140deg,#4AE886,#25D366 55%,#12B554)}

/* ══ RESPONSIVO ══ */
@media (max-width:1024px){
  #mrs .g4,#mrs .contacts{grid-template-columns:repeat(2,1fr)}
  #mrs .bento{grid-template-columns:repeat(2,1fr)}
  #mrs .b-img,#mrs .b-wide{grid-column:span 2}
  #mrs .nav{display:none}
}
@media (max-width:768px){
  #mrs .hero{display:block;min-height:auto;padding:0 0 56px}
  #mrs .hero-bg,#mrs .hero-bg img{position:absolute;top:0;left:0;width:100%!important;height:64vh!important;
    object-fit:cover;object-position:top center}
  #mrs .hero-bg .hb-d{display:none}
  #mrs .hero-bg .hb-m{display:block}
  #mrs .hero::after{content:"";position:absolute;top:0;left:0;right:0;height:64vh;z-index:1;
    background:linear-gradient(to bottom,transparent 30%,rgba(var(--bg-rgb),.55) 62%,var(--bg) 100%)}
  #mrs .hero-content{position:relative;z-index:2;padding:52vh 22px 0}
  #mrs .hero-text{max-width:100%}
  #mrs .hero-checks .elementor-icon-list-items{grid-template-columns:1fr}
  #mrs .g2,#mrs .g3,#mrs .zig,#mrs .duo,#mrs .quad{grid-template-columns:1fr}
  #mrs .zig.rev .zig-media{order:0}
  #mrs .problist .elementor-icon-list-items{grid-template-columns:1fr}
  #mrs .bento{grid-template-columns:1fr}
  #mrs .b-img,#mrs .b-wide,#mrs .b-1{grid-column:span 1}
  #mrs .b-img{min-height:230px}
  #mrs .reason{grid-template-columns:56px 1fr;gap:16px}
  #mrs .hdr img{height:52px}
  #mrs .hdr.elementor-sticky--effects img{height:42px}
  #mrs footer img{height:56px}
  #mrs .tag{font-size:.63rem;letter-spacing:.12em;padding:7px 12px}
  #mrs .hdr .btnw .elementor-button-text{display:none}
  #mrs .hdr .btnw{flex:0 0 auto}
  #mrs .hdr .btnw .elementor-button{width:48px;height:48px;padding:0;border-radius:50%}
  #mrs .hdr .btnw .elementor-button-content-wrapper::before{width:22px;height:22px}
  #mrs .contacts{grid-template-columns:1fr}
  #mrs .hud-box{left:20%;width:44%}
  #mrs .hud-lbl{left:20%}
}
@media (max-width:480px){
  #mrs .g4{grid-template-columns:1fr}
  #mrs .btn-row .btnw,#mrs .btn-row .btnw .elementor-button,
  #mrs section .btnw:not(.in-row) .elementor-button{width:100%}
  #mrs .hero .btn-row{flex-direction:column;align-items:stretch}
}/* End custom CSS */