/*!
 * flex-payment-forms v1.0.0
 * MIT Licensed
 */.ReactModalPortal{padding:0!important;inset:0!important;overflow:hidden!important;position:absolute!important;z-index:10000!important}.modal-overlay-iframe-flex{position:fixed;inset:0;background-color:rgba(38,38,38,.75)}.modal-iframe-flex{width:100%;max-width:420px;margin:0 auto;position:absolute;inset:150px 200px;border:1px solid #ccc;background:#fff;overflow:hidden;border-radius:4px;outline:none;padding:0}@media screen and (max-width:800px){.modal-iframe-flex{inset:100px}}@media screen and (max-width:600px){.modal-iframe-flex{max-width:420px;inset:25px}}@media screen and (max-width:400px){.modal-iframe-flex{max-width:350px;inset:10px}}@media screen and (max-width:200px){.modal-iframe-flex{max-width:100%;inset:0}}.payment-gateway-ui{position:relative;min-height:200px}.payment-gateway-ui .loading-overlay{position:absolute;z-index:10000!important;width:100%;height:100%;margin:0;padding:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:.95;border-radius:13px;background-size:cover;pointer-events:all;display:flex;justify-content:center;align-items:center}.payment-gateway-ui .loading-overlay.opaque{-webkit-backdrop-filter:blur(3px) brightness(27%);backdrop-filter:blur(3px) brightness(27%)}.payment-gateway-ui .loading-overlay.pristine{visibility:hidden}.payment-gateway-ui .loading-overlay.is-loading{pointer-events:all;visibility:visible;animation:loading-in .7s ease-in forwards}.payment-gateway-ui .loading-overlay.is-not-loading{pointer-events:none;animation:loading-out .7s ease-out forwards}.payment-gateway-ui .loading-overlay .loading-detail{min-width:100px;min-height:100px;text-align:center;background-color:#fff;border-radius:13px;padding:1.5em;margin:1.5em;font-size:20px}.payment-gateway-ui .loading-overlay .loading-detail.clear-loader{background:none}.payment-gateway-ui .loading-overlay .loading-detail.clear-loader .loading-message{display:none}.payment-gateway-ui .loading-overlay .loading-detail.clear-loader .loading-icon-clear{width:60px;height:60px;border-radius:50%;background:conic-gradient(from 0deg,#fff 0,#5c5c5c 40%,transparent 70%,transparent 100%);animation:spin 1s linear infinite;mask:radial-gradient(farthest-side,transparent 70%,#000 71%);-webkit-mask:radial-gradient(farthest-side,transparent 70%,#000 71%)}.payment-gateway-ui .loading-overlay .loading-detail.loading-video{max-width:50%;width:50%;height:auto;object-fit:cover;overflow:hidden}.payment-gateway-ui .loading-overlay .loading-detail.loading-video video{width:100%;height:auto}.payment-gateway-ui .loading-overlay .loading-detail .modal-buttons,.payment-gateway-ui .loading-overlay .loading-detail .modal-message,.payment-gateway-ui .loading-overlay .loading-detail .modal-title{font-family:SF Pro Text,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.payment-gateway-ui .loading-overlay .loading-detail .modal-title{font-weight:700;margin-bottom:1em}.payment-gateway-ui .loading-overlay .loading-detail .modal-message{max-width:20em;margin-bottom:1.5em;font-size:.8em}.payment-gateway-ui .loading-overlay .loading-detail .modal-buttons{display:flex;justify-content:center;align-items:stretch;gap:.5em;font-size:.8em}.payment-gateway-ui .loading-overlay .loading-detail .modal-buttons .modal-button{cursor:pointer;flex-grow:1;border:2px solid #007aff;border-radius:40px;padding:.77em;flex-basis:3em;color:#007aff;background-color:#ddd}.payment-gateway-ui .loading-overlay .loading-detail .modal-buttons .modal-button.modal-button-highlighted{color:#fff;background-color:#007aff}.payment-gateway-ui .loading-overlay .loading-detail .loading-icon{margin:0 auto;width:56px;height:56px;position:relative;box-sizing:border-box}.payment-gateway-ui .loading-overlay .loading-detail .loading-icon .spinner{margin-left:-28px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);height:56px;width:56px;box-sizing:border-box;background:conic-gradient(from 90deg at 50% 50%,transparent 0deg,transparent .04deg,#333 1turn);border-radius:56px;animation:rotate 1s linear infinite}.payment-gateway-ui .loading-overlay .loading-detail .loading-icon .spinner:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:40px;width:40px;background:#fff;border-radius:48px}.payment-gateway-ui .loading-overlay .loading-detail .loading-icon .spinner:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:8px;width:8px;background:#333;border-radius:8px}.payment-gateway-ui .loading-overlay .loading-detail .loading-message{text-align:center;width:100%}.payment-gateway-container{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:16px;border-radius:15px;padding:20px 10px;position:relative}.payment-gateway-container *{all:revert}.payment-gateway-container *,.payment-gateway-container :after,.payment-gateway-container :before{box-sizing:border-box}.payment-gateway-container .center{text-align:center}.payment-gateway-container button{background-color:transparent;-webkit-appearance:none;appearance:none;border:none}.payment-gateway-container b{font-weight:700}.payment-gateway-container img{display:inline}.payment-gateway-container .select-payment-message{font-family:system-ui,Arial,Helvetica,sans-serif;margin-bottom:20px}.payment-gateway-container .back-to-merchant{display:block;float:right;cursor:pointer;font-size:.8em;font-weight:700;margin-right:2em}.payment-gateway-container .payment-methods-container{position:relative}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-choose-btn{position:absolute;width:47%;padding:10px 20px;height:43px;border-radius:25px;font-size:.9em;font-weight:700;cursor:pointer}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-choose-btn img{display:inline-block;width:25px;height:25px;object-fit:contain;vertical-align:middle;margin-right:12px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-choose-btn.selected,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-choose-btn:hover{background-color:#f3f2f6}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-choose-btn.choose-btn-1{top:0}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-choose-btn.choose-btn-2{top:50px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-choose-btn.choose-btn-3{top:100px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-choose-btn.choose-btn-4{top:150px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-choose-btn.choose-btn-5{top:200px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-choose-btn.choose-btn-6{top:250px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-choose-btn.choose-btn-7{top:300px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-choose-btn.choose-btn-8{top:350px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-choose-btn.choose-btn-9{top:400px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-choose-btn.choose-btn-10{top:450px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-choose-btn.choose-btn-11{top:500px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-choose-btn.choose-btn-12{top:550px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper{border-left:1px solid #333;padding:0 15px;width:50%;margin-left:50%}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper.payment-method-form-single{border-left:none;margin:0 auto}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content{min-height:21em;font-size:.95em;display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:2%}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .padding-l{padding:.7em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .padding-s{padding:.5em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .logo{max-width:200px;max-height:100px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .qr{max-width:300px;max-height:270px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .icons-belt{padding-bottom:1.5em;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .icons-belt .icon-in-belt{display:block;max-width:45px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input{flex-grow:1;flex-basis:55%;width:100%;display:flex;flex-direction:column}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input>.error-msg{visibility:hidden;color:#ff3b30;font-style:italic;font-size:.65em;min-height:1.15em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.invalid>.error-msg{visibility:visible}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-card-preview{background-color:#00f;color:#000;border-radius:6px;padding:15px;text-transform:uppercase;font-size:1.1em;font-weight:300;display:flex;flex-direction:column;margin-bottom:10px;background-image:linear-gradient(90deg,#d8dbf8,#dee0f9,#e3e5fa,#e9eafb,#eeeffc);box-shadow:-1px 3px 5px 0 rgba(0,0,0,.49)}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-card-preview .card-preview-image-brand{min-height:30px;min-width:100px;background-repeat:no-repeat;background-position:100% 0}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-card-preview.card-preview-brand-VISA{color:#fff;background-image:linear-gradient(90deg,#001ab1,#0122bb,#0229c5,#0231cf,#0038d9)}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-card-preview.card-preview-brand-VISA .card-preview-image-brand{background-image:url(https://flex.alignet.io/assets/card_brand_visa.png)}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-card-preview.card-preview-brand-MSCD{color:#fff;background-image:linear-gradient(90deg,#757575,#838383,#919191,#9f9f9f,#adadad)}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-card-preview.card-preview-brand-MSCD .card-preview-image-brand{background-image:url(https://flex.alignet.io/assets/card_brand_mscd.png)}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-card-preview.card-preview-brand-AMEX{color:#fff;background-image:linear-gradient(90deg,#006fcf,#007ed7,#008cdf,#009ae4,#00a8e9)}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-card-preview.card-preview-brand-AMEX .card-preview-image-brand{background-image:url(https://flex.alignet.io/assets/card_brand_amex.png)}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-card-preview.card-preview-brand-DINC{color:#000;background-image:linear-gradient(90deg,#d8dbf8,#dee0f9,#e3e5fa,#e9eafb,#eeeffc)}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-card-preview.card-preview-brand-DINC .card-preview-image-brand{background-image:url(https://flex.alignet.io/assets/card_brand_dinc.png)}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-card-preview .card-preview-card{letter-spacing:4px;font-size:1.4em;min-height:1.41em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-card-preview .card-preview-row{padding:6px 0;display:flex;flex-direction:row;justify-content:space-between}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-card-preview .card-preview-row.right{justify-content:flex-end}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-card-preview .card-preview-name{text-align:left}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-card-preview .card-preview-expiry-date{text-align:right}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-big-image-field,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-button-bar-field,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-cip-code-field,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-icons-belt-field,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-main-image-field,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-paragraph-field,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-text-list-field{text-align:center;padding:.5em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-paragraph-field.field_expiration_date{font-style:italic}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-main-image-field{padding:2em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-main-image-field img{margin:0 auto}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-big-image-field{padding:0 1em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-big-image-field img{margin:0 auto;max-width:99%;max-height:99%;width:auto;height:auto}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-cip-code-field .label{font-weight:700}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-cip-code-field .value{color:#007aff;font-size:1.7em;font-weight:700;letter-spacing:.2em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-cip-code-field .value img{cursor:pointer}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-button-bar-field{background-color:#efeeee;border-radius:9px;padding:.2em;display:flex;flex-wrap:nowrap;justify-content:space-evenly;column-gap:1%;flex-direction:row}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-button-bar-field .button{border-radius:9px;padding:.3em;width:100%;font-weight:700;font-size:.8em;cursor:pointer}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-button-bar-field .button.selected{background-color:#fff}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-text-list-field.hide{visibility:hidden;display:none}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-dropdown-installments-field>label{z-index:1}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-dropdown-installments-field .react-dropdown-select-dropdown{box-shadow:unset;border:none;border-radius:5px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-dropdown-installments-field .react-dropdown-select-dropdown-handle{background-repeat:no-repeat;background-position:50%;transform:unset;background-image:url(https://flex.alignet.io/assets/chevron-down.png)}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-dropdown-installments-field .react-dropdown-select{box-shadow:unset;font-family:SF Pro Text,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.05em;-webkit-user-select:auto;-webkit-appearance:none;outline-color:transparent;border:2px solid #f2f2f7;border-radius:5px;padding:1em .7em .4em;background-color:#f2f2f7;min-height:48px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-dropdown-installments-field .react-dropdown-select .installment-wrap{width:100%;display:flex;justify-content:space-between}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-dropdown-installments-field .react-dropdown-select .installment-wrap .installment-element{display:flex}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-dropdown-installments-field .react-dropdown-select .installment-wrap .installment-element .installment-with-interest{color:#007aff}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-dropdown-installments-field .react-dropdown-select .installment-item-wrap{font-family:SF Pro Text,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.05em;-webkit-user-select:auto;-webkit-appearance:none;outline-color:transparent;border:2px solid #f2f2f7;padding:0 .4em;background-color:#f2f2f7;min-height:25px;width:100%;display:flex;justify-content:space-between}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-dropdown-installments-field .react-dropdown-select .installment-item-wrap .installment-element{display:flex}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-dropdown-installments-field .react-dropdown-select .installment-item-wrap .installment-element .installment-with-interest{color:#007aff}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.left-half-col,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.right-half-col{width:49%;flex-basis:0}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-icons-belt-field{padding-bottom:1.5em;display:flex;flex-wrap:wrap;justify-content:center;flex-direction:row;gap:16px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-icons-belt-field .icon-in-belt{display:block;max-width:45px;border-radius:9px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input:last-child{margin-bottom:1em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input>label{position:absolute;transition:all .2s;transform-origin:top left;transform:translate(1em,.7em);pointer-events:none;font-family:SF Pro Text,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.05em;color:#8e8e93}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input>input{font-family:SF Pro Text,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.05em;-webkit-user-select:auto;-webkit-appearance:none;outline-color:transparent;border:2px solid #f2f2f7;border-radius:5px;padding:1em .7em .4em;background-color:#f2f2f7;min-height:48px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input>select{font-family:SF Pro Text,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;border:2px solid #f2f2f7;padding:.9em;background-color:#f2f2f7;-webkit-appearance:auto;appearance:auto;border-radius:5px;outline-color:transparent;color:#000}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.has-value.invalid input{border-color:#ff9a9a}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.has-focus>label,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.has-value>label{transform:translate(1.2em,.5em);font-size:.65em;pointer-events:auto;color:#8e8e93}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-card-field>input,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-phone-field>input{font-family:Arial,system-ui,Segoe UI,Roboto,Helvetica,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;letter-spacing:.1em;-moz-appearance:textfield}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-card-field>input::-webkit-inner-spin-button,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-card-field>input::-webkit-outer-spin-button,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-phone-field>input::-webkit-inner-spin-button,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-phone-field>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.lg>label{position:relative;font-size:1.15em;transform:translate(.7em,2em)}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.lg>input{padding:.65em;font-size:1.15em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.lg.has-focus>label,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.lg.has-value>label{padding-left:.2em;font-size:1.12em;transform:translate(0);color:#000}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-verification-code-field>label{point-events:auto;padding-bottom:.5em;color:#000;position:relative;transform:none}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-verification-code-field .pin-field-container{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:2%;flex-direction:row;align-items:flex-start}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-verification-code-field .pin-field-container .pin-field{flex-grow:1;aspect-ratio:1/1;border:1px solid #f2f2f7;background-color:#f2f2f7;border-radius:5px;font-size:1.15em;outline:none;text-align:center;transition-duration:.25s;transition-property:color,border,box-shadow,transform;width:20px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-verification-code-field .pin-field-container .pin-field:focus{border-color:#686de0;box-shadow:0 0 .25rem rgba(104,109,224,.5);outline:none}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-verification-code-field .pin-field-container .pin-field:invalid{animation:shake 75ms linear 5;border-color:#dc3545;box-shadow:0 0 .25rem rgba(220,53,69,.5)}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-verification-code-field .pin-field-container .pin-field.complete{border-color:#6ab04c;color:#6ab04c}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-verification-code-field .pin-field-container .pin-field.complete[disabled]{background:rgba(106,176,76,.1);cursor:not-allowed;opacity:.5}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-verification-code-field.has-focus>label,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-verification-code-field.has-value>label{transform:none;font-size:1.05em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-slides-control{display:block;clear:both;width:100%;display:flex;flex-wrap:wrap;gap:.5em;justify-content:center;margin-bottom:1em;margin-top:.5em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-slides-control input{display:none}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-slides-control input:checked+label{width:10px;background-color:#000}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-slides-control label{width:10px;height:10px;font-size:2px;border-radius:5px;background-color:#ccc;cursor:pointer;transition:.25s ease;color:#fff}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-payme-section{text-align:center;padding:0 0 20px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-payme-section img{max-width:100px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-amount-detail{width:100%;padding-top:10px;border-top:1px solid #ccc;font-weight:700;height:3em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-amount-detail .amount-label{float:left;padding-top:.25em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-amount-detail .amount-value{float:right;font-size:1.1em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-amount-detail .amount-value .currency{font-size:1.3em;margin-right:.15em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-amount-detail .amount-value .integer-part{font-size:1.3em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-amount-detail .amount-value .decimal-part{font-size:1.2em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-submit-btn{clear:both;margin-top:.5em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-submit-btn button{width:100%;cursor:pointer;background-color:#007aff;border-radius:18px;padding:7px;text-align:center;font-size:.95em;color:#fff;font-weight:700}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-submit-btn.disabled button{cursor:default;opacity:.5}.payment-gateway-ui{max-width:900px;min-width:325px;margin:0 auto}.payment-gateway-ui .payment-gateway-modal-container{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.payment-gateway-ui .payment-gateway-modal-container .ReactModalPortal{top:0;bottom:0;width:100%;height:100%}.payment-gateway-ui .payment-gateway-modal-container .ReactModalPortal .ReactModal__Overlay{position:absolute!important;width:100%;height:100%}.payment-gateway-ui .payment-gateway-modal-container .ReactModalPortal .ReactModal__Overlay .ReactModal__Content{inset:40px!important;padding:20px!important;overflow:auto!important}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs{padding:0}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs.expanded .payment-methods-container .payment-method-wrapper:before{content:" ";position:absolute;width:100%;height:104%;top:0;left:0;background-color:rgba(51,51,51,.24);z-index:0}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs.expanded .payment-methods-container .payment-method-wrapper .payment-choose-btn{width:250px}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs.expanded .payment-methods-container .payment-method-wrapper .payment-choose-btn:before{width:250px;background:#fff;content:" ";position:absolute;z-index:2;top:0;left:0;height:50px}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs.expanded .payment-methods-container .payment-method-wrapper .payment-choose-btn.selected:after,.payment-gateway-ui .payment-gateway-container.payui-resolution-xs.expanded .payment-methods-container .payment-method-wrapper .payment-choose-btn:hover:after{width:243px;background:#f3f2f6;content:" ";position:absolute;z-index:3;top:3px;left:2px;height:36px;border-radius:25px}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs.expanded .payment-methods-container .payment-method-wrapper .payment-choose-btn .sm-nav-payment-method-icon{position:absolute;z-index:4;object-fit:contain}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs.expanded .payment-methods-container .payment-method-wrapper .payment-choose-btn .lbl-payment-method-name{display:inline;position:absolute;z-index:5;margin-left:37px}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs.expanded .payment-methods-container .payment-method-wrapper.collapse-btn .payment-choose-btn:after{width:40px}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs .payment-methods-container .payment-method-wrapper .payment-choose-btn{height:45px;width:auto;padding:10px 10px 12px}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs .payment-methods-container .payment-method-wrapper .payment-choose-btn .sm-nav-payment-method-icon{margin-right:0;width:25px;height:25px;object-fit:contain}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs .payment-methods-container .payment-method-wrapper .payment-choose-btn .lbl-payment-method-name{display:none}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper{width:auto;max-width:420px;margin-left:50px}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-card-preview .card-preview-card{font-size:inherit}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loading-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes loading-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main-flex-payment-forms.css.map */