:root{--od-heading-strong:#172019;--od-heading-section:#1f2d1f}.od-card__title,.od-company-card__title,.od-hero--portal .od-hero__title,body.single-od_company .od-company-hero h1,main.ogloszenie .ogloszenie-header h1{color:var(--od-heading-strong)}body.single-od_company .od-about-facts__title,body.single-od_company .od-company-bottom__title,body.single-od_company .od-company-contact-card h2,body.single-od_company .od-company-listings__title,body.single-od_company .od-section-title,main.ogloszenie .ogloszenie-contact h3,main.ogloszenie .ogloszenie-source h3,main.ogloszenie h2,main.ogloszenie h3{color:var(--od-heading-section)}#od-filters.od-filters-wrapper{--od-filter-green:#2f7d38;--od-filter-green-dark:#24652d;--od-filter-ink:#18301d;--od-filter-muted:#657168;--od-filter-border:#dbe5dc;position:relative;overflow:visible;padding:20px;border:1px solid rgba(47,125,56,.16);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(91,164,101,.1),transparent 34%),linear-gradient(145deg,#fff 0,#f7faf7 100%);box-shadow:0 14px 34px rgba(30,58,35,.08),0 2px 5px rgba(30,58,35,.04)}#od-filters.od-filters-wrapper::before{content:"";position:absolute;top:-1px;bottom:-1px;left:-1px;width:52px;box-sizing:border-box;border:3px solid #57a862;border-right:0;border-radius:18px 0 0 18px;background:0 0;filter:drop-shadow(0 0 3px rgba(71, 153, 82, .34));-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 34%,rgba(0,0,0,.68) 61%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 34%,rgba(0,0,0,.68) 61%,transparent 100%);pointer-events:none}main.ogloszenie .ogloszenie-contact,main.ogloszenie .ogloszenie-source{position:relative}body.single-od_company .od-company-contact-card::before,main.ogloszenie .ogloszenie-contact::before,main.ogloszenie .ogloszenie-source::before{content:"";position:absolute;z-index:1;top:-1px;bottom:-1px;left:-1px;width:48px;box-sizing:border-box;border:3px solid #57a862;border-right:0;border-radius:14px 0 0 14px;background:0 0;filter:drop-shadow(0 0 3px rgba(71, 153, 82, .34));-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 34%,rgba(0,0,0,.68) 61%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 34%,rgba(0,0,0,.68) 61%,transparent 100%);pointer-events:none}body.single-od_company .od-company-contact-card::before{border-radius:16px 0 0 16px}.od-page--companies .od-companies-controls .od-controls{position:relative;isolation:isolate;overflow:visible;gap:12px 14px;padding:17px 18px;border:1px solid rgba(47,125,56,.16);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(91,164,101,.1),transparent 34%),linear-gradient(145deg,#fff 0,#f7faf7 100%);box-shadow:0 12px 28px rgba(30,58,35,.075),0 2px 5px rgba(30,58,35,.035)}.od-page--companies .od-companies-controls .od-controls::before{content:"";position:absolute;z-index:-1;top:-1px;bottom:-1px;left:-1px;width:48px;box-sizing:border-box;border:3px solid #57a862;border-right:0;border-radius:18px 0 0 18px;background:0 0;filter:drop-shadow(0 0 3px rgba(71, 153, 82, .34));-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 34%,rgba(0,0,0,.68) 61%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 34%,rgba(0,0,0,.68) 61%,transparent 100%);pointer-events:none}.od-page--companies .od-companies-controls .od-controls__label{margin-bottom:6px;color:#38503d;font-size:13px;font-weight:700}.od-page--companies .od-companies-controls .od-controls__select{height:38px!important;border:1px solid #dbe5dc;border-radius:11px;background-color:rgba(255,255,255,.94);color:#18301d;box-shadow:0 1px 2px rgba(30,58,35,.035);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.od-page--companies .od-companies-controls .od-controls__select:hover{border-color:#b8cdbb;background-color:#fff}.od-page--companies .od-companies-controls .od-controls__select:focus{outline:0;border-color:#2f7d38;background-color:#fff;box-shadow:0 0 0 3px rgba(47,125,56,.13),0 4px 12px rgba(30,58,35,.07)}.od-page--companies .od-companies-controls .od-controls__actions .od-btn.od-btn--ghost{min-height:38px;border:1px solid rgba(24,87,34,.25)!important;border-radius:11px!important;background:linear-gradient(135deg,#2f7d38,#24652d)!important;color:#fff!important;box-shadow:0 6px 14px rgba(36,101,45,.18)!important}.od-page--companies .od-companies-controls .od-controls__actions .od-link{border-radius:10px;color:#24652d!important;transition:background-color .18s ease,color .18s ease}.od-page--companies .od-companies-controls .od-controls__actions .od-link:hover{background:rgba(47,125,56,.08)!important;color:#194d22!important;text-decoration:none!important}.od-page--companies .od-hero.od-hero--portal,.od-page--hub .od-hero.od-hero--portal{margin-bottom:24px;padding-bottom:24px}.od-page--hub #od-filters.od-filters-wrapper,body.single-od_company #od-filters.od-filters-wrapper{margin-bottom:28px}.od-page--companies .od-companies-controls{padding-bottom:28px}.od-page--hub .od-hub-footerarea__box,body.single-od_company .od-company-bottom__card{position:relative;border-color:rgba(47,125,56,.14);background:radial-gradient(circle at 100% 0,rgba(91,164,101,.075),transparent 34%),linear-gradient(145deg,#fff 0,#f8faf8 100%);box-shadow:0 12px 28px rgba(30,58,35,.07),0 2px 5px rgba(30,58,35,.03)}.od-page--hub .od-hub-footerarea__box::before,body.single-od_company .od-company-bottom__card::before{content:"";position:absolute;z-index:1;top:-1px;bottom:-1px;left:-1px;width:48px;box-sizing:border-box;border:3px solid #57a862;border-right:0;border-radius:16px 0 0 16px;background:0 0;filter:drop-shadow(0 0 3px rgba(71, 153, 82, .31));-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 34%,rgba(0,0,0,.68) 61%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 34%,rgba(0,0,0,.68) 61%,transparent 100%);pointer-events:none}.od-page--hub .od-hub-footerarea,body.single-od_company .od-company-bottom{margin-bottom:42px}.od-page--hub .od-hub-context2-card,.od-page--hub .od-hub-footerarea__links a,body.single-od_company .od-shortcut,body.single-od_company .od-tip{transition:transform .18s ease,border-color .18s ease,box-shadow .2s ease,background-color .18s ease}@media (hover:hover){.od-page--hub .od-hub-context2-card:hover,body.single-od_company .od-tip:hover{transform:translateY(-2px);border-color:rgba(47,125,56,.25);box-shadow:0 10px 22px rgba(30,58,35,.09)}.od-page--hub .od-hub-footerarea__links a:hover,body.single-od_company .od-shortcut:hover{transform:translateX(2px);border-color:rgba(47,125,56,.22);background-color:rgba(47,125,56,.055);box-shadow:0 6px 14px rgba(30,58,35,.07)}}#od-filters .od-search-bar{gap:10px;margin-bottom:15px}#od-filters .od-filters-row input[type=number],#od-filters .od-filters-row input[type=text],#od-filters .od-filters-row select,#od-filters .od-search-bar input{min-height:38px;border:1px solid var(--od-filter-border);border-radius:11px;background-color:rgba(255,255,255,.92);color:var(--od-filter-ink);box-shadow:0 1px 2px rgba(30,58,35,.035);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}#od-filters .od-search-bar input{padding-left:15px;font-size:15px}#od-filters .od-filters-row{gap:10px;margin-bottom:12px}#od-filters .od-filters-row+.od-filters-row{margin-top:4px}@media (min-width:769px){#od-filters .od-search-btn{display:none}}#od-filters .od-filters-row input[type=number]:hover,#od-filters .od-filters-row input[type=text]:hover,#od-filters .od-filters-row select:hover,#od-filters .od-search-bar input:hover{border-color:#b8cdbb;background-color:#fff}#od-filters .od-filters-row input[type=number]:focus,#od-filters .od-filters-row input[type=text]:focus,#od-filters .od-filters-row select:focus,#od-filters .od-search-bar input:focus{outline:0;border-color:var(--od-filter-green);background-color:#fff;box-shadow:0 0 0 3px rgba(47,125,56,.13),0 4px 12px rgba(30,58,35,.07)}#od-filters .od-filters-row input::placeholder,#od-filters .od-search-bar input::placeholder{color:#7b867d;opacity:1}#od-filters .od-apply,#od-filters .od-filters-toggle,#od-filters .od-search-btn{border:1px solid rgba(24,87,34,.25)!important;border-radius:11px!important;background:linear-gradient(135deg,var(--od-filter-green),var(--od-filter-green-dark))!important;color:#fff!important;box-shadow:0 6px 14px rgba(36,101,45,.18);font-weight:700;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}#od-filters .od-apply:hover,#od-filters .od-filters-toggle:hover,#od-filters .od-search-btn:hover{transform:translateY(-1px)!important;filter:saturate(1.08);box-shadow:0 9px 19px rgba(36,101,45,.24)!important}#od-filters .od-apply:active,#od-filters .od-filters-toggle:active,#od-filters .od-search-btn:active{transform:translateY(0)!important;box-shadow:0 3px 8px rgba(36,101,45,.17)!important}#od-filters .od-clear{border-radius:10px;color:var(--od-filter-green-dark);transition:background-color .18s ease,color .18s ease}#od-filters .od-clear:hover{background:rgba(47,125,56,.08);color:#194d22}#od-filters .od-company-fixed{border-color:var(--od-filter-border)!important;background:rgba(255,255,255,.88)!important;color:var(--od-filter-ink);box-shadow:0 2px 7px rgba(30,58,35,.04)}#od-filters.od-filters-wrapper--company{padding:18px 20px}#od-filters.od-filters-wrapper--company .od-company-fixed{display:inline-flex;align-items:center;min-height:0;padding:6px 10px!important;line-height:1.25}#od-filters.od-filters-wrapper--company .od-filters-row{margin-bottom:14px}#od-filters.od-filters-wrapper--company .od-filters-row input[type=number],#od-filters.od-filters-wrapper--company .od-filters-row input[type=text],#od-filters.od-filters-wrapper--company .od-filters-row select{height:36px;min-height:36px}#od-filters.od-filters-wrapper--company .od-filters-actions{margin-top:3px}.od-suggestions{margin-top:5px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--od-filter-border,#dbe5dc);border-radius:12px;background:#fff;color:#18301d;box-shadow:0 14px 28px rgba(30,58,35,.14)}.od-suggestions .sug-item{border-bottom:1px solid #edf2ed;padding:10px 13px;background:#fff;line-height:1.35}.od-suggestions .sug-item:last-child{border-bottom:0}.od-suggestions .sug-item:hover{background:#eef7ee}#od-filter-form .od-suggest-wrap[data-suggest-field=od_firma] .od-suggestions{min-width:min(320px,calc(100vw - 32px))}.od-activefilters .od-badge--filter{border-color:#c5ddc8;border-radius:999px;background:linear-gradient(180deg,#f5fbf4,#ebf5eb);color:#285d30;box-shadow:0 3px 9px rgba(36,101,45,.07);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.od-activefilters .od-badge--filter:hover{transform:translateY(-1px);background:#e4f2e4;box-shadow:0 6px 13px rgba(36,101,45,.11)}.od-activefilters .od-badge--muted{border-color:#dfe6df;background:#fff;color:var(--od-filter-muted,#657168)}.od-filter-overlay{background:rgba(0,0,0,.45);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.od-suggestions mark.od-highlight{background:0 0;color:var(--od-filter-green-dark,#24652d);font-weight:700}@media (max-width:768px){.od-page--companies .od-hero.od-hero--portal,.od-page--hub .od-hero.od-hero--portal{margin-bottom:16px;padding-bottom:16px}.od-page--hub #od-filters.od-filters-wrapper,body.single-od_company #od-filters.od-filters-wrapper{margin-bottom:20px}.od-page--companies .od-companies-controls{padding-bottom:20px}#od-filters .od-filters-form{border-radius:14px 14px 0 0;padding:14px 14px 16px;box-shadow:0 -4px 18px rgba(0,0,0,.25)}#od-filters.od-filters-wrapper{padding:14px;border-radius:15px;box-shadow:0 9px 22px rgba(30,58,35,.07)}#od-filters.od-filters-wrapper::before{width:44px;border-radius:15px 0 0 15px}body.single-od_company .od-company-contact-card::before,main.ogloszenie .ogloszenie-contact::before,main.ogloszenie .ogloszenie-source::before{width:40px}#od-filters.od-filters-wrapper--company{padding:14px}.od-page--companies .od-companies-controls .od-controls{padding:15px;border-radius:15px}.od-page--companies .od-companies-controls .od-controls::before{width:40px;border-radius:15px 0 0 15px}.od-page--hub .od-hub-footerarea__box::before,body.single-od_company .od-company-bottom__card::before{width:40px;border-radius:14px 0 0 14px}.od-page--hub .od-hub-footerarea,body.single-od_company .od-company-bottom{margin-bottom:30px}.od-page--companies .od-companies-controls .od-controls__actions .od-btn.od-btn--ghost,.od-page--companies .od-companies-controls .od-controls__actions .od-link,.od-page--companies .od-companies-controls .od-controls__select{min-height:46px}#od-filters .od-filters-row input[type=number],#od-filters .od-filters-row input[type=text],#od-filters .od-filters-row select,#od-filters .od-search-bar input{min-height:44px}#od-filters .od-apply,#od-filters .od-clear,#od-filters .od-filters-toggle,#od-filters .od-search-btn{min-height:46px;padding-top:11px!important;padding-bottom:11px!important}#od-filters.od-filters-wrapper--company .od-filters-row input[type=number],#od-filters.od-filters-wrapper--company .od-filters-row input[type=text],#od-filters.od-filters-wrapper--company .od-filters-row select{height:44px;min-height:44px}#od-filters .od-filters-form.visible{background:radial-gradient(circle at 100% 0,rgba(91,164,101,.11),transparent 32%),#f8faf8}}@media (prefers-reduced-motion:reduce){#od-filters *,.od-activefilters .od-badge--filter,.od-page--hub .od-hub-context2-card,.od-page--hub .od-hub-footerarea__links a,body.single-od_company .od-shortcut,body.single-od_company .od-tip{scroll-behavior:auto!important;transition:none!important}}