.elementor-75 .elementor-element.elementor-element-1fd642ff{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-db64d7a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-db64d7a:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-db64d7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f3efe7;}.elementor-75 .elementor-element.elementor-element-706d5ebd{--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;--padding-top:48px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-696ffacf{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--gap:32px 48px;--row-gap:32px;--column-gap:48px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-5dc6ee03{--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:20px 20px;--row-gap:20px;--column-gap:20px;--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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-75 .elementor-element.elementor-element-5a56b500{font-family:"Inter", Sans-serif;font-size:13px;color:#6e6757;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-75 .elementor-element.elementor-element-63237e27 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.18em;color:#7c8a5f;}.elementor-75 .elementor-element.elementor-element-7b3c12f8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:46px;font-weight:400;line-height:1.12em;color:#2f3c2c;}.elementor-75 .elementor-element.elementor-element-6dd00648{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.65em;color:#6e6757;}.elementor-75 .elementor-element.elementor-element-53483242{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-75 .elementor-element.elementor-element-430a3f8 .elementor-button{background-color:#2f3c2c;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#faf7f1;color:#faf7f1;border-radius:10px 10px 10px 10px;padding:12px 22px 12px 22px;}.elementor-75 .elementor-element.elementor-element-430a3f8 .elementor-button:hover, .elementor-75 .elementor-element.elementor-element-430a3f8 .elementor-button:focus{background-color:#6c7a52;color:#faf7f1;}.elementor-75 .elementor-element.elementor-element-430a3f8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-75 .elementor-element.elementor-element-430a3f8 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-75 .elementor-element.elementor-element-430a3f8 .elementor-button:hover svg, .elementor-75 .elementor-element.elementor-element-430a3f8 .elementor-button:focus svg{fill:#faf7f1;}.elementor-75 .elementor-element.elementor-element-4bfde1ff{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-75 .elementor-element.elementor-element-24998bed{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-24998bed:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-24998bed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf7f1;}.elementor-75 .elementor-element.elementor-element-507bb787{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-553af3e{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-5c21e85f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.18em;color:#7c8a5f;}.elementor-75 .elementor-element.elementor-element-5a40620b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:34px;font-weight:400;line-height:1.12em;color:#2f3c2c;}.elementor-75 .elementor-element.elementor-element-5e0507ea{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.65em;color:#6e6757;}.elementor-75 .elementor-element.elementor-element-1c5c7ff9{--display:grid;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-51b8d3e1{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ddd4c5;--border-color:#ddd4c5;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-51b8d3e1:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-51b8d3e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fffdf8;}.elementor-75 .elementor-element.elementor-element-4fd50e7d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;color:#2f3c2c;}.elementor-75 .elementor-element.elementor-element-1626363c{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ddd4c5;--border-color:#ddd4c5;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-1626363c:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-1626363c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fffdf8;}.elementor-75 .elementor-element.elementor-element-1718c2cb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;color:#2f3c2c;}.elementor-75 .elementor-element.elementor-element-26af9b00{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ddd4c5;--border-color:#ddd4c5;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-26af9b00:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-26af9b00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fffdf8;}.elementor-75 .elementor-element.elementor-element-3550cfa5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;color:#2f3c2c;}.elementor-75 .elementor-element.elementor-element-7d6ab88c{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ddd4c5;--border-color:#ddd4c5;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-7d6ab88c:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-7d6ab88c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fffdf8;}.elementor-75 .elementor-element.elementor-element-54919e85 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;color:#2f3c2c;}.elementor-75 .elementor-element.elementor-element-26a3ff12{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ddd4c5;--border-color:#ddd4c5;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-26a3ff12:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-26a3ff12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fffdf8;}.elementor-75 .elementor-element.elementor-element-54be4ecf .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;color:#2f3c2c;}.elementor-75 .elementor-element.elementor-element-3dcdf4cc{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ddd4c5;--border-color:#ddd4c5;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-3dcdf4cc:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-3dcdf4cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fffdf8;}.elementor-75 .elementor-element.elementor-element-5de62e6c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;color:#2f3c2c;}.elementor-75 .elementor-element.elementor-element-5d581c5d{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ddd4c5;--border-color:#ddd4c5;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-5d581c5d:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-5d581c5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fffdf8;}.elementor-75 .elementor-element.elementor-element-4b2ce76c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;color:#2f3c2c;}.elementor-75 .elementor-element.elementor-element-f539109{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ddd4c5;--border-color:#ddd4c5;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-f539109:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-f539109 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fffdf8;}.elementor-75 .elementor-element.elementor-element-d13b9c2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;color:#2f3c2c;}.elementor-75 .elementor-element.elementor-element-95921de{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-95921de:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-95921de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f3efe7;}.elementor-75 .elementor-element.elementor-element-62d91df8{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-276eb089{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-4035810{text-align:center;}.elementor-75 .elementor-element.elementor-element-4035810 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.18em;color:#7c8a5f;}.elementor-75 .elementor-element.elementor-element-75278ab3{text-align:center;}.elementor-75 .elementor-element.elementor-element-75278ab3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:34px;font-weight:400;line-height:1.12em;color:#2f3c2c;}.elementor-75 .elementor-element.elementor-element-392d116{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-64563424{--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:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ddd4c5;--border-color:#ddd4c5;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-64563424:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-64563424 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf7f1;}.elementor-75 .elementor-element.elementor-element-3351a33a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;color:#7c8a5f;}.elementor-75 .elementor-element.elementor-element-410c7190 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;color:#2f3c2c;}.elementor-75 .elementor-element.elementor-element-1cf468a0{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.65em;color:#6e6757;}.elementor-75 .elementor-element.elementor-element-774933a7{--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:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ddd4c5;--border-color:#ddd4c5;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-774933a7:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-774933a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf7f1;}.elementor-75 .elementor-element.elementor-element-39dcc1c4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;color:#7c8a5f;}.elementor-75 .elementor-element.elementor-element-7f1f147c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;color:#2f3c2c;}.elementor-75 .elementor-element.elementor-element-929775d{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.65em;color:#6e6757;}.elementor-75 .elementor-element.elementor-element-68877243{--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:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ddd4c5;--border-color:#ddd4c5;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-68877243:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-68877243 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf7f1;}.elementor-75 .elementor-element.elementor-element-7376c6bc .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;color:#7c8a5f;}.elementor-75 .elementor-element.elementor-element-2e402874 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;color:#2f3c2c;}.elementor-75 .elementor-element.elementor-element-1a76a969{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.65em;color:#6e6757;}.elementor-75 .elementor-element.elementor-element-70a3590b{--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:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ddd4c5;--border-color:#ddd4c5;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-70a3590b:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-70a3590b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf7f1;}.elementor-75 .elementor-element.elementor-element-5f9e107a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;color:#7c8a5f;}.elementor-75 .elementor-element.elementor-element-56cbff04 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;color:#2f3c2c;}.elementor-75 .elementor-element.elementor-element-19ed508f{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.65em;color:#6e6757;}.elementor-75 .elementor-element.elementor-element-44e0f58a{--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:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ddd4c5;--border-color:#ddd4c5;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-44e0f58a:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-44e0f58a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf7f1;}.elementor-75 .elementor-element.elementor-element-2987390b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;color:#7c8a5f;}.elementor-75 .elementor-element.elementor-element-6fc39768 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;color:#2f3c2c;}.elementor-75 .elementor-element.elementor-element-315f8d37{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.65em;color:#6e6757;}.elementor-75 .elementor-element.elementor-element-38ae24be{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-38ae24be:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-38ae24be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf7f1;}.elementor-75 .elementor-element.elementor-element-5b80fce7{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-5f0ba612{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-5b2028b9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.18em;color:#7c8a5f;}.elementor-75 .elementor-element.elementor-element-842690b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:34px;font-weight:400;line-height:1.12em;color:#2f3c2c;}.elementor-75 .elementor-element.elementor-element-34561f53{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-1c7d0710{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-1c7d0710:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-1c7d0710 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/bukiet-slubny-bialy-gdansk-02.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-63f250d7 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-63f250d7{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-63f250d7{right:5%;}.elementor-75 .elementor-element.elementor-element-63f250d7{top:90%;}.elementor-75 .elementor-element.elementor-element-3c8422c3{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-3c8422c3:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-3c8422c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/bukiet-slubny-bialy-gdansk-22-wariant-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-4563226b .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-4563226b{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-4563226b{right:5%;}.elementor-75 .elementor-element.elementor-element-4563226b{top:90%;}.elementor-75 .elementor-element.elementor-element-65ac7af{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-65ac7af:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-65ac7af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/bukiet-slubny-boho-gdansk-20.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-bcec743 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-bcec743{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-bcec743{right:5%;}.elementor-75 .elementor-element.elementor-element-bcec743{top:90%;}.elementor-75 .elementor-element.elementor-element-481f4e3{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-481f4e3:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-481f4e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/bukiet-slubny-eukaliptus-gdansk-14.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-1c9428f .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-1c9428f{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-1c9428f{right:5%;}.elementor-75 .elementor-element.elementor-element-1c9428f{top:90%;}.elementor-75 .elementor-element.elementor-element-81614e6{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-81614e6:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-81614e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/dekoracja-stolu-prezydialnego-gdansk-33-wariant-2-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-87e1a34 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-87e1a34{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-87e1a34{right:5%;}.elementor-75 .elementor-element.elementor-element-87e1a34{top:90%;}.elementor-75 .elementor-element.elementor-element-5f7b60d{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-5f7b60d:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-5f7b60d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/bukiet-slubny-klasyczny-gdansk-01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-2b5c7b1 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-2b5c7b1{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-2b5c7b1{right:5%;}.elementor-75 .elementor-element.elementor-element-2b5c7b1{top:90%;}.elementor-75 .elementor-element.elementor-element-25ea676{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-25ea676:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-25ea676 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/bukiet-slubny-pastelowy-gdansk-03.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-23457b5 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-23457b5{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-23457b5{right:5%;}.elementor-75 .elementor-element.elementor-element-23457b5{top:90%;}.elementor-75 .elementor-element.elementor-element-b04d47a{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-b04d47a:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-b04d47a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/bukiet-slubny-piwonie-gdansk-17.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-02733ea .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-02733ea{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-02733ea{right:5%;}.elementor-75 .elementor-element.elementor-element-02733ea{top:90%;}.elementor-75 .elementor-element.elementor-element-3e53644{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-3e53644:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-3e53644 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/bukiet-slubny-piwonie-gdansk-37-wariant-2-1-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-5d495bf .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-5d495bf{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-5d495bf{right:5%;}.elementor-75 .elementor-element.elementor-element-5d495bf{top:90%;}.elementor-75 .elementor-element.elementor-element-cc9f04f{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-cc9f04f:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-cc9f04f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/bukiet-slubny-rustykalny-gdansk-10.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-6000c6e .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-6000c6e{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-6000c6e{right:5%;}.elementor-75 .elementor-element.elementor-element-6000c6e{top:90%;}.elementor-75 .elementor-element.elementor-element-a5560ec{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-a5560ec:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-a5560ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/bukiet-slubny-rustykalny-gdansk-30-wariant-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-9950270 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-9950270{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-9950270{right:5%;}.elementor-75 .elementor-element.elementor-element-9950270{top:90%;}.elementor-75 .elementor-element.elementor-element-fdd0da7{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-fdd0da7:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-fdd0da7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/butonierka-slubna-gdansk-28-wariant-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-ede5e55 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-ede5e55{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-ede5e55{right:5%;}.elementor-75 .elementor-element.elementor-element-ede5e55{top:90%;}.elementor-75 .elementor-element.elementor-element-2a49871{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-2a49871:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-2a49871 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/centerpiece-weselny-gdansk-19.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-3753d39 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-3753d39{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-3753d39{right:5%;}.elementor-75 .elementor-element.elementor-element-3753d39{top:90%;}.elementor-75 .elementor-element.elementor-element-037d6e3{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-037d6e3:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-037d6e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/dekoracja-kosciola-slub-gdansk-06-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-f0049ff .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-f0049ff{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-f0049ff{right:5%;}.elementor-75 .elementor-element.elementor-element-f0049ff{top:90%;}.elementor-75 .elementor-element.elementor-element-3e45e22{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-3e45e22:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-3e45e22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/dekoracja-krzesel-weselnych-gdansk-09.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-c10417d .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-c10417d{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-c10417d{right:5%;}.elementor-75 .elementor-element.elementor-element-c10417d{top:90%;}.elementor-75 .elementor-element.elementor-element-35868a6{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-35868a6:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-35868a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/dekoracja-plener-slub-gdansk-11.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-1ed1921 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-1ed1921{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-1ed1921{right:5%;}.elementor-75 .elementor-element.elementor-element-1ed1921{top:90%;}.elementor-75 .elementor-element.elementor-element-eed8fda{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-eed8fda:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-eed8fda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/dekoracja-krzesel-weselnych-gdansk-29-wariant-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-8cffb6b .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-8cffb6b{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-8cffb6b{right:5%;}.elementor-75 .elementor-element.elementor-element-8cffb6b{top:90%;}.elementor-75 .elementor-element.elementor-element-187d445{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-187d445:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-187d445 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/dekoracja-plener-slub-gdansk-31-wariant-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-e9e27e5 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-e9e27e5{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-e9e27e5{right:5%;}.elementor-75 .elementor-element.elementor-element-e9e27e5{top:90%;}.elementor-75 .elementor-element.elementor-element-43bd48a{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-43bd48a:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-43bd48a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/dekoracja-sali-weselnej-gdansk-04.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-5cb5ffc .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-5cb5ffc{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-5cb5ffc{right:5%;}.elementor-75 .elementor-element.elementor-element-5cb5ffc{top:90%;}.elementor-75 .elementor-element.elementor-element-0574397{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-0574397:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-0574397 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/dekoracja-samochodu-slubnego-gdansk-15.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-a69ddec .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-a69ddec{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-a69ddec{right:5%;}.elementor-75 .elementor-element.elementor-element-a69ddec{top:90%;}.elementor-75 .elementor-element.elementor-element-2bb4f8f{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-2bb4f8f:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-2bb4f8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/dekoracja-samochodu-slubnego-gdansk-35-wariant-2-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-f9e2b3a .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-f9e2b3a{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-f9e2b3a{right:5%;}.elementor-75 .elementor-element.elementor-element-f9e2b3a{top:90%;}.elementor-75 .elementor-element.elementor-element-49c6a6d{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-49c6a6d:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-49c6a6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/dekoracja-stolu-weselnego-gdansk-05-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-58abc7e .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-58abc7e{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-58abc7e{right:5%;}.elementor-75 .elementor-element.elementor-element-58abc7e{top:90%;}.elementor-75 .elementor-element.elementor-element-40b9b7c{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-40b9b7c:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-40b9b7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/dekoracja-wejscia-slub-gdansk-18.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-06142c0 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-06142c0{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-06142c0{right:5%;}.elementor-75 .elementor-element.elementor-element-06142c0{top:90%;}.elementor-75 .elementor-element.elementor-element-a80bd08{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-a80bd08:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-a80bd08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/dekoracja-wejscia-slub-gdansk-38-wariant-2-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-36b9f0f .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-36b9f0f{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-36b9f0f{right:5%;}.elementor-75 .elementor-element.elementor-element-36b9f0f{top:90%;}.elementor-75 .elementor-element.elementor-element-f9d250d{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-f9d250d:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-f9d250d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/kompozycja-kwiatowa-wesele-gdansk-16.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-3033939 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-3033939{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-3033939{right:5%;}.elementor-75 .elementor-element.elementor-element-3033939{top:90%;}.elementor-75 .elementor-element.elementor-element-db77cf7{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-db77cf7:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-db77cf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/kompozycja-kwiatowa-wesele-gdansk-36-wariant-2-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-6453983 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-6453983{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-6453983{right:5%;}.elementor-75 .elementor-element.elementor-element-6453983{top:90%;}.elementor-75 .elementor-element.elementor-element-a8f8789{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-a8f8789:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-a8f8789 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/luk-kwiatowy-slubny-gdansk-27-wariant-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-da2c532 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-da2c532{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-da2c532{right:5%;}.elementor-75 .elementor-element.elementor-element-da2c532{top:90%;}.elementor-75 .elementor-element.elementor-element-3094717{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-3094717:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-3094717 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/wianek-druhny-gdansk-12.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-d802ffc .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-d802ffc{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-d802ffc{right:5%;}.elementor-75 .elementor-element.elementor-element-d802ffc{top:90%;}.elementor-75 .elementor-element.elementor-element-3d98f15{--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;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-3d98f15:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-3d98f15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kwiaciarniaalternatywna.pl/wp-content/uploads/2026/07/wianek-druhny-gdansk-32-wariant-2-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75 .elementor-element.elementor-element-32852e3 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:4px 12px 4px 12px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-32852e3{left:5%;}body.rtl .elementor-75 .elementor-element.elementor-element-32852e3{right:5%;}.elementor-75 .elementor-element.elementor-element-32852e3{top:90%;}.elementor-75 .elementor-element.elementor-element-1239935e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-1239935e:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-1239935e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f3efe7;}.elementor-75 .elementor-element.elementor-element-2e6c52c5{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-6e9ab8cb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 48px;--row-gap:32px;--column-gap:48px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-23705522{--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:flex-start;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-30aadc08{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-5b17b70c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.18em;color:#7c8a5f;}.elementor-75 .elementor-element.elementor-element-590e4037 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:34px;font-weight:400;line-height:1.12em;color:#2f3c2c;}.elementor-75 .elementor-element.elementor-element-e58b695{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.65em;color:#6e6757;}.elementor-75 .elementor-element.elementor-element-62352caa{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ddd4c5;--border-color:#ddd4c5;--border-radius:18px 18px 18px 18px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-75 .elementor-element.elementor-element-62352caa:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-62352caa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf7f1;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-75 .elementor-element.elementor-element-29cbe2fd .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-75 .elementor-element.elementor-element-29cbe2fd .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-75 .elementor-element.elementor-element-29cbe2fd .elementor-field-group.recaptcha_v3-bottomleft, .elementor-75 .elementor-element.elementor-element-29cbe2fd .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-75 .elementor-element.elementor-element-29cbe2fd .elementor-labels-inline .elementor-field-group > label{padding-left:6px;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-29cbe2fd .elementor-labels-inline .elementor-field-group > label{padding-right:6px;}body .elementor-75 .elementor-element.elementor-element-29cbe2fd .elementor-labels-above .elementor-field-group > label{padding-bottom:6px;}.elementor-75 .elementor-element.elementor-element-29cbe2fd .elementor-field-group > label, .elementor-75 .elementor-element.elementor-element-29cbe2fd .elementor-field-subgroup label{color:#2e2920;}.elementor-75 .elementor-element.elementor-element-29cbe2fd .elementor-field-group > label{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;}.elementor-75 .elementor-element.elementor-element-29cbe2fd .elementor-field-type-html{padding-bottom:0px;}.elementor-75 .elementor-element.elementor-element-29cbe2fd .elementor-field-group .elementor-field{color:#2e2920;}.elementor-75 .elementor-element.elementor-element-29cbe2fd .elementor-field-group .elementor-field, .elementor-75 .elementor-element.elementor-element-29cbe2fd .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-75 .elementor-element.elementor-element-29cbe2fd .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#fffdf8;border-color:#ddd4c5;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-75 .elementor-element.elementor-element-29cbe2fd .elementor-field-group .elementor-select-wrapper select{background-color:#fffdf8;border-color:#ddd4c5;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-75 .elementor-element.elementor-element-29cbe2fd .elementor-field-group .elementor-select-wrapper::before{color:#ddd4c5;}.elementor-75 .elementor-element.elementor-element-29cbe2fd .elementor-button{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;border-radius:10px 10px 10px 10px;}.elementor-75 .elementor-element.elementor-element-29cbe2fd .e-form__buttons__wrapper__button-next{background-color:#2f3c2c;color:#faf7f1;}.elementor-75 .elementor-element.elementor-element-29cbe2fd .elementor-button[type="submit"]{background-color:#2f3c2c;color:#faf7f1;}.elementor-75 .elementor-element.elementor-element-29cbe2fd .elementor-button[type="submit"] svg *{fill:#faf7f1;}.elementor-75 .elementor-element.elementor-element-29cbe2fd .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-75 .elementor-element.elementor-element-29cbe2fd .e-form__buttons__wrapper__button-next:hover{color:#faf7f1;}.elementor-75 .elementor-element.elementor-element-29cbe2fd .elementor-button[type="submit"]:hover{color:#faf7f1;}.elementor-75 .elementor-element.elementor-element-29cbe2fd .elementor-button[type="submit"]:hover svg *{fill:#faf7f1;}.elementor-75 .elementor-element.elementor-element-29cbe2fd .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-75 .elementor-element.elementor-element-29cbe2fd{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(min-width:481px){.elementor-75 .elementor-element.elementor-element-34561f53{--width:100%;}}@media(max-width:1366px){.elementor-75 .elementor-element.elementor-element-696ffacf{--grid-auto-flow:row;}.elementor-75 .elementor-element.elementor-element-7b3c12f8 .elementor-heading-title{font-size:40px;}.elementor-75 .elementor-element.elementor-element-5a40620b .elementor-heading-title{font-size:32px;}.elementor-75 .elementor-element.elementor-element-1c5c7ff9{--grid-auto-flow:row;}.elementor-75 .elementor-element.elementor-element-75278ab3 .elementor-heading-title{font-size:32px;}.elementor-75 .elementor-element.elementor-element-392d116{--grid-auto-flow:row;}.elementor-75 .elementor-element.elementor-element-842690b .elementor-heading-title{font-size:32px;}.elementor-75 .elementor-element.elementor-element-34561f53{--grid-auto-flow:row;}.elementor-75 .elementor-element.elementor-element-6e9ab8cb{--grid-auto-flow:row;}.elementor-75 .elementor-element.elementor-element-590e4037 .elementor-heading-title{font-size:32px;}}@media(max-width:1024px){.elementor-75 .elementor-element.elementor-element-696ffacf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-75 .elementor-element.elementor-element-7b3c12f8 .elementor-heading-title{font-size:34px;}.elementor-75 .elementor-element.elementor-element-5a40620b .elementor-heading-title{font-size:28px;}.elementor-75 .elementor-element.elementor-element-1c5c7ff9{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-75 .elementor-element.elementor-element-75278ab3 .elementor-heading-title{font-size:28px;}.elementor-75 .elementor-element.elementor-element-392d116{--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-75 .elementor-element.elementor-element-842690b .elementor-heading-title{font-size:28px;}.elementor-75 .elementor-element.elementor-element-34561f53{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-75 .elementor-element.elementor-element-6e9ab8cb{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-75 .elementor-element.elementor-element-590e4037 .elementor-heading-title{font-size:28px;}}@media(max-width:767px){.elementor-75 .elementor-element.elementor-element-706d5ebd{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-696ffacf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-75 .elementor-element.elementor-element-507bb787{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-1c5c7ff9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-75 .elementor-element.elementor-element-62d91df8{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-392d116{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-75 .elementor-element.elementor-element-5b80fce7{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-34561f53{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-75 .elementor-element.elementor-element-2e6c52c5{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-75 .elementor-element.elementor-element-6e9ab8cb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(max-width:480px){.elementor-75 .elementor-element.elementor-element-706d5ebd{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-75 .elementor-element.elementor-element-696ffacf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-75 .elementor-element.elementor-element-7b3c12f8 .elementor-heading-title{font-size:28px;}.elementor-75 .elementor-element.elementor-element-507bb787{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-75 .elementor-element.elementor-element-5a40620b .elementor-heading-title{font-size:24px;}.elementor-75 .elementor-element.elementor-element-1c5c7ff9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-75 .elementor-element.elementor-element-62d91df8{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-75 .elementor-element.elementor-element-75278ab3 .elementor-heading-title{font-size:24px;}.elementor-75 .elementor-element.elementor-element-392d116{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-75 .elementor-element.elementor-element-5b80fce7{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-75 .elementor-element.elementor-element-842690b .elementor-heading-title{font-size:24px;}.elementor-75 .elementor-element.elementor-element-34561f53{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-75 .elementor-element.elementor-element-3094717{--min-height:0vh;}.elementor-75 .elementor-element.elementor-element-2e6c52c5{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-75 .elementor-element.elementor-element-6e9ab8cb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-75 .elementor-element.elementor-element-590e4037 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for text-editor, class: .elementor-element-5a56b500 */.elementor-75 .elementor-element.elementor-element-5a56b500 a{color:#6e6757;text-decoration:none;transition:color .2s;}.elementor-75 .elementor-element.elementor-element-5a56b500 a:hover{color:#7c8a5f;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d6d4a1a */.elementor-75 .elementor-element.elementor-element-4d6d4a1a img{
  width:100%;
  aspect-ratio:5 / 4;
  object-fit:cover;
  border-radius:24px;
  display:block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-706d5ebd */.elementor-75 .elementor-element.elementor-element-706d5ebd {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-507bb787 */.elementor-75 .elementor-element.elementor-element-507bb787 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d91df8 */.elementor-75 .elementor-element.elementor-element-62d91df8 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63f250d7 */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c7d0710 */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4563226b */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c8422c3 */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bcec743 */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65ac7af */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c9428f */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-481f4e3 */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-87e1a34 */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81614e6 */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b5c7b1 */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7b60d */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-23457b5 */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25ea676 */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-02733ea */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b04d47a */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d495bf */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e53644 */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6000c6e */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc9f04f */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9950270 */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5560ec */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ede5e55 */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdd0da7 */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3753d39 */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a49871 */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f0049ff */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-037d6e3 */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c10417d */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e45e22 */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ed1921 */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35868a6 */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8cffb6b */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed8fda */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e9e27e5 */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-187d445 */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5cb5ffc */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43bd48a */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a69ddec */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0574397 */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f9e2b3a */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bb4f8f */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58abc7e */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49c6a6d */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-06142c0 */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b9b7c */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-36b9f0f */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a80bd08 */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3033939 */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d250d */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6453983 */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db77cf7 */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da2c532 */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f8789 */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d802ffc */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3094717 */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32852e3 */.card .badge {
    opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 3;
  pointer-events: none;
}

.card:hover .badge {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d98f15 */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b80fce7 */.elementor-75 .elementor-element.elementor-element-5b80fce7 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a428d0 */.card {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  min-height: 420px;
  box-shadow: 0 12px 28px rgba(40, 30, 20, 0.06);
  transition: transform 0.5s ease, box-shadow 0.5s ease;

  /* pokazuje, że zdjęcie można kliknąć i powiększyć */
  cursor: zoom-in;
}

/* blok obrazu */
.card .media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/* obraz NIE background tylko img */
.card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.8s ease;
}

/* hover zoom tylko obraz */
.card:hover .media img {
  transform: scale(1.08);
}

/* overlay */
.card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.05),
    rgba(0, 0, 0, 0.22)
  );
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;

  /* overlay nie blokuje kliknięcia kafelka */
  pointer-events: none;
}

/* hover overlay */
.card:hover::after {
  opacity: 1;
}

/* content nad wszystkim */
.card > * {
  position: relative;
  z-index: 2;
}

/* hover lift */
.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 22px 55px rgba(40, 30, 20, 0.12);
}

/* istniejący przycisk/etykieta działa niezależnie */
.card .badge {
  cursor: pointer;
}

/* techniczny link lightboxa tworzony przez JavaScript */
.card-auto-lightbox {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e6c52c5 */.elementor-75 .elementor-element.elementor-element-2e6c52c5 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */