.elementor-596 .elementor-element.elementor-element-575fcc3:not(.elementor-motion-effects-element-type-background), .elementor-596 .elementor-element.elementor-element-575fcc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF9F6;}.elementor-596 .elementor-element.elementor-element-575fcc3 > .elementor-container{max-width:1500px;}.elementor-596 .elementor-element.elementor-element-575fcc3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-596 .elementor-element.elementor-element-575fcc3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-596 .elementor-element.elementor-element-d3f43ce.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-596 .elementor-element.elementor-element-d3f43ce.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-596 .elementor-element.elementor-element-d3f43ce > .elementor-element-populated{padding:50px 130px 50px 50px;}.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-596 .elementor-element.elementor-element-208d1d2 > .elementor-widget-container{padding:0px 0px 21px 0px;}.elementor-596 .elementor-element.elementor-element-208d1d2 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:54px;font-weight:400;line-height:58px;color:#000000;}.elementor-596 .elementor-element.elementor-element-d3dab22 > .elementor-widget-container{padding:0px 0px 21px 0px;}.elementor-596 .elementor-element.elementor-element-d3dab22 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:54px;font-weight:400;line-height:58px;color:#000000;}.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-596 .elementor-element.elementor-element-de0046e{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:24px;letter-spacing:0px;color:#000000;}.elementor-596 .elementor-element.elementor-element-48f576a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:24px;letter-spacing:0px;color:#000000;}.elementor-596 .elementor-element.elementor-element-a03c43b > .elementor-element-populated{padding:0px 0px 0px 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-596 .elementor-element.elementor-element-84115f7 > .elementor-widget-container{margin:0px -10px 0px 0px;}.elementor-596 .elementor-element.elementor-element-84115f7{text-align:end;}.elementor-596 .elementor-element.elementor-element-9cca7a3:not(.elementor-motion-effects-element-type-background), .elementor-596 .elementor-element.elementor-element-9cca7a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A3875B;}.elementor-596 .elementor-element.elementor-element-9cca7a3 > .elementor-container{max-width:1500px;}.elementor-596 .elementor-element.elementor-element-9cca7a3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-596 .elementor-element.elementor-element-9cca7a3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-596 .elementor-element.elementor-element-9c602cd:not(.elementor-motion-effects-element-type-background), .elementor-596 .elementor-element.elementor-element-9c602cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#580322;}.elementor-596 .elementor-element.elementor-element-9c602cd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:250px 0px 250px 0px;}.elementor-596 .elementor-element.elementor-element-9c602cd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-596 .elementor-element.elementor-element-2fa12b2{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-596 .elementor-element.elementor-element-2fa12b2 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-596 .elementor-element.elementor-element-2fa12b2 .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}.elementor-596 .elementor-element.elementor-element-de13af4 > .elementor-widget-container{padding:0px 0px 21px 0px;}.elementor-596 .elementor-element.elementor-element-de13af4{text-align:center;}.elementor-596 .elementor-element.elementor-element-de13af4 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:54px;font-weight:400;line-height:58px;color:#FFFFFF;}.elementor-596 .elementor-element.elementor-element-a4fd0f4 > .elementor-widget-container{padding:0px 0px 21px 0px;}.elementor-596 .elementor-element.elementor-element-a4fd0f4{text-align:center;}.elementor-596 .elementor-element.elementor-element-a4fd0f4 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:54px;font-weight:400;line-height:58px;color:#FFFFFF;}.elementor-596 .elementor-element.elementor-element-7e92285:not(.elementor-motion-effects-element-type-background), .elementor-596 .elementor-element.elementor-element-7e92285 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF9F6;}.elementor-596 .elementor-element.elementor-element-7e92285{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-596 .elementor-element.elementor-element-7e92285 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-596 .elementor-element.elementor-element-d77f015{text-align:start;}.elementor-596 .elementor-element.elementor-element-7192baa{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:24px;color:#000000;}.elementor-596 .elementor-element.elementor-element-3b84382{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:24px;color:#000000;}.elementor-596 .elementor-element.elementor-element-4b61f09:not(.elementor-motion-effects-element-type-background), .elementor-596 .elementor-element.elementor-element-4b61f09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBEDC8;}.elementor-596 .elementor-element.elementor-element-4b61f09 > .elementor-container{max-width:1400px;}.elementor-596 .elementor-element.elementor-element-4b61f09{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-596 .elementor-element.elementor-element-4b61f09 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-596 .elementor-element.elementor-element-716a5bc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-596 .elementor-element.elementor-element-716a5bc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-596 .elementor-element.elementor-element-716a5bc > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-bc-flex-widget .elementor-596 .elementor-element.elementor-element-e7e9ecf.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-596 .elementor-element.elementor-element-e7e9ecf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-596 .elementor-element.elementor-element-e7e9ecf > .elementor-element-populated{padding:40px 120px 40px 40px;}.elementor-596 .elementor-element.elementor-element-de3d41d > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-596 .elementor-element.elementor-element-de3d41d .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:54px;font-weight:400;line-height:58px;color:#000000;}.elementor-596 .elementor-element.elementor-element-af6bf01{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;font-style:italic;line-height:24px;letter-spacing:0px;color:#000000;}.elementor-596 .elementor-element.elementor-element-db2a865:not(.elementor-motion-effects-element-type-background), .elementor-596 .elementor-element.elementor-element-db2a865 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF9F6;}.elementor-596 .elementor-element.elementor-element-db2a865 > .elementor-container{max-width:1300px;}.elementor-596 .elementor-element.elementor-element-db2a865{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-596 .elementor-element.elementor-element-db2a865 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-596 .elementor-element.elementor-element-9d7b4b2{--divider-border-style:solid;--divider-color:#500D22;--divider-border-width:1px;}.elementor-596 .elementor-element.elementor-element-9d7b4b2 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-596 .elementor-element.elementor-element-9d7b4b2 .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}.elementor-596 .elementor-element.elementor-element-00b8edb > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-596 .elementor-element.elementor-element-00b8edb{text-align:center;}.elementor-596 .elementor-element.elementor-element-00b8edb .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:54px;font-weight:400;line-height:58px;color:#500D22;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-596 .elementor-element.elementor-element-eec5f18.elementor-arrows-yes .elementor-main-swiper{width:calc( 70% - 40px );}.elementor-596 .elementor-element.elementor-element-eec5f18 .elementor-main-swiper{width:70%;}.elementor-596 .elementor-element.elementor-element-eec5f18 .elementor-main-swiper .swiper-slide{padding:0px 0px 0px 0px;}.elementor-596 .elementor-element.elementor-element-eec5f18 .elementor-swiper-button{font-size:15px;color:#7E7E7E;}.elementor-596 .elementor-element.elementor-element-eec5f18 .elementor-swiper-button svg{fill:#7E7E7E;}.elementor-596 .elementor-element.elementor-element-eec5f18 .elementor-testimonial__text{color:#000000;font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:24px;}.elementor-596 .elementor-element.elementor-element-eec5f18 .elementor-testimonial__name{color:#000000;font-family:"Instrument Serif", Sans-serif;font-size:40px;font-weight:400;}.elementor-596 .elementor-element.elementor-element-eec5f18 .elementor-testimonial__title{color:#000000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;}.elementor-596 .elementor-element.elementor-element-9bbf1a4:not(.elementor-motion-effects-element-type-background), .elementor-596 .elementor-element.elementor-element-9bbf1a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agatabusinessenglish.pl/wp-content/uploads/2025/12/Agata-Malec-final-300dpi-10_websize_edit.png");background-position:center center;background-size:cover;}.elementor-596 .elementor-element.elementor-element-9bbf1a4 > .elementor-container{max-width:1500px;}.elementor-596 .elementor-element.elementor-element-9bbf1a4 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-596 .elementor-element.elementor-element-9bbf1a4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-596 .elementor-element.elementor-element-8010bcc > .elementor-element-populated{padding:100px 0px 100px 120px;}.elementor-596 .elementor-element.elementor-element-2fcbbc8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#580322;}.elementor-596 .elementor-element.elementor-element-e93e789{--divider-border-style:solid;--divider-color:#580322;--divider-border-width:1px;}.elementor-596 .elementor-element.elementor-element-e93e789 .elementor-divider-separator{width:20%;margin:0 auto;margin-left:0;}.elementor-596 .elementor-element.elementor-element-e93e789 .elementor-divider{text-align:left;padding-block-start:10px;padding-block-end:10px;}.elementor-596 .elementor-element.elementor-element-0a9fef2 > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-596 .elementor-element.elementor-element-0a9fef2{text-align:start;}.elementor-596 .elementor-element.elementor-element-0a9fef2 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:54px;font-weight:400;line-height:58px;color:#580322;}.elementor-596 .elementor-element.elementor-element-c06ef34 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-596 .elementor-element.elementor-element-d75afe2 > .elementor-widget-container{--e-transform-rotateZ:9deg;margin:-160px 0px 0px 130px;}.elementor-596 .elementor-element.elementor-element-d75afe2{text-align:center;}.elementor-596 .elementor-element.elementor-element-d75afe2 img{width:40%;}.elementor-596 .elementor-element.elementor-element-b2686ea:not(.elementor-motion-effects-element-type-background), .elementor-596 .elementor-element.elementor-element-b2686ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF9F6;}.elementor-596 .elementor-element.elementor-element-b2686ea{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-596 .elementor-element.elementor-element-b2686ea > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-596 .elementor-element.elementor-element-b73d880 > .elementor-widget-container{--e-transform-rotateZ:9deg;margin:-160px 0px 0px 130px;}.elementor-596 .elementor-element.elementor-element-b73d880{text-align:center;}.elementor-596 .elementor-element.elementor-element-b73d880 img{width:40%;}.elementor-596 .elementor-element.elementor-element-4b03603 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#1D1D1B;}.elementor-596 .elementor-element.elementor-element-b73cd82{--divider-border-style:solid;--divider-color:#1D1D1B;--divider-border-width:1px;}.elementor-596 .elementor-element.elementor-element-b73cd82 .elementor-divider-separator{width:20%;margin:0 auto;margin-left:0;}.elementor-596 .elementor-element.elementor-element-b73cd82 .elementor-divider{text-align:left;padding-block-start:10px;padding-block-end:10px;}.elementor-596 .elementor-element.elementor-element-2cfeb5f > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-596 .elementor-element.elementor-element-2cfeb5f{text-align:start;}.elementor-596 .elementor-element.elementor-element-2cfeb5f .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:54px;font-weight:400;line-height:58px;color:#1D1D1B;}.elementor-596 .elementor-element.elementor-element-ad7333c > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-596 .elementor-element.elementor-element-49c2386 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-596 .elementor-element.elementor-element-49c2386 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-596 .elementor-element.elementor-element-eca2e94{--spacer-size:50px;}.elementor-596 .elementor-element.elementor-element-bf13cfe:not(.elementor-motion-effects-element-type-background), .elementor-596 .elementor-element.elementor-element-bf13cfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF9F6;}.elementor-596 .elementor-element.elementor-element-bf13cfe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-596 .elementor-element.elementor-element-bf13cfe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-596 .elementor-element.elementor-element-6f4b835{--divider-border-style:solid;--divider-color:#500D22;--divider-border-width:1px;}.elementor-596 .elementor-element.elementor-element-6f4b835 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-596 .elementor-element.elementor-element-6f4b835 .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}.elementor-596 .elementor-element.elementor-element-b3da474 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-596 .elementor-element.elementor-element-b3da474{text-align:center;}.elementor-596 .elementor-element.elementor-element-b3da474 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:54px;font-weight:400;line-height:58px;color:#500D22;}.elementor-596 .elementor-element.elementor-element-4fca93a > .elementor-widget-container{margin:0px -100px 0px 0px;padding:0px 0px 0px 80px;}.elementor-596 .elementor-element.elementor-element-4fca93a .item{text-align:left;padding:0px 0px 5px 0px;}.elementor-596 .elementor-element.elementor-element-67c01d7:not(.elementor-motion-effects-element-type-background), .elementor-596 .elementor-element.elementor-element-67c01d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBEDC8;}.elementor-596 .elementor-element.elementor-element-67c01d7 > .elementor-container{max-width:1500px;}.elementor-596 .elementor-element.elementor-element-67c01d7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-596 .elementor-element.elementor-element-67c01d7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-596 .elementor-element.elementor-element-3c3a469 > .elementor-container{max-width:1300px;}.elementor-596 .elementor-element.elementor-element-e46fa7f > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-596 .elementor-element.elementor-element-dc06d67 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-596 .elementor-element.elementor-element-dc06d67 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#580322;font-family:"Instrument Serif", Sans-serif;font-size:80px;font-weight:400;}.elementor-596 .elementor-element.elementor-element-dc06d67 .elementor-counter-title{color:#580322;font-family:"Instrument Serif", Sans-serif;font-size:24px;font-weight:400;line-height:28px;}.elementor-596 .elementor-element.elementor-element-af4e5bd > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-596 .elementor-element.elementor-element-548e1fd .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-596 .elementor-element.elementor-element-548e1fd .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#580322;font-family:"Instrument Serif", Sans-serif;font-size:80px;font-weight:400;}.elementor-596 .elementor-element.elementor-element-548e1fd .elementor-counter-title{color:#580322;font-family:"Instrument Serif", Sans-serif;font-size:24px;font-weight:400;line-height:28px;}.elementor-596 .elementor-element.elementor-element-08863d8 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-596 .elementor-element.elementor-element-8740292 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-596 .elementor-element.elementor-element-8740292 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#580322;font-family:"Instrument Serif", Sans-serif;font-size:80px;font-weight:400;}.elementor-596 .elementor-element.elementor-element-8740292 .elementor-counter-title{color:#580322;font-family:"Instrument Serif", Sans-serif;font-size:24px;font-weight:400;line-height:28px;}.elementor-596 .elementor-element.elementor-element-7e8017e > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-596 .elementor-element.elementor-element-ee8a139 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-596 .elementor-element.elementor-element-ee8a139 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#580322;font-family:"Instrument Serif", Sans-serif;font-size:80px;font-weight:400;}.elementor-596 .elementor-element.elementor-element-ee8a139 .elementor-counter-title{color:#580322;font-family:"Instrument Serif", Sans-serif;font-size:24px;font-weight:400;line-height:28px;}.elementor-596 .elementor-element.elementor-element-f25f82a:not(.elementor-motion-effects-element-type-background), .elementor-596 .elementor-element.elementor-element-f25f82a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF9F6;}.elementor-596 .elementor-element.elementor-element-f25f82a > .elementor-container{max-width:1400px;}.elementor-596 .elementor-element.elementor-element-f25f82a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-596 .elementor-element.elementor-element-f25f82a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-596 .elementor-element.elementor-element-18b101f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-596 .elementor-element.elementor-element-18b101f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-596 .elementor-element.elementor-element-18b101f > .elementor-element-populated{padding:50px 20px 50px 90px;}.elementor-596 .elementor-element.elementor-element-94f97a7 > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-596 .elementor-element.elementor-element-94f97a7{text-align:start;}.elementor-596 .elementor-element.elementor-element-94f97a7 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:54px;font-weight:400;line-height:58px;color:#000000;}.elementor-596 .elementor-element.elementor-element-4674ee9{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:24px;color:#000000;}.elementor-596 .elementor-element.elementor-element-6774f24{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:24px;color:#000000;}.elementor-596 .elementor-element.elementor-element-4b15c3d:not(.elementor-motion-effects-element-type-background), .elementor-596 .elementor-element.elementor-element-4b15c3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1B;}.elementor-596 .elementor-element.elementor-element-4b15c3d > .elementor-container{max-width:1500px;}.elementor-596 .elementor-element.elementor-element-4b15c3d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-596 .elementor-element.elementor-element-4b15c3d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-596 .elementor-element.elementor-element-d8ea9d2:not(.elementor-motion-effects-element-type-background), .elementor-596 .elementor-element.elementor-element-d8ea9d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF9F6;}.elementor-596 .elementor-element.elementor-element-d8ea9d2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 0px 0px;}.elementor-596 .elementor-element.elementor-element-d8ea9d2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-596 .elementor-element.elementor-element-86d6436{--divider-border-style:solid;--divider-color:#1D1D1B;--divider-border-width:1px;}.elementor-596 .elementor-element.elementor-element-86d6436 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-596 .elementor-element.elementor-element-86d6436 .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}.elementor-596 .elementor-element.elementor-element-7fc00e2 > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-596 .elementor-element.elementor-element-7fc00e2{text-align:center;}.elementor-596 .elementor-element.elementor-element-7fc00e2 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:54px;font-weight:400;line-height:58px;color:#1D1D1B;}.elementor-596 .elementor-element.elementor-element-bd7e8c9:not(.elementor-motion-effects-element-type-background), .elementor-596 .elementor-element.elementor-element-bd7e8c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF9F6;}.elementor-596 .elementor-element.elementor-element-bd7e8c9 > .elementor-container{max-width:1300px;}.elementor-596 .elementor-element.elementor-element-bd7e8c9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-596 .elementor-element.elementor-element-bd7e8c9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-596 .elementor-element.elementor-element-2a1a8e1{text-align:start;}.elementor-596 .elementor-element.elementor-element-2a1a8e1 img{width:90%;}.elementor-596 .elementor-element.elementor-element-e2d4b5a > .elementor-element-populated{padding:30px 200px 10px 10px;}.elementor-596 .elementor-element.elementor-element-6f0d5b4 > .elementor-widget-container{padding:0px 0px 0px 6px;}.elementor-596 .elementor-element.elementor-element-6f0d5b4{text-align:start;}.elementor-596 .elementor-element.elementor-element-6f0d5b4 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:32px;font-weight:400;line-height:58px;color:#1D1D1B;}.elementor-596 .elementor-element.elementor-element-c09bb20 > .elementor-widget-container{margin:-10px 0px -30px 0px;}.elementor-596 .elementor-element.elementor-element-c09bb20{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:24px;color:#000000;}.elementor-596 .elementor-element.elementor-element-4034a57:not(.elementor-motion-effects-element-type-background), .elementor-596 .elementor-element.elementor-element-4034a57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF9F6;}.elementor-596 .elementor-element.elementor-element-4034a57 > .elementor-container{max-width:1300px;}.elementor-596 .elementor-element.elementor-element-4034a57{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-596 .elementor-element.elementor-element-4034a57 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-596 .elementor-element.elementor-element-2070a4d{text-align:start;}.elementor-596 .elementor-element.elementor-element-2070a4d img{width:90%;}.elementor-596 .elementor-element.elementor-element-8390e15 > .elementor-element-populated{padding:30px 200px 10px 10px;}.elementor-596 .elementor-element.elementor-element-10a987f > .elementor-widget-container{padding:0px 0px 0px 6px;}.elementor-596 .elementor-element.elementor-element-10a987f{text-align:start;}.elementor-596 .elementor-element.elementor-element-10a987f .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:32px;font-weight:400;line-height:58px;color:#1D1D1B;}.elementor-596 .elementor-element.elementor-element-bd7c8aa > .elementor-widget-container{margin:-10px 0px -30px 0px;}.elementor-596 .elementor-element.elementor-element-bd7c8aa{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:24px;color:#000000;}.elementor-596 .elementor-element.elementor-element-b57d1fb:not(.elementor-motion-effects-element-type-background), .elementor-596 .elementor-element.elementor-element-b57d1fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF9F6;}.elementor-596 .elementor-element.elementor-element-b57d1fb > .elementor-container{max-width:1300px;}.elementor-596 .elementor-element.elementor-element-b57d1fb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-596 .elementor-element.elementor-element-b57d1fb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-596 .elementor-element.elementor-element-604bd89{text-align:start;}.elementor-596 .elementor-element.elementor-element-604bd89 img{width:90%;}.elementor-596 .elementor-element.elementor-element-24b0fbb > .elementor-element-populated{padding:30px 200px 10px 10px;}.elementor-596 .elementor-element.elementor-element-de6475c > .elementor-widget-container{padding:0px 0px 0px 6px;}.elementor-596 .elementor-element.elementor-element-de6475c{text-align:start;}.elementor-596 .elementor-element.elementor-element-de6475c .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:32px;font-weight:400;line-height:58px;color:#1D1D1B;}.elementor-596 .elementor-element.elementor-element-05823f8 > .elementor-widget-container{margin:-10px 0px -30px 0px;}.elementor-596 .elementor-element.elementor-element-05823f8{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:24px;color:#000000;}.elementor-596 .elementor-element.elementor-element-09058fe:not(.elementor-motion-effects-element-type-background), .elementor-596 .elementor-element.elementor-element-09058fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF9F6;}.elementor-596 .elementor-element.elementor-element-09058fe > .elementor-container{max-width:1300px;}.elementor-596 .elementor-element.elementor-element-09058fe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-596 .elementor-element.elementor-element-09058fe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-596 .elementor-element.elementor-element-c1c4b77{text-align:start;}.elementor-596 .elementor-element.elementor-element-c1c4b77 img{width:90%;}.elementor-596 .elementor-element.elementor-element-59aed9d > .elementor-element-populated{padding:30px 200px 10px 10px;}.elementor-596 .elementor-element.elementor-element-3f2ae80 > .elementor-widget-container{padding:0px 0px 0px 6px;}.elementor-596 .elementor-element.elementor-element-3f2ae80{text-align:start;}.elementor-596 .elementor-element.elementor-element-3f2ae80 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:32px;font-weight:400;line-height:58px;color:#1D1D1B;}.elementor-596 .elementor-element.elementor-element-c44da54 > .elementor-widget-container{margin:-10px 0px -30px 0px;}.elementor-596 .elementor-element.elementor-element-c44da54{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:24px;color:#000000;}.elementor-596 .elementor-element.elementor-element-0fc88bd:not(.elementor-motion-effects-element-type-background), .elementor-596 .elementor-element.elementor-element-0fc88bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF9F6;}.elementor-596 .elementor-element.elementor-element-0fc88bd > .elementor-container{max-width:1300px;}.elementor-596 .elementor-element.elementor-element-0fc88bd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 70px 0px;}.elementor-596 .elementor-element.elementor-element-0fc88bd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-596 .elementor-element.elementor-element-664d8d3{text-align:start;}.elementor-596 .elementor-element.elementor-element-664d8d3 img{width:90%;}.elementor-596 .elementor-element.elementor-element-53e3258 > .elementor-element-populated{padding:30px 200px 10px 10px;}.elementor-596 .elementor-element.elementor-element-862507b > .elementor-widget-container{padding:0px 0px 0px 6px;}.elementor-596 .elementor-element.elementor-element-862507b{text-align:start;}.elementor-596 .elementor-element.elementor-element-862507b .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:32px;font-weight:400;line-height:58px;color:#1D1D1B;}.elementor-596 .elementor-element.elementor-element-365bd22 > .elementor-widget-container{margin:-10px 0px -30px 0px;}.elementor-596 .elementor-element.elementor-element-365bd22{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:24px;color:#000000;}.elementor-596 .elementor-element.elementor-element-3f12fbb:not(.elementor-motion-effects-element-type-background), .elementor-596 .elementor-element.elementor-element-3f12fbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#580322;}.elementor-596 .elementor-element.elementor-element-3f12fbb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:200px 0px 200px 0px;}.elementor-596 .elementor-element.elementor-element-3f12fbb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-596 .elementor-element.elementor-element-96f5c0e{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-596 .elementor-element.elementor-element-96f5c0e .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-596 .elementor-element.elementor-element-96f5c0e .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}.elementor-596 .elementor-element.elementor-element-a8f8d7c > .elementor-widget-container{padding:0px 0px 21px 0px;}.elementor-596 .elementor-element.elementor-element-a8f8d7c{text-align:center;}.elementor-596 .elementor-element.elementor-element-a8f8d7c .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:54px;font-weight:400;line-height:58px;color:#FFFFFF;}.elementor-596 .elementor-element.elementor-element-67d12ab:not(.elementor-motion-effects-element-type-background), .elementor-596 .elementor-element.elementor-element-67d12ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF9F6;}.elementor-596 .elementor-element.elementor-element-67d12ab > .elementor-container{max-width:1300px;}.elementor-596 .elementor-element.elementor-element-67d12ab{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 50px 0px;}.elementor-596 .elementor-element.elementor-element-67d12ab > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-596 .elementor-element.elementor-element-c350f81.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-596 .elementor-element.elementor-element-c350f81.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-596 .elementor-element.elementor-element-c350f81 > .elementor-element-populated{padding:0px 60px 0px 60px;}.elementor-596 .elementor-element.elementor-element-3f3f2c8 > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-596 .elementor-element.elementor-element-3f3f2c8{text-align:start;}.elementor-596 .elementor-element.elementor-element-3f3f2c8 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:54px;font-weight:400;line-height:58px;color:#000000;}.elementor-596 .elementor-element.elementor-element-7ca7ac8 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-596 .elementor-element.elementor-element-7ca7ac8{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:24px;color:#000000;}.elementor-596 .elementor-element.elementor-element-27fb296 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-596 .elementor-element.elementor-element-27fb296{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:24px;color:#000000;}@media(max-width:1024px){.elementor-596 .elementor-element.elementor-element-d2433b1 > .elementor-element-populated{padding:0px 50px 0px 50px;}.elementor-596 .elementor-element.elementor-element-8010bcc > .elementor-element-populated{padding:80px 0px 0px 30px;}.elementor-596 .elementor-element.elementor-element-0a9fef2 > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-596 .elementor-element.elementor-element-c3df98b > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-596 .elementor-element.elementor-element-b73d880{text-align:start;}.elementor-596 .elementor-element.elementor-element-49c2386:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-596 .elementor-element.elementor-element-49c2386 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agatabusinessenglish.pl/wp-content/uploads/2025/12/Agata-Malec-final-300dpi-10_websize_edit.png");background-position:800px 0px;background-size:cover;}.elementor-596 .elementor-element.elementor-element-eca2e94{--spacer-size:400px;}.elementor-596 .elementor-element.elementor-element-4fca93a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-596 .elementor-element.elementor-element-e2d4b5a > .elementor-element-populated{padding:0px 50px 30px 0px;}.elementor-596 .elementor-element.elementor-element-8390e15 > .elementor-element-populated{padding:0px 50px 30px 0px;}.elementor-596 .elementor-element.elementor-element-24b0fbb > .elementor-element-populated{padding:0px 50px 30px 0px;}.elementor-596 .elementor-element.elementor-element-59aed9d > .elementor-element-populated{padding:0px 50px 30px 0px;}.elementor-596 .elementor-element.elementor-element-53e3258 > .elementor-element-populated{padding:0px 50px 30px 0px;}.elementor-596 .elementor-element.elementor-element-c350f81 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-596 .elementor-element.elementor-element-94c4cab > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(min-width:768px){.elementor-596 .elementor-element.elementor-element-d3f43ce{width:50%;}.elementor-596 .elementor-element.elementor-element-a03c43b{width:50%;}.elementor-596 .elementor-element.elementor-element-8010bcc{width:55%;}.elementor-596 .elementor-element.elementor-element-295af0f{width:45%;}.elementor-596 .elementor-element.elementor-element-837fc36{width:40%;}.elementor-596 .elementor-element.elementor-element-e2d4b5a{width:60%;}.elementor-596 .elementor-element.elementor-element-09d3b54{width:40%;}.elementor-596 .elementor-element.elementor-element-8390e15{width:60%;}.elementor-596 .elementor-element.elementor-element-9c7c42b{width:40%;}.elementor-596 .elementor-element.elementor-element-24b0fbb{width:60%;}.elementor-596 .elementor-element.elementor-element-72421bd{width:40%;}.elementor-596 .elementor-element.elementor-element-59aed9d{width:60%;}.elementor-596 .elementor-element.elementor-element-f66f405{width:40%;}.elementor-596 .elementor-element.elementor-element-53e3258{width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-596 .elementor-element.elementor-element-d3f43ce{width:100%;}.elementor-596 .elementor-element.elementor-element-a03c43b{width:100%;}.elementor-596 .elementor-element.elementor-element-d2433b1{width:100%;}.elementor-596 .elementor-element.elementor-element-6261703{width:100%;}.elementor-596 .elementor-element.elementor-element-716a5bc{width:100%;}.elementor-596 .elementor-element.elementor-element-e7e9ecf{width:100%;}.elementor-596 .elementor-element.elementor-element-8010bcc{width:100%;}.elementor-596 .elementor-element.elementor-element-295af0f{width:100%;}.elementor-596 .elementor-element.elementor-element-c3df98b{width:100%;}.elementor-596 .elementor-element.elementor-element-49c2386{width:100%;}.elementor-596 .elementor-element.elementor-element-e46fa7f{width:50%;}.elementor-596 .elementor-element.elementor-element-af4e5bd{width:50%;}.elementor-596 .elementor-element.elementor-element-08863d8{width:50%;}.elementor-596 .elementor-element.elementor-element-7e8017e{width:50%;}.elementor-596 .elementor-element.elementor-element-18b101f{width:100%;}.elementor-596 .elementor-element.elementor-element-c4d488e{width:100%;}.elementor-596 .elementor-element.elementor-element-c350f81{width:100%;}.elementor-596 .elementor-element.elementor-element-94c4cab{width:100%;}}@media(max-width:767px){.elementor-596 .elementor-element.elementor-element-d3f43ce > .elementor-element-populated{padding:30px 15px 30px 20px;}.elementor-596 .elementor-element.elementor-element-208d1d2 .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-596 .elementor-element.elementor-element-d3dab22 .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-596 .elementor-element.elementor-element-de0046e{font-size:16px;}.elementor-596 .elementor-element.elementor-element-48f576a > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-596 .elementor-element.elementor-element-48f576a{font-size:16px;line-height:22px;}.elementor-596 .elementor-element.elementor-element-9c602cd{padding:180px 0px 180px 0px;}.elementor-596 .elementor-element.elementor-element-2fa12b2 .elementor-divider-separator{width:40%;}.elementor-596 .elementor-element.elementor-element-de13af4 .elementor-heading-title{font-size:30px;}.elementor-596 .elementor-element.elementor-element-a4fd0f4 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-596 .elementor-element.elementor-element-7e92285{padding:50px 0px 50px 0px;}.elementor-596 .elementor-element.elementor-element-d2433b1 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-596 .elementor-element.elementor-element-7192baa{font-size:16px;line-height:22px;}.elementor-596 .elementor-element.elementor-element-3b84382{font-size:16px;line-height:22px;}.elementor-596 .elementor-element.elementor-element-716a5bc > .elementor-element-populated{padding:0px 40px 10px 40px;}.elementor-596 .elementor-element.elementor-element-e7e9ecf > .elementor-element-populated{padding:40px 20px 20px 20px;}.elementor-596 .elementor-element.elementor-element-de3d41d .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-596 .elementor-element.elementor-element-af6bf01{font-size:16px;line-height:22px;}.elementor-596 .elementor-element.elementor-element-00b8edb .elementor-heading-title{font-size:30px;}.elementor-596 .elementor-element.elementor-element-eec5f18.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-596 .elementor-element.elementor-element-eec5f18 .elementor-main-swiper{width:100%;}.elementor-596 .elementor-element.elementor-element-eec5f18 .elementor-testimonial__text{font-size:16px;line-height:22px;}.elementor-596 .elementor-element.elementor-element-eec5f18 .elementor-testimonial__name{font-size:30px;}.elementor-596 .elementor-element.elementor-element-9bbf1a4:not(.elementor-motion-effects-element-type-background), .elementor-596 .elementor-element.elementor-element-9bbf1a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:770px 0px;background-size:cover;}.elementor-596 .elementor-element.elementor-element-8010bcc > .elementor-element-populated{padding:50px 10px 0px 10px;}.elementor-596 .elementor-element.elementor-element-0a9fef2 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-596 .elementor-element.elementor-element-c3df98b > .elementor-element-populated{padding:50px 20px 50px 20px;}.elementor-596 .elementor-element.elementor-element-b73d880 > .elementor-widget-container{margin:-210px 10px 40px 0px;}.elementor-596 .elementor-element.elementor-element-b73d880{text-align:end;}.elementor-596 .elementor-element.elementor-element-b73d880 img{width:60%;}.elementor-596 .elementor-element.elementor-element-4b03603 .elementor-heading-title{font-size:16px;}.elementor-596 .elementor-element.elementor-element-b73cd82 .elementor-divider-separator{width:40%;}.elementor-596 .elementor-element.elementor-element-b73cd82 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-596 .elementor-element.elementor-element-2cfeb5f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-596 .elementor-element.elementor-element-2cfeb5f .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-596 .elementor-element.elementor-element-49c2386:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-596 .elementor-element.elementor-element-49c2386 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agatabusinessenglish.pl/wp-content/uploads/2025/12/Agata-Malec-final-300dpi-10_websize_edit.png");background-position:-400px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-596 .elementor-element.elementor-element-49c2386 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-596 .elementor-element.elementor-element-eca2e94{--spacer-size:360px;}.elementor-596 .elementor-element.elementor-element-bf13cfe{padding:30px 0px 80px 0px;}.elementor-596 .elementor-element.elementor-element-b3da474 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-596 .elementor-element.elementor-element-94674c8 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-596 .elementor-element.elementor-element-e46fa7f > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-596 .elementor-element.elementor-element-dc06d67 .elementor-counter-number-wrapper{font-size:60px;}.elementor-596 .elementor-element.elementor-element-af4e5bd > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-596 .elementor-element.elementor-element-548e1fd .elementor-counter-number-wrapper{font-size:60px;}.elementor-596 .elementor-element.elementor-element-08863d8 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-596 .elementor-element.elementor-element-8740292 .elementor-counter-number-wrapper{font-size:60px;}.elementor-596 .elementor-element.elementor-element-7e8017e > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-596 .elementor-element.elementor-element-ee8a139 .elementor-counter-number-wrapper{font-size:60px;}.elementor-596 .elementor-element.elementor-element-18b101f > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-596 .elementor-element.elementor-element-94f97a7 .elementor-heading-title{font-size:30px;}.elementor-596 .elementor-element.elementor-element-4674ee9{font-size:16px;}.elementor-596 .elementor-element.elementor-element-6774f24{font-size:16px;line-height:22px;}.elementor-596 .elementor-element.elementor-element-7fc00e2 .elementor-heading-title{font-size:30px;}.elementor-596 .elementor-element.elementor-element-bd7e8c9{padding:0px 0px 50px 0px;}.elementor-596 .elementor-element.elementor-element-e2d4b5a > .elementor-element-populated{padding:10px 20px 10px 20px;}.elementor-596 .elementor-element.elementor-element-6f0d5b4 .elementor-heading-title{font-size:24px;}.elementor-596 .elementor-element.elementor-element-c09bb20{font-size:16px;line-height:22px;}.elementor-596 .elementor-element.elementor-element-4034a57{padding:0px 0px 50px 0px;}.elementor-596 .elementor-element.elementor-element-8390e15 > .elementor-element-populated{padding:10px 20px 10px 20px;}.elementor-596 .elementor-element.elementor-element-10a987f .elementor-heading-title{font-size:24px;}.elementor-596 .elementor-element.elementor-element-bd7c8aa{font-size:16px;line-height:22px;}.elementor-596 .elementor-element.elementor-element-b57d1fb{padding:0px 0px 50px 0px;}.elementor-596 .elementor-element.elementor-element-24b0fbb > .elementor-element-populated{padding:10px 20px 10px 20px;}.elementor-596 .elementor-element.elementor-element-de6475c .elementor-heading-title{font-size:24px;}.elementor-596 .elementor-element.elementor-element-05823f8{font-size:16px;line-height:22px;}.elementor-596 .elementor-element.elementor-element-09058fe{padding:0px 0px 50px 0px;}.elementor-596 .elementor-element.elementor-element-59aed9d > .elementor-element-populated{padding:10px 20px 10px 20px;}.elementor-596 .elementor-element.elementor-element-3f2ae80 .elementor-heading-title{font-size:24px;}.elementor-596 .elementor-element.elementor-element-c44da54{font-size:16px;line-height:22px;}.elementor-596 .elementor-element.elementor-element-664d8d3{text-align:start;}.elementor-596 .elementor-element.elementor-element-53e3258 > .elementor-element-populated{padding:10px 20px 10px 20px;}.elementor-596 .elementor-element.elementor-element-862507b .elementor-heading-title{font-size:24px;}.elementor-596 .elementor-element.elementor-element-365bd22{font-size:16px;line-height:22px;}.elementor-596 .elementor-element.elementor-element-3f12fbb{padding:180px 0px 180px 0px;}.elementor-596 .elementor-element.elementor-element-a8f8d7c .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-596 .elementor-element.elementor-element-c350f81 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-596 .elementor-element.elementor-element-3f3f2c8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-596 .elementor-element.elementor-element-3f3f2c8 .elementor-heading-title{font-size:30px;}.elementor-596 .elementor-element.elementor-element-7ca7ac8 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-596 .elementor-element.elementor-element-7ca7ac8{font-size:16px;line-height:22px;}.elementor-596 .elementor-element.elementor-element-27fb296 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-596 .elementor-element.elementor-element-27fb296{font-size:16px;line-height:22px;}}/* Start custom CSS for heading, class: .elementor-element-208d1d2 */.highlight {
  position: relative;
  z-index: 1;
}

