.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-widget,& .jet-listing-dynamic-field,& .jet-listing-dynamic-field__content{margin:0}& .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}& .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}& .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)}& .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)}& a.biz-card-row:hover{color:var(--color-teal-deep)}&:not(:has(.biz-card-row)){display:none}\n}.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-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-widget,& .elementor-widget-container,& .jet-listing-dynamic-image,& .jet-listing-dynamic-image__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0}& img{display:block;flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;border-radius:0}&: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}\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 .cta-lead{max-width:520px;position:relative;z-index:1;font-family:var(--font-body);font-size:var(--font-size-lead-lg);color:var(--color-paper);line-height:1.6em;text-align:center;margin:0;opacity:88%}.elementor .cta-title{position:relative;z-index:1;font-family:var(--font-heading);font-weight:600;font-size:var(--font-size-heading-lg);color:var(--color-paper);letter-spacing:-1px;line-height:1.05em;text-align:center;margin:0}.elementor .cta-band{width:100%;overflow:hidden;position:relative;padding-block-start:72px;padding-block-end:72px;padding-inline-start:32px;padding-inline-end:32px;border-radius:28px;background-color:var(--color-teal-deep);display:flex;flex-direction:column;gap:16px;align-items:center}.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}.elementor .text-accent{font-family:var(--font-body);font-weight:700;font-size:var(--font-size-small);color:var(--color-accent);text-transform:uppercase}.elementor .btn-accent{font-family:var(--font-button);font-weight:600;font-size:var(--font-size-ui);color:var(--color-paper);border-radius:30px;border-width:1px;border-color:var(--color-line);border-style:solid;background-color:var(--color-accent);align-self:center}.elementor .btn-accent:hover,.elementor .btn-accent:focus-visible{background-color:var(--color-accent-deep);transform:translate3d(0,-2px,0) scale3d(1.01,1.01,1)}