body:not(.wp-core-ui),
html:not(.wp-toolbar),
.acf-block-preview {
  /* Tutaj umieszczamy style globalne */
  font-family: inherit;
  background-color: #fff;
  color: #000;
  overflow-x: hidden;
  scroll-behavior: smooth;
  font-family: "Inter";
  font-weight: 400;
  margin: 0;
}
body:not(.wp-core-ui) h1,
body:not(.wp-core-ui) h2,
body:not(.wp-core-ui) h3,
body:not(.wp-core-ui) h4,
body:not(.wp-core-ui) h5,
body:not(.wp-core-ui) h6,
html:not(.wp-toolbar) h1,
html:not(.wp-toolbar) h2,
html:not(.wp-toolbar) h3,
html:not(.wp-toolbar) h4,
html:not(.wp-toolbar) h5,
html:not(.wp-toolbar) h6,
.acf-block-preview h1,
.acf-block-preview h2,
.acf-block-preview h3,
.acf-block-preview h4,
.acf-block-preview h5,
.acf-block-preview h6 {
  margin: 0;
  margin-bottom: 1.5em;
}
body:not(.wp-core-ui) a,
html:not(.wp-toolbar) a,
.acf-block-preview a {
  text-decoration: none;
  color: white;
}
body:not(.wp-core-ui) p,
html:not(.wp-toolbar) p,
.acf-block-preview p {
  margin: 0;
  margin-bottom: 1.5em;
}
body:not(.wp-core-ui) p:last-child,
html:not(.wp-toolbar) p:last-child,
.acf-block-preview p:last-child {
  margin-bottom: 0;
}
body:not(.wp-core-ui) *,
html:not(.wp-toolbar) *,
.acf-block-preview * {
  font-family: var(--ffont);
}
body:not(.wp-core-ui) ul,
html:not(.wp-toolbar) ul,
.acf-block-preview ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
body:not(.wp-core-ui) .section-title,
html:not(.wp-toolbar) .section-title,
.acf-block-preview .section-title {
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 30px;
  margin-top: 30px;
}
body:not(.wp-core-ui) .text-medium,
html:not(.wp-toolbar) .text-medium,
.acf-block-preview .text-medium {
  font-size: 14px;
  line-height: 1.3em;
  font-family: var(--ffont);
}
@media (min-width: 1023px) {
  body:not(.wp-core-ui) .text-medium,
html:not(.wp-toolbar) .text-medium,
.acf-block-preview .text-medium {
    font-size: 18px;
  }
}
body:not(.wp-core-ui) .heading-1,
body:not(.wp-core-ui) .heading-1 *,
html:not(.wp-toolbar) .heading-1,
html:not(.wp-toolbar) .heading-1 *,
.acf-block-preview .heading-1,
.acf-block-preview .heading-1 * {
  font-family: var(--sfont);
  font-size: 36px;
  line-height: 1.3em;
  font-weight: 600;
}
@media (min-width: 1023px) {
  body:not(.wp-core-ui) .heading-1,
body:not(.wp-core-ui) .heading-1 *,
html:not(.wp-toolbar) .heading-1,
html:not(.wp-toolbar) .heading-1 *,
.acf-block-preview .heading-1,
.acf-block-preview .heading-1 * {
    font-size: 40px;
  }
}
body:not(.wp-core-ui) .heading-2,
body:not(.wp-core-ui) .heading-2 *,
html:not(.wp-toolbar) .heading-2,
html:not(.wp-toolbar) .heading-2 *,
.acf-block-preview .heading-2,
.acf-block-preview .heading-2 * {
  font-family: var(--sfont);
  font-size: 32px;
  line-height: 1.3em;
  font-weight: 600;
}
body:not(.wp-core-ui) .heading-3,
body:not(.wp-core-ui) .heading-3 *,
html:not(.wp-toolbar) .heading-3,
html:not(.wp-toolbar) .heading-3 *,
.acf-block-preview .heading-3,
.acf-block-preview .heading-3 * {
  font-family: var(--sfont);
  font-size: 28px;
  line-height: 44px;
  font-weight: 600;
}
@media (min-width: 768px) {
  body:not(.wp-core-ui) .heading-3,
body:not(.wp-core-ui) .heading-3 *,
html:not(.wp-toolbar) .heading-3,
html:not(.wp-toolbar) .heading-3 *,
.acf-block-preview .heading-3,
.acf-block-preview .heading-3 * {
    font-size: 32px;
  }
}
@media (min-width: 1200px) {
  body:not(.wp-core-ui) .heading-3,
body:not(.wp-core-ui) .heading-3 *,
html:not(.wp-toolbar) .heading-3,
html:not(.wp-toolbar) .heading-3 *,
.acf-block-preview .heading-3,
.acf-block-preview .heading-3 * {
    font-size: 36px;
  }
}
body:not(.wp-core-ui) .heading-4,
body:not(.wp-core-ui) .heading-4 *,
html:not(.wp-toolbar) .heading-4,
html:not(.wp-toolbar) .heading-4 *,
.acf-block-preview .heading-4,
.acf-block-preview .heading-4 * {
  font-family: var(--sfont);
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
}
body:not(.wp-core-ui) .heading-5,
body:not(.wp-core-ui) .heading-5 *,
html:not(.wp-toolbar) .heading-5,
html:not(.wp-toolbar) .heading-5 *,
.acf-block-preview .heading-5,
.acf-block-preview .heading-5 * {
  font-family: var(--sfont);
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
}
body:not(.wp-core-ui) .heading-6,
body:not(.wp-core-ui) .heading-6 *,
html:not(.wp-toolbar) .heading-6,
html:not(.wp-toolbar) .heading-6 *,
.acf-block-preview .heading-6,
.acf-block-preview .heading-6 * {
  font-family: var(--sfont);
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
}
body:not(.wp-core-ui) .bold,
html:not(.wp-toolbar) .bold,
.acf-block-preview .bold {
  font-weight: 700;
}
body:not(.wp-core-ui) .normal,
html:not(.wp-toolbar) .normal,
.acf-block-preview .normal {
  font-weight: 400;
}
body:not(.wp-core-ui) .tinny,
html:not(.wp-toolbar) .tinny,
.acf-block-preview .tinny {
  font-weight: 300;
}
body:not(.wp-core-ui) .fcolor,
html:not(.wp-toolbar) .fcolor,
.acf-block-preview .fcolor {
  color: var(--c1);
}
body:not(.wp-core-ui) .scolor,
html:not(.wp-toolbar) .scolor,
.acf-block-preview .scolor {
  color: var(--c2);
}
body:not(.wp-core-ui) .ccolor,
html:not(.wp-toolbar) .ccolor,
.acf-block-preview .ccolor {
  color: var(--c3);
}
body:not(.wp-core-ui) .desc,
body:not(.wp-core-ui) .desc *,
html:not(.wp-toolbar) .desc,
html:not(.wp-toolbar) .desc *,
.acf-block-preview .desc,
.acf-block-preview .desc * {
  font-family: var(--sfont);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
body:not(.wp-core-ui) .desc.bigger,
body:not(.wp-core-ui) .desc *.bigger,
html:not(.wp-toolbar) .desc.bigger,
html:not(.wp-toolbar) .desc *.bigger,
.acf-block-preview .desc.bigger,
.acf-block-preview .desc *.bigger {
  font-size: 20px;
  line-height: 32px;
}
body:not(.wp-core-ui) .btn-rounded,
html:not(.wp-toolbar) .btn-rounded,
.acf-block-preview .btn-rounded {
  display: inline-block;
  background-color: var(--c2);
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  padding: 4px 16px;
  line-height: 24px;
  text-transform: uppercase;
  border-radius: 32px;
  text-decoration: none;
  cursor: pointer;
  transition-duration: 0.5s;
}
body:not(.wp-core-ui) .btn-rounded:hover,
html:not(.wp-toolbar) .btn-rounded:hover,
.acf-block-preview .btn-rounded:hover {
  background-color: var(--c1);
}
body:not(.wp-core-ui) a.btn-round,
html:not(.wp-toolbar) a.btn-round,
.acf-block-preview a.btn-round {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 18px;
  font-family: var(--ffont);
  padding: 8px 32px;
  border-radius: 32px;
}
body:not(.wp-core-ui) a.btn-round.white,
html:not(.wp-toolbar) a.btn-round.white,
.acf-block-preview a.btn-round.white {
  border: solid 1px #fff;
}
body:not(.wp-core-ui) .bigger-custom,
body:not(.wp-core-ui) .bigger-custom *,
html:not(.wp-toolbar) .bigger-custom,
html:not(.wp-toolbar) .bigger-custom *,
.acf-block-preview .bigger-custom,
.acf-block-preview .bigger-custom * {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  font-family: var(--sfont);
}
body:not(.wp-core-ui) .white,
html:not(.wp-toolbar) .white,
.acf-block-preview .white {
  color: #fff;
}
body:not(.wp-core-ui) .splide,
html:not(.wp-toolbar) .splide,
.acf-block-preview .splide {
  position: relative;
}
body:not(.wp-core-ui) .splide ul.splide__pagination,
html:not(.wp-toolbar) .splide ul.splide__pagination,
.acf-block-preview .splide ul.splide__pagination {
  position: absolute;
  bottom: 40px;
  width: 100%;
  display: flex;
  gap: 16px;
  padding: 0px;
}
body:not(.wp-core-ui) .splide ul.splide__pagination li button,
html:not(.wp-toolbar) .splide ul.splide__pagination li button,
.acf-block-preview .splide ul.splide__pagination li button {
  background-color: rgb(208, 213, 221);
  width: 16px;
  height: 16px;
  display: block;
  border: none;
  border-radius: 100%;
}
body:not(.wp-core-ui) .splide ul.splide__pagination li button.is-active,
html:not(.wp-toolbar) .splide ul.splide__pagination li button.is-active,
.acf-block-preview .splide ul.splide__pagination li button.is-active {
  background-color: var(--c1);
}
body:not(.wp-core-ui) .splide .splide__arrows button,
html:not(.wp-toolbar) .splide .splide__arrows button,
.acf-block-preview .splide .splide__arrows button {
  transition-duration: 0.5s;
  background-color: transparent;
  border: none;
  padding: 0px;
  position: absolute;
  top: 50%;
  z-index: 10;
}
body:not(.wp-core-ui) .splide .splide__arrows button.splide__arrow--prev,
html:not(.wp-toolbar) .splide .splide__arrows button.splide__arrow--prev,
.acf-block-preview .splide .splide__arrows button.splide__arrow--prev {
  transform: translate(0%, -50%) rotate(180deg);
  left: 40px;
}
body:not(.wp-core-ui) .splide .splide__arrows button.splide__arrow--next,
html:not(.wp-toolbar) .splide .splide__arrows button.splide__arrow--next,
.acf-block-preview .splide .splide__arrows button.splide__arrow--next {
  transform: translate(0%, -50%);
  right: 40px;
}
body:not(.wp-core-ui) .splide .splide__arrows svg,
html:not(.wp-toolbar) .splide .splide__arrows svg,
.acf-block-preview .splide .splide__arrows svg {
  width: 50px;
  height: 50px;
}
body:not(.wp-core-ui) .btn-theme,
html:not(.wp-toolbar) .btn-theme,
.acf-block-preview .btn-theme {
  font-family: var(--sfont);
  font-weight: 600;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 16px 64px;
  display: inline-flex;
  align-items: center;
  gap: 16px;
  text-decoration: none;
  background-color: #000;
  transition-duration: 0.5s;
}
body:not(.wp-core-ui) .btn-theme:hover,
html:not(.wp-toolbar) .btn-theme:hover,
.acf-block-preview .btn-theme:hover {
  background-color: #333;
}
body:not(.wp-core-ui) .btn-theme:after,
html:not(.wp-toolbar) .btn-theme:after,
.acf-block-preview .btn-theme:after {
  content: "";
  background-image: url(/wp-content/themes/korditweb/assets/img/arrow.svg);
  width: 22.4px;
  height: 17.58px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
body:not(.wp-core-ui) .rounded-btn,
html:not(.wp-toolbar) .rounded-btn,
.acf-block-preview .rounded-btn {
  font-family: var(--ffont);
  font-weight: 700;
  color: #fff;
  padding: 16px 24px;
  display: inline-flex;
  align-items: center;
  border-radius: 32px;
  gap: 16px;
  text-decoration: none;
  background-color: var(--c1);
  transition-duration: 0.5s;
}
body:not(.wp-core-ui) .rounded-btn:hover,
html:not(.wp-toolbar) .rounded-btn:hover,
.acf-block-preview .rounded-btn:hover {
  background-color: var(--c2);
}
body:not(.wp-core-ui) .rounded-btn:hover:before,
html:not(.wp-toolbar) .rounded-btn:hover:before,
.acf-block-preview .rounded-btn:hover:before {
  background-color: var(--c1);
}
body:not(.wp-core-ui) .rounded-btn:before,
html:not(.wp-toolbar) .rounded-btn:before,
.acf-block-preview .rounded-btn:before {
  content: "";
  background-color: var(--c2);
  width: 23px;
  height: 23px;
  display: block;
  transform: rotate(45deg);
  transition-duration: 0.5s;
}
body:not(.wp-core-ui) img,
body:not(.wp-core-ui) svg,
html:not(.wp-toolbar) img,
html:not(.wp-toolbar) svg,
.acf-block-preview img,
.acf-block-preview svg {
  display: flex;
  width: 100%;
  height: auto;
}
body:not(.wp-core-ui) .et-container,
html:not(.wp-toolbar) .et-container,
.acf-block-preview .et-container {
  width: min(90%, 1120px);
  margin: auto;
}
body:not(.wp-core-ui) footer,
html:not(.wp-toolbar) footer,
.acf-block-preview footer {
  min-height: 5px;
}

.wpcf7--form-title {
  font-size: 18px;
  line-height: 1.21em;
  color: var(--text-dark);
  font-weight: 600;
  margin-bottom: 30px !important;
}
.wpcf7 input,
.wpcf7 textarea {
  border: 1px solid #a8a9ad;
  border-radius: 10px;
  padding: 10px 20px;
  color: #a8a9ad;
  margin-bottom: 15px;
  width: 100%;
}
.wpcf7 input::-moz-placeholder, .wpcf7 textarea::-moz-placeholder {
  color: #a8a9ad;
}
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
  color: #a8a9ad;
}
.wpcf7 textarea {
  min-height: 176px;
  resize: vertical;
}
.wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
}
.wpcf7-acceptance label {
  display: flex;
  gap: 7px;
}
.wpcf7-acceptance span {
  font-size: 10px;
  line-height: 1.21em;
  color: #a8a9ad;
}
.wpcf7-acceptance input[type=checkbox] {
  width: auto;
}
.wpcf7 input[type=submit] {
  transition: background-color 250ms ease-in-out;
  margin-top: 20px;
  background-color: #3c5ebc;
  color: white;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.21em;
  padding: 13px 10px;
  border-radius: 10px;
  cursor: pointer;
}
.wpcf7 input[type=submit]:hover {
  background-color: var(--primary);
}
.wpcf7 .wpcf7-spinner {
  display: none;
}
.wpcf7-not-valid-tip {
  font-size: 13px;
}
.wpcf7 .wpcf7-response-output {
  font-size: 13px;
  border: 0 !important;
}

