.elementor-235 .elementor-element.elementor-element-80eafc0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-235 .elementor-element.elementor-element-4a1e6ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-235 .elementor-element.elementor-element-4a1e6ea.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-235 .elementor-element.elementor-element-2e8019c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-235 .elementor-element.elementor-element-d27100a{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-235 .elementor-element.elementor-element-d27100a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-235 .elementor-element.elementor-element-53f49ca .elementor-menu-toggle{margin:0 auto;}.elementor-235 .elementor-element.elementor-element-53f49ca .elementor-nav-menu .elementor-item{font-family:"Playfair Display", Sans-serif;}.elementor-235 .elementor-element.elementor-element-53f49ca .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-235 .elementor-element.elementor-element-d9cd404{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-235 .elementor-element.elementor-element-d9cd404.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-235 .elementor-element.elementor-element-53a6dfe{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-235 .elementor-element.elementor-element-53a6dfe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-235 .elementor-element.elementor-element-4a1e6ea{--width:11.871%;}.elementor-235 .elementor-element.elementor-element-d27100a{--width:60%;}.elementor-235 .elementor-element.elementor-element-d9cd404{--width:15%;}.elementor-235 .elementor-element.elementor-element-53a6dfe{--width:35%;}}@media(max-width:1024px){.elementor-235 .elementor-element.elementor-element-2e8019c{text-align:start;}.elementor-235 .elementor-element.elementor-element-2e8019c img{width:48%;}}@media(max-width:767px){.elementor-235 .elementor-element.elementor-element-2e8019c img{width:80%;}.elementor-235 .elementor-element.elementor-element-53a6dfe{--width:109px;}}/* Start custom CSS for html, class: .elementor-element-152f9fd *//* Language flags like MindSpace */
.flags-like-mindspace ul {
  display: flex;
  gap: 10px;
  align-items: center;
}

.flags-like-mindspace li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.flags-like-mindspace img {
  width: 20px;
  height: auto;
  border-radius: 2px;
  opacity: 0.6;
  transition: opacity 0.2s ease;
}

.flags-like-mindspace a:hover img,
.flags-like-mindspace .current-lang img {
  opacity: 1;
}



/* ===============================
   LANG SWITCHER – UNIFIED LOOK
   =============================== */

.lang-switcher {
  display: flex;
  align-items: center;
  gap: 3px;
  white-space: nowrap;
}

/* tap / click area */
.lang-click {
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  opacity: 0.55;
  transition: opacity .2s ease, transform .15s ease;
}

.lang-click:hover {
  opacity: 1;
  transform: scale(1.05);
}

/* FLAGI – IDEALNE KOŁA */
.lang-click img {
  width: 36px;
  height: 36px;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  object-position: center;
  border-radius: 50%;
  display: block;

  /* gwarancja idealnego koła (SVG / PNG fix) */
  -webkit-mask-image: radial-gradient(circle, #000 100%, transparent 100%);
          mask-image: radial-gradient(circle, #000 100%, transparent 100%);
}

/* ===============================
   ACTIVE LANGUAGE
   =============================== */

html[lang="pl-PL"] .lang-click.pl,
html[lang="en-GB"] .lang-click.en,
html[lang="uk"]    .lang-click.ua {
  opacity: 1;
  cursor: default;
  transform: none;
}

/* ===============================
   TEKST – ZAWSZE TEN SAM
   =============================== */

.lang-click span {
  display: none; /* Mindspace style – tylko flagi */
}

/* ===============================
   UKRYJ DOMYŚLNY SWITCHER
   =============================== */

.gpt_float_switcher {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80eafc0 */html, body {
  overflow-x: hidden;
}/* End custom CSS */