.elementor-13 .elementor-element.elementor-element-ad173c3{--display:flex;}.elementor-13 .elementor-element.elementor-element-1a9eb00{--display:flex;}.elementor-13 .elementor-element.elementor-element-2f66462{--display:flex;}.elementor-13 .elementor-element.elementor-element-4f95848{--display:flex;}.elementor-13 .elementor-element.elementor-element-4f95848:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-4f95848 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECF0F3;}.elementor-13 .elementor-element.elementor-element-8109f21{--display:flex;}.elementor-13 .elementor-element.elementor-element-fde4538{--display:flex;}.elementor-13 .elementor-element.elementor-element-fde4538:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-fde4538 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECF0F3;}.elementor-13 .elementor-element.elementor-element-669abff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-14d8e80 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-0569f78{--display:flex;}.elementor-13 .elementor-element.elementor-element-0569f78:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-0569f78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECF0F3;}.elementor-13 .elementor-element.elementor-element-4ae0cfc{--display:flex;}.elementor-13 .elementor-element.elementor-element-4ae0cfc:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-4ae0cfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-15a0c87{--display:flex;}.elementor-13 .elementor-element.elementor-element-15a0c87:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-15a0c87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F6;}.elementor-13 .elementor-element.elementor-element-49155fa{--display:flex;}.elementor-13 .elementor-element.elementor-element-49155fa:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-49155fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECF0F3;}.elementor-13 .elementor-element.elementor-element-db73409{--display:flex;}.elementor-13 .elementor-element.elementor-element-db73409:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-db73409 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F6;}.elementor-13 .elementor-element.elementor-element-a88a4c8 .blog-area .item .info .meta ul li i{font-size:4px;}/* Start custom CSS for antuxContact, class: .elementor-element-bedb66e *//* ==========================================
   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 */