.elementor-2104 .elementor-element.elementor-element-542098b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;}.elementor-2104 .elementor-element.elementor-element-542098b:not(.elementor-motion-effects-element-type-background), .elementor-2104 .elementor-element.elementor-element-542098b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #201E1F 0%, #D3E0E9 95%);}.elementor-2104 .elementor-element.elementor-element-542098b::before, .elementor-2104 .elementor-element.elementor-element-542098b > .elementor-background-video-container::before, .elementor-2104 .elementor-element.elementor-element-542098b > .e-con-inner > .elementor-background-video-container::before, .elementor-2104 .elementor-element.elementor-element-542098b > .elementor-background-slideshow::before, .elementor-2104 .elementor-element.elementor-element-542098b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2104 .elementor-element.elementor-element-542098b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2104 .elementor-element.elementor-element-cbc729b{--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;--overlay-opacity:0;}.elementor-2104 .elementor-element.elementor-element-cbc729b::before, .elementor-2104 .elementor-element.elementor-element-cbc729b > .elementor-background-video-container::before, .elementor-2104 .elementor-element.elementor-element-cbc729b > .e-con-inner > .elementor-background-video-container::before, .elementor-2104 .elementor-element.elementor-element-cbc729b > .elementor-background-slideshow::before, .elementor-2104 .elementor-element.elementor-element-cbc729b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2104 .elementor-element.elementor-element-cbc729b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2104 .elementor-element.elementor-element-05ec8d6{--spacer-size:89px;}.elementor-2104 .elementor-element.elementor-element-9808003 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-c53bc87{--spacer-size:38px;}.elementor-2104 .elementor-element.elementor-element-16ddede{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2104 .elementor-element.elementor-element-b594420{--spacer-size:125px;}.elementor-2104 .elementor-element.elementor-element-018da24 > .elementor-widget-container{margin:-17px 0px -24px 0px;}.elementor-2104 .elementor-element.elementor-element-018da24{text-align:start;}.elementor-2104 .elementor-element.elementor-element-018da24 .elementor-heading-title{color:#000000;}.elementor-2104 .elementor-element.elementor-element-a0562fd > .elementor-widget-container{margin:-18px 0px -10px 0px;}.elementor-2104 .elementor-element.elementor-element-a0562fd{text-align:start;}.elementor-2104 .elementor-element.elementor-element-a0562fd .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:36px;color:#000000;}.elementor-2104 .elementor-element.elementor-element-78440d2{--divider-border-style:solid;--divider-color:#D92518;--divider-border-width:1px;}.elementor-2104 .elementor-element.elementor-element-78440d2 > .elementor-widget-container{margin:-26px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-78440d2 .elementor-divider-separator{width:81%;}.elementor-2104 .elementor-element.elementor-element-78440d2 .elementor-divider{padding-block-start:13px;padding-block-end:13px;}.elementor-2104 .elementor-element.elementor-element-ef187e9 > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-ef187e9{text-align:start;}.elementor-2104 .elementor-element.elementor-element-ef187e9 .elementor-heading-title{font-size:27px;color:#FFFFFF;}.elementor-2104 .elementor-element.elementor-element-1093e50 > .elementor-widget-container{margin:-33px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2104 .elementor-element.elementor-element-1093e50{font-size:22px;line-height:42px;word-spacing:3px;color:#000000;}.elementor-2104 .elementor-element.elementor-element-6902d12 .elementor-button{background-color:transparent;fill:#000000;color:#000000;background-image:linear-gradient(180deg, #4F6370 0%, #D3E0E9 100%);border-radius:39px 39px 39px 39px;}.elementor-2104 .elementor-element.elementor-element-6902d12 .elementor-button:hover, .elementor-2104 .elementor-element.elementor-element-6902d12 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-2104 .elementor-element.elementor-element-6902d12 .elementor-button:hover svg, .elementor-2104 .elementor-element.elementor-element-6902d12 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2104 .elementor-element.elementor-element-3a5e6c4{--spacer-size:81px;}.elementor-2104 .elementor-element.elementor-element-379b38e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;}.elementor-2104 .elementor-element.elementor-element-379b38e:not(.elementor-motion-effects-element-type-background), .elementor-2104 .elementor-element.elementor-element-379b38e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #201E1F 0%, #D3E0E9 95%);}.elementor-2104 .elementor-element.elementor-element-379b38e::before, .elementor-2104 .elementor-element.elementor-element-379b38e > .elementor-background-video-container::before, .elementor-2104 .elementor-element.elementor-element-379b38e > .e-con-inner > .elementor-background-video-container::before, .elementor-2104 .elementor-element.elementor-element-379b38e > .elementor-background-slideshow::before, .elementor-2104 .elementor-element.elementor-element-379b38e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2104 .elementor-element.elementor-element-379b38e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2104 .elementor-element.elementor-element-f4a8159{--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;--overlay-opacity:0;}.elementor-2104 .elementor-element.elementor-element-f4a8159::before, .elementor-2104 .elementor-element.elementor-element-f4a8159 > .elementor-background-video-container::before, .elementor-2104 .elementor-element.elementor-element-f4a8159 > .e-con-inner > .elementor-background-video-container::before, .elementor-2104 .elementor-element.elementor-element-f4a8159 > .elementor-background-slideshow::before, .elementor-2104 .elementor-element.elementor-element-f4a8159 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2104 .elementor-element.elementor-element-f4a8159 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2104 .elementor-element.elementor-element-4f05ca6{--spacer-size:89px;}.elementor-2104 .elementor-element.elementor-element-f539aab > .elementor-widget-container{margin:-17px 0px -24px 0px;}.elementor-2104 .elementor-element.elementor-element-f539aab{text-align:start;}.elementor-2104 .elementor-element.elementor-element-f539aab .elementor-heading-title{color:#000000;}.elementor-2104 .elementor-element.elementor-element-e02872d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2104 .elementor-element.elementor-element-5038e1c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-be2f016 > .elementor-widget-container{margin:-18px 0px -10px 0px;}.elementor-2104 .elementor-element.elementor-element-be2f016{text-align:start;}.elementor-2104 .elementor-element.elementor-element-be2f016 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:36px;color:#000000;}.elementor-2104 .elementor-element.elementor-element-9d81d6f{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-2104 .elementor-element.elementor-element-9d81d6f > .elementor-widget-container{margin:-26px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-9d81d6f .elementor-divider-separator{width:81%;}.elementor-2104 .elementor-element.elementor-element-9d81d6f .elementor-divider{padding-block-start:13px;padding-block-end:13px;}.elementor-2104 .elementor-element.elementor-element-99ac94d > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-99ac94d{text-align:start;}.elementor-2104 .elementor-element.elementor-element-99ac94d .elementor-heading-title{font-size:27px;color:#FFFFFF;}.elementor-2104 .elementor-element.elementor-element-7f1c782 > .elementor-widget-container{margin:-33px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2104 .elementor-element.elementor-element-7f1c782{font-size:22px;line-height:42px;word-spacing:3px;color:#000000;}.elementor-2104 .elementor-element.elementor-element-3b11445 .elementor-button{background-color:transparent;fill:#000000;color:#000000;background-image:linear-gradient(180deg, #4F6370 0%, #D3E0E9 100%);border-radius:39px 39px 39px 39px;}.elementor-2104 .elementor-element.elementor-element-3b11445 .elementor-button:hover, .elementor-2104 .elementor-element.elementor-element-3b11445 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-2104 .elementor-element.elementor-element-3b11445 .elementor-button:hover svg, .elementor-2104 .elementor-element.elementor-element-3b11445 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2104 .elementor-element.elementor-element-d0c5429{--spacer-size:81px;}.elementor-2104 .elementor-element.elementor-element-bbf8f7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2104 .elementor-element.elementor-element-bbf8f7f:not(.elementor-motion-effects-element-type-background), .elementor-2104 .elementor-element.elementor-element-bbf8f7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D3E0E9;}.elementor-2104 .elementor-element.elementor-element-6630ac6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2104 .elementor-element.elementor-element-6630ac6:not(.elementor-motion-effects-element-type-background), .elementor-2104 .elementor-element.elementor-element-6630ac6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D3E0E9;}.elementor-2104 .elementor-element.elementor-element-e620d3b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-2104 .elementor-element.elementor-element-e620d3b:not(.elementor-motion-effects-element-type-background), .elementor-2104 .elementor-element.elementor-element-e620d3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #D3E0E9 17%, #201E1F 88%);}.elementor-2104 .elementor-element.elementor-element-e620d3b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-2104 .elementor-element.elementor-element-51c79ec{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2104 .elementor-element.elementor-element-9907ea5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2104 .elementor-element.elementor-element-af05f6c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2104 .elementor-element.elementor-element-fcb64d9{text-align:start;}.elementor-2104 .elementor-element.elementor-element-fcb64d9 .elementor-heading-title{font-size:42px;color:#303233;}.elementor-2104 .elementor-element.elementor-element-4dcb183{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-2104 .elementor-element.elementor-element-4c025ae .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;color:#1A1212;}.elementor-2104 .elementor-element.elementor-element-2036020{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2104 .elementor-element.elementor-element-6ac1104 .elementor-icon-wrapper{text-align:center;}.elementor-2104 .elementor-element.elementor-element-6ac1104.elementor-view-stacked .elementor-icon{background-color:#070606;}.elementor-2104 .elementor-element.elementor-element-6ac1104.elementor-view-framed .elementor-icon, .elementor-2104 .elementor-element.elementor-element-6ac1104.elementor-view-default .elementor-icon{color:#070606;border-color:#070606;}.elementor-2104 .elementor-element.elementor-element-6ac1104.elementor-view-framed .elementor-icon, .elementor-2104 .elementor-element.elementor-element-6ac1104.elementor-view-default .elementor-icon svg{fill:#070606;}.elementor-2104 .elementor-element.elementor-element-6ac1104 .elementor-icon{font-size:58px;}.elementor-2104 .elementor-element.elementor-element-6ac1104 .elementor-icon svg{height:58px;}.elementor-2104 .elementor-element.elementor-element-20a2c27{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2104 .elementor-element.elementor-element-0d9b1ab{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2104 .elementor-element.elementor-element-6194d69{--divider-border-style:solid;--divider-color:#FFFFFF24;--divider-border-width:2px;}.elementor-2104 .elementor-element.elementor-element-6194d69 .elementor-divider-separator{width:100%;}.elementor-2104 .elementor-element.elementor-element-6194d69 .elementor-divider{padding-block-start:35px;padding-block-end:35px;}.elementor-2104 .elementor-element.elementor-element-98c927e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2104 .elementor-element.elementor-element-f6ac521{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-2104 .elementor-element.elementor-element-016c34d > .elementor-widget-container{margin:0px -70px 0px -70px;}.elementor-2104 .elementor-element.elementor-element-016c34d{text-align:center;}.elementor-2104 .elementor-element.elementor-element-42a78e0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:2px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2104 .elementor-element.elementor-element-fe31ba1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-fe31ba1 .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-2104 .elementor-element.elementor-element-ea15802 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-ea15802{color:var( --e-global-color-astglobalcolor4 );}.elementor-2104 .elementor-element.elementor-element-018bd22{text-align:justify;}.elementor-2104 .elementor-element.elementor-element-018bd22 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-2104 .elementor-element.elementor-element-018bd22 .elementor-star-rating__title{color:#FFFFFF;font-weight:bold;}.elementor-2104 .elementor-element.elementor-element-018bd22 .elementor-star-rating i:before{color:var( --e-global-color-astglobalcolor0 );}.elementor-2104 .elementor-element.elementor-element-018bd22 .elementor-star-rating i{color:#FFFFFF38;}.elementor-2104 .elementor-element.elementor-element-5fe03d6{--divider-border-style:solid;--divider-color:#F5F0F0;--divider-border-width:2px;}.elementor-2104 .elementor-element.elementor-element-5fe03d6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 9px 0px;}.elementor-2104 .elementor-element.elementor-element-5fe03d6 .elementor-divider-separator{width:100%;}.elementor-2104 .elementor-element.elementor-element-5fe03d6 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-2104 .elementor-element.elementor-element-c139a73 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2104 .elementor-element.elementor-element-c139a73{color:#F1F1F1;}.elementor-2104 .elementor-element.elementor-element-3cd1b88{--spacer-size:50px;}.elementor-2104 .elementor-element.elementor-element-cb61dea .elementor-button:hover, .elementor-2104 .elementor-element.elementor-element-cb61dea .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-2104 .elementor-element.elementor-element-cb61dea .elementor-button{fill:#FFFFFF;color:#FFFFFF;}.elementor-2104 .elementor-element.elementor-element-cb61dea .elementor-button:hover svg, .elementor-2104 .elementor-element.elementor-element-cb61dea .elementor-button:focus svg{fill:#000000;}.elementor-2104 .elementor-element.elementor-element-bc62c96{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-2104 .elementor-element.elementor-element-c71b116 > .elementor-widget-container{margin:0px -70px 0px -70px;}.elementor-2104 .elementor-element.elementor-element-c71b116{text-align:center;}.elementor-2104 .elementor-element.elementor-element-03f3f2f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2104 .elementor-element.elementor-element-f49eef1{width:auto;max-width:auto;}.elementor-2104 .elementor-element.elementor-element-f49eef1 .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-2104 .elementor-element.elementor-element-ccacedf{width:auto;max-width:auto;color:var( --e-global-color-astglobalcolor4 );}.elementor-2104 .elementor-element.elementor-element-8563717{text-align:justify;}.elementor-2104 .elementor-element.elementor-element-8563717 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2104 .elementor-element.elementor-element-8563717 .elementor-star-rating__title{color:#FFFFFF;font-weight:bold;}.elementor-2104 .elementor-element.elementor-element-8563717 .elementor-star-rating i:before{color:var( --e-global-color-astglobalcolor0 );}.elementor-2104 .elementor-element.elementor-element-8563717 .elementor-star-rating i{color:#FFFFFF38;}.elementor-2104 .elementor-element.elementor-element-d668233{--divider-border-style:solid;--divider-color:#F1ECEC;--divider-border-width:2px;}.elementor-2104 .elementor-element.elementor-element-d668233 .elementor-divider-separator{width:100%;}.elementor-2104 .elementor-element.elementor-element-d668233 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-2104 .elementor-element.elementor-element-4549362 > .elementor-widget-container{padding:0px 0px 38px 0px;}.elementor-2104 .elementor-element.elementor-element-4549362{color:#F1F1F1;}.elementor-2104 .elementor-element.elementor-element-ac3d087 .elementor-button:hover, .elementor-2104 .elementor-element.elementor-element-ac3d087 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-2104 .elementor-element.elementor-element-ac3d087 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px -3px 0px;}.elementor-2104 .elementor-element.elementor-element-ac3d087 .elementor-button{fill:#FFFFFF;color:#FFFFFF;}.elementor-2104 .elementor-element.elementor-element-ac3d087 .elementor-button:hover svg, .elementor-2104 .elementor-element.elementor-element-ac3d087 .elementor-button:focus svg{fill:#000000;}.elementor-2104 .elementor-element.elementor-element-e73e021{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-2104 .elementor-element.elementor-element-c0bc051 > .elementor-widget-container{margin:0px -70px 0px -70px;}.elementor-2104 .elementor-element.elementor-element-c0bc051{text-align:center;}.elementor-2104 .elementor-element.elementor-element-2c84327{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2104 .elementor-element.elementor-element-5b2148f{width:auto;max-width:auto;}.elementor-2104 .elementor-element.elementor-element-5b2148f .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-2104 .elementor-element.elementor-element-a624127{width:auto;max-width:auto;color:var( --e-global-color-astglobalcolor4 );}.elementor-2104 .elementor-element.elementor-element-cc91a26{text-align:justify;}.elementor-2104 .elementor-element.elementor-element-cc91a26 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2104 .elementor-element.elementor-element-cc91a26 .elementor-star-rating__title{color:#FFFFFF;font-weight:bold;}.elementor-2104 .elementor-element.elementor-element-cc91a26 .elementor-star-rating i:before{color:var( --e-global-color-astglobalcolor0 );}.elementor-2104 .elementor-element.elementor-element-cc91a26 .elementor-star-rating i{color:#FFFFFF38;}.elementor-2104 .elementor-element.elementor-element-c064f95{--divider-border-style:solid;--divider-color:#F3EDED;--divider-border-width:2px;}.elementor-2104 .elementor-element.elementor-element-c064f95 .elementor-divider-separator{width:100%;}.elementor-2104 .elementor-element.elementor-element-c064f95 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-2104 .elementor-element.elementor-element-9733273 > .elementor-widget-container{padding:0px 0px 42px 0px;}.elementor-2104 .elementor-element.elementor-element-9733273{color:#F1F1F1;}.elementor-2104 .elementor-element.elementor-element-66f2ac6 .elementor-button:hover, .elementor-2104 .elementor-element.elementor-element-66f2ac6 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-2104 .elementor-element.elementor-element-66f2ac6 .elementor-button{fill:#FFFFFF;color:#FFFFFF;}.elementor-2104 .elementor-element.elementor-element-66f2ac6 .elementor-button:hover svg, .elementor-2104 .elementor-element.elementor-element-66f2ac6 .elementor-button:focus svg{fill:#000000;}.elementor-2104 .elementor-element.elementor-element-61fe856{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-2104 .elementor-element.elementor-element-bda85be > .elementor-widget-container{margin:0px -70px 0px -70px;}.elementor-2104 .elementor-element.elementor-element-bda85be{text-align:center;}.elementor-2104 .elementor-element.elementor-element-094c675{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2104 .elementor-element.elementor-element-5a7855b{width:auto;max-width:auto;}.elementor-2104 .elementor-element.elementor-element-5a7855b .elementor-heading-title{color:#000000;}.elementor-2104 .elementor-element.elementor-element-b97d6ae{width:auto;max-width:auto;color:#000000;}.elementor-2104 .elementor-element.elementor-element-3f3382a{text-align:start;}.elementor-2104 .elementor-element.elementor-element-3f3382a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-2104 .elementor-element.elementor-element-3f3382a .elementor-star-rating__title{color:#FFFFFF;font-weight:bold;}.elementor-2104 .elementor-element.elementor-element-3f3382a .elementor-star-rating i:before{color:#F7F1F1;}.elementor-2104 .elementor-element.elementor-element-3f3382a .elementor-star-rating i{color:#FFFFFF38;}.elementor-2104 .elementor-element.elementor-element-31d3fd0{--divider-border-style:solid;--divider-color:#F3F2F2;--divider-border-width:2px;}.elementor-2104 .elementor-element.elementor-element-31d3fd0 .elementor-divider-separator{width:100%;}.elementor-2104 .elementor-element.elementor-element-31d3fd0 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-2104 .elementor-element.elementor-element-60ab070 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2104 .elementor-element.elementor-element-60ab070{color:#F1F1F1;}.elementor-2104 .elementor-element.elementor-element-f1ab72b .elementor-button:hover, .elementor-2104 .elementor-element.elementor-element-f1ab72b .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-2104 .elementor-element.elementor-element-f1ab72b .elementor-button{fill:#FFFFFF;color:#FFFFFF;}.elementor-2104 .elementor-element.elementor-element-f1ab72b .elementor-button:hover svg, .elementor-2104 .elementor-element.elementor-element-f1ab72b .elementor-button:focus svg{fill:#000000;}.elementor-2104 .elementor-element.elementor-element-6480912{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2104 .elementor-element.elementor-element-6480912:not(.elementor-motion-effects-element-type-background), .elementor-2104 .elementor-element.elementor-element-6480912 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #201E1F 7%, #D3E0E9 100%);}.elementor-2104 .elementor-element.elementor-element-997cfa9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2104 .elementor-element.elementor-element-d73acbf{--spacer-size:30px;}.elementor-2104 .elementor-element.elementor-element-3893cbf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-3893cbf{text-align:start;}.elementor-2104 .elementor-element.elementor-element-3893cbf .elementor-heading-title{font-size:40px;color:#D3E0E9;}.elementor-2104 .elementor-element.elementor-element-c42cc0c{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-2104 .elementor-element.elementor-element-c42cc0c > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-c42cc0c .elementor-divider-separator{width:100%;}.elementor-2104 .elementor-element.elementor-element-c42cc0c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2104 .elementor-element.elementor-element-96f3d1d > .elementor-widget-container{margin:-2% 1% 0% 0%;padding:0px 0px 20px 0px;}.elementor-2104 .elementor-element.elementor-element-96f3d1d{text-align:center;font-size:21px;line-height:26px;color:#FFFFFF;}.elementor-2104 .elementor-element.elementor-element-9fbd41f .elementor-button{background-color:#000000;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;}.elementor-2104 .elementor-element.elementor-element-9fbd41f .elementor-button:hover, .elementor-2104 .elementor-element.elementor-element-9fbd41f .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-2104 .elementor-element.elementor-element-9fbd41f .elementor-button:hover svg, .elementor-2104 .elementor-element.elementor-element-9fbd41f .elementor-button:focus svg{fill:#000000;}.elementor-2104 .elementor-element.elementor-element-4c588a4{--spacer-size:25px;}.elementor-2104 .elementor-element.elementor-element-79b1ed5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2104 .elementor-element.elementor-element-1a59db0{--spacer-size:90px;}.elementor-2104 .elementor-element.elementor-element-117cb6d > .elementor-widget-container{margin:-3px -11px -16px -37px;padding:0px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-2a4bab9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2104 .elementor-element.elementor-element-2a4bab9:not(.elementor-motion-effects-element-type-background), .elementor-2104 .elementor-element.elementor-element-2a4bab9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #201E1F 7%, #D3E0E9 100%);}.elementor-2104 .elementor-element.elementor-element-2faabbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2104 .elementor-element.elementor-element-95a521f{--spacer-size:30px;}.elementor-2104 .elementor-element.elementor-element-8a6608a > .elementor-widget-container{margin:-3px -11px -16px -37px;padding:0px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-f9faa68 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-f9faa68{text-align:start;}.elementor-2104 .elementor-element.elementor-element-f9faa68 .elementor-heading-title{font-size:40px;color:#D3E0E9;}.elementor-2104 .elementor-element.elementor-element-5f5f789{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-2104 .elementor-element.elementor-element-5f5f789 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-2104 .elementor-element.elementor-element-5f5f789 .elementor-divider-separator{width:100%;}.elementor-2104 .elementor-element.elementor-element-5f5f789 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2104 .elementor-element.elementor-element-a4c0b5b > .elementor-widget-container{margin:-2% 1% 0% 0%;padding:0px 0px 20px 0px;}.elementor-2104 .elementor-element.elementor-element-a4c0b5b{text-align:center;font-size:21px;line-height:26px;color:#FFFFFF;}.elementor-2104 .elementor-element.elementor-element-0aed875 .elementor-button{background-color:#000000;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;}.elementor-2104 .elementor-element.elementor-element-0aed875 .elementor-button:hover, .elementor-2104 .elementor-element.elementor-element-0aed875 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-2104 .elementor-element.elementor-element-0aed875 .elementor-button:hover svg, .elementor-2104 .elementor-element.elementor-element-0aed875 .elementor-button:focus svg{fill:#000000;}.elementor-2104 .elementor-element.elementor-element-0fe024b{--spacer-size:25px;}.elementor-2104 .elementor-element.elementor-element-36db528{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2104 .elementor-element.elementor-element-36db528:not(.elementor-motion-effects-element-type-background), .elementor-2104 .elementor-element.elementor-element-36db528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D3E0E9;}.elementor-2104 .elementor-element.elementor-element-6c018e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2104 .elementor-element.elementor-element-6c018e0:not(.elementor-motion-effects-element-type-background), .elementor-2104 .elementor-element.elementor-element-6c018e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #D3E0E9 0%, #201E1F 100%);}@media(min-width:768px){.elementor-2104 .elementor-element.elementor-element-cbc729b{--width:50%;}.elementor-2104 .elementor-element.elementor-element-16ddede{--width:50%;}.elementor-2104 .elementor-element.elementor-element-f4a8159{--width:50%;}.elementor-2104 .elementor-element.elementor-element-e02872d{--width:50%;}.elementor-2104 .elementor-element.elementor-element-e620d3b{--content-width:1280px;}.elementor-2104 .elementor-element.elementor-element-9907ea5{--content-width:1140px;}.elementor-2104 .elementor-element.elementor-element-af05f6c{--width:33.33%;}.elementor-2104 .elementor-element.elementor-element-4dcb183{--width:33.33%;}.elementor-2104 .elementor-element.elementor-element-2036020{--width:33.33%;}.elementor-2104 .elementor-element.elementor-element-98c927e{--width:1280px;}.elementor-2104 .elementor-element.elementor-element-997cfa9{--width:50%;}.elementor-2104 .elementor-element.elementor-element-79b1ed5{--width:50%;}.elementor-2104 .elementor-element.elementor-element-2faabbc{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2104 .elementor-element.elementor-element-af05f6c{--width:33%;}.elementor-2104 .elementor-element.elementor-element-4dcb183{--width:50%;}.elementor-2104 .elementor-element.elementor-element-2036020{--width:16%;}.elementor-2104 .elementor-element.elementor-element-20a2c27{--content-width:1140px;}.elementor-2104 .elementor-element.elementor-element-0d9b1ab{--width:100%;}.elementor-2104 .elementor-element.elementor-element-98c927e{--width:100%;}.elementor-2104 .elementor-element.elementor-element-bc62c96{--width:50%;}.elementor-2104 .elementor-element.elementor-element-e73e021{--width:50%;}.elementor-2104 .elementor-element.elementor-element-61fe856{--width:50%;}}@media(max-width:1024px){.elementor-2104 .elementor-element.elementor-element-e620d3b{--padding-top:10px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-2104 .elementor-element.elementor-element-51c79ec{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2104 .elementor-element.elementor-element-9907ea5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2104 .elementor-element.elementor-element-2036020{--justify-content:flex-start;}.elementor-2104 .elementor-element.elementor-element-20a2c27{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2104 .elementor-element.elementor-element-0d9b1ab{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2104 .elementor-element.elementor-element-98c927e{--flex-wrap:wrap;}.elementor-2104 .elementor-element.elementor-element-f6ac521{--padding-top:0px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2104 .elementor-element.elementor-element-016c34d > .elementor-widget-container{margin:0px -50px -15px -50px;}.elementor-2104 .elementor-element.elementor-element-bc62c96{--padding-top:0px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2104 .elementor-element.elementor-element-c71b116 > .elementor-widget-container{margin:0px -50px -15px -50px;}.elementor-2104 .elementor-element.elementor-element-e73e021{--padding-top:0px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2104 .elementor-element.elementor-element-c0bc051 > .elementor-widget-container{margin:0px -50px -15px -50px;}.elementor-2104 .elementor-element.elementor-element-61fe856{--padding-top:0px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2104 .elementor-element.elementor-element-bda85be > .elementor-widget-container{margin:0px -50px -15px -50px;}.elementor-2104 .elementor-element.elementor-element-96f3d1d > .elementor-widget-container{margin:0% 48% 0% 0%;}.elementor-2104 .elementor-element.elementor-element-a4c0b5b > .elementor-widget-container{margin:0% 48% 0% 0%;}}@media(max-width:767px){.elementor-2104 .elementor-element.elementor-element-f539aab.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2104 .elementor-element.elementor-element-f539aab .elementor-heading-title{font-size:25px;}.elementor-2104 .elementor-element.elementor-element-9d81d6f .elementor-divider{text-align:center;}.elementor-2104 .elementor-element.elementor-element-9d81d6f .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-2104 .elementor-element.elementor-element-99ac94d > .elementor-widget-container{margin:-25px 0px 0px 8px;}.elementor-2104 .elementor-element.elementor-element-6630ac6{--margin-top:0px;--margin-bottom:7px;--margin-left:0px;--margin-right:0px;}.elementor-2104 .elementor-element.elementor-element-e620d3b{--padding-top:60px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2104 .elementor-element.elementor-element-9907ea5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2104 .elementor-element.elementor-element-af05f6c{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2104 .elementor-element.elementor-element-fcb64d9{text-align:center;}.elementor-2104 .elementor-element.elementor-element-4dcb183{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2104 .elementor-element.elementor-element-20a2c27{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2104 .elementor-element.elementor-element-f6ac521{--padding-top:0px;--padding-bottom:65px;--padding-left:10px;--padding-right:10px;}.elementor-2104 .elementor-element.elementor-element-016c34d > .elementor-widget-container{margin:0px -35px -15px -35px;}.elementor-2104 .elementor-element.elementor-element-cb61dea .elementor-button{border-radius:15px 15px 15px 15px;}.elementor-2104 .elementor-element.elementor-element-bc62c96{--padding-top:0px;--padding-bottom:65px;--padding-left:10px;--padding-right:10px;}.elementor-2104 .elementor-element.elementor-element-c71b116 > .elementor-widget-container{margin:0px -35px -15px -35px;}.elementor-2104 .elementor-element.elementor-element-ac3d087 .elementor-button{border-radius:15px 15px 15px 15px;}.elementor-2104 .elementor-element.elementor-element-e73e021{--padding-top:0px;--padding-bottom:65px;--padding-left:10px;--padding-right:10px;}.elementor-2104 .elementor-element.elementor-element-c0bc051 > .elementor-widget-container{margin:0px -35px -15px -35px;}.elementor-2104 .elementor-element.elementor-element-66f2ac6 .elementor-button{border-radius:15px 15px 15px 15px;}.elementor-2104 .elementor-element.elementor-element-61fe856{--padding-top:0px;--padding-bottom:65px;--padding-left:10px;--padding-right:10px;}.elementor-2104 .elementor-element.elementor-element-bda85be > .elementor-widget-container{margin:0px -35px -15px -35px;}.elementor-2104 .elementor-element.elementor-element-f1ab72b .elementor-button{border-radius:15px 15px 15px 15px;}.elementor-2104 .elementor-element.elementor-element-96f3d1d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-2104 .elementor-element.elementor-element-8a6608a > .elementor-widget-container{margin:-13px -13px -13px -13px;}.elementor-2104 .elementor-element.elementor-element-8a6608a{text-align:center;}.elementor-2104 .elementor-element.elementor-element-a4c0b5b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}}/* Start custom CSS for heading, class: .elementor-element-018da24 */.blask-fraza-lewo {
  font-size: 32px;
  font-weight: 700;
  text-align: left;
  color: #000;
  letter-spacing: 1px;
  background: linear-gradient(90deg, #000, #D3E0E9, #000);
  background-size: 300%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: blaskLewo 30s linear infinite;
}

