.elementor-2633 .elementor-element.elementor-element-75a6b88{--display:flex;--position:absolute;--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;top:0px;}body:not(.rtl) .elementor-2633 .elementor-element.elementor-element-75a6b88{left:0px;}body.rtl .elementor-2633 .elementor-element.elementor-element-75a6b88{right:0px;}.elementor-2633 .elementor-element.elementor-element-f579c58{--display:flex;--min-height:1100px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2633 .elementor-element.elementor-element-f579c58:not(.elementor-motion-effects-element-type-background), .elementor-2633 .elementor-element.elementor-element-f579c58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://institutoricardoproto.com.br/wp-content/uploads/2026/07/bg-hero-scaled-e1785323250140.png");background-repeat:no-repeat;background-size:cover;}.elementor-2633 .elementor-element.elementor-element-1c4aa29{--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-2633 .elementor-element.elementor-element-1c4aa29.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2633 .elementor-element.elementor-element-b4c5e8f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:54px;font-weight:900;text-transform:uppercase;mix-blend-mode:exclusion;color:#FFFFFF;}.elementor-2633 .elementor-element.elementor-element-d9e2f6d{font-family:"Montserrat", Sans-serif;font-size:23px;color:#5C5C5C;}.elementor-2633 .elementor-element.elementor-element-c667581{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2633 .elementor-element.elementor-element-092b30e{--display:flex;--justify-content:center;}.elementor-2633 .elementor-element.elementor-element-343725f img{width:73%;}.elementor-2633 .elementor-element.elementor-element-9f8021f{--display:flex;--justify-content:center;}.elementor-2633 .elementor-element.elementor-element-c423cf1 img{width:47%;}.elementor-2633 .elementor-element.elementor-element-91952d6{--display:flex;--justify-content:center;}.elementor-2633 .elementor-element.elementor-element-4cd2a84 img{width:73%;}.elementor-2633 .elementor-element.elementor-element-68da807{--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-2633 .elementor-element.elementor-element-2323dc7{--display:flex;--min-height:1400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:60px 60px 0px 0px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2633 .elementor-element.elementor-element-2323dc7:not(.elementor-motion-effects-element-type-background), .elementor-2633 .elementor-element.elementor-element-2323dc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070707;}.elementor-2633 .elementor-element.elementor-element-0850642{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2633 .elementor-element.elementor-element-82fa31d{--display:flex;}.elementor-2633 .elementor-element.elementor-element-82fa31d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2633 .elementor-element.elementor-element-eb2d3db .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:71px;font-weight:500;text-transform:uppercase;mix-blend-mode:exclusion;color:#FFFFFF;}.elementor-2633 .elementor-element.elementor-element-3b4ff25 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-2633 .elementor-element.elementor-element-3b4ff25{font-family:"Montserrat", Sans-serif;font-size:23px;}.elementor-2633 .elementor-element.elementor-element-16206bc{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2633 .elementor-element.elementor-element-7432702{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2633 .elementor-element.elementor-element-7432702.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2633 .elementor-element.elementor-element-329174c{--display:flex;--min-height:506px;--border-radius:25px 25px 25px 25px;}.elementor-2633 .elementor-element.elementor-element-329174c:not(.elementor-motion-effects-element-type-background), .elementor-2633 .elementor-element.elementor-element-329174c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://institutoricardoproto.com.br/wp-content/uploads/2023/07/Capa-Correcao-de-Ginecomastia2-min.jpg");background-size:cover;}.elementor-2633 .elementor-element.elementor-element-2ce16e9{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-2633 .elementor-element.elementor-element-2ce16e9:not(.elementor-motion-effects-element-type-background), .elementor-2633 .elementor-element.elementor-element-2ce16e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;background-image:url("https://institutoricardoproto.com.br/wp-content/uploads/2026/07/full-shot-man-practising-yoga.jpg");background-size:cover;}.elementor-2633 .elementor-element.elementor-element-00ff755{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-10px;--margin-bottom:-10px;--margin-left:-10px;--margin-right:0px;}.elementor-2633 .elementor-element.elementor-element-8d377b4{--display:flex;--min-height:243px;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2633 .elementor-element.elementor-element-8d377b4:not(.elementor-motion-effects-element-type-background), .elementor-2633 .elementor-element.elementor-element-8d377b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;background-image:url("https://institutoricardoproto.com.br/wp-content/uploads/2026/07/close-up-handsome-young-man-working-out-scaled.jpg");background-size:cover;}.elementor-2633 .elementor-element.elementor-element-8d377b4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2633 .elementor-element.elementor-element-9b45765{--display:flex;--min-height:243px;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2633 .elementor-element.elementor-element-9b45765:not(.elementor-motion-effects-element-type-background), .elementor-2633 .elementor-element.elementor-element-9b45765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;background-image:url("https://institutoricardoproto.com.br/wp-content/uploads/2026/07/chest-model-profile-abs-black-white-scaled.jpg");background-size:cover;}.elementor-2633 .elementor-element.elementor-element-9b45765.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2633 .elementor-element.elementor-element-6d94eca{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2633 .elementor-element.elementor-element-8595506{--display:flex;--min-height:305px;--border-radius:25px 25px 25px 25px;}.elementor-2633 .elementor-element.elementor-element-8595506:not(.elementor-motion-effects-element-type-background), .elementor-2633 .elementor-element.elementor-element-8595506 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;background-image:url("https://institutoricardoproto.com.br/wp-content/uploads/2026/07/chest-black-white-model-abs-profile-scaled.jpg");background-size:cover;}.elementor-2633 .elementor-element.elementor-element-cca53c4{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-2633 .elementor-element.elementor-element-cca53c4:not(.elementor-motion-effects-element-type-background), .elementor-2633 .elementor-element.elementor-element-cca53c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;background-image:url("https://institutoricardoproto.com.br/wp-content/uploads/2026/07/gary-meulemans-N4QiVIDrNFI-unsplash-scaled.jpg");background-size:cover;}.elementor-2633 .elementor-element.elementor-element-9c8d700{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-2633 .elementor-element.elementor-element-9c8d700:not(.elementor-motion-effects-element-type-background), .elementor-2633 .elementor-element.elementor-element-9c8d700 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;background-image:url("https://institutoricardoproto.com.br/wp-content/uploads/2026/07/omid-armin-Wo7OTDRS2Io-unsplash-scaled.jpg");background-position:bottom center;background-size:cover;}.elementor-2633 .elementor-element.elementor-element-413ee3c{--display:flex;--min-height:900px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--border-radius:60px 60px 0px 0px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-2633 .elementor-element.elementor-element-413ee3c:not(.elementor-motion-effects-element-type-background), .elementor-2633 .elementor-element.elementor-element-413ee3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcc4f00 );background-image:url("https://institutoricardoproto.com.br/wp-content/uploads/2026/07/masud-merzaye-yqnzerE3FAU-unsplash-scaled.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-2633 .elementor-element.elementor-element-413ee3c::before, .elementor-2633 .elementor-element.elementor-element-413ee3c > .elementor-background-video-container::before, .elementor-2633 .elementor-element.elementor-element-413ee3c > .e-con-inner > .elementor-background-video-container::before, .elementor-2633 .elementor-element.elementor-element-413ee3c > .elementor-background-slideshow::before, .elementor-2633 .elementor-element.elementor-element-413ee3c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2633 .elementor-element.elementor-element-413ee3c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2633 .elementor-element.elementor-element-f98b6f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2633 .elementor-element.elementor-element-dbcb453{--display:flex;}.elementor-2633 .elementor-element.elementor-element-91ae477 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-2633 .elementor-element.elementor-element-58cea8e > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-2633 .elementor-element.elementor-element-58cea8e{font-family:"Montserrat", Sans-serif;font-size:23px;color:#FFFFFF;}.elementor-2633 .elementor-element.elementor-element-9df1352{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2633 .elementor-element.elementor-element-f50efa8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2633 .elementor-element.elementor-element-3d3a315{--display:flex;--min-height:291px;--justify-content:space-between;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2633 .elementor-element.elementor-element-fbb13e5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;mix-blend-mode:exclusion;color:#FFFFFF;}.elementor-2633 .elementor-element.elementor-element-b40b4f5{font-family:"Montserrat", Sans-serif;font-size:20px;color:#FFFFFF;}.elementor-2633 .elementor-element.elementor-element-7bc8f4f{--display:flex;--min-height:291px;--justify-content:space-between;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2633 .elementor-element.elementor-element-ab911a6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;mix-blend-mode:exclusion;color:#FFFFFF;}.elementor-2633 .elementor-element.elementor-element-a5a2e96{font-family:"Montserrat", Sans-serif;font-size:20px;color:#FFFFFF;}.elementor-2633 .elementor-element.elementor-element-cd08b48{--display:flex;--min-height:291px;--justify-content:space-between;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2633 .elementor-element.elementor-element-9f33f52 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;mix-blend-mode:exclusion;color:#FFFFFF;}.elementor-2633 .elementor-element.elementor-element-14ec841{font-family:"Montserrat", Sans-serif;font-size:20px;color:#FFFFFF;}.elementor-2633 .elementor-element.elementor-element-a3c5888{--display:flex;--min-height:291px;--justify-content:space-between;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2633 .elementor-element.elementor-element-159808b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-2633 .elementor-element.elementor-element-3404f28{font-family:"Montserrat", Sans-serif;font-size:20px;color:#FFFFFF;}.elementor-2633 .elementor-element.elementor-element-2bec74d{--display:flex;--min-height:1300px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.81;--border-radius:60px 60px 0px 0px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-2633 .elementor-element.elementor-element-2bec74d:not(.elementor-motion-effects-element-type-background), .elementor-2633 .elementor-element.elementor-element-2bec74d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(286deg, #FFFFFF 58%, #141414 100%);}.elementor-2633 .elementor-element.elementor-element-2bec74d::before, .elementor-2633 .elementor-element.elementor-element-2bec74d > .elementor-background-video-container::before, .elementor-2633 .elementor-element.elementor-element-2bec74d > .e-con-inner > .elementor-background-video-container::before, .elementor-2633 .elementor-element.elementor-element-2bec74d > .elementor-background-slideshow::before, .elementor-2633 .elementor-element.elementor-element-2bec74d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2633 .elementor-element.elementor-element-2bec74d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-2633 .elementor-element.elementor-element-1d5c70c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2633 .elementor-element.elementor-element-b9185ea{--display:flex;}.elementor-2633 .elementor-element.elementor-element-12696c7{text-align:start;}.elementor-2633 .elementor-element.elementor-element-12696c7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:57px;text-transform:uppercase;color:#000000;}.elementor-2633 .elementor-element.elementor-element-2d994fa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2633 .elementor-element.elementor-element-fe8d1d0{--display:flex;--min-height:879px;--justify-content:space-between;}.elementor-2633 .elementor-element.elementor-element-1b04396{text-align:start;}.elementor-2633 .elementor-element.elementor-element-1b04396 img{width:100%;border-radius:30px 30px 30px 30px;}.elementor-2633 .elementor-element.elementor-element-bfa0c6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2633 .elementor-element.elementor-element-89ce939{--display:flex;}.elementor-2633 .elementor-element.elementor-element-7228ace .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:500;color:#000000;}.elementor-2633 .elementor-element.elementor-element-1c5cfa0 > .elementor-widget-container{margin:0px 0px -24px 0px;}.elementor-2633 .elementor-element.elementor-element-1c5cfa0{color:var( --e-global-color-5988ed6 );}.elementor-2633 .elementor-element.elementor-element-907eb14{font-size:22px;color:#242424;}.elementor-2633 .elementor-element.elementor-element-3bb3ff6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-2633 .elementor-element.elementor-element-3bb3ff6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-2633 .elementor-element.elementor-element-3bb3ff6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-2633 .elementor-element.elementor-element-3bb3ff6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-2633 .elementor-element.elementor-element-3bb3ff6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-2633 .elementor-element.elementor-element-3bb3ff6 .elementor-icon-list-icon i{color:var( --e-global-color-fcc4f00 );transition:color 0.3s;}.elementor-2633 .elementor-element.elementor-element-3bb3ff6 .elementor-icon-list-icon svg{fill:var( --e-global-color-fcc4f00 );transition:fill 0.3s;}.elementor-2633 .elementor-element.elementor-element-3bb3ff6{--e-icon-list-icon-size:27px;--icon-vertical-offset:0px;}.elementor-2633 .elementor-element.elementor-element-3bb3ff6 .elementor-icon-list-icon{padding-inline-end:34px;}.elementor-2633 .elementor-element.elementor-element-3bb3ff6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2633 .elementor-element.elementor-element-3bb3ff6 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;}.elementor-2633 .elementor-element.elementor-element-3bb3ff6 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-2633 .elementor-element.elementor-element-d57a51c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2633 .elementor-element.elementor-element-89171c2{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-2633 .elementor-element.elementor-element-e5dd8a2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:900;color:#000000;}.elementor-2633 .elementor-element.elementor-element-b3793bb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2633 .elementor-element.elementor-element-b3793bb{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3D3D3D;}.elementor-2633 .elementor-element.elementor-element-ce6dc48{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-2633 .elementor-element.elementor-element-2aba498 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:900;color:#000000;}.elementor-2633 .elementor-element.elementor-element-99fa0d3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2633 .elementor-element.elementor-element-99fa0d3{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3D3D3D;}.elementor-2633 .elementor-element.elementor-element-f6251e5{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-2633 .elementor-element.elementor-element-6c999e1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:900;color:#000000;}.elementor-2633 .elementor-element.elementor-element-28cce03 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2633 .elementor-element.elementor-element-28cce03{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#3D3D3D;}.elementor-2633 .elementor-element.elementor-element-046c17e{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:25px 25px 25px 25px;}.elementor-2633 .elementor-element.elementor-element-6e102ee{--display:flex;--min-height:1094px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:60px 60px 0px 0px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;--z-index:4;}.elementor-2633 .elementor-element.elementor-element-6e102ee:not(.elementor-motion-effects-element-type-background), .elementor-2633 .elementor-element.elementor-element-6e102ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://institutoricardoproto.com.br/wp-content/uploads/2026/07/bg-2-scaled.png");background-size:cover;}.elementor-2633 .elementor-element.elementor-element-6e102ee::before, .elementor-2633 .elementor-element.elementor-element-6e102ee > .elementor-background-video-container::before, .elementor-2633 .elementor-element.elementor-element-6e102ee > .e-con-inner > .elementor-background-video-container::before, .elementor-2633 .elementor-element.elementor-element-6e102ee > .elementor-background-slideshow::before, .elementor-2633 .elementor-element.elementor-element-6e102ee > .e-con-inner > .elementor-background-slideshow::before, .elementor-2633 .elementor-element.elementor-element-6e102ee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #000000 16%, #FCFCFC00 85%);}.elementor-2633 .elementor-element.elementor-element-f94d6ac{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-2633 .elementor-element.elementor-element-1d77eeb{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2633 .elementor-element.elementor-element-1d77eeb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2633 .elementor-element.elementor-element-84fce76 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:57px;font-weight:500;text-transform:uppercase;mix-blend-mode:exclusion;color:#FFFFFF;}.elementor-2633 .elementor-element.elementor-element-0d02e00 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-2633 .elementor-element.elementor-element-0d02e00{font-family:"Montserrat", Sans-serif;font-size:23px;}.elementor-2633 .elementor-element.elementor-element-e374743{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2633 .elementor-element.elementor-element-50f27f7{--display:flex;--min-height:313px;--justify-content:space-between;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2633 .elementor-element.elementor-element-87683e3{--display:flex;--min-height:313px;--justify-content:space-between;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2633 .elementor-element.elementor-element-877e704 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;text-transform:uppercase;mix-blend-mode:exclusion;color:#FFFFFF;}.elementor-2633 .elementor-element.elementor-element-e023697{font-family:"Montserrat", Sans-serif;font-size:23px;color:#FFFFFF;}.elementor-2633 .elementor-element.elementor-element-3555c30{--display:flex;--justify-content:space-between;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2633 .elementor-element.elementor-element-3555c30:not(.elementor-motion-effects-element-type-background), .elementor-2633 .elementor-element.elementor-element-3555c30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-2633 .elementor-element.elementor-element-0e7f222 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;text-transform:uppercase;mix-blend-mode:exclusion;color:#FFFFFF;}.elementor-2633 .elementor-element.elementor-element-57810c2{font-family:"Montserrat", Sans-serif;font-size:23px;color:#FFFFFF;}.elementor-2633 .elementor-element.elementor-element-cc184ab{--display:flex;--min-height:313px;--justify-content:space-between;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2633 .elementor-element.elementor-element-9adf59f{--display:flex;--min-height:313px;--justify-content:space-between;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2633 .elementor-element.elementor-element-2c808de .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;text-transform:uppercase;mix-blend-mode:exclusion;color:#FFFFFF;}.elementor-2633 .elementor-element.elementor-element-911c574{font-family:"Montserrat", Sans-serif;font-size:23px;color:#FFFFFF;}.elementor-2633 .elementor-element.elementor-element-f5cb9e4{--display:flex;--min-height:911px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:60px 60px 0px 0px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-2633 .elementor-element.elementor-element-f5cb9e4:not(.elementor-motion-effects-element-type-background), .elementor-2633 .elementor-element.elementor-element-f5cb9e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://institutoricardoproto.com.br/wp-content/uploads/2026/07/carlos-kenobi-_-C6tGdMogQ-unsplash-scaled.jpg");background-position:center center;background-size:cover;}.elementor-2633 .elementor-element.elementor-element-eb3b7ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2633 .elementor-element.elementor-element-0b8dac8{--display:flex;}.elementor-2633 .elementor-element.elementor-element-cef74c0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:56px;font-weight:600;text-transform:uppercase;color:#030303;}.elementor-2633 .elementor-element.elementor-element-5780e81 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-2633 .elementor-element.elementor-element-5780e81{font-family:"Montserrat", Sans-serif;font-size:20px;color:var( --e-global-color-5988ed6 );}.elementor-2633 .elementor-element.elementor-element-5402953{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2633 .elementor-element.elementor-element-8541b83{--display:flex;--min-height:395px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:25px 25px 25px 25px;}.elementor-2633 .elementor-element.elementor-element-0005d6c{text-align:start;}.elementor-2633 .elementor-element.elementor-element-0005d6c img{width:100%;border-radius:30px 30px 30px 30px;}.elementor-2633 .elementor-element.elementor-element-ab073c8{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2633 .elementor-element.elementor-element-7026ca7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-2633 .elementor-element.elementor-element-b0d7d64{font-family:"Montserrat", Sans-serif;font-size:23px;color:#000000;}.elementor-2633 .elementor-element.elementor-element-51b69b9{--display:flex;--min-height:395px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:25px 25px 25px 25px;}.elementor-2633 .elementor-element.elementor-element-50f8fe7{text-align:start;}.elementor-2633 .elementor-element.elementor-element-50f8fe7 img{width:100%;border-radius:30px 30px 30px 30px;}.elementor-2633 .elementor-element.elementor-element-d199912{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2633 .elementor-element.elementor-element-c320fcb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-2633 .elementor-element.elementor-element-de551f9{font-family:"Montserrat", Sans-serif;font-size:23px;color:#000000;}.elementor-2633 .elementor-element.elementor-element-6d75909{--display:flex;--min-height:73px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:60px 60px 0px 0px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;--z-index:6;}.elementor-2633 .elementor-element.elementor-element-6d75909:not(.elementor-motion-effects-element-type-background), .elementor-2633 .elementor-element.elementor-element-6d75909 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcc4f00 );}.elementor-2633 .elementor-element.elementor-element-ad9a3db{--display:flex;--min-height:409px;--justify-content:space-between;}.elementor-2633 .elementor-element.elementor-element-7451833 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;text-transform:uppercase;color:#000000;}.elementor-2633 .elementor-element.elementor-element-90ded8c{--display:flex;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-2633 .elementor-element.elementor-element-14dfc96{--display:flex;}.elementor-2633 .elementor-element.elementor-element-5f331d2{--display:flex;}.elementor-2633 .elementor-element.elementor-element-7362089{color:#000000;}.elementor-2633 .elementor-element.elementor-element-554911d{--display:flex;}.elementor-2633 .elementor-element.elementor-element-86cadca{color:#000000;}.elementor-2633 .elementor-element.elementor-element-444a0b8{--display:flex;}.elementor-2633 .elementor-element.elementor-element-e5ac94b{color:#000000;}.elementor-2633 .elementor-element.elementor-element-3138c00{--display:flex;}.elementor-2633 .elementor-element.elementor-element-4e58281{color:#000000;}.elementor-2633 .elementor-element.elementor-element-1a100be{--n-accordion-title-font-size:25px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:3px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:26px;--n-accordion-icon-normal-color:#474747;--n-accordion-icon-hover-color:#474747;--n-accordion-icon-active-color:#474747;}.elementor-2633 .elementor-element.elementor-element-1a100be > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}:where( .elementor-2633 .elementor-element.elementor-element-1a100be > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;line-height:50px;}:where( .elementor-2633 .elementor-element.elementor-element-1a100be > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2633 .elementor-element.elementor-element-d78cc23{--display:flex;--min-height:491px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:60px 60px 0px 0px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:7;}.elementor-2633 .elementor-element.elementor-element-d78cc23:not(.elementor-motion-effects-element-type-background), .elementor-2633 .elementor-element.elementor-element-d78cc23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070707;}.elementor-2633 .elementor-element.elementor-element-b8d7126{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2633 .elementor-element.elementor-element-c91b27d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-2633 .elementor-element.elementor-element-f48c5fc{text-align:start;}.elementor-2633 .elementor-element.elementor-element-f48c5fc img{width:58%;}.elementor-2633 .elementor-element.elementor-element-f1088eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-2633 .elementor-element.elementor-element-c22d462 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;color:var( --e-global-color-fcc4f00 );}.elementor-2633 .elementor-element.elementor-element-034da67 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-2633 .elementor-element.elementor-element-034da67 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-2633 .elementor-element.elementor-element-034da67 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-2633 .elementor-element.elementor-element-034da67 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-2633 .elementor-element.elementor-element-034da67 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-2633 .elementor-element.elementor-element-034da67 .elementor-icon-list-icon i{color:var( --e-global-color-fcc4f00 );transition:color 0.3s;}.elementor-2633 .elementor-element.elementor-element-034da67 .elementor-icon-list-icon svg{fill:var( --e-global-color-fcc4f00 );transition:fill 0.3s;}.elementor-2633 .elementor-element.elementor-element-034da67{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-2633 .elementor-element.elementor-element-034da67 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-2633 .elementor-element.elementor-element-034da67 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2633 .elementor-element.elementor-element-90bd2bc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;}.elementor-2633 .elementor-element.elementor-element-8cb9ac3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2633 .elementor-element.elementor-element-e234556{--divider-border-style:solid;--divider-color:var( --e-global-color-5988ed6 );--divider-border-width:1px;}.elementor-2633 .elementor-element.elementor-element-e234556 .elementor-divider-separator{width:96%;margin:0 auto;margin-center:0;}.elementor-2633 .elementor-element.elementor-element-e234556 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2633 .elementor-element.elementor-element-6c7165a > .elementor-widget-container{margin:0px 0px -28px 0px;}.elementor-2633 .elementor-element.elementor-element-6c7165a{text-align:center;}@media(max-width:1024px){.elementor-2633 .elementor-element.elementor-element-c667581{--grid-auto-flow:row;}.elementor-2633 .elementor-element.elementor-element-7432702{--grid-auto-flow:row;}.elementor-2633 .elementor-element.elementor-element-6d94eca{--grid-auto-flow:row;}.elementor-2633 .elementor-element.elementor-element-f50efa8{--grid-auto-flow:row;}.elementor-2633 .elementor-element.elementor-element-d57a51c{--grid-auto-flow:row;}.elementor-2633 .elementor-element.elementor-element-b8d7126{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2633 .elementor-element.elementor-element-75a6b88{--content-width:1400px;}.elementor-2633 .elementor-element.elementor-element-1c4aa29{--width:66%;}.elementor-2633 .elementor-element.elementor-element-c667581{--width:75%;}.elementor-2633 .elementor-element.elementor-element-68da807{--width:50%;}.elementor-2633 .elementor-element.elementor-element-2323dc7{--content-width:1600px;}.elementor-2633 .elementor-element.elementor-element-0850642{--width:100%;}.elementor-2633 .elementor-element.elementor-element-82fa31d{--width:55.19%;}.elementor-2633 .elementor-element.elementor-element-7432702{--width:100%;}.elementor-2633 .elementor-element.elementor-element-00ff755{--width:100%;}.elementor-2633 .elementor-element.elementor-element-8d377b4{--width:101.8%;}.elementor-2633 .elementor-element.elementor-element-9b45765{--width:101.8%;}.elementor-2633 .elementor-element.elementor-element-413ee3c{--content-width:1600px;}.elementor-2633 .elementor-element.elementor-element-f98b6f6{--width:50%;}.elementor-2633 .elementor-element.elementor-element-9df1352{--width:50%;}.elementor-2633 .elementor-element.elementor-element-2bec74d{--content-width:1600px;}.elementor-2633 .elementor-element.elementor-element-1d5c70c{--width:100%;}.elementor-2633 .elementor-element.elementor-element-2d994fa{--width:100%;}.elementor-2633 .elementor-element.elementor-element-fe8d1d0{--width:50%;}.elementor-2633 .elementor-element.elementor-element-bfa0c6c{--width:66%;}.elementor-2633 .elementor-element.elementor-element-d57a51c{--width:100%;}.elementor-2633 .elementor-element.elementor-element-6e102ee{--content-width:1600px;}.elementor-2633 .elementor-element.elementor-element-f94d6ac{--width:1600px;}.elementor-2633 .elementor-element.elementor-element-1d77eeb{--width:71%;}.elementor-2633 .elementor-element.elementor-element-50f27f7{--width:50%;}.elementor-2633 .elementor-element.elementor-element-3555c30{--width:100%;}.elementor-2633 .elementor-element.elementor-element-cc184ab{--width:50%;}.elementor-2633 .elementor-element.elementor-element-f5cb9e4{--content-width:1600px;}.elementor-2633 .elementor-element.elementor-element-eb3b7ad{--width:100%;}.elementor-2633 .elementor-element.elementor-element-5402953{--width:100%;}.elementor-2633 .elementor-element.elementor-element-6d75909{--content-width:1600px;}.elementor-2633 .elementor-element.elementor-element-ad9a3db{--width:45%;}.elementor-2633 .elementor-element.elementor-element-90ded8c{--width:100%;}.elementor-2633 .elementor-element.elementor-element-d78cc23{--content-width:1600px;}.elementor-2633 .elementor-element.elementor-element-b8d7126{--width:100%;}.elementor-2633 .elementor-element.elementor-element-c91b27d{--width:100%;}.elementor-2633 .elementor-element.elementor-element-f1088eb{--width:100%;}.elementor-2633 .elementor-element.elementor-element-90bd2bc{--width:100%;}.elementor-2633 .elementor-element.elementor-element-8cb9ac3{--width:100%;}}@media(max-width:767px){.elementor-2633 .elementor-element.elementor-element-f579c58:not(.elementor-motion-effects-element-type-background), .elementor-2633 .elementor-element.elementor-element-f579c58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://institutoricardoproto.com.br/wp-content/uploads/2026/07/bg-hero-scaled-e1785323250140.png");background-position:-1453px 0px;background-size:initial;}.elementor-2633 .elementor-element.elementor-element-f579c58{--min-height:931px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2633 .elementor-element.elementor-element-1c4aa29{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2633 .elementor-element.elementor-element-b4c5e8f .elementor-heading-title{font-size:36px;}.elementor-2633 .elementor-element.elementor-element-c667581{--width:100%;--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-2633 .elementor-element.elementor-element-2323dc7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 0px 0px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2633 .elementor-element.elementor-element-0850642{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2633 .elementor-element.elementor-element-eb2d3db .elementor-heading-title{font-size:29px;}.elementor-2633 .elementor-element.elementor-element-16206bc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2633 .elementor-element.elementor-element-7432702{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-2633 .elementor-element.elementor-element-00ff755{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2633 .elementor-element.elementor-element-8d377b4{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2633 .elementor-element.elementor-element-6d94eca{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2633 .elementor-element.elementor-element-413ee3c{--border-radius:30px 30px 0px 0px;}.elementor-2633 .elementor-element.elementor-element-dbcb453{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2633 .elementor-element.elementor-element-f50efa8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2633 .elementor-element.elementor-element-2bec74d{--border-radius:30px 30px 0px 0px;}.elementor-2633 .elementor-element.elementor-element-1d5c70c{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2633 .elementor-element.elementor-element-12696c7 .elementor-heading-title{font-size:41px;}.elementor-2633 .elementor-element.elementor-element-fe8d1d0{--min-height:335px;}.elementor-2633 .elementor-element.elementor-element-bfa0c6c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2633 .elementor-element.elementor-element-89ce939{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2633 .elementor-element.elementor-element-d57a51c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2633 .elementor-element.elementor-element-e5dd8a2 .elementor-heading-title{font-size:54px;}.elementor-2633 .elementor-element.elementor-element-2aba498 .elementor-heading-title{font-size:44px;}.elementor-2633 .elementor-element.elementor-element-6c999e1 .elementor-heading-title{font-size:65px;}.elementor-2633 .elementor-element.elementor-element-046c17e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2633 .elementor-element.elementor-element-6e102ee{--min-height:1440px;--border-radius:30px 30px 0px 0px;}.elementor-2633 .elementor-element.elementor-element-1d77eeb{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2633 .elementor-element.elementor-element-84fce76 .elementor-heading-title{font-size:38px;}.elementor-2633 .elementor-element.elementor-element-f5cb9e4{--border-radius:30px 30px 0px 0px;}.elementor-2633 .elementor-element.elementor-element-0b8dac8{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2633 .elementor-element.elementor-element-cef74c0 .elementor-heading-title{font-size:41px;}.elementor-2633 .elementor-element.elementor-element-6d75909{--border-radius:30px 30px 0px 0px;}.elementor-2633 .elementor-element.elementor-element-ad9a3db{--min-height:119px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2633 .elementor-element.elementor-element-90ded8c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2633 .elementor-element.elementor-element-d78cc23{--border-radius:30px 30px 0px 0px;}.elementor-2633 .elementor-element.elementor-element-b8d7126{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2633 .elementor-element.elementor-element-f48c5fc img{width:87%;}.elementor-2633 .elementor-element.elementor-element-90bd2bc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2633 .elementor-element.elementor-element-8cb9ac3{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for image, class: .elementor-element-343725f */.elementor-2633 .elementor-element.elementor-element-343725f img {
    filter: invert(100%) !important;
    -webkit-filter: invert(100%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c423cf1 */.elementor-2633 .elementor-element.elementor-element-c423cf1 img {
    filter: invert(100%) !important;
    -webkit-filter: invert(100%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4cd2a84 */.elementor-2633 .elementor-element.elementor-element-4cd2a84 img {
    filter: invert(100%) !important;
    -webkit-filter: invert(100%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2323dc7 */.elementor-2633 .elementor-element.elementor-element-2323dc7 {
    position: relative;
}

.elementor-2633 .elementor-element.elementor-element-2323dc7::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Textura de ruído SVG leve com transparência */
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E");
    pointer-events: none; /* Garante que os cliques passem direto pelo granulado */
    border-radius: inherit; /* Segue o arredondamento das bordas do container */
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-887fafb */.elementor-2633 .elementor-element.elementor-element-887fafb img {
    border-radius: 30px !important;
    aspect-ratio: 9 / 4.8 !important;
    object-fit: cover !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d3a315 */.elementor-2633 .elementor-element.elementor-element-3d3a315 {
    background: rgba(255, 255, 255, 0.05) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.8) !important;
    border-radius: 24px !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08), inset 0 1px 2px rgba(255, 255, 255, 0.5) !important;
    transition: all 0.4s ease !important;
}

.elementor-2633 .elementor-element.elementor-element-3d3a315:hover {
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12), inset 0 1px 3px rgba(255, 255, 255, 0.8) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bc8f4f */.elementor-2633 .elementor-element.elementor-element-7bc8f4f {
    background: rgba(255, 255, 255, 0.05) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.8) !important;
    border-radius: 24px !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08), inset 0 1px 2px rgba(255, 255, 255, 0.5) !important;
    transition: all 0.4s ease !important;
}

.elementor-2633 .elementor-element.elementor-element-7bc8f4f:hover {
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12), inset 0 1px 3px rgba(255, 255, 255, 0.8) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd08b48 */.elementor-2633 .elementor-element.elementor-element-cd08b48 {
    background: rgba(255, 255, 255, 0.05) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.8) !important;
    border-radius: 24px !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08), inset 0 1px 2px rgba(255, 255, 255, 0.5) !important;
    transition: all 0.4s ease !important;
}

.elementor-2633 .elementor-element.elementor-element-cd08b48:hover {
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12), inset 0 1px 3px rgba(255, 255, 255, 0.8) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3c5888 */.elementor-2633 .elementor-element.elementor-element-a3c5888 {
    background: rgba(225, 187, 120, 0.5) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.8) !important;
    border-radius: 24px !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08), inset 0 1px 2px rgba(255, 255, 255, 0.5) !important;
    transition: all 0.4s ease !important;
}

