
#form_poptat { padding: var(--main-gap) 0px var(--main-gap) 0px; background:  #fff; border-radius: 8px; }

.form_icon { width: 25%; box-sizing: border-box; float: left; margin-bottom: var(--main-gap); }

@media only screen and (max-width: 768px) {
    .form_icon { width: 50%; }
}

.form_icon a {
    display: block; background: #F3FDFA; border-radius: 8px; text-decoration: none;
    padding: var(--main-gap-half); 
}

.form_icon a:hover { background: f7f7f7; }
.form_icon a.poptavka_active { background: var(--main-color-01);}
.form_icon a span { display: block; margin-bottom: 4px; }
.form_icon a span span { display: inline-block; background: rgba(255, 255, 255, 0.85);  padding: 18px; border-radius: 50%;}
.form_icon a strong { display: block;  font-size: 1.8em; }
.form_icon a.poptavka_active strong { color: #fff; }

@media only screen and (max-width: 768px) { 
    .form_icon img { height: 32px; }
    .form_icon a span span{ padding: var(--main-gap-half); }
}

.form_line { margin-bottom: var(--main-gap); }
.form_line label { display: block; font-size: 1.6em; margin-bottom: 4px; }

.form_line input, .form_line textarea { 
    box-sizing: border-box; background: #f9F9F9; width: 100%; padding: var(--main-gap-half); border-radius: 4px; 
    font-size: 1.8em; border: 1px solid #eee;
}

.form_line input:focus, .form_line textarea:focus { border-color: var(--main-color-01); }
.form_line textarea {  height: 120px; }
.form_submit_line input { 
    box-sizing: border-box; background: var(--oposite-color); width: 100%; padding: var(--main-gap-half); border-radius: 4px; color: #fff;
    font-size: 1.8em;
}
.form_submit_line input:hover {
    background: var(--main-color-01); cursor: pointer;
}
.form_note p { padding: var(--main-gap-half); background: var(--main-color-03); border-radius: 5px; }

.alert_cover { margin-bottom: var(--main-gap-half);} 
.alert_warn { background-color: #FFF5E0; color: #E25E3E; }
.alert_done { background: #a5f854; color: #4ca200; }
.alert_inner { padding: var(--main-gap) var(--main-gap) calc(var(--main-gap-half) + 10px) var(--main-gap); border-radius: 3px;}
.alert_inner div { margin-bottom: calc(var(--main-gap-half) - 10px); font-size: 1.8em;}