.elementor-10 .elementor-element.elementor-element-5a1d81c{--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-5a1d81c::before, .elementor-10 .elementor-element.elementor-element-5a1d81c > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-5a1d81c > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-5a1d81c > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-5a1d81c > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-5a1d81c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-889b13a{--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-889b13a.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-924727e .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-bfca877{--divider-border-style:solid;--divider-color:#968DE100;--divider-border-width:0px;padding:0px 0px 10px 0px;}.elementor-10 .elementor-element.elementor-element-bfca877 .elementor-divider-separator{width:0%;}.elementor-10 .elementor-element.elementor-element-1a06f92 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;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-00258d5{z-index:2;}.elementor-10 .elementor-element.elementor-element-00258d5 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-71e87ff{--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-71e87ff:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-71e87ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-10 .elementor-element.elementor-element-71e87ff.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-7c5e7a6{padding:20px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-7c5e7a6 .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-7ab4706{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-2e595db{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-2e595db .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-2e595db .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-10 .elementor-element.elementor-element-2e595db .elementor-field-group.recaptcha_v3-bottomleft, .elementor-10 .elementor-element.elementor-element-2e595db .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-10 .elementor-element.elementor-element-2e595db .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-2e595db .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-10 .elementor-element.elementor-element-2e595db .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-10 .elementor-element.elementor-element-2e595db .elementor-field-type-html{padding-bottom:0px;}.elementor-10 .elementor-element.elementor-element-2e595db .elementor-field-group .elementor-field{color:#E2E2E2;}.elementor-10 .elementor-element.elementor-element-2e595db .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-2e595db .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-2e595db .elementor-field-group .elementor-select-wrapper::before{color:#0A2CFF;}.elementor-10 .elementor-element.elementor-element-2e595db .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;border-radius:50px 50px 50px 50px;}.elementor-10 .elementor-element.elementor-element-2e595db .e-form__buttons__wrapper__button-next{background-color:#080D42;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-2e595db .elementor-button[type="submit"]{background-color:#080D42;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-2e595db .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-2e595db .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-2e595db .e-form__buttons__wrapper__button-next:hover{background-color:#000000;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-2e595db .elementor-button[type="submit"]:hover{background-color:#000000;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-2e595db .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-2e595db .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-2e595db .elementor-message.elementor-message-success{color:#136D28;}.elementor-10 .elementor-element.elementor-element-2e595db .elementor-message.elementor-message-danger{color:#591616;}.elementor-10 .elementor-element.elementor-element-2e595db .elementor-message.elementor-help-inline{color:#000000;}.elementor-10 .elementor-element.elementor-element-5daf9ee{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#CFCFCF;}.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-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-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;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-0efce47{z-index:2;}.elementor-10 .elementor-element.elementor-element-0efce47 .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-10 .elementor-element.elementor-element-c1e7d18{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#CFCFCF;}.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;text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#CFCFCF;}.elementor-10 .elementor-element.elementor-element-c2064a8{--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-c2064a8::before, .elementor-10 .elementor-element.elementor-element-c2064a8 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-c2064a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-c2064a8 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-c2064a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-c2064a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-0504b69{--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-0504b69.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-69ae378 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:900;text-transform:uppercase;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-ed03e2f{--divider-border-style:solid;--divider-color:#968DE100;--divider-border-width:0px;padding:0px 0px 10px 0px;}.elementor-10 .elementor-element.elementor-element-ed03e2f .elementor-divider-separator{width:0%;}.elementor-10 .elementor-element.elementor-element-a0f017b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-6bb9289{z-index:2;}.elementor-10 .elementor-element.elementor-element-6bb9289 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-8f69bd8{--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-8f69bd8:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-8f69bd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-10 .elementor-element.elementor-element-8f69bd8.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-6460558{padding:20px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-6460558 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-23526d7{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#CFCFCF;}.elementor-10 .elementor-element.elementor-element-436a450{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-436a450 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-436a450 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-10 .elementor-element.elementor-element-436a450 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-10 .elementor-element.elementor-element-436a450 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-10 .elementor-element.elementor-element-436a450 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-436a450 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-10 .elementor-element.elementor-element-436a450 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-10 .elementor-element.elementor-element-436a450 .elementor-field-type-html{padding-bottom:0px;}.elementor-10 .elementor-element.elementor-element-436a450 .elementor-field-group .elementor-field{color:#E2E2E2;}.elementor-10 .elementor-element.elementor-element-436a450 .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-436a450 .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-436a450 .elementor-field-group .elementor-select-wrapper::before{color:#0A2CFF;}.elementor-10 .elementor-element.elementor-element-436a450 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;border-radius:50px 50px 50px 50px;}.elementor-10 .elementor-element.elementor-element-436a450 .e-form__buttons__wrapper__button-next{background-color:#080D42;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-436a450 .elementor-button[type="submit"]{background-color:#080D42;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-436a450 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-436a450 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-436a450 .e-form__buttons__wrapper__button-next:hover{background-color:#000000;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-436a450 .elementor-button[type="submit"]:hover{background-color:#000000;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-436a450 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-436a450 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-436a450 .elementor-message.elementor-message-success{color:#136D28;}.elementor-10 .elementor-element.elementor-element-436a450 .elementor-message.elementor-message-danger{color:#591616;}.elementor-10 .elementor-element.elementor-element-436a450 .elementor-message.elementor-help-inline{color:#000000;}.elementor-10 .elementor-element.elementor-element-cb3301b{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#CFCFCF;}.elementor-10 .elementor-element.elementor-element-11dc400{--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-11dc400:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-11dc400 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05001D;}.elementor-10 .elementor-element.elementor-element-cb98588{--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-0d48b00{--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-0d48b00.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-b6c9da6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:end;}.elementor-10 .elementor-element.elementor-element-b6c9da6.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-b6c9da6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;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-0b7e01b{padding:30px 30px 30px 30px;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-0b7e01b .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-0b7e01b .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-0b7e01b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-10 .elementor-element.elementor-element-0b7e01b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-10 .elementor-element.elementor-element-0b7e01b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-10 .elementor-element.elementor-element-0b7e01b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-0b7e01b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-0b7e01b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-0b7e01b .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-0b7e01b .elementor-icon-list-text{color:#B3B3B3;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-e742518 .elementor-heading-title{color:#E4E4E4;}.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:"Roboto", Sans-serif;font-size:42px;font-weight:600;color:#E4E4E4;}.elementor-10 .elementor-element.elementor-element-d15684b{text-align:center;font-family:"Roboto", 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{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:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-e68bde7{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-5065282{--display:flex;}.elementor-10 .elementor-element.elementor-element-de884d8{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:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-b980562{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-d1b7340{--display:flex;}.elementor-10 .elementor-element.elementor-element-8a16281{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:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-f36e921{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-5e0aaa5{--display:flex;}.elementor-10 .elementor-element.elementor-element-8b5e01c{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:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-9e3547b{font-family:"Roboto", 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{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:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-acbb884{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-867752a{--display:flex;}.elementor-10 .elementor-element.elementor-element-282be55{color:#0A2CFF;}.elementor-10 .elementor-element.elementor-element-aa10b3f .elementor-icon-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-4a57571 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-27a6ef3{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-d61695f{--display:flex;}.elementor-10 .elementor-element.elementor-element-d205836{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:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-7360751{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-79ab423{--display:flex;}.elementor-10 .elementor-element.elementor-element-2f6f7b5{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:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-b37ec24{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-c6963a8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:150px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-d0e1409{--display:flex;}.elementor-10 .elementor-element.elementor-element-85de8fe{color:#0A2CFF;}.elementor-10 .elementor-element.elementor-element-c5f5402 .elementor-icon-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-7b79828 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-b830e40{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-f03eacb{--display:flex;}.elementor-10 .elementor-element.elementor-element-a011aee{color:#0A2CFF;}.elementor-10 .elementor-element.elementor-element-0ce46fc .elementor-icon-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-1b5b4f5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-49a43f7{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-f22bbb8{--display:flex;}.elementor-10 .elementor-element.elementor-element-de669b8{color:#0A2CFF;}.elementor-10 .elementor-element.elementor-element-81b2a64 .elementor-icon-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-606b457 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-e305f57{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-4dc5d7e{--display:flex;}.elementor-10 .elementor-element.elementor-element-3664ee7{color:#0A2CFF;}.elementor-10 .elementor-element.elementor-element-e2eb29f .elementor-icon-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-f3e0707 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-352d0e2{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-0d8f41d{--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-2e4f442{--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-2e4f442:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-2e4f442 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#584EFF;}.elementor-10 .elementor-element.elementor-element-b790f71{text-align:center;}.elementor-10 .elementor-element.elementor-element-b790f71 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;color:#070263;}.elementor-10 .elementor-element.elementor-element-3bf7064{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;}.elementor-10 .elementor-element.elementor-element-6748812{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-6748812.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-aadc29e{width:var( --container-widget-width, 60px );max-width:60px;background-color:#030071;padding:20px 20px 20px 20px;--container-widget-width:60px;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#3443FF;border-radius:100px 100px 100px 100px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-aadc29e.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-aadc29e .elementor-heading-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c11de98{text-align:center;}.elementor-10 .elementor-element.elementor-element-c11de98 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d347ceb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-d347ceb.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-69ce9bb{width:var( --container-widget-width, 60px );max-width:60px;background-color:#030071;padding:20px 20px 20px 20px;--container-widget-width:60px;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#3443FF;border-radius:100px 100px 100px 100px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-69ce9bb.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-69ce9bb .elementor-heading-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2861f09{text-align:center;}.elementor-10 .elementor-element.elementor-element-2861f09 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-da30b01{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-da30b01.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-5dcbd0b{width:var( --container-widget-width, 60px );max-width:60px;background-color:#030071;padding:20px 20px 20px 20px;--container-widget-width:60px;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#3443FF;border-radius:100px 100px 100px 100px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-5dcbd0b.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-5dcbd0b .elementor-heading-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-13107ae{text-align:center;}.elementor-10 .elementor-element.elementor-element-13107ae .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-3f1ac7c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-3f1ac7c.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-322a508{width:var( --container-widget-width, 60px );max-width:60px;background-color:#030071;padding:20px 20px 20px 20px;--container-widget-width:60px;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#3443FF;border-radius:100px 100px 100px 100px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-322a508.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-322a508 .elementor-heading-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-e74fe1d{text-align:center;}.elementor-10 .elementor-element.elementor-element-e74fe1d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-6b573b5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-4161268{--display:flex;}.elementor-10 .elementor-element.elementor-element-fb6d45f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-5c546f0{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-5c546f0 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-5c546f0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-ce90612{--display:flex;}.elementor-10 .elementor-element.elementor-element-a67ff6b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-55b8622{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-55b8622 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-55b8622 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-c6597e3{--display:flex;}.elementor-10 .elementor-element.elementor-element-acd9310 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-03b5446{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-03b5446 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-03b5446 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-7671eab{--display:flex;}.elementor-10 .elementor-element.elementor-element-3c28193 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-3473d93{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-3473d93 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-3473d93 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-009b919{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-dc1bc84{--display:flex;}.elementor-10 .elementor-element.elementor-element-11b5af6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-f0aaeea{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-f0aaeea .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-f0aaeea .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-7b544fd{--display:flex;}.elementor-10 .elementor-element.elementor-element-34b0e7e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-e326bf0{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-e326bf0 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-e326bf0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-3bcc9c4{--display:flex;}.elementor-10 .elementor-element.elementor-element-927de32 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-87ddea1{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-87ddea1 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-87ddea1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-549ef7d{--display:flex;}.elementor-10 .elementor-element.elementor-element-06f9028 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-4843008{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-4843008 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-4843008 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-b70d744{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-1047556{--display:flex;}.elementor-10 .elementor-element.elementor-element-57000c6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-4a0ed53{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-4a0ed53 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-4a0ed53 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-7feae31{--display:flex;}.elementor-10 .elementor-element.elementor-element-656bb75 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-cfd6d9b{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-cfd6d9b .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-cfd6d9b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-268c888{--display:flex;}.elementor-10 .elementor-element.elementor-element-ed126c1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-e8b845e{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-e8b845e .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-e8b845e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-cfb9d37{--display:flex;}.elementor-10 .elementor-element.elementor-element-2669cca .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-712d840{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-712d840 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-712d840 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-84e3230{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-7dacb3d{--display:flex;}.elementor-10 .elementor-element.elementor-element-6daf438 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-0f37831{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-0f37831 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-0f37831 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-dcc820b{--display:flex;}.elementor-10 .elementor-element.elementor-element-d3e88c1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-25845ca{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-25845ca .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-25845ca .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-d5e12ca{--display:flex;}.elementor-10 .elementor-element.elementor-element-d64e602 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-4575f84{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-4575f84 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-4575f84 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-d144e83{--display:flex;}.elementor-10 .elementor-element.elementor-element-9ef89c2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-71cba42{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-71cba42 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-71cba42 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-a9ff960{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-e9abe4e{--display:flex;}.elementor-10 .elementor-element.elementor-element-b14ef17 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-5c85202{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-5c85202 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-5c85202 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-702bfed{--display:flex;}.elementor-10 .elementor-element.elementor-element-204d893 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-bba5a8b{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-bba5a8b .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-bba5a8b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-1c81b2d{--display:flex;}.elementor-10 .elementor-element.elementor-element-5350df5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-1bdd825{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-1bdd825 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-1bdd825 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-6ed510f{--display:flex;}.elementor-10 .elementor-element.elementor-element-277aa01 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-53d61c8{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-53d61c8 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-53d61c8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-5a1d81c{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-1a06f92 .elementor-heading-title{font-size:26px;}.elementor-10 .elementor-element.elementor-element-71e87ff{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-10 .elementor-element.elementor-element-7c5e7a6 .elementor-heading-title{font-size:22px;}.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-7be6cf1 .elementor-heading-title{font-size:26px;}.elementor-10 .elementor-element.elementor-element-1bc640e{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-10 .elementor-element.elementor-element-a98fef3 .elementor-heading-title{font-size:22px;}.elementor-10 .elementor-element.elementor-element-c2064a8{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-a0f017b .elementor-heading-title{font-size:26px;}.elementor-10 .elementor-element.elementor-element-8f69bd8{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-10 .elementor-element.elementor-element-6460558 .elementor-heading-title{font-size:22px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-889b13a{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-924727e .elementor-heading-title{font-size:40px;}.elementor-10 .elementor-element.elementor-element-71e87ff{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-7c5e7a6 .elementor-heading-title{font-size:22px;}.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-0504b69{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-69ae378 .elementor-heading-title{font-size:40px;}.elementor-10 .elementor-element.elementor-element-8f69bd8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-6460558 .elementor-heading-title{font-size:22px;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-889b13a{--width:62%;}.elementor-10 .elementor-element.elementor-element-71e87ff{--width:40%;}.elementor-10 .elementor-element.elementor-element-f7f1fc8{--width:62%;}.elementor-10 .elementor-element.elementor-element-1bc640e{--width:40%;}.elementor-10 .elementor-element.elementor-element-0504b69{--width:62%;}.elementor-10 .elementor-element.elementor-element-8f69bd8{--width:40%;}.elementor-10 .elementor-element.elementor-element-6748812{--width:22%;}.elementor-10 .elementor-element.elementor-element-d347ceb{--width:22%;}.elementor-10 .elementor-element.elementor-element-da30b01{--width:22%;}.elementor-10 .elementor-element.elementor-element-3f1ac7c{--width:22%;}}/* Start custom CSS for divider, class: .elementor-element-bfca877 */.elementor-10 .elementor-element.elementor-element-bfca877{
   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-00258d5 */.elementor-10 .elementor-element.elementor-element-00258d5 .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-00258d5 .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-00258d5 .elementor-button:hover::before{
    left:150%;
}

.elementor-10 .elementor-element.elementor-element-00258d5 .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);
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-2e595db *//* Fundo do campo */
.elementor-10 .elementor-element.elementor-element-2e595db select {
    background: #020b1d !important;
    color: #ffffff !important;
    border: 1px solid #0a2cff !important;
}

/* Opções da lista */
.elementor-10 .elementor-element.elementor-element-2e595db select option {
    background: #020b1d !important;
    color: #ffffff !important;
}

.elementor-10 .elementor-element.elementor-element-2e595db .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-2e595db .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-2e595db .elementor-button:hover::before{
    left:150%;
}

.elementor-10 .elementor-element.elementor-element-2e595db .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);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71e87ff */.elementor-10 .elementor-element.elementor-element-71e87ff {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a1d81c */.elementor-10 .elementor-element.elementor-element-5a1d81c{
    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);
    }
}

