.elementor-6004 .elementor-element.elementor-element-c8cfbd0{--display:flex;--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;overflow:visible;}.elementor-6004 .elementor-element.elementor-element-04a4a0e{--display:flex;--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;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#090E3E;--border-color:#090E3E;overflow:visible;}.elementor-6004 .elementor-element.elementor-element-d5d3b07{text-align:center;}.elementor-6004 .elementor-element.elementor-element-d5d3b07 .elementor-heading-title{font-family:"Parisienne", Sans-serif;font-size:60px;color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-1073fc3{text-align:center;font-family:"Playfair", Sans-serif;font-size:35px;color:#000000;}.elementor-6004 .elementor-element.elementor-element-fe2861a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-6004 .elementor-element.elementor-element-ec0a462{--display:flex;overflow:visible;}.elementor-6004 .elementor-element.elementor-element-8b57994{font-family:"Playfair", Sans-serif;font-size:20px;color:#000000;}.elementor-6004 .elementor-element.elementor-element-46ef75b .elementor-button{background-color:#090E3E;border-radius:25px 25px 25px 25px;}.elementor-6004 .elementor-element.elementor-element-46ef75b .elementor-button:hover, .elementor-6004 .elementor-element.elementor-element-46ef75b .elementor-button:focus{background-color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-ac6ddb8{--display:flex;overflow:visible;}.elementor-6004 .elementor-element.elementor-element-d78307b{font-family:"Playfair", Sans-serif;font-size:20px;color:#000000;}.elementor-6004 .elementor-element.elementor-element-6413d68{--display:flex;--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;border-style:solid;--border-style:solid;border-width:2px 00px 2px 00px;--border-top-width:2px;--border-right-width:00px;--border-bottom-width:2px;--border-left-width:00px;border-color:#090E3E;--border-color:#090E3E;overflow:visible;}.elementor-6004 .elementor-element.elementor-element-525a49a8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-6004 .elementor-element.elementor-element-182e1355{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );overflow:visible;}.elementor-6004 .elementor-element.elementor-element-749bb76d{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-749bb76d a:hover, .elementor-6004 .elementor-element.elementor-element-749bb76d a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-1c867a1b{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-1c867a1b a:hover, .elementor-6004 .elementor-element.elementor-element-1c867a1b a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-4bd6c03a{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-4bd6c03a a:hover, .elementor-6004 .elementor-element.elementor-element-4bd6c03a a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-2f07ac00{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-2f07ac00 a:hover, .elementor-6004 .elementor-element.elementor-element-2f07ac00 a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-76a3f725{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-76a3f725 a:hover, .elementor-6004 .elementor-element.elementor-element-76a3f725 a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-2668118f{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-2668118f a:hover, .elementor-6004 .elementor-element.elementor-element-2668118f a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-1b4adc38{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-1b4adc38 a:hover, .elementor-6004 .elementor-element.elementor-element-1b4adc38 a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-596efd54{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-6004 .elementor-element.elementor-element-596efd54 .elementor-widget-container{text-align:center;}.elementor-6004 .elementor-element.elementor-element-596efd54.elementor-element{--align-self:center;}.elementor-6004 .elementor-element.elementor-element-596efd54 .elementor-social-icon{background-color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-596efd54 .elementor-social-icon i{color:#FFFFFF;}.elementor-6004 .elementor-element.elementor-element-596efd54 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-6004 .elementor-element.elementor-element-596efd54 .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-6004 .elementor-element.elementor-element-25962ea0{--display:flex;--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;overflow:visible;}.elementor-6004 .elementor-element.elementor-element-145b4979{--display:flex;--margin-top:6px;--margin-bottom:6px;--margin-left:6px;--margin-right:6px;overflow:visible;}.elementor-6004 .elementor-element.elementor-element-70cb84e2 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:22px;font-weight:400;}.elementor-6004 .elementor-element.elementor-element-323562b8{--display:grid;--e-con-grid-template-columns:repeat(7, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-6004 .elementor-element.elementor-element-1564a681{--display:flex;overflow:visible;}.elementor-6004 .elementor-element.elementor-element-775d5d68{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-775d5d68 a:hover, .elementor-6004 .elementor-element.elementor-element-775d5d68 a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-7422c3cd{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-7422c3cd a:hover, .elementor-6004 .elementor-element.elementor-element-7422c3cd a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-556df243{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-556df243 a:hover, .elementor-6004 .elementor-element.elementor-element-556df243 a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-24b12430{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-24b12430 a:hover, .elementor-6004 .elementor-element.elementor-element-24b12430 a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-43df02d7{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-43df02d7 a:hover, .elementor-6004 .elementor-element.elementor-element-43df02d7 a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-1b2cb64d{--display:flex;overflow:visible;}.elementor-6004 .elementor-element.elementor-element-3e560c48{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-3e560c48 a:hover, .elementor-6004 .elementor-element.elementor-element-3e560c48 a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-4ce3ac1f{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-4ce3ac1f a:hover, .elementor-6004 .elementor-element.elementor-element-4ce3ac1f a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-3e6dba34{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-3e6dba34 a:hover, .elementor-6004 .elementor-element.elementor-element-3e6dba34 a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-7111fd63{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-7111fd63 a:hover, .elementor-6004 .elementor-element.elementor-element-7111fd63 a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-2cffb54b{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-2cffb54b a:hover, .elementor-6004 .elementor-element.elementor-element-2cffb54b a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-4e52c9{--display:flex;overflow:visible;}.elementor-6004 .elementor-element.elementor-element-155b32b2{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-155b32b2 a:hover, .elementor-6004 .elementor-element.elementor-element-155b32b2 a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-305e10ff{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-305e10ff a:hover, .elementor-6004 .elementor-element.elementor-element-305e10ff a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-50b6bf8d{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-50b6bf8d a:hover, .elementor-6004 .elementor-element.elementor-element-50b6bf8d a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-4d315c42{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-4d315c42 a:hover, .elementor-6004 .elementor-element.elementor-element-4d315c42 a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-f9bc27c{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-f9bc27c a:hover, .elementor-6004 .elementor-element.elementor-element-f9bc27c a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-58118df8{--display:flex;overflow:visible;}.elementor-6004 .elementor-element.elementor-element-21d59e06{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-21d59e06 a:hover, .elementor-6004 .elementor-element.elementor-element-21d59e06 a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-7efa22e7{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-7efa22e7 a:hover, .elementor-6004 .elementor-element.elementor-element-7efa22e7 a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-27116685{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-27116685 a:hover, .elementor-6004 .elementor-element.elementor-element-27116685 a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-23562753{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-23562753 a:hover, .elementor-6004 .elementor-element.elementor-element-23562753 a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-439beb27{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-439beb27 a:hover, .elementor-6004 .elementor-element.elementor-element-439beb27 a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-4b73cb20{--display:flex;overflow:visible;}.elementor-6004 .elementor-element.elementor-element-5748379e{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-5748379e a:hover, .elementor-6004 .elementor-element.elementor-element-5748379e a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-3038ffc{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-3038ffc a:hover, .elementor-6004 .elementor-element.elementor-element-3038ffc a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-45d22e25{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-45d22e25 a:hover, .elementor-6004 .elementor-element.elementor-element-45d22e25 a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-7b164cb3{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-7b164cb3 a:hover, .elementor-6004 .elementor-element.elementor-element-7b164cb3 a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-1f35491f{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-1f35491f a:hover, .elementor-6004 .elementor-element.elementor-element-1f35491f a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-226901ae{--display:flex;overflow:visible;}.elementor-6004 .elementor-element.elementor-element-7e9d4d0d{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-7e9d4d0d a:hover, .elementor-6004 .elementor-element.elementor-element-7e9d4d0d a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-1a0cbba4{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-1a0cbba4 a:hover, .elementor-6004 .elementor-element.elementor-element-1a0cbba4 a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-e32d2fc{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-e32d2fc a:hover, .elementor-6004 .elementor-element.elementor-element-e32d2fc a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-65ac45bb{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-65ac45bb a:hover, .elementor-6004 .elementor-element.elementor-element-65ac45bb a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-7b7ebf26{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-7b7ebf26 a:hover, .elementor-6004 .elementor-element.elementor-element-7b7ebf26 a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-559ed6d4{--display:flex;overflow:visible;}.elementor-6004 .elementor-element.elementor-element-657be2da{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-657be2da a:hover, .elementor-6004 .elementor-element.elementor-element-657be2da a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-16f2d9da{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-16f2d9da a:hover, .elementor-6004 .elementor-element.elementor-element-16f2d9da a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-36bc5a58{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-36bc5a58 a:hover, .elementor-6004 .elementor-element.elementor-element-36bc5a58 a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-7b2a639d{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-7b2a639d a:hover, .elementor-6004 .elementor-element.elementor-element-7b2a639d a:focus{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-66b98e2f{color:#090E3E;}.elementor-6004 .elementor-element.elementor-element-66b98e2f a:hover, .elementor-6004 .elementor-element.elementor-element-66b98e2f a:focus{color:#090E3E;}@media(max-width:1024px){.elementor-6004 .elementor-element.elementor-element-fe2861a{--grid-auto-flow:row;}.elementor-6004 .elementor-element.elementor-element-525a49a8{--grid-auto-flow:row;}.elementor-6004 .elementor-element.elementor-element-323562b8{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-6004 .elementor-element.elementor-element-fe2861a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6004 .elementor-element.elementor-element-525a49a8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6004 .elementor-element.elementor-element-323562b8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for wpforms, class: .elementor-element-3338ab6 *//* Kontener formularza */
.wpforms-form {
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 6px 32px rgba(40, 40, 80, 0.12);
  padding: 32px 28px 28px 28px;
  max-width: 410px;
  margin: 36px auto 28px auto;
  border: 1.5px solid #f1e2fa;
}

/* Etykiety pól */
.wpforms-form .wpforms-field-label {
  font-weight: 600;
  color: #6a3fa0;
  font-size: 1.07em;
  margin-bottom: 7px;
  letter-spacing: 0.01em;
}

/* Pola tekstowe, e-mail i data */
.wpforms-form input[type="text"],
.wpforms-form input[type="email"],
.wpforms-form input[type="date"] {
  width: 100%;
  padding: 11px 14px;
  border: 1.5px solid #e2d1f7;
  border-radius: 8px;
  font-size: 1em;
  background: #faf8fd;
  color: #3b2e4a;
  margin-bottom: 18px;
  transition: border-color 0.2s, box-shadow 0.2s;
  box-sizing: border-box;
}

.wpforms-form input[type="text"]:focus,
.wpforms-form input[type="email"]:focus,
.wpforms-form input[type="date"]:focus {
  border-color: #b97bdc;
  outline: none;
  box-shadow: 0 0 0 2px #e9d6f9;
}

/* Checkbox */
.wpforms-form .wpforms-field-checkbox label {
  display: flex;
  align-items: center;
  font-size: 0.98em;
  color: #4f3c6e;
  margin-bottom: 16px;
  cursor: pointer;
  font-weight: 500;
}

.wpforms-form .wpforms-field-checkbox input[type="checkbox"] {
  accent-color: #b97bdc;
  width: 18px;
  height: 18px;
  border-radius: 5px;
  margin-right: 10px;
  border: 1.5px solid #b97bdc;
  transition: background 0.2s, border-color 0.2s;
}

/* Przycisk wysyłania */
.wpforms-form button[type="submit"],
.wpforms-form input[type="submit"] {
  width: 100%;
  background: linear-gradient(90deg, #b97bdc 0%, #6a3fa0 100%);
  color: #fff;
  border: none;
  border-radius: 10px;
  padding: 14px 0;
  font-size: 1.09em;
  font-weight: 700;
  cursor: pointer;
  box-shadow: 0 2px 12px rgba(105, 50, 180, 0.11);
  transition: background 0.2s, box-shadow 0.2s;
  margin-top: 8px;
}

.wpforms-form button[type="submit"]:hover,
.wpforms-form input[type="submit"]:hover {
  background: linear-gradient(90deg, #6a3fa0 0%, #b97bdc 100%);
  box-shadow: 0 4px 18px rgba(105, 50, 180, 0.17);
}

/* Komunikaty o błędach */
.wpforms-form .wpforms-error {
  color: #d63637;
  font-size: 0.97em;
  margin-top: 4px;
}

/* Responsywność */
@media (max-width: 600px) {
  .wpforms-form {
    padding: 18px 7vw 18px 7vw;
    max-width: 98vw;
  }
}/* End custom CSS */