/* KingSystem inline CF7 block (022), scoped to its Gutenberg block only. */
.ks-gb-form {padding:32px 16px;background:#f6f6f6}
.ks-gb-form,.ks-gb-form *,.ks-gb-form *::before,.ks-gb-form *::after{box-sizing:border-box}
.ks-gb-form .ks-gb-form-card{
    width:100%;max-width:530px;margin:0 auto;padding:26px;
    background:#fffaf7;border:2px solid #f28943;border-radius:8px;
    box-shadow:0 15px 40px rgba(28,28,28,.12);color:#303036;
}
.ks-gb-form .ks-gb-form-heading{color:#303036;font:700 24px/1.3 'OpenSansBold',Arial,sans-serif;text-align:left;text-transform:uppercase;margin:0 0 8px}
.ks-gb-form .ks-gb-form-description{font:400 14px/1.6 'OpenSansRegular',Arial,sans-serif;color:#6b737a;margin:0 0 18px;text-align:left}
.ks-gb-form .ks-gb-form-fields .wpcf7 {width:100%;margin:0;padding:0}
.ks-gb-form .ks-gb-form-fields .popupInn.nedra-contact-form{
    position:static!important;display:block!important;
    max-width:100%;width:100%!important;height:auto!important;min-width:0;
    padding:0!important;margin:0!important;background:none!important;
    border:0!important;box-shadow:none!important;text-align:left
}
.ks-gb-form .ks-gb-form-fields .nedra-contact-form .top_block{display:none!important}
.ks-gb-form .ks-gb-form-fields .nedra-contact-form .formBox{
    display:flex!important;flex-direction:column;
    position:static!important;margin:0!important;padding:0!important;
    background:transparent!important;width:100%!important;height:auto!important
}
.ks-gb-form .ks-gb-form-fields .nedra-contact-form .inputBox{
    display:block;order:1;width:100%;margin:0 0 12px!important;padding:0
}
.ks-gb-form .ks-gb-form-fields .nedra-contact-form .inputBox label{display:block;font-size:0;color:transparent;margin:0;padding:0}
.ks-gb-form .ks-gb-form-fields .nedra-contact-form .inputBox .wpcf7-form-control-wrap{display:block;width:100%}
.ks-gb-form .ks-gb-form-fields .nedra-contact-form .inputBox input{
    display:block;width:100%!important;max-width:100%;height:49px;
    margin:0!important;padding:0 14px!important;
    border:1px solid #d3d8dd;border-radius:5px;background:#fff;
    color:#303036;box-shadow:none;
    font:400 15px 'OpenSansRegular',Arial,sans-serif
}
.ks-gb-form .ks-gb-form-fields .nedra-contact-form .inputBox input:focus{outline:2px solid rgba(242,137,67,.35);border-color:#f28943}
.ks-gb-form .ks-gb-form-fields .nedra-contact-form .btnBox{
    display:block;order:2;width:100%;padding:0!important;margin:0!important;text-align:center
}
.ks-gb-form .ks-gb-form-fields .nedra-contact-form .btnBox input[type=submit]{
    display:block;width:100%!important;max-width:100%;height:49px;
    margin:0!important;padding:0 10px!important;background:#f47731;
    border:1px solid #f47731;border-radius:5px;box-shadow:none;
    font:700 14px 'OpenSansBold',Arial,sans-serif;color:#fff;cursor:pointer
}
.ks-gb-form .ks-gb-form-fields .nedra-contact-form .btnBox input[type=submit]:hover{background:#e76729}
.ks-gb-form .ks-gb-form-fields .nedra-contact-form .nedra-consent{
    display:flex;order:3;gap:10px;align-items:flex-start;width:100%;margin:12px 0 0!important;
    font:400 12px/1.45 'OpenSansRegular',Arial,sans-serif;color:#5b636c;text-align:left
}
.ks-gb-form .ks-gb-form-fields .nedra-consent .wpcf7-form-control-wrap,
.ks-gb-form .ks-gb-form-fields .nedra-consent .wpcf7-form-control,
.ks-gb-form .ks-gb-form-fields .nedra-consent .wpcf7-list-item{
    display:inline-flex;float:none;width:auto;height:auto;margin:0;padding:0;flex:0 0 auto
}
.ks-gb-form .ks-gb-form-fields .nedra-consent input[type=checkbox]{
    display:inline-block;width:17px!important;min-width:17px;height:17px!important;
    margin:0!important;accent-color:#f28943
}
.ks-gb-form .ks-gb-form-fields .nedra-consent .wpcf7-list-item-label{display:none}
.ks-gb-form .ks-gb-form-fields .nedra-consent span{color:#5b636c}
.ks-gb-form .ks-gb-form-fields .nedra-consent a{color:#ad561f;text-decoration:underline}
.ks-gb-form .ks-gb-form-note{margin:16px 0 0;text-align:center;font:400 12px/1.45 'OpenSansRegular',Arial,sans-serif;color:#70767e}
.ks-gb-form .ks-gb-form-fields .wpcf7-not-valid-tip{display:block;color:#bd3232;font-size:12px}
.ks-gb-form .ks-gb-form-fields .wpcf7-response-output{margin:13px 0 0;padding:10px;font-size:12px}
@media(max-width:480px){.ks-gb-form{padding:20px 12px}.ks-gb-form .ks-gb-form-card{padding:18px}.ks-gb-form .ks-gb-form-heading{font-size:20px}}
