.bono-verde-widget-wrapper{max-width:800px;margin:0 auto;font-family:'Montserrat','Segoe UI',Roboto,sans-serif;background:#fff;border-radius:16px;padding:40px;box-shadow:0 10px 40px rgb(0 0 0 / .05);color:#2c3e50;position:relative;overflow:hidden;border-top:5px solid #00332c}.bv-step{display:none;opacity:0;transition:opacity 0.5s ease-in-out}.bv-step.active{display:block;opacity:1}.bv-form-title{font-size:2rem;font-weight:700;color:#00332c;text-align:center;margin-bottom:8px;letter-spacing:-.5px}.bv-form-subtitle{font-size:1rem;color:#556b2f;text-align:center;margin-bottom:35px}.bv-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.bv-field-group{display:flex;flex-direction:column;gap:6px}.bv-field-group.full-width{grid-column:span 2}.bv-field-group label{font-size:.9rem;font-weight:600;color:#1a331e}.bv-field-group input,.bv-field-group select,.bv-field-group textarea{padding:12px 16px;border:1px solid #dcdcdc;border-radius:8px;font-size:.95rem;background-color:#fafdfa;transition:border-color 0.3s,box-shadow 0.3s;color:#2c3e50;font-family:inherit}.bv-field-group input:focus,.bv-field-group select:focus,.bv-field-group textarea:focus{outline:none;border-color:#00332c;box-shadow:0 0 0 3px rgb(46 125 50 / .15)}.bv-stars-container{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px;font-size:1.8rem}.bv-stars-container input{display:none}.bv-stars-container label{color:#ddd;cursor:pointer;transition:color 0.2s}.bv-stars-container input:checked~label,.bv-stars-container label:hover,.bv-stars-container label:hover~label{color:#ffb300}.bv-checkbox-group{grid-column:span 2;display:flex;align-items:flex-start;gap:10px;font-size:.85rem;color:#555;line-height:1.4;margin-top:5px}.bv-checkbox-group input[type="checkbox"]{margin-top:3px;accent-color:#00332c}.bv-checkbox-group label a{color:#00332c;text-decoration:underline}.bv-submit-container{margin-top:20px;text-align:center}.bv-submit-btn{background-color:#00332c;color:#fff;border:none;padding:15px 40px;font-size:1rem;font-weight:700;border-radius:30px;cursor:pointer;transition:background-color 0.3s,transform 0.2s;letter-spacing:.5px;width:100%}.bv-submit-btn:hover{background-color:#00332c;transform:translateY(-2px)}.bv-error-message{display:none;color:#d32f2f;font-size:.9rem;margin-top:10px;font-weight:600}#bv-step-loading{text-align:center;padding:60px 20px}.bv-spinner{width:50px;height:50px;position:relative;margin:0 auto 24px}.bv-double-bounce1,.bv-double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#00332c;opacity:.6;position:absolute;top:0;left:0;animation:sk-bounce 2.0s infinite ease-in-out}.bv-double-bounce2{animation-delay:-1.0s}@keyframes sk-bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}.bv-loading-title{font-size:1.3rem;font-weight:700;color:#00332c;margin-bottom:10px}.bv-loading-text{font-size:.95rem;color:#666}.bv-success-header{text-align:center;margin-bottom:30px}.bv-success-badge{display:inline-block;background-color:#e8f5e9;color:#00332c;padding:6px 16px;border-radius:20px;font-size:.8rem;font-weight:700;margin-bottom:12px}.bv-success-title{font-size:1.8rem;font-weight:800;color:#00332c}.bv-card-container{display:flex;justify-content:center;margin-bottom:35px}.bv-digital-card{width:380px;height:240px;background:linear-gradient(135deg,#0f2e15 0%,#00332c 40%,#0c2010 100%);border-radius:18px;box-shadow:0 15px 35px rgb(0 0 0 / .25);position:relative;overflow:hidden;color:#fff;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgb(255 255 255 / .1);box-sizing:border-box}.bv-card-glow{position:absolute;top:-50%;right:-30%;width:250px;height:250px;background:radial-gradient(circle,rgb(139 195 74 / .15) 0%,#fff0 70%);pointer-events:none}.bv-card-header{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;letter-spacing:1px}.bv-card-brand{font-weight:700;color:#cddc39}.bv-card-badge{background:rgb(255 255 255 / .15);padding:3px 8px;border-radius:4px;font-weight:500}.bv-card-body{margin-top:15px}.bv-card-title{font-size:1.8rem;font-weight:900;letter-spacing:2px;color:#fff;margin:0 0 5px 0;background:linear-gradient(90deg,#ffffff,#cddc39);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.bv-card-user{font-size:.95rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:20px;color:rgb(255 255 255 / .85)}.bv-card-code-box{background:rgb(255 255 255 / .06);padding:8px 12px;border-radius:6px;display:inline-block}.bv-card-code-label{display:block;font-size:.6rem;color:rgb(255 255 255 / .5);letter-spacing:1px;margin-bottom:2px}.bv-card-code{font-family:monospace;font-size:1.15rem;font-weight:700;color:#cddc39;letter-spacing:1px}.bv-card-footer{display:flex;justify-content:space-between;align-items:flex-end;font-size:.65rem;border-top:1px solid rgb(255 255 255 / .1);padding-top:10px}.bv-card-status{color:rgb(255 255 255 / .6)}.bv-status-active{color:#4caf50;font-weight:700}.bv-card-disclaimer{font-size:.55rem;color:rgb(255 255 255 / .4)}.bv-success-desc{text-align:center;color:#666;font-size:.95rem;line-height:1.5;max-width:500px;margin:0 auto 30px}.bv-success-actions{display:flex;justify-content:center;gap:15px}.bv-action-btn{padding:12px 28px;border-radius:25px;font-size:.9rem;font-weight:700;cursor:pointer;text-decoration:none;text-align:center;transition:background-color 0.3s,transform 0.2s}.bv-action-btn.primary{background-color:#00332c;color:#fff;border:none}.bv-action-btn.primary:hover{background-color:#00332c;transform:translateY(-2px)}.bv-action-btn.secondary{background-color:#f1f8e9;color:#00332c;border:1px solid #c8e6c9}.bv-action-btn.secondary:hover{background-color:#e8f5e9;transform:translateY(-2px)}@media (max-width:768px){.bono-verde-widget-wrapper{padding:24px}.bv-form-grid{grid-template-columns:1fr}.bv-field-group.full-width,.bv-checkbox-group{grid-column:span 1}.bv-digital-card{width:100%;max-width:340px;height:220px;padding:18px}.bv-card-title{font-size:1.5rem}.bv-success-actions{flex-direction:column;gap:10px}.bv-action-btn{width:100%}}.bono-verde-widget-wrapper{border-top-color:#d4af37;width:100%;box-sizing:border-box;box-shadow:0 10px 40px rgb(0 0 0 / .12)}.bono-verde-widget-wrapper *,.bono-verde-widget-wrapper *::before,.bono-verde-widget-wrapper *::after{box-sizing:border-box}.bv-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.bv-form-subtitle{color:#4b5d59}.bv-field-group{min-width:0}.bv-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bv-field-group input,.bv-field-group select,.bv-field-group textarea{min-height:48px;font-size:1rem;width:100%}.bv-field-group textarea{min-height:72px;resize:vertical}.bv-field-group input:focus,.bv-field-group select:focus,.bv-field-group textarea:focus{border-color:#d4af37;box-shadow:0 0 0 3px rgb(212 175 55 / .25)}.bv-stars-container{font-size:2rem}.bv-stars-container input:checked~label,.bv-stars-container label:hover,.bv-stars-container label:hover~label{color:#d4af37}.bv-checkbox-group{gap:12px;font-size:.88rem;line-height:1.5;color:#4b5d59}.bv-checkbox-group input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;accent-color:#00332c}.bv-submit-btn{background:#d4af37;color:#00332c;min-height:52px;font-family:inherit}.bv-submit-btn:hover:not(:disabled){background:#00332c;color:#fff}.bv-submit-btn:disabled{opacity:.6;cursor:not-allowed}.bv-error-message{color:#b3261e}.bv-double-bounce1,.bv-double-bounce2{background-color:#d4af37}.bv-success-badge{background:#f6efd6;color:#00332c}.bv-digital-card{background:linear-gradient(135deg,#002520 0%,#00332c 45%,#001a16 100%);border-color:rgb(212 175 55 / .5);-webkit-print-color-adjust:exact;print-color-adjust:exact}.bv-card-glow{background:radial-gradient(circle,rgb(212 175 55 / .2) 0%,#fff0 70%)}.bv-card-brand,.bv-card-code{color:#d4af37}.bv-card-title{background:none;-webkit-text-fill-color:#fff;color:#fff}.bv-card-user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bv-card-code{word-break:break-all}.bv-status-active{color:#7ee08a}.bv-card-disclaimer{color:rgb(255 255 255 / .65);text-align:right}.bv-success-desc{color:#4b5d59}.bv-action-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;font-family:inherit}.bv-action-btn.primary{background:#d4af37;color:#00332c}.bv-action-btn.primary:hover{background:#00332c;color:#fff}.bv-action-btn.secondary{background:#fff0;color:#00332c;border:2px solid #00332c}.bv-action-btn.secondary:hover{background:#00332c;color:#fff}@media(max-width:768px){.bv-form-grid{grid-template-columns:minmax(0,1fr)}.bv-form-title{font-size:1.5rem}.bono-verde-widget-wrapper{padding:24px 18px}}@media print{body.bv-printing *{visibility:hidden!important}body.bv-printing .bv-digital-card,body.bv-printing .bv-digital-card *{visibility:visible!important}body.bv-printing .bv-digital-card{position:fixed;top:20mm;left:50%;transform:translateX(-50%);box-shadow:none}}.bono-verde-widget-wrapper{container-type:inline-size;container-name:bvwrap}@container bvwrap (max-width:560px){.bv-form-grid{grid-template-columns:minmax(0,1fr)}.bv-field-group.full-width,.bv-checkbox-group{grid-column:span 1}.bv-success-actions{flex-direction:column}.bv-action-btn{width:100%}}.bv-card-number{margin-bottom:12px}.bv-card-digits{display:flex;gap:8px;margin-top:6px}.bv-card-digits b{display:flex;align-items:center;justify-content:center;width:44px;height:52px;border-radius:8px;border:2px solid #d4af37;background:rgb(255 255 255 / .08);color:#fff;font-size:1.8rem;font-weight:800;font-family:monospace}.bono-verde-widget-wrapper .bv-reviews{margin:1.6rem auto 0;padding:1.3rem 1.2rem;max-width:560px;text-align:center;border:1px solid rgb(128 128 128 / .35);border-radius:14px}.bono-verde-widget-wrapper .bv-reviews-title{margin:0 0 .4rem;font-size:1.05rem;font-weight:700}.bono-verde-widget-wrapper .bv-reviews-note{margin:0 0 1rem;font-size:.85rem;line-height:1.5;opacity:.85}.bono-verde-widget-wrapper .bv-reviews-links{display:flex;flex-direction:column;gap:.55rem}.bono-verde-widget-wrapper .bv-review-link{display:block;padding:.7rem 1rem;border-radius:30px;border:1.5px solid #2E7D4F;color:#2E7D4F;background:#fff0;font-weight:700;font-size:.88rem;text-decoration:none;transition:background .2s,color .2s}.bono-verde-widget-wrapper .bv-review-link:hover,.bono-verde-widget-wrapper .bv-review-link:focus{background:#2E7D4F;color:#fff}.bono-verde-widget-wrapper .bv-review-link.is-primary{background:#2E7D4F;color:#fff}@media print{.bono-verde-widget-wrapper .bv-reviews{display:none}}