:root {--tiktok: linear-gradient(100deg, #010101, #69C9D0, #FFFFFF, #EE1D52);--verdeOlivia: #588157;--negro: #000000;--negroOpacity: #00000050;--gmail: #D14836;--blanco: #ffffff;--instagram: #E4405F;--facebook: #1877F2;--whatsapp: #25D366;--threads: #000000;--verdeLima: #8fa243;--blancoCrema: #f7f8e7;--fondo: #FDFBF7;--marron: #6d584a;--marronOscuro: #3f342c;--rojoVino: #b33a3a;--naranjaApagado: #988780;--negroClaro: #333333c9;--grisClaro: rgba(219, 219, 219, 0.664);--gris: gray;--grisOscuro: #555555;}* {margin: 0;padding: 0;box-sizing: border-box;text-decoration: none;list-style: none;}.fadeInUp {opacity: 0;transform: translateY(25px);animation: fadeInUp .8s ease forwards;}@keyframes fadeInUp {to {opacity: 1;transform: translateY(0);}}body {font-family: 'Poppins', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;background-color: var(--fondo);}img {max-width: 100%;height: auto;}.container {max-width: 1200px;margin: 0 auto;}.header {display: flex;align-items: center;min-height: 70vh;padding: 100px 50px 20px 50px;}.menu {position: absolute;top: 0;left: 0;right: 0;display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;}.logo {font-size: 20px;font-weight: 800;}.logo-img {width: 100px;transition: transform 0.3s ease;}.logo-img:hover {transform: scale(1.05);}.menu .navbar ul li {position: relative;float: left;}.menu .navbar ul li a {font-size: 16px;color: var(--marron);padding: 20px;display: block;}.menu .navbar ul li a:hover {color: var(--verdeOlivia);}#menu {display: none;}.menu-icono {width: 18px;}.menu label {cursor: pointer;display: none;}.active {color: var(--negro);font-weight: 600;}.header-content {display: flex;flex-direction: column;align-items: center;justify-content: center;margin-top: 10px;width: 100%;border-radius: 10px;padding: 10px;gap: 20px;}.header-txt {padding: 20px;}.header-txt h1 {font-size: 70px;color: var(--marronOscuro);line-height: 1;margin-bottom: 20px;font-family: 'Times New Roman', Times, serif;}.header-txt h1 span {color: var(--verdeLima);}.header-txt p {font-size: 16px;color: var(--marron);line-height: 1.2;margin-bottom: 20px;font-weight: 600;text-align: left;}.header-txt p span {color: var(--verdeLima);}.header-txt p i {color: var(--verdeLima);margin-right: 20px;}.header .salmo {margin-bottom: 25px;font-weight: 700;}.header .salmo i {color: var(--verdeLima);}.header-img {padding: 10px;max-width: 1200px;}.header-img h2 {color: var(--verdeLima);font-family: 'Times New Roman', Times, serif;}.header-img p {color: var(--marron);margin-top: 20px;margin-bottom: 30px;font-weight: 400;line-height: 1.6;font-size: 16px;}.header-img p span {color: var(--marronOscuro);font-weight: bold;}.header-img p i {color: var(--verdeLima);margin-right: 10px;margin-top: 10px;text-align: right;font-size: 14px;}.header-img img {border-radius: 10px;}.descripcion {display: flex;gap: 15px;margin-top: 10px;}.descripcion p {color: var(--marronOscuro);font-size: 16px;font-weight: 500;}.descripcion p i {color: var(--verdeLima);background-color: var(--verdeLima);border-radius: 50%;margin-right: 10px;}p {color: var(--marron);font-size: 16px;line-height: 1.5;margin-bottom: 15px;}h2 {font-size: 32px;line-height: 1;margin-bottom: 30px;color: var(--marron);text-align: center;font-family: 'Times New Roman', Times, serif;}.btn-1, .btn-3 {display: inline-block;background: var(--rojoVino);border: none;color: var(--blanco);box-shadow: 0 6px 15px rgba(255, 60, 42, 0.3);border-radius: 10px;font-weight: 700;transition: all 0.3s ease;padding: 10px 20px;cursor: pointer;font-style: italic;margin-top: 20px;}.btn-1:hover, .btn-3:hover {transform: translateY(-2px);box-shadow: 0 8px 20px rgba(255, 60, 42, 0.45);background: #770c3b;}.btn-4 i {font-size: 12px;}.ofertas {padding: 10px 100px;}.ofertas .subtitulo {color: var(--verdeLima);font-family: 'Times New Roman', Times, serif;}.ofertas-content {display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;margin-bottom: 10px;}.oferta-1 {padding: 25px;background-color: var(--blanco);border: 2px solid var(--verdeLima);border-radius: 20px;transition: box-shadow 0.3s ease, color 0.3s ease;}.oferta-1:hover {color: var(--verdeOlivia);box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);}.oferta-1 img {width: 100%;height: auto;margin-bottom: 10px;border-radius: 20px;margin: auto 0;}.btn-contenedor {text-align: center;}.producto h2 span {color: var(--verdeLima);}.producto {margin-top: 10px;}.producto-content {display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;margin-bottom: 20px;}.producto-1 {padding: 25px;background-color: var(--blanco);border: 2px solid var(--verdeLima);border-radius: 20px;transition: box-shadow 0.3s ease, color 0.3s ease;height: auto;}.producto-1 i {background: linear-gradient(119deg, rgba(143, 162, 67, 1) 22%, rgba(155, 191, 155, 1) 71%);color: var(--blanco);border-radius: 20%;padding: 10px;font-size: 20px;margin-bottom: 10px;}.producto-1:hover {color: var(--verdeOlivia);box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);}.producto-txt h3 {display: flex;align-items: center;gap: 12px;margin: 0;font-size: 16px;line-height: 1.8;color: var(--marronOscuro);}.producto-txt p {display: flex;align-items: center;gap: 12px;margin: 0;font-size: 14px;line-height: 1.8;color: var(--marron);}.producto-txt p i {flex-shrink: 0;background-color: var(--grisClaro);color: var(--gris);border-radius: 50%;padding: 10px;font-size: 14px;display: flex;align-items: center;justify-content: center;}.producto-txt p span {flex: 1;text-align: left;}.oferta-2 {grid-column: span 2;background-color: var(--blanco);border: 2px solid var(--verdeLima);border-radius: 20px;padding: 20px 30px;text-align: center;font-family: 'Times New Roman', Times, serif;}.producto-txt-2 p {font-size: 32px;line-height: 1.8;color: var(--marron);margin: 0;font-weight: 700;}.producto-txt-2 p span {color: var(--verdeLima);font-weight: 700;}.btn-2 {display: inline-block;margin: 0 auto;padding: 10px 30px;color: #ffffff;border: 2px solid var(--verdeLima);background-color: var(--verdeLima);border-radius: 10px;font-weight: 400;transition: all 0.3s ease;cursor: pointer;}.btn-2:hover {transform: translateY(-5px);box-shadow: 0 8px 20px rgba(175, 194, 184, 0.60);background-color: var(--verdeOlivia);}.btn-comprar {margin-top: 15px;}.promocion {padding: 20px;}.promocion-content {display: grid;grid-template-columns: 1fr 1fr;align-items: center;border: var(--verdeLima) 2px solid;border-radius: 10px;padding: 20px;background-color: var(--blanco);box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);gap: 30px;text-align: left;}.promocion-content:hover {box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);transition: box-shadow 0.3s ease;}.promocion-txt {padding: 10px;}.promocion h2 {margin-bottom: 10px;color: var(--marron);text-align: center;}.promocion h2 span {color: var(--verdeLima);}.promocion-txt p {color: var(--marron);margin-bottom: 20px;line-height: 1.6;}.promocion-txt p span {color: var(--verdeLima);font-weight: 700;}.promocion-txt .btn1 {display: inline-block;}.promocion-img {width: 300px;height: 300px;border-radius: 50%;overflow: hidden;display: flex;justify-content: center;align-items: center;margin: auto;box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);border: var(--blanco) 3px solid;}.promocion-img img {width: 100%;height: 100%;object-fit: cover;object-position: center 25%;border-radius: 50%;}.blog {margin-top: 10px;padding: 20px 0 20px 0;text-align: center;}.blog h3 {display: inline-block;color: var(--marron);margin-bottom: 20px;}.subtitulo {color: var(--marron);}.subtitulo span {color: var(--verdeLima) }.blog-content {display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;margin-bottom: 10px;}.blog-1 {box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);border-radius: 20px;overflow: hidden;border: var(--verdeLima) 2px solid;background-color: var(--blanco);}.blog-1:hover {color: var(--verdeOlivia);box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);}.blog-subtitulo {display: flex;align-items: center;gap: 5px;text-align: center;}.blog-subtitulo img {width: 70px;height: 70px;margin: 10px 10px;}.blog-subtitulo p {padding: 5px;font-style: italic;font-weight: 600;color: var(--marronOscuro);margin: 10px 10px;flex: 1;border-radius: 10px;border: 2px solid var(--verdeLima);background-color: var(--blanco);box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);}.blog-txt {padding: 30px;}.blog-txt h3 {margin-bottom: 10px;color: var(--verdeLima);font-size: 16px;}.blog-txt p {font-size: 14px;}.blog-2 {grid-column: span 3;background: linear-gradient(119deg, rgba(143, 162, 67, 1) 22%, rgba(155, 191, 155, 1) 71%);;border: 2px solid var(--verdeLima);border-radius: 20px;padding: 20px 30px;text-align: center;box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);transition: box-shadow 0.3s ease;}.blog-2:hover {transform: translateY(-5px);}.blog img {border-radius: 20px;margin-bottom: 20px;}.blog-txt-2 p {font-size: 24px;font-family: 'Times New Roman', Times, serif;line-height: 1.8;color: var(--blanco);font-weight: 700;margin: 0;}.pasos {background-color: var(--fondo);padding: 30px 20px;text-align: center;}.pasos h2 {font-size: 2rem;color: var(--marron);}.pasos h2 span {color: var(--verdeLima);}.pasos-content {display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;max-width: 1100px;margin: 0 auto;}.paso-card {background-color: var(--blanco);border: 2px solid var(--verdeLima);border-radius: 20px;padding: 30px 20px 40px;box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);transition: transform 0.3s ease, box-shadow 0.3s ease;}.paso-card:hover {transform: translateY(-5px);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);}.paso-header {display: flex;flex-direction: column;align-items: center;position: relative;margin-bottom: 25px;}.paso-header img {width: 80px;height: 80px;margin-bottom: 20px;}.paso-numero {width: 60px;height: 60px;background-color: var(--verdeLima);color: var(--blanco);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: bold;font-size: 1.2rem;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}.paso-txt h3 {color: var(--marronOscuro);font-size: 16px;margin-bottom: 10px;}.paso-txt p {color: var(--marron);font-size: 14px;line-height: 1.6;max-width: 300px;margin: 0 auto;}.testimonios {background-color: var(--fondo);padding: 20px 20px;text-align: center;}.titulo-testimonios {font-size: 2rem;color: var(--marron);margin-bottom: 50px;margin-top: 10px;}.titulo-testimonios span {color: var(--verdeLima);}.testimonios-grid {display: grid;grid-template-columns: repeat(3, 1fr);grid-auto-rows: auto;gap: 25px;max-width: 1200px;margin: 0 auto;}.testimonio-card {background-color: var(--blancoCrema);border: 2px solid var(--verdeLima);border-radius: 20px;padding: 25px;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);transition: all 0.3s ease;}.testimonio-card:hover {transform: translateY(-5px);box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);}.testimonio-card img {width: 150px;height: 150px;border-radius: 50%;object-fit: contain;margin-bottom: 15px;}.testimonio-card h3 {margin-bottom: 10px;color: var(--negro);}.testimonio-card p {font-style: italic;text-align: justify;}.estrellas {color: gold;font-size: 2rem;margin-bottom: 15px;}.grande {grid-column: span 2;grid-row: span 1;background-color: #eaf8e6;border-color: #b4d99a;}.testimonio-card p {font-size: 0.95rem;color: var(--negro);line-height: 1.5;}.container-compra {max-width: 1200px;margin: 0 auto;text-align: center;}.titulo-con-icono {display: flex;align-items: center;gap: 12px;justify-content: center;text-align: left;margin: 15px;}.titulo-con-icono img {width: 30px;height: auto;}.titulo-con-icono h2 {margin: 0;}.titulo-principal, .titulo-testimonios {text-align: center;font-size: 28px;font-weight: 800;margin-bottom: 25px;}.titulo-principal span, .titulo-testimonios span {color: var(--verdeLima);}.mockups-grid {display: grid;grid-template-columns: 1fr;gap: 20px;padding: 10px;justify-items: center;}.mockups-grid .mockups {margin: 10px 20px;display: flex;justify-content: center;align-items: center;}.mockups-grid img {width: 100%;max-width: 250px;height: auto;object-fit: contain;display: block;margin: 0 auto;padding: auto;}.card {background: var(--blanco);padding: 20px;border-radius: 14px;margin: 20px 20px;box-shadow: 0 5px 25px rgba(0, 0, 0, 0.08);border: 2px solid var(--verdeLima);max-width: 600px;}.lista-beneficios {text-align: center;margin: 0 auto 30px auto;padding: 0;max-width: 500px;}.lista-beneficios ul {list-style: none;padding: 0;}.lista-beneficios li {margin: 8px 0;font-size: 16px;display: flex;align-items: center;}.lista-beneficios i {margin-right: 5px;color: var(--verdeLima);font-size: 22px;}.lista-beneficios li span {font-size: 14px;}.bono-item {display: flex;gap: 20px;align-items: center;margin: 0 auto 20px auto;}.bono-item img {width: 230px;height: 230px;object-fit: contain;padding: auto;}.bono-texto h3 {margin: 0;font-size: 18px;font-weight: 700;}.bono-texto p {margin-top: 5px;font-size: 24px;color: var(--verdeLima);font-weight: bold;}.precio-total {text-align: center;margin: 0 auto 20px auto;padding: 30px 20px;max-width: 700px;width: 100%;display: block;box-sizing: border-box;}.precio {font-size: 48px;font-weight: 900;color: var(--verdeOlivia);}.tachado {text-decoration: line-through;color: var(--rojoVino);font-size: 20px;font-weight: bold;margin-left: 5px;}.acceso {font-size: 32px;color: var(--rojoVino);margin-top: 10px;font-weight: 600;border-bottom: var(--verdeLima) 2px solid;}.btn-comprar {display: inline-block;background: linear-gradient(45deg, #146822, #258a22);padding: 15px 35px;color: #fff;border-radius: 50px;font-size: 22px;text-decoration: none;transition: transform .2s ease, box-shadow .3s ease;font-weight: 700;}.btn-comprar:hover {transform: translateY(-3px);box-shadow: 0 10px 25px rgba(149, 230, 57, 0.4);}.garantia img {max-width: 150px;margin: 10px auto;display: block;border-radius: 20px;}.garantia {grid-column: 1 / -1;margin: 0 auto 20px auto;text-align: center;background-color: var(--fondo);max-width: 600px;}.garantia h2 {color: var(--rojoVino);border-bottom: var(--verdeLima) 2px solid;padding-bottom: 10px;margin-bottom: 20px;margin-top: 10px;margin-left: 20px;margin-right: 20px;}.garantia p {max-width: 700px;margin: 10px 10px;font-size: 0.95rem;line-height: 1.6;}@media (min-width: 768px) {.mockups-grid {grid-template-columns: repeat(3, 1fr);justify-items: center;}.mockups-grid .mockups:first-child {grid-column: 1 / -1;max-width: 300px;margin: 0 auto;}}@media (max-width: 768px) {.bono-item {flex-direction: column;text-align: center;margin: 20px;}.bono-item img {width: 100%;max-width: 300px;height: auto;}.lista-beneficios ul {max-width: 100%;margin: 10px;}.lista-beneficios li {font-size: 14px;}.lista-beneficios i {font-size: 16px;}.tachado {font-size: 16px;}}@media (max-width: 600px) {.precio-total {margin: 20px auto 20px auto;padding: 20px 15px;border-radius: 15px;}.precio-total .precio {font-size: 36px;}.btn-comprar {font-size: 18px;padding: 12px 20px;}}.btn-4 {display: inline-block;padding: 10px 30px;background-color: var(--blancoCrema);color: var(--verdeOlivia);border: 1px solid var(--verdeLima);border-radius: 10px;font-weight: 600;font-style: italic;margin-top: 20px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);}.btn-4:hover {transform: translateY(3px);background-color: var(--verdeOlivia);color: var(--blancoCrema);}.footer {padding: 30px 0;display: flex;justify-content: space-evenly;border-top: 2px solid var(--verdeLima);background-color: var(--fondo);}.redes-sociales h3 {font-size: 25px;color: var(--negro);margin-bottom: 10px;}.redes-sociales a {font-size: 18px;display: block;margin-bottom: 10px;text-decoration: none;color: var(--negro);transition: 0.3s;}.footer-mobile {align-items: center;text-align: center;padding: 20px;background-color: var(--fondo);}.instagram i {color: var(--instagram);}.facebook i {color: var(--facebook);}.whatsapp i {color: var(--whatsapp);}.threads i {color: var(--threads);}.gmail i {color: var(--gmail);}.redes-sociales a:hover {color: var(--marron);}.developer img {width: 80px;}.boton-flotante {position: fixed;top: 50px;right: 0px;left: 0;bottom: auto;background: var(--verdeOlivia);color: #fff;padding: 0.5rem .5rem;border-radius: 10px;box-shadow: 0 10px 26px rgba(0, 0, 0, 0.18);display: inline-flex;align-items: center;text-align: center;justify-content: center;gap: 1rem;text-decoration: none;font-weight: 500;z-index: 1000;width: 90vw;height: auto;margin: 0 auto;transition: transform 0.35s ease, opacity 0.35s ease;}.boton-flotante {will-change: transform, opacity;}.boton-flotante.oculto {transform: translateY(-200%);opacity: 0;pointer-events: none;}.flotante-label {font-size: 0.95rem;line-height: 1;text-align: center;}.flotante-label strong {font-weight: 700;font-size: 1.2rem;}.flotante-action {background: var(--rojoVino);color: #fff;padding: .8rem 1rem;border-radius: 999px;font-size: 0.85rem;font-weight: 500;box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);text-decoration: none;}.flotante-action:hover {background: #770c3b;}.video-section {text-align: center;padding: 30px 20px;background-color: var(--fondo);}.video-title {color: var(--marron);font-size: 28px;margin-bottom: 40px;}.video-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;justify-items: center;}.video-container {position: relative;width: 100%;max-width: 400px;aspect-ratio: 16 / 9;border-radius: 15px;overflow: hidden;box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);background-color: #000;}video {width: 100%;height: 100%;object-fit: cover;border-radius: 15px;display: block;}video, .play-btn {transition: all 0.3s ease;}.play-btn {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: rgba(255, 255, 255, 0.8);border: none;border-radius: 50%;width: 70px;height: 70px;cursor: pointer;display: flex;align-items: center;justify-content: center;font-size: 24px;color: #333;transition: all 0.3s ease;}.play-btn:hover {background-color: rgba(255, 255, 255, 1);transform: translate(-50%, -50%) scale(1.1);}.faq-section {padding: 20px 20px;background-color: var(--fondo);max-width: 900px;margin: 0 auto;}.faq-title {text-align: center;font-size: 2rem;color: var(--marronOscuro);margin-bottom: 50px;}.faq-content {display: grid;gap: 20px;}.faq-item {border: 2px solid var(--verdeLima);border-radius: 15px;background-color: var(--blanco);overflow: hidden;transition: all 0.3s ease;}.faq-question {width: 100%;background: none;border: none;outline: none;color: var(--marronOscuro);font-size: 1rem;font-weight: 600;text-align: left;padding: 20px 50px 20px 20px;cursor: pointer;position: relative;transition: background 0.3s ease;}.faq-question:hover {background-color: #f5f5f5;}.faq-icon {position: absolute;right: 20px;top: 50%;transform: translateY(-50%);font-size: 1.3rem;color: var(--verdeLima);transition: transform 0.3s ease;}.faq-answer {max-height: 0;overflow: hidden;transition: max-height 0.4s ease, padding 0.3s ease;padding: 0 20px;background-color: var(--blancoCrema);}.faq-answer p {color: var(--marron);font-size: 0.95rem;line-height: 1.6;margin: 15px 0;}.faq-item.active .faq-answer {max-height: 1000px;padding: 15px 20px 25px;}.faq-item.active .faq-icon {transform: translateY(-50%) rotate(45deg);}.oferta-especial {background-color: var(--fondo);padding: 30px 20px;text-align: center;color: var(--marronOscuro);}.oferta-container {max-width: 700px;margin: 0 auto;border: 2px solid var(--verdeLima);border-radius: 20px;background: var(--blanco);padding: 40px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);}.oferta-especial h2 {font-size: 2rem;margin-bottom: 30px;color: var(--marron);}.oferta-especial h2 span {color: var(--verdeLima);}.oferta-precios {display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 15px;margin-bottom: 20px;}.precio-original {text-decoration: line-through;color: var(--rojoVino);font-size: 1.2rem;}.precio-oferta {font-size: 3rem;font-weight: 700;color: var(--verdeOlivia);}.oferta-beneficios {list-style: none;padding: 0;margin: 0 auto 30px auto;text-align: left;max-width: 300px;}.oferta-beneficios li {font-size: 1rem;margin-bottom: 10px;display: flex;align-items: center;justify-content: flex-start;gap: 10px;}.oferta-beneficios i {color: var(--verdeLima);}.oferta-seguridad p {color: var(--grisOscuro);font-size: 0.95rem;margin: 5px 0;}.metodos-pago {margin-top: 40px;}.metodos-pago h3 {font-size: 1.3rem;margin-bottom: 15px;color: var(--marron);}.logos-pago {display: flex;justify-content: center;align-items: center;gap: 20px;flex-wrap: wrap;}.logos-pago img {width: 60px;height: auto;filter: grayscale(40%);transition: all 0.3s ease;border: var(--grisClaro) 1px solid;border-radius: 10px;}.logos-pago img:hover {filter: grayscale(0%);transform: scale(1.05);}.contador-oferta {padding: 40px 20px;display: flex;justify-content: center;}.contador-box {background: var(--blancoCrema);border: 2px solid var(--verdeLima);border-radius: 20px;padding: 25px;max-width: 380px;text-align: center;}.contador-texto {font-size: 1rem;color: #8a5f3a;margin-bottom: 25px;line-height: 1.4;}.contador-valores {display: grid;grid-template-columns: repeat(4, 1fr);gap: 10px;margin-bottom: 25px;}.contador-valores .item span {font-size: 2.2rem;font-weight: bold;color: #c7935a;}.contador-valores .item p {margin-top: 5px;font-size: 0.9rem;color: #8a5f3a;font-weight: 500;}.contador-footer {font-size: 0.95rem;color: #8a5f3a;}.hero-section {position: relative;height: 70vh;background-image: url('/img/fondo-footer.webp');background-size: cover;background-repeat: none;background-position: center;display: flex;align-items: center;justify-content: center;text-align: center;overflow: hidden;}.hero-section .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);z-index: 1;}.hero-section .hero-content {position: relative;z-index: 2;color: var(--blanco);padding: 0 20px;}.hero-section h2 {font-size: 2rem;margin-bottom: 1rem;color: var(--blanco);}.hero-section p {font-size: 1.2rem;margin-bottom: 1.5rem;color: var(--blanco);}.hero-section a {background-color: var(--verdeLima);color: var(--blanco);font-weight: bold;padding: 12px 24px;border: none;border-radius: 8px;cursor: pointer;transition: background-color 0.3s ease;}.hero-section a:hover {background-color: var(--verdeOlivia);}.linea-separador {width: 80%;height: 2.3px;background-color: rgba(200, 30, 60, 0.5);margin: 20px auto;border-radius: 50px;}.whatsapp-content {background: transparent;color: #fff;padding: 30px 20px;margin: 0 auto;text-align: center;display: flex;flex-direction: column;gap: 18px;font-family: Arial, Helvetica, sans-serif;}.whatsapp-content h2 {margin: 0;font-size: 32px;font-weight: 700;font-family: Arial, Helvetica, sans-serif;color: var(--marronOscuro);}.whatsapp-content p {margin: 0;font-size: 16px;color: var(--marronOscuro);}.wsp-content {display: flex;flex-direction: row;align-items: center;justify-content: center;padding: 10px;border-radius: 10px;background-color: var(--verdeOlivia);gap: 6px;width: max-content;margin: 0 auto;}.wsp-content i {font-size: 24px;color: var(--blanco);margin-right: 30px;}.wsp-text {font-size: 24px;font-weight: bold;line-height: 1.1;text-transform: uppercase;}.wsp-icon {width: 180px;display: block;margin: 0 auto;transition: transform 0.2s ease;}.wsp-icon:hover {transform: scale(1.05);}@media (max-width: 768px) {.whatsapp-content {padding: 25px 18px;}.wsp-icon {width: 120px;}.wsp-content i {font-size: 24px;}.wsp-text {font-size: 15px;}}@media (max-width: 900px) {.video-grid {grid-template-columns: 1fr;}}@media(max-width:991px) {.menu {padding: 20px;}.menu label {display: initial;}.menu .navbar {position: absolute;top: 100%;left: 0;right: 0;background-color: #fffcf5;display: none;}.menu .navbar ul li {width: 100%;}#menu:checked~.navbar {display: initial;}.logo {display: none;}.logo-img {width: 80px;}.menu .navbar ul li a:hover {color: #5f7e02;}.header {padding: 100px 30px 30px 30px;min-height: 0vh;}.header-content {flex-direction: column;text-align: center;height: auto;}.header-img {margin-bottom: 20px;}.header-img h3 {font-size: 16px;text-align: justify;}.header-img p {line-height: 1.5;margin-bottom: 16px;text-align: justify;letter-spacing: 0.1px;}.header-txt h1 {font-size: 50px;}.header-txt p {text-align: justify;font-size: 16px;}.header-txt p i {margin-right: 10px;}.header-txt {order: -1;margin-bottom: 10px;}.descripcion {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 5px;margin-top: 5px;}.descripcion p {font-size: 16px;}.ofertas {padding: 5px 30px;}.ofertas-content {grid-template-columns: 1fr;}.oferta-2 {grid-column: auto;}.producto-txt-2 p {font-size: 18px;}.blog-2 {grid-column: auto;}.blog-txt-2 p {font-size: 18px;}.pasos-content {grid-template-columns: 1fr;gap: 30px;}.paso-card {max-width: 400px;margin: 0 auto;}.paso-header img {width: 70px;height: 70px;}.paso-numero {width: 50px;height: 50px;font-size: 1rem;}h2 {font-size: 28px;}.promocion {padding: 20px 20px;}.promocion-content {grid-template-columns: 1fr;text-align: center;margin: 0 auto;}.promocion-txt {padding: 10px;}.promocion-img {margin: 0 auto;width: 180px;height: 180px;}.producto {padding: 10px;margin-top: 10px;}.producto-content {grid-template-columns: 1fr;margin: 10px;}.blog {padding: 10px;}.blog-content {grid-template-columns: 1fr;gap: 20px }.testimonios-grid {grid-template-columns: 1fr;}.grande {grid-column: span 1;grid-row: span 1;}.testimonio-card {text-align: center;}.container-compra {grid-template-columns: 1fr;text-align: center;}.lista-beneficios {text-align: left;margin: 0 auto 20px auto;padding: 0;max-width: 100%;}.lista-beneficios ul {max-width: 100%;}.lista-beneficios ul li {font-size: 12px;}.container-compra img {max-width: 200px;margin: 0 auto 20px;}.precio-total .precio {font-size: 3rem;}.garantia img {max-width: 150px;}.faq-section {padding: 20px 15px;}.faq-question {font-size: 0.95rem;}.oferta-container {padding: 30px 20px;}.precio-oferta {font-size: 2.3rem;}.logos-pago img {width: 50px;}.hero-section {background-image: url('/img/fondo-celu-footer.webp');}.hero-section h3 {font-size: 2rem;}.hero-section p {font-size: 1rem;}.footer {flex-direction: column;text-align: center;padding: 30px;}.redes-sociales {margin-bottom: 20px;}.developer img {width: 70px;}.redes-sociales a {font-size: 14px;}.redes-sociales a i {margin-right: 10px;font-size: 18px;vertical-align: middle;}.boton-flotante {top: 10;padding: 1rem;flex-direction: column;text-align: center;gap: 0.5rem;}.flotante-label {font-size: 0.8rem;line-height: 1.2;}.flotante-label strong {font-size: 1.1rem;}.flotante-action {padding: 0.6rem 1rem;font-size: 0.8rem;}.btn-1 {padding: 8px 20px;font-size: 16px;}.btn-2 {padding: 8px 20px;font-size: 16px;}.btn-3 {padding: 8px 20px;font-size: 16px;}.btn-4 {padding: 8px 20px;font-size: 16px;}.btn-comprar {padding: 10px 20px;font-size: 16px;}}