.elementor-1312 .elementor-element.elementor-element-ce31ce6{--display:flex;}.elementor-1312 .elementor-element.elementor-element-ce31ce6:not(.elementor-motion-effects-element-type-background), .elementor-1312 .elementor-element.elementor-element-ce31ce6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://justgreeneu.eu/wp-content/uploads/2025/11/book-of-testimonies-611-scaled.jpg");background-position:center center;background-size:cover;}.elementor-1312 .elementor-element.elementor-element-2a2fdc0{--spacer-size:10px;}.elementor-1312 .elementor-element.elementor-element-933725e{text-align:center;}.elementor-1312 .elementor-element.elementor-element-933725e .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:35px;font-weight:800;color:#FFFFFF;}.elementor-1312 .elementor-element.elementor-element-a72e1e9 > .elementor-widget-container{margin:0px 0px -29px 0px;}.elementor-1312 .elementor-element.elementor-element-a72e1e9{color:#FFFFFF;}.elementor-1312 .elementor-element.elementor-element-725ffc8{color:#FFFFFF;}.elementor-1312 .elementor-element.elementor-element-c58f9aa{--display:flex;}.elementor-1312 .elementor-element.elementor-element-95105a1{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:11px;--e-filter-normal-text-color:#FFFFFFC2;--e-filter-hover-text-color:var( --e-global-color-astglobalcolor0 );--e-filter-active-text-color:#003398;--e-filter-item-border-radius:50px 50px 50px 50px;}.elementor-1312 .elementor-element.elementor-element-95105a1 .e-filter-item:hover:not( [aria-pressed=true] ){background-color:#FFFFFF;}.elementor-1312 .elementor-element.elementor-element-95105a1 .e-filter-item[aria-pressed="true"]{background-color:#FFFFFF;text-shadow:0px 0px 10px #FFFFFF;}.elementor-1312 .elementor-element.elementor-element-95105a1 .e-filter-item{font-size:16px;padding:11px 11px 11px 11px;}.elementor-1312 .elementor-element.elementor-element-dcdbfe0{--grid-columns:2;}.elementor-1312 .elementor-element.elementor-element-51de3ce{--display:flex;}.elementor-1312 .elementor-element.elementor-element-18d8979{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:11px;--e-filter-normal-text-color:#FFFFFFC2;--e-filter-hover-text-color:var( --e-global-color-astglobalcolor0 );--e-filter-active-text-color:#003398;--e-filter-item-border-radius:50px 50px 50px 50px;}.elementor-1312 .elementor-element.elementor-element-18d8979 .e-filter-item:hover:not( [aria-pressed=true] ){background-color:#FFFFFF;}.elementor-1312 .elementor-element.elementor-element-18d8979 .e-filter-item[aria-pressed="true"]{background-color:#FFFFFF;text-shadow:0px 0px 10px #FFFFFF;}.elementor-1312 .elementor-element.elementor-element-18d8979 .e-filter-item{font-size:16px;padding:11px 11px 11px 11px;}.elementor-1312 .elementor-element.elementor-element-df5cc03{--grid-columns:2;}.elementor-1312 .elementor-element.elementor-element-0171057{--display:flex;}.elementor-1312 .elementor-element.elementor-element-f1a6bc8{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:11px;--e-filter-normal-text-color:#FFFFFFC2;--e-filter-hover-text-color:var( --e-global-color-astglobalcolor0 );--e-filter-active-text-color:#003398;--e-filter-item-border-radius:50px 50px 50px 50px;}.elementor-1312 .elementor-element.elementor-element-f1a6bc8 .e-filter-item:hover:not( [aria-pressed=true] ){background-color:#FFFFFF;}.elementor-1312 .elementor-element.elementor-element-f1a6bc8 .e-filter-item[aria-pressed="true"]{background-color:#FFFFFF;text-shadow:0px 0px 10px #FFFFFF;}.elementor-1312 .elementor-element.elementor-element-f1a6bc8 .e-filter-item{font-size:16px;padding:11px 11px 11px 11px;}.elementor-1312 .elementor-element.elementor-element-03e01f8{--grid-columns:2;}.elementor-1312 .elementor-element.elementor-element-ac2d47f{--display:flex;}.elementor-1312 .elementor-element.elementor-element-87eed85{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:11px;--e-filter-normal-text-color:#FFFFFFC2;--e-filter-hover-text-color:var( --e-global-color-astglobalcolor0 );--e-filter-active-text-color:#003398;--e-filter-item-border-radius:50px 50px 50px 50px;}.elementor-1312 .elementor-element.elementor-element-87eed85 .e-filter-item:hover:not( [aria-pressed=true] ){background-color:#FFFFFF;}.elementor-1312 .elementor-element.elementor-element-87eed85 .e-filter-item[aria-pressed="true"]{background-color:#FFFFFF;text-shadow:0px 0px 10px #FFFFFF;}.elementor-1312 .elementor-element.elementor-element-87eed85 .e-filter-item{font-size:16px;padding:11px 11px 11px 11px;}.elementor-1312 .elementor-element.elementor-element-ad1fe6e{--grid-columns:2;}.elementor-1312 .elementor-element.elementor-element-6f3a1d2{--display:flex;}.elementor-1312 .elementor-element.elementor-element-7c91982{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:11px;--e-filter-normal-text-color:#FFFFFFC2;--e-filter-hover-text-color:var( --e-global-color-astglobalcolor0 );--e-filter-active-text-color:#003398;--e-filter-item-border-radius:50px 50px 50px 50px;}.elementor-1312 .elementor-element.elementor-element-7c91982 .e-filter-item:hover:not( [aria-pressed=true] ){background-color:#FFFFFF;}.elementor-1312 .elementor-element.elementor-element-7c91982 .e-filter-item[aria-pressed="true"]{background-color:#FFFFFF;text-shadow:0px 0px 10px #FFFFFF;}.elementor-1312 .elementor-element.elementor-element-7c91982 .e-filter-item{font-size:16px;padding:11px 11px 11px 11px;}.elementor-1312 .elementor-element.elementor-element-dd75031{--grid-columns:2;}.elementor-1312 .elementor-element.elementor-element-ebba4a8{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:11px;--n-tabs-title-border-radius:50px 50px 50px 50px;--n-tabs-title-color:#3A3A3A;--n-tabs-title-color-active:var( --e-global-color-astglobalcolor0 );--n-tabs-icon-size:28px;--n-tabs-icon-gap:78px;}.elementor-1312 .elementor-element.elementor-element-ebba4a8 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF85;}.elementor-1312 .elementor-element.elementor-element-ebba4a8.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;}.elementor-1312 .elementor-element.elementor-element-ebba4a8.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1312 .elementor-element.elementor-element-ebba4a8.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;}.elementor-1312 .elementor-element.elementor-element-ebba4a8 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-astglobalcolor0 );}@media(min-width:768px){.elementor-1312 .elementor-element.elementor-element-ce31ce6{--content-width:860px;}}@media(min-width:1025px){.elementor-1312 .elementor-element.elementor-element-ce31ce6:not(.elementor-motion-effects-element-type-background), .elementor-1312 .elementor-element.elementor-element-ce31ce6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-1312 .elementor-element.elementor-element-dcdbfe0{--grid-columns:2;}.elementor-1312 .elementor-element.elementor-element-df5cc03{--grid-columns:2;}.elementor-1312 .elementor-element.elementor-element-03e01f8{--grid-columns:2;}.elementor-1312 .elementor-element.elementor-element-ad1fe6e{--grid-columns:2;}.elementor-1312 .elementor-element.elementor-element-dd75031{--grid-columns:2;}}@media(max-width:767px){.elementor-1312 .elementor-element.elementor-element-dcdbfe0{--grid-columns:1;}.elementor-1312 .elementor-element.elementor-element-df5cc03{--grid-columns:1;}.elementor-1312 .elementor-element.elementor-element-03e01f8{--grid-columns:1;}.elementor-1312 .elementor-element.elementor-element-ad1fe6e{--grid-columns:1;}.elementor-1312 .elementor-element.elementor-element-dd75031{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-51de3ce *//* Adjust the .elementor-1312 .elementor-element.elementor-element-51de3ce to target your Elementor taxonomy filter nav, e.g., .elementor-nav-menu */
.elementor-nav-menu .elementor-item { 
  position: relative;
  padding-left: 26px; /* Space for icon */
}

