.stay-filters{margin:32px 0;padding:24px;background:#edf1ed;border:1px solid #bdccc5;border-radius:8px}.stay-filters h2{font-size:1.6rem;margin:0 0 20px}.stay-filter-controls{display:flex;align-items:end;gap:20px;flex-wrap:wrap}.stay-filter-controls label{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600;flex:1;min-width:180px}.stay-filter-controls select{font:inherit;color:inherit;background:white;border:1px solid #80968f;border-radius:4px;min-height:48px;padding:10px 32px 10px 12px;width:100%}.stay-filter-controls select:focus-visible,.stay-filter-controls button:focus-visible{outline:3px solid #b77e1b;outline-offset:3px}.stay-filters p{margin:16px 0 0}.stay-filters[hidden],[data-capacity][hidden],#hytter[hidden],#leiligheter[hidden],#stay-empty[hidden]{display:none!important}.boat-equipment{width:100%;margin:0 0 20px;border-top:1px solid #d8dfdb;padding-top:10px}.boat-equipment summary{cursor:pointer;font-size:15px;font-weight:600}.boat-equipment p{font-size:14px;line-height:1.6;margin:12px 0}.boat-equipment summary:focus-visible{outline:3px solid #b77e1b;outline-offset:3px}@media(max-width:600px){.stay-filters{padding:18px}.stay-filter-controls{gap:14px}.stay-filter-controls label{min-width:100%}.stay-filter-controls button{width:100%}}
