.dbes-form,.dbes-review-sheet{--db-red:#b5121b;--db-black:#111;--db-gray:#f3f4f5;--db-border:#d9dde1;font-family:"Source Sans Pro",Arial,Helvetica,sans-serif}.dbes-form{max-width:980px;margin:0 auto;background:#fff;border-top:4px solid var(--db-red);padding:30px;box-shadow:0 8px 28px rgba(0,0,0,.08)}.dbes-form-intro{margin-bottom:24px}.dbes-form-intro h2{margin:0 0 8px;color:var(--db-black);font-size:30px}.dbes-form-intro p{margin:0;color:#555}.dbes-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.dbes-field{min-width:0}.dbes-span-2{grid-column:1/-1}.dbes-field label{display:block;margin:0 0 7px;font-weight:700;color:#191919}.dbes-form input[type=text],.dbes-form input[type=email],.dbes-form input[type=tel],.dbes-form input[type=number],.dbes-form select,.dbes-form textarea{box-sizing:border-box;width:100%;border:1px solid #c9ced3;border-radius:3px;background:#fff;padding:12px 13px;font:inherit;color:#222;transition:border-color .15s,box-shadow .15s}.dbes-form textarea{min-height:120px;resize:vertical}.dbes-form input:focus,.dbes-form select:focus,.dbes-form textarea:focus{outline:0;border-color:var(--db-red);box-shadow:0 0 0 3px rgba(181,18,27,.12)}.dbes-form select:disabled{background:#f4f4f4;color:#777}.dbes-submit-row{margin-top:25px}.dbes-form input[type=submit]{border:0;border-radius:3px;background:var(--db-red);color:#fff;font-weight:700;font-size:17px;padding:14px 24px;cursor:pointer}.dbes-form input[type=submit]:hover{filter:brightness(.92)}.dbes-form .wpcf7-not-valid-tip{font-size:14px;margin-top:5px}.dbes-review-sheet{max-width:1120px;margin:30px auto;background:#fff;border-top:5px solid var(--db-red);box-shadow:0 10px 34px rgba(0,0,0,.08);color:#202124}.dbes-sheet-header{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;padding:34px 38px;background:#fff;border-bottom:1px solid var(--db-border)}.dbes-kicker{display:block;color:var(--db-red);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.dbes-sheet-header h1{margin:4px 0 7px;font-size:34px;line-height:1.12;color:#111}.dbes-sheet-header p{margin:0;color:#60656b}.dbes-status{display:inline-block;white-space:nowrap;padding:8px 12px;border-radius:999px;background:#eceff1;font-size:13px;font-weight:800}.dbes-status-approved{background:#e6f5eb;color:#176c35}.dbes-status-changes_requested{background:#fff1d6;color:#895b00}.dbes-sheet-section,.dbes-approval-section{padding:30px 38px;border-bottom:1px solid var(--db-border)}.dbes-sheet-section h2,.dbes-approval-section h2{font-size:25px;margin:0 0 18px;color:#111}.dbes-sheet-section h3{font-size:20px;margin:28px 0 12px;color:#111;border-bottom:2px solid var(--db-red);padding-bottom:7px}.dbes-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin:0}.dbes-review-field{display:grid;grid-template-columns:minmax(120px,.85fr) minmax(0,1.45fr);gap:16px;padding:10px 0;border-bottom:1px solid #eceeef}.dbes-review-field dt{font-weight:700;color:#555}.dbes-review-field dd{margin:0;color:#151515}.dbes-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.dbes-spec-item{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #eceeef;padding:9px 0}.dbes-spec-item span{color:#555}.dbes-spec-item strong{text-align:right;color:#111}.dbes-ratings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 26px}.dbes-rating{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #eceeef;padding:8px 0}.dbes-rating span{color:#555}.dbes-rating strong{text-align:right}.dbes-basis,.dbes-disclaimer{font-size:14px;color:#666;line-height:1.5}.dbes-source-box{margin-top:24px;background:#f5f6f7;border-left:3px solid var(--db-red);padding:14px 16px;font-size:14px}.dbes-source-box a{color:var(--db-red);font-weight:700}.dbes-notice{margin:22px 38px;padding:14px 16px;background:#f2f4f5;border-left:4px solid #7a838b}.dbes-notice.dbes-success{background:#ebf7ef;border-left-color:#278348}.dbes-notice.dbes-error{background:#fceced;border-left-color:var(--db-red)}.dbes-action-row{display:flex;gap:12px;align-items:center}.dbes-btn{display:inline-block;border:0;border-radius:3px;padding:13px 20px;font:inherit;font-weight:800;cursor:pointer}.dbes-btn-primary{background:var(--db-red);color:#fff}.dbes-btn-secondary{background:#222;color:#fff}.dbes-change-request{margin-top:22px;border:1px solid var(--db-border);border-radius:4px;padding:14px 16px}.dbes-change-request summary{cursor:pointer;font-weight:800;color:#333}.dbes-change-request form{margin-top:16px}.dbes-change-request textarea{box-sizing:border-box;width:100%;margin:8px 0 12px;padding:12px;border:1px solid #c9ced3;min-height:150px;font:inherit}.dbes-change-request textarea:focus{outline:0;border-color:var(--db-red);box-shadow:0 0 0 3px rgba(181,18,27,.12)}@media(max-width:800px){.dbes-form{padding:22px 18px}.dbes-form-grid,.dbes-review-grid,.dbes-spec-grid,.dbes-ratings-grid{grid-template-columns:1fr}.dbes-span-2{grid-column:auto}.dbes-sheet-header{display:block;padding:26px 20px}.dbes-status{margin-top:16px}.dbes-sheet-section,.dbes-approval-section{padding:24px 20px}.dbes-notice{margin:18px 20px}.dbes-review-field{grid-template-columns:1fr;gap:3px}.dbes-sheet-header h1{font-size:28px}}@media print{.dbes-review-sheet{box-shadow:none;margin:0;max-width:none}.dbes-approval-section,.dbes-change-request,.dbes-btn{display:none!important}}
.dbes-review-page{padding:24px 16px 50px}.dbes-review-page-inner{width:100%;margin:0 auto}
