/* A-1 Fare Peek 1.0.0: suggestions list, date fields and the result panel inside the homepage quick quote card. */
#a1-site .a1-hp-field.a1fp-has-list{position:relative}
#a1-site .a1fp-list{position:absolute;left:0;right:0;top:100%;z-index:30;margin:4px 0 0;padding:6px 0;list-style:none!important;background:#fff;border:1px solid #c9d5e3;border-radius:8px;box-shadow:0 14px 36px rgba(5,24,42,.22);max-height:280px;overflow:auto}
#a1-site .a1fp-list[hidden]{display:none}
#a1-site .a1fp-opt{list-style:none!important;margin:0;padding:9px 12px;font-size:14px;line-height:1.35;color:#112d4e;cursor:pointer;display:flex;flex-direction:column}
#a1-site .a1fp-opt strong{font-weight:700}
#a1-site .a1fp-opt span{font-size:12px;color:#546579}
#a1-site .a1fp-opt:hover,#a1-site .a1fp-opt.is-active{background:#eef3f8}
#a1-site .a1-hp-field input[type=date]{padding:0 10px;min-width:0;-webkit-appearance:none;appearance:none}
#a1-site .a1-hp-field input[type=date]::-webkit-date-and-time-value{text-align:left}
#a1-site .a1fp-hint{display:block;font-size:11px;line-height:1.3;color:#7b8a9d;margin:-2px 0 0}
#a1-site .a1-hp-q2.a1fp-single{grid-template-columns:1fr}
#a1-site .a1-hp-field input[type=number]{-moz-appearance:textfield}
#a1-site #quick-quote.is-busy button.primary{opacity:.75;cursor:progress}
#a1-site .a1fp-result{display:flex;flex-direction:column;gap:12px}
#a1-site .a1fp-result p{margin:0}
#a1-site .a1fp-meta{font-size:13px;line-height:1.5;color:#546579}
#a1-site .a1fp-typical{font-size:13px;line-height:1.5;color:#33475b;background:#f4f7fb;border-radius:6px;padding:8px 12px}
#a1-site .a1fp-offers{list-style:none!important;margin:0;padding:0;border:1px solid #dee6ef;border-radius:7px;overflow:hidden}
#a1-site .a1fp-offers li{list-style:none!important;margin:0;padding:9px 12px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;line-height:1.4;color:#33475b;border-top:1px solid #e8eef5}
#a1-site .a1fp-offers li:first-child{border-top:0}
#a1-site .a1fp-offers b{color:#112d4e;font-size:15px;white-space:nowrap}
#a1-site .a1fp-pitch{font-size:14px;line-height:1.55;color:#112d4e}
#a1-site .a1fp-pitch strong{color:#bd252c}
#a1-site .a1fp-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#a1-site .a1fp-actions a{display:flex;align-items:center;justify-content:center;text-align:center;height:48px;border-radius:6px;font-size:15px;font-weight:700;text-decoration:none;padding:0 12px;box-sizing:border-box}
#a1-site .a1fp-actions a.primary{background:#bd252c;color:#fff}
#a1-site .a1fp-actions a.a1fp-agent{border:2px solid #112d4e;color:#112d4e;background:#fff}
#a1-site .a1fp-actions a.a1fp-agent:hover{background:#eef3f8}
#a1-site .a1fp-result p.mini{font-size:12px;line-height:1.5;color:#546579;text-align:center}
#a1-site .a1fp-link{border:0;background:none;padding:0;margin:0;font:inherit;font-size:12px;font-weight:700;color:#112d4e;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
@media(max-width:420px){#a1-site .a1fp-actions{grid-template-columns:1fr}}
