.elementor-8 .elementor-element.elementor-element-40602b3 > .elementor-container > .elementor-row > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8 .elementor-element.elementor-element-40602b3:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-40602b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-40602b3 > .elementor-container{min-height:100vh;}.elementor-8 .elementor-element.elementor-element-40602b3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-40602b3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-d0c9b33 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-8 .elementor-element.elementor-element-d0c9b33 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-253aa73{z-index:50;}.elementor-8 .elementor-element.elementor-element-1aa693c > .elementor-container > .elementor-row > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8 .elementor-element.elementor-element-1aa693c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1aa693c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-1aa693c > .elementor-container{min-height:100vh;}.elementor-8 .elementor-element.elementor-element-1aa693c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-1aa693c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-adec4ad{--display:flex;}.elementor-8 .elementor-element.elementor-element-e001c7c{text-align:center;}.elementor-8 .elementor-element.elementor-element-e001c7c .elementor-heading-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d0f577b .quickfinder .gem-inner-wrapper-btn{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-d0f577b > .elementor-widget-container{padding:50px 30px 50px 30px;}.elementor-8 .elementor-element.elementor-element-d0f577b .quickfinder-item-inner{border-radius:24px 24px 24px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF14;padding:50px 50px 50px 50px;}.elementor-8 .elementor-element.elementor-element-d0f577b .quickfinder-style-vertical .quickfinder-item-info{border-radius:24px 24px 24px 24px;padding:50px 50px 50px 50px;}.elementor-8 .elementor-element.elementor-element-d0f577b .quickfinder .quickfinder-item{padding-top:calc(42px / 2);padding-bottom:calc(42px / 2);}.elementor-8 .elementor-element.elementor-element-d0f577b .quickfinder{margin-top:calc(-42px / 2);margin-bottom:calc(-42px / 2);}.elementor-8 .elementor-element.elementor-element-d0f577b .quickfinder .quickfinder-title{margin-bottom:0px;color:#FFFFFF !important;text-transform:capitalize;}.elementor-8 .elementor-element.elementor-element-d0f577b .quickfinder .quickfinder-description{padding-bottom:0px;color:#FFFFFF80 !important;text-transform:capitalize;}.elementor-8 .elementor-element.elementor-element-d0f577b .gem-qf-icon-image-wrapper .gem-icon{padding:15px;margin:0px 0px 0px 0px;border-color:#3C3950;}.elementor-8 .elementor-element.elementor-element-d0f577b .gem-icon{border-width:3px 3px 3px 3px;border-style:solid;}.elementor-8 .elementor-element.elementor-element-d0f577b .gem-qf-icon-image-wrapper .gem-icon .gem-icon-shape-hexagon-back-inner-before{background-color:#3C3950;}.elementor-8 .elementor-element.elementor-element-d0f577b .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 i{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d0f577b .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d0f577b .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 i{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d0f577b .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d0f577b .quickfinder .quickfinder-item:hover .gem-icon{border-color:#FFFFFF4D;}.elementor-8 .elementor-element.elementor-element-d0f577b .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 i{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d0f577b .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d0f577b .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 i{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d0f577b .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d0f577b .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .gem-icon{box-shadow:0px 0px 40px 0px #FFFFFF;}.elementor-8 .elementor-element.elementor-element-d0f577b .quickfinder .gem-image img, .elementor-8 .elementor-element.elementor-element-d0f577b .quickfinder a .gem-image img{width:60px;max-width:60px;height:auto;}.elementor-8 .elementor-element.elementor-element-d0f577b .quickfinder .gem-image span{border-style:none;}.elementor-8 .elementor-element.elementor-element-d0f577b .quickfinder .quickfinder-item:hover .gem-image > span::before{opacity:0.5 !important;}.elementor-8 .elementor-element.elementor-element-00019e0 > .elementor-container > .elementor-row > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8 .elementor-element.elementor-element-00019e0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-00019e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-00019e0 > .elementor-container{min-height:100vh;}.elementor-8 .elementor-element.elementor-element-00019e0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-00019e0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-6f4c0a2{--display:flex;}.elementor-8 .elementor-element.elementor-element-feaf413{margin-top:0px;margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-ae1033b .gem-qf-icon-image-wrapper .gem-icon{background-color:#00D4AA;padding:10px;margin:0px 0px -10px 0px;border-color:#00D4AA;}.elementor-8 .elementor-element.elementor-element-ae1033b .quickfinder .gem-inner-wrapper-btn{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-ae1033b .quickfinder .quickfinder-item{padding-top:calc(42px / 2);padding-bottom:calc(42px / 2);}.elementor-8 .elementor-element.elementor-element-ae1033b .quickfinder{margin-top:calc(-42px / 2);margin-bottom:calc(-42px / 2);}.elementor-8 .elementor-element.elementor-element-ae1033b .quickfinder .quickfinder-title{margin-bottom:0px;color:#FFFFFF !important;}.elementor-8 .elementor-element.elementor-element-ae1033b .quickfinder .quickfinder-description{padding-bottom:0px;color:#92A1AD !important;}.elementor-8 .elementor-element.elementor-element-ae1033b .gem-icon{border-style:solid;}.elementor-8 .elementor-element.elementor-element-ae1033b .gem-qf-icon-image-wrapper .gem-icon .gem-icon-shape-hexagon-back-inner-before{background-color:#00D4AA;}.elementor-8 .elementor-element.elementor-element-ae1033b .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 i{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-ae1033b .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-ae1033b .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 i{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-ae1033b .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-ae1033b .quickfinder .gem-image img, .elementor-8 .elementor-element.elementor-element-ae1033b .quickfinder a .gem-image img{width:60px;max-width:60px;height:auto;}.elementor-8 .elementor-element.elementor-element-ae1033b .quickfinder .gem-image span{border-style:none;}.elementor-8 .elementor-element.elementor-element-ae1033b .quickfinder .quickfinder-item:hover .gem-image > span::before{opacity:0.5 !important;}.elementor-8 .elementor-element.elementor-element-bc4f798 .gem-qf-icon-image-wrapper .gem-icon{background-color:#00BCD4;padding:10px;margin:0px 0px -10px 0px;border-color:#00BCD4;}.elementor-8 .elementor-element.elementor-element-bc4f798 .quickfinder .gem-inner-wrapper-btn{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-bc4f798 .quickfinder .quickfinder-item{padding-top:calc(42px / 2);padding-bottom:calc(42px / 2);}.elementor-8 .elementor-element.elementor-element-bc4f798 .quickfinder{margin-top:calc(-42px / 2);margin-bottom:calc(-42px / 2);}.elementor-8 .elementor-element.elementor-element-bc4f798 .quickfinder .quickfinder-title{margin-bottom:0px;color:#FFFFFF !important;}.elementor-8 .elementor-element.elementor-element-bc4f798 .quickfinder .quickfinder-description{padding-bottom:0px;color:#92A1AD !important;}.elementor-8 .elementor-element.elementor-element-bc4f798 .gem-icon{border-style:solid;}.elementor-8 .elementor-element.elementor-element-bc4f798 .gem-qf-icon-image-wrapper .gem-icon .gem-icon-shape-hexagon-back-inner-before{background-color:#00BCD4;}.elementor-8 .elementor-element.elementor-element-bc4f798 .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 i{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-bc4f798 .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-bc4f798 .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 i{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-bc4f798 .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-bc4f798 .quickfinder .gem-image img, .elementor-8 .elementor-element.elementor-element-bc4f798 .quickfinder a .gem-image img{width:60px;max-width:60px;height:auto;}.elementor-8 .elementor-element.elementor-element-bc4f798 .quickfinder .gem-image span{border-style:none;}.elementor-8 .elementor-element.elementor-element-bc4f798 .quickfinder .quickfinder-item:hover .gem-image > span::before{opacity:0.5 !important;}.elementor-8 .elementor-element.elementor-element-3b7a87c .gem-qf-icon-image-wrapper .gem-icon{background-color:#3F70CA;padding:10px;margin:0px 0px -10px 0px;border-color:#3F70CA;}.elementor-8 .elementor-element.elementor-element-3b7a87c .quickfinder .gem-inner-wrapper-btn{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-3b7a87c .quickfinder .quickfinder-item{padding-top:calc(42px / 2);padding-bottom:calc(42px / 2);}.elementor-8 .elementor-element.elementor-element-3b7a87c .quickfinder{margin-top:calc(-42px / 2);margin-bottom:calc(-42px / 2);}.elementor-8 .elementor-element.elementor-element-3b7a87c .quickfinder .quickfinder-title{margin-bottom:0px;color:#FFFFFF !important;}.elementor-8 .elementor-element.elementor-element-3b7a87c .quickfinder .quickfinder-description{padding-bottom:0px;color:#92A1AD !important;}.elementor-8 .elementor-element.elementor-element-3b7a87c .gem-icon{border-style:solid;}.elementor-8 .elementor-element.elementor-element-3b7a87c .gem-qf-icon-image-wrapper .gem-icon .gem-icon-shape-hexagon-back-inner-before{background-color:#3F70CA;}.elementor-8 .elementor-element.elementor-element-3b7a87c .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 i{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3b7a87c .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3b7a87c .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 i{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3b7a87c .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3b7a87c .quickfinder .gem-image img, .elementor-8 .elementor-element.elementor-element-3b7a87c .quickfinder a .gem-image img{width:60px;max-width:60px;height:auto;}.elementor-8 .elementor-element.elementor-element-3b7a87c .quickfinder .gem-image span{border-style:none;}.elementor-8 .elementor-element.elementor-element-3b7a87c .quickfinder .quickfinder-item:hover .gem-image > span::before{opacity:0.5 !important;}.elementor-8 .elementor-element.elementor-element-d58a3b9 .gem-qf-icon-image-wrapper .gem-icon{background-color:#ADA014;padding:10px;margin:0px 0px -10px 0px;border-color:#ADA014;}.elementor-8 .elementor-element.elementor-element-d58a3b9 .quickfinder .gem-inner-wrapper-btn{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-d58a3b9 .quickfinder .quickfinder-item{padding-top:calc(42px / 2);padding-bottom:calc(42px / 2);}.elementor-8 .elementor-element.elementor-element-d58a3b9 .quickfinder{margin-top:calc(-42px / 2);margin-bottom:calc(-42px / 2);}.elementor-8 .elementor-element.elementor-element-d58a3b9 .quickfinder .quickfinder-title{margin-bottom:0px;color:#FFFFFF !important;}.elementor-8 .elementor-element.elementor-element-d58a3b9 .quickfinder .quickfinder-description{padding-bottom:0px;color:#92A1AD !important;}.elementor-8 .elementor-element.elementor-element-d58a3b9 .gem-icon{border-style:solid;}.elementor-8 .elementor-element.elementor-element-d58a3b9 .gem-qf-icon-image-wrapper .gem-icon .gem-icon-shape-hexagon-back-inner-before{background-color:#ADA014;}.elementor-8 .elementor-element.elementor-element-d58a3b9 .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 i{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d58a3b9 .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d58a3b9 .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 i{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d58a3b9 .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d58a3b9 .quickfinder .gem-image img, .elementor-8 .elementor-element.elementor-element-d58a3b9 .quickfinder a .gem-image img{width:60px;max-width:60px;height:auto;}.elementor-8 .elementor-element.elementor-element-d58a3b9 .quickfinder .gem-image span{border-style:none;}.elementor-8 .elementor-element.elementor-element-d58a3b9 .quickfinder .quickfinder-item:hover .gem-image > span::before{opacity:0.5 !important;}.elementor-8 .elementor-element.elementor-element-4638016 .wpcf7-form-control-wrap{width:100%;margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-4638016 .label-top label{width:100%;}.elementor-8 .elementor-element.elementor-element-4638016 .label-bottom label{width:100%;}.elementor-8 .elementor-element.elementor-element-4638016 .thegem-cf7 .with-label{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-4638016 .wpcf7-form-control-wrap textarea{height:220px;}.elementor-8 .elementor-element.elementor-element-4638016 .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio), .elementor-8 .elementor-element.elementor-element-4638016 .combobox-wrapper{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-4638016 .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio){background-color:#181828;color:#99A9B5;}.elementor-8 .elementor-element.elementor-element-4638016 .combobox-wrapper{background-color:#181828;}.elementor-8 .elementor-element.elementor-element-4638016 .combobox-wrapper .combobox-text{color:#99A9B5;}.elementor-8 .elementor-element.elementor-element-4638016 ::-webkit-input-placeholder{color:#99A9B5;}.elementor-8 .elementor-element.elementor-element-4638016 ::-moz-placeholder{color:#99A9B5;}.elementor-8 .elementor-element.elementor-element-4638016 ::-ms-input-placeholder{color:#99A9B5;}.elementor-8 .elementor-element.elementor-element-4638016 .wpcf7-form-control:not(.wpcf7-submit):placeholder-shown{color:#99A9B5;}.elementor-8 .elementor-element.elementor-element-4638016 .wpcf7-form .wpcf7-form-control-wrap:after{color:#99A9B5;}.elementor-8 .elementor-element.elementor-element-4638016 label{text-align:left;}.elementor-8 .elementor-element.elementor-element-4638016 .wpcf7-form p:nth-last-of-type(1){align-items:center;}.elementor-8 .elementor-element.elementor-element-4638016 .wpcf7-form .submit-outer{align-items:center;}.elementor-8 .elementor-element.elementor-element-4638016 .wpcf7-submit{width:154px;background-color:#00BCD4 !important;}.elementor-8 .elementor-element.elementor-element-4638016 .wpcf7-submit:hover{background-color:#3C3950 !important;}@media(max-width:1024px) and (min-width:768px){.elementor-8 .elementor-element.elementor-element-908d28f{width:50%;}.elementor-8 .elementor-element.elementor-element-584d9bb{width:50%;}.elementor-8 .elementor-element.elementor-element-42f8071{width:50%;}.elementor-8 .elementor-element.elementor-element-140125b{width:50%;}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-40602b3 > .elementor-container{min-height:100vh;}.elementor-8 .elementor-element.elementor-element-9629d22 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-00019e0{padding:60px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-feaf413{margin-top:0px;margin-bottom:20px;}.elementor-8 .elementor-element.elementor-element-42f8071 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8 .elementor-element.elementor-element-140125b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8 .elementor-element.elementor-element-4638016 .wpcf7-form-control-wrap{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-4638016 .thegem-cf7 .with-label{margin-bottom:15px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-1aa693c{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-e001c7c{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-d0f577b > .elementor-widget-container{padding:70px 21px 70px 21px;}}/* Start custom CSS for thegem-contact-form7, class: .elementor-element-4638016 *//* --- 1. 容器与排版 --- */
.prologic-contact-stage {
    position: relative;
    width: 100%;
    padding: 60px 20px;
    background-color: transparent;
    display: flex;
    justify-content: center;
    font-family: "PingFang SC", Arial, sans-serif;
}
.form-wrapper {
    width: 100%;
    max-width: 600px;
    position: relative;
    z-index: 10;
}
.form-header { text-align: center; margin-bottom: 50px; }
.form-title {
    font-family: 'Pixelify Sans', monospace;
    font-size: 32px;
    color: #ffffff;
    letter-spacing: 4px;
    margin: 0 0 5px 0;
    -webkit-font-smoothing: none;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.4);
}
.form-subtitle {
    font-size: 12px;
    color: #d4df24; 
    letter-spacing: 4px;
    margin: 0;
    font-family: monospace;
    opacity: 0.8;
}

/* --- 2. 布局逻辑 --- */
.prologic-contact-stage .cyber-form { display: flex; flex-direction: column; gap: 30px; }
.prologic-contact-stage .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; }
@media (max-width: 600px) { .prologic-contact-stage .form-row { grid-template-columns: 1fr; gap: 30px; } }

