/* Гранитум: согласие на обработку ПДн в формах, скрытое поле-ловушка для ботов, уведомление о файлах куки, «+7» в телефоне шапки того же размера и цвета, что и номер (ПК и планшет), шапка без пустой полосы на планшете 768–1023, подвал на мобильном, кнопка телефона в липкой шапке 551–767 */
.gr-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}.gr-agree{display:flex;align-items:flex-start;justify-content:center;gap:8px;width:90%;margin:12px auto 0;text-align:left;font-size:13px;line-height:1.4;color:#626262;cursor:pointer}.gr-agree input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:#4a7c6f;cursor:pointer}.gr-agree a{color:#4a7c6f;text-decoration:underline}.gr-agree a:hover{color:#2b9372}.gr-cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:1000;max-width:760px;margin:0 auto;display:flex;align-items:center;gap:16px;padding:14px 18px;background:#323f4b;color:#fff;border-radius:6px;box-shadow:0 6px 24px rgba(0,0,0,.3);font-size:14px;line-height:1.45;box-sizing:border-box}.gr-cookie p{margin:0;flex:1 1 auto}.gr-cookie a{color:#9fd8c6;text-decoration:underline}.gr-cookie button{flex:0 0 auto;background:#4a7c6f;color:#fff;border:0;border-radius:3px;padding:10px 22px;font-size:14px;font-weight:700;cursor:pointer;text-transform:uppercase}.gr-cookie button:hover{background:#2b9372}@media (max-width:600px){.gr-cookie{flex-direction:column;align-items:stretch;gap:10px;left:8px;right:8px;bottom:8px;padding:12px 14px;font-size:13px}.gr-cookie button{width:100%}}header .callback .phone #small-tel{color:#4a7c6f;font-size:16px}@media (min-width:1024px){header .callback .phone #small-tel{font-size:19px}}@media (min-width:1241px){header .callback .phone #small-tel{font-size:20px}}@media (min-width:768px) and (max-width:1023px){.page-wrap{padding-top:79px!important}header .callback .phone em,header .callback .phone #small-tel{font-size:20px}}@media (max-width:767px){footer .copyright .copy .gr-copy2{display:block;margin-top:4px}footer .copyright .copy::after{content:"";display:block;width:48px;height:2px;margin:14px auto 2px;background:#4a7c6f;border-radius:2px}footer .gr-fsep{display:none}footer a.gr-flink{display:block;margin:8px 0}}header .callback .phone{white-space:nowrap}@media (min-width:551px) and (max-width:767px){header[style*="height: 62px"] .text.small.geo{display:block!important;height:auto!important;margin:0 10px 0 0!important}header[style*="height: 62px"] .text.small.geo a.phone-m{display:inline-block!important;padding:6px 10px!important;border:2px solid #4a7c6f!important;color:#4a7c6f!important;text-decoration:none!important;font-size:17px!important;line-height:1.2!important;text-align:center!important;position:relative!important;overflow:hidden!important;transition:all .3s ease!important;box-shadow:3px 3px 7px 0 #144d5240!important;border-radius:5px!important;transform:translateY(-17%)}header[style*="height: 62px"] .text.small.geo a.phone-m:hover{background:#4a7c6f!important;color:#fff!important}header[style*="height: 62px"] .text.small.geo a.phone-m span,header[style*="height: 62px"] .text.small.geo a.phone-m em{color:inherit!important;font-size:inherit!important;font-style:normal!important}header[style*="height: 62px"] .text.small.geo a.phone-m::before{content:"";position:absolute;top:0;left:-100%;width:60px;height:100%;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:gr-shine 3.5s infinite}}@keyframes gr-shine{0%{left:-100%}20%{left:100%}100%{left:100%}}
