.elementor-106 .elementor-element.elementor-element-6e832fa{--display:flex}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}.karin-header{position:sticky;top:0;z-index:99;background:#fff;border-bottom:1px solid rgba(0,0,0,.035)}.karin-header__inner{max-width:1180px;margin:0 auto;padding:10px 20px 14px;display:flex;align-items:center;gap:32px;min-height:80px}.karin-logo{display:flex;align-items:center;flex:0 0 auto}.karin-logo img{height:84px;width:auto;display:block}.karin-nav{flex:1}.karin-nav__list{list-style:none;margin:0;padding:0;display:flex;gap:22px;justify-content:center;align-items:center;white-space:nowrap}.karin-nav__list>li{position:relative}.karin-nav__list>li>a{display:inline-block;padding:6px 0;text-decoration:none;color:#1f1f1f;font-weight:500;font-size:14px;transition:color .15s ease}.karin-nav__list>li>a:hover,.karin-nav__list>li.current-menu-item>a{color:#c44536}.karin-nav__list>li>a:after{content:"";position:absolute;left:0;bottom:-14px;width:0;height:2px;background:#c44536;transition:width .15s ease}.karin-nav__list>li>a:hover:after,.karin-nav__list>li.current-menu-item>a:after{width:100%}.karin-header__actions{display:flex;gap:12px;align-items:center}.karin-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 18px;border-radius:999px;background:#1f1f1f;color:#fff;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s ease}.karin-btn:hover{background:#c44536}.karin-nav__list li ul.sub-menu{position:absolute;top:100%;left:0;min-width:170px;background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:10px;box-shadow:0 12px 24px rgba(0,0,0,.06);padding:10px 0;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .14s ease;z-index:20}.karin-nav__list li:hover>ul.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.karin-nav__list li ul.sub-menu li a{display:block;padding:6px 14px;font-size:13px;color:#1f1f1f}.karin-nav__list li ul.sub-menu li a:hover{background:rgba(196,69,54,.05)}@media (max-width:1100px){.karin-nav__list{gap:14px}.karin-logo img{height:58px}}.karin-menu-btn{display:none;position:relative;width:42px;height:30px;background:0 0;border:none;cursor:pointer}.karin-menu-btn span{position:absolute;left:0;width:100%;height:3px;background:#000;border-radius:10px;transition:transform .25s ease,opacity .25s ease}.karin-menu-btn span:nth-child(1){top:4px}.karin-menu-btn span:nth-child(2){top:13.5px}.karin-menu-btn span:nth-child(3){bottom:4px}.karin-menu-btn.is-open span:nth-child(1){transform:translateY(9.5px) rotate(45deg)}.karin-menu-btn.is-open span:nth-child(2){opacity:0}.karin-menu-btn.is-open span:nth-child(3){transform:translateY(-9.5px) rotate(-45deg)}.karin-fs-menu{position:fixed;inset:0;background:rgba(0,0,0,.96);z-index:999;opacity:0;visibility:hidden;transition:opacity .35s ease;display:flex;align-items:center;justify-content:flex-start;padding:40px 48px}.karin-fs-menu.is-open{opacity:1;visibility:visible}.karin-fs-close{position:absolute;top:18px;right:28px;background:0 0;border:none;color:#fff;font-size:50px;line-height:1;cursor:pointer}.karin-fs-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.karin-fs-title{color:rgba(255,255,255,.45);letter-spacing:.35em;font-size:12px;margin-bottom:16px}.karin-fs-links>li>a{color:#fff;text-decoration:none;font-size:clamp(2.7rem,6vw,3.3rem);font-weight:500;line-height:1.1;transition:transform .16s ease,color .16s ease;display:inline-block}.karin-fs-links>li>a:hover{color:#c44536;transform:translateX(6px)}.karin-fs-contact a{display:inline-block;margin-top:26px;background:#fff;color:#000;padding:10px 22px;border-radius:999px;font-size:.85rem;text-transform:uppercase;letter-spacing:.12em}@media (max-width:992px){.karin-nav--desktop,.karin-header__actions--desktop{display:none}.karin-menu-btn{display:block;margin-left:auto}.karin-header__inner{min-height:72px}.karin-logo img{height:50px}}@media (max-width:600px){.karin-fs-menu{padding:40px 26px}.karin-fs-links>li>a{font-size:clamp(2.3rem,11vw,3rem)}.karin-fs-close{right:14px}}