/* Homepage headers only. Desktop navigation starts at 1024 CSS px. */
:is(#header-primary,#header-fixed).responsive-home-header .board{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;transform:none!important;zoom:1!important;}
.responsive-home-header .rh-container{box-sizing:border-box;width:90%;margin:0 auto;padding:14px 0;display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:10px 16px;}
.responsive-home-header .rh-legacy-decoration{display:none!important;}
.responsive-home-header .rh-item{position:relative!important;inset:auto!important;display:block!important;width:auto!important;height:auto!important;max-width:100%;transform:none!important;zoom:1!important;opacity:1!important;margin:0!important;}
.responsive-home-header .rh-item>.content{display:block!important;position:relative!important;inset:auto!important;width:auto!important;height:auto!important;opacity:1!important;transform:none!important;zoom:1!important;}
.responsive-home-header .rh-logo{width:160px!important;}
.responsive-home-header .rh-logo :is(.content,img){display:block!important;width:100%!important;height:auto!important;}
.responsive-home-header .rh-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;min-width:0;}
.responsive-home-header .rh-nav-item>.content{display:flex!important;align-items:center;min-height:32px;white-space:nowrap!important;background:none!important;border:0!important;font:500 12px/1.2 Inter,Arial,sans-serif!important;color:inherit!important;}
.responsive-home-header .rh-nav-item :is(.button-content,.button-text){font:inherit!important;color:inherit!important;white-space:nowrap!important;overflow:visible!important;}
.responsive-home-header .rh-nav-item .button-content{padding:0!important;}
#header-primary.responsive-home-header .rh-nav{color:#fff;}
#header-fixed.responsive-home-header .rh-nav{color:#111;}
.responsive-home-header .rh-nav-item>.content:hover{color:#9680ff!important;}
.responsive-home-header .rh-contacts,.responsive-home-header .rh-socials{display:flex;align-items:center;gap:10px;}
.responsive-home-header .rh-social{width:32px!important;height:32px!important;}
.responsive-home-header .rh-social :is(.content,svg){display:block!important;width:32px!important;height:32px!important;}
.responsive-home-header .rh-phone-group{display:flex;flex-direction:column;align-items:flex-start;gap:3px;}
.responsive-home-header .rh-phone>.content{font:500 15px/1.25 Inter,Arial,sans-serif!important;white-space:nowrap!important;}
#header-primary.responsive-home-header .rh-phone>.content{color:#fff!important;}
#header-fixed.responsive-home-header .rh-phone>.content{color:#111!important;}
.responsive-home-header :is(.rh-callback,.rh-tender)>.content{display:block!important;min-height:0!important;padding:0!important;background:none!important;border:0!important;font:500 11px/1.3 Inter,Arial,sans-serif!important;color:#9680ff!important;text-align:left!important;white-space:nowrap!important;}
.responsive-home-header :is(.rh-callback,.rh-tender) :is(.button-content,.button-text){font:inherit!important;color:inherit!important;padding:0!important;white-space:nowrap!important;}
.responsive-home-header .rh-callback>.content{text-decoration:underline;text-underline-offset:3px;}
.responsive-home-header .rh-burger{display:none;position:relative;width:48px;height:48px;}
.responsive-home-header .rh-burger-button{width:48px!important;height:48px!important;}
.responsive-home-header .rh-burger-button>.content{display:flex!important;width:48px!important;height:48px!important;border-radius:50%!important;background:#9680ff!important;}
.responsive-home-header .rh-burger-icon{position:absolute!important;left:11px!important;top:14px!important;width:26px!important;height:20px!important;pointer-events:none;}
.responsive-home-header .rh-burger-icon>.content{width:26px!important;height:20px!important;background-size:contain!important;background-repeat:no-repeat!important;}
@media(min-width:1600px){
  .responsive-home-header .rh-container{grid-template-columns:190px minmax(0,1fr) auto;column-gap:24px;}
  .responsive-home-header .rh-logo{width:190px!important;}
  .responsive-home-header .rh-nav{column-gap:14px;}
  .responsive-home-header .rh-nav-item>.content{font-size:13px!important;}
}
@media(min-width:1024px) and (max-width:1279px){
  .responsive-home-header .rh-container{grid-template-columns:190px minmax(0,1fr);}
  .responsive-home-header .rh-logo{width:190px!important;}
  .responsive-home-header .rh-contacts{grid-column:2;grid-row:1;justify-self:end;}
  .responsive-home-header .rh-nav{grid-column:1/-1;grid-row:2;justify-content:space-between;}
}
@media(max-width:1023px){
  .responsive-home-header .rh-container{grid-template-columns:160px minmax(0,1fr) 48px;padding:12px 0;column-gap:12px;}
  .responsive-home-header .rh-nav,.responsive-home-header .rh-tender{display:none!important;}
  .responsive-home-header .rh-contacts{justify-self:end;}
  .responsive-home-header .rh-burger{display:block;grid-column:3;}
}
@media(max-width:639px){
  .responsive-home-header .rh-container{grid-template-columns:minmax(0,1fr) 48px;}
  .responsive-home-header .rh-contacts{display:none;}
  .responsive-home-header .rh-logo{width:min(160px,100%)!important;}
  .responsive-home-header .rh-burger{grid-column:2;}
}
#header-primary.responsive-home-header .board{background:transparent!important;}
