.interest-form,.interest-success,.interest-page{--interest-ink:#0b2433;--interest-accent:#ff4f4f;--interest-paper:#f8f7f4;--interest-line:#d9dde1;--interest-muted:#53606c;color:var(--interest-ink);font-family:Bingo Inter,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}.interest-form *,.interest-success *,.interest-page *{box-sizing:border-box}.interest-form,.interest-success{width:100%;min-width:0}.interest-heading{margin-bottom:25px}.interest-eyebrow{color:#be3232;letter-spacing:.025em;margin:0 0 12px;font-size:12px;font-weight:500}.interest-form h2,.interest-success h2{color:var(--interest-ink);letter-spacing:-.02em;margin:0 0 15px;font-size:clamp(28px,3vw,32px);font-weight:600;line-height:1.2}.interest-heading>p:last-child,.interest-success>p{color:var(--interest-muted);max-width:580px;margin:0}.interest-form fieldset{border:0;min-width:0;margin:0;padding:0}.interest-audiences legend{float:none;margin:0 0 10px;padding:0;font-size:14px;font-weight:600}.interest-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:22px;display:grid}.interest-role{min-width:0;display:block;position:relative}.interest-role>input{z-index:1;width:16px;height:16px;accent-color:var(--interest-accent);margin:0;position:absolute;top:12px;right:12px}.interest-role-content{border:1px solid var(--interest-line);background:#fff;border-radius:0;flex-direction:column;height:100%;min-height:144px;padding:14px 12px 13px;transition:border-color .12s,background-color .12s;display:flex}.interest-role-content svg{color:var(--interest-ink);margin-bottom:12px}.interest-role-content strong{margin-bottom:5px;font-size:14px;font-weight:600;line-height:1.3}.interest-role-content>span{color:var(--interest-muted);font-size:12px;line-height:1.4}.interest-role>input:checked+.interest-role-content{border:2px solid var(--interest-ink);background:#f4f6f7;padding:13px 11px 12px}.interest-role>input:focus-visible+.interest-role-content{outline:3px solid var(--interest-ink);outline-offset:3px}.interest-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.interest-field{min-width:0}.interest-field-wide{grid-column:1/-1}.interest-field label{color:var(--interest-ink);margin-bottom:7px;font-size:14px;font-weight:600;line-height:1.4;display:block}.interest-field label>span:not(.interest-optional){color:#be3232}.interest-optional{color:var(--interest-muted);margin-left:4px;font-size:12px;font-weight:400}.interest-field input,.interest-field textarea,.interest-field select{width:100%;max-width:100%;min-height:46px;color:var(--interest-ink);box-shadow:none;background:#fff;border:1px solid #aab2ba;border-radius:0;padding:11px 12px;font-family:inherit;font-size:16px;line-height:1.4;display:block}.interest-field textarea{resize:vertical}.interest-field input:focus-visible,.interest-field textarea:focus-visible,.interest-field select:focus-visible{outline:2px solid var(--interest-ink);outline-offset:2px}.interest-consent{color:var(--interest-muted);align-items:flex-start;gap:10px;margin:23px 0 21px;font-size:13px;line-height:1.6;display:flex}.interest-consent input{width:18px;height:18px;min-height:0;accent-color:var(--interest-accent);flex:none;margin:2px 0 0}.interest-consent a{color:var(--interest-ink);text-underline-offset:3px;text-decoration:underline}.interest-primary{border:1px solid var(--interest-ink);background:var(--interest-ink);color:#fff;cursor:pointer;min-height:48px;box-shadow:none;border-radius:0;justify-content:center;align-items:center;gap:18px;padding:13px 20px;font:600 15px/1.4 Bingo Inter,Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex}.interest-primary>span{font-size:22px;line-height:1}.interest-primary:hover{color:#fff;background:#233e59}.interest-primary:focus-visible,.interest-back:focus-visible{outline:3px solid var(--interest-ink);outline-offset:4px}.interest-fields:disabled{opacity:.65}.interest-fields:disabled .interest-primary{cursor:wait}.interest-note{color:var(--interest-muted);margin:14px 0 0;font-size:12px;line-height:1.6}.interest-fields>.interest-note{margin:0 0 20px}.interest-error{color:#852a12;background:#fff8f5;border:1px solid #c85d3b;border-radius:0;margin:0 0 18px;padding:12px 14px;font-size:14px}.interest-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.interest-success{padding:15px 0 8px}.interest-success-mark{width:54px;height:54px;color:var(--interest-ink);background:#f4f6f7;border-radius:0;justify-content:center;align-items:center;margin:0 0 24px;font-size:29px;font-weight:600;display:flex}.interest-success>.interest-eyebrow{color:#be3232;margin-bottom:12px}.interest-success>p{margin-top:13px}.interest-success>.interest-note{margin:17px 0 24px;font-size:12px}.interest-page{background:var(--interest-paper);min-height:100svh;padding:0 28px}.interest-page-header{border-bottom:1px solid var(--interest-line);justify-content:space-between;align-items:center;gap:25px;max-width:1100px;min-height:105px;margin:auto;display:flex}.interest-page-header img{width:206px;height:auto;display:block}.interest-back{color:var(--interest-ink);font-size:13px;text-decoration:none}.interest-page-card{border:1px solid var(--interest-line);background:#fff;border-radius:0;max-width:710px;margin:44px auto;padding:38px}.interest-page-footer{border-top:1px solid var(--interest-line);flex-wrap:wrap;justify-content:space-between;gap:20px;max-width:1100px;margin:auto;padding:27px 0;font-size:12px;display:flex}.interest-page-footer a{color:var(--interest-ink);text-decoration:none}@media (width<=580px){.interest-role-grid{grid-template-columns:1fr;gap:8px}.interest-role-content{grid-template-columns:30px minmax(0,1fr);gap:2px 9px;min-height:76px;padding:13px 40px 12px 13px;display:grid}.interest-role-content svg{grid-row:1/3;align-self:center;margin:0}.interest-role-content strong{margin:0;font-size:14px}.interest-role-content>span{grid-column:2;font-size:12px}.interest-role>input{top:29px;right:14px}.interest-role>input:checked+.interest-role-content{padding:12px 39px 11px 12px}.interest-field-grid{grid-template-columns:1fr;gap:16px}.interest-form h2,.interest-success h2{font-size:28px}.interest-heading>p:last-child{font-size:14px}.interest-primary{width:100%}.interest-page{padding:0 17px}.interest-page-header{gap:14px;min-height:84px}.interest-page-header img{width:151px}.interest-back{font-size:11px}.interest-page-card{border-radius:0;margin:28px auto;padding:24px 18px}.interest-page-footer{padding:23px 0;font-size:11px}}@media (prefers-reduced-motion:reduce){.interest-role-content{transition:none}}
