.elementor-29 .elementor-element.elementor-element-295a85fa{--display:flex;--min-height:1072px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:42px 42px;--row-gap:42px;--column-gap:42px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-295a85fa:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-295a85fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lhgrupo.com.br/wp-content/uploads/2025/12/bg-dobra-01-grupo-lh.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.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-29 .elementor-element.elementor-element-67cb5685 img{max-width:370px;}.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-29 .elementor-element.elementor-element-4e7ed162{width:var( --container-widget-width, 1200px );max-width:1200px;padding:40px 0px 40px 0px;--container-widget-width:1200px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 0px 1px 0px;border-color:#FFFFFF;text-align:center;}.elementor-29 .elementor-element.elementor-element-4e7ed162.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-4e7ed162 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3rem;font-weight:800;text-transform:uppercase;color:#EFFFF4;}.elementor-29 .elementor-element.elementor-element-683b8b05{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-29 .elementor-element.elementor-element-683b8b05.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-39945bee{width:var( --container-widget-width, 443px );max-width:443px;--container-widget-width:443px;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-39945bee.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-39945bee .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.5rem;font-weight:700;line-height:1.1em;color:#EFFFF4;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29 .elementor-element.elementor-element-1ba0bf15 .elementor-button{padding:22px 42px 22px 42px;}.elementor-29 .elementor-element.elementor-element-7c3c4de8{--display:flex;--min-height:1058px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:42px 42px;--row-gap:42px;--column-gap:42px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-7c3c4de8:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-7c3c4de8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lhgrupo.com.br/wp-content/uploads/2025/12/bg-dobra-02-grupo-lh.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.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-29 .elementor-element.elementor-element-6ece4c22{width:var( --container-widget-width, 906px );max-width:906px;--container-widget-width:906px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:600;color:#000000;}.elementor-29 .elementor-element.elementor-element-6ece4c22.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-b7d0c0a img{max-width:940px;}.elementor-29 .elementor-element.elementor-element-2c4c5abc{width:var( --container-widget-width, 721px );max-width:721px;--container-widget-width:721px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:700;color:#000000;}.elementor-29 .elementor-element.elementor-element-2c4c5abc.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-63fee935{--display:flex;--min-height:1339px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:112px 112px;--row-gap:112px;--column-gap:112px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-63fee935:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-63fee935 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lhgrupo.com.br/wp-content/uploads/2025/12/bg-dobra-03-grupo-lh.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-2e2ea340{--display:flex;--min-height:423px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 106px;--row-gap:0px;--column-gap:106px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:67px;--padding-bottom:67px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-4430e0f7 img{max-width:375px;}.elementor-29 .elementor-element.elementor-element-747b7ddc{--display:flex;--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-29 .elementor-element.elementor-element-e2445d6{width:var( --container-widget-width, 496px );max-width:496px;--container-widget-width:496px;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-e2445d6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:700;text-transform:uppercase;color:#01092D;}.elementor-29 .elementor-element.elementor-element-35780de0{width:var( --container-widget-width, 906px );max-width:906px;--container-widget-width:906px;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:400;color:#000000;}.elementor-29 .elementor-element.elementor-element-35780de0.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-d86e26d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:248px 248px;--row-gap:248px;--column-gap:248px;--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-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-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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-55af11fe{width:var( --container-widget-width, 530px );max-width:530px;--container-widget-width:530px;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-55af11fe .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-29 .elementor-element.elementor-element-55af11fe .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-55af11fe .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;text-transform:uppercase;}.elementor-29 .elementor-element.elementor-element-55af11fe .elementor-icon-box-title{color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-55af11fe:has(:hover) .elementor-icon-box-title,
					 .elementor-29 .elementor-element.elementor-element-55af11fe:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-55af11fe .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-70215439.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-70215439 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-29 .elementor-element.elementor-element-70215439 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-29 .elementor-element.elementor-element-70215439 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-29 .elementor-element.elementor-element-70215439 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-29 .elementor-element.elementor-element-70215439 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-29 .elementor-element.elementor-element-70215439 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-70215439 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-29 .elementor-element.elementor-element-70215439{--e-icon-list-icon-size:36px;--icon-vertical-offset:0px;}.elementor-29 .elementor-element.elementor-element-70215439 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-29 .elementor-element.elementor-element-70215439 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-70215439 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:400;}.elementor-29 .elementor-element.elementor-element-70215439 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-13d19523 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;padding:22px 42px 22px 42px;}.elementor-29 .elementor-element.elementor-element-3e9b8fad{--display:flex;--min-height:752px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:112px 112px;--row-gap:112px;--column-gap:112px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-3e9b8fad:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-3e9b8fad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lhgrupo.com.br/wp-content/uploads/2025/12/bg-dobra-04-grupo-lh.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-43e46926{width:auto;max-width:auto;text-align:center;}.elementor-29 .elementor-element.elementor-element-43e46926.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-43e46926 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;color:#01092D;}.elementor-29 .elementor-element.elementor-element-77ba758{--display:flex;--min-height:326px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-785aca9c img{max-width:36px;}.elementor-29 .elementor-element.elementor-element-7fd33276{font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:400;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-6b557e94{--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;--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-29 .elementor-element.elementor-element-3c16cf54{text-align:start;}.elementor-29 .elementor-element.elementor-element-3c16cf54 img{max-width:37px;}.elementor-29 .elementor-element.elementor-element-5ed2772e.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-5ed2772e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8125rem;font-weight:400;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-629710ce{--display:flex;--min-height:326px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-6fc0483a img{max-width:36px;}.elementor-29 .elementor-element.elementor-element-1bb6946c{font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:400;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-3ba6f9e7{--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;--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-29 .elementor-element.elementor-element-2a175f0e{text-align:start;}.elementor-29 .elementor-element.elementor-element-2a175f0e img{max-width:37px;}.elementor-29 .elementor-element.elementor-element-3eb505f9.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-3eb505f9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8125rem;font-weight:400;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-7cb22bc2{--display:flex;--min-height:326px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-4ca62e19 img{max-width:36px;}.elementor-29 .elementor-element.elementor-element-195e0398{font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:400;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-608bdeec{--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;--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-29 .elementor-element.elementor-element-50b86858{text-align:start;}.elementor-29 .elementor-element.elementor-element-50b86858 img{max-width:37px;}.elementor-29 .elementor-element.elementor-element-557b94c2.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-557b94c2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8125rem;font-weight:400;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-6131637e{--display:flex;--min-height:326px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-6b763ee9 img{max-width:36px;}.elementor-29 .elementor-element.elementor-element-1d117625{font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:400;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-1bff17a6{--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;--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-29 .elementor-element.elementor-element-5fc1dfcb{text-align:start;}.elementor-29 .elementor-element.elementor-element-5fc1dfcb img{max-width:37px;}.elementor-29 .elementor-element.elementor-element-2accc464.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-2accc464 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8125rem;font-weight:400;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-139562ac{--display:flex;--min-height:326px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-631469f8 img{max-width:36px;}.elementor-29 .elementor-element.elementor-element-7f4c1416{font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:400;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-46a34d6e{--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;--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-29 .elementor-element.elementor-element-56d71b97{text-align:start;}.elementor-29 .elementor-element.elementor-element-56d71b97 img{max-width:37px;}.elementor-29 .elementor-element.elementor-element-727954c6.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-727954c6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8125rem;font-weight:400;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-35d440a4{--display:flex;--min-height:326px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-546abaa0 img{max-width:36px;}.elementor-29 .elementor-element.elementor-element-3b265dee{font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:400;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-411b5b8{--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;--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-29 .elementor-element.elementor-element-4c3aa6aa{text-align:start;}.elementor-29 .elementor-element.elementor-element-4c3aa6aa img{max-width:37px;}.elementor-29 .elementor-element.elementor-element-d4b7b05.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-d4b7b05 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8125rem;font-weight:400;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-2c02158d{--display:flex;--min-height:326px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-5b25ec7a img{max-width:36px;}.elementor-29 .elementor-element.elementor-element-41ff68be{font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:400;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-57f188df{--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;--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-29 .elementor-element.elementor-element-1cf4c875{text-align:start;}.elementor-29 .elementor-element.elementor-element-1cf4c875 img{max-width:37px;}.elementor-29 .elementor-element.elementor-element-17f1dabf.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-17f1dabf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8125rem;font-weight:400;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-789dd7f3{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:48%;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:103px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:47%;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:103px;--e-n-carousel-arrow-size:36px;}.elementor-29 .elementor-element.elementor-element-b36d15e{--display:flex;--min-height:752px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:112px 112px;--row-gap:112px;--column-gap:112px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-b36d15e:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-b36d15e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lhgrupo.com.br/wp-content/uploads/2025/12/bg-dobra-04-grupo-lh.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-83d9058{width:auto;max-width:auto;text-align:center;}.elementor-29 .elementor-element.elementor-element-83d9058.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-83d9058 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;color:#01092D;}.elementor-29 .elementor-element.elementor-element-79891bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-79891bb .swiper-wrapper{display:flex;align-items:center;}.elementor-29 .elementor-element.elementor-element-681a3fcd{--display:flex;--min-height:1351px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-681a3fcd:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-681a3fcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lhgrupo.com.br/wp-content/uploads/2025/12/bg-dobra-05-grupo-lh.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-3ab8a95c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:116px;--padding-bottom:116px;--padding-left:76px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-6761e201{width:var( --container-widget-width, 581px );max-width:581px;--container-widget-width:581px;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:400;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-6761e201.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-4ed2bdee .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;padding:22px 42px 22px 42px;}.elementor-29 .elementor-element.elementor-element-49536903{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -116px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-49536903 img{max-width:532px;}.elementor-29 .elementor-element.elementor-element-7bceabc8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-7bceabc8 img{max-width:532px;}body.elementor-page-29:not(.elementor-motion-effects-element-type-background), body.elementor-page-29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01092D;}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-789dd7f3{--e-n-carousel-swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-295a85fa{--content-width:1280px;}.elementor-29 .elementor-element.elementor-element-683b8b05{--width:1168px;}.elementor-29 .elementor-element.elementor-element-7c3c4de8{--content-width:1280px;}.elementor-29 .elementor-element.elementor-element-63fee935{--content-width:1280px;}.elementor-29 .elementor-element.elementor-element-747b7ddc{--width:500px;}.elementor-29 .elementor-element.elementor-element-77ba758{--width:476px;}.elementor-29 .elementor-element.elementor-element-629710ce{--width:476px;}.elementor-29 .elementor-element.elementor-element-7cb22bc2{--width:476px;}.elementor-29 .elementor-element.elementor-element-6131637e{--width:476px;}.elementor-29 .elementor-element.elementor-element-139562ac{--width:476px;}.elementor-29 .elementor-element.elementor-element-35d440a4{--width:476px;}.elementor-29 .elementor-element.elementor-element-2c02158d{--width:476px;}.elementor-29 .elementor-element.elementor-element-3ab8a95c{--width:817px;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-295a85fa{--content-width:360px;--min-height:516px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-67cb5685 img{max-width:247px;}.elementor-29 .elementor-element.elementor-element-4e7ed162{padding:20px 0px 20px 0px;}.elementor-29 .elementor-element.elementor-element-4e7ed162 .elementor-heading-title{font-size:1.1rem;}.elementor-29 .elementor-element.elementor-element-683b8b05{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-29 .elementor-element.elementor-element-39945bee.elementor-element{--order:99999 /* order end hack */;}.elementor-29 .elementor-element.elementor-element-39945bee{text-align:center;}.elementor-29 .elementor-element.elementor-element-39945bee .elementor-heading-title{font-size:0.8rem;}.elementor-29 .elementor-element.elementor-element-7c3c4de8{--content-width:360px;--min-height:516px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-6ece4c22{font-size:0.8rem;line-height:1.1em;}.elementor-29 .elementor-element.elementor-element-b7d0c0a img{max-width:348px;}.elementor-29 .elementor-element.elementor-element-2c4c5abc{font-size:0.9rem;}.elementor-29 .elementor-element.elementor-element-63fee935{--content-width:360px;--min-height:516px;--gap:58px 0px;--row-gap:58px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-2e2ea340{--gap:36px 0px;--row-gap:36px;--column-gap:0px;}.elementor-29 .elementor-element.elementor-element-4430e0f7 img{max-width:231px;}.elementor-29 .elementor-element.elementor-element-747b7ddc{--width:320px;}.elementor-29 .elementor-element.elementor-element-e2445d6{text-align:center;}.elementor-29 .elementor-element.elementor-element-e2445d6 .elementor-heading-title{font-size:1.3rem;}.elementor-29 .elementor-element.elementor-element-35780de0{text-align:center;font-size:0.8rem;line-height:1.1em;}.elementor-29 .elementor-element.elementor-element-d86e26d{--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-29 .elementor-element.elementor-element-55af11fe .elementor-icon-box-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-55af11fe .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-55af11fe .elementor-icon-box-title a{font-size:1.9rem;}.elementor-29 .elementor-element.elementor-element-55af11fe .elementor-icon-box-description{font-size:0.8rem;}.elementor-29 .elementor-element.elementor-element-70215439{--e-icon-list-icon-size:29px;}.elementor-29 .elementor-element.elementor-element-70215439 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-70215439 .elementor-icon-list-item > a{font-size:1rem;}.elementor-29 .elementor-element.elementor-element-3e9b8fad{--min-height:516px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:58px 0px;--row-gap:58px;--column-gap:0px;--padding-top:40px;--padding-bottom:132px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-43e46926{width:var( --container-widget-width, 360px );max-width:360px;--container-widget-width:360px;--container-widget-flex-grow:0;text-align:center;}.elementor-29 .elementor-element.elementor-element-43e46926 .elementor-heading-title{font-size:1.6rem;line-height:1.2em;}.elementor-29 .elementor-element.elementor-element-789dd7f3{--e-n-carousel-swiper-slides-to-display:1;width:var( --container-widget-width, 360px );max-width:360px;--container-widget-width:360px;--container-widget-flex-grow:0;--e-n-carousel-arrow-prev-left-position:34%;--e-n-carousel-arrow-next-right-position:33%;}.elementor-29 .elementor-element.elementor-element-b36d15e{--min-height:516px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:58px 0px;--row-gap:58px;--column-gap:0px;--padding-top:40px;--padding-bottom:132px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-83d9058{width:var( --container-widget-width, 360px );max-width:360px;--container-widget-width:360px;--container-widget-flex-grow:0;text-align:center;}.elementor-29 .elementor-element.elementor-element-83d9058 .elementor-heading-title{font-size:1.6rem;line-height:1.2em;}.elementor-29 .elementor-element.elementor-element-79891bb{width:var( --container-widget-width, 360px );max-width:360px;--container-widget-width:360px;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-681a3fcd{--min-height:516px;--gap:58px 0px;--row-gap:58px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-3ab8a95c{--width:360px;--margin-top:-109px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-6761e201{text-align:center;font-size:0.9rem;line-height:1.2em;}.elementor-29 .elementor-element.elementor-element-4ed2bdee .elementor-button{font-size:14px;}.elementor-29 .elementor-element.elementor-element-49536903{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:3;}.elementor-29 .elementor-element.elementor-element-49536903.elementor-element{--order:-99999 /* order start hack */;}.elementor-29 .elementor-element.elementor-element-49536903 img{max-width:295px;}.elementor-29 .elementor-element.elementor-element-7bceabc8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:7;}.elementor-29 .elementor-element.elementor-element-7bceabc8.elementor-element{--order:-99999 /* order start hack */;}.elementor-29 .elementor-element.elementor-element-7bceabc8 img{max-width:126px;}}/* Start custom CSS for button, class: .elementor-element-1ba0bf15 */.elementor-29 .elementor-element.elementor-element-1ba0bf15 /* Estado normal do botão */
.elementor-button {
    border-radius: 2px;
    border: 1px solid #AEE37B;
    background: linear-gradient(180deg, #AEE37B -0.08%, #3A7206 99.92%);
    box-shadow: none; /* Garante sem sombra inicialmente */
    transition: box-shadow 0.3s ease; /* Animação suave */
}

/* Estado ao passar o mouse (Hover) */
.elementor-29 .elementor-element.elementor-element-1ba0bf15 .elementor-button:hover {
    box-shadow: 0 14px 62.3px 0 #AEE37B;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e2ea340 */.elementor-29 .elementor-element.elementor-element-2e2ea340{
    border-radius: 40px;
background: var(--1, #AEE37B);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-13d19523 */.elementor-29 .elementor-element.elementor-element-13d19523 /* Estado normal do botão */
.elementor-button {
    border-radius: 2px;
    border: 1px solid #AEE37B;
    background: linear-gradient(180deg, #AEE37B -0.08%, #3A7206 99.92%);
    box-shadow: none; /* Garante sem sombra inicialmente */
    transition: box-shadow 0.3s ease; /* Animação suave */
}

/* Estado ao passar o mouse (Hover) */
.elementor-29 .elementor-element.elementor-element-13d19523 .elementor-button:hover {
    box-shadow: 0 14px 62.3px 0 #AEE37B;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77ba758 */.elementor-29 .elementor-element.elementor-element-77ba758{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629710ce */.elementor-29 .elementor-element.elementor-element-629710ce{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cb22bc2 */.elementor-29 .elementor-element.elementor-element-7cb22bc2{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6131637e */.elementor-29 .elementor-element.elementor-element-6131637e{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-139562ac */.elementor-29 .elementor-element.elementor-element-139562ac{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35d440a4 */.elementor-29 .elementor-element.elementor-element-35d440a4{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c02158d */.elementor-29 .elementor-element.elementor-element-2c02158d{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77ba758 */.elementor-29 .elementor-element.elementor-element-77ba758{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629710ce */.elementor-29 .elementor-element.elementor-element-629710ce{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cb22bc2 */.elementor-29 .elementor-element.elementor-element-7cb22bc2{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6131637e */.elementor-29 .elementor-element.elementor-element-6131637e{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-139562ac */.elementor-29 .elementor-element.elementor-element-139562ac{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35d440a4 */.elementor-29 .elementor-element.elementor-element-35d440a4{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c02158d */.elementor-29 .elementor-element.elementor-element-2c02158d{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77ba758 */.elementor-29 .elementor-element.elementor-element-77ba758{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629710ce */.elementor-29 .elementor-element.elementor-element-629710ce{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cb22bc2 */.elementor-29 .elementor-element.elementor-element-7cb22bc2{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6131637e */.elementor-29 .elementor-element.elementor-element-6131637e{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-139562ac */.elementor-29 .elementor-element.elementor-element-139562ac{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35d440a4 */.elementor-29 .elementor-element.elementor-element-35d440a4{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c02158d */.elementor-29 .elementor-element.elementor-element-2c02158d{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77ba758 */.elementor-29 .elementor-element.elementor-element-77ba758{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629710ce */.elementor-29 .elementor-element.elementor-element-629710ce{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cb22bc2 */.elementor-29 .elementor-element.elementor-element-7cb22bc2{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6131637e */.elementor-29 .elementor-element.elementor-element-6131637e{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-139562ac */.elementor-29 .elementor-element.elementor-element-139562ac{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35d440a4 */.elementor-29 .elementor-element.elementor-element-35d440a4{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c02158d */.elementor-29 .elementor-element.elementor-element-2c02158d{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77ba758 */.elementor-29 .elementor-element.elementor-element-77ba758{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629710ce */.elementor-29 .elementor-element.elementor-element-629710ce{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cb22bc2 */.elementor-29 .elementor-element.elementor-element-7cb22bc2{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6131637e */.elementor-29 .elementor-element.elementor-element-6131637e{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-139562ac */.elementor-29 .elementor-element.elementor-element-139562ac{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35d440a4 */.elementor-29 .elementor-element.elementor-element-35d440a4{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c02158d */.elementor-29 .elementor-element.elementor-element-2c02158d{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77ba758 */.elementor-29 .elementor-element.elementor-element-77ba758{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629710ce */.elementor-29 .elementor-element.elementor-element-629710ce{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cb22bc2 */.elementor-29 .elementor-element.elementor-element-7cb22bc2{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6131637e */.elementor-29 .elementor-element.elementor-element-6131637e{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-139562ac */.elementor-29 .elementor-element.elementor-element-139562ac{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35d440a4 */.elementor-29 .elementor-element.elementor-element-35d440a4{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c02158d */.elementor-29 .elementor-element.elementor-element-2c02158d{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77ba758 */.elementor-29 .elementor-element.elementor-element-77ba758{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629710ce */.elementor-29 .elementor-element.elementor-element-629710ce{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cb22bc2 */.elementor-29 .elementor-element.elementor-element-7cb22bc2{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6131637e */.elementor-29 .elementor-element.elementor-element-6131637e{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-139562ac */.elementor-29 .elementor-element.elementor-element-139562ac{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35d440a4 */.elementor-29 .elementor-element.elementor-element-35d440a4{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c02158d */.elementor-29 .elementor-element.elementor-element-2c02158d{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77ba758 */.elementor-29 .elementor-element.elementor-element-77ba758{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629710ce */.elementor-29 .elementor-element.elementor-element-629710ce{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cb22bc2 */.elementor-29 .elementor-element.elementor-element-7cb22bc2{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6131637e */.elementor-29 .elementor-element.elementor-element-6131637e{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-139562ac */.elementor-29 .elementor-element.elementor-element-139562ac{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35d440a4 */.elementor-29 .elementor-element.elementor-element-35d440a4{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c02158d */.elementor-29 .elementor-element.elementor-element-2c02158d{
    border-radius: 2px;
border: 1px solid #2E2E2E;
background: var(--5, #01092D);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4ed2bdee */.elementor-29 .elementor-element.elementor-element-4ed2bdee /* Estado normal do botão */
.elementor-button {
    border-radius: 2px;
    border: 1px solid #AEE37B;
    background: linear-gradient(180deg, #AEE37B -0.08%, #3A7206 99.92%);
    box-shadow: none; /* Garante sem sombra inicialmente */
    transition: box-shadow 0.3s ease; /* Animação suave */
}

/* Estado ao passar o mouse (Hover) */
.elementor-29 .elementor-element.elementor-element-4ed2bdee .elementor-button:hover {
    box-shadow: 0 14px 62.3px 0 #AEE37B;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ab8a95c */.elementor-29 .elementor-element.elementor-element-3ab8a95c{
    border-radius: 12.397px;
border: 0.886px solid rgba(174, 227, 123, 0.57);
background: rgba(1, 9, 45, 0.42);
backdrop-filter: blur(44.27541732788086px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bceabc8 *//* Definindo o movimento de 0 a 360 graus */
@keyframes rodar {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* O seletor que fixa o elemento no lugar */
.elementor-29 .elementor-element.elementor-element-7bceabc8 {
    position: absolute;
    top: 180px;
    left: 1530px;
    
  display: inline-block; /* Garante que o box respeite o tamanho do conteúdo */
  
  /* Se você quiser garantir que ele gire exatamente no meio: */
  transform-origin: center; 

  /* Aplica a animação: nome | duração | tipo de curva | repetição */
  animation: rodar 10s linear infinite;
}

@media(max-width:767px){
    .elementor-29 .elementor-element.elementor-element-7bceabc8 {
    position: absolute;
    top: 30px;
    left: 270px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7252e6d */.scroll-animated {
  opacity: 0;
  filter: blur(5px);
  will-change: opacity, transform, filter;
}

.scroll-animated.ativo{
    transition: .7s ease-out;
}

.js-scroll-left {
  transform: translate3d(-60px, 0, 0);
} 

.js-scroll-right {
  transform: translate3d(60px, 0, 0);
}

.js-scroll-bottom {
  transform: translate3d(0, 50px, 0);
}

.ativo {
  opacity: 1;
  filter: none;
  transform: translate3d(0, 0, 0) !important;
}

@media (min-width: 1025px) {
  .D1.ativo { transition-delay: 100ms; }
  .D2.ativo { transition-delay: 200ms; }
  .D3.ativo { transition-delay: 300ms; }
    .D4.ativo { transition-delay: 400ms; }
  .D5.ativo { transition-delay: 500ms; }
  .D6.ativo { transition-delay: 600ms; }
    .D7.ativo { transition-delay: 700ms; }
  .D8.ativo { transition-delay: 800ms; }
  .D9.ativo { transition-delay: 900ms; }
}

@media (max-width: 767px) {
  .js-scroll-left,
  .js-scroll-right {
    transform: translate3d(0, 90px, 0);
  }
  
  .no-mobi {
    opacity: 1;
    filter: none;
    transform: translate3d(0, 0, 0);
  }
}/* End custom CSS */
/* Start custom CSS *//* Retirar margens e rolagem horizontal */

.elementor-widget-text-editor p:last-child{
margin-top:0px; /* Retira espaçamento superior dos paragrafos */
margin-bottom:0px; /* Retira espaçamento inferior dos paragrafos */
}

html,
body{
width:100%;
overflow-x:hidden; /* Retira scroll horizontal */
}

.balance {
  text-wrap: balance; /* Equilibra a quebra de linhas automaticamente, melhorando a legibilidade de títulos ou textos curtos. Precisa adicionar a class CSS "balance" sem aspas no widget de texto/titulo desejado.*/
}

/*  Medidas */

.elementor-icon svg {
  height: unset !important;
  margin-bottom: -7px;
} 

/* fade up */

/* === Animação fadeUp com delay progressivo === */

/* 1. Define a animação chamada 'fadeUp' */
@keyframes fadeUp {
  0% {
    opacity: 0; /* Começa invisível */
    filter: blur(7px); /* E com desfoque */
    transform: translateY(-80px); /* E deslocado para cima */
  }
  100% {
    opacity: 1; /* Fica visível */
    filter: blur(0); /* Sem desfoque */
    transform: translateY(0); /* Volta para o lugar original */
  }
}

/* 2. Classe base que aplica a animação */
.up {
  opacity: 0; /* Garante que comece invisível */
  animation-name: fadeUp; /* Usa a animação criada acima */
  animation-duration: 1s; /* Duração da animação */
  animation-fill-mode: forwards; /* Mantém o estado final após animar */
  animation-timing-function: ease; /* Transição suave */
}

/* 3. Delays progressivos para criar efeito cascata */
/* Adicione essas classes combinadas com .up em cada elemento */

.up-1 { animation-delay: 0.2s; }
.up-2 { animation-delay: 0.4s; }
.up-3 { animation-delay: 0.6s; }
.up-4 { animation-delay: 0.8s; }
.up-5 { animation-delay: 1s; }
.up-6 { animation-delay: 1.2s; }
.up-7 { animation-delay: 1.4s; }
.up-8 { animation-delay: 1.6s; }
/* Pode continuar com .up-9, .up-10, etc. conforme necessário */



/* Personalização do Scroll */

body::-webkit-scrollbar {
  width: 12px;               /* width of the entire scrollbar */
}

body::-webkit-scrollbar-track {
  background: #000000;        /* color of the tracking area */
}

body::-webkit-scrollbar-thumb {
  background-image: linear-gradient(0deg, white, white);
  /* color of the scroll thumb */
  border-radius: 20px;       /* roundness of the scroll thumb */
  border: 3px solid #000000;  /* creates padding around scroll thumb */
}


/* Cores */

.cor {
color: #0464DD;
}

.deg1 {
background: var(--Gold, linear-gradient(201deg, #FFE0B7 11.42%, #AC8461 82.22%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}


/* Pesos de fontes */

.sm {
font-weight: 600;
}

.m {
font-weight: 500;
}

.n {
font-weight: 400;
}

.b {
font-weight: 700;
}

.eb {
font-weight: 800;
}

.i{
font-style: italic;
}/* End custom CSS */