/* Explicit 10 November 2026 staff and current offer layout updates. */
.est-current-specialists{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:10px!important;align-items:start}
.est-current-specialists .block15{width:auto!important;float:none!important;margin:0!important;padding:0!important;text-align:center;height:auto!important;max-height:none}
.est-current-specialists .foto_holder{width:100%;position:relative;margin:0 0 14px}
.est-current-specialists .doc_foto{display:block;width:100%!important;height:auto!important;overflow:hidden;background:#f3f5f5}
.est-current-specialists .doc_foto img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1;object-fit:cover;object-position:center 24%;visibility:visible!important;opacity:1!important}
.est-current-specialists .staj{margin-top:10px}
.est-current-specialists .za2{margin-top:0;line-height:1.3}
.est-current-specialists .block15 p{min-height:24px;margin:8px 0 0;padding:0;line-height:20px;font-size:16px;color:#777}
.est-current-specialists .block15 .p_subm{display:flex;justify-content:center;box-sizing:border-box;width:100%!important;max-width:100%;margin:12px 0 0!important;padding:0!important;height:auto;min-height:0}
.est-current-specialists .block15 .p_subm button.subm{display:block;box-sizing:border-box;float:none;width:250px!important;max-width:100%;height:auto;min-height:27px;padding:5px 10px;font:inherit;font-size:14px;line-height:17px;border:0;cursor:pointer}
.recovery-promo-detail .ff-holder{display:flex;align-items:stretch;gap:30px}
.recovery-promo-detail .ff-left{flex:1 1 50%;min-width:0;box-sizing:border-box}
.recovery-promo-detail .ff-right{flex:1 1 50%;min-width:0;min-height:410px;height:auto!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat}
.recovery-promo-detail .ff-price-holder{display:block;margin:20px 0}
.recovery-promo-detail .ff-price{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;line-height:1.3}
.recovery-promo-detail .ff-price .recovery-old-price{display:inline-block;font-size:.7em;margin:0;color:#858585;white-space:nowrap}
.recovery-promo-detail .ff-text p{padding:0;margin:0 0 16px}
.recovery-promo-detail button.subm{font:inherit;border:0;cursor:pointer}
.recovery-promo-detail .recovery-contact-card{margin-top:42px}
@media(max-width:800px){.est-current-specialists{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.recovery-promo-detail .ff-holder{gap:20px}}
@media(max-width:600px){.est-current-specialists{grid-template-columns:1fr;max-width:390px;margin-left:auto!important;margin-right:auto!important;gap:38px}.est-current-specialists .block15 p{min-height:0}.recovery-promo-detail .ff-holder{display:flex;flex-direction:column;gap:22px}.recovery-promo-detail .ff-left,.recovery-promo-detail .ff-right{width:100%!important;flex:auto}.recovery-promo-detail .ff-right{min-height:0;height:auto!important;aspect-ratio:3/2}.recovery-promo-detail .ff-price{font-size:26px}.recovery-promo-detail .recovery-contact-card{margin-top:30px}}

/* The personal Telegram chat replaces the old WhatsApp contact. */
a[data-direct-telegram]{background:none!important;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px}
a[data-direct-telegram]::before,a[data-direct-telegram]::after{content:none!important;background:none!important}
.est-direct-telegram-icon{display:block;width:22px;height:22px;flex:none}
.whs1[data-direct-telegram],.telegram_h[data-direct-telegram]{min-width:30px;min-height:30px}
.fqbody_r{float:none!important;width:auto!important;margin-left:0!important;padding-left:0!important}

/* Desktop contact uses the original WhatsApp slot beside the phone circle. */
@media(min-width:1080px){
  #fixblock>.telegram_h[data-direct-telegram]{display:none!important}
  #fixblock>.whs1[data-direct-telegram]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:36px;min-width:36px;height:36px;min-height:36px;right:329px;border:0;border-radius:50%;background:#2a282b!important}
  #fixblock>.whs1>.est-direct-telegram-icon{width:14px;height:14px}
}