.elementor-10 .elementor-element.elementor-element-5a1d81c{
    position:relative;
    overflow:hidden;
}

.elementor-10 .elementor-element.elementor-element-5a1d81c::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;
}

@keyframes scan{

    from{
        left:-30%;
    }

    to{
        left:130%;
    }
}/* End custom CSS */
/* 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-0efce47 */.elementor-10 .elementor-element.elementor-element-0efce47 .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-0efce47 .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-0efce47 .elementor-button:hover::before{
    left:150%;
}

.elementor-10 .elementor-element.elementor-element-0efce47 .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);
}/* 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);
}/* 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 divider, class: .elementor-element-ed03e2f */.elementor-10 .elementor-element.elementor-element-ed03e2f{
   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-6bb9289 */.elementor-10 .elementor-element.elementor-element-6bb9289 .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-6bb9289 .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-6bb9289 .elementor-button:hover::before{
    left:150%;
}

.elementor-10 .elementor-element.elementor-element-6bb9289 .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);
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-436a450 *//* Fundo do campo */
.elementor-10 .elementor-element.elementor-element-436a450 select {
    background: #020b1d !important;
    color: #ffffff !important;
    border: 1px solid #0a2cff !important;
}

/* Opções da lista */
.elementor-10 .elementor-element.elementor-element-436a450 select option {
    background: #020b1d !important;
    color: #ffffff !important;
}

