.sabqcc .cc-office-section{border:0;border-top:1px solid #e4e6df;padding:22px 0;margin:24px 0 0;min-width:0}
.sabqcc .cc-office-section legend{width:auto;padding-right:12px;font-size:18px;font-weight:600;color:var(--ink)}
.sabqcc .cc-office-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}
.sabqcc .cc-office-field[hidden],.sabqcc .cc-office-review[hidden]{display:none!important}
.sabqcc .cc-office-field small{display:block;font-size:12px;line-height:1.5;color:#61706b;margin-top:5px}
.sabqcc .cc-office input:focus,.sabqcc .cc-office select:focus{outline:2px solid var(--gold);outline-offset:2px}
.sabqcc button.cc-office-reset{background:white;color:var(--ink);border:1px solid #d4d9cf}
.sabqcc .cc-office-warning:not(:empty){background:#f4efdf;color:#735b28;padding:14px;border-radius:8px;font-size:13px}
.sabqcc .cc-office-review{border-top:1px solid #e4e6df;margin-top:24px;padding-top:24px}
.sabqcc .cc-office-review dl{display:grid;grid-template-columns:1fr 1fr;font-size:14px;gap:10px 18px}
.sabqcc .cc-office-review dt{font-weight:600}.sabqcc .cc-office-review dd{margin:0;overflow-wrap:anywhere}
@media(max-width:600px){.sabqcc .cc-office-fields{grid-template-columns:1fr}.sabqcc .cc-office-section legend{font-size:16px}.sabqcc .cc-office-review dl{grid-template-columns:1fr}.sabqcc .cc-office-review dd{margin-bottom:12px}}

.sabqcc .cc-language-switch{display:flex;justify-content:flex-end;gap:8px;margin-bottom:22px;direction:ltr}
.sabqcc .cc-language-switch button{padding:9px 17px;background:#fff;color:var(--ink);border:1px solid #d4d9cf}
.sabqcc .cc-language-switch button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}
.sabqcc[dir=rtl]{direction:rtl;text-align:right}
.sabqcc[dir=rtl] h2{font-family:Arial,sans-serif;line-height:1.5}
.sabqcc[dir=rtl] .cc-kicker{letter-spacing:0}
.sabqcc[dir=rtl] .cc-office-section legend{padding-right:0;padding-left:12px}
.sabqcc[dir=rtl] td:last-child{text-align:left}
.sabqcc[dir=rtl] caption{ text-align:right!important }
.sabqcc[dir=rtl] input[type=number]{direction:ltr;text-align:right}
.sabqcc-page[dir=rtl] .cc-page-heading{text-align:right}
.sabqcc-page[dir=rtl] .cc-page-heading h1{font-family:Arial,sans-serif!important}
.sabqcc-page[dir=rtl] .cc-page-heading p{letter-spacing:0!important}
.sabqcc .cc-cost-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin:12px 0}
.sabqcc .cc-cost-table{overflow-x:auto;margin-top:22px}.sabqcc .cc-cost-table table{min-width:420px;font-size:12px}
.sabqcc .cc-cost-table th{text-align:start;padding:10px 5px;border-bottom:1px solid #ffffff50;font-weight:600}
.sabqcc .cc-cost-table td{padding:10px 5px}.sabqcc .cc-summary h4{color:inherit;margin:22px 0 10px}
.sabqcc .cc-summary ul{padding-inline-start:20px;font-size:13px}.sabqcc button:disabled{opacity:.6;cursor:wait}
.sabqcc input[readonly]{background:#f3f4ef;color:#61706b}
@media(min-width:1000px){.sabqcc .cc-grid{grid-template-columns:1.25fr 1fr}}
.sabqcc .cc-grid>div,.sabqcc .cc-grid>aside{min-width:0}
