.error-container[data-v-ca7fac9a]{transition:all .5s ease-out;transform-origin:top;opacity:0;transform:scaleY(0)}.error-container.error-visible[data-v-ca7fac9a]{opacity:1;transform:scaleY(1)}[data-recaptcha][data-v-c9b2c8b6]:empty{display:none}.cumulus-box{display:grid;gap:1.25rem;padding:1.5rem;border-radius:20px;background:#fff;border:1px solid #e5e1d6;box-shadow:0 6px 20px #1b2c1f0f}.cumulus-box__logos{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-bottom:1.25rem;border-bottom:1px solid #efebe2}.cumulus-box__logo{height:36px;width:auto;max-width:160px;object-fit:contain}.cumulus-box__plus{font-size:1.25rem;font-weight:600;color:#6b6b6b}.cumulus-box__content{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.875rem}.cumulus-box__status{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;font-weight:700;color:#fff}.cumulus-box--inactive .cumulus-box__status{background:#e57f47}.cumulus-box--active .cumulus-box__status{background:#3f8f4f}.cumulus-box__title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.35;color:#1b2c1f}.cumulus-box__cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.75rem 1.5rem;border-radius:9999px;background:#e57f47;color:#fff;font-weight:600;text-decoration:none;transition:background-color .2s ease}.cumulus-box__cta:hover{background:#cf6b35;color:#fff}.brand-badge{font-weight:700;font-size:.95rem;line-height:1;padding:.45rem .8rem;border-radius:.35rem;letter-spacing:.02em;background:#fff;border:1px solid #d1d5db}.migros-badge{color:#ff7f2a}.cumulus-badge{color:#1f4db8}.bg-white[data-v-b4c3d778]{transition:all .3s ease}[data-v-b4c3d778] form{margin:0}[data-v-b4c3d778] input,[data-v-b4c3d778] select,[data-v-b4c3d778] textarea{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;color:#111827;font-size:.875rem;line-height:1.25rem}[data-v-b4c3d778] input:focus,[data-v-b4c3d778] select:focus,[data-v-b4c3d778] textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}[data-v-b4c3d778] button[type=submit]{width:100%;padding:.75rem 1rem;background-color:#e59b78;color:#fff;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:background-color .2s}[data-v-b4c3d778] button[type=submit]:hover{background-color:#111827}[data-v-b4c3d778] button[type=submit]:disabled{opacity:.5;cursor:not-allowed}[data-v-b4c3d778] label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}[data-v-b4c3d778] .field{margin-bottom:1rem}.checkbox-label[data-v-b4c3d778]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-input[data-v-b4c3d778]{width:16px;height:16px;margin:0}[data-v-b4c3d778] .errors{color:#dc2626;font-size:.875rem;margin-top:.25rem}.coupon-card[data-v-b4c3d778]{width:150px;border-radius:.4rem;border:1px solid #b45309;background:linear-gradient(180deg,#fff6d8,#ffe4a6);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:.35rem}.coupon-card span[data-v-b4c3d778]{display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#1453cc;background:#fff;border-radius:.2rem;padding:.2rem 0}[data-recaptcha]:empty{display:none}.coupon-card{width:150px;border-radius:.4rem;border:1px solid #b45309;background:linear-gradient(180deg,#fff6d8,#ffe4a6);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:.35rem}.coupon-card span{display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#1453cc;background:#fff;border-radius:.2rem;padding:.2rem 0}.success-box[data-v-6cf33185]{background:linear-gradient(135deg,#c8f7cf,#b8efc2);border:2px solid #5f7f66}.step-circle[data-v-d4b7e30e]{background-color:#fff;border:1px solid #E59B78;color:#464953;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:5;transform:scale(1)}.step-circle[data-v-d4b7e30e]:hover{transform:scale(1.1);transition:transform .2s ease}.step-circle.active[data-v-d4b7e30e]{background-color:#e59b78;border-color:#f69568;color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #0036264d}.step-circle.completed[data-v-d4b7e30e]{background-color:#e59b78;border-color:#9c3200;color:#fff}.step-item.clickable[data-v-d4b7e30e]{cursor:pointer}.step-item.clickable:hover .step-circle[data-v-d4b7e30e]{transform:scale(1.15);box-shadow:0 6px 16px #00362666;transition:all .3s ease}.step-item.clickable:hover .step-label[data-v-d4b7e30e]{color:#f69568;font-weight:600;transition:all .3s ease}.step-circle.clickable[data-v-d4b7e30e]{cursor:pointer;transition:all .3s ease}.step-circle.clickable[data-v-d4b7e30e]:hover{transform:scale(1.15);box-shadow:0 6px 16px #00362666}.active .step-number[data-v-d4b7e30e],.step-circle.completed .step-number[data-v-d4b7e30e]{color:#fff}.step-number[data-v-d4b7e30e]{color:#f69568}.step-label[data-v-d4b7e30e]{color:#464953;transition:all .3s ease}.step-item.active .step-label[data-v-d4b7e30e]{color:#9c3200;transform:translateY(-2px)}.step-item.completed .step-label[data-v-d4b7e30e]{color:#9c3200}.step-connector-base[data-v-d4b7e30e]{top:15px;left:50%;background-color:#d1d5db;z-index:1;height:2px}.step-connector-active[data-v-d4b7e30e]{top:15px;left:50%;height:2px;background-color:#606362;z-index:2;transition:all 1s ease-in-out;transform:scaleX(0);transform-origin:left center}.step-connector-active.completed[data-v-d4b7e30e]{transform:scaleX(1)}@keyframes stepActivate-d4b7e30e{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1.1)}}@keyframes stepComplete-d4b7e30e{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1.05)}}.step-circle.active[data-v-d4b7e30e]{animation:stepActivate-d4b7e30e .6s ease-out}.step-circle.completed[data-v-d4b7e30e]{animation:stepComplete-d4b7e30e .4s ease-out}.machine-registration{background-color:#f3efdd;padding:15px 0}.machine-registration select,.machine-registration input{background-color:#fff;color:#000;border:1px solid #ccc}.has-error{outline:2px solid red}
