.elementor-437 .elementor-element.elementor-element-744ed93{--display:flex;--min-height:308px;}.elementor-437 .elementor-element.elementor-element-744ed93:not(.elementor-motion-effects-element-type-background), .elementor-437 .elementor-element.elementor-element-744ed93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #E7F5E7 56%, #FFFFFF 100%);}.elementor-437 .elementor-element.elementor-element-b3c8b21{--display:flex;--min-height:124px;--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );}.elementor-437 .elementor-element.elementor-element-6edb9b5{text-align:center;}.elementor-437 .elementor-element.elementor-element-6edb9b5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:600;line-height:52px;color:#131414;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-437 .elementor-element.elementor-element-5ed7e70{text-align:center;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;line-height:28px;color:#000000;}.elementor-437 .elementor-element.elementor-element-73e2675{--display:flex;--min-height:92px;--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;}.elementor-437 .elementor-element.elementor-element-f2b2948{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-437 .elementor-element.elementor-element-b19afeb{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-437 .elementor-element.elementor-element-8dd0710{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-437 .elementor-element.elementor-element-57ec737{--e-search-results-columns:1;--e-search-results-grid-auto-rows:1fr;--e-search-loop-item-equal-height:100%;--e-search-input-color:#727575;--e-search-icon-label-color:#FFFFFF00;--e-search-input-padding-block-start:10px;--e-search-input-padding-inline-start:10px;--e-search-input-padding-block-end:10px;--e-search-input-padding-inline-end:10px;--e-search-icon-label-size:18px;--e-search-results-border-radius:4px 4px 4px 4px;--e-search-results-padding:4px 4px 4px 4px;--e-search-results-max-height:500px;}.elementor-437 .elementor-element.elementor-element-57ec737 .e-search-input{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-437 .elementor-element.elementor-element-10e5a19{--display:flex;--min-height:606px;--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-437 .elementor-element.elementor-element-612984b{--display:flex;--min-height:583px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-437 .elementor-element.elementor-element-88eae95{--grid-columns:1;}.elementor-437 .elementor-element.elementor-element-089313a{--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-437 .elementor-element.elementor-element-37a6160{--display:flex;--min-height:350px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:4px 4px 4px 4px;}.elementor-437 .elementor-element.elementor-element-37a6160:not(.elementor-motion-effects-element-type-background), .elementor-437 .elementor-element.elementor-element-37a6160 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7F5E7CC;}.elementor-437 .elementor-element.elementor-element-ed71efa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 012px 0px 12px;}.elementor-437 .elementor-element.elementor-element-ed71efa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;line-height:34px;letter-spacing:0.2px;color:#131414;}.elementor-437 .elementor-element.elementor-element-74f45fd{--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;}.elementor-437 .elementor-element.elementor-element-6d24867{--display:flex;}.elementor-437 .elementor-element.elementor-element-7f88482 .elementor-icon-wrapper{text-align:center;}.elementor-437 .elementor-element.elementor-element-6ef948a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-437 .elementor-element.elementor-element-ffdf468 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0.1px;color:#000000;}.elementor-437 .elementor-element.elementor-element-d659028{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#505252;}.elementor-437 .elementor-element.elementor-element-bdbfa92{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#39A935;}.elementor-437 .elementor-element.elementor-element-2c8ade6{--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;}.elementor-437 .elementor-element.elementor-element-1a46bb6{--display:flex;}.elementor-437 .elementor-element.elementor-element-f881a79 .elementor-icon-wrapper{text-align:center;}.elementor-437 .elementor-element.elementor-element-fc470e3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-437 .elementor-element.elementor-element-93624f2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0.1px;color:#000000;}.elementor-437 .elementor-element.elementor-element-e98cd10{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#505252;}.elementor-437 .elementor-element.elementor-element-8558a1f{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#39A935;}.elementor-437 .elementor-element.elementor-element-496711e{--display:flex;--min-height:287px;--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;--border-radius:4px 4px 4px 4px;--padding-top:020px;--padding-bottom:0px;--padding-left:024px;--padding-right:021px;}.elementor-437 .elementor-element.elementor-element-496711e:not(.elementor-motion-effects-element-type-background), .elementor-437 .elementor-element.elementor-element-496711e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131414;}.elementor-437 .elementor-element.elementor-element-9a5e99e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;line-height:34px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-437 .elementor-element.elementor-element-48720d8 > .elementor-widget-container{padding:0px 5px 0px 0px;}.elementor-437 .elementor-element.elementor-element-48720d8{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#FFFFFFCC;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-437 .elementor-element.elementor-element-830c5b7 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:#131414;color:#131414;border-radius:4px 4px 4px 4px;padding:12px 24px 12px 24px;}.elementor-437 .elementor-element.elementor-element-830c5b7 .elementor-button:hover, .elementor-437 .elementor-element.elementor-element-830c5b7 .elementor-button:focus{background-color:#2D2D2D;box-shadow:0px 2px 6px 2px rgba(0, 0, 0, 0.15);}.elementor-437 .elementor-element.elementor-element-830c5b7{width:auto;max-width:auto;}.elementor-437 .elementor-element.elementor-element-830c5b7 > .elementor-widget-container{padding:020px 0px 0px 0px;}.elementor-437 .elementor-element.elementor-element-830c5b7.elementor-element{--align-self:flex-start;}.elementor-437 .elementor-element.elementor-element-4f7d6a5{--display:flex;--min-height:606px;}.elementor-437 .elementor-element.elementor-element-a60f734{--grid-columns:3;}.elementor-437 .elementor-element.elementor-element-a60f734 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-437 .elementor-element.elementor-element-a60f734 .e-loop-item > .elementor-section, .elementor-437 .elementor-element.elementor-element-a60f734 .e-loop-item > .elementor-section > .elementor-container, .elementor-437 .elementor-element.elementor-element-a60f734 .e-loop-item > .e-con, .elementor-437 .elementor-element.elementor-element-a60f734 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-437 .elementor-element.elementor-element-a60f734 .elementor-pagination{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:80px;}.elementor-437 .elementor-element.elementor-element-a60f734 .elementor-pagination .page-numbers:not(.dots){color:#000000;}body:not(.rtl) .elementor-437 .elementor-element.elementor-element-a60f734 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-437 .elementor-element.elementor-element-a60f734 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-437 .elementor-element.elementor-element-a60f734 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-437 .elementor-element.elementor-element-a60f734 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-437 .elementor-element.elementor-element-630bf64{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--overlay-opacity:1;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-437 .elementor-element.elementor-element-630bf64::before, .elementor-437 .elementor-element.elementor-element-630bf64 > .elementor-background-video-container::before, .elementor-437 .elementor-element.elementor-element-630bf64 > .e-con-inner > .elementor-background-video-container::before, .elementor-437 .elementor-element.elementor-element-630bf64 > .elementor-background-slideshow::before, .elementor-437 .elementor-element.elementor-element-630bf64 > .e-con-inner > .elementor-background-slideshow::before, .elementor-437 .elementor-element.elementor-element-630bf64 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #30902D 79%, #39A935 100%);}.elementor-437 .elementor-element.elementor-element-a8e9536{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-437 .elementor-element.elementor-element-c17bb41 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:1lh;letter-spacing:0.1px;color:#FFFFFF;}.elementor-437 .elementor-element.elementor-element-15085af > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-437 .elementor-element.elementor-element-15085af{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;line-height:1lh;letter-spacing:0.1px;color:#FFFFFF;}.elementor-437 .elementor-element.elementor-element-cab1063{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-437 .elementor-element.elementor-element-46178ba{width:var( --container-widget-width, 510px );max-width:510px;--container-widget-width:510px;--container-widget-flex-grow:0;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:18px;--e-form-steps-divider-gap:42px;}.elementor-437 .elementor-element.elementor-element-46178ba .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-437 .elementor-element.elementor-element-46178ba .elementor-field-type-html{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-437 .elementor-element.elementor-element-46178ba .elementor-field-group .elementor-field{color:#727575;}.elementor-437 .elementor-element.elementor-element-46178ba .elementor-field-group .elementor-field, .elementor-437 .elementor-element.elementor-element-46178ba .elementor-field-subgroup label{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0px;}.elementor-437 .elementor-element.elementor-element-46178ba .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#959A9A;border-width:1px 0px 1px 1px;border-radius:4px 0px 0px 4px;}.elementor-437 .elementor-element.elementor-element-46178ba .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#959A9A;border-width:1px 0px 1px 1px;border-radius:4px 0px 0px 4px;}.elementor-437 .elementor-element.elementor-element-46178ba .elementor-field-group .elementor-select-wrapper::before{color:#959A9A;}.elementor-437 .elementor-element.elementor-element-46178ba .elementor-button span{justify-content:center;}.elementor-437 .elementor-element.elementor-element-46178ba .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;font-style:normal;word-spacing:0px;border-radius:0px 04px 04px 0px;}.elementor-437 .elementor-element.elementor-element-46178ba .e-form__buttons__wrapper__button-next{background-color:#131414;color:#FFFFFF;}.elementor-437 .elementor-element.elementor-element-46178ba .elementor-button[type="submit"]{background-color:#131414;color:#FFFFFF;}.elementor-437 .elementor-element.elementor-element-46178ba .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-437 .elementor-element.elementor-element-46178ba .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-437 .elementor-element.elementor-element-46178ba .elementor-message{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.1px;word-spacing:0px;}.elementor-437 .elementor-element.elementor-element-46178ba .elementor-message.elementor-message-success{color:#FFFFFF;}.elementor-437 .elementor-element.elementor-element-46178ba .elementor-message.elementor-message-danger{color:#DD0B0B;}.elementor-437 .elementor-element.elementor-element-46178ba .elementor-message.elementor-help-inline{color:#FFFFFF;}.elementor-437 .elementor-element.elementor-element-46178ba .e-form__indicators__indicator, .elementor-437 .elementor-element.elementor-element-46178ba .e-form__indicators__indicator__label{font-family:"Roboto", Sans-serif;font-weight:500;}@media(min-width:768px){.elementor-437 .elementor-element.elementor-element-744ed93{--content-width:1440px;}.elementor-437 .elementor-element.elementor-element-b3c8b21{--content-width:1200px;}.elementor-437 .elementor-element.elementor-element-73e2675{--content-width:1200px;}.elementor-437 .elementor-element.elementor-element-8dd0710{--width:48%;}.elementor-437 .elementor-element.elementor-element-10e5a19{--content-width:1200px;}.elementor-437 .elementor-element.elementor-element-612984b{--width:67%;}.elementor-437 .elementor-element.elementor-element-089313a{--width:32%;}.elementor-437 .elementor-element.elementor-element-37a6160{--content-width:374px;}.elementor-437 .elementor-element.elementor-element-74f45fd{--width:100%;}.elementor-437 .elementor-element.elementor-element-6d24867{--width:14%;}.elementor-437 .elementor-element.elementor-element-6ef948a{--width:76%;}.elementor-437 .elementor-element.elementor-element-2c8ade6{--width:100%;}.elementor-437 .elementor-element.elementor-element-1a46bb6{--width:14%;}.elementor-437 .elementor-element.elementor-element-fc470e3{--width:76%;}.elementor-437 .elementor-element.elementor-element-496711e{--content-width:374px;}.elementor-437 .elementor-element.elementor-element-4f7d6a5{--content-width:1200px;}.elementor-437 .elementor-element.elementor-element-630bf64{--content-width:1440px;}.elementor-437 .elementor-element.elementor-element-a8e9536{--content-width:1200px;}.elementor-437 .elementor-element.elementor-element-cab1063{--content-width:1200px;}}@media(max-width:1024px){.elementor-437 .elementor-element.elementor-element-88eae95{--grid-columns:2;}.elementor-437 .elementor-element.elementor-element-a60f734{--grid-columns:2;}.elementor-437 .elementor-element.elementor-element-46178ba{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-437 .elementor-element.elementor-element-88eae95{--grid-columns:1;}.elementor-437 .elementor-element.elementor-element-a60f734{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-b19afeb *//* === TAXONOMY FILTER → FIGMA CHIPS === */
/* wrapper (dodaj klasę `filter-chips` na widżecie) */
.elementor .filter-chips { width:100%; }