.elementor-2633 .elementor-element.elementor-element-a3c5888:hover {
    background: rgba(225, 187, 120, 0.5) !important;
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12), inset 0 1px 3px rgba(255, 255, 255, 0.8) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-413ee3c */.elementor-2633 .elementor-element.elementor-element-413ee3c {
    position: relative;
    overflow: hidden; /* Garante que o desfoque da imagem de fundo não vaze para fora das bordas */
}

/* Camada da imagem de fundo com o desfoque (Blur) */
.elementor-2633 .elementor-element.elementor-element-413ee3c::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Pega a imagem de fundo que você definiu no painel do Elementor */
    background-image: inherit;
    background-size: cover;
    background-position: center;
    /* Ajuste o valor do blur abaixo (ex: 10px, 15px, 20px) para mais ou menos desfoque */
    filter: blur(12px);
    -webkit-filter: blur(12px);
    /* Expande levemente a camada para evitar bordas brancas/transparentes do desfoque */
    transform: scale(1.1);
    z-index: 0;
}

/* Camada da textura de ruído granulado (Fica por cima da imagem desfocada) */
.elementor-2633 .elementor-element.elementor-element-413ee3c::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Textura de ruído SVG leve com transparência */
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E");
    pointer-events: none; /* Garante que os cliques passem direto pelo granulado */
    border-radius: inherit; /* Segue o arredondamento das bordas do container */
    z-index: 0;
}

