.elementor-1350 .elementor-element.elementor-element-fb0b20f{--display:flex;--min-height:85vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--background-transition:0.3s;}.elementor-1350 .elementor-element.elementor-element-772928f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;}.elementor-1350 .elementor-element.elementor-element-3b2bfc6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1350 .elementor-element.elementor-element-3b2bfc6{text-align:left;}.elementor-1350 .elementor-element.elementor-element-3b2bfc6 img{height:20px;}.elementor-1350 .elementor-element.elementor-element-9e0d3e6 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-1350 .elementor-element.elementor-element-9e0d3e6 .elementor-heading-title{color:#222222;font-family:"Barlow", Sans-serif;font-weight:700;}.elementor-1350 .elementor-element.elementor-element-cdf5845{font-family:"Barlow", Sans-serif;font-weight:500;}.elementor-1350 .elementor-element.elementor-element-aed1145{--display:flex;--background-transition:0.3s;}.elementor-1350 .elementor-element.elementor-element-d7fe278 > .elementor-widget-container{padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-1350 .elementor-element.elementor-element-d7fe278 .elementor-icon-box-wrapper{text-align:left;}.elementor-1350 .elementor-element.elementor-element-d7fe278{--icon-box-icon-margin:15px;}.elementor-1350 .elementor-element.elementor-element-d7fe278 .elementor-icon-box-title{margin-bottom:6px;color:#222222;}.elementor-1350 .elementor-element.elementor-element-d7fe278.elementor-view-stacked .elementor-icon{background-color:#EDB509;}.elementor-1350 .elementor-element.elementor-element-d7fe278.elementor-view-framed .elementor-icon, .elementor-1350 .elementor-element.elementor-element-d7fe278.elementor-view-default .elementor-icon{fill:#EDB509;color:#EDB509;border-color:#EDB509;}.elementor-1350 .elementor-element.elementor-element-d7fe278 .elementor-icon{font-size:40px;}.elementor-1350 .elementor-element.elementor-element-d7fe278 .elementor-icon-box-title, .elementor-1350 .elementor-element.elementor-element-d7fe278 .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:20px;}.elementor-1350 .elementor-element.elementor-element-355e240 > .elementor-widget-container{padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1350 .elementor-element.elementor-element-355e240 .elementor-icon-box-wrapper{text-align:left;}.elementor-1350 .elementor-element.elementor-element-355e240{--icon-box-icon-margin:15px;}.elementor-1350 .elementor-element.elementor-element-355e240 .elementor-icon-box-title{margin-bottom:6px;color:#222222;}.elementor-1350 .elementor-element.elementor-element-355e240.elementor-view-stacked .elementor-icon{background-color:#EDB509;}.elementor-1350 .elementor-element.elementor-element-355e240.elementor-view-framed .elementor-icon, .elementor-1350 .elementor-element.elementor-element-355e240.elementor-view-default .elementor-icon{fill:#EDB509;color:#EDB509;border-color:#EDB509;}.elementor-1350 .elementor-element.elementor-element-355e240 .elementor-icon{font-size:40px;}.elementor-1350 .elementor-element.elementor-element-355e240 .elementor-icon-box-title, .elementor-1350 .elementor-element.elementor-element-355e240 .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:20px;}.elementor-1350 .elementor-element.elementor-element-d52931f > .elementor-widget-container{padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-1350 .elementor-element.elementor-element-d52931f .elementor-icon-box-wrapper{text-align:left;}.elementor-1350 .elementor-element.elementor-element-d52931f{--icon-box-icon-margin:15px;}.elementor-1350 .elementor-element.elementor-element-d52931f .elementor-icon-box-title{margin-bottom:6px;color:#222222;}.elementor-1350 .elementor-element.elementor-element-d52931f.elementor-view-stacked .elementor-icon{background-color:#EDB509;}.elementor-1350 .elementor-element.elementor-element-d52931f.elementor-view-framed .elementor-icon, .elementor-1350 .elementor-element.elementor-element-d52931f.elementor-view-default .elementor-icon{fill:#EDB509;color:#EDB509;border-color:#EDB509;}.elementor-1350 .elementor-element.elementor-element-d52931f .elementor-icon{font-size:40px;}.elementor-1350 .elementor-element.elementor-element-d52931f .elementor-icon-box-title, .elementor-1350 .elementor-element.elementor-element-d52931f .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:20px;}.elementor-1350 .elementor-element.elementor-element-177c1ec > .elementor-widget-container{padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1350 .elementor-element.elementor-element-177c1ec .elementor-icon-box-wrapper{text-align:left;}.elementor-1350 .elementor-element.elementor-element-177c1ec{--icon-box-icon-margin:15px;}.elementor-1350 .elementor-element.elementor-element-177c1ec .elementor-icon-box-title{margin-bottom:6px;color:#222222;}.elementor-1350 .elementor-element.elementor-element-177c1ec.elementor-view-stacked .elementor-icon{background-color:#EDB509;}.elementor-1350 .elementor-element.elementor-element-177c1ec.elementor-view-framed .elementor-icon, .elementor-1350 .elementor-element.elementor-element-177c1ec.elementor-view-default .elementor-icon{fill:#EDB509;color:#EDB509;border-color:#EDB509;}.elementor-1350 .elementor-element.elementor-element-177c1ec .elementor-icon{font-size:40px;}.elementor-1350 .elementor-element.elementor-element-177c1ec .elementor-icon-box-title, .elementor-1350 .elementor-element.elementor-element-177c1ec .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:20px;}.elementor-1350 .elementor-element.elementor-element-b5534af > .elementor-widget-container{padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-1350 .elementor-element.elementor-element-b5534af .elementor-icon-box-wrapper{text-align:left;}.elementor-1350 .elementor-element.elementor-element-b5534af{--icon-box-icon-margin:15px;}.elementor-1350 .elementor-element.elementor-element-b5534af .elementor-icon-box-title{margin-bottom:6px;color:#222222;}.elementor-1350 .elementor-element.elementor-element-b5534af.elementor-view-stacked .elementor-icon{background-color:#EDB509;}.elementor-1350 .elementor-element.elementor-element-b5534af.elementor-view-framed .elementor-icon, .elementor-1350 .elementor-element.elementor-element-b5534af.elementor-view-default .elementor-icon{fill:#EDB509;color:#EDB509;border-color:#EDB509;}.elementor-1350 .elementor-element.elementor-element-b5534af .elementor-icon{font-size:40px;}.elementor-1350 .elementor-element.elementor-element-b5534af .elementor-icon-box-title, .elementor-1350 .elementor-element.elementor-element-b5534af .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:20px;}.elementor-1350 .elementor-element.elementor-element-b5534af .elementor-icon-box-description{color:#222222;}.elementor-1350 .elementor-element.elementor-element-1f90922 > .elementor-widget-container{padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1350 .elementor-element.elementor-element-1f90922 .elementor-icon-box-wrapper{text-align:left;}.elementor-1350 .elementor-element.elementor-element-1f90922{--icon-box-icon-margin:15px;}.elementor-1350 .elementor-element.elementor-element-1f90922 .elementor-icon-box-title{margin-bottom:6px;color:#222222;}.elementor-1350 .elementor-element.elementor-element-1f90922.elementor-view-stacked .elementor-icon{background-color:#EDB509;}.elementor-1350 .elementor-element.elementor-element-1f90922.elementor-view-framed .elementor-icon, .elementor-1350 .elementor-element.elementor-element-1f90922.elementor-view-default .elementor-icon{fill:#EDB509;color:#EDB509;border-color:#EDB509;}.elementor-1350 .elementor-element.elementor-element-1f90922 .elementor-icon{font-size:40px;}.elementor-1350 .elementor-element.elementor-element-1f90922 .elementor-icon-box-title, .elementor-1350 .elementor-element.elementor-element-1f90922 .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:20px;}.elementor-1350 .elementor-element.elementor-element-5dee341 > .elementor-widget-container{padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-1350 .elementor-element.elementor-element-5dee341 .elementor-icon-box-wrapper{text-align:left;}.elementor-1350 .elementor-element.elementor-element-5dee341{--icon-box-icon-margin:15px;}.elementor-1350 .elementor-element.elementor-element-5dee341 .elementor-icon-box-title{margin-bottom:6px;color:#222222;}.elementor-1350 .elementor-element.elementor-element-5dee341.elementor-view-stacked .elementor-icon{background-color:#EDB509;}.elementor-1350 .elementor-element.elementor-element-5dee341.elementor-view-framed .elementor-icon, .elementor-1350 .elementor-element.elementor-element-5dee341.elementor-view-default .elementor-icon{fill:#EDB509;color:#EDB509;border-color:#EDB509;}.elementor-1350 .elementor-element.elementor-element-5dee341 .elementor-icon{font-size:40px;}.elementor-1350 .elementor-element.elementor-element-5dee341 .elementor-icon-box-title, .elementor-1350 .elementor-element.elementor-element-5dee341 .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:20px;}.elementor-1350 .elementor-element.elementor-element-85f31ba > .elementor-widget-container{padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1350 .elementor-element.elementor-element-85f31ba .elementor-icon-box-wrapper{text-align:left;}.elementor-1350 .elementor-element.elementor-element-85f31ba{--icon-box-icon-margin:15px;}.elementor-1350 .elementor-element.elementor-element-85f31ba .elementor-icon-box-title{margin-bottom:6px;color:#222222;}.elementor-1350 .elementor-element.elementor-element-85f31ba.elementor-view-stacked .elementor-icon{background-color:#EDB509;}.elementor-1350 .elementor-element.elementor-element-85f31ba.elementor-view-framed .elementor-icon, .elementor-1350 .elementor-element.elementor-element-85f31ba.elementor-view-default .elementor-icon{fill:#EDB509;color:#EDB509;border-color:#EDB509;}.elementor-1350 .elementor-element.elementor-element-85f31ba .elementor-icon{font-size:40px;}.elementor-1350 .elementor-element.elementor-element-85f31ba .elementor-icon-box-title, .elementor-1350 .elementor-element.elementor-element-85f31ba .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:20px;}.elementor-1350 .elementor-element.elementor-element-d320831{--display:flex;--background-transition:0.3s;}.elementor-1350 .elementor-element.elementor-element-8210f5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;}.elementor-1350 .elementor-element.elementor-element-26df09c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-1350 .elementor-element.elementor-element-26df09c:not(.elementor-motion-effects-element-type-background), .elementor-1350 .elementor-element.elementor-element-26df09c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-1350 .elementor-element.elementor-element-26df09c, .elementor-1350 .elementor-element.elementor-element-26df09c::before{--border-transition:0.3s;}.elementor-1350 .elementor-element.elementor-element-2e1b927{text-align:center;}.elementor-1350 .elementor-element.elementor-element-2e1b927 .elementor-heading-title{color:#222222;font-family:"Barlow", Sans-serif;font-size:35px;font-weight:600;line-height:1.3em;}.elementor-1350 .elementor-element.elementor-element-501789f > .elementor-widget-container{margin:10px 0px -10px 0px;}.elementor-1350 .elementor-element.elementor-element-f82517e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-1350 .elementor-element.elementor-element-ebbb989{text-align:center;}.elementor-1350 .elementor-element.elementor-element-ebbb989 .elementor-heading-title{color:#222222;font-family:"Barlow", Sans-serif;font-size:35px;font-weight:600;line-height:1.3em;}.elementor-1350 .elementor-element.elementor-element-9e4dc46{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1350 .elementor-element.elementor-element-259893f{--display:flex;--background-transition:0.3s;}.elementor-1350 .elementor-element.elementor-element-2951f6b .elementor-counter-number-wrapper{color:#EDB509;font-family:"Barlow", Sans-serif;font-size:40px;font-weight:600;}.elementor-1350 .elementor-element.elementor-element-2951f6b .elementor-counter-title{color:#222222;font-family:"Barlow", Sans-serif;font-weight:400;}.elementor-1350 .elementor-element.elementor-element-7864363{--display:flex;--background-transition:0.3s;}.elementor-1350 .elementor-element.elementor-element-414107f .elementor-counter-number-wrapper{color:#EDB509;font-family:"Barlow", Sans-serif;font-size:40px;font-weight:600;}.elementor-1350 .elementor-element.elementor-element-414107f .elementor-counter-title{color:#222222;font-family:"Barlow", Sans-serif;font-weight:400;}.elementor-1350 .elementor-element.elementor-element-028ff52{--display:flex;--background-transition:0.3s;}.elementor-1350 .elementor-element.elementor-element-ebd35ea .elementor-counter-number-wrapper{color:#EDB509;font-family:"Barlow", Sans-serif;font-size:40px;font-weight:600;}.elementor-1350 .elementor-element.elementor-element-ebd35ea .elementor-counter-title{color:#222222;font-family:"Barlow", Sans-serif;font-weight:400;}.elementor-1350 .elementor-element.elementor-element-74f0097{--display:flex;--background-transition:0.3s;}.elementor-1350 .elementor-element.elementor-element-3937712 .elementor-counter-number-wrapper{color:#EDB509;font-family:"Barlow", Sans-serif;font-size:40px;font-weight:600;}.elementor-1350 .elementor-element.elementor-element-3937712 .elementor-counter-title{color:#222222;font-family:"Barlow", Sans-serif;font-weight:400;}.elementor-1350 .elementor-element.elementor-element-1b22b18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--padding-top:20px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-1350 .elementor-element.elementor-element-d035932{text-align:center;}.elementor-1350 .elementor-element.elementor-element-d035932 .elementor-heading-title{color:#222222;font-family:"Barlow", Sans-serif;font-size:35px;font-weight:600;line-height:1.3em;}.elementor-1350 .elementor-element.elementor-element-ae66042 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1350 .elementor-element.elementor-element-2cee74b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1350 .elementor-element.elementor-element-2cee74b:not(.elementor-motion-effects-element-type-background), .elementor-1350 .elementor-element.elementor-element-2cee74b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#23272B;}.elementor-1350 .elementor-element.elementor-element-2cee74b, .elementor-1350 .elementor-element.elementor-element-2cee74b::before{--border-transition:0.3s;}.elementor-1350 .elementor-element.elementor-element-fd3cc6b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1350 .elementor-element.elementor-element-c277500{--display:flex;--background-transition:0.3s;}.elementor-1350 .elementor-element.elementor-element-6545736{text-align:left;}.elementor-1350 .elementor-element.elementor-element-6545736 .elementor-heading-title{color:#FFFFFF;font-family:"Barlow", Sans-serif;font-size:35px;font-weight:600;line-height:1.3em;}.elementor-1350 .elementor-element.elementor-element-4aeac33{color:#FFFFFF;}.elementor-1350 .elementor-element.elementor-element-5f1350d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-1350 .elementor-element.elementor-element-99ef533{text-align:center;}.elementor-1350 .elementor-element.elementor-element-99ef533 .elementor-heading-title{color:#222222;font-family:"Barlow", Sans-serif;font-size:35px;font-weight:600;line-height:1.3em;}.elementor-1350 .elementor-element.elementor-element-5744fd9 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1350 .elementor-element.elementor-element-a200fc5{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1350 .elementor-element.elementor-element-44fb74c{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1350 .elementor-element.elementor-element-4943859{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1350 .elementor-element.elementor-element-b0890b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-1350 .elementor-element.elementor-element-b0890b7:not(.elementor-motion-effects-element-type-background), .elementor-1350 .elementor-element.elementor-element-b0890b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F5;}.elementor-1350 .elementor-element.elementor-element-b0890b7, .elementor-1350 .elementor-element.elementor-element-b0890b7::before{--border-transition:0.3s;}.elementor-1350 .elementor-element.elementor-element-e236a39{text-align:center;}.elementor-1350 .elementor-element.elementor-element-e236a39 .elementor-heading-title{color:#222222;font-family:"Barlow", Sans-serif;font-size:35px;font-weight:600;line-height:1.3em;}.elementor-1350 .elementor-element.elementor-element-47703ed > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1350 .elementor-element.elementor-element-ec2efcd > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-1350 .elementor-element.elementor-element-3ebc35f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-1350 .elementor-element.elementor-element-e16e1dc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1350 .elementor-element.elementor-element-e16e1dc img{height:20px;}.elementor-1350 .elementor-element.elementor-element-8b0d3fa > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1350 .elementor-element.elementor-element-8b0d3fa{text-align:center;}.elementor-1350 .elementor-element.elementor-element-8b0d3fa .elementor-heading-title{color:#222222;font-family:"Barlow", Sans-serif;font-size:35px;font-weight:600;line-height:1.3em;}.elementor-1350 .elementor-element.elementor-element-31eb31d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--padding-top:40px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-1350 .elementor-element.elementor-element-0b65297{text-align:center;}.elementor-1350 .elementor-element.elementor-element-0b65297 .elementor-heading-title{color:#222222;font-family:"Barlow", Sans-serif;font-size:35px;font-weight:600;line-height:1.3em;}.elementor-1350 .elementor-element.elementor-element-8e0ee27{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-1350 .elementor-element.elementor-element-8e0ee27:not(.elementor-motion-effects-element-type-background), .elementor-1350 .elementor-element.elementor-element-8e0ee27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-1350 .elementor-element.elementor-element-8e0ee27, .elementor-1350 .elementor-element.elementor-element-8e0ee27::before{--border-transition:0.3s;}.elementor-1350 .elementor-element.elementor-element-401b889{text-align:center;}.elementor-1350 .elementor-element.elementor-element-401b889 .elementor-heading-title{color:#222222;font-family:"Barlow", Sans-serif;font-size:35px;font-weight:600;line-height:1.3em;}.elementor-1350 .elementor-element.elementor-element-8d5085a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-1350 .elementor-element.elementor-element-8d5085a:not(.elementor-motion-effects-element-type-background), .elementor-1350 .elementor-element.elementor-element-8d5085a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-1350 .elementor-element.elementor-element-8d5085a, .elementor-1350 .elementor-element.elementor-element-8d5085a::before{--border-transition:0.3s;}.elementor-1350 .elementor-element.elementor-element-b5de22e iframe{height:300px;}.elementor-1350 .elementor-element.elementor-element-f6d249b{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-top:40px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1350 .elementor-element.elementor-element-74b81ef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1350 .elementor-element.elementor-element-74b81ef{text-align:center;}.elementor-1350 .elementor-element.elementor-element-74b81ef .elementor-heading-title{color:#222222;font-family:"Barlow", Sans-serif;font-size:35px;font-weight:600;line-height:1.3em;}.elementor-1350 .elementor-element.elementor-element-c4dc27a > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-1350 .elementor-element.elementor-element-c4dc27a .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-1350 .elementor-element.elementor-element-c4dc27a .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-1350 .elementor-element.elementor-element-c4dc27a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1350 .elementor-element.elementor-element-c4dc27a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1350 .elementor-element.elementor-element-c4dc27a .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-1350 .elementor-element.elementor-element-c4dc27a .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-1350 .elementor-element.elementor-element-c4dc27a .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}.elementor-1350 .elementor-element.elementor-element-c4dc27a .elementor-field-group > label, .elementor-1350 .elementor-element.elementor-element-c4dc27a .elementor-field-subgroup label{color:#555555;}.elementor-1350 .elementor-element.elementor-element-c4dc27a .elementor-field-group > label{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:600;}.elementor-1350 .elementor-element.elementor-element-c4dc27a .elementor-field-type-html{padding-bottom:0px;}.elementor-1350 .elementor-element.elementor-element-c4dc27a .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-1350 .elementor-element.elementor-element-c4dc27a .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#BBBBBB;}.elementor-1350 .elementor-element.elementor-element-c4dc27a .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#BBBBBB;}.elementor-1350 .elementor-element.elementor-element-c4dc27a .elementor-field-group .elementor-select-wrapper::before{color:#BBBBBB;}.elementor-1350 .elementor-element.elementor-element-c4dc27a .elementor-button{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;border-radius:3px 3px 3px 3px;padding:015px 60px 15px 60px;}.elementor-1350 .elementor-element.elementor-element-c4dc27a .e-form__buttons__wrapper__button-next{color:var( --e-global-color-text );}.elementor-1350 .elementor-element.elementor-element-c4dc27a .elementor-button[type="submit"]{color:var( --e-global-color-text );}.elementor-1350 .elementor-element.elementor-element-c4dc27a .elementor-button[type="submit"] svg *{fill:var( --e-global-color-text );}.elementor-1350 .elementor-element.elementor-element-c4dc27a .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1350 .elementor-element.elementor-element-c4dc27a .e-form__buttons__wrapper__button-next:hover{background-color:#F49F00;color:#ffffff;}.elementor-1350 .elementor-element.elementor-element-c4dc27a .elementor-button[type="submit"]:hover{background-color:#F49F00;color:#ffffff;}.elementor-1350 .elementor-element.elementor-element-c4dc27a .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1350 .elementor-element.elementor-element-c4dc27a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1350 .elementor-element.elementor-element-c4dc27a .elementor-message{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;}.elementor-1350 .elementor-element.elementor-element-c4dc27a{--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-1350 .elementor-element.elementor-element-5cb0975{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:10px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-1350 .elementor-element.elementor-element-012633d > .elementor-widget-container{margin:0px 0px -10px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1350 .elementor-element.elementor-element-772928f{--width:40%;}.elementor-1350 .elementor-element.elementor-element-8210f5d{--width:58%;}}@media(max-width:767px){.elementor-1350 .elementor-element.elementor-element-fb0b20f{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1350 .elementor-element.elementor-element-9e0d3e6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1350 .elementor-element.elementor-element-9e0d3e6 .elementor-heading-title{font-size:40px;}.elementor-1350 .elementor-element.elementor-element-cdf5845 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-1350 .elementor-element.elementor-element-d7fe278 > .elementor-widget-container{padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-1350 .elementor-element.elementor-element-d7fe278 .elementor-icon-box-wrapper{text-align:center;}.elementor-1350 .elementor-element.elementor-element-d7fe278 .elementor-icon{font-size:40px;}.elementor-1350 .elementor-element.elementor-element-355e240 > .elementor-widget-container{padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-1350 .elementor-element.elementor-element-355e240 .elementor-icon-box-wrapper{text-align:center;}.elementor-1350 .elementor-element.elementor-element-355e240 .elementor-icon{font-size:40px;}.elementor-1350 .elementor-element.elementor-element-d52931f > .elementor-widget-container{padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-1350 .elementor-element.elementor-element-d52931f .elementor-icon-box-wrapper{text-align:center;}.elementor-1350 .elementor-element.elementor-element-d52931f .elementor-icon{font-size:40px;}.elementor-1350 .elementor-element.elementor-element-177c1ec > .elementor-widget-container{padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-1350 .elementor-element.elementor-element-177c1ec .elementor-icon-box-wrapper{text-align:center;}.elementor-1350 .elementor-element.elementor-element-177c1ec .elementor-icon{font-size:40px;}.elementor-1350 .elementor-element.elementor-element-b5534af > .elementor-widget-container{padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-1350 .elementor-element.elementor-element-b5534af .elementor-icon-box-wrapper{text-align:center;}.elementor-1350 .elementor-element.elementor-element-b5534af .elementor-icon{font-size:40px;}.elementor-1350 .elementor-element.elementor-element-1f90922 > .elementor-widget-container{padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-1350 .elementor-element.elementor-element-1f90922 .elementor-icon-box-wrapper{text-align:center;}.elementor-1350 .elementor-element.elementor-element-1f90922 .elementor-icon{font-size:40px;}.elementor-1350 .elementor-element.elementor-element-5dee341 > .elementor-widget-container{padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-1350 .elementor-element.elementor-element-5dee341 .elementor-icon-box-wrapper{text-align:center;}.elementor-1350 .elementor-element.elementor-element-5dee341 .elementor-icon{font-size:40px;}.elementor-1350 .elementor-element.elementor-element-85f31ba > .elementor-widget-container{padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-1350 .elementor-element.elementor-element-85f31ba .elementor-icon-box-wrapper{text-align:center;}.elementor-1350 .elementor-element.elementor-element-85f31ba .elementor-icon{font-size:40px;}.elementor-1350 .elementor-element.elementor-element-8210f5d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1350 .elementor-element.elementor-element-d4df2f9 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-1350 .elementor-element.elementor-element-26df09c{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1350 .elementor-element.elementor-element-2e1b927 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1350 .elementor-element.elementor-element-2e1b927 .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-f82517e{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1350 .elementor-element.elementor-element-ebbb989 .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-2951f6b .elementor-counter-number-wrapper{font-size:28px;}.elementor-1350 .elementor-element.elementor-element-2951f6b .elementor-counter-title{font-size:18px;}.elementor-1350 .elementor-element.elementor-element-414107f .elementor-counter-number-wrapper{font-size:28px;}.elementor-1350 .elementor-element.elementor-element-414107f .elementor-counter-title{font-size:18px;}.elementor-1350 .elementor-element.elementor-element-ebd35ea .elementor-counter-number-wrapper{font-size:28px;}.elementor-1350 .elementor-element.elementor-element-ebd35ea .elementor-counter-title{font-size:18px;}.elementor-1350 .elementor-element.elementor-element-3937712 .elementor-counter-number-wrapper{font-size:28px;}.elementor-1350 .elementor-element.elementor-element-3937712 .elementor-counter-title{font-size:18px;}.elementor-1350 .elementor-element.elementor-element-1b22b18{--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1350 .elementor-element.elementor-element-d035932 .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-6545736 .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-5f1350d{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1350 .elementor-element.elementor-element-99ef533 .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-b0890b7{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1350 .elementor-element.elementor-element-e236a39 .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-ec2efcd > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-1350 .elementor-element.elementor-element-3ebc35f{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1350 .elementor-element.elementor-element-8b0d3fa .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-31eb31d{--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1350 .elementor-element.elementor-element-0b65297 .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-2301cbf > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1350 .elementor-element.elementor-element-8e0ee27{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1350 .elementor-element.elementor-element-401b889 .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-8d5085a{--padding-top:10px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-1350 .elementor-element.elementor-element-f6d249b{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-1350 .elementor-element.elementor-element-74b81ef .elementor-heading-title{font-size:25px;}}/* Start custom CSS for container, class: .elementor-element-8210f5d */.elementor-element-ecea1b8 .elementor-button-wrapper{ text-align:center; }

.elementor-element-ecea1b8 .elementor-button{
  background-color:#FDC60B !important;
  color:#23272b !important;
  border:0 !important;
  font-size:15px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.6px;
  padding:16px 46px;
  border-radius:6px;
  box-shadow:0 8px 20px rgba(253,198,11,.35);
  transition:background .2s ease, transform .2s ease, box-shadow .2s ease;
}
.elementor-element-ecea1b8 .elementor-button .elementor-button-text{
  color:#23272b !important;
  font-weight:700;
}
.elementor-element-ecea1b8 .elementor-button:hover{
  background-color:#e9b400 !important;
  color:#23272b !important;
  transform:translateY(-2px);
  box-shadow:0 12px 26px rgba(253,198,11,.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb0b20f */@media (max-width:767px){
  .elementor-1350 .elementor-element.elementor-element-fb0b20f{ padding-top:22px !important; padding-bottom:22px !important; }        /* mniej góra/dół sekcji */
  .elementor-1350 .elementor-element.elementor-element-fb0b20f > .e-con-inner{ gap:20px; }                                            /* odstęp blok tekstu ↔ obrazek/ceny */
  .elementor-1350 .elementor-element.elementor-element-fb0b20f .elementor-element-772928f{ gap:14px; }                                /* odstęp między nagłówkiem, opisem i ikonami */
  .elementor-1350 .elementor-element.elementor-element-fb0b20f .elementor-element-772928f .elementor-widget-icon-box{ margin-bottom:0 !important; }
  .elementor-1350 .elementor-element.elementor-element-fb0b20f .elementor-icon-box-wrapper{ align-items:flex-start; gap:12px; }        /* ikona bliżej tekstu */
  .elementor-1350 .elementor-element.elementor-element-fb0b20f .elementor-element-9e0d3e6 .elementor-heading-title{ font-size:26px; line-height:1.2; }
  .elementor-1350 .elementor-element.elementor-element-fb0b20f .elementor-icon-box-description{ font-size:14px; line-height:1.5; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26df09c */.elementor-1350 .elementor-element.elementor-element-26df09c{
  --yellow:#FDC60B; --yellow-dark:#e9b400; --ink:#23272b; --muted:#5b6066; --line:#ececec;
}

.elementor-1350 .elementor-element.elementor-element-26df09c .elementor-element-ad16fe4{ text-align:center; }
.elementor-1350 .elementor-element.elementor-element-26df09c .elementor-element-27959b4 .elementor-heading-title{ text-align:center; color:var(--ink); }

.elementor-1350 .elementor-element.elementor-element-26df09c .ti-widget .ti-review-item .ti-inner{
  background:#fff; border:1px solid var(--line); border-radius:16px; padding:24px;
  box-shadow:0 10px 28px rgba(0,0,0,.06);
}

.elementor-1350 .elementor-element.elementor-element-26df09c .ti-widget .ti-review-header{ display:flex; align-items:center; gap:12px; margin-bottom:12px; }
.elementor-1350 .elementor-element.elementor-element-26df09c .ti-widget .ti-profile-img{ order:1; }
.elementor-1350 .elementor-element.elementor-element-26df09c .ti-widget .ti-profile-details{ order:2; line-height:1.25; }
.elementor-1350 .elementor-element.elementor-element-26df09c .ti-widget .ti-platform-icon{ order:3; margin-left:auto; }
.elementor-1350 .elementor-element.elementor-element-26df09c .ti-widget .ti-profile-img img{
  width:46px; height:46px; border-radius:50%; object-fit:cover;
}
.elementor-1350 .elementor-element.elementor-element-26df09c .ti-widget .ti-name{ font-weight:700; color:var(--ink); font-size:15px; }
.elementor-1350 .elementor-element.elementor-element-26df09c .ti-widget .ti-date{ font-size:12.5px; color:#9aa0a6; }

.elementor-1350 .elementor-element.elementor-element-26df09c .ti-widget .ti-stars{ display:block; margin:0 0 10px; }
.elementor-1350 .elementor-element.elementor-element-26df09c .ti-widget .ti-review-content{ font-size:15px; line-height:1.65; color:var(--muted); }
.elementor-1350 .elementor-element.elementor-element-26df09c .ti-widget .ti-read-more{ color:var(--ink); font-weight:600; }

.elementor-1350 .elementor-element.elementor-element-26df09c .ti-widget .ti-controls .ti-next,
.elementor-1350 .elementor-element.elementor-element-26df09c .ti-widget .ti-controls .ti-prev{
  width:48px !important; height:48px !important;
  border-radius:50% !important;
  background-color:var(--yellow) !important;
  box-shadow:0 8px 20px rgba(0,0,0,.16) !important;
  transition:background-color .2s ease !important;
}
.elementor-1350 .elementor-element.elementor-element-26df09c .ti-widget .ti-controls .ti-next:hover,
.elementor-1350 .elementor-element.elementor-element-26df09c .ti-widget .ti-controls .ti-prev:hover{
  background-color:var(--yellow-dark) !important;
}

.elementor-1350 .elementor-element.elementor-element-26df09c .ti-widget .ti-controls-line .dot{ background:var(--yellow) !important; }

.elementor-1350 .elementor-element.elementor-element-26df09c .elementor-element-5e5f406 .elementor-button-wrapper{ text-align:center; }
.elementor-1350 .elementor-element.elementor-element-26df09c .elementor-element-5e5f406 .elementor-button{
  position:relative; overflow:hidden;
  background:var(--yellow); color:var(--ink); border:0; border-radius:8px; padding:16px 44px;
  font-weight:700; text-transform:uppercase; letter-spacing:.6px;
  box-shadow:0 10px 24px rgba(253,198,11,.4);
  transition:background .2s, transform .2s, box-shadow .2s;
}
.elementor-1350 .elementor-element.elementor-element-26df09c .elementor-element-5e5f406 .elementor-button .elementor-button-text{ color:var(--ink); font-weight:700; }
.elementor-1350 .elementor-element.elementor-element-26df09c .elementor-element-5e5f406 .elementor-button::before{
  content:""; position:absolute; top:0; left:-130%; width:60%; height:100%;
  background:linear-gradient(120deg,transparent,rgba(255,255,255,.6),transparent);
  transform:skewX(-20deg); transition:left .6s;
}
.elementor-1350 .elementor-element.elementor-element-26df09c .elementor-element-5e5f406 .elementor-button:hover{
  background:var(--yellow-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(253,198,11,.55);
}
.elementor-1350 .elementor-element.elementor-element-26df09c .elementor-element-5e5f406 .elementor-button:hover::before{ left:130%; }

@media (max-width:600px){
  .elementor-1350 .elementor-element.elementor-element-26df09c .ti-widget .ti-review-item .ti-inner{ padding:20px; }
  .elementor-1350 .elementor-element.elementor-element-26df09c .elementor-element-5e5f406 .elementor-button{ width:100%; max-width:340px; padding:15px 30px; }
}
#zapis{ scroll-margin-top: 150px; }
@media (max-width:767px){ #zapis{ scroll-margin-top: 110px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e4dc46 *//* === SEKCJA LICZBY – tylko kafelki (bez zmiany kolorów i czcionek) === */

.sekcja3 .elementor-element-9e4dc46 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 22px;
}

/* kafelek: ramka + zaokrąglenie + cień */
.sekcja3 .elementor-element-9e4dc46 > .e-con {
  position: relative;
  flex: 1 1 220px;
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 16px;
  padding: 34px 18px 30px;
  overflow: hidden;
  box-shadow: 0 8px 30px rgba(0,0,0,.06);
  transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}

/* żółty pasek u góry */
.sekcja3 .elementor-element-9e4dc46 > .e-con::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: #FDC60B;
}

/* hover */
.sekcja3 .elementor-element-9e4dc46 > .e-con:hover {
  transform: translateY(-5px);
  border-color: #FDC60B;
  box-shadow: 0 18px 38px rgba(0,0,0,.12);
}

/* MOBILE: 2 kafelki w rzędzie */
@media (max-width: 767px) {
  .sekcja3 .elementor-element-9e4dc46 {
    gap: 14px;
    margin-top: 28px;
  }
  .sekcja3 .elementor-element-9e4dc46 > .e-con {
    flex: 0 1 calc(50% - 7px);
    max-width: none;
    padding: 26px 12px 22px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae66042 */.sekcja4 .elementor-widget-text-editor p {
  position: relative;
  margin: 0 0 16px;
  padding: 3px 0 0 50px;
  color: #5b6066;
  font-size: 16px;
  line-height: 1.65;
}

/* żółte kółko z ptaszkiem */
.sekcja4 .elementor-widget-text-editor p::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #FDC60B url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 6 9 17l-5-5" fill="none" stroke="%2323272b" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>') center / 17px no-repeat;
  box-shadow: 0 4px 12px rgba(253,198,11,.4);
}

/* pogrubiony tytuł korzyści */
.sekcja4 .elementor-widget-text-editor p b {
  display: block;
  margin-bottom: 4px;
  color: #23272b;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}
.sekcja4 .elementor-widget-text-editor p span {
  font-weight: 400 !important;
}

@media (max-width: 560px) {
  .sekcja4 .elementor-widget-text-editor p {
    padding-left: 44px;
    margin-bottom: 14px;
    font-size: 15px;
  }
  .sekcja4 .elementor-widget-text-editor p::before {
    width: 28px;
    height: 28px;
    background-size: 15px;
  }
  .sekcja4 .elementor-widget-text-editor p b { font-size: 16px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4aeac33 */.sekcja4 .elementor-widget-text-editor p {
  position: relative;
  margin: 0 0 16px;
  padding: 3px 0 0 50px;
  color: #5b6066;
  font-size: 16px;
  line-height: 1.65;
}

/* żółte kółko z ptaszkiem */
.sekcja4 .elementor-widget-text-editor p::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #FDC60B url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 6 9 17l-5-5" fill="none" stroke="%2323272b" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>') center / 17px no-repeat;
  box-shadow: 0 4px 12px rgba(253,198,11,.4);
}

/* pogrubiony tytuł korzyści */
.sekcja4 .elementor-widget-text-editor p b {
  display: block;
  margin-bottom: 4px;
  color: #23272b;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}
.sekcja4 .elementor-widget-text-editor p span {
  font-weight: 400 !important;
}

@media (max-width: 560px) {
  .sekcja4 .elementor-widget-text-editor p {
    padding-left: 44px;
    margin-bottom: 14px;
    font-size: 15px;
  }
  .sekcja4 .elementor-widget-text-editor p::before {
    width: 28px;
    height: 28px;
    background-size: 15px;
  }
  .sekcja4 .elementor-widget-text-editor p b { font-size: 16px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cee74b */.elementor-element-2cee74b {
  background-color: #23272b !important;
  padding-top: 24px !important;
  padding-bottom: 24px !important;
  position: relative;
  left: 50%;
  right: 50%;
  width: 100vw;
  max-width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
}

/* rząd z równymi odstępami */
.elementor-element-fd3cc6b { width: 100%; }
.elementor-element-c277500 {
  width: 100%;
  flex-direction: row !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-evenly !important;
  gap: 16px;
}
.elementor-element-c277500 > .elementor-element {
  flex: 0 0 auto;
  width: auto;
}

/* spłaszczenie widgetu wymagań – checki stają się równe z resztą */
.elementor-element-4aeac33,
.elementor-element-4aeac33 > .elementor-widget-container {
  display: contents !important;
}

/* nagłówek "Wymagania" */
.elementor-element-2cee74b .elementor-heading-title {
  margin: 0;
  color: #fff;
  font-size: 24px;
  font-weight: 800;
  white-space: nowrap;
}

/* pojedyncze wymaganie */
.elementor-element-4aeac33 p {
  display: flex !important;
  align-items: center;
  gap: 10px;
  margin: 0 !important;
  flex: 0 0 auto;
  color: #fff;
  font-size: 17px;
  white-space: nowrap;
}
.elementor-element-4aeac33 p b { font-weight: 500; color: #fff; }

/* żółte kółko z ptaszkiem */
.elementor-element-4aeac33 p::before {
  content: "";
  flex: 0 0 auto;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #FDC60B url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 6 9 17l-5-5" fill="none" stroke="%2323272b" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>') center / 14px no-repeat;
}

/* przycisk CTA */
.elementor-element-0961ee7 .elementor-button {
  background-color: #FDC60B !important;
  color: #23272b !important;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .6px;
  padding: 14px 36px;
  border-radius: 6px;
  box-shadow: 0 8px 20px rgba(0,0,0,.25);
  transition: background .2s ease, transform .2s ease, box-shadow .2s ease;
}
.elementor-element-0961ee7 .elementor-button:hover {
  background-color: #e9b400 !important;
  color: #23272b !important;
  transform: translateY(-2px);
  box-shadow: 0 12px 26px rgba(0,0,0,.32);
}

/* MOBILE: wszystko w pionie */
@media (max-width: 768px) {
  .elementor-element-c277500 {
    flex-direction: column !important;
    justify-content: center !important;
    text-align: center;
    gap: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f1350d */.sekcja13 .elementor-widget-text-editor p{
  margin:0;
  padding:0 0 0 50px;
  color:#5b6066;
  font-size:16px;
  line-height:1.65;
}

/* TYTUŁY korzyści (akapity nieparzyste) — żółte kółko z ptaszkiem + pogrubienie */
.sekcja13 .elementor-widget-text-editor p:nth-of-type(odd){
  position:relative;
  min-height:32px;
  padding-top:3px;
  margin-top:24px;
}
.sekcja13 .elementor-widget-text-editor p:first-of-type{ margin-top:0; }
.sekcja13 .elementor-widget-text-editor p:nth-of-type(odd) b{
  color:#23272b; font-size:18px; font-weight:700; line-height:1.3;
}
.sekcja13 .elementor-widget-text-editor p:nth-of-type(odd)::before{
  content:"";
  position:absolute; left:0; top:0;
  width:32px; height:32px; border-radius:50%;
  background:#FDC60B url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 6 9 17l-5-5" fill="none" stroke="%2323272b" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>') center / 17px no-repeat;
  box-shadow:0 4px 12px rgba(253,198,11,.4);
}

/* OPISY (akapity parzyste) — wyrównane pod tytułem, bez kółka */
.sekcja13 .elementor-widget-text-editor p:nth-of-type(even){ margin:6px 0 0; }
.sekcja13 .elementor-widget-text-editor p:nth-of-type(even) span{ font-weight:400 !important; }
.sekcja13 .elementor-widget-text-editor p:nth-of-type(even) b{ color:#23272b; }

@media (max-width:560px){
  .sekcja13 .elementor-widget-text-editor p{ padding-left:44px; font-size:15px; }
  .sekcja13 .elementor-widget-text-editor p:nth-of-type(odd){ margin-top:20px; }
  .sekcja13 .elementor-widget-text-editor p:nth-of-type(odd) b{ font-size:16px; }
  .sekcja13 .elementor-widget-text-editor p:nth-of-type(odd)::before{ width:28px; height:28px; background-size:15px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0890b7 */.sekcja14 .elementor-element-eb2e709{ text-align:center; }
.sekcja14 .elementor-element-e236a39 .elementor-heading-title{ text-align:center; color:#23272b; }

.sekcja14 .elementor-element-47703ed ul{
  list-style:none; margin:0; padding:0;
  display:flex; flex-wrap:wrap; justify-content:center; gap:22px;
  counter-reset:step;
}

.sekcja14 .elementor-element-47703ed li{
  counter-increment:step;
  position:relative; text-align:center;
  flex:1 1 300px; max-width:340px;
  padding:120px 26px 30px;
  background:#fff; border:1px solid #ececec; border-radius:18px;
  box-shadow:0 10px 30px rgba(0,0,0,.06);
  color:#5b6066; font-size:14.5px; line-height:1.6;
  transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}
.sekcja14 .elementor-element-47703ed li:hover{
  transform:translateY(-6px); box-shadow:0 22px 44px rgba(0,0,0,.1); border-color:#FDC60B;
}

/* nazwa kroku */
.sekcja14 .elementor-element-47703ed li b{
  display:block; margin:0 0 10px; font-size:19px; font-weight:800; line-height:1.3; color:#23272b;
}

/* kafelek ikony */
.sekcja14 .elementor-element-47703ed li::before{
  content:""; position:absolute; top:30px; left:50%; transform:translateX(-50%);
  width:72px; height:72px; border-radius:18px;
  background-color:#fff7d6; background-repeat:no-repeat; background-position:center; background-size:36px;
}
/* numer w rogu */
.sekcja14 .elementor-element-47703ed li::after{
  content:counter(step);
  position:absolute; top:24px; left:calc(50% + 22px);
  width:30px; height:30px; border-radius:50%;
  background:#23272b; color:#fff; font-weight:800; font-size:14px;
  display:flex; align-items:center; justify-content:center;
  border:3px solid #fff; box-shadow:0 4px 10px rgba(0,0,0,.2);
}

/* ikony per krok */
.sekcja14 .elementor-element-47703ed li:nth-child(1)::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2323272b' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6a1 1 0 0 1 1 1v1h1a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h1V4a1 1 0 0 1 1-1z'/%3E%3Cpath d='M9 12h6M9 16h4'/%3E%3C/svg%3E"); }
.sekcja14 .elementor-element-47703ed li:nth-child(2)::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2323272b' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l7-4 7 4v14'/%3E%3Cpath d='M9 21v-4h6v4'/%3E%3Cpath d='M9 10h.01M15 10h.01'/%3E%3C/svg%3E"); }
.sekcja14 .elementor-element-47703ed li:nth-child(3)::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2323272b' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h9v8H3z'/%3E%3Cpath d='M12 11h4l3 3v3h-7z'/%3E%3Cpath d='M12 8V4'/%3E%3Ccircle cx='7' cy='19' r='1.7'/%3E%3Ccircle cx='16' cy='19' r='1.7'/%3E%3C/svg%3E"); }
.sekcja14 .elementor-element-47703ed li:nth-child(4)::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2323272b' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6a1 1 0 0 1 1 1v1h1a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h1V4a1 1 0 0 1 1-1z'/%3E%3Cpath d='M9 13l2 2 4-4'/%3E%3C/svg%3E"); }
.sekcja14 .elementor-element-47703ed li:nth-child(5)::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2323272b' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='5'/%3E%3Cpath d='M8.5 13.5 7 21l5-2.8L17 21l-1.5-7.5'/%3E%3C/svg%3E"); }

/* przycisk */
.sekcja14 .elementor-element-ec2efcd .elementor-button-wrapper{ text-align:center; margin-top:10px; }
.sekcja14 .elementor-element-ec2efcd .elementor-button{
  position:relative; overflow:hidden;
  background:#FDC60B; color:#23272b; border:0; border-radius:8px; padding:16px 46px;
  font-weight:700; text-transform:uppercase; letter-spacing:.6px;
  box-shadow:0 10px 24px rgba(253,198,11,.4);
  transition:background .2s, transform .2s, box-shadow .2s;
}
.sekcja14 .elementor-element-ec2efcd .elementor-button .elementor-button-text{ color:#23272b; font-weight:700; }
.sekcja14 .elementor-element-ec2efcd .elementor-button::before{
  content:""; position:absolute; top:0; left:-130%; width:60%; height:100%;
  background:linear-gradient(120deg,transparent,rgba(255,255,255,.6),transparent);
  transform:skewX(-20deg); transition:left .6s;
}
.sekcja14 .elementor-element-ec2efcd .elementor-button:hover{ background:#e9b400; transform:translateY(-2px); box-shadow:0 14px 30px rgba(253,198,11,.55); }
.sekcja14 .elementor-element-ec2efcd .elementor-button:hover::before{ left:130%; }

@media (max-width:900px){
  .sekcja14 .elementor-element-47703ed li{ flex:1 1 calc(50% - 11px); max-width:none; }
}
@media (max-width:600px){
  .sekcja14 .elementor-element-47703ed ul{ gap:16px; }
  .sekcja14 .elementor-element-47703ed li{ flex:1 1 100%; max-width:none; }
  .sekcja14 .elementor-element-ec2efcd .elementor-button{ width:100%; max-width:340px; padding:15px 30px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ebc35f */.sekcja13 .elementor-widget-text-editor p{
  margin:0;
  padding:0 0 0 50px;
  color:#5b6066;
  font-size:16px;
  line-height:1.65;
}

/* TYTUŁY korzyści (akapity nieparzyste) — żółte kółko z ptaszkiem + pogrubienie */
.sekcja13 .elementor-widget-text-editor p:nth-of-type(odd){
  position:relative;
  min-height:32px;
  padding-top:3px;
  margin-top:24px;
}
.sekcja13 .elementor-widget-text-editor p:first-of-type{ margin-top:0; }
.sekcja13 .elementor-widget-text-editor p:nth-of-type(odd) b{
  color:#23272b; font-size:18px; font-weight:700; line-height:1.3;
}
.sekcja13 .elementor-widget-text-editor p:nth-of-type(odd)::before{
  content:"";
  position:absolute; left:0; top:0;
  width:32px; height:32px; border-radius:50%;
  background:#FDC60B url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 6 9 17l-5-5" fill="none" stroke="%2323272b" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>') center / 17px no-repeat;
  box-shadow:0 4px 12px rgba(253,198,11,.4);
}

/* OPISY (akapity parzyste) — wyrównane pod tytułem, bez kółka */
.sekcja13 .elementor-widget-text-editor p:nth-of-type(even){ margin:6px 0 0; }
.sekcja13 .elementor-widget-text-editor p:nth-of-type(even) span{ font-weight:400 !important; }
.sekcja13 .elementor-widget-text-editor p:nth-of-type(even) b{ color:#23272b; }

@media (max-width:560px){
  .sekcja13 .elementor-widget-text-editor p{ padding-left:44px; font-size:15px; }
  .sekcja13 .elementor-widget-text-editor p:nth-of-type(odd){ margin-top:20px; }
  .sekcja13 .elementor-widget-text-editor p:nth-of-type(odd) b{ font-size:16px; }
  .sekcja13 .elementor-widget-text-editor p:nth-of-type(odd)::before{ width:28px; height:28px; background-size:15px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e0ee27 */.sekcja8 .elementor-image-gallery .gallery {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.sekcja8 .elementor-image-gallery .gallery-item {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.sekcja8 .gallery-item .gallery-icon {
  position: relative;
  overflow: hidden;
  border-radius: 14px;
  aspect-ratio: 4 / 3;
  box-shadow: 0 8px 22px rgba(0,0,0,.08);
}
.sekcja8 .gallery-item .gallery-icon a {
  display: block;
  width: 100%;
  height: 100%;
}
.sekcja8 .gallery-item img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  display: block;
  margin: 0 !important;
  border-radius: 0 !important;
  transition: transform .5s ease;
}

.sekcja8 .gallery-item .gallery-icon::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(35,39,43,0);
  transition: background .3s ease;
  pointer-events: none;
}
.sekcja8 .gallery-item .gallery-icon:hover img { transform: scale(1.06); }
.sekcja8 .gallery-item .gallery-icon:hover::after { background: rgba(35,39,43,.12); }

@media (max-width: 820px) {
  .sekcja8 .elementor-image-gallery .gallery { grid-template-columns: repeat(2, 1fr); gap: 12px; }
}
@media (max-width: 400px) {
  .sekcja8 .elementor-image-gallery .gallery { gap: 10px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d5085a */.sekcja8 .elementor-image-gallery .gallery {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.sekcja8 .elementor-image-gallery .gallery-item {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.sekcja8 .gallery-item .gallery-icon {
  position: relative;
  overflow: hidden;
  border-radius: 14px;
  aspect-ratio: 4 / 3;
  box-shadow: 0 8px 22px rgba(0,0,0,.08);
}
.sekcja8 .gallery-item .gallery-icon a {
  display: block;
  width: 100%;
  height: 100%;
}
.sekcja8 .gallery-item img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  display: block;
  margin: 0 !important;
  border-radius: 0 !important;
  transition: transform .5s ease;
}

.sekcja8 .gallery-item .gallery-icon::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(35,39,43,0);
  transition: background .3s ease;
  pointer-events: none;
}
.sekcja8 .gallery-item .gallery-icon:hover img { transform: scale(1.06); }
.sekcja8 .gallery-item .gallery-icon:hover::after { background: rgba(35,39,43,.12); }

@media (max-width: 820px) {
  .sekcja8 .elementor-image-gallery .gallery { grid-template-columns: repeat(2, 1fr); gap: 12px; }
}
@media (max-width: 400px) {
  .sekcja8 .elementor-image-gallery .gallery { gap: 10px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6d249b *//* karta */
.elementor-element-c4dc27a .elementor-widget-container {
  position: relative;
  overflow: hidden;
  max-width: 680px;
  margin: 24px auto 0;
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 18px;
  padding: 40px 40px 36px !important;
  box-shadow: 0 20px 50px rgba(0,0,0,.09);
}
.elementor-element-c4dc27a .elementor-form-fields-wrapper { margin: 0 !important; }
.elementor-element-c4dc27a .elementor-widget-container::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 5px;
  background: #FDC60B;
}

/* etykiety */
.elementor-element-c4dc27a .elementor-field-label {
  font-size: 14px; font-weight: 700; color: #23272b; margin-bottom: 9px;
}
.elementor-element-c4dc27a .elementor-field-required:not(.elementor-field-type-radio) .elementor-field-label:after {
  content: " *"; color: #e9b400;
}
/* gwiazdka także dla radio (Rodzaj szkolenia), gdy wymagane */
.elementor-element-c4dc27a .elementor-field-type-radio.elementor-field-required .elementor-field-label:after {
  content: " *"; color: #e9b400;
}

/* odstępy */
.elementor-element-c4dc27a .elementor-field-group { margin-bottom: 22px; }

/* pola tekstowe / tel / textarea */
.elementor-element-c4dc27a .elementor-field-textual {
  width: 100% !important;
  background: #fff !important;
  border: 1.5px solid #dcdcdc !important;
  border-radius: 10px !important;
  padding: 14px 16px !important;
  font-size: 16px !important;
  color: #23272b !important;
  line-height: 1.4 !important;
  min-height: 54px;
  box-shadow: none !important;
  transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}
.elementor-element-c4dc27a .elementor-field-textual:hover { border-color: #c4c4c4 !important; }
.elementor-element-c4dc27a .elementor-field-textual:focus {
  background: #fff !important;
  border-color: #FDC60B !important;
  box-shadow: 0 0 0 3px rgba(253,198,11,.25) !important;
  outline: none !important;
}
.elementor-element-c4dc27a textarea.elementor-field-textual { min-height: 130px; resize: vertical; }

/* RADIO jako kafelki */
.elementor-element-c4dc27a .elementor-field-type-radio .elementor-field-subgroup {
  display: flex !important;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: flex-start !important;
}
.elementor-element-c4dc27a .elementor-field-type-radio .elementor-field-option {
  flex: 1 1 0 !important;
  min-width: 140px !important;
  width: auto !important;
  display: block !important;
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
}
/* radio niewidoczne, ale z realnym rozmiarem -> walidacja pokaże komunikat */
.elementor-element-c4dc27a .elementor-field-type-radio .elementor-field-option input[type="radio"] {
  position: absolute; top: 0; left: 0;
  width: 100%; height: 100%;
  opacity: 0; margin: 0; cursor: pointer;
}
.elementor-element-c4dc27a .elementor-field-type-radio .elementor-field-option label {
  display: block; width: 100%; text-align: center; margin: 0; cursor: pointer;
  padding: 16px 16px;
  font-size: 15px; font-weight: 600; color: #23272b;
  background: #f7f7f8;
  border: 2px solid #dcdcdc;
  border-radius: 10px;
  transition: border-color .2s ease, background .2s ease;
}
.elementor-element-c4dc27a .elementor-field-type-radio .elementor-field-option:has(input:checked) label {
  border-color: #FDC60B; background: #fff9e2;
}

/* przycisk */
.elementor-element-c4dc27a .elementor-button {
  width: 100%;
  justify-content: center;
  background-color: #FDC60B !important;
  color: #23272b !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  letter-spacing: .6px;
  border: 0 !important;
  border-radius: 8px !important;
  padding: 16px 24px !important;
  box-shadow: 0 8px 20px rgba(253,198,11,.35);
  transition: background .2s ease, transform .2s ease, box-shadow .2s ease;
}
.elementor-element-c4dc27a .elementor-button:hover {
  background-color: #e9b400 !important; color: #23272b !important;
  transform: translateY(-2px); box-shadow: 0 12px 26px rgba(253,198,11,.5);
}

/* polityka prywatności */
.elementor-element-c4dc27a .cf-privacy {
  margin: 2px 0 4px;
  text-align: center;
  font-size: 13px;
  line-height: 1.5;
  color: #5b6066;
}
.elementor-element-c4dc27a .cf-privacy a {
  color: #23272b !important;
  font-weight: 600;
  text-decoration: underline;
  text-decoration-color: #FDC60B;
  text-underline-offset: 2px;
}
.elementor-element-c4dc27a .cf-privacy a:hover { color: #e9b400 !important; }

@media (max-width: 768px) {
  .elementor-element-c4dc27a .elementor-widget-container { padding: 32px 26px 30px !important; }
}
@media (max-width: 480px) {
  .elementor-element-c4dc27a .elementor-widget-container {
    padding: 26px 18px 24px !important;
    border-radius: 14px;
  }
  .elementor-element-c4dc27a .elementor-field-type-radio .elementor-field-option { flex: 1 1 100% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cb0975 */.elementor-1350 .elementor-element.elementor-element-5cb0975{
  --yellow:#FDC60B; --yellow-dark:#e9b400; --ink:#23272b; --muted:#5b6066; --line:#ececec;
}

.elementor-1350 .elementor-element.elementor-element-5cb0975 .elementor-element-ad16fe4{ text-align:center; }
.elementor-1350 .elementor-element.elementor-element-5cb0975 .elementor-element-27959b4 .elementor-heading-title{ text-align:center; color:var(--ink); }

.elementor-1350 .elementor-element.elementor-element-5cb0975 .ti-widget .ti-review-item .ti-inner{
  background:#fff; border:1px solid var(--line); border-radius:16px; padding:24px;
  box-shadow:0 10px 28px rgba(0,0,0,.06);
}

.elementor-1350 .elementor-element.elementor-element-5cb0975 .ti-widget .ti-review-header{ display:flex; align-items:center; gap:12px; margin-bottom:12px; }
.elementor-1350 .elementor-element.elementor-element-5cb0975 .ti-widget .ti-profile-img{ order:1; }
.elementor-1350 .elementor-element.elementor-element-5cb0975 .ti-widget .ti-profile-details{ order:2; line-height:1.25; }
.elementor-1350 .elementor-element.elementor-element-5cb0975 .ti-widget .ti-platform-icon{ order:3; margin-left:auto; }
.elementor-1350 .elementor-element.elementor-element-5cb0975 .ti-widget .ti-profile-img img{
  width:46px; height:46px; border-radius:50%; object-fit:cover;
}
.elementor-1350 .elementor-element.elementor-element-5cb0975 .ti-widget .ti-name{ font-weight:700; color:var(--ink); font-size:15px; }
.elementor-1350 .elementor-element.elementor-element-5cb0975 .ti-widget .ti-date{ font-size:12.5px; color:#9aa0a6; }

.elementor-1350 .elementor-element.elementor-element-5cb0975 .ti-widget .ti-stars{ display:block; margin:0 0 10px; }
.elementor-1350 .elementor-element.elementor-element-5cb0975 .ti-widget .ti-review-content{ font-size:15px; line-height:1.65; color:var(--muted); }
.elementor-1350 .elementor-element.elementor-element-5cb0975 .ti-widget .ti-read-more{ color:var(--ink); font-weight:600; }

.elementor-1350 .elementor-element.elementor-element-5cb0975 .ti-widget .ti-controls .ti-next,
.elementor-1350 .elementor-element.elementor-element-5cb0975 .ti-widget .ti-controls .ti-prev{
  width:48px !important; height:48px !important;
  border-radius:50% !important;
  background-color:var(--yellow) !important;
  box-shadow:0 8px 20px rgba(0,0,0,.16) !important;
  transition:background-color .2s ease !important;
}
.elementor-1350 .elementor-element.elementor-element-5cb0975 .ti-widget .ti-controls .ti-next:hover,
.elementor-1350 .elementor-element.elementor-element-5cb0975 .ti-widget .ti-controls .ti-prev:hover{
  background-color:var(--yellow-dark) !important;
}

.elementor-1350 .elementor-element.elementor-element-5cb0975 .ti-widget .ti-controls-line .dot{ background:var(--yellow) !important; }

.elementor-1350 .elementor-element.elementor-element-5cb0975 .elementor-element-5e5f406 .elementor-button-wrapper{ text-align:center; }
.elementor-1350 .elementor-element.elementor-element-5cb0975 .elementor-element-5e5f406 .elementor-button{
  position:relative; overflow:hidden;
  background:var(--yellow); color:var(--ink); border:0; border-radius:8px; padding:16px 44px;
  font-weight:700; text-transform:uppercase; letter-spacing:.6px;
  box-shadow:0 10px 24px rgba(253,198,11,.4);
  transition:background .2s, transform .2s, box-shadow .2s;
}
.elementor-1350 .elementor-element.elementor-element-5cb0975 .elementor-element-5e5f406 .elementor-button .elementor-button-text{ color:var(--ink); font-weight:700; }
.elementor-1350 .elementor-element.elementor-element-5cb0975 .elementor-element-5e5f406 .elementor-button::before{
  content:""; position:absolute; top:0; left:-130%; width:60%; height:100%;
  background:linear-gradient(120deg,transparent,rgba(255,255,255,.6),transparent);
  transform:skewX(-20deg); transition:left .6s;
}
.elementor-1350 .elementor-element.elementor-element-5cb0975 .elementor-element-5e5f406 .elementor-button:hover{
  background:var(--yellow-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(253,198,11,.55);
}
.elementor-1350 .elementor-element.elementor-element-5cb0975 .elementor-element-5e5f406 .elementor-button:hover::before{ left:130%; }

@media (max-width:600px){
  .elementor-1350 .elementor-element.elementor-element-5cb0975 .ti-widget .ti-review-item .ti-inner{ padding:20px; }
  .elementor-1350 .elementor-element.elementor-element-5cb0975 .elementor-element-5e5f406 .elementor-button{ width:100%; max-width:340px; padding:15px 30px; }
}
#zapis{ scroll-margin-top: 150px; }
@media (max-width:767px){ #zapis{ scroll-margin-top: 110px; } }/* End custom CSS */