.elementor-3268 .elementor-element.elementor-element-8aa46d3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3268 .elementor-element.elementor-element-8aa46d3 > .elementor-container{max-width:843px;}.elementor-3268 .elementor-element.elementor-element-8aa46d3{padding:0150px 0px 150px 0px;}.elementor-3268 .elementor-element.elementor-element-115762c{width:var( --container-widget-width, 94.142% );max-width:94.142%;--container-widget-width:94.142%;--container-widget-flex-grow:0;}.elementor-3268 .elementor-element.elementor-element-115762c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-a893613 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-a893613{z-index:4;text-align:end;}.elementor-3268 .elementor-element.elementor-element-a893613 img{width:59%;}.elementor-3268 .elementor-element.elementor-element-f9a0f6f > .elementor-container{max-width:1440px;}.elementor-3268 .elementor-element.elementor-element-2801d70 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-273f2f6 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3268 .elementor-element.elementor-element-9103458:not(.elementor-motion-effects-element-type-background), .elementor-3268 .elementor-element.elementor-element-9103458 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5bcf637 );}.elementor-3268 .elementor-element.elementor-element-9103458 > .elementor-container{max-width:902px;}.elementor-3268 .elementor-element.elementor-element-9103458{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-9103458 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3268 .elementor-element.elementor-element-c49abf9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:37px;font-weight:300;text-transform:uppercase;letter-spacing:-2.4px;}.elementor-bc-flex-widget .elementor-3268 .elementor-element.elementor-element-b7ffb55.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-b7ffb55.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-b7ffb55.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3268 .elementor-element.elementor-element-470a44f{text-align:end;}.elementor-3268 .elementor-element.elementor-element-470a44f img{width:100%;}.elementor-3268 .elementor-element.elementor-element-777a9db:not(.elementor-motion-effects-element-type-background), .elementor-3268 .elementor-element.elementor-element-777a9db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5bcf637 );}.elementor-3268 .elementor-element.elementor-element-777a9db > .elementor-container{max-width:902px;}.elementor-3268 .elementor-element.elementor-element-777a9db{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-3268 .elementor-element.elementor-element-777a9db > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3268 .elementor-element.elementor-element-886070a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3268 .elementor-element.elementor-element-886070a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-d93e44d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3268 .elementor-element.elementor-element-d93e44d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-65da6ce{width:var( --container-widget-width, 103.862% );max-width:103.862%;--container-widget-width:103.862%;--container-widget-flex-grow:0;}.elementor-3268 .elementor-element.elementor-element-65da6ce .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:64px;font-weight:300;text-transform:uppercase;letter-spacing:-0.5px;}.elementor-bc-flex-widget .elementor-3268 .elementor-element.elementor-element-e22857f.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-e22857f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-e22857f.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3268 .elementor-element.elementor-element-e22857f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3268 .elementor-element.elementor-element-e22857f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-58c12f8{font-family:"Sora", Sans-serif;font-size:12px;}.elementor-3268 .elementor-element.elementor-element-1e5109e:not(.elementor-motion-effects-element-type-background), .elementor-3268 .elementor-element.elementor-element-1e5109e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5bcf637 );}.elementor-3268 .elementor-element.elementor-element-1e5109e > .elementor-container{max-width:902px;}.elementor-3268 .elementor-element.elementor-element-1e5109e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-1e5109e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3268 .elementor-element.elementor-element-adbbb24.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-adbbb24.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-adbbb24.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3268 .elementor-element.elementor-element-65d2a4f{text-align:end;}.elementor-3268 .elementor-element.elementor-element-65d2a4f img{width:100%;}.elementor-3268 .elementor-element.elementor-element-de10467:not(.elementor-motion-effects-element-type-background), .elementor-3268 .elementor-element.elementor-element-de10467 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5bcf637 );}.elementor-3268 .elementor-element.elementor-element-de10467 > .elementor-container{max-width:902px;}.elementor-3268 .elementor-element.elementor-element-de10467{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-3268 .elementor-element.elementor-element-de10467 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3268 .elementor-element.elementor-element-d5c9416 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3268 .elementor-element.elementor-element-d5c9416 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-0a4d9be > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3268 .elementor-element.elementor-element-0a4d9be > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-6e86717{width:var( --container-widget-width, 103.862% );max-width:103.862%;--container-widget-width:103.862%;--container-widget-flex-grow:0;}.elementor-3268 .elementor-element.elementor-element-6e86717 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:52px;font-weight:300;text-transform:uppercase;letter-spacing:-0.5px;}.elementor-bc-flex-widget .elementor-3268 .elementor-element.elementor-element-9ccb966.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-9ccb966.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-9ccb966.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3268 .elementor-element.elementor-element-9ccb966 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3268 .elementor-element.elementor-element-9ccb966 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-3d4941d{font-family:"Sora", Sans-serif;font-size:12px;}.elementor-3268 .elementor-element.elementor-element-08ba9d3:not(.elementor-motion-effects-element-type-background), .elementor-3268 .elementor-element.elementor-element-08ba9d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5bcf637 );}.elementor-3268 .elementor-element.elementor-element-08ba9d3 > .elementor-container{max-width:902px;}.elementor-3268 .elementor-element.elementor-element-08ba9d3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-08ba9d3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3268 .elementor-element.elementor-element-5baf909.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-5baf909.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-5baf909.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3268 .elementor-element.elementor-element-020b81d{text-align:end;}.elementor-3268 .elementor-element.elementor-element-020b81d img{width:100%;}.elementor-3268 .elementor-element.elementor-element-c198fd4:not(.elementor-motion-effects-element-type-background), .elementor-3268 .elementor-element.elementor-element-c198fd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5bcf637 );}.elementor-3268 .elementor-element.elementor-element-c198fd4 > .elementor-container{max-width:902px;}.elementor-3268 .elementor-element.elementor-element-c198fd4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-3268 .elementor-element.elementor-element-c198fd4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3268 .elementor-element.elementor-element-46af805 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3268 .elementor-element.elementor-element-46af805 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-0674e16 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3268 .elementor-element.elementor-element-0674e16 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-65123b3{width:var( --container-widget-width, 103.862% );max-width:103.862%;--container-widget-width:103.862%;--container-widget-flex-grow:0;}.elementor-3268 .elementor-element.elementor-element-65123b3 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:59px;font-weight:300;text-transform:uppercase;letter-spacing:-0.5px;}.elementor-bc-flex-widget .elementor-3268 .elementor-element.elementor-element-bfc1a92.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-bfc1a92.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-bfc1a92.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3268 .elementor-element.elementor-element-bfc1a92 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3268 .elementor-element.elementor-element-bfc1a92 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-f3e762c{font-family:"Sora", Sans-serif;font-size:12px;}.elementor-3268 .elementor-element.elementor-element-680ec83:not(.elementor-motion-effects-element-type-background), .elementor-3268 .elementor-element.elementor-element-680ec83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8daeab7 );}.elementor-3268 .elementor-element.elementor-element-680ec83{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3268 .elementor-element.elementor-element-680ec83 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3268 .elementor-element.elementor-element-4682ad9{--spacer-size:50px;}.elementor-3268 .elementor-element.elementor-element-0cb4234 img{width:1%;}.elementor-3268 .elementor-element.elementor-element-9919d4b{text-align:center;}.elementor-3268 .elementor-element.elementor-element-9919d4b .elementor-heading-title{font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:0.9px;}.elementor-3268 .elementor-element.elementor-element-16f75c9{--spacer-size:50px;}.elementor-3268 .elementor-element.elementor-element-d0e6832:not(.elementor-motion-effects-element-type-background), .elementor-3268 .elementor-element.elementor-element-d0e6832 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3268 .elementor-element.elementor-element-d0e6832{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-d0e6832 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3268 .elementor-element.elementor-element-1078889 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-050e7ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-5f2a0a9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3268 .elementor-element.elementor-element-5f2a0a9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-9c02bfe > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-cc76ae9{margin-top:0px;margin-bottom:0px;padding:32px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-2438fb4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-06ea91c:not(.elementor-motion-effects-element-type-background), .elementor-3268 .elementor-element.elementor-element-06ea91c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5bcf637 );}.elementor-3268 .elementor-element.elementor-element-06ea91c > .elementor-container{max-width:902px;}.elementor-3268 .elementor-element.elementor-element-06ea91c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-06ea91c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3268 .elementor-element.elementor-element-464f293 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:37px;font-weight:300;text-transform:uppercase;letter-spacing:-2.4px;}.elementor-bc-flex-widget .elementor-3268 .elementor-element.elementor-element-99b1827.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-99b1827.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-99b1827.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3268 .elementor-element.elementor-element-40b3d1e{text-align:end;}.elementor-3268 .elementor-element.elementor-element-40b3d1e img{width:100%;}.elementor-3268 .elementor-element.elementor-element-9a8e4d6:not(.elementor-motion-effects-element-type-background), .elementor-3268 .elementor-element.elementor-element-9a8e4d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5bcf637 );}.elementor-3268 .elementor-element.elementor-element-9a8e4d6 > .elementor-container{max-width:902px;}.elementor-3268 .elementor-element.elementor-element-9a8e4d6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-3268 .elementor-element.elementor-element-9a8e4d6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3268 .elementor-element.elementor-element-04fad03 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3268 .elementor-element.elementor-element-04fad03 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-ec41f50 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3268 .elementor-element.elementor-element-ec41f50 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-d29456d{width:var( --container-widget-width, 103.862% );max-width:103.862%;--container-widget-width:103.862%;--container-widget-flex-grow:0;}.elementor-3268 .elementor-element.elementor-element-d29456d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:64px;font-weight:300;text-transform:uppercase;letter-spacing:-0.5px;}.elementor-bc-flex-widget .elementor-3268 .elementor-element.elementor-element-d667e05.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-d667e05.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-d667e05.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3268 .elementor-element.elementor-element-d667e05 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3268 .elementor-element.elementor-element-d667e05 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-a1c479c{font-family:"Sora", Sans-serif;font-size:12px;}.elementor-3268 .elementor-element.elementor-element-6b95e53:not(.elementor-motion-effects-element-type-background), .elementor-3268 .elementor-element.elementor-element-6b95e53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5bcf637 );}.elementor-3268 .elementor-element.elementor-element-6b95e53 > .elementor-container{max-width:902px;}.elementor-3268 .elementor-element.elementor-element-6b95e53{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-6b95e53 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3268 .elementor-element.elementor-element-0bd98ae.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-0bd98ae.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-0bd98ae.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3268 .elementor-element.elementor-element-ea2c848{text-align:end;}.elementor-3268 .elementor-element.elementor-element-ea2c848 img{width:100%;}.elementor-3268 .elementor-element.elementor-element-d1fdca6:not(.elementor-motion-effects-element-type-background), .elementor-3268 .elementor-element.elementor-element-d1fdca6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5bcf637 );}.elementor-3268 .elementor-element.elementor-element-d1fdca6 > .elementor-container{max-width:902px;}.elementor-3268 .elementor-element.elementor-element-d1fdca6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-3268 .elementor-element.elementor-element-d1fdca6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3268 .elementor-element.elementor-element-c944e03 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3268 .elementor-element.elementor-element-c944e03 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-3d97f25 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3268 .elementor-element.elementor-element-3d97f25 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-2c9c939{width:var( --container-widget-width, 98.073% );max-width:98.073%;--container-widget-width:98.073%;--container-widget-flex-grow:0;}.elementor-3268 .elementor-element.elementor-element-2c9c939 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:64px;font-weight:300;text-transform:uppercase;letter-spacing:-0.5px;}.elementor-bc-flex-widget .elementor-3268 .elementor-element.elementor-element-f26f0be.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-f26f0be.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-f26f0be.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3268 .elementor-element.elementor-element-f26f0be > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3268 .elementor-element.elementor-element-f26f0be > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-f7a6535{font-family:"Sora", Sans-serif;font-size:12px;}.elementor-3268 .elementor-element.elementor-element-42451a4:not(.elementor-motion-effects-element-type-background), .elementor-3268 .elementor-element.elementor-element-42451a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5bcf637 );}.elementor-3268 .elementor-element.elementor-element-42451a4 > .elementor-container{max-width:902px;}.elementor-3268 .elementor-element.elementor-element-42451a4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-9px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-42451a4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3268 .elementor-element.elementor-element-0abb802.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-0abb802.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-0abb802.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3268 .elementor-element.elementor-element-d1baeb7{text-align:end;}.elementor-3268 .elementor-element.elementor-element-d1baeb7 img{width:100%;}.elementor-3268 .elementor-element.elementor-element-47dd559:not(.elementor-motion-effects-element-type-background), .elementor-3268 .elementor-element.elementor-element-47dd559 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5bcf637 );}.elementor-3268 .elementor-element.elementor-element-47dd559 > .elementor-container{max-width:902px;}.elementor-3268 .elementor-element.elementor-element-47dd559{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-3268 .elementor-element.elementor-element-47dd559 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3268 .elementor-element.elementor-element-1b36f2d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3268 .elementor-element.elementor-element-1b36f2d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-54aa815 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3268 .elementor-element.elementor-element-54aa815 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-4b15e66{width:var( --container-widget-width, 103.862% );max-width:103.862%;--container-widget-width:103.862%;--container-widget-flex-grow:0;}.elementor-3268 .elementor-element.elementor-element-4b15e66 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:64px;font-weight:300;text-transform:uppercase;letter-spacing:-0.5px;}.elementor-bc-flex-widget .elementor-3268 .elementor-element.elementor-element-c17f8bb.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-c17f8bb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-c17f8bb.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3268 .elementor-element.elementor-element-c17f8bb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3268 .elementor-element.elementor-element-c17f8bb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-36516f8{font-family:"Sora", Sans-serif;font-size:12px;}.elementor-3268 .elementor-element.elementor-element-8daa08e:not(.elementor-motion-effects-element-type-background), .elementor-3268 .elementor-element.elementor-element-8daa08e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5bcf637 );}.elementor-3268 .elementor-element.elementor-element-8daa08e > .elementor-container{max-width:902px;}.elementor-3268 .elementor-element.elementor-element-8daa08e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-3268 .elementor-element.elementor-element-8daa08e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3268 .elementor-element.elementor-element-834e8c4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3268 .elementor-element.elementor-element-834e8c4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-d0aec04 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3268 .elementor-element.elementor-element-d0aec04 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-3268 .elementor-element.elementor-element-5609f99.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-5609f99.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-5609f99.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3268 .elementor-element.elementor-element-5609f99 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3268 .elementor-element.elementor-element-5609f99 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-0392b2e{font-family:"Sora", Sans-serif;font-size:12px;}.elementor-3268 .elementor-element.elementor-element-cbd9c3e{padding:100px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-600528e{padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-e958a26 > .elementor-element-populated, .elementor-3268 .elementor-element.elementor-element-e958a26 > .elementor-element-populated > .elementor-background-overlay, .elementor-3268 .elementor-element.elementor-element-e958a26 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-e958a26 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-3fc934e, .elementor-3268 .elementor-element.elementor-element-3fc934e > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-3268 .elementor-element.elementor-element-3fc934e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:68px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-3fc934e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3268 .elementor-element.elementor-element-08ccde7 > .elementor-widget-container{padding:0px 0px 0px 106px;}.elementor-3268 .elementor-element.elementor-element-08ccde7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:37px;font-weight:300;text-transform:uppercase;letter-spacing:-2.4px;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-3268 .elementor-element.elementor-element-7a84804.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-7a84804.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-3268 .elementor-element.elementor-element-7a84804.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3268 .elementor-element.elementor-element-2eff5a7{text-align:end;}.elementor-3268 .elementor-element.elementor-element-2eff5a7 img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3268 .elementor-element.elementor-element-9854b2e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3268 .elementor-element.elementor-element-9854b2e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3268 .elementor-element.elementor-element-4fc1064{width:var( --container-widget-width, 94.293% );max-width:94.293%;--container-widget-width:94.293%;--container-widget-flex-grow:0;}.elementor-3268 .elementor-element.elementor-element-4fc1064 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:57px;font-weight:300;text-transform:uppercase;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-3268 .elementor-element.elementor-element-91307dc > .elementor-widget-container{padding:0px 17px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-91307dc{font-family:"Sora", Sans-serif;font-size:12px;color:var( --e-global-color-8daeab7 );}.elementor-3268 .elementor-element.elementor-element-29b14ca{--spacer-size:115px;}.elementor-3268 .elementor-element.elementor-element-75b45538{margin-top:-77px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-5fd3493d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-4ce1c4c .elementor-gallery-item__overlay{background-color:var( --e-global-color-primary );}.elementor-3268 .elementor-element.elementor-element-4ce1c4c .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-3268 .elementor-element.elementor-element-4ce1c4c .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-3268 .elementor-element.elementor-element-4ce1c4c{--image-border-width:0px;--image-border-radius:24px;--image-transition-duration:1100ms;--overlay-mix-blend-mode:color;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-3268 .elementor-element.elementor-element-2d858c1:not(.elementor-motion-effects-element-type-background), .elementor-3268 .elementor-element.elementor-element-2d858c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5bcf637 );}.elementor-3268 .elementor-element.elementor-element-2d858c1 > .elementor-container{max-width:902px;}.elementor-3268 .elementor-element.elementor-element-2d858c1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-2d858c1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3268 .elementor-element.elementor-element-21a5258{width:33.12%;}.elementor-3268 .elementor-element.elementor-element-b7ffb55{width:66.88%;}.elementor-3268 .elementor-element.elementor-element-886070a{width:34.33%;}.elementor-3268 .elementor-element.elementor-element-d93e44d{width:40.281%;}.elementor-3268 .elementor-element.elementor-element-e22857f{width:25.019%;}.elementor-3268 .elementor-element.elementor-element-5a938b2{width:33.89%;}.elementor-3268 .elementor-element.elementor-element-adbbb24{width:66.11%;}.elementor-3268 .elementor-element.elementor-element-d5c9416{width:34.994%;}.elementor-3268 .elementor-element.elementor-element-0a4d9be{width:39.617%;}.elementor-3268 .elementor-element.elementor-element-9ccb966{width:25.019%;}.elementor-3268 .elementor-element.elementor-element-30aaba2{width:33.89%;}.elementor-3268 .elementor-element.elementor-element-5baf909{width:66.11%;}.elementor-3268 .elementor-element.elementor-element-46af805{width:35.105%;}.elementor-3268 .elementor-element.elementor-element-0674e16{width:39.506%;}.elementor-3268 .elementor-element.elementor-element-bfc1a92{width:25.019%;}.elementor-3268 .elementor-element.elementor-element-ebf9414{width:33.12%;}.elementor-3268 .elementor-element.elementor-element-99b1827{width:66.88%;}.elementor-3268 .elementor-element.elementor-element-04fad03{width:34.33%;}.elementor-3268 .elementor-element.elementor-element-ec41f50{width:40.281%;}.elementor-3268 .elementor-element.elementor-element-d667e05{width:25.019%;}.elementor-3268 .elementor-element.elementor-element-e5839d4{width:33.89%;}.elementor-3268 .elementor-element.elementor-element-0bd98ae{width:66.11%;}.elementor-3268 .elementor-element.elementor-element-c944e03{width:34.994%;}.elementor-3268 .elementor-element.elementor-element-3d97f25{width:39.617%;}.elementor-3268 .elementor-element.elementor-element-f26f0be{width:25.019%;}.elementor-3268 .elementor-element.elementor-element-786ed22{width:33.89%;}.elementor-3268 .elementor-element.elementor-element-0abb802{width:66.11%;}.elementor-3268 .elementor-element.elementor-element-1b36f2d{width:35.216%;}.elementor-3268 .elementor-element.elementor-element-54aa815{width:39.395%;}.elementor-3268 .elementor-element.elementor-element-c17f8bb{width:25.019%;}.elementor-3268 .elementor-element.elementor-element-834e8c4{width:34.33%;}.elementor-3268 .elementor-element.elementor-element-d0aec04{width:40.281%;}.elementor-3268 .elementor-element.elementor-element-5609f99{width:25.019%;}.elementor-3268 .elementor-element.elementor-element-73eefd7{width:38.482%;}.elementor-3268 .elementor-element.elementor-element-7a84804{width:61.518%;}.elementor-3268 .elementor-element.elementor-element-27de079{width:39.464%;}.elementor-3268 .elementor-element.elementor-element-e6e04ca{width:31.461%;}.elementor-3268 .elementor-element.elementor-element-f3bf33b{width:28.71%;}}@media(max-width:1024px){.elementor-3268 .elementor-element.elementor-element-a893613 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 100px 80px;}.elementor-3268 .elementor-element.elementor-element-a893613 img{width:37%;}.elementor-3268 .elementor-element.elementor-element-f9a0f6f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-2801d70 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-680ec83{margin-top:200px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-cbd9c3e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-3268 .elementor-element.elementor-element-a893613 > .elementor-widget-container{margin:27px 0px 0px 0px;padding:0px 0px 0px 26px;}.elementor-3268 .elementor-element.elementor-element-a893613 img{width:77%;}.elementor-3268 .elementor-element.elementor-element-f9a0f6f{margin-top:-151px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-2801d70 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-680ec83{margin-top:-450px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-3268 .elementor-element.elementor-element-934bf1a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3268 .elementor-element.elementor-element-0cb4234 img{width:4%;}}/* Start custom CSS for html, class: .elementor-element-115762c */.okei-blur{
    display:flex;
    justify-content:center;
    align-items:center;

    width:100%;

    font-size:clamp(42px,7vw,120px);

    font-family:"Sora",sans-serif;

    font-weight:700;

    letter-spacing:-0.05em;

    line-height:.95;

    color:#000;

    cursor:default;
}

/* TEXTO */

.okei-blur span{

    transition:
    filter 1s cubic-bezier(.22,1,.36,1),
    opacity 1s cubic-bezier(.22,1,.36,1),
    transform 1s cubic-bezier(.22,1,.36,1),
    text-shadow 1s cubic-bezier(.22,1,.36,1);

}

/* TODOS DESFOCAM */

.okei-blur:hover span{

    filter:blur(10px);

    opacity:.22;

    transform:scale(.98);

}

/* TEXTO ATIVO */

.okei-blur span:hover{

    filter:blur(0px) !important;

    opacity:1 !important;

    transform:scale(1.01);

    text-shadow:
    0 0 18px rgba(0,0,0,.08);

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a893613 */.elementor-3268 .elementor-element.elementor-element-a893613 img {
  animation: floatPro 6s ease-in-out infinite;
}

@keyframes floatPro {
  0%   { transform: translateY(0px) scale(1); }
  50%  { transform: translateY(-18px) scale(1.025); }
  100% { transform: translateY(0px) scale(1); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0cb4234 */.elementor-3268 .elementor-element.elementor-element-0cb4234 img {
  animation: bounceArrow 1.8s ease-in-out infinite;
  will-change: transform;
}

@keyframes bounceArrow {
  0% {
    transform: translateY(0px);
    opacity: 1;
  }

  50% {
    transform: translateY(14px);
    opacity: 0.7;
  }

  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-050e7ef */<!--
====================================================
PROJETO: OKEI DIGITAL
EFEITO: IMAGENS SOBREPOSTAS NO SCROLL
TIPO: STACK / STICKY CARDS
USO: WIDGET HTML DO ELEMENTOR
====================================================
-->

<!-- INÍCIO HTML -->
<section class="zf-stack-scroll">

  <div class="zf-stack-card">
    <img src="URL-DA-IMAGEM-01.jpg" alt="Projeto 01">
  </div>

  <div class="zf-stack-card">
    <img src="URL-DA-IMAGEM-02.jpg" alt="Projeto 02">
  </div>

  <div class="zf-stack-card">
    <img src="URL-DA-IMAGEM-03.jpg" alt="Projeto 03">
  </div>

  <div class="zf-stack-card">
    <img src="URL-DA-IMAGEM-04.jpg" alt="Projeto 04">
  </div>

</section>
<!-- FIM HTML -->/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d0e6832 *//* 
====================================================
PROJETO: ZF COMUNICAÇÃO
EFEITO: IMAGENS SOBREPOSTAS NO SCROLL
TIPO: STACK / STICKY CARDS
USO: ELEMENTOR
====================================================
*/


/* 
====================================================
BASE DA SEÇÃO
====================================================
*/

.zf-stack-scroll {
  position: relative;
  width: 100%;
  padding: 12vh 0 2vh 0;
  background: transparent;
  overflow: visible !important;
}


/* 
====================================================
CARD PRINCIPAL
Sem altura fixa para não cortar a imagem.
====================================================
*/

.zf-stack-card {
  position: sticky;
  top: 90px;

  width: min(1380px, 100vw);
  height: auto;

  margin: 0 auto 8vh auto;

  border-radius: 28px;
  overflow: visible;

  background: transparent;

 

  transform-origin: center top;
}


/* 
====================================================
IMAGEM
Mantém a imagem inteira.
====================================================
*/

.zf-stack-card img {
  width: 100%;
  height: auto;
  max-height: none;

  object-fit: contain;
  object-position: center;

  display: block;

  border-radius: 28px;
}


/* 
====================================================
ORDEM DAS CAMADAS
====================================================
*/

.zf-stack-card:nth-child(1) {
  z-index: 1;
}

.zf-stack-card:nth-child(2) {
  z-index: 2;
}

.zf-stack-card:nth-child(3) {
  z-index: 3;
}

.zf-stack-card:nth-child(4) {
  z-index: 4;
}


/* 
====================================================
TABLET
====================================================
*/

@media (max-width: 1024px) {

  .zf-stack-scroll {
    padding: 8vh 0 16vh 0;
  }

  .zf-stack-card {
    top: 70px;
    width: 94vw;
    margin-bottom: 12vh;
    border-radius: 22px;
  }

  .zf-stack-card img {
    border-radius: 22px;
  }

}


/* 
====================================================
MOBILE
====================================================
*/

@media (max-width: 767px) {

  .zf-stack-scroll {
    padding: 6vh 0 14vh 0;
  }

  .zf-stack-card {
    top: 60px;
    width: 94vw;
    margin-bottom: 10vh;
    border-radius: 18px;
  }

  .zf-stack-card img {
    border-radius: 18px;
  }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2cc9e48 *//* 
====================================================
PROJETO: ZF COMUNICAÇÃO
EFEITO: GALERIA EXPANSIVA COM HOVER + LIGHTBOX DE VÍDEO
TIPO: CARDS COM LINK / CARD YOUTUBE COM PLAY / LIGHTBOX INTERNA
USO: ELEMENTOR / CSS PERSONALIZADO
====================================================
*/


/* 
====================================================
INÍCIO CSS
BASE DA GALERIA
====================================================
*/

.zf-exp-gallery {
  width: 100%;
  height: 420px;

  display: flex;
  gap: px;

  overflow: hidden;
}


/* 
====================================================
CARD DA GALERIA
PADRÃO ÚNICO PARA IMAGEM E VÍDEO
====================================================
*/

.zf-exp-card {
  position: relative;

  flex: 1;
  min-width: 0;

  display: block;

  width: 100%;
  height: 100%;

  margin: 0 !important;
  padding: 0 !important;

  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;

  border-radius: 15px !important;
  overflow: hidden;

  box-sizing: border-box;

  background-image: var(--zf-img);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  text-decoration: none !important;
  cursor: pointer;

  transition:
    flex 0.75s ease,
    filter 0.45s ease,
    transform 0.45s ease;
}


/* 
====================================================
REMOVE LINHA ROSA / OUTLINE PADRÃO
====================================================
*/

.zf-exp-card,
.zf-exp-card:focus,
.zf-exp-card:focus-visible,
.zf-exp-card:active,
.zf-exp-card-youtube,
.zf-exp-card-youtube:focus,
.zf-exp-card-youtube:focus-visible,
.zf-exp-card-youtube:active {
  outline: none !important;
  border: 0 !important;
  box-shadow: none !important;
}


/* 
====================================================
CARD DE YOUTUBE
REMOVE APARÊNCIA PADRÃO DO BOTÃO
====================================================
*/

button.zf-exp-card-youtube,
.zf-exp-card-youtube {
  appearance: none !important;
  -webkit-appearance: none !important;

  margin: 0 !important;
  padding: 0 !important;

  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;

  border-radius: 15px !important;
  overflow: hidden;

  background-color: transparent !important;

  font: inherit;
  line-height: normal;

  text-align: inherit;
}


/* 
====================================================
CAMADA ESCURA SOBRE IMAGEM OU VÍDEO
====================================================
*/

.zf-exp-card::before {
  content: "";
  position: absolute;
  inset: 0;

  z-index: 1;

  background: rgba(0, 0, 0, 0.28);

  pointer-events: none;

  transition:
    background 0.45s ease,
    opacity 0.45s ease;
}


/* 
====================================================
BRILHO LEVE NO CENTRO
====================================================
*/

.zf-exp-card::after {
  content: "";
  position: absolute;
  inset: 0;

  z-index: 2;

  background: radial-gradient(
    circle at center,
    rgba(255, 255, 255, 0.12) 0%,
    rgba(255, 255, 255, 0.02) 24%,
    rgba(0, 0, 0, 0) 52%
  );

  opacity: 0.7;
  pointer-events: none;

  transition: opacity 0.45s ease;
}


/* 
====================================================
HOVER DO CARD
====================================================
*/

.zf-exp-card:hover {
  flex: 3;
  filter: brightness(1.04);
}

.zf-exp-card:hover::before {
  background: rgba(0, 0, 0, 0.10);
}

.zf-exp-card:hover::after {
  opacity: 0.25;
}


/* 
====================================================
ÍCONE PLAY
APARECE SOMENTE NO CARD DE VÍDEO
====================================================
*/

.zf-exp-play {
  position: absolute;
  left: 50%;
  top: 50%;

  z-index: 5;

  width: 68px;
  height: 68px;

  display: flex;
  align-items: center;
  justify-content: center;

  transform: translate(-50%, -50%) scale(0.85);

  border: 1px solid rgba(255, 255, 255, 0.85);
  border-radius: 50%;

  background: rgba(0, 0, 0, 0.38);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  opacity: 0;

  pointer-events: none;

  transition:
    opacity 0.4s ease,
    transform 0.4s ease,
    background 0.4s ease,
    border-color 0.4s ease;
}


/* 
====================================================
TRIÂNGULO DO PLAY
====================================================
*/

.zf-exp-play::before {
  content: "";

  width: 0;
  height: 0;

  margin-left: 5px;

  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 18px solid #ffffff;
}


/* 
====================================================
PLAY APARECE NO HOVER
====================================================
*/

.zf-exp-card-youtube:hover .zf-exp-play {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);

  background: rgba(0, 0, 0, 0.55);
  border-color: rgba(255, 255, 255, 1);
}


/* 
====================================================
LIGHTBOX DO VÍDEO
====================================================
*/

.zf-video-lightbox {
  position: fixed;
  inset: 0;

  z-index: 99999;

  display: flex;
  align-items: center;
  justify-content: center;

  padding: 32px;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;

  transition:
    opacity 0.35s ease,
    visibility 0.35s ease;
}


/* 
====================================================
LIGHTBOX ABERTA
====================================================
*/

.zf-video-lightbox.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}


/* 
====================================================
FUNDO ESCURO DA LIGHTBOX
====================================================
*/

.zf-video-lightbox-bg {
  position: absolute;
  inset: 0;

  background: rgba(0, 0, 0, 0.86);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}


/* 
====================================================
CAIXA DO VÍDEO
====================================================
*/

.zf-video-lightbox-box {
  position: relative;
  z-index: 2;

  width: min(1100px, 92vw);

  transform: scale(0.94) translateY(20px);
  opacity: 0;

  border: none !important;
  outline: none !important;
  box-shadow: none !important;

  transition:
    transform 0.35s ease,
    opacity 0.35s ease;
}

.zf-video-lightbox.is-open .zf-video-lightbox-box {
  transform: scale(1) translateY(0);
  opacity: 1;
}


/* 
====================================================
FRAME DO VÍDEO
====================================================
*/

.zf-video-lightbox-frame {
  position: relative;

  width: 100%;
  aspect-ratio: 16 / 9;

  border: none !important;
  outline: none !important;
  border-radius: 22px;

  overflow: hidden;

  background: #000000;

  box-shadow: 0 40px 120px rgba(0, 0, 0, 0.65);
}


/* 
====================================================
IFRAME DO YOUTUBE
====================================================
*/

.zf-video-iframe {
  width: 100%;
  height: 100%;

  display: block;

  border: none !important;
  outline: none !important;
}


/* 
====================================================
BOTÃO FECHAR
BOX PRETO + X BRANCO
====================================================
*/

.zf-video-lightbox-close {
  position: absolute;
  right: -18px;
  top: -18px;

  z-index: 4;

  width: 44px;
  height: 44px;

  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;
  padding: 0 !important;

  border: none !important;
  outline: none !important;
  border-radius: 50%;

  background: #000000 !important;

  color: #ffffff !important;

  font-size: 28px;
  font-weight: 300;
  line-height: 1;

  cursor: pointer;

  box-shadow: none !important;

  transition:
    transform 0.3s ease,
    opacity 0.3s ease;
}

.zf-video-lightbox-close:hover,
.zf-video-lightbox-close:focus,
.zf-video-lightbox-close:focus-visible,
.zf-video-lightbox-close:active {
  background: #000000 !important;
  color: #ffffff !important;

  border: none !important;
  outline: none !important;
  box-shadow: none !important;

  transform: rotate(90deg);
  opacity: 0.9;
}


/* 
====================================================
TABLET
====================================================
*/

@media (max-width: 1024px) {

  .zf-exp-gallery {
    height: 520px;
    gap: 8px;
  }

  .zf-exp-card {
    border-radius: 15px !important;
  }

  button.zf-exp-card-youtube,
  .zf-exp-card-youtube {
    border-radius: 15px !important;
  }

  .zf-exp-play {
    width: 60px;
    height: 60px;
    opacity: 1;
  }

  .zf-exp-play::before {
    border-top-width: 10px;
    border-bottom-width: 10px;
    border-left-width: 16px;
  }

}


/* 
====================================================
MOBILE
NO CELULAR OS CARDS FICAM UM ABAIXO DO OUTRO
====================================================
*/

@media (max-width: 767px) {

  .zf-exp-gallery {
    height: auto;

    display: flex;
    flex-direction: column;

    gap: 14px;

    overflow: visible;
  }

  .zf-exp-card {
    flex: none;
    width: 100%;
    min-height: 300px;

    border-radius: 15px !important;
  }

  button.zf-exp-card-youtube,
  .zf-exp-card-youtube {
    min-height: 300px;
    border-radius: 15px !important;
  }

  .zf-exp-card:hover {
    flex: none;
  }

  .zf-exp-play {
    width: 58px;
    height: 58px;
    opacity: 1;
  }

  .zf-video-lightbox {
    padding: 18px;
  }

  .zf-video-lightbox-frame {
    border-radius: 16px;
  }

  .zf-video-lightbox-close {
    right: 0;
    top: -56px;

    width: 42px;
    height: 42px;

    background: #000000 !important;
    color: #ffffff !important;
  }

}


/* 
====================================================
MOBILE PEQUENO
====================================================
*/

@media (max-width: 480px) {

  .zf-exp-card {
    min-height: 260px;
  }

  button.zf-exp-card-youtube,
  .zf-exp-card-youtube {
    min-height: 260px;
  }

}

/* FIM CSS *//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cc76ae9 *//* 
====================================================
PROJETO: ZF COMUNICAÇÃO
EFEITO: GALERIA COM LINHAS PROGRESSIVAS
TIPO: 1 LINHA POR CLIQUE / BOTÃO SEMPRE ABAIXO
USO: ELEMENTOR / CSS PERSONALIZADO
====================================================
*/


/* 
====================================================
INÍCIO CSS
BASE
====================================================
*/

#zfStepGallery01.zf-step-gallery {
  width: 100%;
  position: relative;
}


/* 
====================================================
ÁREA DAS LINHAS
====================================================
*/

#zfStepGallery01 .zf-step-content {
  width: 100%;
}


/* 
====================================================
LINHAS DA GALERIA
COMEÇAM OCULTAS
====================================================
*/

#zfStepGallery01 .zf-step-line {
  width: 100%;

  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: px;

  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transform: translateY(24px);

  margin-top: 0;

  transition:
    max-height 0.8s ease,
    opacity 0.5s ease,
    transform 0.5s ease,
    margin-top 0.5s ease;
}


/* 
====================================================
LINHA VISÍVEL
====================================================
*/

#zfStepGallery01 .zf-step-line.is-visible {
  max-height: 500px;
  opacity: 1;
  transform: translateY(0);
  margin-top: px;
}


/* remove espaço acima da primeira linha aberta */
#zfStepGallery01 .zf-step-line.is-visible:first-child {
  margin-top: 0;
}


/* 
====================================================
CARD
====================================================
*/

#zfStepGallery01 .zf-step-card {
  position: relative;

  width: 100%;
  aspect-ratio: 4 / 5;

  display: block;

  border-radius: 18px;
  overflow: hidden;

  background: #111111;

  text-decoration: none;

  transition:
    transform 0.45s ease,
    filter 0.45s ease,
    box-shadow 0.45s ease;
}


/* 
====================================================
IMAGEM
====================================================
*/

#zfStepGallery01 .zf-step-card img {
  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;

  display: block;

  transition:
    transform 0.7s ease,
    filter 0.45s ease;
}


