.price-list { max-width: 800px; margin: 0 auto; }
.price-list a { color: #02a24c; text-decoration: none; }

.price-list .section { background: #eff8fd; padding: 15px 20px; margin-bottom: 30px; }

.price-list .title { text-align: center; cursor: pointer; }
.price-list .title h4 { margin: 0; }

.price-list .title .subs { padding-top: 10px; display: flex; align-items: flex-start; justify-content: center; }
.price-list .title .subs span { margin: 10px 10px 0; text-transform: uppercase; }

.price-list .list { display: none; }

.price-list .sub { border-bottom: 3px solid #0b4769; color: #0b4769; margin: 0; padding: 15px 0; text-align: center; text-transform: uppercase; font-weight: bold; }

.price-list .columns { display: flex; padding: 15px 0; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.price-list .columns .name { margin-right: auto; }
.price-list .columns .price { margin-left: 20px; text-align: right; }

#order_action_popup{
    width: 400px;
    margin: 0 auto;
}

.form .field{
    margin-bottom: 15px;
}

.form .field input[type=text],
.form .field input[type=tel]{
    border: solid 1px #02a24c;
    padding: 16px 8px;
    width: 100%;
}

.form .field input.error{
    border-color: #ff0000;
}

.form .field.checkbox{
    display: flex;
    flex-direction: column;
}

.form .field.checkbox label{
    margin-bottom: 10px;
}

.form .field.button{
    display: flex;
    align-items: center;
    justify-content: center;
}

.form .field.button input.button{
    position: relative;
    padding-left: 25px;
    padding-right: 25px;
    color: #fff;
    background-color: #02a24c;
    font-family: "Montserrat", "Arial", sans-serif;
    font-weight: 700;
    font-size: 16px;
    width: 100%;
    min-height: 45px;
    height: 100%;
    text-transform: none;
    z-index: 100;
    text-align: center;
    border: solid 1px #02a24c;
}
.form .field.button input.button:hover{
    background: #ffffff;
    border-color: #02a24c;
    color: #02a24c;
}

.form p.hint a{
    color: #000;
}
.form p.hint a:hover{
    color: #02a24c;
}
.form .modal-head{
    text-align: center;
    margin-bottom: 20px;
}

.form .modal-head h4{
    margin-bottom: 10px;
}
.content.-detail.-room.-dostoprimechatelnost .content__image{
    width: 100%;
}