.unicredit-payment-calculator{background:#f8f9fa!important;border:2px solid #e0e0e0!important;border-radius:8px!important;padding:20px!important;margin:20px 0!important;box-sizing:border-box!important;display:block!important;width:100%!important;clear:both!important;float:none!important;flex-basis:100%!important;flex-shrink:0!important;min-width:100%!important;break-before:always!important;page-break-before:always!important}.e-atc-qty-button-holder:has(.unicredit-payment-calculator),form.cart:has(.unicredit-payment-calculator),.woocommerce-variation-add-to-cart:has(.unicredit-payment-calculator),.single_add_to_cart_button:has(~.unicredit-payment-calculator){flex-wrap:wrap!important}.unicredit-payment-calculator::before{content:""!important;flex-basis:100%!important;width:100%!important;height:0!important;order:-1!important}.unicredit-calculator-header{display:flex!important;align-items:center!important;gap:15px!important;margin-bottom:0!important}.unicredit-calculator-logo{height:100%!important;width:auto!important;max-height:40px!important}.unicredit-calculator-header-text{margin:0!important;font-size:18px!important;font-weight:600!important;color:#333!important;line-height:1.4!important}.unicredit-calculator-content{display:flex!important;flex-wrap:wrap!important;gap:15px!important;align-items:center!important}.unicredit-calculator-content label{display:block!important;margin-bottom:8px!important;font-weight:500!important;color:#555!important;font-size:14px!important}.unicredit-months-select{flex:1 1 auto!important;min-width:200px!important;padding:10px!important;padding-right:35px!important;font-size:16px!important;border:1px solid #ccc!important;border-radius:4px!important;background:#fff!important;height:44px!important;box-sizing:border-box!important;color:#333!important;line-height:1.4!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg fill='%23000000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.727 30.727'%3E%3Cpath d='M29.994,10.183L15.363,24.812L0.733,10.184c-0.977-0.978-0.977-2.561,0-3.536c0.977-0.977,2.559-0.976,3.536,0l11.095,11.093L26.461,6.647c0.977-0.976,2.559-0.976,3.535,0C30.971,7.624,30.971,9.206,29.994,10.183z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:12px auto!important;background-position:right 12px center!important}.unicredit-monthly-payment{display:flex!important;flex:1 1 auto!important;min-width:200px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px 15px!important;background:#fff!important;border-radius:4px!important;border:1px solid #e0e0e0!important;height:44px!important;box-sizing:border-box!important}.unicredit-payment-label{font-weight:500!important;color:#555!important;font-size:14px!important}.unicredit-payment-amount{font-size:24px!important;font-weight:700!important;color:#e2001a!important;line-height:1!important}.unicredit-calculator-simple{padding:5px 10px!important}.unicredit-calculator-simple .unicredit-calculator-content{text-align:center!important}.unicredit-calculator-simple .unicredit-calculator-header{justify-content:center!important}.unicredit-calculator-simple .unicredit-starting-payment{font-size:16px!important;color:#555!important;margin-left:auto!important;line-height:1.4!important}.unicredit-calculator-simple .unicredit-payment-amount{display:inline!important;font-size:20px!important}.unicredit-calculator-clickable{cursor:pointer!important;transition:transform 0.2s,box-shadow 0.2s!important}.unicredit-calculator-clickable:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px rgb(0 0 0 / .15)!important}.unicredit-modal{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:999999!important;display:none}.unicredit-modal-overlay{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:rgb(0 0 0 / .7)!important}.unicredit-modal-content{position:relative!important;background:#fff!important;max-width:80vw!important;margin:50px auto!important;padding:30px!important;border-radius:8px!important;box-shadow:0 5px 20px rgb(0 0 0 / .3)!important;z-index:1000000!important;overflow:visible!important;box-sizing:border-box!important}@media (min-width:768px){.unicredit-modal-content{max-width:600px!important}}.unicredit-modal-close{position:absolute!important;top:15px!important;right:15px!important;font-size:28px!important;font-weight:bold!important;color:#aaa!important;cursor:pointer!important;line-height:20px!important;transition:color 0.2s!important;background:none!important;border:none!important;padding:0!important}.unicredit-modal-close:hover{color:#000!important}.unicredit-modal-calculator{background:#f8f9fa!important;border:2px solid #e0e0e0!important;border-radius:8px!important;padding:20px!important;margin:5px!important;overflow:visible!important;box-sizing:border-box!important}