.checkout{max-width:530px;margin:20px auto}.checkout__header{margin-bottom:15px}.checkout__title{font-size:22px;font-weight:700;line-height:30px;color:#fff;margin:0}.checkout__price{font-size:22px;font-weight:700;line-height:30px;color:#ba9b45;margin:0 0 15px}.checkout__price:last-child{margin-bottom:0}.checkout__description{margin-bottom:30px}.checkout__description p{font-size:14px;font-weight:400;line-height:19px;color:#fff;opacity:0.5;margin:15px 0}.checkout__poster{display:flex;flex-wrap:wrap;align-items:center}.checkout__poster-image{-webkit-box-flex:0;-webkit-flex:0 0 165px;-ms-flex:0 0 165px;flex:0 0 165px;max-width:165px;margin-right:15px}.checkout__poster-image img{width:100%;height:auto}.checkout__poster-details{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.checkout__poster-details p{font-size:12px;font-weight:400;line-height:17px;color:#fff;opacity:0.5;margin:10px 0}.checkout__poster .checkout__description{display:none}.form__title{font-size:22px;font-weight:700;line-height:30px;color:#fff;margin-top:30px}.form__description{font-size:14px;font-weight:400;line-height:19px;color:#fff;opacity:0.5;margin-top:15px}.form form{margin-bottom:0}.form .form-group{margin-top:15px}.form .button{display:block;min-width:220px;margin:30px auto}.secure{display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:400;line-height:22px;color:#fff;opacity:0.2}.secure svg{display:block;width:20px;height:20px;margin-right:10px}.footer-checkout .list{margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;list-style:none}.footer-checkout .list li{font-size:12px;font-weight:400;line-height:22px;margin:10px 20px}.footer-checkout .list li a{text-decoration:none;color:#fff}.copyright{font-size:12px;font-weight:400;line-height:22px;color:#fff;opacity:0.3;text-align:center;margin:30px 0 20px}@media screen and (min-width: 768px){.checkout__header{display:flex;justify-content:space-between}.checkout__price{-webkit-box-flex:0;-webkit-flex:0 0 140px;-ms-flex:0 0 140px;flex:0 0 140px;max-width:140px;text-align:right}}@media screen and (min-width: 1024px){.col-info:before{right:0 !important}.checkout{max-width:400px;margin:100px auto}.checkout__description{display:none}.checkout__poster{margin-top:40px}.checkout__poster .checkout__description{display:block}.checkout--fixed{position:fixed;max-width:inherit}}@media screen and (min-width: 1280px){.checkout{max-width:530px}.checkout__poster-image{-webkit-flex:0 0 250px;-ms-flex:0 0 250px;flex:0 0 250px;max-width:250px}}
