{"id":67,"date":"2025-11-12T10:21:57","date_gmt":"2025-11-12T10:21:57","guid":{"rendered":"https:\/\/mesajemagice.ro\/?page_id=67"},"modified":"2025-12-14T19:17:20","modified_gmt":"2025-12-14T19:17:20","slug":"acasa","status":"publish","type":"page","link":"https:\/\/mesajemagice.ro\/","title":{"rendered":"Acas\u0103"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"67\" class=\"elementor elementor-67\">\n\t\t\t\t<div class=\"elementor-element elementor-element-990d891 e-flex e-con-boxed e-con e-parent\" data-id=\"990d891\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-623ddff elementor-widget elementor-widget-image\" data-id=\"623ddff\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1152\" height=\"648\" src=\"https:\/\/mesajemagice.ro\/wp-content\/uploads\/2025\/12\/Banner-nou-1536x864-1.jpg\" class=\"attachment-1536x1536 size-1536x1536 wp-image-418\" alt=\"\" srcset=\"https:\/\/mesajemagice.ro\/wp-content\/uploads\/2025\/12\/Banner-nou-1536x864-1.jpg 1152w, https:\/\/mesajemagice.ro\/wp-content\/uploads\/2025\/12\/Banner-nou-1536x864-1-300x169.jpg 300w, https:\/\/mesajemagice.ro\/wp-content\/uploads\/2025\/12\/Banner-nou-1536x864-1-1024x576.jpg 1024w, https:\/\/mesajemagice.ro\/wp-content\/uploads\/2025\/12\/Banner-nou-1536x864-1-768x432.jpg 768w, https:\/\/mesajemagice.ro\/wp-content\/uploads\/2025\/12\/Banner-nou-1536x864-1-600x338.jpg 600w\" sizes=\"(max-width: 1152px) 100vw, 1152px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5f4d49e e-flex e-con-boxed e-con e-parent\" data-id=\"5f4d49e\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-83b7587 elementor-widget elementor-widget-html\" data-id=\"83b7587\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<h2 style=\"\n    text-align:center;\n    font-weight:800;\n    font-size:30px;\n    line-height:1.5;\n    background: linear-gradient(90deg, #d4af37 0%, #c81e1e 50%, #0f9d58 100%);\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n    margin-bottom:30px;\n\">\n\ud83c\udf81 Mesaje Personalizate de la Mo\u0219 Nicolae \u0219i Mo\u0219 Cr\u0103ciun \ud83c\udf84<br>\nMagie, emo\u021bie \u0219i bucurie create special pentru copilul t\u0103u \u2728<br>\n\u2764\ufe0f Comand\u0103 acum \u0219i transform\u0103 s\u0103rb\u0103torile \u00eentr-o amintire de neuitat.\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5058d96 e-flex e-con-boxed e-con e-parent\" data-id=\"5058d96\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bd2375e elementor-widget elementor-widget-html\" data-id=\"bd2375e\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n  .steps-wrap{--red:#e03b3b;--green:#0d8b5f;--card:#fff;--shadow:0 12px 26px rgba(0,0,0,.08);--radius:18px;--gold:#d6a548;}\r\n  .steps-wrap{max-width:1200px;margin:0 auto;padding:10px 12px;font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;color:#111}\r\n  .steps-head{text-align:center;margin-bottom:18px}\r\n  .steps-head h2{font-size:clamp(28px,4vw,44px);margin:.2rem 0 .3rem;font-weight:900}\r\n  .steps-head p{margin:0;color:#666}\r\n  .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:18px}\r\n  .step-card{position:relative;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px 20px 22px;border:1px solid #f1f1f1}\r\n  .step-badge{position:absolute;top:-12px;left:18px;background:var(--red);color:#fff;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800;box-shadow:0 6px 14px rgba(224,59,59,.28)}\r\n  .step-ico{width:48px;height:48px;display:block;margin:4px 0 12px}\r\n  .step-ico svg{width:48px;height:48px;fill:var(--green)}\r\n  .step-title{font-size:18px;font-weight:800;margin:0 0 6px;line-height:1.25}\r\n  .step-sub{margin:0;color:#666;line-height:1.5}\r\n  .steps-note{max-width:980px;margin:16px auto 0;color:#444;text-align:center;font-size:14px}\r\n  .wand{display:inline-block;transform:translateY(-2px)}\r\n  .spark{color:var(--gold)}\r\n  @media (max-width:980px){.steps-grid{grid-template-columns:repeat(2,1fr)}}\r\n  @media (max-width:580px){.steps-grid{grid-template-columns:1fr}.step-card{padding:24px 18px}.step-badge{left:14px}}\r\n<\/style>\r\n\r\n<div class=\"steps-wrap\">\r\n  <div class=\"steps-head\">\r\n    <h2>\ud83e\ude84 <span class=\"spark\">Cum poti aduce emotia<\/span> in casa ta?<\/h2>\r\n    <p>Doar 4 pa\u0219i simpli p\u00e2n\u0103 la magia de Cr\u0103ciun<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"steps-grid\">\r\n    <!-- 1 -->\r\n    <div class=\"step-card\">\r\n      \r\n      <span class=\"step-ico\">\r\n        <!-- icon: form -->\r\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 3h10a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2Zm0 2v14h10V5H7Zm2 3h6v2H9V8Zm0 4h6v2H9v-2Zm0 4h4v2H9v-2Z\"\/><\/svg>\r\n      <\/span>\r\n      <h3 class=\"step-title\">Selecteaza produsul <\/h3>\r\n      <p class=\"step-sub\">alege din cele 3 pachete disponibile<\/p>\r\n    <\/div>\r\n\r\n    <!-- 2 -->\r\n    <div class=\"step-card\">\r\n      \r\n      <span class=\"step-ico\">\r\n        <!-- icon: gift -->\r\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M20 7h-2.18A3 3 0 0 0 12 5a3 3 0 0 0-5.82 2H4a1 1 0 0 0-1 1v3h18V8a1 1 0 0 0-1-1ZM9 5a1 1 0 1 1 0 2H7a1 1 0 0 1 0-2h2Zm6 0a1 1 0 0 1 0 2h-2a1 1 0 0 1 0-2h2ZM3 13v7a1 1 0 0 0 1 1h7v-8H3Zm10 0v8h7a1 1 0 0 0 1-1v-7h-8Z\"\/><\/svg>\r\n      <\/span>\r\n      <h3 class=\"step-title\">Alegi mesajul dorit<\/h3>\r\n      <p class=\"step-sub\">Exact ce ar transmite Mo\u0219 Cr\u0103ciun sau Mo\u0219 Niculae<\/p>\r\n    <\/div>\r\n\r\n    <!-- 3 -->\r\n    <div class=\"step-card\">\r\n     \r\n      <span class=\"step-ico\">\r\n        <!-- icon: card -->\r\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3 5h18a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm0 4h18V7H3v2Zm0 8h6v-2H3v2Zm8 0h10v-2H11v2Z\"\/><\/svg>\r\n      <\/span>\r\n      <h3 class=\"step-title\">Pl\u0103te\u0219ti rapid \u0219i sigur<\/h3>\r\n      <p class=\"step-sub\">online prin Stripe<\/p>\r\n    <\/div>\r\n\r\n    <!-- 4 -->\r\n    <div class=\"step-card\">\r\n     \r\n      <span class=\"step-ico\">\r\n        <!-- icon: envelope\/whatsapp combo -->\r\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2a9 9 0 0 0-7.8 13.5L3 22l6.7-1.8A9 9 0 1 0 12 2Zm5.2 7.4-5 3.3a1 1 0 0 1-1 0l-5-3.3a1 1 0 1 1 1.1-1.7L12 10l4.7-3.3a1 1 0 1 1 1.1 1.7Z\"\/><\/svg>\r\n      <\/span>\r\n      <h3 class=\"step-title\">Prime\u0219ti mesajul video<\/h3>\r\n      <p class=\"step-sub\">pe e-mail sau pe WhatsApp<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <p class=\"steps-note\">* Salvezi num\u0103rul de telefon ca <strong>\u201eMo\u0219 Cr\u0103ciun\u201d<\/strong>, pentru o experien\u021b\u0103 100% autentic\u0103.<\/p>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9c067cb e-flex e-con-boxed e-con e-parent\" data-id=\"9c067cb\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-96af9a8 elementor-widget elementor-widget-html\" data-id=\"96af9a8\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n  .count-wrap{--red:#c92b2b;--green:#0d5b3f;--gold:#d6a548;--cream:#fff8ee;\r\n    max-width:1100px;margin:0 auto;padding:12px;font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;color:#111}\r\n  .count-head{text-align:center;margin:6px 0 14px}\r\n  .count-head h2{font-size:clamp(24px,4vw,36px);margin:.2rem 0 .4rem;font-weight:900}\r\n  .count-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}\r\n  .count-card{background:#fff;border:1px solid #f0e6d0;border-radius:18px;padding:18px 16px;box-shadow:0 12px 26px rgba(0,0,0,.08);position:relative;overflow:hidden}\r\n  .count-card::before{content:\"\";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;\r\n    background:radial-gradient(6px 6px at 15% 20%, rgba(214,165,72,.28) 40%, transparent 42%),\r\n               radial-gradient(6px 6px at 80% 30%, rgba(214,165,72,.18) 40%, transparent 42%)}\r\n  .count-title{display:flex;align-items:center;gap:10px;margin:0 0 10px}\r\n  .count-title .badge{background:var(--green);color:#fff;border-radius:999px;padding:.3rem .7rem;font-weight:800;font-size:12px;letter-spacing:.4px}\r\n  .count-title h3{margin:0;font-size:20px;font-weight:900}\r\n  .metric{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}\r\n  .days{font-size:48px;line-height:1;font-weight:900;color:var(--red)}\r\n  .label{color:#666;margin-bottom:6px}\r\n  .ticks{display:flex;gap:8px;margin-top:6px}\r\n  .tick{background:#fff;border:1px solid #ecdcb6;border-radius:10px;padding:8px 10px;min-width:74px;text-align:center}\r\n  .tick b{display:block;font-size:20px}\r\n  .tick span{font-size:12px;color:#666}\r\n  \/* Bannerul \u201eazi\u201d \u2013 ascuns implicit, afi\u0219at cu .is-today *\/\r\n  #xmCountdown .today{display:none}\r\n  #xmCountdown .today.is-today{display:inline-block}\r\n  .today{background:#fffdf0;border:1px solid var(--gold);color:#111;padding:.45rem .7rem;border-radius:10px;font-weight:700;margin-top:8px}\r\n  @media (max-width:760px){.count-grid{grid-template-columns:1fr}.days{font-size:40px}}\r\n<\/style>\r\n\r\n<div class=\"count-wrap\" id=\"xmCountdown\">\r\n  <div class=\"count-head\">\r\n    <h2>\ud83c\udf84 C\u00e2te zile mai sunt p\u00e2n\u0103 la Mo\u0219 Nicolae \u0219i Cr\u0103ciun?<\/h2>\r\n  <\/div>\r\n\r\n  <div class=\"count-grid\">\r\n    <!-- Mo\u0219 Nicolae -->\r\n    <div class=\"count-card\" data-month=\"12\" data-day=\"6\" data-name=\"Mo\u0219 Nicolae\">\r\n      <div class=\"count-title\">\r\n        <span class=\"badge\">6 Dec<\/span>\r\n        <h3>Mo\u0219 Nicolae<\/h3>\r\n      <\/div>\r\n      <div class=\"metric\">\r\n        <div>\r\n          <div class=\"days\" aria-live=\"polite\"><span class=\"d\">\u2014<\/span><\/div>\r\n          <div class=\"label\">zile<\/div>\r\n        <\/div>\r\n        <div class=\"ticks\" aria-hidden=\"true\">\r\n          <div class=\"tick\"><b class=\"h\">\u2014<\/b><span>ore<\/span><\/div>\r\n          <div class=\"tick\"><b class=\"m\">\u2014<\/b><span>min<\/span><\/div>\r\n          <div class=\"tick\"><b class=\"s\">\u2014<\/b><span>sec<\/span><\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"today\">Ast\u0103zi este Mo\u0219 Nicolae! \ud83c\udf81<\/div>\r\n    <\/div>\r\n\r\n    <!-- Cr\u0103ciun -->\r\n    <div class=\"count-card\" data-month=\"12\" data-day=\"25\" data-name=\"Cr\u0103ciun\">\r\n      <div class=\"count-title\">\r\n        <span class=\"badge\">25 Dec<\/span>\r\n        <h3>Cr\u0103ciun<\/h3>\r\n      <\/div>\r\n      <div class=\"metric\">\r\n        <div>\r\n          <div class=\"days\" aria-live=\"polite\"><span class=\"d\">\u2014<\/span><\/div>\r\n          <div class=\"label\">zile<\/div>\r\n        <\/div>\r\n        <div class=\"ticks\" aria-hidden=\"true\">\r\n          <div class=\"tick\"><b class=\"h\">\u2014<\/b><span>ore<\/span><\/div>\r\n          <div class=\"tick\"><b class=\"m\">\u2014<\/b><span>min<\/span><\/div>\r\n          <div class=\"tick\"><b class=\"s\">\u2014<\/b><span>sec<\/span><\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"today\">Ast\u0103zi este Cr\u0103ciunul! \u2728<\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  const root = document.getElementById('xmCountdown');\r\n  if(!root) return;\r\n\r\n  function nextOccurrence(month, day, hour=0, min=0, sec=0){\r\n    const now = new Date();\r\n    let y = now.getFullYear();\r\n    let t = new Date(y, month-1, day, hour, min, sec, 0);\r\n    if (now > t) t = new Date(y+1, month-1, day, hour, min, sec, 0);\r\n    return t;\r\n  }\r\n  const pad = n => String(n).padStart(2,'0');\r\n\r\n  function updateCard(card){\r\n    const m = +card.dataset.month;\r\n    const d = +card.dataset.day;\r\n\r\n    const now = new Date();\r\n    const startOfToday = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 0,0,0,0);\r\n    const eventThisYear = new Date(now.getFullYear(), m-1, d, 0,0,0,0);\r\n\r\n    const isToday = (eventThisYear.getTime() === startOfToday.getTime());\r\n    const todayEl = card.querySelector('.today');\r\n\r\n    const target = nextOccurrence(m, d);\r\n    const diff = Math.max(0, target - now);\r\n\r\n    const totalSec = Math.floor(diff\/1000);\r\n    let days  = Math.floor(totalSec \/ 86400);\r\n    let hours = Math.floor((totalSec % 86400) \/ 3600);\r\n    let mins  = Math.floor((totalSec % 3600) \/ 60);\r\n    let secs  = totalSec % 60;\r\n\r\n    \/\/ Dac\u0103 e azi, set\u0103m .is-today \u0219i \u201ezile = 0\u201d\r\n    if (isToday) {\r\n      todayEl && todayEl.classList.add('is-today');\r\n      days = 0;\r\n    } else {\r\n      todayEl && todayEl.classList.remove('is-today');\r\n    }\r\n\r\n    \/\/ (OP\u021aIONAL) num\u0103r\u0103toare \u201einclusiv\u0103\u201d:\r\n    \/\/ if (card.classList.contains('inclusive') && totalSec > 0) { days = days + 1; }\r\n\r\n    card.querySelector('.d').textContent = days;\r\n    card.querySelector('.h').textContent = pad(hours);\r\n    card.querySelector('.m').textContent = pad(mins);\r\n    card.querySelector('.s').textContent = pad(secs);\r\n  }\r\n\r\n  function tick(){\r\n    document.querySelectorAll('#xmCountdown .count-card').forEach(updateCard);\r\n    setTimeout(tick, 1000);\r\n  }\r\n  tick();\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-70feb10 e-flex e-con-boxed e-con e-parent\" data-id=\"70feb10\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fa6e17d elementor-widget elementor-widget-html\" data-id=\"fa6e17d\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n  .xm-head{--red:#c92b2b;--green:#0d5b3f;--gold:#d6a548;--cream:#fff8ee}\r\n  .xm-head{max-width:1100px;margin:0 auto 10px;padding:6px 12px;font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;color:#111;text-align:center}\r\n  .xm-head h2{font-size:clamp(26px,4vw,40px);margin:.2rem 0 .5rem;font-weight:900;line-height:1.15}\r\n  .xm-head h2 .wand{filter:drop-shadow(0 0 1px rgba(214,165,72,.6))}\r\n  .xm-head h2 .spark{color:var(--gold)}\r\n  .xm-head .underline{width:80px;height:4px;margin:6px auto 10px;background:linear-gradient(90deg,#f3e3b9,var(--gold),#f3e3b9);border-radius:6px}\r\n  .xm-head p{margin:0 auto;color:#444;max-width:820px;font-size:clamp(15px,1.6vw,18px);line-height:1.6}\r\n  \/* op\u021bional: fundal foarte fin, de sezon *\/\r\n  .}\r\n<\/style>\r\n\r\n<div class=\"xm-head\">\r\n  <h2>\ud83c\udf81 <span class=\"spark\">Alege pachetul perfect<\/span> pentru familia ta<\/h2>\r\n  <div class=\"underline\" aria-hidden=\"true\"><\/div>\r\n  <p>Fiecare mesaj video este generat special pentru copilul t\u0103u, cu numele lui \u0219i\r\n     cadoul sau orice mesaj vrei s\u0103 i-l transmit\u0103 <strong>Mo\u0219 Cr\u0103ciun sau Mo\u0219 Nicolae<\/strong>.<\/p>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1989470 e-flex e-con-boxed e-con e-parent\" data-id=\"1989470\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-7f5ecd5 e-con-full e-flex e-con e-child\" data-id=\"7f5ecd5\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c1688e0 ptm-pricing-table-ribbon-2 ptm-ribon-position-right elementor-widget elementor-widget-bwbpt-price\" data-id=\"c1688e0\" data-element_type=\"widget\" data-widget_type=\"bwbpt-price.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"ptm-grid-container\">\n\t\t\t<div class=\"ptm-price-table-fourteen ptm-box-bg ptm-box-shadow\">\n\t\t\t\t<div class=\"ptm-ribon-title\">Limitat<\/div>\n\t\t\t\t<div class=\"ptm-price-header\">\n\t\t\t\t\t<div class=\"ptm-title\">Mesaj Mo\u0219 Nicolae<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"ptm-price-value\">\n\t\t\t\t\t\t<div class=\"ptm-price\">\n\t\t\t\t\t\t\t<span class=\"ptm-main-currency ptm-cut-off\"><\/span>\n\t\t\t\t\t\t\t<span class=\"ptm-main-price ptm-cut-off\">100<\/span>\n\t\t\t\t\t\t\t<span class=\"ptm-discount-price\"> 50 Lei<\/span>\n\t\t\t\t\t\t\t<span class=\"ptm-price-separator\"> <\/span>\n\t\t\t\t\t\t\t<span class=\"ptm-price-duration\"> <\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"ptm-pricing-card-content\">\n\t\t\t\t\t\n\t\t\t\t\t <div class=\"elementor-repeater-item-f3594f3\">\t\t\t\t\t\t<div class=\"ptm-feature-wrapper \">\n\t\t\t\t\t\t\t<span class=\"ptm-pricing-features\"><i aria-hidden=\"true\" class=\"fas fa-check\"><\/i><\/span><span class=\"ptm-feature-text\">Mesaj de la Mo\u0219 Nicolae<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t <div class=\"elementor-repeater-item-5e94fc2\">\t\t\t\t\t\t<div class=\"ptm-feature-wrapper \">\n\t\t\t\t\t\t\t<span class=\"ptm-pricing-features\"><i aria-hidden=\"true\" class=\"fas fa-check\"><\/i><\/span><span class=\"ptm-feature-text\">Video personalizat <\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t <div class=\"elementor-repeater-item-41870fd\">\t\t\t\t\t\t<div class=\"ptm-feature-wrapper \">\n\t\t\t\t\t\t\t<span class=\"ptm-pricing-features\"><i aria-hidden=\"true\" class=\"fas fa-check\"><\/i><\/span><span class=\"ptm-feature-text\">Voce cald\u0103 \u0219i pl\u0103cut\u0103<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t <div class=\"elementor-repeater-item-df89d58\">\t\t\t\t\t\t<div class=\"ptm-feature-wrapper \">\n\t\t\t\t\t\t\t<span class=\"ptm-pricing-features\"><i aria-hidden=\"true\" class=\"fas fa-check\"><\/i><\/span><span class=\"ptm-feature-text\">Mesaj personalizat<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t <div class=\"elementor-repeater-item-ad077f9\">\t\t\t\t\t\t<div class=\"ptm-feature-wrapper \">\n\t\t\t\t\t\t\t<span class=\"ptm-pricing-features\"><i aria-hidden=\"true\" class=\"fas fa-check\"><\/i><\/span><span class=\"ptm-feature-text\">Livrare pe email \/ Whatsapp<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"ptm-btn-area ptm-pricing-signup-btn ptm-pricing-signup-btnb\">\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/mesajemagice.ro\/index.php\/produs\/mesaj-de-la-mos-nicolae\/\" class=\"ptm-pricing-signup\">Comand\u0103 acum<\/a>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"ptm-addition-info\">* Mesaj personalizat cu vocea \u0219i imaginea lui Mo\u0219 Nicolae care se adreseaz\u0103 copilului t\u0103u\n** Mesajul este \u00eentre 30sec - 120sec<\/div>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b0e621a e-con-full e-flex e-con e-child\" data-id=\"b0e621a\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bbde6e0 ptm-pricing-table-ribbon-2 ptm-ribon-position-right elementor-widget elementor-widget-bwbpt-price\" data-id=\"bbde6e0\" data-element_type=\"widget\" data-widget_type=\"bwbpt-price.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"ptm-grid-container\">\n\t\t\t<div class=\"ptm-price-table-fourteen ptm-box-bg ptm-box-shadow\">\n\t\t\t\t<div class=\"ptm-ribon-title\">Limitat<\/div>\n\t\t\t\t<div class=\"ptm-price-header\">\n\t\t\t\t\t<div class=\"ptm-title\">Mesaj Mo\u0219 Cr\u0103ciun<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"ptm-price-value\">\n\t\t\t\t\t\t<div class=\"ptm-price\">\n\t\t\t\t\t\t\t<span class=\"ptm-main-currency ptm-cut-off\"><\/span>\n\t\t\t\t\t\t\t<span class=\"ptm-main-price ptm-cut-off\">100<\/span>\n\t\t\t\t\t\t\t<span class=\"ptm-discount-price\"> 50 Lei<\/span>\n\t\t\t\t\t\t\t<span class=\"ptm-price-separator\"> <\/span>\n\t\t\t\t\t\t\t<span class=\"ptm-price-duration\"> <\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"ptm-pricing-card-content\">\n\t\t\t\t\t\n\t\t\t\t\t <div class=\"elementor-repeater-item-f3594f3\">\t\t\t\t\t\t<div class=\"ptm-feature-wrapper \">\n\t\t\t\t\t\t\t<span class=\"ptm-pricing-features\"><i aria-hidden=\"true\" class=\"fas fa-check\"><\/i><\/span><span class=\"ptm-feature-text\">Mesaj de la Mo\u0219 Cr\u0103ciun<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t <div class=\"elementor-repeater-item-5e94fc2\">\t\t\t\t\t\t<div class=\"ptm-feature-wrapper \">\n\t\t\t\t\t\t\t<span class=\"ptm-pricing-features\"><i aria-hidden=\"true\" class=\"fas fa-check\"><\/i><\/span><span class=\"ptm-feature-text\">Video personalizat <\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t <div class=\"elementor-repeater-item-41870fd\">\t\t\t\t\t\t<div class=\"ptm-feature-wrapper \">\n\t\t\t\t\t\t\t<span class=\"ptm-pricing-features\"><i aria-hidden=\"true\" class=\"fas fa-check\"><\/i><\/span><span class=\"ptm-feature-text\">Voce cald\u0103 \u0219i pl\u0103cut\u0103<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t <div class=\"elementor-repeater-item-df89d58\">\t\t\t\t\t\t<div class=\"ptm-feature-wrapper \">\n\t\t\t\t\t\t\t<span class=\"ptm-pricing-features\"><i aria-hidden=\"true\" class=\"fas fa-check\"><\/i><\/span><span class=\"ptm-feature-text\">Mesaj personalizat<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t <div class=\"elementor-repeater-item-ad077f9\">\t\t\t\t\t\t<div class=\"ptm-feature-wrapper \">\n\t\t\t\t\t\t\t<span class=\"ptm-pricing-features\"><i aria-hidden=\"true\" class=\"fas fa-check\"><\/i><\/span><span class=\"ptm-feature-text\">Livrare pe email \/ Whatsapp<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"ptm-btn-area ptm-pricing-signup-btn ptm-pricing-signup-btnb\">\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/mesajemagice.ro\/index.php\/produs\/mesaj-de-la-mos-craciun\/\" class=\"ptm-pricing-signup\">Comand\u0103 acum<\/a>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"ptm-addition-info\">* Mesaj personalizat cu vocea \u0219i imaginea lui Mo\u0219 Cr\u0103ciun care se adreseaz\u0103 copilului t\u0103u\n** Mesajul este \u00eentre 30sec - 120sec<\/div>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bf10d0e e-con-full e-flex e-con e-child\" data-id=\"bf10d0e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5bef582 ptm-pricing-table-ribbon-2 ptm-ribon-position-right elementor-widget elementor-widget-bwbpt-price\" data-id=\"5bef582\" data-element_type=\"widget\" data-widget_type=\"bwbpt-price.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"ptm-grid-container\">\n\t\t\t<div class=\"ptm-price-table-fourteen ptm-box-bg ptm-box-shadow\">\n\t\t\t\t<div class=\"ptm-ribon-title\">Limitat<\/div>\n\t\t\t\t<div class=\"ptm-price-header\">\n\t\t\t\t\t<div class=\"ptm-title\">Pachet complet de s\u0103rb\u0103tori<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"ptm-price-value\">\n\t\t\t\t\t\t<div class=\"ptm-price\">\n\t\t\t\t\t\t\t<span class=\"ptm-main-currency ptm-cut-off\"><\/span>\n\t\t\t\t\t\t\t<span class=\"ptm-main-price ptm-cut-off\">150<\/span>\n\t\t\t\t\t\t\t<span class=\"ptm-discount-price\"> 80 Lei<\/span>\n\t\t\t\t\t\t\t<span class=\"ptm-price-separator\"> <\/span>\n\t\t\t\t\t\t\t<span class=\"ptm-price-duration\"> <\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"ptm-pricing-card-content\">\n\t\t\t\t\t\n\t\t\t\t\t <div class=\"elementor-repeater-item-f3594f3\">\t\t\t\t\t\t<div class=\"ptm-feature-wrapper \">\n\t\t\t\t\t\t\t<span class=\"ptm-pricing-features\"><i aria-hidden=\"true\" class=\"fas fa-check\"><\/i><\/span><span class=\"ptm-feature-text\">Mesaj de la Mo\u0219 Nicolae<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t <div class=\"elementor-repeater-item-4da8462\">\t\t\t\t\t\t<div class=\"ptm-feature-wrapper \">\n\t\t\t\t\t\t\t<span class=\"ptm-pricing-features\"><i aria-hidden=\"true\" class=\"fas fa-check\"><\/i><\/span><span class=\"ptm-feature-text\">Mesaj de la Mo\u0219 Cr\u0103ciun<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t <div class=\"elementor-repeater-item-5e94fc2\">\t\t\t\t\t\t<div class=\"ptm-feature-wrapper \">\n\t\t\t\t\t\t\t<span class=\"ptm-pricing-features\"><i aria-hidden=\"true\" class=\"fas fa-check\"><\/i><\/span><span class=\"ptm-feature-text\">Video personalizat <\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t <div class=\"elementor-repeater-item-41870fd\">\t\t\t\t\t\t<div class=\"ptm-feature-wrapper \">\n\t\t\t\t\t\t\t<span class=\"ptm-pricing-features\"><i aria-hidden=\"true\" class=\"fas fa-check\"><\/i><\/span><span class=\"ptm-feature-text\">Voce cald\u0103 \u0219i pl\u0103cut\u0103<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t <div class=\"elementor-repeater-item-df89d58\">\t\t\t\t\t\t<div class=\"ptm-feature-wrapper \">\n\t\t\t\t\t\t\t<span class=\"ptm-pricing-features\"><i aria-hidden=\"true\" class=\"fas fa-check\"><\/i><\/span><span class=\"ptm-feature-text\">Mesaj personalizat<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t <div class=\"elementor-repeater-item-ad077f9\">\t\t\t\t\t\t<div class=\"ptm-feature-wrapper \">\n\t\t\t\t\t\t\t<span class=\"ptm-pricing-features\"><i aria-hidden=\"true\" class=\"fas fa-check\"><\/i><\/span><span class=\"ptm-feature-text\">Livrare pe email \/ Whatsapp<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"ptm-btn-area ptm-pricing-signup-btn ptm-pricing-signup-btnb\">\n\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/mesajemagice.ro\/index.php\/produs\/pachet-complet-mos-nicolae-mos-craciun\/\" class=\"ptm-pricing-signup\">Comand\u0103 acum<\/a>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"ptm-addition-info\">* Mesaj personalizat cu vocea \u0219i imaginea lui Mo\u0219 Nicolae &amp; Mo\u0219 Cr\u0103ciun care se adreseaz\u0103 copilului t\u0103u\n** Mesajul este \u00eentre 30sec - 120sec<\/div>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ff4f3b7 e-flex e-con-boxed e-con e-parent\" data-id=\"ff4f3b7\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0fb396 elementor-widget elementor-widget-html\" data-id=\"d0fb396\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n.donatii-box {\n    background: rgba(255, 255, 255, 0.75);\n    border: 1px solid #e7d8c9;\n    padding: 40px;\n    border-radius: 18px;\n    max-width: 1200px;\n    margin: 40px auto;\n    text-align: center;\n    box-shadow: 0 6px 18px rgba(0,0,0,0.07);\n    backdrop-filter: blur(6px);\n}\n\n.donatii-title {\n    font-size: 28px;\n    font-weight: 700;\n    color: #2b2b2b;\n    margin-bottom: 15px;\n}\n\n.donatii-text {\n    font-size: 18px;\n    color: #3f3f3f;\n    line-height: 1.7;\n    max-width: 1000px;\n    margin: 0 auto 30px auto;\n}\n\n.btn-donatie {\n    background: #d94841;\n    color: #fff;\n    padding: 14px 36px;\n    font-size: 19px;\n    font-weight: 600;\n    text-decoration: none;\n    border-radius: 12px;\n    transition: 0.25s ease;\n}\n\n.btn-donatie:hover {\n    background: #bf3d37;\n    transform: translateY(-2px);\n}\n<\/style>\n\n<div class=\"donatii-box\">\n    <div class=\"donatii-title\">Implicare Social\u0103<\/div>\n\n    <div class=\"donatii-text\">\n        Echipa MesajeMagice.ro se implic\u0103 activ \u00een sprijinirea copiilor afla\u021bi \u00een nevoie \u0219i va dona \n        c\u00e2te 10 lei din fiecare comand\u0103 realizat\u0103 pe site.  \n        Dac\u0103 dore\u0219ti, te po\u021bi implica \u0219i tu, don\u00e2nd orice sum\u0103 consideri potrivit\u0103.  \n        Toate informa\u021biile despre dona\u021bii \u0219i cazurile sus\u021binute vor fi publicate \u00een data de \n        <strong>15 decembrie 2025<\/strong>, iar actualiz\u0103rile vor fi afi\u0219ate zilnic pe site.  \n        Nu fi indiferent \u2013 fiecare gest conteaz\u0103.\n    <\/div>\n\n    <a href=\"https:\/\/buy.stripe.com\/bJe28r4J9e0Y5jv1Oq8Vi00\" class=\"btn-donatie\">\n        Doneaz\u0103 suma dorit\u0103\n    <\/a>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2799196 e-flex e-con-boxed e-con e-parent\" data-id=\"2799196\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-79e7e97 e-flex e-con-boxed e-con e-parent\" data-id=\"79e7e97\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a1c536c elementor-widget elementor-widget-html\" data-id=\"a1c536c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\/* ====== Reviews Carousel \u2013 MesajeMagice.ro (light Christmas) ====== *\/\r\n.rev-wrap{--red:#c92b2b;--green:#0d5b3f;--gold:#d6a548;--cream:#fff8ee;--gap:20px;\r\n  max-width:1200px;margin:0 auto;padding:10px 12px;font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;color:#111}\r\n.rev-head{text-align:center;margin:8px 0 16px}\r\n.rev-head h2{font-size:clamp(24px,4vw,36px);margin:.2rem 0 .4rem;font-weight:900}\r\n.rev-head p{margin:0;color:#555}\r\n\r\n\/* viewport + track *\/\r\n.rev-viewport{overflow:hidden;position:relative}\r\n.rev-track{display:flex;gap:var(--gap);will-change:transform;transition:transform .6s ease}\r\n.rev-wrap{--per:3} \/* default: 3 pe desktop *\/\r\n.rev-card{min-width:calc(100%\/var(--per) - (var(--gap) * (var(--per) - 1) \/ var(--per)));\r\n  background:#fff;border:1px solid #f0e6d0;border-radius:18px;padding:18px;box-shadow:0 12px 26px rgba(0,0,0,.08);position:relative;overflow:hidden}\r\n.rev-card::before{content:\"\";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;\r\n  background:radial-gradient(6px 6px at 15% 20%, rgba(214,165,72,.28) 40%, transparent 42%),\r\n             radial-gradient(6px 6px at 80% 30%, rgba(214,165,72,.18) 40%, transparent 42%)}\r\n\r\n\/* header card *\/\r\n.rev-headline{display:flex;align-items:center;gap:10px;margin-bottom:10px}\r\n.rev-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;\r\n  background:var(--cream);border:1px solid #f2e7cd;font-weight:900;color:#333}\r\n.rev-name{font-weight:900}\r\n.rev-city{color:#666;font-size:13px}\r\n\r\n\/* stars *\/\r\n.rev-stars{display:flex;gap:3px;margin:2px 0}\r\n.rev-stars svg{width:16px;height:16px;fill:var(--gold)}\r\n\r\n\/* text *\/\r\n.rev-text{color:#333;line-height:1.55;margin:8px 0 0}\r\n\r\n\/* nav (dots) *\/\r\n.rev-dots{display:flex;gap:8px;justify-content:center;margin-top:12px}\r\n.rev-dot{width:10px;height:10px;border-radius:999px;background:#e7d9b3;cursor:pointer}\r\n.rev-dot.is-active{background:var(--gold)}\r\n\r\n\/* arrows (op\u021bionale) *\/\r\n.rev-arrows{position:absolute;inset:0;pointer-events:none}\r\n.rev-arrow{position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto;border:none;cursor:pointer;\r\n  background:#fff;border:1px solid #f0e6d0;border-radius:999px;width:36px;height:36px;display:grid;place-items:center;\r\n  box-shadow:0 8px 18px rgba(0,0,0,.08)}\r\n.rev-arrow svg{width:18px;height:18px;fill:#444}\r\n.rev-arrow.left{left:6px}\r\n.rev-arrow.right{right:6px}\r\n\r\n\/* responsive *\/\r\n@media (max-width:980px){.rev-wrap{--per:2}}\r\n@media (max-width:620px){.rev-wrap{--per:1}}\r\n<\/style>\r\n\r\n<div class=\"rev-wrap\" id=\"xmReviews\">\r\n  <div class=\"rev-head\">\r\n    <h2>\u2b50 Ce spun p\u0103rin\u021bii<\/h2>\r\n    <p>Mesaje video personalizate care aduc emo\u021bie autentic\u0103 de Cr\u0103ciun<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"rev-viewport\">\r\n    <div class=\"rev-track\">\r\n      <!-- 1 -->\r\n      <article class=\"rev-card\">\r\n        <div class=\"rev-headline\">\r\n          <div class=\"rev-avatar\">AD<\/div>\r\n          <div>\r\n            <div class=\"rev-name\">Andreea Dobre<\/div>\r\n            <div class=\"rev-city\">Bucure\u0219ti<\/div>\r\n            <div class=\"rev-stars\" aria-label=\"5 din 5\">\r\n              <!-- 5 stele -->\r\n              <svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg>\r\n              <svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg>\r\n              <svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg>\r\n              <svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg>\r\n              <svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <p class=\"rev-text\">Luca a r\u0103mas f\u0103r\u0103 cuvinte c\u00e2nd a auzit numele lui! Mesajul a fost exact cum am cerut, cu referin\u021b\u0103 la dorin\u021ba lui. Mul\u021bumim! \ud83c\udf85<\/p>\r\n      <\/article>\r\n\r\n      <!-- 2 -->\r\n      <article class=\"rev-card\">\r\n        <div class=\"rev-headline\">\r\n          <div class=\"rev-avatar\">MS<\/div>\r\n          <div>\r\n            <div class=\"rev-name\">Marius Stoica<\/div>\r\n            <div class=\"rev-city\">Cluj-Napoca<\/div>\r\n            <div class=\"rev-stars\" aria-label=\"5 din 5\">\r\n              <svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg><svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg><svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg><svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg><svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <p class=\"rev-text\">Foarte profi. Livrare rapid\u0103 pe WhatsApp, exact \u00eenainte de serbare. Copiii au aplaudat c\u00e2nd l-au v\u0103zut pe Mo\u0219ul vorbind cu Mara.<\/p>\r\n      <\/article>\r\n\r\n      <!-- 3 -->\r\n      <article class=\"rev-card\">\r\n        <div class=\"rev-headline\">\r\n          <div class=\"rev-avatar\">IR<\/div>\r\n          <div>\r\n            <div class=\"rev-name\">Ioana Radu<\/div>\r\n            <div class=\"rev-city\">Timi\u0219oara<\/div>\r\n            <div class=\"rev-stars\" aria-label=\"5 din 5\">\r\n              <svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg><svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg><svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg><svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg><svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <p class=\"rev-text\">Nu e genul de clip generic. Se simte personal, cald, ca \u0219i cum Mo\u0219ul chiar \u00eel cunoa\u0219te pe Andrei. Recomand!<\/p>\r\n      <\/article>\r\n\r\n      <!-- 4 -->\r\n      <article class=\"rev-card\">\r\n        <div class=\"rev-headline\">\r\n          <div class=\"rev-avatar\">VT<\/div>\r\n          <div>\r\n            <div class=\"rev-name\">Vlad \u021aurcanu<\/div>\r\n            <div class=\"rev-city\">Ia\u0219i<\/div>\r\n            <div class=\"rev-stars\" aria-label=\"5 din 5\">\r\n              <svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg><svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg><svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg><svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg><svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <p class=\"rev-text\">Super idee pentru fra\u021bi! Am comandat pachetul complet \u0219i a ie\u0219it perfect, ambele mesaje diferite, adaptate.<\/p>\r\n      <\/article>\r\n\r\n      <!-- 5 -->\r\n      <article class=\"rev-card\">\r\n        <div class=\"rev-headline\">\r\n          <div class=\"rev-avatar\">RA<\/div>\r\n          <div>\r\n            <div class=\"rev-name\">Roxana Avram<\/div>\r\n            <div class=\"rev-city\">Bra\u0219ov<\/div>\r\n            <div class=\"rev-stars\" aria-label=\"5 din 5\">\r\n              <svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg><svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg><svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg><svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg><svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <p class=\"rev-text\">Mi-a pl\u0103cut c\u00e2t de simplu e procesul. Formular, plat\u0103, \u0219i \u00een 15 minute aveam video-ul \u00een inbox. Top!<\/p>\r\n      <\/article>\r\n\r\n      <!-- 6 -->\r\n      <article class=\"rev-card\">\r\n        <div class=\"rev-headline\">\r\n          <div class=\"rev-avatar\">DN<\/div>\r\n          <div>\r\n            <div class=\"rev-name\">Daniel Neagu<\/div>\r\n            <div class=\"rev-city\">Constan\u021ba<\/div>\r\n            <div class=\"rev-stars\" aria-label=\"5 din 5\">\r\n              <svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg><svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg><svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg><svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg><svg viewBox=\"0 0 24 24\"><path d=\"M12 17.3 5 21l1.9-7.3L1 8.6l7.5-.6L12 1l3.5 7 7.5.6-5.9 5.1L19 21z\"\/><\/svg>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <p class=\"rev-text\">Am ales varianta cu foto. Integrarea \u00een video a fost exact cum ne-am dorit. Copilul a recunoscut poza \u0219i a z\u00e2mbit larg.<\/p>\r\n      <\/article>\r\n    <\/div>\r\n\r\n    <!-- s\u0103ge\u021bi (op\u021bionale) -->\r\n    <div class=\"rev-arrows\" aria-hidden=\"true\">\r\n      <button class=\"rev-arrow left\" type=\"button\" title=\"Anterior\">\r\n        <svg viewBox=\"0 0 24 24\"><path d=\"M15.5 19 8.5 12l7-7\"\/><\/svg>\r\n      <\/button>\r\n      <button class=\"rev-arrow right\" type=\"button\" title=\"Urm\u0103tor\">\r\n        <svg viewBox=\"0 0 24 24\"><path d=\"M8.5 5 15.5 12l-7 7\"\/><\/svg>\r\n      <\/button>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"rev-dots\" aria-label=\"Navigare review-uri\"><\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  const wrap = document.getElementById('xmReviews');\r\n  if(!wrap) return;\r\n  const track = wrap.querySelector('.rev-track');\r\n  const cards = Array.from(track.children);\r\n  const dotsC = wrap.querySelector('.rev-dots');\r\n  const prev = wrap.querySelector('.rev-arrow.left');\r\n  const next = wrap.querySelector('.rev-arrow.right');\r\n\r\n  \/\/ Dots\r\n  cards.forEach((_,i)=>{\r\n    const b=document.createElement('button');\r\n    b.className='rev-dot';\r\n    b.type='button';\r\n    b.setAttribute('aria-label','Slide ' + (i+1));\r\n    dotsC.appendChild(b);\r\n  });\r\n  const dots = Array.from(dotsC.children);\r\n\r\n  \/\/ items vizibile \u00een func\u021bie de media\r\n  function visible(){\r\n    if (window.matchMedia('(max-width:620px)').matches) return 1;\r\n    if (window.matchMedia('(max-width:980px)').matches) return 2;\r\n    return 3;\r\n  }\r\n\r\n  let idx = 0, vis = visible(), autoTimer;\r\n\r\n  function update(){\r\n    vis = visible();\r\n    const maxIdx = Math.max(0, cards.length - vis);\r\n    if (idx > maxIdx) idx = 0;\r\n    const percent = (100\/vis) * idx;\r\n    track.style.transform = `translateX(-${percent}%)`;\r\n    dots.forEach((d,i)=> d.classList.toggle('is-active', i===idx));\r\n  }\r\n\r\n  function go(n){\r\n    const maxIdx = Math.max(0, cards.length - visible());\r\n    idx = (n + maxIdx + 1) % (maxIdx + 1);\r\n    update();\r\n  }\r\n\r\n  \/\/ autoplay\r\n  function start(){ stop(); autoTimer = setInterval(()=> go(idx+1), 3500); }\r\n  function stop(){ if (autoTimer) clearInterval(autoTimer); }\r\n\r\n  \/\/ arrows & dots\r\n  prev.addEventListener('click', ()=>{ go(idx-1); start(); });\r\n  next.addEventListener('click', ()=>{ go(idx+1); start(); });\r\n  dots.forEach((d,i)=> d.addEventListener('click', ()=>{ go(i); start(); }));\r\n\r\n  \/\/ swipe (simplu)\r\n  let x0=null;\r\n  track.addEventListener('touchstart', e=>{ x0 = e.touches[0].clientX; stop(); }, {passive:true});\r\n  track.addEventListener('touchmove', e=>{\r\n    if (x0==null) return;\r\n    const dx = e.touches[0].clientX - x0;\r\n    if (Math.abs(dx) > 40){ go(idx + (dx<0?1:-1)); x0=null; }\r\n  }, {passive:true});\r\n  track.addEventListener('touchend', ()=>{ x0=null; start(); });\r\n\r\n  window.addEventListener('resize', ()=> update());\r\n\r\n  update(); start();\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fb0ee7e e-flex e-con-boxed e-con e-parent\" data-id=\"fb0ee7e\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ded12f6 elementor-widget elementor-widget-html\" data-id=\"ded12f6\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\/* ====== Demo Video Carousel (self-hosted MP4) \u2013 MesajeMagice.ro ====== *\/\r\n.demo-wrap{--red:#c92b2b;--green:#0d5b3f;--gold:#d6a548;--cream:#fff8ee;--gap:20px;\r\n  max-width:1200px;margin:0 auto;padding:10px 12px;font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;color:#111}\r\n.demo-head{text-align:center;margin:8px 0 16px}\r\n.demo-head h2{font-size:clamp(24px,4vw,36px);margin:.2rem 0 .4rem;font-weight:900}\r\n\r\n.demo-viewport{overflow:hidden;position:relative}\r\n.demo-track{display:flex;gap:var(--gap);will-change:transform;transition:transform .6s ease}\r\n.demo-wrap{--per:3} \/* 3 pe desktop *\/\r\n.demo-card{min-width:calc(100%\/var(--per) - (var(--gap) * (var(--per) - 1) \/ var(--per)));\r\n  background:#fff;border:1px solid #f0e6d0;border-radius:18px;padding:14px;box-shadow:0 12px 26px rgba(0,0,0,.08);position:relative;overflow:hidden}\r\n.demo-card::before{content:\"\";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;\r\n  background:radial-gradient(6px 6px at 15% 20%, rgba(214,165,72,.28) 40%, transparent 42%),\r\n             radial-gradient(6px 6px at 80% 30%, rgba(214,165,72,.18) 40%, transparent 42%)}\r\n.demo-thumb{position:relative;aspect-ratio:16\/9;border-radius:12px;overflow:hidden;background:#eee center\/cover no-repeat;border:1px solid #f0e6d0}\r\n.demo-thumb.no-poster{background:\r\n  linear-gradient(180deg, #faf6ea, #f3ead3);\r\n}\r\n.demo-play{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,rgba(0,0,0,.0),rgba(0,0,0,.25));}\r\n.demo-play .btn{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#111;\r\n  box-shadow:0 10px 24px rgba(0,0,0,.24), inset 0 0 0 4px rgba(214,165,72,.35)}\r\n.demo-play svg{width:28px;height:28px;fill:#111;margin-left:2px}\r\n.demo-cap{font-weight:800;margin:10px 6px 2px}\r\n.demo-sub{margin:0 6px;color:#666;font-size:14px}\r\n\r\n\/* arrows + dots *\/\r\n.demo-arrows{position:absolute;inset:0;pointer-events:none}\r\n.demo-arrow{position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto;border:none;cursor:pointer;\r\n  background:#fff;border:1px solid #f0e6d0;border-radius:999px;width:36px;height:36px;display:grid;place-items:center;\r\n  box-shadow:0 8px 18px rgba(0,0,0,.08)}\r\n.demo-arrow svg{width:18px;height:18px;fill:#444}\r\n.demo-arrow.left{left:6px}\r\n.demo-arrow.right{right:6px}\r\n.demo-dots{display:flex;gap:8px;justify-content:center;margin-top:12px}\r\n.demo-dot{width:10px;height:10px;border-radius:999px;background:#e7d9b3;cursor:pointer}\r\n.demo-dot.is-active{background:var(--gold)}\r\n\r\n\/* modal video *\/\r\n.demo-modal{position:fixed;inset:0;background:rgba(0,0,0,.7);display:none;align-items:center;justify-content:center;z-index:999999;padding:20px}\r\n.demo-modal.is-open{display:flex}\r\n.demo-modal .box{width:min(960px,92vw);aspect-ratio:16\/9;background:#000;border-radius:12px;overflow:hidden;position:relative}\r\n.demo-modal .close{position:absolute;top:-42px;right:0;background:#fff;border:1px solid #f0e6d0;border-radius:999px;width:36px;height:36px;display:grid;place-items:center;cursor:pointer}\r\n.demo-modal video{width:100%;height:100%;display:block;background:#000}\r\n\r\n@media (max-width:980px){.demo-wrap{--per:2}}\r\n@media (max-width:620px){.demo-wrap{--per:1}}\r\n<\/style>\r\n\r\n<div class=\"demo-wrap\" id=\"xmDemosMp4\">\r\n  <div class=\"demo-head\">\r\n    <h2>\ud83c\udfac Demo video<\/h2>\r\n  <\/div>\r\n\r\n  <div class=\"demo-viewport\">\r\n    <div class=\"demo-track\">\r\n      <!-- Card 1 -->\r\n      <article class=\"demo-card\"\r\n        data-video=\"https:\/\/mesajemagice.ro\/wp-content\/uploads\/2025\/11\/demo1.mp4\"\r\n        data-poster=\"https:\/\/mesajemagice.ro\/wp-content\/uploads\/2025\/11\/demo1.png\">\r\n        <div class=\"demo-thumb\">\r\n          <div class=\"demo-play\"><span class=\"btn\" title=\"Vezi video\">\r\n            <svg viewBox=\"0 0 24 24\"><path d=\"M8 5v14l11-7z\"\/><\/svg>\r\n          <\/span><\/div>\r\n        <\/div>\r\n        <div class=\"demo-cap\">Scrisoare c\u0103tre Mos Cr\u0103ciun<\/div>\r\n        <p class=\"demo-sub\">Personalizat cu nume \u0219i dorin\u021b\u0103, de la copilul Andreea<\/p>\r\n      <\/article>\r\n\r\n      <!-- Card 2 -->\r\n      <article class=\"demo-card\"\r\n        data-video=\"https:\/\/mesajemagice.ro\/wp-content\/uploads\/2025\/11\/demo3.mp4\"\r\n        data-poster=\"https:\/\/mesajemagice.ro\/wp-content\/uploads\/2025\/11\/demo3.png\">\r\n        <div class=\"demo-thumb\">\r\n          <div class=\"demo-play\"><span class=\"btn\" title=\"Vezi video\">\r\n            <svg viewBox=\"0 0 24 24\"><path d=\"M8 5v14l11-7z\"\/><\/svg>\r\n          <\/span><\/div>\r\n        <\/div>\r\n        <div class=\"demo-cap\">Mo\u0219 Cr\u0103ciun ascult\u0103 dorin\u021bele tale<\/div>\r\n        <p class=\"demo-sub\">Mo\u0219ul cite\u0219te scrisoarea ta<\/p>\r\n      <\/article>\r\n\r\n      <!-- Card 3 -->\r\n      <article class=\"demo-card\"\r\n        data-video=\"https:\/\/mesajemagice.ro\/wp-content\/uploads\/2025\/11\/demo2.mp4\"\r\n        data-poster=\"https:\/\/mesajemagice.ro\/wp-content\/uploads\/2025\/11\/demo2.png\">\r\n        <div class=\"demo-thumb\">\r\n          <div class=\"demo-play\"><span class=\"btn\" title=\"Vezi video\">\r\n            <svg viewBox=\"0 0 24 24\"><path d=\"M8 5v14l11-7z\"\/><\/svg>\r\n          <\/span><\/div>\r\n        <\/div>\r\n        <div class=\"demo-cap\">Mo\u0219ul cite\u0219te scrisoare<\/div>\r\n        <p class=\"demo-sub\">Cristi i\u0219i dore\u0219te un Play Station 5<\/p>\r\n      <\/article>\r\n    <\/div>\r\n\r\n    <div class=\"demo-arrows\" aria-hidden=\"true\">\r\n      <button class=\"demo-arrow left\" type=\"button\" title=\"Anterior\">\r\n        <svg viewBox=\"0 0 24 24\"><path d=\"M15.5 19 8.5 12l7-7\"\/><\/svg>\r\n      <\/button>\r\n      <button class=\"demo-arrow right\" type=\"button\" title=\"Urm\u0103tor\">\r\n        <svg viewBox=\"0 0 24 24\"><path d=\"M8.5 5 15.5 12l-7 7\"\/><\/svg>\r\n      <\/button>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"demo-dots\" aria-label=\"Navigare demo\"><\/div>\r\n<\/div>\r\n\r\n<!-- Modal video (self-hosted) -->\r\n<div class=\"demo-modal\" id=\"demoModalMp4\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Demo video\">\r\n  <div class=\"box\">\r\n    <button class=\"close\" type=\"button\" title=\"\u00cenchide\">\r\n      <svg viewBox=\"0 0 24 24\"><path d=\"M18 6 6 18M6 6l12 12\" stroke=\"#333\" stroke-width=\"2\" fill=\"none\" stroke-linecap=\"round\"\/><\/svg>\r\n    <\/button>\r\n    <video controls playsinline preload=\"metadata\"><\/video>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  const wrap = document.getElementById('xmDemosMp4');\r\n  if(!wrap) return;\r\n  const track = wrap.querySelector('.demo-track');\r\n  const cards = Array.from(track.children);\r\n  const dotsC = wrap.querySelector('.demo-dots');\r\n  const prev = wrap.querySelector('.demo-arrow.left');\r\n  const next = wrap.querySelector('.demo-arrow.right');\r\n\r\n  \/\/ Seteaz\u0103 poster pe card (dac\u0103 exist\u0103)\r\n  cards.forEach(card=>{\r\n    const poster = card.dataset.poster;\r\n    const thumb = card.querySelector('.demo-thumb');\r\n    if (poster) thumb.style.backgroundImage = `url('${poster}')`;\r\n  });\r\n\r\n  \/\/ Dots\r\n  cards.forEach((_,i)=>{\r\n    const b=document.createElement('button');\r\n    b.className='demo-dot';\r\n    b.type='button';\r\n    b.setAttribute('aria-label','Slide ' + (i+1));\r\n    dotsC.appendChild(b);\r\n  });\r\n  const dots = Array.from(dotsC.children);\r\n\r\n  \/\/ vizibile per breakpoint\r\n  function visible(){\r\n    if (window.matchMedia('(max-width:620px)').matches) return 1;\r\n    if (window.matchMedia('(max-width:980px)').matches) return 2;\r\n    return 3;\r\n  }\r\n\r\n  let idx = 0, vis = visible(), autoTimer;\r\n\r\n  function update(){\r\n    vis = visible();\r\n    const maxIdx = Math.max(0, cards.length - vis);\r\n    if (idx > maxIdx) idx = 0;\r\n    const percent = (100\/vis) * idx;\r\n    track.style.transform = `translateX(-${percent}%)`;\r\n    dots.forEach((d,i)=> d.classList.toggle('is-active', i===idx));\r\n  }\r\n  function go(n){\r\n    const maxIdx = Math.max(0, cards.length - visible());\r\n    idx = (n + maxIdx + 1) % (maxIdx + 1);\r\n    update();\r\n  }\r\n\r\n  function start(){ stop(); autoTimer = setInterval(()=> go(idx+1), 4000); }\r\n  function stop(){ if (autoTimer) clearInterval(autoTimer); }\r\n\r\n  prev.addEventListener('click', ()=>{ go(idx-1); start(); });\r\n  next.addEventListener('click', ()=>{ go(idx+1); start(); });\r\n  dots.forEach((d,i)=> d.addEventListener('click', ()=>{ go(i); start(); }));\r\n\r\n  \/\/ Modal logic \u2013 MP4\r\n  const modal = document.getElementById('demoModalMp4');\r\n  const video = modal.querySelector('video');\r\n\r\n  function openModal(url){\r\n    if (!url) return;\r\n    stop();\r\n    \/\/ set\u0103m sursa \u0219i d\u0103m play; ca e user-initiated, autoplay cu sunet e OK\r\n    video.src = url;\r\n    modal.classList.add('is-open');\r\n    \/\/ \u00eencerc\u0103m play dup\u0103 ce poate:\r\n    const tryPlay = ()=> video.play().catch(()=>{ \/* ignor\u0103 \u2013 unele browsere cer alt gest *\/ });\r\n    if (video.readyState >= 2) tryPlay(); else video.addEventListener('loadeddata', tryPlay, { once:true });\r\n  }\r\n  function closeModal(){\r\n    video.pause();\r\n    video.removeAttribute('src'); \/\/ elibereaz\u0103 memoria & bandwith\r\n    video.load();\r\n    modal.classList.remove('is-open');\r\n    start();\r\n  }\r\n  modal.querySelector('.close').addEventListener('click', closeModal);\r\n  modal.addEventListener('click', e=>{ if(e.target === modal) closeModal(); });\r\n  document.addEventListener('keydown', e=>{ if(e.key==='Escape' && modal.classList.contains('is-open')) closeModal(); });\r\n\r\n  \/\/ click pe thumb\/play\r\n  cards.forEach(card=>{\r\n    const url = card.dataset.video;\r\n    const thumb = card.querySelector('.demo-thumb');\r\n    const btn = card.querySelector('.demo-play .btn');\r\n    thumb.addEventListener('click', ()=> openModal(url));\r\n    btn.addEventListener('click', (e)=>{ e.stopPropagation(); openModal(url); });\r\n  });\r\n\r\n  \/\/ swipe simplu\r\n  let x0=null;\r\n  track.addEventListener('touchstart', e=>{ x0 = e.touches[0].clientX; stop(); }, {passive:true});\r\n  track.addEventListener('touchmove', e=>{\r\n    if (x0==null) return;\r\n    const dx = e.touches[0].clientX - x0;\r\n    if (Math.abs(dx) > 40){ go(idx + (dx<0?1:-1)); x0=null; }\r\n  }, {passive:true});\r\n  track.addEventListener('touchend', ()=>{ x0=null; start(); });\r\n\r\n  window.addEventListener('resize', update);\r\n\r\n  update(); start();\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\ud83c\udf81 Mesaje Personalizate de la Mo\u0219 Nicolae \u0219i Mo\u0219 Cr\u0103ciun \ud83c\udf84 Magie, emo\u021bie \u0219i bucurie create special pentru copilul t\u0103u \u2728 \u2764\ufe0f Comand\u0103 acum \u0219i transform\u0103 s\u0103rb\u0103torile \u00eentr-o amintire de neuitat. \ud83e\ude84 Cum poti aduce emotia in casa ta? Doar 4 pa\u0219i simpli p\u00e2n\u0103 la magia de Cr\u0103ciun Selecteaza produsul alege din cele 3 pachete [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-67","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mesajemagice.ro\/index.php\/wp-json\/wp\/v2\/pages\/67","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mesajemagice.ro\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mesajemagice.ro\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mesajemagice.ro\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mesajemagice.ro\/index.php\/wp-json\/wp\/v2\/comments?post=67"}],"version-history":[{"count":133,"href":"https:\/\/mesajemagice.ro\/index.php\/wp-json\/wp\/v2\/pages\/67\/revisions"}],"predecessor-version":[{"id":421,"href":"https:\/\/mesajemagice.ro\/index.php\/wp-json\/wp\/v2\/pages\/67\/revisions\/421"}],"wp:attachment":[{"href":"https:\/\/mesajemagice.ro\/index.php\/wp-json\/wp\/v2\/media?parent=67"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}