.elementor-kit-7{--e-global-color-primary:#D8AB70;--e-global-color-secondary:#0B0907;--e-global-color-text:#FAF7F0;--e-global-color-accent:#E8C48F;--e-global-color-pzwsurf:#16110C;--e-global-color-pzwfilm:#2A2018;--e-global-color-pzwmuted:#B5A692;--e-global-color-pzwink:#1C140D;--e-global-color-pzwamber:#D77A2D;--e-global-color-pzwpap2:#F2EBDF;--e-global-color-pzwpmut:#6B5C4B;--e-global-color-pzwpacc:#8A5F2A;--e-global-color-pzwline:#FAF7F029;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:68px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.02em;--e-global-typography-primary-letter-spacing:-0.5px;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-size:46px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.08em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:2.1px;--e-global-typography-pzweyebrow-font-family:"Montserrat";--e-global-typography-pzweyebrow-font-size:12px;--e-global-typography-pzweyebrow-font-weight:500;--e-global-typography-pzweyebrow-text-transform:uppercase;--e-global-typography-pzweyebrow-line-height:1.4em;--e-global-typography-pzweyebrow-letter-spacing:3.8px;--e-global-typography-pzwh3-font-family:"Cormorant Garamond";--e-global-typography-pzwh3-font-size:30px;--e-global-typography-pzwh3-font-weight:600;--e-global-typography-pzwh3-font-style:italic;--e-global-typography-pzwh3-line-height:1.15em;--e-global-typography-pzwsmall-font-family:"Montserrat";--e-global-typography-pzwsmall-font-size:14px;--e-global-typography-pzwsmall-font-weight:400;--e-global-typography-pzwsmall-line-height:1.6em;background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-primary );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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-pzwink );border-radius:999px 999px 999px 999px;padding:17px 30px 17px 30px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-pzwink );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-primary );}.elementor-kit-7 a:hover{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:56px;--e-global-typography-secondary-font-size:40px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:44px;--e-global-typography-secondary-font-size:34px;--e-global-typography-text-font-size:16px;--e-global-typography-pzwh3-font-size:26px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.pzw-anchor,[id^="oferta"],#start,#oferta,#portfolio,#o-mnie,#jak-pracuje,#faq,#kontakt{scroll-margin-top:84px}
.pzw-header{border-bottom:1px solid var(--e-global-color-pzwline)}
/* Placeholdery zdjęć: do podmiany na prawdziwe zdjęcia */
.pzw-ph{position:relative;width:100%;height:100%;min-height:inherit;overflow:hidden;background:var(--e-global-color-pzwfilm)}
.pzw-ph--hero{min-height:560px;background:radial-gradient(circle at 28% 22%,color-mix(in srgb,var(--e-global-color-accent) 95%,transparent) 0,color-mix(in srgb,var(--e-global-color-pzwamber) 70%,transparent) 18%,transparent 48%),radial-gradient(circle at 78% 70%,color-mix(in srgb,var(--e-global-color-primary) 35%,transparent) 0,transparent 30%),linear-gradient(180deg,var(--e-global-color-pzwfilm),var(--e-global-color-secondary))}
.pzw-ph--bw{aspect-ratio:16/10;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--e-global-color-text) 42%,transparent),transparent 55%),linear-gradient(160deg,color-mix(in srgb,var(--e-global-color-text) 22%,var(--e-global-color-pzwfilm)),var(--e-global-color-secondary))}
.pzw-ph--portrait{aspect-ratio:4/5;background:radial-gradient(circle at 70% 18%,color-mix(in srgb,var(--e-global-color-accent) 80%,transparent),transparent 45%),linear-gradient(200deg,var(--e-global-color-pzwfilm),var(--e-global-color-secondary))}
/* Taśma filmowa */
.pzw-film{position:relative}
.pzw-film::before,.pzw-film::after{content:"";position:absolute;left:0;right:0;height:12px;background:var(--e-global-color-secondary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='12'%3E%3Crect x='8' width='16' height='12' rx='4'/%3E%3C/svg%3E") repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='12'%3E%3Crect x='8' width='16' height='12' rx='4'/%3E%3C/svg%3E") repeat-x;pointer-events:none}
.pzw-film::before{top:16px}.pzw-film::after{bottom:16px}
.pzw-frames{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.pzw-frame{position:relative}
@media (max-width:767px){.pzw-frames{grid-template-columns:repeat(4,78%);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:2px}.pzw-frame{scroll-snap-align:start}}
/* Kroki */
.pzw-step{border-top:1px solid var(--e-global-color-primary)}
/* Akordeon FAQ */
.pzw-faq .elementor-accordion .elementor-accordion-item{border:0;border-bottom:1px solid color-mix(in srgb,var(--e-global-color-pzwink) 14%,transparent)}
.pzw-faq .elementor-accordion .elementor-tab-title{padding:22px 0}
.pzw-faq .elementor-accordion .elementor-tab-content{padding:0 0 22px;border:0}
/* Formularz */
.pzw-form .elementor-field-group .elementor-field{border-radius:4px}
.pzw-form .elementor-field:focus{outline:2px solid var(--e-global-color-pzwpacc);outline-offset:1px}
.pzw-contact a{color:inherit;text-decoration:underline;text-decoration-color:var(--e-global-color-pzwpacc);text-underline-offset:4px}
.pzw-hero-copy{padding-left:max(24px,calc((100vw - 1200px) / 2))!important}
@media (max-width:767px){.pzw-hero-copy{padding-left:16px!important}}
.pzw-hero-media .elementor-widget-html,.pzw-hero-media .elementor-widget-container{height:100%}
.pzw-hero-title em{font-style:italic;color:var(--e-global-color-primary)}
.pzw-footer-links a,.pzw-contact a{color:inherit}
.pzw-hero-title .elementor-heading-title{line-height:1.08;padding-bottom:.06em}
.pzw-form a{color:var(--e-global-color-pzwpacc);text-decoration:underline;text-underline-offset:3px}
.pzw-form .elementor-field-type-acceptance > .elementor-field-label{display:none}
.pzw-form .elementor-field-type-acceptance label{font-size:14px;line-height:1.5;color:var(--e-global-color-pzwpmut)}
.pzw-header > .e-con-inner{flex-wrap:nowrap!important}
.pzw-header > .e-con-inner > .e-con{width:auto!important;flex:0 1 auto}
.pzw-film .elementor-widget-html{width:100%}
@media (max-width:767px){.pzw-header .elementor-widget-image img{width:112px!important}.pzw-ph--hero{min-height:340px}.pzw-hero-media{min-height:340px}}
body.page:not(.elementor-page) .site-main{max-width:760px;margin:0 auto;padding:64px 24px 96px}
body.page:not(.elementor-page) .page-header .entry-title{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:46px;line-height:1.08;color:var(--e-global-color-text)}
body.page:not(.elementor-page) .page-content h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:30px;margin:48px 0 12px;color:var(--e-global-color-text)}
body.page:not(.elementor-page) .page-content h3{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:600;font-size:24px;margin:28px 0 8px;color:var(--e-global-color-primary)}
body.page:not(.elementor-page) .page-content p,body.page:not(.elementor-page) .page-content li{color:var(--e-global-color-pzwmuted)}
body.page:not(.elementor-page) .page-content strong{color:var(--e-global-color-text)}/* End custom CSS */