.elementor-7 .elementor-element.elementor-element-5247ef9:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-5247ef9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-27e22fd );}.elementor-7 .elementor-element.elementor-element-5247ef9 > .elementor-container{max-width:1250px;}.elementor-7 .elementor-element.elementor-element-5247ef9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-7 .elementor-element.elementor-element-5247ef9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-ffeb658{background-color:var( --e-global-color-primary );border-radius:25px 25px 25px 25px;}.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-7 .elementor-element.elementor-element-3a5652d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:48px;font-weight:900;letter-spacing:-0.3px;}.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-7 .elementor-element.elementor-element-3327776{text-align:justify;font-family:"Inter", Sans-serif;font-weight:400;}.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-7 .elementor-element.elementor-element-a1e2f9e img{width:480px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#5C5C5E26;border-radius:25px 25px 25px 25px;}.elementor-7 .elementor-element.elementor-element-c9edac4:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-c9edac4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f9b7828 );}.elementor-7 .elementor-element.elementor-element-c9edac4{border-style:solid;border-color:#D07C5F6B;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-c9edac4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-92b755b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:1px;}.elementor-7 .elementor-element.elementor-element-83d0f75{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 15px 0px 15px;align-self:center;border-radius:25px 25px 25px 25px;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-e174c14 );}.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-7 .elementor-element.elementor-element-12b0f93{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-12b0f93 .elementor-divider-separator{width:20px;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-12b0f93 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-a703002{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 15px 5px 15px;align-self:center;border-radius:25px 25px 25px 25px;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-e174c14 );}.elementor-7 .elementor-element.elementor-element-6a1494e{padding:0px 0px 0px 10px;border-style:solid;border-width:0px 0px 0px 2px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-weight:600;font-style:italic;color:var( --e-global-color-e174c14 );}.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-7 .elementor-element.elementor-element-ee772ce .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-f9b7828 );color:var( --e-global-color-f9b7828 );border-radius:25px 25px 25px 25px;}.elementor-7 .elementor-element.elementor-element-087baf8 .elementor-button{background-color:var( --e-global-color-f9b7828 );font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;fill:var( --e-global-color-e174c14 );color:var( --e-global-color-e174c14 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5E26;border-radius:25px 25px 25px 25px;}.elementor-7 .elementor-element.elementor-element-ee94642 img{width:480px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#5C5C5E26;border-radius:25px 25px 25px 25px;}.elementor-7 .elementor-element.elementor-element-b540dda:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b540dda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF8;}.elementor-7 .elementor-element.elementor-element-b540dda{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-b540dda > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-fcb0556 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:1px;}.elementor-7 .elementor-element.elementor-element-4941086{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 15px 0px 15px;align-self:center;border-radius:25px 25px 25px 25px;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-e174c14 );}.elementor-7 .elementor-element.elementor-element-3c98468{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-3c98468 .elementor-divider-separator{width:20px;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-3c98468 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-ca32237{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 15px 5px 15px;align-self:center;border-radius:25px 25px 25px 25px;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-e174c14 );}.elementor-7 .elementor-element.elementor-element-20bbb6e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-20bbb6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F6;}.elementor-7 .elementor-element.elementor-element-20bbb6e > .elementor-container{max-width:1450px;}.elementor-7 .elementor-element.elementor-element-20bbb6e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-20bbb6e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-ecbe792{text-align:center;}.elementor-7 .elementor-element.elementor-element-ecbe792 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:900;line-height:1.3em;letter-spacing:-0.3px;color:#292929;}.elementor-7 .elementor-element.elementor-element-b5752b9{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-b5752b9 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-b5752b9 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-7 .elementor-element.elementor-element-763ac1a > .elementor-container{max-width:1450px;}.elementor-7 .elementor-element.elementor-element-763ac1a{margin-top:0px;margin-bottom:0px;padding:040px 0px 80px 0px;}.elementor-7 .elementor-element.elementor-element-f83ed63 > .elementor-container{max-width:1292px;}.elementor-7 .elementor-element.elementor-element-f83ed63{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-388a979.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-388a979.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-388a979 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-a916115{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:5px 5px 5px 5px;border-radius:8px 8px 8px 8px;}.elementor-7 .elementor-element.elementor-element-a916115 .elementor-heading-title{color:var( --e-global-color-f9b7828 );}.elementor-7 .elementor-element.elementor-element-2edcd17{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-2edcd17 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:38px;font-weight:900;}.elementor-7 .elementor-element.elementor-element-34844b5{width:100%;max-width:100%;background-color:var( --e-global-color-primary );margin:-15px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;padding:2px 10px 2px 10px;align-self:flex-end;border-radius:15px 15px 15px 15px;text-align:center;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-0a6ef81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-4caba50 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-f69eed8{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:5px 5px 5px 5px;border-radius:8px 8px 8px 8px;}.elementor-7 .elementor-element.elementor-element-f69eed8 .elementor-heading-title{color:var( --e-global-color-f9b7828 );}.elementor-7 .elementor-element.elementor-element-f358f18{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-f358f18 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:38px;font-weight:900;}.elementor-7 .elementor-element.elementor-element-7df294f{text-align:center;}.elementor-7 .elementor-element.elementor-element-d08c078 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-c365af5{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:5px 5px 5px 5px;border-radius:8px 8px 8px 8px;}.elementor-7 .elementor-element.elementor-element-c365af5 .elementor-heading-title{color:var( --e-global-color-f9b7828 );}.elementor-7 .elementor-element.elementor-element-dba7e05{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-dba7e05 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:38px;font-weight:900;}.elementor-7 .elementor-element.elementor-element-25c239d{text-align:center;}.elementor-7 .elementor-element.elementor-element-6546ea3 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-b5d8f72{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:5px 5px 5px 5px;border-radius:8px 8px 8px 8px;}.elementor-7 .elementor-element.elementor-element-b5d8f72 .elementor-heading-title{color:var( --e-global-color-f9b7828 );}.elementor-7 .elementor-element.elementor-element-abf918b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-abf918b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:38px;font-weight:900;}.elementor-7 .elementor-element.elementor-element-7ed1630{text-align:center;}.elementor-7 .elementor-element.elementor-element-b0bf72b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b0bf72b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f9b7828 );}.elementor-7 .elementor-element.elementor-element-b0bf72b > .elementor-container{max-width:1350px;}.elementor-7 .elementor-element.elementor-element-b0bf72b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-7 .elementor-element.elementor-element-b0bf72b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-fc59258{--e-image-carousel-slides-to-show:4;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-494a101{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-12e0122:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-12e0122 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F6;}.elementor-7 .elementor-element.elementor-element-12e0122 > .elementor-container{max-width:1450px;}.elementor-7 .elementor-element.elementor-element-12e0122{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-7 .elementor-element.elementor-element-12e0122 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-bbe20dd{text-align:center;}.elementor-7 .elementor-element.elementor-element-bbe20dd .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:900;line-height:1.3em;letter-spacing:-0.3px;color:#292929;}.elementor-7 .elementor-element.elementor-element-0c7ab03{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-0c7ab03 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-0c7ab03 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-d6c61fa{padding:0px 150px 0px 150px;}.elementor-7 .elementor-element.elementor-element-d6c61fa .elementor-main-swiper .swiper-slide{background-color:#02010100;border-width:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-d6c61fa .elementor-swiper-button{font-size:20px;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-d6c61fa .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-d6c61fa .elementor-testimonial__header{padding-block-end:calc( 11px / 2 );border-block-end-width:0px;}.elementor-7 .elementor-element.elementor-element-d6c61fa .elementor-testimonial__content{padding-block-start:calc( 11px / 2 );}.elementor-7 .elementor-element.elementor-element-d6c61fa .elementor-testimonial__header, .elementor-7 .elementor-element.elementor-element-d6c61fa .elementor-testimonial__name{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-d6c61fa .elementor-testimonial__text{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:30px;font-weight:400;line-height:42px;letter-spacing:-0.3px;}.elementor-7 .elementor-element.elementor-element-d6c61fa .elementor-testimonial__image img{width:39px;height:39px;border-radius:0px;}.elementor-7 .elementor-element.elementor-element-d6c61fa .elementor-testimonial__image + cite{margin-inline-start:20px;margin-inline-end:0;}.elementor-7 .elementor-element.elementor-element-e590375:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e590375 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F6;}.elementor-7 .elementor-element.elementor-element-e590375 > .elementor-container{max-width:1450px;}.elementor-7 .elementor-element.elementor-element-e590375{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-7 .elementor-element.elementor-element-e590375 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-d75ff84 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-7 .elementor-element.elementor-element-7a06ccb{text-align:start;}.elementor-7 .elementor-element.elementor-element-7a06ccb .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:900;line-height:1.6em;letter-spacing:0.4px;color:#292929;}.elementor-7 .elementor-element.elementor-element-fa658c4{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1.9px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-fa658c4 .elementor-divider-separator{width:50px;margin:0 auto;margin-left:0;}.elementor-7 .elementor-element.elementor-element-fa658c4 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-f17ad3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-589c2a8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;color:#FF0000;}.elementor-7 .elementor-element.elementor-element-417a1d1 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-f9b7828 );color:var( --e-global-color-f9b7828 );border-radius:25px 25px 25px 25px;}.elementor-7 .elementor-element.elementor-element-eff996c{font-family:"Inter", Sans-serif;font-weight:400;font-style:italic;}.elementor-7 .elementor-element.elementor-element-4ab9852 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-f9b7828 );color:var( --e-global-color-f9b7828 );border-radius:25px 25px 25px 25px;}.elementor-7 .elementor-element.elementor-element-0d23dcb > .elementor-container{max-width:1250px;}.elementor-7 .elementor-element.elementor-element-0d23dcb{padding:80px 0px 80px 0px;}.elementor-7 .elementor-element.elementor-element-607698c{text-align:center;}.elementor-7 .elementor-element.elementor-element-607698c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:900;line-height:1.3em;letter-spacing:-0.3px;color:#292929;}.elementor-7 .elementor-element.elementor-element-8cf7736{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-8cf7736 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-8cf7736 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-7 .elementor-element.elementor-element-db26eb9{padding:0px 300px 0px 300px;text-align:justify;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{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-7 .elementor-element.elementor-element-0006ab3 .elementor-tab-title, .elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tab-title:before, .elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tab-title:after, .elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tab-content, .elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tabs-content-wrapper{border-width:0px;}.elementor-7 .elementor-element.elementor-element-a78ede1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-a78ede1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F6;}.elementor-7 .elementor-element.elementor-element-a78ede1 > .elementor-container{max-width:1250px;}.elementor-7 .elementor-element.elementor-element-a78ede1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-7 .elementor-element.elementor-element-a78ede1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-3c14a58.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-3c14a58.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-3c14a58 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-7 .elementor-element.elementor-element-3c14a58 > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-7 .elementor-element.elementor-element-8ceee43{text-align:start;}.elementor-7 .elementor-element.elementor-element-8ceee43 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:30px;font-weight:900;line-height:1.3em;letter-spacing:-0.3px;color:#292929;}.elementor-7 .elementor-element.elementor-element-8cf1bad{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-8cf1bad .elementor-divider-separator{width:50px;margin:0 auto;margin-left:0;}.elementor-7 .elementor-element.elementor-element-8cf1bad .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-23ea84e{padding:0px 0px 0px 0px;text-align:justify;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-79ef1b5 > .elementor-container{max-width:1250px;}.elementor-7 .elementor-element.elementor-element-79ef1b5{padding:080px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-02d2b57{text-align:center;}.elementor-7 .elementor-element.elementor-element-02d2b57 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:900;line-height:1.3em;letter-spacing:-0.3px;color:#292929;}.elementor-7 .elementor-element.elementor-element-08f8057{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-08f8057 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-08f8057 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-7 .elementor-element.elementor-element-7f3005a:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7f3005a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f9b7828 );}.elementor-7 .elementor-element.elementor-element-7f3005a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 80px 0px;}.elementor-7 .elementor-element.elementor-element-7f3005a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-9a33ebb > .elementor-container{max-width:1600px;}.elementor-7 .elementor-element.elementor-element-9a33ebb{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-a3caefc.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-a3caefc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-a3caefc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-a3caefc > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-0508251{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:10px 10px 10px 10px;border-radius:20px 20px 20px 20px;text-align:center;}.elementor-7 .elementor-element.elementor-element-0508251 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:38px;font-weight:600;color:var( --e-global-color-f9b7828 );}.elementor-7 .elementor-element.elementor-element-7695e50{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e174c14 );}.elementor-7 .elementor-element.elementor-element-8ceaa62{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-7ed5c64.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-7ed5c64.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-7ed5c64.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-7ed5c64 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-c9020b5{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:10px 10px 10px 10px;border-radius:20px 20px 20px 20px;text-align:center;}.elementor-7 .elementor-element.elementor-element-c9020b5 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:38px;font-weight:600;color:var( --e-global-color-f9b7828 );}.elementor-7 .elementor-element.elementor-element-6a15d77{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e174c14 );}.elementor-7 .elementor-element.elementor-element-d118d52{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-1a0fc45.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-1a0fc45.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-1a0fc45.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-1a0fc45 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-a1fe09e{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:10px 10px 10px 10px;border-radius:20px 20px 20px 20px;text-align:center;}.elementor-7 .elementor-element.elementor-element-a1fe09e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:38px;font-weight:600;color:var( --e-global-color-f9b7828 );}.elementor-7 .elementor-element.elementor-element-987f7e2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e174c14 );}.elementor-7 .elementor-element.elementor-element-e4e6de1{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-6acff09.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-6acff09.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-6acff09.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-6acff09 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-a6e9f81{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:10px 10px 10px 10px;border-radius:20px 20px 20px 20px;text-align:center;}.elementor-7 .elementor-element.elementor-element-a6e9f81 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:38px;font-weight:600;color:var( --e-global-color-f9b7828 );}.elementor-7 .elementor-element.elementor-element-8dde4ba{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e174c14 );}.elementor-7 .elementor-element.elementor-element-f9082ef{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-a7df446.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-a7df446.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-a7df446.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-a7df446 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-0b6e2a1{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:10px 10px 10px 10px;border-radius:20px 20px 20px 20px;text-align:center;}.elementor-7 .elementor-element.elementor-element-0b6e2a1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:38px;font-weight:600;color:var( --e-global-color-f9b7828 );}.elementor-7 .elementor-element.elementor-element-991b530{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e174c14 );}.elementor-7 .elementor-element.elementor-element-94e8c25{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-88c760a:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-88c760a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F6;}.elementor-7 .elementor-element.elementor-element-88c760a > .elementor-container{max-width:1250px;}.elementor-7 .elementor-element.elementor-element-88c760a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-7 .elementor-element.elementor-element-88c760a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-501b2eb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-501b2eb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-7 .elementor-element.elementor-element-501b2eb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-3e6ddaa{width:var( --container-widget-width, 586px );max-width:586px;background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:586px;--container-widget-flex-grow:0;border-radius:25px 25px 25px 25px;}.elementor-7 .elementor-element.elementor-element-12e7ff1{text-align:center;}.elementor-7 .elementor-element.elementor-element-12e7ff1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:900;line-height:1.3em;letter-spacing:-0.3px;color:#292929;}.elementor-7 .elementor-element.elementor-element-61533b0{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-61533b0 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-61533b0 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-7 .elementor-element.elementor-element-09ce5a7{padding:0px 300px 0px 300px;text-align:justify;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-7c74867{margin-top:20px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-69521cd.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-69521cd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-69521cd.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-69521cd > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:25px 25px 25px 25px;}.elementor-7 .elementor-element.elementor-element-4e6b759{width:auto;max-width:auto;background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 15px 5px 15px;border-radius:25px 25px 25px 25px;text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-f9b7828 );}.elementor-7 .elementor-element.elementor-element-825647b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e174c14 );}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-e2b44e1.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-e2b44e1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-e2b44e1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-e2b44e1 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:25px 25px 25px 25px;}.elementor-7 .elementor-element.elementor-element-53e1f20{width:auto;max-width:auto;background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 15px 5px 15px;border-radius:25px 25px 25px 25px;text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-f9b7828 );}.elementor-7 .elementor-element.elementor-element-ccc9a40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e174c14 );}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-19214ca.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-19214ca.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-19214ca.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-19214ca > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:25px 25px 25px 25px;}.elementor-7 .elementor-element.elementor-element-8a04102{width:auto;max-width:auto;background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 15px 5px 15px;border-radius:25px 25px 25px 25px;text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-f9b7828 );}.elementor-7 .elementor-element.elementor-element-29802b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e174c14 );}.elementor-7 .elementor-element.elementor-element-93186e8{margin-top:20px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-489f78a.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-489f78a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-489f78a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-489f78a > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:25px 25px 25px 25px;}.elementor-7 .elementor-element.elementor-element-def6972{width:auto;max-width:auto;background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 15px 5px 15px;border-radius:25px 25px 25px 25px;text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-f9b7828 );}.elementor-7 .elementor-element.elementor-element-8113036{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e174c14 );}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-06e7e34.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-06e7e34.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-06e7e34.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-06e7e34 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:25px 25px 25px 25px;}.elementor-7 .elementor-element.elementor-element-bdfa4d1{width:auto;max-width:auto;background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 15px 5px 15px;border-radius:25px 25px 25px 25px;text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-f9b7828 );}.elementor-7 .elementor-element.elementor-element-8f1c4a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e174c14 );}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-1f83a1b.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-1f83a1b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-1f83a1b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-1f83a1b > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:25px 25px 25px 25px;}.elementor-7 .elementor-element.elementor-element-b6579d3{width:auto;max-width:auto;background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 15px 5px 15px;border-radius:25px 25px 25px 25px;text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-f9b7828 );}.elementor-7 .elementor-element.elementor-element-4a7f61a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e174c14 );}.elementor-7 .elementor-element.elementor-element-dbdf60f > .elementor-container{max-width:1250px;}.elementor-7 .elementor-element.elementor-element-dbdf60f{padding:080px 0px 80px 0px;}.elementor-7 .elementor-element.elementor-element-8fceaf1{text-align:center;}.elementor-7 .elementor-element.elementor-element-8fceaf1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:900;line-height:1.3em;letter-spacing:-0.3px;color:#292929;}.elementor-7 .elementor-element.elementor-element-1485ec4{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-1485ec4 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-1485ec4 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-7 .elementor-element.elementor-element-a93858f{padding:0px 300px 0px 300px;text-align:justify;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-1229135 .elementor-tab-title, .elementor-7 .elementor-element.elementor-element-1229135 .elementor-tab-title:before, .elementor-7 .elementor-element.elementor-element-1229135 .elementor-tab-title:after, .elementor-7 .elementor-element.elementor-element-1229135 .elementor-tab-content, .elementor-7 .elementor-element.elementor-element-1229135 .elementor-tabs-content-wrapper{border-width:0px;}.elementor-7 .elementor-element.elementor-element-1229135 .elementor-tab-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-f1767be:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-f1767be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F6;}.elementor-7 .elementor-element.elementor-element-f1767be > .elementor-container{max-width:1250px;}.elementor-7 .elementor-element.elementor-element-f1767be{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-7 .elementor-element.elementor-element-f1767be > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-b0390c7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-b0390c7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-7 .elementor-element.elementor-element-b0390c7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-4c2438f{text-align:center;}.elementor-7 .elementor-element.elementor-element-4c2438f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:900;line-height:1.3em;letter-spacing:-0.3px;color:#292929;}.elementor-7 .elementor-element.elementor-element-f93ac6f{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-f93ac6f .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-f93ac6f .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-7 .elementor-element.elementor-element-3e6c634{padding:0px 300px 0px 300px;text-align:center;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-46c952d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-309608b > .elementor-container{max-width:1250px;}.elementor-7 .elementor-element.elementor-element-309608b{padding:080px 0px 80px 0px;}.elementor-7 .elementor-element.elementor-element-bde43d6{text-align:center;}.elementor-7 .elementor-element.elementor-element-bde43d6 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:900;line-height:1.3em;letter-spacing:-0.3px;color:#292929;}.elementor-7 .elementor-element.elementor-element-52b694b{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-52b694b .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-52b694b .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-7 .elementor-element.elementor-element-7b84214{padding:0px 200px 0px 200px;}.elementor-7 .elementor-element.elementor-element-83d075f:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-83d075f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-83d075f > .elementor-container{max-width:1250px;}.elementor-7 .elementor-element.elementor-element-83d075f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:080px 0px 80px 0px;}.elementor-7 .elementor-element.elementor-element-83d075f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-b2d9b94{text-align:start;}.elementor-7 .elementor-element.elementor-element-b2d9b94 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:900;line-height:1.3em;letter-spacing:-0.3px;color:#292929;}.elementor-7 .elementor-element.elementor-element-46f18b8{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-46f18b8 .elementor-divider-separator{width:50px;margin:0 auto;margin-left:0;}.elementor-7 .elementor-element.elementor-element-46f18b8 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-7 .elementor-element.elementor-element-fce7a3d{padding:0px 0px 0px 0px;text-align:justify;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-5639ef9:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-5639ef9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5ECE7;}.elementor-7 .elementor-element.elementor-element-5639ef9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-5639ef9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-5387c09:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-5387c09 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f9b7828 );}.elementor-7 .elementor-element.elementor-element-5387c09.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-5387c09 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#D07C5FA3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 20px 30px;}.elementor-7 .elementor-element.elementor-element-5387c09 > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-5387c09 > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-5387c09 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-7 .elementor-element.elementor-element-5387c09 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-a5e1945{text-align:start;}.elementor-7 .elementor-element.elementor-element-a5e1945 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:900;line-height:1.3em;letter-spacing:-0.3px;color:#292929;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-b196939{padding:0px 0px 0px 0px;border-radius:25px 25px 25px 25px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-7 .elementor-element.elementor-element-b196939 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-7 .elementor-element.elementor-element-b196939 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-7 .elementor-element.elementor-element-b196939 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7 .elementor-element.elementor-element-b196939 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7 .elementor-element.elementor-element-b196939 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-b196939 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-7 .elementor-element.elementor-element-b196939 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-7 .elementor-element.elementor-element-b196939 .elementor-field-type-html{padding-bottom:0px;}.elementor-7 .elementor-element.elementor-element-b196939 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-7 .elementor-element.elementor-element-b196939 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-7 .elementor-element.elementor-element-b196939 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-b196939 .elementor-button[type="submit"]{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-b196939 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-7 .elementor-element.elementor-element-b196939 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-b196939 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-b196939 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-b196939 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-7 .elementor-element.elementor-element-b196939 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-cb337a7{width:auto;max-width:auto;}.elementor-7 .elementor-element.elementor-element-e7a2797{text-align:center;}.elementor-7 .elementor-element.elementor-element-e7a2797 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:900;line-height:1.3em;letter-spacing:-0.3px;color:#292929;}.elementor-7 .elementor-element.elementor-element-41af21b5{padding:56px 24px 64px 24px;}.elementor-7 .elementor-element.elementor-element-7fe934f3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-74a030a4 .elementor-button{background-color:#1A1A1A;fill:#FFFFFF;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-74a030a4 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-74a030a4 .elementor-button:focus{background-color:#333333;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-74a030a4 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-74a030a4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-9cc22b6{padding:56px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-42c227dc{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7 .elementor-element.elementor-element-42c227dc .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-42c227dc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-d75ff84{width:44%;}.elementor-7 .elementor-element.elementor-element-2893da3{width:56%;}.elementor-7 .elementor-element.elementor-element-3c14a58{width:32.656%;}.elementor-7 .elementor-element.elementor-element-1aa9485{width:67.344%;}.elementor-7 .elementor-element.elementor-element-54bc638{width:55%;}.elementor-7 .elementor-element.elementor-element-c8810ea{width:45%;}.elementor-7 .elementor-element.elementor-element-15f89af1{width:58%;}.elementor-7 .elementor-element.elementor-element-1b6b015e{width:22%;}.elementor-7 .elementor-element.elementor-element-353f6070{width:78%;}.elementor-7 .elementor-element.elementor-element-698ba3a1{width:42%;}.elementor-7 .elementor-element.elementor-element-31853a14{width:14%;}.elementor-7 .elementor-element.elementor-element-10dfc60{width:86%;}.elementor-7 .elementor-element.elementor-element-4c313473{width:100%;}.elementor-7 .elementor-element.elementor-element-235b9665{width:25%;}.elementor-7 .elementor-element.elementor-element-28e9e3d5{width:25%;}.elementor-7 .elementor-element.elementor-element-16a3bb33{width:25%;}.elementor-7 .elementor-element.elementor-element-3d3bd1d4{width:25%;}.elementor-7 .elementor-element.elementor-element-32c7ac89{width:30%;}.elementor-7 .elementor-element.elementor-element-6521f729{width:12%;}.elementor-7 .elementor-element.elementor-element-7b34b24e{width:88%;}.elementor-7 .elementor-element.elementor-element-d872d73{width:4%;}.elementor-7 .elementor-element.elementor-element-7ee9b3af{width:66%;}}@media(max-width:1366px){.elementor-7 .elementor-element.elementor-element-3a5652d .elementor-heading-title{font-size:44px;}.elementor-7 .elementor-element.elementor-element-34844b5{margin:-15px 020px calc(var(--kit-widget-spacing, 0px) + 0px) 020px;}.elementor-7 .elementor-element.elementor-element-a78ede1{padding:80px 0px 80px 010px;}}@media(max-width:1200px){.elementor-7 .elementor-element.elementor-element-3a5652d .elementor-heading-title{font-size:38px;}.elementor-7 .elementor-element.elementor-element-763ac1a{padding:0px 0px 40px 0px;}.elementor-7 .elementor-element.elementor-element-db26eb9{padding:0px 0px 0px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-88c760a{padding:80px 10px 80px 10px;}.elementor-7 .elementor-element.elementor-element-09ce5a7{padding:0px 100px 0px 100px;text-align:center;}.elementor-7 .elementor-element.elementor-element-a93858f{padding:0px 50px 0px 50px;}.elementor-7 .elementor-element.elementor-element-f1767be{padding:80px 10px 80px 10px;}}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-5247ef9{padding:40px 0px 40px 0px;}.elementor-7 .elementor-element.elementor-element-a1e2f9e img{width:362px;}.elementor-7 .elementor-element.elementor-element-c9edac4, .elementor-7 .elementor-element.elementor-element-c9edac4 > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-7 .elementor-element.elementor-element-c9edac4{margin-top:-60px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-6a1494e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-7 .elementor-element.elementor-element-ee94642 img{width:362px;}.elementor-7 .elementor-element.elementor-element-ecbe792 .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-763ac1a{margin-top:0px;margin-bottom:0px;padding:0px 0px 40px 0px;}.elementor-7 .elementor-element.elementor-element-12e0122{padding:40px 0px 40px 0px;}.elementor-7 .elementor-element.elementor-element-bbe20dd .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-d6c61fa{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-e590375{padding:20px 5px 20px 5px;}.elementor-7 .elementor-element.elementor-element-7a06ccb{text-align:center;}.elementor-7 .elementor-element.elementor-element-fa658c4 .elementor-divider{text-align:center;}.elementor-7 .elementor-element.elementor-element-fa658c4 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-2893da3 > .elementor-element-populated{margin:20px 0px 0px 50px;--e-column-margin-right:0px;--e-column-margin-left:50px;padding:0px 5px 0px 25px;}.elementor-7 .elementor-element.elementor-element-4ab9852{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;}.elementor-7 .elementor-element.elementor-element-0d23dcb{padding:40px 0px 40px 0px;}.elementor-7 .elementor-element.elementor-element-607698c .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-a78ede1{padding:40px 0px 40px 0px;}.elementor-7 .elementor-element.elementor-element-3c14a58 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-8ceee43{padding:0px 5px 0px 5px;text-align:center;}.elementor-7 .elementor-element.elementor-element-8ceee43 .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-8cf1bad .elementor-divider{text-align:center;}.elementor-7 .elementor-element.elementor-element-8cf1bad .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-23ea84e{padding:0px 5px 0px 5px;text-align:center;}.elementor-7 .elementor-element.elementor-element-79ef1b5{padding:40px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-02d2b57 .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-7f3005a{padding:0px 0px 40px 0px;}.elementor-7 .elementor-element.elementor-element-88c760a{padding:40px 10px 40px 10px;}.elementor-7 .elementor-element.elementor-element-12e7ff1 .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-dbdf60f{padding:40px 0px 40px 0px;}.elementor-7 .elementor-element.elementor-element-8fceaf1 .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-a93858f{padding:0px 0px 0px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-f1767be{padding:40px 10px 40px 10px;}.elementor-7 .elementor-element.elementor-element-4c2438f .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-3e6c634{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-309608b{padding:40px 10px 40px 10px;}.elementor-7 .elementor-element.elementor-element-bde43d6 .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-7b84214{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-83d075f{padding:40px 0px 40px 0px;}.elementor-7 .elementor-element.elementor-element-b2d9b94{text-align:center;}.elementor-7 .elementor-element.elementor-element-b2d9b94 .elementor-heading-title{font-size:28px;}.elementor-7 .elementor-element.elementor-element-46f18b8 .elementor-divider{text-align:center;}.elementor-7 .elementor-element.elementor-element-46f18b8 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-41af21b5{padding:48px 24px 56px 24px;}.elementor-7 .elementor-element.elementor-element-9cc22b6{padding:52px 0px 46px 0px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-5247ef9{padding:0px 0px 20px 0px;}.elementor-7 .elementor-element.elementor-element-1b37f6a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ffeb658{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-3a5652d{padding:0px 10px 0px 10px;text-align:center;}.elementor-7 .elementor-element.elementor-element-3a5652d .elementor-heading-title{font-size:29px;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-3327776{padding:0px 10px 0px 10px;}.elementor-7 .elementor-element.elementor-element-a1e2f9e{padding:0px 10px 0px 10px;text-align:center;}.elementor-7 .elementor-element.elementor-element-a1e2f9e img{width:84%;}.elementor-7 .elementor-element.elementor-element-c9edac4{border-width:2px 2px 2px 2px;margin-top:-80px;margin-bottom:0px;padding:1px 10px 1px 10px;}.elementor-7 .elementor-element.elementor-element-c9edac4, .elementor-7 .elementor-element.elementor-element-c9edac4 > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-7 .elementor-element.elementor-element-83d0f75{font-size:16px;}.elementor-7 .elementor-element.elementor-element-6a1494e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;}.elementor-7 .elementor-element.elementor-element-570fe69 > .elementor-element-populated{padding:1px 1px 1px 1px;}.elementor-7 .elementor-element.elementor-element-ee772ce{padding:0px 10px 0px 10px;}.elementor-7 .elementor-element.elementor-element-f10f858 > .elementor-element-populated{padding:1px 1px 1px 1px;}.elementor-7 .elementor-element.elementor-element-087baf8{padding:0px 10px 0px 10px;}.elementor-7 .elementor-element.elementor-element-ee94642 img{width:251px;}.elementor-7 .elementor-element.elementor-element-b540dda{margin-top:0px;margin-bottom:0px;padding:2px 2px 2px 2px;}.elementor-7 .elementor-element.elementor-element-4941086{font-size:16px;}.elementor-7 .elementor-element.elementor-element-20bbb6e{padding:20px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ecbe792 .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-763ac1a{padding:0px 0px 20px 0px;}.elementor-7 .elementor-element.elementor-element-b0bf72b{padding:20px 0px 20px 0px;}.elementor-7 .elementor-element.elementor-element-12e0122{padding:20px 0px 20px 0px;}.elementor-7 .elementor-element.elementor-element-bbe20dd .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-d6c61fa{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-d6c61fa .elementor-testimonial__header, .elementor-7 .elementor-element.elementor-element-d6c61fa .elementor-testimonial__name{font-size:16px;}.elementor-7 .elementor-element.elementor-element-d6c61fa .elementor-testimonial__text{font-size:22px;}.elementor-7 .elementor-element.elementor-element-e590375{padding:20px 5px 20px 5px;}.elementor-7 .elementor-element.elementor-element-2893da3 > .elementor-element-populated{margin:-20px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-7 .elementor-element.elementor-element-4ab9852{width:var( --container-widget-width, 300px );max-width:300px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-0d23dcb{padding:20px 0px 20px 0px;}.elementor-7 .elementor-element.elementor-element-607698c .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-db26eb9{text-align:center;}.elementor-7 .elementor-element.elementor-element-a78ede1{padding:20px 0px 20px 0px;}.elementor-7 .elementor-element.elementor-element-3c14a58 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-8ceee43 .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-23ea84e{font-size:16px;}.elementor-7 .elementor-element.elementor-element-79ef1b5{padding:20px 5px 0px 5px;}.elementor-7 .elementor-element.elementor-element-02d2b57 .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-7f3005a{padding:0px 5px 20px 5px;}.elementor-7 .elementor-element.elementor-element-88c760a{padding:0px 5px 20px 5px;}.elementor-7 .elementor-element.elementor-element-3e6ddaa{border-radius:25px 25px 25px 25px;}.elementor-7 .elementor-element.elementor-element-12e7ff1 .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-09ce5a7{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-7c74867{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-69521cd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7 .elementor-element.elementor-element-e2b44e1 > .elementor-element-populated{margin:5px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7 .elementor-element.elementor-element-19214ca > .elementor-element-populated{margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7 .elementor-element.elementor-element-93186e8{margin-top:5px;margin-bottom:20px;}.elementor-7 .elementor-element.elementor-element-489f78a > .elementor-element-populated{margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7 .elementor-element.elementor-element-06e7e34 > .elementor-element-populated{margin:015px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7 .elementor-element.elementor-element-1f83a1b > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7 .elementor-element.elementor-element-dbdf60f{padding:20px 5px 20px 5px;}.elementor-7 .elementor-element.elementor-element-8fceaf1 .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-f1767be{padding:20px 5px 20px 5px;}.elementor-7 .elementor-element.elementor-element-4c2438f .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-309608b{padding:20px 0px 20px 0px;}.elementor-7 .elementor-element.elementor-element-bde43d6 .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-83d075f{padding:20px 0px 20px 0px;}.elementor-7 .elementor-element.elementor-element-b2d9b94 .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-41af21b5{padding:40px 20px 48px 20px;}.elementor-7 .elementor-element.elementor-element-9cc22b6{padding:44px 0px 40px 0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-1b37f6a{width:100%;}.elementor-7 .elementor-element.elementor-element-fffd379{width:100%;}.elementor-7 .elementor-element.elementor-element-d75ff84{width:100%;}.elementor-7 .elementor-element.elementor-element-2893da3{width:100%;}.elementor-7 .elementor-element.elementor-element-3c14a58{width:100%;}.elementor-7 .elementor-element.elementor-element-1aa9485{width:100%;}.elementor-7 .elementor-element.elementor-element-54bc638{width:100%;}.elementor-7 .elementor-element.elementor-element-c8810ea{width:100%;}}/* Start custom CSS for html, class: .elementor-element-ffeb658 *//* =========================
   ANIMOWANY PASEK TEKSTOWY
   ========================= */

.recruitment-ticker {
    width: 100%;
    overflow: hidden;
    position: relative;
color:white;
    padding: 4px 0;

    /* Opcjonalne wygaszanie tekstu na krawędziach */
    -webkit-mask-image: linear-gradient(
        to right,
        transparent 0%,
        #000 8%,
        #000 92%,
        transparent 100%
    );

    mask-image: linear-gradient(
        to right,
        transparent 0%,
        #000 8%,
        #000 92%,
        transparent 100%
    );
}

.recruitment-ticker__track {
    display: flex;
    width: max-content;

    animation: recruitment-ticker-right 22s linear infinite;
    will-change: transform;
}

.recruitment-ticker__group {
    display: flex;
    align-items: center;
    flex-shrink: 0;

    gap: 24px;
    padding-right: 24px;
}

.recruitment-ticker span {
    white-space: nowrap;

    font-size: clamp(16px, 1.55vw, 22px);
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.08em;
    text-transform: uppercase;

color:white;
}

.recruitment-ticker i {
    display: block;
    flex-shrink: 0;

    font-size: 28px;
    line-height: 1;
    font-style: normal;

 color:white;
}

/* Ruch od lewej do prawej */
@keyframes recruitment-ticker-right {
    from {
        transform: translateX(-50%);
    }

    to {
        transform: translateX(0);
    }
}

/* Zatrzymanie po najechaniu */
.recruitment-ticker:hover .recruitment-ticker__track {
    animation-play-state: paused;
}

/* Dostępność */
@media (prefers-reduced-motion: reduce) {
    .recruitment-ticker__track {
        animation: none;
        transform: none;
    }

    .recruitment-ticker__group[aria-hidden="true"] {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fffd379 *//* =========================
   PRAWA KOLUMNA – HERO PHOTO
   ========================= */

.elementor-7 .elementor-element.elementor-element-fffd379 {
    position: relative;
    isolation: isolate;
    overflow: visible;
}

/* Treść nad dekoracjami */
.elementor-7 .elementor-element.elementor-element-fffd379 .elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-fffd379 .elementor-element-populated {
    position: relative;
    z-index: 1;
}

/* Duża, subtelna karta w tle */
.elementor-7 .elementor-element.elementor-element-fffd379::before {
    content: "";
    position: absolute;
    z-index: 0;
    pointer-events: none;

    top: -26px;
    right: 7%;
    bottom: -26px;
    left: 8%;

    border: 1px solid rgba(208, 124, 95, 0.28);
    border-radius: 38px;

    background:
        radial-gradient(
            ellipse 70% 58% at 74% 62%,
            rgba(208, 124, 95, 0.12) 0%,
            rgba(208, 124, 95, 0.045) 48%,
            transparent 74%
        ),
        linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.82),
            rgba(250, 238, 233, 0.52)
        );

    transform: rotate(-1.2deg);
}

/* Kropkowany detal z lewej strony zdjęcia */
.elementor-7 .elementor-element.elementor-element-fffd379::after {
    content: "";
    position: absolute;
    z-index: 0;
    pointer-events: none;

    top: 92px;
    left: -55px;

    width: 86px;
    height: 96px;

    opacity: 0.42;

    background-image: radial-gradient(
        circle,
        rgba(208, 124, 95, 0.75) 1.5px,
        transparent 1.7px
    );

    background-size: 18px 18px;
}

/* Zdjęcie */
.elementor-7 .elementor-element.elementor-element-fffd379 .elementor-widget-image {
    position: relative;
    z-index: 2;
}

.elementor-7 .elementor-element.elementor-element-fffd379 .elementor-widget-image .elementor-widget-container {
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.92);
    border-radius: 30px;
    box-shadow: 0 16px 34px rgba(47, 30, 24, 0.08);
}



