@media (-webkit-max-device-pixel-ratio: 0){select,textarea,input{font-size:16px}}.modal-custom-overlay{top:0;left:0;right:0;bottom:0;width:100%;position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,0.5);z-index:2147483650;overflow-y:auto;padding:20px 16px}@media only screen and (max-width: 767px){.modal-custom-overlay{padding:32px 0 0 0;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}.modal-custom{outline:none;background:white;position:relative;padding:48px;-webkit-border-radius:8px;border-radius:8px;max-width:970px;width:100%}@media only screen and (max-width: 991px){.modal-custom{padding:28px;max-width:738px}}@media only screen and (max-width: 767px){.modal-custom{-webkit-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;padding:16px 12px 24px 16px}}.modal-custom__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;width:100%;overflow-y:auto;max-height:-webkit-calc(100dvh - 208px);max-height:calc(100dvh - 208px);padding-right:4px}@media only screen and (max-width: 991px){.modal-custom__content{max-height:-webkit-calc(100dvh - 140px);max-height:calc(100dvh - 140px)}}@media only screen and (max-width: 767px){.modal-custom__content{max-height:-webkit-calc(100dvh - 120px);max-height:calc(100dvh - 120px)}}.modal-custom__content::-webkit-scrollbar-track{background-color:#F1F1F4;-webkit-border-radius:2px;border-radius:2px}.modal-custom__content::-webkit-scrollbar{width:8px;-webkit-border-radius:2px;border-radius:2px}.modal-custom__content::-webkit-scrollbar-thumb{background-color:#CFCFCF;max-height:153px;height:100%;-webkit-border-radius:2px;border-radius:2px;border:2px solid #F1F1F4}.modal-custom__title{font:600 28px/140% "Open Sans",sans-serif;color:#231F20;margin:0 0 32px 0;max-width:90%}@media only screen and (max-width: 991px){.modal-custom__title{font-size:24px;margin-bottom:20px}}@media only screen and (max-width: 767px){.modal-custom__title{font-size:20px;margin-bottom:16px;line-height:135%}}.modal-custom__close{-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;cursor:pointer;color:#3E3E43;padding:0;border:none;background-color:transparent;position:absolute;right:20px;top:20px;outline:none !important}@media only screen and (max-width: 767px){.modal-custom__close{right:16px;top:16px}}.modal-custom__close svg{min-width:40px}@media only screen and (max-width: 767px){.modal-custom__close svg{min-width:20px;width:20px;height:20px}}.modal-custom__close:hover{color:#000;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.ReactModal__Overlay.modal-custom-overlay{opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}@media only screen and (max-width: 767px){.ReactModal__Overlay.modal-custom-overlay{-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}}.ReactModal__Overlay--after-open.modal-custom-overlay{opacity:1}@media only screen and (max-width: 767px){.ReactModal__Overlay--after-open.modal-custom-overlay{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.ReactModal__Overlay--before-close.modal-custom-overlay{opacity:0}@media only screen and (max-width: 767px){.ReactModal__Overlay--before-close.modal-custom-overlay{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}}
@media (-webkit-max-device-pixel-ratio: 0){select,textarea,input{font-size:16px}}.button-primary{font:600 16px/140% "Open Sans",sans-serif;height:48px;padding:12px 20px;color:white;background:#D2233C;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-border-radius:4px;border-radius:4px;border:1px solid transparent;cursor:pointer;outline:none;-webkit-transition:opacity .3s ease, color .3s ease, background .3s ease, border .3s ease, -webkit-box-shadow .3s ease;transition:opacity .3s ease, color .3s ease, background .3s ease, border .3s ease, -webkit-box-shadow .3s ease;-o-transition:opacity .3s ease, color .3s ease, background .3s ease, border .3s ease, box-shadow .3s ease;transition:opacity .3s ease, color .3s ease, background .3s ease, border .3s ease, box-shadow .3s ease;transition:opacity .3s ease, color .3s ease, background .3s ease, border .3s ease, box-shadow .3s ease, -webkit-box-shadow .3s ease}@media only screen and (max-width: 767px){.button-primary{height:46px;padding:14px 18px;font-size:13px}}.button-primary:hover{background:#E3173E;text-decoration:none;color:white}.button-primary:focus{border:1px solid #E3173E;text-decoration:none;color:white;outline:none}.button-primary:active{background:#E3173E;text-decoration:none;color:white;outline:none}.button-primary:disabled{background-color:#CFCFCF;cursor:not-allowed}
