.elementor-14 .elementor-element.elementor-element-4480be8{--display:flex;--min-height:384px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-4480be8:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-4480be8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F0EC;}.elementor-14 .elementor-element.elementor-element-d629bea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.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-14 .elementor-element.elementor-element-39e1b63{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:center;}.elementor-14 .elementor-element.elementor-element-39e1b63 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:90px;font-weight:100;line-height:46px;letter-spacing:0.9px;color:#2B1812;}.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-14 .elementor-element.elementor-element-7779a80{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;font-family:"Azeret Mono", Sans-serif;font-size:15px;font-weight:200;line-height:24px;letter-spacing:-1.1px;color:#4B4B4B;}.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-14 .elementor-element.elementor-element-13980ac .elementor-button{background-color:#61CE7000;font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:200;font-style:italic;letter-spacing:-0.2px;fill:#2B1812;color:#2B1812;padding:0px 0px 05px 0px;}.elementor-14 .elementor-element.elementor-element-595fa3b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:70px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-595fa3b:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-595fa3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B140F;}.elementor-14 .elementor-element.elementor-element-c527603{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Azeret Mono", Sans-serif;font-size:15px;font-weight:200;line-height:24px;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-84fe4de{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:70px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-84fe4de:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-84fe4de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0D7CD;}.elementor-14 .elementor-element.elementor-element-e129241{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Azeret Mono", Sans-serif;font-size:15px;font-weight:200;line-height:24px;letter-spacing:-1.1px;color:#3F3F3F;}.elementor-14 .elementor-element.elementor-element-844c65c{--display:flex;--min-height:798px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-844c65c:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-844c65c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F0EC;}.elementor-14 .elementor-element.elementor-element-168f857{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-80ef59f{--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;}.elementor-14 .elementor-element.elementor-element-b030906{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-b030906 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:100;line-height:46px;letter-spacing:-1.8px;color:#2B1812;}.elementor-14 .elementor-element.elementor-element-33dedfb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Azeret Mono", Sans-serif;font-size:15px;font-weight:200;line-height:24px;letter-spacing:-1.1px;color:#4B4B4B;}.elementor-14 .elementor-element.elementor-element-3d9abba .elementor-button{background-color:#61CE7000;font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:200;font-style:italic;letter-spacing:-0.2px;fill:#2B1812;color:#2B1812;padding:0px 0px 05px 0px;}.elementor-14 .elementor-element.elementor-element-3b65ffc{--display:flex;--min-height:798px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-3b65ffc:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-3b65ffc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0D7CD;}.elementor-14 .elementor-element.elementor-element-cd2cf43{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-8830789{--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;}.elementor-14 .elementor-element.elementor-element-9bc3f71{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-9bc3f71 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:200;line-height:46px;letter-spacing:-1.8px;color:#2B1812;}.elementor-14 .elementor-element.elementor-element-9f02008{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Azeret Mono", Sans-serif;font-size:15px;font-weight:200;line-height:24px;letter-spacing:-1.1px;color:#4B4B4B;}.elementor-14 .elementor-element.elementor-element-38567bd .elementor-button{background-color:#61CE7000;font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:200;font-style:italic;letter-spacing:-0.2px;fill:#2B1812;color:#2B1812;padding:0px 0px 05px 0px;}.elementor-14 .elementor-element.elementor-element-e1bdd06 .elementor-button{background-color:#61CE7000;font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:200;font-style:italic;letter-spacing:-0.2px;fill:#2B1812;color:#2B1812;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BEBEBE;border-radius:32px 32px 32px 32px;padding:10px 20px 10px 20px;}.elementor-14 .elementor-element.elementor-element-6ce1217{--display:flex;--min-height:798px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-6ce1217:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-6ce1217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0D7CD;}.elementor-14 .elementor-element.elementor-element-4a2c153{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-9ab9ef1{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-9ab9ef1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:100;line-height:46px;letter-spacing:-1.8px;color:#2B1812;}.elementor-14 .elementor-element.elementor-element-672b5cd{--display:flex;--min-height:116px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-672b5cd:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-672b5cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://springspilates.pl/wp-content/uploads/2026/07/cwiczenia-na-macie-w-studio-springs-scaled-1.webp");background-position:center center;background-size:cover;}.elementor-14 .elementor-element.elementor-element-517c834{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-b77a896{--display:flex;--min-height:629px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-b77a896:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-b77a896 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://springspilates.pl/wp-content/uploads/2026/07/team-dziewczyn-prowadzacych-zajecia-pilates-w-warszawskim-studio.webp");background-position:center center;background-size:cover;}.elementor-14 .elementor-element.elementor-element-c142104{width:var( --container-widget-width, 100% );max-width:100%;margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-c142104 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:100;line-height:46px;letter-spacing:-1.1px;color:#2B1812;}.elementor-14 .elementor-element.elementor-element-d4d5c65{--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:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-7500d09{--display:flex;--min-height:137px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-7500d09:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-7500d09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://springspilates.pl/wp-content/uploads/2026/07/kobieta-cwiczaca-na-pilce-podczas-zajec-pilatesu-scaled-1.webp");background-position:center center;background-size:cover;}.elementor-14 .elementor-element.elementor-element-7500d09.e-con{--align-self:flex-end;}.elementor-14 .elementor-element.elementor-element-cbe6fcb{width:var( --container-widget-width, 77% );max-width:77%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:start;font-family:"Azeret Mono", Sans-serif;font-size:15px;font-weight:200;line-height:24px;letter-spacing:-1.1px;color:#4B4B4B;}.elementor-14 .elementor-element.elementor-element-a7a4cd7 .elementor-button{background-color:#61CE7000;font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:200;font-style:italic;letter-spacing:-0.2px;fill:#2B1812;color:#2B1812;padding:0px 0px 05px 0px;}.elementor-14 .elementor-element.elementor-element-43cdcbf{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-43cdcbf:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-43cdcbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F0EC;}.elementor-14 .elementor-element.elementor-element-9e53078{--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-end;}.elementor-14 .elementor-element.elementor-element-9e53078:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-9e53078 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://springspilates.pl/wp-content/uploads/2026/07/dwie-studentki-ucza-sie-z-ksiazek-na-egzamin-maturalny-z-angielskiego.webp");background-position:center center;background-size:cover;}.elementor-14 .elementor-element.elementor-element-368688f{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 500px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-368688f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:200;line-height:46px;letter-spacing:-1.8px;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-5d6347c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-5d6347c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:200;line-height:46px;letter-spacing:-1.8px;color:#2B1812;}.elementor-14 .elementor-element.elementor-element-a6121ef{--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-end;}.elementor-14 .elementor-element.elementor-element-a6121ef:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-a6121ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://springspilates.pl/wp-content/uploads/2026/07/dwie-studentki-ucza-sie-z-ksiazek-na-egzamin-maturalny-z-angielskiego.webp");background-position:center center;background-size:cover;}.elementor-14 .elementor-element.elementor-element-34d2ecb{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 500px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-34d2ecb .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:200;line-height:46px;letter-spacing:-1.8px;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-0e75eec{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-0e75eec .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:200;line-height:46px;letter-spacing:-1.8px;color:#2B1812;}.elementor-14 .elementor-element.elementor-element-7f31550{--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-end;}.elementor-14 .elementor-element.elementor-element-7f31550:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-7f31550 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://springspilates.pl/wp-content/uploads/2026/07/dwie-studentki-ucza-sie-z-ksiazek-na-egzamin-maturalny-z-angielskiego.webp");background-position:center center;background-size:cover;}.elementor-14 .elementor-element.elementor-element-0ffc35e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 500px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-0ffc35e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:200;line-height:46px;letter-spacing:-1.8px;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-0f28c15{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-0f28c15 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:200;line-height:46px;letter-spacing:-1.8px;color:#2B1812;}.elementor-14 .elementor-element.elementor-element-0a83706{--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-end;}.elementor-14 .elementor-element.elementor-element-0a83706:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-0a83706 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://springspilates.pl/wp-content/uploads/2026/07/dwie-studentki-ucza-sie-z-ksiazek-na-egzamin-maturalny-z-angielskiego.webp");background-position:center center;background-size:cover;}.elementor-14 .elementor-element.elementor-element-47bf4ee{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 500px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-47bf4ee .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:200;line-height:46px;letter-spacing:-1.8px;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-159e9cb{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-159e9cb .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:200;line-height:46px;letter-spacing:-1.8px;color:#2B1812;}.elementor-14 .elementor-element.elementor-element-e0694ad{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#C7C7C7;--border-color:#C7C7C7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-e0694ad:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-e0694ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F0EC;}.elementor-14 .elementor-element.elementor-element-76e2102{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-14 .elementor-element.elementor-element-2c4a867{--display:flex;--min-height:557px;--border-radius:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-2c4a867:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-2c4a867 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://springspilates.pl/wp-content/uploads/2026/07/bezowe-studio-pilateu.webp");background-position:center center;background-size:cover;}.elementor-14 .elementor-element.elementor-element-c823abe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#C7C7C7;--border-color:#C7C7C7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-e13798a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-293a8a4{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-293a8a4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:100;line-height:46px;letter-spacing:-1.8px;color:#2B1812;}.elementor-14 .elementor-element.elementor-element-38582e1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Instrument Sans", Sans-serif;font-size:15px;font-weight:200;line-height:24px;letter-spacing:-0.6px;color:#4B4B4B;}.elementor-14 .elementor-element.elementor-element-3decb91 .elementor-button{background-color:#61CE7000;font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:200;font-style:italic;letter-spacing:-0.2px;fill:#2B1812;color:#2B1812;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B8B8B8;border-radius:32px 32px 32px 32px;padding:8px 19px 8px 19px;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-d629bea{--width:100%;}.elementor-14 .elementor-element.elementor-element-168f857{--width:50%;}.elementor-14 .elementor-element.elementor-element-80ef59f{--width:60%;}.elementor-14 .elementor-element.elementor-element-cd2cf43{--width:50%;}.elementor-14 .elementor-element.elementor-element-8830789{--width:60%;}.elementor-14 .elementor-element.elementor-element-4a2c153{--width:50%;}.elementor-14 .elementor-element.elementor-element-672b5cd{--width:51%;}.elementor-14 .elementor-element.elementor-element-517c834{--width:65%;}.elementor-14 .elementor-element.elementor-element-b77a896{--width:85%;}.elementor-14 .elementor-element.elementor-element-d4d5c65{--width:50%;}.elementor-14 .elementor-element.elementor-element-7500d09{--width:42%;}.elementor-14 .elementor-element.elementor-element-9e53078{--width:25%;}.elementor-14 .elementor-element.elementor-element-a6121ef{--width:25%;}.elementor-14 .elementor-element.elementor-element-7f31550{--width:25%;}.elementor-14 .elementor-element.elementor-element-0a83706{--width:25%;}.elementor-14 .elementor-element.elementor-element-76e2102{--width:50%;}.elementor-14 .elementor-element.elementor-element-2c4a867{--width:51%;}.elementor-14 .elementor-element.elementor-element-c823abe{--width:50%;}.elementor-14 .elementor-element.elementor-element-e13798a{--width:70%;}}/* Start custom CSS for button, class: .elementor-element-13980ac */.elementor-14 .elementor-element.elementor-element-13980ac .elementor-button-icon svg {
    width: 46px;
    height: 22px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b030906 *//* Styl tekstu */
