#hero.hero-ads .hero-image-desktop{display:block;width:100%;max-width:100%}#hero.hero-ads .hero-cta-row a{flex-shrink:0;white-space:nowrap;min-height:3.5rem;padding:1rem 2.5rem;font-size:1.125rem;line-height:1.25rem;box-sizing:border-box}@media(min-width:1024px) and (max-width:1170px){#hero.hero-ads .hero-image-desktop{margin-bottom:0!important;object-position:center!important;max-height:700px!important;max-width:100%!important;width:auto!important;height:auto!important;transform:none!important}}@media(min-width:1024px) and (max-width:1350px){#hero.hero-ads>div:first-of-type{padding-left:clamp(1.75rem,5vw,3rem);padding-right:clamp(1rem,3vw,2rem)}#hero.hero-ads .grid>div:first-child{padding-left:clamp(.75rem,2.5vw,1.5rem)}#hero.hero-ads .grid{gap:1.75rem}#hero.hero-ads .hero-image-container{align-items:center!important;justify-content:flex-start!important;padding-left:0!important;padding-right:0!important}#hero.hero-ads .hero-cta-row a{padding-left:1.25rem;padding-right:1.25rem;font-size:1rem}}@media(min-width:768px) and (max-width:1023px){#hero.hero-ads .hero-image-container{justify-content:center!important;align-items:center!important;padding-left:1rem!important;padding-right:1rem!important}#hero.hero-ads .hero-image-desktop{margin:0 auto!important;width:min(96vw,680px)!important;max-width:none!important;height:auto!important;max-height:min(78vh,720px)!important;object-fit:contain!important;object-position:center!important;transform:scale(1.05)!important;transform-origin:center center!important}}#comparativa-marketing .cmp-card-recommended{background:rgba(var(--primary-rgb),.05);border-color:var(--primary);box-shadow:0 8px 40px -4px rgba(var(--primary-rgb),.15)}#comparacion .comparison-card{box-shadow:0 4px 24px -4px #00000014}#precios .plan-addon-btn{border:none;cursor:pointer;line-height:1;font-family:inherit}#precios .plan-price-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;pointer-events:none}#precios .plan-price-overlay.hidden{display:none}#precios .plan-price-overlay-bubble{width:8rem;height:8rem;border-radius:9999px;border:4px solid var(--primary);background:rgba(var(--primary-rgb),.1);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}#precios .plan-price-overlay-amount{font-size:1.875rem;font-weight:700;color:var(--primary)}#precios .budget-calc-trigger{border:none;background:none;padding:0;font:inherit;cursor:pointer}.budget-calculator-dialog{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem}.budget-calculator-dialog.hidden{display:none}.budget-calculator-backdrop{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px)}.budget-calculator-panel{position:relative;z-index:1;width:100%;max-width:36rem;max-height:90vh;overflow-y:auto;background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;padding:2rem 1.5rem}.budget-calculator-close{position:absolute;top:1rem;right:1rem;border:none;background:transparent;padding:.5rem;border-radius:9999px;cursor:pointer;line-height:0}.budget-calculator-close:hover{background:#f3f4f6}.budget-calculator-body{padding-top:.5rem}.budget-calculator-intro{text-align:center;color:#6b7280;margin-bottom:.25rem}.budget-calculator-promo{text-align:center;font-weight:600;color:#34a853;margin-bottom:1rem}.budget-calculator-toggle{display:flex;justify-content:center;margin-bottom:1rem}.budget-calculator-toggle-btn{border:none;background:transparent;padding:.5rem 1.5rem;border-radius:.375rem;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:color .2s,background-color .2s}.budget-calculator-toggle-btn:hover{color:#111827}.budget-calculator-toggle-btn--active{background:rgba(var(--primary-rgb),.1);color:var(--primary)}.budget-calculator-slider-wrap{margin-bottom:2rem}.budget-calculator-slider-title{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:#111827}.budget-calculator-slider-inner{position:relative;padding:0 1.5rem}.budget-calculator-slider-label{position:absolute;top:-2rem;left:0;transition:left .2s ease-out,transform .2s ease-out;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;padding:.25rem .5rem;font-size:1rem;font-weight:600}.budget-calculator-slider-label-num{color:var(--primary);font-size:1.25rem;font-weight:700}.budget-calculator-slider{width:100%;height:.25rem;border-radius:9999px;appearance:none;cursor:pointer;background:linear-gradient(to right,var(--primary) 0%,var(--primary) 0%,#e5e7eb 0%,#e5e7eb 100%)}.budget-calculator-slider::-webkit-slider-thumb{appearance:none;height:20px;width:20px;border-radius:50%;background:var(--primary);cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px #0003}.budget-calculator-slider::-moz-range-thumb{height:20px;width:20px;border-radius:50%;background:var(--primary);cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px #0003}.budget-calculator-result{text-align:center;margin-top:3rem}.budget-calculator-price-row{display:flex;align-items:baseline;justify-content:center;gap:.5rem;margin-bottom:.5rem}.budget-calculator-price{font-size:clamp(2.25rem,5vw,3rem);font-weight:700;color:var(--primary)}.budget-calculator-gift{display:flex;align-items:baseline;gap:.25rem;color:#34a853}.budget-calculator-gift.hidden{display:none}.budget-calculator-gift-amount{font-size:clamp(1.125rem,3vw,1.5rem);font-weight:600}.budget-calculator-result-label{font-size:1.125rem;color:#6b7280;margin-top:1rem}.budget-calculator-disclaimer{font-size:.875rem;color:#6b7280;margin-top:1rem}#testimonios .testimonios-featured-card{box-shadow:0 8px 40px -4px rgba(var(--primary-rgb),.15)}#testimonios .testimonios-featured-card blockquote span{color:#344256}.promo-dialog-overlay{background:#000c}.promo-dialog-content{background:#fff;max-width:calc(100vw - 2rem);max-height:90vh;overflow-y:auto;padding:1rem;border:4px solid transparent;border-image:linear-gradient(90deg,#fbbc04 0% 33%,#4285f4 33% 66%,#34a853 66% 100%) 1;box-shadow:0 25px 50px -12px #00000040;animation:promo-dialog-in .2s ease-out}@media(min-width:640px){.promo-dialog-content{max-width:28rem;padding:1.5rem;border-width:8px}}@keyframes promo-dialog-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.promo-dialog-close{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#6b7280;opacity:.7;cursor:pointer;transition:opacity .2s}.promo-dialog-close:hover{opacity:1}.promo-dialog-header{text-align:center}.promo-dialog-icons{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem}@media(min-width:640px){.promo-dialog-icons{gap:.75rem;margin-bottom:.75rem}}.promo-dialog-gift{font-size:1.875rem;line-height:1}@media(min-width:640px){.promo-dialog-gift{font-size:2.25rem}}.promo-dialog-star{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}@media(min-width:640px){.promo-dialog-star{width:3rem;height:3rem}.promo-dialog-star svg{width:48px;height:48px}}.promo-dialog-title{font-size:1.125rem;font-weight:700;line-height:1.25;text-align:center;color:#34a853;margin:0}@media(min-width:640px){.promo-dialog-title{font-size:1.5rem}}@media(min-width:768px){.promo-dialog-title{font-size:1.875rem}}.promo-dialog-title-amount{text-decoration:underline}.promo-dialog-body{padding:.5rem 0 1rem}@media(min-width:640px){.promo-dialog-body{padding:1rem 0}}.promo-dialog-text{margin:0;text-align:center;font-size:.875rem;line-height:1.625;color:#6b7280}@media(min-width:640px){.promo-dialog-text{font-size:1.125rem}}.promo-dialog-text strong{font-weight:600;color:#111827}.promo-dialog-cta{display:flex;justify-content:center;padding-top:.5rem}.promo-dialog-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.625rem 1rem;border-radius:.375rem;background:#4285f4;color:#fff;font-size:.875rem;font-weight:600;text-align:center;text-decoration:none;white-space:normal;transition:background-color .2s}.promo-dialog-btn:hover{background:#3367d6;color:#fff}@media(min-width:640px){.promo-dialog-btn{width:auto;padding:.75rem 1.5rem;font-size:1rem;white-space:nowrap}}.promo-dialog-disclaimer{margin:.75rem 0 0;font-size:.75rem;text-align:center;color:#6b7280}@media(min-width:640px){.promo-dialog-disclaimer{margin-top:1rem}}