/* Wizytówka nachodząca na dół zdjęcia */
.elementor-7 .elementor-element.elementor-element-fffd379 .hero-wizytowka {
    position: relative;
    z-index: 3;
    box-sizing: border-box;

    width: 74%;
    max-width: 425px;
    margin: -78px auto 0 !important;


    text-align: center;

    background: rgba(255, 255, 255, 0.97);
    border: 1px solid rgba(208, 124, 95, 0.15);
    border-radius: 20px;
    box-shadow: 0 16px 30px rgba(47, 30, 24, 0.09);
}

/* Imię */
.elementor-7 .elementor-element.elementor-element-fffd379 .hero-imie .elementor-heading-title {
    margin: 0 !important;

    color: #111111;
    font-size: 21px;
    line-height: 1.1;
    font-weight: 700;
    letter-spacing: -0.02em;
}

/* Pomarańczowy detal pod imieniem */
.elementor-7 .elementor-element.elementor-element-fffd379 .hero-imie .elementor-heading-title::after {
    content: "";
    display: block;

    width: 30px;
    height: 2px;
    margin: 10px auto 9px;

    border-radius: 2px;
    background: #D07C5F;
}

/* Stanowisko */
.elementor-7 .elementor-element.elementor-element-fffd379 .hero-rola,
.elementor-7 .elementor-element.elementor-element-fffd379 .hero-rola .elementor-heading-title {
    margin: 0 !important;

    color: #4D4D4D;
    font-size: 13px;
    line-height: 1.35;
    font-weight: 600;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-fffd379::before {
        top: -14px;
        right: 4%;
        bottom: 28px;
        left: 4%;

        border-radius: 28px;
    }

    .elementor-7 .elementor-element.elementor-element-fffd379::after {
        display: none;
    }

    .elementor-7 .elementor-element.elementor-element-fffd379 .elementor-widget-image .elementor-widget-container,
    .elementor-7 .elementor-element.elementor-element-fffd379 .elementor-widget-image img {
        border-radius: 24px;
    }

    .elementor-7 .elementor-element.elementor-element-fffd379 .hero-wizytowka {
        width: 88%;
        margin-top: -28px !important;
        padding: 17px 16px;
        border-radius: 18px;
    }

    .elementor-7 .elementor-element.elementor-element-fffd379 .hero-imie .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-7 .elementor-element.elementor-element-fffd379 .hero-rola,
    .elementor-7 .elementor-element.elementor-element-fffd379 .hero-rola .elementor-heading-title {
        font-size: 11px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-763ac1a *//* =========================
   PROOF BAR / LICZBY
   ========================= */

.elementor-7 .elementor-element.elementor-element-763ac1a {
    position: relative;
    isolation: isolate;
    overflow: hidden;

    padding: 88px 0 94px;
    background: #fbf8f6;
}

/* Treść ponad dekoracjami */
.elementor-7 .elementor-element.elementor-element-763ac1a > .elementor-container {
    position: relative;
    z-index: 2;
}

/* Tło-kompozycja za kafelkami */
.elementor-7 .elementor-element.elementor-element-763ac1a::before {
    content: "";
    position: absolute;
    z-index: 0;
    pointer-events: none;

    top: 40px;
    left: 50%;

    width: min(1220px, calc(100% - 48px));
    height: 320px;

    border: 1px solid rgba(208, 124, 95, 0.20);
    border-radius: 38px;

    background:
        radial-gradient(
            ellipse 65% 75% at 78% 55%,
            rgba(208, 124, 95, 0.11) 0%,
            rgba(208, 124, 95, 0.035) 48%,
            transparent 76%
        ),
        linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.76),
            rgba(250, 238, 233, 0.45)
        );

    transform: translateX(-50%) rotate(-0.7deg);
}