/* Garante que os conteúdos internos (textos, botões, etc) fiquem acima das camadas de fundo */
.elementor-2633 .elementor-element.elementor-element-413ee3c > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2aba498 *//* Corte seco exato nos 15% inferiores do texto, sem degradê */
.titulo-cortado {
    clip-path: polygon(0 0, 100% 0, 100% 75%, 0 75%);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 75%, 0 75%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c999e1 *//* Corte seco exato nos 15% inferiores do texto, sem degradê */
.titulo-cortado {
    clip-path: polygon(0 0, 100% 0, 100% 75%, 0 75%);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 75%, 0 75%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bec74d */.elementor-2633 .elementor-element.elementor-element-2bec74d {
    position: relative;
}

.elementor-2633 .elementor-element.elementor-element-2bec74d::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Textura de ruído SVG leve com transparência */
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E");
    pointer-events: none; /* Garante que os cliques passem direto pelo granulado */
    border-radius: inherit; /* Segue o arredondamento das bordas do container */
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87683e3 */.elementor-2633 .elementor-element.elementor-element-87683e3 {
    background: rgba(255, 255, 255, 0.05) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.8) !important;
    border-radius: 24px !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08), inset 0 1px 2px rgba(255, 255, 255, 0.5) !important;
    transition: all 0.4s ease !important;
}

