.webform-submission-webform-7-form, .bt-top{--brand:#0b5d8a;--brand-dark:#084766;--accent:#f28c28;--muted:#5d6b77;--line:#dde4ea;--soft:#eef5fa;--ok:#1e8e5a;max-width:760px;margin-left:auto;margin-right:auto}
.bt-top{margin-bottom:12px}
.bt-top img{display:block;width:160px;height:auto}
.webform-submission-webform-7-form .bt-notice{background:#fff6ec;border:1px solid #f6d2ac;border-left:5px solid var(--accent);border-radius:10px;padding:14px 16px;margin:0 0 18px}
.webform-submission-webform-7-form .bt-notice strong{display:block}
.webform-submission-webform-7-form .bt-lead{color:var(--muted)}
.webform-submission-webform-7-form .bt-card{border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin:0 0 18px;background:#fff}
.webform-submission-webform-7-form .bt-card h2,.webform-submission-webform-7-form .bt-h{font-size:1.2rem;margin:0 0 12px;color:var(--brand)}
.webform-submission-webform-7-form .bt-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}
.webform-submission-webform-7-form .bt-fact{background:var(--soft);border-radius:10px;padding:12px}
.webform-submission-webform-7-form .bt-fact b{display:block;font-size:1.4rem;color:var(--brand);line-height:1.1}
.webform-submission-webform-7-form .bt-fact span{font-size:.85rem;color:var(--muted)}
.webform-submission-webform-7-form .bt-contact{font-size:.9rem;color:var(--muted);margin:12px 0 0}
.webform-submission-webform-7-form .bt-term{border:1px solid var(--line);border-radius:12px;padding:14px 16px 4px;margin:0 0 14px;background:#fff}
.webform-submission-webform-7-form .bt-term h3{font-size:1rem;margin:0 0 6px}
.webform-submission-webform-7-form .bt-term p,.webform-submission-webform-7-form .bt-term ul{font-size:.95rem;margin:0 0 8px}
.webform-submission-webform-7-form .bt-term .form-type-radio,.webform-submission-webform-7-form .bt-term .js-form-type-radio{background:var(--soft);border-top:1px solid var(--line);margin:8px -16px 0;padding:10px 16px;font-weight:600}
.webform-submission-webform-7-form .bt-term:has(input:checked){border-color:var(--ok)}
.webform-submission-webform-7-form .bt-note{background:var(--soft);border-left:5px solid var(--brand);border-radius:8px;padding:12px 16px;margin:0 0 1em}
.webform-submission-webform-7-form .bt-note-warn{background:#fff6ec;border-left-color:var(--accent)}
.webform-submission-webform-7-form .webform-progress-bar__page--done .webform-progress-bar__page-title,.webform-submission-webform-7-form .webform-progress-bar__page--current .webform-progress-bar__page-title{color:var(--brand)}
.webform-submission-webform-7-form .webform-options-display-buttons-label{border-radius:22px;border-color:#c9d3db}
.webform-submission-webform-7-form .webform-options-display-buttons input:checked + label{background:var(--brand);border-color:var(--brand);color:#fff}
.webform-submission-webform-7-form .form-actions .button--primary,.webform-submission-webform-7-form .webform-button--next,.webform-submission-webform-7-form .webform-button--submit{background:var(--brand);border-color:var(--brand)}

.webform-submission-webform-7-form fieldset.fieldset,.webform-submission-webform-7-form fieldset.webform-composite{border:0;padding:0;margin:0 0 22px;background:none}
.webform-submission-webform-7-form .fieldset__legend{background:none;color:#1f2a33;padding:0;margin:0 0 8px;border:0;position:static;width:auto}
.webform-submission-webform-7-form .fieldset__legend .fieldset__label{font-size:1rem;font-weight:600;padding:0;color:#1f2a33}
.webform-submission-webform-7-form .fieldset__wrapper{padding:0;margin:0;border:0}
.webform-submission-webform-7-form .webform-options-display-buttons-label{border-radius:22px!important;padding:8px 18px!important;border:1px solid #c9d3db!important;min-height:0!important}
.webform-submission-webform-7-form .webform-options-display-buttons-wrapper{margin:0 8px 8px 0!important}
.webform-submission-webform-7-form .webform-options-display-buttons input:checked + label{background:#0b5d8a!important;border-color:#0b5d8a!important;color:#fff!important}
.webform-submission-webform-7-form .bt-term fieldset{margin:0}

.webform-submission-webform-7-form .fieldset__wrapper,.webform-submission-webform-7-form .fieldset__wrapper--group{border:0!important;padding:0!important;margin:0!important}
.webform-submission-webform-7-form .webform-options-display-buttons{display:flex;flex-wrap:wrap;gap:8px}
.webform-submission-webform-7-form .webform-options-display-buttons-label{display:inline-block!important;width:auto!important;height:auto!important;line-height:1.3!important;background:#fff}
.webform-submission-webform-7-form .webform-options-display-buttons-label::before,.webform-submission-webform-7-form .webform-options-display-buttons-label::after{display:none!important}
.webform-submission-webform-7-form .form-actions .button,.webform-submission-webform-7-form .form-actions .form-submit{color:#fff!important}
.webform-submission-webform-7-form .form-actions .webform-button--previous{background:#fff!important;color:#0b5d8a!important;border:1px solid #c9d3db!important}
