@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');.popup__discount__modal{width:460px;margin-left:-250px;box-shadow:none;border:none;border-radius:20px;background-color:#ffffff;position:relative;padding-top:95px;}
.popup__discount__modal::after{content:"";width:484px;height:140px;background:url("/img/modal/gift.png") no-repeat center;background-size:contain;position:absolute;top:-40px;left:-24px;}
.popup__discount__modal-header{position:absolute;padding:0;top:0;right:0;}
.popup__discount__modal-body{padding:0px 44px 40px;}
.popup__discount__modal-close-button{position:absolute;cursor:pointer;width:20px;height:20px;right:-50px;top:10px;}
.popup__discount .fa-close::before, .popup__discount .fa-remove::before, .popup__discount .fa-times::before{content:"";background:url("/img/modal/close.svg") no-repeat;width:20px;height:20px;position:absolute;top:0;left:0;}
.popup__discount__modal-body-main-text{color:#155879;font-family:"Open Sans";font-size:24px;font-weight:600;line-height:32px;text-transform:none;text-align:left;}
.popup__discount__modal-body-main-text p{margin:0;}
.popup__discount__modal-body-secondary-text{color:#555555;font-family:"Open Sans";font-style:normal;font-size:16px;font-weight:400;line-height:30px;}
.popup__discount__modal.success .popup__discount__modal-body-main-text,
.popup__discount__modal.success .popup__discount__modal-body-secondary-text,
.popup__discount__modal.success form,
.popup__discount__modal.success:after{display:none;}
.popup__discount__modal.success{background:#fdfdfd;width:440px;height:200px;margin-left:-220px;padding-top:40px;}
.popup__discount__modal.success .popup__discount__modal-body{padding:0 35px;}
.popup__discount__modal.success .popup__discount__modal-body-success-text{display:block;}
.popup__discount__modal-body-success-text p{color:#155879;font-family:"Open Sans";font-size:24px;font-weight:600;line-height:30px;text-align:center;margin-bottom:15px;}
.popup__discount__modal-body-success-text span{color:#555555;font-family:Poppins;font-size:22px;font-weight:400;line-height:36px;text-align:center;}
.popup__discount__modal-body-success-text .popup__discount__form-row-submit-button{margin-top:20px;}
.popup__discount__form-row{width:100%;margin-bottom:10px;padding:0;}
.popup__discount__form-row:first-of-type{margin-top:15px;}
.popup__discount__form-row:last-of-type{margin-top:40px;margin-bottom:0;}
.popup__discount__form-row-group{border:none;border-radius:0;width:100%;margin:0;padding:0;position:relative;}
.popup__discount__form-row .popup__discount-label{color:#555555;font-family:"Open Sans";font-size:16px;font-weight:400;line-height:32px;letter-spacing:0.4px;}
.popup__discount__form-row .popup__discount-text-field{width:100%;height:36px;border-radius:4px;border:1px solid #b8b8b8;background-color:#ffffff;color:#303030;font-family:"Open Sans";font-size:14px;font-weight:400;line-height:16px;letter-spacing:0.35px;padding:0 15px;box-sizing:border-box;outline:none;}
.popup__discount__form-row .popup__discount-text-field:focus{border-color:#303030;}
.popup__discount__form-row .popup__discount-text-field::placeholder{color:#898989;opacity:1;}
.popup__discount__form-row .popup__discount-text-field:-ms-input-placeholder{color:#898989;}
.popup__discount__form-row .popup__discount-text-field::-ms-input-placeholder{color:#898989;}
.popup__discount__form-row.field-error label{color:#da032c;}
.error{position:absolute;color:#d00101;display:none;transition:0.3s all;margin:0;font-family:"Open Sans";font-size:12px;line-height:18px;font-weight:400;padding-left:15px;}
.popup__discount__form-row-group.field-error .error{display:block;transition:0.3s all;}
.popup__discount__form-row-group.field-error input{border-color:#d00101;color:#d00101;}
.popup__discount__form-row-submit-button{width:177px;height:45px;border-radius:21px;background-color:#ffcc00;color:#155879;font-family:"Open Sans";font-size:16px;font-weight:700;line-height:1;letter-spacing:0.4px;padding:0 10px;transition:background 0.3s, color 0.3s;margin:0;}
.popup__discount__form .popup__discount__form-row-submit-button{margin:0 auto;}
.popup__discount__form-row-submit-button:hover{background-color:#1f84b6;color:#fff;transition:background 0.3s, color 0.3s;}
.popup__discount__form-row-submit-button.cancel{width:177px;height:45px;border-radius:21px;background:#fff;border:2px solid #155879;color:#155879;font-family:"Open Sans";font-size:16px;font-weight:700;line-height:1;letter-spacing:0.4px;}
.popup__discount__form-row-submit-button.cancel:hover{background:#155879;color:#fff;}
.popup__discount__modal-body-success-text .success-buttons{display:flex;flex-direction:row;justify-content:space-between;}