.elementor-10 .elementor-element.elementor-element-ef674c2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.9;--padding-top:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-ef674c2::before, .elementor-10 .elementor-element.elementor-element-ef674c2 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-ef674c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-ef674c2 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-ef674c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-ef674c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-f7f1fc8{--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;}.elementor-10 .elementor-element.elementor-element-f7f1fc8.e-con{--align-self:center;}.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-10 .elementor-element.elementor-element-23b637a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:900;text-transform:uppercase;color:#FFFFFF;}.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-10 .elementor-element.elementor-element-276a9e0{--divider-border-style:solid;--divider-color:#968DE100;--divider-border-width:0px;padding:0px 0px 10px 0px;}.elementor-10 .elementor-element.elementor-element-276a9e0 .elementor-divider-separator{width:0%;}.elementor-10 .elementor-element.elementor-element-7be6cf1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-11f2b1e{z-index:2;}.elementor-10 .elementor-element.elementor-element-11f2b1e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-11f2b1e .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-1bc640e{--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;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:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-1bc640e:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-1bc640e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-10 .elementor-element.elementor-element-1bc640e.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-a98fef3{padding:20px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-a98fef3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-c1e7d18{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#CFCFCF;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-69de80a{padding:0px 20px 20px 20px;z-index:2;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-10 .elementor-element.elementor-element-69de80a .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-69de80a .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-10 .elementor-element.elementor-element-69de80a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-10 .elementor-element.elementor-element-69de80a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-10 .elementor-element.elementor-element-69de80a .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-69de80a .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-10 .elementor-element.elementor-element-69de80a .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-10 .elementor-element.elementor-element-69de80a .elementor-field-type-html{padding-bottom:0px;}.elementor-10 .elementor-element.elementor-element-69de80a .elementor-field-group .elementor-field{color:#E2E2E2;}.elementor-10 .elementor-element.elementor-element-69de80a .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#00000000;border-color:#0A2CFF;border-width:2px 2px 2px 2px;border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-69de80a .elementor-field-group .elementor-select-wrapper select{background-color:#00000000;border-color:#0A2CFF;border-width:2px 2px 2px 2px;border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-69de80a .elementor-field-group .elementor-select-wrapper::before{color:#0A2CFF;}.elementor-10 .elementor-element.elementor-element-69de80a .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;border-radius:50px 50px 50px 50px;}.elementor-10 .elementor-element.elementor-element-69de80a .e-form__buttons__wrapper__button-next{background-color:#080D42;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-69de80a .elementor-button[type="submit"]{background-color:#080D42;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-69de80a .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-69de80a .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-69de80a .e-form__buttons__wrapper__button-next:hover{background-color:#000000;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-69de80a .elementor-button[type="submit"]:hover{background-color:#000000;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-69de80a .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-69de80a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-69de80a .elementor-message.elementor-message-success{color:#136D28;}.elementor-10 .elementor-element.elementor-element-69de80a .elementor-message.elementor-message-danger{color:#591616;}.elementor-10 .elementor-element.elementor-element-69de80a .elementor-message.elementor-help-inline{color:#000000;}.elementor-10 .elementor-element.elementor-element-6c221aa{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:5;text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#CFCFCF;}.elementor-10 .elementor-element.elementor-element-983e356{--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;--overlay-opacity:0.82;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-983e356:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-983e356 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05001D;background-image:url("https://nelsonpaineldeled.com/wp-content/uploads/2026/06/LED4.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-983e356::before, .elementor-10 .elementor-element.elementor-element-983e356 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-983e356 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-983e356 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-983e356 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-983e356 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#05001D;--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-26eea6f{--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-10 .elementor-element.elementor-element-a72bbfb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-a72bbfb.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-f61ec2e{background-color:#05001D;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:end;}.elementor-10 .elementor-element.elementor-element-f61ec2e.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-f61ec2e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;text-transform:none;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-2e99024{background-color:#05001D;padding:30px 30px 30px 30px;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-2e99024 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-10 .elementor-element.elementor-element-2e99024 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-10 .elementor-element.elementor-element-2e99024 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-10 .elementor-element.elementor-element-2e99024 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-10 .elementor-element.elementor-element-2e99024 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-10 .elementor-element.elementor-element-2e99024 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-2e99024 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-2e99024 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-2e99024 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;text-transform:none;}.elementor-10 .elementor-element.elementor-element-2e99024 .elementor-icon-list-text{color:#B3B3B3;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-94fcc2c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#E4E4E4;}.elementor-10 .elementor-element.elementor-element-1b89de32{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-13d4ae47{--display:flex;--position:relative;--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;top:0px;--z-index:1;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-13d4ae47{left:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-13d4ae47{right:0px;}.elementor-10 .elementor-element.elementor-element-53feca7a{--display:flex;--position:relative;--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;top:0px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-53feca7a{left:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-53feca7a{right:0px;}.elementor-10 .elementor-element.elementor-element-8d185ba{background-color:#05001D;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-8d185ba.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-8d185ba .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.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-10 .elementor-element.elementor-element-da41ea5{border-radius:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-da41ea5 img{border-radius:20px 20px 20px 20px;box-shadow:20px 20px 0px 0px rgba(9.999999999999993, 44.000000000000526, 255, 0.09);}.elementor-10 .elementor-element.elementor-element-e0d9090{--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;}.elementor-10 .elementor-element.elementor-element-7c96a7c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;color:#3B82F6;}.elementor-10 .elementor-element.elementor-element-381c3c51{text-align:start;}.elementor-10 .elementor-element.elementor-element-381c3c51 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;line-height:1.1em;letter-spacing:-1px;color:#000000;}.elementor-10 .elementor-element.elementor-element-3444e726{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#0A2CFF;}.elementor-10 .elementor-element.elementor-element-2eefa2d0{--divider-border-style:solid;--divider-color:#1A56DB;--divider-border-width:3px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-2eefa2d0 .elementor-divider-separator{width:52px;margin:0 auto;margin-left:0;}.elementor-10 .elementor-element.elementor-element-2eefa2d0 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-486c1278{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-10 .elementor-element.elementor-element-1950b16{z-index:2;}.elementor-10 .elementor-element.elementor-element-1950b16 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-1950b16 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-f6315c3{--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;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6ce0427 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:600;color:#E4E4E4;}.elementor-10 .elementor-element.elementor-element-d15684b{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#CFCFCF;}.elementor-10 .elementor-element.elementor-element-90bda6a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-5fda072{--display:flex;}.elementor-10 .elementor-element.elementor-element-49d6d8f{font-family:"Poppins", Sans-serif;font-weight:600;color:#0A2CFF;}.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-10 .elementor-element.elementor-element-0504724 .elementor-icon-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-e065328 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#6EC1E4;}.elementor-10 .elementor-element.elementor-element-e68bde7{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-5065282{--display:flex;}.elementor-10 .elementor-element.elementor-element-de884d8{font-family:"Poppins", Sans-serif;font-weight:600;color:#0A2CFF;}.elementor-10 .elementor-element.elementor-element-d479d27 .elementor-icon-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-9f6ef15 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#6EC1E4;}.elementor-10 .elementor-element.elementor-element-b980562{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-d1b7340{--display:flex;}.elementor-10 .elementor-element.elementor-element-8a16281{font-family:"Poppins", Sans-serif;font-weight:600;color:#0A2CFF;}.elementor-10 .elementor-element.elementor-element-8e50bc2 .elementor-icon-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-2e87612 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#6EC1E4;}.elementor-10 .elementor-element.elementor-element-f36e921{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-5e0aaa5{--display:flex;}.elementor-10 .elementor-element.elementor-element-8b5e01c{font-family:"Poppins", Sans-serif;font-weight:600;color:#0A2CFF;}.elementor-10 .elementor-element.elementor-element-8b11914 .elementor-icon-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-0583c01 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#6EC1E4;}.elementor-10 .elementor-element.elementor-element-9e3547b{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-6889571{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-b915d87{--display:flex;}.elementor-10 .elementor-element.elementor-element-8ff2887{font-family:"Poppins", Sans-serif;font-weight:600;color:#0A2CFF;}.elementor-10 .elementor-element.elementor-element-4960d0d .elementor-icon-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-562c862 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#6EC1E4;}.elementor-10 .elementor-element.elementor-element-acbb884{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-867752a{--display:flex;}.elementor-10 .elementor-element.elementor-element-282be55{font-family:"Poppins", Sans-serif;font-weight:600;color:#0A2CFF;}.elementor-10 .elementor-element.elementor-element-aa10b3f .elementor-icon-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-aa10b3f.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-10 .elementor-element.elementor-element-aa10b3f.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-aa10b3f.elementor-view-default .elementor-icon{color:#6EC1E4;border-color:#6EC1E4;}.elementor-10 .elementor-element.elementor-element-aa10b3f.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-aa10b3f.elementor-view-default .elementor-icon svg{fill:#6EC1E4;}.elementor-10 .elementor-element.elementor-element-4a57571 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#6EC1E4;}.elementor-10 .elementor-element.elementor-element-27a6ef3{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-d61695f{--display:flex;}.elementor-10 .elementor-element.elementor-element-d205836{font-family:"Poppins", Sans-serif;font-weight:600;color:#0A2CFF;}.elementor-10 .elementor-element.elementor-element-d87c27c .elementor-icon-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-dccb5dd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#6EC1E4;}.elementor-10 .elementor-element.elementor-element-7360751{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-79ab423{--display:flex;}.elementor-10 .elementor-element.elementor-element-2f6f7b5{font-family:"Poppins", Sans-serif;font-weight:600;color:#0A2CFF;}.elementor-10 .elementor-element.elementor-element-192f764 .elementor-icon-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-ac1fa27 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#6EC1E4;}.elementor-10 .elementor-element.elementor-element-b37ec24{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-f33fcc1{--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;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-4b7c197 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:600;color:#E4E4E4;}.elementor-10 .elementor-element.elementor-element-7c51bda{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#CFCFCF;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-10 .elementor-element.elementor-element-52d9b62 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-10 .elementor-element.elementor-element-52d9b62 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-52d9b62{padding:50px 0px 50px 0px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-10 .elementor-element.elementor-element-87c5a58{--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;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-5019b51 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:600;color:#E4E4E4;}.elementor-10 .elementor-element.elementor-element-38bac75{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#CFCFCF;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-9c036d4.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-9c036d4 .elementor-main-swiper{height:450px;}.elementor-10 .elementor-element.elementor-element-9c036d4 .elementor-swiper-button{font-size:20px;}#elementor-lightbox-slideshow-9c036d4 .elementor-video-container{width:100%;}.elementor-10 .elementor-element.elementor-element-f94d792{--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:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-f94d792:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f94d792 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000335;}.elementor-10 .elementor-element.elementor-element-081009c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:800;line-height:58px;color:#E4E4E4;}.elementor-10 .elementor-element.elementor-element-874b0ad{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#CFCFCF;}.elementor-10 .elementor-element.elementor-element-500cfc6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--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-10 .elementor-element.elementor-element-500cfc6.e-con{--align-self:center;}.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-10 .elementor-element.elementor-element-30e2127.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-30e2127 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-10 .elementor-element.elementor-element-30e2127 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-30e2127 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;}.elementor-10 .elementor-element.elementor-element-30e2127 .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-30e2127:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-30e2127:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-30e2127 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#AFAFAF;}.elementor-10 .elementor-element.elementor-element-364c440.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-364c440 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-10 .elementor-element.elementor-element-364c440 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-364c440 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;}.elementor-10 .elementor-element.elementor-element-364c440 .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-364c440:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-364c440:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-364c440 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#AFAFAF;}.elementor-10 .elementor-element.elementor-element-84558cf.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-84558cf .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-10 .elementor-element.elementor-element-84558cf .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-84558cf .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;}.elementor-10 .elementor-element.elementor-element-84558cf .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-84558cf:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-84558cf:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-84558cf .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#AFAFAF;}.elementor-10 .elementor-element.elementor-element-ce8d5b0.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-ce8d5b0 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-10 .elementor-element.elementor-element-ce8d5b0 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-ce8d5b0 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;}.elementor-10 .elementor-element.elementor-element-ce8d5b0 .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-ce8d5b0:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-ce8d5b0:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-ce8d5b0 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#AFAFAF;}.elementor-10 .elementor-element.elementor-element-943aba0{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-de2ebb4{--display:flex;}.elementor-10 .elementor-element.elementor-element-f93611a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-10 .elementor-element.elementor-element-f93611a img{border-radius:40px 40px 40px 40px;}.elementor-10 .elementor-element.elementor-element-c922cc9{--display:flex;}.elementor-10 .elementor-element.elementor-element-a4c3dca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;color:#555566;}.elementor-10 .elementor-element.elementor-element-9ba55d8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:900;text-transform:none;color:#0A0E1A;}.elementor-10 .elementor-element.elementor-element-3754178{--divider-border-style:solid;--divider-color:#1A6BFF;--divider-border-width:4px;}.elementor-10 .elementor-element.elementor-element-3754178 .elementor-divider-separator{width:13%;}.elementor-10 .elementor-element.elementor-element-3754178 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-10 .elementor-element.elementor-element-ba45683{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#555566;}.elementor-10 .elementor-element.elementor-element-55db98a{padding:0px 0px 20px 0px;--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-55db98a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-10 .elementor-element.elementor-element-55db98a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-10 .elementor-element.elementor-element-55db98a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-10 .elementor-element.elementor-element-55db98a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-10 .elementor-element.elementor-element-55db98a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-10 .elementor-element.elementor-element-55db98a .elementor-icon-list-icon i{color:#1A6BFF;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-55db98a .elementor-icon-list-icon svg{fill:#1A6BFF;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-55db98a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-55db98a .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-55db98a .elementor-icon-list-text{color:#333333;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-efbe8bc{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:120px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-efbe8bc:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-efbe8bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1525;}.elementor-10 .elementor-element.elementor-element-1f5e8c6{--display:flex;--justify-content:middle;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-9a9f857{text-align:center;}.elementor-10 .elementor-element.elementor-element-9a9f857 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:900;text-transform:none;line-height:51px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c1b4769{padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#1A6BFF;}.elementor-10 .elementor-element.elementor-element-7b1e084{z-index:2;}.elementor-10 .elementor-element.elementor-element-7b1e084 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-7b1e084 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-0cb8f0d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.9;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-0cb8f0d::before, .elementor-10 .elementor-element.elementor-element-0cb8f0d > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-0cb8f0d > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-0cb8f0d > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-0cb8f0d > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-0cb8f0d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-0cb8f0d.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-38a2f8d{--display:flex;}.elementor-10 .elementor-element.elementor-element-be74db1{z-index:3;text-align:center;}.elementor-10 .elementor-element.elementor-element-be74db1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:52px;font-weight:700;text-transform:none;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d715039{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-e3b5124{--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;}.elementor-10 .elementor-element.elementor-element-0fe0639{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-0fe0639 img{width:1000%;}.elementor-10 .elementor-element.elementor-element-89a1e94{--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;}.elementor-10 .elementor-element.elementor-element-6181ddc{--display:flex;}.elementor-10 .elementor-element.elementor-element-6b6a0e9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-82a92c2{--display:flex;}.elementor-10 .elementor-element.elementor-element-a1edb0a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-34b4e67{--display:flex;}.elementor-10 .elementor-element.elementor-element-e9e505d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-f7ea43a{--display:flex;}.elementor-10 .elementor-element.elementor-element-8187b4d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-adfaeb3{--display:flex;}.elementor-10 .elementor-element.elementor-element-048b9a3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-cc9043c{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#1A6BFF;--n-accordion-title-active-color:#1A6BFF;--n-accordion-icon-size:22px;}:where( .elementor-10 .elementor-element.elementor-element-cc9043c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-45b0bd1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.9;--padding-top:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-45b0bd1::before, .elementor-10 .elementor-element.elementor-element-45b0bd1 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-45b0bd1 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-45b0bd1 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-45b0bd1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-45b0bd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-9757394{--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;}.elementor-10 .elementor-element.elementor-element-9757394.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-1fa159a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:900;line-height:1.1em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-104442f{--divider-border-style:solid;--divider-color:#968DE100;--divider-border-width:0px;padding:0px 0px 10px 0px;}.elementor-10 .elementor-element.elementor-element-104442f .elementor-divider-separator{width:0%;}.elementor-10 .elementor-element.elementor-element-cbeb8a0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c4f633e{z-index:2;}.elementor-10 .elementor-element.elementor-element-c4f633e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-c4f633e .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-6f95048{--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;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:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-6f95048:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6f95048 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-10 .elementor-element.elementor-element-6f95048.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-eeb8dfc{padding:20px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-eeb8dfc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-32a42a5{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#CFCFCF;}.elementor-10 .elementor-element.elementor-element-fb37e98{padding:0px 20px 20px 20px;z-index:2;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-field-type-html{padding-bottom:0px;}.elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-field-group .elementor-field{color:#E2E2E2;}.elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#00000000;border-color:#0A2CFF;border-width:2px 2px 2px 2px;border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-field-group .elementor-select-wrapper select{background-color:#00000000;border-color:#0A2CFF;border-width:2px 2px 2px 2px;border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-field-group .elementor-select-wrapper::before{color:#0A2CFF;}.elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;border-radius:50px 50px 50px 50px;}.elementor-10 .elementor-element.elementor-element-fb37e98 .e-form__buttons__wrapper__button-next{background-color:#080D42;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-button[type="submit"]{background-color:#080D42;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-fb37e98 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-fb37e98 .e-form__buttons__wrapper__button-next:hover{background-color:#000000;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-button[type="submit"]:hover{background-color:#000000;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-fb37e98 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-message.elementor-message-success{color:#136D28;}.elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-message.elementor-message-danger{color:#591616;}.elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-message.elementor-help-inline{color:#000000;}.elementor-10 .elementor-element.elementor-element-fc479da{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:5;text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#CFCFCF;}.elementor-10 .elementor-element.elementor-element-c54c7af{--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;}.elementor-10 .elementor-element.elementor-element-c54c7af:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-c54c7af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-d91282c{text-align:center;}.elementor-10 .elementor-element.elementor-element-d91282c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#E9E9E9;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-ef674c2{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-23b637a .elementor-heading-title{font-size:37px;}.elementor-10 .elementor-element.elementor-element-7be6cf1 .elementor-heading-title{font-size:20px;}.elementor-10 .elementor-element.elementor-element-1bc640e{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-a98fef3 .elementor-heading-title{font-size:22px;}.elementor-10 .elementor-element.elementor-element-c1e7d18{padding:0px 20px 0px 20px;}.elementor-10 .elementor-element.elementor-element-f61ec2e .elementor-heading-title{font-size:18px;}.elementor-10 .elementor-element.elementor-element-2e99024 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-2e99024 .elementor-icon-list-item > a{font-size:16px;}.elementor-10 .elementor-element.elementor-element-94fcc2c .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-10 .elementor-element.elementor-element-13d4ae47{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-10 .elementor-element.elementor-element-381c3c51 .elementor-heading-title{font-size:40px;}.elementor-10 .elementor-element.elementor-element-6ce0427 .elementor-heading-title{font-size:34px;}.elementor-10 .elementor-element.elementor-element-90bda6a{--flex-wrap:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-6889571{--flex-wrap:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-f33fcc1{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-4b7c197 .elementor-heading-title{font-size:34px;}.elementor-10 .elementor-element.elementor-element-87c5a58{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-5019b51 .elementor-heading-title{font-size:38px;}.elementor-10 .elementor-element.elementor-element-9c036d4.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-f94d792{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-081009c .elementor-heading-title{font-size:38px;}.elementor-10 .elementor-element.elementor-element-500cfc6{--flex-wrap:wrap;}.elementor-10 .elementor-element.elementor-element-943aba0{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-f93611a img{width:60%;}.elementor-10 .elementor-element.elementor-element-c922cc9{--padding-top:50px;--padding-bottom:30px;--padding-left:50px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3754178 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-efbe8bc{--padding-top:120px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-0cb8f0d{--padding-top:120px;--padding-bottom:120px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-be74db1 .elementor-heading-title{font-size:48px;}.elementor-10 .elementor-element.elementor-element-0fe0639 img{width:70%;}.elementor-10 .elementor-element.elementor-element-45b0bd1{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-1fa159a .elementor-heading-title{font-size:38px;}.elementor-10 .elementor-element.elementor-element-cbeb8a0 .elementor-heading-title{font-size:20px;}.elementor-10 .elementor-element.elementor-element-6f95048{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-eeb8dfc .elementor-heading-title{font-size:22px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-f7f1fc8{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-23b637a .elementor-heading-title{font-size:40px;}.elementor-10 .elementor-element.elementor-element-1bc640e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-a98fef3 .elementor-heading-title{font-size:22px;}.elementor-10 .elementor-element.elementor-element-983e356{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-26eea6f{--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-10 .elementor-element.elementor-element-a72bbfb{--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-10 .elementor-element.elementor-element-f61ec2e{padding:10px 10px 10px 10px;text-align:center;}.elementor-10 .elementor-element.elementor-element-f61ec2e .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-10 .elementor-element.elementor-element-1b89de32{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-13d4ae47{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-8d185ba{padding:010px 010px 010px 010px;}.elementor-10 .elementor-element.elementor-element-8d185ba .elementor-heading-title{line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-381c3c51 .elementor-heading-title{font-size:34px;}.elementor-10 .elementor-element.elementor-element-6ce0427 .elementor-heading-title{font-size:28px;}.elementor-10 .elementor-element.elementor-element-d15684b{padding:10px 20px 10px 20px;font-size:16px;}.elementor-10 .elementor-element.elementor-element-90bda6a{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-6889571{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-4b7c197 .elementor-heading-title{font-size:32px;}.elementor-10 .elementor-element.elementor-element-7c51bda{font-size:16px;}.elementor-10 .elementor-element.elementor-element-5019b51 .elementor-heading-title{font-size:34px;}.elementor-10 .elementor-element.elementor-element-9c036d4.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-081009c .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-943aba0{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-f93611a img{width:80%;}.elementor-10 .elementor-element.elementor-element-c922cc9{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-9ba55d8 .elementor-heading-title{font-size:50px;}.elementor-10 .elementor-element.elementor-element-efbe8bc{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-9a9f857 .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-0cb8f0d{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-be74db1 .elementor-heading-title{font-size:36px;}.elementor-10 .elementor-element.elementor-element-89a1e94{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-45b0bd1{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-9757394{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1fa159a .elementor-heading-title{font-size:38px;}.elementor-10 .elementor-element.elementor-element-6f95048{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-eeb8dfc .elementor-heading-title{font-size:22px;}.elementor-10 .elementor-element.elementor-element-fc479da{z-index:99999;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-f7f1fc8{--width:62%;}.elementor-10 .elementor-element.elementor-element-1bc640e{--width:40%;}.elementor-10 .elementor-element.elementor-element-e3b5124{--width:50%;}.elementor-10 .elementor-element.elementor-element-89a1e94{--width:50%;}.elementor-10 .elementor-element.elementor-element-9757394{--width:62%;}.elementor-10 .elementor-element.elementor-element-6f95048{--width:40%;}}/* Start custom CSS for divider, class: .elementor-element-276a9e0 */.elementor-10 .elementor-element.elementor-element-276a9e0{
   border: 1px solid;
   border-image: linear-gradient(90deg, rgba(17, 182, 246, 1),rgba(17, 182, 246, 1), rgba(255, 0, 0, 0)) 1;
   border-left: none;
   border-right: none;
   border-top: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-11f2b1e */.elementor-10 .elementor-element.elementor-element-11f2b1e .elementor-button{
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg,#2563eb,#7c3aed);
    border-radius: 14px;
    padding: 18px 36px;
    font-weight: 700;
    color:#fff;
    transition: all .4s ease;

    box-shadow:
    0 0 20px rgba(37,99,235,.4),
    0 0 50px rgba(124,58,237,.3);
}

