/* ══════════════════════════════════════════════
   NUCLEAR OVERRIDE — Kill all WordPress theme styles
   ══════════════════════════════════════════════ */
html, body {
  background: #0d0d0d !important;
  color: #f0f0f0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.site-header, .wp-block-template-part, header.site-header,
#masthead, #site-header, .header-main, .site-branding,
.main-navigation, .wp-block-navigation, nav.navbar, .navbar, .top-bar {
  display: none !important;
}
.entry-title, .page-title, h1.entry-title, .wp-block-post-title,
.page-header, .page .entry-header {
  display: none !important;
}
.site-content, .wp-site-blocks, .wp-block-post-content, .entry-content,
.page-content, .content-area, .site-main, article.page, .wp-block-group,
.is-layout-constrained > *, .entry, .post, .hentry, main#primary,
#primary, #content, .container {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.site-footer, footer.site-footer, #colophon, #site-footer {
  display: none !important;
}

/* ══════════════════════════════════════════════
   RESET & VARIABLES
   ══════════════════════════════════════════════ */
* { margin: 0; padding: 0; box-sizing: border-box; }
:root {
  --wt-red: #C0122B; --wt-dark: #0d0d0d; --wt-gray: #1a1a1a;
  --wt-card: #1e1e1e; --wt-text: #f0f0f0; --wt-muted: #999;
  --wt-border: #2a2a2a; --wt-accent: #4a7fa5;
  --wt-max: 1280px; --wt-pad: clamp(24px, 5vw, 80px);
}

/* ══════════════════════════════════════════════
   NAV
   ══════════════════════════════════════════════ */
