main{min-height:65vh}h1{font-size:clamp(2.5rem,6vw,5rem);max-width:1000px}header nav{display:flex;flex-wrap:wrap}.filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.5rem;background:#edf1e7;margin:2rem 0}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.card{border:1px solid #cbd1c5;padding:2rem;background:#fafbf7}.card h2{font-size:1.8rem}.tag{display:inline-block;background:#dce8cb;padding:.3rem .7rem;border-radius:2rem;margin:.2rem}.options{padding-left:1.2rem}.options li{margin:1rem 0}form:not(.filters){max-width:850px}label{display:block;margin:.8rem 0}input,select,textarea{width:100%;box-sizing:border-box;padding:.8rem;font:inherit;border:1px solid #879181;background:#fff;color:#202820}fieldset{border:1px solid #aab1a4;padding:1rem;margin:1rem 0}.check{display:inline-block;margin:.5rem 1rem .5rem 0}.check input{width:auto}details{border-bottom:1px solid #aab1a4;padding:1rem 0}summary{cursor:pointer;font-weight:700}.variant{padding:1rem}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #406726;outline-offset:3px}@media(max-width:760px){.cards,.filters{grid-template-columns:1fr}header{flex-wrap:wrap;gap:1rem}header nav{display:flex!important;position:static!important}.card{padding:1.3rem}}
.notice{padding:1.2rem;background:#eef4e7;margin:1rem 0;border-left:4px solid #739e3e}details details{padding:.7rem}#workshop-catalogue .service-grid:empty{display:none}.actions{flex-wrap:wrap}
.filter-actions{display:flex;align-items:end;padding-bottom:.8rem}[hidden]{display:none!important}
