:root{--muted:#435969}body{font-size:18px;line-height:1.6}.small,.section-note,.lead-privacy,.video-note,.retailer,.funding-updated{font-size:16px!important;line-height:1.6}.eyebrow{font-size:14px!important}a.text-link,button,summary,nav a,.compare-link{min-height:44px}button,input:not([type=checkbox]):not([type=radio]),select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]),select{min-height:48px;padding:9px 12px;border:1px solid #697f8e;border-radius:4px;background:#fff;color:#102c42}textarea{width:100%;padding:12px;border:1px solid #697f8e;border-radius:4px}label{color:#102c42}button:not(.video-play):not(.lead-close){line-height:1.4}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #102c42!important;outline-offset:3px!important;box-shadow:0 0 0 6px #fff}.rate,.check,.consent{min-height:48px;align-items:center}.rate input,.check input,.consent input{width:24px;height:24px;flex-shrink:0;margin:8px}.rate,.check,.consent,summary{cursor:pointer}.estimate-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}.estimate-fields label{display:flex;flex-direction:column;gap:8px}.estimate-fields input,.estimate-fields select{width:100%;min-width:0}.freight-section{background:#f4f7fa;border-block:1px solid #ccd9e2}.freight-section h2,.funding-help h2{margin-bottom:20px}.freight-result{margin-top:18px}.freight-result:empty{display:none}.freight-result ul{padding-left:24px}.funding-help h2:not(:first-child){margin-top:40px}.funding-options>div{padding:18px 0;border-bottom:1px solid #ccd9e2}.funding-options dt{font-weight:700}.funding-options dd{margin:8px 0}.product-colour{display:flex;flex-direction:column;gap:8px;margin-top:22px;max-width:320px}.mobile-contact-bar{display:none}.other-tricycles{margin-block:20px}.other-tricycles summary{padding:12px;background:#edf4f8;border:1px solid #cfdae2;border-radius:4px;font-weight:700}#quote-request{scroll-margin-top:110px}.warm{background:#f16a35;color:#102c42}.lead-status,.freight-result,#quote-status{overflow-wrap:anywhere}body:has(dialog[open]) .mobile-contact-bar{display:none!important}@media(max-width:767.98px){.estimate-fields{grid-template-columns:1fr}.mobile-contact-bar{display:flex;gap:10px;position:fixed;bottom:0;left:0;right:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ccd9e2;box-shadow:0 -3px 12px #102c421a;z-index:90}.mobile-contact-bar a,.mobile-contact-bar button{display:flex;align-items:center;justify-content:center;flex:1;min-height:56px;padding:10px 8px;text-align:center;border:2px solid #102c42;border-radius:4px;background:#102c42;color:#fff;font-size:16px;font-weight:700;text-decoration:none}.mobile-contact-bar button{background:#fff;color:#102c42}.has-mobile-contact{padding-bottom:var(--mobile-contact-height,calc(96px + env(safe-area-inset-bottom)))}.section{padding-left:5%;padding-right:5%}.estimate-fields label{gap:6px}.freight-section h2{font-size:30px}body{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}@media print{.mobile-contact-bar,header,footer{display:none!important}.has-mobile-contact{padding-bottom:0}}
.mobile-contact-bar[hidden]{display:none!important}
.lead-close{min-width:44px;min-height:44px}

.freight-result.freight-error{margin-top:24px;padding:20px 24px;background:#fff0f0;color:#871b1b;border:2px solid #b42318;border-left:8px solid #b42318;border-radius:8px;font-size:18px;line-height:1.6;box-shadow:0 2px 6px #871b1b15}.freight-result.freight-error>strong{display:block;font-size:22px;line-height:1.35;margin-bottom:8px}.freight-result.freight-error>p{margin:0;color:inherit;font-weight:600}@media(max-width:600px){.freight-result.freight-error{padding:16px;font-size:17px}.freight-result.freight-error>strong{font-size:20px}}

.freight-loading{display:flex;align-items:center;gap:14px;min-height:44px;font-weight:600}.freight-spinner{display:inline-block;flex:0 0 28px;width:28px;height:28px;box-sizing:border-box;border:4px solid #cddde7;border-top-color:#123047;border-radius:50%;animation:freight-spin .85s linear infinite}@keyframes freight-spin{to{transform:rotate(360deg)}}

.freight-result .freight-spinner{animation:freight-spin .85s linear infinite!important}

.delivery-options-list{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px;color:#123047;font-size:18px;line-height:1.6}.delivery-options-list li{display:block;margin:0}.delivery-options-list strong{font-weight:700}

.delivery-methods{border:0;padding:0;margin:1.5rem 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.delivery-methods legend{font-weight:700;margin-bottom:1rem}.delivery-methods label{display:flex;gap:.65rem;border:1px solid #a8b9c7;border-radius:8px;padding:1rem;font-size:1rem;cursor:pointer}.delivery-methods label:has(input:checked){border-color:#086b9c;background:#eaf5fb}.delivery-methods input{width:1.1rem;height:1.1rem;flex-shrink:0;margin-top:.25rem}.delivery-methods span{line-height:1.6}.freight-result .delivery-checkout{display:inline-flex;margin-top:.75rem}.freight-section [hidden]{display:none!important}@media(max-width:760px){.delivery-methods{grid-template-columns:1fr}}

.quote-email-fallback{margin-block:1rem}.quote-email-fallback summary h3{display:inline;font:inherit;margin:0}.quote-email-fallback textarea{display:block;margin-block:.5rem 1rem}.quote-email-fallback summary{padding-block:.75rem}.quote-email-fallback>label{display:block;margin-top:1rem}@media print{.mobile-contact-bar{display:none!important}}

.skip:not(:focus){visibility:visible}
