.dtd-pb{max-width:760px;margin:0 auto;font-family:"Hind Siliguri",sans-serif;color:#3D4B57}
.dtd-pb h3{color:#182F40;margin:0 0 .5em}
.dtd-pb-rates,.dtd-pb-success,.dtd-pt-result{background:#f6f8fa;border:1px solid #e3e8ee;border-radius:10px;padding:16px 20px;margin:0 0 20px}
.dtd-pb-rates ul{margin:0 0 .5em 1.2em;padding:0}
.dtd-pb-note,.dtd-pb-small{font-size:.92em;color:#5b6773}
.dtd-pb-form fieldset{border:1px solid #e3e8ee;border-radius:10px;padding:12px 16px 4px;margin:0 0 16px}
.dtd-pb-form legend{font-weight:700;color:#182F40;padding:0 6px}
.dtd-pb-form label{display:block;margin:0 0 12px;font-weight:600}
.dtd-pb-form input[type=text],.dtd-pb-form input[type=tel],.dtd-pb-form select,.dtd-pb-form textarea{display:block;width:100%;margin-top:4px;padding:10px 12px;border:1px solid #cfd6dd;border-radius:8px;font:inherit;font-weight:400;background:#fff;box-sizing:border-box}
.dtd-pb-form .req{color:#E7212A}
.dtd-pb-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.dtd-pb-estimate{background:#fff7e6;border:1px solid #f5d38a;border-radius:8px;padding:10px 14px;margin:0 0 12px}
.dtd-pb-btn{display:inline-block;background:#E7212A;color:#fff!important;border:0;border-radius:8px;padding:12px 22px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.dtd-pb-btn:hover{background:#c81a22}
.dtd-pb-btn[disabled]{opacity:.6;cursor:wait}
.dtd-pb-errors{background:#fdecec;border:1px solid #f3b5b5;border-radius:8px;padding:10px 14px;margin:0 0 16px;color:#8a1c1c}
.dtd-pb-errors ul{margin:0 0 0 1.2em;padding:0}
.dtd-pb-closed{background:#eef4fb;border:1px solid #c9dbef;border-radius:8px;padding:12px 16px;margin:0 0 16px;color:#182F40;font-weight:600}
.dtd-pb-admin{background:#fff7e6;border-color:#f5d38a}
.dtd-pb-test{display:inline-block;background:#fde68a;padding:2px 8px;border-radius:4px}
.dtd-pb-code{font-size:1.3em;letter-spacing:.06em;color:#182F40}
.dtd-pt-timeline{margin:.5em 0 0 1.2em;padding:0}
.dtd-pt-timeline li{margin:0 0 6px}
.dtd-pt-timeline .t{color:#6b7782;font-size:.9em}
.dtd-pt-status .st-delivered{color:#15803d}.dtd-pt-status .st-cancelled{color:#b91c1c}
@media (min-width:640px){.dtd-pt-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.dtd-pt-form label{margin:0}}
