.elementor-570 .elementor-element.elementor-element-2469310{--display:flex;}.elementor-570 .elementor-element.elementor-element-e9d8074{--display:flex;}.elementor-570 .elementor-element.elementor-element-e9d8074.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-570 .elementor-element.elementor-element-6ee5526{--display:flex;--overlay-opacity:0.5;}.elementor-570 .elementor-element.elementor-element-6ee5526:not(.elementor-motion-effects-element-type-background), .elementor-570 .elementor-element.elementor-element-6ee5526 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECF0F3;}.elementor-570 .elementor-element.elementor-element-6ee5526::before, .elementor-570 .elementor-element.elementor-element-6ee5526 > .elementor-background-video-container::before, .elementor-570 .elementor-element.elementor-element-6ee5526 > .e-con-inner > .elementor-background-video-container::before, .elementor-570 .elementor-element.elementor-element-6ee5526 > .elementor-background-slideshow::before, .elementor-570 .elementor-element.elementor-element-6ee5526 > .e-con-inner > .elementor-background-slideshow::before, .elementor-570 .elementor-element.elementor-element-6ee5526 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#ECF0F3;--background-overlay:'';}.elementor-570 .elementor-element.elementor-element-4a3b721{--display:flex;}.elementor-570 .elementor-element.elementor-element-c1715be{--display:flex;}@media(min-width:768px){.elementor-570 .elementor-element.elementor-element-e9d8074{--width:106.867%;}.elementor-570 .elementor-element.elementor-element-c1715be{--content-width:1600px;}}/* Start custom CSS for antuxContact, class: .elementor-element-5f92d0c *//* ==========================================
   CONTACT FORM 7 - "CONTACT ME" STYLE (FORCED)
========================================== */

.cf7-grid{
    box-sizing:border-box !important;
    display:flex !important;
    flex-wrap:wrap !important;
    gap:16px !important;
    max-width:550px !important;
    width:100% !important;
    position:relative !important;
    z-index:5 !important;
    margin-top:90px !important;
    clear:both !important;
}

/* Columns */
.cf7-grid .col-full{
    width:100% !important;
    box-sizing:border-box !important;
}
.cf7-grid .col-2{
    width:calc(50% - 8px) !important;
    box-sizing:border-box !important;
}

/* Reset CF7's default <p> wrappers if any exist inside */
.cf7-grid p{
    margin:0 !important;
    width:100% !important;
}

/* Inputs & Textarea - light gray flat fields, no visible border */
.cf7-grid input,
.cf7-grid textarea{
    width:100% !important;
    box-sizing:border-box !important;
    background:#eef0f2 !important;
    border:none !important;
    border-radius:4px !important;
    padding:18px 20px !important;
    font-size:15px !important;
    color:#333 !important;
    font-family:inherit !important;
    transition:.25s !important;
}

.cf7-grid input{
    height:58px !important;
}

.cf7-grid textarea{
    height:170px !important;
    resize:vertical !important;
}

/* Placeholder styling */
.cf7-grid input::placeholder,
.cf7-grid textarea::placeholder{
    color:#8a8f98 !important;
}

/* Focus state */
.cf7-grid input:focus,
.cf7-grid textarea:focus{
    outline:none !important;
    background:#e6e9ed !important;
    box-shadow:0 0 0 2px rgba(255,140,0,.25) !important;
}

/* Submit button wrapper - shrink to content width, not full row */
.cf7-grid .col-full:last-child{
    width:auto !important;
}

/* Submit Button - orange to gold gradient, diagonal cut right edge */
.cf7-grid .wpcf7-submit{
    position:relative !important;
    display:inline-flex !important;
    align-items:center !important;
    gap:12px !important;
    background:linear-gradient(90deg,#f7941d,#ffb800) !important;
    border:none !important;
    color:#fff !important;
    font-size:16px !important;
    font-weight:700 !important;
    padding:18px 42px 18px 30px !important;
    cursor:pointer !important;
    clip-path:polygon(0 0, 92% 0, 100% 100%, 0% 100%) !important;
    -webkit-clip-path:polygon(0 0, 92% 0, 100% 100%, 0% 100%) !important;
    transition:.3s !important;
    border-radius:0 !important;
}

.cf7-grid .wpcf7-submit::after{
    content:"↗" !important;
    font-size:18px !important;
    font-weight:700 !important;
}

.cf7-grid .wpcf7-submit:hover{
    filter:brightness(1.05) !important;
    transform:translateY(-2px) !important;
}

/* CF7 response + spinner */
.wpcf7-response-output{
    margin-top:16px !important;
    border-radius:4px !important;
}
.wpcf7-spinner{
    display:none !important;
}

/* ============ RESPONSIVE ============ */
@media(max-width:991px) and (min-width:601px){
    .cf7-grid{
        margin-top:70px !important;
    }
}
@media(max-width:600px){
    .cf7-grid{
        max-width:100% !important;
        gap:12px !important;
        margin-top:40px !important;
    }
    .cf7-grid .col-2{
        width:100% !important;
    }
    .cf7-grid input{
        height:52px !important;
        font-size:14px !important;
    }
    .cf7-grid textarea{
        height:150px !important;
        font-size:14px !important;
    }
    .cf7-grid .wpcf7-submit{
        width:100% !important;
        justify-content:center !important;
        clip-path:none !important;
        -webkit-clip-path:none !important;
        border-radius:4px !important;
        padding:16px 20px !important;
    }
}/* End custom CSS */