/* otzovi.review — форма «Добавить компанию» (#addCompany).
   Заменяет подключение целиком style.css/responsive.css неактивной темы bam_v2,
   которые ломали шапку head-blog (меню столбиком) и не давали стилей самой форме. */
#addCompany{--f-accent:#8a6d3b;--f-border:#cfcfcf;--f-radius:10px;max-width:640px;margin:8px auto 0;padding:0;background:none;font-size:16px;text-align:left}
#addCompany .form__inputs{display:flex;flex-direction:column;gap:20px}
#addCompany .form__input{display:flex;flex-direction:column;gap:8px;margin:0;width:100%;position:relative}
#addCompany .form__input-title label,#addCompany .form__input-title span{display:block;margin:0;font-size:15px;font-weight:600;line-height:1.3;color:#222}
#addCompany label.required::after,#addCompany span.required::after{content:" *";color:#d13c3c}
#addCompany input[type=text],#addCompany input[type=email],#addCompany input[type=url],#addCompany textarea{box-sizing:border-box;width:100%;max-width:100%;height:48px;margin:0;padding:0 16px;font:inherit;font-size:16px;color:#222;background:#fff;border:1px solid var(--f-border);border-radius:var(--f-radius);box-shadow:none;outline:0;transition:border-color .15s,box-shadow .15s}
#addCompany textarea{height:auto;min-height:150px;padding:12px 16px;line-height:1.5;resize:vertical}
#addCompany input[type=text]:focus,#addCompany textarea:focus{border-color:var(--f-accent);box-shadow:0 0 0 3px rgba(138,109,59,.15)}
/* Город — jQuery FormStyler. Вид совпадает с выбором рубрики (.hg-pick в hg-ux):
   справа серая зона-кнопка со стрелкой, при наведении/открытии — акцентная рамка */
#addCompany .jq-selectbox{display:block!important;width:100%!important}
#addCompany .jq-selectbox__select{position:relative;box-sizing:border-box;height:48px;padding:0 64px 0 16px;font:inherit;font-size:16px;line-height:46px;color:#222;background:#fff;border:1px solid var(--f-border);border-radius:var(--f-radius);box-shadow:none;text-shadow:none;cursor:pointer}
#addCompany .jq-selectbox__select:hover,#addCompany .jq-selectbox.focused .jq-selectbox__select,#addCompany .jq-selectbox.opened .jq-selectbox__select{background:#fff;border-color:var(--f-accent)}
#addCompany .jq-selectbox__trigger{top:0;right:0;bottom:0;height:auto;width:48px;background:#f2f2f2;border:0;border-left:1px solid var(--f-border);border-radius:0 9px 9px 0;transition:background .15s}
#addCompany .jq-selectbox__select:hover .jq-selectbox__trigger,#addCompany .jq-selectbox.opened .jq-selectbox__trigger{background:#e9e4da}
#addCompany .jq-selectbox__trigger-arrow{top:50%;left:50%;right:auto;width:8px;height:8px;margin:-6px 0 0 -4px;border:0;border-right:2px solid #555;border-bottom:2px solid #555;transform:rotate(45deg);transition:transform .15s}
#addCompany .jq-selectbox.opened .jq-selectbox__trigger-arrow{margin-top:-2px;transform:rotate(-135deg)}
#addCompany .jq-selectbox__dropdown{top:calc(100% + 4px)!important;box-sizing:border-box;width:100%!important;margin:0;border:1px solid var(--f-border);border-radius:var(--f-radius);box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:100;background:#fff;font-size:15px;overflow:hidden}
#addCompany .jq-selectbox__search{margin:0;padding:0}
#addCompany .jq-selectbox__search input{box-sizing:border-box;width:100%;height:44px;padding:0 40px 0 16px;font:inherit;font-size:15px;border:0;border-bottom:1px solid #e4e6e8;border-radius:0;box-shadow:none;background-position:right 14px center}
#addCompany .jq-selectbox li{padding:10px 16px;line-height:1.35}
#addCompany .jq-selectbox li:hover,#addCompany .jq-selectbox li.selected{background:#f3eee6;color:#222}
/* Рубрика (.hg-pick) и «Предложите свою рубрику» — те же отступы и подписи, что у остальных полей */
#addCompany .hg-pick{margin:0}
#addCompany .hg-pick__button{font-size:16px}
#addCompany .hg-suggest{margin:0;display:flex;flex-direction:column;gap:8px}
#addCompany .hg-suggest label{margin:0;font-size:15px;font-weight:600;line-height:1.3;color:#222}
#addCompany .hg-suggest__note{margin:0}
/* Логотип */
#addCompany .form__input-logo label[for=file]{display:none}
#addCompany input[type=file]{box-sizing:border-box;width:100%;padding:10px;font-size:15px;border:1px dashed var(--f-border);border-radius:var(--f-radius);background:#fff;cursor:pointer}
#addCompany input[type=file]::file-selector-button{margin-right:12px;padding:8px 16px;font:inherit;font-size:15px;color:#222;background:#f1f1f1;border:1px solid var(--f-border);border-radius:8px;cursor:pointer}
#addCompany .file_error{display:none;margin-top:4px;font-size:13px;color:#d13c3c}
/* Согласие */
#addCompany .addReview_form_agree{display:block;margin:0}
#addCompany .addReview_form_agree label{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:400;line-height:1.45;color:#555;cursor:pointer}
#addCompany .addReview_form_agree label.required::after{content:none}
#addCompany .addReview_form_agree input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--f-accent)}
#addCompany .addReview_form_agree a{color:var(--f-accent);text-decoration:underline}
/* Отправка */
#addCompany .form__button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:220px;max-width:100%;height:50px;margin:28px 0 16px;padding:0 32px;font:inherit;font-size:16px;font-weight:600;color:#fff;background:var(--f-accent);border:0;border-radius:999px;cursor:pointer;transition:background .15s}
#addCompany .form__button:hover{background:#735a30}
#addCompany .form__button:disabled{opacity:.6;cursor:not-allowed}
#addCompany .rot{margin-left:12px;color:#777}
#addCompany label.error{position:static;display:block;margin-top:4px;font-size:13px;color:#d13c3c}
.popup-thanks{max-width:400px;padding:30px 24px;text-align:center}
.popup-thanks strong{display:block;margin-bottom:10px;font-size:26px}
/* Проверка Cloudflare — в одну строку с кнопкой «Отправить» */
#addCompany .form__button{vertical-align:middle}
#addCompany .cf-turnstile{display:inline-block;vertical-align:middle;margin:28px 0 16px 24px}
#addCompany .cf-turnstile-br{display:none}
@media(max-width:767px){#addCompany .form__button{width:100%}#addCompany .cf-turnstile{display:block;margin:0 0 16px}}
.hg-privacy{max-width:760px;padding:32px 28px;font-size:15px;line-height:1.6;color:#333;text-align:left}
.hg-privacy__title{margin:0 0 16px;font-size:24px;line-height:1.25}
