.contact-cards__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:0;padding:0;list-style:none}@media screen and (min-width:700px){.contact-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media screen and (min-width:1200px){.contact-cards__grid{grid-template-columns:repeat(var(--contact-card-columns, 3),minmax(0,1fr))}}.contact-card{display:flex;flex-direction:column;gap:.875rem;padding:1.75rem 1.5rem 1.5rem;background:var(--contact-card-background);color:var(--contact-card-text);border:1px solid color-mix(in srgb,var(--contact-card-text) 14%,transparent);border-top:4px solid var(--contact-card-accent);border-radius:6px;transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.contact-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px color-mix(in srgb,var(--contact-card-text) 16%,transparent)}}@media screen and (min-width:1000px){.contact-card{padding:2rem 1.75rem 1.75rem}}.contact-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:9999px;background:var(--contact-card-accent);color:var(--contact-card-icon-color)}.contact-card__title{margin:0;color:var(--contact-card-text)}.contact-card__content{color:var(--contact-card-text);line-height:1.6}.contact-card__content a{color:inherit;text-decoration:underline;text-underline-offset:3px}.contact-card__label{margin:0 0 .5rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.contact-card__hours{padding:.875rem 1rem;background:color-mix(in srgb,#ffffff 55%,transparent);border-radius:4px}.contact-card__hours-list{display:grid;gap:.625rem;margin:0}.contact-card__hours-row{display:grid;gap:.125rem;font-size:var(--text-sm)}.contact-card__hours-row dt{font-weight:700}.contact-card__hours-row dd{margin:0}.contact-card__actions{display:grid;gap:.625rem;margin-top:auto;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--contact-card-text) 18%,transparent)}.contact-card__action{display:inline-flex;align-items:center;gap:.625rem;width:fit-content;max-width:100%;color:var(--contact-card-text);font-size:var(--text-sm);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.contact-card__action svg{flex-shrink:0}.contact-card__action span{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--contact-card-text) 35%,transparent);text-underline-offset:4px;transition:text-decoration-color .2s ease}.contact-card__action:hover span,.contact-card__action:focus-visible span{text-decoration-color:currentColor}.contact-card__action--link{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/137/compiled_assets/styles.css.map?subset=AAAg */