.highlight::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.20em; /* im większa wartość, tym wyżej */
  width: 102% !important;
  height: 0.7em; /* grubość paska */
  background: #F8EED0;
  z-index: -1;
  border-radius: 0em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3dab22 */.highlight {
  position: relative;
  z-index: 1;
}

.highlight::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.20em; /* im większa wartość, tym wyżej */
  width: 100%;
  height: 0.7em; /* grubość paska */
  background: #F8EED0;
  z-index: -1;
  border-radius: 0.1em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-128babf *//* === JASNY PRZYCISK === */
.custom-button-light {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
  cursor: pointer;
}

.text-button-light {
  background-color: #F8EED0;
  color: #1D1D1B;
  padding: 6px 25px;
  border: 1px solid #1D1D1B;
  border-radius: 30px;
  margin-right: -1px;
}

.arrow-circle-light {
  width: 40px;
  height: 40px;
  background-color: #F8EED0;
  border: 1px solid #1D1D1B;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}

.arrow-icon-light {
  width: 14px;
  height: auto;
  display: block;
  max-width: none;
  transform-origin: center center;
  transition: transform 0.25s ease-in;
}

/* Obrót przy hoverze */
.custom-button-light:hover .arrow-icon-light {
  transform: rotate(-180deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f071316 *//* === KARUZELA TEKSTÓW W SEKCJI (wersja finalna) === */
.elementor-596 .elementor-element.elementor-element-9cca7a3:not(.elementor-motion-effects-element-type-background) {
  overflow: hidden;
  position: relative;
  background-color: #b3925e; /* kolor tła sekcji */
  border-bottom: 4px solid #5a0a24; /* dolna bordowa linia */
  color: #fff;
  font-family: "Instrument Serif", serif;
  font-size: 23px;
  font-weight: 500;
  height: 60px;
  display: flex;
  align-items: center;
}

/* Pasek z przesuwanym tekstem */
.elementor-596 .elementor-element.elementor-element-9cca7a3 .carousel-track {
  display: inline-block;
  white-space: nowrap;
  animation: scrollLeft 55s linear infinite; /* wolniejsze przesuwanie */
}

/* Pojedynczy nagłówek */
.elementor-596 .elementor-element.elementor-element-9cca7a3 .carousel-item {
  display: inline-block;
  margin: 0 60px;
}

/* Animacja przesuwania w lewo */
@keyframes scrollLeft {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

/* Responsywność */
@media (max-width: 768px) {
  .elementor-596 .elementor-element.elementor-element-9cca7a3:not(.elementor-motion-effects-element-type-background) {
    font-size: 18px;
    height: 48px;
  }
  .elementor-596 .elementor-element.elementor-element-9cca7a3 .carousel-item {
    margin: 0 30px;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e564836 */#mlb2-33348306.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
    font-style: italic;
    border-radius: 1px;
    border-color: #000;
}



/* 1. Styl samego przycisku */
#mlb2-33348306.ml-form-embedContainer 
.ml-form-embedWrapper 
.ml-form-embedBody 
.ml-form-embedSubmit button.primary {
  background-color: #F8EED0 !important;
  color: #1D1D1B !important;
  border: 1px solid #1D1D1B !important;
  border-radius: 30px !important;
  padding: 6px 25px !important;
  font-family: "Inter", sans-serif !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  cursor: pointer;
  position: relative;
  overflow: visible !important;
}

/* 2. Kółko ze strzałką jako pseudo-element — ZMIANY WPROWADZONE TU */
#mlb2-33348306.ml-form-embedContainer 
.ml-form-embedWrapper 
.ml-form-embedBody 
.ml-form-embedSubmit button.primary::after {
  content: "";
  width: 36px;
  height: 36px;
  position: absolute;
  top: 50%;
  right: -36px;
  transform: translateY(-50%);

  background-color: #F8EED0;
  border: 1px solid #1D1D1B;
  border-radius: 50%;

  background-image: url("https://agatabusinessenglish.pl/wp-content/uploads/2025/11/Group-4.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;

  transition: transform 0.25s ease-in;

  /* ZMIANA — teraz klikalna i łapie hover */
  pointer-events: auto !important;
  cursor: pointer !important;
}

/* 3. Obrót strzałki — ZMIENIONA REGUŁA */
#mlb2-33348306 .ml-form-embedSubmit:hover button.primary::after,
#mlb2-33348306 .ml-form-embedSubmit button.primary:hover::after {
    transform: translateY(-50%) rotate(-180deg) !important;
}

#mlb2-33348306.ml-form-embedContainer 
.ml-form-embedWrapper 
.ml-form-embedBody 
.ml-form-embedSubmit button.primary {
  width: auto !important;
  display: inline-flex !important;
}

/* 0. Ustawienie wiersza na FLEX — input + button w jednej linii */
#mlb2-33348306.ml-form-embedContainer 
.ml-form-embedWrapper 
.ml-form-embedBody 
.ml-form-fieldRow {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px;
}

/* Input — aby zajmował całą szerokość */
#mlb2-33348306.ml-form-embedContainer 
.ml-form-embedWrapper 
.ml-form-embedBody 
.ml-form-fieldRow input {
    flex: 1 1 auto !important;
}

/* Przyciski MailerLite są zwykle w osobnym "fieldRow" — przeniesienie do jednego wiersza */
#mlb2-33348306.ml-form-embedContainer 
.ml-form-embedWrapper 
.ml-form-embedBody .ml-form-embedSubmit {
    margin: 0 !important;
    padding: 0 !important;
}

/* Wyrównanie przycisku całkowicie do prawej */
#mlb2-33348306.ml-form-embedContainer 
.ml-form-embedWrapper 
.ml-form-embedBody .ml-form-embedSubmit button.primary {
    margin-left: auto !important;
    white-space: nowrap;
}

/* Ustawiamy cały kontener jako flex-column */
#mlb2-33348306.ml-form-embedContainer 
.ml-form-embedWrapper 
.ml-form-embedBody {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
}

/* Pierwszy rząd (inputy) → flex-row */
#mlb2-33348306.ml-form-embedContainer 
.ml-form-embedWrapper 
.ml-form-embedBody .ml-form-fieldRow:nth-child(1) {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 12px;
}

/* Pole e-mail rozszerza się */
#mlb2-33348306.ml-form-embedContainer 
.ml-form-embedWrapper 
.ml-form-embedBody .ml-form-fieldRow:nth-child(1) input {
    flex: 1 1 auto !important;
}

/* Przeniesienie przycisku DO TEGO SAMEGO WIERSZA */
#mlb2-33348306 .ml-form-embedBody .ml-form-embedSubmit {
    order: -1;
    margin-left: auto !important;
    display: flex !important;
    align-items: center !important;
}

/* 1. Ustawiamy pole e-mail + przycisk w jednej linii */
#mlb2-33348306.ml-form-embedContainer 
.ml-form-embedWrapper 
.ml-form-embedBody form.ml-block-form {
    display: flex !important;
    flex-direction: column !important;
}

/* Wiersz z e-mailem = flex-row */
#mlb2-33348306 .ml-form-embedBody .ml-form-fieldRow.ml-last-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    position: relative;
}

/* Input e-mail — rozszerza się */
#mlb2-33348306.ml-form-embedContainer 
.ml-form-embedWrapper 
.ml-form-embedBody .ml-form-fieldRow.ml-last-item input[type="email"] {
    flex: 1 1 auto !important;
}

/* Przeniesienie przycisku DO wiersza z e-mailem */
#mlb2-33348306 .ml-form-embedBody .ml-form-embedSubmit {
    position: absolute !important;
    right: 0 !important;
    top: 49% !important;
    transform: translateY(-70%) !important;
    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
}

/* Pola dłuższe */
#mlb2-33348306 .ml-form-fieldRow input {
    width: 100% !important;
}

/* Robimy miejsce na przycisk */
#mlb2-33348306 .ml-form-fieldRow.ml-last-item input[type="email"] {
    padding-right: 130px !important;
}