.elementor-10 .elementor-element.elementor-element-436a450 .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-436a450 .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-436a450 .elementor-button:hover::before{
    left:150%;
}

.elementor-10 .elementor-element.elementor-element-436a450 .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);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f69bd8 */.elementor-10 .elementor-element.elementor-element-8f69bd8 {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2064a8 */.elementor-10 .elementor-element.elementor-element-c2064a8{
    position: relative;
    overflow: hidden;
    background-color: #030712;
    background-image:
        radial-gradient(circle at center, rgba(0, 140, 255, 0.15), transparent 60%),
        linear-gradient(rgba(0, 140, 255, 0.08) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 140, 255, 0.08) 1px, transparent 1px);
    background-size: auto, 50px 50px, 50px 50px;
}

.elementor-10 .elementor-element.elementor-element-c2064a8::after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 250px;
    background: linear-gradient(
        to bottom,
        rgba(3, 7, 18, 0) 0%,
        rgba(3, 7, 18, 1) 100%
    );
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b6c9da6 */.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-0b7e01b */.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;

    text-transform:uppercase;

    box-shadow:
    0 0 25px rgba(0,140,255,.08);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e742518 */.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-cb98588 */.metodo-box{
    position:relative;
    
    max-width:1200px;
    margin:auto;
    
    padding:80px 70px;
    
    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-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 text-editor, class: .elementor-element-85de8fe */.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-c5f5402 */.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-d0e1409 */.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-a011aee */.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-0ce46fc */.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-f03eacb */.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-de669b8 */.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-81b2a64 */.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-f22bbb8 */.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-3664ee7 */.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-e2eb29f */.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-4dc5d7e */.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-c6963a8 */.elementor-10 .elementor-element.elementor-element-c6963a8{
    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,255,220,.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 container, class: .elementor-element-3bf7064 */.cf-grid {
  position: relative; /* obrigatório para o ::before funcionar */
}

.cf-connector {
  position: absolute;
  top: 35px;           /* metade da altura do círculo (72px / 2 = 36px) */
  left: calc(12.5% + 4px);   /* começa no centro da 1ª coluna */
  right: calc(12.5% + 4px);  /* termina no centro da última coluna */
  height: 2px;
  background: linear-gradient(90deg, #1A56DB 0%, #60A5FA 100%);
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d260700 */.bonus-label{
    color:#0a2cff;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb6d45f */.bonus-numero{
    font-size:72px;
    line-height:1;
    font-weight:800;

    background:linear-gradient(
        180deg,
        #00ffe0,
        #00a99d
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-5c546f0 */.bonus-divider{
    height:1px;
    background:rgba(255,255,255,.08);
    margin:25px 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9375097 */.bonus-preco del{
    color:#5b6575;
    margin-right:10px;
}

.bonus-preco strong{
    color:#00ffe0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4161268 */.bonus-card{
    position:relative;
    padding:32px;
    border-radius:28px;
    overflow:hidden;

    background:
    linear-gradient(
        180deg,
        rgba(0,25,35,.95) 0%,
        rgba(0,8,15,.98) 100%
    );

    border:1px solid rgba(0,255,220,.35);

    transition:all .35s ease;

    backdrop-filter:blur(10px);
}

/* Glow externo */
.bonus-card::before{
    content:'';
    position:absolute;
    inset:-1px;
    border-radius:28px;
    padding:1px;

    background:
    linear-gradient(
        135deg,
        rgba(0,255,220,.8),
        rgba(0,255,220,.1)
    );

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

/* Glow inferior */
.bonus-card::after{
    content:'';
    position:absolute;
    width:300px;
    height:180px;

    left:-80px;
    bottom:-100px;

    background:rgba(0,255,220,.25);

    filter:blur(70px);

    pointer-events:none;
}

.bonus-card:hover{
    transform:translateY(-8px);

    box-shadow:
    0 0 25px rgba(0,255,220,.25),
    0 0 60px rgba(0,255,220,.15);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11b53b9 */.bonus-label{
    color:#0a2cff;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a67ff6b */.bonus-numero{
    font-size:72px;
    line-height:1;
    font-weight:800;

    background:linear-gradient(
        180deg,
        #00ffe0,
        #00a99d
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-55b8622 */.bonus-divider{
    height:1px;
    background:rgba(255,255,255,.08);
    margin:25px 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-121e925 */.bonus-preco del{
    color:#5b6575;
    margin-right:10px;
}

.bonus-preco strong{
    color:#00ffe0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce90612 */.bonus-card{
    position:relative;
    padding:32px;
    border-radius:28px;
    overflow:hidden;

    background:
    linear-gradient(
        180deg,
        rgba(0,25,35,.95) 0%,
        rgba(0,8,15,.98) 100%
    );

    border:1px solid rgba(0,255,220,.35);

    transition:all .35s ease;

    backdrop-filter:blur(10px);
}

/* Glow externo */
.bonus-card::before{
    content:'';
    position:absolute;
    inset:-1px;
    border-radius:28px;
    padding:1px;

    background:
    linear-gradient(
        135deg,
        rgba(0,255,220,.8),
        rgba(0,255,220,.1)
    );

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

/* Glow inferior */
.bonus-card::after{
    content:'';
    position:absolute;
    width:300px;
    height:180px;

    left:-80px;
    bottom:-100px;

    background:rgba(0,255,220,.25);

    filter:blur(70px);

    pointer-events:none;
}

.bonus-card:hover{
    transform:translateY(-8px);

    box-shadow:
    0 0 25px rgba(0,255,220,.25),
    0 0 60px rgba(0,255,220,.15);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff9cbc9 */.bonus-label{
    color:#0a2cff;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-acd9310 */.bonus-numero{
    font-size:72px;
    line-height:1;
    font-weight:800;

    background:linear-gradient(
        180deg,
        #00ffe0,
        #00a99d
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-03b5446 */.bonus-divider{
    height:1px;
    background:rgba(255,255,255,.08);
    margin:25px 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d02edf */.bonus-preco del{
    color:#5b6575;
    margin-right:10px;
}

.bonus-preco strong{
    color:#00ffe0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6597e3 */.bonus-card{
    position:relative;
    padding:32px;
    border-radius:28px;
    overflow:hidden;

    background:
    linear-gradient(
        180deg,
        rgba(0,25,35,.95) 0%,
        rgba(0,8,15,.98) 100%
    );

    border:1px solid rgba(0,255,220,.35);

    transition:all .35s ease;

    backdrop-filter:blur(10px);
}

/* Glow externo */
.bonus-card::before{
    content:'';
    position:absolute;
    inset:-1px;
    border-radius:28px;
    padding:1px;

    background:
    linear-gradient(
        135deg,
        rgba(0,255,220,.8),
        rgba(0,255,220,.1)
    );

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

/* Glow inferior */
.bonus-card::after{
    content:'';
    position:absolute;
    width:300px;
    height:180px;

    left:-80px;
    bottom:-100px;

    background:rgba(0,255,220,.25);

    filter:blur(70px);

    pointer-events:none;
}

.bonus-card:hover{
    transform:translateY(-8px);

    box-shadow:
    0 0 25px rgba(0,255,220,.25),
    0 0 60px rgba(0,255,220,.15);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5a08b3 */.bonus-label{
    color:#0a2cff;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c28193 */.bonus-numero{
    font-size:72px;
    line-height:1;
    font-weight:800;

    background:linear-gradient(
        180deg,
        #00ffe0,
        #00a99d
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-3473d93 */.bonus-divider{
    height:1px;
    background:rgba(255,255,255,.08);
    margin:25px 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-683d6d3 */.bonus-preco del{
    color:#5b6575;
    margin-right:10px;
}

.bonus-preco strong{
    color:#00ffe0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7671eab */.bonus-card{
    position:relative;
    padding:32px;
    border-radius:28px;
    overflow:hidden;

    background:
    linear-gradient(
        180deg,
        rgba(0,25,35,.95) 0%,
        rgba(0,8,15,.98) 100%
    );

    border:1px solid rgba(0,255,220,.35);

    transition:all .35s ease;

    backdrop-filter:blur(10px);
}

/* Glow externo */
.bonus-card::before{
    content:'';
    position:absolute;
    inset:-1px;
    border-radius:28px;
    padding:1px;

    background:
    linear-gradient(
        135deg,
        rgba(0,255,220,.8),
        rgba(0,255,220,.1)
    );

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

/* Glow inferior */
.bonus-card::after{
    content:'';
    position:absolute;
    width:300px;
    height:180px;

    left:-80px;
    bottom:-100px;

    background:rgba(0,255,220,.25);

    filter:blur(70px);

    pointer-events:none;
}

.bonus-card:hover{
    transform:translateY(-8px);

    box-shadow:
    0 0 25px rgba(0,255,220,.25),
    0 0 60px rgba(0,255,220,.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b573b5 */.elementor-10 .elementor-element.elementor-element-6b573b5{
    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,255,220,.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 text-editor, class: .elementor-element-9945e58 */.bonus-label{
    color:#0a2cff;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11b5af6 */.bonus-numero{
    font-size:72px;
    line-height:1;
    font-weight:800;

    background:linear-gradient(
        180deg,
        #00ffe0,
        #00a99d
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-f0aaeea */.bonus-divider{
    height:1px;
    background:rgba(255,255,255,.08);
    margin:25px 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7814d85 */.bonus-preco del{
    color:#5b6575;
    margin-right:10px;
}

.bonus-preco strong{
    color:#00ffe0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc1bc84 */.bonus-card{
    position:relative;
    padding:32px;
    border-radius:28px;
    overflow:hidden;

    background:
    linear-gradient(
        180deg,
        rgba(0,25,35,.95) 0%,
        rgba(0,8,15,.98) 100%
    );

    border:1px solid rgba(0,255,220,.35);

    transition:all .35s ease;

    backdrop-filter:blur(10px);
}

/* Glow externo */
.bonus-card::before{
    content:'';
    position:absolute;
    inset:-1px;
    border-radius:28px;
    padding:1px;

    background:
    linear-gradient(
        135deg,
        rgba(0,255,220,.8),
        rgba(0,255,220,.1)
    );

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

/* Glow inferior */
.bonus-card::after{
    content:'';
    position:absolute;
    width:300px;
    height:180px;

    left:-80px;
    bottom:-100px;

    background:rgba(0,255,220,.25);

    filter:blur(70px);

    pointer-events:none;
}

.bonus-card:hover{
    transform:translateY(-8px);

    box-shadow:
    0 0 25px rgba(0,255,220,.25),
    0 0 60px rgba(0,255,220,.15);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b0d146 */.bonus-label{
    color:#0a2cff;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34b0e7e */.bonus-numero{
    font-size:72px;
    line-height:1;
    font-weight:800;

    background:linear-gradient(
        180deg,
        #00ffe0,
        #00a99d
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-e326bf0 */.bonus-divider{
    height:1px;
    background:rgba(255,255,255,.08);
    margin:25px 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b395f6c */.bonus-preco del{
    color:#5b6575;
    margin-right:10px;
}

.bonus-preco strong{
    color:#00ffe0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b544fd */.bonus-card{
    position:relative;
    padding:32px;
    border-radius:28px;
    overflow:hidden;

    background:
    linear-gradient(
        180deg,
        rgba(0,25,35,.95) 0%,
        rgba(0,8,15,.98) 100%
    );

    border:1px solid rgba(0,255,220,.35);

    transition:all .35s ease;

    backdrop-filter:blur(10px);
}

/* Glow externo */
.bonus-card::before{
    content:'';
    position:absolute;
    inset:-1px;
    border-radius:28px;
    padding:1px;

    background:
    linear-gradient(
        135deg,
        rgba(0,255,220,.8),
        rgba(0,255,220,.1)
    );

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

/* Glow inferior */
.bonus-card::after{
    content:'';
    position:absolute;
    width:300px;
    height:180px;

    left:-80px;
    bottom:-100px;

    background:rgba(0,255,220,.25);

    filter:blur(70px);

    pointer-events:none;
}

.bonus-card:hover{
    transform:translateY(-8px);

    box-shadow:
    0 0 25px rgba(0,255,220,.25),
    0 0 60px rgba(0,255,220,.15);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d72cbe */.bonus-label{
    color:#0a2cff;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-927de32 */.bonus-numero{
    font-size:72px;
    line-height:1;
    font-weight:800;

    background:linear-gradient(
        180deg,
        #00ffe0,
        #00a99d
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-87ddea1 */.bonus-divider{
    height:1px;
    background:rgba(255,255,255,.08);
    margin:25px 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2ec300 */.bonus-preco del{
    color:#5b6575;
    margin-right:10px;
}

.bonus-preco strong{
    color:#00ffe0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcc9c4 */.bonus-card{
    position:relative;
    padding:32px;
    border-radius:28px;
    overflow:hidden;

    background:
    linear-gradient(
        180deg,
        rgba(0,25,35,.95) 0%,
        rgba(0,8,15,.98) 100%
    );

    border:1px solid rgba(0,255,220,.35);

    transition:all .35s ease;

    backdrop-filter:blur(10px);
}

/* Glow externo */
.bonus-card::before{
    content:'';
    position:absolute;
    inset:-1px;
    border-radius:28px;
    padding:1px;

    background:
    linear-gradient(
        135deg,
        rgba(0,255,220,.8),
        rgba(0,255,220,.1)
    );

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

/* Glow inferior */
.bonus-card::after{
    content:'';
    position:absolute;
    width:300px;
    height:180px;

    left:-80px;
    bottom:-100px;

    background:rgba(0,255,220,.25);

    filter:blur(70px);

    pointer-events:none;
}

.bonus-card:hover{
    transform:translateY(-8px);

    box-shadow:
    0 0 25px rgba(0,255,220,.25),
    0 0 60px rgba(0,255,220,.15);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9f0bc3 */.bonus-label{
    color:#0a2cff;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06f9028 */.bonus-numero{
    font-size:72px;
    line-height:1;
    font-weight:800;

    background:linear-gradient(
        180deg,
        #00ffe0,
        #00a99d
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4843008 */.bonus-divider{
    height:1px;
    background:rgba(255,255,255,.08);
    margin:25px 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-438a805 */.bonus-preco del{
    color:#5b6575;
    margin-right:10px;
}

.bonus-preco strong{
    color:#00ffe0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-549ef7d */.bonus-card{
    position:relative;
    padding:32px;
    border-radius:28px;
    overflow:hidden;

    background:
    linear-gradient(
        180deg,
        rgba(0,25,35,.95) 0%,
        rgba(0,8,15,.98) 100%
    );

    border:1px solid rgba(0,255,220,.35);

    transition:all .35s ease;

    backdrop-filter:blur(10px);
}

/* Glow externo */
.bonus-card::before{
    content:'';
    position:absolute;
    inset:-1px;
    border-radius:28px;
    padding:1px;

    background:
    linear-gradient(
        135deg,
        rgba(0,255,220,.8),
        rgba(0,255,220,.1)
    );

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

/* Glow inferior */
.bonus-card::after{
    content:'';
    position:absolute;
    width:300px;
    height:180px;

    left:-80px;
    bottom:-100px;

    background:rgba(0,255,220,.25);

    filter:blur(70px);

    pointer-events:none;
}

.bonus-card:hover{
    transform:translateY(-8px);

    box-shadow:
    0 0 25px rgba(0,255,220,.25),
    0 0 60px rgba(0,255,220,.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-009b919 */.elementor-10 .elementor-element.elementor-element-009b919{
    background-color:#030712;

    background-image:
        radial-gradient(circle at center, rgba(0,140,255,.12), 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:gridMove 20s linear infinite;
}

@keyframes gridMove{
    from{
        background-position:
            center,
            0 0,
            0 0;
    }

    to{
        background-position:
            center,
            50px 50px,
            50px 50px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b5e43f4 */.bonus-label{
    color:#00ffe0;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57000c6 */.bonus-numero{
    font-size:72px;
    line-height:1;
    font-weight:800;

    background:linear-gradient(
        180deg,
        #00ffe0,
        #00a99d
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4a0ed53 */.bonus-divider{
    height:1px;
    background:rgba(255,255,255,.08);
    margin:25px 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d55abe */.bonus-preco del{
    color:#5b6575;
    margin-right:10px;
}

.bonus-preco strong{
    color:#00ffe0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1047556 */.bonus-card{
    position:relative;
    padding:32px;
    border-radius:28px;
    overflow:hidden;

    background:
    linear-gradient(
        180deg,
        rgba(0,25,35,.95) 0%,
        rgba(0,8,15,.98) 100%
    );

    border:1px solid rgba(0,255,220,.35);

    transition:all .35s ease;

    backdrop-filter:blur(10px);
}

/* Glow externo */
.bonus-card::before{
    content:'';
    position:absolute;
    inset:-1px;
    border-radius:28px;
    padding:1px;

    background:
    linear-gradient(
        135deg,
        rgba(0,255,220,.8),
        rgba(0,255,220,.1)
    );

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

/* Glow inferior */
.bonus-card::after{
    content:'';
    position:absolute;
    width:300px;
    height:180px;

    left:-80px;
    bottom:-100px;

    background:rgba(0,255,220,.25);

    filter:blur(70px);

    pointer-events:none;
}

.bonus-card:hover{
    transform:translateY(-8px);

    box-shadow:
    0 0 25px rgba(0,255,220,.25),
    0 0 60px rgba(0,255,220,.15);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7bac0ba */.bonus-label{
    color:#00ffe0;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-656bb75 */.bonus-numero{
    font-size:72px;
    line-height:1;
    font-weight:800;

    background:linear-gradient(
        180deg,
        #00ffe0,
        #00a99d
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-cfd6d9b */.bonus-divider{
    height:1px;
    background:rgba(255,255,255,.08);
    margin:25px 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8e59d1 */.bonus-preco del{
    color:#5b6575;
    margin-right:10px;
}

.bonus-preco strong{
    color:#00ffe0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7feae31 */.bonus-card{
    position:relative;
    padding:32px;
    border-radius:28px;
    overflow:hidden;

    background:
    linear-gradient(
        180deg,
        rgba(0,25,35,.95) 0%,
        rgba(0,8,15,.98) 100%
    );

    border:1px solid rgba(0,255,220,.35);

    transition:all .35s ease;

    backdrop-filter:blur(10px);
}

/* Glow externo */
.bonus-card::before{
    content:'';
    position:absolute;
    inset:-1px;
    border-radius:28px;
    padding:1px;

    background:
    linear-gradient(
        135deg,
        rgba(0,255,220,.8),
        rgba(0,255,220,.1)
    );

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

/* Glow inferior */
.bonus-card::after{
    content:'';
    position:absolute;
    width:300px;
    height:180px;

    left:-80px;
    bottom:-100px;

    background:rgba(0,255,220,.25);

    filter:blur(70px);

    pointer-events:none;
}

.bonus-card:hover{
    transform:translateY(-8px);

    box-shadow:
    0 0 25px rgba(0,255,220,.25),
    0 0 60px rgba(0,255,220,.15);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e359f0d */.bonus-label{
    color:#00ffe0;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed126c1 */.bonus-numero{
    font-size:72px;
    line-height:1;
    font-weight:800;

    background:linear-gradient(
        180deg,
        #00ffe0,
        #00a99d
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-e8b845e */.bonus-divider{
    height:1px;
    background:rgba(255,255,255,.08);
    margin:25px 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7aaa245 */.bonus-preco del{
    color:#5b6575;
    margin-right:10px;
}

.bonus-preco strong{
    color:#00ffe0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-268c888 */.bonus-card{
    position:relative;
    padding:32px;
    border-radius:28px;
    overflow:hidden;

    background:
    linear-gradient(
        180deg,
        rgba(0,25,35,.95) 0%,
        rgba(0,8,15,.98) 100%
    );

    border:1px solid rgba(0,255,220,.35);

    transition:all .35s ease;

    backdrop-filter:blur(10px);
}

/* Glow externo */
.bonus-card::before{
    content:'';
    position:absolute;
    inset:-1px;
    border-radius:28px;
    padding:1px;

    background:
    linear-gradient(
        135deg,
        rgba(0,255,220,.8),
        rgba(0,255,220,.1)
    );

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

/* Glow inferior */
.bonus-card::after{
    content:'';
    position:absolute;
    width:300px;
    height:180px;

    left:-80px;
    bottom:-100px;

    background:rgba(0,255,220,.25);

    filter:blur(70px);

    pointer-events:none;
}

.bonus-card:hover{
    transform:translateY(-8px);

    box-shadow:
    0 0 25px rgba(0,255,220,.25),
    0 0 60px rgba(0,255,220,.15);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c1af3ae */.bonus-label{
    color:#00ffe0;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2669cca */.bonus-numero{
    font-size:72px;
    line-height:1;
    font-weight:800;

    background:linear-gradient(
        180deg,
        #00ffe0,
        #00a99d
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-712d840 */.bonus-divider{
    height:1px;
    background:rgba(255,255,255,.08);
    margin:25px 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b2cb25 */.bonus-preco del{
    color:#5b6575;
    margin-right:10px;
}

.bonus-preco strong{
    color:#00ffe0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfb9d37 */.bonus-card{
    position:relative;
    padding:32px;
    border-radius:28px;
    overflow:hidden;

    background:
    linear-gradient(
        180deg,
        rgba(0,25,35,.95) 0%,
        rgba(0,8,15,.98) 100%
    );

    border:1px solid rgba(0,255,220,.35);

    transition:all .35s ease;

    backdrop-filter:blur(10px);
}

/* Glow externo */
.bonus-card::before{
    content:'';
    position:absolute;
    inset:-1px;
    border-radius:28px;
    padding:1px;

    background:
    linear-gradient(
        135deg,
        rgba(0,255,220,.8),
        rgba(0,255,220,.1)
    );

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

/* Glow inferior */
.bonus-card::after{
    content:'';
    position:absolute;
    width:300px;
    height:180px;

    left:-80px;
    bottom:-100px;

    background:rgba(0,255,220,.25);

    filter:blur(70px);

    pointer-events:none;
}

.bonus-card:hover{
    transform:translateY(-8px);

    box-shadow:
    0 0 25px rgba(0,255,220,.25),
    0 0 60px rgba(0,255,220,.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b70d744 */.elementor-10 .elementor-element.elementor-element-b70d744{
    background-color:#030712;

    background-image:
        radial-gradient(circle at center, rgba(0,140,255,.12), 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:gridMove 20s linear infinite;
}

@keyframes gridMove{
    from{
        background-position:
            center,
            0 0,
            0 0;
    }

    to{
        background-position:
            center,
            50px 50px,
            50px 50px;
    }
}

.elementor-10 .elementor-element.elementor-element-b70d744{
    position:relative;
    overflow:hidden;
}

.elementor-10 .elementor-element.elementor-element-b70d744::after{
    content:'';

    position:absolute;
    inset:0;

    background:
    linear-gradient(rgba(0,140,255,.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,140,255,.04) 1px, transparent 1px);

    background-size:50px 50px;

    animation:gridPulse 4s ease-in-out infinite;
}

@keyframes gridPulse{

    0%,100%{
        opacity:.4;
    }

    50%{
        opacity:1;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91cce32 */.bonus-label{
    color:#0a2cff;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6daf438 */.bonus-numero{
    font-size:72px;
    line-height:1;
    font-weight:800;

    background:linear-gradient(
        180deg,
        #00ffe0,
        #00a99d
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0f37831 */.bonus-divider{
    height:1px;
    background:rgba(255,255,255,.08);
    margin:25px 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c0e81f */.bonus-preco del{
    color:#5b6575;
    margin-right:10px;
}

.bonus-preco strong{
    color:#00ffe0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7dacb3d */.bonus-card{
    position:relative;
    padding:32px;
    border-radius:28px;
    overflow:hidden;

    background:
    linear-gradient(
        180deg,
        rgba(0,25,35,.95) 0%,
        rgba(0,8,15,.98) 100%
    );

    border:1px solid rgba(0,255,220,.35);

    transition:all .35s ease;

    backdrop-filter:blur(10px);
}

/* Glow externo */
.bonus-card::before{
    content:'';
    position:absolute;
    inset:-1px;
    border-radius:28px;
    padding:1px;

    background:
    linear-gradient(
        135deg,
        rgba(0,255,220,.8),
        rgba(0,255,220,.1)
    );

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

/* Glow inferior */
.bonus-card::after{
    content:'';
    position:absolute;
    width:300px;
    height:180px;

    left:-80px;
    bottom:-100px;

    background:rgba(0,255,220,.25);

    filter:blur(70px);

    pointer-events:none;
}

.bonus-card:hover{
    transform:translateY(-8px);

    box-shadow:
    0 0 25px rgba(0,255,220,.25),
    0 0 60px rgba(0,255,220,.15);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3b8804 */.bonus-label{
    color:#0a2cff;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3e88c1 */.bonus-numero{
    font-size:72px;
    line-height:1;
    font-weight:800;

    background:linear-gradient(
        180deg,
        #00ffe0,
        #00a99d
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-25845ca */.bonus-divider{
    height:1px;
    background:rgba(255,255,255,.08);
    margin:25px 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d48dc4 */.bonus-preco del{
    color:#5b6575;
    margin-right:10px;
}

.bonus-preco strong{
    color:#00ffe0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcc820b */.bonus-card{
    position:relative;
    padding:32px;
    border-radius:28px;
    overflow:hidden;

    background:
    linear-gradient(
        180deg,
        rgba(0,25,35,.95) 0%,
        rgba(0,8,15,.98) 100%
    );

    border:1px solid rgba(0,255,220,.35);

    transition:all .35s ease;

    backdrop-filter:blur(10px);
}

/* Glow externo */
.bonus-card::before{
    content:'';
    position:absolute;
    inset:-1px;
    border-radius:28px;
    padding:1px;

    background:
    linear-gradient(
        135deg,
        rgba(0,255,220,.8),
        rgba(0,255,220,.1)
    );

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

/* Glow inferior */
.bonus-card::after{
    content:'';
    position:absolute;
    width:300px;
    height:180px;

    left:-80px;
    bottom:-100px;

    background:rgba(0,255,220,.25);

    filter:blur(70px);

    pointer-events:none;
}

.bonus-card:hover{
    transform:translateY(-8px);

    box-shadow:
    0 0 25px rgba(0,255,220,.25),
    0 0 60px rgba(0,255,220,.15);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be348cb */.bonus-label{
    color:#0a2cff;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d64e602 */.bonus-numero{
    font-size:72px;
    line-height:1;
    font-weight:800;

    background:linear-gradient(
        180deg,
        #00ffe0,
        #00a99d
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4575f84 */.bonus-divider{
    height:1px;
    background:rgba(255,255,255,.08);
    margin:25px 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee87ac7 */.bonus-preco del{
    color:#5b6575;
    margin-right:10px;
}

.bonus-preco strong{
    color:#00ffe0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5e12ca */.bonus-card{
    position:relative;
    padding:32px;
    border-radius:28px;
    overflow:hidden;

    background:
    linear-gradient(
        180deg,
        rgba(0,25,35,.95) 0%,
        rgba(0,8,15,.98) 100%
    );

    border:1px solid rgba(0,255,220,.35);

    transition:all .35s ease;

    backdrop-filter:blur(10px);
}

/* Glow externo */
.bonus-card::before{
    content:'';
    position:absolute;
    inset:-1px;
    border-radius:28px;
    padding:1px;

    background:
    linear-gradient(
        135deg,
        rgba(0,255,220,.8),
        rgba(0,255,220,.1)
    );

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

/* Glow inferior */
.bonus-card::after{
    content:'';
    position:absolute;
    width:300px;
    height:180px;

    left:-80px;
    bottom:-100px;

    background:rgba(0,255,220,.25);

    filter:blur(70px);

    pointer-events:none;
}

.bonus-card:hover{
    transform:translateY(-8px);

    box-shadow:
    0 0 25px rgba(0,255,220,.25),
    0 0 60px rgba(0,255,220,.15);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a0c3dc */.bonus-label{
    color:#0a2cff;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ef89c2 */.bonus-numero{
    font-size:72px;
    line-height:1;
    font-weight:800;

    background:linear-gradient(
        180deg,
        #00ffe0,
        #00a99d
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-71cba42 */.bonus-divider{
    height:1px;
    background:rgba(255,255,255,.08);
    margin:25px 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf6b60e */.bonus-preco del{
    color:#5b6575;
    margin-right:10px;
}

.bonus-preco strong{
    color:#00ffe0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d144e83 */.bonus-card{
    position:relative;
    padding:32px;
    border-radius:28px;
    overflow:hidden;

    background:
    linear-gradient(
        180deg,
        rgba(0,25,35,.95) 0%,
        rgba(0,8,15,.98) 100%
    );

    border:1px solid rgba(0,255,220,.35);

    transition:all .35s ease;

    backdrop-filter:blur(10px);
}

/* Glow externo */
.bonus-card::before{
    content:'';
    position:absolute;
    inset:-1px;
    border-radius:28px;
    padding:1px;

    background:
    linear-gradient(
        135deg,
        rgba(0,255,220,.8),
        rgba(0,255,220,.1)
    );

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

/* Glow inferior */
.bonus-card::after{
    content:'';
    position:absolute;
    width:300px;
    height:180px;

    left:-80px;
    bottom:-100px;

    background:rgba(0,255,220,.25);

    filter:blur(70px);

    pointer-events:none;
}

.bonus-card:hover{
    transform:translateY(-8px);

    box-shadow:
    0 0 25px rgba(0,255,220,.25),
    0 0 60px rgba(0,255,220,.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84e3230 */.elementor-10 .elementor-element.elementor-element-84e3230{
    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);
    }
}

.elementor-10 .elementor-element.elementor-element-84e3230{
    position:relative;
    overflow:hidden;
}

.elementor-10 .elementor-element.elementor-element-84e3230::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;
}

@keyframes scan{

    from{
        left:-30%;
    }

    to{
        left:130%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c8b0db */.bonus-label{
    color:#00ffe0;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b14ef17 */.bonus-numero{
    font-size:72px;
    line-height:1;
    font-weight:800;

    background:linear-gradient(
        180deg,
        #00ffe0,
        #00a99d
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-5c85202 */.bonus-divider{
    height:1px;
    background:rgba(255,255,255,.08);
    margin:25px 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-644bc3e */.bonus-preco del{
    color:#5b6575;
    margin-right:10px;
}

.bonus-preco strong{
    color:#00ffe0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9abe4e */.bonus-card{
    position:relative;
    padding:32px;
    border-radius:28px;
    overflow:hidden;

    background:
    linear-gradient(
        180deg,
        rgba(0,25,35,.95) 0%,
        rgba(0,8,15,.98) 100%
    );

    border:1px solid rgba(0,255,220,.35);

    transition:all .35s ease;

    backdrop-filter:blur(10px);
}

/* Glow externo */
.bonus-card::before{
    content:'';
    position:absolute;
    inset:-1px;
    border-radius:28px;
    padding:1px;

    background:
    linear-gradient(
        135deg,
        rgba(0,255,220,.8),
        rgba(0,255,220,.1)
    );

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

/* Glow inferior */
.bonus-card::after{
    content:'';
    position:absolute;
    width:300px;
    height:180px;

    left:-80px;
    bottom:-100px;

    background:rgba(0,255,220,.25);

    filter:blur(70px);

    pointer-events:none;
}

.bonus-card:hover{
    transform:translateY(-8px);

    box-shadow:
    0 0 25px rgba(0,255,220,.25),
    0 0 60px rgba(0,255,220,.15);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0dd2fc3 */.bonus-label{
    color:#00ffe0;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-204d893 */.bonus-numero{
    font-size:72px;
    line-height:1;
    font-weight:800;

    background:linear-gradient(
        180deg,
        #00ffe0,
        #00a99d
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-bba5a8b */.bonus-divider{
    height:1px;
    background:rgba(255,255,255,.08);
    margin:25px 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-698088f */.bonus-preco del{
    color:#5b6575;
    margin-right:10px;
}

.bonus-preco strong{
    color:#00ffe0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-702bfed */.bonus-card{
    position:relative;
    padding:32px;
    border-radius:28px;
    overflow:hidden;

    background:
    linear-gradient(
        180deg,
        rgba(0,25,35,.95) 0%,
        rgba(0,8,15,.98) 100%
    );

    border:1px solid rgba(0,255,220,.35);

    transition:all .35s ease;

    backdrop-filter:blur(10px);
}

/* Glow externo */
.bonus-card::before{
    content:'';
    position:absolute;
    inset:-1px;
    border-radius:28px;
    padding:1px;

    background:
    linear-gradient(
        135deg,
        rgba(0,255,220,.8),
        rgba(0,255,220,.1)
    );

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

/* Glow inferior */
.bonus-card::after{
    content:'';
    position:absolute;
    width:300px;
    height:180px;

    left:-80px;
    bottom:-100px;

    background:rgba(0,255,220,.25);

    filter:blur(70px);

    pointer-events:none;
}

.bonus-card:hover{
    transform:translateY(-8px);

    box-shadow:
    0 0 25px rgba(0,255,220,.25),
    0 0 60px rgba(0,255,220,.15);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4839e75 */.bonus-label{
    color:#00ffe0;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5350df5 */.bonus-numero{
    font-size:72px;
    line-height:1;
    font-weight:800;

    background:linear-gradient(
        180deg,
        #00ffe0,
        #00a99d
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-1bdd825 */.bonus-divider{
    height:1px;
    background:rgba(255,255,255,.08);
    margin:25px 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06d2702 */.bonus-preco del{
    color:#5b6575;
    margin-right:10px;
}

.bonus-preco strong{
    color:#00ffe0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c81b2d */.bonus-card{
    position:relative;
    padding:32px;
    border-radius:28px;
    overflow:hidden;

    background:
    linear-gradient(
        180deg,
        rgba(0,25,35,.95) 0%,
        rgba(0,8,15,.98) 100%
    );

    border:1px solid rgba(0,255,220,.35);

    transition:all .35s ease;

    backdrop-filter:blur(10px);
}

/* Glow externo */
.bonus-card::before{
    content:'';
    position:absolute;
    inset:-1px;
    border-radius:28px;
    padding:1px;

    background:
    linear-gradient(
        135deg,
        rgba(0,255,220,.8),
        rgba(0,255,220,.1)
    );

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

/* Glow inferior */
.bonus-card::after{
    content:'';
    position:absolute;
    width:300px;
    height:180px;

    left:-80px;
    bottom:-100px;

    background:rgba(0,255,220,.25);

    filter:blur(70px);

    pointer-events:none;
}

.bonus-card:hover{
    transform:translateY(-8px);

    box-shadow:
    0 0 25px rgba(0,255,220,.25),
    0 0 60px rgba(0,255,220,.15);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca47973 */.bonus-label{
    color:#00ffe0;
    letter-spacing:4px;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-277aa01 */.bonus-numero{
    font-size:72px;
    line-height:1;
    font-weight:800;

    background:linear-gradient(
        180deg,
        #00ffe0,
        #00a99d
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-53d61c8 */.bonus-divider{
    height:1px;
    background:rgba(255,255,255,.08);
    margin:25px 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ba88cb */.bonus-preco del{
    color:#5b6575;
    margin-right:10px;
}

.bonus-preco strong{
    color:#00ffe0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed510f */.bonus-card{
    position:relative;
    padding:32px;
    border-radius:28px;
    overflow:hidden;

    background:
    linear-gradient(
        180deg,
        rgba(0,25,35,.95) 0%,
        rgba(0,8,15,.98) 100%
    );

    border:1px solid rgba(0,255,220,.35);

    transition:all .35s ease;

    backdrop-filter:blur(10px);
}

/* Glow externo */
.bonus-card::before{
    content:'';
    position:absolute;
    inset:-1px;
    border-radius:28px;
    padding:1px;

    background:
    linear-gradient(
        135deg,
        rgba(0,255,220,.8),
        rgba(0,255,220,.1)
    );

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

/* Glow inferior */
.bonus-card::after{
    content:'';
    position:absolute;
    width:300px;
    height:180px;

    left:-80px;
    bottom:-100px;

    background:rgba(0,255,220,.25);

    filter:blur(70px);

    pointer-events:none;
}

.bonus-card:hover{
    transform:translateY(-8px);

    box-shadow:
    0 0 25px rgba(0,255,220,.25),
    0 0 60px rgba(0,255,220,.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9ff960 */.elementor-10 .elementor-element.elementor-element-a9ff960{
    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);
    }
}
.elementor-10 .elementor-element.elementor-element-a9ff960{
    position:relative;
    overflow:hidden;
}

.elementor-10 .elementor-element.elementor-element-a9ff960::after{
    content:'';

    position:absolute;
    inset:0;

    background:
    linear-gradient(rgba(0,140,255,.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,140,255,.04) 1px, transparent 1px);

    background-size:50px 50px;

    animation:gridPulse 4s ease-in-out infinite;
}

@keyframes gridPulse{

    0%,100%{
        opacity:.4;
    }

    50%{
        opacity:1;
    }
}/* End custom CSS */