.elementor-4434 .elementor-element.elementor-element-7f79dbd2{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:2vh;--padding-bottom:2vh;--padding-left:2vh;--padding-right:2vh;--z-index:2;}.elementor-4434 .elementor-element.elementor-element-7f79dbd2:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-7f79dbd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-79f2854e{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.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-4434 .elementor-element.elementor-element-27c56eb5{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0 0 0 0;}.elementor-4434 .elementor-element.elementor-element-27c56eb5 .elementor-heading-title{font-family:"owners", Sans-serif;font-size:4.7em;font-weight:400;font-style:italic;line-height:0.99em;letter-spacing:0.04em;word-spacing:0.1em;color:#000000;}.elementor-4434 .elementor-element.elementor-element-4fa02e8{width:var( --container-widget-width, 100.001% );max-width:100.001%;--container-widget-width:100.001%;--container-widget-flex-grow:0;z-index:999;}.elementor-4434 .elementor-element.elementor-element-4fa02e8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4434 .elementor-element.elementor-element-5bfda2c2{--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:stretch;--gap:0 2vh;--row-gap:0;--column-gap:2vh;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:4vh;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;--z-index:2;}.elementor-4434 .elementor-element.elementor-element-5bfda2c2.e-con{--align-self:flex-start;}.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-4434 .elementor-element.elementor-element-8ae574c{width:100%;max-width:100%;text-align:center;}.elementor-4434 .elementor-element.elementor-element-8ae574c img{width:100%;}.elementor-4434 .elementor-element.elementor-element-0b7036d{text-align:center;}.elementor-4434 .elementor-element.elementor-element-985b95b{text-align:center;}.elementor-4434 .elementor-element.elementor-element-3facce59{--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:0 2vh;--row-gap:0;--column-gap:2vh;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:5vh;--padding-bottom:4vh;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-3facce59:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-3facce59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-4434 .elementor-element.elementor-element-78463467{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;font-family:"owners", Sans-serif;font-size:1.9vw;font-weight:400;line-height:1.3em;letter-spacing:0.05em;color:#000000;}.elementor-4434 .elementor-element.elementor-element-78463467.elementor-element{--align-self:center;}.elementor-4434 .elementor-element.elementor-element-3eeb5441{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:left;font-family:"owners", Sans-serif;font-size:1.6em;font-weight:400;line-height:1.3em;letter-spacing:0.05em;color:#000000;}.elementor-4434 .elementor-element.elementor-element-3eeb5441.elementor-element{--align-self:center;}.elementor-4434 .elementor-element.elementor-element-a95f0c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:2vh 2vh;--row-gap:2vh;--column-gap:2vh;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:2vh;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-a95f0c5:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-a95f0c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-9345d53 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4434 .elementor-element.elementor-element-d90bf6e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:2vh 2vh;--row-gap:2vh;--column-gap:2vh;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:2vh;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-d90bf6e:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-d90bf6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-bbfbc85 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-4434 .elementor-element.elementor-element-76e31a1 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-4434 .elementor-element.elementor-element-5c42e3c1{--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:stretch;--gap:0 2vh;--row-gap:0;--column-gap:2vh;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:4vh;--padding-bottom:2vh;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-5c42e3c1:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-5c42e3c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-5d85a6a{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;font-family:"owners", Sans-serif;font-size:1.9vw;font-weight:400;line-height:1.3em;letter-spacing:0.05em;color:#000000;}.elementor-4434 .elementor-element.elementor-element-5d85a6a.elementor-element{--align-self:center;}.elementor-4434 .elementor-element.elementor-element-5a1b3817{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:left;font-family:"owners", Sans-serif;font-size:1.6em;font-weight:400;line-height:1.3em;letter-spacing:0.05em;color:#000000;}.elementor-4434 .elementor-element.elementor-element-5a1b3817.elementor-element{--align-self:center;}.elementor-4434 .elementor-element.elementor-element-52c88ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:2vh 2vh;--row-gap:2vh;--column-gap:2vh;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:2vh;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-52c88ab:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-52c88ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-5fbd83c .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-4434 .elementor-element.elementor-element-52d62f3 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-4434 .elementor-element.elementor-element-02fc46a{--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:stretch;--gap:0 2vh;--row-gap:0;--column-gap:2vh;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:4vh;--padding-bottom:2vh;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-02fc46a:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-02fc46a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-beb70ed{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;font-family:"owners", Sans-serif;font-size:1.9vw;font-weight:400;line-height:1.3em;letter-spacing:0.05em;color:#000000;}.elementor-4434 .elementor-element.elementor-element-beb70ed.elementor-element{--align-self:center;}.elementor-4434 .elementor-element.elementor-element-63e9526{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:left;font-family:"owners", Sans-serif;font-size:1.6em;font-weight:400;line-height:1.3em;letter-spacing:0.05em;color:#000000;}.elementor-4434 .elementor-element.elementor-element-63e9526.elementor-element{--align-self:center;}.elementor-4434 .elementor-element.elementor-element-33df452{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:2vh 2vh;--row-gap:2vh;--column-gap:2vh;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:2vh;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-33df452:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-33df452 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-1aa66da .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4434 .elementor-element.elementor-element-7b3dbb5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:2vh 2vh;--row-gap:2vh;--column-gap:2vh;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:2vh;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-7b3dbb5:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-7b3dbb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-96b2142 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4434 .elementor-element.elementor-element-a99e5bd .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4434 .elementor-element.elementor-element-95b8610{--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:stretch;--gap:0 2vh;--row-gap:0;--column-gap:2vh;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:4vh;--padding-bottom:2vh;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-95b8610:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-95b8610 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-bfad7f6{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;font-family:"owners", Sans-serif;font-size:1.9vw;font-weight:400;line-height:1.3em;letter-spacing:0.05em;color:#000000;}.elementor-4434 .elementor-element.elementor-element-bfad7f6.elementor-element{--align-self:center;}.elementor-4434 .elementor-element.elementor-element-a4f68c8{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:left;font-family:"owners", Sans-serif;font-size:1.6em;font-weight:400;line-height:1.3em;letter-spacing:0.05em;color:#000000;}.elementor-4434 .elementor-element.elementor-element-a4f68c8.elementor-element{--align-self:center;}.elementor-4434 .elementor-element.elementor-element-0fa88a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:2vh 2vh;--row-gap:2vh;--column-gap:2vh;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:2vh;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-0fa88a4:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-0fa88a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-ddb9d95 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4434 .elementor-element.elementor-element-9ed3ae4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4434 .elementor-element.elementor-element-c7f8722{--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:stretch;--gap:0 2vh;--row-gap:0;--column-gap:2vh;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:4vh;--padding-bottom:2vh;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-c7f8722:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-c7f8722 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-57db45c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;font-family:"owners", Sans-serif;font-size:1.9vw;font-weight:400;line-height:1.3em;letter-spacing:0.05em;color:#000000;}.elementor-4434 .elementor-element.elementor-element-57db45c.elementor-element{--align-self:center;}.elementor-4434 .elementor-element.elementor-element-9dac757{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:left;font-family:"owners", Sans-serif;font-size:1.6em;font-weight:400;line-height:1.3em;letter-spacing:0.05em;color:#000000;}.elementor-4434 .elementor-element.elementor-element-9dac757.elementor-element{--align-self:center;}.elementor-4434 .elementor-element.elementor-element-75ec86d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:2vh;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-75ec86d:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-75ec86d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-8b71b10{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4434 .elementor-element.elementor-element-8b71b10.elementor-element{--align-self:center;}.elementor-4434 .elementor-element.elementor-element-9d37276 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-4434 .elementor-element.elementor-element-d9fb56a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:2vh 2vh;--row-gap:2vh;--column-gap:2vh;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:2vh;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-d9fb56a:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-d9fb56a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-5f6ddae{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4434 .elementor-element.elementor-element-5f6ddae.elementor-element{--align-self:center;}.elementor-4434 .elementor-element.elementor-element-f05993b .elementor-wrapper{--video-aspect-ratio:1;}.elementor-4434 .elementor-element.elementor-element-2de2d05{--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:stretch;--gap:0 2vh;--row-gap:0;--column-gap:2vh;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:2vh;--padding-bottom:0;--padding-left:2vh;--padding-right:0;}.elementor-4434 .elementor-element.elementor-element-2de2d05:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-2de2d05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-b754522{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4434 .elementor-element.elementor-element-b754522.elementor-element{--align-self:center;}.elementor-4434 .elementor-element.elementor-element-70a9caa{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4434 .elementor-element.elementor-element-70a9caa.elementor-element{--align-self:center;}.elementor-4434 .elementor-element.elementor-element-728de249{--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:flex-start;--align-items:stretch;--gap:2vh 2vh;--row-gap:2vh;--column-gap:2vh;--margin-top:0;--margin-bottom:6.85vh;--margin-left:0;--margin-right:0;--padding-top:4vh;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-728de249:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-728de249 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-566bc885{--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:flex-start;--align-items:stretch;--gap:0 2vh;--row-gap:0;--column-gap:2vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-1a045293{--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-end;--align-items:center;--gap:2vh 0;--row-gap:2vh;--column-gap:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-1a045293.e-con{--align-self:stretch;}.elementor-4434 .elementor-element.elementor-element-5f1986db{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-163e47eb{width:100%;max-width:100%;padding:0% 0% 2% 0%;}.elementor-4434 .elementor-element.elementor-element-163e47eb .elementor-heading-title{font-family:"owners", Sans-serif;font-size:1.9vw;font-weight:500;letter-spacing:0.03em;color:#000000;}.elementor-4434 .elementor-element.elementor-element-2acccee3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;text-align:left;font-family:"owners", Sans-serif;font-size:1.4vw;font-weight:400;line-height:1.4em;letter-spacing:0.03em;color:#000000;}.elementor-4434 .elementor-element.elementor-element-2acccee3.elementor-element{--align-self:flex-start;}@media(min-width:768px){.elementor-4434 .elementor-element.elementor-element-52c88ab{--width:100%;}.elementor-4434 .elementor-element.elementor-element-33df452{--width:100%;}.elementor-4434 .elementor-element.elementor-element-7b3dbb5{--width:100%;}.elementor-4434 .elementor-element.elementor-element-0fa88a4{--width:100%;}.elementor-4434 .elementor-element.elementor-element-75ec86d{--width:100%;}.elementor-4434 .elementor-element.elementor-element-d9fb56a{--width:100%;}.elementor-4434 .elementor-element.elementor-element-1a045293{--width:50%;}.elementor-4434 .elementor-element.elementor-element-5f1986db{--width:100%;}}@media(max-width:1200px){.elementor-4434 .elementor-element.elementor-element-5bfda2c2{--padding-top:1vh;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-3facce59{--padding-top:2vh;--padding-bottom:3vh;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-a95f0c5{--padding-top:2vh;--padding-bottom:3vh;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-d90bf6e{--padding-top:2vh;--padding-bottom:3vh;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-5c42e3c1{--padding-top:2vh;--padding-bottom:3vh;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-52c88ab{--padding-top:2vh;--padding-bottom:3vh;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-02fc46a{--padding-top:2vh;--padding-bottom:3vh;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-33df452{--padding-top:2vh;--padding-bottom:3vh;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-7b3dbb5{--padding-top:2vh;--padding-bottom:3vh;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-95b8610{--padding-top:2vh;--padding-bottom:3vh;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-0fa88a4{--padding-top:2vh;--padding-bottom:3vh;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-c7f8722{--padding-top:2vh;--padding-bottom:3vh;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-75ec86d{--grid-auto-flow:row;--padding-top:2vh;--padding-bottom:3vh;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-d9fb56a{--padding-top:2vh;--padding-bottom:3vh;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-2de2d05{--padding-top:2vh;--padding-bottom:3vh;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-728de249{--padding-top:1vh;--padding-bottom:3vh;--padding-left:2vh;--padding-right:2vh;}}@media(max-width:1024px){.elementor-4434 .elementor-element.elementor-element-d90bf6e{--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-4434 .elementor-element.elementor-element-52c88ab{--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-4434 .elementor-element.elementor-element-7b3dbb5{--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-4434 .elementor-element.elementor-element-75ec86d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4434 .elementor-element.elementor-element-7f79dbd2{--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;--padding-top:2vh;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-79f2854e{--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;}.elementor-4434 .elementor-element.elementor-element-27c56eb5 .elementor-heading-title{font-size:4.7em;}.elementor-4434 .elementor-element.elementor-element-5bfda2c2{--gap:1vh 1vh;--row-gap:1vh;--column-gap:1vh;--padding-top:3vh;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-3facce59{--gap:2vh 2vh;--row-gap:2vh;--column-gap:2vh;--padding-top:2vh;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-78463467{width:100%;max-width:100%;font-size:1.2em;}.elementor-4434 .elementor-element.elementor-element-3eeb5441{width:100%;max-width:100%;font-size:1.2em;}.elementor-4434 .elementor-element.elementor-element-a95f0c5{--min-height:0vh;--gap:0 0;--row-gap:0;--column-gap:0;--padding-top:0;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-d90bf6e{--min-height:0vh;--gap:2vh 2vh;--row-gap:2vh;--column-gap:2vh;--padding-top:0;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-5c42e3c1{--gap:2vh 2vh;--row-gap:2vh;--column-gap:2vh;--padding-top:0;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-5d85a6a{width:100%;max-width:100%;font-size:1.2em;}.elementor-4434 .elementor-element.elementor-element-5a1b3817{width:100%;max-width:100%;font-size:1.2em;}.elementor-4434 .elementor-element.elementor-element-52c88ab{--min-height:0vh;--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:2vh 2vh;--row-gap:2vh;--column-gap:2vh;--padding-top:0;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-02fc46a{--gap:2vh 2vh;--row-gap:2vh;--column-gap:2vh;--padding-top:0;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-beb70ed{width:100%;max-width:100%;font-size:1.2em;}.elementor-4434 .elementor-element.elementor-element-63e9526{width:100%;max-width:100%;font-size:1.2em;}.elementor-4434 .elementor-element.elementor-element-33df452{--min-height:0vh;--gap:0 0;--row-gap:0;--column-gap:0;--padding-top:0;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-7b3dbb5{--min-height:0vh;--gap:2vh 2vh;--row-gap:2vh;--column-gap:2vh;--padding-top:0;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-95b8610{--gap:2vh 2vh;--row-gap:2vh;--column-gap:2vh;--padding-top:0;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-bfad7f6{width:100%;max-width:100%;font-size:1.2em;}.elementor-4434 .elementor-element.elementor-element-a4f68c8{width:100%;max-width:100%;font-size:1.2em;}.elementor-4434 .elementor-element.elementor-element-0fa88a4{--min-height:0vh;--gap:2vh 2vh;--row-gap:2vh;--column-gap:2vh;--padding-top:0;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-c7f8722{--gap:2vh 2vh;--row-gap:2vh;--column-gap:2vh;--padding-top:0;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-57db45c{width:100%;max-width:100%;font-size:1.2em;}.elementor-4434 .elementor-element.elementor-element-9dac757{width:100%;max-width:100%;font-size:1.2em;}.elementor-4434 .elementor-element.elementor-element-75ec86d{--min-height:0vh;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-8b71b10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-d9fb56a{--min-height:0vh;--gap:2vh 2vh;--row-gap:2vh;--column-gap:2vh;--padding-top:0;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-5f6ddae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-2de2d05{--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:2vh 2vh;--row-gap:2vh;--column-gap:2vh;--padding-top:0;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-b754522{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-70a9caa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-728de249{--margin-top:0;--margin-bottom:12vh;--margin-left:0;--margin-right:0;--padding-top:1vh;--padding-bottom:0;--padding-left:2vh;--padding-right:2vh;}.elementor-4434 .elementor-element.elementor-element-5f1986db{--padding-top:0;--padding-bottom:2vh;--padding-left:0;--padding-right:0;}.elementor-4434 .elementor-element.elementor-element-163e47eb .elementor-heading-title{font-size:1.2em;}.elementor-4434 .elementor-element.elementor-element-2acccee3{font-size:1.2em;}}/* Start custom CSS for heading, class: .elementor-element-27c56eb5 *//* --- 1. CONFIGURAÇÃO BASE --- */
#meu-titulo-animado {
    height: auto; width: 100%;
    padding: 0 !important; margin: 0 !important;
    max-width: 100vw; overflow: hidden; 
    display: flex; flex-direction: column; margin-top: auto; 
    box-sizing: border-box; 
    will-change: height, transform; transform: translateZ(0); backface-visibility: hidden;
}

#meu-titulo-animado .elementor-widget-container {
    margin: 0 !important; padding: 0 !important; line-height: 0 !important; width: 100%;
}

