@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(/Scripts/dist/assets/material-icons-v142-kAwBdRge.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;src:url(/Scripts/dist/assets/Montserrat-v26-BDA6280a.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;src:url(/Scripts/dist/assets/Montserrat-v26-BDA6280a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/Scripts/dist/assets/Montserrat-v26-BDA6280a.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/Scripts/dist/assets/Montserrat-v26-BDA6280a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(/Scripts/dist/assets/Montserrat-v26-BDA6280a.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(/Scripts/dist/assets/Montserrat-v26-BDA6280a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(/Scripts/dist/assets/Montserrat-v26-BDA6280a.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(/Scripts/dist/assets/Montserrat-v26-BDA6280a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}html,body,#main-app{height:100%}:root{--primary-color: #1e293b;--primary-color-dark: var(--primary-color-dark-mixed, var(--primary-color));--primary-hover-color: var(--primary-color-dark);--primary-hover-color-alt: var(--primary-hover-color-alt-mixed, var(--primary-color));--body-bg-color: #ecedef;--logo-bg-color: #c93918;--container-border-color: #bfbfbf;--black-color: #000;--white-color: #fff;--gray-color: #919191;--gray-20: #b3b3b3;--gray-40: #e6e6e6;--gray-30: #ccc;--gray-50: #f1f1f1;--dark-color: #ababab;--dark-40: #676767;--kebab-icon-bg-color: #ecedef;--text-label-color: #444;--text-field-color: #23242a;--text-field-bg-color: #fff;--error-text-color: #dc3545;--success-text-color: #36af4a;--disabled-text-color: var(--gray-20);--button-text-color: #919191;--disabled-button-text-color: var(--white-color);--page-subheader-color: #9b9b9b;--table-header-bg: #e5e5e5;--table-border-color: #cbcbcb;--tooltip-border-color: #ced6d8;--tooltip-header-bg-color: #e7e0e0;--toast-info-color: #97c9ec;--toast-info-border-color: #337ab6;--toast-error-color: #fbb998;--toast-error-border-color: #f04d2c;--toast-warning-color: #ffd25c;--toast-warning-border-color: #e5bd52;--toast-success-color: #96d1ae;--toast-success-border-color: #37b049;--toast-custom-color: #949698;--toast-text-color: #1e293b;--toast-gray-color: #3e3e3e;--link-color: #0b57d0;--button-color: #006e5a;--checkbox-label-color: #475569;--radio-button-color: #3596e7;--close-icon-color: #1c1b1f;--step-circle-color: #cbd5e1;--inner-circle-color: #e9eff6;--complete-step-color: #38b04a;--modal-title-color: #333;--remove-button-color: #f04e2d;--controller-border-color: #999;--modal-overlay-color: rgb(0 0 0 / 50%);--modal-shadow-color: rgb(0 0 0 / 20%);--page-container-width: 50rem;--base-spacing: 24px;--flow-spacing: var(--base-spacing);--spacing-1: 16px;--spacing-2: 32px;--spacing-0: 0;--spacing-half: 8px;--spacing-quarter: 4px;--spacing-3: 1.875rem;--spacing-4: 3.4375rem;--header-height: 6.25rem;--header-height-small: 3.5rem;--input-control-size: 1.25rem;--modal-padding: 1.875rem;--modal-gap: 1.625rem;--modal-title-font-size: 2.125rem;--modal-close-size: 1.75rem;--account-card-width: 29rem;--account-card-height: 11.25rem;--base-font-size: 1rem;--small-font-size: .75rem;--medium-font-size: 1.25rem;--large-font-size: 1.5rem;--extra-large-font-size: 1.75rem;--input-label-size: .75rem;--input-error-text-size: .75rem;--input-error-text-big-size: 1rem;--input-text-size: 1rem;--form-heading-size: 1.188rem;--radio-label-size: 1rem;--accordion-title-size: 1.25rem;--subtitle-size: .875rem;--titletext-size: .875rem;--disclaimer-text-size: .875rem;--page-subheader: 1.1rem;--text-label-size: .75rem;--button-text-size: 1.25rem;--button-medium-text-size: 1rem;--button-small-text-size: .875rem;--submenu-size: 1rem;--modal-button-text-size: 1rem;--modal-text-size: 1.25rem;--invoice-total-size: 1.125rem;--invoice-total-amount-size: 1.25rem;--spinner-label-large-size: 1.5rem;--invoice-grid-header-size: 1.25rem;--modal-title-size: 1.25rem;--file-attachment-header-size: 1.25rem;--subtitle-text-weight: 500;--input-text-weight: 500;--form-heading-weight: 600;--radio-label-weight: 700;--accordion-title-weight: 600;--button-text-weight: 500;--single-payment-header-text-weight: 600;--invoice-total-amount-text-weight: 600;--invoice-attribute-weight: 600;--invoice-grid-header-weight: 600;--text-weight-light: 400;--text-weight-normal: 500;--text-weight-strong: 600;--text-weight-heavy: 700;--border-radius-0: 0px;--border-radius-1: 4px;--border-radius-2: 6px;--border-radius-3: 8px;--border-radius-4: 16px;--focus-shadow-width: 2px;--focus-shadow: 0 0 0 var(--focus-shadow-width) var(--primary-color);--focus-shadow-error: 0 0 0 var(--focus-shadow-width) var(--error-text-color);--focus-transition: box-shadow .3s ease}*{font-family:Montserrat,Arial,Helvetica,sans-serif}.signup{z-index:-100;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:4rem 4rem 0;overflow:hidden auto;font-weight:500;background:var(--white-color);@keyframes slide-in-from-left{0%{translate:-100% 0}}@keyframes slide-in-from-right{0%{translate:100% 0}}@keyframes slide-out-to-left{to{translate:-100% 0}}@keyframes slide-out-to-right{to{translate:100% 0}}}.signup .step-transition-container{position:relative;width:100%}.signup .step-slide{view-transition-name:slide;width:100%}.signup html[data-transition=forwards]::view-transition-old(slide){animation:slide-out-to-left .5s ease-in-out both}.signup html[data-transition=forwards]::view-transition-new(slide){animation:slide-in-from-right .5s ease-in-out both}.signup html[data-transition=backwards]::view-transition-old(slide){animation:slide-out-to-right .5s ease-in-out both}.signup html[data-transition=backwards]::view-transition-new(slide){animation:slide-in-from-left .5s ease-in-out both}.signup .signup-container{display:flex;flex:1;flex-direction:column;gap:2rem;width:100%;max-width:57rem;padding-bottom:2rem}.signup .signup-container:has(.review),.signup .signup-container:has(.signup-landing){align-items:center}.signup .signup-container .signup-header{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;font-size:2.125rem;font-weight:var(--text-weight-light);text-align:center}.signup .signup-container .signup-header .signup-epay-logo{height:5rem}.signup .signup-container .signup-main{display:flex;flex:1;flex-direction:column;gap:1rem;align-items:center}.signup .signup-container .signup-main .signup-steps{position:relative;display:flex;align-items:flex-start;justify-content:space-between;width:100%;margin-bottom:2.5rem}.signup .signup-container .signup-main .signup-steps .signup-step{position:relative;z-index:1;display:flex;flex:1 1 0;justify-content:center;width:auto;min-width:0;padding:0;margin:0;overflow:visible;font:inherit;line-height:normal;color:inherit;-webkit-appearance:none;appearance:none;background:transparent;border:none;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit}.signup .signup-container .signup-main .signup-steps .signup-step::-moz-focus-inner{padding:0;border:0}.signup .signup-container .signup-main .signup-steps .signup-step:not(:last-child) .signup-step-line{position:absolute;top:1.6875rem;left:50%;z-index:-1;display:block;width:100%;height:.125rem;background-color:var(--step-circle-color)}.signup .signup-container .signup-main .signup-steps .signup-step .signup-step-name{position:absolute;bottom:-2rem;font-weight:500}.signup .signup-container .signup-main .signup-steps .signup-step .signup-step-circle{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:var(--white-color);border:2px solid var(--step-circle-color);border-radius:9999px}.signup .signup-container .signup-main .signup-steps .signup-step .signup-step-circle .signup-step-inner-circle{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;font-size:1.5rem;font-weight:var(--text-weight-strong);color:var(--step-circle-color);border-radius:9999px}.signup .signup-container .signup-main .signup-steps .signup-step.active .signup-step-circle{border-color:var(--step-circle-color)}.signup .signup-container .signup-main .signup-steps .signup-step.active .signup-step-circle .signup-step-inner-circle{color:var(--link-color);background:var(--inner-circle-color)}.signup .signup-container .signup-main .signup-steps .signup-step:not(.active) .signup-step-name{color:var(--step-circle-color)}.signup .signup-container .signup-main .signup-steps .signup-step.completed{cursor:pointer}.signup .signup-container .signup-main .signup-steps .signup-step.completed .signup-step-circle{border-color:var(--complete-step-color)}.signup .signup-container .signup-main .signup-steps .signup-step.completed .signup-step-circle .signup-step-inner-circle{color:var(--white-color);background:var(--complete-step-color)}.signup .signup-container .signup-main .signup-steps .signup-step.completed .signup-step-name{font-weight:var(--text-weight-strong);color:var(--complete-step-color)}.signup .signup-container .signup-main form{display:flex;flex-direction:column;gap:3rem;width:100%}.signup .signup-container .signup-main form .signup-form{display:flex;flex-direction:column}.signup .signup-container .signup-main form .signup-form .signup-form-header{margin-bottom:1rem}.signup .signup-container .signup-main form .signup-form .signup-form-header h1,.signup .signup-container .signup-main form .signup-form .signup-form-header p{font-weight:500}.signup .signup-container .signup-main form .signup-form .signup-form-header h1{padding-top:20px;font-size:1.5rem}.signup .signup-container .signup-main form .signup-form .signup-form-header p,.signup .signup-container .signup-main form .signup-form .signup-form-header ul,.signup .signup-container .signup-main form .signup-form .signup-form-header li{color:var(--checkbox-label-color)}.signup .signup-container .signup-main form .signup-form .signup-form-section-header{font-size:1.5rem;font-weight:500}.signup .signup-container .signup-main form .signup-form .signup-form-row{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.signup .signup-container .signup-main form .signup-form .signup-bank-details,.signup .signup-container .signup-main form .signup-form .signup-company-tax-details{margin-bottom:var(--spacing-quarter)}:is(.signup .signup-container .signup-main form .signup-form .signup-bank-details,.signup .signup-container .signup-main form .signup-form .signup-company-tax-details) .form-input.with-subtext input[readonly]{pointer-events:none;cursor:default}:is(.signup .signup-container .signup-main form .signup-form .signup-bank-details,.signup .signup-container .signup-main form .signup-form .signup-company-tax-details) .form-input.with-subtext .edit-icon{pointer-events:auto}.signup .signup-container .signup-main form .signup-form .address-fields{display:flex;gap:1rem;width:100%}.signup .signup-container .signup-main form .signup-form .address-fields .field.wide{flex:7}.signup .signup-container .signup-main form .signup-form .address-fields .field.narrow{flex:3}.signup .signup-container .signup-main form .signup-navigation{display:flex;justify-content:end;width:100%}.signup .signup-container .signup-main form .signup-navigation .navigation-button-container{display:flex;gap:1rem}.signup .basic-field{position:relative;display:block;flex-basis:100%;align-items:center;width:100%}.signup .form-input{position:relative;display:inline-flex;flex-direction:column;width:100%;min-width:0;padding:0;margin:12px 0;vertical-align:top;border:0}.signup .form-input input,.signup .form-input textarea,.signup .form-input select{border-radius:var(--border-radius-1)}.signup .field-group{display:flex;flex-flow:row nowrap;align-items:center;width:100%;font-size:var(--input-text-size);font-weight:var(--input-text-weight);color:var(--text-field-color);background-color:var(--text-field-bg-color);border-color:var(--primary-color);border-style:solid;border-width:1px;border-radius:var(--border-radius-1);transition:var(--focus-transition)}.signup .field-group:focus-within{box-shadow:var(--focus-shadow)}.signup .field-group input{width:100%;max-width:none;padding:1rem;outline:none;background-color:var(--text-field-bg-color);border:none;border-radius:var(--border-radius-1)}.signup .form-input .text-label{position:absolute;top:-12%;left:.625rem;padding:0 10px 0 5px;font-size:var(--text-label-size);font-weight:var(--text-weight-light);color:var(--text-label-color);background:var(--white-color);border-bottom-right-radius:var(--border-radius-2);border-bottom-left-radius:var(--border-radius-2)}.signup .form-input.error .text-label{color:var(--error-text-color)}.signup .form-input.error .field-group,.signup .form-input.error .textarea-field{display:inline-flex;flex:1 1 100%;justify-content:stretch;width:100%;border-color:var(--error-text-color)}:is(.signup .form-input.error .field-group,.signup .form-input.error .textarea-field):has(*:focus){box-shadow:var(--focus-shadow-error)}.signup .error-text{margin:0;font-size:var(--input-error-text-size);color:var(--error-text-color)}.signup .checkbox-input.error{outline:none;border:none;box-shadow:none}.signup .faq{border-top:1px solid}.signup .faq a{color:var(--success-text-color);text-decoration:none}.signup .faq a:hover{text-decoration:underline}.signup .faq-content{display:flex;gap:4rem;align-items:flex-start;justify-content:space-between;margin-top:1rem}.signup .faq-content p{font-weight:var(--text-weight-normal);color:var(--checkbox-label-color)}.signup .faq-content b{font-weight:var(--text-weight-strong)}.signup .controller-section{margin-bottom:3rem}.signup .controller-section.with-border{padding-top:3rem;border-top:1px solid var(--controller-border-color)}.signup .remove-button-container{display:flex;justify-content:end;width:100%;margin-bottom:1.75rem}.signup .remove-button{color:var(--remove-button-color)!important}.signup .signup-navigation{display:flex;justify-content:end;width:100%}.signup .signup-navigation .navigation-button-container{display:flex;gap:1rem}.signup .signup-navigation .navigation-button-container .button{padding:10px 22px}.signup .signup-page-footer{display:flex;flex-direction:column;gap:.375rem;align-items:center;width:100%;padding:.125rem 0 .75rem}.signup .signup-page-footer-contact{display:flex;gap:.5rem;align-items:center;font-size:var(--base-font-size);color:var(--text-label-color)}.signup .signup-page-footer-contact a{color:var(--success-text-color);text-decoration:none}.signup .signup-page-footer-contact a:hover{text-decoration:underline}.signup .signup-page-footer-copyright{font-size:var(--base-font-size);color:var(--black-color)}.signup .pci-logo{align-self:center;width:7rem}.signup .account-conditions{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.signup .add-controller-button{margin-top:1rem}@media(max-width:75rem){.signup .signup{padding:2rem}.signup .faq-content{gap:3rem}.signup .pci-logo{width:5rem}.signup .signup-container .signup-header{font-size:1.75rem}.signup .signup-container .signup-main{gap:3rem}.signup .signup-container .signup-main form .signup-form .signup-form-header h1{font-size:1.25rem}.signup .signup-container .signup-main form .signup-form .signup-form-header p{font-size:.75rem}.signup .signup-container .signup-main form .signup-form .signup-form-row{display:flex;flex-direction:column;gap:.25rem}.signup .signup-container .signup-main form .signup-form .signup-form-row .account-plan-card{width:100%;max-width:none}:is(.signup .signup-container .signup-main form .signup-form .signup-bank-details,.signup .signup-container .signup-main form .signup-form .signup-company-tax-details) .form-input.with-subtext{min-width:unset}.signup .signup-container .signup-main form .signup-form .address-fields{display:flex;flex-direction:column;gap:.25rem}.signup .signup-container .signup-main .signup-steps{margin-bottom:1rem}.signup .signup-container .signup-main .signup-steps .signup-step:not(:last-child) .signup-step-line{top:1.4375rem}.signup .signup-container .signup-main .signup-steps .signup-step .signup-step-circle{width:3rem;height:3rem}.signup .signup-container .signup-main .signup-steps .signup-step .signup-step-circle .signup-step-inner-circle{width:2.25rem;height:2.25rem;font-size:1.5rem}}@media(max-width:62rem){.signup .faq h1{font-size:1.5rem}.signup .faq .faq-content{gap:2rem;font-size:.875rem}.signup .signup{padding:1rem}.signup .signup-container .signup-header{font-size:1.5rem}.signup .signup-container .signup-main{gap:2rem}.signup .signup-container .signup-main form .signup-form .signup-form-header h1{font-size:1.15rem}.signup .signup-container .signup-main .signup-steps{margin-bottom:2rem}.signup .signup-container .signup-main .signup-steps .signup-step:not(:last-child) .signup-step-line{top:1.1875rem}.signup .signup-container .signup-main .signup-steps .signup-step .signup-step-circle{width:2.5rem;height:2.5rem}.signup .signup-container .signup-main .signup-steps .signup-step .signup-step-circle .signup-step-inner-circle{width:1.75rem;height:1.75rem;font-size:1rem}}@media(max-width:48rem){.signup .pci-logo{width:4.375rem}.signup .faq-content{gap:1rem}.signup .signup-container .signup-header{font-size:1.25rem}.signup .signup-container .signup-main{gap:1rem}.signup .signup-container .signup-main form .signup-form .signup-form-header h1{font-size:1rem}.signup .signup-container .signup-main .signup-steps{margin-bottom:1rem}.signup .signup-container .signup-main .signup-steps .signup-step:not(:last-child) .signup-step-line{top:1.1875rem}.signup .signup-container .signup-main .signup-steps .signup-step .signup-step-circle{width:2.25rem;height:2.25rem}.signup .signup-container .signup-main .signup-steps .signup-step .signup-step-circle .signup-step-inner-circle{width:1.5rem;height:1.5rem;font-size:.75rem}.signup .signup-container .signup-main .signup-steps .signup-step .signup-step-name{font-size:.75rem}}.document-upload-container{width:100%}.signup-form-header p{margin-bottom:1rem}.completion-banner{width:100%;max-width:540px;margin:0 auto 2rem;padding:1.5rem 2rem;background-color:#edf3d7;border-radius:24px;display:flex;align-items:center;gap:1rem}.completion-banner-image{width:56px;height:56px;object-fit:contain;flex-shrink:0}.completion-banner-content{display:flex;flex-direction:column}.completion-banner-title{font-size:2rem;font-weight:700;line-height:1.2;color:var(--checkbox-label-color)}.completion-banner-subtitle{font-size:1rem;color:#68768a}.success-message{padding:12px;margin-bottom:16px;background-color:#eef9f0;border:1px solid #b7e3bf;border-radius:4px;color:var(--success-text-color);font-weight:600}.error-message{padding:12px;margin-bottom:16px;background-color:#fff0f0;border:1px solid #f2c3c3;border-radius:4px;color:var(--error-text-color)}.attachments-list{display:flex;flex-direction:column;width:100%;border-top:1px solid var(--step-circle-color)}.attachment-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--step-circle-color)}.attachment-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.attachment-field-name{font-weight:700;font-size:1.25rem;color:var(--checkbox-label-color)}.attachment-description{color:var(--checkbox-label-color);font-size:1rem}.attachment-uploaded{color:var(--success-text-color);font-size:.875rem;font-weight:600;white-space:nowrap}.attachment-actions{display:flex;gap:.75rem}.no-documents-message{padding:1.5rem 0;color:var(--checkbox-label-color)}.all-uploaded-message{padding-top:16px;color:var(--success-text-color);font-weight:600}.modal-footer-actions{display:flex;gap:1rem;justify-content:flex-end;width:100%}.modal-content-wrapper{display:flex;flex-direction:column;gap:1.5rem}.modal-error-message{padding:12px;background-color:#fff0f0;border:1px solid #f2c3c3;border-radius:4px;color:var(--error-text-color)}.modal-attachment-field{font-weight:700;font-size:1rem;color:var(--checkbox-label-color);margin-bottom:.5rem}.modal-instruction-text{color:var(--checkbox-label-color);margin:0}.modal-instruction-text+.modal-instruction-text{margin-top:.5rem}.modal-requirements{margin-top:1rem}.modal-requirements-title{margin:0 0 .5rem;font-weight:700;color:var(--checkbox-label-color)}.modal-requirements-list{margin:0;padding-left:1.25rem;color:var(--checkbox-label-color);display:flex;flex-direction:column;gap:.35rem}.button{display:flex;align-items:center;justify-content:center;padding:4px 16px;font-size:var(--button-text-size);font-weight:var(--button-text-weight);color:var(--white-color);white-space:nowrap;cursor:pointer;border:2px solid transparent;border-radius:var(--border-radius-3)}.primary{font-weight:600;background-color:var(--button-color);border:2px solid var(--button-color)}.primary:not(:disabled):hover{background-color:var(--primary-hover-color);border-color:var(--primary-hover-color)}.outline{font-weight:600;color:var(--button-color);background-color:var(--white-color);border:2px solid var(--button-color)}.outline .text{display:flex;align-items:center;padding:6px 0;font-size:1rem;color:var(--button-text-color);background-color:var(--white-color);box-shadow:none}.outline .text:focus-within,.outline .text:not(:disabled):hover{color:var(--primary-hover-color);background-color:#63696e0a;border:none}.outline:focus-within,.outline:not(:disabled):hover{color:var(--primary-hover-color);background-color:#1976d20a;border-color:var(--primary-hover-color)}button:disabled{color:var(--disabled-text-color);cursor:default;background-color:var(--gray-50);border-color:var(--gray-50)}.button.text{padding:0;color:var(--primary-color);text-decoration:underline;cursor:pointer;background:none;border:none}.button.text:hover{text-decoration:none}.button.text.primary{color:var(--primary-color);border:none}.full-width{justify-content:center;width:100%}.button.error{background-color:var(--error-text-color)}.button.link-btn{padding:0;color:var(--button-color);background-color:var(--white-color);width:fit-content;text-decoration:underline;font-size:var(--base-font-size);font-weight:var(--text-weight-strong)}.button.plain{font-weight:var(--text-weight-strong);color:var(--button-color);background-color:transparent;border:none;box-shadow:none;width:fit-content}.material-icons{display:inline-block;font-family:Material Icons;font-style:normal;font-weight:400;font-feature-settings:"liga";line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale}.material-icons.xsmall{font-size:1.125rem}.material-icons.small{font-size:1.5rem}.material-icons.medium{font-size:2rem}.material-icons.large{font-size:3rem}.material-icons.primary{color:var(--primary-color);background-color:transparent;border:none}.icon-btn .material-icons{margin-right:0}.button:not(.spin-icon) .material-icons{margin-right:4px}.card-icon:not(.payment-type-icon){width:3.125rem;max-width:unset;height:2.5rem}.card-icon.hide{display:none}.card-icon.show{display:block}.password-input{position:absolute;top:30%;right:5%}.icon-wrapper{display:grid}.badge-icon{position:absolute;top:1.375rem;right:.625rem;width:.625rem;height:.625rem;background-color:#ef730a;border-radius:50%}.react-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:var(--modal-overlay-color)}.react-modal-content{width:min(98%,40rem);padding:var(--modal-padding);outline:none;background:var(--white-color);border-radius:var(--border-radius-3);box-shadow:0 .625rem 1.5625rem var(--modal-shadow-color)}.modal-container{display:flex;flex-direction:column;gap:var(--modal-gap)}.modal-header{display:flex;align-items:start;justify-content:space-between}.modal-title{margin:0;font-size:var(--modal-title-font-size);font-weight:var(--text-weight-light);line-height:2.5rem;color:var(--modal-title-color);letter-spacing:0}.modal-close-x{padding:0;font-size:var(--modal-close-size);color:var(--close-icon-color);cursor:pointer;background:none;border:none}.modal-close-x.disabled,.modal-close-x:disabled{opacity:.4;cursor:not-allowed}.modal-body{font-size:var(--base-font-size);font-weight:var(--text-weight-normal);line-height:var(--base-spacing);color:var(--checkbox-label-color)}.modal-footer{display:flex;justify-content:flex-end}.file-upload-root{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:2px dashed #ccc;border-radius:4px}.error-text{font-size:inherit;color:red}.file-upload-message{color:#666}.file-upload-spinner{font-size:1.5rem;color:#666}.file-upload-icon{margin-right:8px}.file-upload-button{display:flex;font-weight:600;color:var(--button-color, #006e5a);cursor:pointer}.file-upload-button:hover{color:var(--primary-hover-color, #005a4a)}.file-block{min-width:50%;margin-bottom:15px;background-color:#f1f1f1;border-radius:10px}.file-header{display:flex;gap:8px;align-items:center;margin-top:15px;margin-bottom:15px;margin-left:15px;background-color:#f1f1f1}.file-name{flex:1;padding-left:15px;overflow-wrap:break-word;white-space:normal}.icon-button{flex-shrink:0;margin-right:10px}.uploads{display:flex;flex-direction:column;align-items:center;width:100%}.visually-hidden{width:.001rem;height:.001rem;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}.full-page-spinner-overlay{position:fixed;top:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;background:#ffffffb3}.full-page-spinner{width:5rem;height:5rem;border:.625rem solid #eee;border-top:.625rem solid #28a745;border-radius:50%;animation:full-page-spin 1s linear infinite}@keyframes full-page-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.select-field .field-group select{width:100%;max-width:none;padding:1rem 3rem 1rem 1rem;color:var(--text-field-color);appearance:none;cursor:pointer;outline:none;background-color:var(--text-field-bg-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23333' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1rem center;background-size:.75rem;border:none}main.platform-ios .select-field .field-group select{padding:.3rem;margin:.85rem .9rem .85rem .6rem;background-position:right 1rem center}.account-plan-card{display:block;width:var(--account-card-width);padding:1rem;margin-bottom:1.2rem;cursor:pointer;border:1px solid var(--black-color);border-radius:var(--border-radius-2);transition:all .2s ease-in-out}.account-plan-card.error{margin-bottom:0;border-color:var(--error-text-color)}.account-plan-card.active{border-color:var(--black-color)}.account-plan-header .radio-input{margin-bottom:0}.radio-input{display:flex;align-items:center}.radio-input label{margin:0;font-size:var(--input-text-size);font-weight:var(--input-text-weight)}.radio-input input[type=radio]{width:var(--input-control-size);height:var(--input-control-size);margin:0 var(--spacing-1) 0 0;accent-color:var(--radio-button-color);cursor:pointer}.checkbox-input{display:flex;flex-direction:column;margin:var(--spacing-half) 0}.checkbox-main{display:flex;align-items:center}.checkbox-input input[type=checkbox].styled-checkbox{flex:0 0 var(--input-control-size);width:var(--input-control-size);height:var(--input-control-size);margin:0;accent-color:var(--primary-color)}.checkbox-input input[type=checkbox].styled-checkbox.styled-checkbox-inline{margin-right:var(--spacing-half);vertical-align:middle}.checkbox-input label{margin:0;font-weight:var(--text-weight-normal);color:var(--checkbox-label-color);cursor:pointer}.checkbox-input.checkbox-top{align-items:flex-start}.checkbox-input.error input[type=checkbox].styled-checkbox:has(*:focus){outline:none}.checkbox-input.error input[type=checkbox].styled-checkbox:focus-visible{outline:none}.error-alert{padding:12px;margin:12px 0;font-size:var(--base-font-size);color:var(--error-text-color);background-color:#fee;border:1px solid #fcc;border-radius:var(--border-radius-1)}
