/* Per-page styling for /features/confirmaciones/. Loaded after _shared/theme.css. *//* Deep-dive visuals marked as floating have no wrapper bg/shadow. */.deep-dive-visual.is-floating{background:transparent;box-shadow:none;border-radius:0;overflow:visible}/* The inline SVG visuals in deep-dive rows use fixed pixel sizes — make sure the
   container background extends to fill the visual cleanly on tall rows. */.deep-dive-visual > div{height:100%;min-height:280px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.deep-dive-visual > div{min-height:0;padding:24px 18px}}/* ===== Hero RSVP video (mirrors #rsvp section in crear-web-boda-src.html) ===== */.hero-media:has(.video-rsvp-shell){background:transparent;box-shadow:none;border-radius:0;overflow:visible;max-width:1000px}.video-rsvp-trust{margin:0 auto 24px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.video-rsvp-trust-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;background:#fff;border:1px solid var(--border-medium);font-size:0.9rem;font-weight:600;color:var(--text-heading);box-shadow:0 2px 10px rgba(0, 0, 0, 0.04)}.video-rsvp-trust-chip svg{color:var(--primary);flex-shrink:0}.video-rsvp-shell{background:linear-gradient(160deg, #1a1a2e, #0f0f1a);border-radius:20px;padding:16px 16px 12px;box-shadow:0 32px 80px rgba(0, 0, 0, 0.18);overflow:hidden;max-width:1000px;margin:0 auto;position:relative}.video-rsvp-shell-bar{display:flex;align-items:center;gap:7px;padding-bottom:12px}.video-rsvp-shell-dot{width:10px;height:10px;border-radius:50%}.video-rsvp-shell video{width:100%;display:block;border-radius:10px}.video-rsvp-overlay{position:absolute;top:8px;right:11px;display:inline-flex;align-items:center;gap:9px;padding:9px 16px 9px 14px;border-radius:999px;background:rgba(255, 255, 255, 0.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:0.85rem;font-weight:600;color:var(--text-heading);box-shadow:0 6px 20px rgba(0, 0, 0, 0.18);z-index:2;pointer-events:none}.video-rsvp-overlay-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px rgba(255, 107, 53, 0.28);animation:video-rsvp-overlay-pulse 1.8s ease-in-out infinite;flex-shrink:0}@keyframes video-rsvp-overlay-pulse{0%,100%{box-shadow:0 0 0 3px rgba(255, 107, 53, 0.28)}50%{box-shadow:0 0 0 7px rgba(255, 107, 53, 0.08)}}@media (max-width: 768px){.video-rsvp-overlay{top:12px;left:16px;right:auto;font-size:0.78rem;padding:7px 13px 7px 11px}.video-rsvp-shell{background:transparent;padding:0;box-shadow:none;border-radius:0}.video-rsvp-shell-bar,.video-rsvp-shell-dot{display:none}.video-rsvp-shell video{border-radius:14px}.video-rsvp-trust{gap:6px;flex-wrap:nowrap}.video-rsvp-trust-chip{padding:7px 12px;font-size:0.78rem;gap:5px}.video-rsvp-trust-chip svg{width:14px;height:14px}}