/* --- 2. TÍTULO GERAL (LINHA 1) --- */
#meu-titulo-animado .elementor-heading-title {
    display: block; line-height: 0.9; padding-top: 0; margin: 0;
    white-space: nowrap; max-width: 100%; 
    
    /* ESTADO ZERO: Invisível e SEM ANIMAÇÃO */
    opacity: 0; 
    transition: none; /* O segredo para não haver flash */
    
    /* Fallback */
    font-size: var(--fs-long, 7.8125vw);
}

/* --- 3. ESTADO CARREGADO (ATIVADO PELO JS) --- */
#meu-titulo-animado.loaded .elementor-heading-title {
    opacity: 1; /* Aparece */
    
    /* SÓ AGORA LIGAMOS AS ANIMAÇÕES */
    transition: 
        padding-top 1.8s cubic-bezier(0.86, 0, 0.07, 1) 0s,
        font-size 1.8s cubic-bezier(0.86, 0, 0.07, 1) 0s,
        opacity 1.5s ease-out; 
}

/* --- 4. TEXTO EXTRA --- */
#meu-titulo-animado .texto-extra {
    display: block; margin: 0;
    opacity: 0; 
    transition: none; /* Sem animação inicial */
    
    transform: translateY(0); transform-origin: top left;
    white-space: normal; 
    font-size: 1em; line-height: 0.9;
    max-height: 100vh; overflow: hidden; 
}

