.mm-contact-icon{display:block;width:24px;height:24px;flex:none;fill:currentColor;stroke:none}
.header-utility__links a{display:inline-flex;align-items:center;gap:7px}
.header-utility__links .mm-contact-icon{width:15px;height:15px}
.header-utility__links a::after{display:none}
.contact-editorial__messenger-icon .mm-contact-icon{width:26px;height:26px}
.contact-editorial__messenger--wa .contact-editorial__messenger-icon,.footer-modern__messenger--wa>span{background:#168b50!important;color:#fff}
.contact-editorial__messenger--tg .contact-editorial__messenger-icon,.footer-modern__messenger--tg>span{background:#229ed9;color:#fff}
.header-messenger-menu__icon,.mobile-app-nav__action>span,.footer-modern__messenger>span{display:inline-flex;align-items:center;justify-content:center}
.header-messenger-menu__icon .mm-contact-icon,.mobile-app-nav__action .mm-contact-icon,.footer-modern__messenger .mm-contact-icon{width:22px;height:22px}
.header-cta.mm-online-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;line-height:1.25;padding:12px 18px;text-align:center;min-width:180px;white-space:nowrap;flex-shrink:0;cursor:pointer}
.mm-online-cta strong{font-size:15px;font-weight:700;color:inherit}
.mm-online-cta small{font-size:13px;font-weight:500;color:inherit;opacity:.95}
.mm-mobile-offer{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:16px;margin:0 0 18px;border:0;border-radius:8px;background:#a90022;color:#fff;font-family:inherit;font-size:14px;cursor:pointer}.mm-mobile-offer strong{font-weight:700;color:inherit}.mm-mobile-offer span{font-weight:500;color:inherit}
.mm-contact-rail{position:fixed;right:14px;top:52%;transform:translateY(-50%);z-index:960;display:flex;flex-direction:column;align-items:center;gap:9px;padding:10px 8px;background:#fff;border:1px solid #e5dedb;border-radius:36px;box-shadow:0 8px 28px #2420211a}
.mm-contact-rail>a{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#fff;text-decoration:none}
.mm-contact-rail>a:hover{color:#fff;filter:brightness(.92)}
.mm-contact-rail__phone{background:#252326}.mm-contact-rail__tg{background:#229ed9}.mm-contact-rail__wa{background:#168b50}
.mm-contact-rail>a>span{position:absolute;right:57px;white-space:nowrap;padding:7px 11px;border-radius:6px;background:#252326;color:#fff;font:500 13px/1.3 inherit;opacity:0;pointer-events:none;transform:translateX(5px);transition:opacity .15s,transform .15s}
.mm-contact-rail>a:hover>span,.mm-contact-rail>a:focus-visible>span{opacity:1;transform:none}
.mm-contact-rail__offer{display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:transparent;padding:6px 0 9px;color:#a70020;cursor:pointer;border-bottom:1px solid #eee3e3}
.mm-contact-rail__offer strong{font-size:18px;line-height:1.2}.mm-contact-rail__offer span{font-size:11px;line-height:1.2;max-width:56px;text-align:center}
@media(min-width:1200px){.site-search-btn{top:auto!important;bottom:110px;right:20px}}
.mm-offer-card[hidden]{display:none!important}
.mm-offer-card{box-sizing:border-box;position:fixed;right:94px;bottom:28px;width:335px;max-width:calc(100vw - 32px);z-index:980;padding:26px;border:1px solid #e7dedb;border-top:3px solid #a90022;border-radius:14px;background:#fff;box-shadow:0 12px 44px #24202125;color:#242326}
.mm-offer-card__close{position:absolute;right:8px;top:5px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:#726d70;font:400 28px/1 sans-serif;cursor:pointer}
.mm-offer-card__eyebrow{display:block;margin-bottom:12px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8a6c72}
.mm-offer-card__title{display:block;font-size:29px;line-height:1.15;font-weight:700}.mm-offer-card__title span{color:#a90022}
.mm-offer-card p{margin:14px 0 20px;font-size:14px;line-height:1.6;color:#6c666a}
.mm-offer-card__button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:15px 18px;border:0;border-radius:5px;background:#a90022;color:#fff;font:700 14px/1.3 inherit;cursor:pointer}
.mm-offer-card__button:hover{background:#87001b}
.mm-contact-rail :focus-visible,.mm-offer-card :focus-visible{outline:3px solid #229ed9;outline-offset:4px}
body.mm-modal-active .mm-contact-rail{visibility:hidden}
@media(max-width:1199px){.mm-contact-rail{display:none}.header-cta.mm-online-cta{display:none}.mm-offer-card{right:20px;bottom:22px}.mm-online-cta strong{font-size:14px}.mm-online-cta small{font-size:11px}}
@media(max-width:767px){.mm-offer-card{right:16px;bottom:max(82px,calc(env(safe-area-inset-bottom) + 82px));width:310px;padding:23px}.mm-offer-card__title{font-size:25px}.mm-offer-card p{font-size:14px;margin:12px 0 16px}}
@media(prefers-reduced-motion:reduce){.mm-contact-rail>a>span{transition:none}}
.mm-mobile-contact-bar{display:none}
@media(min-width:768px){.site-search-btn{display:none!important}}
@media(max-width:767px){
  body.body{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}
  .mm2-mbar{display:none!important}
  .mm-mobile-contact-bar{box-sizing:border-box;position:fixed;inset:auto 0 0;z-index:970;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:9px max(8px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));border-top:1px solid #e7e1df;background:#fff;box-shadow:0 -5px 24px #2523260c}
  .mm-mobile-contact-bar .mm-mobile-contact-bar__item{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:58px;margin:0;padding:0 2px;border:0;border-radius:8px;background:transparent;color:#343035;text-decoration:none;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent}
  .mm-mobile-contact-bar .mm-mobile-contact-bar__item:hover{background:#f6f3f2;color:#343035}
  .mm-mobile-contact-bar__icon{display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:50%;color:#fff}
  .mm-mobile-contact-bar__icon .mm-contact-icon{width:20px;height:20px}
  .mm-mobile-contact-bar__icon--phone{background:#29262a}.mm-mobile-contact-bar__icon--tg{background:#229ed9}.mm-mobile-contact-bar__icon--wa{background:#168b50}
  .mm-mobile-contact-bar__icon--offer{width:46px;border-radius:10px;background:#a90022;font-size:13px;font-weight:700;letter-spacing:-.02em}
  .mm-mobile-contact-bar .mm-mobile-contact-bar__item--offer{color:#a90022}
  .mm-mobile-contact-bar :focus-visible{outline:2px solid #229ed9;outline-offset:2px}
  body.mm-modal-active .mm-mobile-contact-bar,body.mm-nav-active .mm-mobile-contact-bar{visibility:hidden;pointer-events:none}
  body .back2top{bottom:calc(91px + env(safe-area-inset-bottom,0px))!important;right:16px!important;width:42px;height:42px}
  body .site-search-btn{top:auto!important;bottom:calc(145px + env(safe-area-inset-bottom,0px))!important}
  .mm-offer-card{bottom:calc(91px + env(safe-area-inset-bottom,0px))}
}
