.popup__discount__modal *{outline:none}.popup__discount__modal{width:480px;height:490px;box-shadow:0 0 30px rgba(0, 0, 0, 0.15), inset 0 3px 0 #ffce38;border-radius:6px;background-color:#ffffff;margin-left:0;transform:translateX(-50%)}.popup__discount__modal.success{width:512px;height:261px}.popup__discount__modal.success .popup__discount__modal-body{display:none}.popup__discount__modal-header{padding:0;border:none}.popup__discount__modal:not(.success) .popup__discount__modal-header::before{content:"";width:189px;height:141px;background:url("/mailmodal/img/gift.svg") no-repeat center;background-size:contain;position:absolute;right:50px;top:-88px}.popup__discount__modal-close-button{position:absolute;width:16px;height:16px;background:url("/mailmodal/img/close.svg") no-repeat center;right:-36px;top:8px;cursor:pointer}.popup__discount__modal-body{padding:55px 38px 40px}.popup__discount__modal-body-main-text{color:#7d68ff;font-family:"DIN Pro";font-size:36px;font-weight:300;line-height:36px;text-transform:none;text-align:left}.popup__discount__modal-body-secondary-text{color:#333333;font-family:"DIN Pro";font-size:18px;font-weight:300;line-height:24px;font-style:normal;margin-top:10px}.popup__discount__form{max-width:397px;margin:0 auto}.popup__discount__form-row{padding:0;margin:0;margin-top:15px}.popup__discount__form-row-group{padding:0;margin:0;border:none}.popup__discount-label-field{color:#333333;font-family:"DIN Pro";font-size:18px;font-weight:400;line-height:36px;margin:0}.popup__discount__form-row input{width:100%;height:36px;border-radius:6px;border:1px solid #cccccd;background-color:#ffffff;color:#484848;font-family:"DIN Pro";font-size:16px;font-weight:400;line-height:16px;padding:0 15px}.popup__discount__form-row input.not-empty-field{border-color:#484848}.field-error input.not-empty-field,.field-error input{border-color:#f81e01}.popup__discount__form-row input::-webkit-input-placeholder{color:#8f8f8f}.popup__discount__form-row input::-moz-placeholder{color:#8f8f8f}.popup__discount__form-row input:-ms-input-placeholder{color:#8f8f8f}.popup__discount__form-row input:-moz-placeholder{color:#8f8f8f}.popup__discount__form-row .error-text{margin:0;display:none;color:#f81e01;font-family:"DIN Pro";font-size:14px;font-weight:400;margin-left:16px;position:absolute}.field-error .error-text{display:block}.popup__discount__form-row-submit-button{width:220px;height:60px;border-radius:6px;background-color:#ffce38;color:#333333;font-family:"DIN Pro";font-size:20px;font-weight:400;text-transform:uppercase;margin-top:30px;border:2px solid #ffce38;box-sizing:border-box;transition:background 0.3s}@media (min-width:1025px){.popup__discount__form-row-submit-button:hover{background:#fff}}.popup__discount__modal.success .popup__discount__modal-body-success-text{display:block}.popup__discount__modal-body-success-text{display:none;padding:45px 25px 40px}.popup__discount__modal-body-success-text p{margin:0;color:#7d68ff;font-family:"DIN Pro";font-size:36px;font-weight:300;line-height:26px;text-align:center}.popup__discount__modal-body-success-text span{display:block;text-align:center;margin-top:10px;color:#333333;font-family:"DIN Pro";font-size:18px;font-weight:400;line-height:26px}.popup__discount__modal-body-success-text .buttons{display:flex;flex-direction:row;justify-content:space-between;width:388px;margin:30px auto 0}.popup__discount__modal-body-success-text .buttons button{width:184px;height:60px;border-radius:6px;padding:0;margin:0;cursor:pointer;transition:background 0.3s, color 0.3s}.popup__discount__modal-body-success-text button.popup__discount__form-row-cancel-button{border:2px solid #7d68ff;color:#7d68ff;font-family:"DIN Pro";font-size:20px;font-weight:400;text-transform:uppercase;background:#fff}.popup__discount__modal-body-success-text button.popup__discount__form-row-cancel-button:hover{color:#fff;background:#7d68ff}