/* 
====================================================
CAMADA LEVE
====================================================
*/

#zfStepGallery01 .zf-step-card::after {
  content: "";
  position: absolute;
  inset: 0;

  background: rgba(0, 0, 0, 0.10);

  transition:
    opacity 0.45s ease,
    background 0.45s ease;
}


/* 
====================================================
HOVER DOS CARDS
====================================================
*/

#zfStepGallery01 .zf-step-card:hover {
  transform: translateY(-8px);
  filter: brightness(1.04);
  box-shadow: 0 28px 70px rgba(0, 0, 0, 0.28);
}

#zfStepGallery01 .zf-step-card:hover img {
  transform: scale(1.05);
}

#zfStepGallery01 .zf-step-card:hover::after {
  background: rgba(0, 0, 0, 0.02);
}


/* 
====================================================
ÁREA DO BOTÃO
BOTÃO SEMPRE CENTRALIZADO ABAIXO DAS LINHAS
====================================================
*/

#zfStepGallery01 .zf-step-button-area {
  width: 100% !important;

  display: flex !important;
  justify-content: center !important;
  align-items: center !important;

  text-align: center !important;

  margin: 40px auto !important;
  padding: 0 !important;
}


/* 
====================================================
BOTÃO
Fonte menor, sem maiúsculo obrigatório e centralizado.
====================================================
*/

