.elementor-18 .elementor-element.elementor-element-18c3419{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:3%;--padding-bottom:3%;--padding-left:2%;--padding-right:2%;}.elementor-18 .elementor-element.elementor-element-18c3419:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-18c3419 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://joannagawlikowska.pl/wp-content/uploads/2026/05/joanna-gawlikowska-tlo-1-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-d8594ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-83c3e54{z-index:1;}.elementor-18 .elementor-element.elementor-element-83c3e54 .elementor-heading-title{font-size:112px;line-height:112px;}.elementor-18 .elementor-element.elementor-element-1e638d9{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-4ba2e36{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:200;line-height:23px;color:#D5C5D1;}.elementor-18 .elementor-element.elementor-element-4ba2e36.elementor-element{--align-self:flex-end;}.elementor-18 .elementor-element.elementor-element-69c238d .elementor-button{background-color:#61CE7000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:22px;fill:#EFEBE2;color:#EFEBE2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFEBE2;border-radius:100px 100px 100px 100px;padding:80px 020px 80px 020px;}.elementor-18 .elementor-element.elementor-element-69c238d .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-69c238d .elementor-button:focus{background-color:#EFEBE2;color:#381B2F;border-color:#381B2F;}.elementor-18 .elementor-element.elementor-element-69c238d{width:initial;max-width:initial;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-69c238d .elementor-button:hover svg, .elementor-18 .elementor-element.elementor-element-69c238d .elementor-button:focus svg{fill:#381B2F;}.elementor-18 .elementor-element.elementor-element-6521525{--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;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-6521525:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-6521525 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://joannagawlikowska.pl/wp-content/uploads/2026/05/joanna-gawlikowska-zdrowie-psychiczne-emocje-relacje-terapia.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-61e71b9{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--padding-top:5%;--padding-bottom:5%;--padding-left:2%;--padding-right:2%;}.elementor-18 .elementor-element.elementor-element-61e71b9:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-61e71b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://joannagawlikowska.pl/wp-content/uploads/2026/05/joanna-gawlikowska-tlo-2-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-b80c5eb{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-89709d0{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-89709d0 .elementor-heading-title{font-family:"Kalnia", Sans-serif;font-size:40px;font-weight:400;line-height:40px;color:#EFEBE2;}.elementor-18 .elementor-element.elementor-element-e4a7e6b{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-985e367{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:10%;}.elementor-18 .elementor-element.elementor-element-985e367.e-con{--align-self:flex-end;}.elementor-18 .elementor-element.elementor-element-f351c94{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:200;line-height:23px;color:#D5C5D1;}.elementor-18 .elementor-element.elementor-element-f351c94.elementor-element{--align-self:flex-end;}.elementor-18 .elementor-element.elementor-element-0122f9c{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-30fa39b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-4060e00{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:200;line-height:23px;color:#D5C5D1;}.elementor-18 .elementor-element.elementor-element-4060e00.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-df644d1{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:5%;--padding-bottom:5%;--padding-left:2%;--padding-right:2%;}.elementor-18 .elementor-element.elementor-element-df644d1:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-df644d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://joannagawlikowska.pl/wp-content/uploads/2026/05/joanna-gawlikowska-tlo-3-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-9c0e659{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-9c0e659.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-7b77405{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-7b77405 .elementor-heading-title{font-family:"Kalnia", Sans-serif;font-size:40px;font-weight:400;line-height:40px;color:#EFEBE2;}.elementor-18 .elementor-element.elementor-element-836f7a7{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:200;line-height:23px;color:#D5C5D1;}.elementor-18 .elementor-element.elementor-element-836f7a7.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-da1236f{--display:flex;--min-height:45vh;--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-8126c3c{--display:flex;--justify-content:flex-end;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-8126c3c:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-8126c3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://joannagawlikowska.pl/wp-content/uploads/2026/05/joanna-gawlikowska-terapia-indywidualna-relacja-zaufanie-rozwoj-osobisty.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-c774f1f{width:var( --container-widget-width, 40% );max-width:40%;padding:0% 0% 0% 0%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-c774f1f .elementor-heading-title{font-family:"Kalnia", Sans-serif;font-size:22px;font-weight:400;line-height:24px;color:#EFEBE2;}.elementor-18 .elementor-element.elementor-element-b20f14f .elementor-button{background-color:#02010100;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;padding:0px 0px 5px 0px;}.elementor-18 .elementor-element.elementor-element-63a6c11{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:0px;}.elementor-18 .elementor-element.elementor-element-63a6c11:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-63a6c11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#472A40CF;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-63a6c11{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-63a6c11{right:0px;}.elementor-18 .elementor-element.elementor-element-4403081{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-4403081 .elementor-heading-title{font-family:"Kalnia", Sans-serif;font-size:22px;font-weight:400;line-height:24px;color:#735C6E;}.elementor-18 .elementor-element.elementor-element-11e1860{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:200;line-height:23px;color:#D5C5D1;}.elementor-18 .elementor-element.elementor-element-11e1860.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-127b079{--display:flex;--justify-content:flex-end;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-127b079:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-127b079 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://joannagawlikowska.pl/wp-content/uploads/2026/05/joanna-gawlikowska-nowoczesna-psychoterapia-holistyczne-podejscie-rownowaga.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-fb78b6e{width:var( --container-widget-width, 40% );max-width:40%;padding:0% 0% 0% 0%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-fb78b6e .elementor-heading-title{font-family:"Kalnia", Sans-serif;font-size:22px;font-weight:400;line-height:24px;color:#EFEBE2;}.elementor-18 .elementor-element.elementor-element-6116d9c .elementor-button{background-color:#02010100;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;padding:0px 0px 5px 0px;}.elementor-18 .elementor-element.elementor-element-a282ea7{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:0px;}.elementor-18 .elementor-element.elementor-element-a282ea7:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-a282ea7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#472A40CF;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-a282ea7{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-a282ea7{right:0px;}.elementor-18 .elementor-element.elementor-element-3ed31cd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-3ed31cd .elementor-heading-title{font-family:"Kalnia", Sans-serif;font-size:22px;font-weight:400;line-height:24px;color:#735C6E;}.elementor-18 .elementor-element.elementor-element-d3b680a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:200;line-height:23px;color:#D5C5D1;}.elementor-18 .elementor-element.elementor-element-d3b680a.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-213a3fe{--display:flex;--justify-content:flex-end;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-213a3fe:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-213a3fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://joannagawlikowska.pl/wp-content/uploads/2026/05/joanna-gawlikowska-wsparcie-psychiczne-stres-lek-regeneracja-emocjonalna.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-cdfb78e{width:var( --container-widget-width, 40% );max-width:40%;padding:0% 0% 0% 0%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-cdfb78e .elementor-heading-title{font-family:"Kalnia", Sans-serif;font-size:22px;font-weight:400;line-height:24px;color:#EFEBE2;}.elementor-18 .elementor-element.elementor-element-c4e0fd0 .elementor-button{background-color:#02010100;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;padding:0px 0px 5px 0px;}.elementor-18 .elementor-element.elementor-element-e8b6ae8{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:0px;}.elementor-18 .elementor-element.elementor-element-e8b6ae8:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-e8b6ae8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#472A40CF;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-e8b6ae8{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-e8b6ae8{right:0px;}.elementor-18 .elementor-element.elementor-element-b46fb34{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-b46fb34 .elementor-heading-title{font-family:"Kalnia", Sans-serif;font-size:22px;font-weight:400;line-height:24px;color:#735C6E;}.elementor-18 .elementor-element.elementor-element-b340ee5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:200;line-height:23px;color:#D5C5D1;}.elementor-18 .elementor-element.elementor-element-b340ee5.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-2fd8b68{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:2%;--padding-bottom:2%;--padding-left:5%;--padding-right:5%;}.elementor-18 .elementor-element.elementor-element-2fd8b68:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-2fd8b68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://joannagawlikowska.pl/wp-content/uploads/2026/05/joanna-gawlikowska-tlo-4-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-4a7c6d2{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:200;text-transform:uppercase;line-height:23px;color:#D5C5D1;}.elementor-18 .elementor-element.elementor-element-4a7c6d2.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-850b817{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:1%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-fc67cb1{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-fc67cb1.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-fc67cb1 .elementor-heading-title{font-family:"Kalnia", Sans-serif;font-size:40px;font-weight:400;line-height:40px;color:#EFEBE2;}.elementor-18 .elementor-element.elementor-element-566d51d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-566d51d.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-566d51d .elementor-heading-title{font-family:"Kalnia", Sans-serif;font-size:40px;font-weight:400;line-height:40px;color:#EFEBE2;}.elementor-18 .elementor-element.elementor-element-d0ac802{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-d0ac802.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-d0ac802 .elementor-heading-title{font-family:"Kalnia", Sans-serif;font-size:40px;font-weight:400;line-height:40px;color:#EFEBE2;}.elementor-18 .elementor-element.elementor-element-7e30b41 .elementor-button{background-color:#61CE7000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:22px;fill:#EFEBE2;color:#EFEBE2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFEBE2;border-radius:100px 100px 100px 100px;padding:65px 020px 065px 020px;}.elementor-18 .elementor-element.elementor-element-7e30b41 .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-7e30b41 .elementor-button:focus{background-color:#EFEBE2;color:#381B2F;border-color:#381B2F;}.elementor-18 .elementor-element.elementor-element-7e30b41{width:initial;max-width:initial;padding:1% 0% 0% 0%;}.elementor-18 .elementor-element.elementor-element-7e30b41 .elementor-button:hover svg, .elementor-18 .elementor-element.elementor-element-7e30b41 .elementor-button:focus svg{fill:#381B2F;}.elementor-18 .elementor-element.elementor-element-8a12bd4{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:5%;--padding-bottom:5%;--padding-left:2%;--padding-right:2%;}.elementor-18 .elementor-element.elementor-element-8a12bd4:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-8a12bd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://joannagawlikowska.pl/wp-content/uploads/2026/05/joanna-gawlikowska-tlo-5-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-54d9708{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-880dbac{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-880dbac .elementor-heading-title{font-family:"Kalnia", Sans-serif;font-size:40px;font-weight:400;line-height:40px;color:#EFEBE2;}.elementor-18 .elementor-element.elementor-element-78f2823{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:200;line-height:23px;color:#D5C5D1;}.elementor-18 .elementor-element.elementor-element-78f2823.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-4ba5ab8{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-247865b{width:var( --container-widget-width, 50% );max-width:50%;padding:0% 0% 0% 0%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-247865b .elementor-heading-title{font-family:"Kalnia", Sans-serif;font-size:28px;font-weight:400;line-height:32px;color:#EFEBE2;}.elementor-18 .elementor-element.elementor-element-777454e{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-847a52e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-56cf392 img{height:180px;object-fit:cover;object-position:center center;}.elementor-18 .elementor-element.elementor-element-67acf82{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:200;line-height:23px;color:#D5C5D1;}.elementor-18 .elementor-element.elementor-element-67acf82.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-0b1ecc3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-d6eff15 img{height:180px;object-fit:cover;object-position:center center;}.elementor-18 .elementor-element.elementor-element-d1e3f81{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:200;line-height:23px;color:#D5C5D1;}.elementor-18 .elementor-element.elementor-element-d1e3f81.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-e2e593e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-854a68f{text-align:start;}.elementor-18 .elementor-element.elementor-element-854a68f img{height:180px;object-fit:cover;object-position:center center;}.elementor-18 .elementor-element.elementor-element-f464eb6{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:200;line-height:23px;color:#D5C5D1;}.elementor-18 .elementor-element.elementor-element-f464eb6.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-3c1c7ac{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:5%;--padding-bottom:5%;--padding-left:2%;--padding-right:2%;}.elementor-18 .elementor-element.elementor-element-3c1c7ac:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-3c1c7ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://joannagawlikowska.pl/wp-content/uploads/2026/05/joanna-gawlikowska-tlo-6-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-e7ff4a9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-e7ff4a9.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-ce12e35{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-8410b1d{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-9d2dbd9.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-9d2dbd9 img{width:35px;}.elementor-18 .elementor-element.elementor-element-cc5949f{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:200;line-height:23px;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-cc5949f.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-4ff797b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:end;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:200;line-height:23px;color:#D5C5D1;}.elementor-18 .elementor-element.elementor-element-90e6a4e{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:7%;--padding-bottom:7%;--padding-left:2%;--padding-right:2%;}.elementor-18 .elementor-element.elementor-element-90e6a4e:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-90e6a4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://joannagawlikowska.pl/wp-content/uploads/2026/05/joanna-gawlikowska-tlo-7-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-725216a{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-c397cee{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-c397cee .elementor-heading-title{font-family:"Kalnia", Sans-serif;font-size:40px;font-weight:400;line-height:40px;color:#EFEBE2;}.elementor-18 .elementor-element.elementor-element-a6a1f10{--display:flex;--min-height:310px;}.elementor-18 .elementor-element.elementor-element-f125af9{width:var( --container-widget-width, 50% );max-width:50%;padding:0% 0% 0% 0%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-f125af9 .elementor-heading-title{font-family:"Kalnia", Sans-serif;font-size:28px;font-weight:400;line-height:32px;color:#735C6E;}.elementor-18 .elementor-element.elementor-element-19d1dc4{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-7ffe61e{width:var( --container-widget-width, 180px );max-width:180px;--container-widget-width:180px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-7ffe61e .elementor-heading-title{font-family:"Kalnia", Sans-serif;font-size:84px;font-weight:400;line-height:84px;color:#EFEBE2;}.elementor-18 .elementor-element.elementor-element-7348a90{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-64d9fdc{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-bcc43a6{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:200;line-height:23px;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-bcc43a6.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-3eda100 .elementor-button{background-color:#61CE7000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:22px;fill:#EFEBE2;color:#EFEBE2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFEBE2;border-radius:100px 100px 100px 100px;padding:70px 020px 70px 020px;}.elementor-18 .elementor-element.elementor-element-3eda100 .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-3eda100 .elementor-button:focus{background-color:#EFEBE2;color:#381B2F;border-color:#381B2F;}.elementor-18 .elementor-element.elementor-element-3eda100{width:initial;max-width:initial;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-3eda100 .elementor-button:hover svg, .elementor-18 .elementor-element.elementor-element-3eda100 .elementor-button:focus svg{fill:#381B2F;}.elementor-18 .elementor-element.elementor-element-493390b{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-1fbaa25{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-5538967{width:var( --container-widget-width, 50% );max-width:50%;padding:0% 0% 0% 0%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-5538967 .elementor-heading-title{font-family:"Kalnia", Sans-serif;font-size:28px;font-weight:400;line-height:32px;color:#735C6E;}.elementor-18 .elementor-element.elementor-element-a670a12{--display:flex;}.elementor-18 .elementor-element.elementor-element-5a7aaf2{--display:flex;}.elementor-18 .elementor-element.elementor-element-db048ca{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-db048ca{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-db048ca{right:0px;}.elementor-18 .elementor-element.elementor-element-64af70c .elementor-button{background-color:#02010100;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;padding:0px 0px 5px 0px;}.elementor-18 .elementor-element.elementor-element-25b5b83{--display:flex;}.elementor-18 .elementor-element.elementor-element-0f0a572{--display:flex;}.elementor-18 .elementor-element.elementor-element-03ad7c8{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-03ad7c8{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-03ad7c8{right:0px;}.elementor-18 .elementor-element.elementor-element-857e37b .elementor-button{background-color:#02010100;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;padding:0px 0px 5px 0px;}.elementor-18 .elementor-element.elementor-element-70a3ec3{--display:flex;}.elementor-18 .elementor-element.elementor-element-d0ced64{--display:flex;}.elementor-18 .elementor-element.elementor-element-42d6b95{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-42d6b95{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-42d6b95{right:0px;}.elementor-18 .elementor-element.elementor-element-f51e0d0 .elementor-button{background-color:#02010100;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;padding:0px 0px 5px 0px;}.elementor-18 .elementor-element.elementor-element-dd69fff{--display:flex;}.elementor-18 .elementor-element.elementor-element-39abae6{--display:flex;}.elementor-18 .elementor-element.elementor-element-40e9290{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-40e9290{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-40e9290{right:0px;}.elementor-18 .elementor-element.elementor-element-c820e2f .elementor-button{background-color:#02010100;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;padding:0px 0px 5px 0px;}.elementor-18 .elementor-element.elementor-element-63563c8{--display:flex;}.elementor-18 .elementor-element.elementor-element-ac8abcf{--display:flex;}.elementor-18 .elementor-element.elementor-element-0f6c6b5{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-0f6c6b5{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-0f6c6b5{right:0px;}.elementor-18 .elementor-element.elementor-element-454bdfb .elementor-button{background-color:#02010100;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;padding:0px 0px 5px 0px;}.elementor-18 .elementor-element.elementor-element-c1ad1df{--display:flex;}.elementor-18 .elementor-element.elementor-element-9199bab{--display:flex;}.elementor-18 .elementor-element.elementor-element-029309c{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-029309c{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-029309c{right:0px;}.elementor-18 .elementor-element.elementor-element-9610b19 .elementor-button{background-color:#02010100;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;padding:0px 0px 5px 0px;}.elementor-18 .elementor-element.elementor-element-e42a6de{--display:flex;}.elementor-18 .elementor-element.elementor-element-3785961{--display:flex;}.elementor-18 .elementor-element.elementor-element-e42fb30{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-e42fb30{left:0px;}body.rtl .elementor-18 .elementor-element.elementor-element-e42fb30{right:0px;}.elementor-18 .elementor-element.elementor-element-9f5f2cb .elementor-button{background-color:#02010100;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;padding:0px 0px 5px 0px;}.elementor-18 .elementor-element.elementor-element-cc16b1a > .elementor-widget-container{padding:0% 5% 0% 0%;}.elementor-18 .elementor-element.elementor-element-cc16b1a .wd-nav-arrows{--wd-arrow-offset-h:10px;}.elementor-18 .elementor-element.elementor-element-2f8dc68{--display:flex;--min-height:310px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-92a9e69{width:var( --container-widget-width, 50% );max-width:50%;padding:0% 0% 0% 0%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-92a9e69 .elementor-heading-title{font-family:"Kalnia", Sans-serif;font-size:28px;font-weight:400;line-height:32px;color:#735C6E;}.elementor-18 .elementor-element.elementor-element-f73e4ec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-4ff001e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-4235a0f{--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;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-4e78f10{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-4e78f10 .elementor-heading-title{font-family:"Kalnia", Sans-serif;font-size:84px;font-weight:400;line-height:84px;color:#EFEBE2;}.elementor-18 .elementor-element.elementor-element-627499d{width:initial;max-width:initial;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:200;line-height:23px;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-627499d.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-5662848{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-79db246{width:var( --container-widget-width, 54px );max-width:54px;--container-widget-width:54px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-79db246 .elementor-heading-title{font-family:"Kalnia", Sans-serif;font-size:84px;font-weight:400;line-height:84px;color:#EFEBE2;}.elementor-18 .elementor-element.elementor-element-7e6c347{width:initial;max-width:initial;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:200;line-height:23px;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-7e6c347.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-e9f8eac{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-0b6e2ae{width:var( --container-widget-width, 246px );max-width:246px;--container-widget-width:246px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-0b6e2ae .elementor-heading-title{font-family:"Kalnia", Sans-serif;font-size:84px;font-weight:400;line-height:84px;color:#EFEBE2;}.elementor-18 .elementor-element.elementor-element-6819db7{width:initial;max-width:initial;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:200;line-height:23px;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-6819db7.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-83fb7f0{--display:flex;--min-height:0px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-d8594ca{--width:60%;}.elementor-18 .elementor-element.elementor-element-6521525{--width:35%;}.elementor-18 .elementor-element.elementor-element-b80c5eb{--width:100%;}.elementor-18 .elementor-element.elementor-element-985e367{--width:60%;}.elementor-18 .elementor-element.elementor-element-9c0e659{--width:60%;}.elementor-18 .elementor-element.elementor-element-63a6c11{--width:50%;}.elementor-18 .elementor-element.elementor-element-a282ea7{--width:50%;}.elementor-18 .elementor-element.elementor-element-e8b6ae8{--width:50%;}.elementor-18 .elementor-element.elementor-element-54d9708{--width:40%;}.elementor-18 .elementor-element.elementor-element-4ba5ab8{--width:60%;}.elementor-18 .elementor-element.elementor-element-847a52e{--width:40%;}.elementor-18 .elementor-element.elementor-element-0b1ecc3{--width:30%;}.elementor-18 .elementor-element.elementor-element-e2e593e{--width:30%;}.elementor-18 .elementor-element.elementor-element-e7ff4a9{--width:60%;}.elementor-18 .elementor-element.elementor-element-8410b1d{--width:50%;}.elementor-18 .elementor-element.elementor-element-db048ca{--width:100%;}.elementor-18 .elementor-element.elementor-element-03ad7c8{--width:100%;}.elementor-18 .elementor-element.elementor-element-42d6b95{--width:100%;}.elementor-18 .elementor-element.elementor-element-40e9290{--width:100%;}.elementor-18 .elementor-element.elementor-element-0f6c6b5{--width:100%;}.elementor-18 .elementor-element.elementor-element-029309c{--width:100%;}.elementor-18 .elementor-element.elementor-element-e42fb30{--width:100%;}}@media(max-width:1366px) and (min-width:768px){.elementor-18 .elementor-element.elementor-element-985e367{--width:70%;}.elementor-18 .elementor-element.elementor-element-9c0e659{--width:100%;}.elementor-18 .elementor-element.elementor-element-54d9708{--width:35%;}.elementor-18 .elementor-element.elementor-element-4ba5ab8{--width:65%;}.elementor-18 .elementor-element.elementor-element-725216a{--width:40%;}.elementor-18 .elementor-element.elementor-element-493390b{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18 .elementor-element.elementor-element-d8594ca{--width:35%;}.elementor-18 .elementor-element.elementor-element-6521525{--width:75%;}.elementor-18 .elementor-element.elementor-element-63a6c11{--width:70%;}.elementor-18 .elementor-element.elementor-element-a282ea7{--width:70%;}.elementor-18 .elementor-element.elementor-element-e8b6ae8{--width:70%;}.elementor-18 .elementor-element.elementor-element-54d9708{--width:100%;}.elementor-18 .elementor-element.elementor-element-4ba5ab8{--width:100%;}.elementor-18 .elementor-element.elementor-element-e7ff4a9{--width:80%;}}@media(max-width:1366px){.elementor-18 .elementor-element.elementor-element-18c3419{--padding-top:5%;--padding-bottom:5%;--padding-left:2%;--padding-right:2%;}.elementor-18 .elementor-element.elementor-element-d8594ca{--padding-top:8%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-83c3e54 .elementor-heading-title{font-size:80px;line-height:80px;}.elementor-18 .elementor-element.elementor-element-4ba2e36{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-18 .elementor-element.elementor-element-6521525{--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-18 .elementor-element.elementor-element-89709d0 .elementor-heading-title{font-size:36px;line-height:38px;}.elementor-18 .elementor-element.elementor-element-f351c94{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-4060e00{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-9c0e659.e-con{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-7b77405{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-18 .elementor-element.elementor-element-7b77405 .elementor-heading-title{font-size:36px;line-height:38px;}.elementor-18 .elementor-element.elementor-element-836f7a7{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-18 .elementor-element.elementor-element-11e1860{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-d3b680a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-b340ee5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-4a7c6d2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-fc67cb1 .elementor-heading-title{font-size:36px;line-height:38px;}.elementor-18 .elementor-element.elementor-element-566d51d .elementor-heading-title{font-size:36px;line-height:38px;}.elementor-18 .elementor-element.elementor-element-d0ac802 .elementor-heading-title{font-size:36px;line-height:38px;}.elementor-18 .elementor-element.elementor-element-880dbac .elementor-heading-title{font-size:36px;line-height:38px;}.elementor-18 .elementor-element.elementor-element-78f2823{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-247865b .elementor-heading-title{font-size:24px;line-height:27px;}.elementor-18 .elementor-element.elementor-element-67acf82{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-d1e3f81{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-f464eb6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-cc5949f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-4ff797b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-c397cee .elementor-heading-title{font-size:36px;line-height:38px;}.elementor-18 .elementor-element.elementor-element-f125af9 .elementor-heading-title{font-size:24px;line-height:27px;}.elementor-18 .elementor-element.elementor-element-bcc43a6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-5538967 .elementor-heading-title{font-size:24px;line-height:27px;}.elementor-18 .elementor-element.elementor-element-92a9e69 .elementor-heading-title{font-size:24px;line-height:27px;}.elementor-18 .elementor-element.elementor-element-627499d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-6819db7{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-18c3419{--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;--padding-top:015%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-18 .elementor-element.elementor-element-d8594ca{--justify-content:flex-end;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-83c3e54 .elementor-heading-title{font-size:60px;line-height:60px;}.elementor-18 .elementor-element.elementor-element-1e638d9{--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-18 .elementor-element.elementor-element-4ba2e36{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:20px;}.elementor-18 .elementor-element.elementor-element-6521525:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-6521525 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://joannagawlikowska.pl/wp-content/uploads/2026/07/joanna-gawlikowska-main-4.jpg");background-position:top center;}.elementor-18 .elementor-element.elementor-element-6521525{--min-height:65vh;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-18 .elementor-element.elementor-element-61e71b9{--min-height:50vh;--justify-content:center;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-18 .elementor-element.elementor-element-89709d0{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-18 .elementor-element.elementor-element-89709d0 .elementor-heading-title{font-size:32px;line-height:35px;}.elementor-18 .elementor-element.elementor-element-e4a7e6b{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;}.elementor-18 .elementor-element.elementor-element-f351c94{font-size:16px;line-height:20px;}.elementor-18 .elementor-element.elementor-element-30fa39b{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-18 .elementor-element.elementor-element-4060e00{font-size:16px;line-height:20px;}.elementor-18 .elementor-element.elementor-element-df644d1{--min-height:50vh;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-18 .elementor-element.elementor-element-7b77405 .elementor-heading-title{font-size:32px;line-height:35px;}.elementor-18 .elementor-element.elementor-element-836f7a7{font-size:16px;line-height:20px;}.elementor-18 .elementor-element.elementor-element-da1236f{--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-18 .elementor-element.elementor-element-8126c3c:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-8126c3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://joannagawlikowska.pl/wp-content/uploads/2026/05/joanna-gawlikowska-terapia-indywidualna-relacja-zaufanie-rozwoj-osobisty.jpg");}.elementor-18 .elementor-element.elementor-element-8126c3c{--min-height:30vh;--justify-content:flex-start;}.elementor-18 .elementor-element.elementor-element-c774f1f .elementor-heading-title{font-size:32px;line-height:35px;}.elementor-18 .elementor-element.elementor-element-4403081 .elementor-heading-title{font-size:32px;line-height:35px;}.elementor-18 .elementor-element.elementor-element-11e1860{font-size:16px;line-height:20px;}.elementor-18 .elementor-element.elementor-element-127b079:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-127b079 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://joannagawlikowska.pl/wp-content/uploads/2026/05/joanna-gawlikowska-nowoczesna-psychoterapia-holistyczne-podejscie-rownowaga.jpg");}.elementor-18 .elementor-element.elementor-element-127b079{--min-height:30vh;--justify-content:flex-start;}.elementor-18 .elementor-element.elementor-element-fb78b6e .elementor-heading-title{font-size:32px;line-height:35px;}.elementor-18 .elementor-element.elementor-element-3ed31cd .elementor-heading-title{font-size:32px;line-height:35px;}.elementor-18 .elementor-element.elementor-element-d3b680a{font-size:16px;line-height:20px;}.elementor-18 .elementor-element.elementor-element-213a3fe:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-213a3fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://joannagawlikowska.pl/wp-content/uploads/2026/05/joanna-gawlikowska-wsparcie-psychiczne-stres-lek-regeneracja-emocjonalna.jpg");}.elementor-18 .elementor-element.elementor-element-213a3fe{--min-height:30vh;--justify-content:flex-start;}.elementor-18 .elementor-element.elementor-element-cdfb78e .elementor-heading-title{font-size:32px;line-height:35px;}.elementor-18 .elementor-element.elementor-element-b46fb34 .elementor-heading-title{font-size:32px;line-height:35px;}.elementor-18 .elementor-element.elementor-element-b340ee5{font-size:16px;line-height:20px;}.elementor-18 .elementor-element.elementor-element-2fd8b68{--min-height:50vh;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-18 .elementor-element.elementor-element-4a7c6d2{font-size:16px;line-height:20px;}.elementor-18 .elementor-element.elementor-element-fc67cb1 .elementor-heading-title{font-size:32px;line-height:35px;}.elementor-18 .elementor-element.elementor-element-566d51d .elementor-heading-title{font-size:32px;line-height:35px;}.elementor-18 .elementor-element.elementor-element-d0ac802 .elementor-heading-title{font-size:32px;line-height:35px;}.elementor-18 .elementor-element.elementor-element-8a12bd4{--min-height:50vh;--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;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-18 .elementor-element.elementor-element-880dbac .elementor-heading-title{font-size:32px;line-height:35px;}.elementor-18 .elementor-element.elementor-element-78f2823{font-size:16px;line-height:20px;}.elementor-18 .elementor-element.elementor-element-4ba5ab8{--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-67acf82{font-size:16px;line-height:20px;}.elementor-18 .elementor-element.elementor-element-d1e3f81{font-size:16px;line-height:20px;}.elementor-18 .elementor-element.elementor-element-f464eb6{font-size:16px;line-height:20px;}.elementor-18 .elementor-element.elementor-element-3c1c7ac{--min-height:50vh;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-18 .elementor-element.elementor-element-cc5949f{font-size:16px;line-height:20px;}.elementor-18 .elementor-element.elementor-element-4ff797b{font-size:16px;line-height:20px;}.elementor-18 .elementor-element.elementor-element-90e6a4e{--min-height:50vh;--padding-top:7%;--padding-bottom:14%;--padding-left:5%;--padding-right:5%;}.elementor-18 .elementor-element.elementor-element-c397cee .elementor-heading-title{font-size:32px;line-height:35px;}.elementor-18 .elementor-element.elementor-element-7ffe61e .elementor-heading-title{font-size:60px;line-height:60px;}.elementor-18 .elementor-element.elementor-element-bcc43a6{font-size:16px;line-height:20px;}.elementor-18 .elementor-element.elementor-element-4e78f10 .elementor-heading-title{font-size:60px;line-height:60px;}.elementor-18 .elementor-element.elementor-element-627499d{font-size:16px;line-height:20px;}.elementor-18 .elementor-element.elementor-element-79db246 .elementor-heading-title{font-size:60px;line-height:60px;}.elementor-18 .elementor-element.elementor-element-7e6c347{font-size:16px;line-height:20px;}.elementor-18 .elementor-element.elementor-element-0b6e2ae .elementor-heading-title{font-size:60px;line-height:60px;}.elementor-18 .elementor-element.elementor-element-6819db7{font-size:16px;line-height:20px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-18c3419{--padding-top:40%;--padding-bottom:20%;--padding-left:5%;--padding-right:5%;}.elementor-18 .elementor-element.elementor-element-83c3e54 .elementor-heading-title{font-size:36px;line-height:38px;}.elementor-18 .elementor-element.elementor-element-69c238d.elementor-element{--align-self:flex-end;}.elementor-18 .elementor-element.elementor-element-61e71b9{--padding-top:20%;--padding-bottom:20%;--padding-left:5%;--padding-right:5%;}.elementor-18 .elementor-element.elementor-element-89709d0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-e4a7e6b{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-18 .elementor-element.elementor-element-985e367{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-f351c94{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-30fa39b{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-18 .elementor-element.elementor-element-df644d1{--padding-top:20%;--padding-bottom:20%;--padding-left:5%;--padding-right:5%;}.elementor-18 .elementor-element.elementor-element-9c0e659{--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-18 .elementor-element.elementor-element-7b77405{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-836f7a7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-da1236f{--min-height:100vh;}.elementor-18 .elementor-element.elementor-element-8126c3c{--min-height:100vh;}.elementor-18 .elementor-element.elementor-element-c774f1f{padding:0% 0% 0% 0%;--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-18 .elementor-element.elementor-element-c774f1f .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-18 .elementor-element.elementor-element-127b079{--min-height:100vh;}.elementor-18 .elementor-element.elementor-element-fb78b6e{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-18 .elementor-element.elementor-element-fb78b6e .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-18 .elementor-element.elementor-element-213a3fe{--min-height:100vh;}.elementor-18 .elementor-element.elementor-element-cdfb78e{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-18 .elementor-element.elementor-element-cdfb78e .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-18 .elementor-element.elementor-element-2fd8b68{--min-height:70vh;--padding-top:20%;--padding-bottom:20%;--padding-left:5%;--padding-right:5%;}.elementor-18 .elementor-element.elementor-element-7e30b41.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-8a12bd4{--padding-top:20%;--padding-bottom:20%;--padding-left:5%;--padding-right:5%;}.elementor-18 .elementor-element.elementor-element-4ba5ab8{--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-247865b .elementor-heading-title{font-size:22px;line-height:25px;}.elementor-18 .elementor-element.elementor-element-0b1ecc3{--padding-top:7%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-e2e593e{--padding-top:7%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-3c1c7ac{--padding-top:20%;--padding-bottom:20%;--padding-left:5%;--padding-right:5%;}.elementor-18 .elementor-element.elementor-element-ce12e35{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-18 .elementor-element.elementor-element-90e6a4e{--padding-top:20%;--padding-bottom:20%;--padding-left:5%;--padding-right:5%;}.elementor-18 .elementor-element.elementor-element-c397cee{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-a6a1f10{--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-f125af9 .elementor-heading-title{font-size:22px;line-height:25px;}.elementor-18 .elementor-element.elementor-element-1fbaa25{--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-5538967 .elementor-heading-title{font-size:22px;line-height:25px;}.elementor-18 .elementor-element.elementor-element-2f8dc68{--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-92a9e69 .elementor-heading-title{font-size:22px;line-height:25px;}.elementor-18 .elementor-element.elementor-element-5662848{--padding-top:7%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-e9f8eac{--padding-top:7%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}}/* Start custom CSS for heading, class: .elementor-element-83c3e54 */.soft-title.elementor-invisible{
    opacity:0 !important;
    transform:translateY(18px) scale(.985) !important;
    filter:blur(10px) !important;
}