/* Usuwamy marginesy i wymuszamy jedną linię */
#mlb2-33348306.ml-form-embedContainer 
.ml-form-embedWrapper 
.ml-form-embedBody .ml-form-embedSubmit button.primary {
    white-space: nowrap !important;
}

#mlb2-33348306.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form.ml-block-form .ml-form-fieldRow input[type="text"],
#mlb2-33348306.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form.ml-block-form .ml-form-fieldRow input[type="email"] {
    width: 361px !important;
    max-width: 361px !important;
    flex: none !important;
}

#mlb2-33348306.ml-form-embedContainer 
.ml-form-embedWrapper 
.ml-form-embedBody 
.ml-form-fieldRow input {
    height: 36px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box !important;
}






/* --- Checkbox: okrągła ramka i okrągłe wypełnienie w checked --- */
#mlb2-33348306 .ml-form-embedBody .ml-form-checkboxRow label.checkbox .label-description,
#mlb2-33348306 .ml-form-embedBody .ml-form-checkboxRow .label-description {
    /* upewniamy się, że element ma box-sizing przewidywalny */
    box-sizing: border-box !important;
}

/* 1) Ramka (zwykle ::after lub ::before w zależności od wersji ML) */
#mlb2-33348306 .ml-form-embedBody .ml-form-checkboxRow .label-description::after,
#mlb2-33348306 .ml-form-embedBody .ml-form-checkboxRow label.checkbox .label-description::after {
    content: "" !important;
    display: block !important;
    width: 16px !important;
    height: 16px !important;
    border: 1.5px solid #A2865B !important; /* domyślne obramowanie - dopasuj kolor */
    background: transparent !important;
    border-radius: 50% !important; /* okrągła ramka */
    box-shadow: none !important;
    position: absolute !important;
    top: 4px !important;
    left: -1.5rem !important;
}

