@charset "UTF-8";
body:not(.wp-core-ui) {
  overflow-x: clip;
}

body:not(.wp-core-ui),
html:not(.wp-toolbar),
.acf-block-preview {
  /* Tutaj umieszczamy style globalne */
  font-family: inherit;
  background-color: #fff;
  color: var(--text-black);
  scroll-padding-top: 60px;
  scroll-behavior: smooth;
  overflow-x: hidden;
  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,
body:not(.wp-core-ui) p,
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,
html:not(.wp-toolbar) p,
.acf-block-preview h1,
.acf-block-preview h2,
.acf-block-preview h3,
.acf-block-preview h4,
.acf-block-preview h5,
.acf-block-preview h6,
.acf-block-preview p {
  margin: 0;
}
body:not(.wp-core-ui) *,
html:not(.wp-toolbar) *,
.acf-block-preview * {
  font-family: "Roboto";
  font-style: normal;
}
body:not(.wp-core-ui) .et-container,
html:not(.wp-toolbar) .et-container,
.acf-block-preview .et-container {
  box-sizing: border-box;
  width: 100%;
  max-width: 1200px;
  margin: auto;
  padding-inline: 16px;
}
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;
  max-width: 100%;
  height: auto;
}
body:not(.wp-core-ui) a,
html:not(.wp-toolbar) a,
.acf-block-preview a {
  text-decoration: none;
}

.a-section-bar-btn {
  display: inline-flex;
  align-items: center;
  transition: background-color 250ms ease-in-out, color 250ms ease-in-out;
  padding: 12px 32px;
  border-radius: 4px;
  color: var(--text-black);
  font-size: 20px;
}
.a-section-bar-btn:hover:not(.active) {
  background-color: rgba(255, 152, 0, 0.4);
}
.a-section-bar-btn.active {
  background-color: var(--color-green);
  color: var(--color-gray-1);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1019607843), 0px 6px 6px 0px rgba(0, 0, 0, 0.0901960784), 0px 14px 9px 0px rgba(0, 0, 0, 0.0509803922), 0px 25px 10px 0px rgba(0, 0, 0, 0.0117647059), 0px 40px 11px 0px rgba(0, 0, 0, 0);
}

.a-primary-arrow-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  transition: background-color 250ms ease-in-out, color 250ms ease-in-out;
  padding: 13px 24px;
  border-radius: 4px;
  padding-right: 40px;
}
.a-primary-arrow-btn a {
  position: relative;
}
.a-primary-arrow-btn a::before {
  transition: background 250ms ease-in-out, transform 250ms ease-in-out;
  content: "";
  position: absolute;
  top: 5px;
  left: calc(100% + 10px);
  width: 6px;
  height: 10px;
  color: var(--text-black);
  background: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.76982 6.05547L1.32529 10.5L0.214355 9.38906L4.10342 5.5L0.214355 1.61094L1.32529 0.5L5.76982 4.94453C5.91711 5.09187 5.99986 5.29167 5.99986 5.5C5.99986 5.70833 5.91711 5.90813 5.76982 6.05547Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center;
}
.a-primary-arrow-btn.orange {
  background-color: var(--color-orange);
}
.a-primary-arrow-btn.orange:hover {
  background-color: var(--color-green);
}
.a-primary-arrow-btn.orange:hover a {
  color: white !important;
}
.a-primary-arrow-btn.orange:hover a::before {
  transform: translateX(5px);
  background: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.76982 6.05547L1.32529 10.5L0.214355 9.38906L4.10342 5.5L0.214355 1.61094L1.32529 0.5L5.76982 4.94453C5.91711 5.09187 5.99986 5.29167 5.99986 5.5C5.99986 5.70833 5.91711 5.90813 5.76982 6.05547Z' fill='%23fff'/%3E%3C/svg%3E%0A") no-repeat center;
}
.a-primary-arrow-btn.orange a {
  color: var(--text-black);
}

