.custom-button{font-size:16px;font-family:var(--bivo-payments-font-family,inherit);cursor:pointer;box-sizing:border-box;white-space:nowrap;border:1px solid #0000;border-radius:3px;outline:none;justify-content:center;align-items:center;gap:8px;width:100%;font-weight:600;transition:all .2s;display:inline-flex}.custom-button .button-spinner{align-items:center;animation:1s linear infinite spin;display:flex}.custom-button .button-spinner[data-show=false]{display:none}.custom-button .button-spinner svg{display:block}.custom-button .button-label{align-items:center;display:flex}.custom-button.small{height:36px;padding:0 16px;font-size:14px}.custom-button.medium{height:48px;padding:0 24px;font-size:16px}.custom-button.large{height:56px;padding:0 32px;font-size:18px}.custom-button.primary{background-color:var(--bivo-payments-primary,#000);color:var(--bivo-payments-primary-text,#fff);border-color:var(--bivo-payments-primary,#000)}.custom-button.primary:hover:not(.disabled){background-color:var(--bivo-payments-primary-hover,#333);border-color:var(--bivo-payments-primary-hover,#333)}.custom-button.primary:active:not(.disabled){background-color:var(--bivo-payments-primary-active,#1a1a1a);border-color:var(--bivo-payments-primary-active,#1a1a1a)}.custom-button.secondary{background-color:var(--bivo-payments-secondary,#f8f8fa);color:var(--bivo-payments-text,#000);border-color:var(--bivo-payments-border,#e3e5e9)}.custom-button.secondary:hover:not(.disabled){background-color:var(--bivo-payments-secondary-hover,#ececef);border-color:var(--bivo-payments-border-hover,#d1d3d9)}.custom-button.secondary:active:not(.disabled){background-color:var(--bivo-payments-secondary-active,#e3e5e9);border-color:var(--bivo-payments-border-active,#c1c3c9)}.custom-button.outline{color:var(--bivo-payments-text,#000);border-color:var(--bivo-payments-border,#e3e5e9);background-color:#0000}.custom-button.outline:hover:not(.disabled){background-color:var(--bivo-payments-secondary,#f8f8fa);border-color:var(--bivo-payments-text,#000)}.custom-button.outline:active:not(.disabled){background-color:var(--bivo-payments-secondary-hover,#ececef);border-color:var(--bivo-payments-text,#000)}.custom-button.disabled,.custom-button:disabled{cursor:not-allowed;opacity:.5}.custom-button:focus-visible{outline:2px solid var(--bivo-payments-primary,#000);outline-offset:2px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tooltip-trigger{cursor:help;display:inline-flex}.tooltip-wrapper{justify-content:center;align-items:center;display:flex}.tooltip{z-index:9999;background-color:var(--bivo-payments-tooltip-bg,#1a1a1a);color:var(--bivo-payments-tooltip-text,#fff);pointer-events:none;border-radius:4px;align-items:center;padding:8px 12px;font-size:14px;line-height:1.4;animation:.2s ease-in-out forwards tooltipFadeIn;position:fixed;box-shadow:0 2px 8px #00000026}.tooltip .tooltip-content{z-index:1;position:relative}.tooltip .tooltip-arrow{border-style:solid;width:0;height:0;position:absolute}.tooltip.top .tooltip-arrow{border-width:6px 6px 0;border-color:var(--bivo-payments-tooltip-bg,#1a1a1a) transparent transparent transparent;bottom:-6px;left:50%;transform:translate(-50%)}.tooltip.bottom .tooltip-arrow{border-width:0 6px 6px;border-color:transparent transparent var(--bivo-payments-tooltip-bg,#1a1a1a) transparent;top:-6px;left:50%;transform:translate(-50%)}.tooltip.left .tooltip-arrow{border-width:6px 0 6px 6px;border-color:transparent transparent transparent var(--bivo-payments-tooltip-bg,#1a1a1a);top:50%;right:-6px;transform:translateY(-50%)}.tooltip.right .tooltip-arrow{border-width:6px 6px 6px 0;border-color:transparent var(--bivo-payments-tooltip-bg,#1a1a1a) transparent transparent;top:50%;left:-6px;transform:translateY(-50%)}.tooltip[data-show=true]{display:flex}.tooltip[data-show=false]{display:none}@keyframes tooltipFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.custom-input-group{flex-direction:column;align-items:flex-start;width:100%;display:flex}.custom-input-group .input-label{color:var(--bivo-payments-text,#000);margin-bottom:6px;font-size:14px;font-weight:600}.custom-input-group .input-wrapper{border:1px solid var(--bivo-payments-border,#e3e5e9);background-color:var(--bivo-payments-bg,#fff);box-sizing:border-box;border-radius:3px;align-items:center;width:100%;height:44px;transition:border-color .2s;display:flex;position:relative}.custom-input-group .input-wrapper:focus-within{border-color:var(--bivo-payments-primary,#000)}.custom-input-group .input-wrapper.input-error{border-color:var(--bivo-payments-danger,#eb5757);background-color:var(--bivo-payments-secondary,#f8f8fa)}.custom-input-group .input-wrapper .styled-input{width:100%;font-size:16px;font-family:var(--bivo-payments-font-family,inherit);height:100%;color:var(--bivo-payments-text,#000);box-sizing:border-box;background:0 0;border:none;outline:none;padding:0 16px}.custom-input-group .input-wrapper .styled-input::placeholder{color:var(--bivo-payments-placeholder,#3c3c4399);font-size:14px}.custom-input-group .input-wrapper .styled-input:disabled{cursor:not-allowed;opacity:.6}.custom-input-group .input-wrapper[data-loading=true] .styled-input{cursor:progress;opacity:.8;background:linear-gradient(90deg,#888 40%,var(--bivo-payments-primary,#000) 50%,#888 60%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:1.5s linear infinite shimmer}.custom-input-group .input-wrapper[data-loading=true] .input-loader{flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;display:flex}.custom-input-group .input-wrapper[data-loading=true] .input-loader .loader{aspect-ratio:2;--_g:no-repeat radial-gradient(circle closest-side, var(--bivo-payments-placeholder,#3c3c4399) 90%, transparent);background:var(--_g) 0% 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:33.3333% 50%;width:24px;animation:1s linear infinite l3}@keyframes l3{20%{background-position:0 0,50%,100%}40%{background-position:0 100%,50% 0,100%}60%{background-position:0%,50% 100%,100% 0}80%{background-position:0%,50%,100% 100%}}.custom-input-group .input-wrapper[data-loading=true] .input-loader[data-show=false]{display:none}.custom-input-group .input-wrapper .input-right-element{color:var(--bivo-payments-placeholder,#3c3c4399);flex-shrink:0;justify-content:center;align-items:center;padding-right:12px;display:flex}.custom-input-group .input-wrapper .input-right-element button,.custom-input-group .input-wrapper .input-right-element a{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.custom-input-group .input-wrapper .input-right-element svg{display:block}.custom-input-group .error-message{color:var(--bivo-payments-danger,#eb5757);background-color:#0000;align-items:center;gap:4px;margin-top:4px;padding:0;font-size:12px;font-weight:500;display:flex}.custom-input-group .error-message[data-show=false]{display:none}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.add-card-form-wrapper .custom-modal{max-width:500px}.add-card-form-wrapper.non-modal{background-color:var(--bivo-payments-bg,#fff);max-width:500px;color:var(--bivo-payments-text,#000);font-family:var(--bivo-payments-font-family,inherit)}.add-card-form-wrapper.non-modal .non-modal-content{padding:12px 20px}.add-card-form-wrapper.non-modal .non-modal-header{border-bottom:1px solid var(--bivo-payments-border,#ccc);justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;padding:10px 20px;display:flex}.add-card-form-wrapper.non-modal .non-modal-header h3{color:var(--bivo-payments-text,#000);margin:0;font-size:14px}.add-card-form-wrapper.non-modal .non-modal-header .close-btn,.add-card-form-wrapper.non-modal .non-modal-header .back-btn{cursor:pointer;color:var(--bivo-payments-text-secondary,#666);visibility:visible;background:0 0;border:none;place-items:center;width:32px;height:32px;padding:0;font-size:1.5rem;line-height:1;display:grid}.add-card-form-wrapper.non-modal .non-modal-header .close-btn:hover,.add-card-form-wrapper.non-modal .non-modal-header .back-btn:hover{color:var(--bivo-payments-text,#000)}.add-card-form-wrapper.non-modal .non-modal-header .close-btn[data-show=false],.add-card-form-wrapper.non-modal .non-modal-header .back-btn[data-show=false]{visibility:hidden}.add-card-form-wrapper div.form-title{flex-direction:column;gap:20px;display:flex}.add-card-form-wrapper div.form-title p{margin:0}.add-card-form-wrapper div.form-title>div{align-items:center;gap:4px;font-size:12px;display:flex}.add-card-form-wrapper form{flex-direction:column;gap:40px;margin-top:16px;margin-bottom:32px;display:flex}.add-card-form-wrapper form div.inputs{flex-direction:column;gap:20px;display:flex}.add-card-form-wrapper form div.inputs .input-wrapper .input-right-element .input-success-icon{color:var(--bivo-payments-success,green)}.add-card-form-wrapper form div.input-row{flex-direction:row;align-items:flex-start;gap:16px;display:flex;margin:0!important}.add-card-form-wrapper form .submit-button-wrapper{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.add-card-form-wrapper form .submit-button-wrapper p.submit-error{color:var(--bivo-payments-danger,#eb5757);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.add-card-form-wrapper form .submit-button-wrapper p.submit-error[data-show=false]{display:none}.recipient-form form{margin-bottom:16px}.recipient-form form .input-sections{flex-direction:column;gap:16px;display:flex}.recipient-form form .input-sections p.section-title{margin:0;font-size:16px;font-weight:500}.recipient-form form .input-sections div.section{flex-direction:column;gap:20px;display:flex}.custom-modal{background-color:var(--bivo-payments-bg,#fff);min-width:500px;color:var(--bivo-payments-text,#000);font-family:var(--bivo-payments-font-family,inherit);border:none;border-radius:8px;padding:0;box-shadow:0 10px 25px #0003}.custom-modal[open]{animation:.3s ease-out fadeIn}.custom-modal::backdrop{background-color:var(--bivo-payments-bg-overlay,#00000059);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.custom-modal .modal-header{border-bottom:1px solid var(--bivo-payments-border,#ccc);justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;padding:10px 20px;display:flex}.custom-modal .modal-header h3{color:var(--bivo-payments-text,#000);margin:0;font-size:14px}.custom-modal .modal-header .close-btn,.custom-modal .modal-header .back-btn{cursor:pointer;color:var(--bivo-payments-text-secondary,#666);visibility:visible;background:0 0;border:none;place-items:center;width:32px;height:32px;padding:0;font-size:1.5rem;line-height:1;display:grid}.custom-modal .modal-header .close-btn:hover,.custom-modal .modal-header .back-btn:hover{color:var(--bivo-payments-text,#000)}.custom-modal .modal-header .close-btn[data-show=false],.custom-modal .modal-header .back-btn[data-show=false]{visibility:hidden}.custom-modal .modal-content{color:var(--bivo-payments-text,#000);padding:12px 20px}.custom-modal .modal-actions{background-color:var(--bivo-payments-bg-secondary,#f9f9f9);border-top:1px solid var(--bivo-payments-secondary,#eee);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.custom-modal .modal-actions button{cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-weight:500;transition:background .2s}.custom-modal .modal-actions button.btn-secondary{background-color:var(--bivo-payments-secondary,#e0e0e0);color:var(--bivo-payments-secondary-text,#333)}.custom-modal .modal-actions button.btn-secondary:hover{background-color:var(--bivo-payments-secondary-hover,#d5d5d5)}.custom-modal .modal-actions button.btn-primary{background-color:var(--bivo-payments-info,#3b82f6);color:var(--bivo-payments-primary-text,white)}.custom-modal .modal-actions button.btn-primary:hover{background-color:var(--bivo-payments-info-hover,#2563eb)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}
[data-bivo-theme=fin]{--bivo-payments-font-family:inherit;--bivo-payments-bg:#fff;--bivo-payments-bg-secondary:var(--app-background);--bivo-payments-bg-overlay:#15151559;--bivo-payments-primary:var(--app-brand);--bivo-payments-primary-text:var(--app-black);--bivo-payments-primary-hover:color-mix(in srgb, var(--app-brand) 90%, #000);--bivo-payments-primary-active:color-mix(in srgb, var(--app-brand) 80%, #000);--bivo-payments-secondary:var(--app-gray-light);--bivo-payments-secondary-hover:color-mix(in srgb, var(--app-gray-light) 92%, #000);--bivo-payments-secondary-active:color-mix(in srgb, var(--app-gray-light) 85%, #000);--bivo-payments-secondary-text:var(--app-black);--bivo-payments-text:var(--app-black);--bivo-payments-text-secondary:#15151580;--bivo-payments-placeholder:#15151566;--bivo-payments-border:#1515151a;--bivo-payments-border-hover:#15151540;--bivo-payments-border-active:var(--app-black);--bivo-payments-danger:var(--app-red);--bivo-payments-success:#16a34a;--bivo-payments-info:var(--app-blue);--bivo-payments-info-hover:color-mix(in srgb, var(--app-blue) 88%, #000);--bivo-payments-tooltip-bg:var(--app-black);--bivo-payments-tooltip-text:#fff}[data-bivo-theme=fin] .custom-input-group .input-label{color:var(--app-black);margin-bottom:.5rem;font-size:.875rem;font-weight:500}[data-bivo-theme=fin] .custom-input-group .input-wrapper{border-radius:var(--radius);height:3rem}[data-bivo-theme=fin] .custom-input-group .input-wrapper .styled-input{font-size:.875rem}[data-bivo-theme=fin] .custom-input-group .input-wrapper:focus-within{border-color:#151515}[data-bivo-theme=fin] .custom-button{border-radius:9999px;font-weight:500}[data-bivo-theme=fin] .custom-button.medium{height:3rem}[data-bivo-theme=fin] .custom-button.large{height:3.5rem}[data-bivo-theme=fin] .custom-modal{border-radius:20px}[data-bivo-theme=fin] .add-card-form-wrapper.non-modal{background-color:#0000}.form-title,.non-modal-header{display:none!important}[data-bivo-theme=fin] .add-card-form-wrapper.non-modal .non-modal-content{padding:0}
