.jts-smart-filters{margin:1.5rem 0 2rem;border:1px solid #dce4d8;border-radius:14px;background:#f8f8f3;padding:1rem 1.25rem;color:#1f3d2e}.jts-smart-filters summary{cursor:pointer;font-weight:700;font-size:1.05rem}.jts-smart-filters__form{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;margin-top:1rem}.jts-smart-filters__form label{display:flex;flex:1 1 150px;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600}.jts-smart-filters__form select{width:100%;max-width:100%;min-height:42px;border:1px solid #a8b9a5;border-radius:8px;background:white;padding:.55rem;color:#25372c}.jts-smart-filters__form button{border:0;border-radius:8px;background:#1f3d2e;color:white;padding:.8rem 1.15rem;cursor:pointer;font-weight:700}.jts-smart-filters__form a{padding:.65rem;color:#1f3d2e;text-decoration:underline}@media(max-width:640px){.jts-smart-filters{padding:.85rem}.jts-smart-filters__details:not([open]) .jts-smart-filters__form{display:none}.jts-smart-filters__form{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.jts-smart-filters__form label{min-width:0}.jts-smart-filters__form button,.jts-smart-filters__form>a{grid-column:span 2;text-align:center}}