#wt-nav { position:fixed;top:0;left:0;right:0;z-index:9999;background:rgba(13,13,13,0.95);backdrop-filter:blur(8px);border-bottom:1px solid var(--wt-border);height:64px; }
.wt-nav-inner { max-width:var(--wt-max);margin:0 auto;padding:0 var(--wt-pad);display:flex;align-items:center;justify-content:space-between;height:64px; }
.wt-logo-wrap { display:flex;align-items:center;gap:12px; }
.wt-logo-text { font-family:'Rajdhani',sans-serif;font-size:22px;font-weight:700;letter-spacing:1px;color:var(--wt-text); }
.wt-logo-text span { color:var(--wt-red); }
#wt-nav ul { list-style:none;display:flex;gap:32px; }
#wt-nav ul li a { font-size:13px;font-weight:500;color:var(--wt-muted);letter-spacing:0.5px;text-transform:uppercase;text-decoration:none;transition:color 0.2s; }
#wt-nav ul li a:hover { color:var(--wt-text); }
.wt-nav-cta { background:var(--wt-red);color:#fff!important;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;text-decoration:none!important;transition:opacity 0.2s; }
.wt-nav-cta:hover { opacity:0.85; }

/* ══════════════════════════════════════════════
   HERO
   ══════════════════════════════════════════════ */
.wt-hero { min-height:100vh;display:flex;align-items:center;background:var(--wt-dark)!important;position:relative;overflow:hidden; }
.wt-hero-bg { position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(74,127,165,0.08) 0%,transparent 60%),radial-gradient(ellipse at 20% 80%,rgba(192,18,43,0.06) 0%,transparent 50%); }
.wt-hero-grid { position:absolute;inset:0;background-image:linear-gradient(var(--wt-border) 1px,transparent 1px),linear-gradient(90deg,var(--wt-border) 1px,transparent 1px);background-size:60px 60px;opacity:0.3; }
.wt-hero::before { content:'';position:absolute;top:0;bottom:0;left:0;width:clamp(40px,6vw,100px);pointer-events:none;z-index:0;background:radial-gradient(circle at 0% 50%,rgba(74,127,165,0.12) 0%,transparent 60%),repeating-linear-gradient(90deg,transparent,transparent 6px,rgba(74,127,165,0.04) 6px,rgba(74,127,165,0.04) 7px); }
.wt-hero::after { content:'';position:absolute;top:0;bottom:0;right:0;width:clamp(40px,6vw,100px);pointer-events:none;z-index:0;background:radial-gradient(circle at 100% 50%,rgba(192,18,43,0.08) 0%,transparent 60%),repeating-linear-gradient(90deg,transparent,transparent 6px,rgba(192,18,43,0.03) 6px,rgba(192,18,43,0.03) 7px); }
.wt-hero-inner { position:relative;max-width:var(--wt-max);margin:0 auto;padding:100px var(--wt-pad) 60px;width:100%;display:flex;align-items:center;z-index:1; }
.wt-hero-content { position:relative;max-width:620px; }
.wt-hero-badge { display:inline-flex;align-items:center;gap:8px;background:rgba(192,18,43,0.12);border:1px solid rgba(192,18,43,0.3);border-radius:20px;padding:6px 16px;font-size:12px;font-weight:500;color:#e88;letter-spacing:1px;text-transform:uppercase;margin-bottom:24px; }
.wt-hero-badge::before { content:'';width:6px;height:6px;border-radius:50%;background:var(--wt-red);display:inline-block;animation:wt-pulse 2s infinite; }
@keyframes wt-pulse { 0%,100%{opacity:1}50%{opacity:0.3} }
.wt-hero-content h1 { font-family:'Rajdhani',sans-serif;font-size:clamp(42px,6vw,72px);font-weight:700;line-height:1.05;letter-spacing:-0.5px;margin-bottom:20px;color:var(--wt-text)!important; }
.wt-hero-content h1 span { color:var(--wt-red); }
.wt-hero-sub { font-size:17px;color:var(--wt-muted);line-height:1.7;margin-bottom:36px;max-width:480px; }
.wt-hero-btns { display:flex;gap:16px;flex-wrap:wrap; }
.wt-btn-primary { background:var(--wt-red);color:#fff;padding:14px 32px;border-radius:4px;font-weight:600;font-size:14px;letter-spacing:0.5px;text-transform:uppercase;border:none;cursor:pointer;transition:opacity 0.2s; }
.wt-btn-primary:hover { opacity:0.85; }
.wt-btn-outline { background:transparent;color:var(--wt-text);padding:14px 32px;border-radius:4px;font-weight:600;font-size:14px;letter-spacing:0.5px;text-transform:uppercase;border:1px solid var(--wt-border);cursor:pointer;transition:border-color 0.2s; }
.wt-btn-outline:hover { border-color:#555; }
.wt-hero-stats { display:flex;gap:40px;margin-top:56px;padding-top:40px;border-top:1px solid var(--wt-border); }
.wt-stat-val { font-family:'Rajdhani',sans-serif;font-size:32px;font-weight:700;color:var(--wt-text); }
.wt-stat-val span { color:var(--wt-red); }
.wt-stat-lbl { font-size:12px;color:var(--wt-muted);text-transform:uppercase;letter-spacing:0.5px;margin-top:2px; }
.wt-hero-visual { position:absolute;right:var(--wt-pad);top:50%;transform:translateY(-50%);width:380px;height:380px;display:flex;align-items:center;justify-content:center; }
.wt-orbit-wrap { width:320px;height:320px;position:relative; }
.wt-orbit-ring { position:absolute;border-radius:50%;border:1px solid rgba(74,127,165,0.2); }
.wt-orbit-ring:nth-child(1) { inset:0;animation:wt-spin 20s linear infinite; }
.wt-orbit-ring:nth-child(2) { inset:40px;border-color:rgba(192,18,43,0.15);animation:wt-spin 14s linear infinite reverse; }
.wt-orbit-ring:nth-child(3) { inset:80px;border-color:rgba(74,127,165,0.1);animation:wt-spin 8s linear infinite; }
@keyframes wt-spin { to{transform:rotate(360deg)} }
.wt-orbit-dot { position:absolute;width:10px;height:10px;border-radius:50%;background:var(--wt-accent);top:-5px;left:50%;margin-left:-5px; }
.wt-orbit-dot.wt-red { background:var(--wt-red); }
.wt-orbit-center { position:absolute;inset:110px;background:rgba(74,127,165,0.08);border-radius:50%;border:1px solid rgba(74,127,165,0.2);display:flex;align-items:center;justify-content:center;flex-direction:column; }
.wt-orbit-label { font-family:'Rajdhani',sans-serif;font-size:11px;font-weight:700;color:var(--wt-accent);letter-spacing:2px;text-align:center;margin-top:8px; }

/* ══════════════════════════════════════════════
   SECTIONS
   ══════════════════════════════════════════════ */
.wt-section { padding:80px 0;width:100%;position:relative;overflow:hidden; }
.wt-section.wt-gray { background:var(--wt-gray)!important; }
.wt-section:not(.wt-gray) { background:var(--wt-dark)!important; }
.wt-section::before { content:'';position:absolute;top:0;bottom:0;left:0;width:clamp(20px,4vw,60px);pointer-events:none;z-index:0;background:repeating-linear-gradient(90deg,transparent,transparent 8px,rgba(74,127,165,0.03) 8px,rgba(74,127,165,0.03) 9px); }
.wt-section::after { content:'';position:absolute;top:0;bottom:0;right:0;width:clamp(20px,4vw,60px);pointer-events:none;z-index:0;background:repeating-linear-gradient(90deg,transparent,transparent 8px,rgba(192,18,43,0.02) 8px,rgba(192,18,43,0.02) 9px); }
.wt-section-inner { max-width:var(--wt-max);margin:0 auto;padding:0 var(--wt-pad);position:relative;z-index:1; }
.wt-section-label { font-size:11px;font-weight:600;color:var(--wt-red);letter-spacing:3px;text-transform:uppercase;margin-bottom:12px; }
.wt-section-title { font-family:'Rajdhani',sans-serif;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.1;margin-bottom:16px;color:var(--wt-text)!important; }
.wt-section-sub { color:var(--wt-muted);font-size:15px;line-height:1.7;max-width:520px; }

/* ══════════════════════════════════════════════
   WHY GRID
   ══════════════════════════════════════════════ */
.wt-why-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--wt-border);margin-top:48px;border:1px solid var(--wt-border); }
.wt-why-card { background:var(--wt-gray);padding:32px;transition:background 0.2s; }
.wt-why-card:hover { background:#222; }
.wt-why-icon { width:44px;height:44px;background:rgba(192,18,43,0.1);border-radius:4px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:20px; }
.wt-why-card h3 { font-family:'Rajdhani',sans-serif;font-size:18px;font-weight:700;margin-bottom:10px;color:var(--wt-text)!important; }
.wt-why-card p { font-size:13px;color:var(--wt-muted);line-height:1.7; }

/* ══════════════════════════════════════════════
   INSTALLATION NOTICE
   ══════════════════════════════════════════════ */
.wt-install-notice { display:flex;align-items:flex-start;gap:16px;background:rgba(192,18,43,0.08);border:1px solid rgba(192,18,43,0.25);border-radius:6px;padding:16px 20px;margin-top:20px;max-width:620px; }
.wt-install-icon { font-size:22px;flex-shrink:0;margin-top:2px; }
.wt-install-notice strong { display:block;font-size:14px;font-weight:600;color:var(--wt-text);margin-bottom:4px; }
.wt-install-notice span { font-size:13px;color:var(--wt-muted);line-height:1.6; }

/* ══════════════════════════════════════════════
   PACKAGES
   ══════════════════════════════════════════════ */
.wt-packages-wrap { display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px; }
.wt-pkg-card { background:var(--wt-card);border:1px solid var(--wt-border);border-radius:6px;padding:28px 24px;position:relative;transition:border-color 0.2s,transform 0.2s; }
.wt-pkg-card:hover { border-color:#444;transform:translateY(-4px); }
.wt-pkg-card.wt-featured { border-color:var(--wt-red); }
.wt-pkg-badge { position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--wt-red);color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:3px 12px;border-radius:10px;white-space:nowrap; }
.wt-pkg-name { font-family:'Rajdhani',sans-serif;font-size:20px;font-weight:700;letter-spacing:0.5px;margin-bottom:4px;color:var(--wt-text)!important; }
.wt-pkg-speed { font-size:36px;font-weight:700;font-family:'Rajdhani',sans-serif;color:var(--wt-red);line-height:1; }
.wt-pkg-unit { font-size:14px;color:var(--wt-muted);font-family:'Inter',sans-serif;font-weight:400; }
.wt-pkg-divider { height:1px;background:var(--wt-border);margin:16px 0; }
.wt-pkg-price { font-family:'Rajdhani',sans-serif;font-size:28px;font-weight:700;color:var(--wt-text)!important; }
.wt-pkg-price-sub { font-size:12px;color:var(--wt-muted); }
.wt-pkg-features { list-style:none;margin-top:16px;margin-bottom:20px; }
.wt-pkg-features li { font-size:12px;color:var(--wt-muted);padding:5px 0;border-bottom:1px solid rgba(255,255,255,0.04);display:flex;align-items:center;gap:8px; }
.wt-pkg-features li::before { content:'';width:4px;height:4px;border-radius:50%;background:var(--wt-red);flex-shrink:0; }
.wt-pkg-btn { width:100%;background:transparent;border:1px solid var(--wt-border);color:var(--wt-text);padding:10px;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;cursor:pointer;transition:all 0.2s; }
.wt-pkg-btn:hover,.wt-pkg-card.wt-featured .wt-pkg-btn { background:var(--wt-red);border-color:var(--wt-red);color:#fff; }

/* ══════════════════════════════════════════════
   HOW IT WORKS
   ══════════════════════════════════════════════ */
.wt-steps { display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:48px;position:relative; }
.wt-steps::before { content:'';position:absolute;top:28px;left:0;right:0;height:1px;background:var(--wt-border); }
.wt-step { padding:0 20px; }
.wt-step-num { width:56px;height:56px;border-radius:50%;background:var(--wt-gray);border:1px solid var(--wt-border);display:flex;align-items:center;justify-content:center;font-family:'Rajdhani',sans-serif;font-size:20px;font-weight:700;color:var(--wt-red);margin-bottom:20px;position:relative;z-index:1; }
.wt-step h4 { font-family:'Rajdhani',sans-serif;font-size:16px;font-weight:700;margin-bottom:8px;color:var(--wt-text)!important; }
.wt-step p { font-size:12px;color:var(--wt-muted);line-height:1.7; }

/* ══════════════════════════════════════════════
   CONTACT
   ══════════════════════════════════════════════ */
.wt-contact-wrap { display:grid;grid-template-columns:1fr 1.4fr;gap:60px;margin-top:48px; }
.wt-contact-info h3 { font-family:'Rajdhani',sans-serif;font-size:24px;font-weight:700;margin-bottom:24px;color:var(--wt-text)!important; }
.wt-contact-item { display:flex;align-items:flex-start;gap:16px;margin-bottom:24px; }
.wt-contact-icon { width:40px;height:40px;background:rgba(192,18,43,0.1);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px; }
.wt-contact-item h4 { font-size:13px;font-weight:600;margin-bottom:2px;color:var(--wt-text)!important; }
.wt-contact-item p { font-size:13px;color:var(--wt-muted); }
.wt-contact-form { background:var(--wt-card);border:1px solid var(--wt-border);border-radius:6px;padding:32px; }
.wt-form-row { display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0; }
.wt-form-group { margin-bottom:16px; }
.wt-form-group label { display:block;font-size:11px;font-weight:600;color:var(--wt-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px; }
.wt-form-group input,.wt-form-group select,.wt-form-group textarea { width:100%;background:#141414!important;border:1px solid var(--wt-border)!important;border-radius:4px;padding:10px 14px;color:var(--wt-text)!important;font-size:13px;font-family:'Inter',sans-serif;outline:none;transition:border-color 0.2s; }
.wt-form-group input:focus,.wt-form-group select:focus,.wt-form-group textarea:focus { border-color:#555!important; }
.wt-form-group select option { background:#141414;color:var(--wt-text); }
.wt-form-group textarea { resize:vertical;min-height:100px; }
.wt-form-submit { width:100%;background:var(--wt-red);color:#fff;border:none;padding:12px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:opacity 0.2s; }
.wt-form-submit:hover { opacity:0.85; }

/* ══════════════════════════════════════════════
   FOOTER
   ══════════════════════════════════════════════ */
.wt-footer { background:#0a0a0a!important;border-top:1px solid var(--wt-border);padding:40px 0; }
.wt-footer-inner { max-width:var(--wt-max);margin:0 auto;padding:0 var(--wt-pad);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px; }
.wt-footer-logo { font-family:'Rajdhani',sans-serif;font-size:20px;font-weight:700;letter-spacing:1px;color:var(--wt-text); }
.wt-footer-logo span { color:var(--wt-red); }
.wt-footer-tagline { font-size:12px;color:var(--wt-muted);margin-top:4px; }
.wt-footer-links { display:flex;gap:16px;align-items:center;flex-wrap:wrap; }
.wt-footer-links a { font-size:12px;color:var(--wt-muted);text-decoration:none;transition:color 0.2s; }
.wt-footer-links a:hover { color:var(--wt-text); }
.wt-footer-copy { font-size:11px;color:#555; }
.wt-footer-tc { background:rgba(192,18,43,0.1)!important;border:1px solid rgba(192,18,43,0.3);padding:6px 14px!important;border-radius:4px;color:#e88!important;font-size:12px!important;font-weight:600!important; }
.wt-footer-tc:hover { background:rgba(192,18,43,0.22)!important;color:#fff!important; }

/* ══════════════════════════════════════════════
   WHATSAPP BUTTON
   ══════════════════════════════════════════════ */
.wt-wa-btn { position:fixed;bottom:28px;right:28px;z-index:99999;background:#25D366;border-radius:50px;display:flex;align-items:center;gap:10px;padding:12px 20px 12px 14px;text-decoration:none!important;box-shadow:0 4px 16px rgba(37,211,102,0.35);transition:transform 0.2s,box-shadow 0.2s;animation:wt-wa-pop 0.5s ease 1s both; }
.wt-wa-btn:hover { transform:translateY(-3px);box-shadow:0 8px 24px rgba(37,211,102,0.45); }
.wt-wa-label { font-family:'Inter',sans-serif;font-size:13px;font-weight:600;color:#fff;white-space:nowrap; }
@keyframes wt-wa-pop { from{opacity:0;transform:scale(0.5) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)} }

/* ══════════════════════════════════════════════
   CHATBOT WIDGET
   ══════════════════════════════════════════════ */
#wt-chat-wrap { position:fixed;bottom:100px;right:28px;z-index:99998;font-family:'Inter',sans-serif; }
#wt-chat-bubble { width:52px;height:52px;background:#C0122B;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px rgba(192,18,43,0.4);transition:transform 0.2s,box-shadow 0.2s;position:relative; }
#wt-chat-bubble:hover { transform:scale(1.08);box-shadow:0 6px 20px rgba(192,18,43,0.5); }
#wt-chat-badge { position:absolute;top:-4px;right:-4px;background:#ff4444;color:#fff;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #0d0d0d; }
#wt-chat-box { display:none;flex-direction:column;width:340px;height:480px;background:#161616;border:1px solid #2a2a2a;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,0.5);position:absolute;bottom:64px;right:0; }
#wt-chat-header { background:#1a1a1a;border-bottom:1px solid #2a2a2a;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0; }
#wt-chat-header-left { display:flex;align-items:center;gap:10px; }
#wt-chat-avatar { width:36px;height:36px;background:#0d0d0d;border-radius:50%;border:1px solid #2a2a2a;display:flex;align-items:center;justify-content:center;flex-shrink:0; }
#wt-chat-title { font-size:13px;font-weight:600;color:#f0f0f0; }
#wt-chat-status { font-size:11px;color:#999;display:flex;align-items:center;gap:5px;margin-top:2px; }
#wt-status-dot { width:6px;height:6px;background:#25D366;border-radius:50%;display:inline-block;animation:wt-pulse 2s infinite; }
#wt-chat-close { background:none;border:none;color:#999;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;transition:color 0.2s; }
#wt-chat-close:hover { color:#f0f0f0; }
#wt-chat-messages { flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth; }
#wt-chat-messages::-webkit-scrollbar { width:3px; }
#wt-chat-messages::-webkit-scrollbar-thumb { background:#2a2a2a;border-radius:2px; }
.wt-msg { display:flex;flex-direction:column;max-width:85%; }
.wt-msg-bot { align-self:flex-start;align-items:flex-start; }
.wt-msg-user { align-self:flex-end;align-items:flex-end; }
.wt-msg-bubble { padding:10px 13px;border-radius:12px;font-size:13px;line-height:1.5; }
.wt-msg-bot .wt-msg-bubble { background:#1e1e1e;border:1px solid #2a2a2a;color:#f0f0f0;border-bottom-left-radius:3px; }
.wt-msg-user .wt-msg-bubble { background:#C0122B;color:#fff;border-bottom-right-radius:3px; }
.wt-msg-time { font-size:10px;color:#555;margin-top:3px;padding:0 4px; }
.wt-quick-replies { display:flex;flex-wrap:wrap;gap:6px;margin-top:4px; }
.wt-qr { background:#1e1e1e;border:1px solid #2a2a2a;color:#ccc;padding:6px 10px;border-radius:16px;font-size:11px;cursor:pointer;transition:all 0.15s;white-space:nowrap; }
.wt-qr:hover { background:#2a2a2a;border-color:#444;color:#fff; }
.wt-typing { display:flex;gap:4px;align-items:center;padding:12px 13px!important; }
.wt-typing span { width:6px;height:6px;background:#555;border-radius:50%;animation:wt-bounce 1.2s infinite; }
.wt-typing span:nth-child(2) { animation-delay:0.2s; }
.wt-typing span:nth-child(3) { animation-delay:0.4s; }
@keyframes wt-bounce { 0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-6px)} }
#wt-chat-escalate { flex-direction:column;gap:8px;padding:10px 16px;background:#111;border-top:1px solid #1e1e1e;flex-shrink:0; }
#wt-escalate-msg { font-size:11px;color:#888;text-align:center; }
#wt-escalate-btn { background:#25D366;color:#fff;border:none;padding:9px 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity 0.2s; }
#wt-escalate-btn:hover { opacity:0.88; }
#wt-chat-input-wrap { display:flex;align-items:center;gap:8px;padding:10px 12px;background:#1a1a1a;border-top:1px solid #2a2a2a;flex-shrink:0; }
#wt-chat-input { flex:1;background:#0d0d0d!important;border:1px solid #2a2a2a!important;border-radius:8px;padding:9px 12px;color:#f0f0f0!important;font-size:13px;font-family:'Inter',sans-serif;outline:none;transition:border-color 0.2s; }
#wt-chat-input:focus { border-color:#444!important; }
#wt-chat-input::placeholder { color:#555; }
#wt-chat-input:disabled { opacity:0.5; }
#wt-chat-send { width:34px;height:34px;background:#C0122B;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity 0.2s; }
#wt-chat-send:hover { opacity:0.85; }
#wt-chat-send:disabled { opacity:0.4;cursor:not-allowed; }

/* ══════════════════════════════════════════════
   RESPONSIVE
   ══════════════════════════════════════════════ */
@media(max-width:1024px) {
  .wt-why-grid { grid-template-columns:repeat(2,1fr); }
  .wt-packages-wrap { grid-template-columns:repeat(2,1fr); }
  .wt-steps { grid-template-columns:repeat(3,1fr); }
  .wt-steps::before { display:none; }
  .wt-hero-visual { width:300px;height:300px; }
}
@media(max-width:768px) {
  .wt-hero-visual { display:none; }
  .wt-contact-wrap { grid-template-columns:1fr; }
  .wt-form-row { grid-template-columns:1fr; }
  #wt-nav ul { display:none; }
  .wt-why-grid { grid-template-columns:1fr; }
  .wt-packages-wrap { grid-template-columns:1fr; }
  .wt-steps { grid-template-columns:1fr; }
  .wt-footer-inner { flex-direction:column;align-items:flex-start; }
  #wt-chat-box { width:300px; }
}
