
:root{
    --prachaar-accent:#f59b32;
    --prachaar-dark:#111114;
    --pqlm-border:#d9d8d5;
    --pqlm-text:#1a1a1d;
    --pqlm-muted:#74747a;
}

.pqlm-form,
.pqlm-form *{box-sizing:border-box}

.pqlm-form{
    width:100%;
    margin:0;
    padding:0;
    font-family:inherit;
}

.pqlm-status{
    display:none;
    margin:0 0 18px;
    padding:12px 14px;
    border-radius:10px;
    font-size:13px;
    line-height:1.45;
}

.pqlm-status.is-error{
    display:block;
    color:#8d2520;
    background:#fff0ef;
    border:1px solid #f3c4bf;
}

.pqlm-status.is-success{
    display:block;
    color:#17602f;
    background:#edf8f0;
    border:1px solid #bfe2c8;
}

.pqlm-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:18px 16px;
}

.pqlm-field{
    display:grid;
    gap:7px;
    margin:0;
}

.pqlm-field--wide{grid-column:1/-1}

.pqlm-field > span{
    color:#252529 !important;
    font-size:12px;
    line-height:1.25;
    font-weight:670;
}

.pqlm-field > span b{
    color:var(--prachaar-accent) !important;
}

.pqlm-field input,
.pqlm-field select,
.pqlm-field textarea{
    width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    border:1px solid var(--pqlm-border) !important;
    border-radius:10px !important;
    background:#fff !important;
    color:var(--pqlm-text) !important;
    box-shadow:none !important;
    outline:0 !important;
    font:inherit !important;
    font-size:14px !important;
}

.pqlm-field input,
.pqlm-field select{
    height:48px !important;
    padding:0 13px !important;
}

.pqlm-field textarea{
    min-height:120px !important;
    padding:12px 13px !important;
    resize:vertical;
}

.pqlm-field input:focus,
.pqlm-field select:focus,
.pqlm-field textarea:focus{
    border-color:var(--prachaar-accent) !important;
    box-shadow:0 0 0 3px rgba(245,155,50,.16) !important;
}

.pqlm-honeypot{
    position:absolute !important;
    left:-99999px !important;
    width:1px !important;
    height:1px !important;
    overflow:hidden !important;
}

.pqlm-submit-row{
    margin-top:22px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:22px;
}

.pqlm-submit-row p{
    max-width:420px;
    margin:0 !important;
    color:var(--pqlm-muted) !important;
    font-size:11px !important;
    line-height:1.55 !important;
}

.pqlm-submit{
    min-width:154px !important;
    min-height:48px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:14px !important;
    padding:0 18px !important;
    border:0 !important;
    border-radius:999px !important;
    background:var(--prachaar-accent) !important;
    color:#17130d !important;
    box-shadow:none !important;
    font:inherit !important;
    font-size:13px !important;
    font-weight:760 !important;
    cursor:pointer;
}

.pqlm-submit:hover{
    filter:brightness(1.04);
    transform:translateY(-1px);
}

.pqlm-submit:disabled{
    opacity:.58;
    cursor:wait;
    transform:none;
}

@media (max-width:600px){
    .pqlm-grid{grid-template-columns:1fr}
    .pqlm-field--wide{grid-column:auto}
    .pqlm-submit-row{
        flex-direction:column;
        align-items:stretch;
    }
    .pqlm-submit-row p{max-width:none}
    .pqlm-submit{width:100% !important}
}

@media (prefers-reduced-motion:reduce){
    .pqlm-submit{transition:none !important}
}


.pqlm-privacy{
    margin:14px 0 0 !important;
    color:#77777d !important;
    font-size:10.5px !important;
    line-height:1.55 !important;
}

.pqlm-privacy a{
    color:var(--prachaar-accent) !important;
    text-decoration:underline !important;
    text-underline-offset:2px;
}
