:root{--font-family:'Montserrat',sans-serif;--gradient-start:#F3E6E0;--gradient-end:#E1C1C1;--cta-color:#C06C84;--cta-hover-color:#A95F74;--dark-bg:#121212;--light-bg:#ffffff;--text-dark:#000;--text-light:#f8f9fa;--primary-color:#E1C1C1;}html{overflow-x:hidden;}body{font-family:var(--font-family);color:var(--text-dark);font-size:18px;line-height:1.7;padding-top:55px;}.section-title{font-weight:900;font-size:2.8rem;margin-bottom:1.5rem;}.section-subtitle{font-size:1.3rem;color:#555;max-width:700px;margin-left:auto;margin-right:auto;}.hero-section{background:linear-gradient(45deg,var(--gradient-start),var(--gradient-end));padding:80px 0;color:#000 !important;}.hero-headline{font-weight:900;font-size:clamp(2.2rem,5vw,3.8rem);}.hero-subheadline{font-size:1.4rem;max-width:800px;margin-left:auto;margin-right:auto;}.hero-product-image img{border-radius:15px;max-width:500px;}.btn-cta{background-color:var(--cta-color);border:none;color:white;font-weight:700;padding:20px 50px;border-radius:50px;font-size:1.2rem;text-transform:uppercase;transition:all 0.3s ease;}.btn-cta:hover{background-color:var(--cta-hover-color);transform:scale(1.05);box-shadow:0 10px 20px rgba(0,0,0,0.2);}.trust-elements-container{display:flex;justify-content:center;}.trust-elements{display:flex;justify-content:center;gap:30px;font-size:1.1rem;font-weight:700;flex-wrap:wrap;background-color:rgba(255,255,255,0.2);padding:15px 30px;border-radius:50px;margin-top:20px;color:#000;}.trust-elements i{margin-right:8px;color:var(--cta-color);}.features-section{background-color:var(--light-bg);}.feature-card{background:linear-gradient(45deg,var(--gradient-start),var(--gradient-end));color:white;padding:40px 20px;border-radius:20px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all 0.3s ease;box-shadow:0 10px 30px rgba(0,157,255,0.2);}.feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,157,255,0.3);}.feature-card i{font-size:4rem;margin-bottom:1rem;}.feature-card h3{font-size:1.8rem;font-weight:700;}.content-preview-section .content-item{transition:transform 0.2s ease;}.content-preview-section .content-item:hover{transform:scale(1.05);}.is-for-you-section{background-color:var(--dark-bg);}.custom-list{font-size:1.4rem;line-height:2.2;}.custom-list i{color:var(--gradient-end);margin-right:20px;vertical-align:middle;}.bonuses-section .card{border:1px solid #ddd;transition:all 0.3s ease;}.bonuses-section .card:hover{transform:translateY(-5px);}.bonuses-section .bonus-card{border:3px solid #ffc107;}.testimonials-section .testimonial-card{border:none;box-shadow:0 10px 30px rgba(0,0,0,0.1);transition:all 0.3s ease;}.testimonials-section .testimonial-card:hover{transform:translateY(-5px);}.testimonials-section .rating{color:#ffc107;font-size:1.5rem;}.testimonials-section .card-text{font-size:1.1rem;}.final-cta-section{background-color:var(--dark-bg);}.final-cta-section .final-price-box{background-color:#000;border:3px solid var(--primary-color);padding:30px;border-radius:20px;max-width:500px;margin:auto;}.final-cta-section .original-price{text-decoration:line-through;opacity:0.7;font-size:1.8rem;}.final-cta-section .final-price-label{font-size:1.5rem;}.final-cta-section .final-price{font-weight:900;color:var(--gradient-end);}.guarantee-seal{max-width:250px;filter:invert(1);}.accordion-item{margin-bottom:1rem;border-radius:10px !important;border:1px solid #ddd;}.accordion-button{font-size:1.2rem;font-weight:700;}.accordion-button:not(.collapsed){color:var(--text-dark);background-color:#f8f9fa;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125);}.guarantee-section{background-color:#FFFFFF;}.guarantee-card{border:1px solid #EAEAEA;background-color:var(--bg-light);border-radius:20px;padding:30px;transition:all 0.3s ease;}.guarantee-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,0.08);}.guarantee-seal-icon{max-height:140px;margin-bottom:1.5rem;display:block;margin-left:auto;margin-right:auto;}.guarantee-card .card-title{font-weight:700;color:var(--text-dark);font-size:1.5rem;margin-bottom:1rem;}.guarantee-card .card-text{font-size:1rem;line-height:1.6;}.excuse-card{border:2px solid #D4AF37;padding:30px 25px;border-radius:15px;height:100%;display:flex;flex-direction:column;justify-content:center;background-color:#1f1f1f;transition:all 0.3s ease;}.excuse-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(212,175,55,0.1);}.excuse-card h3{font-weight:700;font-size:1.4rem;margin-bottom:1rem;}.btn-excuses{background-color:#d92323;border:none;color:white;font-weight:700;padding:18px 45px;border-radius:50px;font-size:1.1rem;text-transform:uppercase;text-decoration:none;display:inline-block;transition:all 0.3s ease;}.btn-excuses:hover{background-color:#b01c1c;color:white;transform:scale(1.05);}.project-image-container{width:100%;padding-top:100%;position:relative;overflow:hidden;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,0.08);transition:all 0.3s ease;}.project-image-container:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.12);}.project-image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;}.project-image-container:hover img{transform:scale(1.1);}.advantages-box{background-color:#ffffff;padding:40px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,0.08);border-left:5px solid var(--cta-color);}.advantages-list{font-size:1.1rem;line-height:2.3;color:#333;}.advantages-list li{margin-bottom:12px;}.advantages-list i{color:var(--cta-color);margin-right:15px;font-size:1.4rem;vertical-align:middle;width:25px;text-align:center;}.testimonial-card .card-body{display:flex;flex-direction:column;align-items:center;}.testimonial-avatar{width:100px;height:100px;border-radius:50%;object-fit:cover;border:4px solid var(--cta-color);background-color:white;box-shadow:0 4px 10px rgba(0,0,0,0.1);}.oferta-fija-banner{background-color:var(--cta-color);color:white;padding:12px 0;position:fixed;top:0;width:100%;z-index:1050;font-weight:500;font-size:1rem;text-decoration:none;transition:background-color 0.3s ease;box-shadow:0 2px 10px rgba(0,0,0,0.2);}.oferta-fija-banner:hover{background-color:var(--cta-hover-color);color:white;}#notificacion-compra{position:fixed;bottom:20px;left:20px;z-index:1060;opacity:0;transform:translateY(20px);transition:opacity 0.5s ease,transform 0.5s ease;}#notificacion-compra.visible{opacity:1;transform:translateY(0);}.notificacion-contenido{background-color:white;color:#333;padding:15px 20px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.15);min-width:300px;border-left:5px solid var(--cta-color);}.notificacion-texto strong{font-weight:700;display:block;margin-bottom:3px;font-size:1.1rem;}.notificacion-texto p{margin:0;font-size:0.95rem;}.btn-llamativo{background:linear-gradient(to right,#34a853,#2c8b46);border:none;color:white;font-weight:700;padding:20px 40px;border-radius:8px;font-size:1.3rem;text-transform:none;line-height:1.4;transition:all 0.3s ease;display:inline-block;text-align:center;animation:pulso-infinito 2s infinite ease-in-out;}.btn-llamativo:hover{background:linear-gradient(to right,#2c8b46,#226d38);transform:scale(1.03);color:white;}.btn-llamativo .subtexto-amarillo{display:block;font-size:1rem;font-weight:bold;color:#f1f733;margin-top:8px;}@keyframes pulso-infinito{0%{transform:scale(1);box-shadow:0 0 15px rgba(52,168,83,0.4);}50%{transform:scale(1.05);box-shadow:0 0 25px rgba(52,168,83,0.8);}100%{transform:scale(1);box-shadow:0 0 15px rgba(52,168,83,0.4);}}.testimonial-fb-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:40px 25px;margin-top:50px;}.testimonial-fb-card{background-color:#ffffff;border:1px solid #ddd;border-radius:18px;padding:20px;position:relative;width:100%;max-width:420px;box-shadow:0 4px 15px rgba(0,0,0,0.07);text-align:left;padding-top:45px;}.testimonial-fb-avatar{width:65px;height:65px;border-radius:50%;border:3px solid white;box-shadow:0 2px 8px rgba(0,0,0,0.2);position:absolute;top:-30px;left:20px;object-fit:cover;}.testimonial-fb-content h6{font-weight:700;font-size:1.1rem;margin-bottom:8px;}.testimonial-fb-content p{font-size:1rem;color:#333;line-height:1.6;}.testimonial-fb-reactions{position:absolute;bottom:-15px;right:20px;background-color:white;border-radius:20px;padding:4px;box-shadow:0 2px 6px rgba(0,0,0,0.15);width:100px;height:30px;background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjMwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZC1saWtlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3R5bGU9InN0b3AtY29sb3I6IzJEOThGRjsgc3RvcC1vcGFjaXR5OjEiIC8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdHlsZT0ic3RvcC1jb2xvcjojMDBDNkZGOyBzdG9wLW9wYWNpdHk6MSIgLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZC1sb3ZlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3R5bGU9InN0b3AtY29sb3I6I0ZGNzE5RTsgc3RvcC1vcGFjaXR5OjEiIC8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY0QzRBIyBzdG9wLW9wYWNpdHk6MSIgLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZC1wod3ciIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZEMTA3OyBzdG9wLW9wYWNpdHk6MSIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkE4MDA7IHN0b3Atb3BhY2l0eToxIiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxjaXJjbGUgY3g9IjE1IiBjeT0iMTUiIHI9IjE1IiBmaWxsPSJ1cmwoI2dyYWQtbGlrZSkiIC8+PHBhdGggZD0iTTE1IDI1LjVMMTMuMiAyMy44QzguMiAxOS4zIDUgMTYuNiA1IDEzLjVDNSA5LjkgOC40IDcgMTIgN0MxMy44IDcgMTUuNSA4IDE2LjUgOS44QzE3LjUgOCAxOS4yIDcgMjEgN0MyNC42IDcgMjggOS45IDI4IDEzLjVDMjggMTYuNiAyNC44IDE5LjMgMTkuOCAyMy44TDE4IDI1LjVMMTMuMiAyMy44WiIgZmlsbD0idXJsKCNncmFkLWxvdmUpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMCwwKSIgLz48Y2lyY2xlIGN4PSI4NSIgY3k9IjE1IiByPSIxNSIgZmlsbD0idXJsKCNncmFkLXdvdykiIC8+PC9zdmc+');background-size:contain;background-repeat:no-repeat;background-position:center;}.testimonial-quote{width:100%;max-width:500px;margin:10px auto;padding:25px 0;font-size:1.3rem;font-weight:500;font-style:italic;color:#555;border-top:1px solid #ddd;border-bottom:1px solid #ddd;line-height:1.6;}.creator-section{padding:80px 20px;background-color:#f8f9fa;font-family:var(--font-family);}.creator-box{background-color:#FBF5F2;max-width:850px;margin:0 auto;padding:50px 40px;border-radius:20px;border:1px solid #EAE2DE;box-shadow:0 15px 40px rgba(0,0,0,0.06);text-align:center;}.creator-title{font-size:2.5rem;font-weight:900;margin-bottom:2rem;color:#333;}.creator-avatar{width:180px;height:180px;border-radius:50%;object-fit:cover;object-position:center;margin-bottom:1.5rem;border:1px solid white;box-shadow:0 10px 30px rgba(0,0,0,0.1);}.creator-name{font-size:2.2rem;font-weight:700;margin-bottom:1.5rem;}.creator-bio{max-width:700px;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.8;margin-bottom:1rem;color:#4B4B4B;}.creator-bio strong{color:#000;}.btn-creator-cta{background-color:#28a745;color:white;border:none;border-radius:12px;padding:20px 40px;font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-block;margin:2rem 0;transition:all 0.3s ease;animation:pulso-llamativo 2.5s infinite ease-in-out;}.btn-creator-cta:hover{background-color:#218838;transform:translateY(-3px) scale(1.05);color:white;animation-play-state:paused;}.btn-creator-cta span{display:block;font-size:1rem;font-weight:400;margin-top:5px;color:#D4FFDF;}.creator-benefits{list-style-type:none;padding:0;margin:1.5rem 0;display:inline-block;text-align:left;}.creator-benefits li{margin-bottom:0.8rem;font-size:1.1rem;}.creator-benefits i{color:#28a745;margin-right:10px;}.creator-trust-seals{display:flex;justify-content:center;gap:30px;margin-top:2rem;font-weight:600;color:#555;flex-wrap:wrap;}.creator-trust-seals div{display:flex;align-items:center;gap:8px;}@keyframes pulso-llamativo{0%{transform:scale(1);box-shadow:0 5px 15px rgba(40,167,69,0.4);}50%{transform:scale(1.05);box-shadow:0 8px 25px rgba(40,167,69,0.6);}100%{transform:scale(1);box-shadow:0 5px 15px rgba(40,167,69,0.4);}}@media (max-width:768px){body{font-size:16px;padding-top:45px;}.section-title{font-size:2.2rem;}.section-subtitle{font-size:1.1rem;}.hero-section{padding:50px 0;}.hero-headline{font-size:2rem;}.hero-subheadline{font-size:1.2rem;}.hero-product-image img{max-width:85%;}.btn-cta{padding:15px 35px;font-size:1rem;}.trust-elements{flex-direction:column;gap:15px;border-radius:20px;}.is-for-you-section .custom-list{font-size:1.1rem;line-height:2;}.final-cta-section .display-1.final-price{font-size:4rem;}.final-cta-section .original-price{font-size:1.5rem;}.final-cta-section .final-price-label{font-size:1.2rem;}.guarantee-card{padding:20px;}.accordion-button{font-size:1rem;}.excuse-card h3{font-size:1.3rem;}.excuse-card{padding:25px 20px;}.oferta-fija-banner{font-size:0.8rem;padding:10px 0;}#notificacion-compra{left:10px;bottom:10px;right:10px;width:auto;}.notificacion-contenido{min-width:0;}.testimonial-fb-card{max-width:100%;}.testimonial-quote{font-size:1.1rem;}.creator-section{padding:60px 15px;}.creator-box{padding:30px 20px;}.creator-title{font-size:2rem;}.creator-avatar{width:140px;height:140px;}.creator-name{font-size:1.8rem;}.creator-bio{font-size:1rem;}.btn-creator-cta{padding:15px 30px;font-size:1.2rem;}.btn-creator-cta span{font-size:0.9rem;}}@media (max-width:767px){.content-preview-section .row{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:1rem;}.content-preview-section .row > [class*="col-"]{width:100%;margin:0;padding:0;}.content-preview-section .row > .col-4:nth-child(2),.content-preview-section .row > .col-4:nth-child(5),.content-preview-section .row > .col-4:nth-child(8),.content-preview-section .row > .col-4:nth-child(11){grid-row:span 2;}.content-preview-section .row > .col-4:nth-child(2) .project-image-container,.content-preview-section .row > .col-4:nth-child(5) .project-image-container,.content-preview-section .row > .col-4:nth-child(8) .project-image-container,.content-preview-section .row > .col-4:nth-child(11) .project-image-container{padding-top:205%;}}
.hero-v3-section{padding:80px 0;background-color:#F8F5F2;}.hero-v3-product-box{position:relative;max-width:500px;margin:0 auto;}.hero-v3-price-badge{position:absolute;top:-25px;left:-25px;background-color:#2A9D8F;color:white;border-radius:50%;width:130px;height:130px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 10px 25px rgba(0,0,0,0.15);animation:pulso-precio-v3 2s infinite ease-in-out;border:4px solid white;}.hero-v3-price-badge .old-price{font-size:1.5rem;font-weight:700;text-decoration:line-through;color:rgba(255,255,255,0.7);line-height:1;}.hero-v3-price-badge .new-price{font-size:2.2rem;font-weight:900;color:white;line-height:1;}.hero-v3-headline{font-family:var(--font-family);font-weight:900;font-size:3rem;line-height:1.3;}.hero-v3-headline .highlight-text{color:var(--cta-color);}.hero-v3-subheadline{font-size:1.2rem;color:#4B4B4B;}.btn-hero-v3-cta{background-color:var(--cta-color);border:none;color:white;font-weight:700;padding:20px 40px;border-radius:12px;font-size:1.4rem;line-height:1.4;transition:all 0.3s ease;text-align:center;}.btn-hero-v3-cta:hover{background-color:var(--cta-hover-color);transform:scale(1.05);color:white;}.btn-hero-v3-cta .cta-subtext{display:block;font-size:0.9rem;font-weight:400;color:rgba(255,255,255,0.8);margin-top:5px;}@keyframes pulso-precio-v3{0%{transform:scale(1);}50%{transform:scale(1.08);}100%{transform:scale(1);}}@media (max-width:768px){.hero-v3-headline{font-size:2.4rem;}.hero-v3-price-badge{width:110px;height:110px;}.hero-v3-price-badge .old-price{font-size:1.3rem;}.hero-v3-price-badge .new-price{font-size:1.8rem;}}
@media (max-width: 576px) {
    .hero-v3-section {
        padding: 40px 15px;
        text-align: center;
    }

    .hero-v3-headline {
        font-size: 1.8rem; 
        line-height: 1.3;
    }

    .hero-v3-subheadline {
        font-size: 1rem;
        margin: 1.2rem 0 !important;
    }
    
    .hero-v3-product-box {
        margin-bottom: 2.5rem !important;
    }

    .hero-v3-price-badge {
        width: 90px;
        height: 90px;
        left: -10px;
        top: -20px;
    }

    .hero-v3-price-badge .old-price {
        font-size: 1rem;
    }

    .hero-v3-price-badge .new-price {
        font-size: 1.3rem;
    }

    .btn-hero-v3-cta {
        padding: 15px 25px;
        font-size: 1.1rem;
        width: 100%;
    }

    .btn-hero-v3-cta .cta-subtext {
        font-size: 0.8rem;
    }

    .hero-v3-trust-elements {
        gap: 15px;
        margin-top: 20px;
        justify-content: center;
    }
    
    .hero-v3-trust-elements span {
        font-size: 0.8rem;
    }
}

.page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#F8F5F2;z-index:9999;display:flex;justify-content:center;align-items:center;transition:opacity .7s ease,visibility .7s ease;}.page-loader.hidden{opacity:0;visibility:hidden;}.loader-content{text-align:center;}.loader-text{font-weight:700;font-size:1.2rem;color:var(--cta-color);margin-top:20px;letter-spacing:1px;}.loadingspinner{--square:26px;--offset:30px;--duration:2.4s;--delay:0.2s;--timing-function:ease-in-out;--in-duration:0.4s;--in-delay:0.1s;--in-timing-function:ease-out;width:calc(3 * var(--offset) + var(--square));height:calc(2 * var(--offset) + var(--square));position:relative;margin:10px auto 30px;}.loadingspinner div{display:inline-block;background:var(--cta-color);border:none;border-radius:2px;width:var(--square);height:var(--square);position:absolute;padding:0;margin:0;}.loadingspinner #square1{left:calc(0 * var(--offset));top:calc(0 * var(--offset));animation:square1 var(--duration) var(--delay) var(--timing-function) infinite, squarefadein var(--in-duration) calc(1 * var(--in-delay)) var(--in-timing-function) both;}.loadingspinner #square2{left:calc(0 * var(--offset));top:calc(1 * var(--offset));animation:square2 var(--duration) var(--delay) var(--timing-function) infinite, squarefadein var(--in-duration) calc(1 * var(--in-delay)) var(--in-timing-function) both;}.loadingspinner #square3{left:calc(1 * var(--offset));top:calc(1 * var(--offset));animation:square3 var(--duration) var(--delay) var(--timing-function) infinite, squarefadein var(--in-duration) calc(2 * var(--in-delay)) var(--in-timing-function) both;}.loadingspinner #square4{left:calc(2 * var(--offset));top:calc(1 * var(--offset));animation:square4 var(--duration) var(--delay) var(--timing-function) infinite, squarefadein var(--in-duration) calc(3 * var(--in-delay)) var(--in-timing-function) both;}.loadingspinner #square5{left:calc(3 * var(--offset));top:calc(1 * var(--offset));animation:square5 var(--duration) var(--delay) var(--timing-function) infinite, squarefadein var(--in-duration) calc(4 * var(--in-delay)) var(--in-timing-function) both;}@keyframes square1{0%{left:calc(0 * var(--offset));top:calc(0 * var(--offset));}8.333%{left:calc(0 * var(--offset));top:calc(1 * var(--offset));}100%{left:calc(0 * var(--offset));top:calc(1 * var(--offset));}}@keyframes square2{0%{left:calc(0 * var(--offset));top:calc(1 * var(--offset));}8.333%{left:calc(0 * var(--offset));top:calc(2 * var(--offset));}16.67%{left:calc(1 * var(--offset));top:calc(2 * var(--offset));}25%{left:calc(1 * var(--offset));top:calc(1 * var(--offset));}83.33%{left:calc(1 * var(--offset));top:calc(1 * var(--offset));}91.67%{left:calc(1 * var(--offset));top:calc(0 * var(--offset));}100%{left:calc(0 * var(--offset));top:calc(0 * var(--offset));}}@keyframes square3{0%,100%{left:calc(1 * var(--offset));top:calc(1 * var(--offset));}16.67%{left:calc(1 * var(--offset));top:calc(1 * var(--offset));}25%{left:calc(1 * var(--offset));top:calc(0 * var(--offset));}33.33%{left:calc(2 * var(--offset));top:calc(0 * var(--offset));}41.67%{left:calc(2 * var(--offset));top:calc(1 * var(--offset));}66.67%{left:calc(2 * var(--offset));top:calc(1 * var(--offset));}75%{left:calc(2 * var(--offset));top:calc(2 * var(--offset));}83.33%{left:calc(1 * var(--offset));top:calc(2 * var(--offset));}91.67%{left:calc(1 * var(--offset));top:calc(1 * var(--offset));}}@keyframes square4{0%{left:calc(2 * var(--offset));top:calc(1 * var(--offset));}33.33%{left:calc(2 * var(--offset));top:calc(1 * var(--offset));}41.67%{left:calc(2 * var(--offset));top:calc(2 * var(--offset));}50%{left:calc(3 * var(--offset));top:calc(2 * var(--offset));}58.33%{left:calc(3 * var(--offset));top:calc(1 * var(--offset));}100%{left:calc(3 * var(--offset));top:calc(1 * var(--offset));}}@keyframes square5{0%{left:calc(3 * var(--offset));top:calc(1 * var(--offset));}50%{left:calc(3 * var(--offset));top:calc(1 * var(--offset));}58.33%{left:calc(3 * var(--offset));top:calc(0 * var(--offset));}66.67%{left:calc(2 * var(--offset));top:calc(0 * var(--offset));}75%{left:calc(2 * var(--offset));top:calc(1 * var(--offset));}100%{left:calc(2 * var(--offset));top:calc(1 * var(--offset));}}@keyframes squarefadein{0%{transform:scale(0.75);opacity:0;}100%{transform:scale(1);opacity:1;}}

.hero-v3-trust-elements {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 25px;
    font-weight: 500;
    color: #555;
    flex-wrap: wrap;
}

.hero-v3-trust-elements span {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.9rem;
}

.hero-v3-trust-elements i {
    color: var(--cta-color);
    font-size: 1.1rem;
}

@media (min-width: 992px) {
    .hero-v3-trust-elements {
        justify-content: flex-start;
    }
}

@media (max-width: 991px) {
    .hero-v3-section .order-lg-2 {
        margin-bottom: 1.5rem !important;
    }
}

@media (max-width: 576px) {
    .hero-v3-section {
        padding: 40px 15px;
        text-align: center;
    }

    .hero-v3-headline {
        font-size: 1.8rem; 
        line-height: 1.3;
    }

    .hero-v3-subheadline {
        font-size: 1rem;
        margin: 1.2rem 0 !important;
    }
    
    .hero-v3-product-box {
        margin-bottom: 2.5rem !important;
    }

    .hero-v3-price-badge {
        width: 90px;
        height: 90px;
        left: -10px;
        top: -20px;
    }

    .hero-v3-price-badge .old-price {
        font-size: 1rem;
    }

    .hero-v3-price-badge .new-price {
        font-size: 1.3rem;
    }

    .btn-hero-v3-cta {
        padding: 15px 25px;
        font-size: 1.1rem;
        width: 100%;
    }

    .btn-hero-v3-cta .cta-subtext {
        font-size: 0.8rem;
    }

    .hero-v3-trust-elements {
        gap: 10px;
        margin-top: 20px;
        justify-content: center;
    }
    
    .hero-v3-trust-elements span {
        font-size: 0.75rem;
        gap: 5px;
    }

    .hero-v3-trust-elements i {
        font-size: 0.9rem;
    }
}