.payment-details{background-color:#fff;padding:50px;margin:50px 0;box-shadow:0 18px 24px 0 rgba(0,0,0,.06);border:1px solid #eee}.payment-details h1{font-weight:700;margin:0 0 30px}.payment-details h2{font-size:18px;font-weight:700;margin:20px 0;display:flex;justify-content:space-between}.payment-details p{margin:20px 0}.payment-details__total{font-size:18px;display:flex;margin:20px 0}.payment-details__total__prev{text-decoration:line-through;color:#ccc!important;margin-right:10px}.payment-details__total span{margin-left:auto;font-weight:600}.payment-details__dull{opacity:.5;transition:opacity .4s ease-in-out}.payment-details__dull.active{opacity:1}.payment-details__toggle{display:block;height:24px;width:36px;border:1px solid #bbb;background-color:#bbb;border-radius:12px;position:relative;cursor:pointer;transition:all .4s ease-in-out}.payment-details__toggle:after{height:18px;width:18px;background-color:#fff;border-radius:50%;display:block;content:"";position:absolute;top:2px;left:2px;transition:all .4s ease-in-out}.payment-details__toggle.active{border-color:#0d70a6;background-color:#0d70a6}.payment-details__toggle.active:after{transform:translateX(12px)}.will-details--alt{font-size:16px}.will-details--alt img{width:200px;height:auto;max-width:100%;margin-bottom:30px}.will-details--alt ul{max-width:350px;display:block}.will-details--alt ul li{padding:10px 0 10px 30px;margin:0;background-position:0}