/* =====================================================
   NDO — Motivator
   ===================================================== */

.ndo-motivator {

    max-width: 1491px;
    margin: 0 auto;
    padding-left: var(--ndw-pad-x);
	padding-right: var(--ndw-pad-x);
    padding-top: 100px ;
	padding-bottom: 200px;
    display: flex;
    justify-content: center;
}

.ndo-motivator2 {

    max-width: 1560px;

}


/* Синяя карточка */
.ndo-motivator__card {
    background:  #0056b3;
    padding: 60px 80px ;
    display: flex;
    flex-direction: row;
    gap: 24px;
   justify-content: flex-end;
    width: 100%;
    min-height: 308px;
    position: relative;
    flex-shrink: 0;
}

/* Картинка — абсолютная, выступает вверх и влево */
.ndo-motivator__image {
    position: absolute;
    left: -20.5px;
    top: -59px;
    max-width: 560px;
    max-height: 545px;
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 560 / 545;
    flex-shrink: 0;
}


.ndo-motivator__image2 {
    position: absolute;
    left: 100px;
    top: -65px;
    max-width: 520px;
    max-height: 520px;
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 1;
    flex-shrink: 0;
}


/* Правый контент */
.ndo-motivator__content {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
    justify-content: center;
    flex-shrink: 0;
    width:65%;
}

.ndo-motivator__content2 {
    width:50%;
}


/* Заголовок */
.ndo-motivator__title {
    color: #ffffff;
    font-family: var(--h2-desktop-font-family, "GothamPro", sans-serif);
    font-size: var(--h2-desktop-font-size, 30px);
    line-height: var(--h2-desktop-line-height, 35px);
    font-weight: var(--h2-desktop-font-weight, 700);
    text-transform: uppercase;
    text-align: left;
    margin: 0;
}

/* Подзаголовок */
.ndo-motivator__text {
    color:  #ffffff;
    font-family: "GothamPro", sans-serif;
    font-size: 20px;
    line-height: 140%;
    font-weight: 400;
    text-align: left;
    margin: 0;
	max-width: 749px;
}

/* Обёртка кнопки */
.ndo-motivator__btn-wrap {
    padding-top: 10px;
}

/* Кнопка */
.ndo-motivator__btn {
    background: #ffffff;
    border: 1px solid  #ffffff;
    padding: 20px 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color:  #0056b3;
    font-family: "GothamPro", sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    line-height: 1;
    transition: opacity 0.2s ease;
}

.ndo-motivator__btn:hover {
    opacity: 0.88;
}


@media (max-width: 1366px){
.ndo-motivator__content {
    width: 52%;
}

.ndo-motivator__image2 {
 
    left: 30px;
}

}

@media (max-width: 1280px){

.ndo-motivator__image2 {
 
     max-width: 480px;
    max-height: 480px;
}

}

@media (max-width: 1024px){

.ndo-motivator {
    padding-top: 64px ;
	padding-bottom: 120px;
  
}
.ndo-motivator__card {
    padding: 40px;
}

.ndo-motivator__content {
    width: 55%;
}
.ndo-motivator__content {
    width: 52%;
}

.ndo-motivator__image {
    left: -30.5px;
    top: 8px;
    max-width: 471px;
}

}


.ndo-motivator__image2 {
    left: 40px;
    top: -30px;
    max-width: 400px;
}


@media (max-width: 768px){

.ndo-motivator__card {
 padding: 0 40px 40px;
  flex-direction: column;
align-items: center;
}

.ndo-motivator__content {
    width: 100%;
}

.ndo-motivator__image {
    left: auto;
    top: auto;
    position: relative;
}

}



@media (max-width: 480px){
.ndo-motivator {
    padding-top: 32px ;
	padding-bottom: 32px;
  
}
.ndo-motivator__card {
  padding: 0 20px 32px;

}

.ndo-motivator__content {
	margin-top: -30px;
    gap:16px;
}

.ndo-motivator__image {
   max-width: 400px;
}

.ndo-motivator__btn {
     width: 100%;
}

.ndo-motivator__title {
    font-size:  19px;
    line-height:  25px;

}

.ndo-motivator__text {
    font-size: 15px;
    line-height: 140%;
}

.ndo-motivator__content2 {
    margin-top: 0px;

}
.ndo-motivator2 {
    padding-left: 27px;
	padding-right: 27px;

}

.ndo-motivator__image2 {
    margin-top: 30px;
    width: 120%;

}


}