.elementor-2633 .elementor-element.elementor-element-87683e3:hover {
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12), inset 0 1px 3px rgba(255, 255, 255, 0.8) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3555c30 */.elementor-2633 .elementor-element.elementor-element-3555c30 {
    background: rgba(255, 255, 255, 0.05) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.8) !important;
    border-radius: 24px !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08), inset 0 1px 2px rgba(255, 255, 255, 0.5) !important;
    transition: all 0.4s ease !important;
}

.elementor-2633 .elementor-element.elementor-element-3555c30:hover {
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12), inset 0 1px 3px rgba(255, 255, 255, 0.8) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9adf59f */.elementor-2633 .elementor-element.elementor-element-9adf59f {
    background: rgba(255, 255, 255, 0.05) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.8) !important;
    border-radius: 24px !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08), inset 0 1px 2px rgba(255, 255, 255, 0.5) !important;
    transition: all 0.4s ease !important;
}

.elementor-2633 .elementor-element.elementor-element-9adf59f:hover {
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12), inset 0 1px 3px rgba(255, 255, 255, 0.8) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0005d6c */.elementor-2633 .elementor-element.elementor-element-0005d6c {
    aspect-ratio: 1 / 1 !important;
    width: 100% !important;
    height: auto !important;
    overflow: hidden !important;
}

