.elementor-1400 .elementor-element.elementor-element-cd4b65c{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1400 .elementor-element.elementor-element-41c7ee3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1400 .elementor-element.elementor-element-816a743{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1400 .elementor-element.elementor-element-58cb22a{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1400 .elementor-element.elementor-element-58cb22a .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:50px;}.elementor-1400 .elementor-element.elementor-element-fab24eb{font-size:18px;}.elementor-1400 .elementor-element.elementor-element-5a470da{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1400 .elementor-element.elementor-element-53d96ce{--display:flex;}.elementor-1400 .elementor-element.elementor-element-8fbdf54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 75px 0px;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-1400 .elementor-element.elementor-element-a9c50ee{--display:flex;}.elementor-1400 .elementor-element.elementor-element-c6c22e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 75px 0px;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-1400 .elementor-element.elementor-element-cd1d128{--display:flex;}.elementor-1400 .elementor-element.elementor-element-6b19678{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 75px 0px;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-1400 .elementor-element.elementor-element-8bf068b{--display:flex;}.elementor-1400 .elementor-element.elementor-element-516bc4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 75px 0px;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-1400 .elementor-element.elementor-element-63d1078{--display:flex;}.elementor-1400 .elementor-element.elementor-element-a920a04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 75px 0px;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-1400 .elementor-element.elementor-element-d2eec0f{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:#000000;}.elementor-1400 .elementor-element.elementor-element-d2eec0f > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-accent );}.elementor-1400 .elementor-element.elementor-element-d2eec0f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-19ae61f );}@media(max-width:1024px){.elementor-1400 .elementor-element.elementor-element-816a743{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1400 .elementor-element.elementor-element-58cb22a{--container-widget-width:240px;--container-widget-flex-grow:0;width:var( --container-widget-width, 240px );max-width:240px;}}@media(min-width:768px){.elementor-1400 .elementor-element.elementor-element-cd4b65c{--content-width:1300px;}}@media(max-width:767px){.elementor-1400 .elementor-element.elementor-element-cd4b65c{--padding-top:50px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1400 .elementor-element.elementor-element-816a743{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1400 .elementor-element.elementor-element-58cb22a{padding:0px 0px 0px 0px;--container-widget-width:302px;--container-widget-flex-grow:0;width:var( --container-widget-width, 302px );max-width:302px;}.elementor-1400 .elementor-element.elementor-element-58cb22a .elementor-heading-title{font-size:40px;}.elementor-1400 .elementor-element.elementor-element-d2eec0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-58cb22a */.elementor-1400 .elementor-element.elementor-element-58cb22a {
  font-family: "Geist", system-ui, sans-serif;
  font-size: clamp(72px, 8vw, 112px);
  font-weight: 500;
  line-height: 0.9;
  letter-spacing: -0.065em;
  color: #0f0f0e;
}

.elementor-1400 .elementor-element.elementor-element-58cb22a span {
  color: #1B4D3E;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fab24eb */.wypas-split-title {
  margin: 0;

  font-family: "Geist", system-ui, sans-serif;
  font-size: clamp(42px, 4.8vw, 74px);
  font-weight: 500;
  line-height: 0.98;
  letter-spacing: -0.06em;

  color: #0f0f0e;
}

.wypas-split-title span {
  color: #1B4D3E;
}

.wypas-split-text {
  max-width: 720px;

  font-family: "Geist", system-ui, sans-serif;
  color: rgba(15, 15, 14, 0.62);
}

.wypas-split-text p {
  margin: 0 0 22px;

  font-size: clamp(16px, 1.18vw, 19px);
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: -0.025em;
}

.wypas-split-text p:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .wypas-split-title {
    font-size: 38px;
    line-height: 1;
    letter-spacing: -0.05em;
  }

  .wypas-split-text p {
    font-size: 15px;
    line-height: 1.55;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a470da *//* ============================= */
/* GALERIA — TABS ELEMENTOR */
/* Wypas Hills */
/* ============================= */

.elementor-1400 .elementor-element.elementor-element-5a470da .e-n-tabs-heading {
  width: 100% !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 14px 18px !important;

  margin: 0 auto 54px !important;
  padding: 0 !important;

  font-family: "Geist", system-ui, sans-serif !important;
}

.elementor-1400 .elementor-element.elementor-element-5a470da .e-n-tab-title {
  position: relative !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-height: 58px !important;
  padding: 0 34px !important;

  border-radius: 999px !important;
  border: 1px solid rgba(15, 15, 14, 0.10) !important;

  background: rgba(251, 250, 246, 0.68) !important;
  color: rgba(15, 15, 14, 0.78) !important;

  box-shadow:
    0 10px 28px rgba(15, 15, 14, 0.035),
    inset 0 1px 0 rgba(255, 255, 255, 0.55) !important;

  cursor: pointer !important;
  outline: none !important;

  transform: none !important;
  margin: 0 !important;
  top: auto !important;

  transition:
    background-color 0.25s ease,
    border-color 0.25s ease,
    color 0.25s ease,
    box-shadow 0.25s ease !important;
}

.elementor-1400 .elementor-element.elementor-element-5a470da .e-n-tab-title-text {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  font-family: "Geist", system-ui, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;

  color: inherit !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* hover — bez podnoszenia */
.elementor-1400 .elementor-element.elementor-element-5a470da .e-n-tab-title:hover {
  transform: none !important;

  border-color: rgba(27, 77, 62, 0.22) !important;
  background: rgba(255, 255, 255, 0.88) !important;
  color: #1B4D3E !important;

  box-shadow:
    0 12px 30px rgba(15, 15, 14, 0.045),
    inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;
}

/* aktywny tab */
.elementor-1400 .elementor-element.elementor-element-5a470da .e-n-tab-title[aria-selected="true"] {
  transform: none !important;

  border-color: #1B4D3E !important;
  background: #1B4D3E !important;
  color: #ffffff !important;

  box-shadow:
    0 14px 34px rgba(27, 77, 62, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.16) !important;
}

/* kliknięcie — bez ruchu */
.elementor-1400 .elementor-element.elementor-element-5a470da .e-n-tab-title:active,
.elementor-1400 .elementor-element.elementor-element-5a470da .e-n-tab-title:focus {
  transform: none !important;
  top: auto !important;
}

/* focus */
.elementor-1400 .elementor-element.elementor-element-5a470da .e-n-tab-title:focus-visible {
  outline: 2px solid rgba(27, 77, 62, 0.35) !important;
  outline-offset: 4px !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1400 .elementor-element.elementor-element-5a470da .e-n-tabs-heading {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    gap: 10px !important;

    margin-bottom: 34px !important;
    padding: 0 16px !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;

    scrollbar-width: none !important;
  }

  .elementor-1400 .elementor-element.elementor-element-5a470da .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
  }

  .elementor-1400 .elementor-element.elementor-element-5a470da .e-n-tab-title {
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;

    padding: 0 22px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 auto !important;

    margin: 0 !important;
    transform: none !important;
    top: auto !important;
  }

  .elementor-1400 .elementor-element.elementor-element-5a470da .e-n-tab-title[aria-selected="true"] {
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;

    margin: 0 !important;
    transform: none !important;
    top: auto !important;
  }

  .elementor-1400 .elementor-element.elementor-element-5a470da .e-n-tab-title:hover,
  .elementor-1400 .elementor-element.elementor-element-5a470da .e-n-tab-title:active,
  .elementor-1400 .elementor-element.elementor-element-5a470da .e-n-tab-title:focus {
    transform: none !important;
    top: auto !important;
  }

  .elementor-1400 .elementor-element.elementor-element-5a470da .e-n-tab-title-text {
    height: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    font-size: 12px !important;
    line-height: 1 !important;
    letter-spacing: 0.15em !important;
    white-space: nowrap !important;

    margin: 0 !important;
    padding: 0 !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://wypashills.pl/wp-content/uploads/2026/05/Geist-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */