.elementor-1993 .elementor-element.elementor-element-c000007{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{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 );}.elementor-1993 .elementor-element.elementor-element-c000006{--display:flex;--min-height:82px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1993 .elementor-element.elementor-element-c000001{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-c000001 img{width:200px;}.elementor-1993 .elementor-element.elementor-element-c000005{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1993 .elementor-element.elementor-element-c000002{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.2em;letter-spacing:-0.18px;color:#fff;}.elementor-1993 .elementor-element.elementor-element-c000003{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-c000003 .elementor-icon-wrapper{text-align:center;}.elementor-1993 .elementor-element.elementor-element-c000003.elementor-view-stacked .elementor-icon{background-color:#ffffff;color:#0d0d0d;}.elementor-1993 .elementor-element.elementor-element-c000003.elementor-view-framed .elementor-icon, .elementor-1993 .elementor-element.elementor-element-c000003.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-1993 .elementor-element.elementor-element-c000003.elementor-view-framed .elementor-icon, .elementor-1993 .elementor-element.elementor-element-c000003.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-1993 .elementor-element.elementor-element-c000003.elementor-view-framed .elementor-icon{background-color:#0d0d0d;}.elementor-1993 .elementor-element.elementor-element-c000003.elementor-view-stacked .elementor-icon svg{fill:#0d0d0d;}.elementor-1993 .elementor-element.elementor-element-c000003 .elementor-icon{font-size:20px;padding:11px;}.elementor-1993 .elementor-element.elementor-element-c000003 .elementor-icon svg{height:20px;}.elementor-1993 .elementor-element.elementor-element-c000004{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-c000004 .elementor-icon-wrapper{text-align:center;}.elementor-1993 .elementor-element.elementor-element-c000004.elementor-view-stacked .elementor-icon{background-color:#ffffff;color:#0d0d0d;}.elementor-1993 .elementor-element.elementor-element-c000004.elementor-view-framed .elementor-icon, .elementor-1993 .elementor-element.elementor-element-c000004.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-1993 .elementor-element.elementor-element-c000004.elementor-view-framed .elementor-icon, .elementor-1993 .elementor-element.elementor-element-c000004.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-1993 .elementor-element.elementor-element-c000004.elementor-view-framed .elementor-icon{background-color:#0d0d0d;}.elementor-1993 .elementor-element.elementor-element-c000004.elementor-view-stacked .elementor-icon svg{fill:#0d0d0d;}.elementor-1993 .elementor-element.elementor-element-c000004 .elementor-icon{font-size:20px;padding:11px;}.elementor-1993 .elementor-element.elementor-element-c000004 .elementor-icon svg{height:20px;}.elementor-1993 .elementor-element.elementor-element-c000010{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:154px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000010:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-c000010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090807;}.elementor-1993 .elementor-element.elementor-element-2faea7b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-2faea7b:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-2faea7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.inkcognito.pl/wp-content/uploads/2026/09/biuro_16x9-scaled.webp");background-position:center center;background-size:cover;}.elementor-1993 .elementor-element.elementor-element-aa3173e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-aa3173e:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-aa3173e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.inkcognito.pl/wp-content/uploads/2026/09/bistro_16x9-scaled.webp");background-position:center center;background-size:cover;}.elementor-1993 .elementor-element.elementor-element-fbbd16b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-fbbd16b:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-fbbd16b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.inkcognito.pl/wp-content/uploads/2026/09/dentlu_16x9-scaled.webp");background-position:center center;background-size:cover;}.elementor-1993 .elementor-element.elementor-element-07f170f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-07f170f:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-07f170f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.inkcognito.pl/wp-content/uploads/2026/09/dentlu_16x9-scaled.webp");background-position:center center;background-size:cover;}.elementor-1993 .elementor-element.elementor-element-c00000f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c00000f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1993 .elementor-element.elementor-element-c00000a{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1993 .elementor-element.elementor-element-c00000a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;line-height:1.1em;letter-spacing:0px;color:#fff;}.elementor-1993 .elementor-element.elementor-element-c00000d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c00000b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1.6em;letter-spacing:0px;color:#dedede;}.elementor-1993 .elementor-element.elementor-element-c00000c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1.6em;letter-spacing:0px;color:#dedede;}.elementor-1993 .elementor-element.elementor-element-c00000e .elementor-button{background-color:#c84006;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:-0.18px;fill:#fff;color:#fff;border-style:none;border-radius:10px 10px 10px 10px;padding:14px 25px 14px 25px;}.elementor-1993 .elementor-element.elementor-element-c00000e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-e119471{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-49b254e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-5533d97{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000070{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000070.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1993 .elementor-element.elementor-element-c00006d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;line-height:2.215em;letter-spacing:0.13em;color:#c84006;}.elementor-1993 .elementor-element.elementor-element-c00006e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1993 .elementor-element.elementor-element-c00006e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:0px;color:#151515;}.elementor-1993 .elementor-element.elementor-element-c00006f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;letter-spacing:-0.18px;color:#4d4d4d;}.elementor-1993 .elementor-element.elementor-element-6e138ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-c000015{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000013{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000011{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;line-height:2.215em;letter-spacing:0.13em;color:#ef7c34;}.elementor-1993 .elementor-element.elementor-element-c000012{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1993 .elementor-element.elementor-element-c000012 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:0px;color:#fff;}.elementor-1993 .elementor-element.elementor-element-c000014{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-c4fab8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-091e542{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c0799c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-d067e9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;line-height:2.215em;letter-spacing:0.13em;color:#ef7c34;}.elementor-1993 .elementor-element.elementor-element-390a904{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1993 .elementor-element.elementor-element-390a904 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:0px;color:#fff;}.elementor-1993 .elementor-element.elementor-element-a5a2548{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:-0.18px;color:#d3d3d3;}.elementor-1993 .elementor-element.elementor-element-74cbc10 .elementor-button{background-color:#c84006;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:-0.18px;fill:#fff;color:#fff;border-style:none;border-radius:10px 10px 10px 10px;padding:14px 25px 14px 25px;}.elementor-1993 .elementor-element.elementor-element-74cbc10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-ab6e940{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-c000026{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000025{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000022{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;line-height:2.215em;letter-spacing:0.13em;color:#ef7c34;}.elementor-1993 .elementor-element.elementor-element-c000023{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1993 .elementor-element.elementor-element-c000023 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:0px;color:#fff;}.elementor-1993 .elementor-element.elementor-element-c000024{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-de4b7ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-5e7e270{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-c00001f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-acb6c3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-f9d7266{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-c000021{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-c000020{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-b5b94b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-c00005d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c00005c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:18px 18px 18px 18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000056{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000052{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;line-height:2.215em;letter-spacing:0.13em;color:#ef7c34;}.elementor-1993 .elementor-element.elementor-element-c000053{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1993 .elementor-element.elementor-element-c000053 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:0px;color:#fff;}.elementor-1993 .elementor-element.elementor-element-c000054{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;letter-spacing:-0.18px;color:#d3d3d3;}.elementor-1993 .elementor-element.elementor-element-c000059{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:-0.18px;color:#d3d3d3;}.elementor-1993 .elementor-element.elementor-element-c00005b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-1993 .elementor-element.elementor-element-c00005b:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-c00005b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(269deg, #c84006 43%, #c0530c 88%);}.elementor-1993 .elementor-element.elementor-element-c000057{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;text-transform:none;line-height:2.215em;letter-spacing:-0.18px;color:#FFFFFF;}.elementor-1993 .elementor-element.elementor-element-c000058{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:800;line-height:1.3em;letter-spacing:-0.18px;color:#FFFFFF;}.elementor-1993 .elementor-element.elementor-element-c000058 p{margin-block-end:0px;}.elementor-1993 .elementor-element.elementor-element-c000055 .elementor-button{background-color:#c84006;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:-0.18px;fill:#fff;color:#fff;border-style:none;border-radius:10px 10px 10px 10px;padding:14px 25px 14px 25px;}.elementor-1993 .elementor-element.elementor-element-c000055{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-c00004b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c00004b:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-c00004b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.elementor-1993 .elementor-element.elementor-element-c00004a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000049{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000048{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-98110db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;line-height:2.215em;letter-spacing:0.13em;color:#c84006;}.elementor-1993 .elementor-element.elementor-element-c000047{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-1993 .elementor-element.elementor-element-c000047 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:0px;color:#151515;}.elementor-1993 .elementor-element.elementor-element-c000038{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:21px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000036{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-c000036 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;line-height:1.6em;letter-spacing:-0.18px;color:#fff;}.elementor-1993 .elementor-element.elementor-element-c000037{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:-0.18px;color:#4d4d4d;}.elementor-1993 .elementor-element.elementor-element-c00003b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:21px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000039{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-c000039 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;line-height:1.6em;letter-spacing:-0.18px;color:#fff;}.elementor-1993 .elementor-element.elementor-element-c00003a{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:-0.18px;color:#4d4d4d;}.elementor-1993 .elementor-element.elementor-element-c00003e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:21px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c00003c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-c00003c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;line-height:1.6em;letter-spacing:-0.18px;color:#fff;}.elementor-1993 .elementor-element.elementor-element-c00003d{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:-0.18px;color:#4d4d4d;}.elementor-1993 .elementor-element.elementor-element-c000041{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:21px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c00003f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-c00003f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;line-height:1.6em;letter-spacing:-0.18px;color:#fff;}.elementor-1993 .elementor-element.elementor-element-c000040{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:-0.18px;color:#4d4d4d;}.elementor-1993 .elementor-element.elementor-element-d3a1b7a .elementor-button{background-color:#c84006;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:-0.18px;fill:#fff;color:#fff;border-style:none;border-radius:10px 10px 10px 10px;padding:14px 25px 14px 25px;}.elementor-1993 .elementor-element.elementor-element-d3a1b7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-c000016{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-f4c39a3{color:#4d4d4d;}.elementor-1993 .elementor-element.elementor-element-c000072{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000071{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c00006b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000068{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;line-height:2.215em;letter-spacing:0.13em;color:#ef7c34;}.elementor-1993 .elementor-element.elementor-element-c000069{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1993 .elementor-element.elementor-element-c000069 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:0px;color:#fff;}.elementor-1993 .elementor-element.elementor-element-c00006a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-toggle .elementor-toggle-title{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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-toggle .elementor-tab-content{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1993 .elementor-element.elementor-element-c00005f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-c00005f .elementor-tab-title{border-width:0px;background-color:#0d0d0d;padding:10px 16px 10px 16px;}.elementor-1993 .elementor-element.elementor-element-c00005f .elementor-tab-content{border-width:0px;background-color:#0d0d0d;color:#b9b9b9;font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.6em;padding:0px 16px 14px 16px;}.elementor-1993 .elementor-element.elementor-element-c00005f .elementor-toggle-title, .elementor-1993 .elementor-element.elementor-element-c00005f .elementor-toggle-icon{color:#fff;}.elementor-1993 .elementor-element.elementor-element-c00005f .elementor-toggle-icon svg{fill:#fff;}.elementor-1993 .elementor-element.elementor-element-c00005f .elementor-tab-title.elementor-active a, .elementor-1993 .elementor-element.elementor-element-c00005f .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#fff;}.elementor-1993 .elementor-element.elementor-element-c00005f .elementor-toggle-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;}.elementor-1993 .elementor-element.elementor-element-c00005f .elementor-tab-title .elementor-toggle-icon i:before{color:#c84006;}.elementor-1993 .elementor-element.elementor-element-c00005f .elementor-tab-title .elementor-toggle-icon svg{fill:#c84006;}.elementor-1993 .elementor-element.elementor-element-c00005f .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#c84006;}.elementor-1993 .elementor-element.elementor-element-c00005f .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#c84006;}.elementor-1993 .elementor-element.elementor-element-51e9156{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-51e9156 .elementor-tab-title{border-width:0px;background-color:#0d0d0d;padding:10px 16px 10px 16px;}.elementor-1993 .elementor-element.elementor-element-51e9156 .elementor-tab-content{border-width:0px;background-color:#0d0d0d;color:#b9b9b9;font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.6em;padding:0px 16px 14px 16px;}.elementor-1993 .elementor-element.elementor-element-51e9156 .elementor-toggle-title, .elementor-1993 .elementor-element.elementor-element-51e9156 .elementor-toggle-icon{color:#fff;}.elementor-1993 .elementor-element.elementor-element-51e9156 .elementor-toggle-icon svg{fill:#fff;}.elementor-1993 .elementor-element.elementor-element-51e9156 .elementor-tab-title.elementor-active a, .elementor-1993 .elementor-element.elementor-element-51e9156 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#fff;}.elementor-1993 .elementor-element.elementor-element-51e9156 .elementor-toggle-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;}.elementor-1993 .elementor-element.elementor-element-51e9156 .elementor-tab-title .elementor-toggle-icon i:before{color:#c84006;}.elementor-1993 .elementor-element.elementor-element-51e9156 .elementor-tab-title .elementor-toggle-icon svg{fill:#c84006;}.elementor-1993 .elementor-element.elementor-element-51e9156 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#c84006;}.elementor-1993 .elementor-element.elementor-element-51e9156 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#c84006;}.elementor-1993 .elementor-element.elementor-element-13c20d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-13c20d4 .elementor-tab-title{border-width:0px;background-color:#0d0d0d;padding:10px 16px 10px 16px;}.elementor-1993 .elementor-element.elementor-element-13c20d4 .elementor-tab-content{border-width:0px;background-color:#0d0d0d;color:#b9b9b9;font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.6em;padding:0px 16px 14px 16px;}.elementor-1993 .elementor-element.elementor-element-13c20d4 .elementor-toggle-title, .elementor-1993 .elementor-element.elementor-element-13c20d4 .elementor-toggle-icon{color:#fff;}.elementor-1993 .elementor-element.elementor-element-13c20d4 .elementor-toggle-icon svg{fill:#fff;}.elementor-1993 .elementor-element.elementor-element-13c20d4 .elementor-tab-title.elementor-active a, .elementor-1993 .elementor-element.elementor-element-13c20d4 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#fff;}.elementor-1993 .elementor-element.elementor-element-13c20d4 .elementor-toggle-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;}.elementor-1993 .elementor-element.elementor-element-13c20d4 .elementor-tab-title .elementor-toggle-icon i:before{color:#c84006;}.elementor-1993 .elementor-element.elementor-element-13c20d4 .elementor-tab-title .elementor-toggle-icon svg{fill:#c84006;}.elementor-1993 .elementor-element.elementor-element-13c20d4 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#c84006;}.elementor-1993 .elementor-element.elementor-element-13c20d4 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#c84006;}.elementor-1993 .elementor-element.elementor-element-c000061{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-c000061 .elementor-tab-title{border-width:0px;background-color:#0d0d0d;padding:10px 16px 10px 16px;}.elementor-1993 .elementor-element.elementor-element-c000061 .elementor-tab-content{border-width:0px;background-color:#0d0d0d;color:#b9b9b9;font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.6em;padding:0px 16px 14px 16px;}.elementor-1993 .elementor-element.elementor-element-c000061 .elementor-toggle-title, .elementor-1993 .elementor-element.elementor-element-c000061 .elementor-toggle-icon{color:#fff;}.elementor-1993 .elementor-element.elementor-element-c000061 .elementor-toggle-icon svg{fill:#fff;}.elementor-1993 .elementor-element.elementor-element-c000061 .elementor-tab-title.elementor-active a, .elementor-1993 .elementor-element.elementor-element-c000061 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#fff;}.elementor-1993 .elementor-element.elementor-element-c000061 .elementor-toggle-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;}.elementor-1993 .elementor-element.elementor-element-c000061 .elementor-tab-title .elementor-toggle-icon i:before{color:#c84006;}.elementor-1993 .elementor-element.elementor-element-c000061 .elementor-tab-title .elementor-toggle-icon svg{fill:#c84006;}.elementor-1993 .elementor-element.elementor-element-c000061 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#c84006;}.elementor-1993 .elementor-element.elementor-element-c000061 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#c84006;}.elementor-1993 .elementor-element.elementor-element-c000063{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-c000063 .elementor-tab-title{border-width:0px;background-color:#0d0d0d;padding:10px 16px 10px 16px;}.elementor-1993 .elementor-element.elementor-element-c000063 .elementor-tab-content{border-width:0px;background-color:#0d0d0d;color:#b9b9b9;font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.6em;padding:0px 16px 14px 16px;}.elementor-1993 .elementor-element.elementor-element-c000063 .elementor-toggle-title, .elementor-1993 .elementor-element.elementor-element-c000063 .elementor-toggle-icon{color:#fff;}.elementor-1993 .elementor-element.elementor-element-c000063 .elementor-toggle-icon svg{fill:#fff;}.elementor-1993 .elementor-element.elementor-element-c000063 .elementor-tab-title.elementor-active a, .elementor-1993 .elementor-element.elementor-element-c000063 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#fff;}.elementor-1993 .elementor-element.elementor-element-c000063 .elementor-toggle-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;}.elementor-1993 .elementor-element.elementor-element-c000063 .elementor-tab-title .elementor-toggle-icon i:before{color:#c84006;}.elementor-1993 .elementor-element.elementor-element-c000063 .elementor-tab-title .elementor-toggle-icon svg{fill:#c84006;}.elementor-1993 .elementor-element.elementor-element-c000063 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#c84006;}.elementor-1993 .elementor-element.elementor-element-c000063 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#c84006;}.elementor-1993 .elementor-element.elementor-element-c000065{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-c000065 .elementor-tab-title{border-width:0px;background-color:#0d0d0d;padding:10px 16px 10px 16px;}.elementor-1993 .elementor-element.elementor-element-c000065 .elementor-tab-content{border-width:0px;background-color:#0d0d0d;color:#b9b9b9;font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.6em;padding:0px 16px 14px 16px;}.elementor-1993 .elementor-element.elementor-element-c000065 .elementor-toggle-title, .elementor-1993 .elementor-element.elementor-element-c000065 .elementor-toggle-icon{color:#fff;}.elementor-1993 .elementor-element.elementor-element-c000065 .elementor-toggle-icon svg{fill:#fff;}.elementor-1993 .elementor-element.elementor-element-c000065 .elementor-tab-title.elementor-active a, .elementor-1993 .elementor-element.elementor-element-c000065 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#fff;}.elementor-1993 .elementor-element.elementor-element-c000065 .elementor-toggle-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;}.elementor-1993 .elementor-element.elementor-element-c000065 .elementor-tab-title .elementor-toggle-icon i:before{color:#c84006;}.elementor-1993 .elementor-element.elementor-element-c000065 .elementor-tab-title .elementor-toggle-icon svg{fill:#c84006;}.elementor-1993 .elementor-element.elementor-element-c000065 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#c84006;}.elementor-1993 .elementor-element.elementor-element-c000065 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#c84006;}.elementor-1993 .elementor-element.elementor-element-c000067{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-c000067 .elementor-tab-title{border-width:0px;background-color:#0d0d0d;padding:10px 16px 10px 16px;}.elementor-1993 .elementor-element.elementor-element-c000067 .elementor-tab-content{border-width:0px;background-color:#0d0d0d;color:#b9b9b9;font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.6em;padding:0px 16px 14px 16px;}.elementor-1993 .elementor-element.elementor-element-c000067 .elementor-toggle-title, .elementor-1993 .elementor-element.elementor-element-c000067 .elementor-toggle-icon{color:#fff;}.elementor-1993 .elementor-element.elementor-element-c000067 .elementor-toggle-icon svg{fill:#fff;}.elementor-1993 .elementor-element.elementor-element-c000067 .elementor-tab-title.elementor-active a, .elementor-1993 .elementor-element.elementor-element-c000067 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#fff;}.elementor-1993 .elementor-element.elementor-element-c000067 .elementor-toggle-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;}.elementor-1993 .elementor-element.elementor-element-c000067 .elementor-tab-title .elementor-toggle-icon i:before{color:#c84006;}.elementor-1993 .elementor-element.elementor-element-c000067 .elementor-tab-title .elementor-toggle-icon svg{fill:#c84006;}.elementor-1993 .elementor-element.elementor-element-c000067 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#c84006;}.elementor-1993 .elementor-element.elementor-element-c000067 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#c84006;}.elementor-1993 .elementor-element.elementor-element-2cf6d87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1993 .elementor-element.elementor-element-c000079{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#2a2a2a;--border-color:#2a2a2a;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000078{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000073{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1993 .elementor-element.elementor-element-c000073 img{width:180px;}.elementor-1993 .elementor-element.elementor-element-c000077{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;letter-spacing:-0.18px;color:#858585;}@media(max-width:1024px){.elementor-1993 .elementor-element.elementor-element-c000007{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1993 .elementor-element.elementor-element-c000010{--padding-top:138px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-2faea7b:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-2faea7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.inkcognito.pl/wp-content/uploads/2026/09/biuro_16x9-scaled.webp");}.elementor-1993 .elementor-element.elementor-element-aa3173e:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-aa3173e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.inkcognito.pl/wp-content/uploads/2026/09/bistro_16x9-scaled.webp");}.elementor-1993 .elementor-element.elementor-element-fbbd16b:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-fbbd16b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.inkcognito.pl/wp-content/uploads/2026/09/dentlu_16x9-scaled.webp");}.elementor-1993 .elementor-element.elementor-element-07f170f:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-07f170f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.inkcognito.pl/wp-content/uploads/2026/09/dentlu_16x9-scaled.webp");}.elementor-widget-heading .elementor-heading-title{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-1993 .elementor-element.elementor-element-c00000a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1993 .elementor-element.elementor-element-c00000a .elementor-heading-title{line-height:1.1em;}.elementor-1993 .elementor-element.elementor-element-c00000e .elementor-button{line-height:28.8px;}.elementor-1993 .elementor-element.elementor-element-49b254e{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c00006d{line-height:25.6px;}.elementor-1993 .elementor-element.elementor-element-c00006e .elementor-heading-title{font-size:38px;line-height:1.1em;}.elementor-1993 .elementor-element.elementor-element-c00006f{font-size:16px;}.elementor-1993 .elementor-element.elementor-element-c000015{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000013{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000011{line-height:25.6px;}.elementor-1993 .elementor-element.elementor-element-c000012 .elementor-heading-title{font-size:38px;line-height:1.1em;}.elementor-1993 .elementor-element.elementor-element-c4fab8b{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-d067e9e{line-height:25.6px;}.elementor-1993 .elementor-element.elementor-element-390a904 .elementor-heading-title{font-size:38px;line-height:1.1em;}.elementor-1993 .elementor-element.elementor-element-74cbc10 .elementor-button{line-height:28.8px;}.elementor-1993 .elementor-element.elementor-element-c000026{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000022{line-height:25.6px;}.elementor-1993 .elementor-element.elementor-element-c000023 .elementor-heading-title{font-size:38px;line-height:1.1em;}.elementor-1993 .elementor-element.elementor-element-c00005d{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000052{line-height:25.6px;}.elementor-1993 .elementor-element.elementor-element-c000053 .elementor-heading-title{font-size:38px;line-height:1.1em;}.elementor-1993 .elementor-element.elementor-element-c000054{font-size:16px;}.elementor-1993 .elementor-element.elementor-element-c000059{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;line-height:1.6em;}.elementor-1993 .elementor-element.elementor-element-c00005b{--padding-top:24.6px;--padding-bottom:24.6px;--padding-left:24.6px;--padding-right:24.6px;}.elementor-1993 .elementor-element.elementor-element-c000057{line-height:25.6px;}.elementor-1993 .elementor-element.elementor-element-c000057 p{margin-block-end:0px;}.elementor-1993 .elementor-element.elementor-element-c000058{column-gap:0px;line-height:25.6px;}.elementor-1993 .elementor-element.elementor-element-c000058 p{margin-block-end:7px;}.elementor-1993 .elementor-element.elementor-element-c000055 .elementor-button{line-height:28.8px;}.elementor-1993 .elementor-element.elementor-element-c00004b{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-98110db{line-height:25.6px;}.elementor-1993 .elementor-element.elementor-element-c000047 .elementor-heading-title{font-size:38px;line-height:1.1em;}.elementor-1993 .elementor-element.elementor-element-c000036 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1993 .elementor-element.elementor-element-c000039 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1993 .elementor-element.elementor-element-c00003c .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1993 .elementor-element.elementor-element-c00003f .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-1993 .elementor-element.elementor-element-d3a1b7a .elementor-button{line-height:28.8px;}.elementor-1993 .elementor-element.elementor-element-c000072{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000068{line-height:25.6px;}.elementor-1993 .elementor-element.elementor-element-c000069 .elementor-heading-title{font-size:38px;line-height:1.1em;}.elementor-widget-toggle .elementor-toggle-title{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-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1993 .elementor-element.elementor-element-c00005f .elementor-tab-title{padding:10px 16px 10px 16px;}.elementor-1993 .elementor-element.elementor-element-51e9156 .elementor-tab-title{padding:10px 16px 10px 16px;}.elementor-1993 .elementor-element.elementor-element-13c20d4 .elementor-tab-title{padding:10px 16px 10px 16px;}.elementor-1993 .elementor-element.elementor-element-c000061 .elementor-tab-title{padding:10px 16px 10px 16px;}.elementor-1993 .elementor-element.elementor-element-c000063 .elementor-tab-title{padding:10px 16px 10px 16px;}.elementor-1993 .elementor-element.elementor-element-c000065 .elementor-tab-title{padding:10px 16px 10px 16px;}.elementor-1993 .elementor-element.elementor-element-c000067 .elementor-tab-title{padding:10px 16px 10px 16px;}.elementor-1993 .elementor-element.elementor-element-c000079{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000078{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1993 .elementor-element.elementor-element-c000073{text-align:center;}}@media(max-width:767px){.elementor-1993 .elementor-element.elementor-element-c000007{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1993 .elementor-element.elementor-element-c000006{--min-height:70px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1993 .elementor-element.elementor-element-c000001{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1993 .elementor-element.elementor-element-c000001 img{width:170px;}.elementor-1993 .elementor-element.elementor-element-c000005{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1993 .elementor-element.elementor-element-c000003 .elementor-icon{font-size:15px;}.elementor-1993 .elementor-element.elementor-element-c000003 .elementor-icon svg{height:15px;}.elementor-1993 .elementor-element.elementor-element-c000004 .elementor-icon{font-size:15px;}.elementor-1993 .elementor-element.elementor-element-c000004 .elementor-icon svg{height:15px;}.elementor-1993 .elementor-element.elementor-element-c000010{--justify-content:flex-start;--padding-top:102px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-2faea7b:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-2faea7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1993 .elementor-element.elementor-element-aa3173e:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-aa3173e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1993 .elementor-element.elementor-element-fbbd16b:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-fbbd16b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1993 .elementor-element.elementor-element-07f170f:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-07f170f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-1993 .elementor-element.elementor-element-c00000f{--width:126px;}.elementor-widget-heading .elementor-heading-title{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-1993 .elementor-element.elementor-element-c00000a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1993 .elementor-element.elementor-element-c00000a .elementor-heading-title{line-height:1.15em;letter-spacing:-0.56px;}.elementor-1993 .elementor-element.elementor-element-c00000d{--width:100%;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;}.elementor-1993 .elementor-element.elementor-element-c00000b{font-size:14px;line-height:1.5em;}.elementor-1993 .elementor-element.elementor-element-c00000c{font-size:14px;line-height:1.5em;}.elementor-1993 .elementor-element.elementor-element-c00000e .elementor-button{font-size:15px;line-height:1.2em;padding:11px 18px 11px 18px;}.elementor-1993 .elementor-element.elementor-element-49b254e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000070{--width:100%;}.elementor-1993 .elementor-element.elementor-element-c00006d{line-height:28.8px;}.elementor-1993 .elementor-element.elementor-element-c00006e .elementor-heading-title{font-size:28px;line-height:1.1em;letter-spacing:-0.56px;}.elementor-1993 .elementor-element.elementor-element-c00006f{font-size:18px;}.elementor-1993 .elementor-element.elementor-element-c000015{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000013{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000011{text-align:start;line-height:28.8px;}.elementor-1993 .elementor-element.elementor-element-c000012{text-align:start;}.elementor-1993 .elementor-element.elementor-element-c000012 .elementor-heading-title{font-size:28px;line-height:1.1em;letter-spacing:-0.56px;}.elementor-1993 .elementor-element.elementor-element-c4fab8b{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-d067e9e{line-height:28.8px;}.elementor-1993 .elementor-element.elementor-element-390a904 .elementor-heading-title{font-size:28px;line-height:1.1em;letter-spacing:-0.56px;}.elementor-1993 .elementor-element.elementor-element-74cbc10 .elementor-button{font-size:15px;line-height:1.2em;padding:11px 18px 11px 18px;}.elementor-1993 .elementor-element.elementor-element-c000026{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000022{line-height:28.8px;}.elementor-1993 .elementor-element.elementor-element-c000023 .elementor-heading-title{font-size:28px;line-height:1.1em;letter-spacing:-0.56px;}.elementor-1993 .elementor-element.elementor-element-c00005d{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000052{line-height:28.8px;}.elementor-1993 .elementor-element.elementor-element-c000053 .elementor-heading-title{font-size:28px;line-height:1.1em;letter-spacing:-0.56px;}.elementor-1993 .elementor-element.elementor-element-c000054{font-size:18px;}.elementor-1993 .elementor-element.elementor-element-c000059{line-height:1.6em;}.elementor-1993 .elementor-element.elementor-element-c00005b{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1993 .elementor-element.elementor-element-c000057{line-height:28.8px;}.elementor-1993 .elementor-element.elementor-element-c000058{font-size:32px;line-height:28.8px;}.elementor-1993 .elementor-element.elementor-element-c000055 .elementor-button{font-size:15px;line-height:1.2em;padding:11px 18px 11px 18px;}.elementor-1993 .elementor-element.elementor-element-c00004b{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c00004a{--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-1993 .elementor-element.elementor-element-98110db{line-height:28.8px;}.elementor-1993 .elementor-element.elementor-element-c000047{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-1993 .elementor-element.elementor-element-c000047 .elementor-heading-title{font-size:23px;line-height:1.1em;letter-spacing:-0.35px;}.elementor-1993 .elementor-element.elementor-element-c000038{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000036 .elementor-heading-title{font-size:18px;line-height:1.6em;letter-spacing:-0.56px;}.elementor-1993 .elementor-element.elementor-element-c000037{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;line-height:1.5em;}.elementor-1993 .elementor-element.elementor-element-c00003b{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000039 .elementor-heading-title{font-size:18px;line-height:1.6em;letter-spacing:-0.56px;}.elementor-1993 .elementor-element.elementor-element-c00003a{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;line-height:1.5em;}.elementor-1993 .elementor-element.elementor-element-c00003e{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-1993 .elementor-element.elementor-element-c00003c .elementor-heading-title{font-size:18px;line-height:1.6em;letter-spacing:-0.56px;}.elementor-1993 .elementor-element.elementor-element-c00003d{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;line-height:1.5em;}.elementor-1993 .elementor-element.elementor-element-c000041{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-1993 .elementor-element.elementor-element-c00003f .elementor-heading-title{font-size:18px;line-height:1.6em;letter-spacing:-0.56px;}.elementor-1993 .elementor-element.elementor-element-c000040{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;line-height:1.5em;}.elementor-1993 .elementor-element.elementor-element-d3a1b7a .elementor-button{font-size:15px;line-height:1.2em;padding:11px 18px 11px 18px;}.elementor-1993 .elementor-element.elementor-element-c000072{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000068{line-height:28.8px;}.elementor-1993 .elementor-element.elementor-element-c000069 .elementor-heading-title{font-size:28px;line-height:1.1em;letter-spacing:-0.56px;}.elementor-1993 .elementor-element.elementor-element-c00006a{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-widget-toggle .elementor-toggle-title{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-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1993 .elementor-element.elementor-element-c00005f .elementor-toggle-title{font-size:16px;}.elementor-1993 .elementor-element.elementor-element-c00005f .elementor-tab-title{padding:10px 14px 10px 14px;}.elementor-1993 .elementor-element.elementor-element-c00005f .elementor-tab-content{padding:0px 14px 14px 14px;}.elementor-1993 .elementor-element.elementor-element-51e9156 .elementor-toggle-title{font-size:16px;}.elementor-1993 .elementor-element.elementor-element-51e9156 .elementor-tab-title{padding:10px 14px 10px 14px;}.elementor-1993 .elementor-element.elementor-element-51e9156 .elementor-tab-content{padding:0px 14px 14px 14px;}.elementor-1993 .elementor-element.elementor-element-13c20d4 .elementor-toggle-title{font-size:16px;}.elementor-1993 .elementor-element.elementor-element-13c20d4 .elementor-tab-title{padding:10px 14px 10px 14px;}.elementor-1993 .elementor-element.elementor-element-13c20d4 .elementor-tab-content{padding:0px 14px 14px 14px;}.elementor-1993 .elementor-element.elementor-element-c000061 .elementor-toggle-title{font-size:16px;}.elementor-1993 .elementor-element.elementor-element-c000061 .elementor-tab-title{padding:10px 14px 10px 14px;}.elementor-1993 .elementor-element.elementor-element-c000061 .elementor-tab-content{padding:0px 14px 14px 14px;}.elementor-1993 .elementor-element.elementor-element-c000063 .elementor-toggle-title{font-size:16px;}.elementor-1993 .elementor-element.elementor-element-c000063 .elementor-tab-title{padding:10px 14px 10px 14px;}.elementor-1993 .elementor-element.elementor-element-c000063 .elementor-tab-content{padding:0px 14px 14px 14px;}.elementor-1993 .elementor-element.elementor-element-c000065 .elementor-toggle-title{font-size:16px;}.elementor-1993 .elementor-element.elementor-element-c000065 .elementor-tab-title{padding:10px 14px 10px 14px;}.elementor-1993 .elementor-element.elementor-element-c000065 .elementor-tab-content{padding:0px 14px 14px 14px;}.elementor-1993 .elementor-element.elementor-element-c000067 .elementor-toggle-title{font-size:16px;}.elementor-1993 .elementor-element.elementor-element-c000067 .elementor-tab-title{padding:10px 14px 10px 14px;}.elementor-1993 .elementor-element.elementor-element-c000067 .elementor-tab-content{padding:0px 14px 14px 14px;}.elementor-1993 .elementor-element.elementor-element-c000079{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-1993 .elementor-element.elementor-element-c000078{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-1993 .elementor-element.elementor-element-c000073{text-align:center;}.elementor-1993 .elementor-element.elementor-element-c000073 img{width:220px;}}@media(min-width:768px){.elementor-1993 .elementor-element.elementor-element-c000005{--width:auto%;}.elementor-1993 .elementor-element.elementor-element-2faea7b{--width:100%;}.elementor-1993 .elementor-element.elementor-element-aa3173e{--width:100%;}.elementor-1993 .elementor-element.elementor-element-fbbd16b{--width:100%;}.elementor-1993 .elementor-element.elementor-element-07f170f{--width:100%;}.elementor-1993 .elementor-element.elementor-element-c00000d{--width:100%;}.elementor-1993 .elementor-element.elementor-element-c000070{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1993 .elementor-element.elementor-element-c00000d{--width:100%;}.elementor-1993 .elementor-element.elementor-element-c000070{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-77c58c0 *//* link pomijajacy (dostepnosc): poza ekranem, widoczny po fokusie z klawiatury; tekst bez wielkich liter z motywu (Przejdz do formularza - strategia 12.10) */
.elementor-1993 .elementor-element.elementor-element-77c58c0{position:fixed;left:16px;top:-100px;width:auto;z-index:99999}.elementor-1993 .elementor-element.elementor-element-77c58c0:focus-within{top:60px}.elementor-1993 .elementor-element.elementor-element-77c58c0 a{background:#fff;color:#151515}.elementor-1993 .elementor-element.elementor-element-77c58c0 a,.elementor-1993 .elementor-element.elementor-element-77c58c0 .elementor-button-text{text-transform:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c000001 */@media(max-width:767px){.elementor-1993 .elementor-element.elementor-element-c000001{flex-shrink:0}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c000002 */.elementor-1993 .elementor-element.elementor-element-c000002 p{margin:0}
/* numer w naglowku: interlinia 1.1 (jedna linia obok ikon; wspolna 1.6 akapitow z CSS strony, 12.10, podwyzszala naglowek) - .elementor-widget-text-editor w selektorze = wygrywa z regula strony */
.elementor-1993 .elementor-element.elementor-element-c000002.elementor-widget-text-editor p{line-height:1.1}
.elementor-1993 .elementor-element.elementor-element-c000002 a{color:inherit;transition:color .2s}/* hover tylko z myszka (Tomek 12.10: obwodki/kolor zostawaly po stuknieciu - na dotyku :hover sie przykleja); fokus klawiatury bez zmian */
@media(hover:hover){.elementor-1993 .elementor-element.elementor-element-c000002 a:hover{color:#ef7c34}}
.elementor-1993 .elementor-element.elementor-element-c000002 a:focus-visible{color:#ef7c34}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c000005 */.elementor-1993 .elementor-element.elementor-element-c000005{width:auto;flex-shrink:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e91384 */.elementor-1993 .elementor-element.elementor-element-0e91384{display:contents!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c000007 */.elementor-1993 .elementor-element.elementor-element-c000007{position:absolute;top:0;left:0;right:0;z-index:20}body.admin-bar .elementor-1993 .elementor-element.elementor-element-c000007{top:32px}@media(max-width:782px){body.admin-bar .elementor-1993 .elementor-element.elementor-element-c000007{top:46px}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8a22ad */.elementor-1993 .elementor-element.elementor-element-d8a22ad{display:none}@media(max-width:600px){.elementor-1993 .elementor-element.elementor-element-d8a22ad{--ic-hero-lift:max(0px,calc(333px - 36svh));display:block;position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:hidden;pointer-events:none;background:#020202}.elementor-1993 .elementor-element.elementor-element-d8a22ad .elementor-widget-container,.elementor-1993 .elementor-element.elementor-element-d8a22ad .ic-hero-mobile-picture,.elementor-1993 .elementor-element.elementor-element-d8a22ad img{display:block;width:100%;height:100%}.elementor-1993 .elementor-element.elementor-element-d8a22ad img{object-fit:cover;object-position:left 70% bottom var(--ic-hero-lift);-webkit-mask-image:linear-gradient(0deg,transparent var(--ic-hero-lift),#000 calc(var(--ic-hero-lift) + 120px));mask-image:linear-gradient(0deg,transparent var(--ic-hero-lift),#000 calc(var(--ic-hero-lift) + 120px));border-radius:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2faea7b */.elementor-1993 .elementor-element.elementor-element-2faea7b{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.25s ease-in-out;pointer-events:none}.elementor-1993 .elementor-element.elementor-element-2faea7b.is-active{opacity:1}@media(max-width:600px){.elementor-1993 .elementor-element.elementor-element-2faea7b{background-image:none!important;opacity:1!important;transition:none!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa3173e */.elementor-1993 .elementor-element.elementor-element-aa3173e{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.25s ease-in-out;pointer-events:none}.elementor-1993 .elementor-element.elementor-element-aa3173e.is-active{opacity:1}@media(max-width:600px){.elementor-1993 .elementor-element.elementor-element-aa3173e{display:none!important;background-image:none!important;transition:none!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbbd16b */.elementor-1993 .elementor-element.elementor-element-fbbd16b{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.25s ease-in-out;pointer-events:none}.elementor-1993 .elementor-element.elementor-element-fbbd16b.is-active{opacity:1}@media(max-width:600px){.elementor-1993 .elementor-element.elementor-element-fbbd16b{display:none!important;background-image:none!important;transition:none!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07f170f */.elementor-1993 .elementor-element.elementor-element-07f170f{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.25s ease-in-out;pointer-events:none;display:none!important}.elementor-1993 .elementor-element.elementor-element-07f170f.is-active{opacity:1}@media(max-width:600px){.elementor-1993 .elementor-element.elementor-element-07f170f{display:none!important;background-image:none!important;transition:none!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c00000a *//* akcent H1 na zdjeciu hero (12.10): jednolity jasny pomarancz marki #ef7c34 zamiast gradientu (gradient na tle zdjecia < 3:1) + mocniejsza ciemna poswiata niz reszta H1 (przy gradiencie byla wylaczona, bo przeswitywala przez litery) */
.elementor-1993 .elementor-element.elementor-element-c00000a .elementor-heading-title .ic-accent{background:none;color:#ef7c34;-webkit-text-fill-color:#ef7c34;text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 10px rgba(0,0,0,.6),0 0 24px rgba(0,0,0,.5)}
/* H1 Dowolna grafika / na Twojej scianie (strategia 12.10, bylo ...na scianie Twojego lokalu): jeden <br> po akcencie na kazdej szerokosci, 2 linie. Telefon: font 28 px (dluzsza linia 8,6 em - miesci sie z zapasem 16 px na pasek przewijania od 300 px) */
@media(max-width:767px){.elementor-1993 .elementor-element.elementor-element-c00000a h1.elementor-heading-title.elementor-heading-title{font-size:min(28px,calc((100vw - 2*var(--ic-gutter) - 16px)/8.6))}}
/* od 1024 px: H1 max 4vw (tekst w lewych 60% ekranu); podwojona klasa - wygrywa z regula H1 w CSS strony */
@media(min-width:1024px){.elementor-1993 .elementor-element.elementor-element-c00000a h1.elementor-heading-title.elementor-heading-title{font-size:min(56px,4vw)}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c00000b */.elementor-1993 .elementor-element.elementor-element-c00000b p{text-wrap:pretty}
/* lead hero: bez limitu dlugosci linii od 768 (--ic-measure 36em < ok. 600 px tekstu); klasa ic-lead wygrywa z regula akapitow w CSS strony */
@media(min-width:768px){.elementor-1993 .elementor-element.elementor-element-c00000b p.ic-lead{max-width:none}}
/* lead jednym ciagiem, bez wymuszonego zlamania po „mieszkania.” (Tomek 13.10 20:45 „Kawiarnie, salony, gabinety i mieszkania. Rano przyjeżdżamy, … ma być tak i tyle!”) - <br> ukryty na kazdej szerokosci, tekst zawija sie naturalnie w lewej kolumnie hero (1fr, Tomek 21:14). Desktop: skala H1 17,8 px przy 1025 -> 20 px od ok. 1300 */
.elementor-1993 .elementor-element.elementor-element-c00000b .ic-br-desktop{display:none}
@media(min-width:1025px){.elementor-1993 .elementor-element.elementor-element-c00000b p.ic-lead{font-size:clamp(17px,.6rem + .8vw,20px)}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c00000c *//* telefon: kazdy punkt hero w 1 linii (Tomek 12.10) - dluzszy punkt 22,06 em + kropka .45em + 8 px; zapas 16 px (pasek przewijania w emulatorze): 13,5 px przy 360, 14,8 przy 390, 15 od ok. 395 */
@media(max-width:767px){.elementor-1993 .elementor-element.elementor-element-c00000c ul.ic-points li{font-size:min(15px,calc((100vw - 2*var(--ic-gutter) - 24px)/22.51));white-space:nowrap}}
/* desktop: punkty hero w skali leadu (Tomek 12.10) - selektor z ul.ic-points wygrywa z regula akapitow/list w CSS strony */
@media(min-width:1025px){.elementor-1993 .elementor-element.elementor-element-c00000c ul.ic-points li{font-size:clamp(17px,.6rem + .8vw,20px)}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c00000d */.elementor-1993 .elementor-element.elementor-element-c00000d p{margin-block:0}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c00000e *//* CTA hero: wyglad i rozmiar w CSS strony (klasa ic-button, ten sam co wszystkie CTA - Tomek 12.10); linia pod nim (e119471) ma tekst dopasowany do szerokosci CTA: 219 px telefon, 238 px desktop *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e119471 *//* linia pod CTA hero (12.10, strategia): font 12,9 px telefon/tablet, 14 px desktop (dobrany pod stary, dluzszy tekst; po zmianie na „Wystarcza wymiary sciany.” linia jest krotsza od CTA - decyzja 76, 1A: bez powiekszania, bo wyszloby wiecej niz lead). Wysrodkowana pod CTA (Tomek 12.10): akapit na szerokosc CTA hero, tekst na srodku. Telefon: od 21.10 17:27 CTA hero do lewej jak pozostale przyciski (Tomek picker: „przyciski po lewej stronie na mobile”; wczesniej wyjatek z 12.10 - CTA i ta linia na srodku ekranu), wiec akapit tez od lewej krawedzi - dalej rowno pod przyciskiem. ponytail: szerokosc CTA wpisana na sztywno (219 / 238 px = CSS strony ic-button: tekst + boki 2 x 40) - zmiana rozmiaru CTA albo jego tekstu = przeliczyc. Klasa ic-note wygrywa z regula akapitow w CSS strony; kolor jak lead (#dedede) */
.elementor-1993 .elementor-element.elementor-element-e119471 p.ic-note{margin:0;width:219px;max-width:none;text-align:center;color:#dedede;font-size:12.9px;line-height:1.4;white-space:nowrap}
@media(min-width:1025px){.elementor-1993 .elementor-element.elementor-element-e119471 p.ic-note{width:238px;font-size:14px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c00000f */.elementor-1993 .elementor-element.elementor-element-c00000f{z-index:2}@media(max-width:767px){.elementor-1993 .elementor-element.elementor-element-c00000f{padding-top:16px}}.elementor-1993 .elementor-element.elementor-element-c00000f .elementor-heading-title,.elementor-1993 .elementor-element.elementor-element-c00000f p,.elementor-1993 .elementor-element.elementor-element-c00000f li{text-shadow:0 1px 2px rgba(0,0,0,.45),0 0 18px rgba(0,0,0,.35)}.elementor-1993 .elementor-element.elementor-element-c00000f .ic-accent{text-shadow:none}
/* desktop (od 1025): siatka 1fr | 1fr jak ic-split - tresci hero (H1, opis, CTA) w lewej polowie, prawa polowa wolna na zdjecie (Tomek 13.10 21:14 „na desktop to ma być sekcja na 1fr gdzie 1fr (czyli drugie fr to prawa strona)”). Szerokosc = (kontener - odstep kolumn ic-split) / 2 */
@media(min-width:1025px){.elementor-1993 .elementor-element.elementor-element-c00000f>.elementor-element{max-width:calc((100% - clamp(36px,6vw,80px)) / 2)}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c000010 */.elementor-1993 .elementor-element.elementor-element-c000010{min-height:clamp(600px,56.25vw,1080px);min-height:clamp(600px,min(56.25vw,100svh),2160px);position:relative;isolation:isolate}.elementor-1993 .elementor-element.elementor-element-c000010:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(2,2,2,.45) 0,rgba(2,2,2,.448) 10px,rgba(2,2,2,.434) 21px,rgba(2,2,2,.403) 31px,rgba(2,2,2,.356) 42px,rgba(2,2,2,.294) 52px,rgba(2,2,2,.225) 62px,rgba(2,2,2,.156) 73px,rgba(2,2,2,.094) 83px,rgba(2,2,2,.047) 94px,rgba(2,2,2,.016) 104px,rgba(2,2,2,.002) 115px,rgba(2,2,2,0) 125px),linear-gradient(90deg,rgba(2,2,2,.86) 0,rgba(2,2,2,.8) calc(var(--ic-hero-x) + var(--ic-hero-text)*.15),rgba(2,2,2,.66) calc(var(--ic-hero-x) + var(--ic-hero-text)*.5),rgba(2,2,2,.52) calc(var(--ic-hero-x) + var(--ic-hero-text)*.8),rgba(2,2,2,.42) calc(var(--ic-hero-x) + var(--ic-hero-text)),rgba(2,2,2,.26) calc(var(--ic-hero-x) + var(--ic-hero-text) + 12vw),rgba(2,2,2,.12) calc(var(--ic-hero-x) + var(--ic-hero-text) + 24vw),rgba(2,2,2,.04) calc(var(--ic-hero-x) + var(--ic-hero-text) + 36vw),rgba(2,2,2,0) calc(var(--ic-hero-x) + var(--ic-hero-text) + 46vw))}@media(max-width:600px){.elementor-1993 .elementor-element.elementor-element-c000010{min-height:100vh;min-height:max(480px,100svh);justify-content:flex-end}.elementor-1993 .elementor-element.elementor-element-c000010:after{background:linear-gradient(180deg,rgba(2,2,2,.45) 0,rgba(2,2,2,.448) 9px,rgba(2,2,2,.434) 18px,rgba(2,2,2,.403) 28px,rgba(2,2,2,.356) 37px,rgba(2,2,2,.294) 46px,rgba(2,2,2,.225) 55px,rgba(2,2,2,.156) 64px,rgba(2,2,2,.094) 73px,rgba(2,2,2,.047) 82px,rgba(2,2,2,.016) 92px,rgba(2,2,2,.002) 101px,rgba(2,2,2,0) 110px),linear-gradient(0deg,rgba(2,2,2,.9) 0,rgba(2,2,2,.87) 230px,rgba(2,2,2,.83) 290px,rgba(2,2,2,.7) 320px,rgba(2,2,2,.3) 370px,rgba(2,2,2,0) 420px)}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c00006f *//* podtytul formularza; pasek gwarancji usuniety 12.10 (strategia, Tomek 1A) - gwarancje sa w notce pod przyciskiem wysylki (IC-FORM-PL w 0e91384). Akapit bez dolnego marginesu - odstep do formularza z kontenera */
.elementor-1993 .elementor-element.elementor-element-c00006f p{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6e138ef *//* Formularz (10.10): biala karta to kontener c000070 (naglowek Kontakt + ten widget); tu tylko pola. Styl formularza TYLKO tutaj - formularz Metform 1884 jest wspolny z produkcyjnym landingiem 1729, nie edytowac go. Przycisk wysylki = utility .ic-button w CSS strony. */
.elementor-1993 .elementor-element.elementor-element-6e138ef{width:100%;min-width:0;color:#151515}
.elementor-1993 .elementor-element.elementor-element-6e138ef .elementor-widget-wrap{padding:0}
/* formularz Metform ma overflow:hidden - ucinal poswiate fokusu pol (3 px) i lewa czesc celu dotyku checkboxa (Tomek 10.10) */
.elementor-1993 .elementor-element.elementor-element-6e138ef .metform-form-content{overflow:visible}
/* siatka pol: jeden odstep 24 (--ic-gap) w poziomie i pionie; marginesy pol i rzedow z formularza 1884 (12/10/15/24 i 7/16) zerowane */
.elementor-1993 .elementor-element.elementor-element-6e138ef :is(.elementor-widget-mf-text,.elementor-widget-mf-telephone,.elementor-widget-mf-email,.elementor-widget-mf-textarea,.elementor-widget-mf-gdpr-consent){margin:0 0 var(--ic-gap)}
/* wnetrze karty zaczyna sie rowno z gora pierwszej etykiety: etykieta (13 px, line-height 1) wystaje nad pole o polowe wysokosci */
.elementor-1993 .elementor-element.elementor-element-6e138ef .elementor-element-932fe91{margin-top:calc(13px / 2)}
.elementor-1993 .elementor-element.elementor-element-6e138ef :is(.elementor-element-932fe91,.elementor-element-d8a807c){margin-bottom:0}
@media(min-width:768px){.elementor-1993 .elementor-element.elementor-element-6e138ef :is(.elementor-element-932fe91,.elementor-element-d8a807c) .elementor-column:first-child{padding-right:calc(var(--ic-gap)/2)}.elementor-1993 .elementor-element.elementor-element-6e138ef :is(.elementor-element-932fe91,.elementor-element-d8a807c) .elementor-column:last-child{padding-left:calc(var(--ic-gap)/2)}}
/* etykiety pol, opcje (Firma / Osoba prywatna), zgoda */
.elementor-1993 .elementor-element.elementor-element-6e138ef .metform-form-content label{color:#151515;font-size:15px;font-weight:600}
/* !important tylko tu: motyw Profecient (essential-framework-global.css) wymusza na etykietach opcji i zgody color:#fff i 12px z !important - inaczej sie nie da */
.elementor-1993 .elementor-element.elementor-element-6e138ef .metform-form-content :is(.mf-radio-option,.mf-checkbox-option) label,.elementor-1993 .elementor-element.elementor-element-6e138ef .metform-form-content :is(.mf-radio-option,.mf-checkbox-option) span{color:#151515!important;font-size:15px!important;font-weight:400}
.elementor-1993 .elementor-element.elementor-element-6e138ef .metform-form-content .mf-input-required-indicator{color:#c84006}
/* pola: biale, ramka #8c8c8c (3,4:1 do bieli - WCAG 1.4.11 wymaga 3:1, #cfcfcf mial 1,5:1), fokus = ramka marki + poswiata; 16 px - iOS nie przybliza */
.elementor-1993 .elementor-element.elementor-element-6e138ef .metform-form-content .mf-input-wrapper .mf-input{font-family:Montserrat,sans-serif;font-size:16px;color:#151515;background:#fff;border:1px solid #8c8c8c;border-radius:10px;transition:border-color .2s,box-shadow .2s}
/* placeholder: specyficznosc wyzsza niz regul pol Metforma (.mf-input:not(...)::placeholder) */
.elementor-1993 .elementor-element.elementor-element-6e138ef .metform-form-content .mf-input-wrapper .mf-input.mf-input:not([type=submit]):not([type=checkbox]):not([type=radio])::placeholder{color:#6e6e6e;opacity:1}
.elementor-1993 .elementor-element.elementor-element-6e138ef .metform-form-content .mf-input-wrapper .mf-input:focus{border-color:#c84006;box-shadow:0 0 0 3px rgba(200,64,6,.18);outline:0}
/* etykieta wcieta w gorna ramke pola - wzorzec Monia Wlosek (mw-motyw/assets/tokeny.css: top 0, translateY(-50%), padding 4 px, tlo jak pole). Szerokosc = tekst: formularz 1884 na telefonie daje etykiecie width i min-width 100% i biale tlo zakrywalo cala gorna ramke (10.10) */
.elementor-1993 .elementor-element.elementor-element-6e138ef .metform-form-content .mf-input-wrapper{position:relative}
.elementor-1993 .elementor-element.elementor-element-6e138ef .metform-form-content .mf-input-wrapper > .mf-input-label{position:absolute;top:0;left:10px;z-index:1;width:auto;min-width:0;max-width:calc(100% - 20px);margin:0;padding:0 4px;transform:translateY(-50%);background:#fff;font-size:13px;line-height:1;font-weight:600}
/* wybor Firma / Osoba prywatna ukryty na tej stronie (Tomek 10.10). Uwaga: plan po callu 06.10 - pole kwalifikujace zostaje (decyzja Mateusza) - potwierdzic przed publikacja. Formularz 1884 nietkniety. */
.elementor-1993 .elementor-element.elementor-element-6e138ef :is(.elementor-element-bff68ba,.elementor-element-78a5485){display:none}
/* wysokosc pol 44 px (bylo 52): cel dotyku 44 jak przyciski na telefonie (WCAG 2.5.5 / Apple HIG; minimum AA 2.5.8 to 24); tekst pola na linii tekstu etykiety (14 = 10 + 4) */
.elementor-1993 .elementor-element.elementor-element-6e138ef .metform-form-content .mf-input-wrapper input.mf-input{height:44px;min-height:44px;padding:0 14px;line-height:1.25}
/* pole Wiadomosc: wysokosc ustawia skrypt w IC-FORM-PL (placeholder -> tekst), bez uchwytu i paska */
.elementor-1993 .elementor-element.elementor-element-6e138ef .metform-form-content .mf-input-wrapper textarea.mf-input{padding:12px 14px;min-height:0;resize:none;overflow:hidden}
/* komunikat bledu (font jak strona - pole telefonu w formularzu 1884 ma Inter, ktorego strona nie laduje -> font systemowy): #c84006 5,0:1 i 14 px (byl #d16c14 3,6:1 przy 12 px - za malo dla tekstu, WCAG 1.4.3) */
.elementor-1993 .elementor-element.elementor-element-6e138ef .metform-form-content .mf-error-message{color:#c84006;font-family:Montserrat,sans-serif;font-size:14px}
/* przycisk wysylki bez ruchu: formularz 1884 ma efekt ruchu na hover (translateY -7 px) - zerowany na kopii */
.elementor-1993 .elementor-element.elementor-element-6e138ef .elementor-element-bd95876,.elementor-1993 .elementor-element.elementor-element-6e138ef .elementor-element-bd95876 > .elementor-widget-container{transform:none}
/* telefon: przycisk wysylki na cala szerokosc pola (Tomek 10.10); wyglad = .ic-button w CSS strony */
@media(max-width:767px){.elementor-1993 .elementor-element.elementor-element-6e138ef .elementor-element-bd95876,.elementor-1993 .elementor-element.elementor-element-6e138ef .mf-btn-wraper{width:100%}.elementor-1993 .elementor-element.elementor-element-6e138ef .metform-form-content .metform-submit-btn.metform-btn{width:100%;justify-content:center}}
/* zgoda (WCAG 2.1.1 / 4.1.2): Metform ukrywa input (app/index.css: display:none !important) - klawiatura i czytnik ekranu go nie widza; tu ukryty wizualnie, ale fokusowalny (kwadrat rysuje span::before), fokus = obwodka marki na kwadracie. Etykieta na pelna szerokosc pola (inline-block + padding opcji zwezaly ja do 343 z 358 px) */
.elementor-1993 .elementor-element.elementor-element-6e138ef .metform-form-content .mf-checkbox-option{display:block;margin:0;padding:0}
.elementor-1993 .elementor-element.elementor-element-6e138ef .metform-form-content .mf-checkbox-option label{position:relative;display:block;width:100%;margin:0;padding:0}
/* cel dotyku 44x44 wysrodkowany na kwadracie 22 px (srodek kwadratu: x 11, y 12) (Tomek 10.10: „nie jest 44x44”); padding i wysokosc z reguly pol zerowane */
.elementor-1993 .elementor-element.elementor-element-6e138ef .metform-form-content .mf-checkbox-option input.mf-checkbox-input{display:block!important;position:absolute;top:-12px;left:-11px;box-sizing:border-box;width:44px;height:44px;min-height:44px;margin:0;padding:0;opacity:0;cursor:pointer}
.elementor-1993 .elementor-element.elementor-element-6e138ef .metform-form-content .mf-checkbox-option input.mf-checkbox-input:focus-visible+span::before{outline:2px solid #c84006;outline-offset:2px;border-radius:4px}
/* kwadrat 22 px (byl 18 - za maly przy tekscie), wiersz 24 px = cel dotyku WCAG 2.5.8; selektor z input[type=checkbox]+ jak w formularzu 1884 (inaczej przegrywa), line-height z !important - motyw (essential-framework) wymusza 1.5 !important */
.elementor-1993 .elementor-element.elementor-element-6e138ef .metform-form-content .mf-checkbox-option input[type=checkbox]+span{display:flex;align-items:center;min-height:24px;line-height:24px!important;white-space:nowrap}
/* kwadrat rysowany w CSS zamiast znaku Font Awesome (znak fontu ma wlasna linie bazowa - nie siadal rowno z tekstem; Tomek 10.10: „nie jest rowno”): 22 px, ramka 2 px marki, na srodku wiersza (span jako flex) + 8 odstepu; zaznaczony = tlo marki + bialy ptaszek (Lucide check, ISC). Korekta optyczna -2 px: srodek wiersza lezy ok. 2 px pod srodkiem wielkich liter (pomiar pikseli 4x) */
.elementor-1993 .elementor-element.elementor-element-6e138ef .metform-form-content .mf-checkbox-option input[type=checkbox]+span::before{content:"";flex:none;box-sizing:border-box;width:22px;height:22px;margin-right:8px;border:2px solid #c84006;border-radius:4px;background:#fff center/16px no-repeat;font-size:0;line-height:0;transform:translateY(-2px)}
.elementor-1993 .elementor-element.elementor-element-6e138ef .metform-form-content .mf-checkbox-option input[type=checkbox]:checked+span::before{content:"";background-color:#c84006;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}
/* tresc zgody w 1 linii (Tomek 10.10: „to ma byc w 1 linii!”): nowrap wyzej + font = (szerokosc pola - kwadrat 30 - zapas 10) / 24,5 (tekst ma ok. 23,8 szerokosci fontu, zapas na rozne renderowanie): 13 px przy 390, 11,8 przy 360, 14,6 przy 430, max 15; !important jak regula wyzej (motyw) */
@media(max-width:767px){.elementor-1993 .elementor-element.elementor-element-6e138ef .metform-form-content .mf-checkbox-option span{font-size:min(15px,calc((100vw - 2*var(--ic-gutter) - 40px)/24.5))!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c000070 *//* biala karta formularza (10.10): naglowek Kontakt + tekst + formularz 6e138ef; kotwica #formularz na karcie. Od 21.10 (H1) karta stoi w sekcji 02b bezposrednio pod hero (wczesniej obok FAQ w c000071) */
.elementor-1993 .elementor-element.elementor-element-c000070{width:100%;max-width:100%;min-width:0;padding:var(--ic-card-pad);border-radius:14px;background:#fff;scroll-margin-top:16px}
.elementor-1993 .elementor-element.elementor-element-c000070>.elementor-element-c00006f{margin-bottom:var(--ic-gap)}
/* telefon/tablet (kolumna, <=860): bialy pas od krawedzi do krawedzi ekranu zamiast karty - boczny padding = margines strony, pola w linii z FAQ (Tomek 10.10: zwezanie i podwojny padding bez sensu); od 21.10 bez gornego marginesu (do 21.10: 48 px pod karta FAQ) - pas przylega do hero; gora/dol pasa 48 px jak miedzy sekcjami (Tomek 12.10 22:45 „z 32 na 48”) */
@media(max-width:860px){.elementor-1993 .elementor-element.elementor-element-c000070{width:auto;max-width:none;margin:0 calc(-1*var(--ic-gutter));padding:48px var(--ic-gutter);border-radius:0}}
/* desktop (H1 21.10): karta sama w sekcji na srodku, pola nie rozlewaja sie na 1200; 800 -> 640 px (Tomek 21.10 14:18 „do 640px”). Od 1280 karta stoi w prawej kolumnie hero - CSS sekcji 49b254e */
@media(min-width:861px){.elementor-1993 .elementor-element.elementor-element-c000070{max-width:640px;margin-inline:auto}}
/* rezerwacja wysokosci (H1 21.10): stos formularza laduje sie leniwie (tophat-lp-speed: po LCP + 3 s albo 1. przewinieciu); bez tego karta tuz pod hero rosla z 240 do 642 px i spychala opinie. Wartosci = wysokosc karty po renderze (telefon <=767: 688 od 17:28 - przycisk wysylki 34 px od linii zgody; 768-860: 666; 861-1279 przy 640 px: 552-555; od 1280 w hero: 584 w CSS 49b254e) */
.elementor-1993 .elementor-element.elementor-element-c000070{min-height:666px}@media(max-width:767px){.elementor-1993 .elementor-element.elementor-element-c000070{min-height:688px}}@media(min-width:861px){.elementor-1993 .elementor-element.elementor-element-c000070{min-height:556px}}
/* skok z CTA (H1 21.10, ux-designer): telefon/tablet -40 = karta 40 px wyzej (zjada czesc gornego paddingu 48), zeby przycisk wysylki miescil sie w oknie aplikacji FB 360x600; desktop - karta na srodku ekranu zamiast 16 px od gory z pustka pod spodem */
@media(max-width:860px){.elementor-1993 .elementor-element.elementor-element-c000070{scroll-margin-top:-40px}}@media(min-width:861px){.elementor-1993 .elementor-element.elementor-element-c000070{scroll-margin-top:max(16px,calc((100svh - 541px)/2))}}
/* telefon: Imie i Telefon w 1 wierszu (Tomek 13.10 12:28; do 21.10 w CSS c000071) - sekcja 932fe91 formularza 1884 po polowie, odstep 24 (--ic-gap) jak od 768 w CSS 6e138ef; formularz 1884 nietkniety (wspolny z produkcja) */
@media(max-width:767px){.elementor-1993 .elementor-element.elementor-element-c000070 .elementor-element-932fe91>.elementor-container{flex-wrap:nowrap}.elementor-1993 .elementor-element.elementor-element-c000070 .elementor-element-932fe91 .elementor-column{width:50%}.elementor-1993 .elementor-element.elementor-element-c000070 .elementor-element-932fe91 .elementor-column:first-child{padding-right:calc(var(--ic-gap)/2)}.elementor-1993 .elementor-element.elementor-element-c000070 .elementor-element-932fe91 .elementor-column:last-child{padding-left:calc(var(--ic-gap)/2)}}
/* telefon: tekst -> pierwsze pole = 24 (bez marginesu akapitu 14,4 z motywu; Tomek 10.10: „bliżej siebie na mobile”) */
@media(max-width:767px){.elementor-1993 .elementor-element.elementor-element-c000070>.elementor-element-c00006f p:last-child{margin-bottom:0}}
/* etykiety pol wciete w ramke (wzorzec z CSS 6e138ef, tam 13 px): 14 px na kazdej szerokosci (Tomek 12.10 22:57); translateY(-50%) zostaje, wiec etykieta dalej na srodku ramki. label w selektorze = wygrywa z CSS 6e138ef */
.elementor-1993 .elementor-element.elementor-element-c000070 .metform-form-content .mf-input-wrapper > label.mf-input-label{font-size:14px}
/* telefon (Tomek 21.10 17:23 „1B”: przyciski na mobile tej samej wielkosci i szerokosci, dociagniete do lewej): przycisk wysylki 219 px jak przyciski Bezplatna wycena (bylo na cala szerokosc pola - Tomek 10.10), przy lewym marginesie; 17:27 („wszystkie w tej samej odleglosci od elementu nad nimi”): 34 px od linii zgody jak pozostale przyciski od tekstu (bylo 12 - Tomek 19.10). Pelny selektor - wygrywa z regula szerokosci w CSS 6e138ef */
@media(max-width:767px){body.elementor-page-1993 .ic-copy .elementor-element.elementor-element-c000070 .elementor-element-bd95876,body.elementor-page-1993 .ic-copy .elementor-element.elementor-element-c000070 .mf-btn-wraper{width:auto}body.elementor-page-1993 .ic-copy .elementor-element.elementor-element-c000070 .metform-submit-btn.metform-btn{width:auto;min-width:219px;justify-content:center}body.elementor-page-1993 .ic-copy .elementor-element.elementor-element-c000070 .elementor-element-bd95876{margin-top:22px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49b254e *//* H1 (21.10, plan-kampanii-i-konwersji-26-10-20 H1): karta formularza c000070 jako druga sekcja, bezposrednio pod hero. Telefon i tablet do 860 px: karta = bialy pas od krawedzi do krawedzi (CSS c000070), wiec sekcja bez pionowego paddingu - pas przylega do hero i do opinii; 768-860 tez (tam Elementor ma padding tabletu 64) */
@media(max-width:860px){.elementor-1993 .elementor-element.elementor-element-49b254e{padding-top:0;padding-bottom:0}}
/* desktop od 1025 (Tomek 21.10 14:18 picker: „formularz po prawej stronie hero jako 1fr”; 14:45: „formularz na desktop ZAWSZE W HERO”): karta c000070 w prawej kolumnie hero - szerokosc jak kolumna tresci hero c00000f (1fr = (kolumna - odstep ic-split) / 2), max 560 px (14:40 „zwezic”: najwezsza karta z polami po 2 w rzedzie bez lamania etykiety Miejscowosc / kod pocztowy), do prawej, w pionie na srodku. Sekcja lezy na hero: position absolute, top 0 = gora hero (header c000007 jest absolute, hero pierwsze w przeplywie), wysokosc = wysokosc hero, klikalna tylko karta. Hero dostaje min. wysokosc max(dotychczasowa, padding 154 + 72 + karta), zeby karta sie miescila. Skok do #formularz (CTA pod FAQ) laduje z calym hero: scroll-margin = padding hero (ux-designer 21.10). Geometria powtorzona w mu-plugins/tophat-lp-ccss.css (bez niej CLS 0,27-0,47) - zmiana tutaj = zmiana tam. Wycofanie: usunac bloki @media od 1025 tutaj i w ccss */
@media(min-width:1025px){
  body.elementor-page-1993{--ic-form-h:584px;--ic-hero-h:max(clamp(600px,min(56.25vw,100svh),2160px),calc(154px + 72px + var(--ic-form-h)))}
  body .elementor-1993 .elementor-element.elementor-element-c000010{min-height:var(--ic-hero-h)}
  .elementor-1993 .elementor-element.elementor-element-49b254e{position:absolute;top:0;left:0;right:0;z-index:3;height:var(--ic-hero-h);padding:154px 0 72px;justify-content:center;pointer-events:none}
  .elementor-1993 .elementor-element.elementor-element-49b254e .elementor-element-c000070{pointer-events:auto;width:min(560px,calc((100% - clamp(36px,6vw,80px)) / 2));max-width:none;margin:0 0 0 auto;min-height:var(--ic-form-h);scroll-margin-top:154px}
}
/* 21.10 15:11 (Tomek „1 tak”, ux-designer P2): przycisk hero c00000e z linia e119471 ukryte od 1025 - dublowaly formularz obok (dwa pomaranczowe przyciski 5 px od siebie). Telefon bez zmian. Karta przy prawej krawedzi ekranu (15:13) cofnieta 15:19 (Tomek: „wyglada slabo”) - stan: checkpoints/formularz-przy-krawedzi-26-10-21/ */
@media(min-width:1025px){
  body .elementor-1993 .elementor-element.elementor-element-c00000e,body .elementor-1993 .elementor-element.elementor-element-e119471{display:none}
}
/* 1025-1279: karta 458-560 px - przy polach po 2 w rzedzie etykieta Miejscowosc / kod pocztowy lamala sie w 2 linie, wiec wiersz E-mail | Miejscowosc (sekcja d8a807c formularza 1884) jedno pod drugim; Imie | Telefon zostaje po 2. Karta po renderze 623-647 px -> rezerwacja 648. body w selektorze = wygrywa z odstepami kolumn w CSS 6e138ef */
@media(min-width:1025px) and (max-width:1279px){
  body.elementor-page-1993{--ic-form-h:648px}
  body .elementor-1993 .elementor-element.elementor-element-49b254e .elementor-element-d8a807c>.elementor-container{flex-wrap:wrap}
  body .elementor-1993 .elementor-element.elementor-element-49b254e .elementor-element-d8a807c .elementor-column:nth-child(n){width:100%;padding-left:0;padding-right:0}
}
/* niskie okna laptopa (ux-designer 21.10: 1366x768 z paskami przegladarki = ok. 657 px): karta od 96 px zamiast 154 (pod naglowkiem 71 px), zeby przycisk wysylki byl w pierwszym ekranie */
@media(min-width:1025px) and (max-height:820px){body.elementor-page-1993{--ic-hero-h:max(clamp(600px,min(56.25vw,100svh),2160px),calc(96px + 72px + var(--ic-form-h)))}.elementor-1993 .elementor-element.elementor-element-49b254e{padding-top:96px}.elementor-1993 .elementor-element.elementor-element-49b254e .elementor-element-c000070{scroll-margin-top:96px}}
/* karta mleczna na desktopie (Tomek 21.10 14:56 picker: „bg na formie bardziej mleczne, ale aby teksty dalej byly czytelne”): biel 90% + rozmycie zdjecia hero 20 px (15:14 Tomek: przy 80% „zbyt mleczne, wyszarzone”). Kontrast zmierzony na 4 slajdach hero, 1280/1512/1800, bez rozmycia (najgorszy przypadek): H2 15,2:1, akapit 7,0:1, linia zgody 7,1:1, etykiety 14,9:1; nadtytul zostaje #c84006 (15:21 Tomek: „nie zmieniaj ten kolor”, ok. 4:1 na mlecznym - ponizej AA 4,5:1 dla tekstu 14,7 px) - dlatego w karcie linia zgody z linkiem #4d4d4d jak akapit (byla #595959 = 4,6:1). Etykiety wciete w ramke: biale tylko w dolnej polowie (na polu) - cale biale wygladaly jak naklejki na mlecznym tle. Pomiar: checkpoints/formularz-mleczny-26-10-21/ */
@media(min-width:1025px){
  .elementor-1993 .elementor-element.elementor-element-49b254e .elementor-element-c000070{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}
  .elementor-1993 .elementor-element.elementor-element-49b254e .elementor-element-c000070 .metform-form-content p,.elementor-1993 .elementor-element.elementor-element-49b254e .elementor-element-c000070 .metform-form-content p a{color:#4d4d4d}
  .elementor-1993 .elementor-element.elementor-element-49b254e .elementor-element-c000070 .metform-form-content .mf-input-wrapper > label.mf-input-label{background:linear-gradient(transparent calc(50% - 1px),#fff calc(50% - 1px))}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c000014 *//* full bleed (10.10): tor karuzeli od krawedzi do krawedzi ekranu, ale 3 karty = szerokosc kolumny (--ic-col), pierwsza od lewej krawedzi kolumny, kolejne widac za kolumna do brzegu okna; strzalki przy prawej krawedzi kolumny */
.elementor-1993 .elementor-element.elementor-element-c000014{position:relative;width:100%}
/* karta DOKLADNIE kwadratowa do 1099 px (Tomek 12.10 „opinie 1:1 tez na mobile”): aspect-ratio 1/1 + min-height:0 (bez tego tresc rozpycha karte); obszar cytatu minmax(0,1fr) z overflow hidden - skrypt IC-REVIEWS-MORE (shortcode) skraca za dluga opinie po slowie i dokleja w tresci „… Przeczytaj calosc”; rozwinieta karta (is-open) rosnie. Od 1100 px bez kwadratu (Tomek 12.10: „na desktop nie musza byc 1:1, sa krotsze, duzo pustego pola”) - wysokosc z tresci, karty w rzedzie rowne (stretch). Zaokraglenie na zdjeciu i warstwie zamiast overflow:hidden na karcie */
.elementor-1993 .elementor-element.elementor-element-c000014 .ic-review-card{position:relative;isolation:isolate;margin:0;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"quote quote" "who stars";column-gap:16px;min-width:0;aspect-ratio:1/1;min-height:0;padding:var(--ic-card-pad);border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#151515}
.elementor-1993 .elementor-element.elementor-element-c000014 .ic-review-card.is-open{aspect-ratio:auto}
.elementor-1993 .elementor-element.elementor-element-c000014 .ic-review-photo{position:absolute;inset:0;z-index:-2;display:block;width:100%;max-width:none;height:100%;object-fit:cover;border-radius:inherit;margin:0}
.elementor-1993 .elementor-element.elementor-element-c000014 .ic-review-stars{grid-area:stars;align-self:center;justify-self:end;color:#fbbc04;font-size:16px;letter-spacing:2px;margin-right:-2px;line-height:1;white-space:nowrap}
.elementor-1993 .elementor-element.elementor-element-c000014 blockquote{grid-area:quote;min-height:0;overflow:hidden;margin:0 0 calc(var(--ic-card-pad)*1.25);padding:0;border:0;font-style:normal}
.elementor-1993 .elementor-element.elementor-element-c000014 .ic-review-card.is-open blockquote{overflow:visible}
.elementor-1993 .elementor-element.elementor-element-c000014 blockquote p{margin:0;color:#ececec;font-size:16px;line-height:1.6}
/* „Przeczytaj calosc” / „Zwin” = link w tresci opinii (Tomek 12.10: „w tresci, mniej agresywnie”): kolor i rozmiar tekstu, delikatne podkreslenie; zerowany wyglad przycisku z motywu */
.elementor-1993 .elementor-element.elementor-element-c000014 .ic-review-card .ic-review-more{display:inline;width:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#bdbdbd;font:inherit;font-weight:500;letter-spacing:inherit;text-transform:none;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px;white-space:nowrap;cursor:pointer}
.elementor-1993 .elementor-element.elementor-element-c000014 .ic-review-card .ic-review-more:hover,.elementor-1993 .elementor-element.elementor-element-c000014 .ic-review-card .ic-review-more:focus{background:none;color:#fff}
.elementor-1993 .elementor-element.elementor-element-c000014 .ic-review-card .ic-review-more[hidden]{display:none}
.elementor-1993 .elementor-element.elementor-element-c000014 .ic-review-who{grid-area:who;min-width:0}
.elementor-1993 .elementor-element.elementor-element-c000014 .ic-review-author{margin:0;padding:0;color:#fff;font-size:15px;font-weight:700;line-height:1.3}
.elementor-1993 .elementor-element.elementor-element-c000014 .ic-review-source{margin:2px 0 0;color:#a3a3a3;font-size:13px;line-height:1.3}
/* karuzela na kazdej szerokosci (10.10, zamiast bento 1542 px): desktop 3 karty w kolumnie + strzalki ic-reviews-nav (skrypt IC-REVIEWS-SLIDER w 0e91384: petla bez konca z klonami, chwyt mysza, bez autoplay); telefon/tablet karta na krawedz ekranu, przesuwanie palcem. Opinie bez zdjec na koncu (kolejnosc w HTML - klony petli psuly nth-child), zdjecie realizacji jako tlo karty + ciemna warstwa .8. align-items:flex-start - rozwinieta karta rosnie sama, reszta zostaje kwadratowa */
.elementor-1993 .elementor-element.elementor-element-c000014 .ic-static-reviews{display:flex;align-items:flex-start;gap:var(--ic-gap);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;cursor:grab;padding:2px calc((100% - var(--ic-col))/2);scroll-padding-inline:calc((100% - var(--ic-col))/2)}
.elementor-1993 .elementor-element.elementor-element-c000014 .ic-static-reviews::-webkit-scrollbar{display:none}
/* klawiatura (WCAG 2.1.1): lista ma tabindex=0 i role=region w HTML - strzalki przewijaja; fokus widoczny wewnatrz toru (tor siega krawedzi ekranu) */
.elementor-1993 .elementor-element.elementor-element-c000014 .ic-static-reviews:focus-visible{outline:2px solid #ef7c34;outline-offset:-2px}
/* chwyt myszka (skrypt IC-REVIEWS-SLIDER): lapka, na czas przeciagania bez snapu i bez zaznaczania tekstu */
.elementor-1993 .elementor-element.elementor-element-c000014 .ic-static-reviews.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none;-webkit-user-select:none}
.elementor-1993 .elementor-element.elementor-element-c000014 .ic-review-card{flex:0 0 calc((100% - 2*var(--ic-gap))/3);scroll-snap-align:start}
.elementor-1993 .elementor-element.elementor-element-c000014 .ic-review-card:has(.ic-review-photo)::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgba(10,10,10,.8)}
/* wyglad strzalek: wspolna regula strzalek karuzel w CSS strony (Tomek 12.10: jeden wyglad z realizacjami) */
/* strzalki w prawym gornym rogu, srodek na srodku bloku naglowka (nadtytul + H2): odleglosc od listy 33 px przy 1100 -> 41 px od 1920 (12.10: bylo o 13 px za wysoko) */
.elementor-1993 .elementor-element.elementor-element-c000014 .ic-reviews-nav{position:absolute;right:calc((100% - var(--ic-col))/2);bottom:calc(100% + clamp(33px,22px + .976vw,41px))}
/* desktop: wysokosc z tresci, rowne karty w rzedzie */
@media(min-width:1100px){.elementor-1993 .elementor-element.elementor-element-c000014 .ic-static-reviews{align-items:stretch}.elementor-1993 .elementor-element.elementor-element-c000014 .ic-review-card{aspect-ratio:auto}}
@media(max-width:1099px){
  .elementor-1993 .elementor-element.elementor-element-c000014 .ic-static-reviews{gap:var(--ic-gap-carousel);padding:2px var(--ic-gutter);scroll-padding-inline:var(--ic-gutter)}
  .elementor-1993 .elementor-element.elementor-element-c000014 .ic-review-card{flex-basis:min(86%,420px)}
  .elementor-1993 .elementor-element.elementor-element-c000014 .ic-review-author{font-size:13px}
  .elementor-1993 .elementor-element.elementor-element-c000014 .ic-reviews-nav{display:none}
}
/* telefon: cytat 15 px jak akapity strony (Tomek 10.10) */
@media(max-width:767px){.elementor-1993 .elementor-element.elementor-element-c000014 blockquote p{font-size:15px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c000015 */.elementor-1993 .elementor-element.elementor-element-c000015{text-align:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-390a904 */.elementor-1993 .elementor-element.elementor-element-390a904 .elementor-heading-title{text-wrap:balance}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5a2548 *//* 04b (12.10, strategia): 4 cechy ikona + tekst, jedna pod druga (Tomek 12.10). Tekst wyrozniony, ale spokojnie (Tomek: 24/700 za duze i za chamskie): 16 px telefon / 18 desktop, 600, bialy na ciemnym. Ikony Lucide (ISC) obrysem, kolor akcentu #ef7c34 (7,6:1 na ciemnym tle), 32 px telefon / 40 desktop (Tomek 12.10 22:53 „ikony większe”; było 24/28), 16 px do tekstu; 16 px miedzy cechami (2 x siatka 8) */
.elementor-1993 .elementor-element.elementor-element-a5a2548 p{margin-bottom:0}
.elementor-1993 .elementor-element.elementor-element-a5a2548 ul.ic-features{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:16px}
.elementor-1993 .elementor-element.elementor-element-a5a2548 ul.ic-features li{display:flex;flex-direction:row;align-items:center;gap:16px;margin:0;padding:0;font-size:16px;font-weight:600;line-height:1.3;color:#fff}
.elementor-1993 .elementor-element.elementor-element-a5a2548 ul.ic-features li::before{content:"";width:32px;height:32px;flex:none;background:#ef7c34;-webkit-mask:var(--ic-ico) center/contain no-repeat;mask:var(--ic-ico) center/contain no-repeat}
@media(min-width:861px){.elementor-1993 .elementor-element.elementor-element-a5a2548 ul.ic-features li{font-size:18px}.elementor-1993 .elementor-element.elementor-element-a5a2548 ul.ic-features li::before{width:40px;height:40px}}
.elementor-1993 .elementor-element.elementor-element-a5a2548 .ic-f-droplets{--ic-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z'/%3E%3Cpath d='M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97'/%3E%3C/svg%3E")}
.elementor-1993 .elementor-element.elementor-element-a5a2548 .ic-f-sun{--ic-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2'/%3E%3Cpath d='M12 20v2'/%3E%3Cpath d='m4.93 4.93 1.41 1.41'/%3E%3Cpath d='m17.66 17.66 1.41 1.41'/%3E%3Cpath d='M2 12h2'/%3E%3Cpath d='M20 12h2'/%3E%3Cpath d='m6.34 17.66-1.41 1.41'/%3E%3Cpath d='m19.07 4.93-1.41 1.41'/%3E%3C/svg%3E")}
.elementor-1993 .elementor-element.elementor-element-a5a2548 .ic-f-shield{--ic-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3C/svg%3E")}
.elementor-1993 .elementor-element.elementor-element-a5a2548 .ic-f-paint-roller{--ic-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='16' height='6' x='2' y='2' rx='2'/%3E%3Cpath d='M10 16v-2a2 2 0 0 1 2-2h8a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2'/%3E%3Crect width='4' height='6' x='8' y='16' rx='1'/%3E%3C/svg%3E")}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-74cbc10 *//* telefon (Tomek 21.10 16:05 picker: „wszedzie na mobilu takie same odleglosci [tekst -> CTA] jak przy 1 i 2” = hero, „bezplatna wycena w srodku”): od ostatniej cechy (li) do przycisku 34 px jak w hero (pudelko do pudelka, jak mierzy picker; bylo 44); przycisk na srodku (align_mobile). Pelny selektor (0,5,1) jak w c000055 - „.elementor-1993 .elementor-element.elementor-element-74cbc10” sklejone z klasa Elementor nie podmienia */
@media(max-width:767px){body.elementor-page-1993 .ic-copy .elementor-element.elementor-element-74cbc10.elementor-widget-button{margin-top:6px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0799c7 *//* kopia sekcji 04 (12.10): telefon/tablet tekst do lewej; nadtytul d067e9e nad H2 (Tomek 12.10: „kazdy naglowek ma eyebrow”). Odstep CTA -> film 48 px = row-gap 091e542 (bez dolnego paddingu kolumny) */
@media(max-width:860px){.elementor-1993 .elementor-element.elementor-element-c0799c7{text-align:left}}@media(max-width:600px){.elementor-1993 .elementor-element.elementor-element-c0799c7{padding:16px 0 0}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab6e940 *//* Wariant z filmem (12.10): blok jak suwak - szerokosc kolumny, promien 14, na tablecie (768-860) max 520 px na srodku; film 4:5. Podpis: klasa ic-caption (CSS strony, wspolna z podpisem suwaka - Tomek 12.10) */
.elementor-1993 .elementor-element.elementor-element-ab6e940{width:100%}
.elementor-1993 .elementor-element.elementor-element-ab6e940 .ic-film{margin:0}
@media(min-width:768px) and (max-width:860px){.elementor-1993 .elementor-element.elementor-element-ab6e940 .ic-film{max-width:520px;margin-inline:auto}}
/* podpis w 1 linii na telefonie (Tomek 12.10 „nie lam tego na mobile”; zastepuje decyzje 57 o 14 px na kazdej szerokosci): tekst ma 28,34 em, font = szerokosc pola / 28,5 z zapasem 16 px (pasek przewijania w emulatorze) - 10,9 px przy 360, 12 przy 390, 13,4 przy 430, max 14 */
@media(max-width:767px){.elementor-1993 .elementor-element.elementor-element-ab6e940 figcaption.ic-caption{white-space:nowrap;font-size:min(14px,calc((100vw - 2 * var(--ic-gutter) - 16px) / 28.5))}}
.elementor-1993 .elementor-element.elementor-element-ab6e940 .ic-film__frame{position:relative;overflow:hidden;border-radius:14px;background:#1b1b1b}
.elementor-1993 .elementor-element.elementor-element-ab6e940 .ic-film__video{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
/* przycisk pauzy/odtwarzania (WCAG 2.2.2): szklo jak strzalki opinii, 44 px, ikona Lucide (ISC) maska */
.elementor-1993 .elementor-element.elementor-element-ab6e940 .ic-film__toggle{position:absolute;right:12px;bottom:12px;width:44px;height:44px;min-height:0;margin:0;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:rgba(10,10,10,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;transition:background .2s}
.elementor-1993 .elementor-element.elementor-element-ab6e940 .ic-film__toggle::before{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;background:currentColor;-webkit-mask:var(--ic-film-ico) center/contain no-repeat;mask:var(--ic-film-ico) center/contain no-repeat}
.elementor-1993 .elementor-element.elementor-element-ab6e940 .ic-film__toggle[data-state=playing]{--ic-film-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Crect x='14' y='4' width='4' height='16' rx='1'/%3E%3Crect x='6' y='4' width='4' height='16' rx='1'/%3E%3C/svg%3E")}
.elementor-1993 .elementor-element.elementor-element-ab6e940 .ic-film__toggle[data-state=paused]{--ic-film-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M6 3.8v16.4a1 1 0 0 0 1.5.86l13.6-8.2a1 1 0 0 0 0-1.72L7.5 2.94A1 1 0 0 0 6 3.8z'/%3E%3C/svg%3E")}/* hover tylko z myszka (Tomek 12.10: obwodki/kolor zostawaly po stuknieciu - na dotyku :hover sie przykleja); fokus klawiatury bez zmian */
@media(hover:hover){.elementor-1993 .elementor-element.elementor-element-ab6e940 .ic-film__toggle:hover{background:linear-gradient(269deg,#c84006 43%,#c0530c 88%);border-color:transparent}}
.elementor-1993 .elementor-element.elementor-element-ab6e940 .ic-film__toggle:focus-visible{background:linear-gradient(269deg,#c84006 43%,#c0530c 88%);border-color:transparent}
.elementor-1993 .elementor-element.elementor-element-ab6e940 .ic-film__toggle:focus-visible{outline:3px solid #fff;outline-offset:2px}

/* podpis filmu na srodku (Tomek 12.10 22:54 „centruj”; jak podpis suwaka) - figcaption w selektorze wygrywa z text-align:start klasy ic-caption */
.elementor-1993 .elementor-element.elementor-element-ab6e940 figcaption.ic-caption{text-align:center}
/* telefon (<=767): film od krawedzi do krawedzi ekranu, bez zaokraglen (Tomek 13.10 20:55 „full bleed na mobile bez zaokrągleń”); podpis zostaje w marginesach strony. Na koncu - wygrywa z promieniem 14 wyzej */
@media(max-width:767px){.elementor-1993 .elementor-element.elementor-element-ab6e940 .ic-film__frame{margin-inline:calc(-1 * var(--ic-gutter));border-radius:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-091e542 *//* desktop: film po lewej, tekst po prawej (jak suwak w 04; order w CSS, nie w strukturze). Kolumny 1fr 1fr od 861 px: klasa ic-split (CSS strony, Tomek 12.10). Kopia sekcji 04 (12.10): id widgetu filmu ab6e940 zamiast c000016. Telefon/tablet (<=860): od 13.10 20:24 FILM NAD TEKSTEM (Tomek: „video sekcja nad Zobacz jak drukujemy”; wczesniej tekst nad filmem) - film -> nadtytul -> H2 -> lead -> cechy -> CTA; row-gap film -> nadtytul 96 px bez zmian (wczesniej CTA -> film, Tomek 12.10 22:23 „traktuje to jak dwie sekcje na mobile”) */
.elementor-1993 .elementor-element.elementor-element-091e542{display:grid;align-items:center}
.elementor-1993 .elementor-element.elementor-element-091e542>.elementor-element-ab6e940{order:-1}
/* 21.10 (Tomek, picker: „zamien sekcje miejscami na mobile”): telefon/tablet <=860 znow TEKST NAD FILMEM - nadtytul -> H2 -> lead -> cechy -> CTA -> film; row-gap 96 px bez zmian. Desktop bez zmian (film po lewej, order -1 wyzej) */
@media(max-width:860px){.elementor-1993 .elementor-element.elementor-element-091e542{grid-template-columns:1fr;row-gap:96px}.elementor-1993 .elementor-element.elementor-element-091e542>.elementor-element-ab6e940{order:0}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cf78f *//* strzalki karuzeli realizacji: wyglad wspolny ze strzalkami opinii (CSS strony, ic-gallery-nav); tu tylko miejsce: przy prawej krawedzi kolumny, srodek na srodku H2 (Tomek 12.10: w tym samym miejscu co w opiniach). top = nadtytul (font z CSS strony x 1.3 + 12 px odstepu, ok. 31 px) + polowa H2 (font H2 z CSS strony x 1.15 / 2), translateY(-50%). Tylko od 861 px (na telefonie przesuwanie palcem) */
.elementor-1993 .elementor-element.elementor-element-23cf78f{position:absolute;right:0;top:calc(clamp(13px,.75rem + .15vw,15px) * 1.3 + 12px + clamp(24px,1rem + 1.45vw,44px) * 1.15 / 2);width:auto;margin:0;transform:translateY(-50%);z-index:2}
@media(max-width:860px){.elementor-1993 .elementor-element.elementor-element-23cf78f{display:none}}
/* popup realizacji (decyzja 83, dialog .ic-shot w body - reguly globalne, bez .elementor-1993 .elementor-element.elementor-element-23cf78f); strzalki = klasy strzalek galerii (CSS strony), przycisk = klasy CTA strony (ic-button); .ic-shot przed klasa przycisku, bo kit Elementora i motyw stylują "button" (0,1,1); X bez type="button", bo motyw ma [type="button"]:focus (0,2,0) pozniej w kaskadzie */
.ic-shot{width:min(100vw - 32px,640px);max-width:none;max-height:calc(100svh - 32px);padding:0;border:0;border-radius:14px;background:#151515;color:#fff;overflow:visible}
/* strona za popupem rozmyta (Tomek 12.10) */
.ic-shot::backdrop{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.ic-shot__img{display:block;width:100%;height:auto;aspect-ratio:1;max-height:calc(100svh - 220px);object-fit:contain;background:#000;touch-action:pan-y}
.ic-shot__media{position:relative}
/* zdjecie: zaokraglone tylko gorne rogi jak popup (Tomek: "na dole bez radiusa"); .ic-shot__media w selektorze, bo kit ma img:hover radius 10 (0,2,1); popup overflow:visible, zeby chevrony mogly stac poza ramka */
.ic-shot .ic-shot__media .ic-shot__img{border-radius:14px 14px 0 0}
/* strzalki: same duze chevrony (Tomek 12.10 "zwykle duze chevrony poza ramkami lewo prawo"), na srodku wysokosci zdjecia; telefon - w ramce zdjecia przy samych krawedziach (Tomek 12.10), desktop - 80 px poza ramka; obwodka fokusu i pomaranczowy kolor tylko przy klawiaturze (.is-kbd, jak suwak), hover tylko z myszka - Safari iOS po stuknieciu daje :focus-visible i przyklejony :hover; ikona z CSS strony (ic-gallery-nav), selektory mocniejsze niz CSS strony (0,2,2 / hover 0,3,2) */
.ic-shot .ic-shot__nav.ic-gallery-nav{position:absolute;inset:0;align-items:center;justify-content:space-between;padding:0;pointer-events:none}
.ic-shot .ic-shot__nav.ic-gallery-nav button{pointer-events:auto;width:40px;height:56px;border:0;border-radius:8px;background:none;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}
.ic-shot .ic-shot__nav.ic-gallery-nav button:is(:hover,:focus){outline:0;background:none;color:#fff}
@media(hover:hover){.ic-shot .ic-shot__nav.ic-gallery-nav button:hover{color:#ef7c34}}
.ic-shot.is-kbd .ic-shot__nav.ic-gallery-nav button:focus-visible{color:#ef7c34;outline:2px solid #fff;outline-offset:2px}
.ic-shot .ic-shot__nav.ic-gallery-nav button::before{width:36px;height:36px}
/* fokus startuje na samym popupie (autofocus) - bez obwodki wokol calego okna; fokus klawiatury widac na przyciskach */
.ic-shot:focus{outline:0}
/* telefon: podpis 16 px i CTA na srodku (Tomek 12.10); desktop jeden rzad: podpis z lewej, CTA z prawej */
.ic-shot__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px;padding:16px 24px}
.ic-shot__cap{flex:1 0 100%;margin:0;font-size:16px;font-weight:600;line-height:1.3;color:#fff;text-align:center}
.ic-shot .ic-shot__close{position:absolute;top:12px;right:12px;z-index:1;width:44px;height:44px;min-height:0;margin:0;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(21,21,21,.72);color:#fff;font-size:0;cursor:pointer;transition:background-color .2s}
/* wyglad jak strzalki galerii/opinii (CSS strony): obwodka, pomaranczowy gradient przy hover/fokusie, ikona Lucide x maska */
.ic-shot .ic-shot__close:focus{outline:0;background:rgba(21,21,21,.72);color:#fff}
@media(hover:hover){.ic-shot .ic-shot__close:hover{background:linear-gradient(269deg,#c84006 43%,#c0530c 88%);border-color:transparent}}
.ic-shot.is-kbd .ic-shot__close:focus-visible{background:linear-gradient(269deg,#c84006 43%,#c0530c 88%);border-color:transparent;outline:2px solid #fff;outline-offset:2px}
.ic-shot__close::before{content:"";position:absolute;inset:0;margin:auto;width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") center/contain no-repeat}
/* telefon/tablet (<=1024): CTA pod ramka popupu, na srodku, 16 px nizej (Tomek 12.10 22:25); popup centrowany w oknie pomniejszonym o 60 px (CTA 44 + 16), zeby cala grupa stala na srodku i CTA nie wychodzilo za ekran */
@media(max-width:1024px){
.ic-shot{bottom:60px}
.ic-shot .ic-shot__foot .ic-button{position:absolute;top:calc(100% + 16px);left:50%;width:max-content;transform:translateX(-50%);margin:0}
}
/* desktop: popup ok. 75% wysokosci ekranu (Tomek 12.10 "80-90vh", potem "jednak 75vh"), szerokosc = zdjecie 1:1, pod nim opis + CTA w jednym rzedzie (stopka 80 px: padding 16 + CTA 48 + 16; Tomek 12.10 padding 16/24) */
@media(min-width:1025px){
.ic-shot{width:fit-content}
.ic-shot__img{width:auto;min-width:100%;height:calc(75svh - 80px);max-height:none}
.ic-shot__foot{flex-wrap:nowrap;justify-content:space-between}
.ic-shot__cap{flex:1 1 0;font-size:20px;text-align:left}
.ic-shot .ic-shot__nav.ic-gallery-nav{inset:0 -80px}
.ic-shot .ic-shot__nav.ic-gallery-nav button{width:56px}
.ic-shot .ic-shot__nav.ic-gallery-nav button::before{width:40px;height:40px}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c000024 *//* Portfolio (Tomek 12.10): karuzela realizacji od krawedzi do krawedzi ekranu (full bleed: szerokosc sekcji 100cqw - container-type na c000026; karta przy lewej krawedzi kolumny - --ic-bleed = odstep kolumny od krawedzi, wzor jak --ic-col w CSS strony, liczony od 100cqw, bo % w scroll-padding liczy sie od samej karuzeli). Petla bez konca jak opinie (Tomek 12.10; klony w skrypcie IC-GALLERY-NAV w 23cf78f): klon ostatniej realizacji wystaje za lewa krawedz ekranu. Uklad i ramka jak opinie c000014 (Tomek 12.10 „w obu przypadkach 1:1”): karty kwadratowe, od 1100 px 3 karty na szerokosc kolumny, ponizej min(86%, 420 px) z odstepem karuzeli. Pliki inkcognito-galeria-1x1-*.webp (1080x1080): pionowe przyciete z oryginalow, F1/Leczna/Zyrzyn przyciete z wersji rozszerzonych przez Replicate (mural nietkniety), portal - zblizenie z Drive; zrodla w checkpoints/galeria-ramki-1x1-26-10-12/ i galeria-ramki-4x5-26-10-12/. Desktop: strzalki (html 23cf78f, wyglad w CSS strony) i chwyt mysza; telefon: przesuwanie palcem. Lupa = sygnal powiekszenia (lightbox); podpis natywny Elementora pod zdjeciem (figure.wp-caption: zerowany styl motywu i WP; wyglad podpisu = ic-caption w CSS strony) */
.elementor-1993 .elementor-element.elementor-element-c000024{--ic-bleed:calc((100cqw - min(100cqw - 2 * var(--ic-gutter),clamp(1200px,75cqw,1600px))) / 2);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:var(--ic-gap);width:100cqw;margin-inline:calc(-1 * var(--ic-bleed));padding-inline:var(--ic-bleed);scroll-padding-inline:var(--ic-bleed);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-behavior:smooth}
.elementor-1993 .elementor-element.elementor-element-c000024::-webkit-scrollbar{display:none}
.elementor-1993 .elementor-element.elementor-element-c000024>.elementor-widget{flex:0 0 calc((100% - 2 * var(--ic-gap)) / 3);width:auto;scroll-snap-align:start;margin:0}
.elementor-1993 .elementor-element.elementor-element-c000024 .elementor-widget-image,.elementor-1993 .elementor-element.elementor-element-c000024 .wp-caption{text-align:left}
.elementor-1993 .elementor-element.elementor-element-c000024 .wp-caption{display:block;margin:0;padding:0;width:auto;max-width:none;background:none}
.elementor-1993 .elementor-element.elementor-element-c000024 a{position:relative;display:block;border-radius:14px;overflow:hidden}
.elementor-1993 .elementor-element.elementor-element-c000024 img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:1/1;object-fit:cover}
.elementor-1993 .elementor-element.elementor-element-c000024 a::after{content:"";position:absolute;top:10px;right:10px;width:36px;height:36px;box-sizing:border-box;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:rgba(10,10,10,.55) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35M11 8v6M8 11h6'/%3E%3C/svg%3E") center/18px no-repeat;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .2s}/* hover tylko z myszka (Tomek 12.10: obwodki/kolor zostawaly po stuknieciu - na dotyku :hover sie przykleja); fokus klawiatury bez zmian */
@media(hover:hover){.elementor-1993 .elementor-element.elementor-element-c000024 a:hover::after{background-color:#d1621a}}
.elementor-1993 .elementor-element.elementor-element-c000024 a:focus-visible::after{background-color:#d1621a}
/* chwyt mysza (skrypt IC-GALLERY-NAV): na czas przeciagania bez snapu, bez plynnego przewijania i bez zaznaczania tekstu */
.elementor-1993 .elementor-element.elementor-element-c000024.is-dragging,.elementor-1993 .elementor-element.elementor-element-c000024.is-dragging a{cursor:grabbing}
.elementor-1993 .elementor-element.elementor-element-c000024.is-dragging{scroll-snap-type:none;scroll-behavior:auto;user-select:none;-webkit-user-select:none}
@media(max-width:1099px){.elementor-1993 .elementor-element.elementor-element-c000024{gap:var(--ic-gap-carousel)}.elementor-1993 .elementor-element.elementor-element-c000024>.elementor-widget{flex-basis:min(86%,420px)}}
@media(prefers-reduced-motion:reduce){.elementor-1993 .elementor-element.elementor-element-c000024{scroll-behavior:auto}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c000025 *//* punkt odniesienia dla strzalek karuzeli realizacji (23cf78f, pozycja absolutna przy prawej krawedzi kolumny, na wysokosci H2 - jak strzalki opinii) */
.elementor-1993 .elementor-element.elementor-element-c000025{position:relative}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c000026 *//* container-type: karuzela realizacji (c000024) liczy pelna szerokosc sekcji przez 100cqw (bez paska przewijania, w przeciwienstwie do 100vw) - full bleed (Tomek 12.10) */
.elementor-1993 .elementor-element.elementor-element-c000026{text-align:center;container-type:inline-size}@media(max-width:860px){.elementor-1993 .elementor-element.elementor-element-c000026{text-align:left}.elementor-1993 .elementor-element.elementor-element-c000026 p{margin-inline:0}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c000054 *//* lead wprowadza liste c000059 (dwukropek, Tomek 12.10): pogrubiony i bialy jak naglowek listy, 8 px do pierwszego punktu (Tomek: bold i blizej listy) */
.elementor-1993 .elementor-element.elementor-element-c000054 p:last-child{margin-bottom:8px;font-weight:600;color:#fff}
/* 13.10 20:26 (Tomek, picker: „daj pod naglowek sekcji”): akapit o dokladnej kwocie przeniesiony spod listy (c000059) pod H2 - zwykly lead, 24 px do „W cenie:” (jak lead -> cechy w sekcji filmu) */
.elementor-1993 .elementor-element.elementor-element-c000054 p:not(:last-child){margin-bottom:24px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c000057 *//* etykieta karty ceny wieksza (Tomek 12.10): telefon 17 px, desktop (karta obok tekstu) do 22 px dopasowane do szerokosci karty, zeby zostala w 1 linii (tekst ok. 17,5 em); interlinia 1.3, odstep do ceny 8 px (Tomek 12.10 22:26 „bliżej siebie trochę”; było 16). .elementor-widget-text-editor w selektorze = wygrywa z regula akapitow 16/15 px w CSS strony */
.elementor-1993 .elementor-element.elementor-element-c000057.elementor-widget-text-editor p{font-size:17px;line-height:1.3;margin-bottom:8px;text-wrap:balance}
@media(min-width:861px){.elementor-1993 .elementor-element.elementor-element-c000057.elementor-widget-text-editor p{font-size:min(22px,calc(100cqi / 18.5))}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c000055 *//* telefon (<=767): od akapitu (pudelko) do przycisku 34 px jak w hero - Tomek 21.10 16:05 picker: „wszedzie na mobilu takie same odleglosci jak przy 1 i 2”. Wczesniej 19 px (Tomek 13.10 20:18: od liter ostatniej linii do przycisku 24 px = przycisk -> dol karty). Selektor bez slowa .elementor-1993 .elementor-element.elementor-element-c000055 (Elementor podmienia je na .elementor-1993 ..., co w srodku lancucha nic nie lapie); (0,5,1) wygrywa z regula strony (0,4,1) i c00005b (0,4,0) */
@media(max-width:767px){body.elementor-page-1993 .ic-copy .elementor-element.elementor-element-c000055.elementor-widget-button{margin-top:34px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c00005b *//* Karta ceny (09.10; 12.10 lista czynnikow w lewej kolumnie c000056 - Tomek): etykieta (rozmiar w CSS c000057), cena (1 linia), przyklad 4 m2 (z netto - osobne NETTO usuniete, Tomek 12.10), przycisk (czarny wariant: klasa ic-button--dark, wyglad i stany w CSS strony). Na wysokosc lewej kolumny (stretch w c00005c). Tresc na srodku na kazdej szerokosci (Tomek 12.10: „wysrodkuj elementy rowniez na mobile”; akapity maja max-width z --ic-measure - margin auto). Cala grupa etykieta + cena + przyklad + CTA jednym blokiem na srodku karty w pionie (Tomek 12.10: „bardziej w srodku kontenera”, „wez pod uwage ze jest tez CTA”) - bez przyklejania CTA do dolu */
.elementor-1993 .elementor-element.elementor-element-c00005b{text-align:center;justify-content:center}
.elementor-1993 .elementor-element.elementor-element-c00005b p{margin-inline:auto}
/* cena: 1 linia, interlinia 1.1 wzgledem wlasnego fontu (dziedziczona 52 px z ustawien widgetu byla nizsza niz litery 65-80 px) */
.elementor-1993 .elementor-element.elementor-element-c00005b>.elementor-element-c000058 p:first-child{white-space:nowrap;line-height:1.1}
/* Tlo: firmowy gradient Mateusza w wersji WCAG z CTA (#c84006 -> #c0530c, decyzja 47; Tomek 12.10 zamiast jednolitego #ef7c34) - w ustawieniach kontenera (Elementor laduje tlo leniwie po wejsciu w widok). Tekst bialy (kolor w ustawieniach widgetow c000057 i c000058): na gradiencie 4,68-5,01:1, czarny tylko 4,1:1. */
/* przyklad pod cena (strategia 12.10, wariant 1): zwykly tekst 15 px (desktop 16), zawija sie, 16 px pod cena */
.elementor-1993 .elementor-element.elementor-element-c00005b>.elementor-element-c000058 p+p{margin:16px auto 0;font-size:15px;font-weight:400;line-height:1.4;text-wrap:balance}
/* odstepy (Tomek 12.10 wiecej odstepu): etykieta -> cena 16 px (CSS c000057), cena -> przyklad 16, przyklad -> CTA 32 (telefon i desktop). .elementor-widget-button w selektorze = wygrywa z odstepem CTA 16 px z CSS strony */
.elementor-1993 .elementor-element.elementor-element-c00005b>.elementor-element-c000058{margin-bottom:0}
.elementor-1993 .elementor-element.elementor-element-c00005b>.elementor-element-c000055.elementor-widget-button{margin-top:32px}
/* waskie telefony: cena w jednej linii miesci sie w karcie (360 px: 31 px) */
@media(max-width:400px){.elementor-1993 .elementor-element.elementor-element-c00005b>.elementor-element-c000058 p:first-child{font-size:clamp(26px,8.6vw,34px)}}
/* desktop (karta obok tekstu, od 861 px): cena na cala szerokosc wnetrza karty (tekst 300-500 zl/m2 = 7,43 em, /7,6 z zapasem, max 80 px) */
@media(min-width:861px){
  .elementor-1993 .elementor-element.elementor-element-c00005b{container-type:inline-size}
  .elementor-1993 .elementor-element.elementor-element-c00005b>.elementor-element-c000058 p:first-child{font-size:min(80px,calc(100cqi / 7.6))}
  .elementor-1993 .elementor-element.elementor-element-c00005b>.elementor-element-c000058 p+p{font-size:16px}
}
/* telefon (<=767): karta ceny jako osobna SEKCJA - od krawedzi do krawedzi ekranu, bez zaokraglen (Tomek 13.10 20:55 „full bleed na mobile bez zaokrągleń”), padding sekcyjny: 48 gora/dol, boki = margines strony (Tomek 20:58 „zrób z tego sekcję na mobile, czyli padding sekcyjny”); 48 px czerni nad nia (odstep sekcji), sekcja cennika konczy sie karta (dolny padding cennika 0). Padding przez zmienne Elementora (e-con liczy padding z --padding-*) */
@media(max-width:767px){.elementor-1993 .elementor-element.elementor-element-c00005b{width:auto;max-width:none;margin:48px calc(-1 * var(--ic-gutter)) 0;--border-radius:0px;border-radius:0;--padding-top:48px;--padding-bottom:48px;--padding-left:var(--ic-gutter);--padding-right:var(--ic-gutter)}.elementor-1993 .elementor-element.elementor-element-c00005d{--padding-bottom:0px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c00005c *//* Cennik desktop: tekst po lewej, karta ceny po prawej; kolumny 1fr 1fr od 861 px: klasa ic-split (CSS strony, Tomek 12.10); karta na wysokosc lewej kolumny (stretch, Tomek 12.10); <=860 jedna kolumna */
@media(min-width:861px){.elementor-1993 .elementor-element.elementor-element-c00005c{align-items:stretch}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d3a1b7a *//* telefon (Tomek 21.10 16:05 picker: te same odleglosci tekst -> CTA co w hero, przycisk na srodku): od akapitu kroku 4 do przycisku 34 px jak w hero (bylo 16). Pelny selektor (0,5,1) jak w c000055 */
@media(max-width:767px){body.elementor-page-1993 .ic-copy .elementor-element.elementor-element-d3a1b7a.elementor-widget-button{margin-top:34px}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c000016 */.elementor-1993 .elementor-element.elementor-element-c000016{width:100%}
/* suwak w sekcji Jak pracujemy (12.10): max 520 px na srodku (od 1200 px wiekszy - CSS c000048); fokus klawiatury #c84006 - widoczny na bialym tle (3:1). Kadr: 5% uciete z gory i z dolu (Tomek 12.10) - proporcja 550/727 -> 550/654, zdjecia object-fit:cover na srodku, wiec oba (przed i po) tna sie tak samo */
.elementor-1993 .elementor-element.elementor-element-c000016 .compare{max-width:520px;margin-inline:auto;aspect-ratio:550/654}
.elementor-1993 .elementor-element.elementor-element-c000016 .compare.is-kbd:focus-within{outline:3px solid #c84006;outline-offset:4px}
/* etykiety Bez nadruku / Z nadrukiem (Tomek 12.10: lepiej): szklo jak przycisk pauzy filmu (ab6e940) i strzalki opinii - polprzezroczyste ciemne tlo z rozmyciem, cienka jasna ramka, pigulka; 13 px / 600, bez wersalikow; 12 px od krawedzi zdjecia; widoczne tez na telefonie (wczesniej ukryte do 600 px). Tlo .62 (nie .55 jak pauza): bialy tekst 13 px na najjasniejszym miejscu zdjecia (biala sciana) >= 4,5:1 */
.elementor-1993 .elementor-element.elementor-element-c000016 .compare-label{display:block;top:12px;padding:6px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(10,10,10,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;z-index:4}
/* 13.10 (audyt UX P1): warstwa Z nadrukiem (.compare-after) lezy po LEWEJ od uchwytu, pusta sciana po prawej - wiec Bez nadruku po prawej, Z nadrukiem po lewej */
.elementor-1993 .elementor-element.elementor-element-c000016 .compare-label.label-before{right:12px;left:auto}
.elementor-1993 .elementor-element.elementor-element-c000016 .compare-label.label-after{left:12px;right:auto}
/* instrukcja Przesun suwak na zdjeciu, na srodku miedzy etykietami (Tomek 12.10; zastepuje nadtytul c000017 nad suwakiem): pigulka w kolorze marki - odroznia polecenie od etykiet stron; dekoracja (suwak ma aria-label), bez klikania */
.elementor-1993 .elementor-element.elementor-element-c000016 .compare::before{content:"Przesuń suwak";position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:4;padding:6px 12px;border-radius:999px;background:linear-gradient(269deg,#c84006 43%,#c0530c 88%);color:#fff;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;pointer-events:none}
@media(max-width:600px){.elementor-1993 .elementor-element.elementor-element-c000016 .compare-label,.elementor-1993 .elementor-element.elementor-element-c000016 .compare::before{font-size:12px;padding:5px 10px;top:10px}.elementor-1993 .elementor-element.elementor-element-c000016 .compare-label.label-before{right:10px}.elementor-1993 .elementor-element.elementor-element-c000016 .compare-label.label-after{left:10px}}
/* waskie telefony (do 400): trzy pigulki w jednym rzedzie sie nie mieszcza - instrukcja na dole zdjecia, na srodku */
@media(max-width:400px){.elementor-1993 .elementor-element.elementor-element-c000016 .compare::before{top:auto;bottom:12px}}
/* uchwyt i kreska suwaka w stylu strony (Tomek 12.10 22:26 „dostyluj do naszego designu”, 22:27 „orange razem z kreską”; bylo: biale kolo 54 px z szara ramka 4 px, pomaranczowe znaki ‹ ›, biala kreska 2 px): kreska 3 px i kolo 48 px (telefon 44) w kolorze marki, bez obwodki - jeden element; biala ikona Lucide chevrons-left-right (ISC) maska - znaki ‹ › w HTML ukryte; cien jak ikona sticky */
.elementor-1993 .elementor-element.elementor-element-c000016 .compare-line{width:3px;background:#c84006;box-shadow:0 0 6px rgba(0,0,0,.25)}
.elementor-1993 .elementor-element.elementor-element-c000016 .compare-handle{width:48px;height:48px;gap:0;border:0;background:linear-gradient(269deg,#c84006 43%,#c0530c 88%);color:#fff;font-size:0;box-shadow:0 6px 18px rgba(0,0,0,.35)}
.elementor-1993 .elementor-element.elementor-element-c000016 .compare-handle span{display:none}
.elementor-1993 .elementor-element.elementor-element-c000016 .compare-handle::before{content:"";width:24px;height:24px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 7-5 5 5 5'/%3E%3Cpath d='m15 7 5 5-5 5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 7-5 5 5 5'/%3E%3Cpath d='m15 7 5 5-5 5'/%3E%3C/svg%3E") center/contain no-repeat}
@media(max-width:600px){.elementor-1993 .elementor-element.elementor-element-c000016 .compare-handle{width:44px;height:44px}.elementor-1993 .elementor-element.elementor-element-c000016 .compare-handle::before{width:22px;height:22px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4c39a3 *//* podpis suwaka na srodku na kazdej szerokosci (Tomek 12.10: desktop 21:15, telefon 22:52 „wysrodkuj”); p w selektorze = wygrywa z text-align:start klasy ic-caption w CSS strony */
.elementor-1993 .elementor-element.elementor-element-f4c39a3 p.ic-caption{text-align:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c000048 *//* Jak pracujemy (biale tlo sekcji c00004b, 09.10; tytuly #151515, opisy #4d4d4d). Krok = ikona w kole + tytul + opis. Po kroku 4 przycisk d3a1b7a „Bezplatna wycena” (klasa ic-button, strategia 12.10) - w DOM zaraz po krokach, wiec na telefonie stoi przed suwakiem. Telefon/tablet (<1025): os czasu (kolo po lewej, tekst po prawej, pionowa linia), pod krokami suwak przed/po (c000016; instrukcja Przesun suwak na zdjeciu - CSS c000016, nadtytul nad suwakiem usuniety 12.10) i podpis f4c39a3 (klasa ic-caption z CSS strony, szerokosc = szerokosc suwaka). Od 1025 px: dwie kolumny - LEWA suwak + podpis, PRAWA nadtytul + H2 + kroki + CTA (Tomek 13.10 21:19 „zamień sekcję stronami na desktop”; wczesniej odwrotnie, 16:31). Kolejnosc w DOM (kroki -> suwak) bez zmian - czytnik i klawiatura. Linie licza sie od czy dalej stoi krok (:has(+ .e-con)). Tytuly krokow duze - czytane skanowaniem wzrokiem (Tomek 12.10); opisy bez zmian */
.elementor-1993 .elementor-element.elementor-element-c000048 .elementor-widget-text-editor strong{display:block;color:#151515;margin-bottom:4px;font-size:18px;line-height:1.25}
.elementor-1993 .elementor-element.elementor-element-c000048 > .e-con{position:relative;flex-direction:row;align-items:flex-start;gap:16px;margin:0 0 28px;text-align:left}
.elementor-1993 .elementor-element.elementor-element-c000048 > .e-con:not(:has(+ .e-con)){margin-bottom:0}
.elementor-1993 .elementor-element.elementor-element-c000048 > .e-con > .elementor-widget-text-editor{margin-top:-3px;padding-top:0}
.elementor-1993 .elementor-element.elementor-element-c000048 > .e-con:has(+ .e-con)::after{content:"";position:absolute;background:rgba(239,124,52,.35);left:23px;top:56px;bottom:-20px;width:2px}
/* Ikony krokow (Lucide, ISC): lupa -> paleta -> podglad -> spray. Cyfra zostaje w HTML (czytnik ekranu), wizualnie ikona przez mask-image; kolo 48 px telefon, 64 od 861 (Tomek 12.10: „troche mniejsze”, bylo 56/72; ikona 24/32, bylo 28/36) */
.elementor-1993 .elementor-element.elementor-element-c000048 > .e-con .elementor-widget-heading{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(269deg,#c84006 43%,#d16c14 88%)}
.elementor-1993 .elementor-element.elementor-element-c000048 > .e-con .elementor-widget-heading .elementor-heading-title{font-size:0;width:24px;height:24px;background:#fff;-webkit-mask:var(--ic-step-icon) center/contain no-repeat;mask:var(--ic-step-icon) center/contain no-repeat}
/* suwak pod krokami (<1025): 48 px od krokow; podpis pod suwakiem na jego szerokosc (max 520, na srodku), wyglad z ic-caption */
.elementor-1993 .elementor-element.elementor-element-c000048 > .elementor-element-c000016{margin-top:48px}
.elementor-1993 .elementor-element.elementor-element-c000048 > .elementor-element-f4c39a3 p.ic-caption{max-width:520px;margin-inline:auto}
/* od 861: wieksze kola (64) i tytuly (24 px), kroki dalej jeden pod drugim */
@media(min-width:861px){
  .elementor-1993 .elementor-element.elementor-element-c000048 > .e-con{gap:20px}
  .elementor-1993 .elementor-element.elementor-element-c000048 > .e-con .elementor-widget-heading{flex-basis:64px;width:64px;height:64px}
  .elementor-1993 .elementor-element.elementor-element-c000048 > .e-con .elementor-widget-heading .elementor-heading-title{width:32px;height:32px}
  .elementor-1993 .elementor-element.elementor-element-c000048 > .e-con:has(+ .e-con)::after{left:31px;top:72px}
  .elementor-1993 .elementor-element.elementor-element-c000048 > .e-con > .elementor-widget-text-editor{margin-top:2px}
  .elementor-1993 .elementor-element.elementor-element-c000048 .elementor-widget-text-editor strong{font-size:24px;line-height:1.2;margin-bottom:6px}
}
/* od 1025: LEWA kolumna: suwak w wierszach 1-8, dosuniety do dolu (dolna krawedz zdjecia = dol CTA), podpis w wierszu 9 zaraz pod zdjeciem (13.10 16:45: przy 1025-1100 kroki wyzsze od zdjecia i podpis w wierszu 10 odjezdzal 288 px pod zdjecie); PRAWA: nadtytul 98110db „Proces” + H2, 4 kroki ciasno (32 px) + CTA d3a1b7a pod krokiem 4. Gdy zdjecie wyzsze od krokow (szerokie ekrany), nadmiar bierze pusty wiersz 1 - kroki dosuniete do dolu zdjecia. Kolumny i odstep jak klasa ic-split (CSS strony) */
@media(min-width:1025px){
  .elementor-1993 .elementor-element.elementor-element-c000048{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr auto auto auto auto auto auto auto auto;column-gap:clamp(36px,6vw,80px);row-gap:0;align-items:start}
  .elementor-1993 .elementor-element.elementor-element-c000048 > .elementor-element-98110db{grid-column:2;grid-row:2}
  .elementor-1993 .elementor-element.elementor-element-c000048 > .elementor-element-c000047{grid-column:2;grid-row:3;margin-bottom:32px}
  .elementor-1993 .elementor-element.elementor-element-c000048 > .elementor-element-c000047 .elementor-heading-title{text-align:left}
  .elementor-1993 .elementor-element.elementor-element-c000048 > .elementor-element-c000016{grid-column:1;grid-row:1 / 9;align-self:end;margin:0}
  /* suwak wiekszy (Tomek 12.10): cala szerokosc kolumny (bylo max 520), ale zdjecie (proporcja po kadrze 5% gora/dol: 550/654 = .841) zawsze miesci sie w oknie z zapasem 120 px na wysokosc; podpis na te sama szerokosc */
  .elementor-1993 .elementor-element.elementor-element-c000048 > .elementor-element-c000016 .compare,.elementor-1993 .elementor-element.elementor-element-c000048 > .elementor-element-f4c39a3 p.ic-caption{max-width:min(100%,calc((100svh - 120px) * .841))}
  .elementor-1993 .elementor-element.elementor-element-c000048 > .elementor-element-f4c39a3{grid-column:1;grid-row:9}
  .elementor-1993 .elementor-element.elementor-element-c000048 > .elementor-element-c000038{grid-column:2;grid-row:4}
  .elementor-1993 .elementor-element.elementor-element-c000048 > .elementor-element-c00003b{grid-column:2;grid-row:5}
  .elementor-1993 .elementor-element.elementor-element-c000048 > .elementor-element-c00003e{grid-column:2;grid-row:6}
  .elementor-1993 .elementor-element.elementor-element-c000048 > .elementor-element-c000041{grid-column:2;grid-row:7}
  .elementor-1993 .elementor-element.elementor-element-c000048 > .elementor-element-d3a1b7a{grid-column:2;grid-row:8;justify-self:start}
  .elementor-1993 .elementor-element.elementor-element-c000048 > .e-con{margin:0;padding-bottom:32px}
  .elementor-1993 .elementor-element.elementor-element-c000048 > .e-con:not(:has(+ .e-con)){padding-bottom:0}
  .elementor-1993 .elementor-element.elementor-element-c000048 > .e-con:has(+ .e-con)::after{bottom:8px}
}
.elementor-1993 .elementor-element.elementor-element-c000048 .elementor-element-c000036 .elementor-heading-title{--ic-step-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E %3Cpath d='m21 21-4.34-4.34' /%3E %3Ccircle cx='11' cy='11' r='8' /%3E %3C/svg%3E")}
.elementor-1993 .elementor-element.elementor-element-c000048 .elementor-element-c000039 .elementor-heading-title{--ic-step-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E %3Cpath d='M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z' /%3E %3Ccircle cx='13.5' cy='6.5' r='.5' fill='%23000' /%3E %3Ccircle cx='17.5' cy='10.5' r='.5' fill='%23000' /%3E %3Ccircle cx='6.5' cy='12.5' r='.5' fill='%23000' /%3E %3Ccircle cx='8.5' cy='7.5' r='.5' fill='%23000' /%3E %3C/svg%3E")}
.elementor-1993 .elementor-element.elementor-element-c000048 .elementor-element-c00003c .elementor-heading-title{--ic-step-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E %3Cpath d='M3 7V5a2 2 0 0 1 2-2h2' /%3E %3Cpath d='M17 3h2a2 2 0 0 1 2 2v2' /%3E %3Cpath d='M21 17v2a2 2 0 0 1-2 2h-2' /%3E %3Cpath d='M7 21H5a2 2 0 0 1-2-2v-2' /%3E %3Ccircle cx='12' cy='12' r='1' /%3E %3Cpath d='M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0' /%3E %3C/svg%3E")}
.elementor-1993 .elementor-element.elementor-element-c000048 .elementor-element-c00003f .elementor-heading-title{--ic-step-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E %3Cpath d='M3 3h.01' /%3E %3Cpath d='M7 5h.01' /%3E %3Cpath d='M11 7h.01' /%3E %3Cpath d='M3 7h.01' /%3E %3Cpath d='M7 9h.01' /%3E %3Cpath d='M3 11h.01' /%3E %3Crect width='4' height='4' x='15' y='5' /%3E %3Cpath d='m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2' /%3E %3Cpath d='m13 14 8-2' /%3E %3Cpath d='m13 19 8-2' /%3E %3C/svg%3E")}
/* telefon (Tomek 12.10 22:33 „ciut bliżej siebie na mobile”): opis kroku bez dolnego marginesu akapitu z motywu (14,4 px dokładał się do 28 px między krokami) */
@media(max-width:767px){.elementor-1993 .elementor-element.elementor-element-c000048 > .e-con .elementor-widget-text-editor p:last-child{margin-bottom:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c000049 *//* Jak pracujemy: nadtytul 98110db „Proces” (Tomek 12.10: kazdy naglowek ma eyebrow) + siatka krokow c000048. gap 0 - odstep nadtytul -> H2 daje regula ic-eyebrow z CSS strony (8 px telefon, 12 desktop); stary gap 22-90 px zostal z dawnego ukladu (wczesniej jedno dziecko, wiec nie dzialal) */
.elementor-1993 .elementor-element.elementor-element-c000049{display:grid;grid-template-columns:1fr;gap:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c00004a */@media(min-width:601px) and (max-width:860px){.elementor-1993 .elementor-element.elementor-element-c00004a{gap:clamp(24px,3vw,36px)}}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-c00005f */.elementor-1993 .elementor-element.elementor-element-c00005f .elementor-toggle-item{border:1px solid #2a2a2a;border-radius:10px;overflow:hidden}.elementor-1993 .elementor-element.elementor-element-c00005f.elementor-widget-toggle .elementor-tab-title{display:flex;align-items:center;gap:12px;min-height:44px;margin:0;text-align:left;font-size:16px;line-height:1.4}.elementor-1993 .elementor-element.elementor-element-c00005f .elementor-toggle-title{flex:1;background:linear-gradient(269deg,#d16c14 43%,#ef7c34 88%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.elementor-1993 .elementor-element.elementor-element-c00005f .elementor-toggle-icon{float:none;margin:0;flex:0 0 13px;line-height:1}.elementor-1993 .elementor-element.elementor-element-c00005f .elementor-tab-title:after{display:none}.elementor-1993 .elementor-element.elementor-element-c00005f .elementor-tab-content{text-align:left}.elementor-1993 .elementor-element.elementor-element-c00005f .elementor-tab-title:focus-visible{outline:2px solid #ff9b57;outline-offset:-3px}@media(max-width:767px){.elementor-1993 .elementor-element.elementor-element-c00005f.elementor-widget-toggle .elementor-tab-title{font-size:15px}}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-51e9156 */.elementor-1993 .elementor-element.elementor-element-51e9156 .elementor-toggle-item{border:1px solid #2a2a2a;border-radius:10px;overflow:hidden}.elementor-1993 .elementor-element.elementor-element-51e9156.elementor-widget-toggle .elementor-tab-title{display:flex;align-items:center;gap:12px;min-height:44px;margin:0;text-align:left;font-size:16px;line-height:1.4}.elementor-1993 .elementor-element.elementor-element-51e9156 .elementor-toggle-title{flex:1;background:linear-gradient(269deg,#d16c14 43%,#ef7c34 88%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.elementor-1993 .elementor-element.elementor-element-51e9156 .elementor-toggle-icon{float:none;margin:0;flex:0 0 13px;line-height:1}.elementor-1993 .elementor-element.elementor-element-51e9156 .elementor-tab-title:after{display:none}.elementor-1993 .elementor-element.elementor-element-51e9156 .elementor-tab-content{text-align:left}.elementor-1993 .elementor-element.elementor-element-51e9156 .elementor-tab-title:focus-visible{outline:2px solid #ff9b57;outline-offset:-3px}@media(max-width:767px){.elementor-1993 .elementor-element.elementor-element-51e9156.elementor-widget-toggle .elementor-tab-title{font-size:15px}}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-13c20d4 */.elementor-1993 .elementor-element.elementor-element-13c20d4 .elementor-toggle-item{border:1px solid #2a2a2a;border-radius:10px;overflow:hidden}.elementor-1993 .elementor-element.elementor-element-13c20d4.elementor-widget-toggle .elementor-tab-title{display:flex;align-items:center;gap:12px;min-height:44px;margin:0;text-align:left;font-size:16px;line-height:1.4}.elementor-1993 .elementor-element.elementor-element-13c20d4 .elementor-toggle-title{flex:1;background:linear-gradient(269deg,#d16c14 43%,#ef7c34 88%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.elementor-1993 .elementor-element.elementor-element-13c20d4 .elementor-toggle-icon{float:none;margin:0;flex:0 0 13px;line-height:1}.elementor-1993 .elementor-element.elementor-element-13c20d4 .elementor-tab-title:after{display:none}.elementor-1993 .elementor-element.elementor-element-13c20d4 .elementor-tab-content{text-align:left}.elementor-1993 .elementor-element.elementor-element-13c20d4 .elementor-tab-title:focus-visible{outline:2px solid #ff9b57;outline-offset:-3px}@media(max-width:767px){.elementor-1993 .elementor-element.elementor-element-13c20d4.elementor-widget-toggle .elementor-tab-title{font-size:15px}}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-c000061 */.elementor-1993 .elementor-element.elementor-element-c000061 .elementor-toggle-item{border:1px solid #2a2a2a;border-radius:10px;overflow:hidden}.elementor-1993 .elementor-element.elementor-element-c000061.elementor-widget-toggle .elementor-tab-title{display:flex;align-items:center;gap:12px;min-height:44px;margin:0;text-align:left;font-size:16px;line-height:1.4}.elementor-1993 .elementor-element.elementor-element-c000061 .elementor-toggle-title{flex:1;background:linear-gradient(269deg,#d16c14 43%,#ef7c34 88%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.elementor-1993 .elementor-element.elementor-element-c000061 .elementor-toggle-icon{float:none;margin:0;flex:0 0 13px;line-height:1}.elementor-1993 .elementor-element.elementor-element-c000061 .elementor-tab-title:after{display:none}.elementor-1993 .elementor-element.elementor-element-c000061 .elementor-tab-content{text-align:left}.elementor-1993 .elementor-element.elementor-element-c000061 .elementor-tab-title:focus-visible{outline:2px solid #ff9b57;outline-offset:-3px}@media(max-width:767px){.elementor-1993 .elementor-element.elementor-element-c000061.elementor-widget-toggle .elementor-tab-title{font-size:15px}}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-c000063 */.elementor-1993 .elementor-element.elementor-element-c000063 .elementor-toggle-item{border:1px solid #2a2a2a;border-radius:10px;overflow:hidden}.elementor-1993 .elementor-element.elementor-element-c000063.elementor-widget-toggle .elementor-tab-title{display:flex;align-items:center;gap:12px;min-height:44px;margin:0;text-align:left;font-size:16px;line-height:1.4}.elementor-1993 .elementor-element.elementor-element-c000063 .elementor-toggle-title{flex:1;background:linear-gradient(269deg,#d16c14 43%,#ef7c34 88%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.elementor-1993 .elementor-element.elementor-element-c000063 .elementor-toggle-icon{float:none;margin:0;flex:0 0 13px;line-height:1}.elementor-1993 .elementor-element.elementor-element-c000063 .elementor-tab-title:after{display:none}.elementor-1993 .elementor-element.elementor-element-c000063 .elementor-tab-content{text-align:left}.elementor-1993 .elementor-element.elementor-element-c000063 .elementor-tab-title:focus-visible{outline:2px solid #ff9b57;outline-offset:-3px}@media(max-width:767px){.elementor-1993 .elementor-element.elementor-element-c000063.elementor-widget-toggle .elementor-tab-title{font-size:15px}}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-c000065 */.elementor-1993 .elementor-element.elementor-element-c000065 .elementor-toggle-item{border:1px solid #2a2a2a;border-radius:10px;overflow:hidden}.elementor-1993 .elementor-element.elementor-element-c000065.elementor-widget-toggle .elementor-tab-title{display:flex;align-items:center;gap:12px;min-height:44px;margin:0;text-align:left;font-size:16px;line-height:1.4}.elementor-1993 .elementor-element.elementor-element-c000065 .elementor-toggle-title{flex:1;background:linear-gradient(269deg,#d16c14 43%,#ef7c34 88%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.elementor-1993 .elementor-element.elementor-element-c000065 .elementor-toggle-icon{float:none;margin:0;flex:0 0 13px;line-height:1}.elementor-1993 .elementor-element.elementor-element-c000065 .elementor-tab-title:after{display:none}.elementor-1993 .elementor-element.elementor-element-c000065 .elementor-tab-content{text-align:left}.elementor-1993 .elementor-element.elementor-element-c000065 .elementor-tab-title:focus-visible{outline:2px solid #ff9b57;outline-offset:-3px}@media(max-width:767px){.elementor-1993 .elementor-element.elementor-element-c000065.elementor-widget-toggle .elementor-tab-title{font-size:15px}}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-c000067 */.elementor-1993 .elementor-element.elementor-element-c000067 .elementor-toggle-item{border:1px solid #2a2a2a;border-radius:10px;overflow:hidden}.elementor-1993 .elementor-element.elementor-element-c000067.elementor-widget-toggle .elementor-tab-title{display:flex;align-items:center;gap:12px;min-height:44px;margin:0;text-align:left;font-size:16px;line-height:1.4}.elementor-1993 .elementor-element.elementor-element-c000067 .elementor-toggle-title{flex:1;background:linear-gradient(269deg,#d16c14 43%,#ef7c34 88%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.elementor-1993 .elementor-element.elementor-element-c000067 .elementor-toggle-icon{float:none;margin:0;flex:0 0 13px;line-height:1}.elementor-1993 .elementor-element.elementor-element-c000067 .elementor-tab-title:after{display:none}.elementor-1993 .elementor-element.elementor-element-c000067 .elementor-tab-content{text-align:left}.elementor-1993 .elementor-element.elementor-element-c000067 .elementor-tab-title:focus-visible{outline:2px solid #ff9b57;outline-offset:-3px}@media(max-width:767px){.elementor-1993 .elementor-element.elementor-element-c000067.elementor-widget-toggle .elementor-tab-title{font-size:15px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c00006a *//* FAQ jako JEDNA karta (strategia, Tomek 12.10): ramka 1 px #2a2a2a, promien 10, tlo #0d0d0d na liscie; pytania bez odstepow, oddzielone linia 1 px w kolorze ramki; ramki i promienie pojedynczych kart (CSS widgetow toggle) wylaczone. Odpowiedz rozwija sie w swoim wierszu, nad linia do kolejnego pytania. Jedna otwarta naraz - skrypt IC-FAQ-ONE-OPEN (0e91384) */
.elementor-1993 .elementor-element.elementor-element-c00006a{gap:0;border:1px solid #2a2a2a;border-radius:10px;overflow:hidden;background:#0d0d0d}
.elementor-1993 .elementor-element.elementor-element-c00006a > .elementor-widget-toggle .elementor-toggle-item{border:0;border-radius:0}
.elementor-1993 .elementor-element.elementor-element-c00006a > .elementor-widget-toggle + .elementor-widget-toggle .elementor-toggle-item{border-top:1px solid #2a2a2a}
/* wiersz: padding 16 (Tomek 10.10: 28 za duzo, siatka 8); odpowiedz bez gornego, bo tytul juz go daje; ostatni akapit bez marginesu, zeby dol = padding */
.elementor-1993 .elementor-element.elementor-element-c00006a .elementor-toggle .elementor-tab-title{padding:16px}
.elementor-1993 .elementor-element.elementor-element-c00006a .elementor-toggle .elementor-tab-content{padding:0 16px 16px}
.elementor-1993 .elementor-element.elementor-element-c00006a .elementor-toggle .elementor-tab-content p:last-child{margin-bottom:0}
/* pytania wieksze (Tomek 12.10 22:55 „takie h3 font size”, potem 22:57 „za duże” przy 18/24 jak tytuly krokow): 17 px telefon / 20 px od 861, 600 (bylo 16/15 px); nadpisuje typografie i CSS 7 widgetow toggle */
.elementor-1993 .elementor-element.elementor-element-c00006a .elementor-toggle .elementor-tab-title,.elementor-1993 .elementor-element.elementor-element-c00006a .elementor-toggle .elementor-tab-title .elementor-toggle-title{font-size:17px;font-weight:600;line-height:1.3}
@media(min-width:861px){.elementor-1993 .elementor-element.elementor-element-c00006a .elementor-toggle .elementor-tab-title,.elementor-1993 .elementor-element.elementor-element-c00006a .elementor-toggle .elementor-tab-title .elementor-toggle-title{font-size:20px}}
/* fokus z klawiatury trafia w link w tytule (a.elementor-toggle-title), nie w wiersz - obrys rysowany na calym wierszu, w srodku karty (offset -3, karta ma overflow hidden), kolor jak dotad w CSS widgetow #ff9b57 */
.elementor-1993 .elementor-element.elementor-element-c00006a .elementor-toggle-title:focus-visible{outline:none}
.elementor-1993 .elementor-element.elementor-element-c00006a .elementor-tab-title:has(.elementor-toggle-title:focus-visible){outline:2px solid #ff9b57;outline-offset:-3px}
/* telefon/tablet (<=860): FAQ przezroczyste - tlo strony (#000) zamiast #0d0d0d na karcie, pytaniach i odpowiedziach; zostaja tylko linie miedzy pytaniami (ramki karty juz nie ma, decyzja 86) (Tomek 13.10 20:12 „zrob transparent”). Desktop bez zmian */
@media(max-width:860px){.elementor-1993 .elementor-element.elementor-element-c00006a,.elementor-1993 .elementor-element.elementor-element-c00006a .elementor-toggle .elementor-tab-title,.elementor-1993 .elementor-element.elementor-element-c00006a .elementor-toggle .elementor-tab-content{background:transparent}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f77e8d1 */.elementor-1993 .elementor-element.elementor-element-f77e8d1{display:none}
/* GLOBALNIE na kopii 1993 (reguly bez .elementor-1993 .elementor-element.elementor-element-f77e8d1, trzymane w tym malym ukrytym widgecie, zeby nie przepisywac calego CSS strony i 6 widgetow): */
/* 1) motyw profecient ma button:focus / [type=button]:focus {outline:5px auto -webkit-focus-ring-color} - niebieska obwodka po KAZDYM kliknieciu mysza (Tomek 12.10 22:58: „dalej się obwódkują”). Obwodka tylko przy klawiaturze (:focus-visible) - tam zostaja nasze style fokusu i domyslny pierscien przegladarki */
body.elementor-page-1993 :is(button,a,[type=button],[type=submit],[role=button]):focus:not(:focus-visible){outline:0}
/* 2) bez szarych ramek 1 px (Tomek 12.10 23:02 „pousuwaj te szare borders/frames”): karty opinii (c000014, rgba .1), strzalki opinii i galerii (CSS strony, .28), lupa na zdjeciach galerii (c000024), etykiety suwaka (c000016), pauza filmu (ab6e940), X popupu (23cf78f), ramka karty FAQ (c00006a, 23:07 „1 tak”). Selektory o jeden element/klase mocniejsze niz zrodlowe. Linie miedzy pytaniami FAQ (#2a2a2a) zostaja */
.elementor-1993 .elementor-element.elementor-element-c000014 article.ic-review-card{border:0}
body.elementor-page-1993 :is(.ic-reviews-nav,.ic-gallery-nav) button:is(.ic-reviews-prev,.ic-reviews-next,.ic-gallery-prev,.ic-gallery-next){border:0}
.elementor-1993 .elementor-element.elementor-element-c000024 .elementor-widget-image a::after{border:0}
.elementor-1993 .elementor-element.elementor-element-c000016 span.compare-label{border:0}
.elementor-1993 .elementor-element.elementor-element-ab6e940 button.ic-film__toggle{border:0}
.ic-shot .ic-shot__close.ic-shot__close{border:0}
.elementor-1993 .elementor-element.elementor-element-c00006a.e-con{border:0}
/* 3) listy z kropka (ul.ic-points: hero c00000c, czynniki ceny c000059): odstep miedzy punktami 4 px wszedzie (Tomek 12.10 23:11 „ujednolic do 4px”; w CSS strony 8 px) + interlinia punktu 1.3 (23:17 „miales zrobic miedzy li 4px!” - przy 1.6 kazdy punkt mial ok. 6 px pustego nad i pod literami, wiec 4 px wygladaly na kilkanascie; kropka liczona od .5lh, zostaje na srodku linii) */
body.elementor-page-1993 .ic-copy ul.ic-points.ic-points{row-gap:4px}
body.elementor-page-1993 .ic-copy ul.ic-points.ic-points li{line-height:1.3}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c00006b *//* FAQ w lewej kolumnie sekcji formularza (10.10): naglowek nad pytaniami, jedna kolumna */
.elementor-1993 .elementor-element.elementor-element-c00006b{width:100%;min-width:0;text-align:left}
/* telefon: lista pytan c00006a na cala szerokosc ekranu (Tomek 13.10 12:30) - wychodzi poza margines strony jak bialy pas formularza; bez promienia i bocznych ramek przy krawedziach ekranu */
@media(max-width:767px){.elementor-1993 .elementor-element.elementor-element-c00006b>.elementor-element-c00006a{width:calc(100% + 2*var(--ic-gutter));max-width:none;margin-left:calc(-1*var(--ic-gutter));margin-right:calc(-1*var(--ic-gutter));border-radius:0;border-left:0;border-right:0}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2cf6d87 *//* Mateusz (Tomek 21.10 15:41-17:19, picker): sylwetka (PNG od Tomka -> webp 554x1005, 65 KB, uploads/2026/10) + dopisek pismem recznym (Caveat OFL przyciety do liter dopisku, 13 KB, nasz serwer) + przycisk „Bezplatna wycena” (kopia, wyglad z ic-button w CSS strony, skok do #formularz obsluguje IC-CORE-OPT). Przycisk pod FAQ (5b59022) usuniety 16:14 - zastepuje go ten blok na kazdej szerokosci. Za postacia pomaranczowa poswiata (ciemna koszulka zlewala sie z tlem). Selektory z body.elementor-page-1993 .ic-copy - wygrywaja z marginesami i ukladem przyciskow ic-button w CSS strony (zwykly .elementor-1993 .elementor-element.elementor-element-2cf6d87 przegrywal: 8 px zamiast 34). Pomiary i podglady: checkpoints/faq-mateusz-26-10-21/ */
@font-face{font-family:"IC Reka";src:url(/wp-content/uploads/2026/10/inkcognito-reka-caveat.woff2) format("woff2");font-display:swap}
.ic-mateusz{position:relative;margin:0}
.ic-mateusz figcaption{font:400 34px/1.15 "IC Reka",cursive;color:#ef7c34;text-shadow:0 2px 12px rgba(0,0,0,.8)}
.ic-mateusz figcaption span{display:block;margin-top:.15em;color:#fff}
.ic-mateusz::before{content:"";position:absolute;background:radial-gradient(closest-side,rgba(200,64,6,.3),rgba(200,64,6,0));pointer-events:none}
/* ponizej 1280 (16:11 „na mobile ... jako jedna sekcja nad footerem, po FAQ”; 16:18 „zdjecie najbardziej w prawo, zapraszam i CTA po lewej”, „na 50% wysokosci obrazka”; 17:19 „zapraszam do kontaktu w jednym wierszu”): zdjecie przy prawej krawedzi ekranu (szer. 230-380 px, ciete pod przedramionami = 1,587 x szerokosc), stoi na linii stopki; dopisek (kazda linia bez lamania, 22 px przy 360-375, do 34 px) + przycisk po lewej, srodek bloku na 50-51% wysokosci zdjecia, dopisek -> przycisk 24 px, dopisek konczy sie przed twarza (360: 26 px). Przycisk z mniejszym bocznym paddingiem (22 zamiast 40), zeby nie wchodzil na ramie */
@media(max-width:1279px){
  body.elementor-page-1993 .ic-copy .elementor-element.elementor-element-2cf6d87{margin:56px 0 -48px}
  body.elementor-page-1993 .ic-copy .elementor-element.elementor-element-2cf6d87 .ic-mateusz{--w:clamp(230px,42vw,380px);display:block;height:calc(var(--w) * 1.587);margin:0 calc(-1 * var(--ic-gutter)) 0 0}
  body.elementor-page-1993 .ic-copy .elementor-element.elementor-element-2cf6d87 .ic-mateusz img{position:relative;display:block;width:var(--w);height:100%;margin:0 0 0 auto;object-fit:cover;object-position:top}
  body.elementor-page-1993 .ic-copy .elementor-element.elementor-element-2cf6d87 .ic-mateusz::before{right:calc(var(--w) * -.15);bottom:0;width:calc(var(--w) * 1.3);height:calc(var(--w) * 1.5)}
  body.elementor-page-1993 .ic-copy .elementor-element.elementor-element-2cf6d87 .ic-mateusz figcaption{position:absolute;left:4px;top:50%;white-space:nowrap;font-size:clamp(22px,5.8vw,34px);text-align:left;transform:translateY(calc(-100% - 2px)) rotate(-3deg)}
  body.elementor-page-1993 .ic-copy .elementor-element.elementor-element-2cf6d87 .ic-mateusz__cta.elementor-widget-button{position:absolute;left:0;top:calc(50% + 27px);margin:0;text-align:left}
  body.elementor-page-1993 .ic-copy .elementor-element.elementor-element-2cf6d87 .ic-mateusz__cta .elementor-button{padding-left:22px;padding-right:22px}
}
@media(min-width:768px) and (max-width:1024px){body.elementor-page-1993 .ic-copy .elementor-element.elementor-element-2cf6d87{margin-bottom:-64px}}
@media(min-width:1025px) and (max-width:1279px){body.elementor-page-1993 .ic-copy .elementor-element.elementor-element-2cf6d87{margin-bottom:-72px}}
/* desktop od 1280 obok FAQ (15:52-16:27): zdjecie 454 px, 40 px w prawo, wysokosc figury = wysokosc FAQ (703 px, ciete 24 px pod przedramionami; clip-path tnie tylko dol), dol zdjecia wygaszony maska NA ZDJECIU (16:27 Tomek: maska na figurze ucinala prawe 40 px - zdjecie wystaje poza figure); 16:17 „podnies obrazek wyzej ... pod FAQ duzo czarnego space'u”: zdjecie nie stoi na linii stopki, dolny padding sekcji c000072 72 -> 48 px. Dopisek przypiety do zdjecia: right = 454 - 40 - 186 (twarz 41%) + 24 = 252 px, srodek na 30% figury (broda); przycisk pod dopiskiem */
@media(min-width:1280px){
  body .elementor-1993 .elementor-element.elementor-element-c000072{padding-bottom:48px}
  body.elementor-page-1993 .ic-copy .elementor-element.elementor-element-2cf6d87{display:block;position:relative;align-self:end;margin:0}
  body.elementor-page-1993 .ic-copy .elementor-element.elementor-element-2cf6d87 .ic-mateusz{height:703px;clip-path:inset(-100vh -100vw 0 -100vw)}
  body.elementor-page-1993 .ic-copy .elementor-element.elementor-element-2cf6d87 .ic-mateusz::before{left:calc(100% + 40px - 227px);top:-6%;width:590px;height:88%;transform:translateX(-50%)}
  body.elementor-page-1993 .ic-copy .elementor-element.elementor-element-2cf6d87 .ic-mateusz img{position:relative;left:40px;display:block;width:454px;max-width:none;height:auto;margin:0 0 0 auto;-webkit-mask-image:linear-gradient(#000 633px,transparent 703px);mask-image:linear-gradient(#000 633px,transparent 703px)}
  body.elementor-page-1993 .ic-copy .elementor-element.elementor-element-2cf6d87 .ic-mateusz figcaption{position:absolute;right:252px;top:30%;width:284px;transform:translateY(-50%) rotate(-6deg)}
  body.elementor-page-1993 .ic-copy .elementor-element.elementor-element-2cf6d87 .ic-mateusz__cta.elementor-widget-button{position:absolute;right:252px;top:calc(30% + 80px);width:284px;margin:0}
}
/* 26.10 (bug B2, Messenger iPhone): poswiata ::before wystawala 35-68 px za prawa krawedz ekranu -> iOS pozwalal przesunac cala strone w bok (overflow:hidden na html/body WebKit ignoruje przy gescie). Sekcja c000072 ma pelna szerokosc, wiec clip tnie dokladnie na krawedzi ekranu; clip (nie hidden) nie psuje sticky. Pomiary: checkpoints/bug-poziomy-scroll-26-10-26/ */
body .elementor-1993 .elementor-element.elementor-element-c000072{overflow-x:clip}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c000071 *//* od 21.10 (H1): karta formularza c000070 przeniesiona pod hero (sekcja 02b); tu zostaje samo FAQ w jednej kolumnie - 800 px na srodku jak karta formularza - z przyciskiem Bezplatna wycena pod lista. Do 21.10: FAQ | formularz po polowie (ic-split), H2 obu kolumn w 1 linii; regula Imie+Telefon w 1 wierszu przeniesiona do CSS c000070. Stan przed: checkpoints/h1-formularz-pod-hero-26-10-21/c000071-css-przed.css */
.elementor-1993 .elementor-element.elementor-element-c000071{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}
.elementor-1993 .elementor-element.elementor-element-c000071>.elementor-element-c00006b{width:100%;max-width:800px;margin-inline:auto}
/* od 1280 (Tomek 21.10 15:49): FAQ | sylwetka Mateusza z dopiskiem (widget 2cf6d87), kolumny 1fr 1fr jak hero; FAQ bez limitu 800 px */
@media(min-width:1280px){.elementor-1993 .elementor-element.elementor-element-c000071{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(36px,6vw,80px);align-items:stretch}.elementor-1993 .elementor-element.elementor-element-c000071>.elementor-element-c00006b{max-width:none;margin:0}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c000077 *//* stopka (Tomek 12.10): dane firmy (nazwa, adres rejestrowy, NIP - CEIDG / umowa 03.08; telefon z headera) obok logo; polityka prywatnosci i realizacja po prawej, jedna pod druga. Uklad desktopu (od 1200) w CSS c000078 - ten widget ma tam display:contents, jego akapity sa komorkami siatki stopki. Ponizej 1200: kolumna na srodku. 14 px (klasa ic-meta - wygrywa z regula 16 px akapitow w CSS strony; link dziedziczy, bo motyw daje linkom 18 px na desktopie), 8 px miedzy akapitami */
.elementor-1993 .elementor-element.elementor-element-c000077{text-align:center}
.elementor-1993 .elementor-element.elementor-element-c000077 p.ic-meta{margin:0;font-size:14px;line-height:1.5;text-wrap:balance}
.elementor-1993 .elementor-element.elementor-element-c000077 p.ic-meta+p.ic-meta{margin-top:8px}
.elementor-1993 .elementor-element.elementor-element-c000077 a{position:relative;font-size:inherit;color:#858585;text-decoration:underline;text-underline-offset:3px}/* hover tylko z myszka (Tomek 12.10: obwodki/kolor zostawaly po stuknieciu - na dotyku :hover sie przykleja); fokus klawiatury bez zmian */
@media(hover:hover){.elementor-1993 .elementor-element.elementor-element-c000077 a:hover{color:#fff}}
/* cel dotyku linkow 28 px (WCAG 2.2 AA min. 24): 18 px linku + 2 x 5 px na pseudoelemencie, bez zmiany ukladu i bez nakladania na linki z linii obok */
.elementor-1993 .elementor-element.elementor-element-c000077 a::after{content:"";position:absolute;inset:-5px -4px}
@media(min-width:1200px){.elementor-1993 .elementor-element.elementor-element-c000077 p.ic-meta.ic-company{text-align:left}.elementor-1993 .elementor-element.elementor-element-c000077 p.ic-meta:not(.ic-company){text-align:right}.elementor-1993 .elementor-element.elementor-element-c000077 p.ic-meta+p.ic-meta{margin-top:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c000078 *//* stopka od 1200 px (Tomek 12.10): po lewej logo + obok dane firmy (2 linie), po prawej polityka prywatnosci i realizacja jedna pod druga. Widget tekstu c000077 ma display:contents - jego 3 akapity sa komorkami tej siatki (bez nowego kontenera). Linie po prawej w tym samym rytmie co 2 linie danych po lewej (21 px, Tomek 12.10): wiersze rozciaga wyzsze logo, wiec polityka docisnieta do dolu 1. wiersza, realizacja do gory 2. Ponizej 1200: kolumna wysrodkowana jak na tablecie (logo, dane, polityka, realizacja) */
@media(min-width:1025px) and (max-width:1199px){.elementor-1993 .elementor-element.elementor-element-c000078{--flex-direction:column}}
@media(min-width:1200px){
  .elementor-1993 .elementor-element.elementor-element-c000078{display:grid;grid-template-columns:auto 1fr auto;column-gap:24px;row-gap:0;align-items:center}
  .elementor-1993 .elementor-element.elementor-element-c000078>.elementor-element-c000073{grid-column:1;grid-row:1 / 3}
  .elementor-1993 .elementor-element.elementor-element-c000078>.elementor-element-c000077{display:contents}
  .elementor-1993 .elementor-element.elementor-element-c000078>.elementor-element-c000077 p.ic-company{grid-column:2;grid-row:1 / 3}
  .elementor-1993 .elementor-element.elementor-element-c000078>.elementor-element-c000077 p.ic-meta:not(.ic-company){grid-column:3}
  .elementor-1993 .elementor-element.elementor-element-c000078>.elementor-element-c000077 p.ic-meta:nth-child(2){grid-row:1;align-self:end}
  .elementor-1993 .elementor-element.elementor-element-c000078>.elementor-element-c000077 p.ic-meta:nth-child(3){grid-row:2;align-self:start}
}/* End custom CSS */
/* Start custom CSS *//* Landing (tophat 08.10): JEDNA kolumna i skala typografii dla calej strony.
   Szerokosc kazdego kontenera .ic-inner ustawia TYLKO ta regula (wygrywa z width we Wlasnym CSS kontenerow).
   Tokeny: --ic-gutter margines boczny, --ic-col kolumna (1200 px, na duzych ekranach do 1600), --ic-hero-x lewa krawedz kolumny (header + tekst hero),
   --ic-card-pad padding kart (opinie, formularz, FAQ; 24 px na kazdej szerokosci - Tomek 10.10), --ic-measure maks. dlugosc linii tekstu (~65-70 znakow), --ic-cta-gap odstep tekst -> przycisk, --ic-hero-text szerokosc tekstu hero (= szerokosc H1 i akapitow w ustawieniach, 840 px; ciemny gradient hero siega do niej).
   --ic-gap odstep miedzy kartami/zdjeciami w siatce, --ic-gap-carousel odstep w karuzeli na telefonie (wartosci z opinii; uzywaja: opinie c000014, portfolio c000024).
   Rozmiary fontow nagłowkow i tekstu ustawia ta regula (plynnie od telefonu do 1920 px), nie panel typografii widgetow. */
/* Siatka 8 px (Tomek 10.10): wszystkie odstepy = wielokrotnosci 8; tokeny bez clamp (plynne wartosci wypadaly poza siatke) */
body.elementor-page-1993{--ic-gutter:16px;--ic-col:min(100% - 2*var(--ic-gutter),clamp(1200px,75vw,1600px));--ic-hero-x:calc((100% - var(--ic-col))/2);--ic-card-pad:24px;--ic-measure:36em;--ic-cta-gap:16px;--ic-hero-text:840px;--ic-gap:24px;--ic-gap-carousel:16px}
@media(min-width:768px){body.elementor-page-1993{--ic-gutter:24px}}
@media(min-width:1100px){body.elementor-page-1993{--ic-gutter:40px}}
body.elementor-page-1993 .elementor-element.ic-inner{width:var(--ic-col);margin-inline:auto}
/* Sekcje z dwoma kolumnami (Tomek 12.10): klasa ic-split na kontenerze - od 861 px dwie rowne kolumny 1fr 1fr, odstep clamp(36-80 px); ponizej jedna kolumna (ustawienia kontenera). Wyrownanie w pionie i kolejnosc zostaja w CSS kontenera. Uzywaja: film 091e542, cennik c00005c (+ wariant fa31f28), kontakt c000071 */
@media(min-width:861px){body.elementor-page-1993 .elementor-element.ic-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,6vw,80px)}}
body.elementor-page-1993 .ic-copy .elementor-widget-heading h1.elementor-heading-title{font-size:clamp(28px,1.05rem + 2.6vw,56px);line-height:1.1}
/* H2: interlinia 1.15 dla wszystkich sekcji (10.10: 1.3 z ustawien widgetow za luzna przy 2 wierszach); linie wyrownane (Tomek 12.10: bez jednego slowa w drugiej linii, np. „…na / scianie”) */
body.elementor-page-1993 .ic-copy .elementor-widget-heading h2.elementor-heading-title{font-size:clamp(24px,1rem + 1.45vw,44px);line-height:1.15;text-wrap:balance}
/* akapity, listy i odpowiedzi FAQ: 16 px, na telefonie 15 px (Tomek 10.10; bylo plynnie 16-18); interlinia 1.6 wszedzie (Tomek 12.10 22:48 „1A” - bylo 1.4-1.92 zaleznie od sekcji; nadtytuly, cechy, podpisy, stopka i cena maja wlasne reguly). Cytaty opinii: ta sama skala w c000014. Pola formularza zostaja 16 px (iOS) */
body.elementor-page-1993 .ic-copy .elementor-widget-text-editor p,body.elementor-page-1993 .ic-copy .elementor-widget-text-editor li,body.elementor-page-1993 .ic-copy .elementor-tab-content,body.elementor-page-1993 .ic-copy .elementor-tab-content p{font-size:16px;line-height:1.6}
@media(max-width:767px){body.elementor-page-1993 .ic-copy .elementor-widget-text-editor p,body.elementor-page-1993 .ic-copy .elementor-widget-text-editor li,body.elementor-page-1993 .ic-copy .elementor-tab-content,body.elementor-page-1993 .ic-copy .elementor-tab-content p{font-size:15px}}
body.elementor-page-1993 .ic-copy .elementor-widget-toggle .elementor-tab-title{font-size:clamp(16px,.9rem + .3vw,19px)}
body.elementor-page-1993 .ic-copy .elementor-element-c000058 p{font-size:clamp(34px,1.4rem + 2vw,56px)}
body.elementor-page-1993 .ic-copy .ic-eyebrow p{font-size:clamp(13px,.75rem + .15vw,15px);margin-block:0;line-height:1.3}
/* Naglowek sekcji = nadtytul .ic-eyebrow + H2: jedna regula odstepu dla wszystkich sekcji (tekst -> tekst 14 px). Wyrownanie (srodek/lewo) zostaje w ustawieniach sekcji. */
body.elementor-page-1993 .ic-copy .elementor-element.ic-eyebrow{margin-bottom:12px}
/* telefon: 8 px nadtytul -> H2 (Tomek 10.10, bylo 15) */
@media(max-width:767px){body.elementor-page-1993 .ic-copy .elementor-element.ic-eyebrow{margin-bottom:8px}}
/* Lista punktow z kropka w kolorze marki: klasa ic-points na <ul> w edytorze tekstu (hero, sekcja suwaka). Kropka na srodku wysokosci malych liter niezaleznie od wysokosci linii. */
/* odstep miedzy punktami 8 px (siatka 8, Tomek 12.10; bylo 0 - punkty rozdzielala tylko interlinia) */
body.elementor-page-1993 .ic-copy ul.ic-points{margin:0;padding:0;list-style:none;display:grid;row-gap:8px}
/* kropka -> tekst 8 px przy kazdym rozmiarze tekstu (Tomek 12.10; bylo 1,35em = 13,5 px przy 15 px): wciecie = kropka .45em + 8 px */
body.elementor-page-1993 .ic-copy ul.ic-points li{position:relative;padding-left:calc(.45em + 8px)}
body.elementor-page-1993 .ic-copy ul.ic-points li::before{content:"";position:absolute;left:0;top:.62em;top:calc(.5lh - .145em);width:.45em;height:.45em;border-radius:50%;background:linear-gradient(269deg,#c84006 43%,#d16c14 88%)}
/* dlugosc linii: na akapitach (w FAQ na tekscie odpowiedzi, nie na bloku - blok z tlem byl wezszy od ramki i zostawial czarny pas, 10.10) */
body.elementor-page-1993 .ic-copy .elementor-widget-text-editor p,body.elementor-page-1993 .ic-copy .elementor-tab-content p{max-width:var(--ic-measure);text-wrap:pretty}
body.elementor-page-1993 .elementor-element-c000015 p,body.elementor-page-1993 .elementor-element-c000026 p{margin-inline:auto}
body.elementor-page-1993 .ic-copy .elementor-widget-button:not(.elementor-element-77c58c0){margin-top:var(--ic-cta-gap)}
/* Ikony WhatsApp i telefon (header + stopka): klasa ic-icon-btn w ustawieniach widgetu */
body.elementor-page-1993 .elementor-element.ic-icon-btn.elementor-view-framed .elementor-icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:linear-gradient(269deg,#c84006 43%,#d16c14 88%);color:#fff;transition:filter .2s}
body.elementor-page-1993 .elementor-element.ic-icon-btn.elementor-view-framed .elementor-icon svg{width:18px;height:18px;fill:#fff}/* hover tylko z myszka (Tomek 12.10: obwodki/kolor zostawaly po stuknieciu - na dotyku :hover sie przykleja); fokus klawiatury bez zmian */
@media(hover:hover){body.elementor-page-1993 .elementor-element.ic-icon-btn.elementor-view-framed .elementor-icon:hover{filter:brightness(1.1)}}
body.elementor-page-1993 .elementor-element.ic-icon-btn.elementor-view-framed .elementor-icon:focus-visible{filter:brightness(1.1)}
@media(max-width:767px){body.elementor-page-1993 .elementor-element.ic-icon-btn.elementor-view-framed .elementor-icon{width:40px;height:40px}body.elementor-page-1993 .elementor-element.ic-icon-btn.elementor-view-framed .elementor-icon svg{width:16px;height:16px}}
/* numer telefonu w headerze: większy niż tekst (Tomek 14:56) */
body.elementor-page-1993 .ic-copy .elementor-widget-text-editor.elementor-element-c000002 p{font-size:clamp(18px,.9rem + .5vw,20px)}

/* Przycisk CTA: klasa ic-button na widgecie przycisku (hero, film, cennik) + przycisk wysylki Metform (formularz 1884 wspolny z produkcja - styl tylko tu) + przycisk paska sticky (wyglad w html 0e91384, tu tylko stany). Wyglad i rozmiar TYLKO tutaj, nie w ustawieniach ani Wlasnym CSS widgetu. Rozmiar jak CTA hero na kazdym przycisku (Tomek 12.10 „TE BUTTONY MOGA BYC WIELKOSC JAK CTA Z HERO”): 44 px / 15 px, boki 40; od 1025 px 48 px / 17 px. Jasniejszy koniec gradientu #c0530c zamiast #d16c14: bialy tekst 4,68:1 (WCAG 1.4.3, Tomek 10.10).
   Dwa warianty, te same stany (Tomek 12.10: uspojnic batony): pomaranczowy = domyslny; czarny = klasa ic-button--dark obok ic-button (na pomaranczowym tle, np. karta ceny).
   Stany bez ruchu (decyzja 35): hover jasniej, active ciemniej, fokus z klawiatury = dwukolorowy pierscien (bialy + czarny) widoczny na ciemnym, bialym i pomaranczowym tle. */
body.elementor-page-1993 .elementor-widget-button.ic-button .elementor-button,body.elementor-page-1993 .ic-copy .metform-form-content .metform-submit-btn.metform-btn{display:inline-flex;align-items:center;min-height:44px;padding:11px 40px;border:0;border-radius:10px;background:linear-gradient(269deg,#c84006 43%,#c0530c 88%);color:#fff;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.18px;text-transform:none;transition:filter .2s,background-color .2s}/* hover tylko z myszka (Tomek 12.10: obwodki/kolor zostawaly po stuknieciu - na dotyku :hover sie przykleja); fokus klawiatury bez zmian */
@media(hover:hover){body.elementor-page-1993 .elementor-widget-button.ic-button .elementor-button:hover,body.elementor-page-1993 .ic-copy .metform-form-content .metform-submit-btn.metform-btn:hover,body.elementor-page-1993 .ic-sticky-cta__button:hover{filter:brightness(1.08)}}
body.elementor-page-1993 .elementor-widget-button.ic-button .elementor-button:active,body.elementor-page-1993 .ic-copy .metform-form-content .metform-submit-btn.metform-btn:active,body.elementor-page-1993 #ic-sticky-cta .ic-sticky-cta__button:active{filter:brightness(.9)}
body.elementor-page-1993 .elementor-widget-button.ic-button .elementor-button:focus-visible,body.elementor-page-1993 .ic-copy .metform-form-content .metform-submit-btn.metform-btn:focus-visible,body.elementor-page-1993 #ic-sticky-cta .ic-sticky-cta__button:focus-visible{outline:2px solid transparent;outline-offset:0;box-shadow:0 0 0 2px #fff,0 0 0 4px #0b0b0b}
/* wariant czarny: tlo zamiast filtra (brightness na czarnym nic nie zmienia) */
body.elementor-page-1993 .elementor-widget-button.ic-button.ic-button--dark .elementor-button{background:#0b0b0b;color:#fff}/* hover tylko z myszka (Tomek 12.10: obwodki/kolor zostawaly po stuknieciu - na dotyku :hover sie przykleja); fokus klawiatury bez zmian */
@media(hover:hover){body.elementor-page-1993 .elementor-widget-button.ic-button.ic-button--dark .elementor-button:hover{filter:none;background:#2b2b2b}}
body.elementor-page-1993 .elementor-widget-button.ic-button.ic-button--dark .elementor-button:active{filter:none;background:#000}
@media(min-width:1025px){body.elementor-page-1993 .elementor-widget-button.ic-button .elementor-button,body.elementor-page-1993 .ic-copy .metform-form-content .metform-submit-btn.metform-btn{min-height:48px;padding:13px 40px;font-size:17px}}
/* Strzalki karuzel (opinie c000014, realizacje 23cf78f; Tomek 12.10: jeden wyglad): kolo 44 px, szklo, chevron Lucide (ISC) maska (wstecz = lustro), hover i fokus gradient CTA (obie karuzele to petle bez konca - bez stanu wylaczonego). Miejsce strzalek w CSS sekcji */
body.elementor-page-1993 :is(.ic-reviews-nav,.ic-gallery-nav){display:flex;gap:12px;margin:0}
body.elementor-page-1993 :is(.ic-reviews-nav,.ic-gallery-nav) button{position:relative;width:44px;height:44px;min-height:0;margin:0;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff;font-size:0;line-height:1;cursor:pointer;transition:background-color .2s}
body.elementor-page-1993 :is(.ic-reviews-nav,.ic-gallery-nav) button::before{content:"";position:absolute;inset:0;margin:auto;width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center/contain no-repeat}
body.elementor-page-1993 :is(.ic-reviews-prev,.ic-gallery-prev)::before{transform:scaleX(-1)}/* hover tylko z myszka (Tomek 12.10: obwodki/kolor zostawaly po stuknieciu - na dotyku :hover sie przykleja); fokus klawiatury bez zmian */
@media(hover:hover){body.elementor-page-1993 :is(.ic-reviews-nav,.ic-gallery-nav) button:hover{background:linear-gradient(269deg,#c84006 43%,#c0530c 88%);border-color:transparent}}
body.elementor-page-1993 :is(.ic-reviews-nav,.ic-gallery-nav) button:focus-visible{background:linear-gradient(269deg,#c84006 43%,#c0530c 88%);border-color:transparent}
body.elementor-page-1993 :is(.ic-reviews-nav,.ic-gallery-nav) button:focus-visible{outline:2px solid #fff;outline-offset:2px}
/* Podpis pod zdjeciem / filmem: klasa ic-caption na <p> albo <figcaption> (Tomek 12.10: jeden wyglad - film ab6e940, suwak f4c39a3, galeria c000024 - figcaption Elementora). 14 px, 8 px pod medium, do lewej krawedzi medium; kolor wg tla sekcji: #a3a3a3 na ciemnym (7,6:1), #595959 na bialym (c00004b, 7:1). p/figcaption w selektorze = wygrywa z regula akapitow 16/15 px */
body.elementor-page-1993 .ic-copy p.ic-caption,body.elementor-page-1993 .ic-copy figcaption.ic-caption,body.elementor-page-1993 .ic-copy figcaption.widget-image-caption{margin:8px 0 0;font-size:14px;line-height:1.4;letter-spacing:-.18px;font-style:normal;text-align:start;color:#a3a3a3;text-wrap:balance}
body.elementor-page-1993 .elementor-element.elementor-element-c00004b p.ic-caption{color:#595959}/* End custom CSS */