.elementor-2593 .elementor-element.elementor-element-facb8e9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2593 .elementor-element.elementor-element-0a41bce{--display:flex;--position:fixed;--min-height:75px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:9;}body:not(.rtl) .elementor-2593 .elementor-element.elementor-element-0a41bce{left:0px;}body.rtl .elementor-2593 .elementor-element.elementor-element-0a41bce{right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2593 .elementor-element.elementor-element-794e4b3 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#D9D9D9C9;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2593 .elementor-element.elementor-element-57d765d .elementor-icon-wrapper{text-align:center;}.elementor-2593 .elementor-element.elementor-element-57d765d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ed2d3d9 );}.elementor-2593 .elementor-element.elementor-element-57d765d.elementor-view-framed .elementor-icon, .elementor-2593 .elementor-element.elementor-element-57d765d.elementor-view-default .elementor-icon{color:var( --e-global-color-ed2d3d9 );border-color:var( --e-global-color-ed2d3d9 );}.elementor-2593 .elementor-element.elementor-element-57d765d.elementor-view-framed .elementor-icon, .elementor-2593 .elementor-element.elementor-element-57d765d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-ed2d3d9 );}.elementor-2593 .elementor-element.elementor-element-0d13c70 .elementor-icon-wrapper{text-align:center;}.elementor-2593 .elementor-element.elementor-element-0d13c70.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-71e6c7d );}.elementor-2593 .elementor-element.elementor-element-0d13c70.elementor-view-framed .elementor-icon, .elementor-2593 .elementor-element.elementor-element-0d13c70.elementor-view-default .elementor-icon{color:var( --e-global-color-71e6c7d );border-color:var( --e-global-color-71e6c7d );}.elementor-2593 .elementor-element.elementor-element-0d13c70.elementor-view-framed .elementor-icon, .elementor-2593 .elementor-element.elementor-element-0d13c70.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-71e6c7d );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2593 .elementor-element.elementor-element-827d4f5 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;line-height:1.3em;}.elementor-2593 .elementor-element.elementor-element-827d4f5 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-ed2d3d9 );fill:var( --e-global-color-ed2d3d9 );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-2593 .elementor-element.elementor-element-827d4f5 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2593 .elementor-element.elementor-element-827d4f5 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2593 .elementor-element.elementor-element-827d4f5 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2593 .elementor-element.elementor-element-827d4f5 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-2593 .elementor-element.elementor-element-827d4f5 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-text );}.elementor-2593 .elementor-element.elementor-element-827d4f5{--e-nav-menu-horizontal-menu-item-margin:calc( 64px / 2 );}.elementor-2593 .elementor-element.elementor-element-827d4f5 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:64px;}.elementor-2593 .elementor-element.elementor-element-4fc25ef{--display:flex;border-style:none;--border-style:none;}.elementor-2593 .elementor-element.elementor-element-4fc25ef:not(.elementor-motion-effects-element-type-background), .elementor-2593 .elementor-element.elementor-element-4fc25ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-71e6c7d );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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 );}body:not(.rtl) .elementor-2593 .elementor-element.elementor-element-bcfd910{left:0px;}body.rtl .elementor-2593 .elementor-element.elementor-element-bcfd910{right:0px;}.elementor-2593 .elementor-element.elementor-element-bcfd910{top:0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}body:not(.rtl) .elementor-2593 .elementor-element.elementor-element-485df2b{right:0px;}body.rtl .elementor-2593 .elementor-element.elementor-element-485df2b{left:0px;}.elementor-2593 .elementor-element.elementor-element-485df2b{top:0px;}.elementor-2593 .elementor-element.elementor-element-485df2b .elementor-icon-wrapper{text-align:center;}.elementor-2593 .elementor-element.elementor-element-485df2b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ed2d3d9 );}.elementor-2593 .elementor-element.elementor-element-485df2b.elementor-view-framed .elementor-icon, .elementor-2593 .elementor-element.elementor-element-485df2b.elementor-view-default .elementor-icon{color:var( --e-global-color-ed2d3d9 );border-color:var( --e-global-color-ed2d3d9 );}.elementor-2593 .elementor-element.elementor-element-485df2b.elementor-view-framed .elementor-icon, .elementor-2593 .elementor-element.elementor-element-485df2b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-ed2d3d9 );}.elementor-2593 .elementor-element.elementor-element-82aad52 .elementor-nav-menu--dropdown a, .elementor-2593 .elementor-element.elementor-element-82aad52 .elementor-menu-toggle{color:var( --e-global-color-ed2d3d9 );fill:var( --e-global-color-ed2d3d9 );}.elementor-2593 .elementor-element.elementor-element-82aad52 .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-2593 .elementor-element.elementor-element-82aad52 .elementor-nav-menu--dropdown a:hover,
					.elementor-2593 .elementor-element.elementor-element-82aad52 .elementor-nav-menu--dropdown a:focus,
					.elementor-2593 .elementor-element.elementor-element-82aad52 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2593 .elementor-element.elementor-element-82aad52 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-2593 .elementor-element.elementor-element-82aad52 .elementor-menu-toggle:hover,
					.elementor-2593 .elementor-element.elementor-element-82aad52 .elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-2593 .elementor-element.elementor-element-82aad52 .elementor-nav-menu--dropdown a:hover,
					.elementor-2593 .elementor-element.elementor-element-82aad52 .elementor-nav-menu--dropdown a:focus,
					.elementor-2593 .elementor-element.elementor-element-82aad52 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2593 .elementor-element.elementor-element-82aad52 .elementor-nav-menu--dropdown a.highlighted{background-color:#02010100;}.elementor-2593 .elementor-element.elementor-element-82aad52 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-primary );background-color:#02010100;}.elementor-2593 .elementor-element.elementor-element-82aad52 .elementor-nav-menu--dropdown .elementor-item, .elementor-2593 .elementor-element.elementor-element-82aad52 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2593 .elementor-element.elementor-element-baf00e6{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2593 .elementor-element.elementor-element-baf00e6 .elementor-social-icon{background-color:var( --e-global-color-ed2d3d9 );}.elementor-2593 .elementor-element.elementor-element-baf00e6 .elementor-social-icon i{color:var( --e-global-color-71e6c7d );}.elementor-2593 .elementor-element.elementor-element-baf00e6 .elementor-social-icon svg{fill:var( --e-global-color-71e6c7d );}.elementor-2593 .elementor-element.elementor-element-13caa7f{--display:flex;--justify-content:center;--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-2593 .elementor-element.elementor-element-72e54ab{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2593 .elementor-element.elementor-element-72e54ab:not(.elementor-motion-effects-element-type-background), .elementor-2593 .elementor-element.elementor-element-72e54ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D9;}.elementor-2593 .elementor-element.elementor-element-0824e14{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;--z-index:1;}.elementor-2593 .elementor-element.elementor-element-0824e14:not(.elementor-motion-effects-element-type-background), .elementor-2593 .elementor-element.elementor-element-0824e14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D9;}.elementor-2593 .elementor-element.elementor-element-f09defe{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-196px;--padding-top:0px;--padding-bottom:196px;--padding-left:0px;--padding-right:0px;}.elementor-2593 .elementor-element.elementor-element-71c8d71{padding:0px 0px 0px 0px;z-index:1;}.elementor-2593 .elementor-element.elementor-element-71c8d71 .elementor-heading-title{font-family:var( --e-global-typography-c15ada4-font-family ), Sans-serif;font-size:var( --e-global-typography-c15ada4-font-size );font-weight:var( --e-global-typography-c15ada4-font-weight );line-height:var( --e-global-typography-c15ada4-line-height );color:#333333;}.elementor-2593 .elementor-element.elementor-element-bc46067{margin:0px 256px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:var( --e-global-color-accent );}.elementor-2593 .elementor-element.elementor-element-8c270c8{--display:flex;--justify-content:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-4d3dccf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2593 .elementor-element.elementor-element-4d3dccf img{width:100%;max-width:100%;}.elementor-2593 .elementor-element.elementor-element-38625ee{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:168px;--padding-bottom:168px;--padding-left:32px;--padding-right:32px;}.elementor-2593 .elementor-element.elementor-element-38625ee:not(.elementor-motion-effects-element-type-background), .elementor-2593 .elementor-element.elementor-element-38625ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2593 .elementor-element.elementor-element-bd3acf3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:128px;--padding-bottom:196px;--padding-left:32px;--padding-right:32px;}.elementor-2593 .elementor-element.elementor-element-bd3acf3:not(.elementor-motion-effects-element-type-background), .elementor-2593 .elementor-element.elementor-element-bd3acf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-71e6c7d );}.elementor-2593 .elementor-element.elementor-element-00e7d9f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2593 .elementor-element.elementor-element-f1de02a{padding:0px 0px 0px 0px;z-index:1;}.elementor-2593 .elementor-element.elementor-element-f1de02a.elementor-element{--align-self:flex-start;}.elementor-2593 .elementor-element.elementor-element-f1de02a .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:#D9D9D9C9;}.elementor-2593 .elementor-element.elementor-element-6b672fb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2593 .elementor-element.elementor-element-9231a38{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2593 .elementor-element.elementor-element-9231a38.e-con{--align-self:center;}.elementor-2593 .elementor-element.elementor-element-ac5e2ca{background-color:var( --e-global-color-accent );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:64px 64px 64px 64px;}.elementor-2593 .elementor-element.elementor-element-ac5e2ca.elementor-element{--align-self:flex-start;}.elementor-2593 .elementor-element.elementor-element-ac5e2ca .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-2593 .elementor-element.elementor-element-62a5c6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;text-align:start;}.elementor-2593 .elementor-element.elementor-element-62a5c6b .elementor-heading-title{font-family:var( --e-global-typography-c15ada4-font-family ), Sans-serif;font-size:var( --e-global-typography-c15ada4-font-size );font-weight:var( --e-global-typography-c15ada4-font-weight );line-height:var( --e-global-typography-c15ada4-line-height );color:var( --e-global-color-primary );}.elementor-2593 .elementor-element.elementor-element-8d54628 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-b9b84a5 );}.elementor-2593 .elementor-element.elementor-element-26cc5f9{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2593 .elementor-element.elementor-element-26cc5f9.e-con{--order:-99999 /* order start hack */;}.elementor-2593 .elementor-element.elementor-element-edc5f48{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-2593 .elementor-element.elementor-element-edc5f48 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15rem;font-weight:800;line-height:1.2em;color:#59595938;}.elementor-2593 .elementor-element.elementor-element-7bcae5f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2593 .elementor-element.elementor-element-5306c38{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2593 .elementor-element.elementor-element-5306c38.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-2593 .elementor-element.elementor-element-5a462ce{background-color:var( --e-global-color-accent );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:64px 64px 64px 64px;}.elementor-2593 .elementor-element.elementor-element-5a462ce.elementor-element{--align-self:flex-start;}.elementor-2593 .elementor-element.elementor-element-5a462ce .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-2593 .elementor-element.elementor-element-2d683a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;text-align:start;}.elementor-2593 .elementor-element.elementor-element-2d683a4 .elementor-heading-title{font-family:var( --e-global-typography-c15ada4-font-family ), Sans-serif;font-size:var( --e-global-typography-c15ada4-font-size );font-weight:var( --e-global-typography-c15ada4-font-weight );line-height:var( --e-global-typography-c15ada4-line-height );color:var( --e-global-color-primary );}.elementor-2593 .elementor-element.elementor-element-d0a4694 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#D9D9D9A3;}.elementor-2593 .elementor-element.elementor-element-db20004{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2593 .elementor-element.elementor-element-db20004.e-con{--order:-99999 /* order start hack */;}.elementor-2593 .elementor-element.elementor-element-414a389{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-2593 .elementor-element.elementor-element-414a389 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15rem;font-weight:800;line-height:1.2em;color:#59595938;}.elementor-2593 .elementor-element.elementor-element-6e0b1b0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2593 .elementor-element.elementor-element-fb30938{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2593 .elementor-element.elementor-element-fb30938.e-con{--align-self:center;}.elementor-2593 .elementor-element.elementor-element-7f526bd{background-color:var( --e-global-color-accent );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:64px 64px 64px 64px;}.elementor-2593 .elementor-element.elementor-element-7f526bd.elementor-element{--align-self:flex-start;}.elementor-2593 .elementor-element.elementor-element-7f526bd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-2593 .elementor-element.elementor-element-2523e94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;text-align:start;}.elementor-2593 .elementor-element.elementor-element-2523e94 .elementor-heading-title{font-family:var( --e-global-typography-c15ada4-font-family ), Sans-serif;font-size:var( --e-global-typography-c15ada4-font-size );font-weight:var( --e-global-typography-c15ada4-font-weight );line-height:var( --e-global-typography-c15ada4-line-height );color:var( --e-global-color-primary );}.elementor-2593 .elementor-element.elementor-element-81dd01b .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#D9D9D9A3;}.elementor-2593 .elementor-element.elementor-element-204a0d0{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2593 .elementor-element.elementor-element-204a0d0.e-con{--order:-99999 /* order start hack */;}.elementor-2593 .elementor-element.elementor-element-27d1db0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-2593 .elementor-element.elementor-element-27d1db0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15rem;font-weight:800;line-height:1.2em;color:#59595938;}.elementor-2593 .elementor-element.elementor-element-480112d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2593 .elementor-element.elementor-element-7aae326{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2593 .elementor-element.elementor-element-7aae326.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-2593 .elementor-element.elementor-element-dc6d9dd{background-color:var( --e-global-color-accent );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:64px 64px 64px 64px;}.elementor-2593 .elementor-element.elementor-element-dc6d9dd.elementor-element{--align-self:flex-start;}.elementor-2593 .elementor-element.elementor-element-dc6d9dd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-2593 .elementor-element.elementor-element-8f41fa5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;text-align:start;}.elementor-2593 .elementor-element.elementor-element-8f41fa5 .elementor-heading-title{font-family:var( --e-global-typography-c15ada4-font-family ), Sans-serif;font-size:var( --e-global-typography-c15ada4-font-size );font-weight:var( --e-global-typography-c15ada4-font-weight );line-height:var( --e-global-typography-c15ada4-line-height );color:var( --e-global-color-primary );}.elementor-2593 .elementor-element.elementor-element-cd641d3 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#D9D9D9A3;}.elementor-2593 .elementor-element.elementor-element-aff883d{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-2593 .elementor-element.elementor-element-aff883d.e-con{--order:-99999 /* order start hack */;}.elementor-2593 .elementor-element.elementor-element-872609c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-2593 .elementor-element.elementor-element-872609c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15rem;font-weight:800;line-height:1.2em;color:#59595938;}.elementor-2593 .elementor-element.elementor-element-6642f89{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:128px;--padding-left:0px;--padding-right:0px;}.elementor-2593 .elementor-element.elementor-element-6642f89:not(.elementor-motion-effects-element-type-background), .elementor-2593 .elementor-element.elementor-element-6642f89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-71e6c7d );}.elementor-2593 .elementor-element.elementor-element-c10212f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2593 .elementor-element.elementor-element-046f755{padding:0px 0px 0px 0px;z-index:1;}.elementor-2593 .elementor-element.elementor-element-046f755.elementor-element{--align-self:flex-start;}.elementor-2593 .elementor-element.elementor-element-046f755 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#D9D9D9C9;}.elementor-2593 .elementor-element.elementor-element-8d38351{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#D9D9D9A6;}.elementor-2593 .elementor-element.elementor-element-c01ee7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 32px 0px;}.elementor-2593 .elementor-element.elementor-element-58c0d0b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2593 .elementor-element.elementor-element-8ccf790{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2593 .elementor-element.elementor-element-8ccf790.elementor-element{--align-self:flex-start;}.elementor-2593 .elementor-element.elementor-element-d48e1ef{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:128px;--padding-bottom:128px;--padding-left:32px;--padding-right:32px;}.elementor-2593 .elementor-element.elementor-element-d48e1ef:not(.elementor-motion-effects-element-type-background), .elementor-2593 .elementor-element.elementor-element-d48e1ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D9;}.elementor-2593 .elementor-element.elementor-element-9ba3e4b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2593 .elementor-element.elementor-element-857a68b{padding:0px 0px 0px 0px;z-index:1;}.elementor-2593 .elementor-element.elementor-element-857a68b .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-b71fcda );}.elementor-2593 .elementor-element.elementor-element-f93134e{margin:96px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2593 .elementor-element.elementor-element-9809b0a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:128px;--padding-bottom:128px;--padding-left:32px;--padding-right:32px;}.elementor-2593 .elementor-element.elementor-element-9809b0a:not(.elementor-motion-effects-element-type-background), .elementor-2593 .elementor-element.elementor-element-9809b0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D9;}.elementor-2593 .elementor-element.elementor-element-b996d1c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2593 .elementor-element.elementor-element-5447db0{padding:0px 0px 0px 0px;z-index:1;}.elementor-2593 .elementor-element.elementor-element-5447db0 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-b71fcda );}.elementor-2593 .elementor-element.elementor-element-7bbfeb1{margin:96px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2593 .elementor-element.elementor-element-6660e36{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:128px;--padding-bottom:128px;--padding-left:32px;--padding-right:32px;}.elementor-2593 .elementor-element.elementor-element-b8b6815{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2593 .elementor-element.elementor-element-9d12112{padding:0px 0px 0px 0px;z-index:1;}.elementor-2593 .elementor-element.elementor-element-9d12112.elementor-element{--align-self:flex-start;}.elementor-2593 .elementor-element.elementor-element-9d12112 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:#D9D9D9C9;}.elementor-2593 .elementor-element.elementor-element-3449f27{margin:96px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2593 .elementor-element.elementor-element-5c28209{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:128px;--padding-bottom:128px;--padding-left:32px;--padding-right:32px;}.elementor-2593 .elementor-element.elementor-element-5c28209:not(.elementor-motion-effects-element-type-background), .elementor-2593 .elementor-element.elementor-element-5c28209 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D9;}.elementor-2593 .elementor-element.elementor-element-e496583{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2593 .elementor-element.elementor-element-3939dcd{padding:0px 0px 0px 0px;z-index:1;}.elementor-2593 .elementor-element.elementor-element-3939dcd .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-b71fcda );}.elementor-2593 .elementor-element.elementor-element-3650fee{margin:96px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2593 .elementor-element.elementor-element-3feb541{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2593 .elementor-element.elementor-element-3feb541:not(.elementor-motion-effects-element-type-background), .elementor-2593 .elementor-element.elementor-element-3feb541 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2593 .elementor-element.elementor-element-c7cd889{padding:0px 0px 0px 0px;}.elementor-2593 .elementor-element.elementor-element-6332cef{--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;--overlay-opacity:0.25;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:196px;--padding-bottom:196px;--padding-left:32px;--padding-right:32px;}.elementor-2593 .elementor-element.elementor-element-6332cef:not(.elementor-motion-effects-element-type-background), .elementor-2593 .elementor-element.elementor-element-6332cef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191919;}.elementor-2593 .elementor-element.elementor-element-6332cef::before, .elementor-2593 .elementor-element.elementor-element-6332cef > .elementor-background-video-container::before, .elementor-2593 .elementor-element.elementor-element-6332cef > .e-con-inner > .elementor-background-video-container::before, .elementor-2593 .elementor-element.elementor-element-6332cef > .elementor-background-slideshow::before, .elementor-2593 .elementor-element.elementor-element-6332cef > .e-con-inner > .elementor-background-slideshow::before, .elementor-2593 .elementor-element.elementor-element-6332cef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#020101;background-image:url("https://pagina.danillobordino.com.br/wp-content/uploads/2025/08/bg-mobile.webp");--background-overlay:'';background-position:80% 5%;background-repeat:no-repeat;}.elementor-2593 .elementor-element.elementor-element-72fbe55{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2593 .elementor-element.elementor-element-7140684{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-2593 .elementor-element.elementor-element-7140684 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-ed2d3d9 );}.elementor-2593 .elementor-element.elementor-element-4ed5089{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 128px;padding:0px 0px 0px 0px;z-index:1;text-align:start;}.elementor-2593 .elementor-element.elementor-element-4ed5089 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-2593 .elementor-element.elementor-element-a99d732{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 128px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#D9D9D9A6;}.elementor-2593 .elementor-element.elementor-element-b5012b3{--grid-template-columns:repeat(0, auto);text-align:left;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 128px;padding:0px 0px 0px 0px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2593 .elementor-element.elementor-element-b5012b3 .elementor-social-icon{background-color:var( --e-global-color-ed2d3d9 );}.elementor-2593 .elementor-element.elementor-element-b5012b3 .elementor-social-icon i{color:var( --e-global-color-71e6c7d );}.elementor-2593 .elementor-element.elementor-element-b5012b3 .elementor-social-icon svg{fill:var( --e-global-color-71e6c7d );}.elementor-2593 .elementor-element.elementor-element-93a9efa:hover{background-color:var( --e-global-color-b71fcda );}.elementor-2593 .elementor-element.elementor-element-93a9efa{padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ed2d3d9 );border-radius:135px 135px 135px 135px;}.elementor-2593 .elementor-element.elementor-element-93a9efa.elementor-element{--align-self:flex-end;}.elementor-2593 .elementor-element.elementor-element-93a9efa .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-ed2d3d9 );}.elementor-2593 .elementor-element.elementor-element-6f490b0 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-ed2d3d9 );}.elementor-2593 .elementor-element.elementor-element-3cb5eb1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-2593 .elementor-element.elementor-element-9231a38{--width:50%;}.elementor-2593 .elementor-element.elementor-element-26cc5f9{--width:50%;}.elementor-2593 .elementor-element.elementor-element-5306c38{--width:50%;}.elementor-2593 .elementor-element.elementor-element-db20004{--width:50%;}.elementor-2593 .elementor-element.elementor-element-fb30938{--width:50%;}.elementor-2593 .elementor-element.elementor-element-204a0d0{--width:50%;}.elementor-2593 .elementor-element.elementor-element-7aae326{--width:50%;}.elementor-2593 .elementor-element.elementor-element-aff883d{--width:50%;}}@media(max-width:1366px){.elementor-2593 .elementor-element.elementor-element-0a41bce{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2593 .elementor-element.elementor-element-794e4b3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-bcfd910{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2593 .elementor-element.elementor-element-82aad52 .elementor-nav-menu--dropdown .elementor-item, .elementor-2593 .elementor-element.elementor-element-82aad52 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-2593 .elementor-element.elementor-element-71c8d71 .elementor-heading-title{font-size:var( --e-global-typography-c15ada4-font-size );line-height:var( --e-global-typography-c15ada4-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-f1de02a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2593 .elementor-element.elementor-element-62a5c6b .elementor-heading-title{font-size:var( --e-global-typography-c15ada4-font-size );line-height:var( --e-global-typography-c15ada4-line-height );}.elementor-2593 .elementor-element.elementor-element-8d54628 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-2d683a4 .elementor-heading-title{font-size:var( --e-global-typography-c15ada4-font-size );line-height:var( --e-global-typography-c15ada4-line-height );}.elementor-2593 .elementor-element.elementor-element-d0a4694 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-2523e94 .elementor-heading-title{font-size:var( --e-global-typography-c15ada4-font-size );line-height:var( --e-global-typography-c15ada4-line-height );}.elementor-2593 .elementor-element.elementor-element-81dd01b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-8f41fa5 .elementor-heading-title{font-size:var( --e-global-typography-c15ada4-font-size );line-height:var( --e-global-typography-c15ada4-line-height );}.elementor-2593 .elementor-element.elementor-element-cd641d3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-6642f89{--padding-top:128px;--padding-bottom:128px;--padding-left:32px;--padding-right:32px;}.elementor-2593 .elementor-element.elementor-element-046f755 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2593 .elementor-element.elementor-element-8d38351{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-857a68b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2593 .elementor-element.elementor-element-5447db0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2593 .elementor-element.elementor-element-9d12112 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2593 .elementor-element.elementor-element-3939dcd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2593 .elementor-element.elementor-element-7140684 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2593 .elementor-element.elementor-element-4ed5089 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2593 .elementor-element.elementor-element-a99d732{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-93a9efa .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-6f490b0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2593 .elementor-element.elementor-element-794e4b3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2593 .elementor-element.elementor-element-57d765d.elementor-element{--order:-99999 /* order start hack */;}.elementor-2593 .elementor-element.elementor-element-57d765d .elementor-icon{font-size:32px;}.elementor-2593 .elementor-element.elementor-element-57d765d .elementor-icon svg{height:32px;}.elementor-2593 .elementor-element.elementor-element-0d13c70.elementor-element{--order:-99999 /* order start hack */;}.elementor-2593 .elementor-element.elementor-element-0d13c70 .elementor-icon{font-size:32px;}.elementor-2593 .elementor-element.elementor-element-0d13c70 .elementor-icon svg{height:32px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-2593 .elementor-element.elementor-element-4fc25ef{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-2593 .elementor-element.elementor-element-bcfd910{left:32px;}body.rtl .elementor-2593 .elementor-element.elementor-element-bcfd910{right:32px;}.elementor-2593 .elementor-element.elementor-element-bcfd910{top:64px;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}body:not(.rtl) .elementor-2593 .elementor-element.elementor-element-485df2b{right:32px;}body.rtl .elementor-2593 .elementor-element.elementor-element-485df2b{left:32px;}.elementor-2593 .elementor-element.elementor-element-485df2b{top:64px;}.elementor-2593 .elementor-element.elementor-element-485df2b .elementor-icon{font-size:32px;}.elementor-2593 .elementor-element.elementor-element-485df2b .elementor-icon svg{height:32px;}.elementor-2593 .elementor-element.elementor-element-82aad52.elementor-element{--align-self:flex-start;}.elementor-2593 .elementor-element.elementor-element-82aad52 .elementor-nav-menu--dropdown .elementor-item, .elementor-2593 .elementor-element.elementor-element-82aad52 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-2593 .elementor-element.elementor-element-82aad52 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:24px;padding-bottom:24px;}.elementor-2593 .elementor-element.elementor-element-72e54ab{--padding-top:128px;--padding-bottom:128px;--padding-left:32px;--padding-right:32px;}.elementor-2593 .elementor-element.elementor-element-0824e14{--padding-top:0px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-2593 .elementor-element.elementor-element-f09defe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-390px;}.elementor-2593 .elementor-element.elementor-element-71c8d71 .elementor-heading-title{font-size:var( --e-global-typography-c15ada4-font-size );line-height:var( --e-global-typography-c15ada4-line-height );}.elementor-2593 .elementor-element.elementor-element-bc46067{margin:0px 185px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-4d3dccf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 106px;padding:0px 0px 0px 0px;}.elementor-2593 .elementor-element.elementor-element-38625ee{--padding-top:196px;--padding-bottom:128px;--padding-left:32px;--padding-right:32px;}.elementor-2593 .elementor-element.elementor-element-bd3acf3{--padding-top:196px;--padding-bottom:128px;--padding-left:32px;--padding-right:32px;}.elementor-2593 .elementor-element.elementor-element-f1de02a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2593 .elementor-element.elementor-element-62a5c6b .elementor-heading-title{font-size:var( --e-global-typography-c15ada4-font-size );line-height:var( --e-global-typography-c15ada4-line-height );}.elementor-2593 .elementor-element.elementor-element-8d54628 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-2d683a4 .elementor-heading-title{font-size:var( --e-global-typography-c15ada4-font-size );line-height:var( --e-global-typography-c15ada4-line-height );}.elementor-2593 .elementor-element.elementor-element-d0a4694 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-2523e94 .elementor-heading-title{font-size:var( --e-global-typography-c15ada4-font-size );line-height:var( --e-global-typography-c15ada4-line-height );}.elementor-2593 .elementor-element.elementor-element-81dd01b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-8f41fa5 .elementor-heading-title{font-size:var( --e-global-typography-c15ada4-font-size );line-height:var( --e-global-typography-c15ada4-line-height );}.elementor-2593 .elementor-element.elementor-element-cd641d3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-046f755 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2593 .elementor-element.elementor-element-8d38351{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-857a68b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2593 .elementor-element.elementor-element-5447db0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2593 .elementor-element.elementor-element-9d12112 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2593 .elementor-element.elementor-element-3939dcd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2593 .elementor-element.elementor-element-3feb541{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-2593 .elementor-element.elementor-element-6332cef::before, .elementor-2593 .elementor-element.elementor-element-6332cef > .elementor-background-video-container::before, .elementor-2593 .elementor-element.elementor-element-6332cef > .e-con-inner > .elementor-background-video-container::before, .elementor-2593 .elementor-element.elementor-element-6332cef > .elementor-background-slideshow::before, .elementor-2593 .elementor-element.elementor-element-6332cef > .e-con-inner > .elementor-background-slideshow::before, .elementor-2593 .elementor-element.elementor-element-6332cef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0% 0%;}.elementor-2593 .elementor-element.elementor-element-7140684 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2593 .elementor-element.elementor-element-4ed5089 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2593 .elementor-element.elementor-element-a99d732{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-93a9efa .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-6f490b0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-2593 .elementor-element.elementor-element-0a41bce{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2593 .elementor-element.elementor-element-794e4b3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2593 .elementor-element.elementor-element-57d765d.elementor-element{--order:99999 /* order end hack */;}.elementor-2593 .elementor-element.elementor-element-57d765d .elementor-icon{font-size:24px;}.elementor-2593 .elementor-element.elementor-element-57d765d .elementor-icon svg{height:24px;}.elementor-2593 .elementor-element.elementor-element-0d13c70.elementor-element{--order:99999 /* order end hack */;}.elementor-2593 .elementor-element.elementor-element-0d13c70 .elementor-icon{font-size:24px;}.elementor-2593 .elementor-element.elementor-element-0d13c70 .elementor-icon svg{height:24px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-2593 .elementor-element.elementor-element-4fc25ef{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-2593 .elementor-element.elementor-element-bcfd910{left:20px;}body.rtl .elementor-2593 .elementor-element.elementor-element-bcfd910{right:20px;}.elementor-2593 .elementor-element.elementor-element-bcfd910{top:64px;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}body:not(.rtl) .elementor-2593 .elementor-element.elementor-element-485df2b{right:32px;}body.rtl .elementor-2593 .elementor-element.elementor-element-485df2b{left:32px;}.elementor-2593 .elementor-element.elementor-element-485df2b{top:64px;}.elementor-2593 .elementor-element.elementor-element-485df2b .elementor-icon{font-size:24px;}.elementor-2593 .elementor-element.elementor-element-485df2b .elementor-icon svg{height:24px;}.elementor-2593 .elementor-element.elementor-element-82aad52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2593 .elementor-element.elementor-element-82aad52.elementor-element{--align-self:flex-start;}.elementor-2593 .elementor-element.elementor-element-82aad52 .elementor-nav-menu--dropdown .elementor-item, .elementor-2593 .elementor-element.elementor-element-82aad52 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-2593 .elementor-element.elementor-element-82aad52 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:16px;padding-bottom:16px;}.elementor-2593 .elementor-element.elementor-element-baf00e6{text-align:left;--icon-size:16px;}.elementor-2593 .elementor-element.elementor-element-baf00e6.elementor-element{--align-self:flex-start;}.elementor-2593 .elementor-element.elementor-element-72e54ab{--padding-top:64px;--padding-bottom:032px;--padding-left:20px;--padding-right:20px;}.elementor-2593 .elementor-element.elementor-element-0824e14{--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-2593 .elementor-element.elementor-element-f09defe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2593 .elementor-element.elementor-element-71c8d71.elementor-element{--order:-99999 /* order start hack */;}.elementor-2593 .elementor-element.elementor-element-71c8d71 .elementor-heading-title{font-size:var( --e-global-typography-c15ada4-font-size );line-height:var( --e-global-typography-c15ada4-line-height );}.elementor-2593 .elementor-element.elementor-element-bc46067{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2593 .elementor-element.elementor-element-bc46067.elementor-element{--order:-99999 /* order start hack */;}.elementor-2593 .elementor-element.elementor-element-8c270c8.e-con{--order:-99999 /* order start hack */;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-4d3dccf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2593 .elementor-element.elementor-element-38625ee{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-2593 .elementor-element.elementor-element-bd3acf3{--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-2593 .elementor-element.elementor-element-f1de02a.elementor-element{--align-self:flex-start;}.elementor-2593 .elementor-element.elementor-element-f1de02a{text-align:start;}.elementor-2593 .elementor-element.elementor-element-f1de02a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2593 .elementor-element.elementor-element-6b672fb{--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2593 .elementor-element.elementor-element-ac5e2ca.elementor-element{--align-self:flex-start;}.elementor-2593 .elementor-element.elementor-element-ac5e2ca .elementor-heading-title{font-size:0.8rem;}.elementor-2593 .elementor-element.elementor-element-62a5c6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2593 .elementor-element.elementor-element-62a5c6b .elementor-heading-title{font-size:var( --e-global-typography-c15ada4-font-size );line-height:var( --e-global-typography-c15ada4-line-height );}.elementor-2593 .elementor-element.elementor-element-8d54628 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-26cc5f9{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2593 .elementor-element.elementor-element-edc5f48{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -64px) 0px;padding:0px 0px 0px 0px;}.elementor-2593 .elementor-element.elementor-element-edc5f48.elementor-element{--align-self:flex-end;}.elementor-2593 .elementor-element.elementor-element-edc5f48 .elementor-heading-title{font-size:4rem;}.elementor-2593 .elementor-element.elementor-element-7bcae5f{--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2593 .elementor-element.elementor-element-5306c38.e-con{--order:99999 /* order end hack */;}.elementor-2593 .elementor-element.elementor-element-5a462ce.elementor-element{--align-self:flex-start;}.elementor-2593 .elementor-element.elementor-element-5a462ce .elementor-heading-title{font-size:0.8rem;}.elementor-2593 .elementor-element.elementor-element-2d683a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2593 .elementor-element.elementor-element-2d683a4 .elementor-heading-title{font-size:var( --e-global-typography-c15ada4-font-size );line-height:var( --e-global-typography-c15ada4-line-height );}.elementor-2593 .elementor-element.elementor-element-d0a4694 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-db20004.e-con{--order:-99999 /* order start hack */;}.elementor-2593 .elementor-element.elementor-element-414a389{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -64px) 0px;padding:0px 0px 0px 0px;}.elementor-2593 .elementor-element.elementor-element-414a389.elementor-element{--align-self:flex-end;}.elementor-2593 .elementor-element.elementor-element-414a389 .elementor-heading-title{font-size:4rem;}.elementor-2593 .elementor-element.elementor-element-6e0b1b0{--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2593 .elementor-element.elementor-element-7f526bd.elementor-element{--align-self:flex-start;}.elementor-2593 .elementor-element.elementor-element-7f526bd .elementor-heading-title{font-size:0.8rem;}.elementor-2593 .elementor-element.elementor-element-2523e94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2593 .elementor-element.elementor-element-2523e94 .elementor-heading-title{font-size:var( --e-global-typography-c15ada4-font-size );line-height:var( --e-global-typography-c15ada4-line-height );}.elementor-2593 .elementor-element.elementor-element-81dd01b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-204a0d0{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2593 .elementor-element.elementor-element-27d1db0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -64px) 0px;padding:0px 0px 0px 0px;}.elementor-2593 .elementor-element.elementor-element-27d1db0.elementor-element{--align-self:flex-end;}.elementor-2593 .elementor-element.elementor-element-27d1db0 .elementor-heading-title{font-size:4rem;}.elementor-2593 .elementor-element.elementor-element-480112d{--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2593 .elementor-element.elementor-element-7aae326.e-con{--order:99999 /* order end hack */;}.elementor-2593 .elementor-element.elementor-element-dc6d9dd.elementor-element{--align-self:flex-start;}.elementor-2593 .elementor-element.elementor-element-dc6d9dd .elementor-heading-title{font-size:0.8rem;}.elementor-2593 .elementor-element.elementor-element-8f41fa5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2593 .elementor-element.elementor-element-8f41fa5 .elementor-heading-title{font-size:var( --e-global-typography-c15ada4-font-size );line-height:var( --e-global-typography-c15ada4-line-height );}.elementor-2593 .elementor-element.elementor-element-cd641d3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-872609c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -64px) 0px;padding:0px 0px 0px 0px;}.elementor-2593 .elementor-element.elementor-element-872609c.elementor-element{--align-self:flex-end;}.elementor-2593 .elementor-element.elementor-element-872609c .elementor-heading-title{font-size:4rem;}.elementor-2593 .elementor-element.elementor-element-6642f89{--padding-top:96px;--padding-bottom:128px;--padding-left:20px;--padding-right:20px;}.elementor-2593 .elementor-element.elementor-element-046f755.elementor-element{--align-self:flex-start;}.elementor-2593 .elementor-element.elementor-element-046f755{text-align:start;}.elementor-2593 .elementor-element.elementor-element-046f755 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2593 .elementor-element.elementor-element-8d38351{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-8ccf790{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2593 .elementor-element.elementor-element-8ccf790.elementor-element{--align-self:flex-start;}.elementor-2593 .elementor-element.elementor-element-d48e1ef{--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-2593 .elementor-element.elementor-element-857a68b.elementor-element{--align-self:flex-start;}.elementor-2593 .elementor-element.elementor-element-857a68b{text-align:start;}.elementor-2593 .elementor-element.elementor-element-857a68b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2593 .elementor-element.elementor-element-f93134e{margin:64px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2593 .elementor-element.elementor-element-9809b0a{--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-2593 .elementor-element.elementor-element-5447db0.elementor-element{--align-self:flex-start;}.elementor-2593 .elementor-element.elementor-element-5447db0{text-align:start;}.elementor-2593 .elementor-element.elementor-element-5447db0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2593 .elementor-element.elementor-element-7bbfeb1{margin:64px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2593 .elementor-element.elementor-element-6660e36{--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-2593 .elementor-element.elementor-element-9d12112.elementor-element{--align-self:flex-start;}.elementor-2593 .elementor-element.elementor-element-9d12112{text-align:start;}.elementor-2593 .elementor-element.elementor-element-9d12112 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2593 .elementor-element.elementor-element-3449f27{margin:064px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2593 .elementor-element.elementor-element-5c28209{--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-2593 .elementor-element.elementor-element-3939dcd.elementor-element{--align-self:flex-start;}.elementor-2593 .elementor-element.elementor-element-3939dcd{text-align:start;}.elementor-2593 .elementor-element.elementor-element-3939dcd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2593 .elementor-element.elementor-element-3650fee{margin:64px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2593 .elementor-element.elementor-element-3feb541{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2593 .elementor-element.elementor-element-6332cef::before, .elementor-2593 .elementor-element.elementor-element-6332cef > .elementor-background-video-container::before, .elementor-2593 .elementor-element.elementor-element-6332cef > .e-con-inner > .elementor-background-video-container::before, .elementor-2593 .elementor-element.elementor-element-6332cef > .elementor-background-slideshow::before, .elementor-2593 .elementor-element.elementor-element-6332cef > .e-con-inner > .elementor-background-slideshow::before, .elementor-2593 .elementor-element.elementor-element-6332cef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:34% 9%;}.elementor-2593 .elementor-element.elementor-element-6332cef{--padding-top:96px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-2593 .elementor-element.elementor-element-7140684 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2593 .elementor-element.elementor-element-4ed5089{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2593 .elementor-element.elementor-element-4ed5089 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2593 .elementor-element.elementor-element-a99d732{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-b5012b3{text-align:left;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:16px;}.elementor-2593 .elementor-element.elementor-element-b5012b3.elementor-element{--align-self:flex-start;}.elementor-2593 .elementor-element.elementor-element-93a9efa.elementor-element{--align-self:flex-start;}.elementor-2593 .elementor-element.elementor-element-93a9efa .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2593 .elementor-element.elementor-element-6f490b0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for icon, class: .elementor-element-57d765d */@media (max-width: 767px) {
  /* ===== Ícones do menu x seções claras (apenas mobile) ===== */

  /* Padrão (seções escuras): ícone claro visível */
  #site-header #open-popup  { display: inline-flex !important; }
  #site-header #open-popup2 { display: none !important; }

  /* Quando o header está sobre .light-section */
  #site-header.on-light #open-popup  { display: none !important; }
  #site-header.on-light #open-popup2 { display: inline-flex !important; }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-827d4f5 *//* Hover animado no menu */
.elementor-2593 .elementor-element.elementor-element-827d4f5 .elementor-nav-menu .elementor-item {
  position: relative;
  transition: color 0.3s ease;
}

.elementor-2593 .elementor-element.elementor-element-827d4f5 .elementor-nav-menu .elementor-item::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0;
  height: 2px;
  background: #546E7A !important;
  transition: all 0.3s ease;
  transform-origin: right;
}

.elementor-2593 .elementor-element.elementor-element-827d4f5 .elementor-nav-menu .elementor-item:hover::after {
  width: 100%;
  transform-origin: left;
}

.elementor-2593 .elementor-element.elementor-element-827d4f5 .elementor-nav-menu .elementor-item:hover {
  color: #546E7A !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fc25ef */#popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 80vw;
  height: 100vh;
  backdrop-filter: blur(15px);
  display: flex; 
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-100%);
  transition: opacity 0.7s ease, transform 0.7s ease, visibility 0.7s; /* Delay de visibilidade */
}

