.contact-slide-hide{display:none !important}
#malharInquiryModal[aria-hidden="true"]{display:none !important}
#malharInquiryModal{
    position:fixed;inset:0;z-index:999999;
    background:rgba(5,12,24,.68);
    backdrop-filter:blur(4px);
    display:flex;align-items:center;justify-content:center;
    padding:16px;overflow-y:auto;
    font-family:'Poppins',Arial,sans-serif;
}
#malharInquiryModal *{box-sizing:border-box}
#malharInquiryModal .malhar-dialog{
    position:relative;background:#fff;color:#1b2731;
    width:min(100%,660px);
    max-width:calc(100vw - 32px);
    max-height:calc(100dvh - 24px);
    overflow-y:auto;
    border-radius:21px;
    padding:20px 20px 16px;
    box-shadow:0 20px 80px rgba(0,0,0,.25);
}
#malharInquiryModal .malhar-top-actions{
    display:flex;align-items:center;justify-content:flex-end;gap:9px;min-height:31px;
}
#malharInquiryModal .malhar-close{
    position:static;flex-shrink:0;
    width:33px;height:33px;border-radius:50%;
    border:1px solid #dde3e7;background:#f9fafb;color:#142033;
    font-size:22px;line-height:1;cursor:pointer;padding:0;
}
#malharInquiryModal .malhar-callback{
    background:#fff;border:1px solid #c5d5e3;border-radius:25px;
    padding:9px 12px;color:#1c2b3c;font-weight:700;font-size:11px;cursor:pointer;
}
#malharInquiryModal .malhar-progress{
    display:flex;align-items:center;justify-content:center;gap:8px;
    margin:6px 0 15px;
}
#malharInquiryModal .malhar-progress span{
    display:grid;place-items:center;
    width:29px;height:29px;border-radius:50%;
    border:1px solid #bfcedb;color:#596d80;
    background:#fff;font-size:12px;font-weight:700;
}
#malharInquiryModal .malhar-progress span.active{
    color:#fff;background:#0879bc;border-color:#0879bc;
}
#malharInquiryModal .malhar-progress i{
    width:52px;height:0;border-top:2px solid #d9e3eb;display:block;
}
#malharInquiryModal .malhar-heading h2{
    font-size:20px;line-height:1.3;font-weight:800;
    margin:0 8px 16px 0;color:#101820;
    text-transform:uppercase;letter-spacing:.2px;
}
#malharInquiryModal .malhar-grid{
    display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;
}
#malharInquiryModal .malhar-grid label{
    display:flex;flex-direction:column;gap:4px;
    margin:0;font-size:12px;font-weight:700;color:#111827;
}
#malharInquiryModal .malhar-full{grid-column:1 / -1}
#malharInquiryModal .malhar-check{
    flex-direction:row !important;align-items:center;justify-content:flex-start;
    gap:10px !important;padding:2px 0 0;margin:0 !important;font-weight:600 !important;
    cursor:pointer;width:auto;background:transparent !important;
    user-select:none;-webkit-user-select:none;
}
#malharInquiryModal .malhar-check input{
    position:absolute !important;opacity:0 !important;width:18px !important;height:18px !important;
    margin:0 !important;pointer-events:none;
}
#malharInquiryModal .malhar-tick{
    width:18px;height:18px;flex:0 0 18px;border:2px solid #0879bc;border-radius:4px;
    background:#fff;display:inline-grid;place-items:center;position:relative;
}
#malharInquiryModal .malhar-check input:checked + .malhar-tick{
    background:#0879bc;border-color:#0879bc;
}
#malharInquiryModal .malhar-check input:checked + .malhar-tick:after{
    content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;
    transform:rotate(45deg);margin-top:-2px;
}
#malharInquiryModal .malhar-check input:focus-visible + .malhar-tick{
    outline:2px solid #8bc4e6;outline-offset:2px;
}
#malharInquiryModal input:not([type=checkbox]),
#malharInquiryModal select,
#malharInquiryModal textarea{
    width:100% !important;
    background:#fff !important;
    color:#17232c !important;
    border:1px solid #c9d5e4 !important;
    border-radius:7px !important;
    padding:10px 12px !important;
    min-height:39px;
    font-size:13px !important;
    font-weight:400 !important;
    font-family:inherit;
    box-shadow:none !important;
}
#malharInquiryModal textarea{resize:vertical;min-height:96px}
#malharInquiryModal input::placeholder,
#malharInquiryModal textarea::placeholder{color:#8aa0b3;opacity:1}
#malharInquiryModal input:focus,
#malharInquiryModal select:focus,
#malharInquiryModal textarea:focus{outline:2px solid #8bc4e6;outline-offset:1px}
#malharInquiryModal .malhar-error{
    font-size:13px;color:#a21c25;margin:0;min-height:0;
}
#malharInquiryModal .malhar-error:not(:empty){
    margin-top:8px;
}
#malharInquiryModal .malhar-actions{
    display:flex;align-items:center;gap:10px;margin-top:10px;
}
#malharInquiryModal .malhar-actions .malhar-next{
    flex:1;background:#0e1015 !important;color:#fff !important;
    border:1px solid #0e1015 !important;border-radius:28px !important;
    min-height:44px;padding:10px 15px;font-size:13px;font-weight:700;
    cursor:pointer;letter-spacing:.2px;white-space:normal;line-height:1.3;
}
#malharInquiryModal .malhar-actions .malhar-back{
    flex:0 0 auto;background:#fff !important;color:#243448 !important;
    border:1px solid #c5d5e3 !important;border-radius:25px !important;
    min-height:44px;padding:10px 17px;font-size:13px;font-weight:700;cursor:pointer;
}
#malharInquiryModal button:disabled{opacity:.6;cursor:wait}
#malharInquiryModal .malhar-honeypot{position:absolute !important;left:-9999px !important;height:0 !important;width:0 !important;opacity:0}
#malharInquiryModal [hidden]{display:none !important}
body.malhar-modal-open{overflow:hidden !important}
@media (max-width:600px){
    #malharInquiryModal{padding:12px;align-items:center;justify-content:center}
    #malharInquiryModal .malhar-dialog{padding:17px 14px;max-height:calc(100dvh - 16px);border-radius:16px}
    #malharInquiryModal .malhar-heading h2{font-size:16px}
    #malharInquiryModal .malhar-grid{grid-template-columns:minmax(0,1fr)}
    #malharInquiryModal .malhar-callback{font-size:10px}
}
