.veno-stripe-checkout-loader{align-items:center;background:#fff;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:9}.veno-stripe-checkout-wrapper{position:relative}.veno-stripe-modal-overlay{backdrop-filter:blur(8px);background:rgba(3,7,18,.8);height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1000}.veno-stripe-modal-content{background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.3);margin:4rem auto;max-width:800px;padding:30px;position:relative}.veno-stripe-modal-content :focus{outline:none}.veno-stripe-modal-close{background:none;border:none;cursor:pointer;font-size:24px;line-height:1;position:absolute;right:15px;top:10px}.veno-stripe-form-body{padding:1rem 0;position:relative}.veno-stripe-card-errors{color:red;margin-top:1em}.veno-stripe-payment-element{margin-top:1em}.veno-stripe-submit-button{margin-top:2rem;width:100%}.veno-modal-title{margin:0 0 1rem}.veno-form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:#fff;border:1px solid #d3ced2;border-radius:3px;box-sizing:border-box;color:#43454b;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.9rem 1.1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.veno-form-control:focus{border-color:#000;box-shadow:0 0 0 1px #000;outline:none}.veno-btn{background-color:#eee;border:0;border-radius:3px;color:#333;cursor:pointer;display:inline-block;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.5;padding:.618em 1em;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.veno-btn:focus,.veno-btn:hover{background-color:#d5d5d5;color:#333;outline:none;text-decoration:none}.veno-btn.veno-btn-primary{background-color:#a46497;color:#fff}.veno-btn.veno-btn-primary:focus,.veno-btn.veno-btn-primary:hover{background-color:#935386;color:#fff}.veno-input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.veno-input-group .veno-btn{position:relative;z-index:2}.veno-input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:0;border-top-right-radius:0}.veno-input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.veno-input-group>.form-floating,.veno-input-group>.form-select,.veno-input-group>.veno-form-control{flex:1 1 auto;min-width:0;position:relative;width:1%}.veno-stripe-coupon-area{align-items:center;display:flex;gap:10px;margin-bottom:1rem}.veno-payment-notice{font-size:.8rem}.veno-license-description{margin-bottom:1rem}.veno-stripe-dropdown-container{margin-bottom:1rem;max-width:100%}.veno-custom-select{margin-bottom:1rem;position:relative;user-select:none}.veno-select-trigger{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:12px 16px;transition:all .3s ease}.veno-select-trigger:hover{border-color:#cbd5e0}.veno-chevron{border:solid #4a5568;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(45deg);transition:transform .3s ease}.veno-custom-select.is-open .veno-chevron{transform:rotate(-135deg)}.veno-select-options{background:#fff;border:2px solid #e2e8f0;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);left:0;margin-top:-4px;opacity:0;position:absolute;right:0;top:100%;transform:translateY(10px);transition:all .2s ease;visibility:hidden;z-index:99}.veno-custom-select.is-open .veno-select-options{opacity:1;transform:translateY(0);visibility:visible}.veno-select-option{cursor:pointer;padding:12px 16px;transition:background .2s}.veno-select-option:hover{background-color:#f7fafc}.veno-select-option.selected{background-color:#edf2f7;color:#3182ce;font-weight:700}.veno-stripe-panel{animation:fadeIn .3s ease;display:none}.veno-stripe-panel.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.veno-price-display{margin-bottom:15px}.veno-stripe-price-amount{font-size:1.8rem;font-weight:700}.veno-stripe-price-currency{font-size:1.4rem}.veno-stripe-price-from,.veno-stripe-price-suffix{font-size:.8rem}.veno-stripe-component .veno-price-display{margin-bottom:15px}.veno-stripe-component .veno-stripe-price-amount{font-size:2.8rem;font-weight:700}.veno-stripe-component .veno-stripe-price-currency{font-size:2rem;vertical-align:super}.veno-purchase-card{border-radius:4px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-sizing:border-box;font-size:.9rem;margin-bottom:1rem;padding:0;width:100%}.veno-activated-sites-list{list-style:none;margin:0;padding:0}.veno-stripe-purchase-button{width:100%}.veno-stripe-purchase-button,.veno-stripe-submit-button{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:4px;box-shadow:0 4px 14px 0 rgba(37,99,235,.39);color:#fff;cursor:pointer;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease;width:100%}.veno-stripe-purchase-button:hover,.veno-stripe-submit-button:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 6px 20px rgba(37,99,235,.23);transform:translateY(-1px)}.veno-stripe-coupon-toggle .show-coupon{align-items:center;cursor:pointer;display:flex;padding:1rem 0}.veno-stripe-coupon-feedback{font-size:.9em;margin-bottom:1rem}.veno-modal-subtitle{background:hsla(0,0%,78%,.2);border-bottom:1px solid #eee;border-radius:4px;font-size:1.5rem;line-height:1.4;margin-bottom:1rem;padding:1rem}.veno-modal-product-name{color:#333;font-weight:600}.veno-modal-license-name{color:#666;text-transform:capitalize}.veno-toggle-arrow{border-bottom:2px solid;border-left:2px solid;display:inline-block;height:8px;margin-left:auto;margin-top:-2px;transform:rotate(45deg);transition:transform .3s ease-out;vertical-align:middle;width:8px}.veno-toggle-arrow.open{transform:rotate(-45deg)}.veno-stripe-coupon-form,.veno-stripe-login-form-container{max-height:0;overflow:hidden;padding:0;transition:max-height .4s linear}.veno-stripe-coupon-form.open,.veno-stripe-login-form-container.open{max-height:800px}.veno-stripe-login-toggle{margin-bottom:15px}.veno-stripe-login-toggle a{align-items:center;color:inherit;cursor:pointer;display:flex;gap:8px;padding:1rem 0;text-decoration:none}.veno-stripe-component .form-row{box-sizing:border-box;margin-bottom:15px}.veno-stripe-component .form-row:after{clear:both;content:"";display:table}.veno-stripe-component .form-row label{display:block;font-weight:700;margin-bottom:5px}.veno-stripe-component .form-row input[type=email],.veno-stripe-component .form-row input[type=password],.veno-stripe-component .form-row input[type=tel],.veno-stripe-component .form-row input[type=text],.veno-stripe-component .form-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ddd!important;border-radius:4px;box-shadow:none;box-sizing:border-box;color:#333;font-size:1rem;height:auto;line-height:1.5;outline:none;padding:.9rem 1.1rem!important;width:100%}.veno-stripe-component .form-row input[type=email]:focus,.veno-stripe-component .form-row input[type=password]:focus,.veno-stripe-component .form-row input[type=tel]:focus,.veno-stripe-component .form-row input[type=text]:focus,.veno-stripe-component .form-row select:focus{border-color:#007cba!important;box-shadow:0 0 0 1px #007cba}.veno-stripe-component .form-row select{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13.6-6.4H19.4c-5%200-9.3%201.8-12.9%205.7-3.6%203.9-5.4%208.5-5.4%2013.9%200%204.4%201.8%208.7%205.4%2012.8l128.2%20127.9c3.6%203.9%208.2%205.7%2013.2%205.7s9.6-1.8%2013.2-5.7L287%2095.4a17.6%2017.6%200%200%200%205.4-12.8c0-5.1-1.8-9.7-5.4-13.2z%22%2F%3E%3C%2Fsvg%3E");background-position:right .7em top 50%;background-repeat:no-repeat;background-size:.65em auto;padding-right:2.5em!important}.veno-stripe-component .form-row.form-row-first{float:left;margin-right:4%;width:48%}.veno-stripe-component .form-row.form-row-last{float:right;width:48%}.veno-stripe-component .form-row.form-row-wide{clear:both}.veno-stripe-component .woocommerce-form__input-checkbox{margin-right:5px}.veno-stripe-component .woocommerce-privacy-policy-text{font-size:.9em;line-height:1.5;margin-top:15px}.veno-stripe-component .woocommerce-invalid{border-color:#e2401c!important}.veno-stripe-login-form-container .button{margin-right:10px}.veno-woo-select{border:1px solid #ddd;padding:.9rem 1.1rem}.veno-stripe-component .form-row input[type=checkbox]{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.veno-stripe-component .form-row input[type=checkbox]+label{align-items:center;color:#333;cursor:pointer;display:inline-flex;font-size:1rem;line-height:1.5;margin-bottom:.5em}.veno-stripe-component .form-row input[type=checkbox]+label:before{background-color:#fff;border:1px solid #ddd;border-radius:3px;content:"";display:block;flex-shrink:0;height:1.2em;margin-right:.6em;transition:all .2s ease-in-out;width:1.2em}.veno-stripe-component .form-row input[type=checkbox]:checked+label:before{background-color:#007cba;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M4.1 9.4c-.4.4-1 .4-1.4 0L.2 6.9c-.3-.4-.3-1 0-1.4.4-.4 1-.4 1.4 0l1.8 1.8 7-7c.4-.4 1-.4 1.4 0 .3.4.3 1 0 1.4z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:70% 70%;border-color:#007cba}.veno-stripe-component .form-row input[type=checkbox]:focus+label:before{box-shadow:0 0 0 2px rgba(0,124,186,.5)}.veno-stripe-submit-link{background:none;border:none;color:red;cursor:pointer;font:inherit;outline:inherit;padding:0;text-decoration:underline}.veno-subscriptions-badge{border-radius:4px;font-size:.85em;font-weight:700;padding:4px 8px}.veno-subscriptions-badge.is-success{background:#e7f4e9;color:#1e7e34}.veno-subscriptions-badge.is-warning{background:#fff4e5;color:#856404}.veno-subscriptions-badge.is-error{background:#fbeae5;color:#dc3545}.veno-card-actions{padding:1em 0}.veno-accordion-item{overflow:hidden;padding:0!important}.veno-accordion-header{align-items:center;background-color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;transition:background .2s ease}.veno-accordion-header:hover{background-color:#fcfcfc}.veno-header-main{align-items:center;display:flex;gap:15px}.veno-header-title{font-size:1.1rem;font-weight:700}.veno-header-meta{align-items:center;display:flex;gap:20px}.veno-header-date{color:#666}.veno-toggle-arrow{margin-left:10px}.veno-accordion-content{background:#f9f9f9;max-height:0;overflow:hidden;transition:max-height .4s ease-out}.veno-content-body{border-top:1px solid #eee;padding:1.5rem}.veno-details-row{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem}.veno-detail-col label{color:#888;display:block;font-size:.75rem;margin-bottom:5px;text-transform:uppercase}.veno-code-copy-box{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;display:flex;gap:10px;padding:5px 10px}.veno-code-copy-box code{background:none;border:none;margin:0;padding:0}.veno-btn-small{font-size:.75rem!important;min-height:auto;padding:2px 8px!important}.veno-activations-section h4{border-bottom:1px solid #eee;font-size:.9rem;margin-bottom:10px;padding-bottom:5px}.veno-activated-sites-list li{align-items:center;background:#fff;border:1px solid #eee;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:5px;padding:8px 12px}.veno-portal-downloads{background:#fff;border:1px dashed #ccc;border-radius:4px;margin-top:1.5rem;padding:1rem}.veno-download-buttons-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}@media (max-width:768px){.veno-header-meta{display:none}.veno-details-row{flex-direction:column;gap:1rem}}.veno-subs-input{border:1px solid hsla(0,0%,78%,.5);padding:1rem;width:100%}