.a-secondary-arrow-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  color: var(--text-black);
  transition: background-color 250ms ease-in-out;
  padding: 16px 24px;
  border-radius: 4px;
  padding-right: 40px;
}
.a-secondary-arrow-btn a {
  transition: color 250ms ease-in-out;
  position: relative;
}
.a-secondary-arrow-btn a::before {
  transition: background 250ms ease-in-out, transform 250ms ease-in-out;
  content: "";
  position: absolute;
  top: 5px;
  left: calc(100% + 10px);
  width: 11px;
  height: 7px;
  background: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.94453 6.16277L0.5 1.71824L1.61094 0.607299L5.5 4.49636L9.38906 0.6073L10.5 1.71824L6.05547 6.16277C5.90813 6.31006 5.70833 6.3928 5.5 6.3928C5.29167 6.3928 5.09187 6.31006 4.94453 6.16277Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center;
}
.a-secondary-arrow-btn.orange {
  background-color: var(--color-orange);
}
.a-secondary-arrow-btn.orange:hover {
  background-color: var(--color-green);
}
.a-secondary-arrow-btn.orange:hover a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: white !important;
}
.a-secondary-arrow-btn.orange:hover a::before {
  transform: translateY(3px);
  background: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.94453 6.16277L0.5 1.71824L1.61094 0.607299L5.5 4.49636L9.38906 0.6073L10.5 1.71824L6.05547 6.16277C5.90813 6.31006 5.70833 6.3928 5.5 6.3928C5.29167 6.3928 5.09187 6.31006 4.94453 6.16277Z' fill='%23fff'/%3E%3C/svg%3E%0A") no-repeat center;
}
.a-secondary-arrow-btn.orange a {
  color: var(--text-black);
}

.a-input-arrow-btn {
  position: relative;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  transition: background-color 250ms ease-in-out, color 250ms ease-in-out;
  padding: 13px 24px;
  border-radius: 4px;
  padding-right: 40px;
}
.a-input-arrow-btn::before {
  transition: background 250ms ease-in-out, transform 250ms ease-in-out;
  content: "";
  position: absolute;
  top: 5px;
  left: calc(100% + 10px);
  width: 6px;
  height: 10px;
  color: var(--text-black);
  background: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.76982 6.05547L1.32529 10.5L0.214355 9.38906L4.10342 5.5L0.214355 1.61094L1.32529 0.5L5.76982 4.94453C5.91711 5.09187 5.99986 5.29167 5.99986 5.5C5.99986 5.70833 5.91711 5.90813 5.76982 6.05547Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center;
}
.a-input-arrow-btn.orange {
  background-color: var(--color-orange);
}
.a-input-arrow-btn.orange:hover {
  background-color: var(--color-green);
  color: white !important;
}
.a-input-arrow-btn.orange:hover::before {
  transform: translateX(5px);
  background: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.76982 6.05547L1.32529 10.5L0.214355 9.38906L4.10342 5.5L0.214355 1.61094L1.32529 0.5L5.76982 4.94453C5.91711 5.09187 5.99986 5.29167 5.99986 5.5C5.99986 5.70833 5.91711 5.90813 5.76982 6.05547Z' fill='%23fff'/%3E%3C/svg%3E%0A") no-repeat center;
}
.a-input-arrow-btn.orange a {
  color: var(--text-black);
}

.a-input-btn {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  transition: background-color 250ms ease-in-out, color 250ms ease-in-out;
  padding: 13px 64px;
  border-radius: 4px;
  color: var(--text-black);
  background-color: var(--color-orange);
}
.a-input-btn:hover {
  background-color: var(--color-green);
  color: white !important;
}

