.lead-section{background:#fff;padding:64px 0;border-top:1px solid #d5d7dc}.lead-section-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.lead-section h2{font-size:clamp(1.65rem,3vw,2.6rem);margin:12px 0 20px;line-height:1.2}.lead-section p{font-size:1rem;line-height:1.7;max-width:580px}.lead-section-action{background:#f2f6f5;border:1px solid #cbd9d6;border-radius:16px;padding:28px}.lead-context{display:block;font-size:.95rem;font-weight:600;margin-bottom:18px}.lead-section-action p{font-size:.875rem;margin:16px 0 10px}.lead-section-action>a{font-size:.875rem;text-decoration:underline}.lead-button,.lead-card-button{font:inherit;cursor:pointer;border:0;background:#365e5a;color:white;border-radius:8px;padding:14px 22px;font-weight:600}.lead-button:hover,.lead-card-button:hover{background:#284844}.lead-card-button{margin-top:16px;display:block;width:100%;font-size:.875rem;padding:12px}.lead-dialog{border:0;border-radius:16px;padding:0;width:min(800px,calc(100% - 28px));max-height:90dvh;color:#2f353a;background:#fff;overflow:auto;box-shadow:0 24px 80px #0005}.lead-dialog::backdrop{background:#142d2bbb}.lead-dialog-head{display:flex;justify-content:space-between;gap:18px;padding:24px 24px 12px;position:sticky;top:0;background:white;z-index:1;border-bottom:1px solid #e4e8e7}.lead-dialog-head h2{font-size:1.4rem;margin:8px 0}.lead-dialog-head p{font-size:.9rem;margin:0 0 6px;line-height:1.5}.lead-close{flex-shrink:0;align-self:flex-start;width:44px;height:44px;border:1px solid #cbd9d6;background:#f2f6f5;border-radius:50%;font-size:1.6rem;cursor:pointer;color:#2f353a}.lead-provider,.lead-fallback{padding:0 24px;font-size:.875rem;line-height:1.6}.lead-provider a,.lead-fallback a{text-decoration:underline;color:#365e5a}.lead-frame-wrap iframe{border:0;width:100%;height:2150px;display:block}.lead-fallback{padding-bottom:20px}.lead-open{overflow:hidden}.lead-button:focus-visible,.lead-card-button:focus-visible,.lead-close:focus-visible{outline:3px solid #d6c29a;outline-offset:3px}@media(max-width:700px){.lead-section{padding:40px 0}.lead-section-grid{grid-template-columns:1fr;gap:24px}.lead-section-action{padding:22px}.lead-dialog{width:calc(100% - 16px);max-height:94dvh}.lead-dialog-head{padding:18px 16px 10px}.lead-provider,.lead-fallback{padding-left:16px;padding-right:16px}.lead-dialog-head .eyebrow{font-size:.7rem}.lead-frame-wrap iframe{height:2400px}.lead-button{width:100%}}