#popup-overlay.active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  z-index: 999;
}

#popup-overlay.closing {
  opacity: 0;
  transform: translateX(-100%);
  transition: opacity 1s ease, transform 1s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a41bce *//* ===============================
   Transições de cor (header)
   =============================== */
/* Padrão (seções escuras): título e itens do menu */
#site-header .elementor-heading-title,
#site-header .elementor-nav-menu--main .elementor-item {
  color: #D9D9D9C9;
  transition: color 0.25s ease;
}

/* Hover/Ativo no menu (seções escuras) */
#site-header .elementor-nav-menu--main .elementor-item:hover,
#site-header .elementor-nav-menu--main .elementor-item:focus,
#site-header .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: #d9d9d9;
}

/* Quando estiver sobre seção clara */
#site-header.on-light .elementor-heading-title,
#site-header.on-light .elementor-nav-menu--main .elementor-item {
  color: #222222;
}

/* Hover/Ativo no menu (seções claras) */
#site-header.on-light .elementor-nav-menu--main .elementor-item:hover,
#site-header.on-light .elementor-nav-menu--main .elementor-item:focus,
#site-header.on-light .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: #000000;
}

/* ===============================
   Mostrar / Esconder o header
   =============================== */
#site-header {
  transition: opacity 0.6s ease, backdrop-filter 0.3s ease, background-color 0.3s ease;
}

