/* Complete shared menu dependencies, explicitly scoped. */
#menu4-1hi .guru-hours-clock{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;font-size:0}
#menu4-1hi .guru-hours-clock svg{display:block;width:44px;height:44px;overflow:visible}
#menu4-1hi .guru-clock-tick{fill:none;stroke:#61829a;stroke-width:1.4;stroke-linecap:round}
#menu4-1hi .guru-clock-numerals{fill:#315579;font:600 9px Roboto,Arial,sans-serif}
#menu4-1hi .guru-clock-pin{fill:#315579}
#menu4-1hi .guru-clock-sweep{fill:none;stroke:#86a932;stroke-width:2.8;stroke-linecap:round;transform-origin:37px 35px;animation:guruOfficeSweep 10s cubic-bezier(.36,0,.25,1) infinite}
#menu4-1hi .guru-clock-open{fill:#93b739;animation:guruOpenGlow 10s linear infinite}
#menu4-1hi .guru-clock-close{fill:#b7c3cc;animation:guruCloseGlow 10s linear infinite}
#menu4-1hi .guru-hour-open{animation:guruOpenText 10s linear infinite}
#menu4-1hi .guru-hour-close{animation:guruCloseText 10s linear infinite}
@keyframes guruOfficeSweep{0%,16%{transform:rotate(-90deg);stroke:#86a932}76%{stroke:#86a932}80%,to{transform:rotate(540deg);stroke:#c94b40}}
@keyframes guruOpenGlow{0%,18%{fill:#95b735;filter:drop-shadow(0 0 3px #99bf38)}28%,to{fill:#9cac7c;filter:none}}
@keyframes guruCloseGlow{0%,75%{fill:#b7c3cc;filter:none}82%,to{fill:#d64c40;filter:drop-shadow(0 0 3px #d64c4060)}}
@keyframes guruOpenText{0%,20%{color:#6d942a}35%,to{color:inherit}}
@keyframes guruCloseText{0%,75%{color:inherit}82%,to{color:#bd463d}}
@keyframes guruContactFlyV12{0%{opacity:0;transform:translate3d(-32px,0,0) rotate(-8deg) scale(.86)}75%{opacity:1;transform:translate3d(2px,0,0) rotate(1deg) scale(1)}to{opacity:1;transform:none}}
@keyframes guruMapsDropV12{0%{opacity:0;transform:translate3d(0,-27px,0) scale(.84)}76%{opacity:1;transform:translate3d(0,2px,0) scale(1)}to{opacity:1;transform:none}}
#menu4-1hi .navbar-nav .nav-item>a.guru74-calc-nav,#menu4-1hi .navbar-buttons .btn{
 box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;inline-size:156px!important;min-inline-size:156px!important;max-inline-size:156px!important;height:46px!important;min-height:46px!important;padding:10px 12px!important;margin-block:0!important;gap:8px!important;border-width:1px!important;border-style:solid!important;border-radius:13px!important;font:600 .82rem/1.3 Roboto,Arial,sans-serif!important;text-align:center!important;white-space:nowrap!important;letter-spacing:normal!important
}
#menu4-1hi .navbar-nav .nav-item>a.guru74-calc-nav svg,#menu4-1hi .navbar-buttons .btn .guru-consultation-icon,#menu4-1hi .navbar-buttons .btn .guru-consultation-icon svg{width:23px!important;height:23px!important;flex:0 0 23px!important;margin:0!important;display:block}
#menu4-1hi .navbar-nav .nav-item>a.guru74-calc-nav .guru74-calc-nav-label{flex:0 0 auto;text-align:center}
@media (min-width:992px) and (max-width:1199px){#menu4-1hi .navbar-nav .nav-item>a.guru74-calc-nav,#menu4-1hi .navbar-buttons .btn{inline-size:144px!important;min-inline-size:144px!important;max-inline-size:144px!important;font-size:.78rem!important;padding:8px!important;gap:6px!important}#menu4-1hi .navbar-nav{gap:4px!important}}
@media(max-width:991px){#menu4-1hi .navbar:not(.opened) .guru-clock-sweep,#menu4-1hi .navbar:not(.opened) .guru-clock-open,#menu4-1hi .navbar:not(.opened) .guru-clock-close,#menu4-1hi .navbar:not(.opened) .guru-hour-open,#menu4-1hi .navbar:not(.opened) .guru-hour-close{animation:none}#menu4-1hi .navbar-nav .nav-item>a.guru74-calc-nav{margin:6px auto!important}}
.guru-motion-paused #menu4-1hi .guru-clock-sweep,.guru-motion-paused #menu4-1hi .guru-clock-open,.guru-motion-paused #menu4-1hi .guru-clock-close,.guru-motion-paused #menu4-1hi .guru-hour-open,.guru-motion-paused #menu4-1hi .guru-hour-close{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){#menu4-1hi .guru-clock-sweep,#menu4-1hi .guru-clock-open,#menu4-1hi .guru-clock-close,#menu4-1hi .guru-hour-open,#menu4-1hi .guru-hour-close,#menu4-1hi .is-guru-icon-arriving{animation:none!important}#menu4-1hi .guru-clock-sweep{transform:rotate(540deg);stroke:#c94b40}}

@media (min-width:992px) and (max-width:1199px){#menu4-1hi .navbar-nav .nav-item>a.nav-link{margin-left:8px!important;margin-right:8px!important}}
