.cov,.cov *,.cov :after,.cov :before{box-sizing:border-box}.cov{--cov-green:#65bf48;--cov-blue:#327092;--cov-navy:#20496d;--cov-ink:#17222c;--cov-soft:#465866;--cov-faint:#71828f;--cov-line:#dfe7ec;--cov-bluebg:#e8f0f5;--cov-card:#fff;--cov-radius:10px;--cov-shadow:0 4px 16px rgba(32,73,109,.08);color:var(--cov-ink);font-family:Muli,Mulish,Source Sans Pro,system-ui,-apple-system,sans-serif;padding:80px 0}.cov__wrap{margin:0 auto;max-width:1190px;padding:0 24px}.cov--bg-white{background-color:#fff}.cov--bg-gray{background-color:#f5f7f9}.cov--bg-lightblue{background-color:#e8f0f5}.cov--bg-navy{background-color:#20496d}.cov--bg-navy .cov-kicker{color:#9be07f!important}.cov--bg-navy .cov-places__title,.cov--bg-navy .cov__heading{color:#fff!important}.cov--bg-navy .cov__intro,.cov--bg-navy .cov__intro p{color:hsla(0,0%,100%,.85)!important}

/* !important on font-sizes so the page theme can't override the module scale. */.cov-kicker{color:#51a636;font-family:Montserrat,sans-serif;font-size:12px!important;font-weight:700!important;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.cov h1,.cov h2,.cov h3,.cov h4,.cov h5{color:var(--cov-navy);font-family:Montserrat,sans-serif;letter-spacing:-.015em;line-height:1.15;margin:0;text-wrap:balance}.cov .cov__heading{font-size:clamp(28px,4vw,36px)!important;font-weight:500!important;line-height:1.18!important;margin:0 0 12px!important}.cov__intro{color:var(--cov-soft);margin:0 0 26px;max-width:none}.cov__intro,.cov__intro p{font-size:16px!important;line-height:1.6!important}.cov__intro p{margin:0}.cov-courts{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:10px}.cov-court{background:var(--cov-card);border:1px solid var(--cov-line);border-radius:var(--cov-radius);box-shadow:var(--cov-shadow);padding:13px 15px}.cov-court__name{color:var(--cov-ink);display:block;font-family:Montserrat,sans-serif;font-size:13.5px!important;font-weight:700!important;line-height:1.3;margin-bottom:3px}.cov-court__detail{color:var(--cov-faint);font-size:12px!important;line-height:1.4}.cov-places__head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:30px 0 14px}.cov-places__title{font-size:23px!important;font-weight:700!important;margin:0}.cov-toggle{background:var(--cov-bluebg);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.cov-toggle__btn{background:transparent;border:0;border-radius:999px;color:var(--cov-blue);cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px!important;font-weight:700!important;padding:6px 16px;text-transform:capitalize;transition:background .16s ease,color .16s ease}.cov-toggle__btn:hover{color:var(--cov-navy)}.cov-toggle__btn.is-active{background:var(--cov-green);color:#103311}.cov-toggle__btn:focus-visible{outline:3px solid var(--cov-blue);outline-offset:2px}.cov-list{display:flex;flex-wrap:wrap;gap:8px 10px}.cov-list[hidden]{display:none}.cov-chip{background:var(--cov-card);border:1px solid var(--cov-line);border-radius:16px;color:var(--cov-soft);font-size:13px!important;padding:5px 13px;text-decoration:none;transition:border-color .16s ease,color .16s ease}a.cov-chip:hover{border-color:var(--cov-blue);color:var(--cov-blue)}a.cov-chip:focus-visible{outline:3px solid var(--cov-blue);outline-offset:2px}.cov-chip--all{border-style:dashed;color:var(--cov-blue);font-weight:700!important}@media (max-width:860px){.cov-courts{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cov{padding:40px 0}.cov__wrap{padding:0 18px}.cov-courts{grid-template-columns:1fr}.cov-places__head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.cov *{transition:none!important}}