#meu-titulo-animado.loaded .texto-extra {
    opacity: 1;
    /* Liga animações */
    transition: 
        opacity 0.6s ease-out 0.8s, 
        transform 1.8s cubic-bezier(0.86, 0, 0.07, 1) 0s,
        max-height 1.8s cubic-bezier(0.86, 0, 0.07, 1) 0.8s;
}

/* --- 5. ESTADO CURTO (SCROLL DOWN) --- */
#meu-titulo-animado.estado-curto .elementor-heading-title {
    font-size: var(--fs-short, 10.416vw) !important; 
    padding-top: 37vh;
    transition-delay: 0.6s; 
}

#meu-titulo-animado.estado-curto .texto-extra {
    opacity: 0 !important; 
    max-height: 0; margin: 0;
    transform: translateY(20px); 
    
    transition: 
        opacity 0.4s ease-out 0s,
        transform 0.4s ease 0s,
        max-height 0.4s cubic-bezier(0.25, 1, 0.5, 1) 0s;
}

@media (max-width: 767px) {
    #meu-titulo-animado .elementor-heading-title { white-space: normal; }
}
.resize-active * { transition: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bfda2c2 *//* Primeira section deve ter este código referente à altura da section mais a barra de header, caso contrário o valor da height de uma section de content deve ser 68.9vh*/
.elementor-4434 .elementor-element.elementor-element-5bfda2c2 {
    height: 81vh;
}


@media (max-width: 767px) {
    .elementor-4434 .elementor-element.elementor-element-5bfda2c2 {
    height: auto;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78463467 *//* Remove margens de todos os parágrafos dentro deste widget */
.elementor-4434 .elementor-element.elementor-element-78463467 p {
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove margens de cabeçalhos se estiveres a usar H1-H6 lá dentro */
.elementor-4434 .elementor-element.elementor-element-78463467 h1, .elementor-4434 .elementor-element.elementor-element-78463467 h2, .elementor-4434 .elementor-element.elementor-element-78463467 h3, .elementor-4434 .elementor-element.elementor-element-78463467 h4, .elementor-4434 .elementor-element.elementor-element-78463467 h5, .elementor-4434 .elementor-element.elementor-element-78463467 h6 {
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3eeb5441 *//* Remove margens de todos os parágrafos dentro deste widget */
.elementor-4434 .elementor-element.elementor-element-3eeb5441 p {
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove margens de cabeçalhos se estiveres a usar H1-H6 lá dentro */
.elementor-4434 .elementor-element.elementor-element-3eeb5441 h1, .elementor-4434 .elementor-element.elementor-element-3eeb5441 h2, .elementor-4434 .elementor-element.elementor-element-3eeb5441 h3, .elementor-4434 .elementor-element.elementor-element-3eeb5441 h4, .elementor-4434 .elementor-element.elementor-element-3eeb5441 h5, .elementor-4434 .elementor-element.elementor-element-3eeb5441 h6 {
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3facce59 *//* .elementor-4434 .elementor-element.elementor-element-3facce59 {
    height: 81vh;
}/*

/* .elementor-4434 .elementor-element.elementor-element-3facce59 {
    height: 68.9vh;}*/ 


@media (max-width: 767px) {
    .elementor-4434 .elementor-element.elementor-element-3facce59 {
    height: auto;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a95f0c5 */@media (max-width: 767px) {
    .elementor-4434 .elementor-element.elementor-element-a95f0c5 {
    height: auto;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d90bf6e */@media (max-width: 767px) {
    .elementor-4434 .elementor-element.elementor-element-d90bf6e {
    height: auto;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d85a6a *//* Remove margens de todos os parágrafos dentro deste widget */
.elementor-4434 .elementor-element.elementor-element-5d85a6a p {
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove margens de cabeçalhos se estiveres a usar H1-H6 lá dentro */
.elementor-4434 .elementor-element.elementor-element-5d85a6a h1, .elementor-4434 .elementor-element.elementor-element-5d85a6a h2, .elementor-4434 .elementor-element.elementor-element-5d85a6a h3, .elementor-4434 .elementor-element.elementor-element-5d85a6a h4, .elementor-4434 .elementor-element.elementor-element-5d85a6a h5, .elementor-4434 .elementor-element.elementor-element-5d85a6a h6 {
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a1b3817 *//* Remove margens de todos os parágrafos dentro deste widget */
.elementor-4434 .elementor-element.elementor-element-5a1b3817 p {
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove margens de cabeçalhos se estiveres a usar H1-H6 lá dentro */
.elementor-4434 .elementor-element.elementor-element-5a1b3817 h1, .elementor-4434 .elementor-element.elementor-element-5a1b3817 h2, .elementor-4434 .elementor-element.elementor-element-5a1b3817 h3, .elementor-4434 .elementor-element.elementor-element-5a1b3817 h4, .elementor-4434 .elementor-element.elementor-element-5a1b3817 h5, .elementor-4434 .elementor-element.elementor-element-5a1b3817 h6 {
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c42e3c1 */@media (max-width: 767px) {
    .elementor-4434 .elementor-element.elementor-element-5c42e3c1 {
    height: auto;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52c88ab */@media (max-width: 767px) {
    .elementor-4434 .elementor-element.elementor-element-52c88ab {
    height: auto;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-beb70ed *//* Remove margens de todos os parágrafos dentro deste widget */
.elementor-4434 .elementor-element.elementor-element-beb70ed p {
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove margens de cabeçalhos se estiveres a usar H1-H6 lá dentro */
.elementor-4434 .elementor-element.elementor-element-beb70ed h1, .elementor-4434 .elementor-element.elementor-element-beb70ed h2, .elementor-4434 .elementor-element.elementor-element-beb70ed h3, .elementor-4434 .elementor-element.elementor-element-beb70ed h4, .elementor-4434 .elementor-element.elementor-element-beb70ed h5, .elementor-4434 .elementor-element.elementor-element-beb70ed h6 {
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63e9526 *//* Remove margens de todos os parágrafos dentro deste widget */
.elementor-4434 .elementor-element.elementor-element-63e9526 p {
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove margens de cabeçalhos se estiveres a usar H1-H6 lá dentro */
.elementor-4434 .elementor-element.elementor-element-63e9526 h1, .elementor-4434 .elementor-element.elementor-element-63e9526 h2, .elementor-4434 .elementor-element.elementor-element-63e9526 h3, .elementor-4434 .elementor-element.elementor-element-63e9526 h4, .elementor-4434 .elementor-element.elementor-element-63e9526 h5, .elementor-4434 .elementor-element.elementor-element-63e9526 h6 {
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02fc46a */@media (max-width: 767px) {
    .elementor-4434 .elementor-element.elementor-element-02fc46a {
    height: auto;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33df452 */@media (max-width: 767px) {
    .elementor-4434 .elementor-element.elementor-element-33df452 {
    height: auto;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b3dbb5 */@media (max-width: 767px) {
    .elementor-4434 .elementor-element.elementor-element-7b3dbb5 {
    height: auto;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfad7f6 *//* Remove margens de todos os parágrafos dentro deste widget */
.elementor-4434 .elementor-element.elementor-element-bfad7f6 p {
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove margens de cabeçalhos se estiveres a usar H1-H6 lá dentro */
.elementor-4434 .elementor-element.elementor-element-bfad7f6 h1, .elementor-4434 .elementor-element.elementor-element-bfad7f6 h2, .elementor-4434 .elementor-element.elementor-element-bfad7f6 h3, .elementor-4434 .elementor-element.elementor-element-bfad7f6 h4, .elementor-4434 .elementor-element.elementor-element-bfad7f6 h5, .elementor-4434 .elementor-element.elementor-element-bfad7f6 h6 {
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4f68c8 *//* Remove margens de todos os parágrafos dentro deste widget */
.elementor-4434 .elementor-element.elementor-element-a4f68c8 p {
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove margens de cabeçalhos se estiveres a usar H1-H6 lá dentro */
.elementor-4434 .elementor-element.elementor-element-a4f68c8 h1, .elementor-4434 .elementor-element.elementor-element-a4f68c8 h2, .elementor-4434 .elementor-element.elementor-element-a4f68c8 h3, .elementor-4434 .elementor-element.elementor-element-a4f68c8 h4, .elementor-4434 .elementor-element.elementor-element-a4f68c8 h5, .elementor-4434 .elementor-element.elementor-element-a4f68c8 h6 {
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95b8610 */@media (max-width: 767px) {
    .elementor-4434 .elementor-element.elementor-element-95b8610 {
    height: auto;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fa88a4 */@media (max-width: 767px) {
    .elementor-4434 .elementor-element.elementor-element-0fa88a4 {
    height: auto;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57db45c *//* Remove margens de todos os parágrafos dentro deste widget */
.elementor-4434 .elementor-element.elementor-element-57db45c p {
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove margens de cabeçalhos se estiveres a usar H1-H6 lá dentro */
.elementor-4434 .elementor-element.elementor-element-57db45c h1, .elementor-4434 .elementor-element.elementor-element-57db45c h2, .elementor-4434 .elementor-element.elementor-element-57db45c h3, .elementor-4434 .elementor-element.elementor-element-57db45c h4, .elementor-4434 .elementor-element.elementor-element-57db45c h5, .elementor-4434 .elementor-element.elementor-element-57db45c h6 {
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dac757 *//* Remove margens de todos os parágrafos dentro deste widget */
.elementor-4434 .elementor-element.elementor-element-9dac757 p {
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove margens de cabeçalhos se estiveres a usar H1-H6 lá dentro */
.elementor-4434 .elementor-element.elementor-element-9dac757 h1, .elementor-4434 .elementor-element.elementor-element-9dac757 h2, .elementor-4434 .elementor-element.elementor-element-9dac757 h3, .elementor-4434 .elementor-element.elementor-element-9dac757 h4, .elementor-4434 .elementor-element.elementor-element-9dac757 h5, .elementor-4434 .elementor-element.elementor-element-9dac757 h6 {
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f8722 */@media (max-width: 767px) {
    .elementor-4434 .elementor-element.elementor-element-c7f8722 {
    height: auto;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75ec86d */@media (max-width: 767px) {
    .elementor-4434 .elementor-element.elementor-element-75ec86d {
    height: auto;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9fb56a */@media (max-width: 767px) {
    .elementor-4434 .elementor-element.elementor-element-d9fb56a {
    height: auto;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2de2d05 */@media (max-width: 767px) {
    .elementor-4434 .elementor-element.elementor-element-2de2d05 {
    height: auto;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2acccee3 *//* Remove margens de todos os parágrafos dentro deste widget */
.elementor-4434 .elementor-element.elementor-element-2acccee3 p {
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove margens de cabeçalhos se estiveres a usar H1-H6 lá dentro */
.elementor-4434 .elementor-element.elementor-element-2acccee3 h1, .elementor-4434 .elementor-element.elementor-element-2acccee3 h2, .elementor-4434 .elementor-element.elementor-element-2acccee3 h3, .elementor-4434 .elementor-element.elementor-element-2acccee3 h4, .elementor-4434 .elementor-element.elementor-element-2acccee3 h5, .elementor-4434 .elementor-element.elementor-element-2acccee3 h6 {
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-728de249 */@media (max-width: 767px) {
    .elementor-4434 .elementor-element.elementor-element-728de249 {
    height: auto;
}
}/* End custom CSS */
/* Start custom CSS *//* ============================================================
   FCordeiro · CSS · Página: App Launch Campaign
   Versão: v1.2 — 2026-06-22
   Alteração: corrigido o jump no mobile — header com a mesma
   altura (15vh) nos dois estados (normal e is-shrunk).
   ============================================================ */

/* --- 1. CONFIGURAÇÃO GERAL --- */
html {
    overflow-y: scroll;
    overflow-x: clip !important;
    width: 100% !important;
    margin: 0 !important;
    scroll-behavior: auto !important; 
}

body {
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: clip !important;
    width: 100% !important;
    height: 100%;
}

/* Remover Barras de Scroll */
html, body {
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
}
html::-webkit-scrollbar, body::-webkit-scrollbar {
    display: none !important;
}

/* --- 2. HEADER DINÂMICO --- */
#work-header {
    position: fixed !important; 
    top: 9.25vh !important;
    left: 0;
    z-index: 80 !important; 
    width: 100%;
    height: 19vh; 
    display: flex;
    flex-direction: column;
    align-items: center; 
    justify-content: center;
    background-color: #ffffff; 
    transition: height 0.6s cubic-bezier(0.25, 1, 0.5, 1);
    will-change: height;
}
 
#work-header.is-shrunk {
    height: 13vh; 
}

/* Header Mobile */
@media (max-width: 767px) {
    #work-header,
    #work-header.is-shrunk {
        position: relative !important;
        top: 0 !important;
        height: auto !important; 
        padding-top: 40px !important;
        padding-bottom: 20px !important;
        transition: none !important;
    }
}

/* --- 3. TÍTULO DO PROJETO --- */
#work-title .elementor-heading-title {
    font-size: clamp(40px, 8vw, 120px) !important; 
    line-height: 1.1 !important; 
    margin: 0;
    transition: font-size 0.6s cubic-bezier(0.25, 1, 0.5, 1);
    text-rendering: geometricPrecision;
    -webkit-font-smoothing: antialiased;
    will-change: font-size;
}

#work-header.is-shrunk #work-title .elementor-heading-title {
    font-size: clamp(24px, 6vw, 80px) !important; 
    margin-bottom: 2vh;
}

/* Título Mobile */
@media (max-width: 767px) {
    #work-title .elementor-heading-title,
    #work-header.is-shrunk #work-title .elementor-heading-title {
        font-size: 55px !important; 
        margin-bottom: 0 !important; 
        transition: none !important;
    }
}

/* --- 4. SECÇÕES DE CONTEÚDO (MÓDULOS) --- */
/* Esta é a classe que o cliente deve duplicar */
.snap-section:not(#work-button) {
    position: relative;
    z-index: 10;
    background-color: #ffffff;
    width: 100%; 
    /* Importante para o cálculo do offset */
    scroll-margin-top: 23vh;
}

/* Mobile Modules */
@media (max-width: 767px) {
    .snap-section {

        padding-bottom: 2vh;
        min-height: auto; 
        scroll-margin-top: 0;
    }
}

/* Padding para compensar header fixo no desktop */
#work-content, .first-section-padding {
    padding-top: 25vh !important;
}
@media (max-width: 767px) {
    #work-content, .first-section-padding {
        padding-top: 0 !important;
    }
}


/* --- ESTRUTURA --- */
.scroll-container {
  height: 100vh;
  overflow-y: scroll;
}

.snap-section {
  width: 100%;
  display: flex;
  justify-content: end;
  align-items: center;
  overflow: hidden;
}

/* --- O TEU CSS ATUAL (DESKTOP) --- */
#work-button {
    /* Altura para Desktop */
    width: 100%;
    position: relative; 
    overflow: hidden; 
      display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

#work-button video {
    position: absolute;
    bottom: 0vh; 
    left: 0;
    width: 100%; 
    height: auto; 
    max-height: 100vh; 
    object-fit: contain; 
    object-position: bottom; 
    opacity: 0;
    transition: opacity 1.5s ease;
    z-index: 5;
}

#work-button.active video {
    opacity: 1;
}

/* --- MEDIA QUERY PARA MOBILE --- */
/* CORRIGIDO: mesma altura nos dois estados -> sem jump */
@media (max-width: 767px) {

    #work-header,
    #work-header.is-shrunk {
        height: 15vh !important;
    }
}/* End custom CSS */