.tsam-lead-box{margin:42px auto 12px;border:1px solid #dfe6f2;border-radius:24px;background:#f7faff;padding:34px;box-shadow:0 18px 55px rgba(23,57,112,.06);max-width:920px}
.tsam-lead-intro{margin-bottom:20px}.tsam-lead-intro h2{margin:6px 0 12px;font-size:clamp(25px,3vw,38px)}.tsam-lead-intro p:not(.eyebrow){margin:0;color:#53617a;font-size:15px;line-height:1.65}
.tsam-lead-form{display:grid;gap:17px}.tsam-lead-form .tsam-form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}
.tsam-lead-form label{display:grid;gap:7px;font-size:14px;font-weight:720;letter-spacing:0;color:#1d304f;line-height:1.35}
.tsam-lead-form label span[aria-hidden]{color:#d43455}
.tsam-lead-form input:not([type=checkbox]),.tsam-lead-form select,.tsam-lead-form textarea{background:white;border:1px solid #cbd6e5;border-radius:11px;display:block;width:100%;padding:13px 14px;color:#213550;outline:0;transition:border-color .2s,box-shadow .2s;font:400 15px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;min-width:0}
.tsam-lead-form input:focus,.tsam-lead-form select:focus,.tsam-lead-form textarea:focus{border-color:#3965e7;box-shadow:0 0 0 3px rgba(63,100,240,.14)}
.tsam-lead-form textarea{resize:vertical;min-height:118px}
.tsam-lead-form .tsam-privacy-note{color:#5b6980;font-size:12.5px;margin:0}
.tsam-lead-form .tsam-consent{display:flex;align-items:start;gap:10px;font-size:13px;font-weight:500;line-height:1.55}
.tsam-lead-form .tsam-consent input{width:18px;height:18px;accent-color:#345df5;flex:0 0 18px;margin-top:2px}
.tsam-lead-form .tsam-consent a{text-decoration:underline}
.tsam-lead-form .button{cursor:pointer;justify-self:start;padding:14px 26px;font-size:15px}
.tsam-honey{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.tsam-notice{padding:14px 18px;border-radius:12px;border:1px solid;margin:15px 0 22px;font-size:14px}
.tsam-notice.success{background:#e8faf3;border-color:#9fe0c6;color:#126047}
.tsam-notice.failure{background:#fff3f1;border-color:#f3b9b1;color:#a13221}
@media(max-width:720px){.tsam-lead-box{margin:32px auto 8px;border-radius:18px;padding:23px 17px}.tsam-lead-form .tsam-form-row{grid-template-columns:1fr;gap:15px}.tsam-lead-form .button{width:100%;justify-content:center}}