/* 2) Wypełnienie (zazwyczaj drugi pseudo-element lub ::before) - ustawiamy neutralnie */
#mlb2-33348306 .ml-form-embedBody .ml-form-checkboxRow .label-description::before,
#mlb2-33348306 .ml-form-embedBody .ml-form-checkboxRow label.checkbox .label-description::before {
    content: "" !important;
    display: block !important;
    width: 12px !important;
    height: 12px !important;
    background: transparent !important;
    border-radius: 50% !important;
    position: absolute !important;
    top: 6px !important;
    left: calc(-1.5rem + 3px) !important; /* wewnętrzne przesunięcie; dopasuj 1–2px jeśli trzeba */
    box-shadow: none !important;
    border: none !important;
}

/* 3) Zazniony stan: wypełnienie okrągłe i kolor #580322 */
#mlb2-33348306 .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"]:checked + .label-description::before,
#mlb2-33348306 .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"]:checked ~ .label-description::before,
#mlb2-33348306 .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"]:checked + .label-description::after,
#mlb2-33348306 .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"]:checked ~ .label-description::after {
    background: #580322 !important;
    border-radius: 50% !important;
    border: none !important;
    box-shadow: none !important;
}

/* 4) Usuń ewentualne background-image lub ikonki, które MailerLite może doklejać */
#mlb2-33348306 .ml-form-embedBody .ml-form-checkboxRow .label-description::after,
#mlb2-33348306 .ml-form-embedBody .ml-form-checkboxRow .label-description::before {
    background-image: none !important;
}

