.quote-lookup{position:relative;width:100%}.quote-lookup>input{padding-right:39px!important}.quote-lookup [hidden],.quote-lookup-helper[hidden]{display:none!important}.quote-lookup-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:27px;height:30px;min-height:0;padding:0;border:0;border-radius:5px;background:transparent;color:#777d87;font:400 21px/1 Poppins,sans-serif;cursor:pointer}.quote-lookup-clear:hover{background:#fff0f2;color:#c81c2e}.quote-lookup-clear:focus-visible,.quote-lookup-manual:focus-visible{outline:2px solid #c81c2e;outline-offset:3px}.quote-lookup-helper{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:5px;min-height:17px;font:400 9px/1.55 Poppins,sans-serif;color:#6e7480}.quote-lookup-status:empty{display:none}.quote-lookup-status{flex:1;font:inherit;overflow-wrap:anywhere}.quote-lookup-manual{min-height:24px;flex-shrink:0;border:0;background:none;padding:0;color:#a91d2c;font:500 9px/1.55 Poppins,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.quote-lookup-helper>.quote-lookup-manual:only-child{margin-left:0}.quote-lookup-panel{position:absolute;left:0;top:calc(100% + 5px);width:100%;min-width:0;background:#fff;border:1px solid #d8dce3;border-radius:9px;box-shadow:0 12px 34px #1d26321f;z-index:60;overflow:hidden}.quote-lookup-list{list-style:none;margin:0;padding:5px;max-height:236px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.quote-lookup-list:empty{padding:0}.quote-lookup-list [role=option]{display:flex;align-items:center;min-height:39px;padding:9px 10px;border-radius:5px;color:#252b36;font:400 11px/1.5 Poppins,sans-serif;cursor:pointer;overflow-wrap:anywhere}.quote-lookup-list [role=option][aria-selected=true]{background:#fff0f2;color:#b41c2c}.quote-lookup-message{padding:14px 15px!important;margin:0!important;color:#717887;font:400 11px/1.6 Poppins,sans-serif}.quote-lookup-credit{padding:7px 12px;border-top:1px solid #eff0f3;background:#fcfcfd;color:#9a9fa8;font:400 8px/1.5 Poppins,sans-serif;text-align:right}.quote-lookup-credit a{color:#6f7682;text-underline-offset:2px}.quote-lookup.is-loading:after{content:'';position:absolute;right:40px;top:50%;width:12px;height:12px;margin-top:-6px;border:1.5px solid #edd9dc;border-top-color:#c81c2e;border-radius:50%;animation:quote-lookup-spin .65s linear infinite}.field.lookup-open{position:relative;z-index:65!important}.simple-quote,.simple-quote form,.simple-quote fieldset,.fallback-form fieldset{overflow:visible}.simple-quote .route-fields .field{position:relative}.simple-quote .route-fields .field:after{pointer-events:none;z-index:1}.simple-quote .field .quote-lookup>input{margin:0}.fallback-form .field .quote-lookup>input{margin:0}.fallback-form .quote-lookup-helper{font-size:10px;margin-top:7px}.fallback-form .quote-lookup-manual{font-size:10px}.fallback-form .quote-lookup-list [role=option]{font-size:13px;min-height:44px}.fallback-form .quote-lookup-message{font-size:12px}.fallback-form .quote-lookup-credit{font-size:9px}.simple-quote select[name=vehicle_year]{appearance:auto;padding-right:8px}.simple-quote .field:has(.quote-lookup){position:relative}
@keyframes quote-lookup-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.quote-lookup-list [role=option]{font-size:13px;min-height:44px}.quote-lookup-message{font-size:12px}.quote-lookup-helper,.quote-lookup-manual{font-size:10px}.quote-lookup-list{max-height:220px}.simple-quote .route-fields .field .quote-lookup-helper{padding-right:34px}.simple-quote .swap{top:85px}.quote-lookup-panel{box-shadow:0 10px 25px #1d26321f}.quote-lookup-credit{font-size:9px}}
@media(prefers-reduced-motion:reduce){.quote-lookup.is-loading:after{animation:none}}

.quote-lookup-status.lookup-sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.quote-lookup-manual-option{display:block;width:100%;border:0;border-top:1px solid #eff0f3;background:#fff;padding:11px 14px;text-align:left;color:#a91d2c;font:500 10px/1.5 Poppins,sans-serif;min-height:38px;cursor:pointer}.quote-lookup-manual-option:hover{background:#fff5f6}.quote-lookup-manual-option:focus-visible{outline:2px solid #c81c2e;outline-offset:-3px}@media(max-width:760px){.quote-lookup-manual-option{font-size:12px;min-height:44px}}
.quote-lookup.opens-above .quote-lookup-panel{top:auto;bottom:calc(100% + 5px)}
