.stpcd-lead-card{clear:both;margin:38px 0;padding:30px;border:1px solid #c9d9ee;border-radius:14px;background:#f2f6fc;color:#062653;font-family:Arial,sans-serif;box-sizing:border-box}
.stpcd-lead-card h2{margin:10px 0 14px;font:700 27px/1.2 Arial,sans-serif;letter-spacing:-.6px;color:inherit;text-align:justify}
.stpcd-lead-card h2 mark{background:#ffed8f;color:#062653;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0;text-align:left}
.stpcd-lead-intro{margin:0 0 24px;font:15px/1.6 Arial,sans-serif;color:#506785}
.stpcd-lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.stpcd-lead-wide{grid-column:1/-1}.stpcd-lead-field{min-width:0}
.stpcd-lead-field label{display:block;margin-bottom:7px;font:700 13px/1.4 Arial,sans-serif}
.stpcd-lead-card .stpcd-lead-field :is(input,select){display:block;box-sizing:border-box;width:100%;height:46px;margin:0;padding:10px 12px;background:#fff;color:#202c3b;border:1px solid #bfcee1;border-radius:7px;font:15px/1.4 Arial,sans-serif}
.stpcd-lead-field small{display:block;font:12px/1.5 Arial,sans-serif;color:#526477;margin-top:6px}
.stpcd-lead-card :focus-visible{outline:3px solid #009cdc;outline-offset:2px}
.stpcd-lead-card :disabled{opacity:.65}
.stpcd-lead-period{border:0;padding:0;margin:22px 0}.stpcd-lead-period legend{padding:0;margin-bottom:10px;font:700 13px/1.4 Arial,sans-serif}.stpcd-lead-period legend span{font-weight:400;color:#526477}.stpcd-lead-period>div{display:flex;gap:24px;flex-wrap:wrap}.stpcd-lead-period label{display:flex;gap:7px;align-items:center;font:14px/1.5 Arial,sans-serif}
.stpcd-lead-card input[type=checkbox]{appearance:auto;flex-shrink:0;width:17px;height:17px;margin:0;accent-color:#062653}
.stpcd-lead-consent{display:flex;gap:10px;align-items:flex-start;font:12px/1.6 Arial,sans-serif;margin:0 0 20px}.stpcd-lead-consent input{margin-top:3px!important}
.stpcd-lead-card .stpcd-lead-submit{display:flex;justify-content:center;align-items:center;gap:15px;width:100%;min-height:50px;margin:0;padding:14px;border:0;border-radius:7px;background:#062653;color:#fff;font:700 15px/1.4 Arial,sans-serif;cursor:pointer}.stpcd-lead-card .stpcd-lead-submit:hover{background:#0053a1}
.stpcd-lead-status{font:14px/1.6 Arial,sans-serif;margin:16px 0 0}.stpcd-lead-status:empty{display:none}.stpcd-lead-status.is-error{color:#a02020}.stpcd-lead-note{font:12px/1.6 Arial,sans-serif;color:#526477;margin:16px 0 0}
.stpcd-lead-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body[data-theme=dark] .stpcd-lead-card{background:#101010;color:#fff;border-color:#444}body[data-theme=dark] .stpcd-lead-card :is(.stpcd-lead-intro,.stpcd-lead-kicker,small,.stpcd-lead-note,.stpcd-lead-period legend span){color:#ccc}body[data-theme=dark] .stpcd-lead-card .stpcd-lead-field :is(input,select){background:#202020;color:#fff;border-color:#555}body[data-theme=dark] .stpcd-lead-status.is-error{color:#ff9999}
@media(max-width:600px){.stpcd-lead-card{padding:22px 18px}.stpcd-lead-grid{grid-template-columns:minmax(0,1fr)}.stpcd-lead-card h2{font-size:24px}}

/* stpcd-anchor-v2: start of the card, eight pixels below the fixed header. */
html body #stpcd-lead-start.stpcd-lead-card{scroll-margin-top:var(--stpcd-anchor-offset,82px)}
html body.admin-bar #stpcd-lead-start.stpcd-lead-card{scroll-margin-top:var(--stpcd-anchor-offset,114px)}
@media(max-width:767px){html body #stpcd-lead-start.stpcd-lead-card{scroll-margin-top:var(--stpcd-anchor-offset,66px)}html body.admin-bar #stpcd-lead-start.stpcd-lead-card{scroll-margin-top:var(--stpcd-anchor-offset,112px)}}
