.payment_box{border:1px solid #e0e0e0;padding:20px;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,.05);max-width:600px;margin:0 auto}.pagseguro-info{display:block;margin-bottom:20px;font-style:italic}#virt-pagseguro-payment .payment-method{border:1px solid #d3d3d3;border-radius:5px;padding:10px;margin-bottom:10px;cursor:pointer;transition:background-color .3s,border-color .3s}#virt-pagseguro-payment .payment-method:hover{background-color:#f9f9f9}#virt-pagseguro-payment .payment-method.selected{background-color:#fff;border-color:#d0d0d0}#virt-pagseguro-payment .payment-option{display:block;align-items:center;cursor:pointer}#virt-pagseguro-payment .payment-option input[type=radio]{display:none}#virt-pagseguro-payment .indicator{width:10px;margin-left:10px;margin-right:10px;position:relative;transition:all .3s;display:inline-block;vertical-align:middle;font-weight:700}#virt-pagseguro-payment .payment-option input[type=radio]:checked+.indicator:before{content:"-";border:none;transform:translate(-50%,-57%);background-color:#007bff;color:#fff}.payment-option input[type=radio]+.indicator::before{content:"+";font-size:18px;padding:3px;border:1px solid #c3c0c0;line-height:16px;height:16px;width:16px;font-family:cursive;text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:gray}#virt-pagseguro-payment .payment-method input[type=radio]:checked{border-color:#007bff}#virt-pagseguro-payment .payment-details{border:1px solid #f0f0f0;border-radius:5px;padding:2px 5px;cursor:pointer;transition:max-height .3s ease-in,border-color .3s;display:block!important;margin-top:0;min-height:initial}#virt-pagseguro-payment .payment-method:not(.selected) .payment-details{max-height:0;visibility:hidden;padding:0 10px;border:0;overflow:hidden}#virt-pagseguro-payment .payment-method.selected .payment-details{visibility:visible;max-height:1000px;padding:10px;margin-top:10px;height:auto;border:1px solid #e0e0e0}