.resource-form[data-v-da7f842f]{background:#fff;border:1px solid var(--lg-ink-12,rgba(15,20,25,.12));border-radius:22px;padding:28px 26px}.resource-form__head[data-v-da7f842f]{margin-bottom:18px}.resource-form__heading[data-v-da7f842f]{color:var(--lg-ink,#0f1419);font-family:Bricolage Grotesque,serif;font-size:24px;letter-spacing:-.02em;margin:0 0 6px}.resource-form__lead[data-v-da7f842f]{color:var(--lg-ink-60,rgba(15,20,25,.6));font-size:14px;line-height:1.55;margin:0}.form-row[data-v-da7f842f],.resource-form__body[data-v-da7f842f]{display:grid;gap:12px}.form-row[data-v-da7f842f]{grid-template-columns:1fr 1fr}@media(max-width:640px){.form-row[data-v-da7f842f]{grid-template-columns:1fr}}.resource-form__body label[data-v-da7f842f]{color:var(--lg-ink-80,rgba(15,20,25,.8));display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:6px}.resource-form__body input[data-v-da7f842f],.resource-form__body select[data-v-da7f842f]{background:#fff;border:1px solid var(--lg-ink-12,rgba(15,20,25,.12));border-radius:10px;font-family:inherit;font-size:14.5px;padding:10px 12px}.resource-form__body input[data-v-da7f842f]:focus,.resource-form__body select[data-v-da7f842f]:focus{border-color:var(--lg-brand,#004191);outline:2px solid var(--lg-brand,#004191);outline-offset:1px}.resource-form__consents[data-v-da7f842f]{display:grid;gap:10px;margin-top:6px}.resource-form__consent[data-v-da7f842f]{align-items:flex-start;color:var(--lg-ink-80,rgba(15,20,25,.8));display:flex;font-size:13px;gap:10px;line-height:1.5}.resource-form__consent input[type=checkbox][data-v-da7f842f]{margin-top:3px}.resource-form__legal-link[data-v-da7f842f]{color:var(--lg-brand,#004191);font-weight:600;margin-left:4px;text-decoration:underline}.resource-form__honeypot[data-v-da7f842f]{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}.resource-form__turnstile[data-v-da7f842f]{display:flex;justify-content:flex-start;margin-top:6px}.resource-form__error[data-v-da7f842f]{color:#b91c1c;font-size:13.5px;margin:4px 0 0}.resource-form__submit[data-v-da7f842f]{justify-self:start;margin-top:4px}.resource-form__success[data-v-da7f842f]{align-items:flex-start;background:#f0fdf4;border:1px solid #22c55e;border-radius:16px;display:flex;gap:16px;padding:22px}.resource-form__success .material-symbols-outlined[data-v-da7f842f]{color:#166534;font-size:30px}.resource-form__success h3[data-v-da7f842f]{color:#166534;font-family:Bricolage Grotesque,serif;font-size:20px;margin:0 0 6px}.resource-form__success p[data-v-da7f842f]{color:#14532d;font-size:14px;line-height:1.5;margin:0 0 12px}.resource-form__success-actions[data-v-da7f842f]{display:flex;flex-wrap:wrap;gap:8px}.resource-form__success-actions .lg-btn[data-v-da7f842f]{align-items:center;display:inline-flex;font-size:14px;gap:6px}.pdcm-overlay[data-v-2feb8b48]{align-items:flex-end;background:#0f14198c;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:1000}@media(min-width:640px){.pdcm-overlay[data-v-2feb8b48]{align-items:center;padding:24px}}.pdcm-panel[data-v-2feb8b48]{background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -10px 40px #00000026;max-height:92vh;max-width:520px;overflow-y:auto;padding:28px 24px 22px;position:relative;width:100%}@media(min-width:640px){.pdcm-panel[data-v-2feb8b48]{border-radius:16px;padding:32px 28px 24px}}.pdcm-close[data-v-2feb8b48]{background:transparent;border:none;border-radius:50%;color:var(--lg-ink-60,rgba(15,20,25,.6));cursor:pointer;display:inline-flex;padding:6px;position:absolute;right:12px;top:12px}.pdcm-close[data-v-2feb8b48]:hover{background:var(--lg-cream-2,#f5f1ea)}.pdcm-eyebrow[data-v-2feb8b48]{align-items:center;background:#e8f5e9;border-radius:999px;color:#1b5e20;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;margin:0 0 6px;padding:4px 10px}.pdcm-eyebrow .material-symbols-outlined[data-v-2feb8b48]{font-size:16px}.pdcm-panel h3[data-v-2feb8b48]{color:var(--lg-ink,#0f1419);font-family:Bricolage Grotesque,serif;font-size:22px;line-height:1.25;margin:4px 0 6px}.pdcm-lead[data-v-2feb8b48]{color:var(--lg-ink-60,rgba(15,20,25,.6));font-size:14px;line-height:1.55;margin:0 0 16px}.pdcm-form[data-v-2feb8b48]{display:grid;gap:12px}.pdcm-field[data-v-2feb8b48]{display:grid;gap:4px}.pdcm-field label[data-v-2feb8b48]{color:var(--lg-ink-80,rgba(15,20,25,.8));font-size:13px;font-weight:600}.pdcm-field input[data-v-2feb8b48]{border:1px solid var(--lg-ink-12,rgba(15,20,25,.12));border-radius:8px;font-family:inherit;font-size:14.5px;padding:10px 12px}.pdcm-field input[data-v-2feb8b48]:focus{border-color:var(--lg-brand,#004191);box-shadow:0 0 0 3px #0041911f;outline:none}.pdcm-hp[data-v-2feb8b48]{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.pdcm-consent[data-v-2feb8b48]{align-items:flex-start;color:var(--lg-ink-80,rgba(15,20,25,.8));display:flex;font-size:13px;gap:8px;line-height:1.45}.pdcm-consent input[data-v-2feb8b48]{margin-top:2px}.pdcm-consent a[data-v-2feb8b48]{color:var(--lg-brand,#004191)}.pdcm-consent em[data-v-2feb8b48]{color:var(--lg-ink-60,rgba(15,20,25,.6));font-style:normal}.pdcm-turnstile[data-v-2feb8b48]{display:flex;justify-content:center;margin-top:4px}.pdcm-error[data-v-2feb8b48]{background:#fff1f1;border:1px solid #f5a3a3;border-radius:8px;color:#6a1414;font-size:13.5px;padding:10px 12px}.pdcm-actions[data-v-2feb8b48]{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.pdcm-actions .lg-btn[data-v-2feb8b48]{align-items:center;display:inline-flex;gap:6px}.pdcm-spin[data-v-2feb8b48]{animation:pdcm-spin-2feb8b48 1s linear infinite}@keyframes pdcm-spin-2feb8b48{to{transform:rotate(1turn)}}.pdcm-success[data-v-2feb8b48]{padding:8px 0 4px;text-align:center}.pdcm-success__icon[data-v-2feb8b48]{color:#1b5e20;display:block;font-size:48px;margin:0 auto 10px}.pdcm-success h3[data-v-2feb8b48]{margin-bottom:6px}.pdcm-success p[data-v-2feb8b48]{color:var(--lg-ink-60,rgba(15,20,25,.6));font-size:14.5px;line-height:1.55;margin:0 0 18px}.pdcm-fade-enter-active[data-v-2feb8b48],.pdcm-fade-leave-active[data-v-2feb8b48]{transition:opacity .18s ease}.pdcm-fade-enter-active .pdcm-panel[data-v-2feb8b48],.pdcm-fade-leave-active .pdcm-panel[data-v-2feb8b48]{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.pdcm-fade-enter-from[data-v-2feb8b48],.pdcm-fade-leave-to[data-v-2feb8b48]{opacity:0}.pdcm-fade-enter-from .pdcm-panel[data-v-2feb8b48],.pdcm-fade-leave-to .pdcm-panel[data-v-2feb8b48]{transform:translateY(20px)}
