/* JoveWorks Demo Concierge V15 — compact commercial CTAs */
.dc-home-demo-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;font-size:11px;padding:13px 17px;border-radius:8px;background:linear-gradient(125deg,#efd6a5,#d8ac6e);color:#172d49;border:1px solid transparent}
.dc-home-demo-cta:hover{filter:brightness(1.07)}
.dc-card-demo{display:inline-flex;align-items:center;gap:9px;margin-top:12px;width:max-content;max-width:100%;font-size:10px;font-weight:800;color:#e9cc9d;padding:8px 0;text-decoration:none;border-bottom:1px solid rgba(235,195,133,.34)}
.dc-card-demo:hover{border-color:#edce9c;color:#ffe0ae}
.dc-teaser-demo{margin-left:12px;color:#e9cea5;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.dc-teaser-demo:hover{color:#fff0cc}
.dc-showroom-request{display:flex;align-items:center;justify-content:center;margin-top:12px;padding:13px 15px;border-radius:8px;background:rgba(223,183,114,.095);border:1px solid rgba(237,191,121,.34);color:#f0d49c;font-size:11px;font-weight:800}
.dc-showroom-request[aria-disabled=true],.dc-proposal-request[aria-disabled=true]{pointer-events:none;opacity:.45}
.dc-showroom-request:hover,.dc-proposal-request:hover{background:rgba(220,181,111,.18);border-color:#f3d59e}
.dc-proposal-request{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;padding:13px 15px;background:rgba(228,183,114,.1);border:1px solid rgba(229,191,126,.39);border-radius:8px;color:#f1d6a3;font-size:11px;font-weight:800}
.dc-product-request{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 14px;border:1px solid rgba(232,190,128,.37);border-radius:8px;color:#ebcd98;font-size:11px;font-weight:800;background:rgba(220,177,111,.1)}
.dc-product-request:hover{border-color:#f0d59f;background:rgba(224,183,115,.18)}
.dc-catalog-link{display:inline-flex;align-items:center;gap:10px;margin:10px 0;padding:11px 15px;border:1px solid rgba(230,188,124,.32);border-radius:9px;color:#efcf98;background:rgba(213,181,118,.08);font-size:11px;font-weight:800}
.dc-catalog-link:hover{border-color:#f1cf97}
.dc-contact-banner{margin-top:30px;padding:20px 24px;background:linear-gradient(130deg,#1e3c5b,#10263f);border:1px solid rgba(235,188,127,.39);border-radius:12px;display:flex;justify-content:space-between;gap:20px;align-items:center}
.dc-contact-banner strong{color:#f0d29d;font-size:15px;display:block}
.dc-contact-banner p{font-size:11px;color:#b1c3d9;line-height:1.75;margin:6px 0 0;max-width:610px}
.dc-contact-banner a{white-space:nowrap;font-size:11px;font-weight:800;color:#192a44;background:#edd19a;border-radius:7px;padding:12px 15px}
.dc-preview-policy{margin:30px auto;padding:18px 22px;border:1px solid rgba(227,189,123,.31);border-left:3px solid #e8c78d;border-radius:9px;background:rgba(34,58,84,.35);color:#c0ccdc;font-size:12px;line-height:1.85}
.dc-preview-policy strong{color:#e7cc9e}
@media(max-width:720px){.dc-contact-banner{display:block;padding:18px}.dc-contact-banner a{display:block;text-align:center;margin-top:14px;white-space:normal}.dc-teaser-demo{display:inline-block;margin:14px 0 0}}