#site-header.is-hidden {
  opacity: 0;
  pointer-events: none;
}

/* ===============================
   Backdrop blur (inicial sem blur)
   =============================== */
#site-header {
  background-color: rgba(255, 255, 255, 0.0);
  backdrop-filter: blur(0px);
  -webkit-backdrop-filter: blur(0px);
}

/* BLUR ATIVADO quando rola pra cima (scroll up) */
#site-header.has-scrolled-up {
  background-color: rgba(17, 17, 17, 0.3);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}

/* Versão clara do blur quando sobre seção light */
#site-header.has-scrolled-up.on-light {
  background-color: rgba(217, 217, 217, 0.3);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79c6c44 *//* ================================
   HERO SECTION (limpo + organizado)
   ================================ */

/* Wrapper principal */
.hero-section {
  position: relative;
  height: 110vh;                 /* mantém sua intenção de “maior que a dobra” */
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 16rem;
  font-family: 'Inter', sans-serif;
  background-color: #000;
  color: #D9D9D990;              /* texto padrão da seção */
}

/* Background da hero */
.hero-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background-image: url('https://pagina.danillobordino.com.br/wp-content/uploads/2025/08/bg-dobra1-final2.webp');
  background-size: cover;
  background-position: center center;
  z-index: 0;
  will-change: transform;
}

