.action {
    background-color: $gray4;

    &__container {
        padding-top: 30px;
        padding-bottom: 18px;
        position: relative;
        z-index: 1;
    }

    &__columns {
        display: flex;
        align-items: center;
        margin-bottom: -50px;
    }

    &__iero {
        margin-top: -28px;
    }

    &__content {
        max-width: 660px;
    }

    &__info {
        font-size: 12px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-left: 100px;
    }

    &__info-box {
        max-height: 272px;
    }

    &__info-text {
        max-width: 160px;
        margin-left: -75px;
        margin-top: 10px;

        p {
            margin-top: 4px;
        }
    }

    &__fish {
        position: absolute;
        top: -197px;
        right: -125px;
        pointer-events: none;
    }

    @media (min-width:768px) {
        &__subtitle {
            br {
                display: none;
            }
        }
    }

    @media (max-width:1200px) {
        &__container {
            padding-top: 45px;
        }

        &__subtitle {
            margin-bottom: 50px;
        }

        &__fish {
            top: -120px;
            right: -30px;
            max-height: 200px;
        }
    }

    @media (max-width:1100px) {
        &__columns {
            display: block;
            margin-bottom: 0;
        }

        &__iero {
            margin-top: 0;
        }

        &__subtitle {
            margin-bottom: 10px;
        }

        &__content {
            max-width: 100%;
        }

        &__info {
            display: flex;
            justify-content: center;
            flex-direction: row-reverse;
            margin-left: 0;
        }

        &__info-text {
            margin-left: 0;
        }
        
    }
    @media (max-width:767px) {
        &__container {
            padding-bottom: 14px;
        }

        &__iero {
            margin-bottom: 8px;
        }
    }

    @media (max-width:576px) {
        &__info {
            display: inline-flex;
            justify-content: flex-start;
        }

        &__info-text {
            margin-top: -24%;
            width: 100%;
            min-width: 145px;
        }

        &__info-box {
            max-height: 382px;
            min-width: 230px;
            position: relative;
            margin-top: -26px;
            right: -16px;
        }

        &__form {
            margin-top: -16%;

            .form__caption--mobile {
                color: $gray5;
                opacity: .6;
            }
        }
    }
   

}