/* --- 3. 悬浮输入框特效 (纯净权重覆盖) --- */
.prologic-contact-stage .input-group { position: relative; width: 100%; }

/* 通过增加父级类名提高权重，完美摆脱 !important */
.prologic-contact-stage .input-group input.wpcf7-form-control, 
.prologic-contact-stage .input-group textarea.wpcf7-form-control {
    width: 100%;
    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    color: #ffffff;
    font-size: 15px;
    padding: 24px 15px 12px 15px;
    outline: none;
    box-sizing: border-box; 
    border-radius: 4px 4px 0 0;
    transition: all 0.3s ease;
    box-shadow: none;
}

/* 隐藏自带的 placeholder */
.prologic-contact-stage .input-group input.wpcf7-form-control::placeholder, 
.prologic-contact-stage .input-group textarea.wpcf7-form-control::placeholder { 
    color: transparent; 
}

/* 自定义悬浮标签 */
.prologic-contact-stage .input-group label {
    position: absolute;
    top: 18px;
    left: 15px;
    font-family: 'Pixelify Sans', monospace;
    font-size: 16px;
    color: #6b5c87; 
    pointer-events: none;
    transition: all 0.3s ease;
    -webkit-font-smoothing: none;
    letter-spacing: 1px;
    z-index: 5;
}

