.elementor-1244 .elementor-element.elementor-element-biz-image .jet-listing-dynamic-image{justify-content:center}.elementor-1244 .elementor-element.elementor-element-biz-image .jet-listing-dynamic-image__figure{align-items:center}.elementor-1244 .elementor-element.elementor-element-biz-image .jet-listing-dynamic-image a{display:flex;justify-content:center}.elementor-1244 .elementor-element.elementor-element-biz-image .jet-listing-dynamic-image__caption{text-align:left}.elementor-1244 .elementor-element.elementor-element-biz-cat .jet-listing-dynamic-terms{text-align:left}.elementor-1244 .elementor-element.elementor-element-biz-desc .jet-listing-dynamic-field__content{text-align:left}.elementor-1244 .elementor-element.elementor-element-biz-address .jet-listing-dynamic-field__content{text-align:left}.elementor-1244 .elementor-element.elementor-element-biz-phone .jet-listing-dynamic-field__content{text-align:left}.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}.elementor .business-card: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)}.elementor .business-card-logo{display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;width:100%;height:156px;padding:20px;background-color:var(--color-paper);border-bottom:1px solid var(--color-line)}.elementor .business-card-logo .elementor-widget,.elementor .business-card-logo .elementor-widget-container,.elementor .business-card-logo .jet-listing-dynamic-image,.elementor .business-card-logo .jet-listing-dynamic-image__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0}.elementor .business-card-logo img{display:block;flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;border-radius:0}.elementor .business-card-logo:not(:has(img)){background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23c9bcae%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%209l1.5-5h15L21%209%22%2F%3E%3Cpath%20d%3D%22M3%209a3%203%200%200%200%206%200%203%203%200%200%200%206%200%203%203%200%200%200%206%200%22%2F%3E%3Cpath%20d%3D%22M5%2012v8h14v-8%22%2F%3E%3Cpath%20d%3D%22M10%2020v-5h4v5%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:center;background-size:44px}@media (max-width:767px){.elementor .business-card-logo{height:132px;padding:16px}}.elementor .business-card-body{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;box-sizing:border-box;padding:18px 20px 20px}.elementor .business-card-body .biz-card-cat,.elementor .business-card-body .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}.elementor .business-card-body .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)}.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)}.elementor .business-card-title a{color:inherit;text-decoration:none}.elementor .business-card-title a:hover{color:var(--color-teal-deep)}.elementor .business-card-meta{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid var(--color-line)}.elementor .business-card-meta .elementor-widget,.elementor .business-card-meta .jet-listing-dynamic-field,.elementor .business-card-meta .jet-listing-dynamic-field__content{margin:0}.elementor .business-card-meta .biz-card-row{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-body),sans-serif;font-size:var(--font-size-small);line-height:1.4;color:var(--color-body-text);text-decoration:none}.elementor .business-card-meta .biz-card-row::before{content:"";flex:0 0 16px;width:16px;height:16px;margin-top:1px;background-color:var(--color-teal);-webkit-mask:var(--biz-ico) center/contain no-repeat;mask:var(--biz-ico) center/contain no-repeat}.elementor .business-card-meta .biz-card-row-addr{--biz-ico:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012S4%2016%204%2010a8%208%200%201%201%2016%200z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E)}.elementor .business-card-meta .biz-card-row-tel{--biz-ico:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72c.13.96.36%201.9.7%202.81a2%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45c.91.34%201.85.57%202.81.7A2%202%200%200%201%2022%2016.92z%22%2F%3E%3C%2Fsvg%3E)}.elementor .business-card-meta a.biz-card-row:hover{color:var(--color-teal-deep)}.elementor .business-card-meta:not(:has(.biz-card-row)){display:none}@media (prefers-reduced-motion:reduce){.elementor .business-card{transition:none}.elementor .business-card:hover{transform:none}}