.elementor .business-card-title{margin:0;font-family:var(--font-heading), serif;font-size:var(--font-size-title-sm);font-weight:600;line-height:1.2;color:var(--color-ink);& a{color:inherit;text-decoration:none;}& a:hover{color:var(--color-teal-deep);}\n}.elementor .business-card-body{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;box-sizing:border-box;padding:18px 20px 20px;& .biz-card-cat,& .biz-card-cat a{font-family:var(--font-body), sans-serif;font-size:var(--font-size-caption);font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase;color:var(--color-teal-deep);text-decoration:none;}& .biz-card-desc .jet-listing-dynamic-field__content{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-body), sans-serif;font-size:var(--font-size-body);line-height:1.55;color:var(--color-body-text);}\n}.elementor .business-card{display:flex;flex-direction:column;height:100%;box-sizing:border-box;overflow:hidden;background:var(--color-paper);border:1px solid var(--color-line);border-radius:18px;box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 4%, transparent);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;&:hover{transform:translateY(-3px);border-color:color-mix(in srgb, var(--color-teal) 40%, transparent);box-shadow:0 18px 32px -18px color-mix(in srgb, var(--color-ink) 35%, transparent);}\n}.elementor .page-wrapper{padding-block-start:30px;padding-block-end:30px;flex-direction:column;gap:20px;align-items:stretch;width: 100%;
  padding-inline: max(48px, calc((100% - 1440px) / 2));
  box-sizing: border-box\n}