/* "All" category */
.elementor-nav-menu .elementor-item:first-child::before {
  content: "\f0c9"; /* Font Awesome: fa-bars */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #1952a6; /* Match your design */
  font-size: 18px;
}

/* "Housing" category */
.elementor-nav-menu .elementor-item:nth-child(2)::before {
  content: "\f015"; /* Font Awesome: fa-home */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  font-size: 18px;
}

/* "Jobs" category */
.elementor-nav-menu .elementor-item:nth-child(3)::before {
  content: "\f0b1"; /* Font Awesome: fa-briefcase */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  font-size: 18px;
}

/* "Transport" category */
.elementor-nav-menu .elementor-item:nth-child(4)::before {
  content: "\f207"; /* Font Awesome: fa-bus */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51de3ce *//* Adjust the .elementor-1312 .elementor-element.elementor-element-51de3ce to target your Elementor taxonomy filter nav, e.g., .elementor-nav-menu */
.elementor-nav-menu .elementor-item { 
  position: relative;
  padding-left: 26px; /* Space for icon */
}

/* "All" category */
.elementor-nav-menu .elementor-item:first-child::before {
  content: "\f0c9"; /* Font Awesome: fa-bars */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #1952a6; /* Match your design */
  font-size: 18px;
}

/* "Housing" category */
.elementor-nav-menu .elementor-item:nth-child(2)::before {
  content: "\f015"; /* Font Awesome: fa-home */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  font-size: 18px;
}

/* "Jobs" category */
.elementor-nav-menu .elementor-item:nth-child(3)::before {
  content: "\f0b1"; /* Font Awesome: fa-briefcase */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  font-size: 18px;
}

/* "Transport" category */
.elementor-nav-menu .elementor-item:nth-child(4)::before {
  content: "\f207"; /* Font Awesome: fa-bus */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51de3ce *//* Adjust the .elementor-1312 .elementor-element.elementor-element-51de3ce to target your Elementor taxonomy filter nav, e.g., .elementor-nav-menu */
.elementor-nav-menu .elementor-item { 
  position: relative;
  padding-left: 26px; /* Space for icon */
}

/* "All" category */
.elementor-nav-menu .elementor-item:first-child::before {
  content: "\f0c9"; /* Font Awesome: fa-bars */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #1952a6; /* Match your design */
  font-size: 18px;
}

/* "Housing" category */
.elementor-nav-menu .elementor-item:nth-child(2)::before {
  content: "\f015"; /* Font Awesome: fa-home */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  font-size: 18px;
}

/* "Jobs" category */
.elementor-nav-menu .elementor-item:nth-child(3)::before {
  content: "\f0b1"; /* Font Awesome: fa-briefcase */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  font-size: 18px;
}

/* "Transport" category */
.elementor-nav-menu .elementor-item:nth-child(4)::before {
  content: "\f207"; /* Font Awesome: fa-bus */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51de3ce *//* Adjust the .elementor-1312 .elementor-element.elementor-element-51de3ce to target your Elementor taxonomy filter nav, e.g., .elementor-nav-menu */
.elementor-nav-menu .elementor-item { 
  position: relative;
  padding-left: 26px; /* Space for icon */
}

/* "All" category */
.elementor-nav-menu .elementor-item:first-child::before {
  content: "\f0c9"; /* Font Awesome: fa-bars */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #1952a6; /* Match your design */
  font-size: 18px;
}

/* "Housing" category */
.elementor-nav-menu .elementor-item:nth-child(2)::before {
  content: "\f015"; /* Font Awesome: fa-home */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  font-size: 18px;
}

/* "Jobs" category */
.elementor-nav-menu .elementor-item:nth-child(3)::before {
  content: "\f0b1"; /* Font Awesome: fa-briefcase */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  font-size: 18px;
}

/* "Transport" category */
.elementor-nav-menu .elementor-item:nth-child(4)::before {
  content: "\f207"; /* Font Awesome: fa-bus */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51de3ce *//* Adjust the .elementor-1312 .elementor-element.elementor-element-51de3ce to target your Elementor taxonomy filter nav, e.g., .elementor-nav-menu */
.elementor-nav-menu .elementor-item { 
  position: relative;
  padding-left: 26px; /* Space for icon */
}

/* "All" category */
.elementor-nav-menu .elementor-item:first-child::before {
  content: "\f0c9"; /* Font Awesome: fa-bars */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #1952a6; /* Match your design */
  font-size: 18px;
}

/* "Housing" category */
.elementor-nav-menu .elementor-item:nth-child(2)::before {
  content: "\f015"; /* Font Awesome: fa-home */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  font-size: 18px;
}

/* "Jobs" category */
.elementor-nav-menu .elementor-item:nth-child(3)::before {
  content: "\f0b1"; /* Font Awesome: fa-briefcase */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  font-size: 18px;
}

/* "Transport" category */
.elementor-nav-menu .elementor-item:nth-child(4)::before {
  content: "\f207"; /* Font Awesome: fa-bus */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51de3ce *//* Adjust the .elementor-1312 .elementor-element.elementor-element-51de3ce to target your Elementor taxonomy filter nav, e.g., .elementor-nav-menu */
.elementor-nav-menu .elementor-item { 
  position: relative;
  padding-left: 26px; /* Space for icon */
}

/* "All" category */
.elementor-nav-menu .elementor-item:first-child::before {
  content: "\f0c9"; /* Font Awesome: fa-bars */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #1952a6; /* Match your design */
  font-size: 18px;
}

/* "Housing" category */
.elementor-nav-menu .elementor-item:nth-child(2)::before {
  content: "\f015"; /* Font Awesome: fa-home */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  font-size: 18px;
}

/* "Jobs" category */
.elementor-nav-menu .elementor-item:nth-child(3)::before {
  content: "\f0b1"; /* Font Awesome: fa-briefcase */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  font-size: 18px;
}

/* "Transport" category */
.elementor-nav-menu .elementor-item:nth-child(4)::before {
  content: "\f207"; /* Font Awesome: fa-bus */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-ebba4a8 *//* Target all tab buttons in the Tabs widget */
.elementor-tabs-wrapper .elementor-tab-title {
  color: #fff;
  font-weight: bold;
  border: none;
  padding: 14px 26px;
  border-radius: 24px;
  cursor: pointer;
  opacity: 0.7;
  transition: opacity 0.2s, background 0.2s;
  background-size: 200% 200%;
  background-position: center;
}

/* Czechia tab (first tab) */
.elementor-tabs-wrapper .elementor-tab-title:nth-child(1) {
  background: linear-gradient(90deg, #11457e 25%, #ffffff 25%, #ffffff 50%, #d7141a 50%, #d7141a 100%);
}

/* Hungary tab (second tab) */
.elementor-tabs-wrapper .elementor-tab-title:nth-child(2) {
  background: linear-gradient(90deg, #c8102e 33%, #ffffff 33%, #ffffff 66%, #00843d 66%, #00843d 100%);
}

/* Poland tab (third tab) */
.elementor-tabs-wrapper .elementor-tab-title:nth-child(3) {
  background: linear-gradient(180deg, #fff 50%, #dc143c 50%);
}

/* Slovakia tab (fourth tab) */
.elementor-tabs-wrapper .elementor-tab-title:nth-child(4) {
  background: linear-gradient(180deg, #ffffff 33%, #0b4ea2 33%, #0b4ea2 66%, #ef3340 66%, #ef3340 100%);
}

/* Solid (active) state for selected tab */
.elementor-tabs-wrapper .elementor-tab-title.elementor-active {
  opacity: 1;
  box-shadow: 0 0 0 2px rgba(0,0,0,0.12);
}/* End custom CSS */