/* ==========================================================================
   Aurora Tech — Elementor Dark Override (auto-generated)
   Contrast-preserving: light bg -> dark, dark text -> light, light border -> dark.
   ========================================================================== */

/* Sensible dark defaults for inherited / unstyled Elementor text */
.elementor-widget-heading .elementor-heading-title{color:#EAF0FA}
.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-icon-box .elementor-icon-box-description,.elementor-widget-icon-list .elementor-icon-list-text{color:#AEB9D6}

.elementor-11 .elementor-element.elementor-element-cd3583b.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#121A2E !important}
.elementor-11 .elementor-element.elementor-element-528965f .wpr-member-media{border-color:rgba(255,255,255,0.12) !important}
.elementor-11 .elementor-element.elementor-element-35e7e9d .wpr-member-media{border-color:rgba(255,255,255,0.12) !important}
.elementor-11 .elementor-element.elementor-element-fe4c051 .wpr-button{border-color:rgba(255,255,255,0.12) !important}
.elementor-11 .elementor-element.elementor-element-fe4c051 .wpr-button:hover{border-color:rgba(255,255,255,0.12) !important}
.elementor-157 .elementor-element.elementor-element-9d4d133 .wpr-button{border-color:rgba(255,255,255,0.12) !important}
.elementor-157 .elementor-element.elementor-element-9d4d133 .wpr-button:hover{border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-560445c.elementor-view-stacked .elementor-icon:hover{background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-390ae6f.elementor-view-stacked .elementor-icon:hover{background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-6bf1da1.elementor-view-stacked .elementor-icon:hover{background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .nf-field-description a{color:#EAF0FA !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpforms-field-sublabel a{color:#EAF0FA !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpforms-field-description a{color:#EAF0FA !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .caldera-grid .help-block a{color:#EAF0FA !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpcf7-text:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpcf7-textarea:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpcf7-date:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpcf7-number:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpcf7-quiz:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpcf7-select:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .ninja-forms-field:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpforms-form input[type=date]:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpforms-form input[type=datetime]:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpforms-form input[type=datetime-local]:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpforms-form input[type=email]:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpforms-form input[type=month]:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpforms-form input[type=number]:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpforms-form input[type=password]:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpforms-form input[type=range]:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpforms-form input[type=search]:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpforms-form input[type=tel]:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpforms-form input[type=text]:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpforms-form input[type=time]:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpforms-form input[type=url]:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpforms-form input[type=week]:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpforms-form select:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpforms-form textarea:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .caldera-grid .form-control[type=text]:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .caldera-grid .form-control[type=email]:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .caldera-grid .form-control[type=tel]:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .caldera-grid .form-control[type=phone]:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .caldera-grid .form-control[type=number]:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .caldera-grid .form-control[type=url]:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .caldera-grid .form-control[type=color_picker]:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .caldera-grid .form-control[type=credit_card_cvc]:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .caldera-grid select.form-control:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .caldera-grid textarea.form-control:focus{color:#EAF0FA !important;background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpcf7-submit{border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .submit-wrap .ninja-forms-field{border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpforms-submit{border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpforms-page-next{border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpforms-page-previous{border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .caldera-grid .cf2-dropzone button{border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before{background-color:#121A2E !important;border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before{background-color:#121A2E !important;border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before{background-color:#121A2E !important;border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-custom-chk-radio .listradio-wrap .nf-field-element label:after{background-color:#121A2E !important;border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-custom-chk-radio .listradio-wrap .nf-field-element label.nf-checked-label:after{background-color:#121A2E !important;border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-custom-chk-radio .checkbox-wrap .nf-field-label label:after{background-color:#121A2E !important;border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-custom-chk-radio .checkbox-container .nf-field-element label:after{background-color:#121A2E !important;border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-custom-chk-radio .listcheckbox-container .nf-field-element label:after{background-color:#121A2E !important;border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-custom-chk-radio .wpforms-field-checkbox input + label:before{background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input + label:before{background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-custom-chk-radio .wpforms-field-radio input + label:before{background-color:#121A2E !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-custom-chk-radio .wpforms-field-radio input + span:before{background-color:#121A2E !important;border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-custom-chk-radio .wpforms-field-checkbox label:before{border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox label:before{border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-custom-chk-radio .wpforms-field-radio label:before{border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpforms-field-html{color:#EAF0FA !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .nf-field-container .html-wrap{color:#EAF0FA !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-caldera-html{color:#EAF0FA !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpforms-field-html a{color:#EAF0FA !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .nf-field-container .html-wrap a{color:#EAF0FA !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-caldera-html a{color:#EAF0FA !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-forms-container input.wpcf7-not-valid{border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-forms-container textarea.wpcf7-not-valid{border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-forms-container input.wpforms-error{border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-forms-container textarea.wpforms-error{border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-forms-container .caldera-grid .parsley-error{border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-forms-container .wpcf7-mail-sent-ok{background-color:#121A2E !important;border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-forms-container .wpforms-confirmation-container-full{background-color:#121A2E !important;border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-forms-container .nf-response-msg{background-color:#121A2E !important;border-color:rgba(255,255,255,0.12) !important}
.elementor-203 .elementor-element.elementor-element-c2ef519 .wpr-forms-container .caldera-grid .alert-success{background-color:#121A2E !important;border-color:rgba(255,255,255,0.12) !important}
.elementor-8 .elementor-element.elementor-element-9be5eaf .wpr-advanced-text-suffix{color:#EAF0FA !important}
.elementor-8 .elementor-element.elementor-element-4815ceb .wpr-button{border-color:rgba(255,255,255,0.12) !important}
.elementor-8 .elementor-element.elementor-element-4815ceb .wpr-button:hover{border-color:rgba(255,255,255,0.12) !important}
.elementor-8 .elementor-element.elementor-element-76be94d .wpr-feature-list-description{color:#AEB9D6 !important}
.elementor-8 .elementor-element.elementor-element-2b1ceaa .wpr-feature-list-description{color:#AEB9D6 !important}
.elementor-8 .elementor-element.elementor-element-d48b116 .wpr-feature-list-description{color:#AEB9D6 !important}
.elementor-8 .elementor-element.elementor-element-14e4711 .wpr-feature-list-description{color:#AEB9D6 !important}
.elementor-8 .elementor-element.elementor-element-b5c9bb7 .wpr-button{border-color:rgba(255,255,255,0.12) !important}
.elementor-8 .elementor-element.elementor-element-b5c9bb7 .wpr-button:hover{border-color:rgba(255,255,255,0.12) !important}
.elementor-8 .elementor-element.elementor-element-d0462f3 .wpr-prbar-hr-line{background-color:#0E1526 !important}
.elementor-8 .elementor-element.elementor-element-d0462f3 .wpr-prbar-vr-line{background-color:#0E1526 !important}
.elementor-8 .elementor-element.elementor-element-0a0ffea .wpr-prbar-hr-line{background-color:#0E1526 !important}
.elementor-8 .elementor-element.elementor-element-0a0ffea .wpr-prbar-vr-line{background-color:#0E1526 !important}
.elementor-8 .elementor-element.elementor-element-3d11bfc .wpr-prbar-hr-line{background-color:#0E1526 !important}
.elementor-8 .elementor-element.elementor-element-3d11bfc .wpr-prbar-vr-line{background-color:#0E1526 !important}
.elementor-8 .elementor-element.elementor-element-059fb26 .wpr-prbar-hr-line{background-color:#0E1526 !important}
.elementor-8 .elementor-element.elementor-element-059fb26 .wpr-prbar-vr-line{background-color:#0E1526 !important}
.elementor-8 .elementor-element.elementor-element-8a704ed .wpr-advanced-text-suffix{color:#EAF0FA !important}
.elementor-8 .elementor-element.elementor-element-56ef12f .wpr-button{border-color:rgba(255,255,255,0.12) !important}
.elementor-8 .elementor-element.elementor-element-56ef12f .wpr-button:hover{border-color:rgba(255,255,255,0.12) !important}
.elementor-8 .elementor-element.elementor-element-4ab67a2 .wpr-button{border-color:rgba(255,255,255,0.12) !important}
.elementor-8 .elementor-element.elementor-element-4ab67a2 .wpr-button:hover{border-color:rgba(255,255,255,0.12) !important}
