.elementor-64 .elementor-element.elementor-element-e9f440a{--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;}.elementor-64 .elementor-element.elementor-element-c9518bf{--display:flex;--position:absolute;--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;top:0px;}body:not(.rtl) .elementor-64 .elementor-element.elementor-element-c9518bf{left:-100px;}body.rtl .elementor-64 .elementor-element.elementor-element-c9518bf{right:-100px;}.elementor-64 .elementor-element.elementor-element-af291b2{--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:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--border-radius:32px 32px 0px 0px;--margin-top:8vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:2vw;--padding-left:10vw;--padding-right:10vw;}.elementor-64 .elementor-element.elementor-element-af291b2:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-af291b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9a85b7e );}.elementor-64 .elementor-element.elementor-element-dad640a{--display:grid;--e-con-grid-template-columns:1fr 1.5fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--grid-auto-flow:row;--border-radius:20px 20px 20px 20px;--margin-top:-3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--z-index:9;}.elementor-64 .elementor-element.elementor-element-9a500b3{--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;--justify-content:space-between;--align-items:flex-start;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--border-radius:32px 32px 32px 32px;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-64 .elementor-element.elementor-element-9a500b3:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-9a500b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5fa402e );}.elementor-64 .elementor-element.elementor-element-c59bf7a{--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:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--border-radius:20px 20px 20px 20px;--z-index:9;}.elementor-64 .elementor-element.elementor-element-2e4f66f{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-64 .elementor-element.elementor-element-2e4f66f img{width:100%;height:7vh;}.elementor-64 .elementor-element.elementor-element-267f608{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-64 .elementor-element.elementor-element-07a0fca{--display:grid;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:auto;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--grid-auto-flow:row;--z-index:9;}.elementor-64 .elementor-element.elementor-element-8f4b4e2 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), DM Sans, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-f168e2d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), DM Sans, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-31970b1 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), DM Sans, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-b73a7e7 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), DM Sans, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-981841c .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), DM Sans, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-06f2f09 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), DM Sans, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-e3f642f{padding:1vw 0vw 0vw 0vw;}.elementor-64 .elementor-element.elementor-element-e3f642f .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), DM Sans, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-4a060f3{padding:1vw 0vw 0vw 0vw;}.elementor-64 .elementor-element.elementor-element-4a060f3 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), DM Sans, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-a8c1987{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-64 .elementor-element.elementor-element-a8c1987{left:0px;}body.rtl .elementor-64 .elementor-element.elementor-element-a8c1987{right:0px;}.elementor-64 .elementor-element.elementor-element-3a015a2{--display:grid;--e-con-grid-template-columns:1.7fr 1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--border-radius:32px 32px 32px 32px;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-64 .elementor-element.elementor-element-3a015a2:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-3a015a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5fa402e );}.elementor-64 .elementor-element.elementor-element-24f8e45{--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;--justify-content:flex-start;--align-items:flex-start;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-64 .elementor-element.elementor-element-425b897{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-64 .elementor-element.elementor-element-425b897 .elementor-heading-title{font-family:var( --e-global-typography-4c4d288-font-family ), DM Sans, sans-serif;font-size:var( --e-global-typography-4c4d288-font-size );font-weight:var( --e-global-typography-4c4d288-font-weight );line-height:var( --e-global-typography-4c4d288-line-height );letter-spacing:var( --e-global-typography-4c4d288-letter-spacing );color:var( --e-global-color-d5d69a0 );}.elementor-64 .elementor-element.elementor-element-dfc55df{--grid-columns:1;--grid-row-gap:1.4vw;--grid-column-gap:0;}.elementor-64 .elementor-element.elementor-element-5a4e894{--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;--justify-content:flex-start;--align-items:flex-start;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-64 .elementor-element.elementor-element-2847a38{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-64 .elementor-element.elementor-element-2847a38 .elementor-heading-title{font-family:var( --e-global-typography-4c4d288-font-family ), DM Sans, sans-serif;font-size:var( --e-global-typography-4c4d288-font-size );font-weight:var( --e-global-typography-4c4d288-font-weight );line-height:var( --e-global-typography-4c4d288-line-height );letter-spacing:var( --e-global-typography-4c4d288-letter-spacing );color:var( --e-global-color-d5d69a0 );}.elementor-64 .elementor-element.elementor-element-a6fc952 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-463279f-font-family ), DM Sans, sans-serif;font-size:var( --e-global-typography-463279f-font-size );font-weight:var( --e-global-typography-463279f-font-weight );line-height:var( --e-global-typography-463279f-line-height );letter-spacing:var( --e-global-typography-463279f-letter-spacing );}.elementor-64 .elementor-element.elementor-element-a6fc952 .elementor-nav-menu--main .elementor-item{padding-left:0;padding-right:0;padding-top:.3vw;padding-bottom:.3vw;}.elementor-64 .elementor-element.elementor-element-a6fc952{--e-nav-menu-horizontal-menu-item-margin:calc( .5vw / 2 );}.elementor-64 .elementor-element.elementor-element-a6fc952 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:.5vw;}.elementor-64 .elementor-element.elementor-element-5c3396b{--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:center;--align-items:center;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--z-index:9;}.elementor-64 .elementor-element.elementor-element-a95055f{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-64 .elementor-element.elementor-element-a95055f img{width:100%;height:7vh;}.elementor-64 .elementor-element.elementor-element-9271af6{--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;--justify-content:flex-start;--align-items:flex-start;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-64 .elementor-element.elementor-element-659d2a1{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-64 .elementor-element.elementor-element-659d2a1 .elementor-heading-title{font-family:var( --e-global-typography-4c4d288-font-family ), DM Sans, sans-serif;font-size:var( --e-global-typography-4c4d288-font-size );font-weight:var( --e-global-typography-4c4d288-font-weight );line-height:var( --e-global-typography-4c4d288-line-height );letter-spacing:var( --e-global-typography-4c4d288-letter-spacing );color:var( --e-global-color-d5d69a0 );}.elementor-64 .elementor-element.elementor-element-5ade8a7 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-463279f-font-family ), DM Sans, sans-serif;font-size:var( --e-global-typography-463279f-font-size );font-weight:var( --e-global-typography-463279f-font-weight );line-height:var( --e-global-typography-463279f-line-height );letter-spacing:var( --e-global-typography-463279f-letter-spacing );}.elementor-64 .elementor-element.elementor-element-5ade8a7 .elementor-nav-menu--main .elementor-item{padding-left:0;padding-right:0;padding-top:.3vw;padding-bottom:.3vw;}.elementor-64 .elementor-element.elementor-element-5ade8a7{--e-nav-menu-horizontal-menu-item-margin:calc( .5vw / 2 );}.elementor-64 .elementor-element.elementor-element-5ade8a7 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:.5vw;}.elementor-64 .elementor-element.elementor-element-deeab8e{--display:grid;--e-con-grid-template-columns:1fr 1.5fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--grid-auto-flow:row;--border-radius:20px 20px 20px 20px;--z-index:9;}.elementor-64 .elementor-element.elementor-element-bbd7ac4{--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:center;--align-items:center;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--z-index:9;}.elementor-64 .elementor-element.elementor-element-bbd7ac4:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-bbd7ac4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-e700884{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-64 .elementor-element.elementor-element-e700884 img{width:100%;height:7vh;}.elementor-64 .elementor-element.elementor-element-9cf4eaf{--display:flex;--min-height:9vh;--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;--justify-content:space-between;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--z-index:9;}.elementor-64 .elementor-element.elementor-element-9cf4eaf:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-9cf4eaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://drteraz.pl/wp-content/uploads/2024/04/fundusze.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-64 .elementor-element.elementor-element-eb47b97{--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:flex-start;--align-items:center;--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;--z-index:9;}.elementor-64 .elementor-element.elementor-element-ce20ee7{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-64 .elementor-element.elementor-element-ce20ee7{left:0px;}body.rtl .elementor-64 .elementor-element.elementor-element-ce20ee7{right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-64 .elementor-element.elementor-element-dad640a{--grid-auto-flow:row;}.elementor-64 .elementor-element.elementor-element-07a0fca{--grid-auto-flow:row;}.elementor-64 .elementor-element.elementor-element-8f4b4e2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-f168e2d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-31970b1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-b73a7e7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-981841c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-06f2f09 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-e3f642f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-4a060f3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-3a015a2{--grid-auto-flow:row;}.elementor-64 .elementor-element.elementor-element-425b897 .elementor-heading-title{font-size:var( --e-global-typography-4c4d288-font-size );line-height:var( --e-global-typography-4c4d288-line-height );letter-spacing:var( --e-global-typography-4c4d288-letter-spacing );}.elementor-64 .elementor-element.elementor-element-dfc55df{--grid-columns:2;}.elementor-64 .elementor-element.elementor-element-2847a38 .elementor-heading-title{font-size:var( --e-global-typography-4c4d288-font-size );line-height:var( --e-global-typography-4c4d288-line-height );letter-spacing:var( --e-global-typography-4c4d288-letter-spacing );}.elementor-64 .elementor-element.elementor-element-a6fc952 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-463279f-font-size );line-height:var( --e-global-typography-463279f-line-height );letter-spacing:var( --e-global-typography-463279f-letter-spacing );}.elementor-64 .elementor-element.elementor-element-659d2a1 .elementor-heading-title{font-size:var( --e-global-typography-4c4d288-font-size );line-height:var( --e-global-typography-4c4d288-line-height );letter-spacing:var( --e-global-typography-4c4d288-letter-spacing );}.elementor-64 .elementor-element.elementor-element-5ade8a7 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-463279f-font-size );line-height:var( --e-global-typography-463279f-line-height );letter-spacing:var( --e-global-typography-463279f-letter-spacing );}.elementor-64 .elementor-element.elementor-element-deeab8e{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-64 .elementor-element.elementor-element-c9518bf{--width:0%;}.elementor-64 .elementor-element.elementor-element-9a500b3{--width:100%;}}@media(max-width:767px){.elementor-64 .elementor-element.elementor-element-af291b2{--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--margin-top:10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-64 .elementor-element.elementor-element-dad640a{--e-con-grid-template-columns:1fr;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--grid-auto-flow:row;--margin-top:2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:4vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-64 .elementor-element.elementor-element-9a500b3{--width:100%;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-64 .elementor-element.elementor-element-c59bf7a{--width:100%;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;}.elementor-64 .elementor-element.elementor-element-07a0fca{--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:auto;--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;--grid-auto-flow:row;}.elementor-64 .elementor-element.elementor-element-8f4b4e2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-f168e2d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-31970b1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-b73a7e7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-981841c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-06f2f09 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-e3f642f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-4a060f3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-64 .elementor-element.elementor-element-3a015a2{--e-con-grid-template-columns:1fr .9fr;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-64 .elementor-element.elementor-element-24f8e45{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;}.elementor-64 .elementor-element.elementor-element-425b897 .elementor-heading-title{font-size:var( --e-global-typography-4c4d288-font-size );line-height:var( --e-global-typography-4c4d288-line-height );letter-spacing:var( --e-global-typography-4c4d288-letter-spacing );}.elementor-64 .elementor-element.elementor-element-dfc55df{--grid-columns:1;--grid-row-gap:4vw;--grid-column-gap:4vw;}.elementor-64 .elementor-element.elementor-element-5a4e894{--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-64 .elementor-element.elementor-element-2847a38 .elementor-heading-title{font-size:var( --e-global-typography-4c4d288-font-size );line-height:var( --e-global-typography-4c4d288-line-height );letter-spacing:var( --e-global-typography-4c4d288-letter-spacing );}.elementor-64 .elementor-element.elementor-element-a6fc952 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-463279f-font-size );line-height:var( --e-global-typography-463279f-line-height );letter-spacing:var( --e-global-typography-463279f-letter-spacing );}.elementor-64 .elementor-element.elementor-element-a6fc952 .elementor-nav-menu--main .elementor-item{padding-top:1.5vw;padding-bottom:1.5vw;}.elementor-64 .elementor-element.elementor-element-a6fc952{--e-nav-menu-horizontal-menu-item-margin:calc( 0 / 2 );}.elementor-64 .elementor-element.elementor-element-a6fc952 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0;}.elementor-64 .elementor-element.elementor-element-5c3396b{--width:75%;--margin-top:5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-64 .elementor-element.elementor-element-9271af6{--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;--margin-top:-1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-64 .elementor-element.elementor-element-659d2a1 .elementor-heading-title{font-size:var( --e-global-typography-4c4d288-font-size );line-height:var( --e-global-typography-4c4d288-line-height );letter-spacing:var( --e-global-typography-4c4d288-letter-spacing );}.elementor-64 .elementor-element.elementor-element-5ade8a7 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-463279f-font-size );line-height:var( --e-global-typography-463279f-line-height );letter-spacing:var( --e-global-typography-463279f-letter-spacing );}.elementor-64 .elementor-element.elementor-element-5ade8a7 .elementor-nav-menu--main .elementor-item{padding-top:1.5vw;padding-bottom:1.5vw;}.elementor-64 .elementor-element.elementor-element-5ade8a7{--e-nav-menu-horizontal-menu-item-margin:calc( 0 / 2 );}.elementor-64 .elementor-element.elementor-element-5ade8a7 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0;}.elementor-64 .elementor-element.elementor-element-deeab8e{--e-con-grid-template-columns:1fr;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--grid-auto-flow:row;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-64 .elementor-element.elementor-element-bbd7ac4{--padding-top:0vw;--padding-bottom:0vw;--padding-left:2vw;--padding-right:2vw;}.elementor-64 .elementor-element.elementor-element-9cf4eaf{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-64 .elementor-element.elementor-element-eb47b97{--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;--padding-top:3vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}}/* Start custom CSS for html, class: .elementor-element-04ac6c1 */.acc-c span {
    position: relative;
    display: none;
    opacity: 0;
}
.acc-c.act span {
    display: block;
    opacity: 1;
    border-bottom: 1px solid #dedede;
    padding: 0 0 1.5vw 0;
}
.acc-c.act span::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    height: 100%;
    width: 100%;
    z-index: 9;
    animation: opp .3s ease .1s 1 forwards;
}
@keyframes opp {
    0% {height: 100%}
    100% {height: 0; top: 100%}
}
.acc-c h3 {
    font-size: 1.25vw;
    position: relative;
    display: block;
    padding: 1.5vw 0;
    border-bottom: 1px solid #dedede;
    cursor: pointer;
}
.acc-c h3::after {
    content: "keyboard_arrow_down";
    font-family: 'Material Symbols Outlined';
    position: absolute;
    right: 0;
    transition: all .3s ease;
}
.acc-c.act h3 {
    border: none;
}
.acc-c.act h3::after {
    transform: rotate(180deg);
    //content: "keyboard_arrow_up";
}

