.elementor-kit-268{--e-global-color-secondary:#0D0D0D;--e-global-color-primary:#4D4D4D;--e-global-color-text:#FFFFFF;--e-global-color-accent:#61CE7000;--e-global-color-da0d6e7:#2800F0;--e-global-color-156b31a:#0FF053;--e-global-color-e549856:#9A0FF0;--e-global-color-a52a608:#F0AD0F;--e-global-color-d51bfe5:#F2F2F2;--e-global-color-1cd28e6:#B3B3B3;--e-global-color-c0f3830:#8C8C8C;--e-global-color-7bb9c23:#4D4D4D;--e-global-color-9debb0d:#FFFFFF;--e-global-color-6357ae1:#F2F2F2;--e-global-color-bef4492:#0D0D0D;--e-global-color-1b87a26:#1A1A1A;--e-global-color-d0cbd0d:#4D4D4D;--e-global-color-5704fbf:#999999;--e-global-color-8264300:#C4C4C4;--e-global-typography-primary-font-family:"Rubik Dirt";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter Tight";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0em;--e-global-typography-accent-font-family:"Neue Montreal";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-letter-spacing:0.01em;--e-global-typography-5623ac5-font-family:"Neue Montreal";--e-global-typography-5623ac5-font-size:clamp(3.5rem, 2.8667rem + 2.6667vw, 5rem);--e-global-typography-5623ac5-font-weight:500;--e-global-typography-5623ac5-line-height:1.2em;--e-global-typography-5623ac5-letter-spacing:-0.03em;--e-global-typography-7479b1a-font-family:"Neue Montreal";--e-global-typography-7479b1a-font-size:clamp(3.25rem, 2.9333rem + 1.3333vw, 4rem);--e-global-typography-7479b1a-font-weight:500;--e-global-typography-7479b1a-line-height:1em;--e-global-typography-7479b1a-letter-spacing:-0.03em;--e-global-typography-96e72b0-font-family:"Inter Tight";--e-global-typography-96e72b0-font-size:clamp(2.4rem, 2.1231rem + 1.2308vw, 3rem);--e-global-typography-96e72b0-font-weight:500;--e-global-typography-96e72b0-line-height:1.1em;--e-global-typography-96e72b0-letter-spacing:-0.02em;--e-global-typography-f8229b6-font-family:"Neue Montreal";--e-global-typography-f8229b6-font-size:clamp(2.625rem, 2.4667rem + 0.6667vw, 3rem);--e-global-typography-f8229b6-font-weight:500;--e-global-typography-f8229b6-line-height:1.2em;--e-global-typography-f8229b6-letter-spacing:-0.02em;--e-global-typography-c94146c-font-family:"Neue Montreal";--e-global-typography-c94146c-font-size:2rem;--e-global-typography-c94146c-font-weight:500;--e-global-typography-c94146c-line-height:1.3em;--e-global-typography-c94146c-letter-spacing:-0.02em;--e-global-typography-8359e8e-font-family:"Neue Montreal";--e-global-typography-8359e8e-font-size:1.5rem;--e-global-typography-8359e8e-font-weight:500;--e-global-typography-8359e8e-line-height:1.3em;--e-global-typography-8359e8e-letter-spacing:-0.01em;--e-global-typography-7865251-font-family:"Neue Montreal";--e-global-typography-7865251-font-size:1.25rem;--e-global-typography-7865251-font-weight:400;--e-global-typography-7865251-line-height:1.5em;--e-global-typography-97cd28b-font-family:"Neue Montreal";--e-global-typography-97cd28b-font-size:0.875rem;--e-global-typography-97cd28b-font-weight:400;--e-global-typography-97cd28b-line-height:1.5em;--e-global-typography-d7abb6c-font-family:"Neue Montreal";--e-global-typography-d7abb6c-font-size:0.75rem;--e-global-typography-d7abb6c-font-weight:400;--e-global-typography-d7abb6c-line-height:1.5em;--e-global-typography-75703c7-font-family:"Inter";--e-global-typography-75703c7-font-size:1.2rem;--e-global-typography-75703c7-font-weight:400;--e-global-typography-75703c7-text-transform:uppercase;--e-global-typography-19e5599-font-family:"Neue Montreal";--e-global-typography-19e5599-font-size:0.875rem;--e-global-typography-19e5599-font-weight:500;--e-global-typography-19e5599-text-transform:uppercase;--e-global-typography-19e5599-font-style:normal;--e-global-typography-ccbd28d-font-family:"Neue Montreal";--e-global-typography-ccbd28d-font-size:1.25rem;--e-global-typography-ccbd28d-font-weight:500;background-color:var( --e-global-color-text );}.elementor-kit-268 a{color:var( --e-global-color-156b31a );}.elementor-kit-268 a:hover{color:var( --e-global-color-156b31a );}.elementor-kit-268 input:not([type="button"]):not([type="submit"]),.elementor-kit-268 textarea,.elementor-kit-268 .elementor-field-textual{border-style:solid;border-color:var( --e-global-color-8264300 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:80rem;}.e-con{--container-max-width:80rem;--container-default-padding-top:0rem;--container-default-padding-right:0rem;--container-default-padding-bottom:0rem;--container-default-padding-left:0rem;}.elementor-widget:not(:last-child){--kit-widget-spacing:1rem;}.elementor-element{--widgets-spacing:1rem 1.5rem;--widgets-spacing-row:1rem;--widgets-spacing-column:1.5rem;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;--container-default-padding-top:0rem;--container-default-padding-right:0rem;--container-default-padding-bottom:0rem;--container-default-padding-left:0rem;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;--container-default-padding-top:0rem;--container-default-padding-right:0rem;--container-default-padding-bottom:0rem;--container-default-padding-left:0rem;}}/* Start custom CSS */.grid-overlay {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 1280px;
  height: 100vh;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 24px;
  pointer-events: none; /* żeby nie przeszkadzało w klikaniu */
  z-index: 9999;
  opacity: 0.2; /* możesz zmienić na 0.1–0.3 w zależności od preferencji */
}

