.elementor-6851 .elementor-element.elementor-element-e76d58d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6851 .elementor-element.elementor-element-fbaad0f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6851 .elementor-element.elementor-element-76ec27e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6851 .elementor-element.elementor-element-76ec27e.elementor-element{--align-self:center;}:root{--page-title-display:none;}.hero-section{position:relative;width:100%;background:url("https://grandeshistoriasqr.com/wp-content/uploads/2026/05/final_background_image.jpg")center center/cover no-repeat;padding:60px 20px;box-sizing:border-box}.hero-overlay{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;background:rgba(0,0,0,0.35);padding:40px;border-radius:15px}.hero-content{max-width:600px;color:#fff}.hero-label{display:inline-block;background:#f9f2e9;color:#5a3f36;padding:5px 10px;border-radius:20px;font-size:14px;margin-bottom:15px}.hero-content h1{font-size:2.5rem;margin-bottom:20px;color:#ffffff;line-height:1.2}.hero-content .highlight{color:#e29e99;font-style:italic}.hero-content p{font-size:1.1rem;margin-bottom:25px}.hero-buttons .btn{padding:12px 25px;border-radius:30px;text-decoration:none;margin-right:15px;font-weight:500;transition:0.3s}.btn-primary{background-color:#e29e99;color:#fff}.btn-primary:hover{background-color:#c87f7a}.btn-secondary{border:2px solid #e29e99;color:#fff}.btn-secondary:hover{background-color:rgba(226,158,153,0.2)}.hero-icons{display:flex;gap:25px;margin-top:25px}.icon-item{display:flex;flex-direction:column;align-items:center;font-size:0.95rem}.icon-item .icon{font-size:1.8rem;margin-bottom:5px}.hero-image{max-width:450px;width:100%;margin-top:20px}.hero-image img{width:100%;border-radius:15px}@media(max-width:1024px){.hero-overlay{flex-direction:column-reverse;align-items:center}.hero-image{margin-bottom:30px}.hero-content h1{font-size:2rem}}@media(max-width:600px){.hero-content h1{font-size:1.5rem;text-align:center}.hero-content p{font-size:1rem;text-align:center}.hero-buttons{display:flex;flex-direction:column;gap:15px;align-items:center}.hero-icons{flex-direction:column;gap:15px;align-items:center}}@media(max-width:600px){.hero-icons{display:none}}

.how-it-works{text-align:center;padding:50px 20px;background-color:#fdf6f3;font-family:"Arial",sans-serif;color:#2c2c2c}.how-it-works h2{font-size:2rem;margin-bottom:20px;position:relative}.how-it-works h2::after{content:"♥";display:block;color:#e29e99;font-size:1.2rem;margin:5px auto 0}.steps{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-top:30px}.step{display:flex;flex-direction:column;align-items:center;max-width:180px;text-align:center}.step img{width:60px;height:60px;margin-bottom:10px}.step p{font-size:0.95rem}.step p strong{font-weight:600}@media(max-width:600px){.steps{flex-direction:column;gap:25px}}

.family-plans{padding:60px 20px;background-color:#fff2ef;font-family:"Inter",sans-serif;text-align:center}.family-plans .container{max-width:1200px;margin:0 auto}.family-plans h2{font-size:2rem;font-weight:700;margin-bottom:10px;color:#1a1a1a}.family-plans .subtitle{font-size:1rem;color:#555;margin-bottom:40px}.plans{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.plan{background-color:#fff;padding:25px;border-radius:12px;width:300px;box-shadow:0 4px 15px rgba(0,0,0,0.05);position:relative}.plan h3{font-size:1.25rem;margin-bottom:5px}.plan h3 span{font-weight:400;color:#c27b7b;margin-left:5px}.plan .description{font-size:0.9rem;color:#666;margin-bottom:15px}.plan .price{font-size:1.5rem;font-weight:700;margin-bottom:15px}.plan .price span{display:block;font-size:0.9rem;font-weight:400;color:#999}.plan ul{list-style:none;padding:0;margin-bottom:20px}.plan ul li{text-align:left;font-size:0.85rem;margin-bottom:5px;padding-left:20px;position:relative}.plan ul li::before{content:"✔";position:absolute;left:0;color:#c27b7b}.plan button{padding:10px 20px;border:none;border-radius:6px;background-color:#c27b7b;color:#fff;font-size:1rem;cursor:pointer}.plan button:hover{background-color:#a85d5d}.plan-family .most-chosen{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background-color:#c27b7b;color:#fff;padding:5px 12px;border-radius:12px;font-size:0.85rem}@media(max-width:768px){.plans{flex-direction:column;align-items:center}.plan{width:90%;margin-bottom:20px}.plan ul li{font-size:0.8rem}.plan h3{font-size:1.1rem}.plan .price{font-size:1.25rem}.plan button{font-size:0.95rem}}

.precios-especiales{padding:60px 20px;background-color:#fef6f2;text-align:center;font-family:"Arial",sans-serif}.precios-especiales h2{font-size:2.2rem;margin-bottom:10px}.precios-especiales .highlight{color:#b56565;font-style:italic}.precios-especiales .subtitle{font-size:1rem;color:#555;margin-bottom:40px}.precios-especiales .cards{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:50px}.precios-especiales .card{background:#fff;border-radius:12px;padding:15px;width:300px;box-shadow:0 4px 15px rgba(0,0,0,0.05);position:relative;text-align:center}.precios-especiales .card h3{font-size:1.2rem;margin-bottom:8px}.precios-especiales .card p{font-size:0.9rem;color:#666;margin-bottom:15px}.precios-especiales .img-wrapper{position:relative}.precios-especiales .img-wrapper img{width:100%;border-radius:8px}.precios-especiales .price-tag{position:absolute;top:10px;right:10px;background-color:#b56565;color:#fff;padding:5px 12px;border-radius:50px;font-weight:bold;font-size:0.85rem}.precios-especiales .features{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.precios-especiales .feature{display:flex;align-items:center;gap:10px;max-width:220px}.precios-especiales .feature .icon{font-size:1.5rem}.precios-especiales .feature h4{font-size:1rem;margin:0}.precios-especiales .feature p{font-size:0.85rem;color:#555;margin:0}@media screen and (max-width:768px){.precios-especiales .cards{flex-direction:column;gap:20px;align-items:center}.precios-especiales .card{width:90%;padding:10px}.precios-especiales .card h3{font-size:1rem}.precios-especiales .card p{font-size:0.8rem}.precios-especiales .price-tag{font-size:0.75rem;padding:4px 10px}.precios-especiales .features{display:none}}


