.services-archive__inner{max-width:68.75rem;margin:0 auto}.services-archive-container .services-archive-filter{display:flex;align-items:flex-end;gap:.75rem;margin:1.5rem 0}.services-archive-container .services-archive-filter__field{display:grid;flex:1 1 18rem;gap:.375rem;max-width:24rem}.services-archive-container .services-archive-filter__field label{color:var(--base-900,#171717);font-weight:600}.services-archive-container .services-archive-filter__field select{width:100%;min-height:2.75rem;padding:.5rem 2.25rem .5rem .75rem;background:var(--base-0,#fff);border:1px solid var(--base-300,#d4d4d4);border-radius:.5rem;color:var(--base-900,#171717);font:inherit}.services-archive-container .services-archive-filter__field select:focus-visible,.services-archive-container .services-archive-filter__submit:focus-visible,.services-archive-container .services-archive-filter__clear:focus-visible{outline:3px solid var(--primary,#0f1fff);outline-offset:2px}.services-archive-container .services-archive-filter__actions{display:flex;align-items:center;gap:.75rem}.services-archive-container .services-archive-filter__submit{min-height:2.75rem;padding:.5rem 1rem;background:var(--primary,#0f1fff);border:1px solid var(--primary,#0f1fff);border-radius:.5rem;color:var(--base-0,#fff);cursor:pointer;font:inherit;font-weight:600}.services-archive-container .services-archive-filter__clear{color:var(--primary,#0f1fff);font-weight:500}.services-archive__empty{color:var(--base-600,#525252)}.service-archive-cards{display:grid;gap:.75rem;margin-top:.75rem}.service-archive-card{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#fff;border:1px solid var(--base-200,#e6e8ea);border-radius:.75rem;color:inherit;text-decoration:none;transition:border-color 0.15s,box-shadow 0.15s}.service-archive-card:hover{border-color:var(--base-300,#d4d4d4);box-shadow:0 2px 8px rgb(0 0 0 / 6%)}.service-archive-card:focus-visible{outline:3px solid var(--primary,#0f1fff);outline-offset:3px}.service-archive-card__thumb{flex:0 0 4.5rem;width:4.5rem;height:4.5rem;border-radius:.5rem;overflow:hidden;background:var(--base-100,#f5f5f5)}.service-archive-card__thumb img{display:block;width:100%;height:100%;object-fit:cover}.service-archive-card__body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.service-archive-card__title{color:var(--base-900,#171717);font-size:1rem;font-weight:500;line-height:1.3}.service-archive-card:hover .service-archive-card__title{color:var(--primary,#0f1fff)}.service-archive-card__meta{display:block;color:var(--base-600,#525252);font-size:.8125rem;line-height:1.4;overflow-wrap:anywhere}.service-archive-card__location{display:block;color:var(--base-600,#525252);font-size:.8125rem;line-height:1.4;overflow-wrap:anywhere}.service-archive-card__livestream-status{display:block;color:var(--base-700,#404040);font-size:.8125rem;font-weight:600}.service-archive-card__live{display:inline-flex;align-items:center;color:var(--primary,#0f1fff);font-size:.8125rem;font-weight:700}.service-type-archive__inner{max-width:68.75rem;margin:0 auto}.service-type-archive__header{padding:1.25rem;margin-bottom:1.5rem;background:var(--base-0,#fff);border:1px solid var(--base-200,#e6e8ea);border-radius:.75rem}.service-type-archive__title{margin:0;color:var(--base-900,#171717)}.service-type-archive__description{margin-top:.5rem;color:var(--base-600,#525252)}.service-type-archive__description>:first-child{margin-top:0}.service-type-archive__description>:last-child{margin-bottom:0}.service-type-archive__location{display:inline-flex;align-items:center;margin-top:.75rem;color:var(--primary,#0f1fff);font-weight:500}.service-type-archive__location:focus-visible{outline:3px solid var(--primary,#0f1fff);outline-offset:3px}.service-type-archive__empty{color:var(--base-600,#525252)}@media (max-width:600px){.services-archive-container .services-archive-filter{align-items:stretch;flex-direction:column}.services-archive-container .services-archive-filter__field{flex-basis:auto;max-width:none}.services-archive-container .services-archive-filter__actions{width:100%}.services-archive-container .services-archive-filter__submit{flex:1}.service-type-archive__header{padding:1rem;margin-bottom:1rem}.service-archive-card{gap:.75rem;padding:.625rem}.service-archive-card__thumb{flex-basis:4rem;width:4rem;height:4rem}}