.block-imedoc-pricing .pricing-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 24px;align-items:start}.block-imedoc-pricing .pricing-card{background:#fff;border-radius:2rem;padding:3rem;box-shadow:0 2px 20px rgba(0,0,0,.07);position:relative}.block-imedoc-pricing .pricing-card:first-of-type .pricing-card__plan,.block-imedoc-pricing .pricing-card:first-of-type .pricing-card__price-suffix,.block-imedoc-pricing .pricing-card:first-of-type .pricing-card__vat{color:var(--brand-1)}.block-imedoc-pricing .pricing-card--featured{background:var(--brand-1);color:#fff;margin-top:-2rem;padding-top:6rem;padding-bottom:6rem;box-shadow:0 12px 48px rgba(0,0,0,.22);z-index:2}.block-imedoc-pricing .pricing-card--featured .pricing-card__plan,.block-imedoc-pricing .pricing-card--featured .pricing-card__price,.block-imedoc-pricing .pricing-card--featured .pricing-card__price-suffix,.block-imedoc-pricing .pricing-card--featured .pricing-card__vat,.block-imedoc-pricing .pricing-card--featured .pricing-card__description,.block-imedoc-pricing .pricing-card--featured .pricing-card__feature-item,.block-imedoc-pricing .pricing-card--featured .pricing-card__feature-text{color:#fff}.block-imedoc-pricing .pricing-card__featured-badge{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:var(--brand-2);color:#fff;font-size:2rem;font-weight:700;padding:6px 20px;border-radius:20px;white-space:nowrap;text-transform:uppercase}.block-imedoc-pricing .pricing-card.pricing-card--featured .feature-value-badge{color:#fff}.block-imedoc-pricing .pricing-card--coming-soon{background:#f8fafc;box-shadow:0 2px 12px rgba(0,0,0,.04)}.block-imedoc-pricing .pricing-card--coming-soon .pricing-card__plan,.block-imedoc-pricing .pricing-card--coming-soon .pricing-card__description,.block-imedoc-pricing .pricing-card--coming-soon .pricing-card__feature-item,.block-imedoc-pricing .pricing-card--coming-soon .pricing-card__feature-text,.block-imedoc-pricing .pricing-card--coming-soon .pricing-card__feature-icon{color:#b0bec9}.block-imedoc-pricing .coming-soon-badge{display:inline-flex;align-items:center;gap:5rem;background:#f5e9d0;color:#b07d2e;font-size:1.25rem;font-weight:600;padding:3px 10px;border-radius:20px;margin-left:8px;vertical-align:middle}.block-imedoc-pricing .pricing-card__cta--disabled{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:10px;border:none;background:#e8edf2;color:#8a9baa;font-size:2rem;font-weight:600;cursor:not-allowed;margin-bottom:24px;cursor:default !important}.block-imedoc-pricing .pricing-card__plan{font-weight:700;text-transform:uppercase;color:var(--brand-4);margin-bottom:16px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.block-imedoc-pricing .pricing-card__price-row{display:flex;align-items:baseline;gap:6px;margin-bottom:4px;flex-wrap:wrap}.block-imedoc-pricing .pricing-card__price{font-size:4rem;font-weight:800;line-height:1;color:var(--brand-1)}.block-imedoc-pricing .pricing-card__price-suffix{font-size:1.5rem;color:var(--brand-4);line-height:1.4}.block-imedoc-pricing .pricing-card__vat{font-size:1.25rem;color:var(--brand-4);margin-bottom:16px}.block-imedoc-pricing .pricing-card__description{color:var(--brand-1);margin-bottom:24px;font-size:1.5rem}.block-imedoc-pricing .pricing-card__cta{display:block;width:100%;padding:14px;border-radius:10px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease;margin-bottom:28px}.block-imedoc-pricing .pricing-card:not(.pricing-card--featured):not(.pricing-card--coming-soon) .pricing-card__cta{background:0 0;border-color:var(--brand-2);color:var(--brand-2)}.block-imedoc-pricing .pricing-card:not(.pricing-card--featured):not(.pricing-card--coming-soon) .pricing-card__cta:hover{background:var(--brand-2);color:#fff}.block-imedoc-pricing .pricing-card--featured .pricing-card__cta{background:#fff;color:var(--brand-1);border-color:#fff}.block-imedoc-pricing .pricing-card--featured .pricing-card__cta:hover{background:var(--brand-2);border-color:var(--brand-2);color:#fff}.block-imedoc-pricing .pricing-card__divider{height:1px;background:rgba(0,0,0,.08);margin-bottom:24px}.block-imedoc-pricing .pricing-card--featured .pricing-card__divider{background:rgba(255,255,255,.14)}.block-imedoc-pricing .pricing-card--coming-soon .pricing-card__divider{background:rgba(0,0,0,.05)}.block-imedoc-pricing .pricing-card__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.block-imedoc-pricing .pricing-card__feature-item{display:flex;align-items:flex-start;gap:1rem;font-size:2rem;color:var(--brand-1);line-height:1.2}.block-imedoc-pricing .pricing-card__feature-icon{color:var(--brand-2);font-size:2rem;margin-top:0;flex-shrink:0;text-align:center}.block-imedoc-pricing .pricing-card--featured .pricing-card__feature-icon{color:var(--brand-2)}.block-imedoc-pricing .feature-value-badge{display:inline-block;background:color-mix(in srgb,var(--brand-2) 15%,transparent);color:var(--brand-2);font-size:1.5rem;font-weight:600;padding:2px 8px;border-radius:20px;margin-left:6px;vertical-align:middle}.block-imedoc-pricing .pricing-card--featured .feature-value-badge{background:color-mix(in srgb,var(--brand-2) 25%,transparent)}@media (max-width:1024px){.block-imedoc-pricing .pricing-card{padding:28px 24px}.block-imedoc-pricing .pricing-card--featured{padding-top:52px;padding-bottom:44px}.block-imedoc-pricing .pricing-card__price{font-size:2.4rem}}@media (max-width:768px){.block-imedoc-pricing .pricing-grid{grid-template-columns:1fr;gap:24px 0;max-width:480px;margin:0 auto}.block-imedoc-pricing .pricing-card--featured{margin-top:0;padding-top:56px;padding-bottom:36px}}@media (max-width:576px){.block-imedoc-pricing .pricing-grid{max-width:100%}.block-imedoc-pricing .pricing-card{padding:24px 20px}.block-imedoc-pricing .pricing-card--featured{padding-top:48px}.block-imedoc-pricing .pricing-card__price{font-size:2rem}}