.elementor-2678 .elementor-element.elementor-element-5057af2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap}.elementor-2678 .elementor-element.elementor-element-78cdaed{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px}.elementor-2678 .elementor-element.elementor-element-78cdaed:not(.elementor-motion-effects-element-type-background),.elementor-2678 .elementor-element.elementor-element-78cdaed>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#6EC1E4}.elementor-2678 .elementor-element.elementor-element-13f5d1e{--display:flex}@media(max-width:767px){.elementor-2678 .elementor-element.elementor-element-78cdaed{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px}}.banner-vende-mas{display:flex;flex-direction:column;align-items:center;justify-content:center}.card{width:70%;background:#fff;padding:20px;border-radius:24px;box-shadow:0 20px 25px -5px rgb(0 0 0 / .1),0 10px 10px -5px rgb(0 0 0 / .04);position:relative;min-height:380px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.inicio-card i{color:#fff;background:#25d366;border-radius:30px;padding:12px;display:flex;align-items:center;justify-content:center;font-size:25px;position:absolute;right:5px;top:10px}.progress-container{position:absolute;top:0;left:0;width:100%;height:6px;background:#e2e8f0}.progress-bar{height:100%;background:linear-gradient(90deg,#25d366,#128c7e);width:25%;transition:width 0.5s cubic-bezier(.4,0,.2,1)}.step{display:flex;align-items:center;gap:20px;margin:40px 0;color:#fff;display:none;opacity:0;transform:translateY(10px);transition:all 0.4s ease}.step h2{font-weight:600;color:#075e54;margin-bottom:0;text-align:center}.step p{font-size:18px;color:#64748b;margin-bottom:0;font-weight:700;text-align:center}.step.active{display:flex;flex-direction:column;opacity:1;align-items:center;justify-content:center}input,textarea{width:100%;padding:16px;border:2px solid #e2e8f0;border-radius:14px;font-size:16px;box-sizing:border-box;outline:none;transition:all 0.3s}input:focus,textarea:focus{border-color:#25d366;box-shadow:0 0 0 4px rgb(37 211 102 / .1)}.buttons{margin-top:0;display:flex;gap:12px;padding-top:0;width:100%}button.btn-next{flex:1;padding:16px;border-radius:14px;border:none;font-weight:600;font-size:16px;cursor:pointer;transition:all 0.3s;border-radius:10px!important}.btn-next{background:#25d366;color:#fff}.btn-next:hover{background:#1ebe57;transform:translateY(-2px);shadow:0 5px 15px rgb(37 211 102 / .3)}.btn-prev{background:#27CEF0;color:#fff;border-radius:10px!important;border:none;padding:15px;cursor:pointer}.thanks-screen{text-align:center;display:none;flex-direction:column;align-items:center;justify-content:center;height:100%}.success-icon{width:80px;height:80px;background:#dcfce7;color:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;margin-bottom:20px;animation:scaleIn 0.5s cubic-bezier(.175,.885,.32,1.275)}@keyframes scaleIn{from{transform:scale(0)}to{transform:scale(1)}}.banner-vende-mas .step{margin-left:0!important}.error-msg{color:red;font-size:14px}.error-msg:empty{display:none}@media (max-width:768px){.card{width:100%}}@media (min-width:1024px){input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:60%}.buttons{width:60%}}