/* Contact-only controls for the scope selected on Pricing. */
.contact-main .package-details{border-radius:18px;background:#fff}
.contact-main .builder__list{border-radius:12px;background:#fff}
.contact-main .builder .bi{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 5px;border-radius:7px}
.contact-main .builder .bi input[type=checkbox]{position:absolute;width:1px;height:1px;min-height:0;opacity:0;overflow:hidden}
.contact-main .builder .bi__box{grid-column:1;top:0}
.contact-main .builder .bi__n{grid-column:2;min-width:0;overflow-wrap:anywhere}
.contact-main .builder .bi__p{grid-column:3;text-align:right;font-family:var(--sans);font-size:12px;line-height:1.5}
.contact-main .builder .bi__p small{display:block;font-size:11px;max-width:142px;color:#607087}
.contact-main .scope-choice{border-bottom:1px solid #edf0f5}
.contact-main .scope-quantity{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px;padding:0 6px 11px;font-size:12px;color:#53637b}
.contact-main .scope-quantity[hidden]{display:none}
.contact-main .scope-quantity input[type=number]{position:static;width:78px;min-height:38px;height:38px;opacity:1;padding:6px 9px;border-radius:8px;font-size:14px;color:#192b48}
.contact-main .scope-quantity small{font-size:11px;color:#607087}
.contact-main .scope-notice{padding:12px 14px;border:1px solid #c9dcd7;border-radius:10px;background:#f1faf7;color:#08796e;font-size:13px;line-height:1.7;margin:0 0 18px}
.contact-main .scope-notice[hidden]{display:none}
.contact-main .quote{border-radius:12px;border-color:#dbe3ed;background:#f5f7fb;color:#192b48}
.contact-main .quote::before{display:none}
.contact-main .quote__h{color:#08796e}
.contact-main .quote__list{max-height:280px}
.contact-main .quote__list li{color:#394a73;border-color:#dbe3ed;grid-template-columns:minmax(0,1fr) auto;font-size:12px}
.contact-main .quote__list li span{overflow-wrap:anywhere}
.contact-main .quote__list li span:last-child{font:12px/1.5 var(--sans);color:#08796e;white-space:normal;text-align:right;max-width:115px}
.contact-main .quote__empty{color:#607087!important}
.contact-main .quote__totals,.contact-main .quote__pay{border-color:#dbe3ed}
.contact-main .quote__totals dt,.contact-main .quote__note,.contact-main .quote__pay{color:#53637b}
.contact-main .quote__pay b{color:#394a73;border-color:#c8d2e1;background:#fff}
.contact-main .quote__totals>div:first-child dd{color:#192b48}
.contact-main .quote__totals>div:last-child dd{color:#08796e}
.contact-main .quote__totals dd{font-family:var(--sans);font-size:20px}
.contact-main .scope-quoted-note{color:#5047a0;font-size:12px;line-height:1.7;margin:12px 0 0}
.contact-main #package-chip{display:block;white-space:normal;max-width:100%;border-radius:12px;background:#edf8f5;border:1px solid #cee5dc;color:#08796e;line-height:1.7;margin-bottom:22px}
.contact-main #package-chip[hidden]{display:none}
html[lang=bn] .contact-main .quote__h,html[lang=bn] .contact-main .quote__totals dt{font-family:var(--sans);font-size:16px;letter-spacing:0;text-transform:none}
html[lang=bn] .contact-main .scope-quoted-note,html[lang=bn] .contact-main .quote__note{font-size:16px;line-height:1.85}
html[lang=bn] .contact-main .quote__list li{font-size:16px;line-height:1.65}
html[lang=bn] .contact-main .builder .bi__p{font-size:14px}
@media(max-width:979px){.contact-main .quote{position:static;box-shadow:none}.contact-main .quote__note{display:block}.contact-main .quote__pay{display:flex}}
@media(max-width:600px){.contact-main .package-details{padding:14px}.contact-main .builder__list{padding-inline:10px}.contact-main .builder .bi{grid-template-columns:14px minmax(0,1fr);row-gap:4px}.contact-main .builder .bi__p{grid-column:2;text-align:left}.contact-main .scope-quantity{justify-content:flex-start;padding-left:29px}.contact-main .quote__list li{font-size:13px}.contact-main .quote{padding:18px}.contact-main .quote__totals dd{font-size:20px}html[lang=bn] .contact-main .builder .bi__n{font-size:16px;line-height:1.7}html[lang=bn] .contact-main .scope-notice{font-size:16px}}
