/* IQtermo · дополнения WordPress к исходному оформлению */
.iq-hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px;height:1px;overflow:hidden}
.iq-msg{margin:10px 0 0;padding:10px 12px;border:1px solid #d9a3a0;background:#fdf1f0;color:#8a1f17;font-size:14px;line-height:1.4;border-radius:6px}
.iq-msg[hidden]{display:none}
.iq-article{max-width:48em}
.iq-article__img{max-width:100%;height:auto;border-radius:8px;margin:0 0 24px}
.iq-article p,.iq-article ul,.iq-article ol{margin:0 0 1em;line-height:1.65}
.iq-article h2,.iq-article h3{margin:1.6em 0 .5em}
.iq-list__ul{list-style:none;padding:0;margin:0;display:grid;gap:18px}
.iq-list__ul li{padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.08)}
.iq-list__ul a{text-decoration:none}
.screen-reader-text{position:absolute;left:-9999px}

/* подсветка обязательной галочки согласия (iq-forms.js) */
.iq-bad{outline:2px solid #d32f2f;outline-offset:6px;border-radius:8px;animation:iq-shake .4s}
.iq-bad input[type=checkbox]{outline:2px solid #d32f2f;outline-offset:1px;accent-color:#d32f2f}
.pd-err,#okErr{color:#c62828;font-weight:600}
@keyframes iq-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}
@media (prefers-reduced-motion:reduce){.iq-bad{animation:none}}

/* большой логотип в подвале — ссылка на главную */
a.ft__word{display:block;text-decoration:none;color:inherit}
a.ft__word:hover b{opacity:.85}

/* кнопки мессенджеров в фирменных цветах */
:root{--mc-tg:#229ED9;--mc-wa:#25D366;--mc-max:#5B4BFF;--mc-max2:#00B2FF}
.btn[data-cfg-href="contacts.tg"],.btn[data-goal="msg_tg"],.btn[data-msg="tg"]{background:var(--mc-tg);border-color:var(--mc-tg);color:#fff}
.btn[data-cfg-href="contacts.wa"],.btn[data-goal="msg_wa"],.btn[data-msg="wa"]{background:var(--mc-wa);border-color:var(--mc-wa);color:#fff}
.btn[data-cfg-href="contacts.max"],.btn[data-goal="msg_max"],.btn[data-msg="max"]{background:linear-gradient(135deg,var(--mc-max2),var(--mc-max));border-color:var(--mc-max);color:#fff}
.btn[data-cfg-href="contacts.tg"]:hover,.btn[data-cfg-href="contacts.wa"]:hover,.btn[data-cfg-href="contacts.max"]:hover{filter:brightness(1.08);color:#fff}
.ico[data-cfg-href="contacts.tg"],.ico[data-goal="msg_tg"]{background:var(--mc-tg);border-color:var(--mc-tg);color:#fff}
.ico[data-cfg-href="contacts.wa"],.ico[data-goal="msg_wa"]{background:var(--mc-wa);border-color:var(--mc-wa);color:#fff}
.ico[data-cfg-href="contacts.max"],.ico[data-goal="msg_max"]{background:linear-gradient(135deg,var(--mc-max2),var(--mc-max));border-color:var(--mc-max);color:#fff}
.lnk[data-cfg-href="contacts.tg"]{color:var(--mc-tg)}.lnk[data-cfg-href="contacts.wa"]{color:#128C4A}.lnk[data-cfg-href="contacts.max"]{color:var(--mc-max)}
.zcont__c[data-cfg-href="contacts.tg"]{border-left:4px solid var(--mc-tg)}
.zcont__c[data-cfg-href="contacts.wa"]{border-left:4px solid var(--mc-wa)}
.zcont__c[data-cfg-href="contacts.max"]{border-left:4px solid var(--mc-max)}
.mbar a[data-cfg-href="contacts.tg"]{color:var(--mc-tg)}.mbar a[data-cfg-href="contacts.wa"]{color:#128C4A}.mbar a[data-cfg-href="contacts.max"]{color:var(--mc-max)}
/* выбор мессенджера (iq-msg.js) */
.iq-mpick{position:fixed;z-index:9999;min-width:220px;padding:12px;background:#fff;color:#111;border:1px solid rgba(0,0,0,.12);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.22);display:grid;gap:8px}
.iq-mpick__t{font:600 13px/1.2 inherit;opacity:.65;padding:0 2px 2px}
.iq-mpick__i{display:block;text-align:center;padding:11px 16px;border-radius:8px;color:#fff;font-weight:600;text-decoration:none}
.iq-mpick__i--tg{background:var(--mc-tg)}.iq-mpick__i--wa{background:var(--mc-wa)}.iq-mpick__i--max{background:linear-gradient(135deg,var(--mc-max2),var(--mc-max))}
.iq-mpick__i:hover{filter:brightness(1.08);color:#fff}

/* «Все отзывы — в 2ГИС и на Яндекс Картах →»: ссылка оставлена в коде, но скрыта (по просьбе владельца).
   Чтобы вернуть — удалите это правило. */
.rev__f{display:none!important}
.btn[data-kind="tg"]{background:var(--mc-tg);border-color:var(--mc-tg);color:#fff}
.btn[data-kind="wa"]{background:var(--mc-wa);border-color:var(--mc-wa);color:#fff}
.btn[data-kind="max"]{background:linear-gradient(135deg,var(--mc-max2),var(--mc-max));border-color:var(--mc-max);color:#fff}
.btn[data-kind]:hover{filter:brightness(1.08);color:#fff}
/* реквизиты организации в подвале — отдельным блоком */
.ft__legalrow{font-size:13px;opacity:.8}
li:not(.ft__legalrow)+.ft__legalrow{margin-top:14px;padding-top:12px;border-top:1px solid rgba(0,0,0,.1)}

/* ===== 1.0.3: штамп «ОБРАЗЕЦ» на листах-образцах (главная, «Документы»); единственная пометка такого рода на сайте ===== */
.sheet::before,.shA::before{content:"ОБРАЗЕЦ · цифры условные";position:absolute;top:-12px;right:14px;z-index:2;padding:5px 10px;background:var(--heat-btn,#D23C0B);color:#fff;font:600 11px/1 var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase;transform:rotate(3deg);pointer-events:none}
.shA{position:relative}
/* условия цены в карточке проекта */
.case__pn{display:block;margin-top:2px;font:400 12px/1.3 var(--sans,sans-serif);color:var(--mute,#667080)}
