﻿.pop_style {
width:100%;
height:100vh;
background-color:rgb(0 0 0 / 0.65);
position:fixed;
padding:40px;
top:0;

}


.popup_header {
    font-size: 20px;
    font-weight: 600;
    color: #009688;
    line-height: 1.2;
}

.popup_text {
    margin-top: 10px;
    margin-bottom: 40px;
}

.button_pop_up {
    border-radius: 42px;
    background: #00C6A2;
    color: white;
    text-decoration: none;
    display: block;
    margin: 10px auto;
    padding: 15px 20px;
    box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.10) inset;
}

    .button_pop_up:visited {
    text-decoration:none;
    }

.popup_block {
    border-radius: 36px;
    background: #FFF;
    width: 100%;
    max-width: 400px;
    margin: auto;
    height: auto;
    padding: 70px;
    text-align: center;
    box-shadow: 0 2px 6px 0 rgba(0 0 0 / 0.90), 0 1px 0 0 rgba(0 0 0 / 0.90);
}


@media screen and (max-width: 760px) {
    .popup_block {
       
        width: 100%;
        max-width: 300px;
        margin: auto;
        height: auto;
        padding: 40px;
     
    }
}

    .review {
        display: grid;
        grid-template-columns: 33% 33% 33%;
        width: 100%;
        column-gap: 0.5%;
        align-items: start;
        max-height: 1000px;
        margin-top: 40px;
        margin-left: auto;
        margin-right: auto;
        padding: 0 20px;
        z-index: 5;
        margin-bottom: 100px;
        position: relative;
        max-width: 900px;
    }




    .review_block {
        background-color: white;
        padding: 30px;
        display: inline-grid;
        justify-items: center;
        height: 100%;
        text-align: center;
        box-shadow: 0 4px 6px rgba(0, 0, 0, .1), 0 2px 0 rgba(0, 0, 0, .1);
        border-radius: 20px;
    }

    .review_text {
        font-size: 13px;
        font-weight: 400;
        text-align: center;
    }

    .review_header {
        font-size: 18px;
        font-weight: 800;
        text-transform: uppercase;
        text-align: center;
        color: #06c2b7;
        line-height: 1.1;
        margin-bottom: 5px;
    }

    .stars {
        display: inline-block;
        margin-top: 20px;
        width: 120px;
        align-self: end;
    }


    .illustration_3 {
        width: 100px;
        height: 100px;
        margin-top: -70px;
        object-fit: cover;
        justify-items: center;
        opacity: 1;
        box-shadow: 0 4px 5px 0 rgba(1, 27, 55, .10);
        align-items: center;
        border-radius: 100%;
        margin-bottom: 20px;
    }

    @media screen and (max-width: 900px) {
        .review {
            display: block;
            grid-template-columns: 100%;
            width: 100%;
            column-gap: 0.5%;
            grid-row-gap: 50px;
            align-items: start;
            max-height: 1000px;
            margin-top: 40px;
            margin-left: auto;
            margin-right: auto;
            padding: 0 20px;
            z-index: 5;
            margin-bottom: 100px;
            position: relative;
            max-width: 400px;
        }

        .review_block {
            margin-top: 60px;
        }
    }