/* 配合底部 JS 脚本：输入态标签上浮 */
.prologic-contact-stage .input-group.is-active label {
    top: 6px;
    font-size: 12px;
    color: #aaaaaa;
}

/* 底部光效线 */
.prologic-contact-stage .bottom-glow-line {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 2px;
    background: #ffffff;
    transition: all 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    transform: translateX(-50%);
    box-shadow: 0 5px 15px rgba(255, 255, 255, 0.8);
    pointer-events: none;
    z-index: 6;
}

/* 配合底部 JS 脚本：聚焦时底光向两侧展开 */
.prologic-contact-stage .input-group.is-focused .bottom-glow-line { 
    width: 100%; 
}

.prologic-contact-stage .input-group.is-focused input.wpcf7-form-control,
.prologic-contact-stage .input-group.is-focused textarea.wpcf7-form-control {
    background: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 0.15);
}

/* --- 4. 赛博发送按钮 --- */
.prologic-contact-stage .submit-group { margin-top: 10px; }
.prologic-contact-stage .cyber-submit-btn {
    width: 100%;
    padding: 18px 0;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: #ffffff;
    font-family: 'Pixelify Sans', monospace;
    font-size: 20px;
    letter-spacing: 6px;
    cursor: pointer;
    transition: all 0.3s ease;
    -webkit-font-smoothing: none;
    border-radius: 0;
}

