.payment-form{padding-bottom:50px;font-family:Montserrat,sans-serif}.payment-form.dark{background-color:#f6f6f6}.payment-form .content{background-color:#fff;box-shadow:0 2px 10px #00000013}.payment-form .block-heading{text-align:center;margin-bottom:40px;padding-top:50px}.payment-form .block-heading p{text-align:center;opacity:.7;max-width:420px;margin:auto}.payment-form.dark .block-heading p{opacity:.8}.payment-form .block-heading h1,.payment-form .block-heading h2,.payment-form .block-heading h3{color:#3b99e0;margin-bottom:1.2rem}.payment-form form{background-color:#fff;border-top:2px solid #5ea4f3;max-width:600px;margin:auto;padding:0;box-shadow:0 2px 10px #00000013}.payment-form .title{border-bottom:1px solid #0000001a;margin-bottom:.8em;padding-bottom:8px;font-size:1em;font-weight:600}.payment-form .products{background-color:#f7fbff;padding:25px}.payment-form .products .item{margin-bottom:1em}.payment-form .products .item-name{font-size:.9em;font-weight:600}.payment-form .products .item-description{opacity:.6;font-size:.8em}.payment-form .products .item p{margin-bottom:.2em}.payment-form .products .price{float:right;font-size:.9em;font-weight:600}.payment-form .products .total{border-top:1px solid #0000001a;margin-top:10px;padding-top:19px;font-weight:600;line-height:1}.payment-form .card-details{padding:25px 25px 15px}.payment-form .card-details label{color:#79818a;text-transform:uppercase;margin-bottom:15px;font-size:12px;font-weight:600}.payment-form .date-separator{margin-top:5px;margin-left:10px;margin-right:10px}@media (width>=576px){.payment-form .title{font-size:1.2em}.payment-form .products{padding:40px}.payment-form .products .item-name,.payment-form .products .price{font-size:1em}.payment-form .card-details{padding:40px 40px 30px}}