.a-arrow-step-button {
  border: 0;
  outline: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-self: center;
  transition: background-color 250ms ease-in-out, color 250ms ease-in-out;
  padding: 10px 24px 10px 14px;
  border-radius: 4px;
  background-color: var(--color-orange);
  font-size: 12px;
}
.a-arrow-step-button:disabled {
  background-color: var(--color-gray-1);
  color: var(--color-gray-4);
}
.a-arrow-step-button:hover:not(:disabled) {
  background-color: var(--color-green);
  color: white;
}
.a-arrow-step-button:hover:not(:disabled) span:before {
  transform: translate(5px, -50%);
  background: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.76982 6.05547L1.32529 10.5L0.214355 9.38906L4.10342 5.5L0.214355 1.61094L1.32529 0.5L5.76982 4.94453C5.91711 5.09187 5.99986 5.29167 5.99986 5.5C5.99986 5.70833 5.91711 5.90813 5.76982 6.05547Z' fill='%23fff'/%3E%3C/svg%3E%0A") no-repeat center;
}
.a-arrow-step-button span {
  position: relative;
  display: inline-flex;
  padding-inline: 10px;
}
.a-arrow-step-button span:before {
  transition: background 250ms ease-in-out, transform 250ms ease-in-out;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 100%;
  width: 6px;
  height: 10px;
  color: var(--text-black);
  background: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.76982 6.05547L1.32529 10.5L0.214355 9.38906L4.10342 5.5L0.214355 1.61094L1.32529 0.5L5.76982 4.94453C5.91711 5.09187 5.99986 5.29167 5.99986 5.5C5.99986 5.70833 5.91711 5.90813 5.76982 6.05547Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center;
}
.a-arrow-step-button--prev {
  margin-top: 40px;
  margin-right: auto;
  padding: 10px 14px 10px 24px;
  grid-column: span 2;
  display: none;
}
.a-arrow-step-button--prev:before {
  background: url("data:image/svg+xml,%3Csvg width='5' height='9' viewBox='0 0 5 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.184044 4.05562L3.73967 0.5L4.62842 1.38875L1.51717 4.5L4.62842 7.61125L3.73967 8.5L0.184044 4.94437C0.066212 4.82651 1.75013e-05 4.66666 1.75158e-05 4.5C1.75304e-05 4.33333 0.0662121 4.17349 0.184044 4.05562Z' fill='%23686868'/%3E%3C/svg%3E%0A") no-repeat center;
}
.a-arrow-step-button--prev span:before {
  left: 0;
  background: url("data:image/svg+xml,%3Csvg width='5' height='9' viewBox='0 0 5 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.184044 4.05562L3.73967 0.5L4.62842 1.38875L1.51717 4.5L4.62842 7.61125L3.73967 8.5L0.184044 4.94437C0.066212 4.82651 1.75013e-05 4.66666 1.75158e-05 4.5C1.75304e-05 4.33333 0.0662121 4.17349 0.184044 4.05562Z' fill='%23686868'/%3E%3C/svg%3E%0A") no-repeat center;
}
.a-arrow-step-button--prev.visible {
  display: block;
}

.text-nav {
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.3em;
}

.text-regular {
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2em;
}

.border-radius {
  border-radius: 4px;
}

.headline-xxxl {
  font-size: 46px;
  line-height: 1.2em;
  font-weight: 600;
  color: white;
}
@media (min-width: 768px) {
  .headline-xxxl {
    font-size: 56px;
  }
}

.headline-xl {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2em;
}
@media (min-width: 768px) {
  .headline-xl {
    line-height: 1.4em;
  }
}
@media (min-width: 1023px) {
  .headline-xl {
    line-height: 1.6em;
  }
}

.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
  font-size: 24px;
  line-height: 1.2em;
  font-weight: 600;
  margin-bottom: 1em !important;
}
.wysiwyg ul {
  list-style-position: outside;
  padding-left: 25px;
  color: var(--color-gray-3);
}
.wysiwyg ul li {
  margin-bottom: 10px;
}
.wysiwyg ul li b,
.wysiwyg ul li strong {
  font-weight: 700;
}
.wysiwyg ul li:last-child {
  margin-bottom: 0;
}
.wysiwyg ol {
  list-style-position: outside;
  padding-left: 20px;
  color: var(--color-gray-3);
}
.wysiwyg ol ::marker {
  font-weight: 700;
}
.wysiwyg ol li {
  margin-bottom: 10px;
}
.wysiwyg ol li b,
.wysiwyg ol li strong {
  font-weight: 700;
}
.wysiwyg ol li:last-child {
  margin-bottom: 0;
}
.wysiwyg p {
  font-family: "Roboto";
  font-weight: 400;
  line-height: 1.3em;
  font-size: 20px;
  margin-bottom: 1em !important;
}
.wysiwyg b,
.wysiwyg strong {
  font-weight: 600;
}
.wysiwyg--mod p,
.wysiwyg--mod a {
  color: var(--color-gray-3);
  font-size: 16px;
}
.wysiwyg--small p,
.wysiwyg--small a {
  color: white;
  font-size: 14px;
}
.wysiwyg--side ul {
  list-style-position: outside;
  list-style: none;
  padding-left: 25px;
  color: var(--color-gray-3);
}
.wysiwyg--side ul li {
  position: relative;
  margin-bottom: 10px;
}
.wysiwyg--side ul li::before {
  content: "";
  position: absolute;
  top: 5px;
  left: -15px;
  width: 11px;
  height: 8px;
  background: url("data:image/svg+xml,%3Csvg width='9' height='11' viewBox='0 0 9 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.500001 0.534592L0.500001 10.1517C0.500306 10.2491 0.527161 10.3446 0.577674 10.4278C0.628188 10.511 0.700446 10.5789 0.786673 10.6242C0.8729 10.6694 0.969831 10.6902 1.06703 10.6845C1.16423 10.6787 1.25802 10.6466 1.3383 10.5915L8.28401 5.78289C8.57199 5.5836 8.57199 5.10381 8.28401 4.90399L1.3383 0.0954091C1.25818 0.0397498 1.16435 0.0071099 1.06699 0.00103562C0.969627 -0.00503867 0.872464 0.015685 0.786054 0.0609551C0.699645 0.106225 0.627293 0.17431 0.576861 0.257813C0.52643 0.341316 0.499847 0.437042 0.500001 0.534592Z' fill='%234CAF50'/%3E%3C/svg%3E%0A") no-repeat center;
  background-size: contain;
  font-size: 14px;
  line-height: 1.3em;
  color: var(--text-black);
}
.wysiwyg--side ul li b,
.wysiwyg--side ul li strong {
  font-weight: 700;
}
.wysiwyg--side ul li:last-child {
  margin-bottom: 0;
}

