.elementor-4387 .elementor-element.elementor-element-df7f4a9:not(.elementor-motion-effects-element-type-background), .elementor-4387 .elementor-element.elementor-element-df7f4a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-4387 .elementor-element.elementor-element-df7f4a9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-df7f4a9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4387 .elementor-element.elementor-element-6db3c6d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4387 .elementor-element.elementor-element-7d532be .ekit-form form label{color:#000000;}.elementor-4387 .elementor-element.elementor-element-7d532be .ekit-form form label span{color:#777777;}.elementor-4387 .elementor-element.elementor-element-7d532be .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-4387 .elementor-element.elementor-element-7d532be .ekit-form form select{width:100%;height:50px;color:#000000;}.elementor-4387 .elementor-element.elementor-element-7d532be .ekit-form form textarea{width:100%;height:176px;margin-bottom:20px;}.elementor-4387 .elementor-element.elementor-element-7d532be .ekit-form form .ekit-form-input, .elementor-4387 .elementor-element.elementor-element-7d532be .ekit-form form select, .elementor-4387 .elementor-element.elementor-element-7d532be .ekit-form form input{margin-bottom:20px;}.elementor-4387 .elementor-element.elementor-element-7d532be .wpcf7-form textarea{color:#000000;}.elementor-4387 .elementor-element.elementor-element-7d532be .ekit-wid-con .ekit-form form textarea{color:#000000;}.elementor-4387 .elementor-element.elementor-element-7d532be .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-4387 .elementor-element.elementor-element-7d532be .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder{font-size:14px;color:#000000;}.elementor-4387 .elementor-element.elementor-element-7d532be .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-4387 .elementor-element.elementor-element-7d532be .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder{font-size:14px;color:#000000;}.elementor-4387 .elementor-element.elementor-element-7d532be .ekit-form form textarea::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-4387 .elementor-element.elementor-element-7d532be .ekit-form form textarea::-moz-placeholder{font-size:14px;color:#000000;}.elementor-4387 .elementor-element.elementor-element-7d532be .ekit-form form textarea:-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-4387 .elementor-element.elementor-element-7d532be .ekit-form form textarea:-moz-placeholder{font-size:14px;color:#000000;}.elementor-4387 .elementor-element.elementor-element-7d532be .ekit-form form > p{text-align:left;}.elementor-4387 .elementor-element.elementor-element-7d532be .ekit-form form input[type="submit"]{color:#ffffff;}.elementor-4387 .elementor-element.elementor-element-7d532be .ekit-form form input[type="submit"]:hover{color:#ffffff;}#elementor-popup-modal-4387{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4387 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-4387 .dialog-close-button{display:flex;}#elementor-popup-modal-4387 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for elementskit-contact-form7, class: .elementor-element-7d532be *//* =====================================================
   CF7 INQUIRY FORM - FINAL POPUP LAYOUT
   ===================================================== */

/* ===== POPUP CONTAINER ===== */

.elementor-popup-modal .dialog-widget-content {
    width: 520px !important;
    max-width: 90vw !important;
    margin: 0 auto !important;
    border-radius: 12px !important;
    overflow: hidden !important;
}


/* ===== POPUP MESSAGE AREA ===== */

.elementor-popup-modal .dialog-message {
    width: 100% !important;
    max-width: 100% !important;

    padding: 0 !important;
    margin: 0 !important;

    display: block !important;

    overflow: hidden !important;
}


/* ===== CF7 FORM ===== */

.elementor-popup-modal .wpcf7-form {
    width: 100% !important;
    max-width: 100% !important;

    box-sizing: border-box !important;

    padding: 28px 32px 30px 32px !important;
    margin: 0 !important;

    background: #FFFFFF !important;

    border-radius: 12px !important;
    overflow: hidden !important;
}


/* ===== LABEL ===== */

.elementor-popup-modal .wpcf7-form label {
    display: block !important;

    width: 100% !important;

    color: #1A1A1A !important;

    font-size: 15px !important;
    line-height: 20px !important;

    font-weight: 600 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ===== LABEL → FIELD ===== */

.elementor-popup-modal .wpcf7-form label .wpcf7-form-control-wrap {
    display: block !important;

    width: 100% !important;

    margin-top: 7px !important;
    margin-bottom: 18px !important;
}


/* ===== INPUT + TEXTAREA ===== */

.elementor-popup-modal .wpcf7-form input[type="text"],
.elementor-popup-modal .wpcf7-form input[type="email"],
.elementor-popup-modal .wpcf7-form input[type="tel"],
.elementor-popup-modal .wpcf7-form textarea {

    display: block !important;

    width: 100% !important;

    box-sizing: border-box !important;

    border: 1px solid #D9D9D9 !important;
    border-radius: 10px !important;

    background: #FFFFFF !important;

    color: #0A1119 !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    outline: none !important;

    transition: all 0.2s ease !important;
}


/* ===== INPUT HEIGHT ===== */

.elementor-popup-modal .wpcf7-form input[type="text"],
.elementor-popup-modal .wpcf7-form input[type="email"],
.elementor-popup-modal .wpcf7-form input[type="tel"] {

    height: 46px !important;

    padding: 0 14px !important;
}


/* ===== TEXTAREA ===== */

.elementor-popup-modal .wpcf7-form textarea {

    height: 100px !important;
    min-height: 100px !important;

    padding: 12px 14px !important;

    resize: none !important;
}


/* ===== PLACEHOLDER ===== */

.elementor-popup-modal .wpcf7-form input::placeholder,
.elementor-popup-modal .wpcf7-form textarea::placeholder {

    color: #666666 !important;
    opacity: 1 !important;
}


/* ===== PRODUCT NAME ===== */

.elementor-popup-modal .wpcf7-form input[name="product-name"] {

    background: #F5F5F5 !important;

    color: #0A1119 !important;

    font-weight: 600 !important;

    cursor: default !important;
}


/* ===== FOCUS ===== */

.elementor-popup-modal .wpcf7-form input:focus,
.elementor-popup-modal .wpcf7-form textarea:focus {

    border-color: #3E4095 !important;

    box-shadow: 0 0 0 1px #3E4095 !important;
}


/* ===== SUBMIT BUTTON ===== */

.elementor-popup-modal .wpcf7-form input[type="submit"] {

    display: block !important;

    width: 100% !important;

    height: 46px !important;

    padding: 0 18px !important;

    margin: 6px 0 0 0 !important;

    border: none !important;

    border-radius: 10px !important;

    background: #F4A12F !important;

    color: #FFFFFF !important;

    font-size: 15px !important;

    font-weight: 600 !important;

    cursor: pointer !important;

    transition: all 0.2s ease !important;
}


/* ===== BUTTON HOVER ===== */

.elementor-popup-modal .wpcf7-form input[type="submit"]:hover {

    background: #1A1A1A !important;

    color: #FFFFFF !important;
}


/* ===== ERROR ===== */

.elementor-popup-modal .wpcf7-not-valid-tip {

    color: #B00020 !important;

    font-size: 12px !important;

    margin-top: 4px !important;
}


/* ===== RESPONSE ===== */

.elementor-popup-modal .wpcf7-response-output {

    color: #0A1119 !important;

    font-size: 13px !important;

    margin: 12px 0 0 !important;
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-popup-modal .dialog-widget-content {
        width: 92vw !important;
        max-width: 92vw !important;
    }

    .elementor-popup-modal .wpcf7-form {
        padding: 22px 20px 24px 20px !important;
    }

    .elementor-popup-modal .wpcf7-form input[type="text"],
    .elementor-popup-modal .wpcf7-form input[type="email"],
    .elementor-popup-modal .wpcf7-form input[type="tel"] {
        height: 44px !important;
    }

    .elementor-popup-modal .wpcf7-form textarea {
        height: 90px !important;
        min-height: 90px !important;
    }

    .elementor-popup-modal .wpcf7-form input[type="submit"] {
        height: 44px !important;
    }
}

/* ===== CENTER INQUIRY POPUP ===== */

.elementor-popup-modal .dialog-widget-content {
    margin: 0 auto !important;
    left: 15% !important;
    transform: translateX(-50%) !important;
    position: relative !important;
}

/* Popup form */
.elementor-popup-modal .wpcf7-form {
    width: 100% !important;
    max-width: 850px !important;
    margin: 0 auto !important;
}

/* Popup content width */
.elementor-popup-modal .dialog-message {
    width: 100% !important;
    max-width: 850px !important;
    margin: 0 auto !important;
}/* End custom CSS */