/* Conteúdo central */
.hero-content {
  position: relative;
  z-index: 1;
  text-align: center;
  max-width: 1360px;
  width: 100%;
  margin: 0 auto;
  padding: 0 5vw;
}

/* Badge */
.hero-badge {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  padding: 6px 18px;
  margin-bottom: 18px;
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(2px);
  color: #D9D9D9;
  opacity: 0.85;
  position: relative;
  z-index: 1;
}

/* Headline (container + tipografia + ready for GSAP) */
.db-headline {
  display: flex;                 /* permite quebrar por palavra, não por letra */
  flex-wrap: wrap;
  justify-content: center;
  gap: .25em;                    /* respiro entre palavras (além do espaço real) */

  font-weight: 900;
  font-size: 6.5vw;
  line-height: 1.05;
  letter-spacing: -0.02em;
  margin: 0 0 24px;

  opacity: 1;                    /* visivel no primeiro quadro (LCP) */
  word-break: normal;
  hyphens: none;
}

/* Palavra e letra (para a animação por char, sem quebrar palavra) */
.db-headline .word {
  display: inline-flex;
  white-space: nowrap;           /* mantém a palavra inteira */
}
.db-headline .char {
  display: inline-block;
  will-change: transform, opacity, filter;
}

/* Claim */
.hero-claim {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-family: 'Inter', system-ui, sans-serif;  /* corrigido */
  opacity: 0.85;
  margin: 0;
  text-wrap: balance;
}

