/*!
 * 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 .4s ease-in forwards}.payment-gateway-ui .loading-overlay.is-not-loading{pointer-events:none;animation:loading-out .4s ease-out forwards}.payment-gateway-ui .loading-overlay .loading-detail{text-align:center;background:none;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: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-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;box-shadow:0 1px 12px 0 rgba(0,0,0,.08);padding:15px 20px 20px;position:relative;box-sizing:border-box;max-width:100%;overflow:visible}.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 .merchant-logo-container{text-align:center;margin-bottom:10px}.payment-gateway-container .merchant-logo-container .merchant-logo{max-width:60px;max-height:60px;object-fit:contain;border-radius:10px;background:#fff;padding:8px;box-shadow:0 1px 6px rgba(0,0,0,.1)}.payment-gateway-container .select-payment-message{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:.95em;color:#555;margin-bottom:5px;padding-left:22px}.payment-gateway-container .select-payment-message:not(:empty){margin-bottom:20px}.payment-gateway-container .language-selector{display:inline-flex!important;float:right;font-size:.8em;font-weight:700;margin-right:2em;background-color:#e8e8ed!important;border-radius:8px!important;padding:2px!important;gap:2px!important;color:transparent!important}.payment-gateway-container .language-selector span{cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;color:#666!important;padding:4px 10px!important;border-radius:6px!important;transition:all .2s ease}.payment-gateway-container .language-selector span:hover{color:#333!important}.payment-gateway-container .language-selector span.active{background-color:#fff!important;color:#000!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important}.payment-gateway-container .back-to-merchant{position:absolute;top:-12px;right:-12px;cursor:pointer;z-index:10001}.payment-gateway-container .back-to-merchant .close-btn-x{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#06d;color:#fff;font-size:14px;font-weight:700;line-height:1;box-shadow:0 2px 6px rgba(0,0,0,.2)}.payment-gateway-container .back-to-merchant:hover{opacity:.8}.payment-gateway-container .payment-methods-container{display:flex;position:relative;overflow:hidden}.payment-gateway-container .payment-methods-container .payment-choose-sidebar{width:50%;flex-shrink:0;padding:0 10px;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;gap:3px}.payment-gateway-container .payment-methods-container .payment-choose-sidebar .payment-choose-btn{padding:10px 20px;height:43px;border-radius:25px;font-size:.9em;font-weight:700;cursor:pointer}.payment-gateway-container .payment-methods-container .payment-choose-sidebar .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-choose-sidebar .payment-choose-btn.selected,.payment-gateway-container .payment-methods-container .payment-choose-sidebar .payment-choose-btn:hover{background-color:#f3f2f6}.payment-gateway-container .payment-methods-container .payment-method-wrapper{flex:1;min-width:0}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper{padding:0 15px;width:100%;max-width:370px;margin:0 auto;box-sizing:border-box}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper.payment-method-form-single{border-left:none;width:100%;max-width:370px;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%;row-gap:.4em}.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 .inline-icon{display:inline!important;height:1.4em;width:auto;max-height:1.4em;vertical-align:middle;margin:0 .15em}.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%;position:relative;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:8px;padding:5% 6%;text-transform:uppercase;font-size:clamp(.85em,3.5cqi,1.3em);font-weight:300;font-family:Courier New,Courier,monospace;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:15px;width:100%;aspect-ratio:1.5625;flex-basis:100%!important;flex-shrink:0;min-width:0;overflow:hidden;container-type:inline-size;background-image:linear-gradient(90deg,#e5e5ea,#eaeaee,#eeeff2,#f2f2f5,#f4f4f6);box-shadow:0 2px 4px 0 rgba(0,0,0,.5);transition:background-image .5s ease,color .5s ease}.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;background-size:contain}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-card-preview .card-preview-all-brands{display:flex;gap:5px;justify-content:flex-end;align-items:center;min-height:30px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-card-preview .card-preview-all-brands img{height:clamp(20px,8cqi,32px);width:auto;object-fit:contain}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-card-preview img{width:clamp(35px,14cqi,50px);height:auto}.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://alignet-flex-demo.s3.amazonaws.com/assets/card_brand_visa.svg)}.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://alignet-flex-demo.s3.amazonaws.com/assets/card_brand_mscd.svg)}.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://alignet-flex-demo.s3.amazonaws.com/assets/card_brand_amex.svg)}.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:#fff;background-image:linear-gradient(90deg,#005a8c,#006a9e,#0079b0,#0088c2,#0097d4)}.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://alignet-flex-demo.s3.amazonaws.com/assets/card_brand_dinc.svg)}.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:1.5cqi;font-size:clamp(.9em,4cqi,1.4em);font-weight:400;min-height:1.41em;white-space:nowrap}.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:2px 0;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;white-space:nowrap}.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;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(.7em,2.5cqi,1em)}.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;display:flex;flex-direction:row;align-items:center;gap:.3em;font-size:clamp(.7em,2.5cqi,1em)}.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 .card-preview-expiry-label{font-size:.55em;line-height:1.3;letter-spacing:.05em;opacity:.7;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:.1em}.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-paragraph-field.hint-secure{font-size:.82em;display:block;margin-top:-.2em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-paragraph-field.hint-secure .inline-icon{vertical-align:-.2em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-main-image-field{padding:.3em 2em .2em;margin-top:15px}.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://alignet-flex-demo.s3.amazonaws.com/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:8px;padding:1em .7em .4em;background-color:#f2f2f7;min-height:48px;transition:border-color .2s ease}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input>input:focus{border-color:#007aff}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input>input::placeholder{color:#c7c7cc}.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:.7em;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-phone-field.field_yape_phone.has-focus>label,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-phone-field.field_yape_phone.has-value>label,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-phone-field.field_yape_phone>label,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-phone-field.field_yape_pin.has-focus>label,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-phone-field.field_yape_pin.has-value>label,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-phone-field.field_yape_pin>label,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-verification-code-field.field_yape_phone.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.field_yape_phone.has-value>label,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-verification-code-field.field_yape_phone>label,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-verification-code-field.field_yape_pin.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.field_yape_pin.has-value>label,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-verification-code-field.field_yape_pin>label{transition:none;transform:none;font-size:1.08em;font-weight:800;color:#742384;padding-left:0;padding-bottom:.6em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-phone-field.field_yape_phone>label,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-verification-code-field.field_yape_phone>label{margin-top:2.5em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-phone-field.field_yape_pin>label,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-verification-code-field.field_yape_pin>label{margin-top:1.1em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-phone-field.field_yape_phone>.error-msg,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-verification-code-field.field_yape_phone>.error-msg{min-height:.5em!important;padding-left:0}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-phone-field.field_yape_phone .phone-input-wrapper,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-verification-code-field.field_yape_phone .phone-input-wrapper{display:flex;align-items:center;border:1px solid #d3d3d3;border-radius:5px;background-color:#fff;min-height:48px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-phone-field.field_yape_phone .phone-input-wrapper .phone-prefix,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-verification-code-field.field_yape_phone .phone-input-wrapper .phone-prefix{padding:0 .7em;font-size:1.05em;font-weight:700;color:#666;background-color:#e9e9e9;border-right:1px solid #ccc;white-space:nowrap;display:flex;align-items:center;align-self:stretch;border-radius:5px 0 0 5px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-phone-field.field_yape_phone .phone-input-wrapper input,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-verification-code-field.field_yape_phone .phone-input-wrapper input{border:none;background:none;outline:none;flex:1;min-height:44px;padding:.5em .7em;font-size:1.05em;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-phone-field.field_yape_phone .phone-input-wrapper 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.field_yape_phone .phone-input-wrapper 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-verification-code-field.field_yape_phone .phone-input-wrapper 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-verification-code-field.field_yape_phone .phone-input-wrapper 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.flex-phone-field.field_yape_phone .hint-msg,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-verification-code-field.field_yape_phone .hint-msg{font-size:.85em;color:#7c7c82;margin-top:.5em;padding-left:0;margin-bottom:-.1em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-phone-field.field_yape_pin .hint-msg,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-verification-code-field.field_yape_pin .hint-msg{font-size:.8em;color:#7c7c82;margin-top:.4em;text-align:center;padding-left:.2em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-phone-field.field_yape_pin .hint-msg .inline-icon,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .flex-input.flex-verification-code-field.field_yape_pin .hint-msg .inline-icon{height:1.995em;max-height:1.995em;margin:0;vertical-align:text-bottom;position:relative;top:.25em}.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:8px;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 .cvv-help-icon{position:absolute!important;right:8px!important;bottom:26px!important;cursor:pointer!important;display:flex!important;align-items:center!important;z-index:1!important}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .cvv-help-icon .cvv-help-icon-circle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;border-radius:50%!important;border:2px solid #007aff!important;color:#007aff!important;font-size:12px!important;font-weight:700!important;font-style:normal!important;font-family:system-ui!important;line-height:1!important;padding:0!important;margin:0!important;box-sizing:border-box!important}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .cvv-help-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:10001;display:flex;justify-content:center;align-items:center}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .cvv-help-overlay .cvv-help-modal{background:#fff;border-radius:20px;padding:1em 1.5em;max-width:320px;text-align:center}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .cvv-help-overlay .cvv-help-modal .cvv-help-title{font-weight:700;font-size:1.2em;margin-bottom:.5em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .cvv-help-overlay .cvv-help-modal .cvv-help-text{font-size:.95em;color:#333;margin-bottom:1em;line-height:1.4}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .cvv-help-overlay .cvv-help-modal .cvv-help-cards{margin-bottom:1em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .cvv-help-overlay .cvv-help-modal .cvv-help-cards img{max-width:100%;height:auto}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .cvv-help-overlay .cvv-help-modal .cvv-help-btn{background-color:#007aff;color:#fff;border:none;border-radius:30px;padding:12px 40px;font-size:1em;font-weight:600;cursor:pointer;width:100%;margin-top:.5em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-form-content .cvv-help-overlay .cvv-help-modal .cvv-help-btn:hover{background-color:#05c}.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-reminder{text-align:center;font-size:.8em;color:#007aff;padding:0;margin-top:-5px;margin-bottom:5px;flex-basis:100%;width:100%}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-payme-section{text-align:center;padding:10px 0 15px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-payme-section img{max-width:121px;max-height:41px;object-fit:contain}.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 #e0e0e0;font-weight:700;display:flex;justify-content:space-between;align-items:center;padding-bottom:10px}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-amount-detail .amount-label{font-size:1.05em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-amount-detail .amount-value{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.2em;margin-right:.15em}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-amount-detail .amount-value .decimal-part,.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-amount-detail .amount-value .integer-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:#06d;border-radius:25px;padding:12px 7px;text-align:center;font-size:1em;color:#fff;font-weight:700;transition:background-color .2s ease}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-submit-btn button:hover{background-color:#05c}.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:0;width:100%;margin:0 auto;box-sizing:border-box}.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.hide-result-screen{visibility:hidden;opacity:0}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs{padding:15px 10px 0;max-width:100%;box-sizing:border-box}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs .payment-methods-container{overflow-x:hidden}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs.expanded .payment-methods-container .payment-choose-sidebar{z-index:10;width:66px;min-width:66px;max-width:66px;overflow:visible;border-right:none}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs.expanded .payment-methods-container .payment-choose-sidebar:before{display:none}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs.expanded .payment-methods-container .payment-choose-sidebar .payment-choose-btn{white-space:nowrap;width:260px;position:relative}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs.expanded .payment-methods-container .payment-choose-sidebar .payment-choose-btn:before{content:" ";position:absolute;top:-2px;left:0;width:260px;height:calc(100% + 5px);background:#fff;z-index:0}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs.expanded .payment-methods-container .payment-choose-sidebar .payment-choose-btn:first-child:before{top:0;border-radius:0 12px 0 0}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs.expanded .payment-methods-container .payment-choose-sidebar .payment-choose-btn:last-child:before{border-radius:0 0 12px 0}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs.expanded .payment-methods-container .payment-choose-sidebar .payment-choose-btn.selected:after,.payment-gateway-ui .payment-gateway-container.payui-resolution-xs.expanded .payment-methods-container .payment-choose-sidebar .payment-choose-btn:hover:after{content:" ";position:absolute;top:2px;left:0;width:255px;height:calc(100% - 4px);background-color:#f3f2f6;border-radius:25px;z-index:1}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs.expanded .payment-methods-container .payment-choose-sidebar .payment-choose-btn .sm-nav-payment-method-icon{object-fit:contain;margin-right:12px;position:relative;z-index:2}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs.expanded .payment-methods-container .payment-choose-sidebar .payment-choose-btn .lbl-payment-method-name{display:inline;position:relative;z-index:2}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs.expanded .payment-methods-container .payment-method-wrapper{overflow:hidden}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs .payment-methods-container .payment-choose-sidebar{width:auto;flex-shrink:0}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs .payment-methods-container .payment-choose-sidebar .payment-choose-btn{height:45px;padding:10px 10px 12px}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs .payment-methods-container .payment-choose-sidebar .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-choose-sidebar .payment-choose-btn .lbl-payment-method-name{display:none}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs .payment-methods-container .payment-method-wrapper{flex:1;min-width:0;overflow:hidden}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper{width:100%;max-width:370px;margin:0 auto;padding:0 10px;box-sizing:border-box}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper.payment-method-form-single{width:100%;max-width:370px;margin:0 auto;padding:0 10px}.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 */