.elementor-2633 .elementor-element.elementor-element-0005d6c img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    /* Ajuste o arredondamento das bordas aqui (ex: 20px, 30px, ou 50% para totalmente redondo) */
    border-radius: 18px !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8541b83 */.elementor-2633 .elementor-element.elementor-element-8541b83 {
    /* Fundo cinza claro translúcido */
    background-color: rgba(24, 24, 24, 0.08) !important;
    
    /* Efeito de desfoque (blur) do vidro líquido */
    backdrop-filter: blur(14px) !important;
    -webkit-backdrop-filter: blur(14px) !important;
    
    /* Cantos arredondados de 30px */
    border-radius: 30px !important;
    
    /* Bordinha fina discreta e sutil com leve brilho */
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.8) !important;
    
    /* Sombra suave de profundidade */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6) !important;
    
    /* Garante que os conteúdos internos obedeçam ao arredondamento */
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50f8fe7 */.elementor-2633 .elementor-element.elementor-element-50f8fe7 {
    aspect-ratio: 1 / 1 !important;
    width: 100% !important;
    height: auto !important;
    overflow: hidden !important;
}

.elementor-2633 .elementor-element.elementor-element-50f8fe7 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    /* Ajuste o arredondamento das bordas aqui (ex: 20px, 30px, ou 50% para totalmente redondo) */
    border-radius: 18px !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51b69b9 */.elementor-2633 .elementor-element.elementor-element-51b69b9 {
    /* Fundo cinza claro translúcido */
    background-color: rgba(24, 24, 24, 0.08) !important;
    
    /* Efeito de desfoque (blur) do vidro líquido */
    backdrop-filter: blur(14px) !important;
    -webkit-backdrop-filter: blur(14px) !important;
    
    /* Cantos arredondados de 30px */
    border-radius: 30px !important;
    
    /* Bordinha fina discreta e sutil com leve brilho */
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.8) !important;
    
    /* Sombra suave de profundidade */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6) !important;
    
    /* Garante que os conteúdos internos obedeçam ao arredondamento */
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5cb9e4 */.elementor-2633 .elementor-element.elementor-element-f5cb9e4 {
    position: relative;
    overflow: hidden; /* Garante que o desfoque da imagem de fundo não vaze para fora das bordas */
}

