.pay-theory-card-visa{background-image:url(https://books-ui-assets.s3.amazonaws.com/visa-color.svg)}.pay-theory-card-mastercard{background-image:url(https://books-ui-assets.s3.amazonaws.com/mastercard-color.svg)}.pay-theory-card-american-express{background-image:url(https://books-ui-assets.s3.amazonaws.com/amex-color.svg)}.pay-theory-card-discover{background-image:url(https://books-ui-assets.s3.amazonaws.com/discover-color.svg)}.pay-theory-card-default{background-image:url(https://books-ui-assets.s3.amazonaws.com/card-default-color.svg)}html,body{margin:0;padding:0;height:100%}#root{height:100%;width:100%}:root{--pt-field-default-color: rgb(0, 0, 0);--pt-field-default-font-size: 13.3333px;--pt-field-default-font-family: Arial;--pt-field-default-line-height: normal;--pt-field-default-padding: 1px 2px;--pt-field-default-margin: 0;--pt-field-default-text-align: start;--pt-field-default-border: 0;--pt-field-default-border-color: rgb(0, 0, 0);--pt-field-default-border-radius: 0;--pt-field-default-background-color: rgb(255, 255, 255);--pt-field-default-box-shadow: none;--pt-field-default-outline: none;--pt-field-default-width: 100%;--pt-field-default-height: 100%;--pt-field-default-transition: all;--pt-field-default-opacity: 1;--pt-field-default-webkit-appearance: auto;--pt-field-success-color: initial;--pt-field-success-font-size: var(--pt-field-default-font-size);--pt-field-success-font-family: var(--pt-field-default-font-family);--pt-field-success-line-height: var(--pt-field-default-line-height);--pt-field-success-padding: var(--pt-field-default-padding);--pt-field-success-margin: var(--pt-field-default-margin);--pt-field-success-text-align: var(--pt-field-default-text-align);--pt-field-success-border: var(--pt-field-default-border);--pt-field-success-border-color: initial;--pt-field-success-border-radius: var(--pt-field-default-border-radius);--pt-field-success-background-color: var(--pt-field-default-background-color);--pt-field-success-box-shadow: initial;--pt-field-success-outline: var(--pt-field-default-outline);--pt-field-success-width: var(--pt-field-default-width);--pt-field-success-height: var(--pt-field-default-height);--pt-field-success-transition: initial;--pt-field-success-opacity: var(--pt-field-default-opacity);--pt-field-success-webkit-appearance: var( --pt-field-default-webkit-appearance );--pt-field-error-color: initial;--pt-field-error-font-size: var(--pt-field-default-font-size);--pt-field-error-font-family: var(--pt-field-default-font-family);--pt-field-error-line-height: var(--pt-field-default-line-height);--pt-field-error-padding: var(--pt-field-default-padding);--pt-field-error-margin: var(--pt-field-default-margin);--pt-field-error-text-align: var(--pt-field-default-text-align);--pt-field-error-border: var(--pt-field-default-border);--pt-field-error-border-color: initial;--pt-field-error-border-radius: var(--pt-field-default-border-radius);--pt-field-error-background-color: initial;--pt-field-error-box-shadow: initial;--pt-field-error-outline: var(--pt-field-default-outline);--pt-field-error-width: var(--pt-field-default-width);--pt-field-error-height: var(--pt-field-default-height);--pt-field-error-transition: initial;--pt-field-error-opacity: var(--pt-field-default-opacity);--pt-field-error-webkit-appearance: var(--pt-field-default-webkit-appearance);--pt-radio-width: 16px;--pt-radio-fill: black;--pt-radio-stroke: black;--pt-radio-text-font-size: initial;--pt-radio-text-color: initial;--pt-radio-text-font-family: initial;--pt-radio-text-font-weight: initial;--pt-button-background-color: initial;--pt-button-border-radius: initial;--pt-button-font-color: initial;--pt-button-height: initial;--pt-button-border: initial;--pt-button-alt-text: "";--pt-placeholder-opacity: 1}.pt-hosted-field{height:100%;width:100%;position:relative}.pt-field{width:var(--pt-field-default-width, 100%);height:var(--pt-field-default-height, 100%);box-sizing:border-box;display:block;overflow:hidden;color:var(--pt-field-default-color);font-size:var(--pt-field-default-font-size);font-family:var(--pt-field-default-font-family);line-height:var(--pt-field-default-line-height);padding:var(--pt-field-default-padding);margin:var(--pt-field-default-margin);text-align:var(--pt-field-default-text-align);border:var(--pt-field-default-border);border-color:var(--pt-field-default-border-color);border-radius:var(--pt-field-default-border-radius);background-color:var(--pt-field-default-background-color);box-shadow:var(--pt-field-default-box-shadow);outline:var(--pt-field-default-outline);transition:var(--pt-field-default-transition);opacity:var(--pt-field-default-opacity);-webkit-appearance:var(--pt-field-default-webkit-appearance);appearance:var(--pt-field-default-webkit-appearance)}.pt-field:focus{outline:none}.pt-field--success{color:var(--pt-field-success-color);font-size:var(--pt-field-success-font-size);font-family:var(--pt-field-success-font-family);line-height:var(--pt-field-success-line-height);padding:var(--pt-field-success-padding);margin:var(--pt-field-success-margin);text-align:var(--pt-field-success-text-align);border:var(--pt-field-success-border);border-color:var(--pt-field-success-border-color);border-radius:var(--pt-field-success-border-radius);background-color:var(--pt-field-success-background-color);box-shadow:var(--pt-field-success-box-shadow);outline:var(--pt-field-success-outline);transition:var(--pt-field-success-transition);opacity:var(--pt-field-success-opacity);width:var(--pt-field-success-width, 100%);height:var(--pt-field-success-height, 100%);-webkit-appearance:var(--pt-field-success-webkit-appearance);appearance:var(--pt-field-success-webkit-appearance)}.pt-field--error{color:var(--pt-field-error-color);font-size:var(--pt-field-error-font-size);font-family:var(--pt-field-error-font-family);line-height:var(--pt-field-error-line-height);padding:var(--pt-field-error-padding);margin:var(--pt-field-error-margin);text-align:var(--pt-field-error-text-align);border:var(--pt-field-error-border);border-color:var(--pt-field-error-border-color);border-radius:var(--pt-field-error-border-radius);background-color:var(--pt-field-error-background-color);box-shadow:var(--pt-field-error-box-shadow);outline:var(--pt-field-error-outline);transition:var(--pt-field-error-transition);opacity:var(--pt-field-error-opacity);width:var(--pt-field-error-width, 100%);height:var(--pt-field-error-height, 100%);-webkit-appearance:var(--pt-field-error-webkit-appearance);appearance:var(--pt-field-error-webkit-appearance)}.pt-field::placeholder{opacity:var(--pt-placeholder-opacity, 0)}.pt-radio{height:100%;display:flex;align-items:center}.pt-radio>*{margin-right:var(--pt-radio-width)}.pt-radio label{display:flex;align-items:center;position:relative;padding-left:calc(var(--pt-radio-width) + var(--pt-radio-width) / 2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:calc(var(--pt-radio-width) + var(--pt-radio-stroke-width, 2px) * 2);font-size:var(--pt-radio-text-font-size);color:var(--pt-radio-text-color);font-family:var(--pt-radio-text-font-family);font-weight:var(--pt-radio-text-font-weight)}.pt-radio label input{position:absolute;opacity:0;cursor:pointer;height:0}.pt-radio .checkmark{position:absolute;top:0;left:0;height:var(--pt-radio-width);width:var(--pt-radio-width);border-radius:50%;border:var(--pt-radio-stroke-width, 2px) solid var(--pt-radio-stroke)}.pt-radio label:hover input~.checkmark{background-color:#0000001a}.pt-radio .checkmark:after{content:"";position:absolute;display:none}.pt-radio label input:checked~.checkmark:after{display:block}.pt-radio label .checkmark:after{top:var(--pt-radio-inner-offset);left:var(--pt-radio-inner-offset);width:var(--pt-radio-inner-width);height:var(--pt-radio-inner-width);border-radius:50%;background:var(--pt-radio-fill)}:root{--pt-radio-stroke-width: 2px;--pt-radio-inner-width: calc(var(--pt-radio-width) * 2 / 3);--pt-radio-inner-offset: calc( (var(--pt-radio-width) - var(--pt-radio-inner-width)) / 2 )}#pay-theory-overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b8 0% 0% no-repeat padding-box}#pay-theory-overlay-close-button{position:absolute;display:flex;align-items:center;justify-content:center;top:20px;right:20px;border:none;background:none;height:40px;width:40px;padding:12px;border-radius:16px;cursor:pointer;transition:padding .3s ease}#pay-theory-overlay-close-button i{font-size:24px;color:#fff;transition:font-size .3s ease}#pay-theory-overlay-close-button:hover i{font-size:16px;color:#000}#pay-theory-overlay-close-button svg{filter:invert(100%)}#pay-theory-overlay-close-button:hover,#pay-theory-overlay-close-button:focus{background-color:#cac4ca29;padding:15px}#pay-theory-overlay-close-button:hover svg,#pay-theory-overlay-close-button:focus svg{filter:invert(0%)}#pay-theory-overlay-message-wrapper{max-width:390px;width:100%;text-align:center;position:absolute;margin:auto;left:50%;top:50%;transform:translate(-50%) translateY(-50%)}#pay-theory-overlay-message-wrapper img{width:165px;margin:0 0 16px}#pay-theory-overlay-message-wrapper p{color:#fff;margin:0 0 16px;font-size:16px;font-weight:200;font-family:halyard-text,inter,arial,sans-serif}#pay-theory-overlay-message-wrapper button{border:none;background:none;color:#fff;cursor:pointer;font-family:ibm-plex-mono,monaco,monospace}#pay-theory-overlay-message-wrapper button:hover{text-decoration:underline}.pt-button{background-color:var(--pt-button-background-color);border-radius:var(--pt-button-border-radius);color:var(--pt-button-font-color);cursor:pointer;display:flex;align-items:center;justify-content:center;height:var(--pt-button-height);width:100%;border:var(--pt-button-border);outline:none;max-height:55px;min-height:30px;padding:0 16px;overflow:visible;white-space:nowrap;min-width:var(--pt-button-min-width, 120px)}.pt-button:disabled{cursor:default}.pt-button__text{font-size:16px;margin-right:4px;height:24px;display:flex;align-items:flex-end;font-family:halyard-text,inter,arial,sans-serif;font-weight:200;white-space:nowrap}.pt-button__logo{height:24px;width:auto;padding-bottom:var(--pt-button-logo-padding-bottom, 0)}:root{--pt-button-min-width: 120px;--pt-button-logo-padding-bottom: 0}.pt-qr-code--loading{display:flex;align-items:center;justify-content:center;min-height:200px;width:100%}.pt-qr-code__loading-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;color:#666;font-weight:500;text-align:center;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.pt-hosted-field .hidden-fields{position:absolute;top:-10px;left:-10px;width:2px;height:2px;overflow:hidden}.pt-hosted-field .hidden-fields input{width:2px;height:2px;border:0;padding:0;margin:0;background:transparent;color:transparent;position:absolute;top:0;left:0}.pt-hosted-field .hidden-fields input:-webkit-autofill,.pt-hosted-field .hidden-fields input:-webkit-autofill:hover,.pt-hosted-field .hidden-fields input:-webkit-autofill:focus{-webkit-text-fill-color:transparent!important;background:transparent!important;border:0!important}.cardBrand{background-repeat:no-repeat;background-size:100%;background-position:50%;min-height:24px;min-width:38px;align-self:center;margin-right:5px;position:absolute;top:50%;transform:translateY(-50%);right:0}.cardBrand .show{opacity:1;transition:opacity .4s}.cardBrand .hide{opacity:0;transition:opacity .4s}.cardBrand .selected{opacity:1}.pay-theory-card-badge{background-repeat:no-repeat;background-size:100%;background-position:50%;min-height:24px;min-width:38px;align-self:center;margin-right:5px;position:absolute;top:50%;transform:translateY(-50%);right:0}.pay-theory-card-visa{background-image:url(https://books-ui-assets.s3.amazonaws.com/visa-color.svg)}.pay-theory-card-mastercard{background-image:url(https://books-ui-assets.s3.amazonaws.com/mastercard-color.svg)}.pay-theory-card-american-express{background-image:url(https://books-ui-assets.s3.amazonaws.com/amex-color.svg)}.pay-theory-card-discover{background-image:url(https://books-ui-assets.s3.amazonaws.com/discover-color.svg)}.pay-theory-card-default{background-image:url(https://books-ui-assets.s3.amazonaws.com/card-default-color.svg)}