.elementor-14 .elementor-element.elementor-element-b030906 .script{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;

    padding: 0 .08em;

    font-family: "Cormorant Garamond", serif;
    font-style: italic;
    font-weight: 100;
    font-size: .90em;
    letter-spacing: .01em;
    text-transform: none;
    line-height: 1;
}

/* Zachowanie tekstu nad obrysem */
.elementor-14 .elementor-element.elementor-element-b030906 .script span{
    position: relative;
    z-index: 2;
}

/* Pierwszy owal */
.elementor-14 .elementor-element.elementor-element-b030906 .script::before{
    content:"";
    position:absolute;

    left:-3%;
    top:50%;

    width:109%;
    height:108%;

    border:1px solid rgba(160,142,122,.55);
    border-radius:48% 52% 50% 46%;

    transform:translateY(-50%) rotate(-5deg);

    pointer-events:none;
    z-index:1;
}

/* Drugi delikatny owal */
.elementor-14 .elementor-element.elementor-element-b030906 .script::after{
    content:"";
    position:absolute;

    left:-2%;
    top:51%;

    width:107%;
    height:104%;

    border:1px solid rgba(160,142,122,.30);
    border-radius:52% 47% 54% 48%;

    transform:translateY(-50%) rotate(2deg);

    pointer-events:none;
    z-index:1;
}

