.give-a-hint__ico { display: inline-block;width: 1rem;height: 1rem;stroke-width: 0;stroke: currentColor;fill: #000;overflow:hidden; }
/*.give-a-hint-btn-cont { display:flex;padding:16px 0; }*/

.give-a-hint-btn-cont{
  	display: flex;
    /* padding: 16px 0; */
    flex-wrap: wrap;
    justify-content: center;
    background: #FFFAFA;
    margin: 15px 0px;
    border-radius: 10px;
    padding: 20px 14px;
}

.nam_title {
	width: 100%;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 10px;
}

.give-a-hint-btn { flex:0 1 auto;display:flex;align-items:center;background-color:#fff;border:1px solid #d94654; }
.give-a-hint-btn__ico { flex:0 1 auto;padding:12px;background-color:#d94654;line-height:0; }
.give-a-hint-btn__ico__gift { width:42px;height:32px;fill:#fff; }
.give-a-hint-btn__txt { padding:12px;font-size:14px;color:#000;font-weight:bold;text-transform:uppercase; }
.give-a-hint { display:none;align-items:center;justify-content:center;flex-wrap:wrap;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255, 255, 255, 0.85);z-index:99999;box-sizing:border-box;overflow:auto; }
.give-a-hint * { box-sizing:border-box; }
.give-a-hint.popup { display:flex; }
.give-a-hint__cont { max-width:460px;padding:32px;background-color:#fff;box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);position:relative; }
.give-a-hint__close { display:flex;position:absolute;top:-48px;right:-48px;cursor:pointer;transition:.5s; }
.give-a-hint__close__ico { width:32px;height:32px;fill:#d94654; }
.give-a-hint__close:hover { transform:rotate(360deg); }
.give-a-hint__hedaer { padding:0 0 12px; }
.give-a-hint__ttl { margin:0;padding:0;font-size:24px;line-height:1.4; }
.give-a-hint__form__block { padding:8px 0;}
.give-a-hint__form__lbl { font-size:12px;line-height:1.4; }
.give-a-hint__form__row { padding:8px 0; }
.give-a-hint__form input { border-radius:0;-webkit-border-radius:0;font-family:inherit;outline:none;-webkit-appearance:none; }
.give-a-hint__form input[name="from[email]"], .give-a-hint__form input[name="to[email]"] { display: none }
.give-a-hint__form__input { display:inline-block;width:100%;padding:8px 12px;font-family:inherit;border: 1px solid #dcdcdc; }
.give-a-hint__form__btn { width:auto;display:inline-block;padding:8px 12px;font-size:18px;font-family:inherit;text-transform:uppercase; }
.give-a-hint__form__input.error { border:1px solid #d94654; }
.give-a-hint__hidden { display:none; }
.give-a-hint__success { display:none;padding: 16px 0 0;font-size: 24px;color:#38e238; }
.give-a-hint__error { display:none;padding: 16px 0 0;font-size: 24px;color:#e23838; }
.give-a-hint__cont > .disabled { display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgba(255, 255, 255, 0.85); z-index: 1; }
.give-a-hint__cont > .disabled .loading { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: 0; z-index: 2; }

@media screen and (max-width: 767px) {
    .give-a-hint { padding:16px; }
    .give-a-hint__close { top:8px;right:8px; }
    .give-a-hint__close__ico { width:24px;height:24px; }
}