/* ================================
   BREAKPOINTS
   ================================ */

@media (max-width: 1360px) {
  .db-headline { font-size: 100px; }
}

@media (max-width: 1024px) {
  .db-headline { font-size: 76px; }

  .hero-bg {
    background-image: url('https://pagina.danillobordino.com.br/wp-content/uploads/2025/08/bg-mobile.webp');
  }
}

@media (max-width: 767px) {
  .db-headline { font-size: 48px; }

  .hero-badge {
    font-size: 14px;
    padding: 5px 14px;
  }

  .hero-claim { font-size: 12px; }
}

.hero-proof {
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0.03em;
  font-family: 'Inter', system-ui, sans-serif;
  opacity: 0.75;
  margin: 12px 0 0;
  color: #D9D9D9;
}

@media (max-width: 767px) {
  .hero-proof { 
    font-size: 12px; 
    margin-top: 8px;
    text-wrap: balance;
  }
}


/* ================================
   ENTRADA DA HERO — 100% CSS
   Nada aqui espera JavaScript: o texto ja esta pintado
   no primeiro quadro e a animacao e so transform/filter.
   ================================ */

/* O fade fica no container e comeca no tempo zero: no primeiro quadro
   a opacidade ja saiu do zero, entao o Chrome pode cronometrar o LCP ali.
   O escalonamento letra a letra fica so no transform e no blur, que nao
   interferem na elegibilidade do LCP. */
