.full-application-image-section {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-top: 32px;
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
}

.full-application__wrapper {
    position: relative;
    width: 100%;
}

.full-application__image--desktop{
    display: flex;
  }

  .full-application__image--desktop2{
        display: none;
  }

  .full-application__image--mobile{
    display: none;
  }

  @media (max-width: 1024px) {
  .full-application__image--desktop{
    display: none;
  }

    .full-application__image--desktop2{
         display: flex;
  }
}
  @media (max-width: 600px) {
  .full-application__image--desktop2{
    display: none;
  }

    .full-application__image--mobile{
    display: flex;
  }
}

.main__container__application {
    display: flex;
    background: #FFF;
    gap: 56px;
    padding-bottom: 186px;
    flex-direction: column;
}

.application-grid{
    display: grid;
    gap: 20px;
}

.application-block{
display: flex;
flex-direction: column;
gap: 48px;
}

.application-navigation{
display: inline-flex;
align-items: center;
gap: 12px;
}

.nav-btn{
    display: flex;
    height: 64px;
    padding: 10px 32px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #0E1015;
font-family: Inter;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 130%; /* 31.2px */
letter-spacing: -0.72px;
border-radius: 50px;
background: #EAE9F4;
border: none;
}

.nav-btn.active {
    background: #ECFF41;
}


.application-grid img {
    object-fit: cover;
    border-radius: 24px;
    width: 100%;
    height: 100%;
}

.application-block__grid {
    display: flex;
    flex-direction: column; 
    align-items: flex-start; 
    gap: 20px; 
}

.application-block__card {
    display: flex;
    padding: 40px 43px 44px 48px;
    align-self: stretch;
    border-radius: 24px;
    background: #EAE9F4;
    gap: clamp(1.875rem, 0.511rem + 5.82vw, 5.75rem);
    justify-content: space-between;
    box-sizing: border-box;
    overflow: hidden;
    align-items: flex-start;
}

.application-title{
    display: flex;
    margin-top: 8px;
    gap: clamp(3.125rem, -7.102rem + 16.36vw, 7.625rem);
}

.title_number {
    color: #0E1015;
    font-family: "IBM Plex Serif" !important;
    font-size: 48px;
    font-weight: 400;
    line-height: 110%; 
    letter-spacing: -1.92px;
}

.description_app{
    display: flex;
    gap: 20px;
    flex-direction: column;
}

.description_app p{
    color: #0E1015;
    font-family: Inter;
    font-size: clamp(1rem, 0.824rem + 0.75vw, 1.5rem);
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 28.8px */
}

.application-image_desktop {
    border-radius: 12px;
    height: 100%;
    width: clamp(25rem, 21.413rem + 15.31vw, 35.188rem);
    max-height: 300px;
    height: auto;
}

.application-image_mobile {
    display: none;
}

.application-btn{
display: inline-flex;
height: 62px;
width: 219px;
justify-content: center;
align-items: center;
gap: 10px;
flex-shrink: 0;
border-radius: 60px;
    background: #20CAD3;
    border: none;
    color: #0E1015;
font-family: Inter;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 130%; /* 26px */
letter-spacing: -0.6px;
}

.application-btn_with_mar-big {
    margin-top: 51px;
}

.application-btn_with_mar-small {
    margin-top: 22px;
}

.application_link {
    text-decoration: underline !important; 
    color: #0E1015; /* Цвет ссылки (можно изменить) */
}

.app-container {
    padding: 0 32px;
}

.app_p_with_margin {
    margin-top: clamp(3.125rem, -9.091rem + 19.55vw, 8.5rem);
}

.for_tablet {
    display: none;
}

.description_app-text {
    color: #0E1015;
    font-family: Inter;
    font-size: clamp(1rem, 0.824rem + 0.75vw, 1.5rem);
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}

@media (min-width: 1024px) {
    .application-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 1024px) {
    .application-block__card {
        flex-direction: column;
    }
    .application-image_desktop {
        align-self: center;
    }
    .app_images {
        align-self: center;
    }
    .for_tablet {
        display: block;
    }
    .none_for_tablet {
        display: none;
    }
    .app_p_with_margin {
        margin-top: 0;
    }
}

@media screen and (max-width: 640px) {
    .title_number {
        margin-bottom: 8px;
    }
    .app_p_with_margin {
        margin-top: 8px;
    }
    .application-navigation {
        flex-direction: column;
    }
    .applicaton-button {
        width: 100%;
        font-size: 20px;
    }
    .app-container {
        padding: 0 20px;
    }
    .application-title {
        flex-direction: column;
        gap: 24px;
    }
    .application-block__card {
        gap: 24px;
        flex-direction: column;
        padding: 32px 20px;
    }
    .description_app {
        gap: 16px;
    }
    .application-image_desktop {
        display: none;
    }
    .application-image_mobile {
        display: block;
        width: 100%;
        object-fit: contain;
        object-position: center;
        border-radius: 32px;
    }
    .application-btn {
        width: 100%;
    }
    .application-btn_with_mar-big {
        margin-top: 8px;
    }
    .application-btn_with_mar-small {
        margin-top: 8px;
    }
    .main__container__application {
        padding-bottom: 80px;
    }
    .for_tablet {
        display: none;
    }
}

@media screen and (max-width: 500px) {
    .app-container {
        padding: 0;
    }
}