@keyframes blaskLewo {
  0% {
    background-position: 300% 0;
  }
  100% {
    background-position: -300% 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef187e9 */.shine-single {
  font-size: 20px; /* mniejszy font */
  font-weight: 600;
  display: inline-block;
  white-space: nowrap; /* wymusza jedną linię */
  background: linear-gradient(
    120deg,
    #ffffff 0%,
    #ffffff 40%,
    #999999 60%,
    #ffffff 80%,
    #ffffff 100%
  );
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: shineLoop 6s ease-in-out infinite;
}

@keyframes shineLoop {
  0% {
    background-position: -200% center;
  }
  100% {
    background-position: 200% center;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6902d12 *//* Podstawowy wygląd przycisku */
.btn-shine {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

/* Efekt shine */
.btn-shine::before {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: skewX(-20deg);
  transition: none;
  z-index: 2;
}

/* Shine on hover */
.btn-shine:hover::before {
  animation: shineBtn 1s ease-in-out forwards;
}

@keyframes shineBtn {
  0% {
    left: -150%;
  }
  100% {
    left: 150%;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-542098b */img.responsive-main-graphic {
  max-width: 100%;
  height: auto;
  width: 100%;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f539aab */.blask-fraza-lewo {
  font-family: 'Anton', sans-serif;
  font-size: 32px;
  font-weight: 700;
  text-align: left;
  color: #000;
  letter-spacing: 1px;
  background: linear-gradient(90deg, #000, #D3E0E9, #000);
  background-size: 300%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: blaskLewo 30s linear infinite;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.2);
}

@keyframes blaskLewo {
  0% {
    background-position: 300% 0;
  }
  100% {
    background-position: -300% 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99ac94d */.shine-single-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
}

.shine-single {
  font-size: 20px;
  font-weight: 600;
  white-space: nowrap;
  background: linear-gradient(
    120deg,
    #ffffff 0%,
    #ffffff 40%,
    #999999 60%,
    #ffffff 80%,
    #ffffff 100%
  );
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: shineLoop 6s ease-in-out infinite;
}
  
@keyframes shineLoop {
  0% {
    background-position: -200% center;
  }
  100% {
    background-position: 200% center;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b11445 *//* Podstawowy wygląd przycisku */
.btn-shine {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

/* Efekt shine */
.btn-shine::before {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: skewX(-20deg);
  transition: none;
  z-index: 2;
}

/* Shine on hover */
.btn-shine:hover::before {
  animation: shineBtn 1s ease-in-out forwards;
}

@keyframes shineBtn {
  0% {
    left: -150%;
  }
  100% {
    left: 150%;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-379b38e */img.responsive-main-graphic {
  max-width: 100%;
  height: auto;
  width: 100%;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d64b3bd */.snugy-ikony-slider {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
  flex-wrap: wrap;
  padding: 60px 0;
  background: transparent;
}

.snugy-ikona {
  width: 160px;
  height: 160px;
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  animation: falowanie 3s ease-in-out infinite;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.snugy-ikona:hover {
  transform: scale(1.05);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.2);
}

.snugy-ikona img {
  width: 90px;
  height: 90px;
  object-fit: contain;
  transition: transform 0.3s ease;
}

.snugy-ikona:hover img {
  transform: scale(1.15);
}

@keyframes falowanie {
  0%   { transform: translateY(0); }
  50%  { transform: translateY(-8px); }
  100% { transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-15a37f2 */@media (max-width: 768px) {
  .pozyczauto-ikony-slider {
    position: relative;
    width: 100%;
    height: 220px; /* podwyższone, by cień był widoczny */
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
  }

  .pozyczauto-ikona {
    position: absolute;
    width: 160px;
    height: 160px;
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transform: scale(0.9) translateY(0);
    animation: pozyczAutoFadeMobile 30s infinite ease-in-out;
  }

  .pozyczauto-ikony-slider .pozyczauto-ikona:nth-child(1) { animation-delay: 0s; }
  .pozyczauto-ikony-slider .pozyczauto-ikona:nth-child(2) { animation-delay: 6s; }
  .pozyczauto-ikony-slider .pozyczauto-ikona:nth-child(3) { animation-delay: 12s; }
  .pozyczauto-ikony-slider .pozyczauto-ikona:nth-child(4) { animation-delay: 18s; }
  .pozyczauto-ikony-slider .pozyczauto-ikona:nth-child(5) { animation-delay: 24s; }

  .pozyczauto-ikona img {
    width: 90px;
    height: 90px;
    object-fit: contain;
  }

  @keyframes pozyczAutoFadeMobile {
    0%, 100% {
      opacity: 0;
      transform: scale(0.9) translateY(0);
    }
    10%, 30% {
      opacity: 1;
      transform: scale(1) translateY(-10px); /* unoszenie */
    }
    40%, 90% {
      opacity: 0;
      transform: scale(0.9) translateY(0);
    }
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-016c34d *//* Startowa pozycja poza ekranem po lewej */
.slide-left-right {
  opacity: 0;
  transform: translateX(-50px);
  transition: all 1s ease-in-out;
}

/* Gdy pojawi się w widoku – przesunięcie w prawo */
.slide-left-right.elementor-in-view {
  opacity: 1;
  transform: translateX(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c71b116 *//* Startowa pozycja poza ekranem po lewej */
.slide-left-right {
  opacity: 0;
  transform: translateX(-50px);
  transition: all 1s ease-in-out;
}

/* Gdy pojawi się w widoku – przesunięcie w prawo */
.slide-left-right.elementor-in-view {
  opacity: 1;
  transform: translateX(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c0bc051 *//* Startowa pozycja poza ekranem po lewej */
.slide-left-right {
  opacity: 0;
  transform: translateX(-50px);
  transition: all 1s ease-in-out;
}

/* Gdy pojawi się w widoku – przesunięcie w prawo */
.slide-left-right.elementor-in-view {
  opacity: 1;
  transform: translateX(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bda85be *//* Startowa pozycja poza ekranem po lewej */
.slide-left-right {
  opacity: 0;
  transform: translateX(-50px);
  transition: all 1s ease-in-out;
}

/* Gdy pojawi się w widoku – przesunięcie w prawo */
.slide-left-right.elementor-in-view {
  opacity: 1;
  transform: translateX(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3893cbf */.blask-klodzko {
  font-size: 32px;
  font-weight: 700;
  color: #000;
  text-align: center;
  letter-spacing: 1.2px;
  background: linear-gradient(90deg, #000 0%, #D3E0E9 50%, #000 100%);
  background-size: 300%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: shine-blask 20s linear infinite;
}

@keyframes shine-blask {
  0% {
    background-position: 300% 0;
  }
  100% {
    background-position: -300% 0;
  }
}
.blask-klodzko {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 1.2px;
  background: linear-gradient(90deg, #000, #D3E0E9, #000);
  background-size: 300%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: shine-blask 20s linear infinite;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f9faa68 */.blask-klodzko {
  font-size: 32px;
  font-weight: 700;
  color: #000;
  text-align: center;
  letter-spacing: 1.2px;
  background: linear-gradient(90deg, #000 0%, #D3E0E9 50%, #000 100%);
  background-size: 300%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: shine-blask 20s linear infinite;
}

@keyframes shine-blask {
  0% {
    background-position: 300% 0;
  }
  100% {
    background-position: -300% 0;
  }
}
.blask-klodzko {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 1.2px;
  background: linear-gradient(90deg, #000, #D3E0E9, #000);
  background-size: 300%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: shine-blask 20s linear infinite;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aa78658 */.scena-animacji {
  position: relative;
  width: 100%;
  max-width: 1200px;
  height: 250px;
  margin: 40px auto;
  overflow: visible;
}

.trasa-svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.trasa-svg path {
  stroke: #333;
  stroke-width: 2;
  stroke-dasharray: 10;
  fill: transparent;
}

.auto-wrapper {
  position: absolute;
  width: 40px;
  height: 40px;
  animation: jedzAuto 16s linear infinite;
  z-index: 3;
  offset-path: path("M0,120 C100,40 200,200 300,120 C400,60 500,180 600,100 C700,30 800,200 900,120 C1000,70 1100,170 1200,120");
  offset-rotate: 0deg;
}

.auto {
  width: 100%;
  height: 100%;
  transform: rotateY(180deg); /* przód do PRAWEJ */
}

.checkpoint {
  position: absolute;
  width: 40px;
  height: 40px;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
}
.checkpoint img {
  width: 100%;
  height: auto;
}

.checkpoint1 {
  left: 24%;
  top: 80%;
  animation: pokaz1 16s linear infinite;
}
.checkpoint2 {
  left: 52%;
  top: 30%;
  animation: pokaz2 16s linear infinite;
}
.checkpoint3 {
  left: 80%;
  top: 60%;
  animation: pokaz3 16s linear infinite;
}

@keyframes pokaz1 {
  0%, 15% { opacity: 0; }
  16%, 25% { opacity: 1; }
  26%, 100% { opacity: 0; }
}
@keyframes pokaz2 {
  0%, 44% { opacity: 0; }
  45%, 55% { opacity: 1; }
  56%, 100% { opacity: 0; }
}
@keyframes pokaz3 {
  0%, 69% { opacity: 0; }
  70%, 80% { opacity: 1; }
  81%, 100% { opacity: 0; }
}

@keyframes jedzAuto {
  0% { offset-distance: 0%; }
  100% { offset-distance: 100%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a2ece2 */.faq-kafelki {
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 20px;
  text-align: center;
}

.faq-kafelki-title {
  font-family: 'Anton', sans-serif;
  font-size: 32px;
  background: linear-gradient(90deg, #000, #d3e0e9, #000);
  background-size: 300%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: shineTitle 6s linear infinite;
  margin-bottom: 40px;
  text-transform: uppercase;
}

@keyframes shineTitle {
  0% { background-position: 0%; }
  100% { background-position: 300%; }
}

.faq-kafelki-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}

.faq-kafelek {
  width: 30%;
  min-width: 260px;
  aspect-ratio: 1 / 1;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  background: transparent;
  transition: transform 0.4s ease, filter 0.4s ease;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}

.faq-logo {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: opacity 0.3s ease;
  padding: 20px;
}

.faq-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.85);
  color: #fff;
  opacity: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
  text-align: center;
  transition: opacity 0.4s ease;
}

.faq-overlay h3 {
  font-size: 16px;
  margin-bottom: 8px;
}

.faq-overlay p {
  font-size: 14px;
  line-height: 1.4;
}

.faq-kafelek:hover .faq-overlay {
  opacity: 1;
}

.faq-kafelek:hover .faq-logo {
  opacity: 0;
}

.faq-kafelek:hover {
  transform: scale(1.06);
  z-index: 2;
}

.faq-kafelki-grid:hover .faq-kafelek:not(:hover) {
  filter: brightness(0.4);
}

/* MOBILE RESPONSYWNOŚĆ */
@media (max-width: 768px) {
  .faq-kafelek {
    width: 90%;
  }

  .faq-kafelki-title {
    font-size: 24px;
  }

  .faq-overlay h3 {
    font-size: 14px;
  }

  .faq-overlay p {
    font-size: 13px;
  }
}/* End custom CSS */