.db-headline {
  animation: dbHeadIn .6s ease-out both;
}
@keyframes dbHeadIn { from { opacity: 0 } to { opacity: 1 } }

.db-headline .char {
  display: inline-block;
  will-change: transform, filter;
  animation: dbCharIn .95s cubic-bezier(.16, 1, .3, 1) both;
  animation-delay: calc(var(--i, 0) * .04s);
}
@keyframes dbCharIn {
  from { transform: translateY(.42em) scale(.97); filter: blur(10px); }
  to   { transform: none;                         filter: blur(0);    }
}

.hero-badge { animation: dbIn85  .8s cubic-bezier(.16,1,.3,1) .15s both; }
.hero-claim { animation: dbIn85  .8s cubic-bezier(.16,1,.3,1) .40s both; }
.hero-proof { animation: dbIn75  .8s cubic-bezier(.16,1,.3,1) .55s both; }
.hero-cta   { animation: dbIn100 .8s cubic-bezier(.16,1,.3,1) .70s both; }

@keyframes dbIn85  { from { opacity: 0; transform: translateY(20px); } to { opacity: .85; transform: none; } }
@keyframes dbIn75  { from { opacity: 0; transform: translateY(20px); } to { opacity: .75; transform: none; } }
@keyframes dbIn100 { from { opacity: 0; transform: translateY(20px); } to { opacity: 1;   transform: none; } }