/* lista filtrów jako rząd z odstępami jak w figmie */
.elementor .filter-chips :is(ul,ol){
  display:flex; align-items:center; justify-content:center;
  flex-wrap:wrap; gap:8px;
  margin:0 auto; padding:0;
  list-style:none;
  max-width:617px;            /* jak w figmie; usuń jeśli ma być full */
}

/* reset elementów listy */
.elementor .filter-chips li{ margin:0; padding:0; }

/* pojedynczy chip (link/przycisk) */
.elementor .filter-chips :is(a, button){
  appearance:none; border:0; outline:0; text-decoration:none !important;
  display:inline-flex; align-items:center; justify-content:center; gap:10px;
  height:44px; padding:4px 20px;
  border-radius:44px;
  background:#F2F2F2;            /* szary chip */
  color:#131414;
  font:500 16px/24px 'Poppins', sans-serif;
  white-space:nowrap;
  box-shadow:none;
  transition:background .2s ease, color .2s ease, box-shadow .2s ease, transform .2s ease;
}

/* hover/focus dla szarego chipa */
.elementor .filter-chips :is(a,button):hover{
  background:#eaeaea;
}
.elementor .filter-chips :is(a,button):focus-visible{
  box-shadow:0 0 0 2px #39A93533;
}

/* AKTYWNY chip (różne możliwe klasy/atrybuty z wtyczek) */
.elementor .filter-chips 
:is(.active, .is-active, .current, .current-cat, .elementor-active, [aria-current="true"], [aria-pressed="true"]) ,
.elementor .filter-chips li:is(.active, .is-active, .current, .current-cat) > :is(a,button){
  background:#39A935; 
  color:#fff;
  box-shadow:0 1px 2px rgba(0,0,0,.30), 0 2px 6px 2px rgba(0,0,0,.15);
}

