.elementor-4167 .elementor-element.elementor-element-e48ce02{--display:flex;--background-transition:0.3s;}.elementor-4167 .elementor-element.elementor-element-bbb2b0a{--display:flex;--background-transition:0.3s;}.elementor-4167 .elementor-element.elementor-element-6d18ec7 .elementor-heading-title{color:#333333;font-family:"Nunito Sans", Sans-serif;font-size:24px;font-weight:500;}.elementor-4167 .elementor-element.elementor-element-b9d0e86{--display:flex;--background-transition:0.3s;}.elementor-4167 .elementor-element.elementor-element-4455c4b{text-align:justify;font-family:"Nunito Sans", Sans-serif;font-weight:400;}.elementor-4167 .elementor-element.elementor-element-b73cfb8{--display:flex;--background-transition:0.3s;}.elementor-4167 .elementor-element.elementor-element-2430d19{text-align:center;color:#000000;font-family:"Nunito Sans", Sans-serif;font-weight:500;}.elementor-4167 .elementor-element.elementor-element-2430d19 > .elementor-widget-container{margin:020px 0px 20px 0px;}.elementor-4167 .elementor-element.elementor-element-0a7cd36{--display:flex;--background-transition:0.3s;}.elementor-4167 .elementor-element.elementor-element-cd54761{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-4167 .elementor-element.elementor-element-5dca1ae .elementor-main-swiper .swiper-slide{background-color:#F9F9F9;border-radius:12px;border-color:#F9F9F9;}.elementor-4167 .elementor-element.elementor-element-5dca1ae .elementor-testimonial__header{padding-top:20px;padding-left:20px;padding-right:20px;}.elementor-4167 .elementor-element.elementor-element-5dca1ae .elementor-testimonial__content{padding-bottom:20px;padding-left:20px;padding-right:20px;}.elementor-4167 .elementor-element.elementor-element-5dca1ae .elementor-star-rating{font-size:18px;}.elementor-4167 .elementor-element.elementor-element-5dca1ae .elementor-star-rating i:not(:last-of-type){margin-inline-end:4px;}.elementor-4167 .elementor-element.elementor-element-5dca1ae .elementor-star-rating i:before{color:#FFD700;}.elementor-4167 .elementor-element.elementor-element-5dca1ae .elementor-star-rating i{color:#DDDDDD;}.elementor-4167 .elementor-element.elementor-element-5dca1ae .elementor-swiper-button{font-size:20px;}.elementor-4167 .elementor-element.elementor-element-28ce5ef .elementor-main-swiper .swiper-slide{background-color:#F9F9F9;border-radius:12px;border-color:#F9F9F9;}.elementor-4167 .elementor-element.elementor-element-28ce5ef .elementor-testimonial__header{padding-top:20px;padding-left:20px;padding-right:20px;}.elementor-4167 .elementor-element.elementor-element-28ce5ef .elementor-testimonial__content{padding-bottom:20px;padding-left:20px;padding-right:20px;}.elementor-4167 .elementor-element.elementor-element-28ce5ef .elementor-star-rating{font-size:18px;}.elementor-4167 .elementor-element.elementor-element-28ce5ef .elementor-star-rating i:not(:last-of-type){margin-inline-end:4px;}.elementor-4167 .elementor-element.elementor-element-28ce5ef .elementor-star-rating i:before{color:#FFD700;}.elementor-4167 .elementor-element.elementor-element-28ce5ef .elementor-star-rating i{color:#DDDDDD;}.elementor-4167 .elementor-element.elementor-element-28ce5ef .elementor-swiper-button{font-size:20px;}.elementor-4167 .elementor-element.elementor-element-5ac56b7 .elementor-main-swiper .swiper-slide{background-color:#F9F9F9;border-radius:12px;border-color:#F9F9F9;}.elementor-4167 .elementor-element.elementor-element-5ac56b7 .elementor-testimonial__header{padding-top:20px;padding-left:20px;padding-right:20px;}.elementor-4167 .elementor-element.elementor-element-5ac56b7 .elementor-testimonial__content{padding-bottom:20px;padding-left:20px;padding-right:20px;}.elementor-4167 .elementor-element.elementor-element-5ac56b7 .elementor-star-rating{font-size:18px;}.elementor-4167 .elementor-element.elementor-element-5ac56b7 .elementor-star-rating i:not(:last-of-type){margin-inline-end:4px;}.elementor-4167 .elementor-element.elementor-element-5ac56b7 .elementor-star-rating i:before{color:#FFD700;}.elementor-4167 .elementor-element.elementor-element-5ac56b7 .elementor-star-rating i{color:#DDDDDD;}.elementor-4167 .elementor-element.elementor-element-5ac56b7 .elementor-swiper-button{font-size:20px;}.elementor-4167 .elementor-element.elementor-element-aa0ff7e .elementor-main-swiper .swiper-slide{background-color:#F9F9F9;border-radius:12px;border-color:#F9F9F9;}.elementor-4167 .elementor-element.elementor-element-aa0ff7e .elementor-testimonial__header{padding-top:20px;padding-left:20px;padding-right:20px;}.elementor-4167 .elementor-element.elementor-element-aa0ff7e .elementor-testimonial__content{padding-bottom:20px;padding-left:20px;padding-right:20px;}.elementor-4167 .elementor-element.elementor-element-aa0ff7e .elementor-star-rating{font-size:18px;}.elementor-4167 .elementor-element.elementor-element-aa0ff7e .elementor-star-rating i:not(:last-of-type){margin-inline-end:4px;}.elementor-4167 .elementor-element.elementor-element-aa0ff7e .elementor-star-rating i:before{color:#FFD700;}.elementor-4167 .elementor-element.elementor-element-aa0ff7e .elementor-star-rating i{color:#DDDDDD;}.elementor-4167 .elementor-element.elementor-element-aa0ff7e .elementor-swiper-button{font-size:20px;}.elementor-4167 .elementor-element.elementor-element-de61c03 .elementor-main-swiper .swiper-slide{background-color:#F9F9F9;border-radius:12px;border-color:#F9F9F9;}.elementor-4167 .elementor-element.elementor-element-de61c03 .elementor-testimonial__header{padding-top:20px;padding-left:20px;padding-right:20px;}.elementor-4167 .elementor-element.elementor-element-de61c03 .elementor-testimonial__content{padding-bottom:20px;padding-left:20px;padding-right:20px;}.elementor-4167 .elementor-element.elementor-element-de61c03 .elementor-star-rating{font-size:18px;}.elementor-4167 .elementor-element.elementor-element-de61c03 .elementor-star-rating i:not(:last-of-type){margin-inline-end:4px;}.elementor-4167 .elementor-element.elementor-element-de61c03 .elementor-star-rating i:before{color:#FFD700;}.elementor-4167 .elementor-element.elementor-element-de61c03 .elementor-star-rating i{color:#DDDDDD;}.elementor-4167 .elementor-element.elementor-element-de61c03 .elementor-swiper-button{font-size:20px;}.elementor-4167 .elementor-element.elementor-element-563a8e4 .elementor-main-swiper .swiper-slide{background-color:#F9F9F9;border-radius:12px;border-color:#F9F9F9;}.elementor-4167 .elementor-element.elementor-element-563a8e4 .elementor-testimonial__header{padding-top:20px;padding-left:20px;padding-right:20px;}.elementor-4167 .elementor-element.elementor-element-563a8e4 .elementor-testimonial__content{padding-bottom:20px;padding-left:20px;padding-right:20px;}.elementor-4167 .elementor-element.elementor-element-563a8e4 .elementor-star-rating{font-size:18px;}.elementor-4167 .elementor-element.elementor-element-563a8e4 .elementor-star-rating i:not(:last-of-type){margin-inline-end:4px;}.elementor-4167 .elementor-element.elementor-element-563a8e4 .elementor-star-rating i:before{color:#FFD700;}.elementor-4167 .elementor-element.elementor-element-563a8e4 .elementor-star-rating i{color:#DDDDDD;}.elementor-4167 .elementor-element.elementor-element-563a8e4 .elementor-swiper-button{font-size:20px;}.elementor-4167 .elementor-element.elementor-element-06a4636{--display:flex;--background-transition:0.3s;}.elementor-4167 .elementor-element.elementor-element-1db9ccd{--display:flex;--background-transition:0.3s;}.elementor-4167 .elementor-element.elementor-element-93d3412{--display:flex;--background-transition:0.3s;}.elementor-4167 .elementor-element.elementor-element-cf31ad0{--display:flex;--background-transition:0.3s;}.elementor-4167 .elementor-element.elementor-element-2df7296 .elementor-button{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1px;letter-spacing:0.1px;word-spacing:0px;fill:#FFFFFF;color:#FFFFFF;background-color:#32C24D;border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-4167 .elementor-element.elementor-element-2df7296 .elementor-button:hover, .elementor-4167 .elementor-element.elementor-element-2df7296 .elementor-button:focus{color:#FFFFFF;background-color:#4CAF50;}.elementor-4167 .elementor-element.elementor-element-2df7296 .elementor-button:hover svg, .elementor-4167 .elementor-element.elementor-element-2df7296 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4167 .elementor-element.elementor-element-2df7296 > .elementor-widget-container{margin:28px 0px 28px 0px;}.elementor-4167 .elementor-element.elementor-element-2df7296{width:100%;max-width:100%;}@media(max-width:1200px){.elementor-4167 .elementor-element.elementor-element-cd54761{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4167 .elementor-element.elementor-element-cd54761{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for reviews, class: .elementor-element-5dca1ae *//* ========== Równa wysokość slajdów ========== */
.elementor-widget-reviews .elementor-main-swiper .swiper-wrapper{
  display:flex;
  align-items:stretch;            /* wszystkie slajdy tej samej wysokości */
}
.elementor-widget-reviews .elementor-main-swiper .swiper-slide{
  display:flex;                   /* pozwala rozciągać zawartość w pionie */
  height:auto;
}

/* ========== Karta opinii: treść od góry, luz na dole ========== */
.elementor-widget-reviews .elementor-testimonial{
  display:flex;
  flex-direction:column;          /* układ: header -> content */
  justify-content:flex-start;     /* trzymaj wszystko przy górze */
  height:100%;                    /* rozciągnij kartę do wysokości slajdu */
  min-height: 300px;              /* możesz podbić/zmniejszyć (np. 280–340px) */
}

/* Odrobina odstępu między nagłówkiem a treścią (opcjonalnie) */
.elementor-widget-reviews .elementor-testimonial__content{
  margin-top:12px;
}/* End custom CSS */
/* Start custom CSS for reviews, class: .elementor-element-28ce5ef *//* ========== Równa wysokość slajdów ========== */
.elementor-widget-reviews .elementor-main-swiper .swiper-wrapper{
  display:flex;
  align-items:stretch;            /* wszystkie slajdy tej samej wysokości */
}
.elementor-widget-reviews .elementor-main-swiper .swiper-slide{
  display:flex;                   /* pozwala rozciągać zawartość w pionie */
  height:auto;
}

/* ========== Karta opinii: treść od góry, luz na dole ========== */
.elementor-widget-reviews .elementor-testimonial{
  display:flex;
  flex-direction:column;          /* układ: header -> content */
  justify-content:flex-start;     /* trzymaj wszystko przy górze */
  height:100%;                    /* rozciągnij kartę do wysokości slajdu */
  min-height: 300px;              /* możesz podbić/zmniejszyć (np. 280–340px) */
}

/* Odrobina odstępu między nagłówkiem a treścią (opcjonalnie) */
.elementor-widget-reviews .elementor-testimonial__content{
  margin-top:12px;
}/* End custom CSS */