.form-error{color:#f15a33}.number{color:#757575;text-align:center;background:#fff;border:1px solid #c8c8c8;border-radius:8px;width:40px;height:40px;padding:8px 15px}.number-active{color:#fff;background:#b20f15;border:3px;border-radius:8px;padding:8px 15px}.step{z-index:0}.steps-number small{color:#000;font-weight:600}.nav-pills-submenu li{display:block!important}.nav-pills-submenu li>a{padding:1px 10px!important}.nav-pills-submenu li:not(:first-of-type)>a{padding-left:10px!important}.nav-pills li:not(:first-of-type)>a{padding-left:0}.nav-pills li>a{padding:15px 0;color:#000!important}.nav-pills li>a:hover,.nav-pills li>a.active{color:rgb(156 163 175/var(--tw-text-opacity));background:0 0}.connector{border:1px solid #312b2b1f;width:90%;margin:0 auto;position:relative;top:35px}.contact-number-bold{font-weight:600!important}.btn{border-radius:20px}.help-btn{background:0 0!important}.next-button{border-radius:40px;font-size:14px}.radio-btn-mobile{border-radius:0}.btn-custom{border-radius:30px;padding:10px 50px;font-size:16px;line-height:1.4}.back-btn>svg:not(.svg){margin-right:.25rem!important}a:where(:not(.btn)):hover{text-decoration:none;color:#1eacee!important}.sticky{position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}.dropdown-toggle:after{content:"";vertical-align:.255em;border:.3em solid #0000;border-top-color:currentColor;border-bottom:0;margin-left:.255em;display:inline-block}.plus-btn svg{background-color:#1eacee;border-radius:50%;margin-top:-5px;padding:2px}.logo-img{max-width:120px;display:inline-block}.box-shadow-lg{box-shadow:0 24px 48px -8px #0000000a}@media screen and (width<=576px){.nav-pills li{min-width:100%}.nav-pills li>a{padding:5px 0}.hide-on-mobile{display:none!important}.form-input,.form-select{height:2.75rem;line-height:1.25rem}.connector{top:25px}.number{border:2px solid #c8c8c8;padding:8px;border-radius:20px!important}.radio-btn-mobile{padding-left:0!important;padding-right:0!important}.number{border-radius:8px;width:28px;height:28px;padding:8px 12px}.logo-img{max-width:100px}}@media screen and (width>=640px){.hide-logo-mobile{display:none}.nav-pills li{display:inline-block}}.btn-default[disabled]{color:#d3d3d3;cursor:default;border-color:#d3d3d3}.loading-spinner{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin:0 auto;animation:1s linear infinite spin;display:inline-block}.loading-spinner.dark{border:2px solid #0003;border-top-color:#000}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.price-loading{opacity:.8}button.submit-btn:disabled{opacity:1!important}.placeholder-select{color:#6b7280}.placeholder-select option{color:#000}[x-cloak]{display:none!important}.ql-combo-input{font-size:max(1rem,16px)}.ql-combo-list{z-index:30;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--ql-line,#d2d6db);border-radius:var(--ql-radius-field,4px);background-color:#fff;max-height:min(40vh,18rem);margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.ql-combo-item{min-height:2.75rem;color:var(--ql-ink,#000);cursor:pointer;border-radius:4px;align-items:center;padding:.5rem .75rem;display:flex}.ql-combo-item.is-active{background-color:var(--ql-sunken,#ebebee)}.ql-combo-other{border-top:1px solid var(--ql-line-soft,#eee);margin-top:.25rem;font-weight:600}.ql-combo-hint{color:var(--ql-muted,#6b6b6b);padding:.5rem .75rem;font-size:.875rem}.ql-chip-group{border:0;min-width:0;margin:0;padding:0}.ql-chips{flex-wrap:wrap;gap:.5rem;display:flex}.ql-chip{border:1.5px solid var(--ql-line,#d2d6db);min-height:2.75rem;color:var(--ql-ink,#000);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem 1rem;font-family:inherit;font-size:1rem;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.ql-chip>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}@media (hover:hover){.ql-chip:hover:not(.is-selected){border-color:#333}}.ql-chip.is-selected{border-color:var(--ql-chosen,#1eacee);background-color:var(--ql-chosen,#1eacee);color:#fff}.ql-chip:has(>input:focus-visible){outline:2px solid var(--ql-action,#1eacee);outline-offset:2px}.ql-chips.input-error .ql-chip:not(.is-selected){border-color:#f15a33}:root{--ql-radius-field:10px;--ql-radius-card:16px;--ql-shadow-card:1px 1px 9px #00000014;--ql-ink:#000;--ql-muted:#6b6b6b;--ql-sunken:#ebebee;--ql-line:#d2d6db;--ql-line-soft:#eee;--ql-action:#1eacee;--ql-chosen:#1eacee}:is(.quoteline,#quick-quote-form) :is(.form-input,.form-select){border-color:var(--ql-line);border-radius:var(--ql-radius-field);min-height:3.25rem;transition:border-color .15s,box-shadow .15s}@media (hover:hover){:is(.quoteline,#quick-quote-form) :is(.form-input,.form-select):hover{border-color:#333}}:is(.quoteline,#quick-quote-form) :is(.form-input,.form-select):focus{border-color:var(--ql-ink);outline:none;box-shadow:0 0 0 4px #1eacee40}.quoteline .ql-card{border-radius:var(--ql-radius-card);box-shadow:var(--ql-shadow-card);background-color:#fff;border:0;overflow:hidden}@media (width<=639px){.quoteline .ql-card{margin-left:1rem;margin-right:1rem}}#quick-quote-form .grid-cols-3 .form-select{background-position:right .5rem center;padding-left:.75rem;padding-right:2rem}section.ql-start{border-radius:var(--ql-radius-card);box-shadow:var(--ql-shadow-card);overflow:hidden}@media (width<=639px){section.ql-start{margin-left:1rem;margin-right:1rem}}html.ql-nudges .quoteline .form-error:not([data-no-nudge]):not(.is-nudge){display:none}.quoteline .has-nudge{position:relative}html.ql-nudges .quoteline .form-error.is-nudge{z-index:30;border-radius:var(--ql-radius-field);color:#fff;pointer-events:none;background-color:#000;width:max-content;max-width:min(22rem,100%);margin:0;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.375;animation:.2s cubic-bezier(.2,0,0,1) both ql-nudge-in;position:absolute;left:0;box-shadow:0 8px 24px #0000002e}html.ql-nudges .quoteline .form-error.is-nudge:before{content:"";background-color:#000;border-radius:2px;width:.75rem;height:.75rem;position:absolute;top:-.375rem;left:1.25rem;transform:translate(-50%)rotate(45deg)}@keyframes ql-nudge-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html.ql-nudges .quoteline .form-error.is-nudge{animation:none}}.quoteline .ql-card:has(.is-nudge){overflow:visible}.quoteline .ql-card:has(.is-nudge) .overflow-hidden{overflow:visible}html.ql-nudges .quoteline :is(.form-input,.form-select):is(.border-primary,.input-error){border-color:var(--ql-line);box-shadow:none}html.ql-nudges .quoteline :is(.form-input,.form-select):is(.border-primary,.input-error):focus{border-color:var(--ql-ink);box-shadow:0 0 0 4px #1eacee40}html.ql-nudges .quoteline .has-nudge :is(.form-input,.form-select):is(.border-primary,.input-error){border-color:#1f2937;box-shadow:0 0 0 1px #1f2937}html.ql-nudges .quoteline .ql-chips.input-error .ql-chip:not(.is-selected){border-color:var(--ql-line)}html.ql-nudges .quoteline .has-nudge .ql-chips .ql-chip:not(.is-selected){border-color:#1f2937}.quoteline .input-error::placeholder{color:#939393}.ql-step-actions{z-index:20;padding-top:1.5rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));position:relative}.ql-step-actions.is-ready:not(.is-keyboard){background:linear-gradient(#f5f5f500,#f5f5f5 1.5rem);position:sticky;bottom:0}.ql-step-actions.is-ready.just-ready:not(.is-keyboard){animation:.22s cubic-bezier(.2,0,0,1) both ql-rise}@keyframes ql-rise{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ql-step-actions.is-ready.just-ready:not(.is-keyboard){animation:none}}.ql-form .form-group:not(.m-0):not(.mb-0):not(.\!mb-0):not(.\!my-8):not(.\!my-4){margin-bottom:1.5rem}.btn.ql-next{border-radius:9999px;flex:auto;justify-content:center;align-items:center;min-height:3.5rem;padding:.625rem 1.75rem;font-size:1.125rem;line-height:1.2;transition:background-color .15s,transform .15s;display:inline-flex}.btn.ql-next:active:not(:disabled){transform:scale(.98)}.btn.ql-next:focus-visible{outline:2px solid var(--ql-ink,#000);outline-offset:3px}.ql-back{width:3.5rem;height:3.5rem;color:var(--ql-ink,#000);background-color:#0000000d;border-radius:9999px;flex:none;justify-content:center;align-items:center;transition:background-color .15s,transform .15s;display:inline-flex}.ql-back:hover{background-color:#0000001a}.ql-back:active{transform:scale(.96)}.ql-back:focus-visible{outline:2px solid var(--ql-action,#1eacee);outline-offset:2px}.ql-note{border-radius:var(--ql-radius-field,10px);background-color:var(--ql-sunken,#ebebee);color:#374151}.ql-note svg{color:var(--ql-ink,#000)}.ql-form .form-group>.flex.mb-4{margin-bottom:.5rem}.ql-form .btn-radio-group.my-4{margin-top:.5rem;margin-bottom:0}.ql-form .form-group.\!my-4,.ql-form .form-group.\!my-8{margin-top:0!important;margin-bottom:1.5rem!important}.ql-form .form-text:empty{display:none}.ql-covered{border:1px solid var(--ql-line);border-radius:var(--ql-radius-field);background:#fff}.ql-covered-summary{cursor:pointer;color:#000;justify-content:space-between;align-items:center;gap:12px;min-height:3.25rem;padding:0 1rem;font-weight:600;list-style:none;display:flex}.ql-covered-summary::-webkit-details-marker{display:none}.ql-covered-chevron{flex:none;transition:transform .15s}.ql-covered[open] .ql-covered-chevron{transform:rotate(180deg)}.ql-covered-summary:focus-visible{border-radius:var(--ql-radius-field);outline:none;box-shadow:0 0 0 4px #1eacee40}:root{--ql-radius-segment:12px}.ql-segmented{border-radius:calc(var(--ql-radius-segment) + .25rem);background-color:var(--ql-sunken);grid-auto-columns:1fr;grid-auto-flow:column;gap:.25rem;padding:.25rem;display:inline-grid}.ql-segmented.is-full{width:100%;display:grid}.ql-segment{border-radius:var(--ql-radius-segment);color:#4d4d4d;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-width:0;min-height:2.75rem;padding:.5rem .25rem;line-height:1.2;transition:background-color .15s,box-shadow .15s;display:flex;position:relative}.ql-segment>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}@media (hover:hover){.ql-segment:hover:not(.is-selected){background-color:#0000000a}}.ql-segment.is-selected{color:var(--ql-ink);box-shadow:0 0 0 1.5px var(--ql-ink), 0 1px 3px #00000029;background-color:#fff}.ql-segment:has(>input:focus-visible){outline:2px solid var(--ql-action);outline-offset:2px}.ql-option{border:1px solid var(--ql-line-soft);border-radius:var(--ql-radius-card);background-color:#fff;padding:.75rem .75rem .75rem 1rem;transition:border-color .15s}.ql-option.is-on{border-color:var(--ql-ink);box-shadow:0 0 0 .5px var(--ql-ink)}.ql-option .ql-segment{min-width:3.5rem;padding-left:.75rem;padding-right:.75rem}.ql-option .ql-segment.is-selected:has(>input[value=true]){color:#fff;background-color:var(--ql-ink)}.ql-option .ql-segment.is-locked{opacity:.45;cursor:not-allowed}.ql-option-title{min-width:0;color:var(--ql-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;font-size:1rem;line-height:1.3;display:flex}span.ql-option-title{cursor:default}.ql-option-chevron{flex:none;transition:transform .15s}.ql-option-chevron.is-open{transform:rotate(180deg)}.ql-option-detail{border-top:1px solid var(--ql-line-soft);color:var(--ql-muted);margin-top:.75rem;padding-top:.75rem;font-size:.875rem;line-height:1.45}@media (width<=719.98px){html:not(.hs-messages-widget-open) body.chat-in-header #hubspot-messages-iframe-container,body.chat-in-header #chatbase-bubble-button,body.chat-in-header #chatbase-message-bubbles{display:none!important}}.ql-review-edit{min-height:2.75rem;color:var(--ql-ink,#000);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:0 .5rem;font-size:.9375rem;font-weight:600;text-decoration:underline}.ql-review-edit:focus-visible{outline:2px solid var(--ql-action,#1eacee);outline-offset:2px;border-radius:6px}#bikeDetails,#travelCover,#racingCover,#liability,#legalCoverCover,#accessories,#yourDetails,#theftOnly,#priceCard{scroll-margin-top:5.5rem}
