html{height:100%}body,html{position:relative}body{margin:0;padding:0;min-height:100vh;display:flex;-ms-scroll-chaining:none;overscroll-behavior:none;overflow:auto;font-family:Manrope,sans-serif;font-weight:500}#__next{width:100%}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#loadingContainer:before{content:"";display:block;width:25px;height:25px;border:5px solid rgba(236,92,160,.25);border-top-color:#ec378e;border-radius:25px;margin:-15px auto 0;-webkit-animation:spin .5s linear infinite forwards;animation:spin .5s linear infinite forwards;position:absolute;top:50%;left:0;right:0}.text-input{width:100%;height:48px;background-color:#f6f6f9;border-radius:6px;border:1px solid #f6f6f9;font-size:14px;line-height:18px;color:#2e2964;padding:12px 12px 11px;text-align:left;box-sizing:border-box;-webkit-appearance:none}.text-input::-moz-placeholder{color:#9696af}.text-input:-ms-input-placeholder{color:#9696af}.text-input::placeholder{color:#9696af}.text-input:focus{outline:none}.iframe-input{color:#2e2964;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:14px;font-weight:500}.iframe-input::-moz-placeholder{color:#9696af;font-weight:300}.iframe-input:-ms-input-placeholder{color:#9696af;font-weight:300}.iframe-input::placeholder{color:#9696af;font-weight:300}.iframe-input-error{color:red;background-color:rgba(221,46,68,.03);border-color:red}.iframe-input-error-label{z-index:1;position:absolute;display:block;font-weight:400;margin-top:-24px;right:17px;font-family:Helvetica Neue,Helvetica,sans-serif;padding-left:12px;padding-top:3px;color:#dd2e44}.btn,.iframe-input-error-label{font-size:14px;text-align:center}.btn{transition:opacity .2s;position:relative;font-family:Manrope,sans-serif;font-weight:500;box-sizing:border-box}.btn.is-loading:disabled{opacity:1}.btn-text{position:relative}.btn-primary{border:0;background-image:linear-gradient(90deg,#ec378e 0,#314edc);color:#fff;font-size:15px;font-weight:500}.btn-primary,.btn-secondary{width:100%;height:50px;padding:16px 10px 15px;border-radius:16px}.btn-secondary{border:1px solid #ec378e;background-color:#fff;color:#ec378e}.btn-secondary.disabled{border:0;background-color:#cfcfcf;color:#696969}.btn-tertiary{border-color:#1b1663;color:#1b1663}.btn-back{width:30px;height:30px;border-radius:15px;border:0;padding:10px 7px 5px;box-shadow:0 4px 6px 0 rgba(0,0,0,.15);background-color:#fff}.btn-apple-pay{width:100%;height:30px;display:block;border-radius:16px;-webkit-appearance:-apple-pay-button;-apple-pay-button-type:check-out;-apple-pay-button-style:#000;position:relative}.error-msg{font-size:12px;font-weight:300;margin:15px 0 10px;color:#dd2e44}.loading{display:block;width:25px;height:25px;border:5px solid rgba(236,92,160,.25);border-top-color:#ec378e;border-radius:25px;margin:-15px auto 0;-webkit-animation:spin .5s linear infinite forwards;animation:spin .5s linear infinite forwards;position:absolute;top:50%;left:0;right:0}.btn .loading{width:16px;height:16px;left:calc(50% - 10px);margin:-11px 0 0;border-width:4px;border-color:#fff hsla(0,0%,100%,.25) hsla(0,0%,100%,.25);opacity:0}.btn.is-loading .btn-text{opacity:0}.btn.is-loading .loading{opacity:1}.styled-checkbox{position:absolute;opacity:0}.styled-checkbox+label{position:relative;cursor:pointer;padding:0;font-size:14px;font-weight:700;color:#2e2964}.styled-checkbox+label:before{content:"";margin-right:10px;display:inline-block;vertical-align:text-top;width:18px;height:18px;background:#fff;box-shadow:inset 0 0 1px 1px #ccc}.styled-checkbox:hover+label:before{background:#eee}.styled-checkbox:focus+label:before{box-shadow:0 0 0 2px rgba(0,0,0,.12)}.styled-checkbox:checked+label:before{background:#1b1663}.styled-checkbox:disabled+label{color:#b8b8b8;cursor:auto}.styled-checkbox:disabled+label:before{box-shadow:none;background:#ddd}.styled-checkbox:checked+label:after{content:"";position:absolute;left:4px;top:8px;background:#fff;width:2px;height:2px;box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;transform:rotate(45deg)}.apple-pay-button-black-with-text,.gpay-card-info-container-fill{height:50px!important;border-radius:16px!important;overflow:hidden!important}#digital-wallet-buttons>div{display:grid;grid-gap:16px;margin:15px 0}