.grecaptcha-badge {
	visibility: hidden;
    opacity: 0;
}

 .credit-info p input {
     box-shadow: 0px 1px 0px #000;
     border-radius: 0px;
 }
.credit-info p input[disabled] {
    box-shadow: none;
}
.app * {
    font-family: Montserrat;
}
textarea.full-width {
    margin-top:10px
}
.upload-doc.ready {
    background-color: #c8fdc954;
    border: 1px solid #1fc532;
}
.upload-doc.ready + button {
    display: block !important;
}
.upload-doc.ready span.upload-doc-atach{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-0.0046399543061852455 -0.0032954735215753317 512.00927734375 512.0033569335938'%3e%3cg data-name='02 User'%3e%3cpath d='M25 512a25 25 0 0 1-17.68-42.68l462-462a25 25 0 0 1 35.36 35.36l-462 462A24.93 24.93 0 0 1 25 512z' fill='%23ffffff' opacity='1' data-original='%23000000' class=''%3e%3c/path%3e%3cpath d='M487 512a24.93 24.93 0 0 1-17.68-7.32l-462-462A25 25 0 0 1 42.68 7.32l462 462A25 25 0 0 1 487 512z' fill='%23ffffff' opacity='1' data-original='%23000000' class=''%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
    padding-left: 34px;
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: 15px;padding-right: 16px;
}
.upload-doc div {
    display: flex;
    flex-direction: column;
}
.upload-doc div span.upload-doc-name {
    font-size: 14px;
    font-weight: 400;
}
select.ready {
    font-weight: 500!important;
}
input:placeholder-shown {
    background: #F5F5F5;
}

.credit-info span {
    width: 100%;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: -25px;
}

.edit-btn {
    border: 1px solid #FF8921;
    border-radius: 300px;
    display: inline-block;
    padding: 5px 10px;
    color: #FF8921;
    transition: 0.3s;
    cursor: pointer;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;

}
.credit-info p input {
    width: fit-content;
    padding: 0;
    box-sizing: content-box;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    border: none;
    background: none;
    color: #333333;
    width: 20px;
}
.credit-info p,
.credit-info p span {
    display: flex;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    gap: 6px;
    white-space: nowrap;
    margin-bottom: 0px;
}

.edit-btn:hover {
    background: #FF8921;
    color: #fff
}

.app .h1title {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    text-align: center;
    margin-top: 30px;
}

.steps {
    display: flex;
    margin: 0 auto;
    width: fit-content;
    margin-top: 23px;
}

