.modal-optin__banner .title{color:#780037;font-size:24px}.modal-optin__banner .container{display:flex;position:relative;flex-direction:column;background-color:#fff;border:1px solid #000;padding:24px 0 0;height:100%;min-height:80vh}.modal-optin__banner .modal-optin__checkbox.formGroup input:checked~.checkmark{background-color:#780037}@media screen and (min-width:800px){.modal-optin__banner .container{max-width:100%;padding:0;justify-content:space-between;min-height:inherit;max-height:520px}}.modal-optin__banner p{font-size:12px}.modal-optin__banner .text{color:#000}@media screen and (min-width:800px){.modal-optin__banner p{font-size:14px}}.modal-optin__banner .halfLine{display:flex}.modal-optin__banner .halfLine>div{width:100%}.modal-optin__banner .halfLine>div:last-child{margin-left:20px}.modal-optin__banner button{border:none;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;cursor:pointer;margin:32px 0 53px}.modal-optin__banner .buttonSubmit{width:100%;height:40px;display:flex;padding:0 33px 2px;justify-content:center;align-items:center;border-radius:20px;background-color:#780037;color:#fff}.modal-optin__banner .checkbox{margin-top:32px}.modal-optin__banner .main{margin:0 53px;height:90vh;display:flex;flex-flow:column;align-items:center;justify-content:center;padding-top:3rem}.modal-optin__banner .banner img{width:100%}.modal-optin__banner .logo img{width:162px;height:auto}.modal-optin__banner .logo{margin:0 auto}@media screen and (min-width:800px){.modal-optin__banner .main{height:inherit;padding:0;display:block}.modal-optin__banner .banner{order:2;margin-left:50px}.modal-optin__banner .main{width:30%}.modal-optin__banner .logo{margin:63px 0 0 56px}}.modal-optin__checkbox.formGroup{position:relative;padding-left:35px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modal-optin__checkbox.formGroup input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.modal-optin__checkbox .checkmark{position:absolute;top:0;left:0;height:24px;width:24px;margin-right:12px;background-color:#ddd;cursor:pointer}.modal-optin__checkbox.formGroup:hover input~.checkmark{background-color:#ccc}.modal-optin__checkbox.formGroup input:checked~.checkmark{background-color:#1273e6}.modal-optin__checkbox.formGroup input:not(:checked)~.checkmark{background-color:#ddd}.modal-optin__checkbox .checkmark:after{content:"";position:absolute;display:none}.modal-optin__checkbox.formGroup input:checked~.checkmark:after,.modal-optin__checkbox.formGroup input:not(:checked)~.checkmark:after{display:block;left:9px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.modal-optin__checkbox.formGroup input:not(:checked)~.checkmark:after{border-color:#b8b8b8}.modal-optin__checkbox.formGroup .text{font-size:14px;color:#333;cursor:pointer;font-weight:700}.modal-optin__checkbox.formGroup .text a{-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#1273e6;font-weight:700}.modal-optin__input.formGroup{position:relative;border-radius:4px;background:#f9f9f9;border:1px solid #e5e5e5;height:56px;display:flex;width:100%}.modal-optin__input.formGroup.validate{border:1px solid #28a745}.modal-optin__input.formGroup.neutral{border:1px solid #e5e5e5}.modal-optin__input.formGroup.denied{border:1px solid #e12d2d}.modal-optin__input.formGroup .input{width:100%;outline:none;border:none;box-shadow:none;background:transparent;color:#000;font-size:14px;padding-left:12px}.modal-optin__input.formGroup .label{position:absolute;pointer-events:none;top:18px;left:12px;transition:all .2s ease;color:#a1a1a1;font-size:14px}.modal-optin__input.formGroup .filled,.modal-optin__input.formGroup .input:focus+.label{top:6px;left:12px;font-size:12px;opacity:1}.input__filled{padding-top:20px}.required{color:#e12d2d;font-size:10px;line-height:18px;position:absolute}.icon{height:24px;padding:15px 12px;width:24px}.modal-optin__form .title{font-size:28px;font-weight:600;color:#111;padding:0;margin:0}.modal-optin__form .subtitle{color:#333;font-size:14px}.modal-optin__form .container{display:flex;position:relative;flex-direction:column;background-color:#fff;border:1px solid #000;max-width:90%;margin:0 auto;padding:24px 0}@media screen and (min-width:800px){.modal-optin__form .container{max-width:50%}}.modal-optin__form .container>div{padding:12px 20px}.modal-optin__form .halfLine{display:flex}.modal-optin__form .halfLine>div{width:100%}.modal-optin__form .halfLine>div:last-child{margin-left:20px}.modal-optin__form .buttonsArea button{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;cursor:pointer}.modal-optin__form .buttonsArea .buttonSubmit{width:100%;height:40px;display:flex;padding:0 33px 2px;justify-content:center;align-items:center;border-radius:4px;background-color:#1273e6;color:#fff}.modal-optin__form .buttonsArea .buttonSubmitCancel{width:100%;height:40px;display:flex;padding:0 33px 2px;justify-content:center;align-items:center;background-color:#fff;color:#1273e6;border:2px solid #1273e6;border-radius:4px}.modal-optin__form .buttonsArea .buttonSubmitDisabled{width:100%;height:40px;display:flex;padding:0 33px 2px;justify-content:center;align-items:center;border-radius:4px;opacity:.5;margin-left:20px;background-color:#aaa;color:#fff;cursor:not-allowed}.modalprelogin{height:100%;width:100%;position:fixed;z-index:1001;display:flex;justify-content:center;align-items:center}.modalprelogin .popup{z-index:1001;position:relative}.modalprelogin .backblack{position:fixed;z-index:1000;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4)}.modalprelogin .popup .wrap{position:relative;max-width:99vw;margin:0 auto}@media screen and (min-width:800px){.modalprelogin .popup .wrap{max-width:1100px}}.modalprelogin .popup .wrap .close{position:absolute;top:24px;right:24px;cursor:pointer;z-index:1}.modalprelogin .popup .wrap .close img{width:14px;height:14px}