.jr-smart-form-shell{padding:92px 0;background:radial-gradient(circle at 15% 8%,rgba(199,155,66,.14),transparent 26%),linear-gradient(180deg,#f7f8fb 0,#fff 100%)}.jr-smart-form-card{width:min(100% - 40px,980px);margin:0 auto;padding:58px;border:1px solid rgba(12,38,74,.09);border-radius:34px;background:rgba(255,255,255,.96);box-shadow:0 28px 80px rgba(12,38,74,.12)}.jr-smart-form-heading{max-width:700px;margin-bottom:38px}.jr-smart-form-heading h2{margin:8px 0 14px;font-size:clamp(38px,5vw,62px);line-height:1.02}.jr-smart-form-heading p:last-child{margin:0;font-size:18px}.jr-smart-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:44px}.jr-smart-progress span{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #dfe5ec;border-radius:16px;color:#667085;font-size:14px;font-weight:800;transition:.25s ease}.jr-smart-progress b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eef1f5;color:#0b2b57}.jr-smart-progress span.is-active,.jr-smart-progress span.is-complete{border-color:rgba(199,155,66,.42);color:#0b2b57;background:#fffaf0}.jr-smart-progress span.is-active b,.jr-smart-progress span.is-complete b{color:#fff;background:#c79b42}.jr-smart-step{display:none;animation:jrStepIn .35s ease both}.jr-smart-step.is-active{display:block}.jr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.jr-field{display:block;margin-bottom:22px}.jr-field>span{display:block;margin-bottom:9px;color:#0b2b57;font-size:14px;font-weight:800}.jr-field input,.jr-field select,.jr-field textarea{width:100%;min-height:54px;padding:14px 16px;border:1px solid #d7dee7;border-radius:15px;background:#fff;color:#14213d;font:inherit;outline:0;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.jr-field textarea{min-height:140px;resize:vertical}.jr-field input:focus,.jr-field select:focus,.jr-field textarea:focus{border-color:#c79b42;box-shadow:0 0 0 4px rgba(199,155,66,.13)}.jr-field.has-error input,.jr-field.has-error select,.jr-field.has-error textarea{border-color:#b42318;box-shadow:0 0 0 4px rgba(180,35,24,.08)}.jr-consent-error,.jr-field small{display:block;min-height:18px;margin-top:6px;color:#b42318;font-size:13px}.jr-dynamic-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.jr-radio-group{padding:18px;border:1px solid #e1e6ed;border-radius:18px;background:#fafbfd}.jr-radio-group>strong{display:block;margin-bottom:12px;color:#0b2b57}.jr-radio-options{display:flex;flex-wrap:wrap;gap:10px}.jr-radio-options label{position:relative;cursor:pointer}.jr-radio-options input{position:absolute;opacity:0;pointer-events:none}.jr-radio-options span{display:inline-flex;padding:10px 14px;border:1px solid #d5dce5;border-radius:999px;background:#fff;color:#475467;font-size:14px;font-weight:700;transition:.2s ease}.jr-radio-options input:checked+span{border-color:#0b2b57;color:#fff;background:#0b2b57}.jr-step-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:18px}.jr-consent{display:flex;align-items:flex-start;gap:12px;margin:24px 0 8px;color:#475467;font-size:14px;line-height:1.6}.jr-consent input{width:18px;height:18px;margin-top:3px}.jr-consent a{color:#0b2b57;font-weight:800;text-decoration:underline}.jr-submit-button{position:relative;min-width:220px}.jr-submit-button.is-loading{pointer-events:none;opacity:.72}.jr-submit-button i{display:none;width:16px;height:16px;margin-left:10px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:jrSpin .7s linear infinite}.jr-submit-button.is-loading i{display:inline-block}.jr-form-feedback{margin-top:18px;color:#b42318;font-weight:700}.jr-form-success{text-align:center;padding:20px 0 6px}.jr-success-icon{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 24px;border-radius:50%;color:#fff;background:#17803d;font-size:32px}.jr-form-success h3{margin-bottom:12px;font-size:42px}.jr-form-success p{max-width:620px;margin:0 auto 30px;font-size:18px}.jr-success-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.jr-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@keyframes jrStepIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes jrSpin{to{transform:rotate(360deg)}}@media(max-width:760px){.jr-smart-form-shell{padding:54px 0}.jr-smart-form-card{width:min(100% - 24px,980px);padding:30px 20px;border-radius:24px}.jr-smart-progress{grid-template-columns:1fr}.jr-smart-progress span{display:none}.jr-smart-progress span.is-active{display:flex}.jr-dynamic-questions,.jr-form-grid{grid-template-columns:1fr}.jr-step-actions{align-items:stretch;flex-direction:column-reverse}.jr-step-actions .button{width:100%}}.jr-field>span em{color:#7a8598;font-size:12px;font-style:normal;font-weight:600}