.SimpleQuote-module__UXGrla__page.SimpleQuote-module__UXGrla__page{background:#f7f8fa}.SimpleQuote-module__UXGrla__page>div>header{margin-bottom:28px}.SimpleQuote-module__UXGrla__loading{color:#6b7684;background:#f9fafb;border:1px solid #e5e8eb;border-radius:20px;place-items:center;min-height:320px;font-size:14px;display:grid}.SimpleQuote-module__UXGrla__quote{color:#4e5968;min-width:0}.SimpleQuote-module__UXGrla__quote button:focus-visible,.SimpleQuote-module__UXGrla__modalPanel button:focus-visible{outline-offset:3px;outline:3px solid #42658c55}.SimpleQuote-module__UXGrla__layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;display:grid}.SimpleQuote-module__UXGrla__mainColumn{flex-direction:column;gap:24px;min-width:0;display:flex}.SimpleQuote-module__UXGrla__vehicleCard,.SimpleQuote-module__UXGrla__selectionCard,.SimpleQuote-module__UXGrla__summaryVehicle,.SimpleQuote-module__UXGrla__summaryCard,.SimpleQuote-module__UXGrla__consentPanel{background:#fff;border:1px solid #e5e8eb;border-radius:20px;min-width:0}.SimpleQuote-module__UXGrla__vehicleCard,.SimpleQuote-module__UXGrla__selectionCard{padding:28px}.SimpleQuote-module__UXGrla__vehicleCard,.SimpleQuote-module__UXGrla__selectionSection{scroll-margin-top:160px}.SimpleQuote-module__UXGrla__vehicleHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.SimpleQuote-module__UXGrla__overline{color:#6b7684;font-size:13px;font-weight:600}.SimpleQuote-module__UXGrla__textButton{color:#4e5968;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:13px;font-weight:600;display:inline-flex}.SimpleQuote-module__UXGrla__textButton:hover{color:var(--action-accent)}.SimpleQuote-module__UXGrla__vehicleVisual{background:#f2f4f6;border-radius:16px;justify-content:center;align-items:center;height:256px;margin-bottom:24px;padding:20px;display:flex}.SimpleQuote-module__UXGrla__vehicleName{color:#191f28;letter-spacing:-.8px;overflow-wrap:anywhere;min-width:0;font-size:26px;font-weight:700;line-height:1.4}.SimpleQuote-module__UXGrla__vehicleSpecs{color:#6b7684;word-break:keep-all;overflow-wrap:anywhere;gap:4px;margin-top:14px;font-size:13px;line-height:1.75;display:grid}.SimpleQuote-module__UXGrla__vehicleEmpty{background:#f9fafb;border-radius:16px;place-items:center;min-height:250px;display:grid}.SimpleQuote-module__UXGrla__vehicleEmpty .SimpleQuote-module__UXGrla__primaryButton{gap:10px;width:auto;min-width:180px;margin-top:20px}.SimpleQuote-module__UXGrla__vehicleEmptyContent{text-align:center;padding:28px 20px}.SimpleQuote-module__UXGrla__emptyVehicleIcon{background:var(--action-accent-soft);width:60px;height:60px;color:var(--action-accent);border-radius:20px;place-items:center;margin:0 auto 16px;display:grid}.SimpleQuote-module__UXGrla__vehicleEmptyContent h3{color:#191f28;letter-spacing:-.6px;font-size:22px;font-weight:600}.SimpleQuote-module__UXGrla__vehicleEmptyContent p{color:#6b7684;word-break:keep-all;margin-top:8px;font-size:14px;line-height:22px}.SimpleQuote-module__UXGrla__selectionSection{gap:18px;min-width:0;display:grid}.SimpleQuote-module__UXGrla__sectionTitle{color:#191f28;letter-spacing:-.5px;align-items:center;gap:10px;font-size:21px;font-weight:700;display:flex}.SimpleQuote-module__UXGrla__sectionTitle>span{background:var(--action-accent-soft);width:29px;height:29px;color:var(--action-accent);letter-spacing:0;border-radius:9px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.SimpleQuote-module__UXGrla__divider{background:#e5e8eb;height:1px;margin-block:32px}.SimpleQuote-module__UXGrla__lineupButton{background:#fff;border:1px solid #e5e8eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:16px;transition:background .15s,border-color .15s;display:flex}.SimpleQuote-module__UXGrla__lineupButton:hover,.SimpleQuote-module__UXGrla__optionRow:hover{background:#f9fafb;border-color:#d1d6db}.SimpleQuote-module__UXGrla__trimList{background:#f9fafb;border:1px solid #e5e8eb;border-radius:14px;margin-top:10px;padding:8px 14px}.SimpleQuote-module__UXGrla__trimList>div{gap:0;display:grid}.SimpleQuote-module__UXGrla__trimRow{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:12px 2px;display:flex}.SimpleQuote-module__UXGrla__trimRow+.SimpleQuote-module__UXGrla__trimRow{border-top:1px solid #e5e8eb;margin-top:0}.SimpleQuote-module__UXGrla__trimRow>div:first-child,.SimpleQuote-module__UXGrla__optionRow>div:first-child{flex:1;min-width:0}.SimpleQuote-module__UXGrla__trimRow>span:last-child,.SimpleQuote-module__UXGrla__optionRow>div:last-child{flex-shrink:0}.SimpleQuote-module__UXGrla__optionRow{cursor:pointer;border:1px solid #e5e8eb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:16px;transition:background .15s,border-color .15s;display:flex;position:relative}.SimpleQuote-module__UXGrla__choiceActive,.SimpleQuote-module__UXGrla__choiceActive:hover{border-color:var(--action-accent);background:var(--action-accent-soft)}.SimpleQuote-module__UXGrla__selectionCard input:checked+div{border-color:var(--action-accent);background:var(--action-accent)}.SimpleQuote-module__UXGrla__selectionCard input:focus-visible+div{outline-offset:3px;outline:3px solid #42658c55}.SimpleQuote-module__UXGrla__emptyHint{color:#6b7684;background:#f9fafb;border-radius:12px;padding:20px;font-size:14px;line-height:1.7}.SimpleQuote-module__UXGrla__segmentedControl,.SimpleQuote-module__UXGrla__modalTabs{background:#f2f4f6;border-radius:14px;gap:4px;min-width:0;padding:4px;display:flex}.SimpleQuote-module__UXGrla__segmentButton{border-radius:10px;flex:1;min-width:0;min-height:44px;padding:8px 6px;font-size:14px;font-weight:500;line-height:1.4;transition:background .15s,color .15s}.SimpleQuote-module__UXGrla__segmentActive{color:var(--action-accent);background:#fff;font-weight:700;box-shadow:0 2px 6px #191f2808}.SimpleQuote-module__UXGrla__segmentInactive{color:#6b7684}.SimpleQuote-module__UXGrla__segmentButton:disabled{opacity:.45;cursor:not-allowed}.SimpleQuote-module__UXGrla__summaryColumn{scrollbar-width:thin;flex-direction:column;gap:16px;min-width:0;max-height:calc(100dvh - 177px);padding-right:3px;display:flex;position:sticky;top:153px;overflow-y:auto}.SimpleQuote-module__UXGrla__summaryVehicle{justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.SimpleQuote-module__UXGrla__summaryVehicle>div{min-width:0}.SimpleQuote-module__UXGrla__summaryVehicle h2{color:#191f28;font-size:17px;line-height:1.5}.SimpleQuote-module__UXGrla__changeButton{background:#fff;border:1px solid #e5e8eb;border-radius:10px;flex-shrink:0;align-items:center;min-height:44px;padding:10px 12px;display:inline-flex}.SimpleQuote-module__UXGrla__summaryCard{padding:24px}.SimpleQuote-module__UXGrla__summaryTitle{color:#191f28;letter-spacing:-.5px;margin-bottom:18px;font-size:19px;font-weight:700}.SimpleQuote-module__UXGrla__summaryCard>div:first-of-type{color:#4e5968}.SimpleQuote-module__UXGrla__consentPanel{gap:12px;padding:18px;display:grid}.SimpleQuote-module__UXGrla__primaryButton,.SimpleQuote-module__UXGrla__secondaryButton{border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;width:100%;min-width:0;min-height:48px;padding:12px 20px;font-size:15px;font-weight:700;line-height:1.5;transition:background .15s;display:inline-flex}.SimpleQuote-module__UXGrla__primaryButton{background:var(--action-accent);color:#fff}.SimpleQuote-module__UXGrla__primaryButton:hover:not(:disabled){background:var(--action-accent-hover)}.SimpleQuote-module__UXGrla__primaryButton:disabled,.SimpleQuote-module__UXGrla__secondaryButton:disabled{opacity:.45;cursor:not-allowed}.SimpleQuote-module__UXGrla__secondaryButton{color:#4e5968;background:#fff;border-color:#e5e8eb}.SimpleQuote-module__UXGrla__secondaryButton:hover{background:#f2f4f6}.SimpleQuote-module__UXGrla__mobileSheet{display:none}.SimpleQuote-module__UXGrla__modalOverlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#191f2880;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.SimpleQuote-module__UXGrla__modalPanel{color:#191f28;background:#fff;border-radius:20px;outline:none;flex-direction:column;width:100%;max-width:840px;height:min(760px,100dvh - 64px);min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #191f2826}.SimpleQuote-module__UXGrla__modalHeader{border-bottom:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px 20px;display:flex}.SimpleQuote-module__UXGrla__modalHeader h2{color:#191f28;letter-spacing:-.6px;font-size:25px;font-weight:700;line-height:35px}.SimpleQuote-module__UXGrla__modalHeader p{color:#6b7684;margin-top:6px;font-size:13px;line-height:1.6}.SimpleQuote-module__UXGrla__closeButton{color:#4e5968;background:#f2f4f6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.SimpleQuote-module__UXGrla__modalTabs{flex-shrink:0;margin:0 32px 20px}.SimpleQuote-module__UXGrla__modalContent{scrollbar-width:thin;scrollbar-color:#d1d6db transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:4px 32px 32px;overflow-y:auto}.SimpleQuote-module__UXGrla__modalContent h3{color:#4e5968;font-size:15px;font-weight:600}.SimpleQuote-module__UXGrla__brandGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.SimpleQuote-module__UXGrla__brandTile,.SimpleQuote-module__UXGrla__modelTile{background:#fff;border:1px solid #e5e8eb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:14px 10px;transition:background .15s,border-color .15s;display:flex}.SimpleQuote-module__UXGrla__brandTile{min-height:96px}.SimpleQuote-module__UXGrla__brandTile:hover,.SimpleQuote-module__UXGrla__modelTile:hover{border-color:var(--action-accent);background:#fafafa}.SimpleQuote-module__UXGrla__brandTile.SimpleQuote-module__UXGrla__choiceActive,.SimpleQuote-module__UXGrla__modelTile.SimpleQuote-module__UXGrla__choiceActive{border-color:var(--action-accent);background:var(--action-accent-soft)}.SimpleQuote-module__UXGrla__modelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.SimpleQuote-module__UXGrla__modelTile{justify-content:space-between;min-height:150px}.SimpleQuote-module__UXGrla__modelTileName{-webkit-line-clamp:2;color:#191f28;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:1199px) and (min-width:1024px){.SimpleQuote-module__UXGrla__layout{grid-template-columns:minmax(0,1fr) 340px;gap:20px}.SimpleQuote-module__UXGrla__vehicleCard,.SimpleQuote-module__UXGrla__selectionCard{padding:24px}.SimpleQuote-module__UXGrla__summaryVehicle{padding:18px}}@media (max-width:1023px){.SimpleQuote-module__UXGrla__quote{padding-bottom:calc(180px + env(safe-area-inset-bottom))}.SimpleQuote-module__UXGrla__layout{grid-template-columns:minmax(0,1fr)}.SimpleQuote-module__UXGrla__summaryColumn{display:none}.SimpleQuote-module__UXGrla__vehicleVisual{height:280px}.SimpleQuote-module__UXGrla__mobileSheet{z-index:40;display:block;position:fixed;bottom:0;left:0;right:0}.SimpleQuote-module__UXGrla__sheetPanel{width:100%;max-width:768px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border:1px solid #e5e8eb;border-bottom:0;border-radius:20px 20px 0 0;margin-inline:auto;overflow:hidden;box-shadow:0 -8px 32px #191f2810}.SimpleQuote-module__UXGrla__sheetExpanded{height:min(680px,100dvh - 137px)}.SimpleQuote-module__UXGrla__sheetBody{flex-direction:column;height:100%;min-height:0;display:flex}.SimpleQuote-module__UXGrla__sheetHeader{flex-shrink:0;padding:6px 20px 0}.SimpleQuote-module__UXGrla__sheetContent{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow-y:auto}.SimpleQuote-module__UXGrla__sheetCollapsed{cursor:pointer;padding:0 20px 16px}.SimpleQuote-module__UXGrla__sheetHandle{justify-content:center;align-items:center;width:100%;min-height:32px;display:flex}.SimpleQuote-module__UXGrla__sheetHandle span{background:#d1d6db;border-radius:4px;width:36px;height:4px}.SimpleQuote-module__UXGrla__sheetTotal{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.SimpleQuote-module__UXGrla__sheetTotal>span:first-child{color:#4e5968;font-size:14px;font-weight:600}.SimpleQuote-module__UXGrla__sheetFooter{background:#fff;border-top:1px solid #e5e8eb;flex-shrink:0;padding:16px 20px}}@media (max-width:767px){.SimpleQuote-module__UXGrla__mainColumn{gap:18px}.SimpleQuote-module__UXGrla__vehicleCard,.SimpleQuote-module__UXGrla__selectionCard{border-radius:16px;padding:20px}.SimpleQuote-module__UXGrla__vehicleHeading{margin-bottom:12px}.SimpleQuote-module__UXGrla__vehicleVisual{border-radius:12px;height:180px;margin-bottom:20px;padding:12px}.SimpleQuote-module__UXGrla__vehicleName{font-size:22px}.SimpleQuote-module__UXGrla__vehicleSpecs{font-size:12px}.SimpleQuote-module__UXGrla__vehicleEmpty{min-height:220px;padding:20px}.SimpleQuote-module__UXGrla__selectionSection{gap:16px}.SimpleQuote-module__UXGrla__sectionTitle{font-size:18px}.SimpleQuote-module__UXGrla__divider{margin-block:28px}.SimpleQuote-module__UXGrla__lineupButton,.SimpleQuote-module__UXGrla__optionRow{border-radius:14px;gap:10px;min-height:58px;padding:14px 12px}.SimpleQuote-module__UXGrla__trimList{padding-inline:10px}.SimpleQuote-module__UXGrla__trimRow{flex-wrap:wrap;gap:6px 10px}.SimpleQuote-module__UXGrla__trimRow>div:first-child{flex-basis:65%}.SimpleQuote-module__UXGrla__optionRow{flex-wrap:wrap}.SimpleQuote-module__UXGrla__optionRow>div:first-child{flex-basis:60%}.SimpleQuote-module__UXGrla__optionRow>div:last-child{margin-left:auto}.SimpleQuote-module__UXGrla__emptyHint{padding:16px;font-size:13px}.SimpleQuote-module__UXGrla__segmentedControl,.SimpleQuote-module__UXGrla__modalTabs{border-radius:17px}.SimpleQuote-module__UXGrla__segmentButton{border-radius:14px;font-size:13px}.SimpleQuote-module__UXGrla__primaryButton,.SimpleQuote-module__UXGrla__secondaryButton{border-radius:14px;padding-inline:12px;font-size:14px}.SimpleQuote-module__UXGrla__modalOverlay{align-items:flex-end;padding:12px 0 0}.SimpleQuote-module__UXGrla__modalPanel{height:min(780px,100dvh - 16px);padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0}.SimpleQuote-module__UXGrla__modalHeader{gap:14px;padding:20px}.SimpleQuote-module__UXGrla__modalHeader h2{font-size:20px}.SimpleQuote-module__UXGrla__modalHeader p{font-size:12px}.SimpleQuote-module__UXGrla__modalTabs{margin:0 20px 16px}.SimpleQuote-module__UXGrla__modalContent{padding:0 20px 24px}.SimpleQuote-module__UXGrla__brandGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.SimpleQuote-module__UXGrla__brandTile{min-height:94px;padding-inline:6px}.SimpleQuote-module__UXGrla__modelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.SimpleQuote-module__UXGrla__modelTile{min-height:136px}}@media (prefers-reduced-motion:reduce){.SimpleQuote-module__UXGrla__lineupButton,.SimpleQuote-module__UXGrla__optionRow,.SimpleQuote-module__UXGrla__segmentButton,.SimpleQuote-module__UXGrla__primaryButton,.SimpleQuote-module__UXGrla__secondaryButton,.SimpleQuote-module__UXGrla__brandTile,.SimpleQuote-module__UXGrla__modelTile{transition:none}}.SimpleQuote-module__UXGrla__loadState{color:#4e5968;text-align:center;word-break:keep-all;background:#f9fafb;border:1px solid #e5e8eb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:260px;margin-bottom:0;padding:32px 24px;font-size:14px;line-height:1.7;display:flex}.SimpleQuote-module__UXGrla__retryButton{min-height:44px;color:var(--action-accent);background:#fff;border:1px solid #e5e8eb;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.SimpleQuote-module__UXGrla__retryButton:hover{border-color:var(--action-accent);background:#fafafa}.SimpleQuote-module__UXGrla__brandTile:disabled,.SimpleQuote-module__UXGrla__brandTile:disabled:hover{opacity:.45;cursor:not-allowed;background:#f9fafb;border-color:#e5e8eb}@media (max-width:767px){.SimpleQuote-module__UXGrla__retryButton{border-radius:14px}}.SimpleQuote-module__UXGrla__modalEyebrow{color:var(--action-accent);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.SimpleQuote-module__UXGrla__modalTabs .SimpleQuote-module__UXGrla__segmentButton{justify-content:center;align-items:center;gap:8px;display:flex}.SimpleQuote-module__UXGrla__stepNumber{font-variant-numeric:tabular-nums;font-size:12px}.SimpleQuote-module__UXGrla__modalSearch{color:#8b95a1;background:#f9fafb;border:1px solid #e5e8eb;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;min-height:48px;margin:0 32px 20px;padding:0 14px;display:flex}.SimpleQuote-module__UXGrla__modalSearch:focus-within{border-color:var(--action-accent);background:#fff}.SimpleQuote-module__UXGrla__modalSearch input{width:100%;min-width:0;height:46px;box-shadow:none;color:#191f28;background:0 0;border:0;outline:none;font-size:15px}.SimpleQuote-module__UXGrla__modalSearch input::placeholder{color:#8b95a1}.SimpleQuote-module__UXGrla__brandGroups{gap:28px;display:grid}.SimpleQuote-module__UXGrla__brandGroups>[hidden]{display:none}.SimpleQuote-module__UXGrla__stateIcon{width:60px;height:60px;color:var(--action-accent);background:#fff;border-radius:20px;place-items:center;display:grid}.SimpleQuote-module__UXGrla__loadState strong{color:#191f28;font-size:18px;font-weight:600;line-height:27px}.SimpleQuote-module__UXGrla__loadState p{color:#6b7684;margin:0}.SimpleQuote-module__UXGrla__loadState .SimpleQuote-module__UXGrla__retryButton{margin-top:6px}.SimpleQuote-module__UXGrla__modalPanel[data-state=error]{height:auto;max-height:calc(100dvh - 56px)}.SimpleQuote-module__UXGrla__spinner{color:var(--action-accent);animation:1s linear infinite SimpleQuote-module__UXGrla__quoteSpin}@keyframes SimpleQuote-module__UXGrla__quoteSpin{to{transform:rotate(360deg)}}@media (max-width:767px){.SimpleQuote-module__UXGrla__vehicleEmptyContent{padding:24px 0}.SimpleQuote-module__UXGrla__vehicleEmptyContent h3{font-size:20px}.SimpleQuote-module__UXGrla__vehicleEmptyContent p{font-size:13px}.SimpleQuote-module__UXGrla__modalHeader{align-items:flex-start}.SimpleQuote-module__UXGrla__modalHeader h2{line-height:28px}.SimpleQuote-module__UXGrla__modalSearch{margin:0 20px 16px}.SimpleQuote-module__UXGrla__modalSearch input{font-size:16px}.SimpleQuote-module__UXGrla__brandGroups{gap:24px}.SimpleQuote-module__UXGrla__modalPanel[data-state=error]{max-height:calc(100dvh - 16px)}.SimpleQuote-module__UXGrla__loadState{gap:12px;min-height:260px;padding:28px 16px}.SimpleQuote-module__UXGrla__loadState strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.SimpleQuote-module__UXGrla__spinner{animation:none}}.SimpleQuote-module__UXGrla__consentPanel{gap:4px}.SimpleQuote-module__UXGrla__consentPanel fieldset{margin-block:0}.SimpleQuote-module__UXGrla__consentPanel label,.SimpleQuote-module__UXGrla__consentPanel button{min-height:32px}