.wpcf7-form label {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.wpcf7-form input[type=text],
.wpcf7-form input[type=tel],
.wpcf7-form input[type=email] {
  transition: border-color 250ms ease-in-out;
  box-sizing: border-box;
  max-width: 256px;
  border: 1px solid var(--color-gray-2);
  font-size: 16px;
  font-family: inherit;
  line-height: 1.3em;
  color: var(--text-black);
  padding: 11px 16px;
  border-radius: 4px;
}
.wpcf7-form input[type=text].wpcf7-not-valid,
.wpcf7-form input[type=tel].wpcf7-not-valid,
.wpcf7-form input[type=email].wpcf7-not-valid {
  position: relative;
  border-color: var(--color-error);
}
.wpcf7-form input[type=text]::-moz-placeholder, .wpcf7-form input[type=tel]::-moz-placeholder, .wpcf7-form input[type=email]::-moz-placeholder {
  color: var(--color-gray-2) !important;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
.wpcf7-form input[type=text]::placeholder,
.wpcf7-form input[type=tel]::placeholder,
.wpcf7-form input[type=email]::placeholder {
  color: var(--color-gray-2) !important;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
.wpcf7-form input[type=text]:hover,
.wpcf7-form input[type=tel]:hover,
.wpcf7-form input[type=email]:hover {
  border-color: var(--color-green-hover);
}
.wpcf7-form input[type=text]:focus, .wpcf7-form input[type=text]:active,
.wpcf7-form input[type=tel]:focus,
.wpcf7-form input[type=tel]:active,
.wpcf7-form input[type=email]:focus,
.wpcf7-form input[type=email]:active {
  border-color: var(--color-green);
  outline: none;
}
.wpcf7-form input[type=submit] {
  border: 0;
}
.wpcf7-form input[type=radio] {
  font-size: 16px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  min-height: 18px;
  margin: 0;
  padding: 0;
  background: white;
  border-radius: 50%;
  border: 1px solid var(--text-black);
}
.wpcf7-form input[type=radio]:checked:after {
  opacity: 1;
  visibility: visible;
}
.wpcf7-form input[type=radio]:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  background: var(--color-green);
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
}
.wpcf7-form .n-form-stocks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 28px 20px;
  margin-bottom: 80px;
}
@media (min-width: 1200px) {
  .wpcf7-form .n-form-stocks {
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 52px;
  }
}
@media (min-width: 1023px) {
  .wpcf7-form .n-form-stocks input {
    max-width: none;
  }
}
@media (min-width: 1200px) {
  .wpcf7-form .n-form-stocks input {
    max-width: 256px;
  }
}
.wpcf7-form .wpcf7-not-valid-tip {
  color: var(--color-error);
  margin-top: 10px;
  font-size: 12px;
  line-height: 1.3em;
  font-family: inherit;
}
.wpcf7-form .wpcf7-form-control-wrap {
  position: relative;
}
.wpcf7-form .wpcf7-form-control-wrap.error {
  width: 100%;
}
.wpcf7-form .wpcf7-form-control-wrap.error::after {
  content: "";
  position: absolute;
  top: 15px;
  left: calc(100% - 14px - 15px);
  width: 14px;
  height: 14px;
  background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='14' height='14' rx='7' fill='%23FF0000'/%3E%3Cpath d='M7.94444 3L7.74074 8.49457H6.25926L6.04938 3H7.94444ZM6 10.1957C6 9.96377 6.09053 9.77174 6.2716 9.61957C6.45679 9.46377 6.69959 9.38587 7 9.38587C7.30453 9.38587 7.54733 9.46377 7.7284 9.61957C7.90946 9.77174 8 9.96377 8 10.1957C8 10.4203 7.90946 10.6105 7.7284 10.7663C7.54733 10.9221 7.30453 11 7 11C6.69959 11 6.45679 10.9221 6.2716 10.7663C6.09053 10.6105 6 10.4203 6 10.1957Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center;
}

.wpcf7-not-valid-tip {
  display: none !important;
}

.nice-select {
  min-width: 100%;
  height: 43px !important;
  border-radius: 4px;
  display: flex !important;
  align-items: center !important;
}
.nice-select:active, .nice-select.open, .nice-select:focus {
  border-color: var(--color-green) !important;
  outline-color: var(--color-green) !important;
}
.nice-select-dropdown {
  width: 100%;
}

.select-bike-brand {
  display: none;
}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  background-color: var(--color-green) !important;
}

