.fp{margin:6px 0 0;font-size:14px;line-height:1.4}.fp-fits,.fp-specs{color:#0f1111;margin:4px 0 0}.fp-specs,.fp-dim{color:#565959}.fp-more{font:inherit;color:#0b5fb3;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.fp-qs{flex-wrap:wrap;gap:4px 14px;display:flex}.fp-q{min-height:36px;font:inherit;color:#0b5fb3;text-align:left;cursor:pointer;background:0 0;border:0;margin:4px 0 0;padding:6px 0;font-size:14px;font-weight:600;display:block}.fp-q[aria-expanded=true]{text-decoration:underline}.fp-panel{background:#fff;border:1px solid #d5d9d9;border-radius:8px;margin:6px 0 0;padding:12px}.fp-form label{margin:0 0 6px;font-weight:600;display:block}.fp-row{gap:8px;display:flex}.fp-row input{min-width:0;min-height:40px;font:inherit;border:1px solid #8d9696;border-radius:6px;flex:1;padding:0 10px}.fp-row button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#0b5fb3;border:0;border-radius:6px;padding:0 16px;font-weight:700}.fp-row button:disabled{opacity:.55;cursor:default}.fp-card{background:#f7f8f8;border:1px solid #d5d9d9;border-left:4px solid #8d9696;border-radius:6px;margin-top:10px;padding:12px}.fp-card.is-fit{background:#f1faf3;border-left-color:#1a7f37}.fp-badge{border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}.fp-badge--fit{color:#fff;background:#1a7f37}.fp-badge--no{color:#fff;background:#6b7373}.fp-head{margin:6px 0 0;font-weight:700}.fp-note{color:#333;margin:4px 0 0}.fp-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.fp-team{color:#0b5fb3;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0b5fb3;border-radius:6px;padding:0 16px;font-weight:700}.fp button:focus-visible,.fp input:focus-visible{outline-offset:2px;outline:3px solid #0b5fb3}.fp-brand{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #8d9696;border-radius:6px;margin:0 0 8px;padding:0 8px;display:block}
