.elementor-30274 .elementor-element.elementor-element-88d3809{--display:flex;--min-height:750px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-30274 .elementor-element.elementor-element-88d3809::before, .elementor-30274 .elementor-element.elementor-element-88d3809 > .elementor-background-video-container::before, .elementor-30274 .elementor-element.elementor-element-88d3809 > .e-con-inner > .elementor-background-video-container::before, .elementor-30274 .elementor-element.elementor-element-88d3809 > .elementor-background-slideshow::before, .elementor-30274 .elementor-element.elementor-element-88d3809 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30274 .elementor-element.elementor-element-88d3809 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-30274 .elementor-element.elementor-element-273bb20{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-30274 .elementor-element.elementor-element-273bb20.elementor-element{--align-self:flex-start;}.elementor-30274 .elementor-element.elementor-element-273bb20 .elementor-heading-title{font-family:"Orbitron", Sans-serif;font-size:80px;font-weight:700;line-height:1.2em;color:#3087E9;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-30274 .elementor-element.elementor-element-2548b36{text-align:center;font-family:"Orienta", Sans-serif;font-size:30px;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-30274 .elementor-element.elementor-element-b9f5fa5{text-align:center;font-family:"Orienta", Sans-serif;font-size:27px;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-30274 .elementor-element.elementor-element-37c6544 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30274 .elementor-element.elementor-element-f5e3e0d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 40px;--row-gap:30px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-30274 .elementor-element.elementor-element-f5e3e0d:not(.elementor-motion-effects-element-type-background), .elementor-30274 .elementor-element.elementor-element-f5e3e0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020617;}.elementor-30274 .elementor-element.elementor-element-78a42fe{--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-30274 .elementor-element.elementor-element-431fbab{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-30274 .elementor-element.elementor-element-431fbab.elementor-element{--align-self:flex-start;}.elementor-30274 .elementor-element.elementor-element-431fbab .elementor-heading-title{font-family:"Orbitron", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-30274 .elementor-element.elementor-element-de11c44{--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-30274 .elementor-element.elementor-element-650ffc9{--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:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-30274 .elementor-element.elementor-element-650ffc9:not(.elementor-motion-effects-element-type-background), .elementor-30274 .elementor-element.elementor-element-650ffc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020617;}.elementor-30274 .elementor-element.elementor-element-9204cff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30274 .elementor-element.elementor-element-02d2d1f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30274 .elementor-element.elementor-element-31eff7c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30274 .elementor-element.elementor-element-8bcc686{--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:60px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-30274 .elementor-element.elementor-element-8bcc686:not(.elementor-motion-effects-element-type-background), .elementor-30274 .elementor-element.elementor-element-8bcc686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020617;}.elementor-30274 .elementor-element.elementor-element-a82e729{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-30274 .elementor-element.elementor-element-a82e729.elementor-element{--align-self:center;}.elementor-30274 .elementor-element.elementor-element-a82e729 .elementor-heading-title{font-family:"Orbitron", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-30274 .elementor-element.elementor-element-65dbded{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30274 .elementor-element.elementor-element-65dbded:not(.elementor-motion-effects-element-type-background), .elementor-30274 .elementor-element.elementor-element-65dbded > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020617;}.elementor-30274 .elementor-element.elementor-element-09e0ade{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30274 .elementor-element.elementor-element-39ca727{--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:60px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-30274 .elementor-element.elementor-element-39ca727:not(.elementor-motion-effects-element-type-background), .elementor-30274 .elementor-element.elementor-element-39ca727 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020617;}.elementor-30274 .elementor-element.elementor-element-256f899{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-30274 .elementor-element.elementor-element-256f899.elementor-element{--align-self:center;}.elementor-30274 .elementor-element.elementor-element-256f899 .elementor-heading-title{font-family:"Orbitron", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-30274 .elementor-element.elementor-element-94532c3{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30274 .elementor-element.elementor-element-94532c3:not(.elementor-motion-effects-element-type-background), .elementor-30274 .elementor-element.elementor-element-94532c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020617;}.elementor-30274 .elementor-element.elementor-element-69729e5{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30274 .elementor-element.elementor-element-bdd5c8c{--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:60px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-30274 .elementor-element.elementor-element-bdd5c8c:not(.elementor-motion-effects-element-type-background), .elementor-30274 .elementor-element.elementor-element-bdd5c8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020617;}.elementor-30274 .elementor-element.elementor-element-3a78838{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-30274 .elementor-element.elementor-element-3a78838 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-30274 .elementor-element.elementor-element-3a78838.elementor-element{--align-self:center;}.elementor-30274 .elementor-element.elementor-element-3a78838 .elementor-heading-title{font-family:"Orbitron", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-button-content-wrapper{flex-direction:row;}.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:20px;}.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-20px;}.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-field-group > label, .elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-field-subgroup label{color:#2B2B2B;}.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;}.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-field-type-html{padding-bottom:0px;color:#2B2B2B;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;}.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-field-group .elementor-field{color:#2B2B2B;}.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-field-group .elementor-field, .elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-field-subgroup label{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;}.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#005479;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#005479;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-field-group .elementor-select-wrapper::before{color:#005479;}.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-button{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:800;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-30274 .elementor-element.elementor-element-1e1c71a .e-form__buttons__wrapper__button-next{background-color:#134EA7;color:#FFFFFF;border-color:#134EA7;}.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-button[type="submit"]{background-color:#134EA7;color:#FFFFFF;border-color:#134EA7;}.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-30274 .elementor-element.elementor-element-1e1c71a .e-form__buttons__wrapper__button-previous{background-color:#94E354;color:#ffffff;}.elementor-30274 .elementor-element.elementor-element-1e1c71a .e-form__buttons__wrapper__button-next:hover{color:#FFFFFF;}.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-button[type="submit"]:hover{color:#FFFFFF;}.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-30274 .elementor-element.elementor-element-1e1c71a .e-form__buttons__wrapper__button-previous:hover{color:#005479;}.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-message{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;}.elementor-30274 .elementor-element.elementor-element-1e1c71a .e-form__indicators__indicator, .elementor-30274 .elementor-element.elementor-element-1e1c71a .e-form__indicators__indicator__label{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;}.elementor-30274 .elementor-element.elementor-element-1e1c71a{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:#2B2B2B;--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;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-30274 .elementor-element.elementor-element-88d3809{--content-width:1280px;}.elementor-30274 .elementor-element.elementor-element-f5e3e0d{--content-width:1280px;}.elementor-30274 .elementor-element.elementor-element-650ffc9{--content-width:1280px;}.elementor-30274 .elementor-element.elementor-element-8bcc686{--content-width:1280px;}.elementor-30274 .elementor-element.elementor-element-39ca727{--content-width:1280px;}.elementor-30274 .elementor-element.elementor-element-bdd5c8c{--content-width:1300px;}}@media(max-width:767px){.elementor-30274 .elementor-element.elementor-element-88d3809{--min-height:650px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30274 .elementor-element.elementor-element-273bb20 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-30274 .elementor-element.elementor-element-273bb20{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-30274 .elementor-element.elementor-element-273bb20 .elementor-heading-title{font-size:40px;line-height:1.2em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-30274 .elementor-element.elementor-element-2548b36{font-size:23px;line-height:1.4em;}.elementor-30274 .elementor-element.elementor-element-b9f5fa5 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-30274 .elementor-element.elementor-element-b9f5fa5{font-size:23px;line-height:1.4em;}.elementor-30274 .elementor-element.elementor-element-f5e3e0d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-30274 .elementor-element.elementor-element-431fbab{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-30274 .elementor-element.elementor-element-431fbab .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-30274 .elementor-element.elementor-element-10cc3e8 > .elementor-widget-container{margin:-37px 0px 200px 0px;padding:0px 0px 0px 0px;}.elementor-30274 .elementor-element.elementor-element-92ea41c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30274 .elementor-element.elementor-element-a82e729{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-30274 .elementor-element.elementor-element-a82e729 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-30274 .elementor-element.elementor-element-256f899{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-30274 .elementor-element.elementor-element-256f899 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-30274 .elementor-element.elementor-element-bdd5c8c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-30274 .elementor-element.elementor-element-3a78838{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-30274 .elementor-element.elementor-element-3a78838 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for heading, class: .elementor-element-273bb20 *//* Gradiente no Título do Elementor (Azul para Branco)
   Cole este código na aba "Avançado" > "CSS Personalizado" do widget de Título.
*/

.elementor-30274 .elementor-element.elementor-element-273bb20 .elementor-heading-title {
    /* Define o gradiente de Azul (#3087E9) para Branco (#ffffff) */
    background: linear-gradient(90deg, #3087E9 0%, #ffffff 100%);
    
    /* Faz com que o gradiente seja aplicado apenas dentro do texto */
    -webkit-background-clip: text;
    background-clip: text;
    
    /* Deixa a cor original da fonte transparente para o gradiente aparecer */
    -webkit-text-fill-color: transparent;
    color: transparent;
    
    /* Previne que o gradiente seja cortado em algumas quebras de linha */
    display: inline-block; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88d3809 *//* Efeito de Fade (Degradê) de baixo para cima.
  Copie e cole este código no CSS Personalizado da sua Seção Hero.
*/

.elementor-30274 .elementor-element.elementor-element-88d3809 {
    /* Garante que o efeito fique preso dentro desta seção */
    position: relative;
}

.elementor-30274 .elementor-element.elementor-element-88d3809::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    /* Altura do efeito esfumaçado. Pode alterar para 150px, 300px, etc. */
    height: 250px; 
    
    /* O degradê mágico: começa com a sua cor 100% sólida embaixo e vai ficando transparente para cima */
    background: linear-gradient(to top, #020617 0%, transparent 100%);
    
    z-index: 2; /* Fica acima do vídeo de fundo, mas abaixo dos textos */
    pointer-events: none; /* Muito importante: impede que o efeito bloqueie cliques nos seus botões */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-431fbab *//* Gradiente no Título do Elementor (Azul para Branco)
   Cole este código na aba "Avançado" > "CSS Personalizado" do widget de Título.
*/

.elementor-30274 .elementor-element.elementor-element-431fbab .elementor-heading-title {
    /* Define o gradiente de Azul (#3087E9) para Branco (#ffffff) */
    background: linear-gradient(90deg, #3087E9 0%, #ffffff 100%);
    
    /* Faz com que o gradiente seja aplicado apenas dentro do texto */
    -webkit-background-clip: text;
    background-clip: text;
    
    /* Deixa a cor original da fonte transparente para o gradiente aparecer */
    -webkit-text-fill-color: transparent;
    color: transparent;
    
    /* Previne que o gradiente seja cortado em algumas quebras de linha */
    display: inline-block; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31eff7c *//* Efeito de Fade (Transição de Seção) - AJUSTADO PARA NÃO APAGAR O CARD
   Cole no "CSS Personalizado" da sua Seção principal no Elementor.
*/

.elementor-30274 .elementor-element.elementor-element-31eff7c {
    position: relative;
    /* Garante que o fundo da seção seja preto para o fade sumir nele */
    background-color: #000000 !important; 
}

/* 1. FADE SUPERIOR (TOPO) */
.elementor-30274 .elementor-element.elementor-element-31eff7c::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 250px; /* Altura do esfumado. Pode aumentar ou diminuir */
    
    /* Gradiente: Começa no Azul Escuro e vai para transparente */
    background: linear-gradient(to bottom, #020617 0%, transparent 100%);
    
    /* ⚠️ Z-INDEX REBAIXADO para ficar atrás dos cards */
    z-index: 1; 
    pointer-events: none; 
}

/* 2. FADE INFERIOR (BASE) - Pode apagar este bloco se não quiser fade embaixo */
.elementor-30274 .elementor-element.elementor-element-31eff7c::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 250px; 
    
    background: linear-gradient(to top, #020617 0%, transparent 100%);
    
    /* ⚠️ Z-INDEX REBAIXADO */
    z-index: 1; 
    pointer-events: none; 
}

/* 3. ⚠️ A REGRA DE OURO ⚠️ 
   Garante que TUDO o que você colocar dentro desta seção (Cards, Textos)
   seja forçado a vir para a frente, furando a neblina do fade.
*/
.elementor-30274 .elementor-element.elementor-element-31eff7c > .elementor-container {
    position: relative;
    z-index: 10 !important; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a82e729 *//* Gradiente no Título do Elementor (Azul para Branco)
   Cole este código na aba "Avançado" > "CSS Personalizado" do widget de Título.
*/

.elementor-30274 .elementor-element.elementor-element-a82e729 .elementor-heading-title {
    /* Define o gradiente de Azul (#3087E9) para Branco (#ffffff) */
    background: linear-gradient(90deg, #3087E9 0%, #ffffff 100%);
    
    /* Faz com que o gradiente seja aplicado apenas dentro do texto */
    -webkit-background-clip: text;
    background-clip: text;
    
    /* Deixa a cor original da fonte transparente para o gradiente aparecer */
    -webkit-text-fill-color: transparent;
    color: transparent;
    
    /* Previne que o gradiente seja cortado em algumas quebras de linha */
    display: inline-block; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e0ade *//* Efeito de Fade (Transição de Seção) - AJUSTADO PARA NÃO APAGAR O CARD
   Cole no "CSS Personalizado" da sua Seção principal no Elementor.
*/

.elementor-30274 .elementor-element.elementor-element-09e0ade {
    position: relative;
    /* Garante que o fundo da seção seja preto para o fade sumir nele */
    background-color: #000000 !important; 
}

/* 1. FADE SUPERIOR (TOPO) */
.elementor-30274 .elementor-element.elementor-element-09e0ade::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 250px; /* Altura do esfumado. Pode aumentar ou diminuir */
    
    /* Gradiente: Começa no Azul Escuro e vai para transparente */
    background: linear-gradient(to bottom, #020617 0%, transparent 100%);
    
    /* ⚠️ Z-INDEX REBAIXADO para ficar atrás dos cards */
    z-index: 1; 
    pointer-events: none; 
}

/* 2. FADE INFERIOR (BASE) - Pode apagar este bloco se não quiser fade embaixo */
.elementor-30274 .elementor-element.elementor-element-09e0ade::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 250px; 
    
    background: linear-gradient(to top, #020617 0%, transparent 100%);
    
    /* ⚠️ Z-INDEX REBAIXADO */
    z-index: 1; 
    pointer-events: none; 
}

/* 3. ⚠️ A REGRA DE OURO ⚠️ 
   Garante que TUDO o que você colocar dentro desta seção (Cards, Textos)
   seja forçado a vir para a frente, furando a neblina do fade.
*/
.elementor-30274 .elementor-element.elementor-element-09e0ade > .elementor-container {
    position: relative;
    z-index: 10 !important; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-256f899 *//* Gradiente no Título do Elementor (Azul para Branco)
   Cole este código na aba "Avançado" > "CSS Personalizado" do widget de Título.
*/

.elementor-30274 .elementor-element.elementor-element-256f899 .elementor-heading-title {
    /* Define o gradiente de Azul (#3087E9) para Branco (#ffffff) */
    background: linear-gradient(90deg, #3087E9 0%, #ffffff 100%);
    
    /* Faz com que o gradiente seja aplicado apenas dentro do texto */
    -webkit-background-clip: text;
    background-clip: text;
    
    /* Deixa a cor original da fonte transparente para o gradiente aparecer */
    -webkit-text-fill-color: transparent;
    color: transparent;
    
    /* Previne que o gradiente seja cortado em algumas quebras de linha */
    display: inline-block; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69729e5 *//* Efeito de Fade Manual (Transição de Seção)
   Cole no "CSS Personalizado" da sua Seção no Elementor.
*/

.elementor-30274 .elementor-element.elementor-element-69729e5 {
    position: relative;
    /* Opcional: Garante que o fundo da seção seja preto para o fade sumir nele */
    background-color: #000000 !important; 
}

.elementor-30274 .elementor-element.elementor-element-69729e5::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    /* Altura do esfumado. Aumente para 400px se quiser uma transição mais longa */
    height: 300px; 
    
    /* Gradiente: Começa no Azul Escuro (#020617) e vai para o transparente */
    background: linear-gradient(to bottom, #020617 0%, transparent 100%);
    
    /* Z-index 5 para ficar acima do fundo, mas abaixo dos textos (que costumam ser 10+) */
    z-index: 5; 
    
    /* Impede que o fade bloqueie cliques em botões ou links */
    pointer-events: none; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a78838 *//* Gradiente no Título do Elementor (Azul para Branco)
   Cole este código na aba "Avançado" > "CSS Personalizado" do widget de Título.
*/

.elementor-30274 .elementor-element.elementor-element-3a78838 .elementor-heading-title {
    /* Define o gradiente de Azul (#3087E9) para Branco (#ffffff) */
    background: linear-gradient(90deg, #3087E9 0%, #ffffff 100%);
    
    /* Faz com que o gradiente seja aplicado apenas dentro do texto */
    -webkit-background-clip: text;
    background-clip: text;
    
    /* Deixa a cor original da fonte transparente para o gradiente aparecer */
    -webkit-text-fill-color: transparent;
    color: transparent;
    
    /* Previne que o gradiente seja cortado em algumas quebras de linha */
    display: inline-block; 
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-1e1c71a *//* ESTILIZAÇÃO DO FORMULÁRIO ELEMENTOR - EM FORMATO DE CARD TECH
   Como usar: Cole este código na aba "Avançado" > "CSS Personalizado" do Widget.
*/

/* 1. CONTAINER DO FORMULÁRIO (O CARD GLASSMORPHISM) */
.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-form {
    position: relative;
    padding: clamp(30px, 5vw, 40px) !important;
    border-radius: 24px !important;
    
    /* Efeito de Vidro Escuro e Sutil (Padrão do site) */
    background: rgba(10, 20, 45, 0.65) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
    
    /* Bordas finas com toque neon no topo */
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    border-top: 1px solid rgba(0, 242, 254, 0.3) !important;
    
    /* Sombras para profundidade */
    box-shadow: 
      0 20px 40px -10px rgba(0, 0, 0, 0.6), 
      0 0 30px rgba(0, 242, 254, 0.03) !important;
      
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* Efeito Hover do Card inteiro */
.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-form:hover {
    transform: translateY(-5px) !important;
    border-top: 1px solid rgba(0, 242, 254, 0.6) !important;
    box-shadow: 
      0 30px 50px -10px rgba(0, 0, 0, 0.7), 
      0 0 40px rgba(0, 242, 254, 0.08) !important;
}

/* 2. CAMPOS DE TEXTO E SELECTS (Inputs) */
.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-field-group .elementor-field-textual {
    /* Fundo mais escuro para contrastar com o vidro do card */
    background: rgba(2, 6, 23, 0.5) !important;
    
    /* Borda sutil prateada */
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 16px !important; /* Arredondamento moderno tech */
    
    /* Texto digitado pelo usuário */
    color: #ffffff !important;
    font-family: 'Orienta', sans-serif !important;
    font-size: 15px !important;
    
    /* Espaçamento interno confortável */
    padding: 18px 24px !important;
    
    /* Sombra interna para dar profundidade de "campo" */
    box-shadow: inset 0 2px 10px rgba(0,0,0,0.5) !important;
    transition: all 0.3s ease !important;
}

/* Cor do texto de Placeholder (Dica dentro do campo) */
.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-field-group .elementor-field-textual::placeholder {
    color: #64748b !important;
    opacity: 1 !important;
}

/* Efeito ao clicar no campo (Foco) */
.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-field-group .elementor-field-textual:focus {
    border-color: #00f2fe !important; /* Borda acende em ciano */
    background: rgba(15, 23, 42, 0.9) !important;
    box-shadow: 0 0 15px rgba(0, 242, 254, 0.2), inset 0 2px 10px rgba(0,0,0,0.5) !important;
    outline: none !important;
}

/* 3. ESTILO DOS LABELS (Rótulos acima dos campos, se usar) */
.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-field-label {
    font-family: 'Orbitron', sans-serif !important;
    color: #cbd5e1 !important;
    font-size: 12px !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    margin-bottom: 8px !important;
}

/* 4. BOTÃO DE ENVIO (Botão Gradiente Glass) */
.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-button {
    /* Gradiente Azul para Ciano */
    background: linear-gradient(135deg, #3087E9 0%, #00f2fe 100%) !important;
    
    /* Borda e formato */
    border: 2px solid rgba(0, 242, 254, 0.3) !important;
    border-radius: 50px !important; /* Formato de pílula para o botão */
    
    /* Texto do Botão */
    color: #ffffff !important;
    font-family: 'Orbitron', sans-serif !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    
    /* Espaçamento e Margem */
    margin-top: 10px !important;
    padding: 20px 40px !important;
    width: 100% !important; /* Botão ocupa toda a largura */
    
    /* Brilho inicial */
    box-shadow: 0 0 20px rgba(0, 242, 254, 0.1) !important;
    transition: all 0.4s ease !important;
}

/* Efeito Hover no Botão (Passar o mouse) */
.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-button:hover {
    background: linear-gradient(135deg, rgba(0, 242, 254, 0.2) 0%, rgba(48, 135, 233, 0.4) 100%) !important;
    border-color: #00f2fe !important;
    box-shadow: 0 0 40px rgba(0, 242, 254, 0.5) !important;
    transform: translateY(-3px) !important;
    color: #ffffff !important;
}

/* 5. MENSAGENS DE SUCESSO/ERRO DO FORMULÁRIO */
.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-message {
    font-family: 'Orienta', sans-serif !important;
    border-radius: 12px !important;
    background: rgba(2, 6, 23, 0.8) !important;
    color: #fff !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    margin-top: 15px !important;
}

.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-message-success {
    border-color: #34A853 !important; /* Verde */
    box-shadow: 0 0 15px rgba(52, 168, 83, 0.2) !important;
}

.elementor-30274 .elementor-element.elementor-element-1e1c71a .elementor-message-danger {
    border-color: #EA4335 !important; /* Vermelho */
    box-shadow: 0 0 15px rgba(234, 67, 53, 0.2) !important;
}

/* 6. AJUSTE DO SELECT (Menu suspenso - Ciano Neon) */
.elementor-30274 .elementor-element.elementor-element-1e1c71a select.elementor-field-textual {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2300f2fe' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 16px center !important;
    background-size: 16px !important;
    cursor: pointer;
}

.elementor-30274 .elementor-element.elementor-element-1e1c71a select.elementor-field-textual option {
    background-color: #020617;
    color: #fff;
    padding: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdd5c8c *//* BORDA NEON ANIMADA NO TOPO DA SEÇÃO
   Como usar: 
   1. Clique na SEÇÃO inteira (os 6 pontinhos no topo da seção do Elementor).
   2. Vá em Avançado > CSS Personalizado.
   3. Cole este código.
*/

.elementor-30274 .elementor-element.elementor-element-bdd5c8c {
    position: relative;
}

.elementor-30274 .elementor-element.elementor-element-bdd5c8c::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    
    /* DEFININDO O FORMATO DE "FEIXE DE LUZ" */
    height: 3px; /* Espessura máxima bem no centro */
    border-radius: 50%; /* Faz a linha ser grossa no meio e afinar nas pontas */
    
    /* Gradiente com Ciano, Roxo e cantos transparentes para sumir nas pontas */
    background: linear-gradient(
        90deg, 
        transparent 0%, 
        #00f2fe 30%, 
        #9b51e0 50%, 
        #00f2fe 70%, 
        transparent 100%
    );
    background-size: 200% 100%;
    
    /* Efeito Glow (Sombra luminosa) da linha */
    box-shadow: 0 2px 15px rgba(0, 242, 254, 0.6);
    
    /* Z-index para ficar acima do fundo da seção */
    z-index: 10;
    
    /* Animação que faz a luz correr */
    animation: iaNeonBorderFlow 4s linear infinite;
    pointer-events: none; /* Garante que a linha não atrapalhe cliques */
}

/* Animação de movimento do fundo */
@keyframes iaNeonBorderFlow {
    0% { background-position: 200% 0; }
    100% { background-position: -200% 0; }
}/* End custom CSS */