/* Camada da imagem de fundo com o desfoque (Blur) */
.elementor-2633 .elementor-element.elementor-element-f5cb9e4::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Pega a imagem de fundo que você definiu no painel do Elementor */
    background-image: inherit;
    background-size: cover;
    background-position: center;
    /* Ajuste o valor do blur abaixo (ex: 10px, 15px, 20px) para mais ou menos desfoque */
    filter: blur(12px);
    -webkit-filter: blur(12px);
    /* Expande levemente a camada para evitar bordas brancas/transparentes do desfoque */
    transform: scale(1.1);
    z-index: 0;
}

/* Camada de sobreposição branca com transparência ajustável */
.elementor-2633 .elementor-element.elementor-element-f5cb9e4::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Mude o último número (0.4) para ajustar a transparência: 
       0.1 = quase invisível | 0.5 = meio termo | 0.9 = quase totalmente branco */
    background-color: rgba(255, 255, 255, 0.6) !important;
    pointer-events: none;
    z-index: 1;
}

/* Camada da textura de ruído granulado (Fica por cima de tudo) */
.elementor-2633 .elementor-element.elementor-element-f5cb9e4 .noise-layer, /* (Opcional caso queira isolar) */
.elementor-2633 .elementor-element.elementor-element-f5cb9e4 > *:not(.no-overlay) {
    position: relative;
    z-index: 2;
}

/* Garante que os conteúdos internos (textos, botões, etc) fiquem acima das camadas de fundo */
.elementor-2633 .elementor-element.elementor-element-f5cb9e4 > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d78cc23 */.elementor-2633 .elementor-element.elementor-element-d78cc23 {
    position: relative;
}

.elementor-2633 .elementor-element.elementor-element-d78cc23::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Textura de ruído SVG leve com transparência */
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E");
    pointer-events: none; /* Garante que os cliques passem direto pelo granulado */
    border-radius: inherit; /* Segue o arredondamento das bordas do container */
    z-index: 0;
}/* End custom CSS */