.elementor-22 .elementor-element.elementor-element-568b908 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-22 .elementor-element.elementor-element-568b908:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-568b908 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background:url("https://riviercapital.com.br/wp-content/uploads/2025/05/casa-ou-edificio-de-casa-design-exterior-e-interior-mostrando-carros-de-luxo-lado-de-fora-scaled.jpg") 50% 50%;background-size:cover;}.elementor-22 .elementor-element.elementor-element-568b908 > .elementor-background-overlay{background-color:#7A9E7D;opacity:0.86;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22 .elementor-element.elementor-element-568b908{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-2px;padding:150px 250px 84px 250px;}.elementor-22 .elementor-element.elementor-element-57cbdef.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-22 .elementor-element.elementor-element-f0f495e > .elementor-widget-container{margin:0px 0px 77px 0px;}.elementor-22 .elementor-element.elementor-element-f0f495e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-f0f495e .pxl-heading .pxl-heading--container{justify-content:center;text-align:center;}.elementor-22 .elementor-element.elementor-element-f0f495e .pxl-heading .pxl-heading--inner{max-width:832px;}.elementor-22 .elementor-element.elementor-element-f0f495e .pxl-heading .pxl-item--title{color:#FFFFFF;-webkit-text-stroke-color:#FFFFFF;font-size:56px;}.elementor-22 .elementor-element.elementor-element-f0f495e .pxl-heading .pxl-item--subtitle .pxl-item--subtext{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;background-color:#88A0A2;}.elementor-22 .elementor-element.elementor-element-e8f9369 > .elementor-widget-container{margin:0px 0px 35px 0px;}.elementor-22 .elementor-element.elementor-element-e8f9369.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-e8f9369 .pxl-text-editor{text-align:center;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-e8f9369 .pxl-text-editor .pxl-item--inner{max-width:631px;}.elementor-22 .elementor-element.elementor-element-e8f9369 .pxl-text-editor p{font-family:"Montserrat", Sans-serif;}.elementor-22 .elementor-element.elementor-element-46c65e4{--display:flex;border-style:none;--border-style:none;--padding-top:21px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-b1f6098{--display:flex;}.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-22 .elementor-element.elementor-element-c0d92dc > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-c0d92dc.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-c0d92dc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;text-decoration:none;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;color:#1F3037;}.elementor-22 .elementor-element.elementor-element-a03ba04 > .elementor-widget-container{margin:-41px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-a03ba04.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-a03ba04 .pxl-text-editor p{font-family:"Montserrat", Sans-serif;font-size:18px;}.elementor-22 .elementor-element.elementor-element-57f102f > .elementor-widget-container{margin:0px 20px 0px 20px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-57f102f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-57f102f{z-index:98;}.elementor-22 .elementor-element.elementor-element-57f102f .pxl-iconbox-carousel .pxl-swiper-wrapper .pxl-swiper-slide{padding:10px;}.elementor-22 .elementor-element.elementor-element-57f102f .pxl-iconbox-carousel .pxl-swiper-container{margin:-10px;}.elementor-22 .elementor-element.elementor-element-57f102f .pxl-swiper-slider .pxl-swiper-slide{padding:0px;}.elementor-22 .elementor-element.elementor-element-57f102f .pxl-swiper-slider .pxl-swiper-container{margin:-0px;}.elementor-22 .elementor-element.elementor-element-57f102f .pxl-post-carousel .pxl-swiper-dots-wrap .pxl-swiper-pagination-bullet{color:#352828;}.elementor-22 .elementor-element.elementor-element-57f102f .pxl-post-carousel .pxl-swiper-dots-wrap{margin-top:1px;}.elementor-22 .elementor-element.elementor-element-57f102f .pxl-iconbox-carousel .pxl-item--inner{background-color:#FFFFFF;backdrop-filter:blur(26px);box-shadow:4px 6px 9px 1px rgba(0, 0, 0, 0.28);}.elementor-22 .elementor-element.elementor-element-57f102f .pxl-iconbox-carousel .pxl-item--inner:hover{background-color:#7A9E7D;}.elementor-22 .elementor-element.elementor-element-57f102f .pxl-iconbox-carousel .pxl-item--title{color:#1F3037;font-family:"Montserrat", Sans-serif;font-size:1.1em;font-weight:600;line-height:25px;}.elementor-22 .elementor-element.elementor-element-57f102f .pxl-iconbox-carousel .pxl-item--inner:hover .pxl-item--title{color:#1F3037;}.elementor-22 .elementor-element.elementor-element-57f102f .pxl-iconbox-carousel .pxl-item--desc{color:#1F3037;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-57f102f .pxl-iconbox-carousel .pxl-item--inner:hover .pxl-item--desc{color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-57f102f .pxl-iconbox-carousel .pxl-item--icon{color:#000000;font-size:53px;}.elementor-22 .elementor-element.elementor-element-57f102f .pxl-iconbox-carousel .pxl-item--inner:hover .pxl-item--icon{color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-57f102f .pxl-iconbox-carousel .pxl-icon--hover .icon-main rect{fill:#1F3037;}.elementor-22 .elementor-element.elementor-element-57f102f .pxl-iconbox-carousel .pxl-icon--hover .icon-main path{stroke:#1F3037;}.elementor-22 .elementor-element.elementor-element-57f102f .pxl-iconbox-carousel .pxl-icon--hover .icon-copy rect{fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-57f102f .pxl-iconbox-carousel .pxl-icon--hover .icon-copy path{stroke:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-4a8285b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-22054e3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-22 .elementor-element.elementor-element-22054e3:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-22054e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://riviercapital.com.br/wp-content/uploads/2025/04/structures-architecture-from-new-york-city-1-scaled.jpg");background-size:cover;}.elementor-22 .elementor-element.elementor-element-22054e3 > .elementor-background-overlay{background-color:#1F3037;opacity:0.46;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22 .elementor-element.elementor-element-22054e3{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:35px;margin-bottom:110px;padding:100px 100px 100px 100px;}.elementor-22 .elementor-element.elementor-element-d5e8e82.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-22 .elementor-element.elementor-element-57f0f38 > .elementor-widget-container{margin:0px 0px 77px 0px;}.elementor-22 .elementor-element.elementor-element-57f0f38.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-57f0f38 .pxl-heading .pxl-heading--container{justify-content:center;text-align:center;}.elementor-22 .elementor-element.elementor-element-57f0f38 .pxl-heading .pxl-heading--inner{max-width:832px;}.elementor-22 .elementor-element.elementor-element-57f0f38 .pxl-heading .pxl-item--title{color:#FFFFFF;-webkit-text-stroke-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-57f0f38 .pxl-heading .pxl-item--subtitle .pxl-item--subtext{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;background-color:#88A0A2;}.elementor-22 .elementor-element.elementor-element-19bd022 > .elementor-widget-container{margin:0px 0px 35px 0px;}.elementor-22 .elementor-element.elementor-element-19bd022.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-19bd022 .pxl-text-editor{text-align:center;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-19bd022 .pxl-text-editor .pxl-item--inner{max-width:631px;}.elementor-22 .elementor-element.elementor-element-1fa9aa2{--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:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-22 .elementor-element.elementor-element-de8bb9d{--display:flex;}.elementor-22 .elementor-element.elementor-element-2a1569f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:50px;--margin-bottom:50px;--margin-left:50px;--margin-right:50px;}.elementor-22 .elementor-element.elementor-element-2a1569f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.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-22 .elementor-element.elementor-element-190a0a4{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-190a0a4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-190a0a4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-190a0a4 img{width:100%;max-width:100%;height:386px;}.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-22 .elementor-element.elementor-element-cab2a43{width:auto;max-width:auto;column-gap:0px;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-22 .elementor-element.elementor-element-cab2a43 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-cab2a43.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-ed08424{--display:flex;--justify-content:center;}.elementor-22 .elementor-element.elementor-element-ed08424.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-360bd66{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:50px;--margin-bottom:50px;--margin-left:50px;--margin-right:50px;}.elementor-22 .elementor-element.elementor-element-360bd66.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-97a8e3a{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-97a8e3a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-97a8e3a img{width:100%;max-width:100%;height:386px;}.elementor-22 .elementor-element.elementor-element-4e5b6bd{width:auto;max-width:auto;column-gap:0px;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-22 .elementor-element.elementor-element-4e5b6bd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-4e5b6bd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-2ee7af9{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;--n-tabs-title-gap:95px;--n-tabs-title-border-radius:8px 8px 8px 8px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#1F3037;--n-tabs-title-direction:row;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-gap:25px;--n-tabs-icon-color:#FFFFFF;--n-tabs-icon-color-active:#1F3037;}.elementor-22 .elementor-element.elementor-element-2ee7af9 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-22 .elementor-element.elementor-element-2ee7af9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-2ee7af9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-22 .elementor-element.elementor-element-2ee7af9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-2ee7af9 > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-22 .elementor-element.elementor-element-2ee7af9.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-2ee7af9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-22 .elementor-element.elementor-element-2ee7af9 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#1F3037;--n-tabs-icon-color-hover:#1F3037;}.elementor-22 .elementor-element.elementor-element-4834b5f5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-22 .elementor-element.elementor-element-4834b5f5 > .elementor-container{max-width:1760px;}.elementor-22 .elementor-element.elementor-element-4834b5f5{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:35px;margin-bottom:35px;padding:87px 0px 0px 0px;z-index:0;}.elementor-22 .elementor-element.elementor-element-4834b5f5 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22 .elementor-element.elementor-element-34f2e1bf > .elementor-element-populated >  .elementor-background-overlay{opacity:0.53;}.elementor-22 .elementor-element.elementor-element-34f2e1bf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-34f2e1bf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22 .elementor-element.elementor-element-7ce8e845 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-22 .elementor-element.elementor-element-7ce8e845 > .elementor-container{max-width:1600px;min-height:400px;}.elementor-22 .elementor-element.elementor-element-7ce8e845{margin-top:-75px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-eb1bfb0{width:var( --container-widget-width, 106.858% );max-width:106.858%;--container-widget-width:106.858%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-eb1bfb0 > .elementor-widget-container{background-color:#FFFFFF00;}.elementor-22 .elementor-element.elementor-element-eb1bfb0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-bc-flex-widget .elementor-22 .elementor-element.elementor-element-1b08b243.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22 .elementor-element.elementor-element-1b08b243.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22 .elementor-element.elementor-element-1b08b243.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-22 .elementor-element.elementor-element-1b08b243 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-22 .elementor-element.elementor-element-1b08b243 > .elementor-element-populated{padding:45px 15px 0px 177px;}.elementor-22 .elementor-element.elementor-element-5e233dc7{width:var( --container-widget-width, 117.237% );max-width:117.237%;--container-widget-width:117.237%;--container-widget-flex-grow:0;z-index:2;}.elementor-22 .elementor-element.elementor-element-5e233dc7 > .elementor-widget-container{margin:0px 100px 0px 0px;padding:0px 0px -3px 0px;}.elementor-22 .elementor-element.elementor-element-5e233dc7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-79eb68c4{--spacer-size:50px;}.elementor-22 .elementor-element.elementor-element-37fa9c91{width:100%;max-width:100%;bottom:-140px;z-index:-1;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-37fa9c91{left:-12px;}body.rtl .elementor-22 .elementor-element.elementor-element-37fa9c91{right:-12px;}.elementor-22 .elementor-element.elementor-element-37fa9c91 .pxl-image-single .pxl-overlay-color{background-color:#1C2D3387;}.elementor-22 .elementor-element.elementor-element-37fa9c91 .pxl-image-single .pxl-item--bg, .elementor-22 .elementor-element.elementor-element-37fa9c91 .pxl-image-single img{height:704px;}.elementor-22 .elementor-element.elementor-element-68867554 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-22 .elementor-element.elementor-element-68867554:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-68867554 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#223035;}.elementor-22 .elementor-element.elementor-element-68867554 > .elementor-container{max-width:1014px;}.elementor-22 .elementor-element.elementor-element-68867554{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-50px;margin-bottom:0px;padding:-24px 0px 0px 0px;z-index:0;}.elementor-22 .elementor-element.elementor-element-68867554 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22 .elementor-element.elementor-element-7d2d1d7e.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-22 .elementor-element.elementor-element-7d2d1d7e > .elementor-element-populated{margin:-17px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-22 .elementor-element.elementor-element-627b7e1d{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;z-index:99;}.elementor-22 .elementor-element.elementor-element-627b7e1d > .elementor-widget-container{margin:-50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-627b7e1d .pxl-post-carousel .pxl-swiper-dots-wrap .pxl-swiper-pagination-bullet{color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-627b7e1d .pxl-iconbox-carousel .pxl-item--inner:hover{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-627b7e1d .pxl-iconbox-carousel .pxl-item--title{font-family:"Montserrat", Sans-serif;font-size:1.2em;font-weight:600;}.elementor-22 .elementor-element.elementor-element-627b7e1d .pxl-iconbox-carousel .pxl-item--desc{font-family:"Montserrat", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-22 .elementor-element.elementor-element-627b7e1d .pxl-iconbox-carousel .pxl-item--icon{font-size:33px;}.elementor-22 .elementor-element.elementor-element-4807da8c{--spacer-size:50px;}.elementor-22 .elementor-element.elementor-element-4dd37f8:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-4dd37f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-4dd37f8 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22 .elementor-element.elementor-element-4dd37f8 > .elementor-container{max-width:1790px;}.elementor-22 .elementor-element.elementor-element-4dd37f8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-8350423.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-22 .elementor-element.elementor-element-4ae9725 > .elementor-widget-container{margin:0px 0px 54px 0px;}.elementor-22 .elementor-element.elementor-element-4ae9725 .pxl-heading .pxl-heading--container{justify-content:center;text-align:center;}.elementor-22 .elementor-element.elementor-element-4ae9725 .pxl-heading .pxl-heading--inner{max-width:3000px;}.elementor-22 .elementor-element.elementor-element-608b639{width:var( --container-widget-width, 99.884% );max-width:99.884%;--container-widget-width:99.884%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-608b639 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-608b639.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-608b639 .pxl-swiper-slider .pxl-swiper-slide{padding:0 15px;}.elementor-22 .elementor-element.elementor-element-608b639 .pxl-swiper-slider .pxl-swiper-container{margin:0 -15px;}.elementor-22 .elementor-element.elementor-element-608b639 .pxl-swiper-slider .pxl-post--inner, 
                                .elementor-22 .elementor-element.elementor-element-608b639 .pxl-swiper-slider.pxl-portfolio-carousel .pxl-post--inner .pxl-post--holder .pxl-post-title:after{background-color:#D8DFE0 !important;}.elementor-22 .elementor-element.elementor-element-608b639 .pxl-swiper-slider .pxl-post--title , 
                                .elementor-22 .elementor-element.elementor-element-608b639 .pxl-swiper-slider .pxl-post--holder:not(.pxl-post--hover) .pxl-post--title{color:#1F3037;}.elementor-22 .elementor-element.elementor-element-608b639 .pxl-swiper-slider .pxl-post--title, .elementor-22 .elementor-element.elementor-element-608b639 .pxl-swiper-slider .pxl-post--holder:not(.pxl-post--hover) .pxl-post--title{font-family:"Montserrat", Sans-serif;font-size:19px;}.elementor-22 .elementor-element.elementor-element-608b639 .pxl-swiper-slider .pxl-post--excerpt, 
                                .elementor-22 .elementor-element.elementor-element-608b639 .pxl-swiper-slider .pxl-post--holder:not(.pxl-post--hover) .pxl-post--excerpt{color:#020101;}.elementor-22 .elementor-element.elementor-element-608b639 .pxl-swiper-slider .pxl-post--holder:not(.pxl-post--hover) .pxl-post--excerpt, .elementor-22 .elementor-element.elementor-element-608b639 .pxl-swiper-slider .pxl-post--excerpt{font-family:"Montserrat", Sans-serif;font-size:15px;}.pxl-swiper-slider .pxl-post--inner .pxl-post--icon{color:#1F3037;}.elementor-22 .elementor-element.elementor-element-608b639 .pxl-swiper-slider .pxl-post--inner .pxl-post-holder .pxl-post-info .pxl-post--meta .pxl-post--date{color:#1F3037 !important;}.elementor-22 .elementor-element.elementor-element-608b639 .pxl-swiper-slider .pxl-post--inner .pxl-post-holder .pxl-post-info .pxl-post--meta .pxl-post--date:before{background-color:#1F3037 !important;}.elementor-22 .elementor-element.elementor-element-608b639 .pxl-swiper-slider .pxl-post--date{font-family:"Montserrat", Sans-serif;font-size:13px;}.elementor-22 .elementor-element.elementor-element-608b639 .pxl-swiper-slider .btn.pxl-post--btn{color:#FFFFFF;background-color:#1F3037;font-family:"Montserrat", Sans-serif;font-size:13px;border-style:solid;border-color:#FFFFFF00;}.elementor-22 .elementor-element.elementor-element-608b639 .pxl-swiper-slider .btn.pxl-post--btn:hover, 
                                .elementor-22 .elementor-element.elementor-element-608b639 .pxl-swiper-slider.pxl-portfolio-carousel .pxl-post--inner .pxl-post--holder.pxl-post--hover .pxl-group .btn-trapezoidal{background-color:#1F3037;}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-2a1569f{--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-360bd66{--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-5e233dc7 > .elementor-widget-container{margin:0px 14px 0px 98px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-5e233dc7{--container-widget-width:443px;--container-widget-flex-grow:0;width:var( --container-widget-width, 443px );max-width:443px;}.elementor-22 .elementor-element.elementor-element-627b7e1d > .elementor-widget-container{margin:-32px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-608b639{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-568b908{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-57cbdef{width:100%;min-height:0px;}.elementor-22 .elementor-element.elementor-element-57cbdef > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-f0f495e{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-f0f495e .pxl-heading .pxl-heading--inner{max-width:669px;}.elementor-22 .elementor-element.elementor-element-f0f495e .pxl-heading .pxl-item--title{font-size:38px;}.elementor-22 .elementor-element.elementor-element-f0f495e .pxl-heading .pxl-item--subtitle .pxl-item--subtext{font-size:1px;}.elementor-22 .elementor-element.elementor-element-e8f9369{width:auto;max-width:auto;}.elementor-22 .elementor-element.elementor-element-e8f9369 > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-e8f9369 .pxl-text-editor{text-align:center;}.elementor-22 .elementor-element.elementor-element-e8f9369 .pxl-text-editor p{font-size:12px;}.elementor-22 .elementor-element.elementor-element-46c65e4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c0d92dc .elementor-heading-title{font-size:24px;}.elementor-22 .elementor-element.elementor-element-a03ba04 .pxl-text-editor{text-align:center;}.elementor-22 .elementor-element.elementor-element-a03ba04 .pxl-text-editor p{font-size:14px;}.elementor-22 .elementor-element.elementor-element-57f102f{width:auto;max-width:auto;}.elementor-22 .elementor-element.elementor-element-57f102f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-57f102f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-57f102f .pxl-iconbox-carousel .pxl-swiper-wrapper .pxl-swiper-slide{padding:10px;}.elementor-22 .elementor-element.elementor-element-57f102f .pxl-iconbox-carousel .pxl-swiper-container{margin:-10px;}.elementor-22 .elementor-element.elementor-element-57f102f .pxl-swiper-slider .pxl-swiper-slide{padding:0px;}.elementor-22 .elementor-element.elementor-element-57f102f .pxl-swiper-slider .pxl-swiper-container{margin:-0px;}.elementor-22 .elementor-element.elementor-element-57f102f .pxl-post-carousel .pxl-swiper-dots-wrap{margin-top:0px;}.elementor-22 .elementor-element.elementor-element-22054e3{padding:50px 0px 130px 0px;}.elementor-22 .elementor-element.elementor-element-d5e8e82{width:100%;}.elementor-22 .elementor-element.elementor-element-d5e8e82 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-22 .elementor-element.elementor-element-57f0f38{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-57f0f38 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-19bd022{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-19bd022 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-1fa9aa2{--margin-top:-165px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-de8bb9d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-2a1569f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-cab2a43 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-360bd66{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-4e5b6bd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-2ee7af9{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:100%;max-width:100%;--n-tabs-title-gap:0px;--n-tabs-gap:0px;}.elementor-22 .elementor-element.elementor-element-2ee7af9 > .elementor-widget-container{margin:-50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-34f2e1bf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-50e81c0f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-eb1bfb0{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-eb1bfb0 > .elementor-widget-container{margin:-32px -32px -32px -32px;}.elementor-22 .elementor-element.elementor-element-1b08b243 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 10px 15px;}.elementor-22 .elementor-element.elementor-element-5e233dc7{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-5e233dc7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-79eb68c4{--spacer-size:49px;}.elementor-22 .elementor-element.elementor-element-37fa9c91 .pxl-image-single .pxl-item--bg, .elementor-22 .elementor-element.elementor-element-37fa9c91 .pxl-image-single img{height:1020px;}.elementor-22 .elementor-element.elementor-element-627b7e1d{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-627b7e1d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-627b7e1d .pxl-iconbox-carousel .pxl-swiper-wrapper .pxl-swiper-slide{padding:0px;}.elementor-22 .elementor-element.elementor-element-627b7e1d .pxl-iconbox-carousel .pxl-swiper-container{margin:-0px;}.elementor-22 .elementor-element.elementor-element-608b639{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-608b639 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-608b639 .pxl-swiper-slider .pxl-swiper-slide{padding:0 0px;}.elementor-22 .elementor-element.elementor-element-608b639 .pxl-swiper-slider .pxl-swiper-container{margin:0 -0px;}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-ed08424{--width:70.832%;}.elementor-22 .elementor-element.elementor-element-360bd66{--width:97.432%;}.elementor-22 .elementor-element.elementor-element-50e81c0f{width:47.391%;}.elementor-22 .elementor-element.elementor-element-1b08b243{width:52.61%;}}@media(max-width:1024px) and (min-width:768px){.elementor-22 .elementor-element.elementor-element-50e81c0f{width:50%;}.elementor-22 .elementor-element.elementor-element-1b08b243{width:50%;}}@media(min-width:1025px){.elementor-22 .elementor-element.elementor-element-22054e3:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-22054e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-c0d92dc *//* 1) Fade-in + slide-up do título */
.elementor-widget-heading .elementor-heading-title {
  display: inline-block;
  position: relative;
  margin: 2rem auto 1.5rem;   
  text-align: center;
  opacity: 0;
  transform: translateY(20px);
  animation: fadeInUp 0.8s ease-out forwards;
  animation-delay: 0.2s;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for pxl_icon_box_carousel, class: .elementor-element-57f102f *//* aplica só ao Icon Box Carousel */
.elementor-22 .elementor-element.elementor-element-57f102f .pxl-iconbox-carousel .pxl-swiper-wrapper {
  display: flex !important;
  align-items: stretch !important;
}
.elementor-22 .elementor-element.elementor-element-57f102f .pxl-iconbox-carousel .pxl-swiper-slide {
  display: flex !important;
}
.elementor-22 .elementor-element.elementor-element-57f102f .pxl-iconbox-carousel .pxl-item--inner {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}
.elementor-22 .elementor-element.elementor-element-57f102f .pxl-iconbox-carousel .pxl-item--holder {
  display: flex !important;
  flex-direction: column !important;
  flex-grow: 1 !important;
}
/* só o hover da setinha de baixo ganha margin-top auto */
.elementor-22 .elementor-element.elementor-element-57f102f .pxl-iconbox-carousel .pxl-icon--hover {
  margin-top: auto !important;
}

/* deixar o texto da descrição justificado */


/* centralizar só o título */
.elementor-22 .elementor-element.elementor-element-57f102f .pxl-item--title {
  text-align: center !important;
}

/* centraliza apenas o título */
.elementor-22 .elementor-element.elementor-element-57f102f .pxl-item--title {
  text-align: center !important;
}

/* 2) faz a descrição ocupar toda a largura interna do card */
.elementor-22 .elementor-element.elementor-element-57f102f .pxl-item--desc {
  /* remove margin/padding que estavam “espremendo” o texto */
  margin: 0 !important;
  padding: 0 !important;

  /* justifica, mas não estica a última linha */
  text-align: justify !important;
  text-align-last: left !important;

  /* quebra palavras quando necessário para evitar gaps enormes */
  hyphens: auto !important;
  -webkit-hyphens: auto !important;
  -ms-hyphens: auto !important;
  word-break: break-word !important;
}


/* 1) Transforme o holder em flex para poder usar min-height no título */
.elementor-22 .elementor-element.elementor-element-57f102f .pxl-item--holder {
  display: flex;
  flex-direction: column;
}

/* 2) Reserve uma altura fixa para o título (ajuste 4.5rem conforme a sua linha-height e número de linhas máximo) */
.elementor-22 .elementor-element.elementor-element-57f102f .pxl-item--title {
  min-height: 4.5rem !important;
  margin-bottom: 0.75rem !important; /* espaçamento entre título e descrição */
  text-align: center !important;    /* já centraliza o título */
}

/* 3) Normaliza a descrição logo abaixo do título */
.elementor-22 .elementor-element.elementor-element-57f102f .pxl-item--desc {
  margin: 0 0 1rem !important;      /* só margem embaixo, se quiser */
  padding: 0 !important;
  text-align: justify !important;    /* justificado */
  text-align-last: left !important;  /* última linha à esquerda */
  hyphens: auto !important;          /* hifenização automática */
  word-break: break-word !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb1bfb0 */.products-globe-container {
  background: transparent !important;
}

.globe-carousel {
  background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e233dc7 *//* ===== WHY SECTION APRIMORADA ===== */
.why-content-only {
  position: relative;
  z-index: 2;
  max-width: 640px;
  margin: 2rem auto;
  padding: 2rem 1.5rem;
  background: rgba(255,255,255,0.08);
  backdrop-filter: blur(6px);
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.4);
  opacity: 0;
  transform: translateY(20px);
  animation: fadeInUp 0.8s ease-out forwards;
  animation-delay: 0.3s;
  text-align: center;
}

/* animação de entrada */
@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* título */
.why-content-only h2 {
  font-family: 'Montserrat', sans-serif;
  font-size: 2.75rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.5px;
  margin-bottom: 0.5rem;
  color: #FFF;
  position: relative;
}

/* destaque em itálico + cor verde suave */
.why-content-only h2 em {
  font-style: italic;
  font-weight: 600;
  color: #A4C2B2;
}

/* underline “gradient” sob o título */
.why-content-only h2::after {
  content: '';
  display: block;
  width: 80px;
  height: 4px;
  margin: 0.75rem auto 1.5rem;
  background: linear-gradient(
    90deg,
    #7A9E7D,
    #4A97BE,
    #1F3037
  );
  border-radius: 2px;
}

/* parágrafo */
.why-content-only p {
  font-family: 'Montserrat', sans-serif;
  font-size: 1rem;
  line-height: 1.6;
  color: rgba(255,255,255,0.9);
  margin-bottom: 2rem;
  letter-spacing: 0.3px;
}

/* botão outline modernizado */
.why-content-only .btn-outline {
  display: inline-flex;
  align-items: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #FFF;
  padding: 0.75rem 1.75rem;
  border: 2px solid #A4C2B2;
  border-radius: 24px;
  background: transparent;
  text-decoration: none;
  transition: background 0.3s, transform 0.3s;
}
.why-content-only .btn-outline .arrow {
  display: inline-block;
  margin-left: 0.5rem;
  transition: transform 0.3s;
}

/* hover do botão */
.why-content-only .btn-outline:hover {
  background: #A4C2B2;
  color: #0D1D26;
  transform: translateY(-2px);
}
.why-content-only .btn-outline:hover .arrow {
  transform: translateX(6px);
}

/* responsividade */
@media (max-width: 600px) {
  .why-content-only {
    margin: 1.5rem 1rem;
    padding: 1.5rem 1rem;
  }
  .why-content-only h2 {
    font-size: 2.25rem;
  }
  .why-content-only h2::after {
    width: 60px;
  }
  .why-content-only p {
    font-size: 0.95rem;
    margin-bottom: 1.5rem;
  }
  .why-content-only .btn-outline {
    padding: 0.6rem 1.4rem;
    font-size: 0.95rem;
  }
}
/* 1) Remover underline gradient */
.why-content-only h2::after {
  display: none;
}

/* 2) Deixar “Rivier Capital” em branco */
.why-content-only h2 em {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS *//* força o wrapper do Swiper a usar flex e alinhar tudo pelo topo */
.elementor-widget-pxl_icon_box_carousel .swiper-wrapper {
  display: flex !important;
  align-items: flex-start !important;
}

/* cada slide vira um flex-column e “gruda” no topo */
.elementor-widget-pxl_icon_box_carousel .swiper-slide {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
}

/* o inner de cada card também passa a ter 100% de altura e fica “colado” no topo */
.elementor-widget-pxl_icon_box_carousel .pxl-item--inner {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  height: 100% !important;
}

@media (max-width: 767px) {
  /* Coluna ocupa 100% e fica estática */
  #brz-col-1234 {
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 20px 15px !important;
  }
  /* Centraliza e reduz fontes *//* End custom CSS */