.ef-fp-model{margin:24px 0;padding:22px;background:#f5f4f1;border:1px solid #e4e0da;border-radius:4px;color:#121212;font-family:inherit}
.ef-fp-model h2{font-family:inherit;font-size:20px;line-height:1.3;font-weight:500;margin:0 0 16px}
.ef-fp-model__controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}
.ef-fp-model__controls label{display:grid;gap:8px;font-size:15px;font-weight:500;min-width:0}
.ef-fp-model__controls select{width:100%;min-width:0;min-height:52px;background:#fff;color:#121212;border:1px solid #bcb6ae;border-radius:4px;padding:12px 32px 12px 12px;font:inherit}
.ef-fp-model__controls a{justify-self:start;min-height:52px;grid-column:1/-1}
.ef-fp-model__status{font-size:14px;color:#5c564c;margin:0;grid-column:1/-1}
.ef-fp-model select:focus-visible,.ef-fp-model a:focus-visible{outline:2px solid #775532;outline-offset:3px}
.ef-fp-model [hidden],.ef-fp-model[hidden],[data-fp-card][hidden]{display:none!important}
.ef-fp-model__fallback summary{cursor:pointer;min-height:44px;padding:12px 0}
.ef-fp-model__fallback ul{padding-left:20px}.ef-fp-model__fallback a{display:inline-block;padding:8px 0}
@media(max-width:600px){.ef-fp-model{padding:18px}.ef-fp-model__controls{grid-template-columns:1fr}}
