.dh-sf{--primary:#d31ec0;--secondary:#d31ec0;--brand-pink:#d31ec0;--brand-navy:#141515;--brand-input-bg:#f7f6f1;--title-color:#141515;--accent-color:#d31ec0;--btn-bg:#d31ec0;--btn-bg-hover:#a8158f;--ease:cubic-bezier(.22, 1, .36, 1);--slider-connect-bg:#d31ec0;--slider-bg:#ece6ea;--slider-height:5px;--slider-handle-height:22px;--slider-handle-width:22px;--slider-handle-bg:#fff;--slider-handle-border:2px solid #d31ec0;--slider-handle-ring-color:#d31ec02e;--slider-handle-shadow:0 4px 14px #6d135440;color:#141515}.dh-sf *{font-family:inherit!important}.dh-sf .sf-powered{letter-spacing:.14em;text-transform:uppercase;color:#8a8288;margin-bottom:4px;font-size:11px}.dh-sf .sf-title:empty{display:none}.dh-sf .sf-filtersContainer{gap:18px 22px!important}.dh-sf .comboLabel,.dh-sf .customSelectLabel{display:block;letter-spacing:.16em!important;color:#6d1354!important;margin-bottom:8px!important;font-size:11px!important;font-weight:600!important}.dh-sf .comboInput{transition:border-color .2s,box-shadow .2s;font-family:var(--font-display), Georgia, serif!important;color:#141515!important;background:#fff!important;border:1px solid #e3dbe0!important;border-radius:16px!important;height:60px!important;font-size:26px!important;font-weight:400!important}.dh-sf .comboInput:focus{border-color:#d31ec0!important;outline:none!important;box-shadow:0 0 0 4px #d31ec01f!important}.dh-sf .comboSlider{padding:14px 8px 4px!important}.dh-sf .customSelect .selected{align-items:center;min-height:60px;color:#141515!important;background:#fff!important;border:1px solid #e3dbe0!important;border-radius:16px!important;font-size:16px!important;font-weight:500!important;display:flex!important}.dh-sf .customSelect .selected.open{border-color:#d31ec0!important;border-radius:16px 16px 0 0!important}.dh-sf .customSelect .items{overflow:hidden;box-shadow:0 24px 40px -20px #6d135459;z-index:30!important;background:#fff!important;border-color:#d31ec0!important;border-radius:0 0 16px 16px!important}.dh-sf .customSelect .items div{color:#141515!important;font-size:15px!important}.dh-sf .customSelect .items div:hover{background:#fbe7f4!important}.dh-sf .sf-mortgageCheckBtn,.dh-sf .sf-miniCheckBtn,.dh-sf .sf-buttonCheckBtn{cursor:pointer;box-shadow:0 14px 30px -12px #d31ec0a6;color:#fff!important;letter-spacing:.02em!important;text-transform:none!important;transition:transform .2s var(--ease), background .2s!important;background:#d31ec0!important;border:0!important;border-radius:999px!important;font-weight:600!important}.dh-sf .sf-mortgageCheckBtn{min-width:260px;margin-top:10px!important;padding:16px 30px!important;font-size:15px!important}.dh-sf .sf-mortgageCheckBtn *,.dh-sf .sf-miniCheckBtn *,.dh-sf .sf-buttonCheckBtn *{color:#fff!important}.dh-sf .sf-mortgageCheckBtn:hover,.dh-sf .sf-miniCheckBtn:hover,.dh-sf .sf-buttonCheckBtn:hover{transform:translateY(-2px);background:#a8158f!important}.dh-sf .sf-resultArea{box-shadow:none!important;background:0 0!important;margin-top:28px!important;padding:0!important}.dh-sf .productContainer{transition:transform .25s var(--ease), border-color .25s, box-shadow .25s;background:#fff!important;border:1px solid #ece6ea!important;border-radius:22px!important;margin-bottom:12px!important}.dh-sf .productContainer:hover{transform:translateY(-2px);box-shadow:0 22px 50px -30px #6d135480;border-color:#d31ec073!important}.dh-sf .sf-resultArea>div:first-child .productContainer{position:relative;box-shadow:0 22px 50px -28px #d31ec08c;border-color:#d31ec0!important}.dh-sf .sf-resultArea>div:first-child .productContainer:before{content:"Najniższa rata";color:#fff;letter-spacing:.16em;text-transform:uppercase;background:#d31ec0;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:-11px;left:22px}.dh-sf .productLogoC{box-shadow:none!important}.dh-sf .productTitle{color:#6b6468!important;font-size:13px!important;font-style:normal!important}.dh-sf .infoLabel{letter-spacing:.16em!important;color:#8a8288!important;font-size:10px!important;font-weight:600!important}.dh-sf .infoValue{color:#141515!important;font-size:17px!important;font-weight:600!important}.dh-sf .b1 .infoValue{font-family:var(--font-display), Georgia, serif!important;color:#d31ec0!important;font-size:26px!important;font-weight:400!important}.dh-sf .productBtn{cursor:pointer;min-height:44px;color:#fff!important;text-transform:none!important;transition:background .2s, transform .2s var(--ease)!important;background:#141515!important;border:0!important;border-radius:999px!important;padding:0 22px!important;font-size:14px!important;font-weight:600!important}.dh-sf .productBtn:hover{transform:translateY(-1px);color:#fff!important;background:#d31ec0!important}.dh-sf-mini .WidgetComponent,.dh-sf-mini .sf-widget{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.dh-sf-mini .sf-powered{text-align:right}.dh-sf-mini .sf-miniwidget{background:0 0!important;border:0!important;min-width:0!important;padding:0!important}.dh-sf-mini .sf-brand{letter-spacing:.12em;text-transform:uppercase;text-align:right;margin-bottom:6px;color:#8a8288!important;font-size:10px!important}.dh-sf-mini .sf-filtersMiniContainer{display:block!important}.dh-sf-mini .sf-filterMini{background:0 0!important;border:0!important;padding:0!important}.dh-sf-mini .sf-filterMini:first-child{display:none!important}.dh-sf-mini .sf-filterMini p{letter-spacing:.14em;text-transform:uppercase;color:#6d1354!important;margin:10px 0 2px!important;font-size:11px!important;font-weight:600!important}.dh-sf-mini .sf-filterMini h4{color:#141515!important;margin:0!important;font-size:15px!important;font-weight:600!important}.dh-sf-mini .sf-filterMiniSlider{padding:10px 6px 4px!important}.dh-sf-mini .sf-summaryMiniContainer{grid-template-columns:repeat(3,1fr);gap:8px;background:0 0!important;border:0!important;margin:16px 0 14px!important;padding:0!important;display:grid!important}.dh-sf-mini .sf-summaryMiniContainer>div{text-align:center;background:#fff!important;border:1px solid #ece6ea!important;border-radius:16px!important;width:auto!important;margin:0!important;padding:12px 8px!important}.dh-sf-mini .sf-summaryMiniContainer h5{white-space:nowrap;font-family:var(--font-display), Georgia, serif!important;color:#141515!important;margin:0!important;font-size:22px!important;font-weight:400!important;line-height:1.1!important}.dh-sf-mini .sf-minInstalment{background:#fbe7f4!important;border-color:#d31ec0!important}.dh-sf-mini .sf-minInstalment h5{color:#d31ec0!important}.dh-sf-mini .sf-summaryMiniContainer p{color:#6b6468!important;margin:4px 0 0!important;font-size:11px!important;line-height:1.25!important}.dh-sf-mini .sf-miniCheckBtn{padding:13px 16px!important;font-size:14px!important}.dh-sf-mini .sf-filtersMiniContainer,.dh-sf-mini .sf-filtersMiniContainer *{background-color:#0000;box-shadow:none!important;border:0!important}.dh-sf-mini .sf-filtersMiniContainer{margin:0!important;padding:0!important}.dh-sf-mini .sf-filtersMiniContainer .slider-base{background-color:#ece6ea!important}.dh-sf-mini .sf-filtersMiniContainer .slider-connect{background:#d31ec0!important}.dh-sf-mini .sf-filtersMiniContainer .slider-handle{background:#fff!important;border:2px solid #d31ec0!important}.dh-sf-mini .sf-filterMini p:first-child{margin-top:0!important}.dh-sf-pelny .comboInput,.dh-sf-pelny .customSelect .selected{background:#f7f6f1!important}.dh-sf-pelny .productContainer{background:#fff!important}.dh-sf-przycisk .sf-brand,.dh-sf-przycisk .sf-powered{display:none!important}.dh-sf-przycisk .sf-buttonCheckBtn{color:#a8158f!important;width:100%!important;box-shadow:none!important;text-transform:none!important;background:#fbe7f4!important;border-radius:999px!important;padding:11px 16px!important;font-size:14px!important}.dh-sf-przycisk .sf-buttonCheckBtn *{color:#a8158f!important;text-transform:none!important;font-weight:700!important}.dh-sf-przycisk .sf-buttonCheckBtn:hover{background:#d31ec0!important}.dh-sf-przycisk .sf-buttonCheckBtn:hover *{color:#fff!important}.dh-suwak{appearance:none;background:linear-gradient(90deg, #d31ec0 0 var(--p), #ece6ea var(--p) 100%);cursor:pointer;border-radius:999px;outline:none;height:8px}.dh-suwak::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:3px solid #d31ec0;border-radius:50%;width:30px;height:30px;transition:transform .15s;box-shadow:0 6px 18px #6d135459}.dh-suwak::-webkit-slider-thumb:hover{transform:scale(1.12)}.dh-suwak::-moz-range-thumb{background:#fff;border:3px solid #d31ec0;border-radius:50%;width:26px;height:26px}.dh-suwak:focus-visible{box-shadow:0 0 0 4px #d31ec033}.dh-sf-przycisk :not(.sf-buttonCheckBtn){box-shadow:none!important;background:0 0!important;border:0!important;min-width:0!important;padding:0!important}.dh-sf-pelny .sf-mortgageCheckBtn{margin-top:34px!important}@media (max-width:640px){.dh-sf-pelny .sf-mortgageCheckBtn{width:100%;margin-top:28px!important}}
