@font-face{font-family:Roboto;src:url("../refine-v38/roboto-variable.woff2") format("woff2");font-style:normal;font-weight:400 700;font-display:swap}
#menu4-1hi .guru-hours-clock{display:inline-flex;align-items:center;justify-content:center;flex:0 0 62px;width:62px!important;height:62px;margin-right:9px;font-size:0!important;color:#59728b}
#menu4-1hi .guru-hours-clock:before{display:none!important}
#menu4-1hi .guru-hours-clock>svg{width:62px;height:62px;overflow:visible;display:block}
#menu4-1hi .guru-hour-open{animation:guruOpenText 10s linear infinite}
#menu4-1hi .guru-hour-close{animation:guruCloseText 10s linear infinite}
#menu4-1hi .navbar{background:linear-gradient(90deg,#e6eed9,#edf3eb 44%,#e1ebf9)!important;box-shadow:0 3px 18px #12356009}
#menu4-1hi :is(.menu-content-top,.menu-bottom,.navbar-collapse){background:transparent!important}
#menu4-1hi :is(.nav-link,.dropdown-item){color:#285477!important}
#menu4-1hi .hamburger span{background:linear-gradient(115deg,#123560,#285477)!important}
#menu4-1hi .brand-link .guru-brand-accountant{background:linear-gradient(110deg,#123560,#285477 60%,#50713d);background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}
#menu4-1hi .brand-link .guru-brand-name{background:linear-gradient(110deg,#51762d,#83a52f 60%,#52762b);background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}
#menu4-1hi .guru-logo-stage{display:block;position:relative;width:3.8rem;height:3.8rem;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,#d0e987,#a9ca49 55%,#91b232);box-shadow:0 3px 8px #53732b22}
#menu4-1hi .guru-logo-stage>img{position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none;object-fit:contain;clip-path:circle(43% at 50% 50%)}
#menu4-1hi .guru-logo-screen{position:absolute;inset:7%;border-radius:50%;overflow:hidden;background:#202327;opacity:0;pointer-events:none}
#menu4-1hi .guru-logo-glyph,#menu4-1hi .guru-logo-word{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Arial,Roboto,sans-serif;font-weight:800;line-height:1;color:#d3ec8c;opacity:0;text-shadow:0 1px 0 #f1ffcf33}
#menu4-1hi .guru-logo-glyph{font-size:3rem;background:linear-gradient(145deg,#e0f4ad,#a8ca46);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
#menu4-1hi .guru-logo-word{font-size:1.06rem;letter-spacing:-.06em;color:#f1f7e6}
#menu4-1hi .guru-brand-playing .guru-logo-screen{animation:guruLogoScreenV9 3.55s both}
#menu4-1hi .guru-brand-playing .guru-logo-glyph{animation:guruLogoGlyphV9 .64s both;animation-delay:var(--guru-glyph-delay)}
#menu4-1hi .guru-brand-playing .guru-logo-word{animation:guruLogoWordV9 1.15s 2.4s both}
@media (prefers-reduced-motion:reduce){#menu4-1hi .guru-logo-screen{display:none!important}
#menu4-1hi .guru-logo-glyph,#menu4-1hi .guru-logo-word{animation:none!important}}
#menu4-1hi .widget-icon:not(.guru-hours-clock){background:linear-gradient(115deg,#123560,#285477);background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}
#menu4-1hi .guru-hours-widget{display:flex;align-items:center;gap:10px}
#menu4-1hi .guru-hours-widget .widget-content{display:flex;flex-direction:column;gap:5px}
#menu4-1hi .guru-hours-widget .widget-content :is(.widget-title,.widget-text){margin:0}
#menu4-1hi .guru-hours-clock{flex:0 0 44px;width:44px!important;height:44px;margin:0;align-self:center}
#menu4-1hi .guru-hours-clock>svg{width:44px;height:44px}
#menu4-1hi .guru-clock-numerals{fill:#285477;font:700 12px Roboto,Arial,sans-serif}
#menu4-1hi .guru-clock-tick{stroke:#98aec4;stroke-width:1.4;stroke-linecap:round}
#menu4-1hi .guru-clock-sweep{transform-origin:37px 35px;stroke-width:2.8}
#menu4-1hi .menu-logo .navbar-brand{gap:10px}
#menu4-1hi .menu-logo .navbar-brand .navbar-logo{margin:0!important;line-height:0;flex:0 0 auto}
#menu4-1hi .menu-logo .navbar-brand .navbar-caption-wrap{min-width:0!important;margin:0!important;padding:0;align-items:center}
#menu4-1hi .brand-link{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;line-height:1.1!important;white-space:nowrap;margin:0!important;padding:0!important;text-align:center;align-items:flex-start!important;text-align:left!important}
#menu4-1hi .brand-link :is(.guru-brand-accountant,.guru-brand-name){display:block;line-height:1.1!important;margin:0!important;padding:0!important}
#menu4-1hi .guru-logo-glyph{font-size:2.1rem}
#menu4-1hi .guru-logo-word{display:block}
#menu4-1hi .guru-logo-word>img{position:absolute;width:116.27907%!important;height:116.27907%!important;max-width:none!important;left:-8.139535%;top:-8.139535%;object-fit:contain;clip-path:circle(43% at 50% 50%)}
#menu4-1hi .menu-content-right .info-widget{display:flex;align-items:center;gap:10px}
#menu4-1hi .menu-content-right .widget-content{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left}
#menu4-1hi .menu-content-right .widget-content :is(.widget-title,.widget-text){margin:0;text-align:left}
#menu4-1hi .guru-phone-widget .widget-content :is(.widget-title,.widget-text){display:flex;gap:5px;white-space:nowrap}
#menu4-1hi .guru-address-widget .widget-title br,#menu4-1hi .guru-phone-widget .widget-content a:empty{display:none}
#menu4-1hi :is(.guru-telegram-link,.guru-maps-link){display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;line-height:1}
#menu4-1hi .guru-telegram-glyph{flex:0 0 44px;font-size:32px!important}
#menu4-1hi .guru-maps-link .widget-icon,#menu4-1hi .guru-telegram-glyph{display:flex;align-items:center;justify-content:center;width:44px!important;height:44px;margin:0;line-height:1}
#menu4-1hi .guru-maps-link .widget-icon{font-size:0!important;background:none!important;filter:drop-shadow(0 2px 1px #56792520)}
#menu4-1hi .guru-maps-link .widget-icon:before{display:none!important}
#menu4-1hi .guru-maps-link svg{display:block;width:29px;height:35px}
#menu4-1hi .guru-address-widget .widget-text a{background:linear-gradient(110deg,#46713c,#54742f 55%,#3c6835)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent}
#menu4-1hi .guru-telegram-glyph.is-guru-icon-arriving{animation:guruContactFlyV12 .48s cubic-bezier(.16,1,.3,1) both}
#menu4-1hi .guru-maps-link .widget-icon.is-guru-icon-arriving{animation:guruMapsDropV12 .52s cubic-bezier(.16,1,.3,1) both}
@media (max-width:991px){#menu4-1hi .navbar.opened .menu-content-right{visibility:visible!important;transition:none!important}
#menu4-1hi .menu-content-right{padding:9px 18px 12px 54px;background:linear-gradient(90deg,#e6eed9,#edf3eb 44%,#e1ebf9)}
#menu4-1hi .menu-content-right .info-widget{padding:8px 0!important;border:0;width:100%;max-width:310px;margin:0 auto;justify-content:flex-start;text-align:left}
#menu4-1hi .menu-content-right .widget-content{min-width:0}
#menu4-1hi .menu-content-right .widget-content :is(.widget-title,.widget-text){font-size:.8rem;line-height:1.35}
#menu4-1hi .navbar.opened{padding-bottom:var(--guru-menu-contacts-height,201px)}
#menu4-1hi .navbar .navbar-collapse{max-height:calc(100vh - 110px - var(--guru-menu-contacts-height,201px));max-height:calc(100dvh - 110px - var(--guru-menu-contacts-height,201px))}}
#menu4-1hi .navbar-buttons .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:12px 20px;background:linear-gradient(115deg,#123560,#285477)!important;border:1px solid #285477!important;border-radius:12px;box-shadow:0 5px 14px #12356014;color:#fff!important;font:600 .82rem/1.3 Roboto,Arial,sans-serif}
#menu4-1hi .navbar-buttons .btn:hover{background:linear-gradient(115deg,#1b456f,#3d665e)!important}
#menu4-1hi .guru-consultation-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;margin:0;font-size:0!important}
#menu4-1hi .guru-consultation-icon:before{display:none!important}
#menu4-1hi .guru-consultation-icon svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
#menu4-1hi .guru-consultation-icon.is-guru-icon-arriving{animation:guruContactFlyV12 .48s cubic-bezier(.16,1,.3,1) both}
#menu4-1hi .guru-phone-widget .widget-content :is(.widget-title,.widget-text){display:grid!important;grid-template-columns:5.4em auto;column-gap:5px;align-items:center}
#menu4-1hi .guru-address-widget .widget-title a,#menu4-1hi .guru-phone-widget .widget-title>a.text-primary{background:linear-gradient(115deg,#123560,#285477)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent}
@media (prefers-reduced-motion:reduce){#menu4-1hi .guru-consultation-icon.is-guru-icon-arriving{animation:none!important}}
#menu4-1hi .menu-content-right .widget-content a:not(:empty){display:inline-flex;align-items:center;min-height:24px}
#menu4-1hi :is(.guru-phone-widget,.guru-address-widget) .widget-content{display:flex;flex-direction:column;gap:0}
#menu4-1hi :is(.guru-phone-widget,.guru-address-widget) .widget-content :is(.widget-title,.widget-text){margin:0!important;line-height:1.15}
#menu4-1hi :is(.guru-phone-widget,.guru-address-widget) .widget-content a:empty{display:none!important}
#menu4-1hi .guru-address-widget .widget-title br{display:none}
#menu4-1hi :is(.guru-phone-widget,.guru-address-widget) .widget-content{row-gap:0!important}
#menu4-1hi :is(.guru-phone-widget,.guru-address-widget) .widget-content :is(.widget-title,.widget-text){padding-block:0!important;min-height:0!important}
@media (max-width:991px){#menu4-1hi .navbar:not(.opened) :is(.guru-hours-clock *,.guru-hour-open,.guru-hour-close){animation:none!important}}
@keyframes guruLogoScreenV9{0%{opacity:0}4%,91%{opacity:1}to{opacity:0}}
@keyframes guruLogoGlyphV9{0%{opacity:0;transform:scale(.62)}19%,76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}
@keyframes guruLogoWordV9{0%{opacity:0;transform:translateX(110%)}12%{opacity:1}48%,83%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-10%)}}
@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}}
@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}}
.guru56-classic-section{background:var(--guru56-surface)!important;color:#405f72!important;padding-top:44px!important;padding-bottom:44px!important;min-height:0!important}
.guru56-classic-section>.mbr-overlay{background:var(--guru56-surface)!important;opacity:.96!important}
.guru56-classic-section h1,.guru56-classic-section h2,.guru56-classic-section h3,.guru56-classic-section h4{font-family:Roboto,Arial,sans-serif!important;font-weight:500!important;color:var(--guru56-blue)!important;line-height:1.3!important;text-wrap:pretty}
.guru56-classic-section h1{font-size:clamp(1.9rem,3.5vw,2.9rem)!important;background:linear-gradient(115deg,#194a7d,#50713d);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.guru56-classic-section h2{font-size:clamp(1.45rem,2.3vw,2rem)!important}
.guru56-classic-section h3,.guru56-classic-section h4{font-size:1.2rem!important}
.guru56-classic-section p,.guru56-classic-section li,.guru56-classic-section .mbr-text{font-family:Roboto,Arial,sans-serif!important;font-size:1.04rem!important;line-height:1.75!important;color:#405f72!important}
.guru56-classic-section strong,.guru56-classic-section b{font-weight:500!important}
.guru56-classic-section .article .container,.guru56-classic-section.article>.container{max-width:1040px}
.guru56-classic-section .mbr-section-title{padding-bottom:18px!important}
.guru56-classic-section a:not(.btn){color:#285477!important;-webkit-text-fill-color:currentColor;text-decoration:underline;text-decoration-color:#98b98b;text-underline-offset:4px}
.guru56-classic-section a:not(.btn):hover{color:#50713d!important}
.guru56-classic-section .btn{font:500 .98rem/1.4 Roboto,Arial,sans-serif!important;border-radius:15px!important;padding:13px 22px!important;min-height:50px;height:auto!important;white-space:normal!important;letter-spacing:0!important;box-shadow:0 8px 20px #194a7d12}
.guru56-classic-section .btn-primary,.guru56-classic-section .btn-danger{background:linear-gradient(115deg,#06367b,#285477)!important;color:#fff!important;border-color:transparent!important}
.guru56-classic-section .btn-success{background:linear-gradient(115deg,#50713d,#6b8b45)!important;color:#fff!important;border-color:transparent!important}
.guru56-classic-section .btn-primary-outline{background:#ffffff80!important;color:#285477!important;border:1px solid #91b5a0!important}
.guru56-classic-section img{filter:none!important}
.guru56-classic-section .image-wrap img,.guru56-classic-section .card-img img{border-radius:20px;box-shadow:0 12px 34px #28547714}
.guru56-classic-hero{padding-top:190px!important;padding-bottom:44px!important}
.guru56-classic-hero .content-container{width:100%!important;max-width:980px;margin:0 auto!important;text-align:center}
.guru56-classic-hero .content-container>p{max-width:900px;margin:0 auto 24px}
.guru56-classic-hero .mbr-section-btn{padding-bottom:18px!important}
.guru56-classic-hero .container-boxes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1180px;width:calc(100% - 48px);margin:32px auto 0!important;background:none!important}
.guru56-classic-hero .container-boxes .box-item{width:auto!important;max-width:none!important;margin:0!important;min-width:0;padding:24px!important;border:1px solid #b7cbbd!important;border-radius:22px;background:linear-gradient(135deg,#ffffffbc,#edf5ef80)!important;box-shadow:0 12px 32px #2854770a;color:#405f72!important}
.guru56-classic-hero .box-item .icon-block-top{padding-bottom:14px!important;color:#50713d!important}
.guru56-classic-hero .box-item .box-item-title{font-size:1.2rem!important;padding-bottom:12px!important}
.guru56-classic-hero .box-list{padding:0!important;list-style:none}
.guru56-classic-hero .box-list li{display:flex!important;justify-content:space-between;gap:12px;font-size:.95rem!important}
.guru56-classic-hero .box-list span{float:none!important;white-space:nowrap}
.guru56-classic-section.pricing-tables2 .plan{height:100%;border:1px solid #b7cbbd!important;border-radius:22px!important;overflow:hidden;background:#ffffffa0!important;box-shadow:0 12px 30px #2854770b}
.guru56-classic-section.pricing-tables2 .plan-header{background:linear-gradient(135deg,#dcebd0,#dce9f4)!important;color:#285477!important;padding:24px 15px!important}
.guru56-classic-section.pricing-tables2 .plan-header *{color:#285477!important}
.guru56-classic-section.pricing-tables2 .price-figure,.guru56-classic-section.pricing-tables2 .price-value{color:#50713d!important}
.guru56-classic-section .card-wrapper{border-radius:22px;overflow:hidden}
.guru56-classic-section .counter-container ul{padding-left:1.3em}
.guru56-classic-section .counter-container li{margin:0 0 12px;padding-left:8px}
.guru56-classic-section .counter-container li::marker{color:#6a8c43}
.guru56-classic-section details{border:1px solid #b7cbbd;border-radius:18px;padding:18px 22px;background:#ffffff9c;margin:0 0 12px}
.guru56-classic-section summary{color:#285477;font-weight:500;cursor:pointer}
.guru56-classic-section .guru56-related{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.guru56-classic-section .guru56-related li{margin:0;padding:0}
.guru56-classic-section .guru56-related a{display:block;padding:17px 20px;border:1px solid #b7cbbd;border-radius:15px;background:#ffffff96;text-decoration:none}
.guru56-classic-section .guru56-related a:hover{background:#e2efd6}
.guru56-reveal{transition:transform .55s ease,box-shadow .3s ease;transform:translateY(10px)}
.guru56-reveal.is-visible{transform:translateY(0)}
.guru56-reveal:hover{box-shadow:0 15px 35px #28547717!important}
@media (max-width:991px){.guru56-classic-hero{padding-top:128px!important}
.guru56-classic-hero .container-boxes{gap:12px;width:calc(100% - 32px)}
.guru56-classic-hero .container-boxes .box-item{padding:18px!important}}
@media (max-width:767px){.guru56-classic-section{padding-top:30px!important;padding-bottom:30px!important}
.guru56-classic-hero{padding-top:128px!important}
.guru56-classic-hero .container-boxes{grid-template-columns:1fr;max-width:500px}
.guru56-classic-section .mbr-section-btn{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.guru56-classic-section .mbr-section-btn .btn{max-width:100%;margin:0!important}
.guru56-classic-section .guru56-related{grid-template-columns:1fr}
.guru56-classic-section p,.guru56-classic-section li,.guru56-classic-section .mbr-text{font-size:1rem!important}}
@media (prefers-reduced-motion:reduce){.guru56-reveal{transition:none!important;transform:none!important}}
.guru56-breadcrumbs{margin:0 0 12px;font:400 .88rem/1.55 Roboto,Arial,sans-serif;text-align:center}
.guru56-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:5px 10px;padding:0;margin:0}
.guru56-classic-section .guru56-breadcrumbs li{font-size:.88rem!important;line-height:1.55!important;margin:0;padding:0}
.guru56-breadcrumbs li+li:before{content:"/";color:#6e887c;margin-right:10px}
.guru56-classic-section .guru56-publisher,.guru56-classic-section .guru56-authorship{font-size:.86rem!important;color:#56716f!important;margin:0 0 20px}
.guru56-editorial .container{max-width:1040px}
.guru56-editorial h3{margin-top:28px}