.elementor-11237 .elementor-element.elementor-element-3ba3f28{--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;--justify-content:center;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:2em;}.elementor-11237 .elementor-element.elementor-element-3ba3f28:not(.elementor-motion-effects-element-type-background), .elementor-11237 .elementor-element.elementor-element-3ba3f28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bf87194 );}.elementor-11237 .elementor-element.elementor-element-9ee05b1{--display:flex;--margin-top:0em;--margin-bottom:1.4em;--margin-left:1.4em;--margin-right:0em;--padding-top:4em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-11237 .elementor-element.elementor-element-9ee05b1:not(.elementor-motion-effects-element-type-background), .elementor-11237 .elementor-element.elementor-element-9ee05b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://heler.pl/wp-content/uploads/2025/04/zdjecie_kontakt.webp");background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-11237 .elementor-element.elementor-element-90e4346{text-align:center;}.elementor-11237 .elementor-element.elementor-element-90e4346 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:69px;font-weight:700;line-height:65px;color:var( --e-global-color-accent );}.elementor-11237 .elementor-element.elementor-element-d3fcfb4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:4em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-11237 .elementor-element.elementor-element-56ec08c{width:100%;max-width:100%;font-family:"Maven Pro", Sans-serif;font-size:1.2em;font-weight:300;line-height:1.8em;letter-spacing:0px;}.elementor-11237 .elementor-element.elementor-element-50e7de3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11237 .elementor-element.elementor-element-50e7de3.elementor-element{--align-self:center;}.elementor-11237 .elementor-element.elementor-element-dbafbd4{width:100%;max-width:100%;font-family:"Maven Pro", Sans-serif;font-size:1.2em;font-weight:300;line-height:1.8em;letter-spacing:0px;}:root{--page-title-display:none;}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1366px){.elementor-11237 .elementor-element.elementor-element-9ee05b1{--padding-top:3em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-11237 .elementor-element.elementor-element-90e4346 .elementor-heading-title{font-size:60px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11237 .elementor-element.elementor-element-56ec08c{font-size:1.1em;}.elementor-11237 .elementor-element.elementor-element-dbafbd4{font-size:1.1em;}}@media(max-width:1024px){.elementor-11237 .elementor-element.elementor-element-9ee05b1{--margin-top:0em;--margin-bottom:1em;--margin-left:1em;--margin-right:0em;--padding-top:2em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-11237 .elementor-element.elementor-element-90e4346{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0em 2em 0em 2em;text-align:start;}.elementor-11237 .elementor-element.elementor-element-d3fcfb4{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-11237 .elementor-element.elementor-element-3ba3f28{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-11237 .elementor-element.elementor-element-9ee05b1:not(.elementor-motion-effects-element-type-background), .elementor-11237 .elementor-element.elementor-element-9ee05b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-11237 .elementor-element.elementor-element-9ee05b1{--margin-top:0em;--margin-bottom:1em;--margin-left:0.7em;--margin-right:0em;--padding-top:1.5em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-11237 .elementor-element.elementor-element-90e4346{padding:0em 1em 0em 01em;}.elementor-11237 .elementor-element.elementor-element-90e4346 .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-11237 .elementor-element.elementor-element-d3fcfb4{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-11237 .elementor-element.elementor-element-56ec08c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:1.1em;}.elementor-11237 .elementor-element.elementor-element-dbafbd4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:1.1em;}}/* Start custom CSS for html, class: .elementor-element-50e7de3 *//* === LOOK jak na screenie (tylko dla kalkulatora) === */
#kfzTaxCalc{
  border: none !important;
  padding: 0 !important;
  background: transparent !important;
  max-width: 820px;
}

/* układ pionowy */
#kfzTaxCalc .kfzRow{
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 6px;
  margin: 14px 0;
}

/* etykiety: normalne, nie krzyczące */
#kfzTaxCalc .kfzRow > label{
  min-width: unset !important;
  font-weight: 600 !important;
  color: #111;
}

/* pola: jak na screenie */
#kfzTaxCalc input,
#kfzTaxCalc select{
  width: 100%;
  height: 48px;
  padding: 10px 16px;
  border: 2px solid #d60000 !important;
  border-radius: 12px !important;
  background: #fff;
  color: #1f2a37;
  font-size: 16px;
  box-shadow: none !important;
}

/* placeholder podobny do screena */
#kfzTaxCalc input::placeholder{
  color: #8ea0b8;
}

/* focus – bez niebieskich obwódek z przeglądarki, ale nadal czytelny */
#kfzTaxCalc input:focus,
#kfzTaxCalc select:focus{
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(214,0,0,0.15) !important;
}

/* checkbox w stylu screena */
#kfzTaxCalc .kfzCheck{
  display: flex;
  gap: 10px;
  align-items: center;
}

#kfzTaxCalc input[type="checkbox"]{
  width: 16px;
  height: 16px;
  accent-color: #d60000;
}

/* tekst pomocniczy */
#kfzTaxCalc .kfzHint{
  color: #111;
  font-size: 13px;
  margin-top: 6px;
}

/* przycisk jak na screenie */
#kfzTaxCalc button{
  background: #d60000;
  color: #fff;
  border-radius: 12px;
  padding: 14px 34px;
  font-size: 22px;
  font-weight: 800;
  border: none;
  cursor: pointer;
  width: fit-content;
}

#kfzTaxCalc button:hover{
  filter: brightness(0.95);
}

/* drugi przycisk (kopiuj) jako “cichszy” */
#kfzTaxCalc .kfzSecondary{
  background: #fff !important;
  color: #111 !important;
  border: 2px solid #d60000 !important;
  font-size: 16px;
  font-weight: 700;
  padding: 12px 18px;
}

/* output żeby nie wyglądał jak “kod” */
#kfzTaxCalc .kfzOut{
  background: #fff;
  border: 2px solid #e9e9e9;
  border-radius: 12px;
  padding: 14px 16px;
}
/* Zmniejszamy selecty (bez ruszania inputów) */
#kfzTaxCalc select{
  height: 40px !important;
  padding: 6px 12px !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
}

/* Jeśli chcesz jeszcze mniejsze selecty tylko w sezonie */
#kfzTaxCalc .kfzSeason select{
  height: 34px !important;
  padding: 4px 10px !important;
  font-size: 14px !important;
}

/* Radio (rejestracja) – żeby nie były gigantyczne od motywu/Elementora */
#kfzTaxCalc input[type="radio"]{
  width: 16px !important;
  height: 16px !important;
  accent-color: #d60000;
}/* End custom CSS */