/*
* CONSTANTS
*/
.m-basic-editor {
  font-family: var(--ffont);
}
.m-basic-editor p,
.m-basic-editor a {
  font-size: 16px;
  line-height: 1.3em;
  color: #171719;
  font-weight: 400;
}
.m-basic-editor p {
  margin-bottom: 1.5em;
}
.m-basic-editor p:last-child {
  margin-bottom: 0;
}
.m-basic-editor b,
.m-basic-editor strong {
  font-weight: 600;
}
.m-basic-editor ul,
.m-basic-editor ol {
  padding-left: 20px !important;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.m-basic-editor ul {
  list-style-position: inside;
}
.m-basic-editor ul li {
  list-style: circle;
}
.m-basic-editor ol {
  list-style-type: decimal-leading-zero;
}
.m-basic-editor--small p,
.m-basic-editor--small a {
  font-size: 14px;
  line-height: 1.4em;
}

.m-primary-btn {
  display: inline-block;
  transition: background-color 250ms ease-in-out;
  font-family: var(--ffont);
  font-weight: 500;
  font-size: 14px;
  color: white;
  padding: 16px 32px;
  border-radius: 10px;
  text-decoration: none;
  background-color: var(--blue-btn);
}
.m-primary-btn:hover {
  background: var(--primary);
}

@media (min-width: 1023px) {
  .footer__contact {
    max-width: 295px !important;
  }
}
.footer__contact .cf7-title {
  margin-bottom: 30px;
}
@media (min-width: 1023px) {
  .footer__contact input {
    max-width: 294px;
  }
}
.footer__contact .a-primary-btn {
  transition: background-color 250ms ease-in-out, border-color 250ms ease-in-out !important;
  border: 1px solid var(--primary);
}
.footer__contact .a-primary-btn:hover {
  border-color: white;
}
.footer__contact .wpcf7-response-output {
  display: none;
}

.a-cta-btn {
  transition: background-color 250ms ease-in-out, border-color 250ms ease-in-out, color 250ms ease-in-out;
  display: inline-flex;
  min-width: -moz-fit-content;
  min-width: fit-content;
  margin-left: auto;
  font-family: var(--sfont) !important;
  font-size: 12px;
  font-weight: 700 !important;
  color: var(--primary) !important;
  line-height: 1em;
  padding: 2px 14px;
  border-radius: 10px;
  background-color: white;
  border: 1px solid white;
}
@media (min-width: 768px) {
  .a-cta-btn {
    padding: 10px 20px;
    font-size: 14px;
  }
}
@media (min-width: 1023px) {
  .a-cta-btn {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .a-cta-btn {
    font-size: 18px;
  }
}
.a-cta-btn:hover {
  background: transparent;
  color: white !important;
}