.elementor-14 .elementor-element.elementor-element-b030906{
    text-shadow:
        -1px 1px 2px rgba(224, 215, 205, 0.95),
         1px -1px 2px rgba(67, 67, 67, 0.20) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d9abba */.elementor-14 .elementor-element.elementor-element-3d9abba .elementor-button-icon svg {
    width: 46px;
    height: 22px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9bc3f71 *//* Styl tekstu */
.elementor-14 .elementor-element.elementor-element-9bc3f71 .script{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;

    padding: 0 .08em;

    font-family: "Cormorant Garamond", serif;
    font-style: italic;
    font-weight: 300;
    font-size: .90em;
    letter-spacing: .01em;
    text-transform: none;
    line-height: 1;
}

/* Zachowanie tekstu nad obrysem */
.elementor-14 .elementor-element.elementor-element-9bc3f71 .script span{
    position: relative;
    z-index: 2;
}

/* Pierwszy owal */
.elementor-14 .elementor-element.elementor-element-9bc3f71 .script::before{
    content:"";
    position:absolute;

    left:-3%;
    top:50%;

    width:109%;
    height:108%;

    border:1px solid rgba(160,142,122,.55);
    border-radius:48% 52% 50% 46%;

    transform:translateY(-50%) rotate(-5deg);

    pointer-events:none;
    z-index:1;
}

/* Drugi delikatny owal */
.elementor-14 .elementor-element.elementor-element-9bc3f71 .script::after{
    content:"";
    position:absolute;

    left:-2%;
    top:51%;

    width:107%;
    height:104%;

    border:1px solid rgba(160,142,122,.30);
    border-radius:52% 47% 54% 48%;

    transform:translateY(-50%) rotate(2deg);

    pointer-events:none;
    z-index:1;
}

.elementor-14 .elementor-element.elementor-element-9bc3f71{
    text-shadow:
        -1px 1px 2px rgba(224, 215, 205, 0.95),
         1px -1px 2px rgba(67, 67, 67, 0.20) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-38567bd */.elementor-14 .elementor-element.elementor-element-38567bd .elementor-button-icon svg {
    width: 46px;
    height: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e1bdd06 */.elementor-14 .elementor-element.elementor-element-e1bdd06 .elementor-button-icon svg {
    width: 46px;
    height: 22px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ab9ef1 *//* Styl tekstu */
.elementor-14 .elementor-element.elementor-element-9ab9ef1 .script{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;

    padding: 0 .08em;

    font-family: "Cormorant Garamond", serif;
    font-style: italic;
    font-weight: 100;
    font-size: .90em;
    letter-spacing: .01em;
    text-transform: none;
    line-height: 1;
}

/* Zachowanie tekstu nad obrysem */
.elementor-14 .elementor-element.elementor-element-9ab9ef1 .script span{
    position: relative;
    z-index: 2;
}

/* Pierwszy owal */
.elementor-14 .elementor-element.elementor-element-9ab9ef1 .script::before{
    content:"";
    position:absolute;

    left:-3%;
    top:50%;

    width:109%;
    height:108%;

    border:1px solid rgba(160,142,122,.55);
    border-radius:48% 52% 50% 46%;

    transform:translateY(-50%) rotate(-5deg);

    pointer-events:none;
    z-index:1;
}

/* Drugi delikatny owal */
.elementor-14 .elementor-element.elementor-element-9ab9ef1 .script::after{
    content:"";
    position:absolute;

    left:-2%;
    top:51%;

    width:107%;
    height:104%;

    border:1px solid rgba(160,142,122,.30);
    border-radius:52% 47% 54% 48%;

    transform:translateY(-50%) rotate(2deg);

    pointer-events:none;
    z-index:1;
}

.elementor-14 .elementor-element.elementor-element-9ab9ef1{
    text-shadow:
        -1px 1px 2px rgba(224, 215, 205, 0.95),
         1px -1px 2px rgba(67, 67, 67, 0.20) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c142104 *//* Styl tekstu */
.elementor-14 .elementor-element.elementor-element-c142104 .script{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;

    padding: 0 .08em;

    font-family: "Cormorant Garamond", serif;
    font-style: italic;
    font-weight: 100;
    font-size: .90em;
    letter-spacing: .01em;
    text-transform: none;
    line-height: 1;
}

/* Zachowanie tekstu nad obrysem */
.elementor-14 .elementor-element.elementor-element-c142104 .script span{
    position: relative;
    z-index: 2;
}

/* Pierwszy owal */
.elementor-14 .elementor-element.elementor-element-c142104 .script::before{
    content:"";
    position:absolute;

    left:-3%;
    top:50%;

    width:109%;
    height:108%;

    border:1px solid rgba(160,142,122,.55);
    border-radius:48% 52% 50% 46%;

    transform:translateY(-50%) rotate(-5deg);

    pointer-events:none;
    z-index:1;
}

/* Drugi delikatny owal */
.elementor-14 .elementor-element.elementor-element-c142104 .script::after{
    content:"";
    position:absolute;

    left:-2%;
    top:51%;

    width:107%;
    height:104%;

    border:1px solid rgba(160,142,122,.30);
    border-radius:52% 47% 54% 48%;

    transform:translateY(-50%) rotate(2deg);

    pointer-events:none;
    z-index:1;
}

.elementor-14 .elementor-element.elementor-element-c142104{
    text-shadow:
        -1px 1px 2px rgba(224, 215, 205, 0.95),
         1px -1px 2px rgba(67, 67, 67, 0.20) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a7a4cd7 */.elementor-14 .elementor-element.elementor-element-a7a4cd7 .elementor-button-icon svg {
    width: 46px;
    height: 22px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-368688f *//* Styl tekstu */
.elementor-14 .elementor-element.elementor-element-368688f .script{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;

    padding: 0 .08em;

    font-family: "Cormorant Garamond", serif;
    font-style: italic;
    font-weight: 300;
    font-size: .90em;
    letter-spacing: .01em;
    text-transform: none;
    line-height: 1;
}

/* Zachowanie tekstu nad obrysem */
.elementor-14 .elementor-element.elementor-element-368688f .script span{
    position: relative;
    z-index: 2;
}

/* Pierwszy owal */
.elementor-14 .elementor-element.elementor-element-368688f .script::before{
    content:"";
    position:absolute;

    left:-3%;
    top:50%;

    width:109%;
    height:108%;

    border:1px solid rgba(160,142,122,.55);
    border-radius:48% 52% 50% 46%;

    transform:translateY(-50%) rotate(-5deg);

    pointer-events:none;
    z-index:1;
}

/* Drugi delikatny owal */
.elementor-14 .elementor-element.elementor-element-368688f .script::after{
    content:"";
    position:absolute;

    left:-2%;
    top:51%;

    width:107%;
    height:104%;

    border:1px solid rgba(160,142,122,.30);
    border-radius:52% 47% 54% 48%;

    transform:translateY(-50%) rotate(2deg);

    pointer-events:none;
    z-index:1;
}

.elementor-14 .elementor-element.elementor-element-368688f{
    text-shadow:
        -1px 1px 2px rgba(224, 215, 205, 0.95),
         1px -1px 2px rgba(67, 67, 67, 0.20) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d6347c *//* Styl tekstu */
.elementor-14 .elementor-element.elementor-element-5d6347c .script{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;

    padding: 0 .08em;

    font-family: "Cormorant Garamond", serif;
    font-style: italic;
    font-weight: 300;
    font-size: .90em;
    letter-spacing: .01em;
    text-transform: none;
    line-height: 1;
}

/* Zachowanie tekstu nad obrysem */
.elementor-14 .elementor-element.elementor-element-5d6347c .script span{
    position: relative;
    z-index: 2;
}

/* Pierwszy owal */
.elementor-14 .elementor-element.elementor-element-5d6347c .script::before{
    content:"";
    position:absolute;

    left:-3%;
    top:50%;

    width:109%;
    height:108%;

    border:1px solid rgba(160,142,122,.55);
    border-radius:48% 52% 50% 46%;

    transform:translateY(-50%) rotate(-5deg);

    pointer-events:none;
    z-index:1;
}

/* Drugi delikatny owal */
.elementor-14 .elementor-element.elementor-element-5d6347c .script::after{
    content:"";
    position:absolute;

    left:-2%;
    top:51%;

    width:107%;
    height:104%;

    border:1px solid rgba(160,142,122,.30);
    border-radius:52% 47% 54% 48%;

    transform:translateY(-50%) rotate(2deg);

    pointer-events:none;
    z-index:1;
}

.elementor-14 .elementor-element.elementor-element-5d6347c{
    text-shadow:
        -1px 1px 2px rgba(224, 215, 205, 0.95),
         1px -1px 2px rgba(67, 67, 67, 0.20) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34d2ecb *//* Styl tekstu */
.elementor-14 .elementor-element.elementor-element-34d2ecb .script{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;

    padding: 0 .08em;

    font-family: "Cormorant Garamond", serif;
    font-style: italic;
    font-weight: 300;
    font-size: .90em;
    letter-spacing: .01em;
    text-transform: none;
    line-height: 1;
}

/* Zachowanie tekstu nad obrysem */
.elementor-14 .elementor-element.elementor-element-34d2ecb .script span{
    position: relative;
    z-index: 2;
}

/* Pierwszy owal */
.elementor-14 .elementor-element.elementor-element-34d2ecb .script::before{
    content:"";
    position:absolute;

    left:-3%;
    top:50%;

    width:109%;
    height:108%;

    border:1px solid rgba(160,142,122,.55);
    border-radius:48% 52% 50% 46%;

    transform:translateY(-50%) rotate(-5deg);

    pointer-events:none;
    z-index:1;
}

/* Drugi delikatny owal */
.elementor-14 .elementor-element.elementor-element-34d2ecb .script::after{
    content:"";
    position:absolute;

    left:-2%;
    top:51%;

    width:107%;
    height:104%;

    border:1px solid rgba(160,142,122,.30);
    border-radius:52% 47% 54% 48%;

    transform:translateY(-50%) rotate(2deg);

    pointer-events:none;
    z-index:1;
}

.elementor-14 .elementor-element.elementor-element-34d2ecb{
    text-shadow:
        -1px 1px 2px rgba(224, 215, 205, 0.95),
         1px -1px 2px rgba(67, 67, 67, 0.20) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e75eec *//* Styl tekstu */
.elementor-14 .elementor-element.elementor-element-0e75eec .script{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;

    padding: 0 .08em;

    font-family: "Cormorant Garamond", serif;
    font-style: italic;
    font-weight: 300;
    font-size: .90em;
    letter-spacing: .01em;
    text-transform: none;
    line-height: 1;
}

/* Zachowanie tekstu nad obrysem */
.elementor-14 .elementor-element.elementor-element-0e75eec .script span{
    position: relative;
    z-index: 2;
}

/* Pierwszy owal */
.elementor-14 .elementor-element.elementor-element-0e75eec .script::before{
    content:"";
    position:absolute;

    left:-3%;
    top:50%;

    width:109%;
    height:108%;

    border:1px solid rgba(160,142,122,.55);
    border-radius:48% 52% 50% 46%;

    transform:translateY(-50%) rotate(-5deg);

    pointer-events:none;
    z-index:1;
}

/* Drugi delikatny owal */
.elementor-14 .elementor-element.elementor-element-0e75eec .script::after{
    content:"";
    position:absolute;

    left:-2%;
    top:51%;

    width:107%;
    height:104%;

    border:1px solid rgba(160,142,122,.30);
    border-radius:52% 47% 54% 48%;

    transform:translateY(-50%) rotate(2deg);

    pointer-events:none;
    z-index:1;
}

.elementor-14 .elementor-element.elementor-element-0e75eec{
    text-shadow:
        -1px 1px 2px rgba(224, 215, 205, 0.95),
         1px -1px 2px rgba(67, 67, 67, 0.20) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ffc35e *//* Styl tekstu */
.elementor-14 .elementor-element.elementor-element-0ffc35e .script{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;

    padding: 0 .08em;

    font-family: "Cormorant Garamond", serif;
    font-style: italic;
    font-weight: 300;
    font-size: .90em;
    letter-spacing: .01em;
    text-transform: none;
    line-height: 1;
}

/* Zachowanie tekstu nad obrysem */
.elementor-14 .elementor-element.elementor-element-0ffc35e .script span{
    position: relative;
    z-index: 2;
}

/* Pierwszy owal */
.elementor-14 .elementor-element.elementor-element-0ffc35e .script::before{
    content:"";
    position:absolute;

    left:-3%;
    top:50%;

    width:109%;
    height:108%;

    border:1px solid rgba(160,142,122,.55);
    border-radius:48% 52% 50% 46%;

    transform:translateY(-50%) rotate(-5deg);

    pointer-events:none;
    z-index:1;
}

/* Drugi delikatny owal */
.elementor-14 .elementor-element.elementor-element-0ffc35e .script::after{
    content:"";
    position:absolute;

    left:-2%;
    top:51%;

    width:107%;
    height:104%;

    border:1px solid rgba(160,142,122,.30);
    border-radius:52% 47% 54% 48%;

    transform:translateY(-50%) rotate(2deg);

    pointer-events:none;
    z-index:1;
}

.elementor-14 .elementor-element.elementor-element-0ffc35e{
    text-shadow:
        -1px 1px 2px rgba(224, 215, 205, 0.95),
         1px -1px 2px rgba(67, 67, 67, 0.20) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f28c15 *//* Styl tekstu */
.elementor-14 .elementor-element.elementor-element-0f28c15 .script{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;

    padding: 0 .08em;

    font-family: "Cormorant Garamond", serif;
    font-style: italic;
    font-weight: 300;
    font-size: .90em;
    letter-spacing: .01em;
    text-transform: none;
    line-height: 1;
}

/* Zachowanie tekstu nad obrysem */
.elementor-14 .elementor-element.elementor-element-0f28c15 .script span{
    position: relative;
    z-index: 2;
}

/* Pierwszy owal */
.elementor-14 .elementor-element.elementor-element-0f28c15 .script::before{
    content:"";
    position:absolute;

    left:-3%;
    top:50%;

    width:109%;
    height:108%;

    border:1px solid rgba(160,142,122,.55);
    border-radius:48% 52% 50% 46%;

    transform:translateY(-50%) rotate(-5deg);

    pointer-events:none;
    z-index:1;
}

/* Drugi delikatny owal */
.elementor-14 .elementor-element.elementor-element-0f28c15 .script::after{
    content:"";
    position:absolute;

    left:-2%;
    top:51%;

    width:107%;
    height:104%;

    border:1px solid rgba(160,142,122,.30);
    border-radius:52% 47% 54% 48%;

    transform:translateY(-50%) rotate(2deg);

    pointer-events:none;
    z-index:1;
}

.elementor-14 .elementor-element.elementor-element-0f28c15{
    text-shadow:
        -1px 1px 2px rgba(224, 215, 205, 0.95),
         1px -1px 2px rgba(67, 67, 67, 0.20) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47bf4ee *//* Styl tekstu */
.elementor-14 .elementor-element.elementor-element-47bf4ee .script{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;

    padding: 0 .08em;

    font-family: "Cormorant Garamond", serif;
    font-style: italic;
    font-weight: 300;
    font-size: .90em;
    letter-spacing: .01em;
    text-transform: none;
    line-height: 1;
}

/* Zachowanie tekstu nad obrysem */
.elementor-14 .elementor-element.elementor-element-47bf4ee .script span{
    position: relative;
    z-index: 2;
}

/* Pierwszy owal */
.elementor-14 .elementor-element.elementor-element-47bf4ee .script::before{
    content:"";
    position:absolute;

    left:-3%;
    top:50%;

    width:109%;
    height:108%;

    border:1px solid rgba(160,142,122,.55);
    border-radius:48% 52% 50% 46%;

    transform:translateY(-50%) rotate(-5deg);

    pointer-events:none;
    z-index:1;
}

/* Drugi delikatny owal */
.elementor-14 .elementor-element.elementor-element-47bf4ee .script::after{
    content:"";
    position:absolute;

    left:-2%;
    top:51%;

    width:107%;
    height:104%;

    border:1px solid rgba(160,142,122,.30);
    border-radius:52% 47% 54% 48%;

    transform:translateY(-50%) rotate(2deg);

    pointer-events:none;
    z-index:1;
}

.elementor-14 .elementor-element.elementor-element-47bf4ee{
    text-shadow:
        -1px 1px 2px rgba(224, 215, 205, 0.95),
         1px -1px 2px rgba(67, 67, 67, 0.20) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-159e9cb *//* Styl tekstu */
.elementor-14 .elementor-element.elementor-element-159e9cb .script{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;

    padding: 0 .08em;

    font-family: "Cormorant Garamond", serif;
    font-style: italic;
    font-weight: 300;
    font-size: .90em;
    letter-spacing: .01em;
    text-transform: none;
    line-height: 1;
}

/* Zachowanie tekstu nad obrysem */
.elementor-14 .elementor-element.elementor-element-159e9cb .script span{
    position: relative;
    z-index: 2;
}

/* Pierwszy owal */
.elementor-14 .elementor-element.elementor-element-159e9cb .script::before{
    content:"";
    position:absolute;

    left:-3%;
    top:50%;

    width:109%;
    height:108%;

    border:1px solid rgba(160,142,122,.55);
    border-radius:48% 52% 50% 46%;

    transform:translateY(-50%) rotate(-5deg);

    pointer-events:none;
    z-index:1;
}

/* Drugi delikatny owal */
.elementor-14 .elementor-element.elementor-element-159e9cb .script::after{
    content:"";
    position:absolute;

    left:-2%;
    top:51%;

    width:107%;
    height:104%;

    border:1px solid rgba(160,142,122,.30);
    border-radius:52% 47% 54% 48%;

    transform:translateY(-50%) rotate(2deg);

    pointer-events:none;
    z-index:1;
}

.elementor-14 .elementor-element.elementor-element-159e9cb{
    text-shadow:
        -1px 1px 2px rgba(224, 215, 205, 0.95),
         1px -1px 2px rgba(67, 67, 67, 0.20) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43cdcbf */Rozumiem — każda kolumna pozostaje cały czas na szerokości 25%. Po najechaniu zmienia się tylko tło oraz nagłówek. Gwiazdka będzie prostą, czarną, sześcioramienną gwiazdką podobną do tej ze zdjęcia.
Usuń poprzedni CSS i wklej ten kod we Własny CSS głównego kontenera:
/* Brak odstępów pomiędzy kolumnami */
.elementor-14 .elementor-element.elementor-element-43cdcbf,
.elementor-14 .elementor-element.elementor-element-43cdcbf > .e-con-inner {
    gap: 0;
}

/* Każda kolumna zachowuje stałą szerokość */
.elementor-14 .elementor-element.elementor-element-43cdcbf .hover-panel {
    position: relative;
    flex: 0 0 25%;
    width: 25%;
    max-width: 25%;
    overflow: hidden;

    /* Czarna, prosta gwiazdka */
    cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E%3Cg transform='translate(17 17)' fill='%23000'%3E%3Crect x='-2.3' y='-11' width='4.6' height='22' rx='1.2'/%3E%3Crect x='-11' y='-2.3' width='22' height='4.6' rx='1.2'/%3E%3Crect x='-2.3' y='-11' width='4.6' height='22' rx='1.2' transform='rotate(45)'/%3E%3C/rect%3E%3Crect x='-2.3' y='-11' width='4.6' height='22' rx='1.2' transform='rotate(-45)'/%3E%3C/rect%3E%3C/g%3E%3C/svg%3E") 17 17, pointer;
}

/* Jasna warstwa zasłaniająca zdjęcie */
.elementor-14 .elementor-element.elementor-element-43cdcbf .hover-panel::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    background: #efefeb;
    opacity: 1;
    pointer-events: none;
    transition: opacity 0.55s ease;
}

/* Elementy kolumny pozostają nad warstwą */
.elementor-14 .elementor-element.elementor-element-43cdcbf .hover-panel > * {
    position: relative;
    z-index: 1;
}

/* Po najechaniu odsłaniamy zdjęcie */
.elementor-14 .elementor-element.elementor-element-43cdcbf .hover-panel:hover::before {
    opacity: 0;
}

/* Podstawowy nagłówek */
.elementor-14 .elementor-element.elementor-element-43cdcbf .panel-title {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition:
        opacity 0.3s ease,
        transform 0.5s ease,
        visibility 0s;
}

/* Ukrywamy podstawowy nagłówek po najechaniu */
.elementor-14 .elementor-element.elementor-element-43cdcbf .hover-panel:hover .panel-title {
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition:
        opacity 0.3s ease,
        transform 0.5s ease,
        visibility 0s 0.3s;
}

/* Nowy nagłówek */
.elementor-14 .elementor-element.elementor-element-43cdcbf .panel-hover-title {
    position: absolute;
    left: 25px;
    right: 25px;
    top: 50%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-40%) translateX(20px);

    transition:
        opacity 0.4s ease,
        transform 0.65s cubic-bezier(.2,.75,.25,1),
        visibility 0s 0.4s;
}

/* Pojawienie się nowego nagłówka */
.elementor-14 .elementor-element.elementor-element-43cdcbf .hover-panel:hover .panel-hover-title {
    opacity: 1;
    visibility: visible;
    transform: translateY(-50%) translateX(0);

    transition:
        opacity 0.4s ease 0.12s,
        transform 0.65s cubic-bezier(.2,.75,.25,1),
        visibility 0s;
}

/* Biały kolor nowego nagłówka na zdjęciu */
.elementor-14 .elementor-element.elementor-element-43cdcbf .hover-panel:hover .panel-hover-title .elementor-heading-title {
    color: #fff;
}

/* Telefon */
@media (max-width: 767px) {
    .elementor-14 .elementor-element.elementor-element-43cdcbf {
        flex-direction: column;
    }

    .elementor-14 .elementor-element.elementor-element-43cdcbf .hover-panel {
        flex: 0 0 25%;
        width: 100%;
        max-width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-43cdcbf .panel-hover-title {
        left: 20px;
        right: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-293a8a4 *//* Styl tekstu */
.elementor-14 .elementor-element.elementor-element-293a8a4 .script{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;

    padding: 0 .08em;

    font-family: "Cormorant Garamond", serif;
    font-style: italic;
    font-weight: 100;
    font-size: .90em;
    letter-spacing: .01em;
    text-transform: none;
    line-height: 1;
}

/* Zachowanie tekstu nad obrysem */
.elementor-14 .elementor-element.elementor-element-293a8a4 .script span{
    position: relative;
    z-index: 2;
}

/* Pierwszy owal */
.elementor-14 .elementor-element.elementor-element-293a8a4 .script::before{
    content:"";
    position:absolute;

    left:-3%;
    top:50%;

    width:109%;
    height:108%;

    border:1px solid rgba(160,142,122,.55);
    border-radius:48% 52% 50% 46%;

    transform:translateY(-50%) rotate(-5deg);

    pointer-events:none;
    z-index:1;
}

/* Drugi delikatny owal */
.elementor-14 .elementor-element.elementor-element-293a8a4 .script::after{
    content:"";
    position:absolute;

    left:-2%;
    top:51%;

    width:107%;
    height:104%;

    border:1px solid rgba(160,142,122,.30);
    border-radius:52% 47% 54% 48%;

    transform:translateY(-50%) rotate(2deg);

    pointer-events:none;
    z-index:1;
}

.elementor-14 .elementor-element.elementor-element-293a8a4{
    text-shadow:
        -1px 1px 2px rgba(224, 215, 205, 0.95),
         1px -1px 2px rgba(67, 67, 67, 0.20) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3decb91 */.elementor-14 .elementor-element.elementor-element-3decb91 .elementor-button-icon svg {
    width: 46px;
    height: 22px;
}/* End custom CSS */