.elementor-10 .elementor-element.elementor-element-11f2b1e .elementor-button::before{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.35),
        transparent
    );
    transform:skewX(-25deg);
    transition:.8s;
}

.elementor-10 .elementor-element.elementor-element-11f2b1e .elementor-button:hover::before{
    left:150%;
}

.elementor-10 .elementor-element.elementor-element-11f2b1e .elementor-button:hover{
    transform:translateY(-4px) scale(1.05);

    box-shadow:
    0 0 30px rgba(37,99,235,.7),
    0 0 80px rgba(124,58,237,.5);
}

.elementor-10 .elementor-element.elementor-element-11f2b1e .elementor-button-icon { font-size:24px; color: inherit;
}
.elementor-10 .elementor-element.elementor-element-11f2b1e .elementor-button-text {margin:auto;}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-69de80a *//* Fundo do campo */
.elementor-10 .elementor-element.elementor-element-69de80a select {
    background: #020b1d !important;
    color: #ffffff !important;
    border: 1px solid #0a2cff !important;
}

/* Opções da lista */
.elementor-10 .elementor-element.elementor-element-69de80a select option {
    background: #020b1d !important;
    color: #ffffff !important;
}

.elementor-10 .elementor-element.elementor-element-69de80a .elementor-button{
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg,#2563eb,#7c3aed);
    border-radius: 14px;
    padding: 18px 36px;
    font-weight: 700;
    color:#fff;
    transition: all .4s ease;

    box-shadow:
    0 0 20px rgba(37,99,235,.4),
    0 0 50px rgba(124,58,237,.3);
}