@media screen and (max-width: 768px) {
.acc-c h3 {
    font-size: 3.5vw;
    padding: 4vw 3vw 4vw 0;
}    
.acc-c.act span {
    display: block;
    opacity: 1;
    border-bottom: 1px solid #dedede;
    padding: 2vw 0 5vw 0;
}
}/* End custom CSS */
/* Start custom CSS *//* Produkty kafelki */

.prd {
    padding: 1.5vw;
    background: #fff;
    border-radius: 20px;
    width: 100%;
}
.prd:hover {
    background: #ffffffbe;
}
.prd-g .prd {
    overflow: hidden;
    padding: 2vw 1.5vw 1.5vw 1.5vw;
}
.prd-g .prd::after {
    content: "";
    position: absolute;
    inset: 0 1.5vw;
    background: var(--c2);
    border-radius: 0 0 6px 6px;
    width: 3vw;
    height: .5vw;
    transition: all .3s ease;
}
.prd-g .prd:hover:after {
    width: calc(100% - 3vw);
}
.prd-t {
    min-height: 2.8vw;
}
.prd-z {
    border-radius: 20px;
    overflow: hidden;
    height: 30vw;
    background: none;
    padding: 0;
}
.prd-z .img {
    height: 100%;
    z-index: 1;
}
.prd-z .img img {
    width: 100%;
    height: 30vw;
    object-fit: cover;
    transition: all .3s ease;
}
.prd-z .t {
    background: linear-gradient(180deg, #00000000, #000000be);
    position: absolute;
    z-index: 99;
    padding: 2vw;
    color: #fff;
    height: 30vw;
}
.prd-z h2 {
    color: var(--c2) !important;
}
.prd-z:hover .img img {
    transform: scale(1.15);
}
.usl-t, .usl .img {
    display: none;
}
.usl .prd {
    background: #e0e7e7;
}
.usl .prd:hover {
    background: var(--c2-1);
}
.usl .usl-t {
    display: flex;
}
.usl .prd-z {
    height: auto;
}
.miasto .prd-z, .miasto .t, .miasto .img, .miasto .img img {
    height: 23vw;
}
.usl .t {
    background: none;
    height: auto;
    position: relative;
    color: var(--c1);
}
.usl .eb3, .usl-b {
    display: none;
}
.usl .usl-b {
    display: flex;
}
.usl .prd-z h2 {
    color: var(--c1) !important;
    font-size: 1.2vw !important;
    min-height: 3vw;
}
.usl .m2 span {
    background: #fff;
    color: var(--c1);
}
.usl .prd:hover .m2 span {
    background: var(--c2);
    color: var(--c1);
}
.usl .prd-a {
    position: absolute;
    top: 1.5vw;
    right: 1.5vw;
}
.lb {
    display: block;
    position: relative;
    padding: .2vw 1vw;
    border-radius: 100px;
}
.lb span {
    font-size: .7vw !important;
}
.poz {
    background: #addeff;
}
.pryw {
    background: #f0adff;
}

/* ??? */
.prd .data {
    display: none;
}
.bwp .data {
    display: block;
}


.prd-o::after {
    content: "...";
}
.pakiety .prd {
    background: var(--c2-1); 
    padding: 0;
}
.pakiety .prd-c {
    padding: 1.5vw;
}

.prd-l {
    flex-direction: column !important;
}

@media screen and (max-width: 768px) {
.prd-g .elementor-button-icon {
    width: 3.3vw !important;
    height: 3.3vw !important;
}    
.prd .elementor-button-icon svg {
    font-size: 3vw !important;
}
    
.prd {
    padding: 5vw;
}
.prd-g .prd {
    overflow: hidden;
    padding: 3vw;
}
.prd-g .prd::after {
    display: none;
}

.prd-z {
    border-radius: 20px;
    overflow: hidden;
    height: 35vh;
    background: none;
    padding: 0;
}
.prd-z .img {
    height: 100%;
    z-index: 1;
}
.prd-z .img img {
    width: 100%;
    height: 35vh;
    object-fit: cover;
    transition: all .3s ease;
}
.prd-z .t {
    background: linear-gradient(180deg, #00000000, #000000be);
    position: absolute;
    z-index: 99;
    padding: 5vw;
    color: #fff;
    height: 35vh;
}

.miasto .prd-z, .miasto .t, .miasto .img, .miasto .img img {
    height: 30vh;
}
.usl .t {
    background: none;
    height: auto;
    position: relative;
    color: var(--c1);
}
.usl .usl-b {
    display: flex;
}
.usl .prd-z h2 {
    font-size: 4vw !important;
    margin: 2vw 0 0 0;
}
.usl .prd-a {
    top: 5vw;
    right: 5vw;
}
.lb {
    padding: .2vw 2vw;
}
.lb span {
    font-size: 2.6vw !important;
}
}

/* Inne */

.op h1, .op h2, .op h3 {
    font-size: 1.4vw;
    letter-spacing: -.6px;
    margin: 1vw 0 0 0;
}
.op p {
    margin: 1vw 0;
}

.footer-l a:hover {
    text-decoration: underline;
}
input {
    outline: none !important;
}

@media screen and (max-width: 768px) {
.op h1, .op h2, .op h3 {
    font-size: 4vw;
    margin: 3vw 0 0 0;
}
.op p {
    margin: 2vw 0;
}    
}/* End custom CSS */