@media (prefers-reduced-motion: reduce) {
  .db-headline, .db-headline .char, .hero-badge, .hero-claim, .hero-proof, .hero-cta {
    animation: none !important;
  }
  .hero-badge, .hero-claim { opacity: .85; }
  .hero-proof { opacity: .75; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1fbe8cb *//* CONTAINER CENTRALIZADO NO GRID */
.container {
  max-width: 1360px;
  margin: 0 auto;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

/* DOBRA 2 */
.dobra-2 {
  background-color: #D9D9D9; /* ajusta se quiser */
  padding: 256px 32px 128px 32px;
  text-align: center;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* HEADLINE */
.split-headline {
  display: flex;
  flex-direction: column;
  gap: 0.3em;
  color: #333;
  font-size: 4vw;
  line-height: 1.1;
  text-align: center;
}

/* LINHAS */
.split-headline .line {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.3em;
}

/* TIPOGRAFIAS */
.split-headline .bold {
  font-family: 'Inter', sans-serif;
  font-weight: 800;
  text-transform: uppercase;
}

.split-headline .script {
  font-family: 'Playfair Display', serif;
  font-style: italic;
  font-weight: 500;
}



/* RESPONSIVIDADE MANUAL */


@media (max-width: 1360px) {
  .split-headline {
    font-size: 3.6rem;
  }
}




@media (max-width: 1024px) {
  .split-headline {
    font-size: 3rem;
  }
  
  .container {
  padding: 0;

}

.dobra-2 {
    height: 70vh;
    padding: 64px 0 64px 0;

}

    
}

@media (max-width: 767px) {
  .split-headline {
    font-size: 6vw;
    line-height: 1.4;
  }
  
    .container {
  padding: 0;

}

.dobra-2 {
    height: 0vh;
    padding: 96px 0 64px 0;

}


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71c8d71 */.cinza{
    
  color: #595959;
}

.playfair{
  font-family: 'Playfair Display', serif;
  font-style: italic;
  COLOR: #333333;
  font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac9fef8 */.hero-btn {
  position: relative;
  display: inline-block;
  padding: 1rem 2.8rem;
  font-family: 'Inter';
  font-size: 1.05rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.02rem;
  color: #000; /* marrom suave */
  border: 1px solid #000; /* dourado elegante */
  border-radius: 999px;
  background: transparent;
  overflow: hidden;
  z-index: 1;
  transition: color 0.3s ease;
  margin-top: 16px;
}

.hero-btn::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  background: #000; /* fundo dourado */
  transition: height 0.35s ease;
  z-index: -1;
}

.hero-btn:hover,
.hero-btn:focus {
  color: #E3E3E3;
}

.hero-btn:hover::before,
.hero-btn:focus::before {
  height: 100%;
}

@media (max-width: 768px) {
  .hero-btn {
    font-size: 0.9rem;
    padding: 0.8rem 1.5rem;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1de02a */.cinza{
    
  color: #595959;
}

.playfair-soft{
  font-family: 'Playfair Display', serif;
  font-style: italic;
  COLOR: #D9D9D9C9;
  font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-edc5f48 */.cinza{
    
  color: #595959;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-414a389 */.cinza{
    
  color: #595959;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27d1db0 */.cinza{
    
  color: #595959;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-872609c */.cinza{
    
  color: #595959;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-046f755 */.cinza{
    
  color: #595959;
}

.playfair-soft{
  font-family: 'Playfair Display', serif;
  font-style: italic;
  COLOR: #D9D9D9C9;
  font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c01ee7e *//* A11Y util */
.sr-only{
  position:absolute; width:1px; height:1px; padding:0; margin:-1px;
  overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;
}

/* ===== Carrossel full-bleed ===== */
.carousel-bleed{
  position:relative;
  width:100vw;
  left:50%; right:50%;
  margin-left:-50vw; margin-right:-50vw;
  background:#111;
}

/* ===== NAV topo-direito (alinhado ao grid 1360px) ===== */
.nav-group{
  position:absolute; top:12px;
  right:max(12px, calc((100vw - 1360px)/2));
  display:flex; gap:10px; z-index:4;
  pointer-events:auto;
}

/* ===== Setas: só o ícone, sem fundo/borda ===== */
.carousel-bleed .nav{
  background: transparent;
  border: 0;
  box-shadow: none;
  backdrop-filter: none; -webkit-backdrop-filter: none;

  display:inline-flex; align-items:center; justify-content:center;
  padding:8px;
  width:auto; height:auto;
  color:#D9D9D9C9; opacity:.9;
  transition: transform .2s ease, opacity .2s ease, color .2s ease;
  cursor:pointer;
}
.carousel-bleed .nav:hover{ opacity:1; transform: translateY(-1px); color:#D9D9D9C9; }
.carousel-bleed .nav:active{ transform: translateY(0); }
.carousel-bleed .nav:focus-visible{
  outline: 2px solid rgba(255,255,255,.25);
  outline-offset: 2px;
  border-radius: 6px;
}

/* Ícone via máscara (usa seu next.svg) */
.carousel-bleed .nav::before{
  content:"";
  width:22px; height:22px; display:block;
  background: currentColor;
  mask: url('https://pagina.danillobordino.com.br/wp-content/uploads/2025/08/next.svg') center / contain no-repeat;
  -webkit-mask: url('https://pagina.danillobordino.com.br/wp-content/uploads/2025/08/next.svg') center / contain no-repeat;
}
.carousel-bleed .prev::before{ transform: rotate(180deg); }

/* ===== Trilho ===== */
.track{
  display:grid;
  grid-auto-flow: column;
  grid-auto-columns: clamp(280px, 30vw, 420px); /* casado com ratio 8/7 */
  gap: clamp(16px, 2vw, 28px);

  overflow-x: auto;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;

  /* sem snap (evita “puxão”) */
  scroll-snap-type: none;

  /* espaço pra nav e alinhamento ao grid 1360px */
  padding: 64px max(16px, calc((100vw - 1360px)/2)) 18px;

  /* fade nas bordas */
  mask-image: linear-gradient(90deg, transparent 0, #000 5%, #000 95%, transparent 100%);
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 5%, #000 95%, transparent 100%);

  outline:none;
}
/* Se um dia quiser snap, basta adicionar .has-snap ao track */
.track.has-snap{ scroll-snap-type: x mandatory; }

.track::-webkit-scrollbar{ display:none; }   /* Chrome/Safari */
.track{ scrollbar-width: none; -ms-overflow-style: none; } /* Firefox/IE */

/* ===== Cards ===== */
.card{
  position:relative; display:block;
  aspect-ratio: 8 / 7; /* ~800x700 */
  background-size:cover; background-position:center;
  border-radius:20px; overflow:hidden;
  box-shadow:0 10px 30px rgba(0,0,0,.35);
  transform-style: preserve-3d;
  transition: transform .35s ease, box-shadow .35s ease;
  will-change: transform;
}
.card:focus-visible{ outline:2px solid #6ee7ff; outline-offset:2px; }
.card::after{
  content:""; position:absolute; inset:0;
  background: radial-gradient(120% 100% at 70% 10%, rgba(255,255,255,.10), rgba(0,0,0,.55) 60%, rgba(0,0,0,.72));
  pointer-events:none;
}
.card-overlay{
  position:absolute; inset:auto 0 0 0; padding:18px; z-index:2;
  display:grid; gap:8px;
  background: linear-gradient(0deg, rgba(0,0,0,.55), rgba(0,0,0,0));
}
.tag{
  display:inline-block; font:600 11px/1.7 'Inter', system-ui; letter-spacing:.12em; text-transform:uppercase;
  color:#e8e8e8; background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.18);
  padding:.15rem .55rem; border-radius:999px;
  backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);
}
.card-title{ font:800 22px/1.1 'Inter', system-ui; color:#f2f2f2; }
.card-desc{ font:400 13px/1.5 'Inter', system-ui; color:#cfcfcf; opacity:.9; }

.card:hover{
  box-shadow:0 18px 40px rgba(0,0,0,.5);
  transform: translateZ(0) scale(1.02);
}
.card:hover .card-title{ color:#fff; }

/* ===== Responsivo ===== */
@media (max-width: 900px){
  .track{ grid-auto-columns: clamp(260px, 46vw, 380px); }
}
@media (max-width: 600px){
  .carousel-bleed .nav{ padding:6px; }
  .carousel-bleed .nav::before{ width:18px; height:18px; }
  .track{ padding-top:58px; grid-auto-columns: clamp(240px, 78vw, 360px); }
}

/* ===== Acessibilidade / motion ===== */
@media (prefers-reduced-motion: reduce){
  .carousel-bleed .nav,
  .card{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ccf790 */.hero-btn-light {
  position: relative;
  display: inline-block;
  padding: 1rem 2.8rem;
  font-family: 'Inter';
  font-size: 1.05rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.02rem;
  color: #D9D9D9C9; /* marrom suave */
  border: 1px solid #D9D9D9C9; /* dourado elegante */
  border-radius: 999px;
  background: transparent;
  overflow: hidden;
  z-index: 1;
  transition: color 0.3s ease;
  margin-top: 16px;
}

.hero-btn-light::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  background: #D9D9D9C9; /* fundo dourado */
  transition: height 0.35s ease;
  z-index: -1;
}

.hero-btn-light:hover,
.hero-btn-light:focus {
  color: #222222;
}

.hero-btn-light:hover::before,
.hero-btn-light:focus::before {
  height: 100%;
}


@media (max-width: 768px) {
  .hero-btn-light {
    font-size: 0.9rem;
    padding: 0.8rem 1.5rem;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-857a68b */.cinza{
    
  color: #595959;
}

.playfair-soft{
  font-family: 'Playfair Display', serif;
  font-style: italic;
  COLOR: #D9D9D9C9;
  font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f93134e *//* ================================
   SEÇÃO PILARES
   ================================ */

.dobra-pilares {
  background:#D9D9D9;
  position: relative;
  overflow: hidden;
}

/* Container */
.dobra-pilares .container {
  max-width: 1360px;
  margin: 0 auto;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 80px;
  position: relative;
  z-index: 1;
}

/* Headline - CENTRALIZADA (mesmo tamanho dos depoimentos) */
.pilares-headline {
  display: flex;
  flex-direction: column;
  gap: 0.3em;
  font-size: 2.5rem;
  line-height: 1.1;
  color: #333;
  margin: 0;
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.pilares-headline .line {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.3em;
}

.pilares-headline .bold {
  font-family: 'Inter', sans-serif;
  font-weight: 800;
  text-transform: uppercase;
}

.pilares-headline .script {
  font-family: 'Playfair Display', serif;
  font-style: italic;
  font-weight: 500;
}

/* Grid de pilares */
.pilares-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
  width: 100%;
  max-width: 1360px;
}

/* Card de pilar */
.pilar-card {
  background: rgba(255, 255, 255, 0.6);
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 20px;
  padding: 48px 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 20px;
  position: relative;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}

/* Card highlight (meio) */
.pilar-highlight {
  background: rgba(17, 17, 17, 0.95);
  border-color: rgba(255, 255, 255, 0.1);
  transform: scale(1.05);
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
}

.pilar-highlight .pilar-title,
.pilar-highlight .pilar-subtitle,
.pilar-highlight .pilar-text {
  color: #D9D9D9;
}

.pilar-highlight .pilar-icon {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.15);
}

.pilar-highlight .pilar-icon img {
  filter: brightness(0) invert(1);
}

.pilar-highlight .stat-number {
  color: #fff;
}

.pilar-highlight .stat-label {
  color: #D9D9D9;
  opacity: 0.8;
}

/* Hover nos cards normais */
.pilar-card:not(.pilar-highlight):hover {
  transform: translateY(-8px);
  box-shadow: 0 24px 48px rgba(0, 0, 0, 0.12);
  border-color: rgba(0, 0, 0, 0.12);
}

/* Ícone */
.pilar-icon {
  width: 72px;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.04);
  border: 2px solid rgba(0, 0, 0, 0.08);
  border-radius: 16px;
  transition: all 0.3s ease;
}

.pilar-icon img {
  width: 36px;
  height: 36px;
  transition: transform 0.3s ease;
  filter: brightness(0) saturate(100%) invert(12%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(95%) contrast(90%);
}

.pilar-card:hover .pilar-icon img {
  transform: scale(1.1) rotate(5deg);
}

/* Título */
.pilar-title {
  font-family: 'Inter', sans-serif;
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: -0.01em;
  color: #333;
  margin: 0;
  line-height: 1.2;
}

/* Subtítulo */
.pilar-subtitle {
  font-family: 'Playfair Display', serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
  color: #333;
  margin: 0;
  opacity: 0.85;
}

/* Texto */
.pilar-text {
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  line-height: 1.7;
  color: #333;
  margin: 0;
  opacity: 0.8;
}

/* Estatística */
.pilar-stat {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  margin-top: auto;
  padding-top: 24px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  width: 100%;
}

.pilar-highlight .pilar-stat {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.stat-number {
  font-family: 'Inter', sans-serif;
  font-size: 42px;
  font-weight: 800;
  color: #333;
  line-height: 1;
  letter-spacing: -0.02em;
}

.stat-label {
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #333;
  opacity: 0.7;
}

/* ================================
   RESPONSIVO PILARES
   ================================ */

@media (max-width: 1360px) {
  .pilares-headline {
    font-size: 2.8rem;
  }
}

@media (max-width: 1024px) {
  .dobra-pilares {
  }

  .dobra-pilares .container {
    gap: 64px;
  }

  .pilares-headline {
    font-size: 2.5rem;
  }

  .pilares-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .pilar-highlight {
    transform: scale(1);
  }

  .pilar-card {
    padding: 40px 28px;
  }
}

@media (max-width: 767px) {
  .dobra-pilares {
  }

  .dobra-pilares .container {
    gap: 48px;
  }

  .pilares-headline {
    font-size: 6vw;
    line-height: 1.4;
  }

  .pilar-icon {
    width: 64px;
    height: 64px;
  }

  .pilar-icon img {
    width: 32px;
    height: 32px;
  }

  .pilar-title {
    font-size: 18px;
  }

  .pilar-subtitle {
    font-size: 16px;
  }

  .pilar-text {
    font-size: 14px;
  }

  .stat-number {
    font-size: 36px;
  }

  .stat-label {
    font-size: 12px;
  }
}

/* Motion reduction */
@media (prefers-reduced-motion: reduce) {
  .pilar-card,
  .pilar-icon img {
    transition: none;
  }

  .pilar-card:hover {
    transform: none;
  }

  .pilar-card:hover .pilar-icon img {
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5447db0 */.cinza{
    
  color: #595959;
}

.playfair-soft{
  font-family: 'Playfair Display', serif;
  font-style: italic;
  COLOR: #D9D9D9C9;
  font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7bbfeb1 *//* CSS dos pilares ja declarado no primeiro bloco desta pagina (f93134e) — duplicata removida para reduzir o CSS da pagina *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d12112 */.cinza{
    
  color: #595959;
}

.playfair-soft{
  font-family: 'Playfair Display', serif;
  font-style: italic;
  COLOR: #D9D9D9C9;
  font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3449f27 *//* ================================
   SEÇÃO DEPOIMENTOS
   ================================ */

.dobra-depoimentos {
  background-color: #111;
  position: relative;
  overflow: hidden;
}


/* Container */
.dobra-depoimentos .container {
  max-width: 1360px;
  margin: 0 auto;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 80px;
  position: relative;
  z-index: 1;
}

/* Header - ALINHADO À ESQUERDA */
.depo-header {
  display: flex;
  flex-direction: column;
  gap: 16px;
  text-align: left;
  max-width: 100%;
  align-self: flex-start;
  width: 100%;
}

/* Headline - ALINHADA À ESQUERDA */
.depo-headline {
  display: flex;
  flex-direction: column;
  gap: 0.3em;
  font-size: 2.5rem;
  line-height: 1.1;
  color: #D9D9D9;
  margin: 0;
  text-align: left;
}

.depo-headline .line {
  display: flex;
  flex-wrap: wrap;
  gap: 0.3em;
}

.depo-headline .bold {
  font-family: 'Inter', sans-serif;
  font-weight: 800;
  text-transform: uppercase;
}

.depo-headline .script {
  font-family: 'Playfair Display', serif;
  font-style: italic;
  font-weight: 500;
}

/* Intro text */
.depo-intro {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #D9D9D9;
  opacity: 0.6;
  margin: 0;
}

/* Grid Bento Box (assimétrico) */
.depoimentos-bento {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: minmax(200px, auto);
  gap: 24px;
  width: 100%;
  max-width: 1360px;
}

/* Layout assimétrico */
.depo-large {
  grid-column: span 2;
  grid-row: span 2;
}

.depo-medium {
  grid-column: span 2;
}

.depo-small {
  grid-column: span 1;
}

.depo-stat {
  grid-column: span 1;
  grid-row: span 1;
}

/* Card base */
.depo-card {
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 20px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}

.depo-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.1), transparent);
  opacity: 0;
  transition: opacity 0.4s ease;
}

.depo-card:hover {
  transform: translateY(-4px);
  border-color: rgba(255, 255, 255, 0.15);
  background: rgba(255, 255, 255, 0.05);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4);
}

.depo-card:hover::before {
  opacity: 1;
}

/* Header do card */
.depo-header-card {
  display: flex;
  align-items: center;
  gap: 14px;
}

/* Avatar */
.depo-avatar {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background: linear-gradient(135deg, rgba(255,255,255,0.12), rgba(255,255,255,0.06));
  border: 1px solid rgba(255, 255, 255, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.avatar-initial {
  font-family: 'Inter', sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #D9D9D9;
}

/* Autor info */
.depo-author-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.author-name {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #F2F2F2;
  margin: 0;
  line-height: 1.3;
}

.author-role {
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #D9D9D9;
  opacity: 0.6;
  margin: 0;
  line-height: 1.3;
}

/* Texto do depoimento */
.depo-text {
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  line-height: 1.7;
  color: #D9D9D9;
  margin: 0;
  opacity: 0.85;
}

/* Highlight (badge de verificado) - VERDE VIBRANTE */
.depo-highlight {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  background: rgba(34, 197, 94, 0.12);
  border: 1px solid rgba(34, 197, 94, 0.3);
  border-radius: 8px;
  align-self: flex-start;
  margin-top: auto;
}

.depo-highlight svg {
  width: 16px;
  height: 16px;
  color: #22C55E;
}

.depo-highlight span {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #22C55E;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

/* Métrica de resultado - VERDE VIBRANTE */
.depo-metric {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 16px 20px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  margin-top: auto;
}

.metric-number {
  font-family: 'Inter', sans-serif;
  font-size: 32px;
  font-weight: 800;
  color: #22C55E;
  line-height: 1;
  letter-spacing: -0.02em;
}

.metric-label {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #D9D9D9;
  opacity: 0.6;
}

/* Card pequeno com quote */
.depo-quote {
  justify-content: center;
  padding: 28px 24px;
}

.quote-mark {
  width: 64px;
  height: 64px;
  position: absolute;
  top: 16px;
  left: 20px;
  opacity: 0.12;
  user-select: none;
  pointer-events: none;
}

.quote-mark img {
  width: 100%;
  height: 100%;
  filter: brightness(0) invert(1);
}

.depo-text-quote {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #F2F2F2;
  margin: 0;
  position: relative;
  z-index: 1;
}

.depo-author-info-small {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-top: auto;
  padding-top: 16px;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.author-name-small {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #D9D9D9;
  margin: 0;
}

.author-role-small {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #D9D9D9;
  opacity: 0.6;
  margin: 0;
}

/* Card de estatística - VERDE VIBRANTE */
.depo-stat {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  text-align: center;
  background: linear-gradient(135deg, rgba(34, 197, 94, 0.12), rgba(34, 197, 94, 0.04));
  border-color: rgba(34, 197, 94, 0.2);
}

.stat-visual {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(34, 197, 94, 0.15);
  border-radius: 12px;
  border: 1px solid rgba(34, 197, 94, 0.3);
}

.stat-visual img {
  width: 28px;
  height: 28px;
  filter: brightness(0) saturate(100%) invert(64%) sepia(98%) saturate(391%) hue-rotate(81deg) brightness(95%) contrast(91%);
}

.stat-big {
  font-family: 'Inter', sans-serif;
  font-size: 48px;
  font-weight: 800;
  color: #22C55E;
  line-height: 1;
  margin: 0;
  letter-spacing: -0.03em;
}

.stat-description {
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  line-height: 1.4;
  color: #D9D9D9;
  opacity: 0.7;
  margin: 0;
}

/* ================================
   RESPONSIVO DEPOIMENTOS
   ================================ */

@media (max-width: 1360px) {
  .depo-headline {
    font-size: 2.8rem;
  }
}

@media (max-width: 1024px) {
  .dobra-depoimentos {
  }

  .dobra-depoimentos .container {
    gap: 64px;
  }

  .depo-headline {
    font-size: 2.5rem;
  }

  .depoimentos-bento {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  .depo-large {
    grid-column: span 2;
    grid-row: span 1;
  }

  .depo-medium,
  .depo-small,
  .depo-stat {
    grid-column: span 1;
  }
}

@media (max-width: 767px) {
  .dobra-depoimentos {
  }

  .dobra-depoimentos .container {
    gap: 48px;
  }

  .depo-headline {
    font-size: 6vw;
    line-height: 1.4;
  }

  .depo-intro {
    font-size: 14px;
  }

  .depoimentos-bento {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .depo-large,
  .depo-medium,
  .depo-small,
  .depo-stat {
    grid-column: span 1;
  }

  .depo-card {
    padding: 24px;
  }

  .quote-mark {
    width: 48px;
    height: 48px;
    top: 12px;
    left: 16px;
  }

  .stat-big {
    font-size: 40px;
  }

  .metric-number {
    font-size: 28px;
  }
  
  .stat-visual {
    width: 40px;
    height: 40px;
  }
  
  .stat-visual img {
    width: 24px;
    height: 24px;
  }
}

/* Motion reduction */
@media (prefers-reduced-motion: reduce) {
  .depo-card {
    transition: none;
  }

  .depo-card:hover {
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3939dcd */.cinza{
    
  color: #595959;
}

.playfair-soft{
  font-family: 'Playfair Display', serif;
  font-style: italic;
  COLOR: #D9D9D9C9;
  font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3650fee *//* CSS dos pilares ja declarado no primeiro bloco desta pagina (f93134e) — duplicata removida para reduzir o CSS da pagina *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7cd889 *//* ==== CONTAINER CENTRALIZADO NO GRID ==== */
.container {
  max-width: 1360px;
  margin: 0 auto;
  padding: 0 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

/* ==== DOBRA 3 ==== */
.dobra-3 {
  background-color: #D9D9D9;
  padding: 256px 32px 256px 32px;
  text-align: center;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* ==== HEADLINE (dobra 3) ==== */
.dobra-3 .split-headline {
  display: flex;
  flex-direction: column;
  gap: 0.3em;
  font-size: 4vw;
  line-height: 1.1;
  color: #333;
  text-align: center;
}

.dobra-3 .split-headline .line {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.3em;
}

.dobra-3 .split-headline .bold {
  font-family: 'Inter', sans-serif;
  font-weight: 800;
  text-transform: uppercase;
}

.dobra-3 .split-headline .script {
  font-family: 'Playfair Display', serif;
  font-style: italic;
  font-weight: 500;
}


/* ==== RESPONSIVIDADE DOBRA 3 ==== */
@media (max-width: 1360px) {
  .dobra-3 .split-headline {
    font-size: 3.6rem;
  }
}

@media (max-width: 1024px) {
  .dobra-3 .split-headline {
    font-size: 3rem;
  }
  
  .container {
    padding: 0;
  }

  .dobra-3 {
    height: 60vh;
    padding: 64px 0;
  }
}

@media (max-width: 767px) {
  .dobra-3 .split-headline {
    font-size: 6vw;
    line-height: 1.4;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7140684 */.cinza{
    
  color: #595959;
}/* End custom CSS */
/* Start custom CSS */html, body{
    overflow-x: hidden !important; 
}/* End custom CSS */