<!-- start Simple Custom CSS and JS -->
<style type="text/css">
#wpcf7-f505-o1 {
  padding: 40px 40px 50px 50px;
  background: #141518;
}

#post-28 {
  background: #fbf8fd;
}

.form-hed {
  margin-bottom: 15px;
  text-align: center;
  color: #7c1c92;
  font-size: 25px;
	line-height: 30px;
}

#form-pur-lp {
  overflow: hidden;
  padding: 4px;
	margin-bottom: -20px;
}

.formflex-lp-item {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 5px;
}

.formflex-main-item {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: 15px;
}

#form-pur-lp input {
  width: 100%;	
  font-size: 17px;
  letter-spacing: -0.5px;
  padding: 12px;
  font-family: "SairaSemiCondensed";
  margin: 6px 0px;
  border: none;
  background: #fff;
  border-bottom: 2px solid #e1e1e1;
  color: #000;
  box-sizing: border-box;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

#form-pur-lp .wpcf7-textarea {
  width: 100%;	
  height: 154px;	
  font-size: 17px;
  font-family: "SairaSemiCondensed";	
  border: 1px solid #e4e4e4;
  padding: 12px;
  box-sizing: border-box;
  margin: 6px 0px;
  border: none;
  background: #fff;
  border-bottom: 2px solid #e1e1e1;
  color: #000;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

#form-pur-lp select {
  width: 100%;	
  font-size: 17px;
  letter-spacing: -0.5px;  
  padding: 12px;
  font-family: "SairaSemiCondensed";
  margin: 6px 0px;
  border: none;
  background: #fff;
  border-bottom: 2px solid #e1e1e1;
  color: #000;
  box-sizing: border-box;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;	
}

.formflex-lp-last {
  display: flex;
}

.formflex-main-last {
  display: flex;
	gap: 30px;
}

.czekbokslp {
  color: #000;
  font-size: 15px;
	margin: 10px 0;
}

#form-pur-lp .czekbokslp input {
  width: 20px !important;
  height: 20px !important;
  accent-color: #7c1c92;
  cursor: pointer;
}

#form-pur-lp a {
  color: #000;
  text-decoration: underline;
}

.formflex-lp-last {
  display: flex;
	gap: 10px;
}

.formflex-lp-last-textarea {
	width: 66.5%;
}

.formflex-lp-last-send {
	width: 33.5%;	
}

.formflex-main-last-send {
	width: 40%;	
}

.wpcf7-submit {
  background: #7c1c92 !important;
  border: none !important;
  text-transform: uppercase;
  font-size: 20px !important;
  font-weight: 600;
  cursor: pointer;
  color: #fff !important;	
}

#form-pur-lp input:focus-visible {
	outline: none;
	border-bottom: 2px solid #7c1c92;
}

#form-pur-lp .wpcf7-textarea:focus-visible {
  outline: none;
	border-bottom: 2px solid #7c1c92;
}

#form-pur-lp input::placeholder {
    color: #000 !important;
    opacity: 1;
}

#form-pur-lp .wpcf7-textarea::placeholder {
    color: #000 !important;
    opacity: 1;
}

.wpcf7-not-valid-tip {
color: #7c1c92;
font-size: 0.8em;
margin: -9px 0px 8px 8px;
}

.wpcf7-response-output {
  color: #000;
  margin: 0 0 25px 0 !important;
  font-size: 17px;
}
.formflex-main-last-textarea {
  width: 75%;
}

.polao {
  margin: 20px;
  font-size: 15px;
}

.wycena-dis {
  font-size: 14px;
  font-style: italic;
  text-align: center;
  line-height: 20px;
  border-top: 2px solid #e7e2e2;
  padding-top: 25px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 767px) {  
  .formflex-lp-item {
grid-template-columns: 1fr !important;
}
	  .formflex-main-item {
grid-template-columns: 1fr !important;
}
	.formflex-lp-last {
flex-direction: column;
}
		.formflex-main-last {
flex-direction: column;
}
.formflex-lp-last-send {
width: 100% !important;
text-align: center;	
}
.formflex-main-last-send {
width: 100% !important;
text-align: center;	
}
	.wpcf7-list-item {
margin: 0;
}
	#form-pur-lp {
margin-bottom: 0px !important;
}
	.formflex-modal {
grid-template-columns: 1fr !important;
		gap: 0px !important;
}
.formflex-main-item {
gap: 5px;
  margin-bottom: 5px;
}
	.formflex-main-last-textarea {
width: 100% !important;
}
}


/* -------------- form modal ------------- */

#form-modal-rozmowa {
  padding: 4px;
  margin: 0 8%;
}

#form-modal-rozmowa input {
  width: 100%;
  font-size: 17px;
  letter-spacing: -0.5px;
  padding: 12px;
  font-family: "SairaSemiCondensed";
  margin: 6px 0px;
  border: none;
background: #fff;
  border-bottom: 2px solid #e1e1e1;
  color: #000;
  box-sizing: border-box;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

#form-modal-rozmowa .czekbokslp input {
    width: 20px !important;
    height: 20px !important;
	accent-color: #7c1c92;
	cursor: pointer;
}

#form-modal-rozmowa a {
  color: #b4b4b4;
  text-decoration: underline;
}

#form-modal-rozmowa input:focus-visible {
	outline: none;
	border-bottom: 2px solid #7c1c92;
}

#form-modal-rozmowa input::placeholder {
    color: #2e2e2e !important;
    opacity: 1;
}

.formflex-modal {
  display: grid;
  grid-template-columns: repeat(3,1fr);
	gap: 20px;
}

.form-modal-rozmowa-submit {
  white-space: normal;
}</style>
<!-- end Simple Custom CSS and JS -->
