@font-face{font-family:"Anton";src:local("Anton Regular"),local("Anton"),url("https://dzabal.pl/wp-content/themes/dzabal-marketing-house-mf/assets/fonts/anton-regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Open Sans";src:local("Open Sans Regular"),local("Open Sans"),url("https://dzabal.pl/wp-content/themes/dzabal-marketing-house-mf/assets/fonts/open-sans-variable.woff2") format("woff2");font-style:normal;font-weight:300 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:"Open Sans";src:local("Open Sans Italic"),local("Open Sans"),url("https://dzabal.pl/wp-content/themes/dzabal-marketing-house-mf/assets/fonts/open-sans-italic-variable.woff2") format("woff2");font-style:italic;font-weight:300 800;font-stretch:75% 100%;font-display:swap}:root{--dz-red:#bb1d32;--dz-black:#000;--dz-white:#fff;--dz-header:82px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-x:hidden}.wp-site-blocks{padding:0}.wp-block-post-content{max-width:none!important;margin-block-start:0!important}.dz-site-header{position:sticky;top:0;z-index:1000000;min-height:var(--dz-header);border-bottom:3px solid var(--dz-black)}.dz-site-header .wp-block-site-logo img{width:auto;max-height:54px}.dz-site-header .wp-block-navigation__responsive-container-open{display:flex;padding:.65rem;background:var(--dz-black);color:var(--dz-white)}.dz-site-header .wp-block-navigation__responsive-container{display:flex;left:0;right:auto;width:min(92vw,420px);height:100dvh;padding:1.5rem;background:var(--dz-black)!important;color:var(--dz-white)!important;transform:translateX(-105%);transition:transform .25s ease;box-shadow:20px 0 50px rgb(0 0 0 / .45)}.dz-site-header .wp-block-navigation__responsive-container.is-menu-open{z-index:1000001;transform:translateX(0)}.has-modal-open .dz-site-header .wp-block-navigation__responsive-container-open{visibility:hidden}.dz-site-header .wp-block-navigation__responsive-container-close{top:1.25rem;right:1.25rem;color:var(--dz-white)}.dz-site-header .wp-block-navigation__responsive-container-content{align-items:flex-start!important;justify-content:center!important}.dz-site-header .wp-block-navigation__container{align-items:flex-start!important;gap:.6rem!important;font-family:var(--wp--preset--font-family--display);font-size:clamp(2rem,8vw,3.5rem);line-height:1}.dz-site-header .wp-block-navigation a{color:inherit;text-decoration:none}.dz-site-header .wp-block-navigation a:hover{color:var(--dz-red)}.dz-eyebrow{font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dz-hero-title{max-width:12ch;text-transform:uppercase;text-wrap:balance}.dz-red-mark{text-decoration:underline;text-decoration-color:var(--dz-red);text-decoration-thickness:.12em;text-underline-offset:.08em}.dz-section{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;margin-block-start:0!important;padding-block:clamp(4rem,7vw,6.5rem)}.dz-section>*{width:min(1180px,100%);max-width:1180px!important;margin-inline:auto}.dz-section .wp-block-columns{gap:clamp(2rem,5vw,5rem)}.dz-section .has-large-font-size{font-size:clamp(1.1rem,1.5vw,1.35rem)!important;line-height:1.55}.dz-section .dz-hero-title{font-size:clamp(3.2rem,6vw,6.4rem)!important}.dz-section-title{max-width:15ch;text-transform:uppercase;text-wrap:balance}.dz-placeholder{min-height:clamp(340px,36vw,540px);border:3px solid currentColor;background:repeating-linear-gradient(135deg,transparent 0 22px,rgb(187 29 50 / .13) 22px 44px)}.dz-placeholder strong{font-family:var(--wp--preset--font-family--display);font-size:clamp(1.4rem,4vw,2.4rem);text-align:center}.dz-menu-card{height:100%;border-top:8px solid var(--dz-red)}.dz-menu-card h3{text-transform:uppercase}.dz-price{color:var(--dz-red);font-family:var(--wp--preset--font-family--display);font-size:1.5rem}.dz-map{position:relative;min-height:430px;overflow:hidden;border:3px solid var(--dz-black);background:#e8e8e8}.dz-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(1) contrast(1.08)}.dz-map-action{position:absolute;z-index:2;right:1rem;bottom:1rem}.dz-footer a{color:inherit}.dz-footer .wp-block-navigation__container{align-items:flex-start}.cookieadmin_law_container{width:min(360px,calc(100vw - 24px))!important;max-height:min(560px,calc(100dvh - 24px));overflow:auto;font-size:.86rem!important;line-height:1.35!important}.cookieadmin_law_container .cookieadmin_consent_btns{display:grid!important;grid-template-columns:1fr 1fr;gap:6px!important}.cookieadmin_law_container .cookieadmin_btn{width:100%!important;min-width:0!important;margin:0!important;padding:.55rem .4rem!important}.cookieadmin_law_container .cookieadmin_accept_btn{grid-column:1 / -1}.cookieadmin_law_container button{background:var(--dz-red)!important;border-color:var(--dz-black)!important;color:var(--dz-white)!important}.cookieadmin_law_container button:hover{background:var(--dz-black)!important}.wp-element-button:hover{background:var(--dz-black)!important}:focus-visible{outline:3px solid var(--dz-red);outline-offset:4px}@media (max-width:781px){:root{--dz-header:70px}.dz-site-header{min-height:var(--dz-header)}.dz-site-header .wp-block-site-logo img{max-height:44px}.dz-section{padding:3.25rem 1.1rem!important}.dz-section .dz-hero-title{font-size:clamp(2.8rem,14vw,4.5rem)!important}.dz-section .wp-block-columns{gap:2rem}.dz-placeholder,.dz-map{min-height:280px}.dz-placeholder strong{font-size:1.4rem}.dz-map-action{right:.75rem;bottom:.75rem;left:.75rem;text-align:center}.cookieadmin_law_container{right:12px!important;bottom:12px!important;left:12px!important;width:auto!important;max-height:42dvh;font-size:.78rem!important;line-height:1.25!important}.cookieadmin_law_container .cookieadmin_consent_inside{padding:14px!important}.cookieadmin_law_container #cookieadmin_notice_title{margin:0 0 8px!important}.cookieadmin_law_container #cookieadmin_notice{margin:0 0 10px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.font-display-25,.font-display-25 a,.font-display-25 span,.mf-menu-link.font-display-25{font-family:var(--wp--preset--font-family--display)!important;font-size:25px!important;font-weight:400!important;line-height:1.1!important}