.quote-wizard{padding-bottom:24px;--qw-dir: 1;--qw-blue: var(--blue, #144f80);--qw-green: var(--green, #37b44c);--qw-border: #d1d3d4;--qw-muted: #5f6b75;--qw-danger: #c62828;--qw-radius: 8px;position:relative;scroll-margin-top:190px}.quote-wizard[dir=rtl],[dir=rtl] .quote-wizard{--qw-dir: -1}.qw-progress{display:flex;align-items:center;gap:12px;margin:0 0 24px;padding:0;list-style:none}.qw-progress-step{display:flex;align-items:center;gap:8px;color:var(--qw-muted);font-size:14px;font-weight:600;transition:color .25s ease}.qw-progress-dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--qw-border);background:#fff;font-size:13px;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.qw-progress-step.is-current{color:var(--qw-blue)}.qw-progress-step.is-current .qw-progress-dot{border-color:var(--qw-blue);background:var(--qw-blue);color:#fff}.qw-progress-step.is-done{color:var(--qw-green)}.qw-progress-step.is-done .qw-progress-dot{border-color:var(--qw-green);background:var(--qw-green);color:#fff}.qw-progress-line{position:relative;flex:1;height:2px;background:var(--qw-border);overflow:hidden}.qw-progress-line span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--qw-green);transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.quote-wizard[data-qw-step=contact] .qw-progress-line span,.quote-wizard[data-qw-step=verify] .qw-progress-line span{transform:scaleX(1)}[dir=rtl] .qw-progress-line span{transform-origin:right center}.qw-panels{position:relative;transition:height .25s cubic-bezier(.22,.61,.36,1)}.qw-panel{opacity:0;transform:translate(calc(var(--qw-dir) * 24px));transition:opacity .22s ease,transform .22s cubic-bezier(.22,.61,.36,1)}.qw-panel[hidden]{display:none}.qw-panel.is-active{opacity:1;transform:none}.qw-panel.is-leaving{opacity:0;transform:translate(calc(var(--qw-dir) * -24px))}.qw-title{margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.3;color:var(--dark, #333)}.qw-title:focus{outline:none}.qw-subtitle{margin:0 0 20px;font-size:16px;line-height:1.5;color:var(--qw-muted)}.qw-center{text-align:center}.qw-field{margin-bottom:16px}.qw-label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--dark, #333)}.qw-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qw-input{display:block;width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--qw-border);border-radius:var(--qw-radius);background:#fff;font-size:16px;color:var(--dark, #333);transition:border-color .2s ease,box-shadow .2s ease}.qw-input:focus-visible{outline:none;border-color:var(--qw-blue);box-shadow:0 0 0 3px #144f802e}.qw-input.is-invalid{border-color:var(--qw-danger)}.quote-wizard .iti{display:block;width:100%}.qw-error{min-height:0;margin:6px 0 0;font-size:13px;color:var(--qw-danger)}.qw-error:empty{display:none}.qw-actions{display:flex;gap:12px;margin-top:8px}.qw-actions .qw-btn-primary{flex:1}.qw-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:var(--qw-radius);font-size:16px;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease}.qw-btn:focus-visible{outline:3px solid rgba(20,79,128,.35);outline-offset:2px}.qw-btn:disabled{cursor:not-allowed;opacity:.6}.qw-btn-block{width:100%}.qw-btn-primary{background:var(--qw-blue);color:#fff}.qw-btn-primary:hover:not(:disabled){background:#0f3d63}.qw-btn-ghost{background:#fff;border-color:var(--qw-border);color:var(--dark, #333)}.qw-btn-ghost:hover:not(:disabled){background:#f5f5f5}.qw-spinner{display:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:qw-spin .7s linear infinite}.qw-btn-ghost .qw-spinner{border-color:#144f8040;border-top-color:var(--qw-blue)}.qw-actions-stack{flex-wrap:wrap}.qw-actions-stack .qw-btn{flex:1 1 200px}.qw-btn.is-loading{pointer-events:none}.qw-btn.is-loading .qw-spinner{display:inline-block}.qw-verify-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:#144f801a;color:var(--qw-blue)}.qw-code{max-width:280px;margin:0 auto;text-align:center;font-size:26px;font-weight:700;letter-spacing:.4em;text-indent:.4em;font-variant-numeric:tabular-nums}.qw-code.is-shaking{animation:qw-shake .35s ease}.qw-verify-links{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.qw-link{padding:8px 0;border:0;background:none;font-size:14px;font-weight:600;color:var(--qw-blue);cursor:pointer}.qw-link:disabled{color:var(--qw-muted);cursor:default}.qw-link:focus-visible{outline:2px solid var(--qw-blue);outline-offset:2px}.qw-success{padding:24px 0;text-align:center;color:var(--qw-green);opacity:0;transform:scale(.96);transition:opacity .3s ease,transform .3s cubic-bezier(.22,.61,.36,1)}.qw-success[hidden]{display:none}.qw-success.is-active{opacity:1;transform:none}.qw-success .qw-title{color:var(--dark, #333)}.qw-success-check{margin-bottom:8px}.qw-success-check circle{stroke-dasharray:151;stroke-dashoffset:151}.qw-success-check path{stroke-dasharray:40;stroke-dashoffset:40}.qw-success.is-active .qw-success-check circle{animation:qw-draw .5s ease forwards}.qw-success.is-active .qw-success-check path{animation:qw-draw .35s ease .4s forwards}@keyframes qw-spin{to{transform:rotate(360deg)}}@keyframes qw-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes qw-draw{to{stroke-dashoffset:0}}@media (max-width: 575px){.qw-progress-label{font-size:13px}}@media (prefers-reduced-motion: reduce){.qw-panel,.qw-panels,.qw-success,.qw-progress-line span,.qw-progress-dot,.qw-input,.qw-btn{transition:none}.qw-panel{transform:none}.qw-code.is-shaking,.qw-success.is-active .qw-success-check circle,.qw-success.is-active .qw-success-check path{animation:none;stroke-dashoffset:0}}.qw-collapse{margin:4px 0 20px;border:1px solid var(--qw-border);border-radius:10px;background:#fafbfc;transition:border-color .2s ease,background-color .2s ease}.qw-collapse.is-open{border-color:var(--qw-blue);background:#fff}.qw-collapse-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:12px 16px;border:0;border-radius:10px;background:none;text-align:start;cursor:pointer;transition:background-color .2s ease}.qw-collapse-toggle:hover{background:#144f800d}.qw-collapse-toggle:focus-visible{outline:3px solid rgba(20,79,128,.35);outline-offset:2px}body.rtl .qw-collapse-toggle{justify-content:flex-start;gap:12px}body.rtl .qw-collapse-chevron{order:-1}.qw-collapse-text{display:flex;flex-direction:column;gap:2px}.qw-collapse-title{font-size:16px;font-weight:700;color:var(--qw-blue)}.qw-collapse-hint{font-size:14px;color:var(--qw-muted)}.qw-collapse-chevron{flex:0 0 auto;color:var(--qw-blue);transition:transform .25s cubic-bezier(.22,.61,.36,1)}.qw-collapse.is-open .qw-collapse-chevron{transform:rotate(180deg)}.qw-collapse-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .3s cubic-bezier(.22,.61,.36,1),visibility 0s linear .3s}.qw-collapse.is-open .qw-collapse-panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .3s cubic-bezier(.22,.61,.36,1),visibility 0s}.qw-collapse-body{min-height:0;overflow:hidden;padding:0 16px}.qw-collapse.is-open .qw-collapse-body{padding-top:8px;padding-bottom:16px}@media (prefers-reduced-motion: reduce){.qw-collapse,.qw-collapse-chevron,.qw-collapse-panel{transition:none}}
