.hkpf-wrap{
    max-width:900px;
    margin:0 auto;
}

.hkpf-wrap .forminator-ui{
    background:#fff;
    border:1px solid rgba(15,23,42,.08);
    border-radius:18px;
    padding:24px;
    box-shadow:0 10px 24px rgba(0,0,0,.05);
}

.hkpf-wrap .forminator-field{
    margin-bottom:16px;
}

.hkpf-wrap input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.hkpf-wrap textarea,
.hkpf-wrap select{
    width:100%;
    min-height:52px;
    border:1px solid rgba(15,23,42,.12) !important;
    border-radius:14px !important;
    background:#fff !important;
    box-shadow:none !important;
    padding:12px 14px !important;
    font-size:15px !important;
    color:#111 !important;
}

.hkpf-wrap textarea{
    min-height:140px;
}

.hkpf-wrap input:focus,
.hkpf-wrap textarea:focus,
.hkpf-wrap select:focus{
    outline:none !important;
    border-color:#111 !important;
    box-shadow:0 0 0 3px rgba(0,0,0,.08) !important;
}

.hkpf-wrap .forminator-label{
    font-weight:700 !important;
    color:#111 !important;
    margin-bottom:8px !important;
    display:block;
}

.hkpf-wrap .forminator-button,
.hkpf-wrap button[type="submit"],
.hkpf-wrap input[type="submit"]{
    background:#0b0b0b !important;
    color:#fff !important;
    border:none !important;
    border-radius:14px !important;
    padding:14px 22px !important;
    font-weight:800 !important;
    box-shadow:none !important;
    transition:all .2s ease;
}

.hkpf-wrap .forminator-button:hover,
.hkpf-wrap button[type="submit"]:hover,
.hkpf-wrap input[type="submit"]:hover,
.hkpf-wrap .forminator-button:focus,
.hkpf-wrap button[type="submit"]:focus,
.hkpf-wrap input[type="submit"]:focus{
    background:#000 !important;
    color:#fff !important;
    outline:none !important;
    box-shadow:none !important;
}

.hkpf-wrap .forminator-file-upload,
.hkpf-wrap .forminator-uploaded-file,
.hkpf-wrap .forminator-upload-field{
    border-radius:14px !important;
}

.hkpf-debug{
    max-width:900px;
    margin:0 auto;
    padding:14px 16px;
    border-radius:12px;
    background:#fff7d6;
    border:1px solid #f0d97a;
    color:#6b5a00;
}

@media (max-width: 767px){
    .hkpf-wrap .forminator-ui{
        padding:16px;
        border-radius:16px;
    }

    .hkpf-wrap input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
    .hkpf-wrap textarea,
    .hkpf-wrap select{
        font-size:16px !important;
    }
}
