.hl-txt { color: #006c70; font-weight: 700;  font-size: 1.4em; }button.ff-btn.ff-btn-submit.btn-contact-form { background-color: #006c70 !important;  color: #ffffff !important;  padding: 12px 25px;  border: none;  border-radius: 5px;  cursor: pointer;  transition: all 0.3s ease;  width: 100%; }button .ff-btn .ff-btn-submit .btn-contact-form:hover { background-color: #a7a587;}.login-block, .signin-block { transition: opacity 0.3s ease;}.ll-pb-overlay{background:rgba(40,40,30,.55)}.ll-pb-modal{background:#fff;border-radius:22px;box-shadow:0 20px 60px rgba(0,0,0,.35);animation:llpbIn .35s ease}.ll-pb-img{background-image:url('https://luzdeluna.online/wp-content/uploads/2026/08/popup-bg.webp'); background-size:cover; background-position:center; background-repeat:no-repeat;}.ll-pb-body{padding:32px 30px}.ll-pb-kicker{color:#0e6e6e;font-weight:800;font-size:12px;letter-spacing:2px}.ll-pb-body h3{font-size:26px;color:#6d6c4f;margin:10px 0 8px;line-height:1.25}.ll-pb-body h3 b{color:#0e6e6e}.ll-pb-body p{font-size:14px;color:#8a8a7a;margin:0 0 18px;line-height:1.6}.ll-pb-cta{background:#0e6e6e;color:#fff;border-radius:10px;padding:14px 22px;font-weight:800;font-size:14px}.ll-pb-cta:hover{background:#0a5050}.ll-pb-cta:disabled{opacity:.6;cursor:wait}.ll-pb-note{font-size:11.5px;color:#8a8a7a;margin-top:12px}.ll-pb-close{background:#f0eee6;border:0;width:32px;height:32px;border-radius:50%;font-size:15px;color:#8a8a7a}.ll-pb-alt{margin-top:14px;font-size:12.5px;color:#0e6e6e;text-decoration:underline;background:none;border:0;padding:0}.ll-pb-success{font-size:40px}.ll-pb-success h3{margin-top:6px}@media (max-width:900px){.ll-pb-img{font-size:64px}} @media (max-width:767px){.ll-pb-bar{background:#0e6e6e;color:#fff;box-shadow:0 -6px 20px rgba(0,0,0,.2);animation:llpbUp .35s ease}.ll-pb-gift{font-size:26px}.ll-pb-txt b{font-size:14px;line-height:1.3}.ll-pb-txt small{font-size:11.5px;opacity:.85}.ll-pb-bar .ll-pb-cta{background:#fff;color:#0e6e6e;padding:10px 14px;font-size:12px;border-radius:10px}.ll-pb-x{background:none;border:0;color:#fff;opacity:.7;font-size:14px}}@keyframes llpbIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes llpbUp{from{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ll-pb-modal,.ll-pb-bar{animation:none}}.ll-fs{border:2px dashed #0e6e6e;border-radius:14px;background:#fff;padding:16px 18px;margin:0 0 18px}.ll-fs-msg{margin:0 0 10px;font-size:15px;color:#43433a}.ll-fs-msg strong{color:#0e6e6e}.ll-fs-bar{background:#e7e3da;border-radius:99px;height:10px;overflow:hidden}.ll-fs-fill{background:linear-gradient(90deg,#0e6e6e,#2a9d8f);height:100%;border-radius:99px;transition:width .4s ease}.ll-fs-sub{margin:8px 0 0;font-size:13px;color:#8a8a7a}.ll-fs[data-reached="1"]{border-style:solid}.ll-fs[data-reached="1"] .ll-fs-fill{background:var(--color-1)} .ll-atc-btn { background: #0e6e6e; color: #fff; border: none; border-radius: 8px; padding: 9px 18px; font-size: 13px; font-weight: 700; display: block; margin: 10px auto 0; } .ll-atc-btn:hover { background: #0a5050; }#ll-rt{max-width:960px;margin:0 auto}#ll-rt .ll-rt-title{color:#6d6c4f;font-size:30px;text-align:center;margin:0 0 6px}#ll-rt .ll-rt-sub{color:#8a8a7a;text-align:center;font-size:14px;margin:0 0 22px}#ll-rt .ll-rt-prog{background:#e8e6dd;border-radius:10px}#ll-rt .ll-rt-prog i{background:#0e6e6e;border-radius:10px}#ll-rt .ll-rt-q{color:#6d6c4f;font-size:19px;margin:0 0 14px;text-align:center}#ll-rt .ll-rt-opts{flex-direction:row;flex-wrap:wrap;justify-content:center}#ll-rt .ll-rt-opt{background:#fff;border:1.5px solid #0e6e6e;border-radius:999px;padding:11px 18px;font-size:13.5px;color:#0e6e6e;font-weight:600;transition:background .15s,color .15s}#ll-rt .ll-rt-opt:hover{background:#e8f2f2}#ll-rt .ll-rt-opt.sel{background:#0e6e6e;color:#fff}#ll-rt .ll-rt-btn{background:#0e6e6e;color:#fff;border-radius:10px;padding:13px 22px;font-weight:700;font-size:14px}#ll-rt .ll-rt-btn:hover{background:#0a5050}#ll-rt .ll-rt-btn:disabled{opacity:.5;cursor:not-allowed}#ll-rt .ll-rt-back{background:#efece3;color:#43433a}#ll-rt .ll-rt-spin{color:#0e6e6e;font-size:14px;font-weight:600}#ll-rt .ll-rt-spin i{border-color:currentColor;border-top-color:transparent;animation:llrtSpin .8s linear infinite}@keyframes llrtSpin{to{transform:rotate(360deg)}}#ll-rt .ll-rt-dbar{background:#fff;border:1px solid #e3e0d6;border-radius:12px;padding:14px 16px;margin:0 0 22px}#ll-rt .ll-rt-dbar.ll-rt-fixed{box-shadow:0 10px 30px rgba(0,0,0,.18)}#ll-rt .ll-rt-dbar-steps i{background:#0e6e6e;border-radius:6px}#ll-rt .ll-rt-dbar p{font-size:13px;color:#43433a;margin:9px 0 0}#ll-rt .ll-rt-sec h3{color:#6d6c4f;font-size:19px;margin:24px 0 12px}#ll-rt .ll-rt-sec.done h3{color:#0e6e6e}#ll-rt .ll-rt-sublab{color:#0e6e6e;font-size:12px;letter-spacing:1px;text-transform:uppercase}#ll-rt .ll-rt-card{background:#f2efe7;border-radius:14px;overflow:hidden}#ll-rt .ll-rt-card h4{font-size:14.5px;color:#43433a;margin:10px 12px 4px;padding-right:30px}#ll-rt .ll-rt-why{color:#0e6e6e;font-size:12px;margin:0 12px 6px}#ll-rt .ll-rt-price{color:#0e6e6e;font-weight:700;margin:0 12px 10px}#ll-rt .ll-rt-price del{color:#8a8a7a;font-weight:400;font-size:12px;margin-right:6px}#ll-rt .ll-rt-info{background:#fff;color:#0e6e6e;border:1.5px solid #0e6e6e;border-radius:50%;width:26px;height:26px;font-size:12px;font-weight:800;font-style:italic;font-family:Georgia,serif}#ll-rt .ll-rt-tip{background:#fff;border:1px solid #e3e0d6;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.14);color:#43433a}#ll-rt .ll-rt-add{background:#0e6e6e;color:#fff;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:700}#ll-rt .ll-rt-addall{background:#0e6e6e;color:#fff;border-radius:12px;padding:15px 26px;font-weight:800;font-size:15px;width:100%}#ll-rt .ll-rt-addall:hover,#ll-rt .ll-rt-add:hover{background:#0a5050}#ll-rt .ll-rt-ok{color:#1e7e34;text-align:center;font-size:14px;font-weight:700}#ll-ahorro{color:#c0392b;font-weight:700;font-size:15px;margin-left:10px}#ll-bd{display:inline-block;background:#6f6f52;color:#fff;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;margin-top:12px}.ll-toast{background:#6f6f52;color:#fff;border-radius:12px;padding:12px 18px;font-size:13.5px;font-weight:600;box-shadow:0 4px 14px rgba(0,0,0,.25)}.ll-toast a,.ll-toast button{color:#ffe9a8;font-weight:700;background:none;border:none;margin-left:8px;cursor:pointer;font-size:13.5px}#ll-add-all{display:none}:where(:root) .bricks-color-primary {color: var(--color-1)}:where(:root) .bricks-background-primary {background-color: var(--color-1)}:where(:root) .bricks-color-secondary {color: var(--color-4)}:where(:root) .bricks-background-secondary {background-color: var(--color-4)} html {font-size: 100%} body {font-size: 16px; font-family: "Raleway"; line-height: 1.7} .bricks-button {font-size: var(--fs-base); text-align: center; text-transform: uppercase; font-family: "Raleway"; font-weight: 700; line-height: 2.2; color: var(--bricks-color-wsdtpo); border-radius: 0.5rem} .bricks-button:where(:not([class*="bricks-background-"]):not([class*="bricks-color-"]):not(.outline)) {background-color: var(--color-1)} .bricks-button:where(:not([class*="bricks-background-"]):not([class*="bricks-color-"]):not(.outline)):hover {background-color: #003a3d} .bricks-button:where(.bricks-background-light:not(.bricks-lightbox)), .bricks-button:where(.bricks-color-light:not(.bricks-lightbox)) {color: var(--color-1)} .bricks-button:where(.bricks-background-light:not(.outline):not(.bricks-lightbox)) {background-color: #fff} .bricks-button:where(.bricks-background-light:not(.outline):not(.bricks-lightbox)):hover {background-color: #efeee5}@media (max-width: 1279px) { html {font-size: 100%} body {font-family: "Raleway"; font-weight: 400; font-size: var(--fs-base)} h1, h2, h3, h4, h5, h6 {font-family: "Raleway"; font-weight: 700} h1 {font-size: var(--h-1)} h2 {font-size: var(--h-2)} h3 {font-size: var(--h-3)} h4 {font-size: var(--h-4)} h5 {font-size: var(--h-5)} h6 {font-size: var(--h-6)}}