.bgl-workshop-app{--bglw-bg:#eef0f3;--bglw-text:#30343a;--bglw-muted:#6f7882;--bglw-border:#b8bdc4;--bglw-accent:#0b416c;max-width:1180px;margin:0 auto;font-family:inherit;color:var(--bglw-text)}
.bgl-workshop-card{background:var(--bglw-bg);padding:28px 22px 36px}
.bgl-workshop-card h2{margin:0 0 22px;font-family:"Source Serif Pro",Georgia,serif;font-size:34px;line-height:1.15;color:#171a1f;font-weight:700}
.bgl-workshop-intro{margin:0 0 34px;color:var(--bglw-muted);font-size:14px;line-height:1.65;max-width:1080px}
.bgl-workshop-form{display:flex;flex-direction:column;gap:25px}
.bgl-workshop-field{display:flex;flex-direction:column;gap:8px}
.bgl-workshop-field>span,.bgl-workshop-fieldset>legend{font-size:14px;font-weight:700;color:#2c3035}
.bgl-workshop-field em,.bgl-workshop-fieldset em{font-style:normal;color:#c62d36}
.bgl-workshop-field input,.bgl-workshop-field select,.bgl-workshop-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--bglw-border);border-radius:2px;background:#fff;padding:11px 13px;font:inherit;font-size:14px;color:var(--bglw-text)}
.bgl-workshop-field select{min-height:42px}
.bgl-workshop-field textarea{resize:vertical;min-height:110px}
.bgl-workshop-field input:focus,.bgl-workshop-field select:focus,.bgl-workshop-field textarea:focus{outline:2px solid rgba(11,65,108,.12);border-color:var(--bglw-accent)}
.bgl-workshop-field small{margin-top:-3px;color:#838b94;font-size:12px}
.bgl-workshop-fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:10px}
.bgl-workshop-fieldset>legend{margin-bottom:8px;padding:0}
.bgl-workshop-radios{display:flex;flex-direction:column;gap:10px}
.bgl-workshop-radios label,.bgl-workshop-consent{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;line-height:1.5}
.bgl-workshop-radios input,.bgl-workshop-consent input{margin:3px 0 0;accent-color:var(--bglw-accent);flex:0 0 auto}
.bgl-workshop-consent a{color:var(--bglw-accent);text-decoration:underline;text-underline-offset:2px}
.bgl-workshop-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.bgl-workshop-message{display:none;padding:13px 15px;border-left:4px solid transparent;font-size:14px;line-height:1.5}
.bgl-workshop-message.is-visible{display:block}
.bgl-workshop-message.is-error{background:#fbeaec;color:#861f2a;border-left-color:#861f2a}
.bgl-workshop-message.is-success{background:#e9f3eb;color:#205f2b;border-left-color:#2d7b3c}
.bgl-workshop-message.is-info{background:#edf3f8;color:#174a73;border-left-color:var(--bglw-accent)}
.bgl-workshop-submit{align-self:flex-start;border:0;border-radius:2px;background:var(--bglw-accent);color:#fff;padding:11px 18px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .15s ease,background .15s ease}
.bgl-workshop-submit:hover{background:#073454}
.bgl-workshop-submit:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:600px){.bgl-workshop-card{padding:24px 16px 30px}.bgl-workshop-card h2{font-size:30px}.bgl-workshop-form{gap:22px}}
