.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-81802 .elementor-element.elementor-element-570657c4{--display:flex;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-81802 .elementor-element.elementor-element-1e0b6808 p{margin-block-end:20px;}.elementor-81802 .elementor-element.elementor-element-1e0b6808{color:#000000;}.elementor-81802 .elementor-element.elementor-element-dd66bc1{--display:flex;}.elementor-81802 .elementor-element.elementor-element-e9af846 p{margin-block-end:20px;}.elementor-81802 .elementor-element.elementor-element-e9af846{color:#000000;}.elementor-81802 .elementor-element.elementor-element-b2ea5e0{--display:flex;}.elementor-81802 .elementor-element.elementor-element-8a3c7ac p{margin-block-end:20px;}.elementor-81802 .elementor-element.elementor-element-8a3c7ac{color:#000000;}.elementor-81802 .elementor-element.elementor-element-22f7ef6 p{margin-block-end:20px;}.elementor-81802 .elementor-element.elementor-element-22f7ef6{color:#050000;}.elementor-81802 .elementor-element.elementor-element-539cd14{--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;--flex-wrap:wrap;}.elementor-81802 .elementor-element.elementor-element-a99f3da{--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;--justify-content:center;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-81802 .elementor-element.elementor-element-52a44a7{text-align:center;}.elementor-81802 .elementor-element.elementor-element-52a44a7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#000608;}.elementor-81802 .elementor-element.elementor-element-5ad9b74{--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;--justify-content:center;}.elementor-81802 .elementor-element.elementor-element-a94fc04{text-align:center;}.elementor-81802 .elementor-element.elementor-element-a94fc04 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#000203;}.elementor-81802 .elementor-element.elementor-element-85e51ae{--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;--justify-content:center;}.elementor-81802 .elementor-element.elementor-element-c5768e6{text-align:center;}.elementor-81802 .elementor-element.elementor-element-c5768e6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#000608;}.elementor-81802 .elementor-element.elementor-element-989caa8{--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-81802 .elementor-element.elementor-element-50290bc{color:#020000;}.elementor-81802 .elementor-element.elementor-element-4441d4b{--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-81802 .elementor-element.elementor-element-bb1afdd{color:#070000;}.elementor-81802 .elementor-element.elementor-element-88b678a{--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-81802 .elementor-element.elementor-element-148d23e{color:#070000;}.elementor-81802 .elementor-element.elementor-element-b915b97{--display:flex;}.elementor-81802 .elementor-element.elementor-element-edf65ed p{margin-block-end:20px;}.elementor-81802 .elementor-element.elementor-element-edf65ed{color:#000000;}.elementor-81802 .elementor-element.elementor-element-379e5be{--display:flex;}.elementor-81802 .elementor-element.elementor-element-7030475 p{margin-block-end:20px;}.elementor-81802 .elementor-element.elementor-element-7030475{color:#050000;}.elementor-81802 .elementor-element.elementor-element-f9b8d45{--display:flex;}.elementor-81802 .elementor-element.elementor-element-c7579b3 p{margin-block-end:20px;}.elementor-81802 .elementor-element.elementor-element-c7579b3{color:#000000;}.elementor-81802 .elementor-element.elementor-element-5fc9549{--display:flex;}.elementor-81802 .elementor-element.elementor-element-960a423 p{margin-block-end:20px;}.elementor-81802 .elementor-element.elementor-element-960a423{color:#050000;}.elementor-81802 .elementor-element.elementor-element-bdb876e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-81802 .elementor-element.elementor-element-42c4231 p{margin-block-end:20px;}.elementor-81802 .elementor-element.elementor-element-42c4231{color:#000000;}.elementor-81802 .elementor-element.elementor-element-dd4e9db{color:#030000;}.elementor-81802 .elementor-element.elementor-element-f2879a1 p{margin-block-end:20px;}.elementor-81802 .elementor-element.elementor-element-f2879a1{color:#030000;}.elementor-81802 .elementor-element.elementor-element-f3248ed{--display:flex;}.elementor-81802 .elementor-element.elementor-element-d5c1b7e p{margin-block-end:20px;}.elementor-81802 .elementor-element.elementor-element-d5c1b7e{color:#000000;}.elementor-81802 .elementor-element.elementor-element-0a25fb8{--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-81802 .elementor-element.elementor-element-feed106{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81802 .elementor-element.elementor-element-17e43e5{--display:flex;}.elementor-81802 .elementor-element.elementor-element-35d2122 p{margin-block-end:20px;}.elementor-81802 .elementor-element.elementor-element-35d2122{color:#070000;}.elementor-81802 .elementor-element.elementor-element-d20dcc7{--display:flex;}.elementor-81802 .elementor-element.elementor-element-3ab1c7d p{margin-block-end:20px;}.elementor-81802 .elementor-element.elementor-element-3ab1c7d{color:#070000;}.elementor-81802 .elementor-element.elementor-element-83ced94{--display:flex;}.elementor-81802 .elementor-element.elementor-element-723c994{color:#050000;}.elementor-81802 .elementor-element.elementor-element-a26e6e7{color:#130101;}.elementor-81802 .elementor-element.elementor-element-46a0d32{color:#0C0000;}.elementor-81802 .elementor-element.elementor-element-e3b7900{color:#030000;}.elementor-81802 .elementor-element.elementor-element-06dc0c6{--display:flex;}.elementor-81802 .elementor-element.elementor-element-b81d313 p{margin-block-end:20px;}.elementor-81802 .elementor-element.elementor-element-b81d313{color:#0C0000;}.elementor-81802 .elementor-element.elementor-element-05cc229{--display:flex;}.elementor-81802 .elementor-element.elementor-element-2390f79 p{margin-block-end:20px;}.elementor-81802 .elementor-element.elementor-element-2390f79{color:#0A0000;}@media(min-width:768px){.elementor-81802 .elementor-element.elementor-element-a99f3da{--width:33.3333%;}.elementor-81802 .elementor-element.elementor-element-5ad9b74{--width:33.3333%;}.elementor-81802 .elementor-element.elementor-element-85e51ae{--width:33.3333%;}.elementor-81802 .elementor-element.elementor-element-989caa8{--width:33.3333%;}.elementor-81802 .elementor-element.elementor-element-4441d4b{--width:33.3333%;}.elementor-81802 .elementor-element.elementor-element-88b678a{--width:33.3333%;}.elementor-81802 .elementor-element.elementor-element-feed106{--width:50%;}}@media(max-width:1024px){.elementor-81802 .elementor-element.elementor-element-a99f3da{--justify-content:center;}.elementor-81802 .elementor-element.elementor-element-5ad9b74{--justify-content:center;}.elementor-81802 .elementor-element.elementor-element-85e51ae{--justify-content:center;}.elementor-81802 .elementor-element.elementor-element-bdb876e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-81802 .elementor-element.elementor-element-a99f3da.e-con{--order:1;}.elementor-81802 .elementor-element.elementor-element-5ad9b74.e-con{--order:3;}.elementor-81802 .elementor-element.elementor-element-85e51ae.e-con{--order:5;}.elementor-81802 .elementor-element.elementor-element-989caa8.e-con{--order:2;}.elementor-81802 .elementor-element.elementor-element-4441d4b.e-con{--order:4;}.elementor-81802 .elementor-element.elementor-element-88b678a.e-con{--order:6;}.elementor-81802 .elementor-element.elementor-element-bdb876e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-e9af846 */.rodo-terms {
  font-family: Inter, system-ui, "Helvetica Neue", Arial, sans-serif;
  max-width: 900px;
  margin: 0 auto;
  color: #111827;
  line-height: 1.6;
  font-size: 16px;
  padding: 1rem;
  box-sizing: border-box;
}

.rodo-terms h5 {
  font-size: 1.1rem;
  margin-bottom: 1rem;
  font-weight: 600;
}

.rodo-terms ol {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.rodo-terms li {
  margin-bottom: 0.75rem;
  padding-left: 3.5rem; /* miejsce na numer */
  position: relative;
}

/* pogrubienie numeru tylko w HTML */
.rodo-terms li p::first-child {
  font-weight: 700;
}

/* hanging indent dla tekstu pod punktem */
.rodo-terms li p {
  margin: 0;
  text-indent: -3.5rem; /* cofa pierwszą linijkę pod numer */
  padding-left: 3.5rem; /* pozostawia numer z lewej */
}

/* schodki dla podpunktów */
.rodo-terms li > ol {
  margin-top: 0.35rem;
  margin-left: 2rem; /* dodatkowe wcięcie dla podpunktów */
}

@media (max-width: 480px) {
  .rodo-terms {
    font-size: 15px;
    padding: 0.5rem;
  }
  .rodo-terms li {
    padding-left: 3rem;
  }
  .rodo-terms li p {
    text-indent: -3rem;
    padding-left: 3rem;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a3c7ac */.rodo-terms {
  font-family: Inter, system-ui, "Helvetica Neue", Arial, sans-serif;
  max-width: 900px;
  margin: 0 auto;
  color: #111827;
  line-height: 1.6;
  font-size: 16px;
  padding: 1rem;
  box-sizing: border-box;
}

.rodo-terms h5 {
  font-size: 1.1rem;
  margin-bottom: 1rem;
  font-weight: 600;
}

.rodo-terms ol {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.rodo-terms li {
  margin-bottom: 0.75rem;
  padding-left: 3.5rem;
  position: relative;
}

/* pogrubienie numeru w HTML */
.rodo-terms li p::first-child {
  font-weight: 700;
}

/* hanging indent dla tekstu pod punktem */
.rodo-terms li p {
  margin: 0;
  text-indent: -3.5rem; 
  padding-left: 3.5rem;
}

/* schodki dla podpunktów */
.rodo-terms li > ol {
  margin-top: 0.35rem;
  margin-left: 2rem;
}

@media (max-width: 480px) {
  .rodo-terms {
    font-size: 15px;
    padding: 0.5rem;
  }
  .rodo-terms li {
    padding-left: 3rem;
  }
  .rodo-terms li p {
    text-indent: -3rem;
    padding-left: 3rem;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22f7ef6 */.rodo-terms {
  font-family: Inter, system-ui, "Helvetica Neue", Arial, sans-serif;
  max-width: 900px;
  margin: 0 auto;
  color: #111827;
  line-height: 1.6;
  font-size: 16px;
  padding: 1rem;
  box-sizing: border-box;
}

.rodo-terms h5 {
  font-size: 1.1rem;
  margin-bottom: 1rem;
  font-weight: 600;
}

.rodo-terms ol {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.rodo-terms li {
  margin-bottom: 0.75rem;
  padding-left: 3.5rem;
  position: relative;
}

/* pogrubienie numeru w HTML */
.rodo-terms li p::first-child {
  font-weight: 700;
}

/* hanging indent dla tekstu pod punktem */
.rodo-terms li p {
  margin: 0;
  text-indent: -3.5rem; 
  padding-left: 3.5rem;
}

/* schodki dla podpunktów */
.rodo-terms li > ol {
  margin-top: 0.35rem;
  margin-left: 2rem;
}

@media (max-width: 480px) {
  .rodo-terms {
    font-size: 15px;
    padding: 0.5rem;
  }
  .rodo-terms li {
    padding-left: 3rem;
  }
  .rodo-terms li p {
    text-indent: -3rem;
    padding-left: 3rem;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50290bc *//* Lista w polityce – natywne numerowanie, pogrubiony marker, równe wcięcia */
ol.polityka {
  list-style: decimal;
  padding-left: 2rem;
  margin: 0;
  color: #000;
  line-height: 1.5;
  font-size: 14px;
}

ol.polityka li {
  margin-bottom: 0.5em;
}

/* Pogrub numery, bez żadnych dodatkowych „duchów” */
ol.polityka li::marker {
  font-weight: 700;
}

/* Gdyby jakiś motyw dopisywał własne numerki przez ::before/::after – wyłączamy */
ol.polityka li::before,
ol.polityka li::after {
  content: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bb1afdd */ol.polityka {
  list-style: decimal;
  padding-left: 2rem;
  margin: 0;
  color: #000;
  line-height: 1.5;
  font-size: 14px;
}

ol.polityka li {
  margin-bottom: 0.5em;
}

ol.polityka li::marker {
  font-weight: 700;
}

ol.polityka li::before,
ol.polityka li::after {
  content: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-148d23e */.regulamin {
  counter-reset: section;
  list-style: none;
  padding-left: 0;
  margin: 20px 0;
}

.regulamin li {
  counter-increment: section;
  margin-bottom: 15px;
  padding-left: 25px;
  position: relative;
  text-align: justify;
}

.regulamin li::before {
  content: counter(section) ". ";
  position: absolute;
  left: 0;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5c1b7e */.rodo-terms li {
  margin-bottom: 0.75rem;
  padding-left: 3.5rem;
  position: relative;
}

.rodo-terms li p {
  margin: 0;
  text-indent: -3.5rem; 
  padding-left: 3.5rem;
}

.rodo-terms li p::first-child {
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b81d313 */.rodo-terms {
  list-style: none; /* usuwa domyślną numerację */
  margin: 0;
  padding-left: 0;
}

.rodo-terms li {
  margin-bottom: 0.75rem;
  padding-left: 3.5rem; /* wcięcie podpunktu */
  position: relative;
}

.rodo-terms li p {
  margin: 0;
  text-indent: -3.5rem; /* wycięcie numeru na lewo */
  padding-left: 3.5rem;
  font-weight: 400;
}

.rodo-terms li p::first-child {
  font-weight: 700; /* pogrubienie numeru */
}

.rodo-terms li ul {
  list-style: none; /* wewnętrzna lista np. przeglądarki */
  margin: 0;
  padding-left: 1.5rem;
}

.rodo-terms li ul li {
  padding-left: 0;
  text-indent: 0;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2390f79 */.rodo-terms {
  list-style: none; /* usuwa domyślną numerację */
  margin: 0;
  padding-left: 0;
}

.rodo-terms li {
  margin-bottom: 0.75rem;
  padding-left: 3.5rem; /* wcięcie podpunktu */
  position: relative;
}

.rodo-terms li h5 {
  margin: 0 0 0.5rem 0;
  font-weight: 700;
}

.rodo-terms li p {
  margin: 0;
  text-indent: -3.5rem; /* wycięcie numeru na lewo */
  padding-left: 3.5rem;
  font-weight: 400;
}

.rodo-terms li p::first-child {
  font-weight: 700; /* pogrubienie numeru */
}

.rodo-terms li ul {
  list-style: none; /* wewnętrzna lista np. przeglądarki */
  margin: 0;
  padding-left: 1.5rem;
}

.rodo-terms li ul li {
  padding-left: 0;
  text-indent: 0;
  font-weight: 400;
}/* End custom CSS */