.nice-select .option:hover {
  color: white;
}

.js-error-message {
  visibility: hidden;
  opacity: 0;
  font-size: 12px;
  line-height: 1.3em;
  color: var(--color-error);
  font-family: inherit;
  font-weight: 400;
}
.js-error-message.active {
  visibility: visible;
  opacity: 1;
}

.wpcf7-acceptance label {
  display: flex;
  flex-direction: row;
}
.wpcf7-acceptance .wpcf7-list-item {
  padding: 0;
  margin: 0;
}
.wpcf7-acceptance .wpcf7-list-item-label {
  font-size: 12px;
  line-height: 1.3em;
  color: var(--color-gray-3);
}
.wpcf7-acceptance .wpcf7-list-item-label a {
  text-decoration: underline;
  color: var(--color-green);
}

.full-width {
  width: 100% !important;
  max-width: none !important;
}

#wpadminbar {
  display: none !important;
}

[data-name=bike-model-select] {
  max-width: 256px;
  width: 256px;
}

.footer-triangle {
  position: absolute;
  bottom: -25px;
  right: 0;
  width: 0;
  height: 0;
  border-radius: 4px;
  border-top: 27px solid var(--color-orange); /* Górna część trójkąta */
  border-left: 26px solid transparent; /* Linia ukośna */
}

.hero-triangle {
  position: absolute;
  bottom: -55px;
  right: 0;
  width: 0;
  height: 0;
  border-radius: 4px;
  border-top: 60px solid var(--color-orange); /* Górna część trójkąta */
  border-left: 60px solid transparent; /* Linia ukośna */
}
@media (min-width: 768px) {
  .hero-triangle {
    left: 0;
    right: auto;
    bottom: -71px;
    border-left: 0;
    border-top: 72px solid var(--color-orange); /* Górna część trójkąta */
    border-right: 68px solid transparent; /* Linia ukośna */
  }
}

.wpcf7-response-output {
  display: none;
}

select.wpcf7-not-valid + .nice-select {
  border: 1px solid var(--color-error);
}

.js-form-checkbox-group,
.acceptance-wrapper {
  border-radius: 4px;
  padding: 5px 0;
}
.js-form-checkbox-group.error,
.acceptance-wrapper.error {
  border: 1px solid var(--color-error);
}

.submit-disabled {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
  background-color: var(--color-gray-1);
}

.swala-modal-title {
  font-family: inherit;
  font-size: 18px;
  line-height: 1.3em;
  color: var(--text-black);
  margin-bottom: 28px;
}

.swala-modal-container {
  font-family: inherit;
  font-size: 16px;
  line-height: 1.3em;
  color: var(--text-black);
  margin-bottom: 28px;
}

.swala-modal-button {
  font-family: inherit;
  line-height: 1.3em;
  font-size: 14px;
  background: none;
  color: var(--color-gray-4);
  text-decoration: underline;
}

.page-default {
  padding: 60px 0 120px;
}
.page-default__title {
  margin-bottom: 40px !important;
}
.page-default__wrapper {
  max-width: 900px;
  margin: 0 auto;
}

.page {
  margin-inline: 15px;
}

.page-policy {
  padding-bottom: 90px;
  padding-top: 160px;
}
.page-policy .page-policy__title {
  margin-bottom: 40px;
}
.page-policy .et-container {
  padding-left: 15px;
  padding-right: 15px;
}
.page-policy .wp-block-heading {
  margin-bottom: 16px;
}
.page-policy p {
  line-height: 24px;
  margin-bottom: 16px !important;
}
.page-policy a {
  color: #000;
  text-decoration: underline;
}
.page-policy ul li,
.page-policy ol li {
  line-height: 24px;
}