.elementor-83 .elementor-element.elementor-element-eab3d7d{--display:flex;--min-height:0px;}.elementor-83 .elementor-element.elementor-element-9f2a7a4 > .elementor-widget-container{margin:-18px -18px -18px -18px;}.elementor-83 .elementor-element.elementor-element-9f2a7a4.elementor-element{--align-self:center;}.elementor-83 .elementor-element.elementor-element-2f77486{--display:flex;--min-height:0px;--justify-content:center;--gap:23px 23px;--row-gap:23px;--column-gap:23px;}.elementor-83 .elementor-element.elementor-element-69d9a00 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-83 .elementor-element.elementor-element-69d9a00.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-83 .elementor-element.elementor-element-69d9a00 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-83 .elementor-element.elementor-element-69d9a00 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-83 .elementor-element.elementor-element-69d9a00 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-83 .elementor-element.elementor-element-69d9a00 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-83 .elementor-element.elementor-element-69d9a00 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-83 .elementor-element.elementor-element-69d9a00 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-83 .elementor-element.elementor-element-69d9a00 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-83 .elementor-element.elementor-element-69d9a00{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-83 .elementor-element.elementor-element-69d9a00 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-83 .elementor-element.elementor-element-69d9a00 .elementor-icon-list-item > a{font-size:20px;font-weight:bold;letter-spacing:-0.4px;}.elementor-83 .elementor-element.elementor-element-69d9a00 .elementor-icon-list-text{color:#031D5E;transition:color 0.3s;}.elementor-83 .elementor-element.elementor-element-eb71b60 > .elementor-widget-container{background-color:#FDFDFD;}.elementor-83 .elementor-element.elementor-element-df61b74 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-83 .elementor-element.elementor-element-df61b74.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-83 .elementor-element.elementor-element-df61b74 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-83 .elementor-element.elementor-element-df61b74 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-83 .elementor-element.elementor-element-df61b74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-83 .elementor-element.elementor-element-df61b74 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-83 .elementor-element.elementor-element-df61b74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-83 .elementor-element.elementor-element-df61b74 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-83 .elementor-element.elementor-element-df61b74 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-83 .elementor-element.elementor-element-df61b74{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-83 .elementor-element.elementor-element-df61b74 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-83 .elementor-element.elementor-element-df61b74 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-83 .elementor-element.elementor-element-df61b74 .elementor-icon-list-item > a{font-size:20px;font-weight:bold;letter-spacing:-0.4px;}.elementor-83 .elementor-element.elementor-element-df61b74 .elementor-icon-list-text{color:#0B2E92;transition:color 0.3s;}.elementor-83 .elementor-element.elementor-element-392cd18 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-83 .elementor-element.elementor-element-392cd18.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-83 .elementor-element.elementor-element-392cd18 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-83 .elementor-element.elementor-element-392cd18 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-83 .elementor-element.elementor-element-392cd18 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-83 .elementor-element.elementor-element-392cd18 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-83 .elementor-element.elementor-element-392cd18 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-83 .elementor-element.elementor-element-392cd18 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-83 .elementor-element.elementor-element-392cd18 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-83 .elementor-element.elementor-element-392cd18{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-83 .elementor-element.elementor-element-392cd18 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-83 .elementor-element.elementor-element-392cd18 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-83 .elementor-element.elementor-element-392cd18 .elementor-icon-list-item > a{font-size:20px;font-weight:bold;letter-spacing:-0.4px;}.elementor-83 .elementor-element.elementor-element-392cd18 .elementor-icon-list-text{color:#0B2E92;transition:color 0.3s;}.elementor-83 .elementor-element.elementor-element-46fc34a > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-83 .elementor-element.elementor-element-46fc34a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-83 .elementor-element.elementor-element-46fc34a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-83 .elementor-element.elementor-element-46fc34a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-83 .elementor-element.elementor-element-46fc34a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-83 .elementor-element.elementor-element-46fc34a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-83 .elementor-element.elementor-element-46fc34a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-83 .elementor-element.elementor-element-46fc34a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-83 .elementor-element.elementor-element-46fc34a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-83 .elementor-element.elementor-element-46fc34a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-83 .elementor-element.elementor-element-46fc34a .elementor-icon-list-item > a{font-size:20px;font-weight:bold;letter-spacing:-0.4px;}.elementor-83 .elementor-element.elementor-element-46fc34a .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-83 .elementor-element.elementor-element-145acc9{padding:90px 35px 100px 35px;}.elementor-83 .elementor-element.elementor-element-a5f2ff7 > .elementor-element-populated{padding:0px 0px 0px 35px;}.elementor-83 .elementor-element.elementor-element-00767fb{width:var( --container-widget-width, 100.136% );max-width:100.136%;--container-widget-width:100.136%;--container-widget-flex-grow:0;}.elementor-83 .elementor-element.elementor-element-00767fb.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-83 .elementor-element.elementor-element-9f2a7a4 > .elementor-widget-container{margin:-99px -99px -99px -99px;padding:9px 9px 9px 9px;}.elementor-83 .elementor-element.elementor-element-9f2a7a4.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-83 .elementor-element.elementor-element-69d9a00{width:var( --container-widget-width, 372px );max-width:372px;--container-widget-width:372px;--container-widget-flex-grow:0;}.elementor-83 .elementor-element.elementor-element-145acc9{margin-top:50px;margin-bottom:50px;padding:0px 35px 0px 35px;}.elementor-83 .elementor-element.elementor-element-a5f2ff7 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-83 .elementor-element.elementor-element-eab3d7d{--content-width:1600px;}.elementor-83 .elementor-element.elementor-element-2f77486{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-eb71b60 *//* wąski formularz na wszystkich urządzeniach */
.form-compact .wpcf7-form{
  max-width: 600px;        /* desktop – węższy; możesz dać 560–620 */
  margin: 0 auto;
  padding: 0 6px;
}

/* jeszcze ciaśniejsze odstępy */
.form-compact .wpcf7-form label{ display:block; margin: 0 0 6px; }
.form-compact .wpcf7-form p{ margin: 0 0 8px; }

/* 2 pola w jednym rzędzie na desktopie, mały odstęp między nimi */
.form-compact .row-2{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;                /* <— zmień na 6–10 px, jeśli chcesz jeszcze ciaśniej */
}

/* zwięzłe pola */
.form-compact input[type=text],
.form-compact input[type=tel],
.form-compact input[type=email],
.form-compact select,
.form-compact textarea{
  width: 100%;
  height: 40px;            /* niższe pola */
  padding: 8px 12px;
  font-size: 16px;         /* bez zoomu na iPhone */
  box-sizing: border-box;
}

/* przycisk: wyśrodkowany na dole, większy */
.form-compact .wpcf7-submit{
  display: block;
  margin: 12px auto 0;     /* auto po bokach = idealne wyśrodkowanie */
  font-size: 18px;
  padding: 14px 28px;
  border-radius: 12px;
  min-width: 240px;        /* szerokość „w ręku” */
}

/* responsywność – formularz jeszcze węższy na mniejszych ekranach */
@media (max-width: 1024px){
  .form-compact .wpcf7-form{ max-width: 520px; }
}
@media (max-width: 767px){
  .form-compact .wpcf7-form{ max-width: 320px; }
  .form-compact .row-2{ grid-template-columns: 1fr; gap: 8px; } /* pola jedno pod drugim */
  .form-compact .wpcf7-submit{ min-width: 220px; }               /* przycisk nadal wyśrodkowany */
}

/* lekki hover – zostaje kolor motywu */
.form-compact .wpcf7-submit:hover{ filter: brightness(1.06); }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a5f2ff7 */@media only screen and (max-width:768px){
    .elementor-83 .elementor-element.elementor-element-a5f2ff7{
        width:100%;
        margin-bottom:40px;
    }
  .elementor-83 .elementor-element.elementor-element-a5f2ff7  .elementor-widget-wrap{
        padding-left:0px!important;
    }
}/* End custom CSS */