.elementor-12 .elementor-element.elementor-element-6f2a2fdf{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-52db2ac5{--display:flex;--position:fixed;--min-height:220px;top:0px;--z-index:99;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-52db2ac5{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-52db2ac5{right:0px;}.elementor-12 .elementor-element.elementor-element-7ab10222{--display:flex;}.elementor-12 .elementor-element.elementor-element-64a27ee9{--display:flex;}.elementor-12 .elementor-element.elementor-element-75e30bb5{--display:flex;}.elementor-12 .elementor-element.elementor-element-74963cbb{--display:flex;}.elementor-12 .elementor-element.elementor-element-76a609c{--display:flex;}.elementor-12 .elementor-element.elementor-element-715e367{--display:flex;}.elementor-12 .elementor-element.elementor-element-59057efa{--display:flex;}.elementor-12 .elementor-element.elementor-element-43fb3f5b{--display:flex;}.elementor-12 .elementor-element.elementor-element-4f2069d2{--display:flex;}.elementor-12 .elementor-element.elementor-element-5d0b390b{--display:flex;--position:fixed;top:0px;}.elementor-12 .elementor-element.elementor-element-5d0b390b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5d0b390b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://conselhobom.com/wp-content/uploads/2025/11/lns1.svg");}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-5d0b390b{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-5d0b390b{right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-17f8814f .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-ab1d852 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-3784388c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-f82eef2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-a69987c{--display:flex;--position:absolute;--min-height:400vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;top:0px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-a69987c{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-a69987c{right:0px;}.elementor-12 .elementor-element.elementor-element-27556f7{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-4d5bfdf{--display:flex;}.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-12 .elementor-element.elementor-element-54da81e0{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-54da81e0{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-54da81e0{right:0px;}.elementor-12 .elementor-element.elementor-element-54da81e0 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-12 .elementor-element.elementor-element-2b625825{--display:flex;--z-index:1;}.elementor-12 .elementor-element.elementor-element-78cef3c4{--display:flex;}.elementor-12 .elementor-element.elementor-element-366d69f6{--display:flex;}.elementor-12 .elementor-element.elementor-element-60208f18{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-11c17503{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1c9e7e9a{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5426f106{--display:flex;}.elementor-12 .elementor-element.elementor-element-35cafc07{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-35cafc07{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-35cafc07{right:0px;}.elementor-12 .elementor-element.elementor-element-35cafc07 img{width:100%;height:100%;object-fit:cover;object-position:top center;}.elementor-12 .elementor-element.elementor-element-5299e3e7{--display:flex;--z-index:1;}.elementor-12 .elementor-element.elementor-element-2021ef1a{--display:flex;}.elementor-12 .elementor-element.elementor-element-2f2a1c82{--display:flex;--min-height:900px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-62442759{--display:flex;--min-height:1140px;}.elementor-12 .elementor-element.elementor-element-ab3f14{--display:flex;}.elementor-12 .elementor-element.elementor-element-28edb6cc{--display:flex;}.elementor-12 .elementor-element.elementor-element-1c4802f2{--display:flex;--position:absolute;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-1c4802f2{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-1c4802f2{right:0px;}.elementor-12 .elementor-element.elementor-element-32e5bd75{--display:flex;--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:flex-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-12 .elementor-element.elementor-element-32e5bd75.e-con{--e-con-transform-translateX:-50%;}.elementor-12 .elementor-element.elementor-element-33428bcd{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-33428bcd.e-con{--flex-grow:7;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-69d07144{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.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-12 .elementor-element.elementor-element-27e3d80e{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-27e3d80e .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:118px;font-weight:400;line-height:0.9em;letter-spacing:-0.05em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7d756022{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-7d756022.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-1ea2b658{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-1ea2b658.e-con{--flex-grow:4;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-4ff6fddc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-4ff6fddc.e-con{--flex-grow:1;--flex-shrink:0;}.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-12 .elementor-element.elementor-element-6eb292eb{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#FFFFFF;}.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-12 .elementor-element.elementor-element-3fbac851 .elementor-button{background-color:#7FA69B;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.11em;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.5s;border-radius:99px 99px 99px 99px;}.elementor-12 .elementor-element.elementor-element-3fbac851 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-3fbac851 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-12 .elementor-element.elementor-element-37c5b871{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-405d30c6{--display:flex;}.elementor-12 .elementor-element.elementor-element-4832b7b0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4832b7b0.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-6b3fc73a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-53c979fe{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.11em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-588182a1{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;letter-spacing:0.11em;color:#535956;}.elementor-12 .elementor-element.elementor-element-31e4cecc{--display:flex;}.elementor-12 .elementor-element.elementor-element-32b94b1c{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-32b94b1c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:500;line-height:1.2em;letter-spacing:-0.04em;color:#2E3231;}.elementor-12 .elementor-element.elementor-element-56d14bc5{width:var( --container-widget-width, 440px );max-width:440px;--container-widget-width:440px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#535956;}.elementor-12 .elementor-element.elementor-element-1be35703{--display:flex;}.elementor-12 .elementor-element.elementor-element-1be35703.e-con{--e-con-transform-translateX:-50%;}.elementor-12 .elementor-element.elementor-element-448e9042{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-448e9042 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:500;line-height:1.2em;letter-spacing:-0.04em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4b030911{width:var( --container-widget-width, 440px );max-width:440px;--container-widget-width:440px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-751fe2a7{--display:flex;}.elementor-12 .elementor-element.elementor-element-2920781b{--display:flex;}.elementor-12 .elementor-element.elementor-element-7c7c9adc{--display:flex;}.elementor-12 .elementor-element.elementor-element-25a37acb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:120px 120px;--row-gap:120px;--column-gap:120px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-52a87c06{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-12 .elementor-element.elementor-element-26a9e016{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-7ed5c16d{--display:flex;}.elementor-12 .elementor-element.elementor-element-54784d7e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-27aed900{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-58fddf1f{--display:flex;}.elementor-12 .elementor-element.elementor-element-cfc206e{--display:flex;--z-index:1;}.elementor-12 .elementor-element.elementor-element-18c24346{text-align:left;}.elementor-12 .elementor-element.elementor-element-18c24346 .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:39px;font-weight:600;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-17c6d493{text-align:left;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2cc04faf{--display:flex;}.elementor-12 .elementor-element.elementor-element-19c2d4b6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-20bf7d23{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-4dab6d18{--display:flex;}.elementor-12 .elementor-element.elementor-element-1d18eeed{--display:flex;--z-index:1;}.elementor-12 .elementor-element.elementor-element-6d02056f{text-align:left;}.elementor-12 .elementor-element.elementor-element-6d02056f .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:39px;font-weight:600;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2b57690c{text-align:left;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7c6e58ed{--display:flex;}.elementor-12 .elementor-element.elementor-element-78fa5de0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-3dfad608{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-2fb34186{--display:flex;}.elementor-12 .elementor-element.elementor-element-76b89dba{--display:flex;--z-index:1;}.elementor-12 .elementor-element.elementor-element-4f403e8d{text-align:left;}.elementor-12 .elementor-element.elementor-element-4f403e8d .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:39px;font-weight:600;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3a088927{text-align:left;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2de714a{--display:flex;}.elementor-12 .elementor-element.elementor-element-59dbd9ce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-45fdba5f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-7af35c3c{--display:flex;}.elementor-12 .elementor-element.elementor-element-55cdc5cb{--display:flex;--z-index:1;}.elementor-12 .elementor-element.elementor-element-750cf263{text-align:left;}.elementor-12 .elementor-element.elementor-element-750cf263 .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:39px;font-weight:600;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-24f67015{text-align:left;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-48a755aa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ca10a81{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-12 .elementor-element.elementor-element-5d6ba2fd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-12 .elementor-element.elementor-element-51384c0e > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-12 .elementor-element.elementor-element-51384c0e .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-51384c0e .elementor-icon{font-size:64px;}.elementor-12 .elementor-element.elementor-element-51384c0e .elementor-icon svg{height:64px;}.elementor-12 .elementor-element.elementor-element-63e7898d{text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.11em;color:#7FA69B;}.elementor-12 .elementor-element.elementor-element-3e2742b2{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-12 .elementor-element.elementor-element-46d239fe{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-46d239fe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:44px;font-weight:500;line-height:1.2em;letter-spacing:-0.03em;color:#2E3231;}.elementor-12 .elementor-element.elementor-element-51575dd7 .elementor-button{background-color:#7FA69B;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.11em;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.5s;border-radius:99px 99px 99px 99px;}.elementor-12 .elementor-element.elementor-element-51575dd7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-51575dd7 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-12 .elementor-element.elementor-element-3fb07b5c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:200px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7ee01dfe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-12 .elementor-element.elementor-element-459a7122 > .elementor-widget-container{padding:0px 8px 0px 8px;}.elementor-12 .elementor-element.elementor-element-459a7122.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-459a7122{text-align:left;}.elementor-12 .elementor-element.elementor-element-459a7122 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.11em;color:#7FA69B;}.elementor-12 .elementor-element.elementor-element-79995222{--display:flex;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-6d9b7a90{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-6d9b7a90.e-con{--flex-grow:5;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-122e04cb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2b0673a4{text-align:left;}.elementor-12 .elementor-element.elementor-element-2b0673a4 .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:80px;font-weight:400;letter-spacing:-0.03em;color:#2E3231;}.elementor-12 .elementor-element.elementor-element-368d2b33{width:var( --container-widget-width, 460px );max-width:460px;--container-widget-width:460px;--container-widget-flex-grow:0;text-align:left;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#535956;}.elementor-12 .elementor-element.elementor-element-1cd35ecf .elementor-button{background-color:#7FA69B;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.11em;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.5s;border-radius:99px 99px 99px 99px;}.elementor-12 .elementor-element.elementor-element-1cd35ecf > .elementor-widget-container{padding:0px 8px 0px 8px;}.elementor-12 .elementor-element.elementor-element-1cd35ecf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-1cd35ecf .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-12 .elementor-element.elementor-element-13296d7d{--display:flex;}.elementor-12 .elementor-element.elementor-element-7306f6dc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-7306f6dc.e-con{--flex-grow:6;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-4ce6a85c{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-4ce6a85c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-6f8d82b0{--display:flex;}.elementor-12 .elementor-element.elementor-element-331b0b61{--display:flex;--z-index:1;}.elementor-12 .elementor-element.elementor-element-21cacee4{--display:flex;}.elementor-12 .elementor-element.elementor-element-21cacee4.e-con{--e-con-transform-translateY:120px;}.elementor-12 .elementor-element.elementor-element-5d3f26b2{--display:flex;--z-index:1;}.elementor-12 .elementor-element.elementor-element-5a890e94{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:160px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5a890e94:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5a890e94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-12 .elementor-element.elementor-element-4820f2a6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-12 .elementor-element.elementor-element-33543b8b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-2feec6c4 .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:152px;font-weight:400;letter-spacing:-0.05em;color:#2E3231;}.elementor-12 .elementor-element.elementor-element-56a4c0a1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-22fdc181{--display:flex;}.elementor-12 .elementor-element.elementor-element-4fd0c433{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-71c443ae{text-align:left;}.elementor-12 .elementor-element.elementor-element-71c443ae .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:500;line-height:1.4em;letter-spacing:-0.03em;color:#2E3231;}.elementor-12 .elementor-element.elementor-element-13aee22d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:160px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-12 .elementor-element.elementor-element-79aadc38{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-4c330510{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-12 .elementor-element.elementor-element-693719d9 .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:80px;font-weight:400;letter-spacing:-0.04em;color:#7FA69B;}.elementor-12 .elementor-element.elementor-element-1edc47ee{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;text-align:left;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#535956;}.elementor-12 .elementor-element.elementor-element-56eb6f15{--display:flex;}.elementor-12 .elementor-element.elementor-element-3a3bfde6{--display:flex;}.elementor-12 .elementor-element.elementor-element-3384e1a9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:450px;font-weight:500;letter-spacing:-0.04em;color:#7FA69B;}.elementor-12 .elementor-element.elementor-element-797d7a21{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-12 .elementor-element.elementor-element-5bf1fc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-20a3472b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-12 .elementor-element.elementor-element-1c1aa9e2 .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:80px;font-weight:400;letter-spacing:-0.04em;color:#7FA69B;}.elementor-12 .elementor-element.elementor-element-5152ff10{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;text-align:left;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#535956;}.elementor-12 .elementor-element.elementor-element-6d1a438e{--display:flex;}.elementor-12 .elementor-element.elementor-element-624cbb9c{--display:flex;}.elementor-12 .elementor-element.elementor-element-63cf738c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:450px;font-weight:500;letter-spacing:-0.04em;color:#7FA69B;}.elementor-12 .elementor-element.elementor-element-1bfc509b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-12 .elementor-element.elementor-element-311d0ab{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-12cf063d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-12 .elementor-element.elementor-element-4028c149 .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:80px;font-weight:400;letter-spacing:-0.04em;color:#7FA69B;}.elementor-12 .elementor-element.elementor-element-2eea16bb{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;text-align:left;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#535956;}.elementor-12 .elementor-element.elementor-element-44f7da0{--display:flex;}.elementor-12 .elementor-element.elementor-element-3bcb7b37{--display:flex;}.elementor-12 .elementor-element.elementor-element-6758734c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:450px;font-weight:500;letter-spacing:-0.04em;color:#7FA69B;}.elementor-12 .elementor-element.elementor-element-2c14d71b{--display:flex;--position:absolute;--min-height:100vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;top:0px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-2c14d71b{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-2c14d71b{right:0px;}.elementor-12 .elementor-element.elementor-element-6f01c24c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:160px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7451cb95{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-12 .elementor-element.elementor-element-4249b816{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-4249b816.e-con{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-6401e119{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-12 .elementor-element.elementor-element-7860cb58 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:500;line-height:1.2em;letter-spacing:-0.04em;color:#2E3231;}.elementor-12 .elementor-element.elementor-element-5f73ab34{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;text-align:left;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#535956;}.elementor-12 .elementor-element.elementor-element-64c6f11d .elementor-button{background-color:#7FA69B;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.11em;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.5s;border-radius:99px 99px 99px 99px;}.elementor-12 .elementor-element.elementor-element-64c6f11d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-64c6f11d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-64c6f11d .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-12 .elementor-element.elementor-element-32169af7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-32169af7.e-con{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-487e52d5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-3ba3ff28{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;color:#949E9B;}.elementor-12 .elementor-element.elementor-element-1703aff7{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-12 .elementor-element.elementor-element-4f450e18{--display:flex;}.elementor-12 .elementor-element.elementor-element-60c4d69 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-12 .elementor-element.elementor-element-3291a7c9 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-12 .elementor-element.elementor-element-48e244f1 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-12 .elementor-element.elementor-element-74f69f3 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-12 .elementor-element.elementor-element-66912a61 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-12 .elementor-element.elementor-element-53b5c6b6 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-12 .elementor-element.elementor-element-1be7e8b8{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#2E3231;}.elementor-12 .elementor-element.elementor-element-29c97600{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;color:#535956;}.elementor-12 .elementor-element.elementor-element-6728e019{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:160px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6728e019:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6728e019 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-4ec6c399{--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:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-12 .elementor-element.elementor-element-6f926fef{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-4861a239{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-12 .elementor-element.elementor-element-c24cd4b > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-12 .elementor-element.elementor-element-c24cd4b .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-c24cd4b .elementor-icon{font-size:64px;}.elementor-12 .elementor-element.elementor-element-c24cd4b .elementor-icon svg{height:64px;}.elementor-12 .elementor-element.elementor-element-375dbfa0{text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.11em;color:#7FA69B;}.elementor-12 .elementor-element.elementor-element-1b3094ca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-1c770183{width:var( --container-widget-width, 679px );max-width:679px;--container-widget-width:679px;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-1c770183 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:500;line-height:1.2em;letter-spacing:-0.04em;color:#2E3231;}.elementor-12 .elementor-element.elementor-element-386d410a{width:var( --container-widget-width, 361px );max-width:361px;--container-widget-width:361px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#535956;}.elementor-12 .elementor-element.elementor-element-d1c591{--display:flex;--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-7b803a50{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7FA69B;--border-color:#7FA69B;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-12 .elementor-element.elementor-element-7b803a50:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7b803a50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1e7680f2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-12 .elementor-element.elementor-element-1db999c7{text-align:center;}.elementor-12 .elementor-element.elementor-element-1db999c7 .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:42px;font-weight:400;letter-spacing:-0.03em;color:#2E3231;}.elementor-12 .elementor-element.elementor-element-2d1fa9b6{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#535956;}.elementor-12 .elementor-element.elementor-element-1768b82c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.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-12 .elementor-element.elementor-element-12553a15 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-12 .elementor-element.elementor-element-12553a15 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-12 .elementor-element.elementor-element-12553a15 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-12 .elementor-element.elementor-element-12553a15 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-12 .elementor-element.elementor-element-12553a15 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-12 .elementor-element.elementor-element-12553a15 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-12553a15 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-12553a15{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-12553a15 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-12 .elementor-element.elementor-element-12553a15 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-12553a15 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-12553a15 .elementor-icon-list-text{color:#535956;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-4197a7f6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6825b1e6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6825b1e6{text-align:left;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.7em;color:#535956;}.elementor-12 .elementor-element.elementor-element-7ee3cd77 > .elementor-widget-container{margin:-20px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-7ee3cd77{font-family:"Inter", Sans-serif;font-size:58px;font-weight:500;letter-spacing:-0.04em;color:#7FA69B;}.elementor-12 .elementor-element.elementor-element-71e519e9 .elementor-button{background-color:#7FA69B;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.11em;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.5s;border-radius:99px 99px 99px 99px;}.elementor-12 .elementor-element.elementor-element-71e519e9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-71e519e9.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-71e519e9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-71e519e9 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-12 .elementor-element.elementor-element-68138d1c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:160px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-12 .elementor-element.elementor-element-68138d1c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-68138d1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-5209e7a{--display:flex;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-355f5da1{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-1498ed9f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-1498ed9f{text-align:left;}.elementor-12 .elementor-element.elementor-element-1498ed9f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:500;line-height:1.2em;letter-spacing:-0.04em;color:#2E3231;}.elementor-12 .elementor-element.elementor-element-a65ae50{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-4a220eff{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-6e6d7f76 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6e6d7f76{text-align:left;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#535956;}.elementor-12 .elementor-element.elementor-element-101a8fa3{--display:flex;--min-height:120vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:160px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-101a8fa3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-101a8fa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-62e4a391{--display:flex;--position:absolute;--min-height:100vh;top:-40px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-62e4a391{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-62e4a391{right:0px;}.elementor-12 .elementor-element.elementor-element-2bf9958c{--display:flex;}.elementor-12 .elementor-element.elementor-element-4b33dab1 > .elementor-widget-container{--e-transform-translateY:-200px;}.elementor-12 .elementor-element.elementor-element-1a3506f5{--display:flex;--position:absolute;top:0px;}.elementor-12 .elementor-element.elementor-element-1a3506f5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1a3506f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://conselhobom.com/wp-content/uploads/2025/11/noise.avif");background-repeat:repeat;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-1a3506f5{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-1a3506f5{right:0px;}.elementor-12 .elementor-element.elementor-element-6bba3692{--display:flex;}.elementor-12 .elementor-element.elementor-element-9587758{--display:flex;}.elementor-12 .elementor-element.elementor-element-2dcbb251{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-12 .elementor-element.elementor-element-7cf7b8d0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-77811433{text-align:left;}.elementor-12 .elementor-element.elementor-element-77811433 .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:80px;font-weight:400;letter-spacing:-0.04em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-56e77d12{text-align:left;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;color:#FFFFFFA6;}.elementor-12 .elementor-element.elementor-element-6c93332e{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;top:0%;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-6c93332e{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-6c93332e{right:0px;}.elementor-12 .elementor-element.elementor-element-de168dc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:200px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-56db5433{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-12 .elementor-element.elementor-element-702b8abf > .elementor-widget-container{padding:0px 8px 0px 8px;}.elementor-12 .elementor-element.elementor-element-702b8abf.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-702b8abf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.11em;color:#7FA69B;}.elementor-12 .elementor-element.elementor-element-6b1216a5{--display:flex;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-5fb1a904{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-5fb1a904.e-con{--flex-grow:5;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-4506993{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6a608053{text-align:left;}.elementor-12 .elementor-element.elementor-element-6a608053 .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:80px;font-weight:400;letter-spacing:-0.03em;color:#2E3231;}.elementor-12 .elementor-element.elementor-element-31a62d93{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;text-align:left;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#535956;}.elementor-12 .elementor-element.elementor-element-65517381 .elementor-button{background-color:#7FA69B;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.11em;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.5s;border-radius:99px 99px 99px 99px;}.elementor-12 .elementor-element.elementor-element-65517381 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-65517381 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-65517381 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-12 .elementor-element.elementor-element-2831f419{--display:flex;}.elementor-12 .elementor-element.elementor-element-4f5cac08{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-4f5cac08.e-con{--flex-grow:6;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-6e7ebd08{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-6e7ebd08.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-6d1e72b7{--display:flex;}.elementor-12 .elementor-element.elementor-element-756580c4{--display:flex;--z-index:1;}.elementor-12 .elementor-element.elementor-element-4469373f{--display:flex;}.elementor-12 .elementor-element.elementor-element-4469373f.e-con{--e-con-transform-translateY:120px;}.elementor-12 .elementor-element.elementor-element-1d0790ec{--display:flex;--z-index:1;}.elementor-12 .elementor-element.elementor-element-46be25a2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:160px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-46be25a2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-46be25a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-6195622b{--display:flex;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-12 .elementor-element.elementor-element-66804f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-66804f7.e-con{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-1889e5fd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-6f4602ac{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-12 .elementor-element.elementor-element-763ebb11 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:500;line-height:1.2em;letter-spacing:-0.04em;color:#2E3231;}.elementor-12 .elementor-element.elementor-element-34cbabdf{width:var( --container-widget-width, 360px );max-width:360px;--container-widget-width:360px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#535956;}.elementor-12 .elementor-element.elementor-element-60e9663e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-12 .elementor-element.elementor-element-543d22ed{width:var( --container-widget-width, 360px );max-width:360px;--container-widget-width:360px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;color:#535956;}.elementor-12 .elementor-element.elementor-element-7c8b1d98 .elementor-button{background-color:#7FA69B;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.11em;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.5s;border-radius:99px 99px 99px 99px;}.elementor-12 .elementor-element.elementor-element-7c8b1d98 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-7c8b1d98 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-7c8b1d98 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-12 .elementor-element.elementor-element-19aef4ea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-19aef4ea.e-con{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-2e4472e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-2e4472e.e-con{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-5b7b0b74{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-6e50bd32{--display:flex;--border-radius:0px 0px 16px 16px;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-2244daba{width:100%;max-width:100%;text-align:left;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#535956;}.elementor-12 .elementor-element.elementor-element-6ac200aa{--display:flex;--border-radius:0px 0px 16px 16px;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-6ac200aa:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6ac200aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3f435c9f{width:100%;max-width:100%;text-align:left;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#535956;}.elementor-12 .elementor-element.elementor-element-3b0bc08e{--display:flex;--border-radius:0px 0px 16px 16px;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-3b0bc08e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3b0bc08e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-62a3145b{width:100%;max-width:100%;text-align:left;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#535956;}.elementor-12 .elementor-element.elementor-element-6d4d6bf7{--display:flex;--border-radius:0px 0px 16px 16px;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-6d4d6bf7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6d4d6bf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5fb9c4a1{width:100%;max-width:100%;text-align:left;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#535956;}.elementor-12 .elementor-element.elementor-element-294e464d{--display:flex;--border-radius:0px 0px 16px 16px;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-294e464d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-294e464d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1f700421{width:100%;max-width:100%;text-align:left;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#535956;}.elementor-12 .elementor-element.elementor-element-565163cd{--display:flex;--border-radius:0px 0px 16px 16px;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-565163cd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-565163cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3b00e169{width:100%;max-width:100%;text-align:left;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#535956;}.elementor-12 .elementor-element.elementor-element-cc2d45e{--n-accordion-title-font-size:20px;width:100%;max-width:100%;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:8px;--n-accordion-border-radius:16px 16px 16px 16px;--n-accordion-title-normal-color:#2E3231;--n-accordion-title-hover-color:#2E3231;--n-accordion-title-active-color:#2E3231;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#00051B;--n-accordion-icon-hover-color:#00051B;--n-accordion-icon-active-color:#00051B;}.elementor-12 .elementor-element.elementor-element-cc2d45e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:none;}.elementor-12 .elementor-element.elementor-element-cc2d45e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#FFFFFF;border-style:none;}.elementor-12 .elementor-element.elementor-element-cc2d45e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:none;}:where( .elementor-12 .elementor-element.elementor-element-cc2d45e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;border-style:none;--border-radius:0px 0px 16px 16px;--padding-top:0px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px;}.elementor-12 .elementor-element.elementor-element-cc2d45e {--n-accordion-padding:24px 24px 24px 24px;}:where( .elementor-12 .elementor-element.elementor-element-cc2d45e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:600;line-height:1.7em;}.elementor-12 .elementor-element.elementor-element-7eece499{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-12 .elementor-element.elementor-element-6a5653b5{width:var( --container-widget-width, 360px );max-width:360px;--container-widget-width:360px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;color:#535956;}.elementor-12 .elementor-element.elementor-element-2003c73f .elementor-button{background-color:#7FA69B;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.11em;fill:#FFFFFF;color:#FFFFFF;border-radius:99px 99px 99px 99px;}.elementor-12 .elementor-element.elementor-element-2003c73f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2003c73f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-2003c73f .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-12 .elementor-element.elementor-element-484d7102{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:14px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-484d7102:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-484d7102 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-74486e60{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;color:#535956;}body.elementor-page-12:not(.elementor-motion-effects-element-type-background), body.elementor-page-12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-a69987c{--width:100%;}.elementor-12 .elementor-element.elementor-element-4d5bfdf{--width:100%;}.elementor-12 .elementor-element.elementor-element-62442759{--width:780px;}.elementor-12 .elementor-element.elementor-element-33428bcd{--width:1px;}.elementor-12 .elementor-element.elementor-element-7d756022{--width:1px;}.elementor-12 .elementor-element.elementor-element-1ea2b658{--width:1px;}.elementor-12 .elementor-element.elementor-element-4ff6fddc{--width:1px;}.elementor-12 .elementor-element.elementor-element-6d9b7a90{--width:1px;}.elementor-12 .elementor-element.elementor-element-7306f6dc{--width:1px;}.elementor-12 .elementor-element.elementor-element-6f8d82b0{--width:60%;}.elementor-12 .elementor-element.elementor-element-7b803a50{--width:500px;}.elementor-12 .elementor-element.elementor-element-62e4a391{--width:8px;}.elementor-12 .elementor-element.elementor-element-5fb1a904{--width:1px;}.elementor-12 .elementor-element.elementor-element-4f5cac08{--width:1px;}.elementor-12 .elementor-element.elementor-element-6d1e72b7{--width:60%;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-f82eef2{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a69987c{--min-height:400vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;top:0px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-a69987c{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-a69987c{right:0px;}.elementor-12 .elementor-element.elementor-element-27556f7{--min-height:100vh;--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-12 .elementor-element.elementor-element-4d5bfdf{--z-index:0;}.elementor-12 .elementor-element.elementor-element-54da81e0{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-54da81e0{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-54da81e0{right:0px;}.elementor-12 .elementor-element.elementor-element-54da81e0 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-12 .elementor-element.elementor-element-5426f106{--z-index:0;}.elementor-12 .elementor-element.elementor-element-35cafc07{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-35cafc07{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-35cafc07{right:0px;}.elementor-12 .elementor-element.elementor-element-35cafc07 img{width:100%;height:100%;object-fit:cover;object-position:top center;}.elementor-12 .elementor-element.elementor-element-2f2a1c82{--min-height:0px;--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1c4802f2{--min-height:0px;--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;top:0%;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-1c4802f2{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-1c4802f2{right:0px;}.elementor-12 .elementor-element.elementor-element-32e5bd75{--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;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-69d07144{--width:1px;}.elementor-12 .elementor-element.elementor-element-69d07144.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-27e3d80e{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-27e3d80e .elementor-heading-title{font-size:64px;}.elementor-12 .elementor-element.elementor-element-1ea2b658.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-4ff6fddc{--width:1px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-4ff6fddc.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-405d30c6{--z-index:1;}.elementor-12 .elementor-element.elementor-element-32b94b1c .elementor-heading-title{font-size:34px;}.elementor-12 .elementor-element.elementor-element-448e9042 .elementor-heading-title{font-size:34px;}.elementor-12 .elementor-element.elementor-element-52a87c06{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-26a9e016{--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-7ed5c16d{--width:100%;}.elementor-12 .elementor-element.elementor-element-48a755aa{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ca10a81{--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-12 .elementor-element.elementor-element-5d6ba2fd{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-12 .elementor-element.elementor-element-63e7898d{width:var( --container-widget-width, 205px );max-width:205px;--container-widget-width:205px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-3e2742b2{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-12 .elementor-element.elementor-element-46d239fe{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-46d239fe .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-3fb07b5c{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7ee01dfe{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-79995222{--flex-direction:column-reverse;--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;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12 .elementor-element.elementor-element-6d9b7a90{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-6d9b7a90.e-con{--flex-grow:5;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-122e04cb{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-2b0673a4 .elementor-heading-title{font-size:48px;}.elementor-12 .elementor-element.elementor-element-7306f6dc{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-12 .elementor-element.elementor-element-7306f6dc.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-6f8d82b0{--min-height:400px;}.elementor-12 .elementor-element.elementor-element-5a890e94{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4820f2a6{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-2feec6c4 .elementor-heading-title{font-size:64px;}.elementor-12 .elementor-element.elementor-element-71c443ae .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-13aee22d{--justify-content:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-79aadc38{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-4c330510{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-12 .elementor-element.elementor-element-693719d9 .elementor-heading-title{font-size:48px;}.elementor-12 .elementor-element.elementor-element-797d7a21{--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-5bf1fc{--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-12 .elementor-element.elementor-element-1c1aa9e2 .elementor-heading-title{font-size:48px;}.elementor-12 .elementor-element.elementor-element-1bfc509b{--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-311d0ab{--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-12 .elementor-element.elementor-element-4028c149 .elementor-heading-title{font-size:48px;}.elementor-12 .elementor-element.elementor-element-6f01c24c{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7451cb95{--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:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-4249b816{--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12 .elementor-element.elementor-element-7860cb58 .elementor-heading-title{font-size:32px;}.elementor-12 .elementor-element.elementor-element-487e52d5{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12 .elementor-element.elementor-element-29c97600 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6728e019{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4ec6c399{--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-1c770183 .elementor-heading-title{font-size:34px;}.elementor-12 .elementor-element.elementor-element-68138d1c{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5209e7a{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-1498ed9f .elementor-heading-title{font-size:34px;}.elementor-12 .elementor-element.elementor-element-101a8fa3{--min-height:80vh;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4b33dab1 > .elementor-widget-container{--e-transform-translateY:0px;}.elementor-12 .elementor-element.elementor-element-4b33dab1 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-12 .elementor-element.elementor-element-2dcbb251{--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-7cf7b8d0{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-12 .elementor-element.elementor-element-77811433 .elementor-heading-title{font-size:48px;}.elementor-12 .elementor-element.elementor-element-de168dc{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-56db5433{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-6b1216a5{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12 .elementor-element.elementor-element-5fb1a904{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-5fb1a904.e-con{--flex-grow:5;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-4506993{--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-6a608053 .elementor-heading-title{font-size:48px;}.elementor-12 .elementor-element.elementor-element-65517381 > .elementor-widget-container{padding:0px 8px 0px 8px;}.elementor-12 .elementor-element.elementor-element-4f5cac08{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-12 .elementor-element.elementor-element-4f5cac08.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-6d1e72b7{--min-height:400px;}.elementor-12 .elementor-element.elementor-element-46be25a2{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6195622b{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-1889e5fd{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-12 .elementor-element.elementor-element-763ebb11{text-align:center;}.elementor-12 .elementor-element.elementor-element-763ebb11 .elementor-heading-title{font-size:34px;}.elementor-12 .elementor-element.elementor-element-34cbabdf{text-align:center;}.elementor-12 .elementor-element.elementor-element-60e9663e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-543d22ed{text-align:center;}.elementor-12 .elementor-element.elementor-element-2e4472e{--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-12 .elementor-element.elementor-element-2244daba{font-size:14px;}.elementor-12 .elementor-element.elementor-element-3f435c9f{font-size:14px;}.elementor-12 .elementor-element.elementor-element-62a3145b{font-size:14px;}.elementor-12 .elementor-element.elementor-element-5fb9c4a1{font-size:14px;}.elementor-12 .elementor-element.elementor-element-1f700421{font-size:14px;}.elementor-12 .elementor-element.elementor-element-3b00e169{font-size:14px;}.elementor-12 .elementor-element.elementor-element-cc2d45e{width:100%;max-width:100%;--n-accordion-title-font-size:18px;}:where( .elementor-12 .elementor-element.elementor-element-cc2d45e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-7eece499{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-12 .elementor-element.elementor-element-6a5653b5{--container-widget-width:227px;--container-widget-flex-grow:0;width:var( --container-widget-width, 227px );max-width:227px;text-align:center;}.elementor-12 .elementor-element.elementor-element-484d7102{--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for container, class: .elementor-element-64a27ee9 */.elementor-12 .elementor-element.elementor-element-64a27ee9 {
  opacity: 1;
  position: absolute;
  inset: 0px;
  z-index: 1;
  mask-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 12.5%, rgb(0, 0, 0) 25%, rgba(0, 0, 0, 0) 37.5%);
  border-radius: 0px;
  pointer-events: none;
  backdrop-filter: blur(0.15625px);
  will-change: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75e30bb5 */.elementor-12 .elementor-element.elementor-element-75e30bb5 {
  opacity: 1;
  position: absolute;
  inset: 0px;
  z-index: 2;
  mask-image: linear-gradient(to top, rgba(0, 0, 0, 0) 12.5%, rgb(0, 0, 0) 25%, rgb(0, 0, 0) 37.5%, rgba(0, 0, 0, 0) 50%);
  border-radius: 0px;
  pointer-events: none;
  backdrop-filter: blur(0.3125px);
  will-change: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74963cbb */.elementor-12 .elementor-element.elementor-element-74963cbb {
  opacity: 1;
  position: absolute;
  inset: 0px;
  z-index: 3;
  mask-image: linear-gradient(to top, rgba(0, 0, 0, 0) 25%, rgb(0, 0, 0) 37.5%, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 62.5%);
  border-radius: 0px;
  pointer-events: none;
  backdrop-filter: blur(0.625px);
  will-change: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76a609c */.elementor-12 .elementor-element.elementor-element-76a609c {
  opacity: 1;
  position: absolute;
  inset: 0px;
  z-index: 4;
  mask-image: linear-gradient(to top, rgba(0, 0, 0, 0) 37.5%, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 62.5%, rgba(0, 0, 0, 0) 75%);
  border-radius: 0px;
  pointer-events: none;
  backdrop-filter: blur(1.25px);
  will-change: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-715e367 */.elementor-12 .elementor-element.elementor-element-715e367 {
  opacity: 1;
  position: absolute;
  inset: 0px;
  z-index: 5;
  mask-image: linear-gradient(to top, rgba(0, 0, 0, 0) 50%, rgb(0, 0, 0) 62.5%, rgb(0, 0, 0) 75%, rgba(0, 0, 0, 0) 87.5%);
  border-radius: 0px;
  pointer-events: none;
  backdrop-filter: blur(2.5px);
  will-change: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59057efa */.elementor-12 .elementor-element.elementor-element-59057efa {
  opacity: 1;
  position: absolute;
  inset: 0px;
  z-index: 6;
  mask-image: linear-gradient(to top, rgba(0, 0, 0, 0) 62.5%, rgb(0, 0, 0) 75%, rgb(0, 0, 0) 87.5%, rgba(0, 0, 0, 0) 100%);
  border-radius: 0px;
  pointer-events: none;
  backdrop-filter: blur(5px);
  will-change: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43fb3f5b */.elementor-12 .elementor-element.elementor-element-43fb3f5b {
  opacity: 1;
  position: absolute;
  inset: 0px;
  z-index: 7;
  mask-image: linear-gradient(to top, rgba(0, 0, 0, 0) 75%, rgb(0, 0, 0) 87.5%, rgb(0, 0, 0) 100%);
  border-radius: 0px;
  pointer-events: none;
  backdrop-filter: blur(10px);
  will-change: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f2069d2 */.elementor-12 .elementor-element.elementor-element-4f2069d2 {
  opacity: 1;
  position: absolute;
  inset: 0px;
  z-index: 8;
  mask-image: linear-gradient(to top, rgba(0, 0, 0, 0) 87.5%, rgb(0, 0, 0) 100%);
  border-radius: 0px;
  pointer-events: none;
  backdrop-filter: blur(20px);
  will-change: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ab10222 */.elementor-12 .elementor-element.elementor-element-7ab10222 {
    position: absolute;
    inset: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52db2ac5 */.elementor-12 .elementor-element.elementor-element-52db2ac5 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-17f8814f */.elementor-12 .elementor-element.elementor-element-17f8814f svg{
    flex: none;
    flex-shrink: 0;
    width: 6000px;
    height: 680px;
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ab1d852 */.elementor-12 .elementor-element.elementor-element-ab1d852 svg{
    flex: none;
    flex-shrink: 0;
    width: 6000px;
    height: 680px;
    position: absolute;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d0b390b */.elementor-12 .elementor-element.elementor-element-5d0b390b {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  flex: none;
  height: 100vh;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54da81e0 */.elementor-12 .elementor-element.elementor-element-54da81e0 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78cef3c4 */.elementor-12 .elementor-element.elementor-element-78cef3c4 {
  position: absolute;
  border-radius: inherit;
  inset: 0px;
  background-image: url("https://preview.apwebsites.com.br/wp-content/uploads/2025/10/noise.avif");
  background-repeat: repeat;
  background-position: left top;
  border: 0px;
  background-size: 128px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b625825 */.elementor-12 .elementor-element.elementor-element-2b625825 {
  mix-blend-mode: overlay;
  opacity: .1;
  flex: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d5bfdf */.elementor-12 .elementor-element.elementor-element-4d5bfdf {
  z-index: 0;
  flex: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60208f18 */.elementor-12 .elementor-element.elementor-element-60208f18 {
    user-select: none;
    aspect-ratio: 1;
    height: clamp(auto, 908px);
    opacity: .1;
    pointer-events: none;
    border-radius: 999px;
    flex: none;
    width: 76%;
    position: absolute;
    top: 107%;
    left: 85%;
    overflow: hidden;
    transform: translate(-50%,-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11c17503 */.elementor-12 .elementor-element.elementor-element-11c17503 {
    user-select: none;
    aspect-ratio: 1;
    height: clamp(auto, 908px);
    opacity: .1;
    pointer-events: none;
    border-radius: 999px;
    flex: none;
    width: 60%;
    position: absolute;
    top: 36%;
    left: 89%;
    overflow: hidden;
    transform: translate(-50%,-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c9e7e9a */.elementor-12 .elementor-element.elementor-element-1c9e7e9a {
    user-select: none;
    aspect-ratio: 1;
    height: clamp(auto, 908px);
    opacity: .1;
    pointer-events: none;
    border-radius: 999px;
    flex: none;
    width: 68%;
    position: absolute;
    top: 73%;
    left: -2%;
    overflow: hidden;
    transform: translate(-50%,-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-366d69f6 */.elementor-12 .elementor-element.elementor-element-366d69f6 {
  flex: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35cafc07 */.elementor-12 .elementor-element.elementor-element-35cafc07 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2021ef1a */.elementor-12 .elementor-element.elementor-element-2021ef1a {
  position: absolute;
  border-radius: inherit;
  inset: 0px;
  background-image: url("https://preview.apwebsites.com.br/wp-content/uploads/2025/10/noise.avif");
  background-repeat: repeat;
  background-position: left top;
  border: 0px;
  background-size: 128px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5299e3e7 */.elementor-12 .elementor-element.elementor-element-5299e3e7 {
  mix-blend-mode: overlay;
  opacity: .1;
  flex: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5426f106 */.elementor-12 .elementor-element.elementor-element-5426f106 {
  z-index: 0;
  flex: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a69987c */.elementor-12 .elementor-element.elementor-element-a69987c {
  -webkit-mask: linear-gradient(#000 90%, #0000 100%);
  mask: linear-gradient(#000 90%, #0000 100%);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab3f14 */.elementor-12 .elementor-element.elementor-element-ab3f14 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62442759 */.elementor-12 .elementor-element.elementor-element-62442759 {
  position: absolute;
  top: 0;
  left: calc(50% - 390px);
  overflow: hidden;
  -webkit-mask: linear-gradient(#000 85%, #0000 100%);
  mask: linear-gradient(#000 85%, #0000 100%);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6eb292eb */.elementor-12 .elementor-element.elementor-element-6eb292eb {  
    text-indent: calc(20% + 16px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fbac851 */.elementor-12 .elementor-element.elementor-element-3fbac851 .elementor-button{
    height: 39px;
}

.elementor-12 .elementor-element.elementor-element-3fbac851 .elementor-button svg {
    width: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32e5bd75 */.elementor-12 .elementor-element.elementor-element-32e5bd75 {
  z-index: 1;
  flex-flow: row;
    flex-direction: row;
  flex: none;
  place-content: flex-end center;
    align-content: flex-end;
  align-items: flex-end;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0 56px;
  display: flex;
  position: absolute;
  bottom: 64px;
  left: 50%;
  overflow: visible;
  transform: translate(-50%);
}

@media (max-width: 809.98px) {
  .elementor-12 .elementor-element.elementor-element-32e5bd75 {
    bottom: unset;
    left: unset;
    transform: unset;
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
    gap: 40px;
    padding: 0 8px;
    position: relative;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c4802f2 */@media (max-width: 809.98px) {
  .elementor-12 .elementor-element.elementor-element-1c4802f2 {
    height: min-content;
    left: unset;
    max-height: unset;
    top: unset;
    flex-flow: column;
    place-content: center;
    align-items: center;
    padding: 0;
    display: flex;
    position: relative;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f2a1c82 */@media (max-width: 809.98px) {
  .elementor-12 .elementor-element.elementor-element-2f2a1c82 {
    flex-flow: column;
    place-content: center;
    align-items: center;
    gap: 0;
    height: min-content !important;
    padding: 300px 0 0;
    display: flex;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-588182a1 */.elementor-12 .elementor-element.elementor-element-588182a1 {
    position: absolute;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b3fc73a */.elementor-12 .elementor-element.elementor-element-6b3fc73a {
  -webkit-tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  flex: none;
  width: 160px;
  height: 32px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1be35703 */.elementor-12 .elementor-element.elementor-element-1be35703 {
  z-index: 1;
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 32px;
  width: 100%;
  max-width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: absolute;
  top: 0;
  left: 50%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e4cecc */.elementor-12 .elementor-element.elementor-element-31e4cecc {
  z-index: 1;
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 32px;
  width: 100%;
  max-width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4832b7b0 */.elementor-12 .elementor-element.elementor-element-4832b7b0 {
  cursor: pointer;
  flex-flow: column;
  place-content: center;
  align-items: center;
  gap: 32px;
  height: min-content;
  padding: 244px 0 0;
  display: flex;
  position: relative;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-405d30c6 */.elementor-12 .elementor-element.elementor-element-405d30c6 {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 1;
  flex: none;
  width: 100%;
  height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751fe2a7 */.elementor-12 .elementor-element.elementor-element-751fe2a7 {
  -webkit-user-select: none;
  user-select: none;
  aspect-ratio: 1;
  height: auto;
  pointer-events: none;
  z-index: 5;
  flex: none;
  width: 8px;
  position: absolute;
  top: 244px;
  left: 0;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c7c9adc */.elementor-12 .elementor-element.elementor-element-7c7c9adc {
  -webkit-user-select: none;
  user-select: none;
  aspect-ratio: 1;
  height: auto;
  pointer-events: none;
  z-index: 5;
  flex: none;
  width: 8px;
  position: absolute;
  top: -16px;
  left: 0;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2920781b */.elementor-12 .elementor-element.elementor-element-2920781b {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  flex: none;
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfc206e */.elementor-12 .elementor-element.elementor-element-cfc206e {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: url("https://preview.apwebsites.com.br/wp-content/uploads/2025/10/noise.avif");
  background-repeat: repeat;
  background-size: 100px 100px;
  opacity: 0.1;
  pointer-events: none;
  z-index: 1;
  mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1119ff6b */.elementor-12 .elementor-element.elementor-element-1119ff6b {
  overflow: hidden;
  position: relative;
  background-color: #ffffff;
  width: 100%;
  height: 100%;
}

.elementor-12 .elementor-element.elementor-element-1119ff6b img {
  width: 100%;
  object-fit: cover;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58fddf1f */.elementor-12 .elementor-element.elementor-element-58fddf1f {
  transform: translate(-50%, -50%);
  -webkit-user-select: none;
  user-select: none;
  aspect-ratio: 1;
  height: clamp(auto, 560px);
  flex: none;
  width: 560px;
  position: absolute;
  top: 50%;
  left: 50%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18c24346 */.elementor-12 .elementor-element.elementor-element-18c24346 {
  -webkit-user-select: none;
  user-select: none;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  position: absolute;
  top: 24px;
  left: 24px;
  right: 24px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17c6d493 */.elementor-12 .elementor-element.elementor-element-17c6d493 {
  flex: none;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27aed900 */.elementor-12 .elementor-element.elementor-element-27aed900 {
  height: 100%;
  width: 100%;
  opacity: 1;
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54784d7e */.elementor-12 .elementor-element.elementor-element-54784d7e {
  flex: none;
  position: absolute;
  inset: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ed5c16d */.elementor-12 .elementor-element.elementor-element-7ed5c16d {
  flex: 1 0 0;
  width: 1px;
  height: 440px;
  position: relative;
  overflow: visible;
}

@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-7ed5c16d {
    flex: none;
    width: 100%;
    height: 400px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d18eeed */.elementor-12 .elementor-element.elementor-element-1d18eeed {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: url("https://preview.apwebsites.com.br/wp-content/uploads/2025/10/noise.avif");
  background-repeat: repeat;
  background-size: 100px 100px;
  opacity: 0.1;
  pointer-events: none;
  z-index: 1;
  mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59d58f31 */.elementor-12 .elementor-element.elementor-element-59d58f31 {
  overflow: hidden;
  position: relative;
  background-color: #ffffff;
  width: 100%;
  height: 100%;
}

.elementor-12 .elementor-element.elementor-element-59d58f31 img {
  width: 100%;
  object-fit: cover;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dab6d18 */.elementor-12 .elementor-element.elementor-element-4dab6d18 {
  transform: translate(-50%, -50%);
  -webkit-user-select: none;
  user-select: none;
  aspect-ratio: 1;
  height: clamp(auto, 560px);
  flex: none;
  width: 560px;
  position: absolute;
  top: 50%;
  left: 50%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d02056f */.elementor-12 .elementor-element.elementor-element-6d02056f {
  -webkit-user-select: none;
  user-select: none;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  position: absolute;
  top: 24px;
  left: 24px;
  right: 24px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b57690c */.elementor-12 .elementor-element.elementor-element-2b57690c {
  flex: none;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20bf7d23 */.elementor-12 .elementor-element.elementor-element-20bf7d23 {
  height: 100%;
  width: 100%;
  opacity: 1;
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19c2d4b6 */.elementor-12 .elementor-element.elementor-element-19c2d4b6 {
  flex: none;
  position: absolute;
  inset: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cc04faf */.elementor-12 .elementor-element.elementor-element-2cc04faf {
  flex: 1 0 0;
  width: 1px;
  height: 440px;
  position: relative;
  overflow: visible;
}

@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-2cc04faf {
    flex: none;
    width: 100%;
    height: 400px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76b89dba */.elementor-12 .elementor-element.elementor-element-76b89dba {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: url("https://preview.apwebsites.com.br/wp-content/uploads/2025/10/noise.avif");
  background-repeat: repeat;
  background-size: 100px 100px;
  opacity: 0.1;
  pointer-events: none;
  z-index: 1;
  mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4158a620 */.elementor-12 .elementor-element.elementor-element-4158a620 {
  overflow: hidden;
  position: relative;
  background-color: #ffffff;
  width: 100%;
  height: 100%;
}

.elementor-12 .elementor-element.elementor-element-4158a620 img {
  width: 100%;
  object-fit: cover;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fb34186 */.elementor-12 .elementor-element.elementor-element-2fb34186 {
  transform: translate(-50%, -50%);
  -webkit-user-select: none;
  user-select: none;
  aspect-ratio: 1;
  height: clamp(auto, 560px);
  flex: none;
  width: 560px;
  position: absolute;
  top: 50%;
  left: 50%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f403e8d */.elementor-12 .elementor-element.elementor-element-4f403e8d {
  -webkit-user-select: none;
  user-select: none;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  position: absolute;
  top: 24px;
  left: 24px;
  right: 24px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a088927 */.elementor-12 .elementor-element.elementor-element-3a088927 {
  flex: none;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dfad608 */.elementor-12 .elementor-element.elementor-element-3dfad608 {
  height: 100%;
  width: 100%;
  opacity: 1;
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78fa5de0 */.elementor-12 .elementor-element.elementor-element-78fa5de0 {
  flex: none;
  position: absolute;
  inset: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c6e58ed */.elementor-12 .elementor-element.elementor-element-7c6e58ed {
  flex: 1 0 0;
  width: 1px;
  height: 440px;
  position: relative;
  overflow: visible;
}

@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-7c6e58ed {
    flex: none;
    width: 100%;
    height: 400px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55cdc5cb */.elementor-12 .elementor-element.elementor-element-55cdc5cb {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: url("https://preview.apwebsites.com.br/wp-content/uploads/2025/10/noise.avif");
  background-repeat: repeat;
  background-size: 100px 100px;
  opacity: 0.1;
  pointer-events: none;
  z-index: 1;
  mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59051d63 */.elementor-12 .elementor-element.elementor-element-59051d63 {
  overflow: hidden;
  position: relative;
  background-color: #ffffff;
  width: 100%;
  height: 100%;
}

.elementor-12 .elementor-element.elementor-element-59051d63 img {
  width: 100%;
  object-fit: cover;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7af35c3c */.elementor-12 .elementor-element.elementor-element-7af35c3c {
  transform: translate(-50%, -50%);
  -webkit-user-select: none;
  user-select: none;
  aspect-ratio: 1;
  height: clamp(auto, 560px);
  flex: none;
  width: 560px;
  position: absolute;
  top: 50%;
  left: 50%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-750cf263 */.elementor-12 .elementor-element.elementor-element-750cf263 {
  -webkit-user-select: none;
  user-select: none;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  position: absolute;
  top: 24px;
  left: 24px;
  right: 24px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24f67015 */.elementor-12 .elementor-element.elementor-element-24f67015 {
  flex: none;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45fdba5f */.elementor-12 .elementor-element.elementor-element-45fdba5f {
  height: 100%;
  width: 100%;
  opacity: 1;
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59dbd9ce */.elementor-12 .elementor-element.elementor-element-59dbd9ce {
  flex: none;
  position: absolute;
  inset: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2de714a */.elementor-12 .elementor-element.elementor-element-2de714a {
  flex: 1 0 0;
  width: 1px;
  height: 440px;
  position: relative;
  overflow: visible;
}

@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-2de714a {
    flex: none;
    width: 100%;
    height: 400px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26a9e016 */.elementor-12 .elementor-element.elementor-element-26a9e016 {
  flex-flow: row;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 16px;
  width: 1px;
  height: 560px;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-26a9e016 {
    flex-direction: column;
    height: min-content;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52a87c06 */.elementor-12 .elementor-element.elementor-element-52a87c06 {
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  max-width: 1600px;
  height: min-content;
  display: flex;
  position: relative;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e2742b2 */.elementor-12 .elementor-element.elementor-element-3e2742b2 {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51575dd7 */.elementor-12 .elementor-element.elementor-element-51575dd7 .elementor-button{
    height: 39px;
}

.elementor-12 .elementor-element.elementor-element-51575dd7 .elementor-button svg {
    width: 4px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1cd35ecf */.elementor-12 .elementor-element.elementor-element-1cd35ecf .elementor-button{
    height: 39px;
}

.elementor-12 .elementor-element.elementor-element-1cd35ecf .elementor-button svg {
    width: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d9b7a90 */.elementor-12 .elementor-element.elementor-element-6d9b7a90 {
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13296d7d */.elementor-12 .elementor-element.elementor-element-13296d7d {
  flex: 1 0 0;
  align-self: stretch;
  gap: 0;
  width: 1px;
  height: auto;
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331b0b61 */.elementor-12 .elementor-element.elementor-element-331b0b61 {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: url("https://preview.apwebsites.com.br/wp-content/uploads/2025/10/noise.avif");
  background-repeat: repeat;
  background-size: 100px 100px;
  opacity: 0.1;
  pointer-events: none;
  z-index: 1;
  mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c6e6e4d */.elementor-12 .elementor-element.elementor-element-6c6e6e4d {
    width: 100%;
    height: 100%;
}

.elementor-12 .elementor-element.elementor-element-6c6e6e4d img {
  width: 100%;
  height: calc(100% + 100px);
  object-fit: cover;
  display: block;
}

@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-6c6e6e4d img {
    height: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8d82b0 */.elementor-12 .elementor-element.elementor-element-6f8d82b0 {
  -webkit-user-select: none;
  user-select: none;
  aspect-ratio: .651338;
  height: auto;
  z-index: 1;
  flex: none;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-6f8d82b0 {
    aspect-ratio: unset;
    height: 400px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3f26b2 */.elementor-12 .elementor-element.elementor-element-5d3f26b2 {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: url("https://preview.apwebsites.com.br/wp-content/uploads/2025/10/noise.avif");
  background-repeat: repeat;
  background-size: 100px 100px;
  opacity: 0.1;
  pointer-events: none;
  z-index: 1;
  mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e6e361c */.elementor-12 .elementor-element.elementor-element-5e6e361c {
    width: 100%;
    height: 100%;
}

.elementor-12 .elementor-element.elementor-element-5e6e361c img {
  width: 100%;
  height: calc(100% + 00px);
  object-fit: cover;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21cacee4 */.elementor-12 .elementor-element.elementor-element-21cacee4 {
  -webkit-user-select: none;
  user-select: none;
  aspect-ratio: .668342;
  height: auto;
  z-index: 1;
  flex: none;
  width: 50%;
  text-decoration: none;
  position: absolute;
  bottom: 0;
  left: 8px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ce6a85c */.elementor-12 .elementor-element.elementor-element-4ce6a85c {
  flex-flow: column;
  place-content: flex-end center;
  align-items: flex-end;
  gap: 32px;
  width: 1px;
  height: min-content;
  padding: 0 8px;
  display: flex;
  position: relative;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7306f6dc */.elementor-12 .elementor-element.elementor-element-7306f6dc {
  flex-flow: row;
  place-content: center;
  align-items: center;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ee01dfe */.elementor-12 .elementor-element.elementor-element-7ee01dfe {
    max-width: 1600px;
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33543b8b */.elementor-12 .elementor-element.elementor-element-33543b8b {
    max-width: 1600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22fdc181 */.elementor-12 .elementor-element.elementor-element-22fdc181 {
  flex: 3 0 0;
  align-self: stretch;
  gap: 0;
  width: 1px;
  height: auto;
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71c443ae */.elementor-12 .elementor-element.elementor-element-71c443ae {
  column-gap: 16px;
  text-indent: calc(20% + 16px);
  transform: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fd0c433 */.elementor-12 .elementor-element.elementor-element-4fd0c433 {
  flex: 9 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56a4c0a1 */.elementor-12 .elementor-element.elementor-element-56a4c0a1 {
    max-width: 1600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4820f2a6 */.elementor-12 .elementor-element.elementor-element-4820f2a6 {
  width: 100%;
  max-width: 1600px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c330510 */.elementor-12 .elementor-element.elementor-element-4c330510 {
  flex: 6 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56eb6f15 */.elementor-12 .elementor-element.elementor-element-56eb6f15 {
    flex: 1 0 0;
  align-self: stretch;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a3bfde6 */.elementor-12 .elementor-element.elementor-element-3a3bfde6 {
    flex: 5 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13aee22d */.elementor-12 .elementor-element.elementor-element-13aee22d {
    max-width: 1600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20a3472b */.elementor-12 .elementor-element.elementor-element-20a3472b {
  flex: 6 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1a438e */.elementor-12 .elementor-element.elementor-element-6d1a438e {
    flex: 1 0 0;
  align-self: stretch;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-624cbb9c */.elementor-12 .elementor-element.elementor-element-624cbb9c {
    flex: 5 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-797d7a21 */.elementor-12 .elementor-element.elementor-element-797d7a21 {
    max-width: 1600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12cf063d */.elementor-12 .elementor-element.elementor-element-12cf063d {
  flex: 6 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44f7da0 */.elementor-12 .elementor-element.elementor-element-44f7da0 {
    flex: 1 0 0;
  align-self: stretch;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb7b37 */.elementor-12 .elementor-element.elementor-element-3bcb7b37 {
    flex: 5 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bfc509b */.elementor-12 .elementor-element.elementor-element-1bfc509b {
    max-width: 1600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c14d71b */.elementor-12 .elementor-element.elementor-element-2c14d71b {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64c6f11d */.elementor-12 .elementor-element.elementor-element-64c6f11d .elementor-button{
    height: 39px;
}

.elementor-12 .elementor-element.elementor-element-64c6f11d .elementor-button svg {
    width: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4249b816 */.elementor-12 .elementor-element.elementor-element-4249b816 {
    flex: 6 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32169af7 */.elementor-12 .elementor-element.elementor-element-32169af7 {
    flex: 2 0 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-60c4d69 */.elementor-12 .elementor-element.elementor-element-60c4d69 {
  width: 48px;
  position: absolute;
  top: 0;
  left: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3291a7c9 */.elementor-12 .elementor-element.elementor-element-3291a7c9 {
  width: 48px;
  position: absolute;
  top: 0;
  left: 32px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48e244f1 */.elementor-12 .elementor-element.elementor-element-48e244f1 {
  width: 48px;
  position: absolute;
  top: 0;
  left: 64px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74f69f3 */.elementor-12 .elementor-element.elementor-element-74f69f3 {
  width: 48px;
  position: absolute;
  top: 0;
  left: 96px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66912a61 */.elementor-12 .elementor-element.elementor-element-66912a61 {
  width: 48px;
  position: absolute;
  top: 0;
  left: 128px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b5c6b6 */.elementor-12 .elementor-element.elementor-element-53b5c6b6 {
  width: 48px;
  position: absolute;
  top: 0;
  left: 160px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f450e18 */.elementor-12 .elementor-element.elementor-element-4f450e18 {
  flex: none;
  width: 208px;
  height: 48px;
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-487e52d5 */.elementor-12 .elementor-element.elementor-element-487e52d5 {
    flex: 4 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f01c24c */.elementor-12 .elementor-element.elementor-element-6f01c24c {
    max-width: 1600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b3094ca */.elementor-12 .elementor-element.elementor-element-1b3094ca {
  z-index: 1;
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 32px;
  width: 100%;
  max-width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71e519e9 */.elementor-12 .elementor-element.elementor-element-71e519e9 .elementor-button{
    height: 39px;
}

.elementor-12 .elementor-element.elementor-element-71e519e9 .elementor-button svg {
    width: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b803a50 */.elementor-12 .elementor-element.elementor-element-7b803a50 {
  min-width: 280px;
  height: auto;
  position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ec6c399 */.elementor-12 .elementor-element.elementor-element-4ec6c399 {
    max-width: 1600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-355f5da1 */.elementor-12 .elementor-element.elementor-element-355f5da1 {
    flex: 6 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a65ae50 */.elementor-12 .elementor-element.elementor-element-a65ae50 {
    flex: 2 0 0;
    align-self: stretch;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a220eff */.elementor-12 .elementor-element.elementor-element-4a220eff {
    flex: 4 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5209e7a */.elementor-12 .elementor-element.elementor-element-5209e7a {
    max-width: 1600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62e4a391 */.elementor-12 .elementor-element.elementor-element-62e4a391 {
    -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b33dab1 */.elementor-12 .elementor-element.elementor-element-4b33dab1 {
    width: 100%;
    height: calc(100% + 500px);
}

@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-4b33dab1{
    height: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a3506f5 */.elementor-12 .elementor-element.elementor-element-1a3506f5 {
    opacity: .1;
    mix-blend-mode: overlay;
    height: calc(100% + 500px);
    transform: translateY(-500px);
    background-size: 100px 100px;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bf9958c */.elementor-12 .elementor-element.elementor-element-2bf9958c {
    -webkit-user-select: none;
    user-select: none;
    position: absolute;
    inset: 0;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bba3692 */.elementor-12 .elementor-element.elementor-element-6bba3692 {
  z-index: 1;
  flex: none;
  width: 680px;
  height: 2000px;
  position: absolute;
  top: calc(50% - 1000px);
  left: calc(71.6667% - 340px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9587758 */.elementor-12 .elementor-element.elementor-element-9587758 {
    opacity: 0.2;
    z-index: 1;
    flex: none;
    width: 680px;
    height: 2000px;
    position: absolute;
    top: calc(50% - 1000px);
    left: calc(71.6667% - 340px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77811433 */.elementor-12 .elementor-element.elementor-element-77811433 {
    max-width: 720px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dcbb251 */.elementor-12 .elementor-element.elementor-element-2dcbb251 {
    max-width: 1600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c93332e */#shape-container{
    transform: translateY(-50%);
    will-change: transform;
    backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-65517381 */.elementor-12 .elementor-element.elementor-element-65517381 .elementor-button{
    height: 39px;
}

.elementor-12 .elementor-element.elementor-element-65517381 .elementor-button svg {
    width: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fb1a904 */.elementor-12 .elementor-element.elementor-element-5fb1a904 {
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2831f419 */.elementor-12 .elementor-element.elementor-element-2831f419 {
  flex: 1 0 0;
  align-self: stretch;
  gap: 0;
  width: 1px;
  height: auto;
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-756580c4 */.elementor-12 .elementor-element.elementor-element-756580c4 {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: url("https://preview.apwebsites.com.br/wp-content/uploads/2025/10/noise.avif");
  background-repeat: repeat;
  background-size: 100px 100px;
  opacity: 0.05;
  pointer-events: none;
  z-index: 1;
  mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10473e4 */.elementor-12 .elementor-element.elementor-element-10473e4 {
    width: 100%;
    height: 100%;
}

.elementor-12 .elementor-element.elementor-element-10473e4 img {
  width: 100%;
  height: calc(100% + 100px);
  object-fit: cover;
  display: block;
}

@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-10473e4 img {
    height: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1e72b7 */.elementor-12 .elementor-element.elementor-element-6d1e72b7 {
  -webkit-user-select: none;
  user-select: none;
  aspect-ratio: .651338;
  height: auto;
  z-index: 1;
  flex: none;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-6d1e72b7 {
    aspect-ratio: unset;
    height: 400px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4231291c */.elementor-12 .elementor-element.elementor-element-4231291c {
    width: 100%;
    height: 100%;
}

.elementor-12 .elementor-element.elementor-element-4231291c img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d0790ec */.elementor-12 .elementor-element.elementor-element-1d0790ec {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: url("https://preview.apwebsites.com.br/wp-content/uploads/2025/10/noise.avif");
  background-repeat: repeat;
  background-size: 100px 100px;
  opacity: 0.05;
  pointer-events: none;
  z-index: 1;
  mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4469373f */.elementor-12 .elementor-element.elementor-element-4469373f {
  -webkit-user-select: none;
  user-select: none;
  aspect-ratio: .668342;
  height: auto;
  z-index: 1;
  flex: none;
  width: 50%;
  text-decoration: none;
  position: absolute;
  bottom: 0;
  left: 8px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e7ebd08 */.elementor-12 .elementor-element.elementor-element-6e7ebd08 {
  flex-flow: column;
  place-content: flex-end center;
  align-items: flex-end;
  gap: 32px;
  width: 1px;
  height: min-content;
  padding: 0 8px;
  display: flex;
  position: relative;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f5cac08 */.elementor-12 .elementor-element.elementor-element-4f5cac08 {
  flex-flow: row;
  place-content: center;
  align-items: center;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56db5433 */.elementor-12 .elementor-element.elementor-element-56db5433 {
    max-width: 1600px;
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c8b1d98 */.elementor-12 .elementor-element.elementor-element-7c8b1d98 .elementor-button{
    height: 39px;
}

.elementor-12 .elementor-element.elementor-element-7c8b1d98 .elementor-button svg {
    width: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66804f7 */.elementor-12 .elementor-element.elementor-element-66804f7 {
    flex: 5 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19aef4ea */.elementor-12 .elementor-element.elementor-element-19aef4ea {
    flex: 1 0 0;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cc2d45e */.e-n-accordion-item {
    border-radius: 16px;
}

.e-n-accordion-item[open]{
  background: #FFF;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2003c73f */.elementor-12 .elementor-element.elementor-element-2003c73f .elementor-button{
    height: 39px;
}

.elementor-12 .elementor-element.elementor-element-2003c73f .elementor-button svg {
    width: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e4472e */.elementor-12 .elementor-element.elementor-element-2e4472e {
    flex: 6 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6195622b */.elementor-12 .elementor-element.elementor-element-6195622b {
    max-width: 1600px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a119156 */.elementor-12 .elementor-element.elementor-element-2a119156 {
    height: 0;
    width: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f2a2fdf */.elementor-12 .elementor-element.elementor-element-6f2a2fdf {
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: auto;
  min-height: 100vh;
  height: min-content;
  padding: 0;
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS */html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

body, html{
    overflow-x: hidden;
}

p:last-child{
    margin-bottom: 0px;
}

.elementor-heading-title{
    margin-bottom: 0px;
}

.verde {
    color: #7fa69b;
}

@media screen and (max-width: 767px) {
    .box {
    padding-left: 20px;
    padding-right: 20px;
    }
}

@media screen and (max-width: 1366px) and (min-width: 767px) {
  .box {
    --content-width: 90vw !important;
  }
}

.svg-path-reveal path {
    will-change: stroke-dashoffset;
  }

#wave{
    opacity: 0;
    will-change: opacity;
    pointer-events: none;
  }

/* Contêiner (pai dos cards) */
.cards-container {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 16px;
  height: 560px;
}

/* Cards individuais */
.card-hover {
  flex: 1 0 0;
  width: 1px;
  height: 440px;
  position: relative;
  overflow: visible;
}

/* Container interno (absolute) dentro de cada card */
.card-hover > * {
  position: absolute;
  inset: 0;
  transition: inherit;
}

/* Transição suave do Page Intro */
.page-intro {
  opacity: 1;
  transition: opacity 0.6s ease-out;
}

.page-intro.hidden {
  opacity: 0;
  pointer-events: none;
}

/* Títulos alternados */
.titulo-original {
  opacity: 1;
  transition: opacity 0.6s ease-out;
}

.titulo-original.hide {
  opacity: 0;
  pointer-events: none;
}

.titulo-novo {
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.6s ease-out;
}

.titulo-novo.show {
  opacity: 1;
  pointer-events: auto;
}

/*Efeito de entrada vinculado ao scroll*/

.scroll-base, .scroll-base-1{
    opacity: 0;
    transition: all 0.6s ease-out;
    transform: translate3d(0, 40px, 0);
    /*filter: blur(10px);*/
}

.ativo{
    opacity: 1;
    transform: translate3d(0, 0, 0);
    scale: 1;
    /*filter: blur(0px);*/
}

/* Delay */
.scroll-base.delay-1 {
    transition-delay: 0.2s;
}

.scroll-base.delay-2 {
    transition-delay: 0.4s;
}

.scroll-base.delay-3 {
    transition-delay: 0.6s;
}

.elementor-editor-active .scroll-esquerda, .elementor-editor-active .scroll-direita, .elementor-editor-active .scroll-topo, .elementor-editor-active .scroll-base, .elementor-editor-active .scroll-zoom, .ativo{
    opacity: 1;
    transition: transform 0.6s, opacity 0.6s, scale 1.5s ease-out;
    transform: translate3d(0, 0, 0);
    scale: 1;
    /*filter: blur(0px);*/
}

/*Scroll suave - Lenis*/
html.lenis, html.lenis body {
  height: auto;
}
.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
.lenis.lenis-stopped {
  overflow: hidden;
}
.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

/* SVG Line Drawing */
.scroll-svg-line {
  width: 100%;
  height: 100%;
  overflow: visible;
}/* End custom CSS */