/* Multi-step form (snippet 369) */
.av-ms-ready .av-step{display:none !important}
.av-ms-ready .av-step.is-active{display:flex !important;animation:avMsIn .25s ease}
@keyframes avMsIn{from{opacity:0}to{opacity:1}}
.av-ms-progress{width:100%;align-self:stretch;box-sizing:border-box;margin-bottom:22px}
.av-ms-meta{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:var(--av-muted,#5B6E80);margin-bottom:8px}
.av-ms-pct{color:var(--av-blue,#1592E6)}
.av-ms-bar{height:6px;border-radius:999px;background:var(--av-ice,#E8F4FC);overflow:hidden}
.av-ms-bar i{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#1592E6,#5CC3FF);transition:width .35s ease}
.av-ms-nav{width:100%;align-self:stretch;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--av-line,#E3ECF2)}
.av-ms-nav.is-last{border-top:0;padding-top:0;margin-top:4px;justify-content:center}
.av-ms-next{margin-left:auto;min-height:48px;padding:0 26px;border:0;border-radius:10px;background:var(--av-blue,#1592E6);color:#fff;font:600 15px/1 var(--av-font,Inter),sans-serif;cursor:pointer;transition:background .2s}
.av-ms-next:hover{background:var(--av-blue-hover,#0B7BC9)}
.av-ms-back{min-height:48px;padding:0 4px;border:0;background:none;color:var(--av-muted,#5B6E80);font:600 15px/1 var(--av-font,Inter),sans-serif;cursor:pointer}
.av-ms-back:hover{color:var(--av-navy,#0B1F3A)}
.av-msform input[type=text],.av-msform input[type=email],.av-msform input[type=tel],.av-msform input[type=url],.av-msform input[type=number],.av-msform select,.av-msform textarea{width:100%;height:48px;padding:10px 14px;border:1px solid #C9D9E4;border-radius:10px;background:#fff;color:#0B1F3A;font:400 15px/1.3 var(--av-font,Inter),sans-serif;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}
.av-msform select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235B6E80' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}
.av-msform input:focus,.av-msform select:focus,.av-msform textarea:focus{border-color:#1592E6;box-shadow:0 0 0 3px rgba(21,146,230,.15)}
.av-msform input::placeholder{color:#8A9BAA}
.av-msform label{font-size:13px;font-weight:600;color:var(--av-navy,#0B1F3A)}
.av-msform input[type=radio],.av-msform input[type=checkbox]{appearance:auto !important;-webkit-appearance:auto !important;clip-path:none !important;width:18px !important;height:18px !important;min-width:18px;margin:2px 0 0 !important;background:none !important;border:0 !important;accent-color:#1592E6;flex:0 0 18px;opacity:1 !important;cursor:pointer}
.av-msform .av-opt{transition:border-color .2s,background-color .2s,box-shadow .2s}
.av-msform .av-opt:hover{border-color:#9CC9EC !important}
.av-msform .av-opt.is-checked{border-color:#1592E6 !important;background-color:rgba(21,146,230,.06) !important;box-shadow:0 0 0 3px rgba(21,146,230,.10)}
.av-ms-shake{animation:avShake .4s}
@keyframes avShake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}
html[data-theme="dark"] .av-msform input[type=text],html[data-theme="dark"] .av-msform input[type=email],html[data-theme="dark"] .av-msform input[type=tel],html[data-theme="dark"] .av-msform input[type=url],html[data-theme="dark"] .av-msform select{background-color:#0E1C2F;color:#E8EFF5;border-color:rgba(255,255,255,.18)}
html[data-theme="dark"] .av-msform .av-opt{border-color:rgba(255,255,255,.18) !important}
html[data-theme="dark"] .av-msform .av-opt.is-checked{border-color:#5CC3FF !important;background-color:rgba(92,195,255,.08) !important}
@media (prefers-reduced-motion:reduce){.av-ms-ready .av-step.is-active{animation:none}.av-ms-bar i{transition:none}}
