
    .dst-cta-ready {
      --bg: #0c1119;
      --fg: #F0F4F8;
      --muted: #8E9BAE;
      --como-teal: #d62246;
      --como-mint: #f0a500;
      --wa-green: #25D366;
      --mail-blue: #3b82f6;
      --shadow: 0 14px 40px rgba(0, 0, 0, 0.45);
      font-family: 'Outfit',"Outfit Fallback", 'Outfit', system-ui, -apple-system, sans-serif !important;
      color: var(--fg) !important;
      background: var(--bg) !important;
      background-image:
        radial-gradient(1200px 600px at 12% -10%, rgba(214, 34, 70, 0.12), transparent 60%),
        radial-gradient(900px 520px at 88% 110%, rgba(240, 165, 0, 0.1), transparent 60%),
        radial-gradient(700px 420px at 70% 10%, rgba(214, 34, 70, 0.08), transparent 55%) !important;
      border-radius: 24px !important;
      padding: clamp(44px, 6vw, 78px) clamp(24px, 5vw, 56px) !important;
      box-shadow: var(--shadow) !important;
      overflow: hidden;
      position: relative;
      z-index: 1;
      border: 1px solid rgba(255, 255, 255, 0.06) !important;
      isolation: isolate;
    }
    .dst-cta-ready::before {
      content: '';
      position: absolute;
      inset: -2px;
      background: linear-gradient(90deg, rgba(214, 34, 70, 0.15), rgba(240, 165, 0, 0.15), rgba(214, 34, 70, 0.15));
      opacity: 0.1;
      filter: blur(24px);
      z-index: 0;
      pointer-events: none;
    }
    .dst-cta-ready::after {
      content: '';
      position: absolute;
      right: -22%;
      bottom: -40%;
      width: 760px;
      height: 760px;
      border-radius: 50%;
      background: radial-gradient(circle, rgba(240, 165, 0, 0.08), transparent 70%);
      opacity: 0.6;
      z-index: 0;
      pointer-events: none;
    }
    .dst-cta-wrap { max-width: 1160px; margin: 0 auto; display: grid; gap: 32px; position: relative; z-index: 1; }
    .dst-cta-head { text-align: center; position: relative; z-index: 2; }
    .dst-cta-head h2 {
      margin: 0 0 12px !important; color: #fff !important; background: transparent !important;
      font-size: clamp(30px, 4.8vw, 52px) !important; font-weight: 800 !important;
      letter-spacing: -0.02em !important; line-height: 1.1 !important;
      font-family: 'Poppins',"Poppins Fallback", 'Poppins', system-ui, sans-serif !important;
    }
    .dst-cta-head h2 .grad-w { background: linear-gradient(90deg, var(--como-teal), var(--como-mint)); -webkit-background-clip: text; background-clip: text; color: transparent; }
    .dst-cta-head > p {
      margin: 0 auto !important; color: var(--muted) !important; background: transparent !important;
      max-width: 76ch; font-size: clamp(15px, 1.8vw, 18px) !important; line-height: 1.7 !important; font-weight: 400 !important;
    }
    .dst-cta-benefits { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 24px; position: relative; z-index: 2; }
    @media (max-width: 768px) { .dst-cta-benefits { grid-template-columns: 1fr; gap: 10px; } }
    .dst-cta-benefit {
      display: flex; gap: 10px; align-items: center; padding: 12px 16px !important; border-radius: 999px !important;
      border: 1px solid rgba(214, 34, 70, 0.2) !important;
      background: linear-gradient(135deg, rgba(214, 34, 70, 0.1), rgba(240, 165, 0, 0.05)) !important;
      font-size: 14px !important; font-weight: 700 !important; color: rgba(240, 244, 248, 0.95) !important; backdrop-filter: blur(4px);
    }
    .dst-cta-benefit svg { width: 18px; height: 18px; flex: 0 0 18px; stroke: var(--como-mint) !important; stroke-width: 2.5; fill: none; }
    .dst-cta-channels { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; position: relative; z-index: 2; }
    @media (max-width: 980px) { .dst-cta-channels { grid-template-columns: 1fr; gap: 16px; } }
    .dst-cta-channel {
      position: relative; padding: 26px 22px !important; border-radius: 20px !important;
      border: 1px solid rgba(255, 255, 255, 0.08) !important;
      background: linear-gradient(145deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.01)) !important;
      backdrop-filter: blur(12px); display: flex; flex-direction: column; gap: 14px; transition: all 0.3s ease; overflow: hidden;
    }
    .dst-cta-channel::before { content: ''; position: absolute; top: -50%; right: -50%; width: 200%; height: 200%; background: radial-gradient(circle, rgba(214, 34, 70, 0.1), transparent 60%); opacity: 0; transition: opacity 0.3s ease; pointer-events: none; }
    .dst-cta-channel:hover { transform: translateY(-4px); border-color: rgba(214, 34, 70, 0.3) !important; box-shadow: 0 14px 40px rgba(0, 0, 0, 0.3) !important; }
    .dst-cta-channel:hover::before { opacity: 1; }
    .dst-cta-channel--recommended { border-color: rgba(240, 165, 0, 0.3) !important; background: linear-gradient(145deg, rgba(214, 34, 70, 0.08), rgba(240, 165, 0, 0.04)) !important; }
    .dst-cta-channel--recommended::after {
      content: 'Metodo Consigliato'; position: absolute; top: -10px; left: 20px;
      background: linear-gradient(135deg, var(--como-teal), var(--como-mint)) !important; color: #fff !important;
      font-size: 11px !important; font-weight: 800 !important; padding: 4px 12px !important; border-radius: 999px !important;
      text-transform: uppercase; letter-spacing: 0.5px;
    }
    .dst-cta-channel-icon { width: 48px; height: 48px; border-radius: 14px; display: flex; align-items: center; justify-content: center; }
    .dst-cta-channel-icon svg { width: 24px; height: 24px; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; fill: none; }
    .dst-cta-channel-icon--form { background: linear-gradient(135deg, var(--como-teal), var(--como-mint)) !important; }
    .dst-cta-channel-icon--form svg { stroke: #fff !important; }
    .dst-cta-channel-icon--whatsapp { background: linear-gradient(135deg, #25D366, #128C7E) !important; }
    .dst-cta-channel-icon--whatsapp svg { stroke: #fff !important; }
    .dst-cta-channel-icon--email { background: linear-gradient(135deg, #3b82f6, #1d4ed8) !important; }
    .dst-cta-channel-icon--email svg { stroke: #fff !important; }
    .dst-cta-channel h3 { margin: 0 !important; color: #fff !important; background: transparent !important; font-size: 18px !important; font-weight: 800 !important; font-family: 'Poppins',"Poppins Fallback", system-ui, sans-serif !important; letter-spacing: -0.01em; }
    .dst-cta-channel p { margin: 0 !important; color: var(--muted) !important; background: transparent !important; font-size: 14px !important; line-height: 1.6 !important; }
    .dst-cta-channel-btn {
      appearance: none; border: 0 !important; text-decoration: none !important; cursor: pointer; outline-offset: 3px;
      display: inline-flex; align-items: center; justify-content: center; gap: 8px; font-weight: 800 !important; font-size: 14px !important;
      padding: 14px 18px !important; border-radius: 12px !important; transition: all 0.25s ease; font-family: 'Outfit',"Outfit Fallback", system-ui, sans-serif !important; margin-top: auto; width: 100%;
    }
    .dst-cta-channel-btn:focus-visible { outline: 2px solid #fff; }
    .dst-cta-channel-btn svg { width: 16px; height: 16px; stroke: currentColor; stroke-width: 2.5; fill: none; }
    .dst-cta-channel-btn--form { background: linear-gradient(135deg, var(--como-teal), var(--como-mint)) !important; color: #fff !important; box-shadow: 0 8px 24px rgba(214, 34, 70, 0.2) !important; }
    .dst-cta-channel-btn--form:hover { transform: translateY(-2px); box-shadow: 0 12px 30px rgba(240, 165, 0, 0.3) !important; }
    .dst-cta-channel-btn--whatsapp { background: linear-gradient(135deg, #25D366, #128C7E) !important; color: #fff !important; box-shadow: 0 8px 24px rgba(37, 211, 102, 0.2) !important; }
    .dst-cta-channel-btn--whatsapp:hover { transform: translateY(-2px); box-shadow: 0 12px 30px rgba(37, 211, 102, 0.3) !important; }
    .dst-cta-channel-btn--email { background: linear-gradient(135deg, #3b82f6, #1d4ed8) !important; color: #fff !important; box-shadow: 0 8px 24px rgba(59, 130, 246, 0.2) !important; }
    .dst-cta-channel-btn--email:hover { transform: translateY(-2px); box-shadow: 0 12px 30px rgba(59, 130, 246, 0.3) !important; }
    .dst-cta-phone-coming {
      position: relative; max-width: 1160px; margin: 0 auto; padding: 32px 28px !important; border-radius: 20px !important;
      border: 1px dashed rgba(214, 34, 70, 0.3) !important; background: linear-gradient(145deg, rgba(214, 34, 70, 0.08), rgba(240, 165, 0, 0.03)) !important;
      display: grid; grid-template-columns: auto 1fr auto; gap: 24px; align-items: center; overflow: hidden; z-index: 2;
    }
    @media (max-width: 768px) { .dst-cta-phone-coming { grid-template-columns: 1fr; text-align: center; gap: 16px; } }
    .dst-cta-phone-coming::before { content: ''; position: absolute; top: -50%; right: -10%; width: 320px; height: 320px; background: radial-gradient(circle, rgba(240, 165, 0, 0.15), transparent 70%); border-radius: 50%; z-index: 0; pointer-events: none; }
    .dst-cta-phone-icon { width: 60px; height: 60px; border-radius: 16px; background: linear-gradient(135deg, var(--como-teal), var(--como-mint)) !important; display: flex; align-items: center; justify-content: center; position: relative; z-index: 1; }
    @media (max-width: 768px) { .dst-cta-phone-icon { margin: 0 auto; } }
    .dst-cta-phone-icon svg { width: 30px; height: 30px; stroke: #fff !important; stroke-width: 2; fill: none; }
    .dst-cta-phone-icon::after { content: ''; position: absolute; inset: -5px; border-radius: 21px; border: 2px solid rgba(214, 34, 70, 0.5); animation: dstPulse 2s ease-in-out infinite; opacity: 0.6; }
    @keyframes dstPulse { 0%, 100% { transform: scale(1); opacity: 0.6; } 50% { transform: scale(1.08); opacity: 0.2; } }
    .dst-cta-phone-content { position: relative; z-index: 1; }
    .dst-cta-phone-badge { display: inline-flex; align-items: center; gap: 6px; background: rgba(214, 34, 70, 0.15) !important; color: var(--como-mint) !important; font-size: 11px !important; font-weight: 800 !important; padding: 4px 12px !important; border-radius: 999px !important; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 8px; border: 1px solid rgba(214, 34, 70, 0.2); }
    .dst-cta-phone-badge svg { width: 12px; height: 12px; stroke: currentColor; stroke-width: 2.5; fill: none; }
    .dst-cta-phone-content h3 { margin: 0 0 6px !important; color: #fff !important; background: transparent !important; font-size: 20px !important; font-weight: 800 !important; font-family: 'Poppins',"Poppins Fallback", system-ui, sans-serif !important; letter-spacing: -0.01em; }
    .dst-cta-phone-content p { margin: 0 !important; color: var(--muted) !important; background: transparent !important; font-size: 14px !important; line-height: 1.6 !important; }
    .dst-cta-phone-content p strong { color: #fff !important; font-weight: 700 !important; }
    .dst-cta-phone-features { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }
    @media (max-width: 768px) { .dst-cta-phone-features { justify-content: center; } }
    .dst-cta-phone-feature { display: inline-flex; align-items: center; gap: 6px; background: rgba(255, 255, 255, 0.04) !important; color: rgba(240, 244, 248, 0.9) !important; font-size: 12px !important; font-weight: 600 !important; padding: 6px 12px !important; border-radius: 8px !important; border: 1px solid rgba(255, 255, 255, 0.05); }
    .dst-cta-phone-feature svg { width: 12px; height: 12px; stroke: var(--como-mint) !important; stroke-width: 2.5; fill: none; }
    .dst-cta-phone-cta { position: relative; z-index: 1; display: flex; flex-direction: column; align-items: center; gap: 8px; }
    .dst-cta-phone-btn { appearance: none; border: 1px dashed rgba(214, 34, 70, 0.4) !important; cursor: not-allowed; display: inline-flex; align-items: center; gap: 8px; font-weight: 800 !important; font-size: 14px !important; padding: 14px 20px !important; border-radius: 12px !important; background: rgba(214, 34, 70, 0.08) !important; color: rgba(240, 244, 248, 0.8) !important; font-family: 'Outfit',"Outfit Fallback", system-ui, sans-serif !important; width: 100%; justify-content: center; max-width: 220px; }
    .dst-cta-phone-btn svg { width: 16px; height: 16px; stroke: currentColor; stroke-width: 2; fill: none; }
    .dst-cta-phone-note { color: var(--muted) !important; font-size: 12px !important; text-align: center; line-height: 1.4; }
    .dst-cta-phone-note a { color: var(--como-mint) !important; text-decoration: underline !important; text-underline-offset: 2px; font-weight: 700; }
    .dst-cta-phone-note a:hover { color: #fff !important; }
    .dst-cta-checklist-section { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; padding-top: 16px; border-top: 1px solid rgba(255, 255, 255, 0.05) !important; position: relative; z-index: 2; }
    @media (max-width: 768px) { .dst-cta-checklist-section { grid-template-columns: 1fr; gap: 16px; } }
    .dst-cta-checklist { display: grid; gap: 12px; }
    .dst-cta-check-item { display: flex; gap: 12px; align-items: flex-start; padding: 8px 0 !important; }
    .dst-cta-check-item svg { width: 20px; height: 20px; stroke: var(--como-mint) !important; stroke-width: 2.2; flex: 0 0 20px; margin-top: 2px; fill: none; }
    .dst-cta-check-item span { color: rgba(240, 244, 248, 0.9) !important; font-size: 14px !important; line-height: 1.6 !important; font-weight: 400 !important; }
    .dst-cta-check-item strong { color: #fff !important; font-weight: 700 !important; }
    @media (max-width: 768px) { .dst-cta-ready { padding: clamp(32px, 5vw, 48px) clamp(18px, 4vw, 28px) !important; } .dst-cta-head h2 { font-size: 28px !important; } }
  