.elementor-873 .elementor-element.elementor-element-5a31f7f{--display:flex;--min-height:300px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-873 .elementor-element.elementor-element-b081543 .elementor-repeater-item-b02e03a .swiper-slide-bg{background-color:var( --e-global-color-text );background-image:url(https://bentiviarquitetura.com.br/wp-content/uploads/2026/07/Vista-linda-2-scaled.webp);background-size:cover;}.elementor-873 .elementor-element.elementor-element-b081543 .elementor-repeater-item-b02e03a .elementor-background-overlay{background-color:#0000004D;}.elementor-873 .elementor-element.elementor-element-b081543 .elementor-repeater-item-fb10693 .swiper-slide-bg{background-color:var( --e-global-color-text );background-image:url(https://bentiviarquitetura.com.br/wp-content/uploads/2026/08/Los-Dos_Fachada.webp);background-size:cover;}.elementor-873 .elementor-element.elementor-element-b081543 .elementor-repeater-item-fb10693 .elementor-background-overlay{background-color:#0000004D;}.elementor-873 .elementor-element.elementor-element-b081543 .elementor-repeater-item-fb10693 .swiper-slide-contents{margin-right:auto;}.elementor-873 .elementor-element.elementor-element-b081543 .elementor-repeater-item-fb10693 .swiper-slide-inner{align-items:flex-end;text-align:start;}.elementor-873 .elementor-element.elementor-element-b081543 .elementor-repeater-item-fb10693 .swiper-slide-inner .elementor-slide-heading{color:var( --e-global-color-secondary );}.elementor-873 .elementor-element.elementor-element-b081543 .elementor-repeater-item-fb10693 .swiper-slide-inner .elementor-slide-description{color:var( --e-global-color-secondary );}.elementor-873 .elementor-element.elementor-element-b081543 .elementor-repeater-item-fb10693 .swiper-slide-inner .elementor-slide-button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-873 .elementor-element.elementor-element-b081543 .elementor-repeater-item-b048941 .swiper-slide-bg{background-color:var( --e-global-color-text );background-image:url(https://bentiviarquitetura.com.br/wp-content/uploads/2026/07/Bentivi-Arquitetura-GUACUI-01-scaled-1.webp);background-size:cover;}.elementor-873 .elementor-element.elementor-element-b081543 .elementor-repeater-item-b048941 .elementor-background-overlay{background-color:#0000004D;}.elementor-873 .elementor-element.elementor-element-b081543 .swiper-slide{transition-duration:calc(5500ms*1.2);height:100vh;}.elementor-873 .elementor-element.elementor-element-b081543 .elementor-slide-button{background-color:#E8BE07;font-family:"Jost", Sans-serif;font-size:16px;font-weight:600;letter-spacing:0px;border-width:2px;color:#141414;border-color:#E8BE0700;}.elementor-873 .elementor-element.elementor-element-b081543 .elementor-slide-button:hover{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );border-color:#1D1D1D00;}.elementor-873 .elementor-element.elementor-element-b081543{padding:0px 0px 0px 0px;}.elementor-873 .elementor-element.elementor-element-b081543 .swiper-slide-contents{max-width:66%;}.elementor-873 .elementor-element.elementor-element-b081543 .swiper-slide-inner{text-align:start;}.elementor-873 .elementor-element.elementor-element-b081543 .elementor-slide-heading{font-family:"Oswald", Sans-serif;font-size:64px;font-weight:500;line-height:7px;letter-spacing:1.4px;word-spacing:10px;}.elementor-873 .elementor-element.elementor-element-b081543 .elementor-slide-description{color:var( --e-global-color-secondary );font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;}.elementor-873 .elementor-element.elementor-element-b081543 .elementor-swiper-button{color:var( --e-global-color-secondary );}.elementor-873 .elementor-element.elementor-element-b081543 .elementor-swiper-button svg{fill:var( --e-global-color-secondary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-8c17055{padding:16px 16px 16px 16px;}.elementor-873 .elementor-element.elementor-element-8c17055 .elementor-icon-box-wrapper{text-align:end;}.elementor-873 .elementor-element.elementor-element-8c17055 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-873 .elementor-element.elementor-element-8c17055 .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-8c17055 .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-873 .elementor-element.elementor-element-8c17055:has(:hover) .elementor-icon-box-title,
					 .elementor-873 .elementor-element.elementor-element-8c17055:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-873 .elementor-element.elementor-element-8c17055 .elementor-icon-box-description{font-family:"Oswald", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-accent );}.elementor-873 .elementor-element.elementor-element-d823d75{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:140px;--padding-bottom:24px;--padding-left:40px;--padding-right:40px;}.elementor-873 .elementor-element.elementor-element-62a88fd{--display:flex;--min-height:520px;--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-873 .elementor-element.elementor-element-62a88fd:not(.elementor-motion-effects-element-type-background), .elementor-873 .elementor-element.elementor-element-62a88fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentiviarquitetura.com.br/wp-content/uploads/2026/08/Nos-e1786728730677.webp");background-position:top center;background-size:cover;}.elementor-873 .elementor-element.elementor-element-cf55574{--spacer-size:512px;}.elementor-873 .elementor-element.elementor-element-fc98937{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-b4819ea .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:46px;font-weight:600;color:var( --e-global-color-6eb653d );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-873 .elementor-element.elementor-element-1898a5b{text-align:justify;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-873 .elementor-element.elementor-element-cf7f805 .elementor-button{background-color:#E8BE0700;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:2px 2px 2px 2px;}.elementor-873 .elementor-element.elementor-element-cf7f805 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-873 .elementor-element.elementor-element-cf7f805 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-873 .elementor-element.elementor-element-44d3ef8{--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;--padding-top:110px;--padding-bottom:110px;--padding-left:10px;--padding-right:10px;}.elementor-873 .elementor-element.elementor-element-cf47dd3{text-align:center;}.elementor-873 .elementor-element.elementor-element-cf47dd3 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:1.6px;color:var( --e-global-color-4265d16 );}.elementor-873 .elementor-element.elementor-element-0d3dd26{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;}.elementor-873 .elementor-element.elementor-element-0d3dd26.elementor-element{--align-self:center;}.elementor-873 .elementor-element.elementor-element-0d3dd26 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:52px;font-weight:600;color:var( --e-global-color-6eb653d );}.elementor-873 .elementor-element.elementor-element-3680b5a{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-873 .elementor-element.elementor-element-3680b5a.elementor-element{--align-self:center;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-873 .elementor-element.elementor-element-c6da4be{--grid-columns:2;}.elementor-873 .elementor-element.elementor-element-72f6c66 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Karla", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-72f6c66 .elementor-button:hover, .elementor-873 .elementor-element.elementor-element-72f6c66 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-72f6c66 .elementor-button:hover svg, .elementor-873 .elementor-element.elementor-element-72f6c66 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-dfe58dc{--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;--gap:200px 200px;--row-gap:200px;--column-gap:200px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:040px;}.elementor-873 .elementor-element.elementor-element-dfe58dc:not(.elementor-motion-effects-element-type-background), .elementor-873 .elementor-element.elementor-element-dfe58dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-4b6665b{--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-873 .elementor-element.elementor-element-284d5c6 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:46px;font-weight:600;color:var( --e-global-color-6eb653d );}.elementor-873 .elementor-element.elementor-element-892ca60{text-align:justify;}.elementor-873 .elementor-element.elementor-element-0e9ac5b{--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-873 .elementor-element.elementor-element-008036f .elementor-button{background-color:#E8BE0700;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-008036f .elementor-button:hover, .elementor-873 .elementor-element.elementor-element-008036f .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-008036f .elementor-button:hover svg, .elementor-873 .elementor-element.elementor-element-008036f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-5eaad5c .elementor-button{background-color:#E8BE0700;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-5eaad5c .elementor-button:hover, .elementor-873 .elementor-element.elementor-element-5eaad5c .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-5eaad5c .elementor-button:hover svg, .elementor-873 .elementor-element.elementor-element-5eaad5c .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-6420342{--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;--flex-wrap:wrap;--padding-top:140px;--padding-bottom:140px;--padding-left:40px;--padding-right:40px;}.elementor-873 .elementor-element.elementor-element-5765a56{--display:flex;}.elementor-873 .elementor-element.elementor-element-50310f4{text-align:start;}.elementor-873 .elementor-element.elementor-element-50310f4 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:1.6px;color:var( --e-global-color-4265d16 );}.elementor-873 .elementor-element.elementor-element-c5138fb{width:var( --container-widget-width, 56% );max-width:56%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 34px) 0px;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-873 .elementor-element.elementor-element-c5138fb .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:46px;font-weight:600;color:var( --e-global-color-6eb653d );}.elementor-873 .elementor-element.elementor-element-5d5eeb4{--display:flex;}.elementor-873 .elementor-element.elementor-element-0cd32b2{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:6px;--padding-left:34px;--padding-right:0px;}.elementor-873 .elementor-element.elementor-element-e5b41e2{font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;}.elementor-873 .elementor-element.elementor-element-323c7e1{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:6px;--padding-left:34px;--padding-right:0px;}.elementor-873 .elementor-element.elementor-element-c5acdde{--n-accordion-title-font-size:24px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-icon-size:22px;--n-accordion-icon-normal-color:var( --e-global-color-accent );}.elementor-873 .elementor-element.elementor-element-c5acdde > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 01px 0px;border-color:#1D1D1D38;}:where( .elementor-873 .elementor-element.elementor-element-c5acdde > .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:"Oswald", Sans-serif;font-weight:400;}.elementor-873 .elementor-element.elementor-element-24c2574{--display:flex;}.elementor-873 .elementor-element.elementor-element-e0c3da1{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:6px;--padding-left:34px;--padding-right:0px;}.elementor-873 .elementor-element.elementor-element-25ec7bf{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:6px;--padding-left:34px;--padding-right:0px;}.elementor-873 .elementor-element.elementor-element-079837c{--n-accordion-title-font-size:24px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-icon-size:22px;--n-accordion-icon-normal-color:var( --e-global-color-accent );}.elementor-873 .elementor-element.elementor-element-079837c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 01px 0px;border-color:#1D1D1D38;}:where( .elementor-873 .elementor-element.elementor-element-079837c > .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:"Oswald", Sans-serif;font-weight:400;}.elementor-873 .elementor-element.elementor-element-d6b9d50{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#1D1D1D57;--border-color:#1D1D1D57;}.elementor-873 .elementor-element.elementor-element-59b8737 .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:15px;}.elementor-873 .elementor-element.elementor-element-59b8737 .elementor-icon{font-size:23px;}.elementor-873 .elementor-element.elementor-element-59b8737 .elementor-icon i{transform:rotate(0deg);}.elementor-873 .elementor-element.elementor-element-59b8737 .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-59b8737 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-873 .elementor-element.elementor-element-59b8737 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-0f44bbe{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#1D1D1D57;--border-color:#1D1D1D57;}.elementor-873 .elementor-element.elementor-element-df9b6f4 .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:15px;}.elementor-873 .elementor-element.elementor-element-df9b6f4 .elementor-icon{font-size:23px;}.elementor-873 .elementor-element.elementor-element-df9b6f4 .elementor-icon i{transform:rotate(0deg);}.elementor-873 .elementor-element.elementor-element-df9b6f4 .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-df9b6f4 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-873 .elementor-element.elementor-element-df9b6f4 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-de0df39{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#1D1D1D57;--border-color:#1D1D1D57;}.elementor-873 .elementor-element.elementor-element-a07c677 .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:15px;}.elementor-873 .elementor-element.elementor-element-a07c677 .elementor-icon{font-size:23px;}.elementor-873 .elementor-element.elementor-element-a07c677 .elementor-icon i{transform:rotate(0deg);}.elementor-873 .elementor-element.elementor-element-a07c677 .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-a07c677 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-873 .elementor-element.elementor-element-a07c677 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-f6cc6b6{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#1D1D1D57;--border-color:#1D1D1D57;}.elementor-873 .elementor-element.elementor-element-ad0d570 .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:15px;}.elementor-873 .elementor-element.elementor-element-ad0d570 .elementor-icon{font-size:23px;}.elementor-873 .elementor-element.elementor-element-ad0d570 .elementor-icon i{transform:rotate(0deg);}.elementor-873 .elementor-element.elementor-element-ad0d570 .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-ad0d570 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-873 .elementor-element.elementor-element-ad0d570 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-671b9fe .elementor-button{background-color:var( --e-global-color-primary );font-family:"Karla", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-671b9fe .elementor-button:hover, .elementor-873 .elementor-element.elementor-element-671b9fe .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-671b9fe{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-873 .elementor-element.elementor-element-671b9fe .elementor-button:hover svg, .elementor-873 .elementor-element.elementor-element-671b9fe .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-74db69d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-873 .elementor-element.elementor-element-74db69d:not(.elementor-motion-effects-element-type-background), .elementor-873 .elementor-element.elementor-element-74db69d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1D05;}.elementor-873 .elementor-element.elementor-element-5d58bce{text-align:start;}.elementor-873 .elementor-element.elementor-element-5d58bce .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:1.6px;color:var( --e-global-color-4265d16 );}.elementor-873 .elementor-element.elementor-element-b7f2c96{width:var( --container-widget-width, 67% );max-width:67%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 34px) 0px;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-873 .elementor-element.elementor-element-b7f2c96 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:46px;font-weight:600;color:var( --e-global-color-6eb653d );}.elementor-873 .elementor-element.elementor-element-b67ef57{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-873 .elementor-element.elementor-element-cf778f8{text-align:justify;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-edcb0dc{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-873 .elementor-element.elementor-element-1950eff{text-align:justify;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-5ba5f2e{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-873 .elementor-element.elementor-element-c15bc2f{text-align:justify;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-f155a52{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-873 .elementor-element.elementor-element-9ef9ef0{text-align:justify;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-f91d982{--n-accordion-title-font-size:46px;--n-accordion-item-title-space-between:8px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-icon-size:0px;}.elementor-873 .elementor-element.elementor-element-f91d982 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#1D1D1D26;}:where( .elementor-873 .elementor-element.elementor-element-f91d982 > .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:"Oswald", Sans-serif;font-weight:400;}.elementor-873 .elementor-element.elementor-element-8c9b556{--display:flex;--min-height:120px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#1D1D1D47;--border-color:#1D1D1D47;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-873 .elementor-element.elementor-element-8c9b556:hover{background-color:var( --e-global-color-secondary );}.elementor-873 .elementor-element.elementor-element-8c9b556.e-con:hover{--e-con-transform-translateY:5px;}.elementor-873 .elementor-element.elementor-element-053ecfe{--display:flex;}.elementor-873 .elementor-element.elementor-element-a7fc8f3 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-9ae618d{--display:flex;}.elementor-873 .elementor-element.elementor-element-96511ad .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-94ab916{--display:flex;}.elementor-873 .elementor-element.elementor-element-94ab916.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:5px;}.elementor-873 .elementor-element.elementor-element-969c2c7{text-align:justify;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-db464e0{--display:flex;--min-height:120px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#1D1D1D47;--border-color:#1D1D1D47;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-873 .elementor-element.elementor-element-db464e0:hover{background-color:var( --e-global-color-secondary );}.elementor-873 .elementor-element.elementor-element-db464e0.e-con:hover{--e-con-transform-translateY:5px;}.elementor-873 .elementor-element.elementor-element-0601638{--display:flex;}.elementor-873 .elementor-element.elementor-element-0f0bfae .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-607815b{--display:flex;}.elementor-873 .elementor-element.elementor-element-daa546e .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-9d15a18{--display:flex;}.elementor-873 .elementor-element.elementor-element-72ff2a7{text-align:justify;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-b33e141{--display:flex;--min-height:120px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#1D1D1D47;--border-color:#1D1D1D47;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-873 .elementor-element.elementor-element-b33e141:hover{background-color:var( --e-global-color-secondary );}.elementor-873 .elementor-element.elementor-element-b33e141.e-con:hover{--e-con-transform-translateY:5px;}.elementor-873 .elementor-element.elementor-element-07a897d{--display:flex;}.elementor-873 .elementor-element.elementor-element-47e2d04 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-52b1297{--display:flex;}.elementor-873 .elementor-element.elementor-element-e52dd52 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-4e7e17c{--display:flex;}.elementor-873 .elementor-element.elementor-element-f41bf19{text-align:justify;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-84e1f82{--display:flex;--min-height:120px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#1D1D1D47;--border-color:#1D1D1D47;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-873 .elementor-element.elementor-element-84e1f82:hover{background-color:var( --e-global-color-secondary );}.elementor-873 .elementor-element.elementor-element-84e1f82.e-con:hover{--e-con-transform-translateY:5px;}.elementor-873 .elementor-element.elementor-element-c91782b{--display:flex;}.elementor-873 .elementor-element.elementor-element-a0e00af .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-402b06c{--display:flex;}.elementor-873 .elementor-element.elementor-element-26e265a .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-4b553c1{--display:flex;}.elementor-873 .elementor-element.elementor-element-cfa6f6c{text-align:justify;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-d8e3499 .elementor-button{background-color:#E8BE0700;font-family:"Jost", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-873 .elementor-element.elementor-element-d8e3499 .elementor-button:hover, .elementor-873 .elementor-element.elementor-element-d8e3499 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-d8e3499{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-873 .elementor-element.elementor-element-d8e3499 .elementor-button:hover svg, .elementor-873 .elementor-element.elementor-element-d8e3499 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-6478e3c{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:140px;--padding-bottom:140px;--padding-left:40px;--padding-right:40px;}.elementor-873 .elementor-element.elementor-element-f014247{--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-873 .elementor-element.elementor-element-f014247:not(.elementor-motion-effects-element-type-background), .elementor-873 .elementor-element.elementor-element-f014247 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bentiviarquitetura.com.br/wp-content/uploads/2026/08/Bentivi-Arquitetura-ESCRITORIO-04-scaled-1-e1785959069143.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-873 .elementor-element.elementor-element-a83118f{--spacer-size:438px;}.elementor-873 .elementor-element.elementor-element-fafd08d{--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-873 .elementor-element.elementor-element-d5f6282{text-align:start;}.elementor-873 .elementor-element.elementor-element-d5f6282 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:1.6px;color:var( --e-global-color-4265d16 );}.elementor-873 .elementor-element.elementor-element-f65cc37 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:46px;font-weight:600;color:var( --e-global-color-6eb653d );}.elementor-873 .elementor-element.elementor-element-3558782{text-align:justify;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-873 .elementor-element.elementor-element-0d54709 .elementor-button{background-color:#E8BE0700;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:2px 2px 2px 2px;}.elementor-873 .elementor-element.elementor-element-0d54709 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-873 .elementor-element.elementor-element-0d54709 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-873 .elementor-element.elementor-element-c488ca1{--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;--flex-wrap:wrap;--padding-top:140px;--padding-bottom:140px;--padding-left:40px;--padding-right:40px;}.elementor-873 .elementor-element.elementor-element-c488ca1:not(.elementor-motion-effects-element-type-background), .elementor-873 .elementor-element.elementor-element-c488ca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-88f5ef3{--display:flex;}.elementor-873 .elementor-element.elementor-element-222121e{text-align:start;}.elementor-873 .elementor-element.elementor-element-222121e .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:1.6px;color:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-784d239{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;}.elementor-873 .elementor-element.elementor-element-784d239 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:46px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-873 .elementor-element.elementor-element-c62f1a1{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:justify;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-873 .elementor-element.elementor-element-33874c6{--display:flex;}.elementor-873 .elementor-element.elementor-element-755dcbd{--spacer-size:490px;background-image:url("https://bentiviarquitetura.com.br/wp-content/uploads/2025/09/Bentivi-Arquitetura-Paulo.png");background-position:center center;background-size:cover;}.elementor-873 .elementor-element.elementor-element-0828e15 .elementor-icon-box-wrapper{text-align:justify;}.elementor-873 .elementor-element.elementor-element-0828e15 .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-0828e15 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-873 .elementor-element.elementor-element-0828e15 .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-873 .elementor-element.elementor-element-0828e15 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-873 .elementor-element.elementor-element-d40d7bb{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:25px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-873 .elementor-element.elementor-element-d40d7bb .elementor-social-icon{background-color:#1D1D1D00;--icon-padding:0.2em;}.elementor-873 .elementor-element.elementor-element-d40d7bb .elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-d40d7bb .elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-bc2e659{--display:flex;}.elementor-873 .elementor-element.elementor-element-a7f6bb8{--spacer-size:490px;background-image:url("https://bentiviarquitetura.com.br/wp-content/uploads/2026/05/Tairone-Campos-2.png");background-position:center center;background-size:cover;}.elementor-873 .elementor-element.elementor-element-c12a914 .elementor-icon-box-wrapper{text-align:justify;}.elementor-873 .elementor-element.elementor-element-c12a914 .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-c12a914 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-873 .elementor-element.elementor-element-c12a914 .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-873 .elementor-element.elementor-element-c12a914 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-873 .elementor-element.elementor-element-c92ccd5{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:25px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-873 .elementor-element.elementor-element-c92ccd5 .elementor-social-icon{background-color:#1D1D1D00;--icon-padding:0.2em;}.elementor-873 .elementor-element.elementor-element-c92ccd5 .elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-c92ccd5 .elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-22a1fe3{--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;--padding-top:140px;--padding-bottom:140px;--padding-left:40px;--padding-right:40px;}.elementor-873 .elementor-element.elementor-element-22a1fe3:not(.elementor-motion-effects-element-type-background), .elementor-873 .elementor-element.elementor-element-22a1fe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1D05;}.elementor-873 .elementor-element.elementor-element-7ff8211{text-align:start;}.elementor-873 .elementor-element.elementor-element-7ff8211 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:1.6px;color:var( --e-global-color-4265d16 );}.elementor-873 .elementor-element.elementor-element-1cba07f{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-873 .elementor-element.elementor-element-1cba07f .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:46px;font-weight:600;color:var( --e-global-color-text );}@media(min-width:768px){.elementor-873 .elementor-element.elementor-element-62a88fd{--width:50%;}.elementor-873 .elementor-element.elementor-element-fc98937{--width:50%;}.elementor-873 .elementor-element.elementor-element-4b6665b{--width:70%;}.elementor-873 .elementor-element.elementor-element-0e9ac5b{--width:34%;}.elementor-873 .elementor-element.elementor-element-5d5eeb4{--width:47%;}.elementor-873 .elementor-element.elementor-element-24c2574{--width:47%;}.elementor-873 .elementor-element.elementor-element-d6b9d50{--width:45%;}.elementor-873 .elementor-element.elementor-element-0f44bbe{--width:45%;}.elementor-873 .elementor-element.elementor-element-de0df39{--width:45%;}.elementor-873 .elementor-element.elementor-element-f6cc6b6{--width:45%;}.elementor-873 .elementor-element.elementor-element-053ecfe{--width:20%;}.elementor-873 .elementor-element.elementor-element-9ae618d{--width:60%;}.elementor-873 .elementor-element.elementor-element-0601638{--width:20%;}.elementor-873 .elementor-element.elementor-element-607815b{--width:60%;}.elementor-873 .elementor-element.elementor-element-07a897d{--width:20%;}.elementor-873 .elementor-element.elementor-element-52b1297{--width:60%;}.elementor-873 .elementor-element.elementor-element-c91782b{--width:20%;}.elementor-873 .elementor-element.elementor-element-402b06c{--width:60%;}.elementor-873 .elementor-element.elementor-element-f014247{--width:50%;}.elementor-873 .elementor-element.elementor-element-fafd08d{--width:50%;}.elementor-873 .elementor-element.elementor-element-33874c6{--width:48%;}.elementor-873 .elementor-element.elementor-element-bc2e659{--width:48%;}}@media(max-width:1024px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-873 .elementor-element.elementor-element-8c17055 .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-8c17055 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-873 .elementor-element.elementor-element-1898a5b{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-873 .elementor-element.elementor-element-3680b5a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-873 .elementor-element.elementor-element-c6da4be{--grid-columns:2;}.elementor-873 .elementor-element.elementor-element-008036f .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-873 .elementor-element.elementor-element-5eaad5c .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-873 .elementor-element.elementor-element-59b8737 .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-59b8737 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-873 .elementor-element.elementor-element-df9b6f4 .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-df9b6f4 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-873 .elementor-element.elementor-element-a07c677 .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-a07c677 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-873 .elementor-element.elementor-element-ad0d570 .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-ad0d570 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-873 .elementor-element.elementor-element-cf778f8{font-size:var( --e-global-typography-text-font-size );}.elementor-873 .elementor-element.elementor-element-1950eff{font-size:var( --e-global-typography-text-font-size );}.elementor-873 .elementor-element.elementor-element-c15bc2f{font-size:var( --e-global-typography-text-font-size );}.elementor-873 .elementor-element.elementor-element-9ef9ef0{font-size:var( --e-global-typography-text-font-size );}.elementor-873 .elementor-element.elementor-element-a7fc8f3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-873 .elementor-element.elementor-element-0f0bfae .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-873 .elementor-element.elementor-element-47e2d04 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-873 .elementor-element.elementor-element-a0e00af .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-873 .elementor-element.elementor-element-3558782{font-size:var( --e-global-typography-text-font-size );}.elementor-873 .elementor-element.elementor-element-c62f1a1{font-size:var( --e-global-typography-text-font-size );}.elementor-873 .elementor-element.elementor-element-0828e15 .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-0828e15 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-873 .elementor-element.elementor-element-c12a914 .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-c12a914 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-873 .elementor-element.elementor-element-8c17055 .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-8c17055 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );}.elementor-873 .elementor-element.elementor-element-d823d75{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:67px;--padding-bottom:19px;--padding-left:19px;--padding-right:19px;}.elementor-873 .elementor-element.elementor-element-62a88fd{--min-height:241px;}.elementor-873 .elementor-element.elementor-element-62a88fd.e-con{--order:99999 /* order end hack */;}.elementor-873 .elementor-element.elementor-element-cf55574{--spacer-size:313px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-873 .elementor-element.elementor-element-b4819ea .elementor-heading-title{font-size:36px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-873 .elementor-element.elementor-element-1898a5b{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-873 .elementor-element.elementor-element-0d3dd26{width:100%;max-width:100%;}.elementor-873 .elementor-element.elementor-element-0d3dd26 .elementor-heading-title{font-size:36px;}.elementor-873 .elementor-element.elementor-element-3680b5a{width:100%;max-width:100%;text-align:center;font-size:var( --e-global-typography-text-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-873 .elementor-element.elementor-element-c6da4be{--grid-columns:1;}.elementor-873 .elementor-element.elementor-element-72f6c66 .elementor-button{font-size:16px;}.elementor-873 .elementor-element.elementor-element-dfe58dc{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-873 .elementor-element.elementor-element-284d5c6 .elementor-heading-title{font-size:36px;}.elementor-873 .elementor-element.elementor-element-008036f .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-873 .elementor-element.elementor-element-5eaad5c .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-873 .elementor-element.elementor-element-c5138fb{width:100%;max-width:100%;}.elementor-873 .elementor-element.elementor-element-c5138fb .elementor-heading-title{font-size:36px;}.elementor-873 .elementor-element.elementor-element-5d5eeb4{--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-873 .elementor-element.elementor-element-e5b41e2{text-align:justify;}.elementor-873 .elementor-element.elementor-element-27be902{text-align:justify;}.elementor-873 .elementor-element.elementor-element-c5acdde{--n-accordion-title-font-size:20px;}.elementor-873 .elementor-element.elementor-element-24c2574{--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-873 .elementor-element.elementor-element-f277609{text-align:justify;}.elementor-873 .elementor-element.elementor-element-20fdd9a{text-align:justify;}.elementor-873 .elementor-element.elementor-element-079837c{--n-accordion-title-font-size:20px;}.elementor-873 .elementor-element.elementor-element-59b8737 .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-59b8737 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-873 .elementor-element.elementor-element-df9b6f4 .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-df9b6f4 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-873 .elementor-element.elementor-element-a07c677 .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-a07c677 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-873 .elementor-element.elementor-element-ad0d570 .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-ad0d570 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-873 .elementor-element.elementor-element-b7f2c96{width:100%;max-width:100%;}.elementor-873 .elementor-element.elementor-element-b7f2c96 .elementor-heading-title{font-size:36px;}.elementor-873 .elementor-element.elementor-element-cf778f8{font-size:var( --e-global-typography-text-font-size );}.elementor-873 .elementor-element.elementor-element-1950eff{font-size:var( --e-global-typography-text-font-size );}.elementor-873 .elementor-element.elementor-element-c15bc2f{font-size:var( --e-global-typography-text-font-size );}.elementor-873 .elementor-element.elementor-element-9ef9ef0{font-size:var( --e-global-typography-text-font-size );}.elementor-873 .elementor-element.elementor-element-f91d982{--n-accordion-title-font-size:23px;}.elementor-873 .elementor-element.elementor-element-a7fc8f3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-873 .elementor-element.elementor-element-0f0bfae .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-873 .elementor-element.elementor-element-47e2d04 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-873 .elementor-element.elementor-element-a0e00af .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-873 .elementor-element.elementor-element-a83118f{--spacer-size:313px;}.elementor-873 .elementor-element.elementor-element-f65cc37 .elementor-heading-title{font-size:36px;}.elementor-873 .elementor-element.elementor-element-3558782{font-size:var( --e-global-typography-text-font-size );}.elementor-873 .elementor-element.elementor-element-784d239{width:100%;max-width:100%;}.elementor-873 .elementor-element.elementor-element-784d239 .elementor-heading-title{font-size:36px;}.elementor-873 .elementor-element.elementor-element-c62f1a1{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );}.elementor-873 .elementor-element.elementor-element-755dcbd{--spacer-size:276px;}.elementor-873 .elementor-element.elementor-element-0828e15 .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-0828e15 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-873 .elementor-element.elementor-element-a7f6bb8{--spacer-size:276px;}.elementor-873 .elementor-element.elementor-element-c12a914 .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-c12a914 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-873 .elementor-element.elementor-element-7ff8211{text-align:center;}.elementor-873 .elementor-element.elementor-element-1cba07f{width:100%;max-width:100%;text-align:center;}.elementor-873 .elementor-element.elementor-element-1cba07f .elementor-heading-title{font-size:36px;}}/* Start custom CSS for slides, class: .elementor-element-b081543 *//* ==================================================
   HERO BENTIVI — BASE GERAL
================================================== */

.elementor-873 .elementor-element.elementor-element-b081543 {
    --hero-gutter: max(
        24px,
        calc((100vw - 1200px) / 2)
    );

    position: relative !important;
    isolation: isolate;

    width: 100% !important;
    height: 100vh !important;
    min-height: 680px !important;

    overflow: hidden !important;
}

/* Estrutura interna com a mesma altura da hero */

.elementor-873 .elementor-element.elementor-element-b081543 .elementor-widget-container,
.elementor-873 .elementor-element.elementor-element-b081543 .elementor-swiper,
.elementor-873 .elementor-element.elementor-element-b081543 .elementor-slides-wrapper,
.elementor-873 .elementor-element.elementor-element-b081543 .swiper,
.elementor-873 .elementor-element.elementor-element-b081543 .swiper-wrapper,
.elementor-873 .elementor-element.elementor-element-b081543 .swiper-slide {
    position: relative;

    width: 100% !important;
    height: 100% !important;
    min-height: 680px !important;
}

/* ==================================================
   IMAGEM DE FUNDO
================================================== */

.elementor-873 .elementor-element.elementor-element-b081543 .swiper-slide {
    position: relative !important;

    overflow: hidden !important;
    background-color: #141414 !important;
}

/*
 * Não define background-image.
 * A imagem continua sendo a cadastrada no Elementor.
 */

.elementor-873 .elementor-element.elementor-element-b081543 .swiper-slide-bg {
    position: absolute !important;
    inset: 0 !important;

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;

    opacity: 1 !important;
    visibility: visible !important;

    transform: scale(1);

    z-index: 0 !important;

    transition:
        transform 7s ease,
        opacity 0.4s ease !important;
}

/* Zoom discreto no slide ativo */

.elementor-873 .elementor-element.elementor-element-b081543 .swiper-slide-active .swiper-slide-bg {
    transform: scale(1.025);
}

/* ==================================================
   GRADIENTE SOBRE A IMAGEM
================================================== */

.elementor-873 .elementor-element.elementor-element-b081543 .swiper-slide::before {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 1;

    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            rgba(20, 20, 20, 0.66) 0%,
            rgba(20, 20, 20, 0.26) 44%,
            rgba(20, 20, 20, 0.03) 76%
        ),
        linear-gradient(
            0deg,
            rgba(20, 20, 20, 0.52) 0%,
            rgba(20, 20, 20, 0) 43%
        );
}

/* ==================================================
   CONTEÚDO DO SLIDE
================================================== */

.elementor-873 .elementor-element.elementor-element-b081543 .swiper-slide-inner {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-end !important;

    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;

    padding:
        0
        var(--hero-gutter)
        130px
        var(--hero-gutter) !important;

    box-sizing: border-box !important;

    background: transparent !important;

    z-index: 2 !important;
}

/* Bloco com título, descrição e botão */

.elementor-873 .elementor-element.elementor-element-b081543 .swiper-slide-contents,
.elementor-873 .elementor-element.elementor-element-b081543 .elementor-slide-content {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    max-width: 520px !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;

    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;

    z-index: 10 !important;
}

.elementor-873 .elementor-element.elementor-element-b081543 .swiper-slide-active .swiper-slide-contents,
.elementor-873 .elementor-element.elementor-element-b081543 .swiper-slide-active .elementor-slide-content {
    opacity: 1 !important;
    visibility: visible !important;
}

/* ==================================================
   TÍTULO E DESCRIÇÃO
================================================== */

.elementor-873 .elementor-element.elementor-element-b081543 .elementor-slide-heading {
    position: relative !important;

    margin:
        0
        0
        8px !important;

    color: #ffffff !important;

    font-family: "Oswald", sans-serif !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    text-align: left !important;

    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

.elementor-873 .elementor-element.elementor-element-b081543 .elementor-slide-description {
    position: relative !important;

    margin:
        0
        0
        24px !important;

    color: rgba(255, 255, 255, 0.88) !important;

    font-family: "Karla", sans-serif !important;
    line-height: 1.5 !important;

    text-align: left !important;

    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

/* ==================================================
   BOTÃO
================================================== */

.elementor-873 .elementor-element.elementor-element-b081543 .elementor-slide-button-wrapper {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 20 !important;
}

.elementor-873 .elementor-element.elementor-element-b081543 .elementor-slide-button {
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;

    margin: 0 !important;

    opacity: 1 !important;
    visibility: visible !important;

    z-index: 20 !important;
}

/* ==================================================
   SETAS
================================================== */

.elementor-873 .elementor-element.elementor-element-b081543 .elementor-swiper-button,
.elementor-873 .elementor-element.elementor-element-b081543 .swiper-button-prev,
.elementor-873 .elementor-element.elementor-element-b081543 .swiper-button-next {
    position: absolute !important;

    top: auto !important;
    right: auto !important;
    bottom: 44px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 42px !important;
    height: 42px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;
    background: rgba(20, 20, 20, 0.25) !important;

    border:
        1px
        solid
        rgba(255, 255, 255, 0.45) !important;

    border-radius: 0 !important;

    transform: none !important;

    z-index: 60 !important;

    cursor: pointer;

    transition:
        color 0.3s ease,
        background-color 0.3s ease,
        border-color 0.3s ease !important;
}

/* Seta anterior */

.elementor-873 .elementor-element.elementor-element-b081543 .elementor-swiper-button-prev,
.elementor-873 .elementor-element.elementor-element-b081543 .swiper-button-prev {
    left: var(--hero-gutter) !important;
}

/* Seta seguinte */

.elementor-873 .elementor-element.elementor-element-b081543 .elementor-swiper-button-next,
.elementor-873 .elementor-element.elementor-element-b081543 .swiper-button-next {
    left: calc(
        var(--hero-gutter) + 56px
    ) !important;
}

/* Esconde os ícones originais */

.elementor-873 .elementor-element.elementor-element-b081543 .elementor-swiper-button svg,
.elementor-873 .elementor-element.elementor-element-b081543 .elementor-swiper-button i,
.elementor-873 .elementor-element.elementor-element-b081543 .elementor-swiper-button .e-font-icon-svg,
.elementor-873 .elementor-element.elementor-element-b081543 .swiper-button-prev svg,
.elementor-873 .elementor-element.elementor-element-b081543 .swiper-button-next svg {
    display: none !important;
}

.elementor-873 .elementor-element.elementor-element-b081543 .swiper-button-prev::after,
.elementor-873 .elementor-element.elementor-element-b081543 .swiper-button-next::after {
    content: none !important;
    display: none !important;
}

/* Novas setas */

.elementor-873 .elementor-element.elementor-element-b081543 .elementor-swiper-button-prev::before,
.elementor-873 .elementor-element.elementor-element-b081543 .swiper-button-prev::before {
    content: "←";

    font-family: Arial, sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1;
}

.elementor-873 .elementor-element.elementor-element-b081543 .elementor-swiper-button-next::before,
.elementor-873 .elementor-element.elementor-element-b081543 .swiper-button-next::before {
    content: "→";

    font-family: Arial, sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1;
}

/* Hover */

.elementor-873 .elementor-element.elementor-element-b081543 .elementor-swiper-button:hover,
.elementor-873 .elementor-element.elementor-element-b081543 .swiper-button-prev:hover,
.elementor-873 .elementor-element.elementor-element-b081543 .swiper-button-next:hover {
    color: #141414 !important;
    background: #e8be07 !important;
    border-color: #e8be07 !important;
}

/* ==================================================
   CONTADOR 01 / 03
================================================== */

.elementor-873 .elementor-element.elementor-element-b081543 .swiper-slide-inner::after {
    position: absolute !important;

    left: calc(
        var(--hero-gutter) + 124px
    ) !important;

    bottom: 57px !important;

    display: block !important;

    width: auto !important;

    color: #ffffff !important;

    font-family: "Karla", sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: 0.06em !important;

    white-space: nowrap;

    opacity: 1 !important;
    visibility: visible !important;

    z-index: 70 !important;

    pointer-events: none;
}

/* Contador do primeiro slide */

.elementor-873 .elementor-element.elementor-element-b081543
.swiper-slide[data-swiper-slide-index="0"]
.swiper-slide-inner::after {
    content: "01 / 03";
}

/* Contador do segundo slide */

.elementor-873 .elementor-element.elementor-element-b081543
.swiper-slide[data-swiper-slide-index="1"]
.swiper-slide-inner::after {
    content: "02 / 03";
}

/* Contador do terceiro slide */

.elementor-873 .elementor-element.elementor-element-b081543
.swiper-slide[data-swiper-slide-index="2"]
.swiper-slide-inner::after {
    content: "03 / 03";
}

/* ==================================================
   PAGINAÇÃO EM LINHAS
================================================== */

.elementor-873 .elementor-element.elementor-element-b081543 .swiper-pagination {
    position: absolute !important;

    left: var(--hero-gutter) !important;
    right: auto !important;
    bottom: 18px !important;

    display: flex !important;
    align-items: center !important;
    gap: 9px !important;

    width: 214px !important;
    height: 3px !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;

    transform: none !important;

    z-index: 60 !important;
}

/* Cada ponto vira uma linha */

.elementor-873 .elementor-element.elementor-element-b081543 .swiper-pagination-bullet {
    display: block !important;
    flex: 1 1 0 !important;

    width: auto !important;
    height: 2px !important;

    margin: 0 !important;

    background:
        rgba(255, 255, 255, 0.42) !important;

    border-radius: 0 !important;

    opacity: 1 !important;

    transition:
        background-color 0.3s ease !important;
}

/* Linha ativa */

.elementor-873 .elementor-element.elementor-element-b081543 .swiper-pagination-bullet-active {
    background: #e8be07 !important;
}

/* ==================================================
   TABLET
================================================== */

@media (max-width: 1024px) {

    .elementor-873 .elementor-element.elementor-element-b081543 {
        --hero-gutter: 30px;
    }

    .elementor-873 .elementor-element.elementor-element-b081543 .swiper-slide-inner {
        padding:
            0
            var(--hero-gutter)
            130px
            var(--hero-gutter) !important;
    }
}

/* ==================================================
   MOBILE — CHROME E SAFARI
================================================== */

@media (max-width: 767px) {

    .elementor-873 .elementor-element.elementor-element-b081543 {
        --hero-gutter: 20px;

        height: 100vh !important;
        height: 100svh !important;

        min-height: 620px !important;
    }

    .elementor-873 .elementor-element.elementor-element-b081543 .elementor-widget-container,
    .elementor-873 .elementor-element.elementor-element-b081543 .elementor-swiper,
    .elementor-873 .elementor-element.elementor-element-b081543 .elementor-slides-wrapper,
    .elementor-873 .elementor-element.elementor-element-b081543 .swiper,
    .elementor-873 .elementor-element.elementor-element-b081543 .swiper-wrapper,
    .elementor-873 .elementor-element.elementor-element-b081543 .swiper-slide {
        height: 100vh !important;
        height: 100svh !important;

        min-height: 620px !important;
    }

    /* Imagem no celular */

    .elementor-873 .elementor-element.elementor-element-b081543 .swiper-slide-bg {
        width: 100% !important;
        height: 100% !important;

        background-position: center center !important;
        background-size: cover !important;
    }

    /*
     * Reserva espaço real na base:
     * conteúdo termina acima da navegação.
     */

    .elementor-873 .elementor-element.elementor-element-b081543 .swiper-slide-inner {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: flex-end !important;

        width: 100% !important;
        height: 100% !important;
        min-height: 100% !important;

        padding:
            0
            var(--hero-gutter)
            calc(
                155px +
                env(safe-area-inset-bottom, 0px)
            )
            var(--hero-gutter) !important;

        box-sizing: border-box !important;
    }

    .elementor-873 .elementor-element.elementor-element-b081543 .swiper-slide-contents,
    .elementor-873 .elementor-element.elementor-element-b081543 .elementor-slide-content {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        text-align: left !important;
    }

    /* Botão no mobile */

    .elementor-873 .elementor-element.elementor-element-b081543 .elementor-slide-button {
        width: auto !important;
        min-width: 0 !important;

        max-width:
            calc(100vw - 40px) !important;
    }

    /* Setas no mobile */

    .elementor-873 .elementor-element.elementor-element-b081543 .elementor-swiper-button,
    .elementor-873 .elementor-element.elementor-element-b081543 .swiper-button-prev,
    .elementor-873 .elementor-element.elementor-element-b081543 .swiper-button-next {
        bottom: calc(
            45px +
            env(safe-area-inset-bottom, 0px)
        ) !important;

        width: 40px !important;
        height: 40px !important;
    }

    .elementor-873 .elementor-element.elementor-element-b081543 .elementor-swiper-button-prev,
    .elementor-873 .elementor-element.elementor-element-b081543 .swiper-button-prev {
        left: var(--hero-gutter) !important;
    }

    .elementor-873 .elementor-element.elementor-element-b081543 .elementor-swiper-button-next,
    .elementor-873 .elementor-element.elementor-element-b081543 .swiper-button-next {
        left: calc(
            var(--hero-gutter) + 50px
        ) !important;
    }

    /* Contador mobile */

    .elementor-873 .elementor-element.elementor-element-b081543 .swiper-slide-inner::after {
        left: calc(
            var(--hero-gutter) + 108px
        ) !important;

        bottom: calc(
            58px +
            env(safe-area-inset-bottom, 0px)
        ) !important;

        font-size: 13px !important;
    }

    /* Linhas mobile */

    .elementor-873 .elementor-element.elementor-element-b081543 .swiper-pagination {
        left: var(--hero-gutter) !important;

        bottom: calc(
            18px +
            env(safe-area-inset-bottom, 0px)
        ) !important;

        width: 190px !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-c6da4be *//* ==================================================
   NUMERAÇÃO AUTOMÁTICA DOS PROJETOS
================================================== */

/* Inicia a contagem dentro da Grade Loop */

.elementor-873 .elementor-element.elementor-element-c6da4be .elementor-loop-container {
    counter-reset: numero-projeto;
}

/* Cada item novo aumenta a contagem */

.elementor-873 .elementor-element.elementor-element-c6da4be .elementor-loop-container > .e-loop-item,
.elementor-873 .elementor-element.elementor-element-c6da4be .elementor-loop-container > .elementor-loop-item {
    counter-increment: numero-projeto;
}

/* Elemento que recebe o número */

.elementor-873 .elementor-element.elementor-element-c6da4be .imagem-projeto-numerada {
    position: relative !important;
}

/* Número automático */

.elementor-873 .elementor-element.elementor-element-c6da4be .imagem-projeto-numerada::before {
    content: counter(numero-projeto, decimal-leading-zero);

    position: absolute;
    top: 18px;
    left: 18px;

    z-index: 20;

    color: #ffffff;

    font-family: "Oswald", sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0.04em;

    text-shadow: 0 2px 10px rgba(20, 20, 20, 0.35);

    pointer-events: none;
}

/* Garante que a imagem fique abaixo do número */

.elementor-873 .elementor-element.elementor-element-c6da4be .imagem-projeto-numerada img {
    position: relative;
    z-index: 1;
}

/* Celular */

@media (max-width: 767px) {

    .elementor-873 .elementor-element.elementor-element-c6da4be .imagem-projeto-numerada::before {
        top: 14px;
        left: 14px;

        font-size: 16px;
    }
}/* End custom CSS */