.prologic-contact-stage .cyber-submit-btn:hover {
    background: #ffffff;
    color: #000000;
    border-color: #ffffff;
    box-shadow: 0 0 25px rgba(255, 255, 255, 0.5);
}

/* --- 5. CF7 报错与提示信息机能风适配 --- */
.prologic-contact-stage .wpcf7-response-output {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid #d4df24;
    color: #d4df24;
    font-family: 'Pixelify Sans', monospace;
    letter-spacing: 1px;
    border-radius: 4px;
    box-sizing: border-box;
}
.prologic-contact-stage .wpcf7-not-valid-tip {
    font-family: 'Pixelify Sans', monospace;
    color: #ff3366; 
    font-size: 12px;
    margin-top: 5px;
    position: absolute;
}
/* 一键扒光 Elementor/主题 强加的默认按钮样式 */
.elementor-8 .elementor-element.elementor-element-4638016 input[type="submit"] {
    -webkit-appearance: none !important;
    appearance: none !important; /* 核心：取消所有默认外观 */
    background: transparent !important; /* 强制透明背景 */
    background-color: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.4) !important;
    color: #ffffff !important;
    width: 100% !important;
    display: block !important;
    padding: 16px 0 !important;
    font-family: 'Pixelify Sans', "PingFang SC", sans-serif !important;
    font-size: 18px !important;
    letter-spacing: 6px !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    border-radius: 0 !important; 
    box-shadow: none !important; 
    text-align: center !important;
    transition: all 0.3s ease !important;
}

/* 鼠标悬停时的发光反转特效 */
.elementor-8 .elementor-element.elementor-element-4638016 input[type="submit"]:hover {
    background: #ffffff !important;
    background-color: #ffffff !important;
    color: #000000 !important;
    border-color: #ffffff !important;
    box-shadow: 0 0 25px rgba(255, 255, 255, 0.5) !important;
}/* End custom CSS */