.uca-menu,.uca-panel,.uca-overlay{--uca-text:#0d0d0d;--uca-accent:#88B550;--uca-panel-bg:rgba(34, 49, 68, .97);--uca-green:#6BA50F;--uca-green-hover:#5E872A;--uca-red:#AF140F;--uca-speed:.35s;--uca-ease:cubic-bezier(.4, 0, .2, 1)}.uca-menu *,.uca-menu *::before,.uca-menu *::after,.uca-panel,.uca-panel *,.uca-panel *::before,.uca-panel *::after{box-sizing:border-box}.uca-panel ul{list-style:none;margin:0;padding:0}.uca-panel a{text-decoration:none}.uca-menu button,.uca-panel button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:#fff0}.uca-menu :focus-visible,.uca-panel :focus-visible{outline:2px solid var(--uca-accent);outline-offset:2px;border-radius:4px}.uca-nav:not(.is-ready) .sub-menu{display:none}.uca-nav__toggle{position:relative;display:inline-flex;align-items:center;justify-content:center}.uca-nav__toggle::before{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-25%) rotate(45deg);transition:transform var(--uca-speed) var(--uca-ease)}.is-open>.uca-nav__row>.uca-nav__toggle::before{transform:translateY(25%) rotate(-135deg)}.uca-burger{position:relative;display:block;width:40px;height:40px;padding:0!important;color:var(--uca-text);transition:color var(--uca-speed) var(--uca-ease)}.uca-burger span{position:absolute;left:5px;width:30px;height:2.2px;border-radius:2px;background:currentColor;transition:transform var(--uca-speed) var(--uca-ease),opacity .2s ease}.uca-burger span:nth-child(1){top:10.25px}.uca-burger span:nth-child(2){top:18.9px}.uca-burger span:nth-child(3){top:27.55px}.uca-burger[aria-expanded="true"]{color:var(--uca-red)}.uca-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(8.65px) rotate(45deg)}.uca-burger[aria-expanded="true"] span:nth-child(2){opacity:0;transform:scaleX(0)}.uca-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-8.65px) rotate(-45deg)}@media (max-width:1279.98px){.uca-panel{--m-fs:20px;--m-sub:16px;--m-contact:16px;--m-icon:30px;--m-icon-gap:24px;--m-item-py:7px;--m-gap:28px;--m-btn-w:240px;--m-btn-h:52px;--m-btn-fs:16px;position:fixed;top:var(--uca-top,64px);left:0;right:0;bottom:0;z-index:100000;display:flex;flex-direction:column;align-items:center;padding:var(--m-gap) 20px;padding-bottom:calc(var(--m-gap) + env(safe-area-inset-bottom, 0px));background:rgb(255 255 255 / .97);color:var(--uca-text);text-align:center;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:0 16px 32px rgb(13 13 13 / .08);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;transform:translate3d(0,-12px,0);transition:opacity var(--uca-speed) var(--uca-ease),transform var(--uca-speed) var(--uca-ease),visibility 0s linear var(--uca-speed)}@supports (width:clamp(1px, 1vw, 2px)){.uca-panel{--m-fs:clamp(20px, 8.4px + 3.64vw, 26px);--m-sub:clamp(16px, 10.2px + 1.82vw, 19px);--m-contact:clamp(16px, 10.2px + 1.82vw, 20px);--m-icon:clamp(30px, 12.5px + 5.45vw, 38px);--m-icon-gap:clamp(22px, 4px + 5.6vw, 36px);--m-item-py:clamp(5px, 1.15vh, 12px);--m-gap:clamp(20px, 4.2vh, 48px);--m-btn-w:clamp(240px, 70vw, 340px);--m-btn-h:clamp(52px, 43px + 2.8vw, 60px);--m-btn-fs:clamp(16px, 11.6px + 1.36vw, 19px)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.uca-panel{background:rgb(255 255 255 / .8);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}}.uca-panel.is-open{opacity:1;visibility:visible;transform:none;transition:opacity var(--uca-speed) var(--uca-ease),transform var(--uca-speed) var(--uca-ease),visibility 0s}.uca-overlay{position:fixed;top:var(--uca-top,64px);left:0;right:0;bottom:0;z-index:99999;background:#fff0}.uca-nav{width:100%;margin-top:auto}.uca-panel__extra{margin-bottom:auto}.uca-panel a,.uca-panel button{-webkit-tap-highlight-color:#fff0}.uca-panel a:focus,.uca-panel button:focus,.uca-panel a:focus-visible,.uca-panel button:focus-visible{outline:none;box-shadow:none}.uca-nav .menu-item{padding:0}.uca-nav__row{position:relative;display:inline-block}.uca-nav__list>.menu-item-has-children>.uca-nav__row{margin-left:calc(var(--m-fs) * -.55)}.uca-nav a{display:inline-block;padding:var(--m-item-py) 0;color:var(--uca-text);font-size:var(--m-fs);line-height:1.3;letter-spacing:.005em;transition:color .2s}.uca-nav .menu-item.is-current>a,.uca-nav .menu-item.is-current>.uca-nav__row>a,.uca-nav .menu-item-has-children.is-open>.uca-nav__row>a{color:var(--uca-green)}@media (hover:hover) and (pointer:fine){.uca-nav a:hover,.uca-nav .sub-menu a:hover{color:var(--uca-green)}}.uca-nav__toggle{position:absolute;top:50%;left:100%;width:44px;height:44px;margin-top:-22px;border:0!important;background:none!important;color:inherit}.uca-nav .menu-item-has-children.is-open>.uca-nav__row>.uca-nav__toggle{color:var(--uca-green)}.uca-nav__toggle::before{width:9px;height:9px;width:calc(var(--m-fs) * .4);height:calc(var(--m-fs) * .4);border-width:0 2px 2px 0}.uca-nav__drop{display:flex;justify-content:center;height:0;overflow:hidden;transition:height var(--uca-speed) var(--uca-ease)}.uca-nav .sub-menu{width:max-content;max-width:100%;padding:4px 0 calc(var(--m-item-py) + 6px);text-align:left;visibility:hidden;transition:visibility 0s linear var(--uca-speed)}.uca-panel.is-open .is-open>.uca-nav__drop>.sub-menu{visibility:visible;transition-delay:0s}.uca-panel:not(.is-open),.uca-panel:not(.is-open) *{pointer-events:none!important}.uca-nav .sub-menu a,.uca-nav .sub-menu .menu-item.is-current>a,.uca-nav .sub-menu .menu-item.is-current>.uca-nav__row>a{display:block;padding:calc(var(--m-item-py) * .8) 0;font-size:var(--m-sub);line-height:1.35;color:rgb(13 13 13 / .7)}.uca-panel__extra{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:var(--m-gap)}.uca-panel__extra::before{content:"";width:48px;height:1px;margin-bottom:var(--m-gap);background:rgb(13 13 13 / .12)}.uca-panel__phone,.uca-panel__mail{display:inline-block;padding:4px 0;color:var(--uca-text);font-size:var(--m-contact);line-height:1.4;white-space:nowrap;transition:color .2s}.uca-panel__phone{font-size:calc(var(--m-contact) * 1.08);letter-spacing:.01em}.uca-panel__icons{display:flex;justify-content:center;gap:var(--m-icon-gap);margin-top:calc(var(--m-gap) * .8)!important}.uca-panel__icons+.uca-panel__icons{margin-top:calc(var(--m-gap) * .6)!important}@supports not (inset:0){.uca-panel__icons>li+li{margin-left:var(--m-icon-gap)}}.uca-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--m-icon);height:var(--m-icon);color:var(--uca-text);opacity:.9;transition:color .2s,opacity .2s}.uca-panel__icon .uca-icon{width:100%;height:100%}@media (hover:hover) and (pointer:fine){.uca-panel__phone:hover,.uca-panel__mail:hover,.uca-panel__icon:hover{color:var(--uca-green);opacity:1}}.uca-panel__btn{display:inline-flex;align-items:center;justify-content:center;width:var(--m-btn-w);max-width:100%;height:var(--m-btn-h);margin-top:var(--m-gap);padding:0 24px;background:var(--uca-green);border-radius:999px;color:#fff;font-size:var(--m-btn-fs);line-height:1.2;transition:background-color .2s,transform .2s}.uca-panel__btn:hover,.uca-panel__btn:focus{background:var(--uca-green-hover);color:#fff}.uca-panel__btn:active{transform:scale(.98)}html.uca-lock,html.uca-lock body{overflow:hidden}html.uca-lock body{padding-right:var(--uca-sbw,0)}}@media (min-width:1280px){.uca-burger,.uca-overlay,.uca-panel__extra{display:none!important}.uca-nav__list{display:flex;align-items:center;gap:5px 20px}.uca-nav .menu-item{position:relative}.uca-nav__row{display:flex;align-items:center;gap:6px}.uca-nav a{display:block;padding:10px 0;color:var(--uca-text);font-size:1.25rem;white-space:nowrap;transition:color .2s}.uca-nav__toggle{width:20px;height:28px;color:var(--uca-text);transition:color .2s}.uca-nav__toggle::before{width:7px;height:7px;border-width:0 1.5px 1.5px 0}.uca-nav a:hover,.uca-nav .menu-item.is-current>a,.uca-nav .menu-item.is-current>.uca-nav__row>a,.uca-nav .menu-item-has-children.is-open>.uca-nav__row>*{color:var(--uca-accent)}.uca-nav__drop{position:absolute;top:100%;left:0;z-index:10;padding-top:12px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;pointer-events:none}.uca-nav .sub-menu{min-width:360px;padding:8px;background:rgb(35 50 68 / .95);border-radius:12px;box-shadow:0 12px 36px rgb(15 25 40 / .14),0 2px 6px rgb(15 25 40 / .06)}.uca-nav .sub-menu a{padding:10px 14px;border-radius:8px;font-size:1rem;white-space:normal;transition:background-color .2s,color .2s;color:#fff}.uca-nav .sub-menu a:hover{color:#88B550}.uca-nav .sub-menu .uca-nav__row{justify-content:space-between}.uca-nav .menu-item.is-open>.uca-nav__drop{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.uca-nav .menu-item:has(:focus-visible)>.uca-nav__drop{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.uca-nav .sub-menu .uca-nav__drop{top:-8px;left:100%;padding:0 0 0 8px;transform:translate(8px,0)}.uca-nav .sub-menu .menu-item.is-open>.uca-nav__drop{transform:none}.uca-nav .sub-menu .menu-item:has(:focus-visible)>.uca-nav__drop{transform:none}.uca-nav .sub-menu .uca-nav__toggle::before{transform:rotate(-45deg)}}@media (min-width:1280px) and (any-hover:hover){.uca-nav .menu-item-has-children:hover>.uca-nav__drop{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.uca-nav .sub-menu .menu-item-has-children:hover>.uca-nav__drop{transform:none}.uca-nav .menu-item-has-children:hover>.uca-nav__row>*{color:var(--uca-accent)}.uca-nav__list>.menu-item-has-children:hover>.uca-nav__row>.uca-nav__toggle::before{transform:translateY(25%) rotate(-135deg)}}@media (prefers-reduced-motion:reduce){.uca-menu *,.uca-menu *::before,.uca-menu *::after,.uca-panel,.uca-panel *,.uca-panel *::before,.uca-panel *::after,.uca-overlay{transition-duration:.01ms!important}}