.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS */@keyframes header-fade { from { opacity:0; } to { opacity:1; } }
.elementor-location-header.elementor-11265 { position:relative; height:82px; z-index:999; background-color:var(--color-surface); background-image:url("https://n.toplawyer.pl/wp-content/uploads/2025/05/Noise-1.webp"); background-position:center; background-repeat:repeat; background-size:100px auto; }
.elementor-11265 [data-id="7979dc39"] { position:fixed; top:var(--space-8); left:50%; transform:translateX(-50%); margin:var(--space-0); z-index:999; animation:header-fade .75s ease both; }
.elementor-11265 .elementor-widget-nav-menu { width:auto; flex:0 1 auto; }
.elementor-11265 .elementor-nav-menu--main .elementor-nav-menu { display:flex; align-items:center; gap:var(--space-32); }
.elementor-11265 .elementor-nav-menu--main li,
.elementor-11265 .elementor-nav-menu--main li:hover { padding:var(--space-0) !important; margin:var(--space-0) !important; transform:none !important; }
.elementor-11265 .elementor-nav-menu--main a.elementor-item,
.elementor-11265 .elementor-nav-menu--main a.elementor-item:hover,
.elementor-11265 .elementor-nav-menu--main a.elementor-item:focus { padding:var(--space-0) !important; margin:var(--space-0) !important; border:0 !important; background:transparent !important; box-shadow:none !important; transform:none !important; font-family:var(--font-body); font-size:14px; font-weight:500; line-height:1.4; letter-spacing:-.02em; transition:color .4s; }
.elementor-11265 .elementor-nav-menu--main a.elementor-item { color:var(--color-muted) !important; }
.elementor-11265 .elementor-nav-menu--main a.elementor-item:hover,
.elementor-11265 .elementor-nav-menu--main a.elementor-item:focus { color:var(--color-white) !important; }
.elementor-11265 .elementor-nav-menu--main a.elementor-item::before,
.elementor-11265 .elementor-nav-menu--main a.elementor-item::after { display:none !important; }
.elementor-11265 .secondary-button.small-button { display:inline-block; font-family:var(--font-body); font-size:14px; font-weight:600; line-height:1.2; letter-spacing:-.02em; color:var(--color-white); background-color:var(--color-control); padding:var(--space-8) var(--space-12); border:0; border-radius:var(--radius-40); text-decoration:none; transition:background-color .2s,box-shadow .2s; }
.elementor-11265 .secondary-button.small-button:hover,
.elementor-11265 .secondary-button.small-button:focus { color:var(--color-white); background-color:var(--color-control-hover); box-shadow:0 0 0 1px #666; }
.elementor-11265 .menu-trigger { display:none; width:24px; height:24px; padding:var(--space-0); border:0; border-radius:var(--radius-0); background:transparent; color:transparent; font-size:0; line-height:0; }
.elementor-11265 .menu-trigger::before { content:""; display:block; width:16px; height:12px; margin:auto; border-top:2px solid var(--color-muted); border-bottom:2px solid var(--color-muted); background:linear-gradient(var(--color-muted),var(--color-muted)) center/100% 2px no-repeat; }
@media(max-width:1024px) {
 .elementor-11265 .elementor-widget-nav-menu,
 .elementor-11265 .secondary-button.small-button { display:none; }
 .elementor-11265 .menu-trigger { display:block; }
}
@media(max-width:767px) {
 .elementor-location-header.elementor-11265 { height:66px; }
}
@media(prefers-reduced-motion:reduce) { .elementor-11265 [data-id="7979dc39"] { animation:none; opacity:1; } }/* End custom CSS */