.welcome-container.svelte-1me5neb{align-items:center;display:flex;justify-content:center;margin-top:40px;padding:20px}.welcome-content.svelte-1me5neb{max-width:500px;text-align:center;width:100%}.coverage-cards.svelte-1me5neb{display:flex;flex-direction:column;gap:60px;margin-bottom:40px}.coverage-card.svelte-1me5neb{border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.15);color:#fff;padding:25px;text-align:center}.basic-coverage.svelte-1me5neb,.theft-protection.svelte-1me5neb{background:#001535}.card-header.svelte-1me5neb{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.card-logo.svelte-1me5neb{height:90px;margin-bottom:10px;margin-top:-62px;width:auto}.shield-icon.svelte-1me5neb{font-size:40px;margin-bottom:10px}.coverage-title.svelte-1me5neb{font-size:32px;font-weight:300;line-height:1.2;margin:0 0 15px}.coverage-type.svelte-1me5neb{font-weight:600}.price.svelte-1me5neb{align-items:baseline;display:flex;gap:5px;justify-content:center;margin-bottom:15px}.plus.svelte-1me5neb{font-size:24px;font-weight:300}.amount.svelte-1me5neb{font-size:36px;font-weight:700}.period.svelte-1me5neb{font-size:16px;font-weight:300}.coverage-details.svelte-1me5neb{border-top:1px solid hsla(0,0%,100%,.3);padding-top:15px}.coverage-limit.svelte-1me5neb{font-size:16px;font-weight:600;letter-spacing:.5px;margin-bottom:10px}.coverage-types.svelte-1me5neb{font-size:14px;font-weight:600;letter-spacing:.5px;margin-top:20px}.get-started-btn.svelte-1me5neb{background:linear-gradient(135deg,#c53030,#e53e3e);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin-bottom:30px;padding:18px 60px;transition:all .3s ease}.get-started-btn.svelte-1me5neb:hover{box-shadow:0 6px 20px rgba(197,48,48,.4);transform:translateY(-2px)}.get-started-btn.svelte-1me5neb:active{transform:translateY(0)}.legal-text.svelte-1me5neb{color:#666;font-size:11px;line-height:1.4;padding:0 10px;text-align:justify}@media(max-width:768px){.welcome-container.svelte-1me5neb{padding:15px}.welcome-content.svelte-1me5neb{max-width:100%}.coverage-card.svelte-1me5neb{padding:20px}.amount.svelte-1me5neb{font-size:28px}.get-started-btn.svelte-1me5neb{font-size:16px;padding:15px 50px}.legal-text.svelte-1me5neb{font-size:10px}}.map.svelte-11pl13b{height:0;width:100%;&.selected{height:200px;@media screen and (max-width:768px){height:170px}}}.error.svelte-11pl13b{bottom:-17px}.address-error.svelte-11pl13b{border:1px solid red!important;border-radius:6px}.place-autocomplete-card.svelte-11pl13b{background:#fff;border-radius:7px;width:100%}.place-autocomplete-card input{color:#000!important}.map-container.svelte-11pl13b{border:5px solid #fff;border-radius:7px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);margin-top:10px;&:not(.selected){display:none}}.relative.svelte-10ecb6c{position:relative}.floating-label.svelte-10ecb6c{color:#334155;display:inline-block;font-size:.75rem;font-weight:500;left:.5rem;padding:0 .25rem;position:absolute;top:-.5rem}.required.svelte-10ecb6c{color:#dc2626}.address-input.svelte-10ecb6c{background-color:#fff;border-radius:.375rem;color:#111827;font-size:1rem;outline:1px solid #d1d5db;outline-offset:-1px;padding:.75rem;transition:all .15s ease;width:100%}.address-input.svelte-10ecb6c:focus{outline:2px solid #00a3e0;outline-offset:-2px}.address-input.svelte-10ecb6c:-webkit-autofill{animation-duration:1ms;animation-name:svelte-10ecb6c-onAutoFillStart}.relative.svelte-7ddqbh.svelte-7ddqbh{position:relative}.floating-label.svelte-7ddqbh.svelte-7ddqbh{color:#334155;display:inline-block;font-size:.75rem;font-weight:500;left:.5rem;padding:0 .25rem;position:absolute;top:-.5rem}.floating-label.svelte-7ddqbh .required.svelte-7ddqbh{color:#dc2626}.phone-input.svelte-7ddqbh.svelte-7ddqbh{background-color:#fff;border-radius:.375rem;color:#111827;font-size:1rem;outline:1px solid #d1d5db;outline-offset:-1px;padding:.75rem;transition:all .15s ease;width:100%}.phone-input.svelte-7ddqbh.svelte-7ddqbh:focus{outline:2px solid #00a3e0;outline-offset:-2px}.phone-input.svelte-7ddqbh.svelte-7ddqbh::-moz-placeholder{color:#9ca3af}.phone-input.svelte-7ddqbh.svelte-7ddqbh::placeholder{color:#9ca3af}.phone-input.svelte-7ddqbh.svelte-7ddqbh:disabled{background-color:#f3f4f6;cursor:not-allowed}.no-spinner::-webkit-inner-spin-button,.no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input.svelte-8mj1vi{font-size:1em}.no-spinner[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.signup-container.svelte-1q9fkd8.svelte-1q9fkd8{background:#fff;border-radius:10px;padding:30px}.form-content.svelte-1q9fkd8.svelte-1q9fkd8{margin:0 auto;max-width:500px}.form-group{flex:1;position:relative}.error-message.svelte-1q9fkd8.svelte-1q9fkd8{bottom:0;color:#dc3545;display:block;font-size:12px;left:0;margin-top:5px;position:absolute;width:100%}.required-note.svelte-1q9fkd8.svelte-1q9fkd8{color:#666;font-size:14px;margin:20px 0;text-align:center}.privacy-notice.svelte-1q9fkd8.svelte-1q9fkd8{border-top:1px solid #eee;margin-top:30px;padding-top:20px}.privacy-notice.svelte-1q9fkd8 h3.svelte-1q9fkd8{color:#333;font-size:16px;font-weight:600;margin:0 0 15px}.privacy-notice.svelte-1q9fkd8 p.svelte-1q9fkd8{color:#666;font-size:13px;line-height:1.5;margin:0;text-align:justify}.form-row.svelte-1q9fkd8.svelte-1q9fkd8{display:flex;gap:15px}@media(max-width:768px){.form-content.svelte-1q9fkd8.svelte-1q9fkd8{padding:20px}.form-row.svelte-1q9fkd8.svelte-1q9fkd8{flex-direction:column;gap:25px}.submit-btn.svelte-1q9fkd8.svelte-1q9fkd8{font-size:15px;padding:15px 25px}}.rangeSlider{--pip:var(--range-pip,#789);--pip-text:var(--range-pip-text,var(--pip));--pip-active:var(--range-pip-active,#2f4f4f);--pip-active-text:var(--range-pip-active-text,var(--pip-active));--pip-hover:var(--range-pip-hover,#2f4f4f);--pip-hover-text:var(--range-pip-hover-text,var(--pip-hover));--pip-in-range:var(--range-pip-in-range,var(--pip-active));--pip-in-range-text:var(--range-pip-in-range-text,var(--pip-active-text))}.rangePips{bottom:-1em;height:1em;left:0;position:absolute;right:0}.rangePips.vertical{bottom:0;height:auto;left:100%;right:auto;top:0;width:1em}.rangePips .pip{height:.4em;position:absolute;top:.25em;white-space:nowrap;width:1px}.rangePips.vertical .pip{bottom:auto;height:1px;left:.25em;top:auto;width:.4em}.rangePips .pipVal{position:absolute;top:.4em;transform:translate(-50%,25%)}.rangePips.vertical .pipVal{left:.4em;position:absolute;top:0;transform:translate(25%,-50%)}.rangePips .pip{transition:all .15s ease}.rangePips .pipVal{transition:all .15s ease,font-weight 0s linear}.rangePips .pip{background-color:#789;background-color:var(--pip);color:#789;color:var(--pip-text)}.rangePips .pip.selected{background-color:#2f4f4f;background-color:var(--pip-active);color:#2f4f4f;color:var(--pip-active-text)}.rangePips.hoverable:not(.disabled) .pip:hover{background-color:#2f4f4f;background-color:var(--pip-hover);color:#2f4f4f;color:var(--pip-hover-text)}.rangePips .pip.in-range{background-color:#2f4f4f;background-color:var(--pip-in-range);color:#2f4f4f;color:var(--pip-in-range-text)}.rangePips .pip.selected{height:.75em}.rangePips.vertical .pip.selected{height:1px;width:.75em}.rangePips .pip.selected .pipVal{font-weight:700;top:.75em}.rangePips.vertical .pip.selected .pipVal{left:.75em;top:0}.rangePips.hoverable:not(.disabled) .pip:not(.selected):hover{transition:none}.rangePips.hoverable:not(.disabled) .pip:not(.selected):hover .pipVal{font-weight:700;transition:none}.rangeSlider{--slider:var(--range-slider,#d7dada);--handle-inactive:var(--range-handle-inactive,#99a2a2);--handle:var(--range-handle,#838de7);--handle-focus:var(--range-handle-focus,#4a40d4);--handle-border:var(--range-handle-border,var(--handle));--range-inactive:var(--range-range-inactive,var(--handle-inactive));--range:var(--range-range,var(--handle-focus));--float-inactive:var(--range-float-inactive,var(--handle-inactive));--float:var(--range-float,var(--handle-focus));--float-text:var(--range-float-text,#fff);border-radius:100px;height:.5em;margin:1em;position:relative;transition:opacity .2s ease}.rangeSlider,.rangeSlider *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rangeSlider.pips{margin-bottom:1.8em}.rangeSlider.pip-labels{margin-bottom:2.8em}.rangeSlider.vertical{border-radius:100px;display:inline-block;min-height:200px;width:.5em}.rangeSlider.vertical.pips{margin-bottom:1em;margin-right:1.8em}.rangeSlider.vertical.pip-labels{margin-bottom:1em;margin-right:2.8em}.rangeSlider .rangeHandle{bottom:auto;display:block;height:1.4em;position:absolute;top:.25em;transform:translateY(-50%) translateX(-50%);width:1.4em;z-index:2}.rangeSlider.reversed .rangeHandle{transform:translateY(-50%) translateX(50%)}.rangeSlider.vertical .rangeHandle{left:.25em;top:auto;transform:translateY(50%) translateX(-50%)}.rangeSlider.vertical.reversed .rangeHandle{transform:translateY(-50%) translateX(-50%)}.rangeSlider .rangeHandle:before,.rangeSlider .rangeNub{border-radius:10em;display:block;height:100%;left:0;position:absolute;top:0;transition:box-shadow .2s ease;width:100%}.rangeSlider .rangeHandle:before{bottom:1px;box-shadow:0 0 0 0 var(--handle-border);content:"";height:auto;left:1px;opacity:0;right:1px;top:1px;width:auto}.rangeSlider.hoverable:not(.disabled) .rangeHandle:hover:before{box-shadow:0 0 0 8px var(--handle-border);opacity:.2}.rangeSlider.hoverable:not(.disabled) .rangeHandle.press:before,.rangeSlider.hoverable:not(.disabled) .rangeHandle.press:hover:before{box-shadow:0 0 0 12px var(--handle-border);opacity:.4}.rangeSlider.range:not(.min):not(.max) .rangeNub{border-radius:10em 10em 10em 1.6em}.rangeSlider.range .rangeHandle:first-of-type .rangeNub{transform:rotate(-135deg)}.rangeSlider.range .rangeHandle:nth-of-type(2) .rangeNub,.rangeSlider.range.reversed .rangeHandle:first-of-type .rangeNub{transform:rotate(45deg)}.rangeSlider.range.reversed .rangeHandle:nth-of-type(2) .rangeNub{transform:rotate(-135deg)}.rangeSlider.range.vertical .rangeHandle:first-of-type .rangeNub{transform:rotate(135deg)}.rangeSlider.range.vertical .rangeHandle:nth-of-type(2) .rangeNub,.rangeSlider.range.vertical.reversed .rangeHandle:first-of-type .rangeNub{transform:rotate(-45deg)}.rangeSlider.range.vertical.reversed .rangeHandle:nth-of-type(2) .rangeNub{transform:rotate(135deg)}.rangeSlider .rangeFloat{border-radius:.2em;display:block;font-size:.9em;left:50%;opacity:0;padding:.2em .4em;pointer-events:none;position:absolute;text-align:center;top:-.5em;transform:translate(-50%,-100%);transition:all .2s ease;white-space:nowrap}.rangeSlider .rangeHandle.active .rangeFloat,.rangeSlider.hoverable .rangeHandle:hover .rangeFloat{opacity:1;top:-.2em;transform:translate(-50%,-100%)}.rangeSlider .rangeBar{border-radius:1em;display:block;height:.5em;position:absolute;top:0;transition:background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.rangeSlider.vertical .rangeBar{height:auto;width:.5em}.rangeSlider{background-color:#d7dada;background-color:var(--slider)}.rangeSlider .rangeBar{background-color:#99a2a2;background-color:var(--range-inactive)}.rangeSlider.focus .rangeBar{background-color:#838de7;background-color:var(--range)}.rangeSlider .rangeNub{background-color:#99a2a2;background-color:var(--handle-inactive)}.rangeSlider.focus .rangeNub{background-color:#838de7;background-color:var(--handle)}.rangeSlider .rangeHandle.active .rangeNub{background-color:#4a40d4;background-color:var(--handle-focus)}.rangeSlider .rangeFloat{background-color:#99a2a2;background-color:var(--float-inactive);color:#fff;color:var(--float-text)}.rangeSlider.focus .rangeFloat{background-color:#4a40d4;background-color:var(--float)}.rangeSlider.disabled{opacity:.5}.rangeSlider.disabled .rangeNub{background-color:#d7dada;background-color:var(--slider)}.rangeNub{display:none!important}.pipVal{font-size:14px!important}.price-slider-container{padding:0 20px!important}.purchase-price-label.svelte-1ocedy2.svelte-1ocedy2{text-align:center;width:100%}.purchase-price.svelte-1ocedy2.svelte-1ocedy2{color:#1e3a5f;font-weight:600}.validation-errors.svelte-1ocedy2.svelte-1ocedy2{background-color:#ffebee;border:2px solid #f44336;border-radius:8px;margin-bottom:25px;padding:24px}.validation-errors.svelte-1ocedy2 h3.svelte-1ocedy2{color:#d32f2f;font-size:18px;margin:0 0 15px}.validation-errors.svelte-1ocedy2 ul.svelte-1ocedy2{color:#d32f2f;margin:0;padding-left:20px}.validation-errors.svelte-1ocedy2 li.svelte-1ocedy2{font-weight:500;margin-bottom:8px}.add-bike-btn.svelte-1ocedy2.svelte-1ocedy2{background-color:#fff;border:2px solid #e0e0e0;border-radius:20px;color:#000;cursor:pointer;display:block;font-size:20px;margin:0 auto;padding:16px 24px;transition:all .2s}.add-bike-btn.svelte-1ocedy2.svelte-1ocedy2:hover{background-color:#f8f9fa;border-color:#dc3545}.add-bike-btn.svelte-1ocedy2 i.svelte-1ocedy2{color:#dc3545;margin-right:8px}.submit-btn.svelte-1ocedy2.svelte-1ocedy2{background:linear-gradient(135deg,#c53030,#e53e3e);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin:24px 0;padding:18px 30px;transition:all .3s ease;width:100%}.submit-btn.svelte-1ocedy2.svelte-1ocedy2:hover{box-shadow:0 6px 20px rgba(197,48,48,.4);transform:translateY(-2px)}.submit-btn.svelte-1ocedy2.svelte-1ocedy2:active{transform:translateY(0)}.step-content.svelte-1ocedy2.svelte-1ocedy2{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:537px;width:100%}.bikes-section.svelte-1ocedy2.svelte-1ocedy2{margin-top:20px;width:100%}.bike-accordion.svelte-1ocedy2.svelte-1ocedy2{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:16px;overflow:hidden}.bike-accordion.svelte-1ocedy2 .bike-header.svelte-1ocedy2{align-items:center;background:linear-gradient(135deg,#1e3a5f,#2c5282);color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:16px 24px;transition:background-color .2s}.bike-accordion.svelte-1ocedy2 .bike-header.svelte-1ocedy2:hover{background:linear-gradient(135deg,#2c5282,#3d6ba3)}.bike-accordion.svelte-1ocedy2 .bike-header .bike-header-content.svelte-1ocedy2{align-items:center;display:flex;gap:12px}.bike-accordion.svelte-1ocedy2 .bike-header .bike-header-content .bike-header-icon.svelte-1ocedy2{align-items:center;display:flex}.bike-accordion.svelte-1ocedy2 .bike-header .bike-header-content .bike-header-icon .chevron.svelte-1ocedy2{transition:transform .2s ease}.bike-accordion.svelte-1ocedy2 .bike-header .bike-header-content .bike-header-icon .chevron.expanded.svelte-1ocedy2{transform:rotate(180deg)}.bike-accordion.svelte-1ocedy2 .bike-header .bike-header-content .bike-header-info.svelte-1ocedy2{display:flex;flex-direction:column;gap:2px}.bike-accordion.svelte-1ocedy2 .bike-header .bike-header-content .bike-header-info .bike-title.svelte-1ocedy2{font-size:16px;font-weight:600;line-height:1.2}.bike-accordion.svelte-1ocedy2 .bike-header .bike-header-content .bike-header-info .bike-subtitle.svelte-1ocedy2{font-size:13px;font-weight:400;opacity:.9}.bike-accordion.svelte-1ocedy2 .bike-header .remove-btn.svelte-1ocedy2{align-items:center;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;line-height:1;transition:background-color .2s;width:24px}.bike-accordion.svelte-1ocedy2 .bike-header .remove-btn.svelte-1ocedy2:hover{background:hsla(0,0%,100%,.3)}.bike-accordion.svelte-1ocedy2 .bike-content.svelte-1ocedy2{background-color:#fff;border-top:1px solid hsla(0,0%,100%,.1);padding:24px}.form-label.svelte-1ocedy2.svelte-1ocedy2{color:#334155;display:block;font-size:14px;font-weight:500;margin-bottom:8px}input.svelte-1ocedy2.svelte-1ocedy2:not([class*=block]),select.svelte-1ocedy2.svelte-1ocedy2:not([class*=block]),textarea.svelte-1ocedy2.svelte-1ocedy2:not([class*=block]){border:1px solid #ddd;border-radius:6px;font-size:14px;padding:12px;transition:border-color .3s;width:100%}input.svelte-1ocedy2.svelte-1ocedy2:not([class*=block]):focus,select.svelte-1ocedy2.svelte-1ocedy2:not([class*=block]):focus,textarea.svelte-1ocedy2.svelte-1ocedy2:not([class*=block]):focus{border-color:#007bff;outline:none}textarea.svelte-1ocedy2.svelte-1ocedy2{min-height:80px;resize:vertical}.btn.svelte-1ocedy2.svelte-1ocedy2{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .3s}.btn-danger.svelte-1ocedy2.svelte-1ocedy2{background-color:#dc3545;color:#fff}.btn-danger.svelte-1ocedy2.svelte-1ocedy2:hover{background-color:#c82333}.btn-sm.svelte-1ocedy2.svelte-1ocedy2{font-size:12px;padding:5px 10px}.form-label-with-tooltip.svelte-1ocedy2.svelte-1ocedy2{align-items:center;display:flex;gap:8px;margin-bottom:8px}.form-label-with-tooltip.svelte-1ocedy2 .form-label.svelte-1ocedy2{margin-bottom:0}.tooltip-wrapper.svelte-1ocedy2.svelte-1ocedy2{align-items:center;display:inline-flex;position:relative}.info-icon.svelte-1ocedy2.svelte-1ocedy2{align-items:center;cursor:help;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.info-icon-img.svelte-1ocedy2.svelte-1ocedy2{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.info-icon.svelte-1ocedy2.svelte-1ocedy2:hover{transform:scale(1.15)}.tooltip-text.svelte-1ocedy2.svelte-1ocedy2{background-color:#1f2937;border-radius:8px;bottom:100%;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;font-size:13px;left:50%;line-height:1.5;max-width:90vw;opacity:0;padding:12px 16px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(-8px);transition:all .2s ease;visibility:hidden;white-space:normal;width:320px;z-index:1000}.tooltip-text.svelte-1ocedy2.svelte-1ocedy2:after{border:6px solid transparent;border-top-color:#1f2937;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.tooltip-wrapper.svelte-1ocedy2:hover .tooltip-text.svelte-1ocedy2{opacity:1;transform:translateX(-50%) translateY(-12px);visibility:visible}.list-input.svelte-1ocedy2.svelte-1ocedy2{display:flex;flex-direction:column;gap:8px}.list-item.svelte-1ocedy2.svelte-1ocedy2{align-items:center;display:flex;gap:8px}.list-item.svelte-1ocedy2 input.svelte-1ocedy2{flex:1;margin:0}.list-item.svelte-1ocedy2 .btn-remove.svelte-1ocedy2{align-items:center;display:flex;font-size:18px;height:32px;justify-content:center;line-height:1;min-width:32px;padding:0}.add-item.svelte-1ocedy2.svelte-1ocedy2{align-items:center;display:flex;gap:8px;margin-top:4px}.add-item.svelte-1ocedy2 input.svelte-1ocedy2{flex:1;margin:0}.btn-add.svelte-1ocedy2.svelte-1ocedy2{align-items:center;background:#fff;border:2px solid #c53030;border-radius:50%;box-shadow:0 2px 8px rgba(197,48,48,.2);color:#001535;cursor:pointer;display:flex;font-size:28px;font-weight:600;height:36px;justify-content:center;line-height:0;min-width:36px;padding:0;text-align:center;transition:all .2s ease;width:36px}.btn-add.svelte-1ocedy2.svelte-1ocedy2:hover{border-color:#e53e3e;box-shadow:0 4px 12px rgba(197,48,48,.3);transform:scale(1.1)}.btn-add.svelte-1ocedy2.svelte-1ocedy2:active{transform:scale(1.05)}.boolean-input.svelte-1ocedy2.svelte-1ocedy2{display:flex;gap:20px;margin-top:8px}.radio-label.svelte-1ocedy2.svelte-1ocedy2{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:8px;margin-bottom:0}.radio-label.svelte-1ocedy2 input[type=radio].svelte-1ocedy2{margin:0;padding:0;width:auto}.price-slider-container.svelte-1ocedy2.svelte-1ocedy2{margin-top:10px;padding:20px 0}.rangeSlider{--range-slider:#1e3a5f!important;--range-handle-inactive:#1e3a5f!important;--range-handle:#1e3a5f!important;--range-handle-focus:#2c5282!important;--range-pip:#94a3b8!important;--range-pip-text:#64748b!important;--range-pip-active:#1e40af!important;--range-pip-hover:#3b82f6!important;margin:20px 0}.rangeSlider .rangeHandle{background:#1e3a5f!important;border:3px solid #fff!important;border-radius:50%!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important;cursor:grab!important;height:20px!important;width:20px!important}.rangeSlider .rangeHandle:active{cursor:grabbing!important}.rangeSlider .rangeBar{background:#1e3a5f!important}.rangeSlider .rangeBar,.rangeSlider .rangeNub{border-radius:3px!important;height:6px!important}.rangeSlider .rangeNub{background:#e2e8f0!important}.rangeSlider .rangePips .pip{color:#64748b!important;font-size:11px!important;font-weight:500!important}.rangeSlider .rangePips .pip.selected{color:#1e3a5f!important;font-weight:600!important}.plan-options.svelte-1ocedy2.svelte-1ocedy2{display:flex;flex-direction:column;gap:12px;margin-top:8px}.plan-option.svelte-1ocedy2.svelte-1ocedy2{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;position:relative;text-align:left;transition:all .3s ease;width:100%}.plan-option.svelte-1ocedy2.svelte-1ocedy2:hover{border-color:#1e3a5f;box-shadow:0 2px 8px rgba(0,0,0,.1)}.plan-option.selected.svelte-1ocedy2.svelte-1ocedy2{background:#264873;border-color:#264873;color:#fff}.plan-option.selected.svelte-1ocedy2 .plan-name.svelte-1ocedy2,.plan-option.selected.svelte-1ocedy2 .plan-price.svelte-1ocedy2{color:#fff}.plan-header.svelte-1ocedy2.svelte-1ocedy2{display:flex;flex:1;flex-direction:column;gap:4px}.plan-name.svelte-1ocedy2.svelte-1ocedy2{color:#333;font-size:15px;font-weight:600}.plan-price.svelte-1ocedy2.svelte-1ocedy2{color:#666;font-size:16px;font-weight:500}.plan-checkmark.svelte-1ocedy2.svelte-1ocedy2{align-items:center;background:#fff;border-radius:50%;color:#1a2332;display:flex;font-size:20px;font-weight:700;height:32px;justify-content:center;position:absolute;right:24px;top:16px;width:32px}.bike-usage-options.svelte-1ocedy2.svelte-1ocedy2{align-items:center;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:12px}@media(max-width:768px){.bike-usage-options.svelte-1ocedy2.svelte-1ocedy2{grid-template-columns:1fr}}.bike-usage-card.svelte-1ocedy2.svelte-1ocedy2{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:24px 16px 20px;position:relative;transition:all .3s ease}.bike-usage-card.svelte-1ocedy2.svelte-1ocedy2:hover{border-color:var(--usage-color,#1e3a5f);box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.bike-usage-card.selected.svelte-1ocedy2.svelte-1ocedy2{background:#fff;border-color:var(--usage-color,#1e3a5f);box-shadow:0 4px 12px rgba(0,0,0,.2)}.bike-usage-card.selected.svelte-1ocedy2 .bike-usage-label.svelte-1ocedy2{color:var(--usage-color,#1e3a5f);font-weight:600}.bike-usage-label.svelte-1ocedy2.svelte-1ocedy2{color:#333;font-size:16px;font-weight:500;text-align:center;transition:all .3s ease}.bike-usage-checkmark.svelte-1ocedy2.svelte-1ocedy2{align-items:center;animation:svelte-1ocedy2-checkmarkPop .3s ease;display:flex;justify-content:center}.bike-usage-checkmark.svelte-1ocedy2 svg.svelte-1ocedy2{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.bike-usage-checkmark.empty.svelte-1ocedy2 svg.svelte-1ocedy2{filter:none}@keyframes svelte-1ocedy2-checkmarkPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.modal-overlay.svelte-1ocedy2.svelte-1ocedy2{align-items:center;animation:svelte-1ocedy2-fadeIn .3s ease;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.modal-content.svelte-1ocedy2.svelte-1ocedy2{animation:svelte-1ocedy2-slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2);max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:100%}.ebike-modal.svelte-1ocedy2.svelte-1ocedy2{padding:2.5rem}@media(max-width:768px){.ebike-modal.svelte-1ocedy2.svelte-1ocedy2{padding:2rem 1.5rem}}.modal-close.svelte-1ocedy2.svelte-1ocedy2{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s;width:40px}.modal-close.svelte-1ocedy2.svelte-1ocedy2:hover{background:#f5f5f5;color:#333}.ebike-requirements.svelte-1ocedy2.svelte-1ocedy2{background:#f8f9fa;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.requirement-item.svelte-1ocedy2.svelte-1ocedy2{align-items:center;display:flex;gap:1rem;padding:.75rem 0}.requirement-item.svelte-1ocedy2.svelte-1ocedy2:not(:last-child){border-bottom:1px solid #e0e0e0}.requirement-item.svelte-1ocedy2 svg.svelte-1ocedy2{flex-shrink:0}.requirement-item.svelte-1ocedy2 span.svelte-1ocedy2{color:#333;font-size:16px;font-weight:500}.ebike-question.svelte-1ocedy2.svelte-1ocedy2{text-align:center}.ebike-verification-buttons.svelte-1ocedy2.svelte-1ocedy2{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1.5rem}.verification-btn.svelte-1ocedy2.svelte-1ocedy2{background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;font-size:18px;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.verification-btn.svelte-1ocedy2.svelte-1ocedy2:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.verification-yes.svelte-1ocedy2.svelte-1ocedy2{border-color:#1e3a5f;color:#1e3a5f}.verification-yes.svelte-1ocedy2.svelte-1ocedy2:hover{background:#1e3a5f;color:#fff}.verification-no.svelte-1ocedy2.svelte-1ocedy2{border-color:#dc3545;color:#dc3545}.verification-no.svelte-1ocedy2.svelte-1ocedy2:hover{background:#dc3545;color:#fff}.ebike-rejection.svelte-1ocedy2.svelte-1ocedy2{padding:1rem 0;text-align:center}.ebike-success.svelte-1ocedy2.svelte-1ocedy2{padding:2rem 0;text-align:center}@keyframes svelte-1ocedy2-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1ocedy2-slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-overlay.svelte-1kuxtg.svelte-1kuxtg{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:1000}.modal-content.svelte-1kuxtg.svelte-1kuxtg{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-header.svelte-1kuxtg.svelte-1kuxtg{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:24px 32px}.modal-header.svelte-1kuxtg h3.svelte-1kuxtg{color:#333;font-size:18px;font-weight:600;margin:0}.modal-header.svelte-1kuxtg .close-btn.svelte-1kuxtg{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;padding:8px;transition:background-color .2s;width:40px}.modal-header.svelte-1kuxtg .close-btn.svelte-1kuxtg:hover{background-color:#f0f0f0}.modal-header.svelte-1kuxtg .close-btn svg.svelte-1kuxtg{color:#666}.instructions.svelte-1kuxtg.svelte-1kuxtg{padding:24px 32px}.instructions.svelte-1kuxtg p.svelte-1kuxtg{color:#666;font-size:14px;line-height:1.5;margin:0}.canvas-container.svelte-1kuxtg.svelte-1kuxtg{margin-bottom:16px;padding:0 32px}.signature-canvas.svelte-1kuxtg.svelte-1kuxtg{background:#fff;border:2px solid #ddd;border-radius:8px;cursor:crosshair;height:250px;touch-action:none;width:100%}.signature-label.svelte-1kuxtg.svelte-1kuxtg{padding:0 32px 24px;text-align:left}.signature-label.svelte-1kuxtg span.svelte-1kuxtg{color:#333;font-size:14px;font-weight:500}.modal-actions.svelte-1kuxtg.svelte-1kuxtg{border-top:1px solid #eee;display:flex;gap:16px;justify-content:flex-end;padding:24px 32px}.btn.svelte-1kuxtg.svelte-1kuxtg{border:none;border-radius:50px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.btn.btn-secondary.svelte-1kuxtg.svelte-1kuxtg{background-color:#6c757d;color:#fff}.btn.btn-secondary.svelte-1kuxtg.svelte-1kuxtg:hover{background-color:#5a6268}.btn.btn-primary.svelte-1kuxtg.svelte-1kuxtg{background:linear-gradient(135deg,#c53030,#e53e3e);color:#fff}.btn.btn-primary.svelte-1kuxtg.svelte-1kuxtg:hover{box-shadow:0 4px 12px rgba(197,48,48,.3);transform:translateY(-1px)}@media(max-width:768px){.modal-overlay.svelte-1kuxtg.svelte-1kuxtg{padding:16px}.instructions.svelte-1kuxtg.svelte-1kuxtg,.modal-header.svelte-1kuxtg.svelte-1kuxtg,.signature-label.svelte-1kuxtg.svelte-1kuxtg{padding-left:24px;padding-right:24px}.canvas-container.svelte-1kuxtg.svelte-1kuxtg{padding:0 24px}.modal-actions.svelte-1kuxtg.svelte-1kuxtg{flex-direction:column;padding:24px}.modal-actions.svelte-1kuxtg .btn.svelte-1kuxtg{width:100%}.signature-canvas.svelte-1kuxtg.svelte-1kuxtg{height:200px}}.modal-backdrop.svelte-6g9ar6.svelte-6g9ar6{align-items:center;background:rgba(0,0,0,.75);bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1000}.modal-container.svelte-6g9ar6.svelte-6g9ar6{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:90vh;max-width:900px;width:100%}.modal-header.svelte-6g9ar6.svelte-6g9ar6{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:24px 32px}.modal-header.svelte-6g9ar6 h2.svelte-6g9ar6{color:#1f2937;font-size:24px;font-weight:700;margin:0}.modal-header.svelte-6g9ar6 .close-btn.svelte-6g9ar6{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;padding:4px;transition:all .2s}.modal-header.svelte-6g9ar6 .close-btn.svelte-6g9ar6:hover{background:#e5e7eb;color:#374151}.modal-header.svelte-6g9ar6 .close-btn svg.svelte-6g9ar6{height:20px;width:20px}.modal-content.svelte-6g9ar6.svelte-6g9ar6{flex:1;overflow-y:auto;padding:32px}.terms-document.svelte-6g9ar6.svelte-6g9ar6{color:#1f2937;font-family:Times New Roman,Times,serif;line-height:1.6}.terms-document.svelte-6g9ar6 .section.svelte-6g9ar6{margin-bottom:32px}.terms-document.svelte-6g9ar6 .section.svelte-6g9ar6:last-child{margin-bottom:0}.terms-document.svelte-6g9ar6 .section h3.svelte-6g9ar6{color:#111827;font-size:18px;font-weight:700;letter-spacing:.5px;margin:0 0 16px;text-align:center;text-transform:uppercase}.terms-document.svelte-6g9ar6 .section h4.svelte-6g9ar6{color:#374151;font-size:16px;font-weight:700;margin:24px 0 8px;text-transform:uppercase}.terms-document.svelte-6g9ar6 .section h5.svelte-6g9ar6{color:#4b5563;font-size:14px;font-weight:700;margin:16px 0 4px;text-transform:uppercase}.terms-document.svelte-6g9ar6 .section p.svelte-6g9ar6{margin:0 0 8px;text-align:justify}.terms-document.svelte-6g9ar6 .section p.svelte-6g9ar6:last-child{margin-bottom:0}.terms-document.svelte-6g9ar6 .section .form-reference.svelte-6g9ar6{color:#6b7280;font-size:12px;font-style:italic;margin-bottom:24px;text-align:center}.terms-document.svelte-6g9ar6 .section .signature-notice.svelte-6g9ar6{background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;font-size:12px;margin-bottom:24px;padding:16px}.terms-document.svelte-6g9ar6 .section .notice-header.svelte-6g9ar6{color:#dc2626;font-weight:700;margin-bottom:8px;text-transform:uppercase}.terms-document.svelte-6g9ar6 .subsection.svelte-6g9ar6{border-left:3px solid #e5e7eb;margin-bottom:24px;padding-left:16px}.terms-document.svelte-6g9ar6 .subsection.svelte-6g9ar6:last-child{margin-bottom:0}.terms-document.svelte-6g9ar6 .state-notices .state-notice.svelte-6g9ar6{background:#f9fafb;border-left:3px solid #6b7280;border-radius:4px;margin-bottom:16px;padding:8px}.terms-document.svelte-6g9ar6 .state-notices .state-notice h5.svelte-6g9ar6{color:#374151;font-size:12px;margin-top:0}.terms-document.svelte-6g9ar6 .state-notices .state-notice p.svelte-6g9ar6{font-size:12px;line-height:1.4;margin:0}.terms-document.svelte-6g9ar6 .fee-table.svelte-6g9ar6{margin:16px 0;overflow-x:auto}.terms-document.svelte-6g9ar6 .fee-table table.svelte-6g9ar6{border-collapse:collapse;font-size:12px;width:100%}.terms-document.svelte-6g9ar6 .fee-table table td.svelte-6g9ar6,.terms-document.svelte-6g9ar6 .fee-table table th.svelte-6g9ar6{border:1px solid #d1d5db;padding:8px 16px;text-align:left}.terms-document.svelte-6g9ar6 .fee-table table th.svelte-6g9ar6{background:#f3f4f6;color:#374151;font-weight:600}.terms-document.svelte-6g9ar6 .fee-table table td.svelte-6g9ar6{background:#fff}.terms-document.svelte-6g9ar6 .fee-table table tr:nth-child(2n) td.svelte-6g9ar6{background:#f9fafb}.modal-footer.svelte-6g9ar6.svelte-6g9ar6{background:#f8fafc;border-radius:0 0 12px 12px;border-top:1px solid #e5e7eb;padding:24px 32px;text-align:center}.modal-footer.svelte-6g9ar6 .close-footer-btn.svelte-6g9ar6{background:#374151;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 24px;transition:all .2s}.modal-footer.svelte-6g9ar6 .close-footer-btn.svelte-6g9ar6:hover{background:#1f2937;transform:translateY(-1px)}@media(max-width:768px){.modal-backdrop.svelte-6g9ar6.svelte-6g9ar6{padding:8px}.modal-container.svelte-6g9ar6.svelte-6g9ar6{max-height:95vh;max-width:100%}.modal-content.svelte-6g9ar6.svelte-6g9ar6,.modal-footer.svelte-6g9ar6.svelte-6g9ar6,.modal-header.svelte-6g9ar6.svelte-6g9ar6{padding-left:16px;padding-right:16px}.terms-document.svelte-6g9ar6.svelte-6g9ar6{font-size:12px}.terms-document.svelte-6g9ar6 .section h3.svelte-6g9ar6{font-size:16px}.terms-document.svelte-6g9ar6 .subsection.svelte-6g9ar6{padding-left:8px}}.agree-pay-container.svelte-1kj1hew.svelte-1kj1hew{margin:0 auto;max-width:500px;min-height:100vh;padding:0}.policy-summary.svelte-1kj1hew.svelte-1kj1hew{margin-bottom:16px;padding:32px;text-align:center}.policy-summary.svelte-1kj1hew h2.svelte-1kj1hew{color:#333;font-size:18px;font-weight:600;margin:0 0 16px}.policy-summary.svelte-1kj1hew .price-display.svelte-1kj1hew{color:#333;font-size:16px}.policy-summary.svelte-1kj1hew .price-display .price-amount.svelte-1kj1hew{color:#c53030;font-size:28px;font-weight:700}.agreement-section.svelte-1kj1hew.svelte-1kj1hew,.signature-section.svelte-1kj1hew.svelte-1kj1hew{margin-bottom:16px;padding:24px 32px}.agreement-section.svelte-1kj1hew h3.svelte-1kj1hew,.signature-section.svelte-1kj1hew h3.svelte-1kj1hew{color:#333;font-size:16px;font-weight:600;margin:0 0 16px}.agreement-section.svelte-1kj1hew .agreement-intro.svelte-1kj1hew{color:#333;font-size:14px;line-height:1.6;margin:0 0 8px}.agreement-section.svelte-1kj1hew .agreement-list.svelte-1kj1hew{color:#333;font-size:14px;line-height:1.6;list-style:disc;margin:0 0 16px;padding-left:24px}.agreement-section.svelte-1kj1hew .agreement-list li.svelte-1kj1hew,.signature-section .agreement-list.svelte-1kj1hew li.svelte-1kj1hew{margin-bottom:4px}.agreement-section.svelte-1kj1hew .agreement-esignature.svelte-1kj1hew{color:#333;font-size:14px;line-height:1.6;margin:0}.agreement-section.svelte-1kj1hew .terms-link.svelte-1kj1hew{background:none;border:none;color:#007bff;cursor:pointer;display:inline;font-family:inherit;font-size:inherit;margin:0;padding:0;text-decoration:underline}.agreement-section.svelte-1kj1hew .terms-link.svelte-1kj1hew:hover{color:#0062cc;text-decoration:none}.agreement-section.svelte-1kj1hew .terms-link.svelte-1kj1hew:focus{border-radius:2px;outline:2px solid #007bff;outline-offset:2px}.signature-input.svelte-1kj1hew.svelte-1kj1hew{position:relative}.signature-input.error.svelte-1kj1hew .signature-placeholder.svelte-1kj1hew{border-color:#dc3545}.signature-input.svelte-1kj1hew .signature-placeholder.svelte-1kj1hew{align-items:center;background-color:#f9f9f9;border:2px dashed #ddd;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:8px;height:120px;justify-content:center;transition:all .2s;width:100%}.signature-input.svelte-1kj1hew .signature-placeholder.svelte-1kj1hew:hover{background-color:#f0f8ff;border-color:#007bff}.signature-input.svelte-1kj1hew .signature-placeholder .placeholder-text.svelte-1kj1hew{color:#666;font-size:16px}.signature-input.svelte-1kj1hew .signature-placeholder svg.svelte-1kj1hew{color:#007bff}.signature-input.svelte-1kj1hew .signature-display.svelte-1kj1hew{background-color:#fff;border:2px solid #ddd;border-radius:8px;padding:16px;position:relative}.signature-input.svelte-1kj1hew .signature-display .signature-image.svelte-1kj1hew{height:120px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.signature-input.svelte-1kj1hew .signature-display .edit-signature-btn.svelte-1kj1hew{align-items:center;background:#fff;border:1px solid #ddd;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s;width:32px}.signature-input.svelte-1kj1hew .signature-display .edit-signature-btn.svelte-1kj1hew:hover{background-color:#f8f9fa;border-color:#007bff}.signature-input.svelte-1kj1hew .signature-display .edit-signature-btn svg.svelte-1kj1hew{color:#007bff}.signature-input.svelte-1kj1hew .error-message.svelte-1kj1hew{bottom:-20px;color:#dc3545;display:block;font-size:12px;left:0;margin-top:4px;position:absolute}.signature-input.svelte-1kj1hew .signature-signed.svelte-1kj1hew{align-items:center;background:#f0f9ff;border:2px solid #0ea5e9;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.signature-input.svelte-1kj1hew .signature-signed .signed-status.svelte-1kj1hew{align-items:center;display:flex;gap:8px}.signature-input.svelte-1kj1hew .signature-signed .signed-status .check-icon.svelte-1kj1hew{color:#059669;flex-shrink:0}.signature-input.svelte-1kj1hew .signature-signed .signed-status .signed-content.svelte-1kj1hew{display:flex;flex-direction:column}.signature-input.svelte-1kj1hew .signature-signed .signed-status .signed-content .signed-text.svelte-1kj1hew{color:#059669;font-size:16px;font-weight:600}.signature-input.svelte-1kj1hew .signature-signed .signed-status .signed-content .signed-note.svelte-1kj1hew{color:#6b7280;font-size:12px;margin-top:2px}.signature-input.svelte-1kj1hew .signature-signed .signature-actions.svelte-1kj1hew{align-items:center;display:flex;gap:8px}.signature-input.svelte-1kj1hew .signature-signed .redo-signature-btn.svelte-1kj1hew,.signature-input.svelte-1kj1hew .signature-signed .view-signature-btn.svelte-1kj1hew{align-items:center;background:rgba(14,165,233,.1);border:1px solid #0ea5e9;border-radius:6px;color:#0ea5e9;cursor:pointer;display:flex;height:32px;justify-content:center;text-decoration:none;transition:all .2s;width:32px}.signature-input.svelte-1kj1hew .signature-signed .redo-signature-btn.svelte-1kj1hew:hover,.signature-input.svelte-1kj1hew .signature-signed .view-signature-btn.svelte-1kj1hew:hover{background:rgba(14,165,233,.2);transform:translateY(-1px)}.signature-input.svelte-1kj1hew .signature-signed .redo-signature-btn svg.svelte-1kj1hew,.signature-input.svelte-1kj1hew .signature-signed .view-signature-btn svg.svelte-1kj1hew{height:14px;width:14px}.signature-input.svelte-1kj1hew .signature-signed .redo-signature-btn.svelte-1kj1hew{background:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.signature-input.svelte-1kj1hew .signature-signed .redo-signature-btn.svelte-1kj1hew:hover{background:rgba(239,68,68,.2)}.submit-btn.svelte-1kj1hew.svelte-1kj1hew{background:linear-gradient(135deg,#c53030,#e53e3e);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin:32px;padding:18px 30px;transition:all .3s ease;width:calc(100% - 64px)}.submit-btn.svelte-1kj1hew.svelte-1kj1hew:hover{box-shadow:0 6px 20px rgba(197,48,48,.4);transform:translateY(-2px)}.submit-btn.svelte-1kj1hew.svelte-1kj1hew:active{transform:translateY(0)}@media(max-width:768px){.agreement-section.svelte-1kj1hew.svelte-1kj1hew,.policy-summary.svelte-1kj1hew.svelte-1kj1hew,.signature-section.svelte-1kj1hew.svelte-1kj1hew{padding:16px 24px}.submit-btn.svelte-1kj1hew.svelte-1kj1hew{font-size:14px;margin:24px;padding:15px 25px;width:calc(100% - 48px)}}.loader-container.svelte-e7d2dm{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center}.spinner-wrapper.svelte-e7d2dm{align-items:center;display:flex;justify-content:center;position:relative}.spinner.svelte-e7d2dm{animation:svelte-e7d2dm-spin 1s linear infinite;border:4px solid rgba(46,92,138,.1);border-radius:50%;border-top-color:#2e5c8a;height:100%;position:absolute;width:100%}.logo.svelte-e7d2dm{animation:svelte-e7d2dm-pulse 2s ease-in-out infinite;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1}.loading-message.svelte-e7d2dm{color:#2e5c8a;font-size:16px;font-weight:500;margin:0;text-align:center}@keyframes svelte-e7d2dm-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes svelte-e7d2dm-pulse{0%,to{opacity:1}50%{opacity:.7}}.step-content.svelte-jhcxo4.svelte-jhcxo4{margin:0 auto;max-width:600px;padding:20px}.loading-container.svelte-jhcxo4.svelte-jhcxo4{align-items:center;display:flex;justify-content:center;min-height:400px;padding:60px 20px}.error-message.svelte-jhcxo4.svelte-jhcxo4{background-color:#f8d7da;border-radius:8px;color:#721c24;padding:40px;text-align:center}.error-message.svelte-jhcxo4 h2.svelte-jhcxo4{color:#721c24;margin-bottom:20px}.error-message.svelte-jhcxo4 p.svelte-jhcxo4{font-size:16px;margin-bottom:20px}.validation-help.svelte-jhcxo4.svelte-jhcxo4{background-color:#fff3e0;border-left:4px solid #ff9800;border-radius:8px;margin:15px 0;padding:15px}.btn-secondary.svelte-jhcxo4.svelte-jhcxo4{background-color:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin-right:10px;padding:12px 24px;text-decoration:none}.btn-secondary.svelte-jhcxo4.svelte-jhcxo4:hover{background-color:#5a6268}.payment-summary.svelte-jhcxo4.svelte-jhcxo4{background-color:#f8f9fa;border-radius:8px;margin-bottom:30px}.summary-total.svelte-jhcxo4.svelte-jhcxo4{border-top:2px solid #dee2e6;margin-top:15px;padding-top:15px}.loading-spinner.svelte-jhcxo4.svelte-jhcxo4{border:2px solid #e3f2fd;border-top-color:#2196f3;margin:10px auto}.payment-form.svelte-jhcxo4.svelte-jhcxo4{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin:0 auto;max-width:500px;padding:32px}.payment-header.svelte-jhcxo4.svelte-jhcxo4{margin-bottom:32px;text-align:center}.payment-header.svelte-jhcxo4 h3.svelte-jhcxo4{color:#1a1a1a;font-size:24px;font-weight:600;margin:0 0 8px}.payment-description.svelte-jhcxo4.svelte-jhcxo4{color:#666;font-size:14px;line-height:1.5;margin:0}.payment-element-container.svelte-jhcxo4.svelte-jhcxo4{margin-bottom:24px}.payment-element.svelte-jhcxo4.svelte-jhcxo4{border-radius:12px;min-height:200px}.payment-summary.svelte-jhcxo4.svelte-jhcxo4{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:20px}.summary-header.svelte-jhcxo4.svelte-jhcxo4{border-bottom:2px solid #e2e8f0;color:#1a1a1a;font-size:18px;font-weight:600;margin-bottom:16px;padding-bottom:12px}.line-items.svelte-jhcxo4.svelte-jhcxo4{margin-bottom:16px}.line-item.svelte-jhcxo4.svelte-jhcxo4{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:12px 0}.line-item.svelte-jhcxo4.svelte-jhcxo4:last-child{border-bottom:none}.line-item-details.svelte-jhcxo4.svelte-jhcxo4{display:flex;flex:1;flex-direction:column;gap:4px}.bike-name.svelte-jhcxo4.svelte-jhcxo4{color:#1a1a1a;font-size:15px;font-weight:600}.coverage-plan.svelte-jhcxo4.svelte-jhcxo4{color:#64748b;font-size:13px}.line-item-price.svelte-jhcxo4.svelte-jhcxo4{color:#1a1a1a;font-size:15px;font-weight:600;margin-left:12px;white-space:nowrap}.summary-total.svelte-jhcxo4.svelte-jhcxo4{align-items:center;border-top:2px solid #1a1a1a;color:#1a1a1a;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-top:8px;padding:16px 0 12px}.amount.svelte-jhcxo4.svelte-jhcxo4{color:#000;font-weight:700}.summary-note.svelte-jhcxo4.svelte-jhcxo4{align-items:center;color:#64748b;display:flex;font-size:14px;gap:8px;margin-top:12px}.summary-note.svelte-jhcxo4 svg.svelte-jhcxo4{color:#10b981}.btn-setup.svelte-jhcxo4.svelte-jhcxo4,.payment-submit-btn.svelte-jhcxo4.svelte-jhcxo4{align-items:center;background:#bd181b;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-bottom:20px;min-height:56px;padding:16px 24px;transition:all .2s ease;width:100%}.payment-submit-btn.svelte-jhcxo4.svelte-jhcxo4:hover:not(:disabled){background:#aa1316;box-shadow:0 8px 25px rgba(222,67,5,.3);transform:translateY(-1px)}.payment-submit-btn.svelte-jhcxo4.svelte-jhcxo4:disabled{cursor:not-allowed;opacity:.7;transform:none}.loading-spinner.svelte-jhcxo4.svelte-jhcxo4{animation:svelte-jhcxo4-spin 1s linear infinite;border:2px solid transparent;border-top-color:currentcolor;height:20px;width:20px}.trust-indicators.svelte-jhcxo4.svelte-jhcxo4{border-top:1px solid #e2e8f0;display:flex;gap:24px;justify-content:center;padding-top:16px}.trust-item.svelte-jhcxo4.svelte-jhcxo4{align-items:center;color:#64748b;display:flex;font-size:12px;gap:6px}.trust-item.svelte-jhcxo4 svg.svelte-jhcxo4{color:#10b981}.btn.svelte-jhcxo4.svelte-jhcxo4{border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:12px 30px;transition:background-color .3s;width:100%}.btn-primary.svelte-jhcxo4.svelte-jhcxo4{background-color:#007bff;color:#fff}.btn-primary.svelte-jhcxo4.svelte-jhcxo4:hover:not(:disabled){background-color:#0056b3}.btn-primary.svelte-jhcxo4.svelte-jhcxo4:disabled{background-color:#6c757d;cursor:not-allowed}.success-message.svelte-jhcxo4.svelte-jhcxo4{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;overflow-y:auto}.success-content.svelte-jhcxo4.svelte-jhcxo4{background:#2e5c8a;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);color:#fff;margin:0 auto 40px;max-width:600px;padding:40px 30px;text-align:center;width:100%}.success-logo.svelte-jhcxo4.svelte-jhcxo4{display:flex;justify-content:center;margin-bottom:30px}.success-logo.svelte-jhcxo4 img.svelte-jhcxo4{height:auto;width:220px}.success-title.svelte-jhcxo4.svelte-jhcxo4{color:#fff;font-size:48px;font-weight:700;margin:0 0 30px}.success-text.svelte-jhcxo4.svelte-jhcxo4{margin-bottom:30px}.success-text p.svelte-jhcxo4 strong.svelte-jhcxo4{font-weight:600}.account-section.svelte-jhcxo4.svelte-jhcxo4{margin:0 auto;max-width:500px;width:100%}.account-card.svelte-jhcxo4.svelte-jhcxo4{background:#fff;border:3px solid #2e5c8a;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#333;padding:35px 30px}.account-card.svelte-jhcxo4 .account-title.svelte-jhcxo4{color:#2e5c8a;font-size:22px;font-weight:600;margin:0 0 8px}.account-card.svelte-jhcxo4 .account-subtitle.svelte-jhcxo4{color:#5a5a5a;font-size:14px;font-weight:500;margin:0 0 20px}.account-card.svelte-jhcxo4 .account-benefits.svelte-jhcxo4{list-style:none;margin:0 0 25px;padding:0;text-align:left}.account-card.svelte-jhcxo4 .account-benefits li.svelte-jhcxo4{align-items:center;color:#333;display:flex;font-size:14px;line-height:1.5;margin:10px 0}.account-card.svelte-jhcxo4 .account-benefits li .checkmark.svelte-jhcxo4{align-items:center;background:transparent;color:#333;display:inline-flex;flex-shrink:0;font-size:16px;font-weight:700;height:20px;justify-content:center;margin-right:12px;width:20px}.account-card.svelte-jhcxo4 .email-info.svelte-jhcxo4{margin:20px 0 25px;text-align:left}.account-card.svelte-jhcxo4 .email-info .email-label.svelte-jhcxo4{color:#333;font-size:14px;font-weight:500;margin:0 0 6px}.account-card.svelte-jhcxo4 .email-info .email-value.svelte-jhcxo4{color:#2e5c8a;font-size:14px;font-weight:600;margin:0}.account-card.svelte-jhcxo4 h3.svelte-jhcxo4,.account-card.svelte-jhcxo4 h4.svelte-jhcxo4{color:#2e5c8a;font-size:24px;margin:0 0 20px}.account-card.svelte-jhcxo4 p.svelte-jhcxo4{color:#333;font-size:15px;line-height:1.6;margin:10px 0}.account-card.svelte-jhcxo4 .email-highlight.svelte-jhcxo4{color:#2e5c8a;font-size:16px;font-weight:600;margin:5px 0 20px}.account-card.svelte-jhcxo4 ul.svelte-jhcxo4{margin:20px 0;padding-left:20px;text-align:left}.account-card.svelte-jhcxo4 ul li.svelte-jhcxo4{color:#333;font-size:15px;margin:8px 0}.password-setup.svelte-jhcxo4.svelte-jhcxo4{margin:25px 0}.password-setup.svelte-jhcxo4 .form-group.svelte-jhcxo4{margin-bottom:18px;text-align:left}.password-setup.svelte-jhcxo4 .form-group label.svelte-jhcxo4{color:#718096;display:block;font-size:13px;font-weight:400;margin-bottom:8px}.password-setup.svelte-jhcxo4 .form-group .password-input-wrapper.svelte-jhcxo4{align-items:center;display:flex;position:relative}.password-setup.svelte-jhcxo4 .form-group input.svelte-jhcxo4{background:#f7fafc;border:1px solid #cbd5e0;border-radius:6px;font-size:14px;padding:12px 45px 12px 14px;width:100%}.password-setup.svelte-jhcxo4 .form-group input.svelte-jhcxo4::-moz-placeholder{color:#a0aec0}.password-setup.svelte-jhcxo4 .form-group input.svelte-jhcxo4::placeholder{color:#a0aec0}.password-setup.svelte-jhcxo4 .form-group input.svelte-jhcxo4:focus{background:#fff;border-color:#2e5c8a;box-shadow:0 0 0 3px rgba(46,92,138,.1);outline:none}.password-setup.svelte-jhcxo4 .form-group input.error.svelte-jhcxo4{background:#fff5f5;border-color:#dc3545}.password-setup.svelte-jhcxo4 .form-group input.svelte-jhcxo4:disabled{background-color:#e2e8f0;cursor:not-allowed;opacity:.6}.password-setup.svelte-jhcxo4 .form-group .password-toggle.svelte-jhcxo4{align-items:center;background:none;border:none;color:#718096;cursor:pointer;display:flex;justify-content:center;padding:6px;position:absolute;right:10px;transition:color .2s ease}.password-setup.svelte-jhcxo4 .form-group .password-toggle.svelte-jhcxo4:hover{color:#2e5c8a}.password-setup.svelte-jhcxo4 .form-group .password-toggle i.svelte-jhcxo4{font-size:16px}.password-setup.svelte-jhcxo4 .form-group .error-text.svelte-jhcxo4{color:#dc3545;display:block;font-size:12px;margin-top:5px}.account-actions.svelte-jhcxo4.svelte-jhcxo4{margin-top:25px}.account-actions.svelte-jhcxo4 .btn-dashboard.svelte-jhcxo4,.account-actions.svelte-jhcxo4 .btn-setup.svelte-jhcxo4{background:linear-gradient(135deg,#cbd5e0,#a0aec0);border:none;border-radius:8px;color:#2d3748;cursor:pointer;display:block;font-size:16px;font-weight:600;padding:14px 28px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.account-actions.svelte-jhcxo4 .btn-dashboard.svelte-jhcxo4:hover:not(:disabled),.account-actions.svelte-jhcxo4 .btn-setup.svelte-jhcxo4:hover:not(:disabled){background:linear-gradient(135deg,#a0aec0,#718096);box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-1px)}.account-actions.svelte-jhcxo4 .btn-dashboard.svelte-jhcxo4:disabled,.account-actions.svelte-jhcxo4 .btn-setup.svelte-jhcxo4:disabled{background:linear-gradient(135deg,#e2e8f0,#cbd5e0);cursor:not-allowed}.loading-spinner.svelte-jhcxo4.svelte-jhcxo4{animation:svelte-jhcxo4-spin .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;margin-right:8px;vertical-align:middle;width:14px}@keyframes svelte-jhcxo4-spin{to{transform:rotate(1turn)}}@media(max-width:768px){.success-title.svelte-jhcxo4.svelte-jhcxo4{font-size:36px}.success-logo.svelte-jhcxo4 img.svelte-jhcxo4{width:180px}}.password-setup.svelte-jhcxo4.svelte-jhcxo4{margin:20px 0}.password-setup.svelte-jhcxo4 .form-group.svelte-jhcxo4{margin-bottom:15px}.password-setup.svelte-jhcxo4 label.svelte-jhcxo4{color:#fff;display:block;font-weight:600;margin-bottom:5px}.password-setup.svelte-jhcxo4 input[type=password].svelte-jhcxo4{border:2px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:16px;padding:10px 12px;transition:border-color .3s;width:100%}.password-setup.svelte-jhcxo4 input[type=password].svelte-jhcxo4:focus{border-color:#007bff;outline:none}.password-setup.svelte-jhcxo4 input[type=password].error.svelte-jhcxo4{border-color:#dc3545}.btn-setup.svelte-jhcxo4.svelte-jhcxo4{align-items:center;display:inline-flex;gap:8px}.btn-setup.svelte-jhcxo4.svelte-jhcxo4:hover:not(:disabled){transform:translateY(-1px)}.btn-setup.svelte-jhcxo4.svelte-jhcxo4:disabled{cursor:not-allowed;opacity:.6}.bound-policy-container.svelte-sjplss.svelte-sjplss{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:800px;padding:20px}.policy-header.svelte-sjplss.svelte-sjplss{background:linear-gradient(135deg,#3294d9,#055085);border-radius:12px;color:#fff;margin-bottom:30px;padding:20px;text-align:center}.status-badge.svelte-sjplss.svelte-sjplss{align-items:center;background:hsla(0,0%,100%,.2);border-radius:20px;display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:15px;padding:8px 16px}.status-badge.bound.svelte-sjplss.svelte-sjplss{background:hsla(0,0%,100%,.2)}.status-icon.svelte-sjplss.svelte-sjplss{font-size:16px;font-weight:700}.policy-header.svelte-sjplss h1.svelte-sjplss{font-size:28px;font-weight:600;margin:0 0 10px}.policy-number.svelte-sjplss.svelte-sjplss{font-size:18px;margin:0;opacity:.9}.policy-summary.svelte-sjplss.svelte-sjplss{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:30px;overflow:hidden}.summary-section.svelte-sjplss.svelte-sjplss{border-bottom:1px solid #e5e7eb;padding:25px}.summary-section.svelte-sjplss.svelte-sjplss:last-child{border-bottom:none}.summary-section.svelte-sjplss h2.svelte-sjplss{color:#374151;font-size:20px;font-weight:600;margin:0 0 20px}.detail-grid.svelte-sjplss.svelte-sjplss{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.detail-item.svelte-sjplss.svelte-sjplss{display:flex;flex-direction:column;gap:5px}.detail-item.svelte-sjplss label.svelte-sjplss{color:#6b7280;font-size:14px;font-weight:500}.detail-item.svelte-sjplss span.svelte-sjplss{color:#374151;font-size:16px}.status-active.svelte-sjplss.svelte-sjplss{color:#10b981;font-weight:600}.status-past_due.svelte-sjplss.svelte-sjplss{color:#f59e0b;font-weight:600}.status-canceled.svelte-sjplss.svelte-sjplss{color:#ef4444;font-weight:600}.premium-amount.svelte-sjplss.svelte-sjplss{color:#10b981;font-size:18px;font-weight:600}.stripe-customer-info.svelte-sjplss.svelte-sjplss{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:20px}.stripe-customer-info.svelte-sjplss h4.svelte-sjplss{color:#374151;font-size:16px;font-weight:600;margin:0 0 15px}.bikes-list.svelte-sjplss.svelte-sjplss{display:flex;flex-direction:column;gap:20px}.bike-card.svelte-sjplss.svelte-sjplss{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.bike-header.svelte-sjplss.svelte-sjplss{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.bike-header.svelte-sjplss h3.svelte-sjplss{color:#374151;font-size:18px;font-weight:600;margin:0}.coverage-type.svelte-sjplss.svelte-sjplss{background:#10b981;border-radius:20px;color:#fff;font-size:12px;font-weight:500;padding:6px 12px}.bike-details.svelte-sjplss.svelte-sjplss{display:grid;gap:20px;grid-template-columns:1fr}.bike-info.svelte-sjplss.svelte-sjplss{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.info-item.svelte-sjplss.svelte-sjplss{display:flex;flex-direction:column;gap:4px}.info-item.svelte-sjplss label.svelte-sjplss{color:#6b7280;font-size:13px;font-weight:500}.info-item.svelte-sjplss span.svelte-sjplss{color:#374151;font-size:15px}.subscription-item-details.svelte-sjplss.svelte-sjplss{background:#f3f4f6;border-radius:6px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:15px}.stripe-id.svelte-sjplss.svelte-sjplss{color:#6b7280;font-family:Courier New,monospace;font-size:12px}.policy-actions.svelte-sjplss.svelte-sjplss{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:25px;text-align:center}.action-buttons.svelte-sjplss.svelte-sjplss{display:flex;gap:15px;justify-content:center;margin-bottom:20px}.btn.svelte-sjplss.svelte-sjplss{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .2s}.btn-primary.svelte-sjplss.svelte-sjplss{background:#10b981;color:#fff}.btn-primary.svelte-sjplss.svelte-sjplss:hover{background:#059669}.btn-secondary.svelte-sjplss.svelte-sjplss{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.btn-secondary.svelte-sjplss.svelte-sjplss:hover{background:#e5e7eb}.btn-tertiary.svelte-sjplss.svelte-sjplss{background:#3b82f6;color:#fff}.btn-tertiary.svelte-sjplss.svelte-sjplss:hover{background:#2563eb}.help-text.svelte-sjplss.svelte-sjplss{color:#6b7280;font-size:14px;line-height:1.5}.help-text.svelte-sjplss p.svelte-sjplss{margin:5px 0}.modal-overlay.svelte-sjplss.svelte-sjplss{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content.svelte-sjplss.svelte-sjplss{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.modal-header.svelte-sjplss.svelte-sjplss{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 25px}.modal-header.svelte-sjplss h2.svelte-sjplss{color:#374151;font-size:24px;font-weight:600;margin:0}.modal-close.svelte-sjplss.svelte-sjplss{align-items:center;background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:background-color .2s;width:30px}.modal-close.svelte-sjplss.svelte-sjplss:hover{background-color:#f3f4f6}.modal-body.svelte-sjplss.svelte-sjplss{padding:25px}.form-group.svelte-sjplss.svelte-sjplss{margin-bottom:20px}.form-group.svelte-sjplss label.svelte-sjplss{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.form-group.svelte-sjplss input.svelte-sjplss,.form-group.svelte-sjplss textarea.svelte-sjplss{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:16px;padding:10px 12px;transition:border-color .2s;width:100%}.form-group.svelte-sjplss input.svelte-sjplss:focus,.form-group.svelte-sjplss textarea.svelte-sjplss:focus{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1);outline:none}.form-group.svelte-sjplss textarea.svelte-sjplss{min-height:100px;resize:vertical}.modal-actions.svelte-sjplss.svelte-sjplss{display:flex;gap:12px;justify-content:flex-end;margin-top:25px}.success-message.svelte-sjplss.svelte-sjplss{padding:40px 25px;text-align:center}.success-icon.svelte-sjplss.svelte-sjplss{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:flex;font-size:30px;font-weight:700;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.success-message.svelte-sjplss h3.svelte-sjplss{color:#374151;font-size:24px;margin:0 0 10px}.success-message.svelte-sjplss p.svelte-sjplss{color:#6b7280;font-size:16px;margin:0}@media(max-width:640px){.bound-policy-container.svelte-sjplss.svelte-sjplss{padding:15px}.bike-info.svelte-sjplss.svelte-sjplss,.detail-grid.svelte-sjplss.svelte-sjplss{grid-template-columns:1fr}.action-buttons.svelte-sjplss.svelte-sjplss{flex-direction:column}}.breadcrumb-nav.svelte-9xle3q.svelte-9xle3q{align-items:center;display:flex;justify-content:center}.breadcrumb-list.svelte-9xle3q.svelte-9xle3q{align-items:center;display:flex;list-style:none;margin:0;min-width:100%;padding:0}.breadcrumb-item.svelte-9xle3q.svelte-9xle3q{align-items:stretch;display:flex;flex:1;margin-right:-12px;min-height:48px;position:relative}@media(max-width:768px){.breadcrumb-item.svelte-9xle3q.svelte-9xle3q{margin-right:-10px;min-height:44px}}@media(max-width:640px){.breadcrumb-item.svelte-9xle3q.svelte-9xle3q{margin-right:-8px;min-height:40px}}.breadcrumb-item.svelte-9xle3q:first-child .breadcrumb-link.svelte-9xle3q{border-bottom-left-radius:6px;border-top-left-radius:6px}.breadcrumb-item.is-last.svelte-9xle3q.svelte-9xle3q{margin-right:0}.breadcrumb-item.is-last.svelte-9xle3q .breadcrumb-link.svelte-9xle3q{border-bottom-right-radius:6px;border-top-right-radius:6px}.breadcrumb-item.is-last.svelte-9xle3q.svelte-9xle3q:after,.breadcrumb-item.is-last.svelte-9xle3q.svelte-9xle3q:before{display:none}.breadcrumb-item.svelte-9xle3q.svelte-9xle3q:before{border-color:transparent transparent transparent #eee;border-style:solid;border-width:24px 0 24px 12px;bottom:0;content:"";height:0;margin:auto 0;position:absolute;right:-1px;top:0;transition:border-color .2s ease;width:0;z-index:2}@media(max-width:768px){.breadcrumb-item.svelte-9xle3q.svelte-9xle3q:before{border-width:22px 0 22px 10px}}@media(max-width:640px){.breadcrumb-item.svelte-9xle3q.svelte-9xle3q:before{border-width:20px 0 20px 8px}}.breadcrumb-item.svelte-9xle3q.svelte-9xle3q:after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:24px 0 24px 12px;bottom:0;content:"";height:0;margin:auto 0;position:absolute;right:0;top:0;transition:border-color .2s ease;width:0;z-index:3}@media(max-width:768px){.breadcrumb-item.svelte-9xle3q.svelte-9xle3q:after{border-width:22px 0 22px 10px}}@media(max-width:640px){.breadcrumb-item.svelte-9xle3q.svelte-9xle3q:after{border-width:20px 0 20px 8px}}.breadcrumb-item.is-current.svelte-9xle3q.svelte-9xle3q:after{border-left-color:#bd181b}.breadcrumb-item.is-complete.svelte-9xle3q.svelte-9xle3q:after{border-left-color:#001535}.breadcrumb-link.svelte-9xle3q.svelte-9xle3q{align-items:center;background:#fff;border:none;color:#6b7280;display:flex;flex:1;font-size:14px;font-weight:500;gap:10px;justify-content:center;min-height:100%;padding:12px 20px;position:relative;transition:all .2s ease;white-space:nowrap;z-index:1}@media(max-width:768px){.breadcrumb-link.svelte-9xle3q.svelte-9xle3q{font-size:12px;gap:6px;padding:12px 10px}}@media(max-width:640px){.breadcrumb-link.svelte-9xle3q.svelte-9xle3q{font-size:11px;gap:4px;padding:10px 8px}}button.breadcrumb-link.svelte-9xle3q.svelte-9xle3q{cursor:pointer}button.breadcrumb-link.svelte-9xle3q.svelte-9xle3q:hover{background:#f9fafb;color:#001535}.breadcrumb-item.is-current.svelte-9xle3q .breadcrumb-link.svelte-9xle3q{background:#bd181b;color:#fff;font-weight:600}.breadcrumb-item.is-complete.svelte-9xle3q .breadcrumb-link.svelte-9xle3q{background:#001535;color:#fff}@media(max-width:768px){.step-title.svelte-9xle3q.svelte-9xle3q{font-size:13px}}.app-container.svelte-4r30wy.svelte-4r30wy{margin:0 auto}.main-logo.svelte-4r30wy.svelte-4r30wy{margin-bottom:10px;max-height:80px;width:auto}.form-content .header{align-items:center;display:flex;justify-content:space-between;width:100%}.form-content .header .back-button{background:none;border:none;border-radius:6px;color:#666;cursor:pointer;font-size:21px;padding:8px;transition:background-color .2s}.form-content .header .back-button:hover{background-color:#f0f0f0}.form-content .header .step-count{color:#666;font-size:16px;font-weight:500}.form-content .header .form-title{padding:20px 0;text-align:center}.form-content .header .form-title h1{color:#333;font-size:24px;font-weight:600;margin:0}.submit-btn{background:linear-gradient(135deg,#c53030,#e53e3e);border:none;border-radius:50px;box-shadow:0 4px 15px rgba(197,48,48,.3);color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin:30px 0 20px;padding:18px 30px;transition:all .3s ease;width:100%}.submit-btn:hover{box-shadow:0 6px 20px rgba(197,48,48,.4);transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.submit-btn:active{transform:translateY(0)}.form-container.svelte-4r30wy.svelte-4r30wy{align-items:center;background:#eee;display:flex;flex-direction:column;min-height:100vh;padding:20px}.form-row{margin-bottom:30px}.btn.svelte-4r30wy.svelte-4r30wy{border-radius:6px;font-weight:700;margin-right:10px;transition:background-color .3s}.btn-primary.svelte-4r30wy.svelte-4r30wy{background-color:#007bff}.btn-primary.svelte-4r30wy.svelte-4r30wy:hover{background-color:#0056b3}.btn-secondary.svelte-4r30wy.svelte-4r30wy{background-color:#6c757d;color:#fff}.btn-secondary.svelte-4r30wy.svelte-4r30wy:hover{background-color:#545b62}.btn.svelte-4r30wy.svelte-4r30wy:disabled{cursor:not-allowed;opacity:.6}.error-container.svelte-4r30wy.svelte-4r30wy{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin:20px 0;padding:40px 20px;text-align:center}.error-icon.svelte-4r30wy.svelte-4r30wy{font-size:72px;margin-bottom:20px}.error-container.svelte-4r30wy h2.svelte-4r30wy{color:#856404;font-size:24px;margin-bottom:15px}.error-container.svelte-4r30wy p.svelte-4r30wy{color:#856404;font-size:16px;margin-bottom:30px}.error-actions.svelte-4r30wy.svelte-4r30wy{display:flex;gap:15px;justify-content:center}h2.svelte-4r30wy.svelte-4r30wy{color:#333;font-size:24px;margin-bottom:25px}@media(max-width:768px){.form-container.svelte-4r30wy.svelte-4r30wy{padding:20px}}.modal-overlay.svelte-4r30wy.svelte-4r30wy{align-items:center;animation:svelte-4r30wy-fadeIn .3s ease-out;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes svelte-4r30wy-fadeIn{0%{opacity:0}to{opacity:1}}.previous-policy-modal.svelte-4r30wy.svelte-4r30wy{animation:svelte-4r30wy-slideIn .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.3);max-height:90vh;max-width:500px;overflow-y:auto;width:100%}@keyframes svelte-4r30wy-slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header.svelte-4r30wy.svelte-4r30wy{align-items:center;background:#002b5c;border-bottom:1px solid #e5e7eb;border-radius:16px 16px 0 0;color:#fff;display:flex;justify-content:space-between;padding:25px 30px 20px;text-align:center}.modal-header.svelte-4r30wy h2.svelte-4r30wy{color:#fff;font-size:24px;font-weight:600;margin:0;width:100%}.modal-body.svelte-4r30wy.svelte-4r30wy{padding:30px 10px 20px}.modal-subtitle.svelte-4r30wy.svelte-4r30wy{color:#1f2937;font-size:18px;font-weight:600;line-height:1.6;margin:0 0 8px;text-align:center}.modal-timestamp.svelte-4r30wy.svelte-4r30wy{color:#374151;font-size:16px;line-height:1.6;text-align:center}.modal-actions.svelte-4r30wy.svelte-4r30wy{display:flex;gap:12px;justify-content:center;padding:20px 30px 30px}.btn.svelte-4r30wy.svelte-4r30wy{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;min-width:140px;padding:12px 24px;text-decoration:none;transition:all .2s}.btn-primary.svelte-4r30wy.svelte-4r30wy{background:#10b981;color:#fff}.btn-primary.svelte-4r30wy.svelte-4r30wy:hover{background:#059669;transform:translateY(-1px)}.btn-continue.svelte-4r30wy.svelte-4r30wy{background:#bd181b;color:#fff}.btn-continue.svelte-4r30wy.svelte-4r30wy:hover{background:#9e1317;transform:translateY(-1px)}.btn-start-new.svelte-4r30wy.svelte-4r30wy{background:#1a5f92;color:#fff}.btn-start-new.svelte-4r30wy.svelte-4r30wy:hover{background:#144d78;transform:translateY(-1px)}.btn-secondary.svelte-4r30wy.svelte-4r30wy{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.btn-secondary.svelte-4r30wy.svelte-4r30wy:hover{background:#e5e7eb;transform:translateY(-1px)}@media(max-width:640px){.modal-overlay.svelte-4r30wy.svelte-4r30wy{padding:10px}.previous-policy-modal.svelte-4r30wy.svelte-4r30wy{margin:0;max-width:100%}.modal-actions.svelte-4r30wy.svelte-4r30wy,.modal-body.svelte-4r30wy.svelte-4r30wy,.modal-header.svelte-4r30wy.svelte-4r30wy{padding-left:20px;padding-right:20px}.modal-actions.svelte-4r30wy.svelte-4r30wy{flex-direction:column}.btn.svelte-4r30wy.svelte-4r30wy{width:100%}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}*,body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-top-2{top:-.5rem}.left-2{left:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-5{margin-bottom:1.25rem}.mb-7{margin-bottom:1.75rem}.mr-5{margin-right:1.25rem}.mt-1{margin-top:.25rem}.mt-5{margin-top:1.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.list-item{display:list-item}.hidden{display:none}.min-h-\[80px\]{min-height:80px}.w-full{width:100%}.max-w-4xl{max-width:56rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:1rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.text-left{text-align:left}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.italic{font-style:italic}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.outline{outline-style:solid}.outline-1{outline-width:1px}.-outline-offset-1{outline-offset:-1px}.outline-gray-300{outline-color:#d1d5db}.outline-red-500{outline-color:#ef4444}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.focus\:outline:focus{outline-style:solid}.focus\:outline-2:focus{outline-width:2px}.focus\:-outline-offset-2:focus{outline-offset:-2px}.focus\:outline-bike-blue:focus{outline-color:#2e5c8a}.focus\:outline-red-500:focus{outline-color:#ef4444}@media (min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:text-sm\/6{font-size:.875rem;line-height:1.5rem}}@media (min-width:768px){.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:py-6{padding-bottom:1.5rem;padding-top:1.5rem}}