/* 5) Jeśli ML dodaje dodatkowe pseudo-elementy lub silniejsze selektory, dorzucamy jeszcze jedną, najważniejszą regułę */
#mlb2-33348306 .ml-form-checkboxRow .label-description::after,
#mlb2-33348306 .ml-form-checkboxRow .label-description::before {
    border-radius: 50% !important;
    background-image: none !important;
}



/* --- MOBILE: przycisk między polem email a zgodą --- */
@media (max-width: 600px) {

    /* Imię jako pierwsze */
    #mlb2-33348306 .ml-form-embedBody .ml-form-fieldRow:nth-child(1) {
        order: 1 !important;
    }

    /* Email jako drugie */
    #mlb2-33348306 .ml-form-embedBody .ml-form-fieldRow.ml-last-item {
        order: 2 !important;
    }

    /* PRZYCISK jako TRZECI */
    #mlb2-33348306 .ml-form-embedBody .ml-form-embedSubmit {
        order: 3 !important;
        position: static !important;
        transform: none !important;
        margin-top: 16px !important;
    margin-bottom: 24px !important; /* większy dolny margines */
    width: 100% !important; 
    display: flex !important;
    justify-content: flex-end !important; /* wyrównanie do prawej */
        
    }

    /* Usuwamy dodatkowe paddingi pod przycisk obok e-mail */
    #mlb2-33348306 .ml-form-fieldRow.ml-last-item input[type="email"] {
        padding-right: 20px !important;
    }

    /* ZGODA jako CZWARTA */
    #mlb2-33348306 .ml-form-embedBody .ml-form-checkboxRow {
        order: 4 !important;
    }

    /* Poziome ułożenie e-mail → zmieniamy na kolumnowe */
    #mlb2-33348306 .ml-form-embedBody .ml-form-fieldRow.ml-last-item {
        flex-direction: column !important;
        gap: 8px !important;
        width: 100% !important;
        align-items: stretch !important;
    }

    /* Przycisk — pełna szerokość na mobile (ładniej wygląda) */
    #mlb2-33348306 .ml-form-embedBody .ml-form-embedSubmit button.primary {
        margin-right: 35px !important;
        width: auto !important;
        margin-bottom:16px !important;
        
    }
}

