@media screen and (max-height: 900px) {
    .support__left-top {
        gap: 55px;
    }

    .support__form {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .form-donate__sum {
        margin-top: 12px;
    }

    .form-sum-desc {
        margin-top: 22px;
        margin-bottom: 13px;
    }

    .support__left-bottom {
        margin-bottom: 80px;
        gap: 16px;
    }

    .support__num {
        font-size: 100px;
        letter-spacing: -0.03em;
    }

    .support__num-desc {
        line-height: 108%;
    }

    .page-error__content {
        bottom: 30px;
    }
}

@media screen and (max-width: 1800px) {
    .flyers .flyer-inner {
        padding: 31px;
        gap: 23px;
    }

    .flyer-inner h2 {
        line-height: 105%;
    }

    .flyer-inner li {
        font-size: 20px;
    }

    .flyer-all .flyer-img {
        max-height: 277px;
    }

    .flyer-all .flyer-inner .download-buttons {
        margin-top: 15px;
    }


    .flyer-woman .flyer-img {
        display: none;
    }

    .thanks-page {
        background-size: 130% 100%;
    }
}

@media screen and (max-width: 1700px) {
    .statistic__left {
        grid-column: span 5;
    }

    .statistic__right {
        grid-column: span 7;
    }

    .flyer-address .flyer-img {
        max-height: 250px;
    }

    .grey-card-contact {
        flex-wrap: wrap;
        column-gap: 56px;
        row-gap: 24px;
    }

    .grey-card-contact h4 {
        margin-right: 0;
        width: 100%;
        flex: 1 0 0;
        max-width: unset;
    }

    .grey-card-contact .contact-item {
        min-width: 40%;
    }

    .thanks-page {
        background-size: 140% 100%;
    }
}

@media screen and (max-width: 1440px) {
    .hero-title {
        font-size: clamp(5rem, 4.429rem + 1.19vw, 5.5rem);
        letter-spacing: 0;
    }

    h1 {
        font-size: clamp(4.375rem, 3.946rem + 0.89vw, 4.75rem);
    }

    h2 {
        font-size: clamp(2rem, 0.571rem + 2.98vw, 3.25rem);
        line-height: 110%;
    }

    h3 {
        font-size: clamp(1.5rem, 0.643rem + 1.79vw, 2.25rem);
    }

    a.link {
        font-size: clamp(1.125rem, 0.839rem + 0.6vw, 1.375rem);
    }

    h4 {
        font-size: clamp(1.375rem, 0.76rem + 0.96vw, 1.625rem);
    }

    .card a.link {
        font-size: clamp(1.125rem, 0.839rem + 0.6vw, 1.375rem);
    }

    .support__left {
        grid-column: span 5;
    }

    .support__right {
        grid-column: span 7;
    }

    .support__title {
        font-size: clamp(4.375rem, 3.946rem + 0.89vw, 4.75rem);
    }

    .personal-modal .modal-dialog, .supporter-modal .modal-dialog, .history-modal .modal-dialog  {
        width: 80vw;
        max-width: calc(100% - 80px);
    }

    .six-circle-block__list li h4 {
        font-size: clamp(1.5rem, 1.357rem + 0.3vw, 1.625rem);
    }

    .flyer-address .flyer-img {
        max-height: 200px;
    }

    .thanks-page {
        background-position: 19%;
        background-size: cover;
    }

    .hero-with-breadcrumbs .hero-2__left .hero-title {
        font-size: clamp(5rem, 3.769rem + 1.92vw, 5.5rem);
    }
}

@media screen and (max-width: 1350px) {
    .black-subheader p {
        font-size: clamp(0.875rem, -0.663rem + 2.4vw, 1.5rem);
        line-height: 120%;
        letter-spacing: 0;
        margin-bottom: 8px;
        padding-left: 16px;
        padding-right: 16px;
        margin-top: 94px;
    }

    .flyer-inner .download-buttons .btn-subscribe {
        flex-grow: 1;
        padding-left: 0;
        padding-right: 0;
        justify-content: center;
    }

    .flyer-all .flyer-inner .btn-subscribe {
        flex-grow: unset;
        padding-left: 40px;
        padding-right: 40px;
    }

    .content-wrapper .image-description-block .img-desc-wrapper {
        flex-direction: column;
    }

    .content-wrapper .image-description-block h2::before {
        margin-top: -0.23em;
    }

    .content-wrapper .image-description-block h2 {
        line-height: 103%;
        margin-bottom: 40px;
    }

    .content-wrapper .image-description-block .desc-wrapper {
        max-width: 100%;
    }

    .content-wrapper .image-description-block .img-desc-wrapper p:not(:last-of-type),
    .content-wrapper .image-description-block p:not(:last-of-type) {
        margin-bottom: 25px;
    }

    .content-wrapper .image-description-block .img-container {
        min-height: unset;
        height: 440px;
        flex: unset;
    }

    .content-wrapper .photo-button-block .desc-wrapper {
        padding-top: 0;
    }

    .content-wrapper .four-cards-block h3 {
        font-size: 52px;
        line-height: 102%;
        letter-spacing: -0.01em;
    }

    .content-wrapper .four-cards-block .cards-wrapper {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .content-wrapper .four-cards-block__card {
        padding: 24px;
    }

    .content-wrapper .four-cards-block__card .card-count {
        font-size: 20px;
        letter-spacing: -0.02em;
    }

    .content-wrapper .four-cards-block__card p,
    .content-wrapper .four-cards-block__card p b {
        font-size: 20px;
        letter-spacing: -0.02em;
        line-height: 130%;
    }

    .content-wrapper .three-cards-block h3 {
        font-size: 52px;
        letter-spacing: -0.01em;
    }

    .content-wrapper .three-cards-block h3::after {
        margin-bottom: -0.23em;
    }

    .content-wrapper .three-cards-block .cards-wrapper {
        flex-direction: column;
    }

    .content-wrapper .three-cards-block__card {
        padding: 24px;
    }

    .content-wrapper .three-cards-block__card .card-count {
        font-size: 20px;
    }

    .content-wrapper .three-cards-block__card p {
        font-size: 20px;
        letter-spacing: -0.02em;
        line-height: 130%;
    }

    .content-wrapper .three-cards-block p {
        margin-bottom: 26px;
    }

    .content-wrapper .two-cards-block h3 {
        font-size: 52px;
    }

    .content-wrapper .two-cards-block .cards-wrapper {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .content-wrapper .two-cards-block__card .card-count {
        font-size: 20px;
    }

    .content-wrapper .two-cards-block p {
        font-size: 20px;
    }

    .content-wrapper .links-block h2 {
        font-size: 52px;
    }

    .content-wrapper .links-block h2::before {
        margin-top: -0.25em;
    }

    .content-wrapper .links-block h2::after {
        margin-bottom: -0.2em;
    }

    .content-wrapper .links-block__item .tags {
        grid-column: 1 / -1;
    }

    .content-wrapper .links-block__item .btn-subscribe {
        grid-row: unset;
        align-self: end;
    }


    .content-wrapper .links-block__item h4 {
        font-size: 32px;
        letter-spacing: -0.01em;
        line-height: 111%;
        overflow-wrap: anywhere;
    }

    .content-wrapper .links-block__item {
        column-gap: 26px;
    }

    .content-wrapper .links-block__item h4::before {
        margin-top: -0.1em;
    }

    .content-wrapper .video-block {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .content-wrapper .video-block h2 {
        font-size: 52px;
        margin-bottom: 4px;
    }

    .content-wrapper .mt-40 {
        margin-top: -12px;
    }

    .content-wrapper .video-item a,
    .content-wrapper .video-item iframe {
        height: 406px;
    }

    .content-wrapper .video-item p {
        font-size: 22px;
        letter-spacing: -0.03em;
    }

    .content-wrapper .image-description-block .video-item {
        max-width: 100%;
    }

    .content-wrapper .image-description-block .video-item a,
    .content-wrapper .image-description-block .video-item iframe {
        height: 385px;
        margin-bottom: 40px;
    }

    .content-wrapper .image-description-block .video-item p {
        font-size: 16px;
        letter-spacing: 0;
    }

    .content-wrapper .experience-page-photo .img-container {
        max-width: unset;
    }

    .content-wrapper .two-buttons-block .buttons .btn-simple {
        padding: 21px 48px;
    }

    .reports-tabs {
        flex-wrap: wrap;
    }

    .reports-tabs .tab {
        flex: 1 0 40%;
    }

    .reports {
        padding-top: 193px;
    }
}

@media screen and (max-width: 1200px) {
    .circle-cards-block {
        grid-template-columns: repeat(8, 1fr);
    }

    .circle-card:nth-child(10n + 6) {
        grid-column: span 2;
    }

    .flyer-address .flyer-img {
        display: none;
    }

    .flyer-all .flyer-img {
        max-height: 220px;
    }

    .telegram-invoice__inner {
        display: flex;
        flex-direction: column;
        align-items: start;
        background-position: calc(100% - 40px) bottom;
        background-size: 40%;
    }

    .telegram-invoice__inner h2 {
        margin-bottom: 40px;
    }

    .telegram-invoice__inner h2::before {
        content: "";
        display: block;
        margin-top: -0.25em;
    }

    .telegram-invoice__inner h2::after {
        content: "";
        display: block;
        margin-bottom: -0.19em;
    }

    .telegram-invoice__inner .btn-subscribe {
        padding: 19px 40px;
    }
}

@media screen and (max-width: 1024px) {
    .black-subheader p {
        font-size: 14px;
    }

    .cards-container {
        grid-template-columns: 1fr;
    }

    .card-img::before {
        padding-top: calc((330 / 877) * 100%);
    }

    .card {
        min-height: 603px;
    }

    .support__left {
        grid-column: 1 / -1;
        gap: 38px;
        margin-bottom: 35px;
        margin-left: 0;
    }

    .support__right {
        grid-column: 1 / -1;
    }

    .support__form {
        /*min-height: calc(73vh - 100px);*/
        min-height: unset;
        gap: 32px;
    }

    .form-donate__sum li {
        display: flex;
    }

    .mail-subscribe {
        padding: 112px 0 74px;
    }

    .mail-subscribe h1 {
        font-size: clamp(1.75rem, 0.319rem + 6.11vw, 3.25rem);
        font-weight: 400;
        line-height: 100%;
        letter-spacing: -0.52px;
        margin-bottom: 19px;
    }

    .mail-subscribe .mail-subscribe-form {
        max-width: 100%;
        margin: 0 28px;
    }

    .mail-subscribe .mail-subscribe-form p {
        letter-spacing: 0;
    }

    .hero-design {
        min-height: 860px;
    }

    .hero-container {
        gap: 24px;
    }

    .hero-design .breadcrumb-item {
        letter-spacing: 0;
    }

    .hero-design .hero-title {
        margin-top: auto;
    }

    .hero-design p {
        margin-top: 0;
        letter-spacing: -0.02em;
    }

    .circle-cards-block {
        grid-template-columns: repeat(3, 1fr);
    }

    .circle-card {
        grid-column: span 1;
    }

    .circle-card:nth-child(10n + 6) {
        grid-column: span 1;
    }

    .circle-card .img-container {
        margin-bottom: 28px;
    }

    .circle-card h4 {
        letter-spacing: -0.01em;
        line-height: 100%;
        margin-bottom: 6px;
    }

    .circle-cards-block .circle-card p {
        letter-spacing: 0;
    }

    .personal-modal .modal-dialog, .supporter-modal .modal-dialog, .history-modal .modal-dialog, .other-ways-modal-dialog  {
        margin: 0 0 64px 0 !important;
        width: 100%;
        max-width: 100%;
        height: calc(100% - 64px);
    }

    .other-ways-modal h3 {
        font-size: 32px;
        margin-bottom: 32px;
    }

    .other-ways-modal .type-help p {
        font-size: 16px;
    }

    .other-ways-modal p {
        font-size: 16px;
    }

    .other-ways-modal p.type-help-title {
        font-size: 20px;
    }

    .other-ways-modal .sms-modal-list a {
        font-size: 16px;
    }

    .other-ways-modal .services p {
        font-size: 14px;
    }

    .other-ways-modal .modal-close-btn {
        width: 40px;
        height: 40px;
    }

    .other-ways-modal .modal-close-btn img {
        max-width: 16px;
    }

    .other-ways-modal p.details-title {
        font-size: 20px;
    }

    .other-ways-modal .details-desc {
        flex: 0 0 100px;
    }

    .other-ways-modal .details-item {
        max-width: 100%;
    }

    .other-ways-modal .btn-subscribe {
        font-size: 18px;
    }

    .other-ways-modal .terminal-way a {
        font-size: 16px;
    }

    .personal-modal .content-info {
        margin-top: 36px;
        margin-left: 32px;
        margin-bottom: 41px;
    }

    .supporter-modal .content-info {
        margin: 60px 32px 40px 64px;
        margin-left: 48px;
        margin-right: 24px;
        grid-template-columns: 136px 1fr;
    }

    .personal-modal h1:nth-of-type(2), .supporter-modal h1:nth-of-type(2) {
        padding-left: 154px;
    }

    .supporter-modal h4 {
        margin-bottom: 30px;
    }

    .supporter-modal h1 {
        margin-bottom: 0;
    }

    .supporter-modal-name {
        gap: 13px;
    }

    .personal-modal img, .supporter-modal img {
        margin-left: 0;
        max-width: 136px;
    }

    .personal-modal h4, .supporter-modal h4 {
        font-size: 32px;
        letter-spacing: -0.01em;
    }

    .supporter-modal .info-description h4 {
        margin-bottom: 33px;
    }

    .supporter-modal .info-description p {
        max-width: 536px;
        line-height: 127%;
    }

    .personal-modal .contacts {
        gap: 52px;
    }

    .personal-modal .content-desc {
        padding-left: 128px;
        margin-right: 8px;
        margin-left: 63px;
    }

    .personal-modal .modal-body::-webkit-scrollbar, .supporter-modal .modal-body::-webkit-scrollbar,
    .other-ways-modal .modal-body::-webkit-scrollbar, .history-modal .modal-body::-webkit-scrollbar  {
        width: 12px;
    }

    .personal-modal .modal-close-btn, .supporter-modal .modal-close-btn, .history-modal .modal-close-btn {
        z-index: 1200;
    }

    .personal-modal .modal-close-btn-tablet, .supporter-modal .modal-close-btn-tablet,
    .history-modal .modal-close-btn-tablet {
        display: block;
    }

    .personal-modal .modal-close-btn-desktop, .supporter-modal .modal-close-btn-desktop, .history-modal .modal-close-btn-desktop {
        display: none !important;
    }

    .personal-modal .modal-close-btn, .supporter-modal .modal-close-btn, .history-modal .modal-close-btn{
        width: 40px;
        height: 40px;
        background-size: 16px;
        background-color: var(--grey-100);
    }

    .supporter-modal .modal-close-btn {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .supporter-modal .modal-dialog-scrollable .modal-content {
        height: 100%;
        max-height: 826px;
    }

    .supporter-modal .modal-close-btn img {
        width: 22px;
        height: 22px;
    }

    .supporter-modal .content-desc {
        margin-left: 81px;
        padding-left: 127px;
        margin-right: 56px;
    }

    .supporter-modal .content-desc p {
        max-width: 512px;
    }

    .history-modal h3 {
        font-size: 36px;
    }

    .flyers {
        grid-template-columns: 1fr;
        margin: 0 24px;
        margin-bottom: 40px;
        row-gap: 40px;
    }

    .flyers .flyer {
        grid-column: 1 / -1;
    }

    .flyers .flyer-all {
        /*min-height: 586px;*/
        min-height: clamp(34.375rem, 27.625rem + 18.75vw, 36.625rem);
    }

    .flyers .flyer-address, .flyers .flyer-woman {
        min-height: 520px;
    }

    .flyer-inner h2 {
        font-size: clamp(1.75rem, -2.75rem + 12.5vw, 3.25rem);
        line-height: 100%;
        letter-spacing: -0.01em;
    }

    .flyers .flyer-address h2, .flyers .flyer-woman h2 {
        font-size: clamp(1.75rem, -4.25rem + 16.67vw, 3.75rem);
    }

    .flyer-inner li {
        font-weight: 500;
        font-size: 16px;
        line-height: 130%;
        letter-spacing: 0;
    }

    .flyer-all .flyer-img {
        /*max-height: 322px;*/
        max-height: clamp(12.25rem, -11.375rem + 65.63vw, 20.125rem);
    }

    .flyer-img {
        display: block !important;
    }

    .flyer-inner .download-buttons .btn-subscribe {
        padding-left: 40px;
        padding-right: 40px;
    }

    .flyers .flyer-inner {
        padding: 40px;
    }

    .flyer-all .flyer-inner .download-buttons {
        margin-top: auto;
    }

    .flyer-inner .download-buttons {
        flex-direction: column;
        gap: 8px;
        width: max-content;
    }

    .flyer-inner .download-buttons .btn-subscribe {
        width: 100%;
        justify-content: center;
    }

    .flyer-address .flyer-img {
        right: -107px;
        max-height: 385px;
    }

    .flyer .flyer-inner p {
        letter-spacing: 0.02em;
    }

    .flyer-address .flyer-inner p {
        max-width: 300px;
    }

    .flyer-woman .flyer-img {
        right: -46px;
        max-height: clamp(11.75rem, -9.25rem + 58.33vw, 18.75rem);
    }

    .flyers-block .instruction {
        flex-direction: column;
        margin: 0 24px;
    }

    .flyers-block .instruction-img {
        margin: 10px;
        margin-bottom: 48px;
        max-width: 100%;
    }

    .flyers-block .instruction-center {
        margin-left: 21px;
        margin-bottom: 48px;
    }

    .flyers-block .instruction-link {
        border-radius: 10px;
        max-width: 100%;
    }

    .flyers-block .instruction-link a {
        min-height: 470px;
        border-radius: 10px;
        padding: 39px 40px 21px 31px;
    }

    .flyers-block .instruction-link a h4 {
        font-size: 32px;
        letter-spacing: -0.005em;
        max-width: 520px;
        line-height: 123%;
    }

    .flyers-block p {
        max-width: 490px;
        margin-bottom: 56px;
    }

    .client-modal .modal__content {
        margin: 0;
        border-radius: 0 0 10px 10px;
        max-width: 100%;
        min-height: auto;
    }

    .client-modal .modal__content .content__desc {
        max-width: 260px;
    }

    .client-modal .modal__content .content__about {
        margin-top: 68px;
    }

    .client-modal .modal-content {
        background-position: center 110%;
        background-size: 110% 50%;
    }

    .client-modal .modal__close-btn {
        background-color: var(--grey-100);
        width: 40px;
        height: 40px;
    }

    .client-modal .modal__close-btn svg {
        width: 16px;
        height: 16px;
    }

    .client-modal .modal-content .modal-background {
        height: 60%;
        bottom: -5%;
        left: 0;
        right: 0;
        top: unset;
    }

    .six-circle-block__list {
        grid-template-columns: repeat(3, 1fr);
        row-gap: 35px;
    }

    .hero-2 {
        display: grid;
        grid-template-columns: 1fr;
        min-height: 860px;

        overflow: hidden;
    }

    .hero-2__left {
        padding: 148px 24px 24px;
        max-width: 100%;
        margin-bottom: 0;
    }

    .hero-2__left a {
        font-weight: 500;
        font-size: 16px;
        line-height: 130%;
        letter-spacing: 0;
        padding-left: 3px;
    }

    .hero-2__left a img {
        max-width: 10px;
    }

    .hero-2__left h1 {
        line-height: 100%;
        margin-top: 48px;
        font-size: clamp(1.75rem, 0.319rem + 6.11vw, 3.25rem);
    }

    .hero-2__left p {
        font-size: 18px;
        line-height: 130%;
        letter-spacing: 0;
        margin-top: 24px;
    }

    .hero-2__left .hero-tags {
        margin-top: 45px;
        justify-content: end;
        margin-right: 4px;
    }

    .hero-2__right .img-container {
        aspect-ratio: 768 / 351;
    }

    .statistic__desc {
        grid-column: span 1;
        max-width: 100%;
    }

    .statistic__item .item-desc {
        grid-column: span 1;
    }

    .statistic__left {
        grid-column: 1 / -1;
    }

    .statistic__item {
        grid-template-columns: repeat(4, 1fr);
    }

    .statistic__right {
        grid-column: 1 / -1;
    }

    .statistic__item .item-link {
        grid-column: span 1;
        margin-bottom: 2px;
    }

    .ui-widget.ui-widget-content {
        margin-top: 14px;
        right: 37px !important;
        left: unset !important;
        min-width: 334px;
    }

    .ui-datepicker .ui-datepicker-title {
        font-size: 16px;
    }

    .ui-datepicker table {
        font-size: 12px;
    }

    .ui-datepicker td span, .ui-datepicker td a {
        padding: 11px 8px;
    }

    .content-list ul,
    .content-list ol,
    ul.list,
    ol.list {
        font-size: 20px;
        letter-spacing: -0.02em;
        margin-bottom: 26px;
    }

    .reports {
        padding: 193px 24px 120px;
    }

    .reports .tabs {
        flex-wrap: nowrap;
        overflow: scroll;
        margin-right: -24px;
        -ms-overflow-style: none;
        scrollbar-width: none;
        margin-top: 58px;
    }

    .reports-tabs .tab {
        flex: 0 0 269px;
    }

    .reports .tabs .tab-item {
        padding: 16px 0;
        font-size: 22px;
    }


    .reports .tabs.-webkit-scrollbar {
        width: 0;
        height: 0;
    }

    .reports .tabs .tab:last-of-type {
        margin-right: 24px;
    }

    .reports .tab-pane-content {
        display: flex;
        flex-direction: column;
    }


    .reports .tab-pane .btn-simple {
        display: block;
        max-width: fit-content;
        align-self: center;
        margin-top: 32px;
        padding: 20px 40px;
        font-size: 18px;
    }

    .reports-item {
        padding: 20px 0;
    }

    .reports-item-info h4 {
        font-size: 32px;
        letter-spacing: -0.01em;
    }

}

@media screen and (max-width: 1440px) {
    .grid-container-1440 {
        grid-template-columns: repeat(4, 1fr);
        margin-left: 24px;
        margin-right: 24px;
    }
}

@media screen and (max-width: 1024px) {
    .grid-container-1024 {
        grid-template-columns: repeat(4, 1fr);
        margin-left: 24px;
        margin-right: 24px;
    }

    .card .card-date {
        font-size: 14px;
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .places-row {
        grid-column: 1 / -1;
    }

    .places-row .place-number, .places-row .place-address {
        font-size: 20px;
    }

    .places-row p {
        font-size: 16px !important;
        letter-spacing: 0.005em !important;
    }

    .thanks-block .main-grey-block {
        flex-direction: column;
        padding: 10px;
        gap: 45px;
    }

    .thanks-block .main-grey-block .right-side {
        order: -1;
    }

    .thanks-block .main-grey-block .right-side {
        margin: 0;
        padding: 24px 24px 0;
        max-width: 100%;
        gap: 40px;
    }

    .thanks-block .main-grey-block .right-side h3 {
        letter-spacing: -0.01em;
        line-height: 100%;
        font-size: 52px;
    }

    .thanks-block .main-grey-block .left-side .img-container {
        margin: 0;
        max-width: 100%;
        height: unset;
        aspect-ratio: 700 / 440;
    }

    .thanks-block {
        grid-template-columns: 1fr;
    }

    .thanks-block .yellow-link-block {
        min-height: 246px;
        padding: 32px;
    }

    .thanks-block .yellow-link-block h3 {
        letter-spacing: -0.01em;
        line-height: 114%;
    }

    .thanks-block .yellow-link-block a {
        gap: 64px;
    }

    .thanks-block .main-grey-block .right-side .top-title {
        justify-content: space-between;
        gap: 32px;
    }

    .other-cards-container {
        margin: 0 24px;
        grid-template-columns: 1fr;
        row-gap: 40px;
    }

    .other-cards-block .card-link {
        min-height: 400px !important;
    }

    .other-cards-block .card-link a {
        padding: 25px 39px 32px 30px;
    }

    .other-cards-block h1 {
        margin-left: 24px;
        margin-right: 24px;
    }

    .four-photos {
        grid-template-columns: 1fr 1fr;
        margin: 0 24px;
    }

    .form-group-white {
        padding: 48px 24px;
    }

    form .form-field:has(p) p {
        margin-bottom: 12px;
    }

    form .form-group-step .top-desc h4 {
        font-weight: 400;
        font-size: 30px;
        line-height: 120%;
        letter-spacing: 0;
    }

    form .form-field-check {
        row-gap: 12px;
    }

    .page-error__content {
        right: unset;
        left: 17px;
        bottom: 64px;
    }

    .page-error__content h1:first-of-type {
        max-width: 468px;
        margin-bottom: 8px;
    }

    .page-error__content h1:last-of-type {
        max-width: clamp(23.25rem, 18rem + 10.94vw, 25rem);
        padding-left: 83px;
        margin-bottom: 48px;
    }

    .page-error__content .buttons {
        padding-left: 83px;
    }

    .page-error {
        background-position: left;
    }

    .thanks-page {
        background-position: center;
        padding-top: 84px;
        padding-bottom: 80px;
    }

    .thanks-page__content {
        margin: 124px 24px 46px;
        width: calc(100% - 48px);
        padding: 64px 40px;
    }

    .thanks-page__content h2 {
        font-weight: 400;
        font-size: 52px;
        line-height: 100%;
        letter-spacing: -0.01em;
    }

    .thanks-page__content-cards {
        flex-direction: column;
        margin-bottom: 16px;
    }

    .thanks-page__content-cards .content-card {
        border-right: none;
        border-bottom: 1px solid #CDCDCD;
        padding: 32px 0;
        gap: 17px;
    }

    .thanks-page__content-cards .content-card:last-of-type {
        border-bottom: none;
    }

    .modal-donate-sum .modal-dialog,
    .modal-cancel-sub .modal-dialog,
    .modal-name .modal-dialog,
    .modal-password .modal-dialog {
        min-width: 520px;
    }

    .modal-donate-sum .btn-exit img,
    .modal-cancel-sub .btn-exit img,
    .modal-name .btn-exit img,
    .modal-password .btn-exit img {
        max-width: 16px;
    }

    .modal-donate-sum .btn-exit,
    .modal-cancel-sub .btn-exit,
    .modal-name .btn-exit,
    .modal-password .btn-exit {
        top: 12px;
        right: 14px;
    }

    .modal-donate-sum .modal-content h3,
    .modal-cancel-sub .modal-content h3,
    .modal-name .modal-content h3,
    .modal-password .modal-content h3 {
        font-size: 32px;
        max-width: 380px;
        line-height: 100%;
        margin-bottom: 39px;
    }

    .modal-cancel-sub .modal-content p {
        font-size: 20px;
    }

    .form-sum-title {
        margin-bottom: 24px;
    }

    .success-window .modal-dialog {
        max-width: 520px;
    }

    .success-window .modal-body {
        padding: 24px 64px;
    }

    .success-window .close-btn img {
        max-width: 19px;
    }

    .success-window h3 {
        font-weight: 400;
        font-size: 32px;
        line-height: 110%;
        letter-spacing: -0.01em;
        margin-bottom: 22px;
    }

    .success-window p {
        font-weight: 500;
        font-size: 16px;
        line-height: 130%;
        letter-spacing: 0;
    }

    .success-window .modal-header {
        padding: 22px 26px 10px 26px;
    }

    .left-nav {
        display: none;
    }

    .left-nav-mobile {
        display: block;
        grid-column: 1 / -1;
        min-height: 72px;
    }

    .left-nav-mobile .dropdown-toggle {
        white-space: break-spaces;
        background-color: var(--sun-yellow);
        border-radius: 8px;
        font-family: "Nunito Sans", sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 130%;
        letter-spacing: -0.02em;
        padding: 24px 16px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        transition: all 300ms ease;
        position: relative;
        z-index: 2;
    }

    .left-nav-mobile .dropdown-submenu .dropdown-toggle {
        border-bottom: 1px solid var(--grey-300);
        padding: 0.97rem 8px;
        margin: 0 8px;
        background-color: transparent;
        border-radius: 0;
        font-weight: 400;
    }

    .left-nav-mobile .dropdown-submenu:has(.dropdown-menu.show) .dropdown-toggle {
        background-color: var(--sun-yellow);
        margin: 0;
        border-radius: 10px 10px 0 0;
        border: none;
        font-weight: 700;
        padding: 0.97rem 16px;
    }

    .left-nav-mobile__list .dropdown-submenu .dropdown-item {
        font-weight: 500;
        font-size: 16px;
        line-height: 130%;
        letter-spacing: 0;
        padding: 15px 0 4px;
        border-bottom: 1px solid var(--yellow-dark);
        margin: 0 16px;
    }

    .left-nav-mobile__list .dropdown-submenu .dropdown-item.active {
        background-color: transparent;
        padding: 16px 0 4px;
        font-weight: 700;
        border-bottom: 1px solid var(--black-1000);
        border-radius: 0;
        margin: 0 16px;
    }

    .left-nav-mobile__list .dropdown-submenu li:first-of-type .dropdown-item {
        padding-top: 8px;
    }

    .left-nav-mobile__list .dropdown-submenu li:last-of-type .dropdown-item {
        border-bottom: 1px solid var(--yellow-dark);
    }

    .left-nav-mobile__list .dropdown-submenu .dropdown-item:hover {
        background-color: transparent;
    }

    .left-nav-mobile .dropdown-submenu .dropdown-menu.show {
        background-color: var(--sun-yellow);
        border: none;
        border-radius: 0 0 10px 10px;
        padding: 0;
        padding-bottom: 16px;
    }

    .left-nav-mobile .dropdown-toggle::after {
        display: block;
        width: 24px;
        height: 24px;
        background: url("../img/icons/arrow-down.svg"), var(--grey-100);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 14px;
        border: none;
        border-radius: 50%;
        transition: all 300ms ease;
    }

    .left-nav-mobile .dropdown-submenu:has(.dropdown-menu.show) .dropdown-toggle::after {
        transform: rotate(180deg);
    }

    .left-nav-mobile .dropdown-toggle.show {
        background-color: var(--black-1000);
        color: var(--white);
    }

    .left-nav-mobile .dropdown-toggle.show:after {
        transform: rotate(180deg)
    }

    .left-nav-mobile__list.dropdown-menu {
        width: 100%;
        background-color: var(--white);
        border-radius: 10px;
        border: 1px solid var(--grey-100);
        box-shadow: 6px -6px 20px 0 #F0F0F0;
        z-index: 1;
        margin-top: 4px !important;
        padding: 8px;
    }

    .left-nav-mobile__list .dropdown-item {
        width: auto;
        padding: 0.97rem 8px;
        margin: 0 8px;
        border-bottom: 1px solid var(--grey-300);
        font-family: "Nunito Sans", sans-serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 130%;
        letter-spacing: -0.02em;
        color: var(--black-1000);
    }

    .left-nav-mobile__list li:last-of-type .dropdown-item,
    .left-nav-mobile__list .dropdown-item.active {
        border-bottom: none;
    }

    .left-nav-mobile__list .dropdown-item.active {
        background-color: var(--grey-100);
        border-radius: 8px;
        font-weight: 700;
        margin: 0;
        padding: 0.97rem 16px;
    }

    .content-wrapper {
        grid-column: 1 / -1;
        padding-top: 64px;
    }

    .content-wrapper .title-description-block h2::before {
        margin-top: -0.23em;
    }

    .content-wrapper .title-description-block h2::after {
        margin-bottom: -0.18em;
    }

    .content-wrapper .title-description-block .description {
        gap: 26px;
    }

    .content-wrapper .title-description-block.small-title h2 {
        font-size: 52px;
        letter-spacing: -0.01em;
        line-height: 100%;
    }

    .content-wrapper .list-block h3 {
        letter-spacing: -0.01em;
    }

    .content-wrapper .list-block h3::before {
        margin-top: -0.27em;
    }

    .content-wrapper .list-block ul li {
        font-size: 20px;
        letter-spacing: -0.02em;
    }

    .content-wrapper .list-block {
        gap: 24px;
    }

    .content-wrapper .list-block ul {
        padding-left: 1.9rem;
        gap: 0;
    }

    .telegram-invoice {
        grid-column: 1 / -1;
        margin-top: 120px;
    }

    .content-wrapper .border-items-block h3 {
        font-size: 52px;
        letter-spacing: -0.01em;
        line-height: 100%;
    }

    .content-wrapper .border-items-block h3::before {
        margin-top: -0.15em;
    }

    .content-wrapper .border-items-block h3 + p {
        font-size: 16px;
        line-height: 130%;
        letter-spacing: 0.005em;
    }

    .content-wrapper .border-items-block h3::after {
        margin-bottom: -0.1em;
    }

    .content-wrapper .border-items-block__item {
        grid-template-columns: repeat(4, 1fr);
        padding: 54px 0;
    }

    .content-wrapper .border-items-block__item .item-count {
        font-size: 24px;
        grid-column: span 1;
    }

    .content-wrapper .border-items-block__item h4 {
        grid-column: 2 / -1;
        font-size: 32px;
        letter-spacing: -0.01em;
        margin-bottom: 24px;
    }

    .content-wrapper .border-items-block__item p {
        grid-column: 1 / -1;
    }

    .content-wrapper .border-items-block__item h4::after, .content-wrapper .border-items-block__item .item-count::after {
        margin-bottom: -0.24em;
    }

    .content-wrapper .border-items-block__item p:not(:last-of-type) {
        margin-bottom: 23px;
    }

    .content-wrapper .title-description-block.gap-64 {
        gap: 40px;
    }

    .content-wrapper .title-description-block.gap-64 .description {
        padding-top: 2px;
    }

    .content-wrapper .two-photo-block {
        flex-direction: column;
        margin-top: -39px;
    }

    .content-wrapper .two-photo-block .img-container {
        height: 440px;
    }

    .grey-card-contact {
        grid-column: 1 / -1;
        column-gap: 40px;
        row-gap: 32px;
        margin-top: 0;
        padding: 32px;
        margin-bottom: 40px;
    }

    .grey-card-contact .contact-item,
    .grey-card-contact .contact-item:has(img) {
        min-width: 40%;
    }

    .grey-card-contact h4 {
        font-size: 24px;
        line-height: 100%;
        letter-spacing: 0;
    }

    .grey-card-contact .contact-item:has(img) {
        column-gap: 12px;
    }

    .grey-card-contact .contact-item p b {
        font-size: 20px;
    }

    .grey-card-contact .contact-item p,
    .grey-card-contact .contact-item a {
        font-size: 20px;
    }

    .content-wrapper .tabs-format .tab-item {
        font-size: 20px;
    }

    .hero-with-breadcrumbs .hero-2__left {
        width: 100%;
    }

    .hero-with-breadcrumbs .hero-2__left .hero-title {
        font-size: 80px;
    }

    .hero-with-breadcrumbs nav {
        margin-bottom: 48px;
    }

    .hero-with-breadcrumbs .hero-2__left a {
        font-weight: 500;
        font-size: 16px;
        line-height: 130%;
        letter-spacing: 0;
    }

    .hero-with-breadcrumbs .breadcrumb-item.active {
        font-weight: 500;
        font-size: 16px;
        line-height: 130%;
        letter-spacing: 0;
    }

    .hero-with-breadcrumbs .hero-title {
        font-weight: 400;
        line-height: 100%;
        letter-spacing: 0;
    }

    .hero-with-breadcrumbs nav {
        margin-bottom: 48px;
    }

    .hero-with-breadcrumbs .hero-2__left p {
        margin-top: 24px;
    }

    .hero-with-breadcrumbs {
        display: flex;
        flex-direction: column;
        margin-bottom: 0;
    }

    .hero-with-breadcrumbs .hero-2__right {
        display: flex;
        flex-direction: column;
        margin-left: 0;
        width: 100%;
        height: fit-content;
        max-height: 457px;
        margin-top: auto;
    }

    .hero-with-breadcrumbs .hero-2__right .img-container {
        flex: 1 0 0;
        aspect-ratio: unset;
        height: 100%;
    }

    .hero-with-breadcrumbs .hero-2__left {
        padding: 148px 24px 37px;
    }

    .hero-with-breadcrumbs .hero-title::before {
        margin-top: 0;
    }

    .hero-with-breadcrumbs .hero-title::after {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 768px) {
    .grid-container {
        grid-template-columns: repeat(4, 1fr);
        margin: 0 24px;
    }

    .padding-start-page {
        padding-top: 204px;
    }

    .tabs {
        margin-top: 56px;
    }

    .tab .tab-item {
        font-size: clamp(1rem, 0.761rem + 1.02vw, 1.25rem);
    }

    .hero-title {
        font-size: clamp(3.25rem, 1.58rem + 7.12vw, 5rem);
    }

    h1 {
        font-size: clamp(2.5rem, 0.711rem + 7.63vw, 4.375rem);
    }

    h2 {
        font-size: clamp(1.75rem, 1.511rem + 1.02vw, 2rem);
    }

    h3 {
        font-size: clamp(1.375rem, 1.256rem + 0.51vw, 1.5rem);
        line-height: 120%;
    }

    p {
        font-size: clamp(1.125rem, 1.006rem + 0.51vw, 1.25rem);
        letter-spacing: -0.02em;
    }

    .btn-simple {
        font-size: clamp(0.75rem, 0.511rem + 1.02vw, 1rem);
        padding: clamp(0.625rem, 0.386rem + 1.02vw, 0.875rem) clamp(0.625rem, -0.21rem + 3.56vw, 1.5rem);
    }

    .card-img::before {
        padding-top: calc((320 / 656) * 100%);
    }

    .card h4 {
        font-size: clamp(1.375rem, 0.779rem + 2.54vw, 2rem);
        letter-spacing: -0.01em;
    }

    .card p {
        font-weight: 500;
        letter-spacing: 0;
    }

    .card {
        padding: clamp(0.5rem, -0.931rem + 6.11vw, 2rem) clamp(0.5rem, -0.931rem + 6.11vw, 2rem) clamp(1.25rem, 0.415rem + 3.56vw, 2.125rem) clamp(0.5rem, -0.931rem + 6.11vw, 2rem);
    }

    .card-tags .card-tag {
        padding: clamp(0.313rem, 0.134rem + 0.76vw, 0.5rem) 10px;
        font-size: clamp(0.875rem, 0.756rem + 0.51vw, 1rem);
    }

    .cards-container {
        row-gap: clamp(1.5rem, 0.546rem + 4.07vw, 2.5rem)
    }

    .support {
        margin-bottom: clamp(2.438rem, -0.544rem + 12.72vw, 5.563rem);
    }

    .support {
        padding: clamp(5rem, 3.211rem + 7.63vw, 6.875rem) 0;
    }

    .support__left-top {
        margin-top: 0;
        gap: 23px;
    }

    .support__left-top h1 {
        max-width: 595px;
    }

    .support__desc {
        max-width: 720px;
        letter-spacing: -0.02em;
        font-size: clamp(1rem, 0.761rem + 1.02vw, 1.25rem);
    }

    .support__left-bottom {
        gap: 0;
        margin-bottom: 0;
    }

    .support__left-bottom a.link {
        font-size: clamp(1.625rem, 1.386rem + 1.02vw, 1.875rem);
    }

    .form-email input::placeholder {
        font-size: clamp(0.875rem, 0.517rem + 1.53vw, 1.25rem);
        letter-spacing: -0.02em;
    }

    .support__title {
        font-size: clamp(2.5rem, 0.711rem + 7.63vw, 4.375rem);
    }

    .form-sum-title {
        font-size: clamp(1.25rem, 0.654rem + 2.54vw, 1.875rem);
    }

    .support__desc {
        font-size: clamp(1rem, 0.761rem + 1.02vw, 1.25rem);
        max-width: 615px;
        letter-spacing: -0.02em;
    }

    .support__num {
        font-size: clamp(2.5rem, 0.711rem + 7.63vw, 4.375rem);
        letter-spacing: -0.01em;
    }

    .support__num-desc {
        font-size: clamp(1rem, 0.881rem + 0.51vw, 1.125rem);
        letter-spacing: -0.01em;
        margin-top: -2px;
    }

    .support__form {
        padding-left: clamp(1rem, -0.431rem + 6.11vw, 2.5rem);
        padding-right: clamp(1rem, -0.431rem + 6.11vw, 2.5rem);
    }

    .support__form input + label {
        font-size: clamp(1rem, 0.761rem + 1.02vw, 1.25rem);
        padding: clamp(0.563rem, -0.034rem + 2.54vw, 1.188rem);
    }

    .support .grid-container {
        margin: 0 clamp(0.375rem, -0.698rem + 4.58vw, 1.5rem);
    }

    .form-btn-desc {
        font-size: clamp(1rem, 0.761rem + 1.02vw, 1.25rem);
        letter-spacing: -0.02em;

        max-width: 560px;
    }

    .form-middle h3 {
        font-size: clamp(1.25rem, 0.654rem + 2.54vw, 1.875rem);
        letter-spacing: -0.01em;
    }

    .form-donate__item input + label, .form-donate-another {
        font-size: clamp(0.875rem, 0.517rem + 1.53vw, 1.25rem);
        /*padding: clamp(1rem, 0.761rem + 1.02vw, 1.25rem) 0;*/
        padding: 20px 0;
    }

    .form-donate__sum input:checked + label {
        padding: 19px 0;
    }

    .form-sum-desc {
        margin-top: clamp(0.75rem, 0.034rem + 3.05vw, 1.5rem);
        font-size: clamp(0.875rem, 0.517rem + 1.53vw, 1.25rem);
        margin-bottom: 40px;
        letter-spacing: -0.02em;
    }

    .form-email label {
        font-size: clamp(0.875rem, 0.636rem + 1.02vw, 1.125rem);
    }

    .form-email input {
        padding: 20px 8px;
    }

    .support__form .form-btn {
        font-size: clamp(1rem, 0.404rem + 2.54vw, 1.625rem);
        padding: 25px 0;
    }

    .form-bottom {
        gap: 26px;
    }

    .support__form .form-offer {
        font-size: clamp(0.75rem, 0.631rem + 0.51vw, 0.875rem);
        line-height: 118%;
        letter-spacing: -0.001em;
    }

    .support__form {
        gap: 32px;
        padding-top: 44px;
    }

    .support__form .form-top {
        gap: 25px;
    }

    .form-donate__sum {
        margin-top: 3px;
    }

    .mail-subscribe p {
        font-size: clamp(1rem, 0.761rem + 1.02vw, 1.25rem);
        letter-spacing: 0;
        margin-bottom: 38px;
    }

    .mail-subscribe h1 {
        margin-bottom: 13px;
    }

    .hero-design .breadcrumb-item {
        font-size: clamp(0.875rem, 0.756rem + 0.51vw, 1rem);
    }

    .hero-design p {
        font-size: clamp(1rem, 0.761rem + 1.02vw, 1.25rem);
    }

    .circle-cards-block .circle-card p {
        font-size: clamp(0.875rem, 0.756rem + 0.51vw, 1rem);
    }

    .circle-card h4 {
        font-size: clamp(1.375rem, 1.256rem + 0.51vw, 1.5rem);
    }

    .personal-modal h4, .supporter-modal h4 {
        font-size: clamp(1rem, -2rem + 8.33vw, 2rem);
    }

    .personal-modal h1, .supporter-modal h1 {
        font-size: clamp(1.75rem, -0.755rem + 10.69vw, 4.375rem);
    }

    .gallery {
        margin-bottom: clamp(5rem, 2.615rem + 10.18vw, 7.5rem);
    }

    .gallery .desktop-slider {
        display: none;
    }

    .gallery .mobile-slider .swiper {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .gallery .mobile-slider {
        /*display: block;*/
        /*height: 70vh;*/
        display: flex;
        flex-direction: column;
    }

    .gallery .mobile-slider .swiper-mobile-main img {
        width: auto;
        height: 65vh;
        display: block;
        margin: 0 auto;
        object-fit: cover;
    }

    .gallery .swiper-mobile-thumb .swiper-slide img {
        width: 120px;
        height: 120px;
    }

    .gallery .swiper-mobile-thumb {
        margin-top: 4px;
        box-sizing: border-box;
        /*padding: 10px 0;*/
        overflow: hidden;
    }

    .gallery .swiper-mobile-thumb .swiper-slide {
        width: auto !important;
        flex-shrink: 0;
    }

    .gallery .swiper-mobile-thumb .swiper-slide img {
        width: 120px;
        height: 120px;
        object-fit: cover;
        cursor: pointer;
    }

    .gallery .swiper-mobile-thumb .swiper-slide-thumb-active {
        position: relative;
    }

    .gallery .swiper-mobile-thumb .swiper-slide-thumb-active::after {
        content: "";
        background-color: var(--sun-yellow);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0.5;
        background-blend-mode: overlay;
    }

    .gallery .swiper-mobile-main {
        width: 100%;
        height: 60vh;
        /*height: 77vh;*/
        overflow: hidden;
    }

    .gallery .swiper-mobile-main .swiper-wrapper {
        height: 100%;
        display: flex;
    }

    .gallery .swiper-mobile-main .swiper-slide {
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }

    .gallery .swiper-mobile-main img {
        height: 100%;
        width: auto;
        object-fit: contain;
    }

    .gallery .swiper-mobile-main .swiper-button-prev,
    .gallery .swiper-mobile-main .swiper-button-next {
        width: 40px;
        height: 40px;
        top: 50%;
        transform: translateY(-23%);
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: var(--sun-yellow);
        border-radius: 50%;
    }

    .gallery .swiper-mobile-main .swiper-button-next::after,
    .gallery .swiper-mobile-main .swiper-button-prev::after {
        display: none;
    }

    .gallery .swiper-mobile-main .swiper-button-next img,
    .gallery .swiper-mobile-main .swiper-button-prev img {
        display: block;
        width: 16px;
        height: 9px;
        transform: rotate(-90deg);
    }

    .gallery .swiper-mobile-main .swiper-button-prev img {
        transform: rotate(90deg);
    }

    .gallery .swiper-mobile-main .swiper-button-prev::after {
        transform: rotate(90deg);
    }

    .gallery .swiper-mobile-main .swiper-pagination-bullet {
        border: 1px solid var(--white);
        background-color: transparent;
        opacity: 1;
    }

    .gallery .swiper-mobile-main .swiper-pagination-bullet-active {
        background-color: var(--sun-yellow);
        border-color: transparent;
    }

    .gallery .swiper-horizontal > .swiper-pagination-bullets, .gallery .swiper-pagination-bullets.swiper-pagination-horizontal, .gallery .swiper-pagination-custom, .swiper-pagination-fraction {
        display: flex;
        justify-content: center;
        gap: 8px;
        bottom: 17px;
    }

    .gallery .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .gallery .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }

    .client-modal .modal__content {
        padding: 64px clamp(1rem, -1.863rem + 12.21vw, 4rem) clamp(1.25rem, -1.374rem + 11.2vw, 4rem);
    }

    .client-modal .modal__content .content__name {
        font-size: clamp(2.5rem, 0.711rem + 7.63vw, 4.375rem);
    }

    .client-modal .modal__content .content__desc {
        font-size: clamp(0.875rem, 0.756rem + 0.51vw, 1rem);
    }

    .client-modal .modal__content .content__main {
        font-size: clamp(1rem, 0.761rem + 1.02vw, 1.25rem);
        margin-bottom: clamp(1rem, 0.523rem + 2.04vw, 1.5rem);
    }

    .client-modal .modal__content .content__about {
        margin-top: clamp(3.5rem, 2.784rem + 3.05vw, 4.25rem);
        font-size: clamp(1rem, 0.881rem + 0.51vw, 1.125rem);
    }

    .six-circle-block {
        margin-bottom: 115px;
    }

    .six-circle-block h1 + p {
        display: block;
        grid-column: 1 / -1;
        justify-self: center;
        text-align: center;
        font-size: clamp(1rem, 0.761rem + 1.02vw, 1.25rem);
        line-height: 130%;
        letter-spacing: -0.02em;
        margin-bottom: clamp(2.375rem, 1.6rem + 3.31vw, 3.188rem);
        max-width: 677px;
    }

    .six-circle-block h1 {
        font-size: clamp(2.5rem, 0.711rem + 7.63vw, 4.375rem);
        margin-bottom: 28px;
        max-width: 677px;
    }

    .six-circle-block__link a {
        margin-bottom: clamp(1.5rem, 1.023rem + 2.04vw, 2rem);
    }

    .six-circle-block .img-container {
        margin-bottom: 28px;
    }

    .six-circle-block__list li h4 {
        font-size: clamp(1.375rem, 1.256rem + 0.51vw, 1.5rem);
        max-width: 200px;
        line-height: 105%;
        letter-spacing: -0.02em;
    }

    .six-circle-block__list li p {
        max-width: 200px;
        font-size: clamp(0.875rem, 0.756rem + 0.51vw, 1rem);
        margin-top: 9px;
        font-weight: 500;
        line-height: 125%;
    }

    .hero-2__left h1 {
        font-size: clamp(1.75rem, 0.319rem + 6.11vw, 3.25rem);
    }

    .thanks-block .yellow-link-block h3 {
        font-size: clamp(1.75rem, 1.511rem + 1.02vw, 2rem);
    }

    .thanks-block .main-grey-block .right-side h3 {
        font-size: clamp(1.75rem, 0.319rem + 6.11vw, 3.25rem);
    }

    .other-cards-block .card-link a h3 {
        font-size: clamp(1.75rem, 1.034rem + 3.05vw, 2.5rem);
    }

    .statistic {
        margin-bottom: clamp(4.375rem, 1.393rem + 12.72vw, 7.5rem);
    }

    .statistic__desc {
        font-size: clamp(1rem, 0.761rem + 1.02vw, 1.25rem);
        letter-spacing: -0.02em;
    }

    .statistic__item .item-desc {
        font-size: clamp(1.125rem, 1.006rem + 0.51vw, 1.25rem);
        margin-left: 5px;
        line-height: 130%;
    }


    .statistic__item {
        /*padding: clamp(2rem, 1.523rem + 2.04vw, 2.5rem) 0;*/
        padding: 39px 0;
    }

    .statistic__right {
        /*margin-top: clamp(3rem, -1.294rem + 18.32vw, 7.5rem);*/
        margin-top: 108px;
    }

    .statistic__title {
        font-size: clamp(2.5rem, 0.711rem + 7.63vw, 4.375rem);
        margin-bottom: 29px;
    }


    .statistic__item .item-count {
        font-size: clamp(3.25rem, 2.177rem + 4.58vw, 4.375rem);
        align-self: center;
    }

    form .form-group-step .top-desc h4 {
        font-size: clamp(1.375rem, 0.898rem + 2.04vw, 1.875rem);
    }

    .page-error__content h1:last-of-type,
    .page-error__content .buttons {
        padding-left: clamp(1.875rem, -8.063rem + 27.6vw, 5.188rem);
    }

    .page-error__content h1 {
        font-size: clamp(1.75rem, -2.75rem + 12.5vw, 3.25rem);
    }

    .thanks-page__content h2 {
        font-size: clamp(1.75rem, 0.319rem + 6.11vw, 3.25rem);
    }

    .content-wrapper .image-description-block h2 {
        font-size: clamp(1.75rem, 0.319rem + 6.11vw, 3.25rem);
    }

    .content-wrapper .image-description-block .img-container {
        height: clamp(12.5rem, -1.813rem + 61.07vw, 27.5rem);
    }

    .content-wrapper .four-cards-block h3 {
        font-size: clamp(1.75rem, 0.319rem + 6.11vw, 3.25rem);
    }

    .content-wrapper .border-items-block h3 {
        font-size: clamp(1.75rem, 0.319rem + 6.11vw, 3.25rem);
    }

    .content-wrapper .three-cards-block h3 {
        font-size: clamp(1.75rem, 0.319rem + 6.11vw, 3.25rem);
    }

    .content-wrapper .title-description-block.small-title h2 {
        font-size: clamp(1.75rem, 0.319rem + 6.11vw, 3.25rem);
    }

    .content-wrapper .two-cards-block h3 {
        font-size: clamp(1.75rem, 0.319rem + 6.11vw, 3.25rem);
    }

    .content-wrapper .links-block h2 {
        font-size: clamp(1.75rem, 0.319rem + 6.11vw, 3.25rem);
    }

    .content-wrapper .links-block__item h4 {
        font-size: clamp(1.375rem, 0.779rem + 2.54vw, 2rem);
    }

    .content-wrapper .links-block__item p {
        font-size: clamp(1rem, 0.761rem + 1.02vw, 1.25rem);
    }

    .content-wrapper .video-block h2 {
        font-size: clamp(1.75rem, 0.319rem + 6.11vw, 3.25rem);
    }

    .org-map {
        height: 430px;
    }

    .hero-with-breadcrumbs .hero-2__left .hero-title {
        font-size: clamp(3.25rem, 1.58rem + 7.12vw, 5rem);
    }
}

@media screen and (max-width: 680px) {
    .circle-cards-block {
        grid-template-columns: 50% 50%;
    }

    .circle-card .img-container {
        margin-bottom: 19px;
    }

    .circle-card h4 {
        line-height: 120%;
        letter-spacing: 0;
    }

    .circle-card h4 {
        margin-bottom: 1px;
    }

    .circle-cards-block {
        row-gap: 23px;
    }

    .personal-modal .modal-body {
        padding-right: 16px;
    }

    .personal-modal .content-info {
        background-color: var(--sun-yellow);
        border-radius: 10px;
        margin: 0;
        margin-top: 63px;
        margin-bottom: 32px;
        padding: 20px 16px 25px;
        display: grid;
        grid-template-columns: 80px 1fr;
        column-gap: 16px;
    }

    .supporter-modal .content-info {
        background-color: var(--sun-yellow);
        border-radius: 10px;
        margin-top: 80px;
        margin-left: 16px;
        margin-right: 16px;
        margin-bottom: 24px;
        padding: 24px 16px;
        grid-template-columns: 80px 1fr;
        column-gap: 16px;
        align-items: center;
        position: relative;
    }

    .supporter-modal .mobile-desc {
        display: block;
        text-align: left;
        font-weight: 500;
        font-size: 16px;
        line-height: 130%;
        letter-spacing: 0;
        margin-left: 16px;
        margin-right: 16px;
        margin-bottom: 40px;
    }

    .supporter-modal img {
        max-width: 80px;
        grid-row: 1 / span 3;
        margin-top: 0;
    }

    .supporter-modal .content-info h1:nth-of-type(1) {
        grid-column: 2;
        margin-bottom: 0;
    }

    .supporter-modal .content-info h1:nth-of-type(2) {
        grid-column: 2;
        padding-left: 0;
    }

    .supporter-modal h4 {
        font-family: "Nunito Sans", sans-serif;
        grid-column: 2;
        font-weight: 500;
        font-size: 16px;
        line-height: 130%;
        letter-spacing: 0;
        text-transform: none;
        margin-bottom: 0;
    }

    .supporter-modal .content-info p {
        display: none;
    }

    .personal-modal img {
        order: -1;
        grid-row: 1 / span 3;
        max-width: 80px;
    }

    .personal-modal h1 {
        grid-column-start: 2;
        margin: unset;
    }

    .personal-modal h1:first-of-type {
        margin-bottom: 8px;
    }

    .personal-modal h1:nth-of-type(2) {
        padding-left: 0;
    }

    .personal-modal h4 {
        grid-column-start: 2;
        font-family: "Nunito Sans", sans-serif;
        font-weight: 500;
        font-size: 16px;
        line-height: 130%;
        letter-spacing: 0;
        text-transform: none;
        margin-bottom: 38px;

    }

    .personal-modal h1:nth-of-type(2) {
        margin-bottom: 7px;
    }

    .personal-modal .contacts {
        grid-column: 1 / -1;
        flex-direction: column;
        gap: 24px;
        margin-left: 8px;
        margin-right: 8px;
    }

    .personal-modal .contact {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        max-width: 100%;
    }

    .personal-modal .contact p.title-bold {
        font-size: 16px;
        line-height: 120%;
        letter-spacing: 0;
        margin: 0;
    }

    .personal-modal .contact p {
        font-weight: 500;
        font-size: 16px;
        line-height: 130%;
        letter-spacing: 0;
        margin: 0;
    }

    .personal-modal .content-desc, .supporter-modal .content-desc {
        padding-left: 0;
        margin: 0;
        padding-top: 68px;
        background-size: 76px;
        background-position: center -5px;
    }

    .supporter-modal .content-desc {
        margin-left: 16px;
        margin-right: 16px;
    }

    .personal-modal .content-desc p, .supporter-modal .content-desc p {
        font-weight: 500;
        font-size: 16px;
        line-height: 130%;
        letter-spacing: 0;
        max-width: 100%;
    }

    .supporter-modal .content-desc p b {
        font-weight: 600;
    }

    .personal-modal .modal-body::-webkit-scrollbar, .supporter-modal .modal-body::-webkit-scrollbar {
        width: 10px;
    }

    .personal-modal .modal-close-btn, .supporter-modal .modal-close-btn {
        right: 4px;
    }

    .supporter-modal .modal-close-btn {
        top: 16px;
    }

    .supporter-modal-name {
        grid-column: 2;
        margin-bottom: 0;
        margin-bottom: 8px;
    }

    .history-modal .modal-body {
        padding: 16px;
        padding-top: 40px;
    }

    .history-modal h3 {
        max-width: 263px;
        font-size: 28px;
    }

    .history-modal .description {
        gap: 16px;
    }

    .history-modal .description p {
        font-size: 16px;
    }
}

@media screen and (max-width: 786px) {
    .margin-bottom-block-786 {
        margin-bottom: 80px;
    }

    .padding-bottom-block-786 {
        padding-bottom: 80px;
    }

    .info-map {
        flex-direction: column;
    }

    .info-map iframe {
        height: 280px;
        flex: unset;
    }

    .info-map .button-path {
        max-width: 100%;
        min-height: 220px;
        display: flex;
        flex-direction: column;
        flex: unset;
    }

    .info-map .button-path a {
        flex-grow: 1;
        padding: 40px 40px 24px 32px;
    }

    .telegram-invoice__inner h2 {
        font-size: clamp(1.75rem, 0.319rem + 6.11vw, 3.25rem);
    }
}

@media screen and (max-width: 576px) {

    .margin-top-block {
        margin-top: 80px;
    }

    .margin-bottom-block {
        margin-bottom: 80px;
    }

    .padding-top-block {
        padding-top: 80px;
    }

    .padding-bottom-block {
        padding-bottom: 80px;
    }

    .padding-start-page {
        padding-top: 144px;
        padding-bottom: 80px;
    }

    .tabs {
        margin-top: 40px;
    }

    .tab  .tab-item{
        font-weight: 500;
        line-height: 100%;
        padding: 16px 0;
    }

    .tab-cities .tab-short {
        display: block;
    }

    .tab-cities .tab-full {
        display: none;
    }

    .tabs {
        margin-top: 35px;
        gap: 4px;
        margin-bottom: 13px;
    }


    .card-img::before {
        padding-top: 200px;
    }

    .card {
        min-height: 429px;
        padding-bottom: 14px;
    }

    .card-tags {
        gap: 2px;
        padding: 8px 8px 11px;
    }

    .card h4,
    .card p,
    .card a.link {
        padding-left: 8px;
    }

    .card h4 {
        letter-spacing: 0;
        margin-bottom: 4px;
    }

    .card .card-date {
        padding-top: 20px;
        padding-bottom: 6px;
    }

    .support__form .form-top .form-buttons input + label {
        font-size: 16px;
        font-weight: 700;
        text-align: center;
    }

    .support__form .form-top .form-buttons input + label {
        line-height: 100%;
    }

    .form-donate__item input + label {
        padding: 16px 0;
    }

    .form-donate-another {
        padding: 14px 0 !important;
        font-size: 14px !important;
    }

    .form-donate__sum input:checked + label {
        padding: 15px 0;
    }

    .form-middle {
        gap: 5px;
    }

    .btn-subscribe {
        font-weight: 500;
        font-size: 16px;
        letter-spacing: 0;
        padding-top: 13px;
        padding-bottom: 13px;
    }

    input[type="email"] {
        padding-top: 17px;
        padding-bottom: 17px;
    }

    input[type="email"]::placeholder {
        font-size: 16px;
        font-weight: 500;
        line-height: 130%;
        letter-spacing: 0;
    }

    .mail-subscribe {
        padding: 75px 0 37px;
    }

    .mail-subscribe h1 {
        letter-spacing: 0;
    }

    .mail-subscribe .mail-subscribe-form {
        margin: 0 16px;
    }

    .mail-subscribe .mail-subscribe-form .form-group {
        flex-direction: column;
        gap: 8px;
    }

    .mail-subscribe .mail-subscribe-form p {
        font-weight: 500;
        font-size: 12px;
    }

    .hero-design {
        min-height: 700px;
        padding-top: 80px;
    }

    .hero-design .hero-title {
        letter-spacing: -0.01em;
    }

    .hero-design p {
        letter-spacing: 0.005em;
    }

    .flyers {
        margin: 0 16px;
        margin-bottom: 24px;
        row-gap: 24px;
    }

    .flyers .flyer {
        padding: 4px;
        min-height: 550px;
    }

    .flyers .flyer-inner {
        padding: 24px;
        gap: 22px;
    }

    .flyer-inner h2 {
        margin-top: -6px;
        letter-spacing: 0;
    }

    .flyer-inner ul {
        gap: 8px;
    }

    .flyer-inner li {
        padding-left: 16px;
    }

    .flyer-inner li::before {
        width: 8px;
        height: 8px;
    }

    .flyer-inner .download-buttons {
        margin-top: 18px;
        gap: 6px;
    }

    .flyer-all .flyer-img {
        max-height: 196px;
    }

    .flyer-address .flyer-img {
        right: -61px;
        max-height: 220px;
    }

    .flyers .flyer-address, .flyers .flyer-woman {
        min-height: 400px;
    }

    .flyers .flyer-woman {
        min-height: 451px;
    }

    .flyer-address .flyer-inner p {
        max-width: 45%;
        font-weight: 500;
        font-size: 16px;
        line-height: 130%;
        letter-spacing: 0;
    }

    .flyer-woman .flyer-img {
        right: 16px;
        max-height: 188px;
    }

    .flyer-all .flyer-inner .download-buttons {
        margin-top: 18px;
    }

    .flyer-address .flyer-inner .download-buttons {
        margin-top: auto;
    }

    .flyer-inner .download-buttons {
        width: 100%;
    }

    .flyer-inner .download-buttons .btn-subscribe {
        padding-left: 0;
        padding-right: 0;
    }

    .flyers-block .instruction {
        margin: 0 16px;
        background-color: transparent;
    }

    .flyers-block .instruction-center h2 {
        font-size: 28px;
        margin-bottom: 32px;
        padding-top: 26px;
        line-height: 100%;
        letter-spacing: 0;
    }

    .flyers-block .instruction-list li {
        font-weight: 500;
        font-size: 16px;
        line-height: 130%;
        letter-spacing: 0;
        padding-left: 18px;
    }

    .flyers-block .instruction-list li::before {
        width: 10px;
        height: 10px;
    }

    .flyers-block .instruction-center {
        order: -1;
        background-color: var(--white);
        margin: 0;
        padding: 0 24px;
        padding-bottom: 21px;
        border-radius: 10px 10px 0 0;
    }


    .flyers-block .instruction-img {
        background-color: var(--white);
        margin: 0;
        padding: 10px;
        border-radius: 0 0 10px 10px;
        box-shadow: none;
        margin-bottom: 24px;
    }

    .flyers-block .instruction-img img {
        border-radius: 6px;
    }

    .flyers-block .instruction-link a h4 {
        font-size: 28px;
        line-height: 104%;
        letter-spacing: 0;
    }

    .flyers-block .instruction-link a {
        padding: 19px 21px 11px 16px;
        min-height: 311px;
    }

    .flyers-block .instruction-link a img {
        max-width: 20px;
    }

    .flyers-block h1 {
        margin-bottom: 20px;
    }

    .flyers-block p {
        letter-spacing: -0.054em;
        max-width: 350px;
        line-height: 120%;
        margin-bottom: 31px;
    }

    .flyers-block .instruction-link {
        max-width: 100%;
    }

    .client-modal .modal__content .content__desc {
        margin-left: 0;
    }

    .client-modal .modal-content .modal-background {
        height: 60%;
        bottom: -20%;
        width: auto;
        left: calc(-15rem + 20vw);
        right: 0;
        top: unset;
    }

    .six-circle-block__list {
        grid-template-columns: 1fr 1fr;
        row-gap: 26px;
    }

    .six-circle-block h1 {
        margin-bottom: 15px;
    }

    .six-circle-block h1 + p {
        letter-spacing: 0.005em;
    }

    .six-circle-block .img-container {
        margin-bottom: 20px;
    }

    .six-circle-block__list li h4 {
        line-height: 110%;
    }

    .six-circle-block__list li p {
        margin-top: 3px;
        letter-spacing: 0;
    }

    .six-circle-block__link a {
        margin-bottom: 18px;
    }

    .six-circle-block__list li h4, .six-circle-block__list li p {
        letter-spacing: 0;
    }

    .six-circle-block {
        margin-bottom: 91px;
    }

    .hero-2__left {
        padding: 102px 16px 16px;
    }

    .hero-2__left a {
        font-size: 14px;
        line-height: 120%;
    }

    .hero-2__right .img-container {
        aspect-ratio: 375 / 414;
    }

    .hero-2__left h1 {
        letter-spacing: 0;
    }

    .hero-2__left p {
        font-weight: 500;
        font-size: 16px;
        line-height: 130%;
        letter-spacing: 0;
        margin-top: 16px;
    }

    .hero-2__left .hero-tags {
        justify-content: start;
        margin-top: 47px;
        gap: 8px;
    }

    .hero-2__left .hero-tag {
        font-size: 12px;
        line-height: 110%;
        letter-spacing: 0;
        padding: 6px 10px;
    }

    .places-row {
        grid-template-columns: 1fr;
        row-gap: 24px;
    }

    .places-row .place-tag {
        font-weight: 500;
        font-size: 14px;
        line-height: 120%;
        letter-spacing: 0;
        padding: 4px 10px;
    }

    .places-row .place-number, .places-row .place-address {
        font-weight: 700;
        font-size: 18px;
        line-height: 120%;
        letter-spacing: -0.02em;
    }

    .places-row .place-address {
        margin-bottom: 13px;
    }

    .places-row .place-moscow {
        padding-right: 0;
        border-right: 0;
        padding-bottom: 24px;
        border-bottom: 1px solid var(--grey-300);
    }

    .thanks-block .main-grey-block .right-side .top-title {
        gap: 8px;
    }

    .thanks-block .main-grey-block .left-side .img-container {
        aspect-ratio: 327 / 220;
    }

    .thanks-block .main-grey-block .right-side .top-title img {
        width: 48px;
    }

    .thanks-block .main-grey-block {
        padding: 8px;
        gap: 31px;
    }

    .thanks-block .main-grey-block .right-side {
        padding: 19px 8px 0;
        gap: 37px;
    }

    .thanks-block .main-grey-block .right-side h3 {
        letter-spacing: 0;
    }

    .thanks-block .main-grey-block .right-side p {
        font-size: 16px;
        letter-spacing: 0.005em;
    }

    .thanks-block .yellow-link-block {
        min-height: 297px;
        padding: 28px 24px 24px;
    }

    .thanks-block .yellow-link-block h3 {
        letter-spacing: 0;
        line-height: 101%;
        font-size: 28px;
    }

    .thanks-block .yellow-link-block .top-title {
        /*gap: 0;*/
        gap: 8px;
    }

    .thanks-block .yellow-link-block .top-title img {
        /*max-width: 24px;*/
        max-width: clamp(1rem, -1.909rem + 14.55vw, 1.5rem);
    }

    .thanks-block .yellow-link-block p {
        font-size: 16px;
        line-height: 130%;
        letter-spacing: 0.005em;
    }

    .thanks-block {
        margin-bottom: 86px;
    }

    .other-cards-block {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .other-cards-block h1 {
        margin-bottom: 40px;
    }

    .other-cards-container {
        margin: 0 16px;
    }

    .other-cards-block .card-link {
        min-height: 300px !important;
    }

    .other-cards-container {
        row-gap: 24px;
    }

    .other-cards-block .card-link a img {
        width: 18px;
        height: 18px;
    }

    .other-cards-block .card-link a {
        padding: 20px 28px 24px 24px;
    }

    .other-cards-block h1 {
        margin-left: 16px;
        margin-right: 16px;
    }

    .statistic__item {
        grid-template-columns: repeat(2, 1fr);
        padding-bottom: 29px;
    }

    .statistic__item .item-count {
        margin-bottom: 16px;
        margin-left: 3px;
    }

    .statistic__title {
        margin-left: 3px;
        margin-bottom: 15px;
    }

    .statistic__desc {
        margin-left: 3px;
        letter-spacing: 0.005em;
    }

    .statistic__right {
        margin-top: 36px;
    }

    .statistic__item .item-desc {
        margin-left: 3px;
        letter-spacing: 0;
    }

    .four-photos {
        margin: 0 16px;
        column-gap: 4px;
        row-gap: 3px;
        padding-top: 48px;
    }

    .form-sum-desc {
        margin-bottom: 24px;
    }

    .form-donate__sum input:checked + label {
        font-weight: 700;
        font-size: 14px;
        line-height: 100%;
        letter-spacing: 0;
        border: 2px solid var(--black-1000);
    }

    .form-donate__item input + label {
        line-height: 100%;
        font-size: 14px;
    }

    .form-donate__sum {
        align-items: center;
    }

    .form-donate__sum li {
        display: flex;
    }

    .form-sum-title {
        margin-bottom: 16px;
    }

    input[type="text"], input[type="tel"] {
        padding: 15px 8px 15px 16px;
        font-weight: 500;
        font-size: 14px;
        line-height: 120%;
        letter-spacing: 0;
    }

    input[type="text"]:placeholder-shown, input[type="text"]::placeholder,
    input[type="tel"]:placeholder-shown, input[type="tel"]::placeholder {
        font-weight: 500;
        font-size: 14px;
        line-height: 120%;
        letter-spacing: 0;
    }

    .iti__flag {
        transform: scale(1);
    }

    .iti__selected-country-primary {
        padding: 21px 10px 21px 15px !important;
    }

    .iti__arrow {
        margin-left: 6px !important;
    }

    .iti--fullscreen-popup .iti__dropdown-content {
        max-width: 100%;
    }

    textarea {
        height: 77px;
    }

    form .form-field label, form .form-field-title {
        font-weight: 600;
        font-size: 16px;
        line-height: 130%;
        letter-spacing: 0;
    }

    .form-group-white {
        padding: 48px 16px;
    }

    form .form-field input[type="email"] {
        padding: 15px 8px 15px 16px;
    }

    form .form-field input[type="email"]:placeholder-shown, form .form-field input[type="email"]::placeholder {
        font-weight: 500;
        font-size: 14px;
        line-height: 120%;
        letter-spacing: 0;
    }

    form .form-field:has(p) p {
        font-weight: 500;
        font-size: 14px;
        line-height: 120%;
        letter-spacing: 0;
        margin-bottom: 5px;
    }

    form .form-field:has(textarea) p {
        margin-bottom: 11px;
    }

    form .form-agree label {
        text-align: left;
        display: block;
    }

    form .form-agree {
        margin-left: 4px;
    }

    form .form-agree label::before {
        top: 0;
    }

    form .form-group-step .top-desc .top-title .steps {
        font-weight: 500;
        font-size: 12px;
        line-height: 110%;
        letter-spacing: 0;
        padding: 7px 10px;
    }

    form .form-group-step .top-desc {
        margin-top: -11px;
    }

    form .form-group-step .top-desc p {
        font-weight: 500;
        font-size: 12px;
        line-height: 110%;
        letter-spacing: 0;
    }

    form .form-field-check label::before {
        width: 16px;
        height: 16px;
    }

    form .form-field-check label{
        font-size: 14px;
        line-height: 120%;
        letter-spacing: 0;
        padding-left: 24px;
    }

    form .form-field-check {
        flex-direction: column;
        gap: 3px;
    }

    form .form-field-check .input-check:has(input[type="checkbox"]) {
        padding: 15px 0 5px;
    }

    .pagination {
        align-items: center;
        gap: 0;
    }

    .pagination .arrow-prev, .pagination .arrow-next {
        width: 24px;
        height: 24px;
    }

    .pagination .arrow-prev img, .pagination .arrow-next img {
        max-width: 6px;
    }

    .pagination-item {
        font-size: 16px;
        padding-top: 7px;
        padding-left: 13px;
        padding-right: 13px;
    }

    .select-custom .dropdown-toggle {
        padding: 16px 8px 16px 17px;
        font-weight: 500;
        font-size: 14px;
        line-height: 120%;
        letter-spacing: 0;
    }

    .black-subheader p {
        font-size: 12px;
        font-weight: 500;
        margin-bottom: 8px;
        margin-top: 70px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .info-map .button-path a img {
        max-width: 16px;
    }

    .info-map .button-path a {
        font-weight: 400;
        font-size: 22px;
        line-height: 120%;
        letter-spacing: 0;
        padding: 28px 30px 19px 24px;
    }

    .info-map {
        margin-bottom: 48px;
    }

    .page-error__content .buttons {
        flex-direction: column;
        gap: 8px;
    }

    .page-error__content .buttons .btn, .page-error__content .buttons .btn-simple {
        padding: 13px 23px;
        font-weight: 500;
        font-size: 16px;
        line-height: 130%;
        letter-spacing: 0;
    }

    .page-error__content {
        left: 14px;
        bottom: 36px;
    }

    .page-error {
        background-position: 8%;
    }

    .page-error__content h1:last-of-type {
        margin-bottom: 33px;
        max-width: 229px;
    }

    .page-error__content h1 {
        letter-spacing: 0;
    }

    .page-error__content h1:first-of-type {
        margin-bottom: 6px;
    }

    .thanks-page__content {
        width: calc(100% - 32px);
        margin: 80px 16px 0;
        padding: 40px 24px;
    }

    .thanks-page {
        padding-top: 62px;
    }

    .thanks-page__content h2 {
        margin-bottom: 8px;
    }

    .thanks-page__content .icon-container {
        width: 80px;
        height: 80px;
        margin-bottom: 24px;
    }

    .thanks-page__content-cards .content-card p {
        font-weight: 500;
        font-size: 16px;
        line-height: 130%;
        letter-spacing: 0;
    }

    .thanks-page__content-cards .content-card {
        padding: 24px 0;
    }

    .thanks-page__content-cards .content-card a {
        font-weight: 600;
        letter-spacing: 0;
    }

    .thanks-page__content-cards {
        margin-bottom: 24px;
    }

    .thanks-page__content .btn-simple {
        font-weight: 500;
        font-size: 16px;
        line-height: 130%;
        letter-spacing: 0;
        padding: 12px 24px;
    }

    .modal-donate-sum .modal-dialog,
    .modal-cancel-sub .modal-dialog,
    .modal-name .modal-dialog,
    .modal-password .modal-dialog {
        max-width: 335px;
        min-width: unset;
        margin: 0 auto;
    }

    .modal-donate-sum .modal-content,
    .modal-cancel-sub .modal-content,
    .modal-name .modal-content,
    .modal-password .modal-content {
        padding: 48px 24px 24px;
    }

    .modal-donate-sum .modal-content h3,
    .modal-cancel-sub .modal-content h3,
    .modal-name .modal-content h3,
    .modal-password .modal-content h3 {
        font-size: 28px;
        max-width: unset;
    }

    .modal-donate-sum .modal-content label,
    .input-password label {
        font-size: 16px;
    }

    .modal-donate-sum .modal-content input,
    .input-password input {
        padding: 16px;
        font-size: 16px;
    }

    .modal-cancel-sub .modal-content .buttons {
        grid-template-columns: 1fr;
    }

    .modal-cancel-sub .modal-content p {
        font-size: 14px;
        margin-bottom: 24px;
    }

    .modal-cancel-sub .modal-content h3 {
        margin-bottom: 32px;
    }

    .modal-cancel-sub .modal-content .buttons .btn-simple,
    .modal-cancel-sub .modal-content .buttons .btn,
    .modal-cancel-sub .modal-content .buttons .btn-subscribe {
        padding: 13px 0;
        font-size: 16px;
    }

    .modal-name input,
    .input-password {
        margin-bottom: 24px;
    }

    .modal-name .buttons,
    .modal-password .buttons {
        flex-direction: column;
    }

    .modal-name .buttons .btn, .modal-name .buttons .btn-simple,
    .modal-password .buttons .btn, .modal-password .buttons .btn-simple {
        padding: 14px 0;
        font-size: 16px;
    }

    .input-password .password-visible-true, .input-password .password-visible-false {
        max-width: 22px;
    }

    .input-password .password-visible-true img, .input-password .password-visible-false img {
        max-width: 22px;
    }

    .input-password input {
        padding-right: 40px;
    }

    .input-password .password-visible-true {
        margin-bottom: -2px;
    }

    .tumbler-container {
        justify-content: start;
    }

    .tumbler {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    .success-window .modal-dialog {
        max-width: 100%;
    }

    .success-window .modal-body {
        padding: 16px 24px;
    }

    .success-window .modal-content {
        max-width: 335px;
        margin: 0 auto;
        padding-bottom: 47px;
    }

    .success-window h3 {
        font-weight: 400;
        font-size: 22px;
        line-height: 120%;
        letter-spacing: 0;
        margin-bottom: 12px;
    }

    .success-window p {
        font-weight: 500;
        font-size: 14px;
        line-height: 120%;
        letter-spacing: 0;
    }

    .success-window .modal-header {
        padding: 12px 16px 5px 26px;
    }

    .left-nav-mobile {
        min-height: 56px;
    }

    .left-nav-mobile .dropdown-toggle {
        font-size: 16px;
        padding: 16px;
    }

    .cooperation-page .grid-container-1024 {
        margin: 0 16px;
    }

    .content-wrapper {
        padding-top: 56px;
    }

    .content-wrapper .title-description-block h2 {
        font-size: 28px;
        letter-spacing: 0;
    }

    .content-wrapper .title-description-block {
        gap: 32px;
    }

    .content-wrapper .title-description-block .description p {
        font-size: 16px;
        letter-spacing: 0.005em;
        line-height: 133%;
    }

    .content-wrapper .title-description-block h2::after {
        margin-bottom: -0.17em;
    }

    .content-wrapper .title-description-block .description {
        gap: 20px;
    }

    .content-wrapper .list-block h3 {
        font-size: 28px;
        letter-spacing: 0;
    }

    .content-wrapper .list-block h3::before {
        margin-top: -0.3em;
    }

    .content-wrapper .list-block ul li {
        font-size: 16px;
        letter-spacing: 0.005em;
    }

    .content-wrapper .list-block ul {
        padding-left: 1.55rem;
        gap: 0.02em;
    }

    .telegram-invoice {
        margin-top: 80px;
        padding: 4px;
        margin-bottom: 80px;
    }

    .telegram-invoice__inner {
        padding: 24px;
        background-position: calc(100% - 13px) calc(100% - 78px);
        background-size: 70%;
    }

    .telegram-invoice__inner h2::before {
        margin-top: -0.2em;
    }

    .telegram-invoice__inner h2 {
        letter-spacing: -0.01em;
        margin-bottom: 16px;
    }

    .telegram-invoice__inner p {
        font-size: 16px;
        margin-bottom: 120px;
    }

    .telegram-invoice__inner h2::after {
        margin-bottom: -0.13em;
    }

    .telegram-invoice__inner .btn-subscribe {
        padding: 13px 21px;
        font-size: 16px;
    }

    .content-wrapper .image-description-block h2::before {
        margin-top: -0.1em;
    }

    .content-wrapper .image-description-block h2 {
        letter-spacing: 0;
        margin-bottom: 24px;
    }

    .content-wrapper .image-description-block p {
        font-size: 16px;
        letter-spacing: 0.005em;
    }

    .content-wrapper .image-description-block .img-desc-wrapper {
        gap: 23px;
    }

    .content-wrapper .image-description-block p:first-of-type {
        margin-top: 24px;
    }

    .content-wrapper .image-description-block .img-desc-wrapper p:first-of-type {
        margin-top: 0;
    }

    .content-wrapper .four-cards-block h3 {
        letter-spacing: 0;
        line-height: 100%;
    }

    .content-wrapper .four-cards-block {
        gap: 32px;
    }

    .content-wrapper .four-cards-block__card {
        padding: 16px;
    }

    .content-wrapper .four-cards-block__card .card-count {
        font-size: 16px;
        letter-spacing: 0;
    }

    .content-wrapper .four-cards-block__card p, .content-wrapper .four-cards-block__card p b {
        font-size: 16px;
        line-height: 132%;
        letter-spacing: 0;
        font-weight: 500;
    }

    .content-wrapper .four-cards-block__card p b {
        font-weight: 600;
    }

    .content-wrapper .border-items-block h3 {
        line-height: 100%;
        letter-spacing: 0;
    }

    .content-wrapper .border-items-block h3::before {
        margin-top: -0.3em;
    }

    .content-wrapper .border-items-block__item h4 {
        font-size: 28px;
        letter-spacing: 0;
        line-height: 100%;
    }

    .content-wrapper .border-items-block__item {
        grid-template-columns: 60px 1fr;
        gap: 0;
        padding: 48px 0;
    }

    .content-wrapper .border-items-block__item .item-count {
        font-size: 28px;
    }

    .content-wrapper .border-items-block__item p {
        font-size: 16px;
        letter-spacing: 0.003em;
        line-height: 130%;
    }

    .content-wrapper .border-items-block__item h4::after, .content-wrapper .border-items-block__item .item-count::after {
        margin-bottom: 0;
    }

    .content-wrapper .three-cards-block h3 {
        letter-spacing: 0;
        margin-bottom: 32px;
    }

    .content-wrapper .three-cards-block__card {
        padding: 16px;
    }

    .content-wrapper .three-cards-block__card .card-count {
        font-size: 16px;
    }

    .content-wrapper .three-cards-block p {
        font-size: 16px;
        letter-spacing: 0;
        font-weight: 500;
        line-height: 133%;
        margin-bottom: 21px;
    }

    .content-wrapper .three-cards-block__card p b {
        font-weight: 600;
        letter-spacing: 0;
    }

    .content-wrapper .three-cards-block .cards-wrapper {
        margin-bottom: 32px;
    }

    .content-wrapper .title-description-block.small-title h2 {
        letter-spacing: 0;
    }

    .content-wrapper .two-cards-block__card .card-count {
        font-size: 16px;
    }

    .content-wrapper .two-cards-block p {
        font-size: 16px;
        letter-spacing: 0;
        font-weight: 500;
        line-height: 133%;
        margin-bottom: 21px;
    }

    .content-wrapper .photo-button-block .btn-subscribe {
        font-size: 16px;
        padding: 13px 24px;
        margin-top: 24px;
    }

    .content-wrapper .title-description-block.gap-64 {
        gap: 24px;
    }

    .content-wrapper .two-photo-block .img-container {
        height: 200px;
    }

    .content-wrapper .two-photo-block {
        margin-top: -59px;
    }

    .content-wrapper .links-block h2 {
        margin-bottom: 24px;
    }

    .content-wrapper .links-block h2::after {
        margin-bottom: -0.15em;
    }

    .content-wrapper .links-block__item .tags .tag {
        padding: 6px 10px;
        font-weight: 500;
        font-size: 12px;
        line-height: 110%;
        letter-spacing: 0;
    }

    .content-wrapper .links-block__item .tags {
        margin-bottom: 16px;
        flex-wrap: wrap;
    }

    .content-wrapper .links-block__item {
        grid-template-columns: 1fr;
    }

    .content-wrapper .links-block__item .btn-subscribe {
        grid-column: 1 / -1 ;
        font-size: 16px;
        margin-top: 24px;
        padding: 12px 22px;
    }

    .content-wrapper .links-block__item h4 {
        letter-spacing: 0;
        line-height: 116%;
    }

    .grey-card-contact {
        padding: 24px 16px;
        gap: 24px;
    }

    .grey-card-contact h4 {
        font-size: 22px;
        flex: 1 0 100%;
        margin-bottom: 13px;
    }

    .grey-card-contact .contact-item:has(img) {
        flex: 1 0 100%;
        grid-template-columns: 60px 1fr;
        column-gap: 16px;
    }

    .grey-card-contact .contact-item .img-container {
        width: 60px;
        height: 60px;
    }

    .grey-card-contact .contact-item p,
    .grey-card-contact .contact-item a {
        font-size: 14px;
        letter-spacing: 0;
    }

    .grey-card-contact .contact-item p b {
        font-size: 16px;
    }

    .content-wrapper .video-item {
        padding: 8px;
    }

    .content-wrapper .video-item a,
    .content-wrapper .video-item iframe {
        height: 192px;
        margin-bottom: 40px;
    }

    .content-wrapper .video-item a::before {
        width: 40px;
        height: 40px;
        top: 16px;
        left: 16px;
    }

    .content-wrapper .video-item p {
        font-size: 16px;
        padding: 8px;
        letter-spacing: 0;
    }

    .content-wrapper .video-block {
        gap: 24px;
    }

    .left-nav-mobile__list .dropdown-item {
        font-size: 18px;
        white-space: break-spaces;
    }

    .left-nav-mobile .dropdown-toggle.show {
        letter-spacing: -0.02em;
    }

    .left-nav-mobile .dropdown-toggle {
        font-size: 18px;
    }

    .left-nav-mobile__list .dropdown-submenu .dropdown-item {
        font-size: 14px;
        line-height: 120%;
        letter-spacing: 0;
        padding: 18px 0 4px;
    }

    .left-nav-mobile .dropdown-toggle {
        display: grid;
        grid-template-columns: 1fr 24px;
        gap: 8px;
    }

    .content-wrapper .image-description-block .video-item a,
    .content-wrapper .image-description-block .video-item iframe {
        height: 192px;
    }

    .content-wrapper .two-buttons-block .buttons {
        flex-direction: column;
        gap: 8px;
    }

    .content-wrapper .two-buttons-block .buttons .btn-subscribe,
    .content-wrapper .two-buttons-block .buttons .btn-simple {
        font-size: 16px;
        padding: 14px 24px;
        max-width: fit-content;
    }

    .content-wrapper .mt-40 {
        margin-top: -37px;
    }

    .content-wrapper .video-block h2 {
        margin-bottom: -2px;
    }

    .content-wrapper .description-buttons-block .buttons {
        flex-direction: column;
        gap: 8px;
    }

    .content-wrapper .description-buttons-block .buttons .btn-subscribe,
    .content-wrapper .description-buttons-block .buttons .btn-simple {
        padding: 13px 24px;
        font-size: 16px;
        letter-spacing: 0;
        max-width: fit-content;
        white-space: break-spaces;
        text-align: center;
    }

    .content-wrapper .description-buttons-block h2 {
        margin-bottom: 0;
    }

    .content-wrapper .tabs-format .tab-item {
        font-size: 14px;
        padding: 15px 0;
        letter-spacing: 0;
    }

    .org-map {
        height: 231px;
    }

    .map-container .btn {
        font-size: 16px;
        padding: 13px 24px;
    }

    input.datepicker-custom {
        text-align: left;
        padding: 0;
        font-weight: 400;
        font-size: 18px;
        line-height: 130%;
        letter-spacing: 0;
    }

    .ui-widget.ui-widget-content {
        right: unset !important;
        left: 37px !important;
        min-width: 311px;
    }

    .hero-with-breadcrumbs .hero-2__left {
        padding: 102px 16px 40px;
    }

    .hero-with-breadcrumbs .hero-2__left a {
        font-size: 14px;
        letter-spacing: 0;
    }

    .hero-with-breadcrumbs .breadcrumb-item.active {
        font-size: 14px;
        letter-spacing: 0;
    }

    .hero-with-breadcrumbs .hero-title {
        letter-spacing: 0;
    }

    .hero-with-breadcrumbs .hero-2__left p {
        margin-top: 16px;
    }

    .hero-with-breadcrumbs .hero-2__right {
        max-height: 522px;
    }

    .content-list ul,
    .content-list ol,
    ul.list,
    ol.list {
        font-size: 18px;
        line-height: 126%;
        letter-spacing: 0;
    }

    .other-ways-modal .modal-body {
        padding: 24px;
        padding-top: 48px;
    }

    .other-ways-modal h3 {
        font-size: 28px;
    }

    .other-ways-modal .modal-close-btn {
        width: 40px;
        height: 40px;
        top: 8px;
        right: 8px;
    }

    .other-ways-modal p.type-help-title {
        font-size: 18px;
    }

    .other-ways-modal p {
        font-size: 14px;
    }

    .other-ways-modal .sms-modal-list a {
        font-size: 14px;
    }

    .other-ways-modal p.details-title {
        font-size: 18px;
    }

    .details-modal p {
        font-size: 16px;
    }

    .other-ways-modal .details-desc {
        flex: 0 0 80px;
        font-size: 14px;
    }

    .other-ways-modal .details-value {
        font-size: 14px;
    }

    .other-ways-modal .btn-subscribe {
        font-size: 16px;
        padding: 13px 24px;
    }

    .other-ways-modal .terminal-way {
        flex-direction: column;
        gap: 8px;
    }

    .other-ways-modal .terminal-way .img-container {
        max-width: 60px;
        flex: unset;
    }

    .other-ways-modal .terminal-way p {
        font-size: 16px;
    }

    .buh-modal p {
        font-size: 16px;
    }

    .reports .tabs .tab-item {
        font-size: 16px;
        padding: 14px 26px;
        letter-spacing: 0;
    }

    .reports-tabs .tab {
        flex: 0 0 auto;
        width: fit-content;
    }

    .reports .tabs .tab:last-of-type {
        margin-right: 16px;
    }

    .reports-item-info h4 {
        font-size: 22px;
    }

    .reports .tabs {
        margin-bottom: 24px;
    }

    .reports-tab {
        font-size: 12px;
        letter-spacing: 0;
    }

    .reports .tab-pane .btn-subscribe {
        padding: 13px 24px;
    }

    .reports-item {
        padding: 21px 0;
    }

    .reports .tab-pane .btn-simple {
        margin-top: 24px;
        font-size: 16px;
        padding: 12px 24px;
    }

    .reports .tabs {
        margin-right: -16px;
        margin-top: 54px;
    }

    .reports {
        padding: 136px 16px 80px;
    }

}

@media screen and (max-width: 500px) {
    .support__form .form-top .form-buttons input + label {
        font-size: 16px;
        font-weight: 600;
        text-align: center;
    }

    .support__form .form-top .form-buttons input#onetime + label {
        padding: 10px 50px;
    }

    .support__form .form-top .form-buttons input#monthly + label {
        padding: 10px 32px;
    }

    .support__form .form-top .form-buttons input#onetime + label {
        padding: 9px 50px;
    }

    .support__form .form-top .form-buttons input#monthly + label {
        padding: 9px 32px;
    }
}

@media screen and (max-width: 375px) {

    p {
        letter-spacing: 0;
    }

    .grid-container, .grid-container-1024, .grid-container-1440 {
        grid-template-columns: repeat(2, 1fr);
        margin-left: 16px;
        margin-right: 16px;
    }

    .btn-exit {
        width: 40px;
        height: 40px;
    }

    .support__form input + label {
        padding-left: 32px;
        padding-right: 32px;
    }

    .form-btn-desc br {
        display: none;
    }

    .form-donate__item input + label {
        padding-left: 0;
        padding-right: 0;
    }

    .support__form {
        min-height: auto;
        gap: 26px;
    }

    .support__num-desc {
        max-width: 255px;
        letter-spacing: 0;
    }

    .support__left {
        gap: 40px;
    }

    .support__form .form-top {
        gap: 17px;
    }

    .form-btn-desc {
        letter-spacing: 0;
        font-weight: 500;
    }

    .form-middle h3 {
        margin-bottom: 2px;
    }

    .support__desc {
        letter-spacing: 0.005em;
        line-height: 135%;
    }

    .support__left-bottom {
        gap: 6px;
    }

    .form-sum-desc {
        margin-top: 10px;
        max-width: 300px;
        letter-spacing: 0.005em;
    }

    .form-email input {
        padding: 11px 8px;
    }

    .support__form .form-btn {
        padding: 18px 0;
    }

    .form-bottom {
        gap: 16px;
    }

    .support__form .form-offer {
        line-height: 111%;
    }

    .support {
        margin-bottom: 28px;
    }

    .gallery .swiper-mobile-thumb .swiper-slide img {
        width: 60px;
        height: 60px;
    }

    .gallery .swiper-mobile-main .swiper-button-prev,
    .gallery .swiper-mobile-main .swiper-button-next {
        width: 24px;
        height: 24px;
    }

    .gallery .swiper-mobile-main .swiper-button-next::after,
    .gallery .swiper-mobile-main .swiper-button-prev::after {
        width: 24px;
        height: 24px;
        background-position: center 55%;
        background-size: 12px auto;
    }

    .gallery .swiper-mobile-main {
        height: 39.4vh;
    }

    .gallery .mobile-slider .swiper-mobile-main img {
        height: 100%;
    }

    .gallery .swiper-mobile-main .swiper-button-prev, .gallery .swiper-mobile-main .swiper-button-next {
        top: 52%;
        transform: unset;
    }

    .gallery .swiper-horizontal > .swiper-pagination-bullets, .gallery .swiper-pagination-bullets.swiper-pagination-horizontal, .gallery .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: 8px;
        gap: 0;
    }

    .gallery .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .gallery .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
        width: 6px;
        height: 6px;
    }

    .client-modal .modal__content .content__desc {
        margin-left: 0;
        color: var(--grey-800);
    }

    .client-modal .modal__close-btn {
        top: 16px;
        right: 18px;
    }

    .client-modal .modal__content .content__name {
        margin-bottom: 19px;
    }

    .client-modal .modal__content .content__main {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        margin-bottom: 29px;
    }

    .six-circle-block__list li h4, .six-circle-block__list li p {
        width: clamp(8.75rem, -0.705rem + 47.27vw, 10.375rem);
    }

    .six-circle-block__link a svg {
        max-width: 23px;
    }

    .circle-card .img-container {
        max-width: 169px;
        column-gap: 2px;
    }

    .thanks-block .main-grey-block .right-side h3 {
        font-size: clamp(1.5rem, 0.045rem + 7.27vw, 1.75rem);
    }

    .thanks-block .yellow-link-block h3 {
        /*font-size: clamp(1.25rem, -1.659rem + 14.55vw, 1.75rem);*/
        font-size: 24px;
    }

    .gallery .swiper-mobile-main .swiper-button-next img, .gallery .swiper-mobile-main .swiper-button-prev img {
        height: 9px;
        width: 10px;
    }

    .thanks-block .yellow-link-block .top-title {
        /*gap: 0;*/
        gap: clamp(0rem, -2.909rem + 14.55vw, 0.5rem);
    }

    .hero-title {
        font-size: clamp(2.75rem, -0.159rem + 14.55vw, 3.25rem);
    }

    .support__form .form-buttons {
        gap: clamp(0.125rem, -2.784rem + 14.55vw, 0.625rem);
    }
}

@media screen and (max-width: 360px) {
    .support__form .form-top .form-buttons input#onetime + label {
        padding: 6px 32px;
    }

    .support__form .form-top .form-buttons input#monthly + label {
        padding: 6px 22px;
    }
}

/* PAGE HEADER WITH IMAGE START */

@media screen and (max-width: 768px) {
    .page-header-with-image {
        flex-direction: column;
    }

    .page-header-with-image__left {
        width: 100%;
        min-height: 511px;
    }

    .page-header-with-image__right {
        width: 100%;
    }

    .page-header-with-image__top {
        width: 100%;
        padding: 0;
    }

    .page-header-with-image__top a {
        margin-bottom: 48px;
    }

    .page-header-with-image__bottom {
        flex-grow: 1;
    }

    .page-header-with-image__bottom-tags {
        justify-content: end;
    }
}

@media screen and (max-width: 375px) {
    .page-header-with-image__bottom-tags {
        justify-content: start;
    }

    .page-header-with-image__bottom-tags p {
        font-size: 12px;
    }

    .page-header-with-image {
        min-height: 860px;
    }

    .page-header-with-image__left {
        min-height: 383px;
    }

    .page-header-with-image__top {
        margin-bottom: 16px;
    }

    .content-wrapper .border-items-block__item h4 {
        font-size: clamp(1.5rem, 0.045rem + 7.27vw, 1.75rem);
    }
}

@media screen and (max-width: 320px) {
    .page-header-with-image__bottom {
        width: 100%;
        padding: 0 6px;
        margin-bottom: 28px;
    }
}

@media (hover: hover) {
    .thank-you__right:hover {
        background-color: var(--green);
        cursor: pointer;
    }

    /* Скроллер */
    .corporate-help-page__logo-scroller .scroller-wrapper:hover {
        animation-play-state: paused !important;
    }

    .corporate-help-page__logo-scroller .scroller-item:hover {
        background-color: var(--green);
        cursor: pointer;
    }

    /* .corporate-help-page__logo-scroller .scroller-item:hover {
        transform: scale(1.1);
    } */
}

/* PAGE HEADER WITH IMAGE END */


/* THANK YOU START */

@media screen and (max-width: 1024px) {

    .thank-you__left {
        grid-column: 1 / -1;
        grid-row: 1;
        padding: 64px 0;
    }

    .thank-you__left-text {
        padding: 0 18.5px;
    }

    .thank-you__right {
        grid-column: 1 / -1;
        grid-row: 2;
        padding: 32px 0;
    }

    .thank-you__right-header-with-arrow {
        padding: 0 32px;
        gap: 24px;
    }

    .thank-you__right-text {
        padding: 64px 32px 0 32px;
    }
}

@media screen and (max-width: 375px) {

    .thank-you__left {
        padding: 40px 0;
        gap: 32.53px;
    }

    .thank-you__left-header {
        padding: 0 16px;
    }

    .thank-you__right {
        padding: 32px 0;
    }

    .thank-you__right-header-with-arrow {
        padding: 0 24px;
        gap: 8px;
    }

    .thank-you__right-text {
        padding: 64px 24px 0 24px;
    }
}

/* THANK YOU END */