.elementor .da-card-parts{width:100%;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:8px;border-radius:var(--da-radius);background-color:var(--da-bg);display:flex;flex-direction:column;gap:6px;align-self:stretch;box-sizing:border-box;&:has(>p:first-child:empty){display:none!important}\n}.elementor .da-price{font-family:var(--da-font-display);font-weight:700;font-size:1.25rem;color:var(--da-text);letter-spacing:-.02em;line-height:1.2;margin:0;&>span:not(:has(span)){display:none}& del{font-size:.8em;font-weight:500;color:var(--da-text-muted);margin-right:6px}\n}.elementor .da-card-foot{padding-block-start:var(--da-space-4);padding-block-end:var(--da-space-6);padding-inline-start:var(--da-space-6);padding-inline-end:var(--da-space-6);margin-block-start:auto;border-block-start-width:1px;display:flex;flex-direction:row;gap:var(--da-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;border-top-style:solid;border-top-color:var(--da-border);\n}.elementor .da-card-body{padding-block-start:var(--da-space-6);padding-block-end:var(--da-space-4);padding-inline-start:var(--da-space-6);padding-inline-end:var(--da-space-6);display:flex;flex-direction:column;gap:var(--da-space-2);flex:1 1 0%}.elementor .da-card-img:hover,.elementor .da-card-img:focus-visible{transform:scale3d(1.03,1.03,1)}.elementor .da-card-img{width:100%;height:100%;object-fit:contain;transition:transform 0.3s}.elementor .da-card-media{aspect-ratio:4 / 3;padding:var(--da-space-6);display:flex;justify-content:center;align-items:center;background-image:radial-gradient(ellipse at 35% 55%,var(--da-accent-soft) 0%,var(--da-surface) 70%);\n}.elementor .da-spec-label{font-family:var(--da-font-mono);font-size:var(--da-text-label);color:var(--da-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0}.elementor .da-card:hover,.elementor .da-card:focus-visible{border-color:var(--da-action)}.elementor .da-card{color:var(--da-text);text-decoration:none;padding:var(--da-space-6);border-radius:var(--da-radius-lg);border-width:1px;border-color:var(--da-border);border-style:solid;background-color:var(--da-surface);transition:border-color 0.15s,transform 0.15s;display:flex;flex-direction:column;gap:var(--da-space-3)}.elementor .da-btn:hover,.elementor .da-btn:focus-visible{color:var(--da-on-action);border-color:var(--da-action-hover);background-color:var(--da-action-hover)}.elementor .da-btn:focus{outline-offset:3px;outline:2px solid var(--da-info);\n}.elementor .da-btn{font-family:var(--da-font-body);font-weight:600;font-size:15px;color:var(--da-on-action);line-height:1;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--da-radius-pill);border-width:1.5px;border-color:var(--da-action);border-style:solid;background-color:var(--da-action);transition:background-color 0.15s,border-color 0.15s;display:inline-flex;gap:var(--da-space-2);justify-content:center;align-items:center}.elementor .da-body{font-family:var(--da-font-body);font-size:var(--da-text-body);color:var(--da-text-muted);line-height:1.7;margin:0}.elementor .da-h3{font-family:var(--da-font-display);font-weight:600;font-size:var(--da-text-h3);color:inherit;letter-spacing:-.01em;line-height:1.25;margin:0;& a{color:inherit;text-decoration:none;transition:color 0.15s ease}& a:hover{color:var(--da-action)}\n}.elementor .da-card-flush{&.da-card{padding:0;gap:0;overflow:hidden;height:100%}\n}.elementor .da-btn-sm{&.da-btn{padding:10px 18px;font-size:14px}\n}