.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-217 .elementor-element.elementor-element-8cb7765{--display:flex;--padding-top:0px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-217 .elementor-element.elementor-element-8cb7765:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-8cb7765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-d0be23e{--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:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-217 .elementor-element.elementor-element-d0be23e:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-d0be23e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F4;}.elementor-217 .elementor-element.elementor-element-46d1670{--display:flex;--min-height:230px;--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;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-217 .elementor-element.elementor-element-46d1670:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-46d1670 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF3EF;}.elementor-217 .elementor-element.elementor-element-46d1670.e-con{--align-self:flex-start;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-217 .elementor-element.elementor-element-3449eae{text-align:start;}.elementor-217 .elementor-element.elementor-element-3449eae .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;color:#4FB4B3;}.elementor-217 .elementor-element.elementor-element-774dfdf{text-align:start;}.elementor-217 .elementor-element.elementor-element-774dfdf .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:27px;font-weight:600;text-transform:none;text-decoration:none;line-height:1.15em;color:#234842;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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 );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-217 .elementor-element.elementor-element-b96b316{text-align:start;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#3A3A3A;}.elementor-217 .elementor-element.elementor-element-1660d86{text-align:start;}.elementor-217 .elementor-element.elementor-element-1660d86 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:27px;font-weight:600;text-transform:none;text-decoration:none;line-height:1.15em;color:#234842;}.elementor-217 .elementor-element.elementor-element-5d053e2{text-align:start;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#3A3A3A;}.elementor-widget-icon-list .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-217 .elementor-element.elementor-element-aeeab0a .elementor-icon-list-icon i{color:#4FB4B3;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-aeeab0a .elementor-icon-list-icon svg{fill:#4FB4B3;transition:fill 0.3s;}.elementor-217 .elementor-element.elementor-element-aeeab0a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-217 .elementor-element.elementor-element-aeeab0a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-aeeab0a .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.8em;}.elementor-217 .elementor-element.elementor-element-aeeab0a .elementor-icon-list-text{color:#3A3A3A;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-c032b50{text-align:start;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#3A3A3A;}.elementor-217 .elementor-element.elementor-element-d8addc9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-217 .elementor-element.elementor-element-d8addc9 .elementor-icon-list-icon i{color:#4FB4B3;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-d8addc9 .elementor-icon-list-icon svg{fill:#4FB4B3;transition:fill 0.3s;}.elementor-217 .elementor-element.elementor-element-d8addc9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-217 .elementor-element.elementor-element-d8addc9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-217 .elementor-element.elementor-element-d8addc9 .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.8em;}.elementor-217 .elementor-element.elementor-element-d8addc9 .elementor-icon-list-text{color:#3A3A3A;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-6fb58c4{--display:flex;--min-height:230px;--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;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:048px;--padding-bottom:048px;--padding-left:048px;--padding-right:048px;}.elementor-217 .elementor-element.elementor-element-6fb58c4:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-6fb58c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-217 .elementor-element.elementor-element-76b8bb8{text-align:start;}.elementor-217 .elementor-element.elementor-element-76b8bb8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:36px;font-weight:700;letter-spacing:1px;color:#234842;}.elementor-217 .elementor-element.elementor-element-b07c0f8{text-align:start;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#3A3A3A;}.elementor-widget-wpforms .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wpforms .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-217 .elementor-element.elementor-element-bbd639f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-eecb14a{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-481a5ca{--display:flex;--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:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:16px 16px 16px 16px;}.elementor-217 .elementor-element.elementor-element-481a5ca:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-481a5ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F7F4;}.elementor-217 .elementor-element.elementor-element-f74b97e{text-align:center;}.elementor-217 .elementor-element.elementor-element-f74b97e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:700;color:#234842;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-217 .elementor-element.elementor-element-e229823{--display:flex;--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:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:16px 16px 16px 16px;}.elementor-217 .elementor-element.elementor-element-e229823:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-e229823 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F7F4;}.elementor-217 .elementor-element.elementor-element-e229823.e-con{--align-self:flex-start;}.elementor-217 .elementor-element.elementor-element-9c20a98{text-align:center;}.elementor-217 .elementor-element.elementor-element-9c20a98 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:700;color:#234842;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-217 .elementor-element.elementor-element-d0be23e{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-217 .elementor-element.elementor-element-46d1670{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-217 .elementor-element.elementor-element-eecb14a{--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;}}@media(min-width:768px){.elementor-217 .elementor-element.elementor-element-d0be23e{--content-width:1200px;}.elementor-217 .elementor-element.elementor-element-46d1670{--width:42%;}.elementor-217 .elementor-element.elementor-element-6fb58c4{--width:58%;}.elementor-217 .elementor-element.elementor-element-eecb14a{--content-width:100%;}.elementor-217 .elementor-element.elementor-element-481a5ca{--width:560px;}.elementor-217 .elementor-element.elementor-element-e229823{--width:560px;}}@media(max-width:1024px) and (min-width:768px){.elementor-217 .elementor-element.elementor-element-d0be23e{--content-width:100%;}.elementor-217 .elementor-element.elementor-element-46d1670{--width:100%;}.elementor-217 .elementor-element.elementor-element-6fb58c4{--width:100%;}}@media(max-width:767px){.elementor-217 .elementor-element.elementor-element-8cb7765{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-217 .elementor-element.elementor-element-d0be23e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-217 .elementor-element.elementor-element-46d1670{--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-217 .elementor-element.elementor-element-d8addc9{width:var( --container-widget-width, 197px );max-width:197px;--container-widget-width:197px;--container-widget-flex-grow:0;}.elementor-217 .elementor-element.elementor-element-6fb58c4{--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;--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for wpforms, class: .elementor-element-bbd639f *//* Typografia formularza */
.elementor-217 .elementor-element.elementor-element-bbd639f .wpforms-container,
.elementor-217 .elementor-element.elementor-element-bbd639f .wpforms-container input,
.elementor-217 .elementor-element.elementor-element-bbd639f .wpforms-container textarea,
.elementor-217 .elementor-element.elementor-element-bbd639f .wpforms-container select,
.elementor-217 .elementor-element.elementor-element-bbd639f .wpforms-container button {
  font-family: "Lato", sans-serif !important;
}

.elementor-217 .elementor-element.elementor-element-bbd639f .wpforms-field-label {
  color: #234842 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  margin-bottom: 7px !important;
}

/* Mniejsze odstępy */
.elementor-217 .elementor-element.elementor-element-bbd639f .wpforms-field {
  padding: 0 0 18px !important;
}

/* Pola tekstowe */
.elementor-217 .elementor-element.elementor-element-bbd639f input[type="text"],
.elementor-217 .elementor-element.elementor-element-bbd639f input[type="email"],
.elementor-217 .elementor-element.elementor-element-bbd639f input[type="tel"],
.elementor-217 .elementor-element.elementor-element-bbd639f select {
  min-height: 46px !important;
  padding: 9px 13px !important;
  background: #FAF8F4 !important;
  border: 1px solid #D6DFDB !important;
  border-radius: 9px !important;
  font-size: 15px !important;
  transition: border-color .2s ease, box-shadow .2s ease;
}

.elementor-217 .elementor-element.elementor-element-bbd639f textarea {
  min-height: 120px !important;
  padding: 12px 13px !important;
  background: #FAF8F4 !important;
  border: 1px solid #D6DFDB !important;
  border-radius: 9px !important;
  font-size: 15px !important;
  resize: vertical;
}

/* Aktywne pole */
.elementor-217 .elementor-element.elementor-element-bbd639f input:focus,
.elementor-217 .elementor-element.elementor-element-bbd639f textarea:focus,
.elementor-217 .elementor-element.elementor-element-bbd639f select:focus {
  border-color: #4FB4B3 !important;
  box-shadow: 0 0 0 3px rgba(79, 180, 179, 0.14) !important;
  outline: none !important;
}

/* Opcje wyboru */
.elementor-217 .elementor-element.elementor-element-bbd639f .wpforms-field-radio ul {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px !important;
}

.elementor-217 .elementor-element.elementor-element-bbd639f .wpforms-field-radio li {
  margin: 0 !important;
  padding: 10px 12px !important;
  background: #FAF8F4;
  border: 1px solid #D6DFDB;
  border-radius: 9px;
  font-size: 14px;
  transition: .2s ease;
}

.elementor-217 .elementor-element.elementor-element-bbd639f .wpforms-field-radio li:hover,
.elementor-217 .elementor-element.elementor-element-bbd639f .wpforms-field-radio li:has(input:checked) {
  background: #EEF3EF;
  border-color: #4FB4B3;
}

.elementor-217 .elementor-element.elementor-element-bbd639f input[type="radio"],
.elementor-217 .elementor-element.elementor-element-bbd639f input[type="checkbox"] {
  accent-color: #3F6A5A;
}

/* Opisy pod polami */
.elementor-217 .elementor-element.elementor-element-bbd639f .wpforms-field-description {
  color: #6B7772 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  margin-top: 7px !important;
}

/* Zgoda */
.elementor-217 .elementor-element.elementor-element-bbd639f .wpforms-field-checkbox {
  padding: 14px !important;
  background: #EEF3EF;
  border-radius: 9px;
  font-size: 13px;
  line-height: 1.5;
}

/* Przycisk */
.elementor-217 .elementor-element.elementor-element-bbd639f button[type="submit"] {
  min-height: 48px !important;
  padding: 0 27px !important;
  background: #3F6A5A !important;
  color: #FFFFFF !important;
  border: 1px solid #3F6A5A !important;
  border-radius: 999px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: .5px;
  transition: .2s ease;
}

.elementor-217 .elementor-element.elementor-element-bbd639f button[type="submit"]:hover {
  background: #234842 !important;
  border-color: #234842 !important;
  transform: translateY(-1px);
}

@media (max-width: 767px) {
  .elementor-217 .elementor-element.elementor-element-bbd639f .wpforms-field {
    padding-bottom: 16px !important;
  }

  .elementor-217 .elementor-element.elementor-element-bbd639f .wpforms-field-radio ul {
    grid-template-columns: 1fr;
  }

  .elementor-217 .elementor-element.elementor-element-bbd639f button[type="submit"] {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fb58c4 */.elementor-217 .elementor-element.elementor-element-6fb58c4 .wpforms-container {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.elementor-217 .elementor-element.elementor-element-6fb58c4 .wpforms-form,
.elementor-217 .elementor-element.elementor-element-6fb58c4 .wpforms-field-container {
  padding-top: 0 !important;
  margin-top: 0 !important;
}/* End custom CSS */