#zfStepGallery01 .zf-step-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: auto !important;
  max-width: max-content !important;

  margin: 0 auto !important;

  padding: 12px 28px;

  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 999px;

  background: #111111;

  color: #ffffff;

  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.02em;
  text-transform: none;

  line-height: 1;

  cursor: pointer;

  transition:
    background 0.35s ease,
    color 0.35s ease,
    transform 0.35s ease,
    border-color 0.35s ease;
}


/* 
====================================================
HOVER DO BOTÃO
====================================================
*/

#zfStepGallery01 .zf-step-button:hover {
  background: #ffffff;
  color: #050505;
  border-color: #ffffff;
  transform: translateY(-3px);
}


/* 
====================================================
TABLET
====================================================
*/

@media (max-width: 1024px) {

  #zfStepGallery01 .zf-step-line {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }

  #zfStepGallery01 .zf-step-card {
    border-radius: 22px;
  }

  #zfStepGallery01 .zf-step-line.is-visible {
    max-height: 2200px;
  }

  #zfStepGallery01 .zf-step-button-area {
    margin: 36px auto !important;
  }

}


/* 
====================================================
MOBILE
====================================================
*/

@media (max-width: 767px) {

  #zfStepGallery01 .zf-step-line {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  #zfStepGallery01 .zf-step-card {
    border-radius: 20px;
  }

  #zfStepGallery01 .zf-step-button-area {
    width: 100% !important;

    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    margin: 32px auto !important;
    padding: 0 !important;
  }

  #zfStepGallery01 .zf-step-button {
    width: auto !important;
    max-width: max-content !important;

    margin: 0 auto !important;

    padding: 12px 24px;

    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.02em;
    text-transform: none;
  }

  #zfStepGallery01 .zf-step-line.is-visible {
    max-height: 5000px;
  }

}

/* FIM CSS *//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e958a26 */.elementor-3268 .elementor-element.elementor-element-e958a26 {
  background: #000000 !important;
  border-radius: 28px !important;
  overflow: hidden !important;
  padding: 40px !important;
}/* End custom CSS */