/* opcjonalnie: aktywny na hover nie zmienia tła */
.elementor .filter-chips 
:is(.active, .is-active, .current, .current-cat, .elementor-active, [aria-current="true"], [aria-pressed="true"]):hover,
.elementor .filter-chips li:is(.active, .is-active, .current, .current-cat) > :is(a,button):hover{
  background:#39A935;
  color:#fff;
}

/* MOBILE — przewijane „pigułki” gdy się nie mieszczą */
@media (max-width: 767px){
  .elementor .filter-chips :is(ul,ol){
    justify-content:flex-start;
    overflow-x:auto; -webkit-overflow-scrolling:touch;
    padding-bottom:6px;
    max-width:100%;
  }
  .elementor .filter-chips :is(ul,ol)::-webkit-scrollbar{ height:6px; }
  .elementor .filter-chips :is(ul,ol)::-webkit-scrollbar-thumb{ background:#ddd; border-radius:4px; }
  .elementor .filter-chips :is(ul,ol)::-webkit-scrollbar-track{ background:transparent; }
}/* End custom CSS */
/* Start custom CSS for search, class: .elementor-element-57ec737 *//* ===============================
   SEARCH — .search-card (Elementor)
   =============================== */

/* kontener + szerokość i kontekst dla dropdownu */
.search-card{
  position: relative;
  width: 400px;
  max-width: 100%;
  z-index: 10;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-630bf64 *//* Kontener */
.elementor-437 .elementor-element.elementor-element-630bf64{
  position: relative;
  overflow: hidden;

  /* regulacja */
  --sq-top: 0px;      /* przesunięcie pionowe wzoru */
  --sq-scale: 1.5;   /* skala wzoru względem wysokości (1 = 100%) */
}

/* treść nad dekoracją */
.elementor-437 .elementor-element.elementor-element-630bf64 > *{ position: relative; z-index: 2; }

/* Dekoracja – dwa tła na jednej warstwie */
.elementor-437 .elementor-element.elementor-element-630bf64::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:1;

  background-image:
    url('/wp-content/uploads/2025/09/squares-left.svg'),
    url('/wp-content/uploads/2025/09/squares-right.svg');
  background-repeat: no-repeat, no-repeat;
  background-position:
    left 0 top var(--sq-top),
    right 0 top var(--sq-top);


  background-size:
    auto calc(100% * var(--sq-scale)),
    auto calc(100% * var(--sq-scale));
}

@media (max-width: 767px){
  .elementor-437 .elementor-element.elementor-element-630bf64{
    --sq-scale: 1.0;
  }
}/* End custom CSS */