:root{--ink:#14213d;--navy:#0f2a47;--blue:#1d6fd6;--cta:#f26a1b;--cta2:#d95a10;--bg:#f3f7fb;--line:#d5dfeb;--mut:#5a6b80;--ok:#1a9a5a;--bad:#c0392b}.qp[data-brand=quotepitstop]{--ink:#1c2331;--navy:#1c2331}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--ink);background:var(--bg);-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.4}.qp{flex-direction:column;min-height:100vh;display:flex}.qp main{flex:1;width:100%;max-width:640px;margin:0 auto;padding:0 16px 32px}a{color:var(--blue)}.top{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.logo{color:var(--navy);letter-spacing:-.3px;align-items:center;gap:8px;font-size:22px;font-weight:600;text-decoration:none;display:flex}.logo svg{fill:none;width:30px;height:30px;stroke:var(--cta);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.logo b{font-weight:800}.callbtn{background:var(--blue);color:#fff;white-space:nowrap;border-radius:8px;padding:10px 14px;font-size:15px;font-weight:700;text-decoration:none}.funnel{padding-top:14px}.progress{align-items:center;gap:10px;margin:6px 0 10px;display:flex}.progress .bar{background:#dfe7f1;border-radius:99px;flex:1;height:10px;overflow:hidden}.progress .bar i{background:linear-gradient(90deg,#1d6fd6,#25b36a);border-radius:99px;height:100%;transition:width .35s;display:block}.progress b{color:var(--navy);text-align:right;min-width:38px;font-size:13px}.back{color:var(--mut);cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:16px}.step{animation:.22s in}@keyframes in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.q{text-align:center;color:var(--navy);margin:14px 0 8px;font-size:26px;font-weight:800;line-height:1.2}.qsub{text-align:center;color:var(--mut);margin:0 0 14px;font-size:16px}.hero{text-align:center;padding:18px 0 6px}.hero h1{color:var(--navy);letter-spacing:-.5px;margin:6px 0 10px;font-size:32px;font-weight:900;line-height:1.12}.hero p{color:#33475f;margin:0 0 4px;font-size:17px}.zipcard{border:1px solid var(--line);background:#fff;border-radius:14px;margin:16px 0 8px;padding:16px;box-shadow:0 6px 18px #0f2a4712}.zipcard label{margin-bottom:8px;font-weight:700;display:block}.ziprow{gap:10px;display:flex}.ziprow input{border:2px solid var(--line);letter-spacing:2px;border-radius:10px;flex:1;min-width:0;padding:14px;font-size:22px}.ziprow input:focus{border-color:var(--blue);outline:none}.zipcard.stacked .ziprow{flex-direction:column;gap:0}.zipcard.stacked .zipmsg{margin:6px 0 10px}.zipcard.stacked .cta{width:100%}.zipmsg{min-height:22px;color:var(--ok);margin-top:8px;font-size:15px;font-weight:600}.bad{color:var(--bad)}.center{text-align:center}.cta{background:var(--cta);color:#fff;cursor:pointer;text-align:center;box-shadow:0 3px 0 var(--cta2);border:0;border-radius:10px;padding:15px 18px;font-size:18px;font-weight:800;text-decoration:none;display:inline-block}.cta:hover{background:var(--cta2)}.cta:disabled{box-shadow:none;cursor:not-allowed;background:#c8d1db}.cta.wide{width:100%;margin-top:14px;display:block}.bullets{color:#33475f;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:12px 0;padding:0;font-size:15px;font-weight:600;list-style:none;display:flex}.bullets li:before{content:"✓ ";color:var(--ok)}.tiles{gap:10px;margin:10px 0;display:grid}.tiles.one{grid-template-columns:1fr}.tiles.two{grid-template-columns:1fr 1fr}.tiles.three{grid-template-columns:repeat(3,1fr)}.tiles.years{grid-template-columns:repeat(4,1fr)}.tile{border:2px solid var(--line);min-height:68px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 8px;font-family:inherit;font-size:19px;font-weight:700;display:flex;box-shadow:0 2px #e3eaf3}.tile small{color:var(--mut);font-size:13px;font-weight:500}.tile:active,.tile.on{border-color:var(--blue);background:#eaf2ff}.tiles.three .tile,.tiles.years .tile{min-height:60px;font-size:16px}.selrow select,.search{border:2px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;padding:14px;font-size:18px}.selrow{margin:12px 0}.search{margin:6px 0 8px}.promo{color:#14633a;text-align:center;background:#e9f8ef;border:1px solid #bfe8cf;border-radius:10px;margin:10px 0;padding:10px 12px;font-weight:600}.vlist{margin:16px 0 0;padding:0;list-style:none}.vlist li{background:#eaf0f7;border-radius:8px;justify-content:space-between;margin-bottom:6px;padding:9px 12px;font-size:15px;display:flex}.vlist button{color:var(--mut);cursor:pointer;background:0 0;border:0;font-size:15px}.group{border:0;margin:14px 0;padding:0}.group legend{margin-bottom:6px;padding:0;font-weight:700}.group .tile{min-height:54px;font-size:17px}.field{text-align:left;margin:12px 0;display:block}.field span{color:#33475f;margin-bottom:4px;font-size:14px;font-weight:700;display:block}.field input{border:2px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:14px;font-family:inherit;font-size:18px}.field input:focus,.search:focus,.selrow select:focus{border-color:var(--blue);outline:none}.field.bad input{border-color:var(--bad)}.field em{color:var(--bad);font-size:13px}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dob{grid-template-columns:1fr 1fr 1.4fr;gap:10px;display:grid}.dob.year{grid-template-columns:1fr}.secure{text-align:center;color:var(--mut);margin:0 0 8px;font-size:15px}.where{text-align:center;color:#33475f}.link{color:var(--blue);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0}.tiny{color:#33475f;text-align:center;margin:14px 0 0;font-size:12px}.consent{color:#3d4c5f;margin:14px 0 0;font-size:13px;line-height:1.5}.consent a{color:var(--blue);text-decoration:underline}.why{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;margin:22px 0 0;padding:12px;display:flex}.why b{font-size:14px;display:block}.why span{color:var(--mut);font-size:14px}.loader{text-align:center;padding:36px 0}.spin{border:6px solid #dfe7f1;border-top-color:var(--blue);border-radius:50%;width:54px;height:54px;margin:0 auto 16px;animation:1s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}.loader ul{text-align:left;max-width:340px;margin:20px auto 0;padding:0;list-style:none}.loader li{color:#9aa8b8;padding:6px 0;transition:color .3s}.loader li.on{color:var(--ok);font-weight:600}.card{border:1px solid var(--line);background:#fff;border-radius:14px;margin:14px 0;padding:16px;box-shadow:0 6px 18px #0f2a470f}.card h2{color:var(--navy);margin:0 0 8px;font-size:20px}.card ol{margin:0;padding-left:20px}.card li{margin:6px 0}.card.call{flex-direction:column;gap:12px;display:flex}.callcta{white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;line-height:1.15;display:flex}.callcta small{opacity:.95;font-size:14px;font-weight:700}.callcta b{font-size:22px;font-weight:800}.card.call p{color:var(--mut);margin:0}.foot{border-top:1px solid var(--line);text-align:center;background:#fff;padding:22px 16px 30px}.foot .trust{color:var(--navy);margin-bottom:10px;font-size:14px;font-weight:700}.foot nav{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-bottom:12px;font-size:14px;display:flex}.fine{color:#55657a;max-width:760px;margin:8px auto;font-size:12px;line-height:1.55}.legal{padding-top:22px;line-height:1.55}.legal h1{color:var(--navy);font-size:28px}.legal h2{color:var(--navy);margin-top:26px;font-size:20px}@media (min-width:560px){.q{font-size:30px}.hero h1{font-size:40px}.tiles.three,.tiles.years{grid-template-columns:repeat(5,1fr)}.card.call{flex-direction:row;justify-content:space-between;align-items:center}}.how{margin:26px 0 8px}.how h2,.quotes h2{text-align:center;color:var(--navy);margin:0 0 12px;font-size:22px}.how ol{counter-reset:s;margin:0;padding:0;list-style:none}.how li{counter-increment:s;border:1px solid var(--line);background:#fff;border-radius:12px;margin:10px 0;padding:12px 12px 12px 54px;position:relative}.how li:before{content:counter(s);background:var(--blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:flex;position:absolute;top:12px;left:12px}.how li b{display:block}.how li span{color:var(--mut);font-size:15px}.quotes{margin:22px 0}.quotes figure{border:1px solid var(--line);background:#fff;border-radius:12px;margin:10px 0;padding:14px}.quotes blockquote{margin:0 0 6px;font-size:17px}.quotes figcaption{color:var(--mut);font-size:14px}.zipedit{border:1px solid var(--line);background:#fff;border-radius:12px;margin:10px 0;padding:12px}.zipedit .field{margin:0}.zipedit .zipmsg{min-height:20px;margin:6px 0}.zipbtns{align-items:center;gap:14px;display:flex}.zipbtns .cta{padding:10px 18px;font-size:16px}.cm{white-space:nowrap;font-size:20px;line-height:1.1;display:inline-block}.cm.sm{font-size:15px}.cm.lg{font-size:22px}.cm.img{width:auto;max-width:150px;height:26px}.cm.img.sm{height:20px}.cm.img.lg{height:30px}.cstrip{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:8px 0 12px;display:flex}.cstrip .cm{opacity:.9;font-size:16px}.tile .mk{width:34px;height:34px;margin:0 auto 4px;display:block}.tile .mk.word{width:auto;height:34px;font-size:20px;font-weight:900;line-height:34px}.tile .mname{font-size:14px;font-weight:600}.tile:has(.mk){min-height:84px}.why .agent{flex:none;width:52px;height:52px}.cmp{text-align:center;color:var(--navy);margin:18px 0 8px;font-size:18px}.selall{border-left:4px solid var(--blue);cursor:pointer;background:#dcebfb;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.selall input,.plist input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin-top:2px}.selall small{color:#34506f;display:block}.plist{grid-template-columns:1fr 1fr;gap:10px 14px;margin:12px 4px;display:grid}.plist label{cursor:pointer;align-items:center;gap:8px;display:flex}.loader .cstrip{margin-top:26px}.offers .cong{color:var(--navy);margin:14px 0 2px;font-size:28px}.offers .clink{color:#2a8fe0;margin:0 0 14px;font-size:18px}.offer{border:1px solid var(--line);background:#fff;border-radius:6px;margin:12px 0;overflow:hidden}.offer.featured{border-color:#d9488b}.offer .rec{color:#fff;background:#d9488b;padding:6px 12px;font-size:14px;font-weight:700}.obody{flex-direction:column;gap:12px;padding:14px;display:flex}.olead{align-items:center;gap:12px;display:flex}.stars{color:#f5b301;letter-spacing:2px;font-size:16px}.otext h2{color:var(--ink);margin:0 0 6px;font-size:19px}.otext p{color:var(--mut);margin:0}.otext ul{color:#4a5b70;margin:0;padding:0;font-size:14px;list-style:none}.otext li{padding:2px 0 2px 22px;position:relative}.otext li:before{content:"✓";color:#2a8fe0;position:absolute;left:0}.oview{color:#fff;cursor:pointer;background:#2f9be8;border:0;border-radius:8px;padding:14px;font-size:17px;font-weight:800;position:relative;box-shadow:0 3px #1d7cc4}.oview .badge{color:#fff;background:#f28a1b;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:flex;position:absolute;top:-8px;right:-6px}.callnow{color:var(--ink);flex-direction:column;gap:2px;text-decoration:none;display:flex}.callnow b{color:#2a8fe0;font-size:22px}.callnow span{color:#2a9a5a;font-size:13px}.redirect{z-index:50;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:fixed;inset:0}.dots{gap:8px;margin-bottom:12px;display:flex}.dots i{background:#2f9be8;border-radius:50%;width:12px;height:12px;animation:1s infinite bn}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes bn{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@media (min-width:560px){.obody{flex-direction:row;align-items:center}.olead{flex-direction:column;min-width:130px}.otext{flex:1}.oview{min-width:170px}}.tile img.mk.img{object-fit:contain;width:auto;max-width:80px;height:auto;max-height:34px}.foot nav a{color:var(--ink);text-decoration:none}.foot nav a:hover,.foot nav a:focus-visible{text-decoration:underline}.learn{margin:34px 0 150px}@media (min-width:760px){.learn{margin-bottom:220px}}.learn summary{cursor:pointer;border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-weight:700;list-style:none;display:flex}.learn summary::-webkit-details-marker{display:none}.learn summary:after{content:"+";color:var(--blue);font-size:22px;line-height:1}.learn details[open] summary{border-radius:18px 18px 0 0}.learn details[open] summary:after{content:"−"}.learn-body{border:1px solid var(--line);color:#33475f;background:#fff;border-top:0;border-radius:0 0 18px 18px;padding:6px 20px 18px;font-size:15px;line-height:1.6}.learn-body h3{color:var(--navy);margin:18px 0 4px;font-size:16px}.learn-body p{margin:4px 0}.learn-body ul{margin:4px 0;padding-left:20px}.learn-body li{margin:3px 0}.learn-body .learn-note{color:var(--mut);margin-top:18px;font-size:13px}.qp main:has(>.corp){max-width:960px}.topnav{gap:4px 14px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.topnav a{white-space:nowrap;color:var(--navy);padding:6px 0;text-decoration:none}.topnav a:hover{color:var(--blue)}@media (max-width:440px){.topnav{gap:4px 12px}.topnav a[href=\#how]{display:none}}html{scroll-behavior:smooth}.corp section[id]{scroll-margin-top:76px}.corp-hero{text-align:center;max-width:720px;margin:0 auto;padding:34px 0 10px}.corp-hero h1{color:var(--navy);margin:0 0 12px;font-size:30px;line-height:1.15}.corp-hero p{color:var(--mut);margin:0 0 20px;font-size:17px;line-height:1.55}.corp .how{max-width:640px;margin:26px auto 8px}.corp-sec{margin:30px 0 8px}.corp-sec>h2{text-align:center;color:var(--navy);margin:0 0 8px;font-size:22px}.corp-lead{text-align:center;color:var(--mut);max-width:560px;margin:0 auto 14px}.corp-grid{grid-template-columns:1fr;gap:12px;display:grid}.corp-item:only-child{grid-column:1/-1;width:100%;max-width:420px;margin:0 auto}.corp-item{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 6px 18px #0f2a470f}.corp-item small{color:var(--blue);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.corp-item h3{color:var(--navy);margin:4px 0 6px;font-size:18px}.corp-item p{color:var(--mut);margin:0;font-size:15px;line-height:1.5}.corp .card{max-width:640px;margin:14px auto}.corp-list{margin:0;padding-left:20px}.corp-list li{margin:8px 0;line-height:1.5}.corp-links{flex-direction:column;gap:6px;display:flex}.corp .card .cta{margin-top:4px}.corp-faq{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:640px;margin:8px auto;padding:12px 14px}.corp-faq summary{cursor:pointer;color:var(--navy);font-weight:700}.corp-faq p{color:var(--mut);margin:8px 0 0;line-height:1.5}.corp{padding-bottom:20px}@media (min-width:560px){.corp-hero{padding-top:56px}.corp-hero h1{font-size:40px}.corp-grid{grid-template-columns:repeat(2,1fr)}.corp-links{flex-flow:wrap;gap:6px 18px}}@media (min-width:860px){.corp-grid{grid-template-columns:repeat(3,1fr)}}
