.upf-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;width:100%;align-items:start}.upf-results{min-width:0}.upf-sidebar{min-width:0}.upf-panel{background:#fff;border:1px solid #e1e8e2;border-radius:16px;padding:20px}.upf-panel summary{font-size:19px;font-weight:700;color:#243c38;cursor:pointer}.upf-panel form>label,.upf-panel legend{display:block;font-weight:650;margin:20px 0 8px;color:#243c38}.upf-panel select,.upf-panel input{width:100%;max-width:100%;border:1px solid #ccd8cf;border-radius:7px;padding:10px;background:#fff;font-size:14px;color:#243c38}.upf-panel fieldset{border:0;padding:0;margin:0;min-width:0}.upf-prices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.upf-prices label{font-size:13px}.upf-prices input{margin-top:5px}.upf-panel button{display:block;width:100%;margin-top:24px;padding:12px;border:0;border-radius:9px;background:#28684f;color:#fff;font-weight:700;cursor:pointer}.upf-reset{display:block;text-align:center;margin-top:14px;color:#28684f;text-decoration:underline}.upf-active{margin-top:22px;border-top:1px solid #e1e8e2;padding-top:15px}.upf-active strong{display:block;font-size:14px;margin-bottom:10px}.upf-active span{display:block;background:#edf5ee;border-radius:6px;padding:6px 9px;font-size:13px;margin-top:6px}.upf-panel :focus-visible{outline:3px solid #b17c21;outline-offset:3px}@media(max-width:900px){.upf-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}}@media(max-width:767px){.upf-layout{grid-template-columns:1fr}.upf-panel{padding:16px}}