.elementor-10 .elementor-element.elementor-element-69de80a .elementor-button::before{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.35),
        transparent
    );
    transform:skewX(-25deg);
    transition:.8s;
}

.elementor-10 .elementor-element.elementor-element-69de80a .elementor-button:hover::before{
    left:150%;
}

.elementor-10 .elementor-element.elementor-element-69de80a .elementor-button:hover{
    transform:translateY(-4px) scale(1.05);

    box-shadow:
    0 0 30px rgba(37,99,235,.7),
    0 0 80px rgba(124,58,237,.5);
}






/* ===== RESPONSIVIDADE FORMULÁRIO ===== */

@media (max-width: 767px){

    /* Espaçamento lateral */
    .elementor-10 .elementor-element.elementor-element-69de80a{
        padding-left:20px !important;
        padding-right:20px !important;
    }

    /* Wrapper do formulário */
    .elementor-10 .elementor-element.elementor-element-69de80a .elementor-form-fields-wrapper{
        display:flex !important;
        flex-direction:column !important;
        gap:15px !important;
    }

    /* Todos os campos ocupam 100% */
    .elementor-10 .elementor-element.elementor-element-69de80a .elementor-field-group{
        width:100% !important;
        max-width:100% !important;
        flex:0 0 100% !important;
        flex-basis:100% !important;
    }

    /* Inputs */
    .elementor-10 .elementor-element.elementor-element-69de80a input,
    .elementor-10 .elementor-element.elementor-element-69de80a select,
    .elementor-10 .elementor-element.elementor-element-69de80a textarea{
        width:100% !important;
        max-width:100% !important;

        font-size:16px !important;
        padding:14px 18px !important;

        box-sizing:border-box !important;
    }

    /* Select */
    .elementor-10 .elementor-element.elementor-element-69de80a select{
        min-height:52px !important;
    }

    /* Textarea */
    .elementor-10 .elementor-element.elementor-element-69de80a textarea{
        min-height:120px !important;
    }

    /* Botão */
    .elementor-10 .elementor-element.elementor-element-69de80a .elementor-button{
        width:100% !important;
    }

    /* Título */
    .elementor-10 .elementor-element.elementor-element-69de80a h1,
    .elementor-10 .elementor-element.elementor-element-69de80a h2,
    .elementor-10 .elementor-element.elementor-element-69de80a h3{
        word-break:normal;
        overflow-wrap:break-word;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bc640e */.elementor-10 .elementor-element.elementor-element-1bc640e {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef674c2 */.elementor-10 .elementor-element.elementor-element-ef674c2{
    position:relative;
    overflow:hidden;

    background-color:#030712;

    background-image:
        radial-gradient(
            circle at center,
            rgba(0,140,255,.08),
            transparent 60%
        ),

        linear-gradient(
            rgba(0,140,255,.05) 1px,
            transparent 1px
        ),

        linear-gradient(
            90deg,
            rgba(0,140,255,.05) 1px,
            transparent 1px
        );

    background-size:
        auto,
        50px 50px,
        50px 50px;

    animation:ledGlow 5s ease-in-out infinite;
}

@keyframes ledGlow{

    0%,100%{
        filter:brightness(1);
    }

    50%{
        filter:brightness(1.3);
    }
}

/* Scan LED */
.elementor-10 .elementor-element.elementor-element-ef674c2::before{
    content:'';

    position:absolute;

    top:0;
    left:-30%;

    width:30%;
    height:100%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(0,140,255,.08),
            transparent
        );

    animation:scan 8s linear infinite;

    pointer-events:none;

    z-index:1;
}

/* Fade preto inferior */
.elementor-10 .elementor-element.elementor-element-ef674c2::after{
    content:'';

    position:absolute;

    left:0;
    right:0;
    bottom:0;

    height:300px;

    background:
        linear-gradient(
            to bottom,
            rgba(3,7,18,0) 0%,
            rgba(3,7,18,.4) 40%,
            rgba(3,7,18,.8) 70%,
            rgba(3,7,18,1) 100%
        );

    pointer-events:none;

    z-index:2;
}

@keyframes scan{

    from{
        left:-30%;
    }

    to{
        left:130%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f61ec2e */.metodo-badge{
    
    display:inline-flex;
    
    padding:14px 28px;
    
    border-radius:999px;

    border:1px solid rgba(10, 44, 255, 1);

    background:
    rgba(0,140,255,.08);

    color:#00ffe0;

    font-size:12px;
    
    font-weight:700;
    
    letter-spacing:3px;

    text-transform:uppercase;

    box-shadow:
    0 0 25px rgba(0,140,255,.08);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2e99024 */.metodo-badge2{
    
    display:inline-flex;
    
    padding:14px 28px;
    
    border-radius:9px;

    border:1px solid rgba(10, 44, 255, 1);

    background:
    rgba(0,140,255,.08);

    color:#00ffe0;

    font-size:12px;
    
    font-weight:700;
    
    letter-spacing:3px;


    box-shadow:
    0 0 25px rgba(0,140,255,.08);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94fcc2c */.metodo-titulo{
    
font-size:72px;

line-height:1.05;
    
font-weight:800;

color:#fff;

text-align:center;

max-width:700px;

margin:40px auto;
}

@media(max-width:768px){

.metodo-titulo{
    font-size:42px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26eea6f */.metodo-box{
    position:relative;
    
    max-width:1200px;
    margin:auto;
    
    padding:80px 20px;
    
    background:
    linear-gradient(
        180deg,
        rgba(0,140,255,.01),
        rgba(0,140,255,.05)
    );

    border-radius:32px;

    border:1px solid rgba(0,255,220,.12);

    overflow:hidden;
}

/* Glow verde/azul superior */
.metodo-box::before{
    content:'';
    
    position:absolute;
    
    top:-150px;
    left:50%;
    
    transform:translateX(-50%);
    
    width:400px;
    height:300px;

    background:
    radial-gradient(
        circle,
        rgba(0,140,255,.08),
        transparent 70%
    );

    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d185ba */.faixa-badge{
    
    display:inline-flex;
    
    padding:10px 18px;
    
    border-radius:999px;

    border:1px solid rgba(10, 44, 255, 1);

    background:
    rgba(0,140,255,.08);

    color:#00ffe0;

    font-size:12px;
    
    font-weight:700;
    
    letter-spacing:3px;

    box-shadow:
    0 0 25px rgba(0,140,255,.08);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-da41ea5 */.elementor-10 .elementor-element.elementor-element-da41ea5::after {
    content: '';
    position: absolute;
    
    /* Posiciona exatamente atrás, ligeiramente deslocado para a direita e para baixo */
    top: 20px;
    left: 20px;
    width: 100%;
    height: 100%;
    
    /* Estilo idêntico ao card da frente */
    background-color: rgba(6, 16, 51, 0.03);
    border-radius: 24px;
    border: 1px solid rgba(30, 86, 184, 0.3);
    
    /* Juga o elemento para trás do card principal */
    z-index: -1;
    
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53feca7a */.elementor-10 .elementor-element.elementor-element-53feca7a { max-width: 440px; width: 100%; }/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-2eefa2d0 */.elementor-10 .elementor-element.elementor-element-2eefa2d0 .elementor-divider-separator { background: linear-gradient(90deg, #1A56DB, #60A5FA); border: none; height: 3px; border-radius: 2px; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1950b16 */.elementor-10 .elementor-element.elementor-element-1950b16 .elementor-button{
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg,#2563eb,#7c3aed);
    border-radius: 14px;
    padding: 18px 36px;
    font-weight: 700;
    color:#fff;
    transition: all .4s ease;

    box-shadow:
    0 0 20px rgba(37,99,235,.4),
    0 0 50px rgba(124,58,237,.3);
}

.elementor-10 .elementor-element.elementor-element-1950b16 .elementor-button::before{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.35),
        transparent
    );
    transform:skewX(-25deg);
    transition:.8s;
}

.elementor-10 .elementor-element.elementor-element-1950b16 .elementor-button:hover::before{
    left:150%;
}

.elementor-10 .elementor-element.elementor-element-1950b16 .elementor-button:hover{
    transform:translateY(-4px) scale(1.05);

    box-shadow:
    0 0 30px rgba(37,99,235,.7),
    0 0 80px rgba(124,58,237,.5);
}

.elementor-10 .elementor-element.elementor-element-1950b16 .elementor-button-icon { font-size:24px; color: inherit;
}
.elementor-10 .elementor-element.elementor-element-1950b16 .elementor-button-text {margin:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b89de32 */.elementor-element-sobre-section { position: relative; overflow: hidden; } .elementor-element-sobre-section::before { content: ''; position: absolute; inset: 0; background-image: radial-gradient(circle at 1.5px 1.5px, rgba(255,255,255,0.035) 1px, transparent 0); background-size: 28px 28px; pointer-events: none; z-index: 0; } .elementor-element-sobre-section::after { content: ''; position: absolute; width: 600px; height: 600px; border-radius: 50%; background: radial-gradient(circle, rgba(26,86,219,0.18) 0%, transparent 70%); top: -150px; right: -120px; pointer-events: none; z-index: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ce0427 */.metodo-titulo{
    
font-size:72px;

line-height:1.05;
    
font-weight:800;

color:#fff;

text-align:center;

max-width:700px;

margin:40px auto;
}

@media(max-width:768px){

.metodo-titulo{
    font-size:42px;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49d6d8f */.bonus-label{
    color:#0a2cff;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0504724 */.icone-led{
    animation: energia 1.5s infinite;
}

@keyframes energia{

    0%,100%{
        transform:translateY(0);
        filter:drop-shadow(0 0 8px #0a2cff);
    }

    25%{
        transform:translateY(-2px);
        filter:
        drop-shadow(0 0 12px #0a2cff)
        drop-shadow(0 0 25px #7c3aed);
    }

    50%{
        transform:translateY(2px);
    }

    75%{
        transform:translateY(-1px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fda072 */.beneficio-card{
    position:relative;

    height:100%;

    padding:40px 32px;

    background:
    linear-gradient(
        180deg,
        rgba(8,15,35,.95) 0%,
        rgba(3,8,25,.98) 100%
    );

    border:1px solid rgba(255,255,255,.08);

    border-radius:20px;

    transition:all .35s ease;

    overflow:hidden;
}

.beneficio-card:hover{

    transform:translateY(-8px);

    border-color:rgba(0,140,255,.4);

    box-shadow:
    0 0 30px rgba(0,140,255,.12),
    0 0 60px rgba(0,140,255,.06);
}

.beneficio-card::before{
    content:'';

    position:absolute;

    top:0;
    left:0;
    right:0;

    height:1px;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(0,140,255,.6),
        transparent
    );
}

.beneficio-card:hover::after{
    content:'';

    position:absolute;

    width:250px;
    height:250px;

    background:
    radial-gradient(
        circle,
        rgba(0,140,255,.12),
        transparent 70%
    );

    top:-100px;
    right:-100px;

    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de884d8 */.bonus-label{
    color:#0a2cff;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d479d27 */.icone-led{
    animation: energia 1.5s infinite;
}

@keyframes energia{

    0%,100%{
        transform:translateY(0);
        filter:drop-shadow(0 0 8px #0a2cff);
    }

    25%{
        transform:translateY(-2px);
        filter:
        drop-shadow(0 0 12px #0a2cff)
        drop-shadow(0 0 25px #7c3aed);
    }

    50%{
        transform:translateY(2px);
    }

    75%{
        transform:translateY(-1px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5065282 */.beneficio-card{
    position:relative;

    height:100%;

    padding:40px 32px;

    background:
    linear-gradient(
        180deg,
        rgba(8,15,35,.95) 0%,
        rgba(3,8,25,.98) 100%
    );

    border:1px solid rgba(255,255,255,.08);

    border-radius:20px;

    transition:all .35s ease;

    overflow:hidden;
}

.beneficio-card:hover{

    transform:translateY(-8px);

    border-color:rgba(0,140,255,.4);

    box-shadow:
    0 0 30px rgba(0,140,255,.12),
    0 0 60px rgba(0,140,255,.06);
}

.beneficio-card::before{
    content:'';

    position:absolute;

    top:0;
    left:0;
    right:0;

    height:1px;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(0,140,255,.6),
        transparent
    );
}

.beneficio-card:hover::after{
    content:'';

    position:absolute;

    width:250px;
    height:250px;

    background:
    radial-gradient(
        circle,
        rgba(0,140,255,.12),
        transparent 70%
    );

    top:-100px;
    right:-100px;

    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a16281 */.bonus-label{
    color:#0a2cff;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8e50bc2 */.icone-led{
    animation: energia 1.5s infinite;
}

@keyframes energia{

    0%,100%{
        transform:translateY(0);
        filter:drop-shadow(0 0 8px #0a2cff);
    }

    25%{
        transform:translateY(-2px);
        filter:
        drop-shadow(0 0 12px #0a2cff)
        drop-shadow(0 0 25px #7c3aed);
    }

    50%{
        transform:translateY(2px);
    }

    75%{
        transform:translateY(-1px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1b7340 */.beneficio-card{
    position:relative;

    height:100%;

    padding:40px 32px;

    background:
    linear-gradient(
        180deg,
        rgba(8,15,35,.95) 0%,
        rgba(3,8,25,.98) 100%
    );

    border:1px solid rgba(255,255,255,.08);

    border-radius:20px;

    transition:all .35s ease;

    overflow:hidden;
}

.beneficio-card:hover{

    transform:translateY(-8px);

    border-color:rgba(0,140,255,.4);

    box-shadow:
    0 0 30px rgba(0,140,255,.12),
    0 0 60px rgba(0,140,255,.06);
}

.beneficio-card::before{
    content:'';

    position:absolute;

    top:0;
    left:0;
    right:0;

    height:1px;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(0,140,255,.6),
        transparent
    );
}

.beneficio-card:hover::after{
    content:'';

    position:absolute;

    width:250px;
    height:250px;

    background:
    radial-gradient(
        circle,
        rgba(0,140,255,.12),
        transparent 70%
    );

    top:-100px;
    right:-100px;

    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b5e01c */.bonus-label{
    color:#0a2cff;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8b11914 */.icone-led{
    animation: energia 1.5s infinite;
}

@keyframes energia{

    0%,100%{
        transform:translateY(0);
        filter:drop-shadow(0 0 8px #0a2cff);
    }

    25%{
        transform:translateY(-2px);
        filter:
        drop-shadow(0 0 12px #0a2cff)
        drop-shadow(0 0 25px #7c3aed);
    }

    50%{
        transform:translateY(2px);
    }

    75%{
        transform:translateY(-1px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e0aaa5 */.beneficio-card{
    position:relative;

    height:100%;

    padding:40px 32px;

    background:
    linear-gradient(
        180deg,
        rgba(8,15,35,.95) 0%,
        rgba(3,8,25,.98) 100%
    );

    border:1px solid rgba(255,255,255,.08);

    border-radius:20px;

    transition:all .35s ease;

    overflow:hidden;
}

.beneficio-card:hover{

    transform:translateY(-8px);

    border-color:rgba(0,140,255,.4);

    box-shadow:
    0 0 30px rgba(0,140,255,.12),
    0 0 60px rgba(0,140,255,.06);
}

.beneficio-card::before{
    content:'';

    position:absolute;

    top:0;
    left:0;
    right:0;

    height:1px;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(0,140,255,.6),
        transparent
    );
}

.beneficio-card:hover::after{
    content:'';

    position:absolute;

    width:250px;
    height:250px;

    background:
    radial-gradient(
        circle,
        rgba(0,140,255,.12),
        transparent 70%
    );

    top:-100px;
    right:-100px;

    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90bda6a */.beneficio-card{
    min-height:360px;

    display:flex;
    flex-direction:column;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ff2887 */.bonus-label{
    color:#0a2cff;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4960d0d */.icone-led{
    animation: energia 1.5s infinite;
}

@keyframes energia{

    0%,100%{
        transform:translateY(0);
        filter:drop-shadow(0 0 8px #0a2cff);
    }

    25%{
        transform:translateY(-2px);
        filter:
        drop-shadow(0 0 12px #0a2cff)
        drop-shadow(0 0 25px #7c3aed);
    }

    50%{
        transform:translateY(2px);
    }

    75%{
        transform:translateY(-1px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b915d87 */.beneficio-card{
    position:relative;

    height:100%;

    padding:40px 32px;

    background:
    linear-gradient(
        180deg,
        rgba(8,15,35,.95) 0%,
        rgba(3,8,25,.98) 100%
    );

    border:1px solid rgba(255,255,255,.08);

    border-radius:20px;

    transition:all .35s ease;

    overflow:hidden;
}

.beneficio-card:hover{

    transform:translateY(-8px);

    border-color:rgba(0,140,255,.4);

    box-shadow:
    0 0 30px rgba(0,140,255,.12),
    0 0 60px rgba(0,140,255,.06);
}

.beneficio-card::before{
    content:'';

    position:absolute;

    top:0;
    left:0;
    right:0;

    height:1px;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(0,140,255,.6),
        transparent
    );
}

.beneficio-card:hover::after{
    content:'';

    position:absolute;

    width:250px;
    height:250px;

    background:
    radial-gradient(
        circle,
        rgba(0,140,255,.12),
        transparent 70%
    );

    top:-100px;
    right:-100px;

    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-282be55 */.bonus-label{
    color:#0a2cff;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-aa10b3f */.icone-led{
    animation: energia 1.5s infinite;
}

@keyframes energia{

    0%,100%{
        transform:translateY(0);
        filter:drop-shadow(0 0 8px #0a2cff);
    }

    25%{
        transform:translateY(-2px);
        filter:
        drop-shadow(0 0 12px #0a2cff)
        drop-shadow(0 0 25px #7c3aed);
    }

    50%{
        transform:translateY(2px);
    }

    75%{
        transform:translateY(-1px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-867752a */.beneficio-card{
    position:relative;

    height:100%;

    padding:40px 32px;

    background:
    linear-gradient(
        180deg,
        rgba(8,15,35,.95) 0%,
        rgba(3,8,25,.98) 100%
    );

    border:1px solid rgba(255,255,255,.08);

    border-radius:20px;

    transition:all .35s ease;

    overflow:hidden;
}

.beneficio-card:hover{

    transform:translateY(-8px);

    border-color:rgba(0,140,255,.4);

    box-shadow:
    0 0 30px rgba(0,140,255,.12),
    0 0 60px rgba(0,140,255,.06);
}

.beneficio-card::before{
    content:'';

    position:absolute;

    top:0;
    left:0;
    right:0;

    height:1px;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(0,140,255,.6),
        transparent
    );
}

.beneficio-card:hover::after{
    content:'';

    position:absolute;

    width:250px;
    height:250px;

    background:
    radial-gradient(
        circle,
        rgba(0,140,255,.12),
        transparent 70%
    );

    top:-100px;
    right:-100px;

    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d205836 */.bonus-label{
    color:#0a2cff;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d87c27c */.icone-led{
    animation: energia 1.5s infinite;
}

@keyframes energia{

    0%,100%{
        transform:translateY(0);
        filter:drop-shadow(0 0 8px #0a2cff);
    }

    25%{
        transform:translateY(-2px);
        filter:
        drop-shadow(0 0 12px #0a2cff)
        drop-shadow(0 0 25px #7c3aed);
    }

    50%{
        transform:translateY(2px);
    }

    75%{
        transform:translateY(-1px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d61695f */.beneficio-card{
    position:relative;

    height:100%;

    padding:40px 32px;

    background:
    linear-gradient(
        180deg,
        rgba(8,15,35,.95) 0%,
        rgba(3,8,25,.98) 100%
    );

    border:1px solid rgba(255,255,255,.08);

    border-radius:20px;

    transition:all .35s ease;

    overflow:hidden;
}

.beneficio-card:hover{

    transform:translateY(-8px);

    border-color:rgba(0,140,255,.4);

    box-shadow:
    0 0 30px rgba(0,140,255,.12),
    0 0 60px rgba(0,140,255,.06);
}

.beneficio-card::before{
    content:'';

    position:absolute;

    top:0;
    left:0;
    right:0;

    height:1px;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(0,140,255,.6),
        transparent
    );
}

.beneficio-card:hover::after{
    content:'';

    position:absolute;

    width:250px;
    height:250px;

    background:
    radial-gradient(
        circle,
        rgba(0,140,255,.12),
        transparent 70%
    );

    top:-100px;
    right:-100px;

    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f6f7b5 */.bonus-label{
    color:#0a2cff;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-192f764 */.icone-led{
    animation: energia 1.5s infinite;
}

@keyframes energia{

    0%,100%{
        transform:translateY(0);
        filter:drop-shadow(0 0 8px #0a2cff);
    }

    25%{
        transform:translateY(-2px);
        filter:
        drop-shadow(0 0 12px #0a2cff)
        drop-shadow(0 0 25px #7c3aed);
    }

    50%{
        transform:translateY(2px);
    }

    75%{
        transform:translateY(-1px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79ab423 */.beneficio-card{
    position:relative;

    height:100%;

    padding:40px 32px;

    background:
    linear-gradient(
        180deg,
        rgba(8,15,35,.95) 0%,
        rgba(3,8,25,.98) 100%
    );

    border:1px solid rgba(255,255,255,.08);

    border-radius:20px;

    transition:all .35s ease;

    overflow:hidden;
}

.beneficio-card:hover{

    transform:translateY(-8px);

    border-color:rgba(0,140,255,.4);

    box-shadow:
    0 0 30px rgba(0,140,255,.12),
    0 0 60px rgba(0,140,255,.06);
}

.beneficio-card::before{
    content:'';

    position:absolute;

    top:0;
    left:0;
    right:0;

    height:1px;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(0,140,255,.6),
        transparent
    );
}

.beneficio-card:hover::after{
    content:'';

    position:absolute;

    width:250px;
    height:250px;

    background:
    radial-gradient(
        circle,
        rgba(0,140,255,.12),
        transparent 70%
    );

    top:-100px;
    right:-100px;

    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6889571 */.beneficio-card{
    min-height:360px;

    display:flex;
    flex-direction:column;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6315c3 */.elementor-10 .elementor-element.elementor-element-f6315c3{
    background-color:#030712;

    background-image:

 /* Fade superior */
linear-gradient(
    to bottom,
    #030712 0%,
    rgba(3,7,18,.95) 10%,
    rgba(3,7,18,0) 35%
),

/* Fade inferior */
linear-gradient(
    to top,
    #030712 0%,
    rgba(3,7,18,.95) 10%,
    rgba(3,7,18,0) 35%
),

    /* Glow central */
    radial-gradient(
        circle at center,
        rgba(0,140,255,.08),
        transparent 60%
    ),

    /* Grid */
    linear-gradient(
        rgba(0,140,255,.05) 1px,
        transparent 1px
    ),

    linear-gradient(
        90deg,
        rgba(0,140,255,.05) 1px,
        transparent 1px
    );

    background-size:
        auto,
        auto,
        auto,
        40px 40px,
        40px 40px;

    background-position:center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b7c197 */.metodo-titulo{
    
font-size:72px;

line-height:1.05;
    
font-weight:800;

color:#fff;

text-align:center;

max-width:700px;

margin:40px auto;
}

@media(max-width:768px){

.metodo-titulo{
    font-size:42px;
}

}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-52d9b62 */.galeria-led .gallery-item,
.galeria-led .e-gallery-item{
    position:relative;
    overflow:hidden;
    border-radius:20px;

    border:1px solid rgba(59,130,246,.15);

    transition:.4s;
}

.galeria-led .gallery-item::before,
.galeria-led .e-gallery-item::before{

    content:'';

    position:absolute;

    top:0;
    left:-150%;

    width:60%;
    height:100%;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(59,130,246,.18),
        transparent
    );

    transform:skewX(-25deg);

    transition:.8s;

    z-index:2;
}

.galeria-led .gallery-item:hover::before,
.galeria-led .e-gallery-item:hover::before{
    left:200%;
}

.galeria-led img{
    transition:.5s;
}

.galeria-led .gallery-item:hover,
.galeria-led .e-gallery-item:hover{

    transform:translateY(-10px);

    border-color:#3b82f6;

    box-shadow:
        0 0 25px rgba(59,130,246,.2),
        0 0 60px rgba(59,130,246,.15);
}

.galeria-led .gallery-item:hover img,
.galeria-led .e-gallery-item:hover img{
    transform:scale(1.07);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f33fcc1 */.elementor-10 .elementor-element.elementor-element-f33fcc1{
    background-color:#030712;

    background-image:

 /* Fade superior */
linear-gradient(
    to bottom,
    #030712 0%,
    rgba(3,7,18,.95) 10%,
    rgba(3,7,18,0) 35%
),

/* Fade inferior */
linear-gradient(
    to top,
    #030712 0%,
    rgba(3,7,18,.95) 10%,
    rgba(3,7,18,0) 35%
),

    /* Glow central */
    radial-gradient(
        circle at center,
        rgba(0,140,255,.08),
        transparent 60%
    ),

    /* Grid */
    linear-gradient(
        rgba(0,140,255,.05) 1px,
        transparent 1px
    ),

    linear-gradient(
        90deg,
        rgba(0,140,255,.05) 1px,
        transparent 1px
    );

    background-size:
        auto,
        auto,
        auto,
        40px 40px,
        40px 40px;

    background-position:center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5019b51 */.metodo-titulo{
    
font-size:72px;

line-height:1.05;
    
font-weight:800;

color:#fff;

text-align:center;

max-width:700px;

margin:40px auto;
}

@media(max-width:768px){

.metodo-titulo{
    font-size:42px;
}

}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-9c036d4 */.elementor-10 .elementor-element.elementor-element-9c036d4 .swiper{
    padding:20px !important;
}

.elementor-10 .elementor-element.elementor-element-9c036d4 .swiper-wrapper{
    overflow:visible !important;
     border-radius:20px !important;
}

.elementor-10 .elementor-element.elementor-element-9c036d4 .swiper-slide{
    border-radius:20px !important;
    overflow:hidden !important;

    transition:all .5s ease !important;

    box-shadow:
        0 0 10px rgba(59,130,246,.10);
}

.elementor-10 .elementor-element.elementor-element-9c036d4 .swiper-slide,
.elementor-10 .elementor-element.elementor-element-9c036d4 .swiper-slide *{
    border-radius:20px !important;
}



.elementor-10 .elementor-element.elementor-element-9c036d4 .swiper-slide:not(.swiper-slide-active){

    opacity:.5;
    transform:scale(.95);
    border-radius:20px !important;
}

.elementor-10 .elementor-element.elementor-element-9c036d4 .swiper-slide:hover{

    box-shadow:
        0 0 30px rgba(59,130,246,.05),
        0 0 70px rgba(59,130,246,.15);
        border-radius:20px !important;
}

.elementor-10 .elementor-element.elementor-element-9c036d4 .elementor-carousel-image{
    
    box-shadow:
        0 0 30px rgba(59,130,246,.25),
        0 0 70px rgba(59,130,246,.15);
        border-radius:20px !important;
}
    



@keyframes painelLED{

    0%,100%{
        filter:brightness(1);
    }

    50%{
        filter:brightness(1.08);
        border-radius:20px !important;
    }
}

.elementor-10 .elementor-element.elementor-element-9c036d4 {
    border-radius: 20px; /* O arredondamento que você escolheu */
    overflow: hidden;    /* ISSO AQUI vai forçar tudo lá dentro a ficar arredondado */
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87c5a58 */.elementor-10 .elementor-element.elementor-element-87c5a58{
    background-color:#030712;

    background-image:

 /* Fade superior */
linear-gradient(
    to bottom,
    #030712 0%,
    rgba(3,7,18,.95) 10%,
    rgba(3,7,18,0) 35%
),

/* Fade inferior */
linear-gradient(
    to top,
    #030712 0%,
    rgba(3,7,18,.95) 10%,
    rgba(3,7,18,0) 35%
),

    /* Glow central */
    radial-gradient(
        circle at center,
        rgba(0,140,255,.08),
        transparent 60%
    ),

    /* Grid */
    linear-gradient(
        rgba(0,140,255,.05) 1px,
        transparent 1px
    ),

    linear-gradient(
        90deg,
        rgba(0,140,255,.05) 1px,
        transparent 1px
    );

    background-size:
        auto,
        auto,
        auto,
        40px 40px,
        40px 40px;

    background-position:center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-081009c */.metodo-titulo{
    
font-size:72px;

line-height:1.05;
    
font-weight:800;

color:#fff;

text-align:center;

max-width:700px;

margin:40px auto;
}

@media(max-width:768px){

.metodo-titulo{
    font-size:42px;
}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30e2127 *//* Força o card a alinhar verticalmente o ícone com o bloco de textos */
.hero-badge.elementor-widget-icon-box .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

/* Centraliza o título e a descrição individualmente */
.hero-badge .elementor-icon-box-title,
.hero-badge .elementor-icon-box-description {
    text-align: center !important;
    width: 100%;
}

/* Remove margens extras que o Elementor joga no ícone que tiram o centro */
.hero-badge .elementor-icon-box-icon {
    margin: 0 auto 5px auto !important;
    display: flex;
    justify-content: center;
}

.hero-badge .elementor-icon {
    width: 90px;
    height: 90px;
     font-size: 130px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 100px;

    border: 1px solid rgba(10, 44, 255, 1);

    background: rgba(26,107,255,.15);

    position: relative;

    animation: ledPulse 3s ease-in-out infinite;

    box-shadow:
        0 0 10px rgba(0,140,255,.25),
        0 0 20px rgba(0,140,255,.15);
}

/* Aura LED */
.hero-badge .elementor-icon::before{
    content:'';

    position:absolute;

    width:130%;
    height:130%;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(0,140,255,.20),
            transparent 70%
        );

    animation: ledAura 3s ease-in-out infinite;

    z-index:-1;
}

.hero-badge .elementor-icon i {
    color: #6EC1E4;

    font-size: 46px;

    animation: ledIcon 3s ease-in-out infinite;

    filter:
        drop-shadow(0 0 5px rgba(0,140,255,.6))
        drop-shadow(0 0 15px rgba(0,140,255,.4));
}

/* Pulso do círculo */
@keyframes ledPulse{

    0%,100%{
        transform:scale(1);

        box-shadow:
            0 0 10px rgba(0,140,255,.25),
            0 0 20px rgba(0,140,255,.15);
    }

    50%{
        transform:scale(1.05);

        box-shadow:
            0 0 20px rgba(0,140,255,.45),
            0 0 40px rgba(0,140,255,.30),
            0 0 60px rgba(0,140,255,.15);
    }
}

/* Aura expandindo */
@keyframes ledAura{

    0%,100%{
        opacity:.5;
        transform:scale(1);
    }

    50%{
        opacity:1;
        transform:scale(1.15);
    }
}

/* Brilho do ícone */
@keyframes ledIcon{

    0%,100%{
        opacity:.9;
    }

    50%{
        opacity:1;

        filter:
            drop-shadow(0 0 10px rgba(0,140,255,.9))
            drop-shadow(0 0 25px rgba(0,140,255,.7))
            drop-shadow(0 0 40px rgba(0,140,255,.4));
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-364c440 *//* Força o card a alinhar verticalmente o ícone com o bloco de textos */
.hero-badge.elementor-widget-icon-box .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

/* Centraliza o título e a descrição individualmente */
.hero-badge .elementor-icon-box-title,
.hero-badge .elementor-icon-box-description {
    text-align: center !important;
    width: 100%;
}

/* Remove margens extras que o Elementor joga no ícone que tiram o centro */
.hero-badge .elementor-icon-box-icon {
    margin: 0 auto 5px auto !important;
    display: flex;
    justify-content: center;
}

.hero-badge .elementor-icon {
    width: 90px;
    height: 90px;
     font-size: 130px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 100px;

    border: 1px solid rgba(10, 44, 255, 1);

    background: rgba(26,107,255,.15);

    position: relative;

    animation: ledPulse 3s ease-in-out infinite;

    box-shadow:
        0 0 10px rgba(0,140,255,.25),
        0 0 20px rgba(0,140,255,.15);
}

/* Aura LED */
.hero-badge .elementor-icon::before{
    content:'';

    position:absolute;

    width:130%;
    height:130%;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(0,140,255,.20),
            transparent 70%
        );

    animation: ledAura 3s ease-in-out infinite;

    z-index:-1;
}

.hero-badge .elementor-icon i {
    color: #6EC1E4;

    font-size: 46px;

    animation: ledIcon 3s ease-in-out infinite;

    filter:
        drop-shadow(0 0 5px rgba(0,140,255,.6))
        drop-shadow(0 0 15px rgba(0,140,255,.4));
}

/* Pulso do círculo */
@keyframes ledPulse{

    0%,100%{
        transform:scale(1);

        box-shadow:
            0 0 10px rgba(0,140,255,.25),
            0 0 20px rgba(0,140,255,.15);
    }

    50%{
        transform:scale(1.05);

        box-shadow:
            0 0 20px rgba(0,140,255,.45),
            0 0 40px rgba(0,140,255,.30),
            0 0 60px rgba(0,140,255,.15);
    }
}

/* Aura expandindo */
@keyframes ledAura{

    0%,100%{
        opacity:.5;
        transform:scale(1);
    }

    50%{
        opacity:1;
        transform:scale(1.15);
    }
}

/* Brilho do ícone */
@keyframes ledIcon{

    0%,100%{
        opacity:.9;
    }

    50%{
        opacity:1;

        filter:
            drop-shadow(0 0 10px rgba(0,140,255,.9))
            drop-shadow(0 0 25px rgba(0,140,255,.7))
            drop-shadow(0 0 40px rgba(0,140,255,.4));
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-84558cf *//* Força o card a alinhar verticalmente o ícone com o bloco de textos */
.hero-badge.elementor-widget-icon-box .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

/* Centraliza o título e a descrição individualmente */
.hero-badge .elementor-icon-box-title,
.hero-badge .elementor-icon-box-description {
    text-align: center !important;
    width: 100%;
}

/* Remove margens extras que o Elementor joga no ícone que tiram o centro */
.hero-badge .elementor-icon-box-icon {
    margin: 0 auto 5px auto !important;
    display: flex;
    justify-content: center;
}

.hero-badge .elementor-icon {
    width: 90px;
    height: 90px;
     font-size: 130px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 100px;

    border: 1px solid rgba(10, 44, 255, 1);

    background: rgba(26,107,255,.15);

    position: relative;

    animation: ledPulse 3s ease-in-out infinite;

    box-shadow:
        0 0 10px rgba(0,140,255,.25),
        0 0 20px rgba(0,140,255,.15);
}

/* Aura LED */
.hero-badge .elementor-icon::before{
    content:'';

    position:absolute;

    width:130%;
    height:130%;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(0,140,255,.20),
            transparent 70%
        );

    animation: ledAura 3s ease-in-out infinite;

    z-index:-1;
}

.hero-badge .elementor-icon i {
    color: #6EC1E4;

    font-size: 46px;

    animation: ledIcon 3s ease-in-out infinite;

    filter:
        drop-shadow(0 0 5px rgba(0,140,255,.6))
        drop-shadow(0 0 15px rgba(0,140,255,.4));
}

/* Pulso do círculo */
@keyframes ledPulse{

    0%,100%{
        transform:scale(1);

        box-shadow:
            0 0 10px rgba(0,140,255,.25),
            0 0 20px rgba(0,140,255,.15);
    }

    50%{
        transform:scale(1.05);

        box-shadow:
            0 0 20px rgba(0,140,255,.45),
            0 0 40px rgba(0,140,255,.30),
            0 0 60px rgba(0,140,255,.15);
    }
}

/* Aura expandindo */
@keyframes ledAura{

    0%,100%{
        opacity:.5;
        transform:scale(1);
    }

    50%{
        opacity:1;
        transform:scale(1.15);
    }
}

/* Brilho do ícone */
@keyframes ledIcon{

    0%,100%{
        opacity:.9;
    }

    50%{
        opacity:1;

        filter:
            drop-shadow(0 0 10px rgba(0,140,255,.9))
            drop-shadow(0 0 25px rgba(0,140,255,.7))
            drop-shadow(0 0 40px rgba(0,140,255,.4));
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ce8d5b0 *//* Força o card a alinhar verticalmente o ícone com o bloco de textos */
.hero-badge.elementor-widget-icon-box .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

/* Centraliza o título e a descrição individualmente */
.hero-badge .elementor-icon-box-title,
.hero-badge .elementor-icon-box-description {
    text-align: center !important;
    width: 100%;
}

/* Remove margens extras que o Elementor joga no ícone que tiram o centro */
.hero-badge .elementor-icon-box-icon {
    margin: 0 auto 5px auto !important;
    display: flex;
    justify-content: center;
}

.hero-badge .elementor-icon {
    width: 90px;
    height: 90px;
     font-size: 130px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 100px;

    border: 1px solid rgba(10, 44, 255, 1);

    background: rgba(26,107,255,.15);

    position: relative;

    animation: ledPulse 3s ease-in-out infinite;

    box-shadow:
        0 0 10px rgba(0,140,255,.25),
        0 0 20px rgba(0,140,255,.15);
}

/* Aura LED */
.hero-badge .elementor-icon::before{
    content:'';

    position:absolute;

    width:130%;
    height:130%;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(0,140,255,.20),
            transparent 70%
        );

    animation: ledAura 3s ease-in-out infinite;

    z-index:-1;
}

.hero-badge .elementor-icon i {
    color: #6EC1E4;

    font-size: 46px;

    animation: ledIcon 3s ease-in-out infinite;

    filter:
        drop-shadow(0 0 5px rgba(0,140,255,.6))
        drop-shadow(0 0 15px rgba(0,140,255,.4));
}

/* Pulso do círculo */
@keyframes ledPulse{

    0%,100%{
        transform:scale(1);

        box-shadow:
            0 0 10px rgba(0,140,255,.25),
            0 0 20px rgba(0,140,255,.15);
    }

    50%{
        transform:scale(1.05);

        box-shadow:
            0 0 20px rgba(0,140,255,.45),
            0 0 40px rgba(0,140,255,.30),
            0 0 60px rgba(0,140,255,.15);
    }
}

/* Aura expandindo */
@keyframes ledAura{

    0%,100%{
        opacity:.5;
        transform:scale(1);
    }

    50%{
        opacity:1;
        transform:scale(1.15);
    }
}

/* Brilho do ícone */
@keyframes ledIcon{

    0%,100%{
        opacity:.9;
    }

    50%{
        opacity:1;

        filter:
            drop-shadow(0 0 10px rgba(0,140,255,.9))
            drop-shadow(0 0 25px rgba(0,140,255,.7))
            drop-shadow(0 0 40px rgba(0,140,255,.4));
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-500cfc6 */.elementor-10 .elementor-element.elementor-element-500cfc6 {
    display: flex !important;
    flex-direction: row !important;
    
    /* ISSO AQUI alinha todos os blocos pelo topo */
    align-items: flex-start !important; 
    
    justify-content: space-between;
}

.card-beneficio{
    display:flex;
    flex-direction:column;
}

.card-beneficio .elementor-widget-icon{
    height:80px;
    display:flex;
    align-items:center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f94d792 */.elementor-10 .elementor-element.elementor-element-f94d792{
    background-color:#030712;

    background-image:
        radial-gradient(
            rgba(59,130,246,.25) 1px,
            transparent 1px
        );

    background-size:25px 25px;

    position:relative;
    overflow:hidden;
}

.elementor-10 .elementor-element.elementor-element-f94d792::before{
    content:'';

    position:absolute;
    inset:0;

    background:
        radial-gradient(
            circle at center,
            rgba(59,130,246,.12),
            transparent 70%
        );

    animation:ledPulse 6s ease-in-out infinite;
}

@keyframes ledPulse{
    0%,100%{
        opacity:.5;
    }

    50%{
        opacity:1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f93611a *//* Configuração da caixa da imagem */
.imagemluz {
    position: relative;
    overflow: hidden !important; /* Força o corte do reflexo e do zoom */
    border-radius: 20px;
    border: 1px solid rgba(59, 130, 246, .15);
    transition: transform 0.4s ease, border-color 0.4s ease, box-shadow 0.4s ease;
}

/* Cria a barra de reflexo (Glow/Shimmer) */
.imagemluz::before {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 60%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(59, 130, 246, .25), /* Aumentei um pouco o brilho para destacar mais em imagens únicas */
        transparent
    );
    transform: skewX(-25deg);
    transition: left 0.8s ease-in-out;
    z-index: 2;
    pointer-events: none; /* Garante que não atrapalhe cliques ou lightbox */
}

/* Dispara o reflexo ao passar o mouse */
.imagemluz:hover::before {
    left: 200%;
}

/* Transição suave para a imagem de dentro */
.imagemluz img {
    transition: transform 0.5s ease !important;
}

/* Efeito no card ao passar o mouse (Sobe e brilha) */
.imagemluz:hover {
    transform: translateY(-10px);
    border-color: #3b82f6 !important;
    box-shadow:
        0 0 25px rgba(59, 130, 246, .25),
        0 0 60px rgba(59, 130, 246, .15);
}

/* Efeito de zoom na imagem ao passar o mouse */
.imagemluz:hover img {
    transform: scale(1.07) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b1e084 */.elementor-10 .elementor-element.elementor-element-7b1e084 .elementor-button{
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg,#2563eb,#7c3aed);
    border-radius: 14px;
    padding: 18px 36px;
    font-weight: 700;
    color:#fff;
    transition: all .4s ease;

    box-shadow:
    0 0 20px rgba(37,99,235,.4),
    0 0 50px rgba(124,58,237,.3);
}

.elementor-10 .elementor-element.elementor-element-7b1e084 .elementor-button::before{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.35),
        transparent
    );
    transform:skewX(-25deg);
    transition:.8s;
}

.elementor-10 .elementor-element.elementor-element-7b1e084 .elementor-button:hover::before{
    left:150%;
}

.elementor-10 .elementor-element.elementor-element-7b1e084 .elementor-button:hover{
    transform:translateY(-4px) scale(1.05);

    box-shadow:
    0 0 30px rgba(37,99,235,.7),
    0 0 80px rgba(124,58,237,.5);
}

.elementor-10 .elementor-element.elementor-element-7b1e084 .elementor-button-icon { font-size:24px; color: inherit;
}
.elementor-10 .elementor-element.elementor-element-7b1e084 .elementor-button-text {margin:auto;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0fe0639 */.lampada-led{
    animation: energia 1.5s infinite;
}

@keyframes energia{

    0%,100%{
        transform:translateY(0);
        filter:drop-shadow(0 0 8px #0a2cff);
    }

    25%{
        transform:translateY(-2px);
        filter:
        drop-shadow(0 0 12px #0a2cff)
        drop-shadow(0 0 25px #7c3aed);
    }

    50%{
        transform:translateY(2px);
    }

    75%{
        transform:translateY(-1px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb8f0d */.elementor-10 .elementor-element.elementor-element-0cb8f0d{
    background-color:#030712;

    background-image:
        radial-gradient(
            rgba(59,130,246,.25) 1px,
            transparent 1px
        );

    background-size:25px 25px;

    position:relative;
    overflow:hidden;
}

.elementor-10 .elementor-element.elementor-element-0cb8f0d::before{
    content:'';

    position:absolute;
    inset:0;

    background:
        radial-gradient(
            circle at center,
            rgba(59,130,246,.12),
            transparent 70%
        );

    animation:ledPulse 6s ease-in-out infinite;
}

@keyframes ledPulse{
    0%,100%{
        opacity:.5;
    }

    50%{
        opacity:1;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-104442f */.elementor-10 .elementor-element.elementor-element-104442f{
   border: 1px solid;
   border-image: linear-gradient(90deg, rgba(17, 182, 246, 1),rgba(17, 182, 246, 1), rgba(255, 0, 0, 0)) 1;
   border-left: none;
   border-right: none;
   border-top: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c4f633e */.elementor-10 .elementor-element.elementor-element-c4f633e .elementor-button{
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg,#2563eb,#7c3aed);
    border-radius: 14px;
    padding: 18px 36px;
    font-weight: 700;
    color:#fff;
    transition: all .4s ease;

    box-shadow:
    0 0 20px rgba(37,99,235,.4),
    0 0 50px rgba(124,58,237,.3);
}

.elementor-10 .elementor-element.elementor-element-c4f633e .elementor-button::before{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.35),
        transparent
    );
    transform:skewX(-25deg);
    transition:.8s;
}

.elementor-10 .elementor-element.elementor-element-c4f633e .elementor-button:hover::before{
    left:150%;
}

.elementor-10 .elementor-element.elementor-element-c4f633e .elementor-button:hover{
    transform:translateY(-4px) scale(1.05);

    box-shadow:
    0 0 30px rgba(37,99,235,.7),
    0 0 80px rgba(124,58,237,.5);
}

.elementor-10 .elementor-element.elementor-element-c4f633e .elementor-button-icon { font-size:24px; color: inherit;
}
.elementor-10 .elementor-element.elementor-element-c4f633e .elementor-button-text {margin:auto;}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-fb37e98 *//* Fundo do campo */
.elementor-10 .elementor-element.elementor-element-fb37e98 select {
    background: #020b1d !important;
    color: #ffffff !important;
    border: 1px solid #0a2cff !important;
}

/* Opções da lista */
.elementor-10 .elementor-element.elementor-element-fb37e98 select option {
    background: #020b1d !important;
    color: #ffffff !important;
}

.elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-button{
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg,#2563eb,#7c3aed);
    border-radius: 14px;
    padding: 18px 36px;
    font-weight: 700;
    color:#fff;
    transition: all .4s ease;

    box-shadow:
    0 0 20px rgba(37,99,235,.4),
    0 0 50px rgba(124,58,237,.3);
}

.elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-button::before{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.35),
        transparent
    );
    transform:skewX(-25deg);
    transition:.8s;
}

.elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-button:hover::before{
    left:150%;
}

.elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-button:hover{
    transform:translateY(-4px) scale(1.05);

    box-shadow:
    0 0 30px rgba(37,99,235,.7),
    0 0 80px rgba(124,58,237,.5);
}

/* ===== RESPONSIVIDADE FORMULÁRIO ===== */

@media (max-width: 767px){

    /* Espaçamento lateral */
    .elementor-10 .elementor-element.elementor-element-fb37e98{
        padding-left:20px !important;
        padding-right:20px !important;
    }

    /* Wrapper do formulário */
    .elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-form-fields-wrapper{
        display:flex !important;
        flex-direction:column !important;
        gap:15px !important;
    }

    /* Todos os campos ocupam 100% */
    .elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-field-group{
        width:100% !important;
        max-width:100% !important;
        flex:0 0 100% !important;
        flex-basis:100% !important;
    }

    /* Inputs */
    .elementor-10 .elementor-element.elementor-element-fb37e98 input,
    .elementor-10 .elementor-element.elementor-element-fb37e98 select,
    .elementor-10 .elementor-element.elementor-element-fb37e98 textarea{
        width:100% !important;
        max-width:100% !important;

        font-size:16px !important;
        padding:14px 18px !important;

        box-sizing:border-box !important;
    }

    /* Select */
    .elementor-10 .elementor-element.elementor-element-fb37e98 select{
        min-height:52px !important;
    }

    /* Textarea */
    .elementor-10 .elementor-element.elementor-element-fb37e98 textarea{
        min-height:120px !important;
    }

    /* Botão */
    .elementor-10 .elementor-element.elementor-element-fb37e98 .elementor-button{
        width:100% !important;
    }

    /* Título */
    .elementor-10 .elementor-element.elementor-element-fb37e98 h1,
    .elementor-10 .elementor-element.elementor-element-fb37e98 h2,
    .elementor-10 .elementor-element.elementor-element-fb37e98 h3{
        word-break:normal;
        overflow-wrap:break-word;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc479da */.elementor-10 .elementor-element.elementor-element-fc479da {
    position: relative !important;
    z-index: 99 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f95048 */.elementor-10 .elementor-element.elementor-element-6f95048 {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45b0bd1 */.elementor-10 .elementor-element.elementor-element-45b0bd1{
    position:relative;
    overflow:hidden;

    background-color:#030712;

    background-image:
        radial-gradient(
            circle at center,
            rgba(0,140,255,.08),
            transparent 60%
        ),

        linear-gradient(
            rgba(0,140,255,.05) 1px,
            transparent 1px
        ),

        linear-gradient(
            90deg,
            rgba(0,140,255,.05) 1px,
            transparent 1px
        );

    background-size:
        auto,
        50px 50px,
        50px 50px;

    animation:ledGlow 5s ease-in-out infinite;
}

@keyframes ledGlow{

    0%,100%{
        filter:brightness(1);
    }

    50%{
        filter:brightness(1.3);
    }
}

/* Scan LED */
.elementor-10 .elementor-element.elementor-element-45b0bd1::before{
    content:'';

    position:absolute;

    top:0;
    left:-30%;

    width:30%;
    height:100%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(0,140,255,.08),
            transparent
        );

    animation:scan 8s linear infinite;

    pointer-events:none;

    z-index:1;
}

/* Fade preto inferior */
.elementor-10 .elementor-element.elementor-element-45b0bd1::after{
    content:'';

    position:absolute;

    left:0;
    right:0;
    bottom:0;

    height:300px;

    background:
        linear-gradient(
            to bottom,
            rgba(3,7,18,0) 0%,
            rgba(3,7,18,.4) 40%,
            rgba(3,7,18,.8) 70%,
            rgba(3,7,18,1) 100%
        );

    pointer-events:none;

    z-index:2;
}

@keyframes scan{

    from{
        left:-30%;
    }

    to{
        left:130%;
    }
}/* End custom CSS */