.grid-overlay .col {
  background-color: red;
  height: 100%;
}




/* Podstawowy padding dla desktopu */
.padding-basic {
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
}

/* Tablet (max szerokość 1024px) */
@media (max-width: 1024px) {
  .padding-basic {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
}

/* Mobile (max szerokość 767px) */
@media (max-width: 767px) {
  .padding-basic {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}



html {
  scroll-behavior: auto !important;
}
html.lenis {
  height: auto;
}
.lenis.lenis-smooth {
  scroll-behavior: auto;
}
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
.lenis.lenis-stopped {
  overflow: hidden;
}


.heading-image {
  max-width: 15% !important;
  border-radius: 150px !important;

  /* Sterowanie pozycją */
  margin-top: 0;     /* przykładowa wartość — możesz regulować */
  margin-bottom: -12px;
  margin-left: 0;
  margin-right: 0;
}

@media only screen and (min-width: 767px) and (max-width: 1024px) {
  .heading-image {
    max-width: 15% !important;
    border-radius: 150px !important;

    /* Dopasowanie dla tabletów */
    margin-top: 0;
    margin-bottom: -8;
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .heading-image {
    max-width: 18% !important;
    border-radius: 150px !important;

    /* Dopasowanie dla mobile */
    margin-top: 0px;
    margin-bottom: -10px;
    margin-left: 0;
    margin-right: 0;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neue Montreal';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://maciekstrzelczyk.pl/wp-content/uploads/2025/11/NeueMontreal-Regular-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Neue Montreal';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://maciekstrzelczyk.pl/wp-content/uploads/2025/11/NeueMontreal-Medium-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Neue Montreal';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://maciekstrzelczyk.pl/wp-content/uploads/2025/11/NeueMontreal-Bold-1.woff2') format('woff2');
}
/* End Custom Fonts CSS */