.soft-title.animated{
    opacity:1 !important;
    transform:translateY(0) scale(1) !important;
    filter:blur(0) !important;

    animation:none !important;

    transition:
        opacity 1.4s cubic-bezier(.16,1,.3,1),
        transform 1.4s cubic-bezier(.16,1,.3,1),
        filter 1.1s cubic-bezier(.16,1,.3,1) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ba2e36 */.soft-text{
    opacity:0;

    transform:translateY(6px);

    letter-spacing:2px;

    transition:
        opacity 1.2s cubic-bezier(.16,1,.3,1),
        transform 1.2s cubic-bezier(.16,1,.3,1),
        letter-spacing 1.2s cubic-bezier(.16,1,.3,1);
}

.soft-text.animated{
    opacity:1;

    transform:translateY(0);

    letter-spacing:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da1236f */.services-accordion{
  display:flex;
  gap:18px;
  width:100%;
  align-items:stretch;
}

/* cards */

.service-card{
  position:relative;
  overflow:hidden;

  flex:1 1 0;

  min-height:440px;

  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;

  transition:flex .75s ease;

  cursor:pointer;
}

/* inactive cards */

.services-accordion.has-active .service-card{
  flex:1 1 0;
}

/* active card */

.services-accordion .service-card.is-active{
  flex:1.7 1 0;
}

/* main title */

.main-title{
  position:absolute !important;

  left:24px;
  bottom:72px;

  z-index:20;

  max-width:260px;

  margin:0 !important;

  color:#fff;

  line-height:1.02em;

  transition:
    max-width .75s ease,
    transform .75s ease;
}

/* active title */

.service-card.is-active .main-title{
  max-width:34%;

  transform:translateY(-4px);
}

/* button */

.card-open-btn{
  position:absolute !important;

  left:24px;
  bottom:24px;

  z-index:25;
}

/* overlay */

.card-info{
  position:absolute !important;

  top:0 !important;
  right:0 !important;
  bottom:0 !important;

  left:auto !important;

  width:50%;

  z-index:10;

  background:rgba(73,35,63,.58);

  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);

  padding:28px 30px;

  display:flex !important;
  flex-direction:column !important;

  justify-content:flex-start !important;
  align-items:flex-start !important;

  opacity:0;

  pointer-events:none;

  transition:opacity .45s ease;
}

/* overlay visible */

.service-card.is-active .card-info{
  opacity:1;
}

/* overlay title */

.overlay-title{
  margin:0 0 22px 0 !important;

  color:rgba(255,255,255,.48);

  line-height:.98em;

  max-width:280px;
}

/* overlay text */

.overlay-text{
  margin:0 !important;

  color:rgba(255,255,255,.82);

  line-height:1.35em;

  max-width:280px;
}

/* text align */

.card-info *{
  text-align:left !important;
}

/* mobile */

@media(max-width:1024px){

  .services-accordion{
    flex-direction:column;
  }

  .service-card,
  .services-accordion .service-card.is-active{
    flex:1 1 auto;
  }

  .service-card{
    min-height:520px;
  }

  .card-info{
    width:100%;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db048ca */.elementor-18 .elementor-element.elementor-element-db048ca{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a7aaf2 */.elementor-18 .elementor-element.elementor-element-5a7aaf2{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-5a7aaf2 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-5a7aaf2 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-5a7aaf2:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-5a7aaf2:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03ad7c8 */.elementor-18 .elementor-element.elementor-element-03ad7c8{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f0a572 */.elementor-18 .elementor-element.elementor-element-0f0a572{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-0f0a572 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-0f0a572 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-0f0a572:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-0f0a572:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42d6b95 */.elementor-18 .elementor-element.elementor-element-42d6b95{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0ced64 */.elementor-18 .elementor-element.elementor-element-d0ced64{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-d0ced64 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-d0ced64 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-d0ced64:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-d0ced64:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e9290 */.elementor-18 .elementor-element.elementor-element-40e9290{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39abae6 */.elementor-18 .elementor-element.elementor-element-39abae6{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-39abae6 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-39abae6 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-39abae6:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-39abae6:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f6c6b5 */.elementor-18 .elementor-element.elementor-element-0f6c6b5{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac8abcf */.elementor-18 .elementor-element.elementor-element-ac8abcf{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-ac8abcf .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-ac8abcf .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-ac8abcf:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-ac8abcf:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-029309c */.elementor-18 .elementor-element.elementor-element-029309c{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9199bab */.elementor-18 .elementor-element.elementor-element-9199bab{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-9199bab .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-9199bab .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-9199bab:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-9199bab:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e42fb30 */.elementor-18 .elementor-element.elementor-element-e42fb30{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3785961 */.elementor-18 .elementor-element.elementor-element-3785961{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-3785961 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-3785961 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-3785961:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-3785961:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db048ca */.elementor-18 .elementor-element.elementor-element-db048ca{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a7aaf2 */.elementor-18 .elementor-element.elementor-element-5a7aaf2{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-5a7aaf2 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-5a7aaf2 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-5a7aaf2:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-5a7aaf2:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03ad7c8 */.elementor-18 .elementor-element.elementor-element-03ad7c8{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f0a572 */.elementor-18 .elementor-element.elementor-element-0f0a572{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-0f0a572 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-0f0a572 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-0f0a572:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-0f0a572:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42d6b95 */.elementor-18 .elementor-element.elementor-element-42d6b95{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0ced64 */.elementor-18 .elementor-element.elementor-element-d0ced64{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-d0ced64 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-d0ced64 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-d0ced64:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-d0ced64:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e9290 */.elementor-18 .elementor-element.elementor-element-40e9290{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39abae6 */.elementor-18 .elementor-element.elementor-element-39abae6{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-39abae6 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-39abae6 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-39abae6:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-39abae6:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f6c6b5 */.elementor-18 .elementor-element.elementor-element-0f6c6b5{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac8abcf */.elementor-18 .elementor-element.elementor-element-ac8abcf{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-ac8abcf .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-ac8abcf .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-ac8abcf:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-ac8abcf:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-029309c */.elementor-18 .elementor-element.elementor-element-029309c{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9199bab */.elementor-18 .elementor-element.elementor-element-9199bab{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-9199bab .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-9199bab .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-9199bab:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-9199bab:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e42fb30 */.elementor-18 .elementor-element.elementor-element-e42fb30{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3785961 */.elementor-18 .elementor-element.elementor-element-3785961{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-3785961 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-3785961 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-3785961:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-3785961:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db048ca */.elementor-18 .elementor-element.elementor-element-db048ca{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a7aaf2 */.elementor-18 .elementor-element.elementor-element-5a7aaf2{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-5a7aaf2 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-5a7aaf2 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-5a7aaf2:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-5a7aaf2:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03ad7c8 */.elementor-18 .elementor-element.elementor-element-03ad7c8{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f0a572 */.elementor-18 .elementor-element.elementor-element-0f0a572{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-0f0a572 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-0f0a572 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-0f0a572:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-0f0a572:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42d6b95 */.elementor-18 .elementor-element.elementor-element-42d6b95{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0ced64 */.elementor-18 .elementor-element.elementor-element-d0ced64{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-d0ced64 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-d0ced64 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-d0ced64:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-d0ced64:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e9290 */.elementor-18 .elementor-element.elementor-element-40e9290{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39abae6 */.elementor-18 .elementor-element.elementor-element-39abae6{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-39abae6 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-39abae6 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-39abae6:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-39abae6:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f6c6b5 */.elementor-18 .elementor-element.elementor-element-0f6c6b5{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac8abcf */.elementor-18 .elementor-element.elementor-element-ac8abcf{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-ac8abcf .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-ac8abcf .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-ac8abcf:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-ac8abcf:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-029309c */.elementor-18 .elementor-element.elementor-element-029309c{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9199bab */.elementor-18 .elementor-element.elementor-element-9199bab{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-9199bab .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-9199bab .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-9199bab:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-9199bab:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e42fb30 */.elementor-18 .elementor-element.elementor-element-e42fb30{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3785961 */.elementor-18 .elementor-element.elementor-element-3785961{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-3785961 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-3785961 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-3785961:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-3785961:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db048ca */.elementor-18 .elementor-element.elementor-element-db048ca{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a7aaf2 */.elementor-18 .elementor-element.elementor-element-5a7aaf2{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-5a7aaf2 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-5a7aaf2 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-5a7aaf2:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-5a7aaf2:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03ad7c8 */.elementor-18 .elementor-element.elementor-element-03ad7c8{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f0a572 */.elementor-18 .elementor-element.elementor-element-0f0a572{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-0f0a572 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-0f0a572 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-0f0a572:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-0f0a572:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42d6b95 */.elementor-18 .elementor-element.elementor-element-42d6b95{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0ced64 */.elementor-18 .elementor-element.elementor-element-d0ced64{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-d0ced64 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-d0ced64 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-d0ced64:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-d0ced64:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e9290 */.elementor-18 .elementor-element.elementor-element-40e9290{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39abae6 */.elementor-18 .elementor-element.elementor-element-39abae6{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-39abae6 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-39abae6 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-39abae6:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-39abae6:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f6c6b5 */.elementor-18 .elementor-element.elementor-element-0f6c6b5{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac8abcf */.elementor-18 .elementor-element.elementor-element-ac8abcf{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-ac8abcf .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-ac8abcf .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-ac8abcf:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-ac8abcf:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-029309c */.elementor-18 .elementor-element.elementor-element-029309c{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9199bab */.elementor-18 .elementor-element.elementor-element-9199bab{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-9199bab .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-9199bab .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-9199bab:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-9199bab:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e42fb30 */.elementor-18 .elementor-element.elementor-element-e42fb30{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3785961 */.elementor-18 .elementor-element.elementor-element-3785961{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-3785961 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-3785961 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-3785961:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-3785961:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db048ca */.elementor-18 .elementor-element.elementor-element-db048ca{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a7aaf2 */.elementor-18 .elementor-element.elementor-element-5a7aaf2{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-5a7aaf2 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-5a7aaf2 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-5a7aaf2:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-5a7aaf2:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03ad7c8 */.elementor-18 .elementor-element.elementor-element-03ad7c8{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f0a572 */.elementor-18 .elementor-element.elementor-element-0f0a572{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-0f0a572 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-0f0a572 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-0f0a572:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-0f0a572:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42d6b95 */.elementor-18 .elementor-element.elementor-element-42d6b95{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0ced64 */.elementor-18 .elementor-element.elementor-element-d0ced64{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-d0ced64 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-d0ced64 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-d0ced64:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-d0ced64:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e9290 */.elementor-18 .elementor-element.elementor-element-40e9290{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39abae6 */.elementor-18 .elementor-element.elementor-element-39abae6{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-39abae6 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-39abae6 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-39abae6:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-39abae6:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f6c6b5 */.elementor-18 .elementor-element.elementor-element-0f6c6b5{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac8abcf */.elementor-18 .elementor-element.elementor-element-ac8abcf{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-ac8abcf .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-ac8abcf .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-ac8abcf:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-ac8abcf:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-029309c */.elementor-18 .elementor-element.elementor-element-029309c{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9199bab */.elementor-18 .elementor-element.elementor-element-9199bab{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-9199bab .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-9199bab .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-9199bab:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-9199bab:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e42fb30 */.elementor-18 .elementor-element.elementor-element-e42fb30{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3785961 */.elementor-18 .elementor-element.elementor-element-3785961{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-3785961 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-3785961 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-3785961:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-3785961:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db048ca */.elementor-18 .elementor-element.elementor-element-db048ca{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a7aaf2 */.elementor-18 .elementor-element.elementor-element-5a7aaf2{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-5a7aaf2 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-5a7aaf2 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-5a7aaf2:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-5a7aaf2:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03ad7c8 */.elementor-18 .elementor-element.elementor-element-03ad7c8{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f0a572 */.elementor-18 .elementor-element.elementor-element-0f0a572{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-0f0a572 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-0f0a572 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-0f0a572:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-0f0a572:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42d6b95 */.elementor-18 .elementor-element.elementor-element-42d6b95{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0ced64 */.elementor-18 .elementor-element.elementor-element-d0ced64{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-d0ced64 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-d0ced64 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-d0ced64:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-d0ced64:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e9290 */.elementor-18 .elementor-element.elementor-element-40e9290{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39abae6 */.elementor-18 .elementor-element.elementor-element-39abae6{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-39abae6 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-39abae6 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-39abae6:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-39abae6:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f6c6b5 */.elementor-18 .elementor-element.elementor-element-0f6c6b5{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac8abcf */.elementor-18 .elementor-element.elementor-element-ac8abcf{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-ac8abcf .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-ac8abcf .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-ac8abcf:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-ac8abcf:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-029309c */.elementor-18 .elementor-element.elementor-element-029309c{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9199bab */.elementor-18 .elementor-element.elementor-element-9199bab{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-9199bab .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-9199bab .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-9199bab:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-9199bab:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e42fb30 */.elementor-18 .elementor-element.elementor-element-e42fb30{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3785961 */.elementor-18 .elementor-element.elementor-element-3785961{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-3785961 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-3785961 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-3785961:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-3785961:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db048ca */.elementor-18 .elementor-element.elementor-element-db048ca{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a7aaf2 */.elementor-18 .elementor-element.elementor-element-5a7aaf2{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-5a7aaf2 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-5a7aaf2 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-5a7aaf2:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-5a7aaf2:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03ad7c8 */.elementor-18 .elementor-element.elementor-element-03ad7c8{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f0a572 */.elementor-18 .elementor-element.elementor-element-0f0a572{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-0f0a572 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-0f0a572 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-0f0a572:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-0f0a572:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42d6b95 */.elementor-18 .elementor-element.elementor-element-42d6b95{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0ced64 */.elementor-18 .elementor-element.elementor-element-d0ced64{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-d0ced64 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-d0ced64 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-d0ced64:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-d0ced64:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e9290 */.elementor-18 .elementor-element.elementor-element-40e9290{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39abae6 */.elementor-18 .elementor-element.elementor-element-39abae6{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-39abae6 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-39abae6 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-39abae6:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-39abae6:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f6c6b5 */.elementor-18 .elementor-element.elementor-element-0f6c6b5{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac8abcf */.elementor-18 .elementor-element.elementor-element-ac8abcf{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-ac8abcf .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-ac8abcf .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-ac8abcf:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-ac8abcf:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-029309c */.elementor-18 .elementor-element.elementor-element-029309c{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9199bab */.elementor-18 .elementor-element.elementor-element-9199bab{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-9199bab .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-9199bab .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-9199bab:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-9199bab:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e42fb30 */.elementor-18 .elementor-element.elementor-element-e42fb30{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3785961 */.elementor-18 .elementor-element.elementor-element-3785961{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-3785961 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-3785961 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-3785961:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-3785961:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db048ca */.elementor-18 .elementor-element.elementor-element-db048ca{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a7aaf2 */.elementor-18 .elementor-element.elementor-element-5a7aaf2{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-5a7aaf2 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-5a7aaf2 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-5a7aaf2:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-5a7aaf2:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03ad7c8 */.elementor-18 .elementor-element.elementor-element-03ad7c8{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f0a572 */.elementor-18 .elementor-element.elementor-element-0f0a572{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-0f0a572 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-0f0a572 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-0f0a572:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-0f0a572:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42d6b95 */.elementor-18 .elementor-element.elementor-element-42d6b95{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0ced64 */.elementor-18 .elementor-element.elementor-element-d0ced64{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-d0ced64 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-d0ced64 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-d0ced64:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-d0ced64:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e9290 */.elementor-18 .elementor-element.elementor-element-40e9290{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39abae6 */.elementor-18 .elementor-element.elementor-element-39abae6{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-39abae6 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-39abae6 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-39abae6:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-39abae6:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f6c6b5 */.elementor-18 .elementor-element.elementor-element-0f6c6b5{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac8abcf */.elementor-18 .elementor-element.elementor-element-ac8abcf{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-ac8abcf .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-ac8abcf .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-ac8abcf:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-ac8abcf:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-029309c */.elementor-18 .elementor-element.elementor-element-029309c{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9199bab */.elementor-18 .elementor-element.elementor-element-9199bab{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-9199bab .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-9199bab .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-9199bab:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-9199bab:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e42fb30 */.elementor-18 .elementor-element.elementor-element-e42fb30{
    position:absolute;
    inset:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3785961 */.elementor-18 .elementor-element.elementor-element-3785961{
    position:relative;
    overflow:hidden;
}

/* logo */
.elementor-18 .elementor-element.elementor-element-3785961 .logo{
    transition:
        opacity .45s ease,
        transform .45s ease,
        filter .45s ease;
}

/* overlay */
.elementor-18 .elementor-element.elementor-element-3785961 .overlay{
    position:absolute;
    inset:0;

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;

    transition:
        opacity .45s ease,
        transform .45s ease;

    transform:translateY(10px);
}

/* hover logo */
.elementor-18 .elementor-element.elementor-element-3785961:hover .logo{
    opacity:0;
    transform:scale(.92);
    filter:blur(4px);
}

/* hover button */
.elementor-18 .elementor-element.elementor-element-3785961:hover .overlay{
    opacity:1;
    transform:translateY(0);
}/* End custom CSS */