.backdrop{position:fixed;z-index:11;width:100%;height:100%;left:0;top:0;opacity:0;animation:modal-backdrop-animation .5s;animation-fill-mode:forwards;background:#0006}.backdrop.closing{opacity:1;animation:modal-backdrop-closing-animation .5s;animation-fill-mode:forwards;animation-delay:.5s}.modal{position:fixed;top:50px;background:#fff;border-radius:10px;z-index:13;box-shadow:5px 5px 50px #0000001a;display:flex;flex-direction:column;justify-content:space-between;opacity:0;animation:modal-content-animation .5s;animation-fill-mode:forwards;animation-delay:.15s;color:#4d4d4d;overflow:auto;max-height:calc(100vh - 100px)}.modal.closing{animation:modal-content-closing-animation .5s;animation-fill-mode:forwards;animation-delay:.15s}.modal h4{font-size:2rem;font-weight:600;color:#4d4d4d;position:relative}.modal h4.h--i{padding-left:60px}.modal h4.h--i i{font-size:4rem;position:absolute;left:0;top:-8px}.modal h5{font-size:1.6rem;font-weight:600;color:#a0a0a0}.modal p{font-size:1.4rem;color:#4d4d4d;margin-bottom:6px}.modal p.p--i{padding-left:60px}.modal p:last-of-type,.modal p:only-of-type{margin-bottom:0}.modal p a{color:#4d4d4d;font-weight:600;text-decoration:underline}.modal p a:hover{text-decoration:none}.modal.modal--m{width:550px;left:calc(50% - 275px)}.modal.modal--l{width:780px;left:calc(50% - 390px)}.modal .modal__header{padding:2.5rem}.modal .modal__header .modal__close{position:absolute;top:20px;right:1.5rem;background:#f4f4f4;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%}.modal .modal__header .modal__close i{color:#4d4d4d;font-size:1.6rem}.modal .modal__body .modal__left,.modal .modal__body .modal__right{padding:2rem}.modal .modal__body .modal__full{padding:2.5rem}.modal .modal__body .modal__full.gray{background:#f4f4f4}.modal .modal__body .modal-cart{border-right:0;border-left:0;margin-right:-2.5rem;margin-left:-2.5rem}.modal .modal__body .modal-cart .cart__row{display:flex;justify-content:space-between;padding:1rem 2.5rem;border-bottom:1px solid #E6E6E6}.modal .modal__body .modal-cart .cart__row:last-of-type{border-bottom:none}.modal .modal__body .modal-cart .cart__row:first-of-type{border-top:1px solid #E6E6E6}.modal .modal__body .modal-cart .cart__row .cart__column.price{display:flex;align-items:center}.modal .modal__body .modal-cart .cart__row .cart__column .cart__name{font-size:1.2rem;font-weight:600}.modal .modal__body .modal-cart .cart__row .cart__column .cart__email{font-size:1.1rem}.modal .modal__body .modal-cart .cart__row .cart__column .cart__price{font-size:1.6rem;font-weight:600}.modal .modal__footer{padding:2rem 2.5rem;background:#fff;border-radius:0 0 10px 10px;display:flex;justify-content:flex-end}@keyframes modal-backdrop-animation{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-closing-animation{0%{opacity:1}to{opacity:0}}@keyframes modal-content-animation{0%{opacity:0;top:0}to{opacity:1;top:50px}}@keyframes modal-content-closing-animation{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}
