.bim-dei-survey{--bim-dei-ink:var(--bim-theme-text,#263640);--bim-dei-muted:var(--bim-theme-muted,#5f6360);--bim-dei-border:var(--bim-theme-border,#dbe7ea);--bim-dei-panel:var(--bim-theme-panel,#f7fbfc);--bim-dei-panel-warm:var(--bim-theme-panel-warm,#fff9ef);--bim-dei-brand-blue:var(--bim-theme-blue,#084c7e);--bim-dei-brand-gold:var(--bim-theme-gold,#fbb040);--bim-dei-accent:var(--bim-theme-accent,#084c7e);--bim-dei-error:#9f1239;color:var(--bim-dei-ink);font-family:inherit;max-width:56rem;margin:0 auto;line-height:1.55}.bim-dei-survey h2,.bim-dei-survey h3,.bim-dei-domain legend{color:var(--bim-dei-brand-blue);font-family:inherit;letter-spacing:0}.bim-dei-survey h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.1;margin-bottom:.75rem}.bim-dei-survey h3{margin-top:0}.bim-dei-survey p{color:var(--bim-dei-muted)}.bim-dei-purpose,.bim-dei-privacy,.bim-dei-scale,.bim-dei-progress,.bim-dei-error-summary,.bim-dei-review-panel,.bim-dei-confirmation{margin-block:1rem}.bim-dei-privacy,.bim-dei-review-panel,.bim-dei-confirmation{background:var(--bim-dei-panel-warm);border:1px solid var(--bim-dei-border);border-radius:8px;box-shadow:0 12px 30px rgba(38,54,64,.08);padding:1.125rem}.bim-dei-scale{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;padding-left:1.25rem}.bim-dei-progress{color:var(--bim-dei-brand-blue);font-weight:700}.bim-dei-domain,.bim-dei-question{border:0;margin:0;padding:0}.bim-dei-domain>legend{border-top:3px solid var(--bim-dei-brand-gold);display:block;font-size:1.25rem;font-weight:700;margin-top:2rem;padding-top:1.25rem;width:100%}.bim-dei-question{border-bottom:1px solid var(--bim-dei-border);padding-block:1rem}.bim-dei-question legend{color:var(--bim-dei-ink);font-weight:650;margin-bottom:.75rem}.bim-dei-options{display:grid;grid-template-columns:repeat(5,minmax(3.5rem,1fr));gap:.5rem}.bim-dei-options label{align-items:center;background:#fff;border:1px solid var(--bim-dei-border);border-radius:8px;cursor:pointer;display:flex;gap:.5rem;justify-content:center;min-height:2.75rem;padding:.5rem;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.bim-dei-options label:hover{border-color:var(--bim-dei-brand-blue);box-shadow:0 6px 18px rgba(8,76,126,.12)}.bim-dei-options label:has(input:checked){border-color:var(--bim-dei-accent);box-shadow:inset 0 0 0 2px var(--bim-dei-accent)}.bim-dei-options input{accent-color:var(--bim-dei-brand-blue)}.bim-dei-survey button{background:var(--bim-dei-brand-gold);border:0;border-radius:999px;color:#263640;cursor:pointer;font-weight:700;min-height:2.75rem;padding:.7rem 1.35rem}.bim-dei-survey button:hover{filter:brightness(.98)}.bim-dei-survey button[disabled]{cursor:wait;opacity:.7}.bim-dei-print-notice{margin-top:.5rem}.bim-dei-error-summary,.bim-dei-field-error{color:var(--bim-dei-error);font-weight:700}.bim-dei-error-summary{border:2px solid var(--bim-dei-error);border-radius:8px;background:#fff1f2;padding:1rem}.bim-dei-survey :focus-visible{outline:3px solid var(--bim-dei-brand-gold);outline-offset:3px}@media (max-width:42rem){.bim-dei-options{grid-template-columns:1fr}.bim-dei-options label{justify-content:flex-start}}@media print{.bim-dei-form,.bim-dei-progress,.bim-dei-review-panel,.bim-dei-confirmation,.bim-dei-print-notice{display:none !important}}