.payup.demo1{max-width:100%;width:100%}.owncontainer{max-width:1065px;margin:0 auto;padding-inline:15px}.payup .field select,.payup .field input:not([type="checkbox"],[type="number"]){width:100%;height:46px;border-radius:24px;outline:none;border:1px solid #000;padding-inline:21px;margin-bottom:26px;font-size:16px;background:transparent;-webkit-appearance:none;-moz-appearance:none}.payup .select-arrow{position:relative}.payup .select-arrow svg{position:absolute;right:2%;top:12px}.payup .field.information{display:flex;gap:19px;align-items:center;padding-left:21px}.payup .field.information input{width:20px;accent-color:#000;height:20px}.payup .field:not(.information) label{display:block;padding-inline:8px;margin-bottom:11px}.yourdetails{margin-top:33px}.slider-container{text-align:center;font-family:Arial,sans-serif;margin-bottom:36px}.slider{-webkit-appearance:none;width:100%;height:5px;background:#000;background-color:#000!important;outline:none;transition:opacity .15s ease-in-out;border-radius:4px;min-height:unset!important;padding:unset!important}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:25px;background:#000;border-radius:50%;cursor:pointer}.slider-values{display:flex;justify-content:space-between;margin-top:17px}button.payup-button{background:#5a287d;border:1px solid #5a287d;color:#fff;font-size:18px;width:100%;border-radius:12px;height:60px;cursor:pointer;margin-top:48px}.pay-buttons button{height:60px;border-radius:12px;background:transparent;width:100%;border:1px solid;display:flex;align-items:center;justify-content:center;cursor:pointer}.pay-buttons{display:flex;align-items:center;gap:6px;width:100%;margin-top:11px;margin-bottom:50px}.payup input::-webkit-outer-spin-button,.payup input::-webkit-inner-spin-button{-webkit-appearance:none}.payup .invoiceamount{position:relative;display:flex;align-items:center;width:100%;max-width:216px;height:46px;border-radius:24px;outline:none;border:1px solid #000;padding-inline:11px}.payup .invoiceamount input{border:unset!important;width:inherit;outline:none;height:36px;font-size:18px;max-width:150px;margin:0 auto;text-align:center;font-family:'AR One Sans';-webkit-appearance:none;-moz-appearance:textfield}.invoiceamount-field.field{margin-top:15px;margin-bottom:60px}.payup .field input::placeholder{font-weight:600;color:#DEDCDC;font-family:'AR One Sans'}.paynow-title h2{font-weight:600;margin-bottom:10px;font-size:30px;margin-top:50px}.payup.demo2 .fields-set{width:100%;margin:0 auto}.payup:not(.demo1) .field.information{margin-top:14px}.payup:not(.demo1) button.payup-button{margin-top:37px}.payup .details-title h2{font-weight:600;font-size:24px;margin-bottom:23px}.payup .details-title.your-details h2{margin-bottom:23px}.payup.demo3 .yourdetails{gap:20px}.payup.demo3 .fields-set{width:100%}.payup .field.information label{cursor:pointer}.payup img,.payup video{max-width:100%;height:auto}.payup .invoiceamount-field.field label{margin-bottom:18px}.payup-right-image img{width:100%}.payup .error{font-size:12px;color:red;margin-top:-20px}.tyl-pay-now__form .error-message,.payup .error-message{background-color:#fee;border:2px solid #dc3545;border-radius:5px;color:#dc3545!important;font-size:14px;font-weight:600;margin:15px 0;padding:12px 15px;text-align:center;animation:shake 0.5s;box-shadow:0 2px 4px rgba(220,53,69,.2);display:block;width:100%;box-sizing:border-box}.tyl-pay-now__form .error-message:before,.payup .error-message:before{content:"⚠️ ";font-size:16px;margin-right:5px}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.select-arrow svg{z-index:-1}.select-arrow select{cursor:pointer}#tyl-invoice-form #enable_shipping{cursor:pointer}@media screen and (min-width:992px){.payup-image img{width:100%;max-height:200px}.payup .fields-set{width:50%;max-width:100%}.payup-right-image{max-width:100%;width:50%}.yourdetails{display:flex;justify-content:space-between;gap:50px}.payup .field select,.payup .field input:not([type="checkbox"],[type="number"]){max-width:474px}.payup .select-arrow{max-width:474px}button.payup-button{max-width:500px}.pay-buttons{max-width:474px}.payup.demo2 .fields-set{max-width:474px}.payup.demo3 .fields-set{max-width:474px}.slider-container{max-width:429px;margin-left:17px}.slider-values span:nth-child(3){margin-left:20px}}.payment-buttons{display:flex;gap:16px;align-items:center;margin-top:20px;flex-wrap:wrap}.payup-button{background:#000;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:16px;min-width:200px}.payup-button:hover{background:#5a287d;border:1px solid #5a287d;color:#fff}.shipping-details{margin-top:30px;border-top:1px solid #eee;padding-top:20px}.details-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.details-title h2{margin:0;font-size:1.2em;font-weight:600}.same-as-billing{display:flex;align-items:center;gap:8px;margin-bottom:23px}.same-as-billing input[type="checkbox"]{margin:0}.shipping-fields{transition:opacity 0.3s ease,height 0.3s ease}.shipping-fields.hidden{opacity:0;height:0;overflow:hidden}.payment-buttons .payment-logo{max-width:65px}.payment-buttons button.payup-button{display:flex;justify-content:space-between;align-items:center}.payment-buttons span.small-text{display:block;font-family:inherit;font-size:12px}label#amount-error{position:absolute;top:100%;left:0;width:100%;margin-top:2px;z-index:1}@media screen and (max-width:992px){.payup .field select,.payup .field input:not([type="checkbox"],[type="number"]){width:94%}.payup .select-arrow svg{right:7%}}.math-security-container{margin:20px 0 25px 0;width:100%}.math-security-inner{display:flex;align-items:center;justify-content:space-between;background-color:#f7f7f7;border:1px solid #e0e0e0;border-radius:6px;padding:12px 20px;box-shadow:0 2px 5px rgba(0,0,0,.03)}.math-label{display:flex;align-items:center;margin-bottom:0!important;color:#333;font-weight:600;font-size:15px;cursor:default}.math-label svg{margin-right:10px;color:#555}.math-text{margin-right:8px;color:#666;font-weight:400}.math-equation{font-weight:700;color:#000;font-size:17px}.math-input.wpcf7-form-control{width:80px!important;height:40px!important;padding:5px 10px!important;font-size:18px!important;text-align:center;border:1px solid #ccc;border-radius:4px;background:#fff;margin-left:15px}.math-input.wpcf7-form-control:focus{border-color:#000;outline:none;box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (max-width:480px){.math-security-inner{flex-direction:column;align-items:flex-start}.math-label{margin-bottom:10px!important}.math-input.wpcf7-form-control{width:100%!important;margin-left:0}}