/*!
 * flex-payment-forms v1.0.0
 * MIT Licensed
 */.ReactModalPortal{padding:0!important;inset:0!important;overflow:hidden!important;position:fixed!important;z-index:10000!important;width:100%!important;height:100%!important;top:0!important;left:0!important;pointer-events:none!important}.ReactModalPortal .modal-overlay-iframe-flex{pointer-events:auto}.modal-overlay-iframe-flex{position:fixed;inset:0;background-color:rgba(38,38,38,.75);z-index:10000;display:flex;align-items:center;justify-content:center}.modal-iframe-flex{width:100%;max-width:420px;margin:0 auto;position:fixed;inset:150px 200px;border:1px solid #ccc;background:#fff;overflow:hidden;border-radius:8px;outline:none;padding:0;z-index:10001}@media screen and (max-width:800px){.modal-iframe-flex{inset:80px 40px}}@media screen and (max-width:600px){.modal-iframe-flex{max-width:100%;inset:20px 10px}}@media screen and (max-width:400px){.modal-iframe-flex{max-width:100%;inset:10px 5px}}.payment-gateway-ui{position:relative;min-height:200px}.payment-gateway-ui .loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10000!important;margin:0;padding:0;background-color:#fff;border-radius:13px;pointer-events:all;display:flex;justify-content:center;align-items:center;transition:opacity .2s ease-out}.payment-gateway-ui .loading-overlay.pristine{visibility:hidden}.payment-gateway-ui .loading-overlay.is-loading{pointer-events:all;visibility:visible;opacity:1}.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;display:flex;flex-direction:column;align-items:center}.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,#007aff 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.clear-loader .loading-logo{margin-top:16px;max-width:120px;height:auto}.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:14.4px;border-radius:15px;border:1px solid #e0e0e0;background-color:#fff;position:relative;box-sizing:border-box;max-width:100%;height:100%;display:flex;flex-direction:column;overflow:visible;opacity:0;transform:translateY(10px);transition:opacity .4s ease-out,transform .4s ease-out}.payment-gateway-container *{all:revert}.payment-gateway-container.content-ready{opacity:1;transform:none}.payment-gateway-container.content-ready .payment-header,.payment-gateway-container.content-ready .payment-methods-container{opacity:1}.payment-gateway-container .payment-header{opacity:0;transition:opacity .4s ease-out .15s}.payment-gateway-container .payment-methods-container{opacity:0;transition:opacity .4s ease-out .3s}.payment-gateway-container.no-border{border:none;border-radius:0}.payment-gateway-container.no-border .payment-header{border-bottom:none}.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 .payment-header{display:flex;align-items:center;padding:8px 20px;min-height:44px;border-radius:15px 15px 0 0;border-bottom:1px solid #e0e0e0}.payment-gateway-container .payment-header .merchant-logo{max-width:40px;max-height:40px;object-fit:contain;border-radius:6px}.payment-gateway-container .payment-header .payment-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.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:flex!important;position:relative!important;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;font-size:.8em;font-weight:700;background-color:#e8e8ed!important;border-radius:8px!important;padding:2px!important;gap:0!important;color:transparent!important}.payment-gateway-container .language-selector .language-selector-indicator{position:absolute!important;top:2px!important;left:2px!important;width:calc(50% - 2px)!important;height:calc(100% - 4px)!important;background-color:#fff!important;border-radius:6px!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important;transition:transform .25s cubic-bezier(.4,0,.2,1)!important;pointer-events:none!important;padding:0!important}.payment-gateway-container .language-selector .language-option{cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;color:#888!important;padding:4px 10px!important;border-radius:6px!important;transition:color .2s ease;position:relative!important;z-index:1!important;background:none!important;box-shadow:none!important}.payment-gateway-container .language-selector .language-option.active,.payment-gateway-container .language-selector .language-option:hover{color:#06d!important}.payment-gateway-container .close-btn{cursor:pointer}.payment-gateway-container .close-btn .close-btn-x{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#666;color:#fff;font-size:14px;font-weight:700;line-height:1}.payment-gateway-container .close-btn:hover .close-btn-x{background-color:#555}.payment-gateway-container .payment-methods-container{display:flex;flex:1;position:relative;overflow:hidden}.payment-gateway-container .payment-methods-container .payment-choose-sidebar{width:50%;flex-shrink:0;padding:10px;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;gap:3px}.payment-gateway-container .payment-methods-container .payment-choose-sidebar .payment-choose-sidebar-title{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;padding:10px 20px}.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:200px;position:relative}.payment-gateway-container .payment-methods-container .payment-method-wrapper .method-switch-spinner{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:1}.payment-gateway-container .payment-methods-container .payment-method-wrapper .method-switch-spinner .spinner-small{width:36px;height:36px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0,#007aff 80%,transparent 100%);animation:spin .8s linear infinite;mask:radial-gradient(farthest-side,transparent 65%,#000 66%);-webkit-mask:radial-gradient(farthest-side,transparent 65%,#000 66%)}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper{padding:10px 15px;width:100%;max-width:370px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;min-height:33em;transition:opacity .12s ease-out,transform .12s ease-out}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper.fade-visible{opacity:1;transform:none}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper.fade-hidden{opacity:0;transform:translateY(4px)}.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{flex:1;font-size:.95em;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;column-gap:2%;row-gap:.2em}.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{position:relative;background-color:#00f;color:#000;border-radius:8px;padding:3.5% 6%;text-transform:uppercase;font-size:clamp(.8em,3.3cqi,1.2em);font-weight:300;font-family:Courier New,Courier,monospace;display:flex;flex-direction:column;justify-content:space-between;width:80%;max-width:280px;margin-left:auto;margin-right:auto;aspect-ratio:1.75;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:24px;min-width:80px;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:24px}.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(16px,7cqi,26px);max-width:45px;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(28px,12cqi,40px);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://flex.alignet.io/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://flex.alignet.io/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://flex.alignet.io/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://flex.alignet.io/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-brand-AMEX:after,.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:after,.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:after,.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:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;background:linear-gradient(100deg,transparent 20%,hsla(0,0%,100%,.3) 50%,transparent 80%);background-size:200% 100%;background-position:150% 0;animation:shimmer-slide 1.2s ease-in-out 1 forwards;pointer-events:none;opacity:0;animation-fill-mode:forwards}.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:2cqi;font-size:clamp(.65em,4.5cqi,1.35em);font-weight:400;min-height:1.3em;white-space:nowrap;width:100%}.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.6cqi,.95em)}.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.6cqi,.95em)}.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:.7em;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;padding:.5em .1em}.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:1.3em 2em 1.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 #e8e8ed;border-radius:5px;padding:1em .7em .4em;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-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 #e8e8ed;padding:0 .4em;background-color:#fff;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:.3em}.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 #e8e8ed;border-radius:8px;padding:1em .7em .4em;background-color:#fff;min-height:42px;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 #e8e8ed;padding:.9em;background-color:#fff;-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: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_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:.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 #e8e8ed;background-color:#fff;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;top:calc(50% - .4em)!important;transform:translateY(-50%)!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{width:20px!important;height:20px!important;padding:0!important;margin:0!important;border:none!important;outline:none!important;display:block!important}.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:5px 0;flex-basis:100%;width:100%;margin-top:auto}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-payme-section{text-align:center;padding:2px 0;display:flex;align-items:center;justify-content:center}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-payme-section img{max-width:120px;max-height:35px;object-fit:contain}.payment-gateway-container .payment-methods-container .payment-method-wrapper .payment-method-form-wrapper .payment-method-amount-detail{width:100%;padding-top:4px;border-top:1px solid #e0e0e0;font-weight:700;display:flex;justify-content:space-between;align-items:center;padding-bottom:6px}.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}.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:12px;padding:10px 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-container .payment-operation-number{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:.8em;color:#888;padding:8px 20px;text-align:left}.payment-gateway-ui{max-width:900px;min-width:100%;width:100%;height:100%;margin:0 auto;box-sizing:border-box}.payment-gateway-ui .cvv-help-dialog{border:none;border-radius:20px;padding:0;max-width:320px;background:transparent;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;z-index:10001}.payment-gateway-ui .cvv-help-dialog::backdrop{background-color:rgba(0,0,0,.5);animation:modal-fade-in .2s ease-out}.payment-gateway-ui .cvv-help-dialog .cvv-help-modal{background:#fff;border-radius:20px;padding:.8em 1.5em;text-align:center;font-size:14px;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;animation:modal-fade-in .2s ease-out}.payment-gateway-ui .cvv-help-dialog .cvv-help-modal .cvv-help-title{font-weight:700;font-size:1.2em;margin-bottom:.3em}.payment-gateway-ui .cvv-help-dialog .cvv-help-modal .cvv-help-text{font-size:.95em;color:#333;margin-bottom:.3em;line-height:1.4}.payment-gateway-ui .cvv-help-dialog .cvv-help-modal .cvv-help-cards{margin-bottom:0}.payment-gateway-ui .cvv-help-dialog .cvv-help-modal .cvv-help-cards img{max-width:100%;height:auto}.payment-gateway-ui .cvv-help-dialog .cvv-help-modal .cvv-help-btn{background-color:#06d;color:#fff;border:none;border-radius:12px;padding:10px 7px;font-size:1em;font-weight:700;cursor:pointer;width:100%;margin-top:.3em;transition:background-color .2s ease}.payment-gateway-ui .cvv-help-dialog .cvv-help-modal .cvv-help-btn:hover{background-color:#05c}.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{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;align-items:stretch;position:relative;padding-left:10px}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs.expanded .payment-methods-container .payment-choose-sidebar:after{content:" ";position:absolute;top:-8px;left:0;width:268px;height:calc(100% + 16px);background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.12);z-index:0;pointer-events: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:252px;position:relative;display:flex;justify-content:flex-start;align-items:center;z-index:2;padding-right:8px}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs.expanded .payment-methods-container .payment-choose-sidebar .payment-choose-btn.selected:before,.payment-gateway-ui .payment-gateway-container.payui-resolution-xs.expanded .payment-methods-container .payment-choose-sidebar .payment-choose-btn:hover:not(.selected):before{content:" ";position:absolute;top:2px;left:4px;width:244px;height:calc(100% - 4px);background-color:#f3f2f6;border-radius:25px}.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:1}.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:1}.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;padding-left:10px;align-items:center}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs .payment-methods-container .payment-choose-sidebar .payment-choose-sidebar-title{display:none}.payment-gateway-ui .payment-gateway-container.payui-resolution-xs .payment-methods-container .payment-choose-sidebar .payment-choose-btn{height:45px;padding:10px 10px 12px;display:flex;justify-content:center}.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:200px;overflow:visible}.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:10px;box-sizing:border-box;display:flex;flex-direction:column;min-height:100%;overflow-y:auto}.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: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:1;align-content:center}.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{margin-left:auto;margin-right:auto}.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:clamp(.65em,4.5cqi,1.35em)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-content{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes slide-up-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes shimmer-slide{0%{background-position:150% 0;opacity:1}to{background-position:-50% 0;opacity:0}}@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 */