@media (max-width: 600px) {
    #mlb2-33348306.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form.ml-block-form .ml-form-fieldRow input[type="text"],
#mlb2-33348306.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form.ml-block-form .ml-form-fieldRow input[type="email"] {
    width: 325px !important;
    max-width: 325px !important;
    flex: none !important;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e37f94b */.my-elementor-carousel {
  width: 100%;
  overflow: hidden;
}
.my-elementor-carousel {
  padding: 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de3d41d */.highlight-white {
  position: relative;
  z-index: 1;
}

.highlight-white::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.20em; /* im większa wartość, tym wyżej */
  width: 105%;
  height: 0.7em; /* grubość paska */
  background: #ffffff;
  z-index: -1;
  border-radius: 0em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c06ef34 *//* === JASNY PRZYCISK === */
.custom-button-light {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
  cursor: pointer;
}

.text-button-light {
  background-color: #F8EED0;
  color: #1D1D1B;
  padding: 4px 25px;
  border: 1px solid #1D1D1B;
  border-radius: 30px;
  margin-right: -1px;
}

.arrow-circle-light {
  width: 36px;
  height: 36px;
  background-color: #F8EED0;
  border: 1px solid #1D1D1B;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}

.arrow-icon-light {
  width: 14px;
  height: auto;
  display: block;
  max-width: none;
  transform-origin: center center;
  transition: transform 0.25s ease-in;
}

/* Obrót przy hoverze */
.custom-button-light:hover .arrow-icon-light {
  transform: rotate(-180deg);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d75afe2 */.svg-shadow-unikat img {
    filter:
        drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.22))
        drop-shadow(40px 110px 120px rgba(0, 0, 0, 0.25));
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b73d880 */.svg-shadow-unikat-two img {
    filter:
        drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.22))
      
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ad7333c *//* === JASNY PRZYCISK === */
.custom-button-light {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
  cursor: pointer;
}

.text-button-light {
  background-color: #F8EED0;
  color: #1D1D1B;
  padding: 4px 30px;
  border: 1px solid #1D1D1B;
  border-radius: 30px;
  margin-right: -1px;
}

.arrow-circle-light {
  width: 36px;
  height: 36px;
  background-color: #F8EED0;
  border: 1px solid #1D1D1B;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}

.arrow-icon-light {
  width: 14px;
  height: auto;
  display: block;
  max-width: none;
  transform-origin: center center;
  transition: transform 0.25s ease-in;
}

/* Obrót przy hoverze */
.custom-button-light:hover .arrow-icon-light {
  transform: rotate(-180deg);
}/* End custom CSS */
/* Start custom CSS for owl-carousel-elementor, class: .elementor-element-4fca93a *//* --- Dla widżetu Responsive Owl Carousel w Elementorze --- */

/* Ukryj "duplikat" przed pierwszym slajdem (ghost z loop:true) */
.elementor .owl-carousel .owl-stage-outer {
  overflow: hidden !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

/* Delikatnie przesuwamy scenę, żeby pierwszy slajd był idealnie przy krawędzi */
.elementor .owl-carousel .owl-stage {
  margin-left: -10px !important; /* zmień na -5px lub -15px jeśli trzeba dopasować */
}

/* Jeśli nadal widać kawałek po prawej stronie, obetnij lekko */
.elementor .owl-carousel .owl-stage-outer {
  clip-path: inset(0px 10px 0px 0px); /* obcina 10px z prawej */
}

/* Zostaw swobodny transform, żeby karuzela nadal działała */
.elementor .owl-carousel .owl-stage {
  transform: none; /* bez !important */
}

/* --- NAPRAWA STRZAŁEK W RESPONSIVE OWL CAROUSEL DLA ELEMENTORA --- */

/* Pokaż kontener na strzałki */
.elementor .owl-nav {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center;
  width: 100% !important;
  margin-top: 15px !important;
  position: relative !important;
  overflow: visible !important;
  z-index: 50;
}

/* Pokaż strzałki */
.elementor .owl-nav button.owl-prev,
.elementor .owl-nav button.owl-next {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  background: none !important;
  border: none !important;
  color: #888 !important;
  font-size: 28px !important;
  line-height: 1 !important;
  cursor: pointer !important;
  z-index: 100 !important;
  padding: 0 10px !important;
  margin: 0 !important;
}

/* Umieszczenie strzałek pod karuzelą */
.elementor .owl-nav button.owl-prev {
  position: absolute !important;
  bottom: -40px;
  left: 10px;
}

.elementor .owl-nav button.owl-next {
  position: absolute !important;
  bottom: -40px;
  right: 100px;
}

/* Wyłącz efekty hover, focus, active */
.elementor .owl-nav button.owl-prev:hover,
.elementor .owl-nav button.owl-next:hover,
.elementor .owl-nav button.owl-prev:focus,
.elementor .owl-nav button.owl-next:focus,
.elementor .owl-nav button.owl-prev:active,
.elementor .owl-nav button.owl-next:active {
  background: none !important;
  color: #888 !important;
  outline: none !important;
  box-shadow: none !important;
}

/* --- Dla urządzeń mobilnych (np. poniżej 768px) --- */
@media (max-width: 768px) {
  .elementor .owl-nav button.owl-next {
    right: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-94674c8 *//* === WYŚRODKOWANIE TYLKO TEGO JEDNEGO PRZYCISKU === */
.centered-third-button {
  display: flex;
  justify-content: center;
}

/* === TRZECI BEŻOWY PRZYCISK === */
.custom-button-light3 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
  cursor: pointer;
}

.text-button-light3 {
  background-color: #F8EED0;
  color: #1D1D1B;
  padding: 6px 25px;
  border: 1px solid #1D1D1B;
  border-radius: 30px;
  margin-right: -1px;
}

.arrow-circle-light3 {
  width: 40px;
  height: 40px;
  background-color: #F8EED0;
  border: 1px solid #1D1D1B;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}

.arrow-icon-light3 {
  width: 14px;
  height: auto;
  display: block;
  max-width: none;
  transform-origin: center center;
  transition: transform 0.25s ease-in;
}

/* Obrót przy hoverze */
.custom-button-light3:hover .arrow-icon-light3 {
  transform: rotate(-180deg);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-dc06d67 */.elementor-counter-title {text-align:center;}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-548e1fd */.elementor-counter-title {text-align:center;}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-8740292 */.elementor-counter-title {text-align:center;}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-ee8a139 */.elementor-counter-title {text-align:center;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94f97a7 */.highlight {
  position: relative;
  z-index: 1;
}

.highlight::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.20em; /* im większa wartość, tym wyżej */
  width: 103% !important;
  height: 0.7em; /* grubość paska */
  background: #F8EED0;
  z-index: -1;
  border-radius: 0em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-caa31db *//* === JASNY PRZYCISK === */
.custom-button-light {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
  cursor: pointer;
}

.text-button-light {
  background-color: #F8EED0;
  color: #1D1D1B;
  padding: 5px 25px;
  border: 1px solid #1D1D1B;
  border-radius: 30px;
  margin-right: -1px;
}

.arrow-circle-light {
  width: 36px;
  height: 36px;
  background-color: #F8EED0;
  border: 1px solid #1D1D1B;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}

.arrow-icon-light {
  width: 14px;
  height: auto;
  display: block;
  max-width: none;
  transform-origin: center center;
  transition: transform 0.25s ease-in;
}

/* Obrót przy hoverze */
.custom-button-light:hover .arrow-icon-light {
  transform: rotate(-180deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69954d7 *//* === KARUZELA TEKSTÓW W SEKCJI (tło #1D1D1B) === */
.elementor-596 .elementor-element.elementor-element-4b15c3d:not(.elementor-motion-effects-element-type-background) {
  overflow: hidden;
  position: relative;
  background-color: #1D1D1B; /* 🔹 ciemne tło */
  color: #fff;
  font-family: "Instrument Serif", serif;
  font-size: 23px;
  font-weight: 500;
  height: 60px;
  display: flex;
  align-items: center;
}

/* Pasek z przesuwanym tekstem */
.elementor-596 .elementor-element.elementor-element-4b15c3d .carousel-track {
  display: inline-block;
  white-space: nowrap;
  animation: scrollLeft 55s linear infinite; /* wolniejsze przesuwanie */
}

/* Pojedynczy nagłówek */
.elementor-596 .elementor-element.elementor-element-4b15c3d .carousel-item {
  display: inline-block;
  margin: 0 60px;
}

/* Animacja przesuwania w lewo */
@keyframes scrollLeft {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

/* Responsywność */
@media (max-width: 768px) {
  .elementor-596 .elementor-element.elementor-element-4b15c3d:not(.elementor-motion-effects-element-type-background) {
    font-size: 18px;
    height: 48px;
  }
  .elementor-596 .elementor-element.elementor-element-4b15c3d .carousel-item {
    margin: 0 30px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f0d5b4 */.highlight-beige {
  position: relative;
  z-index: 1;
}

.highlight-beige::before {
  content: "";
  position: absolute;
  left: -0.2em; /* przesuwa zakreślenie w lewo */;
  bottom: 0.13em; /* im większa wartość, tym wyżej */
  width: 106%;
  height: 1em; /* grubość paska */
  background: #F8EED0;
  z-index: -1;
  border-radius: 0.1em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10a987f */.highlight-beige {
  position: relative;
  z-index: 1;
}

.highlight-beige::before {
  content: "";
  position: absolute;
  left: -0.2em; /* przesuwa zakreślenie w lewo */;
  bottom: 0.13em; /* im większa wartość, tym wyżej */
  width: 106%;
  height: 1em; /* grubość paska */
  background: #F8EED0;
  z-index: -1;
  border-radius: 0.1em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de6475c */.highlight-beige {
  position: relative;
  z-index: 1;
}

.highlight-beige::before {
  content: "";
  position: absolute;
  left: -0.2em; /* przesuwa zakreślenie w lewo */;
  bottom: 0.13em; /* im większa wartość, tym wyżej */
  width: 106%;
  height: 1em; /* grubość paska */
  background: #F8EED0;
  z-index: -1;
  border-radius: 0.1em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f2ae80 */.highlight-beige {
  position: relative;
  z-index: 1;
}

.highlight-beige::before {
  content: "";
  position: absolute;
  left: -0.2em; /* przesuwa zakreślenie w lewo */;
  bottom: 0.13em; /* im większa wartość, tym wyżej */
  width: 106%;
  height: 1em; /* grubość paska */
  background: #F8EED0;
  z-index: -1;
  border-radius: 0.1em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-862507b */.highlight-beige {
  position: relative;
  z-index: 1;
}

.highlight-beige::before {
  content: "";
  position: absolute;
  left: -0.2em; /* przesuwa zakreślenie w lewo */;
  bottom: 0.13em; /* im większa wartość, tym wyżej */
  width: 106%;
  height: 1em; /* grubość paska */
  background: #F8EED0;
  z-index: -1;
  border-radius: 0.1em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577986c *//* === CIEMNY PRZYCISK === */
.custom-button-dark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
  cursor: pointer;
}

.text-button-dark {
  background-color: #580322;
  color: #fff;
  padding: 6px 25px;
  border: 1px solid #fff;
  border-radius: 30px;
  margin-right: -1px;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.arrow-circle-dark {
  width: 36px;
  height: 36px;
  background-color: #580322;
  border: 1px solid #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transition: background-color 0.3s ease;
  position: relative;
}

.arrow-icon-dark {
  width: 14px;
  height: auto;
  display: block;
  max-width: none;
  position: absolute;
  transform-origin: center center;
  transition: transform 0.25s ease-in, opacity 0.25s ease-in;
}

.arrow-icon-dark.white {
  opacity: 1;
}

.arrow-icon-dark.black {
  opacity: 0;
}

/* Hover — obrót + zmiana kolorów */
.custom-button-dark:hover .text-button-dark {
  background-color: #fff;
  color: #000;
}

.custom-button-dark:hover .arrow-circle-dark {
  background-color: #fff;
}

.custom-button-dark:hover .arrow-icon-dark {
  transform: rotate(-180deg);
}

.custom-button-dark:hover .arrow-icon-dark.white {
  opacity: 0;
}

.custom-button-dark:hover .arrow-icon-dark.black {
  opacity: 1;
}

.button-center {
  display: flex;
  justify-content: center;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f3f2c8 */.highlight {
  position: relative;
  z-index: 1;
}

.highlight::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.20em; /* im większa wartość, tym wyżej */
  width: 100%;
  height: 0.7em; /* grubość paska */
  background: #F8EED0;
  z-index: -1;
  border-radius: 0em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2d7d9e8 *//* --- Kontener: przycisk + kółko --- */
.cf7-button-wrap {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  width: 100% !important;
  gap: 0 !important;
  line-height: 1 !important;
  padding-right:10px;
}

/* --- Styl przycisku (beżowy, pełne zaokrąglenie) --- */
.custom-cf7-btn {
  background-color: #F8EED0 !important;
  color: #1D1D1B !important;
  font-family: "Inter", sans-serif !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  padding: 8px 25px !important;
  border: 1px solid #1D1D1B !important;
  border-radius: 30px !important; /* zaokrąglenie po obu stronach */
  cursor: pointer !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
  line-height: 1 !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  height: 38px !important;
  position: relative !important;
  z-index: 2 !important;
}

/* --- Kółko ze strzałką --- */
.cf7-arrow {
  display: inline-block !important;
  width: 38px !important;
  height: 38px !important;
  border-radius: 50% !important;
  background-color: #F8EED0 !important;
  border: 1px solid #1D1D1B !important;
  background-image: url("https://agatabusinessenglish.pl/wp-content/uploads/2025/11/Group-4.svg") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 14px auto !important;
  box-sizing: border-box !important;
  transition: transform 0.25s ease-in !important;
  transform-origin: center center !important;
  margin-left: -1px !important; /* delikatne stykanie ramek */
  z-index: 1 !important;
}

/* --- Obrót strzałki przy hoverze (bez przesuwania) --- */
.cf7-button-wrap:hover .cf7-arrow {
  transform: rotate(-180deg) !important;
}

/* --- Wyrównanie do prawej w formularzu --- */
form.wpcf7-form p.premium-cf-submit {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
}

/* --- Responsywność --- */
@media (max-width: 480px) {
  .custom-cf7-btn {
    padding: 6px 18px !important;
    font-size: 15px !important;
    height: 34px !important;
  }
  .cf7-arrow {
    width: 34px !important;
    height: 34px !important;
    background-size: 12px auto !important;
  }
}




/* ====== OGÓLNE USTAWIENIA FORMULARZA ====== */
#jcz_rwd_2col_form {
  max-width: 800px;
  margin: 0 auto;
  font-family: 'Inter', 'Open Sans', sans-serif;
  color: #1D1D1B;
}

.jcz_rwd_cf7_row {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 12px;
}

.jcz_rwd_cf7_col {
  flex: 1;
  min-width: 220px;
}

.jcz_rwd_cf7_full {
  width: 100%;
}

/* ====== POLA FORMULARZA ====== */
#jcz_rwd_2col_form input[type="text"],
#jcz_rwd_2col_form input[type="email"],
#jcz_rwd_2col_form select,
#jcz_rwd_2col_form textarea {
  width: 100%;
  padding: 12px 18px;
  border: 1px solid #1D1D1B;
  border-radius: 50px;
  background-color: #fffaf6;
  font-size: 16px;
  color: #1D1D1B !important;
  transition: all 0.2s ease;
  box-sizing: border-box;
  display: block;
  line-height: 1.4;
}

/* ====== SELECT ====== */ #jcz_rwd_2col_form select { border-radius: 30px; 
appearance: auto; 
cursor: pointer; 
background-color: #fffaf6; 
font-style: italic; 
color: #1D1D1B; 
padding-right: 36px; 
height: auto; 
margin-top:-10px; }

/* Poprawka widoczności pierwszej opcji */ 
#jcz_rwd_2col_form select option:first-child { 
    color: #8a837b; 
    font-style: italic; } /* Wszystkie opcje listy */ 
    #jcz_rwd_2col_form select option { 
        background-color: #fffaf6; 
        color: #1D1D1B; 
        font-style: italic; } /* Hover efekt dla opcji listy */ 
        #jcz_rwd_2col_form select option:hover, 
        #jcz_rwd_2col_form select option:focus { 
            background-color: #580322 !important; 
            color: #ffffff !important; } /* Usunięcie niebieskiego koloru zaznaczenia */ 
            #jcz_rwd_2col_form select option:checked { 
                background-color: #580322 !important; 
                color: #ffffff !important; }


/* ====== TEXTAREA ====== */
#jcz_rwd_2col_form textarea {
  border-radius: 20px;
  max-height: 160px;
  resize: vertical;
  margin-top:-40px;
  color:#1D1D1B;
}



/* ====== PLACEHOLDERY ====== */
#jcz_rwd_2col_form input::placeholder,
#jcz_rwd_2col_form textarea::placeholder {
  color: #000000;
  font-style: italic;
}

/* ====== FOCUS ====== */
#jcz_rwd_2col_form input:focus,
#jcz_rwd_2col_form select:focus,
#jcz_rwd_2col_form textarea:focus {
  border-color: #5b524c;
  background-color: #fffefc;
  outline: none;
}

/* ====== POLE ZGODY (ACCEPTANCE) ====== */
#jcz_rwd_2col_form .wpcf7-acceptance {
  margin-top: -30px;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 15px;
  color: #9a866d;
  line-height: 1.5;
}

#jcz_rwd_2col_form .wpcf7-acceptance label {
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 6px;
}

/* Styl dla checkboxa — poprawiony okrągły kształt */
#jcz_rwd_2col_form .wpcf7-acceptance input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 6px !important;
  height: 16px;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  border: 1.5px solid #A2865B;
  background-color: transparent;
  box-sizing: border-box;
  position: relative;
  flex-shrink: 0;
  transition: all 0.2s ease;
  outline: none;
  vertical-align: middle;
  font-size:12px;
 transform: translateY(-8px);
}

#jcz_rwd_2col_form .wpcf7-acceptance a {
  text-decoration: underline !important; /* podkreślenie */
    color:#9a866d;
}

/* Wypełnienie po zaznaczeniu */
#jcz_rwd_2col_form .wpcf7-acceptance input[type="checkbox"]:checked::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 9px;
  height: 9px;
  background-color: #580322;
  border-radius: 50%;
}

/* Hover efekt */
#jcz_rwd_2col_form .wpcf7-acceptance input[type="checkbox"]:hover {
  border-color: #7a0f36;
}

/* ====== RESPONSYWNOŚĆ ====== */
@media (max-width: 600px) {
  .jcz_rwd_cf7_row {
    flex-direction: column;
    gap: 0px;
    margin-bottom: 16px;
  }
  #jcz_rwd_2col_form input[type="text"],
#jcz_rwd_2col_form input[type="email"] {margin-bottom: -25px;
}

}

#jcz_rwd_2col_form .wpcf7-acceptance label 
{font-family:'Inter';
font-size:14px;
font-weight: 300;
color:#A2865B;
}



/* === CUSTOM SELECT — WERSJA FINALNA === */

#cf-temat {
  display: none !important;
}

.custom-select-wrapper {
  position: relative;
  width: 100%;
}

.custom-select {
  position: relative;
  width: 100%;
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  font-style: italic;
  cursor: pointer;
  z-index: 3;
  margin-top:-10px;
}

.custom-select-display {
  background-color: #fffaf6;
  border: 1px solid #1D1D1B;
  border-radius: 30px;
  padding: 6px 18px;
  color: #1D1D1B;
  position: relative;
  transition: all 0.2s ease;
  z-index: 4;
}

/* Strzałka po prawej */
.custom-select-display::before {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  width: 10px;
  height: 10px;
  border-right: 1px solid #1D1D1B;
  border-bottom: 1px solid #1D1D1B;
  transform: translateY(-50%) rotate(45deg);
  transition: transform 0.2s ease;  
  padding-bottom:5px !important;
}

.custom-select.open .custom-select-display::before {
  transform: translateY(-50%) rotate(-135deg);
}

/* Lista opcji */
.custom-select-options {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #fffaf6;
  border: 1px solid #1D1D1B;
  border-top: none;
  border-radius: 0 0 30px 30px;
  z-index: 3;
}

.custom-select.open .custom-select-options {
  display: block;
}

/* Pojedyncza opcja */
.custom-select-option {
  padding: 8px 18px;
  color: #1D1D1B;
  transition: background 0.2s ease, color 0.2s ease;
}

.custom-select-option:hover {
  background-color: #580322;
  color: #fff;
}

/* Wybrana opcja */
.custom-select-option.selected {
  background-color: #F8EED0;
  font-weight: 500;
}

/* ——— Zmiany po otwarciu ——— */

/* Gdy lista się otworzy: prostujemy dolne rogi i ukrywamy dolną krawędź */
.custom-select.open .custom-select-display {
  border-bottom-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

/* Gdy lista jest zamknięta — dolna krawędź wraca */
.custom-select:not(.open) .custom-select-display {
  border-bottom-color: #1D1D1B;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
}

/* Delikatne nakładanie, by nie było szczeliny między polem a listą */
.custom-select.open .custom-select-options {
  margin-top: -1px;
}



/* --- Ukryj pierwszy widoczny element w liście dropdown (różne warianty selektorów) --- */
.custom-select-options > .custom-select-option:first-child,
.custom-select-options > *:first-child,
.custom-select-options .custom-select-option:first-child,
.custom-select-options > .selected:first-child {
  display: none !important;
}

/* --- Dodatkowo zabezpieczenie przed nakładaniem (usuwa ewentualne nachodzenie) --- */
.custom-select.open .custom-select-options {
  margin-top: 0 !important;
}/* End custom CSS */