/* Kropkowany detal */
.elementor-7 .elementor-element.elementor-element-763ac1a::after {
    content: "";
    position: absolute;
    z-index: 0;
    pointer-events: none;

    top: 146px;
    left: max(24px, calc(50% - 600px));

    width: 72px;
    height: 72px;

    opacity: 0.38;

    background-image: radial-gradient(
        circle,
        rgba(208, 124, 95, 0.75) 1.4px,
        transparent 1.7px
    );

    background-size: 18px 18px;
}

/* =========================
   NAGŁÓWEK SEKCYJNY
   ========================= */

.elementor-7 .elementor-element.elementor-element-763ac1a .proof-eyebrow {
    margin: 0 0 30px !important;
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-763ac1a .proof-eyebrow .elementor-heading-title {
    margin: 0 !important;

    color: #756b66;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

/* =========================
   SIATKA KAFELKÓW
   ========================= */

.elementor-7 .elementor-element.elementor-element-763ac1a .proof-grid {
    position: relative;
    z-index: 2;
}

.elementor-7 .elementor-element.elementor-element-763ac1a .proof-grid > .elementor-container {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 20px;

    width: 100%;
}

/* Cztery kafelki desktop */
.elementor-7 .elementor-element.elementor-element-763ac1a .proof-card {
    display: flex;
    flex: 0 0 calc((100% - 60px) / 4);
    width: calc((100% - 60px) / 4) !important;
    margin: 0 !important;
}

/* Sam kafelek */
.elementor-7 .elementor-element.elementor-element-763ac1a .proof-card > .elementor-column-wrap,
.elementor-7 .elementor-element.elementor-element-763ac1a .proof-card > .elementor-element-populated {
    width: 100%;
    height: 100%;

    border: 1px solid rgba(208, 124, 95, 0.12);
    border-radius: 24px;

    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 13px 28px rgba(61, 38, 29, 0.065);

    transition:
        transform 0.28s ease,
        box-shadow 0.28s ease,
        border-color 0.28s ease;
}

/* Środek kafelka */
.elementor-7 .elementor-element.elementor-element-763ac1a .proof-card > .elementor-column-wrap > .elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-763ac1a .proof-card > .elementor-element-populated > .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    min-height: 162px;
    padding: 28px 24px 25px;

    text-align: center;
}

/* Hover */
.elementor-7 .elementor-element.elementor-element-763ac1a .proof-card:hover > .elementor-column-wrap,
.elementor-7 .elementor-element.elementor-element-763ac1a .proof-card:hover > .elementor-element-populated {
    transform: translateY(-5px);

    border-color: rgba(208, 124, 95, 0.28);
    box-shadow: 0 20px 35px rgba(61, 38, 29, 0.10);
}

/* =========================
   LICZBY
   ========================= */

.elementor-7 .elementor-element.elementor-element-763ac1a .proof-number {
    margin: 0 0 10px !important;
}

.elementor-7 .elementor-element.elementor-element-763ac1a .proof-number .elementor-heading-title {
    margin: 0 !important;

    color: #d07c5f;
    font-size: clamp(42px, 3.1vw, 58px);
    line-height: 0.98;
    font-weight: 700;
    letter-spacing: -0.055em;
}

/* =========================
   OPISY
   ========================= */

.elementor-7 .elementor-element.elementor-element-763ac1a .proof-text,
.elementor-7 .elementor-element.elementor-element-763ac1a .proof-text p {
    margin: 0 !important;

    color: #756b66;
    font-size: 14px;
    line-height: 1.55;
    font-weight: 400;
}

/* =========================
   TABLET
   ========================= */

@media (max-width: 1024px) {
    .elementor-7 .elementor-element.elementor-element-763ac1a {
       padding: 0px 0 20px;
    }

    .elementor-7 .elementor-element.elementor-element-763ac1a::before {
        top: 114px;
        width: calc(100% - 40px);
        height: calc(100% - 170px);
    }

    .elementor-7 .elementor-element.elementor-element-763ac1a .proof-card {
        flex: 0 0 calc((100% - 20px) / 2);
        width: calc((100% - 20px) / 2) !important;
    }

    .elementor-7 .elementor-element.elementor-element-763ac1a .proof-card > .elementor-column-wrap > .elementor-widget-wrap,
    .elementor-7 .elementor-element.elementor-element-763ac1a .proof-card > .elementor-element-populated > .elementor-widget-wrap {
        min-height: 156px;
    }
}

/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-763ac1a {
      padding: 0px 0 20px;;
    }

    .elementor-7 .elementor-element.elementor-element-763ac1a::before,
    .elementor-7 .elementor-element.elementor-element-763ac1a::after {
        display: none;
    }

    .elementor-7 .elementor-element.elementor-element-763ac1a .proof-eyebrow {
        margin-bottom: 24px !important;
    }

    .elementor-7 .elementor-element.elementor-element-763ac1a .proof-eyebrow .elementor-heading-title {
        font-size: 10px;
        letter-spacing: 0.11em;
    }

    .elementor-7 .elementor-element.elementor-element-763ac1a .proof-grid > .elementor-container {
        gap: 16px;
    }

    .elementor-7 .elementor-element.elementor-element-763ac1a .proof-card {
        flex: 0 0 100%;
        width: 100% !important;
    }

    .elementor-7 .elementor-element.elementor-element-763ac1a .proof-card > .elementor-column-wrap,
    .elementor-7 .elementor-element.elementor-element-763ac1a .proof-card > .elementor-element-populated {
        border-radius: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-763ac1a .proof-card > .elementor-column-wrap > .elementor-widget-wrap,
    .elementor-7 .elementor-element.elementor-element-763ac1a .proof-card > .elementor-element-populated > .elementor-widget-wrap {
        min-height: 142px;
        padding: 25px 20px 23px;
    }

    .elementor-7 .elementor-element.elementor-element-763ac1a .proof-number .elementor-heading-title {
        font-size: 43px;
    }

    .elementor-7 .elementor-element.elementor-element-763ac1a .proof-text,
    .elementor-7 .elementor-element.elementor-element-763ac1a .proof-text p {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-fc59258 *//* =========================
   KAFELKI LOGO – KARUZELA
   ========================= */

/* Zostawia miejsce na lekkie uniesienie kafelka */
.elementor-7 .elementor-element.elementor-element-fc59258 .elementor-image-carousel-wrapper {
    padding: 8px 0 18px;

}

/* Odstępy między slajdami */
.elementor-7 .elementor-element.elementor-element-fc59258 .swiper-slide {
    padding: 0 10px;
    box-sizing: border-box;
}

/* Faktyczna karta – nie ruszamy .swiper-slide,
   żeby nie psuć przesuwania Swipera */
.elementor-7 .elementor-element.elementor-element-fc59258 .swiper-slide-inner {
    display: flex;
    align-items: center;
    justify-content: center;

    min-height: 132px;
    margin: 0;

    padding: 24px 28px;
    box-sizing: border-box;

    overflow: hidden;
    border: 1px solid rgba(208, 124, 95, 0.14);
    border-radius: 24px;

    background:
        radial-gradient(
            ellipse 80% 100% at 82% 80%,
            rgba(208, 124, 95, 0.09) 0%,
            rgba(208, 124, 95, 0.025) 54%,
            transparent 76%
        ),
        rgba(255, 255, 255, 0.94);



    transition:
        transform 0.28s ease,
        box-shadow 0.28s ease,
        border-color 0.28s ease;
}

/* Ujednolicenie logo niezależnie od proporcji plików */
.elementor-7 .elementor-element.elementor-element-fc59258 .swiper-slide-image {
    display: block;

    width: auto !important;
    max-width: 100%;
    height: auto !important;
    max-height: 58px;

    object-fit: contain;

filter: grayscale(100%);
opacity: 0.62;

transition:
    transform 0.28s ease,
    opacity 0.28s ease,
    filter 0.28s ease;
}

/* Hover */
.elementor-7 .elementor-element.elementor-element-fc59258 .swiper-slide:hover .swiper-slide-image {
    transform: scale(1.025);
    filter: grayscale(0%);
    opacity: 1;
}
  .elementor-7 .elementor-element.elementor-element-fc59258 .swiper-slide:hover .swiper-slide-image {
    transform: scale(1.025);
    filter: grayscale(0%);
    opacity: 1;
}
  .elementor-7 .elementor-element.elementor-element-fc59258 .swiper-slide:hover .swiper-slide-inner {
    transform: translateY(-5px);
    border-color: rgba(208, 124, 95, 0.30); transform: scale(1.025);
    filter: grayscale(0%);
    opacity: 1;

  
}

.elementor-7 .elementor-element.elementor-element-fc59258 .swiper-slide:hover .swiper-slide-image {
    transform: scale(1.025);
}

/* Strzałki – dyskretne i spójne z kartami */
.elementor-7 .elementor-element.elementor-element-fc59258 .elementor-swiper-button {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 38px;
    height: 38px;

    border: 1px solid rgba(208, 124, 95, 0.20);
    border-radius: 50%;

    color: #D07C5F;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 8px 18px rgba(61, 38, 29, 0.08);

    transition:
        transform 0.22s ease,
        background-color 0.22s ease,
        color 0.22s ease;
}

.elementor-7 .elementor-element.elementor-element-fc59258 .elementor-swiper-button:hover {

    color: #ffffff;
    background: #D07C5F;
}

.elementor-7 .elementor-element.elementor-element-fc59258 .elementor-swiper-button svg {
    width: 14px;
    height: 14px;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-7 .elementor-element.elementor-element-fc59258 .swiper-slide-inner {
        min-height: 118px;
        padding: 20px 22px;
    }

    .elementor-7 .elementor-element.elementor-element-fc59258 .swiper-slide-image {
        max-height: 52px;
    }
}

/* Telefon */
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-fc59258 .elementor-image-carousel-wrapper {
        padding-bottom: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-fc59258 .swiper-slide {
        padding: 0 7px;
    }

    .elementor-7 .elementor-element.elementor-element-fc59258 .swiper-slide-inner {
        min-height: 104px;
        padding: 18px;
        border-radius: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-fc59258 .swiper-slide-image {
        max-height: 44px;
    }

    .elementor-7 .elementor-element.elementor-element-fc59258 .elementor-swiper-button {
        width: 34px;
        height: 34px;
    }
}/* End custom CSS */
/* Start custom CSS for reviews, class: .elementor-element-d6c61fa *//* =========================
   STRZAŁKI KARUZELI OPINII
   ========================= */

/* Główny swiper musi mieć miejsce na strzałki pod tekstem */
.elementor-7 .elementor-element.elementor-element-d6c61fa .elementor-main-swiper {
    position: relative;
    padding-bottom: 72px;
}

/* Strzałki — baza */
.elementor-7 .elementor-element.elementor-element-d6c61fa .elementor-swiper-button {
    top: auto !important;
    bottom: 8px !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 38px;
    height: 38px;

    border: 1px solid rgba(208, 124, 95, 0.20);
    border-radius: 50%;

    color: #D07C5F;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 8px 18px rgba(61, 38, 29, 0.08);

    transition:
        transform 0.22s ease,
        background-color 0.22s ease,
        color 0.22s ease,
        border-color 0.22s ease;

    z-index: 10;
}

/* Lewa strzałka */
.elementor-7 .elementor-element.elementor-element-d6c61fa .elementor-swiper-button-prev {
    left: 10 !important;
    right: auto !important;
}

/* Prawa strzałka obok lewej */
.elementor-7 .elementor-element.elementor-element-d6c61fa .elementor-swiper-button-next {
    left: 62px !important;
    right: auto !important;
}

/* Hover — dokładnie ten sam charakter co przy logo */
.elementor-7 .elementor-element.elementor-element-d6c61fa .elementor-swiper-button:hover {

    color: #ffffff;
    background: #D07C5F;
    border-color: #D07C5F;
}

/* Ikony w środku */
.elementor-7 .elementor-element.elementor-element-d6c61fa .elementor-swiper-button svg {
    width: 14px;
    height: 14px;
}

/* Elementor czasem koloruje path bezpośrednio */
.elementor-7 .elementor-element.elementor-element-d6c61fa .elementor-swiper-button svg path {
    fill: currentColor;
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-d6c61fa .elementor-main-swiper {
        padding-bottom: 62px;
    }

    .elementor-7 .elementor-element.elementor-element-d6c61fa .elementor-swiper-button {
        width: 34px;
        height: 34px;
        bottom: 6px !important;
    }

    .elementor-7 .elementor-element.elementor-element-d6c61fa .elementor-swiper-button-next {
        left: 46px !important;
    }

    .elementor-7 .elementor-element.elementor-element-d6c61fa .elementor-swiper-button svg {
        width: 13px;
        height: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-12e0122 *//* =========================
   SEKCJA OPINII – CLEAN SOFT BACKGROUND
   ========================= */

.elementor-7 .elementor-element.elementor-element-12e0122 {
    position: relative;
    isolation: isolate;
    overflow: hidden;

    padding: 105px 0 115px;

    background:
        linear-gradient(
            180deg,
            #fbf8f6 0%,
            #f8f3f0 48%,
            #fbf8f6 100%
        );
}

/* Reset poprzednich ozdobników, jeśli zostały */
.elementor-7 .elementor-element.elementor-element-12e0122 > .elementor-container::before,
.elementor-7 .elementor-element.elementor-element-12e0122 > .elementor-container::after {
    content: none !important;
    display: none !important;
}

/* Treść nad tłem */
.elementor-7 .elementor-element.elementor-element-12e0122 > .elementor-container {
    position: relative;
    z-index: 2;
}

/* Miękka poświata centralna za opinią */
.elementor-7 .elementor-element.elementor-element-12e0122::before {
    content: "";
    position: absolute;
    z-index: 0;
    pointer-events: none;

    left: 50%;
    top: 52%;

    width: min(980px, 78vw);
    height: 360px;

    background:
        radial-gradient(
            ellipse at center,
            rgba(208, 124, 95, 0.135) 0%,
            rgba(208, 124, 95, 0.075) 34%,
            rgba(208, 124, 95, 0.026) 58%,
            transparent 78%
        );

    transform: translate(-50%, -50%);
    filter: blur(18px);
}

/* Bardzo delikatne rozjaśnienie góry i dołu sekcji */
.elementor-7 .elementor-element.elementor-element-12e0122::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background:
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.72) 0%,
            rgba(255, 255, 255, 0) 22%,
            rgba(255, 255, 255, 0) 74%,
            rgba(255, 255, 255, 0.58) 100%
        );
}



/* Mobile */
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-12e0122 {
   padding: 20px 0 20px;
    }

    .elementor-7 .elementor-element.elementor-element-12e0122::before {
        width: 110vw;
        height: 320px;
        opacity: 0.85;
    }


}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e590375 *//* =========================
   TŁO SEKCJI – MOJA HISTORIA
   ========================= */

.elementor-7 .elementor-element.elementor-element-e590375 {
    position: relative;
    isolation: isolate;
    overflow: hidden;

    background:
        radial-gradient(
            ellipse 42% 34% at 96% 0%,
            rgba(208, 124, 95, 0.34) 0%,
            rgba(208, 124, 95, 0.16) 34%,
            rgba(208, 124, 95, 0.045) 62%,
            transparent 82%
        ),
        radial-gradient(
            ellipse 42% 38% at 7% 88%,
            rgba(208, 124, 95, 0.18) 0%,
            rgba(208, 124, 95, 0.07) 45%,
            transparent 78%
        ),
        linear-gradient(
            180deg,
            #fbf8f6 0%,
            #fffdfb 48%,
            #fbf8f6 100%
        );

    padding: 110px 0 120px;
}

/* Treść nad dekoracjami */
.elementor-7 .elementor-element.elementor-element-e590375 > .elementor-container {
    position: relative;
    z-index: 2;
}

/* Miękka poświata po prawej */
.elementor-7 .elementor-element.elementor-element-e590375::before {
    content: "";
    position: absolute;
    z-index: 0;
    pointer-events: none;

    top: -120px;
    right: -150px;

    width: 560px;
    height: 560px;

    background: radial-gradient(
        circle,
        rgba(208, 124, 95, 0.23) 0%,
        rgba(208, 124, 95, 0.11) 38%,
        rgba(208, 124, 95, 0.035) 62%,
        transparent 78%
    );

    filter: blur(10px);
}

/* Delikatny organiczny kształt z lewej na dole */
.elementor-7 .elementor-element.elementor-element-e590375::after {
    content: "";
    position: absolute;
    z-index: 0;
    pointer-events: none;

    left: -120px;
    bottom: -170px;

    width: 520px;
    height: 420px;

    border: 1px solid rgba(208, 124, 95, 0.32);
    border-radius: 58% 42% 46% 54% / 48% 54% 46% 52%;

    transform: rotate(-18deg);

    background: radial-gradient(
        ellipse 70% 65% at 55% 52%,
        rgba(208, 124, 95, 0.13) 0%,
        rgba(208, 124, 95, 0.045) 45%,
        transparent 74%
    );
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-e590375 {
   padding: 20px 0 20px;

        background:
            radial-gradient(
                ellipse 80% 40% at 100% 0%,
                rgba(208, 124, 95, 0.18) 0%,
                rgba(208, 124, 95, 0.06) 48%,
                transparent 78%
            ),
            linear-gradient(
                180deg,
                #fbf8f6 0%,
                #fffdfb 50%,
                #fbf8f6 100%
            );
    }

    .elementor-7 .elementor-element.elementor-element-e590375::before {
        width: 340px;
        height: 340px;
        top: -100px;
        right: -130px;
        opacity: 0.75;
    }

    .elementor-7 .elementor-element.elementor-element-e590375::after {
        width: 360px;
        height: 290px;
        left: -190px;
        bottom: -150px;
        opacity: 0.65;
    }
}
/* =========================
   MOJA HISTORIA – UKŁAD I WIDGETY
   ========================= */

/* Kolumny */
.elementor-7 .elementor-element.elementor-element-e590375 .historia-left > .elementor-column-wrap,
.elementor-7 .elementor-element.elementor-element-e590375 .historia-left > .elementor-element-populated {
    padding-right: 64px;
}

.elementor-7 .elementor-element.elementor-element-e590375 .historia-right > .elementor-column-wrap,
.elementor-7 .elementor-element.elementor-element-e590375 .historia-right > .elementor-element-populated {
    position: relative;
    padding-left: 72px;
}

/* Pionowa linia między kolumnami */
.elementor-7 .elementor-element.elementor-element-e590375 .historia-right > .elementor-column-wrap::before,
.elementor-7 .elementor-element.elementor-element-e590375 .historia-right > .elementor-element-populated::before {
    content: "";
    position: absolute;

    top: 8px;
    bottom: 10px;
    left: 0;

    width: 1px;
    background: linear-gradient(
        180deg,
        rgba(208, 124, 95, 0),
        rgba(208, 124, 95, 0.85) 14%,
        rgba(208, 124, 95, 0.85) 86%,
        rgba(208, 124, 95, 0)
    );
}

/* Kropka na początku linii */
.elementor-7 .elementor-element.elementor-element-e590375 .historia-right > .elementor-column-wrap::after,
.elementor-7 .elementor-element.elementor-element-e590375 .historia-right > .elementor-element-populated::after {
    content: "";
    position: absolute;

    top: 6px;
    left: -5px;

    width: 11px;
    height: 11px;

    border-radius: 50%;
    background: #D07C5F;
    box-shadow: 0 0 0 6px rgba(208, 124, 95, 0.10);
}

/* =========================
   NAGŁÓWEK „MOJA HISTORIA”
   ========================= */

.elementor-7 .elementor-element.elementor-element-e590375 .historia-title {
    margin-bottom: 54px !important;
}

.elementor-7 .elementor-element.elementor-element-e590375 .historia-title .elementor-heading-title {
    position: relative;
    margin: 0 !important;

    color: #D07C5F;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

/* Krótka kreska pod nagłówkiem */
.elementor-7 .elementor-element.elementor-element-e590375 .historia-title .elementor-heading-title::after {
    content: "";
    display: block;

    width: 58px;
    height: 2px;
    margin-top: 22px;

    border-radius: 2px;
    background: #D07C5F;
}

/* =========================
   PODTYTUŁ TYPOGRAFICZNY
   ========================= */

.elementor-7 .elementor-element.elementor-element-e590375 .historia-subtitle {
    margin-bottom: 58px !important;
}

.elementor-7 .elementor-element.elementor-element-e590375 .historia-subtitle,
.elementor-7 .elementor-element.elementor-element-e590375 .historia-subtitle p {
    margin: 0 !important;
}

.elementor-7 .elementor-element.elementor-element-e590375 .historia-subtitle {
    color: #111111;
    font-size: clamp(46px, 4.1vw, 70px);
    line-height: 1.03;
    font-weight: 400;
    letter-spacing: -0.055em;
}

.elementor-7 .elementor-element.elementor-element-e590375 .historia-subtitle span {
    display: inline-block;
    margin-top: 4px;

    color: #D07C5F;
    font-family: Georgia, "Times New Roman", serif;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -0.035em;
}


/* =========================
   TEKST PO PRAWEJ
   ========================= */

.elementor-7 .elementor-element.elementor-element-e590375 .historia-copy {
    max-width: 640px;
}

.elementor-7 .elementor-element.elementor-element-e590375 .historia-copy,
.elementor-7 .elementor-element.elementor-element-e590375 .historia-copy p {
    color: #181818;
    font-size: clamp(17px, 1.15vw, 20px);
    line-height: 1.52;
    font-weight: 400;
    letter-spacing: -0.012em;
}

.elementor-7 .elementor-element.elementor-element-e590375 .historia-copy p {
    margin: 0 0 24px !important;
}

.elementor-7 .elementor-element.elementor-element-e590375 .historia-copy p:last-child {
    margin-bottom: 0 !important;
}

.elementor-7 .elementor-element.elementor-element-e590375 .historia-copy strong {
    color: #111111;
    font-weight: 600;
}

/* =========================
   TABLET
   ========================= */

@media (max-width: 1024px) {
    .elementor-7 .elementor-element.elementor-element-e590375 .historia-left > .elementor-column-wrap,
    .elementor-7 .elementor-element.elementor-element-e590375 .historia-left > .elementor-element-populated {
       
		  text-align:center;
    }
.elementor-7 .elementor-element.elementor-element-e590375 .historia-left > .elementor-column-wrap,
.elementor-7 .elementor-element.elementor-element-e590375 .historia-left > .elementor-element-populated {
    padding-right: 0px;
}
    .elementor-7 .elementor-element.elementor-element-e590375 .historia-right > .elementor-column-wrap,
    .elementor-7 .elementor-element.elementor-element-e590375 .historia-right > .elementor-element-populated {
     
    }

    .elementor-7 .elementor-element.elementor-element-e590375 .historia-subtitle {
        font-size: 48px;
    }

    .elementor-7 .elementor-element.elementor-element-e590375 .historia-copy,
    .elementor-7 .elementor-element.elementor-element-e590375 .historia-copy p {
        font-size: 17px;
    }
	.elementor-7 .elementor-element.elementor-element-e590375 .historia-copy {
    max-width: 100%;
}
}

/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-e590375 .historia-left > .elementor-column-wrap,
    .elementor-7 .elementor-element.elementor-element-e590375 .historia-left > .elementor-element-populated,
    .elementor-7 .elementor-element.elementor-element-e590375 .historia-right > .elementor-column-wrap,
    .elementor-7 .elementor-element.elementor-element-e590375 .historia-right > .elementor-element-populated {
        padding-left: 20px;
        padding-right: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-e590375 .historia-left {
        margin-bottom: 46px;
    }

    .elementor-7 .elementor-element.elementor-element-e590375 .historia-title {
        margin-bottom: 34px !important;
    }

    .elementor-7 .elementor-element.elementor-element-e590375 .historia-title .elementor-heading-title {
        font-size: 12px;
        letter-spacing: 0.14em;
    }

    .elementor-7 .elementor-element.elementor-element-e590375 .historia-title .elementor-heading-title::after {
        width: 46px;
        margin-top: 16px;
    }

    .elementor-7 .elementor-element.elementor-element-e590375 .historia-subtitle {
        margin-bottom: 38px !important;
        font-size: 39px;
        line-height: 1.04;
    }


  
    .elementor-7 .elementor-element.elementor-element-e590375 .historia-copy,
    .elementor-7 .elementor-element.elementor-element-e590375 .historia-copy p {
        font-size: 16px;
        line-height: 1.58;
    }

    .elementor-7 .elementor-element.elementor-element-e590375 .historia-copy p {
        margin: 0px !important;
    }
}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-0006ab3 *//* =========================
   TABS JAKO KARTY – REKRUTACJA
   ========================= */

.elementor-7 .elementor-element.elementor-element-0006ab3 {
    --accent: #D07C5F;
    --text: #151515;
    --muted: #5f5b58;
    --border: rgba(208, 124, 95, 0.16);

}

/* Reset domyślnego wyglądu Elementora */
.elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tabs {
    border: none !important;
}

.elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tabs-wrapper,
.elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tabs-content-wrapper,
.elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tab-title,
.elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tab-content {
    border: none !important;
}

/* Wrapper z kartami */
.elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tabs-wrapper {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr);
    gap: 16px;

    margin: 42px 0 18px;
}

/* Pojedynczy tab jako karta */
.elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tab-desktop-title {
    position: relative;

    display: flex !important;
    align-items: center;
    justify-content: flex-start;

    min-height: 118px;
    padding: 24px 22px !important;

    border: 1px solid var(--border) !important;
    border-radius: 22px;

    background:
        radial-gradient(
            ellipse 85% 100% at 86% 86%,
            rgba(208, 124, 95, 0.08) 0%,
            rgba(208, 124, 95, 0.025) 54%,
            transparent 76%
        ),
        rgba(255, 255, 255, 0.92);


    color: var(--accent);
    font-size: 16px;
    line-height: 1.18;
    font-weight: 700;
    letter-spacing: -0.02em;

    cursor: pointer;

    transition:
        transform 0.28s ease,

        border-color 0.28s ease,
        background-color 0.28s ease,
        color 0.28s ease;
}

/* Numer / subtelny akcent w rogu */
.elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tab-desktop-title::before {
    content: "0" attr(data-tab);
    position: absolute;

    top: 16px;
    right: 18px;

    color: rgba(208, 124, 95, 0.22);
    font-size: 13px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.04em;

    transition: color 0.28s ease;
}

/* Hover */
.elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tab-desktop-title:hover {
    transform: translateY(-4px);
    border-color: rgba(208, 124, 95, 0.28) !important;
}

/* Aktywna karta */
.elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tab-desktop-title.elementor-active {
    color: #ffffff;
    border-color: rgba(208, 124, 95, 0.72) !important;

    background:
        radial-gradient(
            ellipse 85% 100% at 88% 88%,
            rgba(255, 255, 255, 0.18) 0%,
            rgba(255, 255, 255, 0.06) 48%,
            transparent 76%
        ),
        var(--accent);

}

.elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tab-desktop-title.elementor-active::before {
    color: rgba(255, 255, 255, 0.38);
}

/* Treść aktywnego taba */
.elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tabs-content-wrapper {
    position: relative;

    margin-top: 18px;
    padding: 0;

    background: transparent;
}

/* Karta z opisem */
.elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tab-content {
    position: relative;

    padding: 32px 36px !important;

    border: 1px solid rgba(208, 124, 95, 0.14) !important;
    border-radius: 24px;

    background:
        radial-gradient(
            ellipse 70% 120% at 86% 70%,
            rgba(208, 124, 95, 0.08) 0%,
            rgba(208, 124, 95, 0.025) 48%,
            transparent 76%
        ),
        rgba(255, 255, 255, 0.94);



    color: var(--muted);
    font-size: 17px;
    line-height: 1.65;
    font-weight: 400;
}

/* Lewy akcent w treści */
.elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tab-content::before {
    content: "";
    position: absolute;

    top: 30px;
    left: 0;

    width: 3px;
    height: calc(100% - 60px);

    border-radius: 3px;
    background: var(--accent);
    opacity: 0.75;
}

.elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tab-content p {
    margin: 0 !important;
}

/* Mobile title chowamy na desktopie */
.elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tab-mobile-title {
    display: none !important;
}

/* =========================
   TABLET
   ========================= */

@media (max-width: 1024px) {
    .elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tabs-wrapper {
        grid-template-columns: repeat(2, 1fr);
        gap: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tab-desktop-title {
        min-height: 104px;
        padding: 22px 20px !important;
        font-size: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tab-content {
        padding: 28px 32px !important;
        font-size: 16px;
    }
}

/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {
    /* Na mobile używamy wersji akordeonowej Elementora */
    .elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tabs-wrapper {
        display: none !important;
    }

    .elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tab-mobile-title {
        display: flex !important;
        align-items: center;

        min-height: 72px;
        margin: 0 0 12px;
        padding: 18px 20px !important;

        border: 1px solid var(--border) !important;
        border-radius: 18px;

        background: rgba(255, 255, 255, 0.94);

        color: var(--accent);
        font-size: 15px;
        line-height: 1.22;
        font-weight: 700;
    }

    .elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tab-mobile-title.elementor-active {
        color: #ffffff;
        border-color: var(--accent) !important;
        background: var(--accent);
    }

    .elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tabs-content-wrapper {
        margin-top: 28px;
    }

    .elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tab-content {
        margin: -2px 0 16px;
        padding: 22px 22px 24px !important;

        border-radius: 18px;
        font-size: 15px;
        line-height: 1.58;
    }

    .elementor-7 .elementor-element.elementor-element-0006ab3 .elementor-tab-content::before {
        top: 22px;
        height: calc(100% - 44px);
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a78ede1 *//* =========================
   SEKCJA OPINII – CLEAN SOFT BACKGROUND
   ========================= */

.elementor-7 .elementor-element.elementor-element-a78ede1 {
    position: relative;
    isolation: isolate;
    overflow: hidden;



    background:
        linear-gradient(
            180deg,
            #fbf8f6 0%,
            #f8f3f0 48%,
            #fbf8f6 100%
        );
}

/* Reset poprzednich ozdobników, jeśli zostały */
.elementor-7 .elementor-element.elementor-element-a78ede1 > .elementor-container::before,
.elementor-7 .elementor-element.elementor-element-a78ede1 > .elementor-container::after {
    content: none !important;
    display: none !important;
}

/* Treść nad tłem */
.elementor-7 .elementor-element.elementor-element-a78ede1 > .elementor-container {
    position: relative;
    z-index: 2;
}

/* Miękka poświata centralna za opinią */
.elementor-7 .elementor-element.elementor-element-a78ede1::before {
    content: "";
    position: absolute;
    z-index: 0;
    pointer-events: none;

    left: 50%;
    top: 52%;

    height: 360px;

    background:
        radial-gradient(
            ellipse at center,
            rgba(208, 124, 95, 0.135) 0%,
            rgba(208, 124, 95, 0.075) 34%,
            rgba(208, 124, 95, 0.026) 58%,
            transparent 78%
        );

    transform: translate(-50%, -50%);
    filter: blur(18px);
}

/* Bardzo delikatne rozjaśnienie góry i dołu sekcji */
.elementor-7 .elementor-element.elementor-element-a78ede1::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background:
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.72) 0%,
            rgba(255, 255, 255, 0) 22%,
            rgba(255, 255, 255, 0) 74%,
            rgba(255, 255, 255, 0.58) 100%
        );
}



/* Mobile */
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-a78ede1 {
        padding: 20px 0 20px;
        padding-left:5px!important;
        padding-right:5px!important;
    }

    .elementor-7 .elementor-element.elementor-element-a78ede1::before {
        width: 110vw;
        height: 320px;
        opacity: 0.85;
    }


}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7f3005a *//* =========================
   PROOF BAR / LICZBY
   ========================= */

.elementor-7 .elementor-element.elementor-element-7f3005a {
    position: relative;
    isolation: isolate;
    overflow: hidden;

    padding: 48px 0 94px;
    background: #fbf8f6;
}

/* Treść ponad dekoracjami */
.elementor-7 .elementor-element.elementor-element-7f3005a > .elementor-container {
    position: relative;
    z-index: 2;
}

/* Tło-kompozycja za kafelkami */
.elementor-7 .elementor-element.elementor-element-7f3005a::before {
    content: "";
    position: absolute;
    z-index: 0;
    pointer-events: none;

    top: 40px;
    left: 50%;

    width: min(1220px, calc(100% - 48px));
    height: 320px;

    border: 1px solid rgba(208, 124, 95, 0.20);
    border-radius: 38px;


    transform: translateX(-50%) rotate(-0.7deg);
}

/* Kropkowany detal */
.elementor-7 .elementor-element.elementor-element-7f3005a::after {
    content: "";
    position: absolute;
    z-index: 0;
    pointer-events: none;

    top: 146px;
    left: max(24px, calc(50% - 600px));

    width: 72px;
    height: 72px;

    opacity: 0.38;

    background-image: radial-gradient(
        circle,
        rgba(208, 124, 95, 0.75) 1.4px,
        transparent 1.7px
    );

    background-size: 18px 18px;
}

/* =========================
   NAGŁÓWEK SEKCYJNY
   ========================= */

.elementor-7 .elementor-element.elementor-element-7f3005a .proof-eyebrow {
    margin: 0 0 30px !important;
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-7f3005a .proof-eyebrow .elementor-heading-title {
    margin: 0 !important;

    color: #756b66;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

/* =========================
   SIATKA KAFELKÓW
   ========================= */

.elementor-7 .elementor-element.elementor-element-7f3005a .proof-grid {
    position: relative;
    z-index: 2;
}

.elementor-7 .elementor-element.elementor-element-7f3005a .proof-grid > .elementor-container {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 20px;

    width: 100%;
}

/* Cztery kafelki desktop */
.elementor-7 .elementor-element.elementor-element-7f3005a .proof-card {
    display: flex;
    flex: 0 0 calc((100% - 80px) / 5);
    width: calc((100% - 80px) / 5) !important;
    margin: 0 !important;
}

/* Sam kafelek */
.elementor-7 .elementor-element.elementor-element-7f3005a .proof-card > .elementor-column-wrap,
.elementor-7 .elementor-element.elementor-element-7f3005a .proof-card > .elementor-element-populated {
    width: 100%;
    height: 100%;

    border: 1px solid rgba(208, 124, 95, 0.12);
    border-radius: 24px;

    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 13px 28px rgba(61, 38, 29, 0.065);

    transition:
        transform 0.28s ease,
        box-shadow 0.28s ease,
        border-color 0.28s ease;
}

/* Środek kafelka */
.elementor-7 .elementor-element.elementor-element-7f3005a .proof-card > .elementor-column-wrap > .elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-7f3005a .proof-card > .elementor-element-populated > .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    min-height: 162px;
    padding: 28px 24px 25px;

    text-align: center;
}

/* Hover */
.elementor-7 .elementor-element.elementor-element-7f3005a .proof-card:hover > .elementor-column-wrap,
.elementor-7 .elementor-element.elementor-element-7f3005a .proof-card:hover > .elementor-element-populated {
    transform: translateY(-5px);

    border-color: rgba(208, 124, 95, 0.28);
    box-shadow: 0 20px 35px rgba(61, 38, 29, 0.10);
}

/* =========================
   LICZBY
   ========================= */

.elementor-7 .elementor-element.elementor-element-7f3005a .proof-number {
    margin: 0 0 10px !important;
}

.elementor-7 .elementor-element.elementor-element-7f3005a .proof-number .elementor-heading-title {
    margin: 0 !important;

    color: #d07c5f;
    font-size: clamp(42px, 3.1vw, 58px);
    line-height: 0.98;
    font-weight: 700;
    letter-spacing: -0.055em;
}

/* =========================
   OPISY
   ========================= */

.elementor-7 .elementor-element.elementor-element-7f3005a .proof-text,
.elementor-7 .elementor-element.elementor-element-7f3005a .proof-text p {
    margin: 0 !important;

    color: #756b66;
    font-size: 14px;
    line-height: 1.55;
    font-weight: 400;
}

/* =========================
   TABLET
   ========================= */

@media (max-width: 1024px) {
    .elementor-7 .elementor-element.elementor-element-7f3005a {
        padding: 0px 0 40px;
    }

    .elementor-7 .elementor-element.elementor-element-7f3005a::before {
        top: 114px;
        width: calc(100% - 40px);
        height: calc(100% - 170px);
    }

    .elementor-7 .elementor-element.elementor-element-7f3005a .proof-card {
        flex: 0 0 calc((100% - 20px) / 2);
        width: calc((100% - 20px) / 2) !important;
    }

    .elementor-7 .elementor-element.elementor-element-7f3005a .proof-card > .elementor-column-wrap > .elementor-widget-wrap,
    .elementor-7 .elementor-element.elementor-element-7f3005a .proof-card > .elementor-element-populated > .elementor-widget-wrap {
        min-height: 156px;
    }
}

/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-7f3005a {
        padding: 0px 0 20px;
    }

    .elementor-7 .elementor-element.elementor-element-7f3005a::before,
    .elementor-7 .elementor-element.elementor-element-7f3005a::after {
        display: none;
    }

    .elementor-7 .elementor-element.elementor-element-7f3005a .proof-eyebrow {
        margin-bottom: 24px !important;
    }

    .elementor-7 .elementor-element.elementor-element-7f3005a .proof-eyebrow .elementor-heading-title {
        font-size: 10px;
        letter-spacing: 0.11em;
    }

    .elementor-7 .elementor-element.elementor-element-7f3005a .proof-grid > .elementor-container {
        gap: 16px;
    }

    .elementor-7 .elementor-element.elementor-element-7f3005a .proof-card {
        flex: 0 0 100%;
        width: 100% !important;
    }

    .elementor-7 .elementor-element.elementor-element-7f3005a .proof-card > .elementor-column-wrap,
    .elementor-7 .elementor-element.elementor-element-7f3005a .proof-card > .elementor-element-populated {
        border-radius: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-7f3005a .proof-card > .elementor-column-wrap > .elementor-widget-wrap,
    .elementor-7 .elementor-element.elementor-element-7f3005a .proof-card > .elementor-element-populated > .elementor-widget-wrap {
        min-height: 142px;
        padding: 25px 20px 23px;
    }

    .elementor-7 .elementor-element.elementor-element-7f3005a .proof-number .elementor-heading-title {
        font-size: 43px;
    }

    .elementor-7 .elementor-element.elementor-element-7f3005a .proof-text,
    .elementor-7 .elementor-element.elementor-element-7f3005a .proof-text p {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e6ddaa *//* =========================
   ANIMOWANY PASEK TEKSTOWY
   ========================= */

.recruitment-ticker {
    width: 100%;
    overflow: hidden;
    position: relative;
color:white;
    padding: 4px 0;

    /* Opcjonalne wygaszanie tekstu na krawędziach */
    -webkit-mask-image: linear-gradient(
        to right,
        transparent 0%,
        #000 8%,
        #000 92%,
        transparent 100%
    );

    mask-image: linear-gradient(
        to right,
        transparent 0%,
        #000 8%,
        #000 92%,
        transparent 100%
    );
}

.recruitment-ticker__track {
    display: flex;
    width: max-content;

    animation: recruitment-ticker-right 22s linear infinite;
    will-change: transform;
}

.recruitment-ticker__group {
    display: flex;
    align-items: center;
    flex-shrink: 0;

    gap: 24px;
    padding-right: 24px;
}

.recruitment-ticker span {
    white-space: nowrap;

    font-size: clamp(16px, 1.55vw, 22px);
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.08em;
    text-transform: uppercase;

color:white;
}

.recruitment-ticker i {
    display: block;
    flex-shrink: 0;

    font-size: 28px;
    line-height: 1;
    font-style: normal;

 color:white;
}

/* Ruch od lewej do prawej */
@keyframes recruitment-ticker-right {
    from {
        transform: translateX(-50%);
    }

    to {
        transform: translateX(0);
    }
}

/* Zatrzymanie po najechaniu */
.recruitment-ticker:hover .recruitment-ticker__track {
    animation-play-state: paused;
}

/* Dostępność */
@media (prefers-reduced-motion: reduce) {
    .recruitment-ticker__track {
        animation: none;
        transform: none;
    }

    .recruitment-ticker__group[aria-hidden="true"] {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-88c760a *//* =========================
   PROOF BAR / LICZBY
   ========================= */

.elementor-7 .elementor-element.elementor-element-88c760a {
    position: relative;
    isolation: isolate;
    overflow: hidden;

    padding: 88px 0 94px;
    background: #fbf8f6;
}

/* Treść ponad dekoracjami */
.elementor-7 .elementor-element.elementor-element-88c760a > .elementor-container {
    position: relative;
    z-index: 2;
}

/* Tło-kompozycja za kafelkami */
.elementor-7 .elementor-element.elementor-element-88c760a::before {
    content: "";
    position: absolute;
    z-index: 0;
    pointer-events: none;

    top: 40px;
    left: 50%;

    width: min(1270px);
    height:600px;

    border: 1px solid rgba(208, 124, 95, 0.20);
    border-radius: 38px;

    background:
        radial-gradient(
            ellipse 65% 75% at 78% 55%,
            rgba(208, 124, 95, 0.11) 0%,
            rgba(208, 124, 95, 0.035) 48%,
            transparent 76%
        ),
        linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.76),
            rgba(250, 238, 233, 0.45)
        );

    transform: translateX(-50%) ;
}

/* Kropkowany detal */
.elementor-7 .elementor-element.elementor-element-88c760a::after {
    content: "";
    position: absolute;
    z-index: 0;
    pointer-events: none;

    top: 146px;
    left: max(24px, calc(50% - 600px));

    width: 72px;
    height: 72px;

    opacity: 0.38;

    background-image: radial-gradient(
        circle,
        rgba(208, 124, 95, 0.75) 1.4px,
        transparent 1.7px
    );

    background-size: 18px 18px;
}

/* =========================
   NAGŁÓWEK SEKCYJNY
   ========================= */

.elementor-7 .elementor-element.elementor-element-88c760a .proof-eyebrow {
    margin: 0 0 30px !important;
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-88c760a .proof-eyebrow .elementor-heading-title {
    margin: 0 !important;

    color: #756b66;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

/* =========================
   SIATKA KAFELKÓW
   ========================= */

.elementor-7 .elementor-element.elementor-element-88c760a .proof-grid {
    position: relative;
    z-index: 2;
}

.elementor-7 .elementor-element.elementor-element-88c760a .proof-grid > .elementor-container {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 20px;

    width: 100%;
}


/* Sam kafelek */
.elementor-7 .elementor-element.elementor-element-88c760a .proof-card > .elementor-column-wrap,
.elementor-7 .elementor-element.elementor-element-88c760a .proof-card > .elementor-element-populated {
    width: 100%;
    height: 100%;

    border: 1px solid rgba(208, 124, 95, 0.12);
    border-radius: 24px;

    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 13px 28px rgba(61, 38, 29, 0.065);

    transition:
        transform 0.28s ease,
        box-shadow 0.28s ease,
        border-color 0.28s ease;
}

/* Środek kafelka */
.elementor-7 .elementor-element.elementor-element-88c760a .proof-card > .elementor-column-wrap > .elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-88c760a .proof-card > .elementor-element-populated > .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    min-height: 162px;
    padding: 28px 24px 25px;

    text-align: center;
}

/* Hover */
.elementor-7 .elementor-element.elementor-element-88c760a .proof-card:hover > .elementor-column-wrap,
.elementor-7 .elementor-element.elementor-element-88c760a .proof-card:hover > .elementor-element-populated {
    transform: translateY(-5px);

    border-color: rgba(208, 124, 95, 0.28);
    box-shadow: 0 20px 35px rgba(61, 38, 29, 0.10);
}

/* =========================
   LICZBY
   ========================= */

.elementor-7 .elementor-element.elementor-element-88c760a .proof-number {
    margin: 0 0 10px !important;
}

.elementor-7 .elementor-element.elementor-element-88c760a .proof-number .elementor-heading-title {
    margin: 0 !important;

    color: #d07c5f;
    font-size: clamp(42px, 3.1vw, 58px);
    line-height: 0.98;
    font-weight: 700;
    letter-spacing: -0.055em;
}

/* =========================
   OPISY
   ========================= */

.elementor-7 .elementor-element.elementor-element-88c760a .proof-text,
.elementor-7 .elementor-element.elementor-element-88c760a .proof-text p {
    margin: 0 !important;

    color: #756b66;
    font-size: 14px;
    line-height: 1.55;
    font-weight: 400;
}

/* =========================
   TABLET
   ========================= */

@media (max-width: 1024px) {
    .elementor-7 .elementor-element.elementor-element-88c760a {
        padding: 40px 0 40px;
    }

    .elementor-7 .elementor-element.elementor-element-88c760a::before {
        top: 114px;
        width: calc(100% - 40px);
        height: calc(100% - 170px);
    }

    .elementor-7 .elementor-element.elementor-element-88c760a .proof-card {
        flex: 0 0 calc((100% - 20px) / 2);
        width: calc((100% - 20px) / 2) !important;
    }

    .elementor-7 .elementor-element.elementor-element-88c760a .proof-card > .elementor-column-wrap > .elementor-widget-wrap,
    .elementor-7 .elementor-element.elementor-element-88c760a .proof-card > .elementor-element-populated > .elementor-widget-wrap {
        min-height: 156px;
    }
}

/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-88c760a {
        padding: 0px 0 20px;
        padding-left:5px!important;
        padding-right:5px!important;
    }

    .elementor-7 .elementor-element.elementor-element-88c760a::before,
    .elementor-7 .elementor-element.elementor-element-88c760a::after {
        display: none;
    }

    .elementor-7 .elementor-element.elementor-element-88c760a .proof-eyebrow {
        margin-bottom: 24px !important;
    }

    .elementor-7 .elementor-element.elementor-element-88c760a .proof-eyebrow .elementor-heading-title {
        font-size: 10px;
        letter-spacing: 0.11em;
    }

    .elementor-7 .elementor-element.elementor-element-88c760a .proof-grid > .elementor-container {
        gap: 16px;
    }

    .elementor-7 .elementor-element.elementor-element-88c760a .proof-card {
        flex: 0 0 100%;
        width: 100% !important;
    }

    .elementor-7 .elementor-element.elementor-element-88c760a .proof-card > .elementor-column-wrap,
    .elementor-7 .elementor-element.elementor-element-88c760a .proof-card > .elementor-element-populated {
        border-radius: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-88c760a .proof-card > .elementor-column-wrap > .elementor-widget-wrap,
    .elementor-7 .elementor-element.elementor-element-88c760a .proof-card > .elementor-element-populated > .elementor-widget-wrap {
        min-height: 142px;
        padding: 25px 20px 23px;
    }

    .elementor-7 .elementor-element.elementor-element-88c760a .proof-number .elementor-heading-title {
        font-size: 43px;
    }

    .elementor-7 .elementor-element.elementor-element-88c760a .proof-text,
    .elementor-7 .elementor-element.elementor-element-88c760a .proof-text p {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-1229135 */.elementor-7 .elementor-element.elementor-element-1229135 .elementor-tabs-wrapper{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom:32px;
}

.elementor-7 .elementor-element.elementor-element-1229135 .elementor-tabs-wrapper .elementor-tab-title{
  border:1px solid #ebe6e2 !important;
  border-radius:50px;
  padding:10px 20px !important;
}

.elementor-7 .elementor-element.elementor-element-1229135 .elementor-tabs-wrapper .elementor-tab-title.elementor-active{
  color:#fff;
  background:#d37b60;
  border-color:#d37b60 !important;
}

.elementor-7 .elementor-element.elementor-element-1229135 .elementor-tabs-content-wrapper{
  border:1px solid #ebe6e2 !important;
  border-radius:16px;
  padding:30px 32px;
}

.elementor-7 .elementor-element.elementor-element-1229135 .elementor-tab-content{
  padding:0 !important;
  border:0 !important;
}

@media(max-width:767px){
  .elementor-7 .elementor-element.elementor-element-1229135 .elementor-tabs-wrapper{
    display:none;
  }

  .elementor-7 .elementor-element.elementor-element-1229135 .elementor-tab-mobile-title{
    margin-bottom:8px;
    border:1px solid #ebe6e2 !important;
    border-radius:50px;
    padding:10px 18px !important;
  }

  .elementor-7 .elementor-element.elementor-element-1229135 .elementor-tab-mobile-title.elementor-active{
    color:#fff;
    background:#d37b60;
    border-color:#d37b60 !important;
  }

  .elementor-7 .elementor-element.elementor-element-1229135 .elementor-tabs-content-wrapper{
    padding:16px;
  }
}

/* =========================
   ROLE / KARTY – MOBILE FIX
   767px i niżej
   ========================= */

@media (max-width: 767px) {

    /* cały widget */
    .elementor-7 .elementor-element.elementor-element-1229135 .elementor-tabs {
        border: none !important;
    }

    /* chowamy desktopowe zakładki */
    .elementor-7 .elementor-element.elementor-element-1229135 .elementor-tabs-wrapper {
        display: none !important;
    }

    .elementor-7 .elementor-element.elementor-element-1229135 .elementor-tabs-content-wrapper {
        border: none !important;
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    /* nagłówki akordeonu */
    .elementor-7 .elementor-element.elementor-element-1229135 .elementor-tab-mobile-title {
        display: flex !important;
        align-items: center;
        justify-content: space-between;

        min-height: 48px;
        padding: 14px 18px !important;
        margin: 0 !important;

        border: 1px solid rgba(208, 124, 95, 0.18) !important;
        border-radius: 999px !important;

        background: rgba(255, 255, 255, 0.94) !important;
        box-shadow: 0 8px 18px rgba(61, 38, 29, 0.045);

        color: #D07C5F !important;
        font-size: 15px !important;
        line-height: 1.2 !important;
        font-weight: 700 !important;

        transition:
            background-color 0.25s ease,
            color 0.25s ease,
            border-color 0.25s ease,
            box-shadow 0.25s ease;
    }

    /* aktywna zakładka */
    .elementor-7 .elementor-element.elementor-element-1229135 .elementor-tab-mobile-title.elementor-active {
        color: #ffffff !important;
        background: #D07C5F !important;
        border-color: #D07C5F !important;
        box-shadow: 0 12px 24px rgba(208, 124, 95, 0.20);
    }

    /* mała strzałka po prawej */
/* Strzałka po prawej — nie sugeruje zamykania */
.elementor-7 .elementor-element.elementor-element-1229135 .elementor-tab-mobile-title::after {
    content: "›";
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 22px;
    height: 22px;
    margin-left: 12px;

    border-radius: 50%;

    color: currentColor;
    font-size: 24px;
    line-height: 1;
    font-weight: 400;

    opacity: 0.75;
    transform: rotate(90deg);
    transition:
        transform 0.25s ease,
        opacity 0.25s ease;
}

/* Aktywny tab — strzałka skierowana w górę */
.elementor-7 .elementor-element.elementor-element-1229135 .elementor-tab-mobile-title.elementor-active::after {
    content: "›";
    transform: rotate(-90deg);
    opacity: 0.95;
}

    /* treść aktywnej zakładki */
    .elementor-7 .elementor-element.elementor-element-1229135 .elementor-tab-content {
        margin: -2px 0 6px !important;
        padding: 20px 20px 22px !important;

        border: 1px solid rgba(208, 124, 95, 0.13) !important;
        border-radius: 22px !important;

        background:
            radial-gradient(
                ellipse 85% 100% at 88% 86%,
                rgba(208, 124, 95, 0.07) 0%,
                rgba(208, 124, 95, 0.022) 52%,
                transparent 76%
            ),
            rgba(255, 255, 255, 0.96) !important;

        box-shadow: 0 12px 26px rgba(61, 38, 29, 0.055);

        color: #4f4a46 !important;
        font-size: 14px !important;
        line-height: 1.65 !important;
        font-weight: 400 !important;
    }

    .elementor-7 .elementor-element.elementor-element-1229135 .elementor-tab-content p {
        margin: 0 !important;
    }

    /* jeżeli w treści masz zwykły tekst z <br>, to chociaż robimy go czytelniejszym */
    .elementor-7 .elementor-element.elementor-element-1229135 .elementor-tab-content {
        word-break: normal;
    }

    /* jeżeli zamienisz treść na listę ul/li, dostaniesz dużo lepszy efekt */
    .elementor-7 .elementor-element.elementor-element-1229135 .elementor-tab-content ul {
        display: grid;
        grid-template-columns: 1fr;
        gap: 8px;

        margin: 0 !important;
        padding: 0 !important;

        list-style: none;
    }

    .elementor-7 .elementor-element.elementor-element-1229135 .elementor-tab-content li {
        position: relative;

        padding: 9px 12px 9px 28px;

        border: 1px solid rgba(208, 124, 95, 0.10);
        border-radius: 12px;

        background: rgba(255, 255, 255, 0.70);

        color: #4f4a46;
        font-size: 14px;
        line-height: 1.35;
    }

    .elementor-7 .elementor-element.elementor-element-1229135 .elementor-tab-content li::before {
        content: "";
        position: absolute;

        top: 50%;
        left: 12px;

        width: 6px;
        height: 6px;

        border-radius: 50%;
        background: #D07C5F;

        transform: translateY(-50%);
        opacity: 0.75;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dbdf60f */.role-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  column-gap: 40px;
  row-gap: 18px;
}

@media (max-width: 900px) {
  .role-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 500px) {
  .role-grid {
    grid-template-columns: 1fr;
    row-gap: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-7b84214 */.elementor-7 .elementor-element.elementor-element-7b84214 .elementor-accordion-item{
  margin-bottom:12px;
  border:1px solid #ebe6e2 !important;
  border-radius:14px;
  overflow:hidden;
}

.elementor-7 .elementor-element.elementor-element-7b84214 .elementor-tab-title{
  display:flex;
  align-items:center;
  gap:12px;
  padding:18px 20px !important;
  border:0 !important;
}

.elementor-7 .elementor-element.elementor-element-7b84214 .elementor-tab-title.elementor-active{
  color:#fff;
  background:#d37b60;
}

.elementor-7 .elementor-element.elementor-element-7b84214 .elementor-accordion-icon{
  display:grid;
  place-items:center;
  flex:0 0 26px;
  width:26px;
  height:26px;
  border:1px solid currentColor;
  border-radius:50%;
}

.elementor-7 .elementor-element.elementor-element-7b84214 .elementor-accordion-icon svg{
  width:10px;
  height:10px;
  fill:currentColor;
}

.elementor-7 .elementor-element.elementor-element-7b84214 .elementor-tab-content{
  padding:18px 20px 22px !important;
  border:0 !important;
}

.elementor-7 .elementor-element.elementor-element-7b84214 .elementor-tab-content p{
  margin:0;
}

@media(max-width:767px){
  .elementor-7 .elementor-element.elementor-element-7b84214 .elementor-tab-title{
    padding:15px 16px !important;
  }

  .elementor-7 .elementor-element.elementor-element-7b84214 .elementor-tab-content{
    padding:16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-309608b */.role-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  column-gap: 40px;
  row-gap: 18px;
}

@media (max-width: 900px) {
  .role-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 500px) {
  .role-grid {
    grid-template-columns: 1fr;
    row-gap: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-b196939 *//* =========================
   FORMULARZ KONTAKTOWY – REKRUTERKA
   ========================= */

.elementor-7 .elementor-element.elementor-element-b196939 {
    --accent: #D07C5F;
    --accent-dark: #c97357;
    --text: #151515;
    --muted: #6f6864;
    --line: rgba(208, 124, 95, 0.22);
    --line-soft: rgba(61, 38, 29, 0.10);

    width: 100%;
}

/* Wrapper formularza */
.elementor-7 .elementor-element.elementor-element-b196939 .elementor-form {
    padding: 0;
}

/* Siatka pól */
.elementor-7 .elementor-element.elementor-element-b196939 .elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 24px 18px;
}

/* Grupy pól */
.elementor-7 .elementor-element.elementor-element-b196939 .elementor-field-group {
    padding: 0 !important;
    margin: 0 !important;
}

/* 50 / 50 */
.elementor-7 .elementor-element.elementor-element-b196939 .elementor-field-group-name,
.elementor-7 .elementor-element.elementor-element-b196939 .elementor-field-group-email {
    width: calc(50% - 9px) !important;
    flex: 0 0 calc(50% - 9px) !important;
}

/* Pole telefonu / wiadomości jako full width */
.elementor-7 .elementor-element.elementor-element-b196939 .elementor-field-group-message,
.elementor-7 .elementor-element.elementor-element-b196939 .elementor-field-group-telefon,
.elementor-7 .elementor-element.elementor-element-b196939 .elementor-field-type-tel {
    width: 100% !important;
    flex: 0 0 100% !important;
}

/* Label */
.elementor-7 .elementor-element.elementor-element-b196939 .elementor-field-label {
    display: block;
    margin: 0 0 9px !important;

    color: #4f4a46;
    font-size: 11px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

/* Pola */
.elementor-7 .elementor-element.elementor-element-b196939 .elementor-field,
.elementor-7 .elementor-element.elementor-element-b196939 input.elementor-field,
.elementor-7 .elementor-element.elementor-element-b196939 textarea.elementor-field {
    width: 100%;

    min-height: 48px;
    padding: 0 17px !important;

    border: 1px solid rgba(61, 38, 29, 0.11) !important;
    border-radius: 8px !important;

    background: rgba(255, 255, 255, 0.88) !important;
    box-shadow: none !important;

    color: var(--text);
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;

    transition:
        border-color 0.22s ease,
        background-color 0.22s ease,
        box-shadow 0.22s ease;
}

/* Jeżeli zostawisz textarea, robimy z niej wizualnie pole jak input */
.elementor-7 .elementor-element.elementor-element-b196939 textarea.elementor-field {
    height: 48px !important;
    min-height: 48px !important;
    resize: none;
    padding-top: 13px !important;
}

/* Placeholder */
.elementor-7 .elementor-element.elementor-element-b196939 .elementor-field::placeholder {
    color: rgba(95, 91, 88, 0.48);
    opacity: 1;
}

/* Focus */
.elementor-7 .elementor-element.elementor-element-b196939 .elementor-field:focus,
.elementor-7 .elementor-element.elementor-element-b196939 input.elementor-field:focus,
.elementor-7 .elementor-element.elementor-element-b196939 textarea.elementor-field:focus {
    border-color: var(--accent) !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 3px rgba(208, 124, 95, 0.10) !important;
    outline: none !important;
}

/* Submit wrapper */
.elementor-7 .elementor-element.elementor-element-b196939 .e-form__buttons,
.elementor-7 .elementor-element.elementor-element-b196939 .elementor-field-type-submit {
    width: 100% !important;
    flex: 0 0 100% !important;
    margin-top: -2px !important;
}

/* Przycisk */
.elementor-7 .elementor-element.elementor-element-b196939 .elementor-button {
    position: relative;
    overflow: hidden !important;
    isolation: isolate;

    width: 100%;
    min-height: 54px;

    border: none !important;
    border-radius: 999px !important;

    background: var(--accent) !important;
    color: #ffffff !important;

    box-shadow: none !important;

    font-size: 15px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: 0.01em;
    text-transform: uppercase;

    transition:
        transform 0.25s ease,
        background-color 0.25s ease,
        box-shadow 0.35s ease;
}

/* Smuga na hover */
.elementor-7 .elementor-element.elementor-element-b196939 .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -55%;
    width: 34%;
    z-index: 0;
    pointer-events: none;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.24),
        transparent
    );

    transform: skewX(-18deg) translateX(-120%);
    transition: transform 0.75s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.elementor-7 .elementor-element.elementor-element-b196939 .elementor-button:hover {
    transform: translateY(-2px);
    background: var(--accent-dark) !important;
    box-shadow: 0 12px 24px rgba(208, 124, 95, 0.24) !important;
}

.elementor-7 .elementor-element.elementor-element-b196939 .elementor-button:hover::before {
    transform: skewX(-18deg) translateX(520%);
}

/* Tekst nad smugą */
.elementor-7 .elementor-element.elementor-element-b196939 .elementor-button-content-wrapper {
    position: relative;
    z-index: 1;
}

/* Komunikaty */
.elementor-7 .elementor-element.elementor-element-b196939 .elementor-message {
    margin-top: 18px;
    font-size: 14px;
    line-height: 1.45;
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-b196939 .elementor-form-fields-wrapper {
        gap: 18px;
    }

    .elementor-7 .elementor-element.elementor-element-b196939 .elementor-field-group-name,
    .elementor-7 .elementor-element.elementor-element-b196939 .elementor-field-group-email {
        width: 100% !important;
        flex: 0 0 100% !important;
    }

    .elementor-7 .elementor-element.elementor-element-b196939 .elementor-field,
    .elementor-7 .elementor-element.elementor-element-b196939 input.elementor-field,
    .elementor-7 .elementor-element.elementor-element-b196939 textarea.elementor-field {
        min-height: 50px;
        font-size: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-b196939 textarea.elementor-field {
        height: 50px !important;
        min-height: 50px !important;
    }

    .elementor-7 .elementor-element.elementor-element-b196939 .elementor-button {
        min-height: 52px;
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-83d075f */.role-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  column-gap: 40px;
  row-gap: 18px;
}

@media (max-width: 900px) {
  .role-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 500px) {
  .role-grid {
    grid-template-columns: 1fr;
    row-gap: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-41af21b5 *//* HERO — REKRUTERKA.PL
   Wersja z kolorystyką odwzorowaną z pliku Home.tsx.
   CSS jest przypisany bezpośrednio do głównej sekcji Elementora.
*/

.elementor-7 .elementor-element.elementor-element-41af21b5,
.elementor-7 .elementor-element.elementor-element-41af21b5 * {
    box-sizing: border-box;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 {
    background-color: #FFFFFF;
    color: #1A1A1A;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 > .elementor-container {
    width: 100%;
    align-items: center;
}

/* Główne kolumny */
.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__content {
    width: 58%;
    padding-right: 32px;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__media {
    width: 42%;
    padding-left: 32px;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__content > .elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__media > .elementor-widget-wrap {
    align-content: center;
}

/* Nagłówek */
.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__title {
    margin-bottom: 20px;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__title .elementor-heading-title {
    margin: 0;
    color: #1A1A1A;
    font-size: clamp(38px, 5vw, 58px);
    line-height: 1.08;
    letter-spacing: -0.02em;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__accent {
    color: #E8185A;
    font-style: normal;
}

/* Gwiazdki i tekst zaufania */
.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__trust {
    margin-bottom: 24px;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__trust > .elementor-container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 8px;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__trust-stars-column,
.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__trust-copy-column {
    width: auto;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__trust-copy-column {
    flex: 1 1 auto;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__trust-stars-column > .elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__trust-copy-column > .elementor-widget-wrap {
    padding: 0;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__stars,
.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__trust-copy {
    margin: 0;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__stars p,
.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__trust-copy p {
    margin: 0;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__stars,
.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__stars p {
    color: #00B67A;
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0.08em;
    white-space: nowrap;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__trust-copy,
.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__trust-copy p {
    color: #9CA3AF;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 500;
}

/* Opis */
.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__lead {
    max-width: 560px;
    margin-bottom: 36px;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__lead,
.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__lead p {
    color: #6B7280;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__lead p {
    margin: 0;
    font-size: 18px;
    line-height: 1.65;
    font-weight: 300;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__lead strong {
    color: #1A1A1A;
    font-weight: 600;
}

/* CTA */
.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__button {
    width: auto;
    margin-bottom: 12px;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__button .elementor-button {
    padding: 14px 28px;
    border-radius: 6px;
    border: 0;
    background-color: #1A1A1A;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    transition: background-color 0.2s ease, transform 0.2s ease;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__button .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__button .elementor-button:focus {
    background-color: #333333;
    color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__note,
.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__note p {
    color: #9CA3AF;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__note {
    padding-left: 4px;
    font-size: 12px;
    line-height: 1.4;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__note p {
    margin: 0;
}

/* Zdjęcie */
.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__media > .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__portrait {
    width: 100%;
    max-width: 440px;
    margin-left: auto;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__portrait img {
    display: block;
    width: 100%;
    aspect-ratio: 4 / 5;
    object-fit: cover;
    border-radius: 12px;
}

/* Podpis */
.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__signature {
    width: 100%;
    max-width: 440px;
    margin-top: 20px;
    margin-left: auto;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__signature > .elementor-container {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 12px;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__avatar-column {
    flex: 0 0 48px;
    width: 48px;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__signature-copy-column {
    flex: 1 1 auto;
    width: auto;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__avatar-column > .elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__signature-copy-column > .elementor-widget-wrap {
    padding: 0;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__avatar {
    width: 48px;
    margin: 0;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__avatar img {
    display: block;
    width: 48px;
    height: 48px;
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 50%;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__signature-name,
.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__signature-quote {
    margin: 0;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__signature-name .elementor-heading-title {
    margin: 0;
    color: #1A1A1A;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__signature-quote,
.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__signature-quote p {
    color: #9CA3AF;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__signature-quote {
    margin-top: 2px;
    font-size: 14px;
    line-height: 1.45;
    font-style: italic;
}

.elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__signature-quote p {
    margin: 0;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__content {
        width: 55%;
        padding-right: 24px;
    }

    .elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__media {
        width: 45%;
        padding-left: 24px;
    }

    .elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__title .elementor-heading-title {
        font-size: clamp(36px, 5vw, 48px);
    }

    .elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__lead p {
        font-size: 17px;
    }
}

/* Telefon */
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-41af21b5 > .elementor-container {
        flex-direction: column;
    }

    .elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__content,
    .elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__media {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__title .elementor-heading-title {
        font-size: clamp(34px, 10vw, 42px);
        line-height: 1.1;
    }

    .elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__lead {
        max-width: none;
        margin-bottom: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__lead p {
        font-size: 16px;
    }

    .elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__media {
        margin-top: 44px;
    }

    .elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__media > .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__portrait,
    .elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__signature {
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 479px) {
    .elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__button,
    .elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__button .elementor-button {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__button .elementor-button {
        text-align: center;
    }

    .elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__trust-copy,
    .elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__trust-copy p {
        font-size: 11px;
    }

    .elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__signature-name .elementor-heading-title,
    .elementor-7 .elementor-element.elementor-element-41af21b5 .rk-hero__signature-quote {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9cc22b6 */.elementor-7 .elementor-element.elementor-element-9cc22b6,
.elementor-7 .elementor-element.elementor-element-9cc22b6 * {
    box-sizing: border-box;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 {
    background: #FAFAFA;
    color: #1A1A1A;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 > .elementor-container {
    width: 100%;
    max-width: none;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__root,
.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__root > .elementor-widget-wrap {
    width: 100%;
    padding: 0;
}

/* Wspólna szerokość statystyk i paska gwarancji */
.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__stats,
.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee {
    width: calc(100% - 48px);
    max-width: 1100px;
    margin-right: auto;
    margin-left: auto;
}

/* =========================================================
   STATYSTYKI
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__stats > .elementor-container {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100%;
    max-width: none;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__item {
    position: relative;
    width: 25% !important;
    flex: 0 0 25%;
    padding: 0 16px;
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__item:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 2px;
    right: 0;
    width: 1px;
    height: 137px;
    background: #E0E0E0;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__item > .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: flex-start;
    padding: 0;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__number,
.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__description,
.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__subtext {
    margin: 0;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__number {
    margin-bottom: 8px;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__number .elementor-heading-title {
    margin: 0;
    color: #1A1A1A;
    font-family: "DM Serif Display", Georgia, "Times New Roman", serif;
    font-size: clamp(36px, 4.5vw, 52px);
    font-weight: 400;
    line-height: 1;
    letter-spacing: -0.015em;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__number sup {
    position: relative;
    top: -0.08em;
    margin-left: 3px;
    color: #9CA3AF;
    font-family: inherit;
    font-size: 0.4em;
    font-weight: 400;
    line-height: 1;
    vertical-align: super;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__description,
.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__description p {
    color: #6B7280;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__subtext {
    margin-top: 2px;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__subtext,
.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__subtext p {
    color: #9CA3AF;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__description p,
.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__subtext p {
    margin: 0;
}

/* =========================================================
   PASEK GWARANCJI
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee {
    margin-top: 50px;
    padding: 20px 28px;
    border: 1px solid rgba(232, 24, 90, 0.20);
    border-radius: 12px;
    background: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee > .elementor-container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    max-width: none;
    gap: 20px;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee-main,
.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee-divider,
.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee-text {
    width: auto !important;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee-main {
    flex: 0 0 auto;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee-divider {
    flex: 0 0 1px;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee-text {
    flex: 1 1 auto;
    min-width: 0;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee-main > .elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee-divider > .elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee-text > .elementor-widget-wrap {
    padding: 0;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee-lead > .elementor-container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    width: auto;
    max-width: none;
    gap: 12px;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__icon-column,
.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__title-column {
    width: auto !important;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__icon-column {
    flex: 0 0 28px;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__title-column {
    flex: 0 0 auto;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__icon-column > .elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__title-column > .elementor-widget-wrap {
    padding: 0;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__shield,
.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee-title,
.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee-copy,
.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__line {
    margin: 0;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__shield,
.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__shield p {
    color: #E8185A;
    font-size: 24px;
    line-height: 1;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__shield p {
    margin: 0;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee-title .elementor-heading-title {
    margin: 0;
    color: #1A1A1A;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.35;
    white-space: nowrap;
    letter-spacing: -0.015em;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__line {
    width: 1px;
    height: 32px;
    background: #E0E0E0;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__line .elementor-divider,
.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__line .elementor-divider-separator {
    display: none;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee-copy,
.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee-copy p {
    color: #6B7280;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.55;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee-copy p {
    margin: 0;
}

.elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee-copy strong {
    color: #1A1A1A;
    font-weight: 700;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {
    .elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__item {
        padding-right: 12px;
        padding-left: 12px;
    }

    .elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__item:not(:last-child)::after {
        height: 125px;
    }

    .elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__number .elementor-heading-title {
        font-size: clamp(34px, 5vw, 46px);
    }

    .elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee {
        margin-top: 44px;
    }
}

/* =========================================================
   TELEFON
   ========================================================= */

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__stats,
    .elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee {
        width: calc(100% - 40px);
    }

    .elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__stats > .elementor-container {
        flex-wrap: wrap;
        row-gap: 36px;
    }

    .elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__item {
        width: 50% !important;
        flex: 0 0 50%;
        padding: 0 10px;
    }

    .elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__item:not(:last-child)::after {
        display: none;
    }

    .elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__number .elementor-heading-title {
        font-size: clamp(34px, 10vw, 44px);
    }

    .elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee {
        margin-top: 38px;
        padding: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee > .elementor-container {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }

    .elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee-main,
    .elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee-text {
        width: 100% !important;
        flex: 0 0 100%;
    }

    .elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee-divider {
        display: none;
    }

    .elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee-title .elementor-heading-title {
        white-space: normal;
    }
}

@media (max-width: 479px) {
    .elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__description,
    .elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__description p,
    .elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__subtext,
    .elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__subtext p {
        font-size: 11px;
    }

    .elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee-title .elementor-heading-title,
    .elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee-copy,
    .elementor-7 .elementor-element.elementor-element-9cc22b6 .rk-proof__guarantee-copy p {
        font-size: 13px;
    }
}/* End custom CSS */