.steps .step {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.steps .aggregate {
    width: 193px;
    background: #FF8921;
    height: 3px;
    margin-left: -47px;
    display: inline-block;
    margin-right: -23px;
    margin-top: 16px;
}

.steps .step p {
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 300px;
    margin-bottom: 5px;
    border: 1px solid #FF8921;
    color: #FF8921
}

.steps .step.active p {
    background: #FF8921;
    color: #fff;
}

.steps .step {
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
}

.steps .step.active {
    font-weight: 600;
}

.step-form-1 {
    padding: 38px 60px;
}

input[type="number"] {
    -moz-appearance: textfield;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}

.form-group select {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.7042 1.77604L8.05417 8.44584C7.975 8.525 7.88924 8.58095 7.79688 8.61367C7.70452 8.64692 7.60556 8.66354 7.5 8.66354C7.39445 8.66354 7.29549 8.64692 7.20313 8.61367C7.11077 8.58095 7.025 8.525 6.94584 8.44584L0.276046 1.77604C0.0913234 1.59132 -0.0010376 1.36042 -0.0010376 1.08334C-0.0010376 0.806252 0.0979207 0.568752 0.295837 0.370835C0.493754 0.172919 0.724657 0.0739603 0.988546 0.0739603C1.25243 0.0739603 1.48334 0.172919 1.68125 0.370835L7.5 6.18959L13.3188 0.370835C13.5035 0.186113 13.7309 0.0937519 14.0012 0.0937519C14.2719 0.0937519 14.5063 0.19271 14.7042 0.390627C14.9021 0.588544 15.001 0.819447 15.001 1.08334C15.001 1.34722 14.9021 1.57813 14.7042 1.77604Z' fill='%239C9C9C'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position-y: 50%;
    background-position-x: calc(100% - 10px);
    background-size: 13px;
    font-weight: 300;
}

.form-actions label input {
    position: absolute;
    opacity: 0
}

.form-actions label span {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='0.5' width='18' height='18' rx='3.5' fill='%23F5F5F5' stroke='%23E3E3E3'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    padding-left: 27px;
    background-size: 18px;
}

.form-actions label input:checked+span {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_568_4)'%3e%3cpath d='M15 0.5H4C2.067 0.5 0.5 2.067 0.5 4V15C0.5 16.933 2.067 18.5 4 18.5H15C16.933 18.5 18.5 16.933 18.5 15V4C18.5 2.067 16.933 0.5 15 0.5Z' fill='%23F5F5F5' stroke='%23E3E3E3'/%3e%3cpath d='M4.04053 8.08984L8.27783 12.9219' stroke='%23FF8921' stroke-linecap='round'/%3e%3cpath d='M8.27783 12.9219L15.7547 4.76856' stroke='%23FF8921' stroke-linecap='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_568_4'%3e%3crect width='19' height='19' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

.form-actions {
    display: flex;
    justify-content: space-between;
    margin-top: 12px;
    align-items: flex-start;
}

.app {
    background: #F5F5F5;
    padding-top: 60px;
    padding-bottom: 60px;
}

.container {
    max-width: 1170px;
    margin: 20px auto;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 0px 5px rgb(0 0 0 / 5%);
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
}

.header-block {
    padding-top: 14px;
    border-bottom: 1px solid #E3E3E3;
    display: flex;
    justify-content: space-between;
    padding-left: 33px;
    padding-bottom: 10px;
}

.header-block .credit-info {
    display: flex;
    flex-wrap: wrap;
    gap: 21px;
    align-items: center;
    width: 490px;
}

.form-group {
    display: grid;
    grid-template-columns: repeat(3, 1fr); gap:10px;
}

.form-group input::placeholder,
textarea.full-width::placeholder {
    color: #222222;
    opacity: 1 !important;
    font-weight: 300;
}

.form-group label {
    font-size: 0.9rem;
    color: #666;
    display: block;
    margin-bottom: 5px;
}

.form-group input,
.form-group select,
textarea.full-width {
    width: 100%;
    padding: 10px;
    font-size: 1rem;
    border: 1px solid #E3E3E3;
    border-radius: 5px;
    box-sizing: border-box;
    background-color: #F5F5F5;
    font-size: 15px;
    padding: 14px 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.form-group input,
textarea.full-width{font-weight: 500;	}



.form-group div.cl33 {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.form-group div.cl33 input {
    width: calc(51% - 10px);
}

textarea {
    resize: none;
    height: 80px;
}

.form-group .full-width {
    width: 100%;
    height: 54px;
}

.form-actions label {
    display: flex;
    align-items: center;
    font-size: 0.9rem;
    margin-bottom: 10px;
}

.form-actions input[type="checkbox"] {
    margin-right: 10px;
}

.form-actions button {
    display: block;
    background-color: #ff7300;
    color: #fff;
    padding: 12px;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease;
    width: 337px;
    border-radius: 300px;
    font-size: 16px;
    font-weight: 600;
    line-height: 36px;
}

.form-actions button:hover {
    background-color: #e06500;
}

.disclaimer {
    font-size: 0.8rem;
    color: #666;
    margin-top: 10px;
}

.form-actions label span a {
    font-weight: 600;
    text-decoration: underline;
    color: #222;
}

.form-actions>div {
    max-width: 64%;
}

.step-form-2 {
    max-width: 770px;
    margin: 0 auto;
    padding: 26px 0px;
    position: relative; padding-bottom: 65px;
}

.dropdown-step.active {
    border-radius: 12px 12px 0px 0px;
}

.dropdown-step {
    border: 1px solid #E3E3E3;
    background-color: #ECF4FF;
    padding: 11px 20px;
    border-radius: 12px 12px 12px 12px;
    font-size: 16px;
    font-weight: 600;
    line-height: 36px;
    transition: 0.3s;
    display: flex;
    gap: 10px;
    align-items: center;
    position: relative;
    cursor: pointer;
}

.dropdown-step img {
    height: 29px;
    width: 29px;
}

.dropdown-step-block {
    border: 1px solid #E3E3E3;
    border-radius: 0px 0px 12px 12px;
    padding: 25px;
    padding-bottom: 60px;
    border-top: 0;
    transition: 0.3s;
    opacity: 0;
    width: 100%;
    position: absolute;
    pointer-events: none;
}

.dropdown-step.active+.dropdown-step-block {
    opacity: 1;
    pointer-events: auto;
    position: relative;
}


.dropdown-step-block p {
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    text-align: center;
}

.data-period {
    color: #153E8D;
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    text-align: center;
}

.upload-doc {
    border: 1px dashed #C7C7C7;
    padding: 35px 23px;
    border-radius: 10px;
    max-width: 570px;
    margin: 0 auto;
    margin-top: 30px;
    display: flex;
    align-items: center;
}

.upload-doc img {
    width: 42px;
    height: 42px;
    margin-right: 20px;
}

.upload-doc span {
    font-size: 17px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
    max-width: 205px;
}

.upload-doc span.upload-doc-atach {
    font-size: 14px;
    color: #fff;
    background: #FF8921;
    border-radius: 100px;
    width: auto;
    padding-right: 7px;
    padding-left: 7px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 41px;
    margin-left: auto;
    cursor:pointer;
}
.upload-doc.dragover {
    background-color: #f0f0f0;}
p.date-bl {
    margin-top: -10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

p.date-bl img {
    margin-top: -3px;
}

.dropdown-step.active:after {
    transform: rotate(0deg);
}

.dropdown-step:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.7042 7.22396L8.05423 0.554165C7.97506 0.474998 7.8893 0.419054 7.79694 0.386331C7.70458 0.353081 7.60562 0.336456 7.50007 0.336456C7.39451 0.336456 7.29555 0.353081 7.20319 0.386331C7.11083 0.419054 7.02506 0.474998 6.9459 0.554165L0.276107 7.22396C0.0913845 7.40868 -0.000976562 7.63958 -0.000976562 7.91666C-0.000976562 8.19375 0.0979818 8.43125 0.295898 8.62916C0.493815 8.82708 0.724718 8.92604 0.988607 8.92604C1.2525 8.92604 1.4834 8.82708 1.68132 8.62916L7.50007 2.81041L13.3188 8.62916C13.5035 8.81389 13.731 8.90625 14.0012 8.90625C14.272 8.90625 14.5063 8.80729 14.7042 8.60937C14.9021 8.41146 15.0011 8.18055 15.0011 7.91666C15.0011 7.65278 14.9021 7.42187 14.7042 7.22396Z' fill='%23282828'/%3e%3c/svg%3e ");
    width: 15px;
    height: 9px;
    position: absolute;
    right: 25px;
    background-repeat: no-repeat;
    transform: rotate(180deg);
    transition: 0.3s
}

p.centeror {
    margin-bottom: 22px;
    font-size: 17px;
    font-weight: 600;
    line-height: 22px;
    text-align: center;
    margin-top: 22px;
}

.dropdown-step-block .bank-atach {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0px;
}

.bank-list a {
    display: flex;
    border: 1px solid #E3E3E3;
    border-radius: 300px;
    height: 58px;
    padding-left: 21px;
    align-items: center;
    overflow: hidden;
}

.bank-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    max-width: 680px;
    margin: 0 auto;
    margin-top: 32px;
    margin-bottom: 25px;
}

.bank-list a:after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.77607 14.7042L8.44587 8.05417C8.52503 7.975 8.58098 7.88924 8.6137 7.79688C8.64695 7.70452 8.66357 7.60556 8.66357 7.5C8.66357 7.39445 8.64695 7.29549 8.6137 7.20313C8.58098 7.11077 8.52503 7.025 8.44587 6.94584L1.77607 0.276046C1.59135 0.0913234 1.36045 -0.0010376 1.08337 -0.0010376C0.806283 -0.0010376 0.568783 0.0979207 0.370866 0.295837C0.17295 0.493754 0.0739908 0.724657 0.0739908 0.988546C0.0739908 1.25243 0.17295 1.48334 0.370866 1.68125L6.18962 7.5L0.370866 13.3188C0.186144 13.5035 0.0937824 13.7309 0.0937824 14.0012C0.0937824 14.2719 0.19274 14.5063 0.390657 14.7042C0.588574 14.9021 0.819477 15.001 1.08337 15.001C1.34725 15.001 1.57816 14.9021 1.77607 14.7042Z' fill='%23424242'/%3e%3c/svg%3e ");
    content: "";
    width: 9px;
    height: 15px;
    margin-left: auto;
    margin-right: 30px;
    background-repeat: no-repeat;
}
.step-form-2-2 {
    text-align: center;
    max-width: 650px;
    margin: 0 auto;
    margin-top: 38px;
}
.cr-bl {
    color: #153E8D;
}
.step-form-2-2 p{
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
}
.step-form-2-2 button {
    background-color: #fff;
    border-radius: 300px;
    border: 1px solid #FF8921;
    color: #FF8921;
    font-size: 16px;
    font-weight: 600;
    line-height: 36px;
    padding: 9px 39px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.step-form-2-2 button:hover {
    background-color: #FF8921;
    color: #fff;
}
button.backstepone{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='29' height='16' viewBox='0 0 29 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.292892 7.29289C-0.0976315 7.68342 -0.0976315 8.31658 0.292892 8.70711L6.65685 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41421 8L8.07107 2.34315C8.46159 1.95262 8.46159 1.31946 8.07107 0.928932C7.68054 0.538408 7.04738 0.538408 6.65685 0.928932L0.292892 7.29289ZM29 7L1 7V9L29 9V7Z' fill='%23153E8D'/%3e%3c/svg%3e ");
    background-color: transparent;
    border: none;
    background-position: center;
    background-repeat: no-repeat;
    left: 60px;
    position: absolute;
    top: 117px;
}
.step-form-3 .step3-bg-gr {
    background-color: #F5F5F5;
    max-width: 570px;
    border-radius: 20px;
    padding: 41px 70px 51px 70px;
    margin: 0 auto;
    position:relative;
}
.step-form-3 .step3-bg-gr .close-step-3-form:hover{
    color:#FF8921
}
.step-form-3 .step3-bg-gr .close-step-3-form {
    text-align: center;
    cursor: pointer;
    width: fit-content;
    margin: 0 auto;
}
h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    text-align: center;
}
h2 + p {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
}
.step-form-3 .step3-bg-gr .step3-bg-wh {
    background: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    border: 1px solid #E3E3E3;
    border-radius: 20px;
    padding: 26px 43px 32px 43px;
}
.step-form-3 .step3-bg-gr span {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
}
.step-form-3 .step3-bg-gr button {
    background-color: #FF8921;
    border-radius: 300px;
    border: none;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 36px;
    margin: 0 auto;
    width: 337px;
    display: block;
}
.step-form-4 button{
    background-color: #FF8921;
    border-radius: 300px;
    border: none;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 36px;
    margin: 0 auto;
    display: block;    padding: 7px 40px;
}

.step-form-3 > span {
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
    display: block;
    max-width: 532px;
    margin: 0 auto;
    margin-top: 40px;
}
.step-form-4 img {
    margin: 0 auto;
    display: block;
    margin-top: 42px;
    margin-bottom: 52px;
}
.step-form-4, .step-form-3 {
    padding-bottom: 60px;
    padding-top: 60px;
}
body{
    overflow-x:hidden;
}
.upload-doc + button {
    border-radius: 100px;
    background: #ff8921!important;
    color: #fff;
    border: none;
    margin: 0 auto;
    margin-top: 10px;
    display: block;
}

@media (max-width:1170px){
    .form-group { grid-template-columns: repeat(2, 1fr);}
    .app {    padding-left: 10px;    padding-right: 10px;}

}


@media (max-width:820px){
    .app .h1title {    padding: 0px 10px;}
    button.backstepone {    top: 22px;    left: 25px;}
    .step-form-2 {    margin-left: 10px;    margin-right: 10px;}
    .form-actions {    flex-direction: column;    gap: 10px;}
    .form-actions>div {    max-width: 100%;}
    .header-block {    flex-direction: column;    align-items: center;}
    .header-block .credit-info {    justify-content: center;    text-align: center;    width: auto;}
    .header-block {    padding-left: 10px;    padding-right: 10px;}
    .credit-info span {    margin-bottom: -10px;}
    .header-block .credit-info {    margin-top: 10px;  gap: 10px;}
    .step-form-4 {    padding-left: 20px;    padding-right: 20px;}
    .form-group { grid-template-columns: repeat(1, 1fr);}

}

@media (max-width:640px){
    .step-form-3 .step3-bg-gr {    margin-left: 20px;    margin-right: 20px;}
    .step-form-3 > span {    padding-left: 20px;    padding-right: 20px;}
    h2 {    font-size: 18px;    line-height: 1.3em;}


}

@media (max-width:570px){
    .upload-doc {    flex-direction: column;    align-items: center;padding: 20px 15px;}
    .upload-doc span.upload-doc-atach {    margin-left: initial;    margin-top: 10px;}
    .upload-doc span {  font-size: 16px;        line-height: 1.2em;  width: 100%;    text-align: center;    max-width: 100%;}
    .dropdown-step-block p br {    display: none;}
    .bank-list { grid-template-columns: repeat(1, 1fr);}
    .step-form-3 .step3-bg-gr {    padding: 30px;}
    .step-form-3 .step3-bg-gr span {    line-height: 1.2em;}
}

@media (max-width:480px){
    .step-form-1 {    padding: 28px 20px;}
    .form-group input, .form-group select, textarea.full-width, .form-group div.cl33 {    font-size: 3.5vw;}
    .app .h1title {    font-size: 4.8vw;        line-height: 6vw;}
    .steps .aggregate {    width: 38vw;}
    .dropdown-step {    line-height: 1.2em;    padding-right: 50px;}
    .dropdown-step-block p {    font-size: 16px;    line-height: 1.3em;}
    .data-period {    font-size: 16px;}
    .dropdown-step-block {    padding-bottom: 20px;}
    .dropdown-step-block .bank-atach {    font-size: 12px;    line-height: 1.3em;}
    .step-form-3 .step3-bg-gr button {    width: 100%;}
    .step-form-3 .step3-bg-gr, .step-form-3 .step3-bg-gr .step3-bg-wh {    padding: 20px;}
    .step-form-4 button {    width: 100%;    text-wrap: auto;    line-height: 1.2em;    padding: 20px 10px;}
    .step-form-4 img {    margin-bottom: 25px;    margin-top: 20px;}
    .step-form-4 h2+p {    font-size: 16px;    line-height: 1.2em;}
}

/* Accountscoring MODAL*/

.asc-main-modal {
    z-index: 1 !important;
}

.asc {
    border-radius: 20px !important;
    border: 1px solid #E3E3E3 !important;
}

#ascContainer {
    position: relative;
    min-height: 100px;
}

.ascLoader {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    border: 8px solid #e3e3e3;
    border-top-color: #ff8921;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    z-index: 99;
    /*pointer-events: none;*/
}

@keyframes spin {
    to { transform: rotate(360deg); }
}
