.elementor-2420 .elementor-element.elementor-element-8177231{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.2);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2420 .elementor-element.elementor-element-4498b87{text-align:start;}.elementor-2420 .elementor-element.elementor-element-4498b87 img{width:189px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2420 .elementor-element.elementor-element-191e1b4 .elementor-button{background-color:#1770F6;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:20px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 5px 10px 0px rgba(0, 198.45652173913047, 255, 0.23);border-radius:5px 5px 5px 5px;padding:8px 24px 8px 24px;}.elementor-2420 .elementor-element.elementor-element-191e1b4 .elementor-button:hover, .elementor-2420 .elementor-element.elementor-element-191e1b4 .elementor-button:focus{background-color:#005897;color:#F8FAFC;box-shadow:0px 5px 10px 0px rgba(0, 87.99999999999991, 151, 0.2);}.elementor-2420 .elementor-element.elementor-element-191e1b4 .elementor-button:hover svg, .elementor-2420 .elementor-element.elementor-element-191e1b4 .elementor-button:focus svg{fill:#F8FAFC;}.elementor-2420 .elementor-element.elementor-element-ac98cdd{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-73px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-2420 .elementor-element.elementor-element-7952e56{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2420 .elementor-element.elementor-element-d9f9a36{text-align:start;}.elementor-2420 .elementor-element.elementor-element-d9f9a36 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:71px;font-weight:800;line-height:79px;color:#0F172B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2420 .elementor-element.elementor-element-b048224{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2420 .elementor-element.elementor-element-ad61ab9 .elementor-button{background-color:#0066FF;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;line-height:28px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 30px 0px rgba(0, 102.00000000000009, 255, 0.4);border-radius:32px 32px 32px 32px;padding:10px 25px 10px 25px;}.elementor-2420 .elementor-element.elementor-element-a83afef .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:28px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#ACABAB82;border-radius:34px 34px 34px 34px;padding:10px 25px 10px 25px;}.elementor-2420 .elementor-element.elementor-element-d8951b4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2420 .elementor-element.elementor-element-62418be{text-align:start;}.elementor-2420 .elementor-element.elementor-element-62418be .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;line-height:20px;color:#0F172B;}.elementor-2420 .elementor-element.elementor-element-d96c0f0{text-align:start;}.elementor-2420 .elementor-element.elementor-element-d96c0f0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#45556C;}.elementor-2420 .elementor-element.elementor-element-f621ac1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2420 .elementor-element.elementor-element-6253df3{text-align:start;}.elementor-2420 .elementor-element.elementor-element-6253df3 img{width:95%;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2420 .elementor-element.elementor-element-7bee48d{width:var( --container-widget-width, 134px );max-width:134px;background-color:#FFFFFF;padding:10px 10px 10px 10px;--container-widget-width:134px;--container-widget-flex-grow:0;bottom:0px;border-radius:10px 10px 10px 10px;}.elementor-2420 .elementor-element.elementor-element-7bee48d.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-2420 .elementor-element.elementor-element-7bee48d{right:0px;}body.rtl .elementor-2420 .elementor-element.elementor-element-7bee48d{left:0px;}.elementor-2420 .elementor-element.elementor-element-7bee48d .elementor-image-box-wrapper{text-align:start;}.elementor-2420 .elementor-element.elementor-element-7bee48d.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-2420 .elementor-element.elementor-element-7bee48d.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-2420 .elementor-element.elementor-element-7bee48d.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-2420 .elementor-element.elementor-element-7bee48d .elementor-image-box-title{margin-bottom:0px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:900;line-height:28px;color:#0F172B;}.elementor-2420 .elementor-element.elementor-element-7bee48d .elementor-image-box-wrapper .elementor-image-box-img{width:70px;}.elementor-2420 .elementor-element.elementor-element-7bee48d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2420 .elementor-element.elementor-element-7bee48d:has(:hover) .elementor-image-box-title,
					 .elementor-2420 .elementor-element.elementor-element-7bee48d:has(:focus) .elementor-image-box-title{color:var( --e-global-color-78f5e2c );}.elementor-2420 .elementor-element.elementor-element-7bee48d .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#62748E;}.elementor-2420 .elementor-element.elementor-element-20dbfb1{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--border-radius:10px 10px 10px 10px;top:0px;}.elementor-2420 .elementor-element.elementor-element-20dbfb1:not(.elementor-motion-effects-element-type-background), .elementor-2420 .elementor-element.elementor-element-20dbfb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-2420 .elementor-element.elementor-element-20dbfb1{right:0px;}body.rtl .elementor-2420 .elementor-element.elementor-element-20dbfb1{left:0px;}.elementor-2420 .elementor-element.elementor-element-cbd2de6{--display:flex;--justify-content:center;}.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-2420 .elementor-element.elementor-element-0511d8b .elementor-icon-wrapper{text-align:center;}.elementor-2420 .elementor-element.elementor-element-0511d8b.elementor-view-stacked .elementor-icon{background-color:#FEF9C2;color:#D08700;}.elementor-2420 .elementor-element.elementor-element-0511d8b.elementor-view-framed .elementor-icon, .elementor-2420 .elementor-element.elementor-element-0511d8b.elementor-view-default .elementor-icon{color:#FEF9C2;border-color:#FEF9C2;}.elementor-2420 .elementor-element.elementor-element-0511d8b.elementor-view-framed .elementor-icon, .elementor-2420 .elementor-element.elementor-element-0511d8b.elementor-view-default .elementor-icon svg{fill:#FEF9C2;}.elementor-2420 .elementor-element.elementor-element-0511d8b.elementor-view-framed .elementor-icon{background-color:#D08700;}.elementor-2420 .elementor-element.elementor-element-0511d8b.elementor-view-stacked .elementor-icon svg{fill:#D08700;}.elementor-2420 .elementor-element.elementor-element-0511d8b .elementor-icon{font-size:14px;}.elementor-2420 .elementor-element.elementor-element-0511d8b .elementor-icon svg{height:14px;}.elementor-2420 .elementor-element.elementor-element-c683920{--display:flex;--justify-content:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-2420 .elementor-element.elementor-element-e9286c5{text-align:start;}.elementor-2420 .elementor-element.elementor-element-e9286c5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;line-height:20px;color:#0F172B;}.elementor-2420 .elementor-element.elementor-element-e9286c5 .elementor-heading-title a:hover, .elementor-2420 .elementor-element.elementor-element-e9286c5 .elementor-heading-title a:focus{color:#0F172B;}.elementor-2420 .elementor-element.elementor-element-7867475{--e-rating-icon-font-size:12px;--e-rating-gap:3px;}.elementor-2420 .elementor-element.elementor-element-d2f6a76{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2420 .elementor-element.elementor-element-d2f6a76:not(.elementor-motion-effects-element-type-background), .elementor-2420 .elementor-element.elementor-element-d2f6a76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #162455 0%, #0E172B 100%);}.elementor-2420 .elementor-element.elementor-element-c15eaf4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2420 .elementor-element.elementor-element-c15eaf4:not(.elementor-motion-effects-element-type-background), .elementor-2420 .elementor-element.elementor-element-c15eaf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2420 .elementor-element.elementor-element-ecca4d6{--divider-border-style:solid;--divider-color:#0066FF;--divider-border-width:3px;}.elementor-2420 .elementor-element.elementor-element-ecca4d6 .elementor-divider-separator{width:15%;margin:0 auto;margin-left:0;}.elementor-2420 .elementor-element.elementor-element-ecca4d6 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2420 .elementor-element.elementor-element-1a6355f .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-2420 .elementor-element.elementor-element-2c1dcad{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2420 .elementor-element.elementor-element-2c1dcad:not(.elementor-motion-effects-element-type-background), .elementor-2420 .elementor-element.elementor-element-2c1dcad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-2420 .elementor-element.elementor-element-7db0579{--divider-border-style:solid;--divider-color:#0066FF;--divider-border-width:3px;}.elementor-2420 .elementor-element.elementor-element-7db0579 .elementor-divider-separator{width:15%;margin:0 auto;margin-left:0;}.elementor-2420 .elementor-element.elementor-element-7db0579 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2420 .elementor-element.elementor-element-1c0429c .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-2420 .elementor-element.elementor-element-2a366aa{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2420 .elementor-element.elementor-element-2a366aa:not(.elementor-motion-effects-element-type-background), .elementor-2420 .elementor-element.elementor-element-2a366aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-2420 .elementor-element.elementor-element-000a999{--divider-border-style:solid;--divider-color:#0066FF;--divider-border-width:3px;}.elementor-2420 .elementor-element.elementor-element-000a999 .elementor-divider-separator{width:15%;margin:0 auto;margin-left:0;}.elementor-2420 .elementor-element.elementor-element-000a999 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2420 .elementor-element.elementor-element-27f4715 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-2420 .elementor-element.elementor-element-b711234{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2420 .elementor-element.elementor-element-b711234:not(.elementor-motion-effects-element-type-background), .elementor-2420 .elementor-element.elementor-element-b711234 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-2420 .elementor-element.elementor-element-9bd3ec9{--divider-border-style:solid;--divider-color:#0066FF;--divider-border-width:3px;}.elementor-2420 .elementor-element.elementor-element-9bd3ec9 .elementor-divider-separator{width:15%;margin:0 auto;margin-left:0;}.elementor-2420 .elementor-element.elementor-element-9bd3ec9 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2420 .elementor-element.elementor-element-f80ebb6 .elementor-icon-box-wrapper{text-align:start;gap:15px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2420 .elementor-element.elementor-element-7952e56{--width:55%;}.elementor-2420 .elementor-element.elementor-element-d8951b4{--width:380px;}.elementor-2420 .elementor-element.elementor-element-f621ac1{--width:45%;}.elementor-2420 .elementor-element.elementor-element-20dbfb1{--width:160px;}.elementor-2420 .elementor-element.elementor-element-cbd2de6{--width:30%;}}@media(max-width:767px){.elementor-2420 .elementor-element.elementor-element-8177231{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-2420 .elementor-element.elementor-element-4498b87 img{width:140px;}.elementor-2420 .elementor-element.elementor-element-191e1b4 .elementor-button{font-size:12px;}.elementor-2420 .elementor-element.elementor-element-ac98cdd{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:190px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2420 .elementor-element.elementor-element-d9f9a36 .elementor-heading-title{font-size:36px;line-height:44px;}.elementor-2420 .elementor-element.elementor-element-b048224{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-2420 .elementor-element.elementor-element-ad61ab9 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-2420 .elementor-element.elementor-element-a83afef .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-2420 .elementor-element.elementor-element-d8951b4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2420 .elementor-element.elementor-element-7bee48d{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}.elementor-2420 .elementor-element.elementor-element-7bee48d .elementor-image-box-wrapper{text-align:start;}.elementor-2420 .elementor-element.elementor-element-7bee48d .elementor-image-box-img{margin-bottom:10px;}.elementor-2420 .elementor-element.elementor-element-7bee48d .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-2420 .elementor-element.elementor-element-20dbfb1{--width:140px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2420 .elementor-element.elementor-element-cbd2de6{--width:30%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2420 .elementor-element.elementor-element-c683920{--width:70%;}.elementor-2420 .elementor-element.elementor-element-d2f6a76{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-8177231 */.cabecalho-vidro {
  /* Garante que o cabeçalho fique fixo no topo ao rolar a página */
  position: fixed; 
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;

  /* O segredo do efeito vidro */
  background-color: rgba(255, 255, 255, 0.12); /* Cor branca com 12% de opacidade */
  backdrop-filter: blur(12px);                  /* Intensidade do desfoque de fundo */
  -webkit-backdrop-filter: blur(12px);         /* Suporte para o navegador Safari */

  /* Linha sutil na parte inferior para dar o acabamento de "corte de vidro" */
  border-bottom: 1px solid rgba(255, 255, 255, 0.2); 

  /* Sombra suave para dar sensação de profundidade e flutuação */
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.03);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9f9a36 */.destaque {
    color: #4598FF;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6253df3 */.mockup-float {
    animation: mockupFloat 4s ease-in-out infinite;
    will-change: transform;
    filter: drop-shadow(0 28px 55px rgba(37, 99, 235, 0.22));
}

@keyframes mockupFloat {
    0% {
        transform: translateY(0) rotate(0deg);
    }

    50% {
        transform: translateY(-14px) rotate(1deg);
    }

    100% {
        transform: translateY(0) rotate(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7bee48d */.mockup-float2 {
    animation: mockupFloat 5s ease-in-out infinite;
    will-change: transform;
    filter: drop-shadow(0 28px 55px rgba(37, 99, 235, 0.22));
}

@keyframes mockupFloat {
    0% {
        transform: translateY(0) rotate(0deg);
    }

    50% {
        transform: translateY(-14px) rotate(1deg);
    }

    100% {
        transform: translateY(0) rotate(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20dbfb1 */.mockup-float3 {
    animation: mockupFloat 4s ease-in-out infinite;
    will-change: transform;
    filter: drop-shadow(0 28px 55px rgba(37, 99, 235, 0.22));
}

@keyframes mockupFloat {
    0% {
        transform: translateY(0) rotate(0deg);
    }

    50% {
        transform: translateY(-14px) rotate(1deg);
    }

    100% {
        transform: translateY(0) rotate(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac98cdd */.hero-premium {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: #f8fafc;
}

/* FUNDO ANIMADO */
.hero-premium::before {
    content: "";
    position: absolute;
    inset: -20%;
    transform:
        translate(var(--x), var(--y));

    background:
        radial-gradient(circle at 20% 20%, rgba(59,130,246,0.18), transparent 22%),
        radial-gradient(circle at 80% 10%, rgba(37,99,235,0.16), transparent 20%),
        radial-gradient(circle at 50% 80%, rgba(96,165,250,0.10), transparent 25%);

    filter: blur(60px);

    animation: backgroundMove 18s ease-in-out infinite alternate;

    z-index: 1;
}

/* GRID/PONTOS */
.hero-premium::after {
    content: "";
    position: absolute;
    inset: 0;

    background-image:
        radial-gradient(
            rgba(15,23,42,0.12) 1px,
            transparent 1px
        );

    background-size: 18px 18px;

    opacity: .55;

    mask-image: linear-gradient(
        to bottom,
        rgba(0,0,0,0.9),
        rgba(0,0,0,0.25)
    );

    animation: gridMove 25s linear infinite;

    z-index: 2;
}

/* CONTEÚDO */
.hero-premium > .e-con-inner,
.hero-premium > .elementor-container,
.hero-premium > * {
    position: relative;
    z-index: 5;
}

/* MOVIMENTO DO FUNDO */
@keyframes backgroundMove {

    0% {
        transform: translate3d(0,0,0) scale(1);
    }

    50% {
        transform: translate3d(-40px,20px,0) scale(1.08);
    }

    100% {
        transform: translate3d(30px,-30px,0) scale(1.02);
    }
}

/* MOVIMENTO DOS PONTOS */
@keyframes gridMove {

    0% {
        transform: translateY(0px);
    }

    100% {
        transform: translateY(18px);
    }
}/* End custom CSS */