:root {
  --jdw-color-primary: var(--e-global-color-primary, #f65e1e);
  --jdw-color-accent: var(--e-global-color-accent, #b84c16);
  --jdw-color-text: var(--e-global-color-text, #161616);
  --jdw-color-white: var(--e-global-color-white, #ffffff);
  --jdw-color-silver: var(--e-global-color-silver, #c7c6c4);
  --jdw-color-light-green: #707653;
  --jdw-font-body: "Suisse Intl", Suisseintl, Arial, sans-serif;
  --jdw-font-size-body: 16px;
  --jdw-font-weight-body: 400;
  --jdw-line-height-body: 1.4;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body {
  margin: 0;
}

body:not([class*=elementor-kit-]) {
  font-family: var(--jdw-font-body);
  font-size: var(--jdw-font-size-body);
  font-weight: var(--jdw-font-weight-body);
  line-height: var(--jdw-line-height-body);
  color: var(--jdw-color-text);
  background-color: var(--jdw-color-white, #ffffff);
}

@media only screen and (min-width: 992px) {
  ::-webkit-scrollbar {
    background-color: #000000;
    width: 6px;
  }
  ::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: var(--jdw-color-primary, #f65e1e);
    background-clip: content-box;
  }
}
.elementor-widget-text-editor p {
  margin-top: 0;
}

.paragraph {
  text-wrap: balance;
}

@media screen and (max-width: 479px) {
  .mdx-type-bold-xs,
  .mdx-type-bold-xs p {
    font-weight: 700;
  }
}

.jdw-nav-brand {
  flex: none;
  align-self: center;
  width: auto;
  height: auto;
  max-width: none;
}
.jdw-nav-brand .elementor-widget-image,
.jdw-nav-brand img {
  flex-shrink: 0;
  max-width: none;
}
@media screen and (max-width: 991px) {
  .jdw-nav-brand {
    transform-origin: 0%;
    transform: scale(0.8);
  }
}
@media screen and (max-width: 767px) {
  .jdw-nav-brand {
    transform: scale(0.6);
  }
}

@media screen and (max-width: 479px) {
  .elementor-location-header .elementor-element.jdw-nav-phone {
    padding: 0.5rem 0.5rem 0.1rem !important;
  }
}
@media screen and (max-width: 479px) {
  .elementor-element.jdw-mobile-accordion-title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    column-gap: 1rem;
    width: 100%;
    align-self: stretch;
    cursor: pointer;
  }
  .elementor-element.jdw-mobile-accordion-title .elementor-widget-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    column-gap: 1rem;
    width: 100%;
    flex: 1 1 auto;
  }
  .elementor-element.jdw-mobile-accordion-title .elementor-heading-title {
    flex: 1 1 auto;
    min-width: 0;
  }
  .jdw-mobile-accordion-icon {
    flex: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 9px;
    height: 8px;
    color: currentColor;
  }
  .jdw-mobile-accordion-icon svg {
    display: block;
    width: 9px;
    height: 8px;
  }
  .elementor-element.jdw-mobile-accordion-list {
    width: 100%;
    align-self: stretch;
    overflow: hidden;
  }
}
@media screen and (min-width: 480px) {
  .elementor-element.jdw-mobile-accordion-list {
    height: auto !important;
    overflow: visible !important;
  }
  .jdw-mobile-accordion-icon {
    display: none !important;
  }
}
.wpcf7 form {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin: 0;
  width: 100%;
  max-width: 100%;
}
.wpcf7 form label {
  display: block;
  margin: 0 0 5px;
  font-family: var(--jdw-font-body);
  font-size: 18px;
  font-weight: 450;
  line-height: 24px;
  color: var(--jdw-color-text, #161616);
}
.wpcf7 .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
  margin: 0 0 1rem;
}
.wpcf7 .wpcf7-form-control-wrap:last-of-type {
  margin-bottom: 0;
}
.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 input[type=url],
.wpcf7 input[type=tel],
.wpcf7 input[type=number],
.wpcf7 input[type=date],
.wpcf7 input[type=password],
.wpcf7 input[type=search],
.wpcf7 textarea,
.wpcf7 select {
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 1rem 2rem;
  border: 1px solid var(--jdw-color-silver, #c7c6c4);
  border-radius: 0;
  background-color: var(--jdw-color-white, #ffffff);
  color: var(--jdw-color-text, #161616);
  font-family: var(--jdw-font-body);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.wpcf7 input[type=text]:focus,
.wpcf7 input[type=email]:focus,
.wpcf7 input[type=url]:focus,
.wpcf7 input[type=tel]:focus,
.wpcf7 input[type=number]:focus,
.wpcf7 input[type=date]:focus,
.wpcf7 input[type=password]:focus,
.wpcf7 input[type=search]:focus,
.wpcf7 textarea:focus,
.wpcf7 select:focus {
  outline: 1px solid var(--jdw-color-primary, #f65e1e);
  outline-offset: 0;
  border-color: var(--jdw-color-silver, #c7c6c4);
}
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
  color: var(--jdw-color-silver, #c7c6c4);
  opacity: 1;
}
.wpcf7 textarea {
  min-height: 200px;
  height: 200px;
  resize: vertical;
}
.wpcf7 select {
  padding-right: 3rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 11'%3E%3Cpath fill='%23161616' fill-rule='evenodd' d='M15.414 3.414 8 10.83.586 3.413 3.414.586 8 5.172 12.586.586l2.828 2.828Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 14px auto;
  cursor: pointer;
}
.wpcf7 input[type=submit],
.wpcf7 input[type=button],
.wpcf7 button,
.wpcf7 .wpcf7-submit {
  display: inline-block;
  box-sizing: border-box;
  width: auto;
  max-width: 100%;
  min-width: 9rem;
  align-self: flex-start;
  flex: none;
  margin: 0;
  padding: 16px 24px;
  border: 0;
  border-radius: 0;
  background-color: var(--jdw-color-primary, #f65e1e);
  color: var(--jdw-color-white, #ffffff);
  font-family: var(--jdw-font-body);
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
}
.wpcf7 input[type=submit]:disabled,
.wpcf7 input[type=button]:disabled,
.wpcf7 button:disabled,
.wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.wpcf7 input[type=checkbox],
.wpcf7 input[type=radio] {
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  border-radius: 8px;
  accent-color: var(--jdw-color-primary, #f65e1e);
  vertical-align: middle;
  cursor: pointer;
}
.wpcf7 input[type=radio] {
  border-radius: 50%;
}
.wpcf7 .wpcf7-list-item {
  display: flex;
  align-items: flex-start;
  margin: 0.75rem 0;
  padding: 0;
}
.wpcf7 .wpcf7-list-item label {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 1rem;
  margin: 0;
  font-size: 18px;
  font-weight: 450;
  line-height: 24px;
  cursor: pointer;
}
.wpcf7 .wpcf7-list-item-label::before,
.wpcf7 .wpcf7-list-item-label::after {
  content: none;
}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item {
  margin: 0.75rem 0;
}
.wpcf7 input[type=file] {
  display: block;
  width: 100%;
  padding: 16px 24px;
  border: 1px solid var(--jdw-color-silver, #c7c6c4);
  border-radius: 0;
  background-color: var(--jdw-color-white, #ffffff);
  font-family: var(--jdw-font-body);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  color: var(--jdw-color-text, #161616);
  cursor: pointer;
}
.wpcf7 a {
  color: var(--jdw-color-primary, #f65e1e);
  font-weight: 700;
  text-decoration: underline;
}
.wpcf7 a:hover {
  text-decoration: none;
}
.wpcf7 .wpcf7-not-valid-tip {
  display: block;
  margin: 0.5rem 0;
  padding: 0.25rem 0.5rem;
  color: var(--jdw-color-primary, #f65e1e);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.4;
}
.wpcf7 form .wpcf7-response-output {
  margin: 1rem 0 0;
  padding: 0.75rem 1rem;
  border-width: 2px;
  border-style: solid;
  border-radius: 0;
  font-size: 0.875rem;
  line-height: 1.4;
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: var(--jdw-color-light-green, #707653);
  color: var(--jdw-color-text, #161616);
}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output {
  border-color: var(--jdw-color-primary, #f65e1e);
  color: var(--jdw-color-primary, #f65e1e);
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  border-color: var(--jdw-color-primary, #f65e1e);
  color: var(--jdw-color-primary, #f65e1e);
}
.wpcf7 .wpcf7-spinner {
  margin: 0 0 0 1rem;
  background-color: var(--jdw-color-primary, #f65e1e);
}

.jdw-cf7-on-dark .mdx-cf7-contact {
  color: var(--jdw-color-white, #ffffff);
}
.jdw-cf7-on-dark .mdx-cf7-contact .mdx-cf7-heading,
.jdw-cf7-on-dark .mdx-cf7-contact .mdx-cf7-label,
.jdw-cf7-on-dark .mdx-cf7-contact .mdx-cf7-file,
.jdw-cf7-on-dark .mdx-cf7-contact .wpcf7-list-item-label {
  color: var(--jdw-color-white, #ffffff);
}

.jdw-cf7-on-dark input[type=text],
.jdw-cf7-on-dark input[type=email],
.jdw-cf7-on-dark input[type=url],
.jdw-cf7-on-dark input[type=tel],
.jdw-cf7-on-dark input[type=number],
.jdw-cf7-on-dark input[type=date],
.jdw-cf7-on-dark input[type=password],
.jdw-cf7-on-dark input[type=search],
.jdw-cf7-on-dark textarea,
.jdw-cf7-on-dark select {
  padding: 13px 20px;
  border: 1px solid var(--jdw-color-white, #ffffff);
  background-color: transparent;
  color: var(--jdw-color-white, #ffffff);
}
.jdw-cf7-on-dark input::placeholder,
.jdw-cf7-on-dark textarea::placeholder {
  color: var(--jdw-color-white, #ffffff);
  opacity: 0.85;
}
.jdw-cf7-on-dark label {
  color: var(--jdw-color-white, #ffffff);
}
.jdw-cf7-on-dark input[type=submit],
.jdw-cf7-on-dark input[type=button],
.jdw-cf7-on-dark button,
.jdw-cf7-on-dark .wpcf7-submit {
  margin-top: 1rem;
  padding: 1rem;
  width: auto;
  align-self: flex-start;
  flex: none;
  background-color: var(--jdw-color-primary, #f65e1e);
  color: var(--jdw-color-white, #ffffff);
  font-size: 18px;
  font-weight: 700;
}
.jdw-cf7-on-dark select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 11'%3E%3Cpath fill='%23FFFFFF' fill-rule='evenodd' d='M15.414 3.414 8 10.83.586 3.414 3.414.586 8 5.172 12.586.586l2.828 2.828Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.mdx-cf7-contact {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: var(--jdw-font-body);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: var(--jdw-color-text, #161616);
}
.mdx-cf7-contact p {
  margin: 0;
  padding: 0;
}
.mdx-cf7-contact .mdx-cf7-heading {
  display: block;
  margin: 0;
  padding: 0;
  font-family: var(--jdw-font-body);
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.72px;
  color: var(--jdw-color-text, #161616);
}
.mdx-cf7-contact .mdx-cf7-req {
  color: var(--jdw-color-primary, #f65e1e);
  font-weight: 700;
}
.mdx-cf7-contact .mdx-cf7-name-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 8px;
  row-gap: 0;
  width: 100%;
  margin: 0 0 1rem;
  padding: 0;
  box-sizing: border-box;
}
.mdx-cf7-contact .mdx-cf7-name-row > .mdx-cf7-label {
  min-width: 0;
  margin: 0;
}
.mdx-cf7-contact .mdx-cf7-name-row .wpcf7-form-control-wrap {
  margin: 5px 0 0;
}
.mdx-cf7-contact .mdx-cf7-label {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: var(--jdw-font-body);
  font-size: 18px;
  font-weight: 450;
  line-height: 24px;
  color: var(--jdw-color-text, #161616);
  box-sizing: border-box;
}
.mdx-cf7-contact .mdx-cf7-label .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
  margin: 5px 0 0;
}
.mdx-cf7-contact .mdx-cf7-label--bare {
  font-size: 0;
  line-height: 0;
  margin: 0 0 1rem;
}
.mdx-cf7-contact .mdx-cf7-label--bare .wpcf7-form-control-wrap {
  margin: 5px 0 0;
}
.mdx-cf7-contact input.wpcf7-form-control:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]),
.mdx-cf7-contact textarea.wpcf7-form-control {
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 16px 32px;
  min-height: 55px;
  height: auto;
  border: 1px solid var(--jdw-color-silver, #c7c6c4);
  border-radius: 0;
  background-color: var(--jdw-color-white, #ffffff);
  color: var(--jdw-color-text, #161616);
  font-family: var(--jdw-font-body);
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
}
.mdx-cf7-contact input.wpcf7-form-control:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,
.mdx-cf7-contact textarea.wpcf7-form-control:focus {
  outline: 1px solid var(--jdw-color-primary, #f65e1e);
  outline-offset: 0;
  border-color: var(--jdw-color-silver, #c7c6c4);
}
.mdx-cf7-contact input.wpcf7-form-control:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden])::placeholder,
.mdx-cf7-contact textarea.wpcf7-form-control::placeholder {
  color: var(--jdw-color-silver, #c7c6c4);
  opacity: 1;
}
.mdx-cf7-contact textarea.wpcf7-form-control {
  min-height: 200px;
  height: 200px;
  line-height: 1.4;
  resize: vertical;
}
.mdx-cf7-contact .mdx-cf7-legal {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.mdx-cf7-contact .mdx-cf7-legal .wpcf7-form-control-wrap,
.mdx-cf7-contact .mdx-cf7-legal .wpcf7-acceptance,
.mdx-cf7-contact .mdx-cf7-legal .wpcf7-list-item {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}
.mdx-cf7-contact .mdx-cf7-legal .wpcf7-list-item label {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: var(--jdw-font-body);
  font-size: 18px;
  font-weight: 450;
  line-height: 24px;
  color: var(--jdw-color-text, #161616);
  cursor: pointer;
}
.mdx-cf7-contact .mdx-cf7-legal .wpcf7-list-item-label {
  display: block;
  width: 100%;
  font-size: 18px;
  font-weight: 450;
  line-height: 24px;
  color: var(--jdw-color-text, #161616);
}
.mdx-cf7-contact .mdx-cf7-legal input[type=checkbox] {
  appearance: auto;
  -webkit-appearance: auto;
  display: block;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  margin: 0;
  padding: 0;
  flex: 0 0 24px;
  cursor: pointer;
  accent-color: var(--jdw-color-primary, #f65e1e);
}
.mdx-cf7-contact .mdx-cf7-legal a {
  color: var(--jdw-color-primary, #f65e1e);
  font-weight: 700;
  text-decoration: underline;
}
.mdx-cf7-contact .mdx-cf7-legal a:hover {
  text-decoration: none;
}
.mdx-cf7-contact .mdx-cf7-actions {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: left;
}
.mdx-cf7-contact .mdx-cf7-actions p {
  margin: 0;
}
.mdx-cf7-contact input.wpcf7-submit,
.mdx-cf7-contact input.wpcf7-form-control.wpcf7-submit {
  display: inline-block;
  box-sizing: border-box;
  width: auto;
  max-width: max-content;
  min-width: 9rem;
  min-height: 0;
  height: auto;
  margin: 0;
  padding: 16px 24px;
  border: 0;
  border-radius: 0;
  background-color: var(--jdw-color-primary, #f65e1e);
  color: var(--jdw-color-white, #ffffff);
  font-family: var(--jdw-font-body);
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  vertical-align: middle;
}
.mdx-cf7-contact input.wpcf7-submit:hover,
.mdx-cf7-contact input.wpcf7-form-control.wpcf7-submit:hover {
  background-color: var(--jdw-color-accent, #b84c16);
}
.mdx-cf7-contact .wpcf7-form-control-wrap {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .mdx-cf7-contact .mdx-cf7-name-row {
    grid-template-columns: 1fr;
    row-gap: 8px;
  }
  .mdx-cf7-contact .mdx-cf7-heading {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.6px;
  }
}

.mdx-contact-info a {
  color: var(--jdw-color-primary, #f65e1e);
  font-weight: 700;
  text-decoration: underline;
}
.mdx-contact-info a:hover {
  text-decoration: none;
}

.wpcf7:has(.mdx-cf7-quote) form.wpcf7-form {
  display: block;
  gap: 0;
}
.wpcf7:has(.mdx-cf7-quote) .wpcf7-form-control-wrap {
  margin-bottom: 0;
}
.wpcf7:has(.mdx-cf7-quote) .wpcf7-response-output {
  margin: 1rem 0 0;
  color: var(--jdw-color-white, #ffffff);
}
.wpcf7:has(.mdx-cf7-quote) form.sent .wpcf7-response-output {
  color: var(--jdw-color-white, #ffffff);
  border-color: var(--jdw-color-white, #ffffff);
}
.wpcf7:has(.mdx-cf7-quote) form.failed .wpcf7-response-output,
.wpcf7:has(.mdx-cf7-quote) form.aborted .wpcf7-response-output,
.wpcf7:has(.mdx-cf7-quote) form.spam .wpcf7-response-output,
.wpcf7:has(.mdx-cf7-quote) form.invalid .wpcf7-response-output,
.wpcf7:has(.mdx-cf7-quote) form.unaccepted .wpcf7-response-output {
  color: var(--jdw-color-white, #ffffff);
  border-color: var(--jdw-color-primary, #f65e1e);
}
.wpcf7:has(.mdx-cf7-quote) .wpcf7-spinner {
  position: absolute;
}

.mdx-cf7-quote {
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  font-family: var(--jdw-font-body);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: var(--jdw-color-white, #ffffff);
}
.mdx-cf7-quote *,
.mdx-cf7-quote *::before,
.mdx-cf7-quote *::after {
  box-sizing: border-box;
}
.mdx-cf7-quote p {
  margin: 0;
  padding: 0;
}
.mdx-cf7-quote .mdx-cf7-quote-progress {
  display: none;
}
@media screen and (min-width: 768px) {
  .mdx-cf7-quote .mdx-cf7-quote-progress {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 40px;
    padding: 0;
  }
  .mdx-cf7-quote .mdx-cf7-quote-progress-line {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 8px;
    background: #444;
    transform: translateY(-50%);
    z-index: 1;
  }
  .mdx-cf7-quote .mdx-cf7-quote-progress-fill {
    height: 100%;
    width: 0%;
    background: var(--jdw-color-primary, #f65e1e);
    transition: width 0.4s ease;
  }
  .mdx-cf7-quote .mdx-cf7-quote-progress-step {
    display: block;
    width: 40px;
    height: 40px;
    background: #555;
    position: relative;
    z-index: 2;
    flex-shrink: 0;
  }
  .mdx-cf7-quote .mdx-cf7-quote-progress-step.is-active {
    background: var(--jdw-color-primary, #f65e1e);
  }
}
.mdx-cf7-quote .mdx-cf7-quote-step {
  display: none;
  width: 100%;
}
.mdx-cf7-quote .mdx-cf7-quote-step.is-active {
  display: block;
}
.mdx-cf7-quote .mdx-cf7-quote-step[hidden] {
  display: none !important;
}
.mdx-cf7-quote .mdx-cf7-quote-field {
  display: flex !important;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  margin: 0;
  padding: 0;
  min-width: 0;
}
.mdx-cf7-quote .mdx-cf7-quote-label {
  display: block;
  margin: 0 0 8px;
  padding: 0;
  color: var(--jdw-color-white, #ffffff);
  font-family: var(--jdw-font-body);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}
.mdx-cf7-quote .mdx-cf7-quote-req {
  color: var(--jdw-color-primary, #f65e1e);
  font-weight: 700;
}
.mdx-cf7-quote .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
  margin: 0;
  position: relative;
}
.mdx-cf7-quote input.wpcf7-form-control:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),
.mdx-cf7-quote textarea.wpcf7-form-control,
.mdx-cf7-quote select.wpcf7-form-control {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 53px;
  min-height: 53px;
  margin: 0;
  padding: 0 16px;
  border: none;
  border-radius: 0;
  background-color: var(--jdw-color-white, #ffffff);
  color: var(--jdw-color-text, #161616);
  font-family: var(--jdw-font-body);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  transition: border 0.2s ease, outline 0.2s ease;
}
.mdx-cf7-quote input.wpcf7-form-control:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):focus,
.mdx-cf7-quote textarea.wpcf7-form-control:focus,
.mdx-cf7-quote select.wpcf7-form-control:focus {
  outline: 2px solid var(--jdw-color-primary, #f65e1e);
  outline-offset: 0;
  border: none;
}
.mdx-cf7-quote textarea.wpcf7-form-control {
  height: 53px;
  min-height: 53px;
  padding: 0 16px;
  resize: none;
  line-height: 1.4;
}
.mdx-cf7-quote select.wpcf7-form-control {
  padding-right: 2.5rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 11'%3E%3Cpath fill='%23161616' fill-rule='evenodd' d='M15.414 3.414 8 10.83.586 3.413 3.414.586 8 5.172 12.586.586l2.828 2.828Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 12px auto;
  cursor: pointer;
}
.mdx-cf7-quote input[type=file].wpcf7-form-control,
.mdx-cf7-quote input.wpcf7-form-control[type=file] {
  display: block;
  width: 100%;
  height: 53px;
  margin: 0;
  padding: 0;
  border: 1px solid #ccc;
  border-radius: 0;
  background: var(--jdw-color-white, #ffffff);
  color: var(--jdw-color-text, #161616);
  font-family: var(--jdw-font-body);
  font-size: 14px;
  cursor: pointer;
}
.mdx-cf7-quote input[type=file].wpcf7-form-control:focus,
.mdx-cf7-quote input.wpcf7-form-control[type=file]:focus {
  outline: 2px solid var(--jdw-color-primary, #f65e1e);
  outline-offset: 0;
}
.mdx-cf7-quote input[type=file].wpcf7-form-control::file-selector-button,
.mdx-cf7-quote input.wpcf7-form-control[type=file]::file-selector-button {
  height: 53px;
  margin: 0;
  padding: 0 16px;
  border: none;
  border-right: 1px solid #ccc;
  border-radius: 0;
  background: var(--jdw-color-white, #ffffff);
  color: var(--jdw-color-text, #161616);
  font-family: var(--jdw-font-body);
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}
.mdx-cf7-quote .wpcf7-not-valid-tip {
  position: static;
  display: block;
  margin: 6px 0 0;
  padding: 0;
  color: #ff6b6b;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3;
}
.mdx-cf7-quote .mdx-cf7-quote-field-error {
  margin: 6px 0 0;
  color: #ff6b6b;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3;
}
.mdx-cf7-quote .mdx-cf7-quote-grid {
  display: grid;
  width: 100%;
  gap: 24px;
  align-items: end;
}
.mdx-cf7-quote .mdx-cf7-quote-grid--step1 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.mdx-cf7-quote .mdx-cf7-quote-grid--step2 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.mdx-cf7-quote .mdx-cf7-quote-grid--step3 {
  grid-template-columns: 2fr 1fr;
  align-items: start;
  gap: 24px;
}
.mdx-cf7-quote .mdx-cf7-quote-field--message {
  grid-column: 1;
  grid-row: 1;
}
.mdx-cf7-quote .mdx-cf7-quote-grid--groups {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  align-items: start;
}
.mdx-cf7-quote .mdx-cf7-quote-grid--groups .mdx-cf7-quote-field {
  grid-column: span 3;
}
.mdx-cf7-quote .mdx-cf7-quote-grid--groups .mdx-cf7-quote-field--third {
  grid-column: span 2;
}
.mdx-cf7-quote .mdx-cf7-quote-grid--groups .mdx-cf7-quote-field--wide,
.mdx-cf7-quote .mdx-cf7-quote-grid--groups .mdx-cf7-quote-group {
  grid-column: 1/-1;
  grid-row: auto;
}
.mdx-cf7-quote .mdx-cf7-quote-grid--groups .mdx-cf7-quote-group {
  margin-bottom: -8px;
}
.mdx-cf7-quote .mdx-cf7-quote-field--file {
  grid-column: 2;
  grid-row: 1;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.mdx-cf7-quote .mdx-cf7-quote-nav {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
  width: 100%;
  margin: 20px 0 0;
  margin-left: auto;
}
.mdx-cf7-quote .mdx-cf7-quote-nav--step3 {
  grid-column: 2;
  grid-row: 2;
  margin: 16px 0 0;
  margin-left: auto;
  justify-content: flex-end;
  width: 100%;
}
.mdx-cf7-quote .mdx-cf7-quote-grid--step1 + .mdx-cf7-quote-nav,
.mdx-cf7-quote .mdx-cf7-quote-grid--step2 + .mdx-cf7-quote-nav {
  margin-top: 20px;
}
.mdx-cf7-quote .mdx-cf7-quote-btn,
.mdx-cf7-quote button.mdx-cf7-quote-btn,
.mdx-cf7-quote input.wpcf7-submit.mdx-cf7-quote-btn,
.mdx-cf7-quote input.wpcf7-form-control.wpcf7-submit,
.mdx-cf7-quote input[type=submit].wpcf7-submit {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  flex: 0 0 auto;
  width: auto !important;
  max-width: none !important;
  min-width: 9rem !important;
  min-height: 46px;
  height: auto !important;
  margin: 0;
  padding: 12px 24px !important;
  border: 0;
  border-radius: 0;
  background-color: var(--jdw-color-primary, #f65e1e);
  color: var(--jdw-color-white, #ffffff);
  font-family: var(--jdw-font-body);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  overflow: visible;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  transform: translateY(0);
  transition: transform 0.2s ease-out, background-color 0.2s linear, box-shadow 0.2s;
}
.mdx-cf7-quote .mdx-cf7-quote-btn:hover, .mdx-cf7-quote .mdx-cf7-quote-btn:focus,
.mdx-cf7-quote button.mdx-cf7-quote-btn:hover,
.mdx-cf7-quote button.mdx-cf7-quote-btn:focus,
.mdx-cf7-quote input.wpcf7-submit.mdx-cf7-quote-btn:hover,
.mdx-cf7-quote input.wpcf7-submit.mdx-cf7-quote-btn:focus,
.mdx-cf7-quote input.wpcf7-form-control.wpcf7-submit:hover,
.mdx-cf7-quote input.wpcf7-form-control.wpcf7-submit:focus,
.mdx-cf7-quote input[type=submit].wpcf7-submit:hover,
.mdx-cf7-quote input[type=submit].wpcf7-submit:focus {
  background-color: var(--jdw-color-accent, #b84c16);
  color: var(--jdw-color-white, #ffffff);
  transform: translateY(-1px);
}
.mdx-cf7-quote .mdx-cf7-quote-btn:disabled,
.mdx-cf7-quote button.mdx-cf7-quote-btn:disabled,
.mdx-cf7-quote input.wpcf7-submit.mdx-cf7-quote-btn:disabled,
.mdx-cf7-quote input.wpcf7-form-control.wpcf7-submit:disabled,
.mdx-cf7-quote input[type=submit].wpcf7-submit:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
}
.mdx-cf7-quote .mdx-cf7-quote-btn--ghost {
  background-color: transparent;
  border: 1px solid var(--jdw-color-white, #ffffff);
  color: var(--jdw-color-white, #ffffff);
}
.mdx-cf7-quote .mdx-cf7-quote-btn--ghost:hover, .mdx-cf7-quote .mdx-cf7-quote-btn--ghost:focus {
  background-color: rgba(255, 255, 255, 0.08);
  color: var(--jdw-color-white, #ffffff);
  transform: translateY(-1px);
}
@media screen and (max-width: 767px) {
  .mdx-cf7-quote .mdx-cf7-quote-grid--step1,
  .mdx-cf7-quote .mdx-cf7-quote-grid--step2,
  .mdx-cf7-quote .mdx-cf7-quote-grid--step3,
  .mdx-cf7-quote .mdx-cf7-quote-grid--groups {
    grid-template-columns: 1fr;
    gap: 12px;
    align-items: stretch;
  }
  .mdx-cf7-quote .mdx-cf7-quote-grid--groups .mdx-cf7-quote-field,
  .mdx-cf7-quote .mdx-cf7-quote-grid--groups .mdx-cf7-quote-field--third {
    grid-column: 1/-1;
  }
  .mdx-cf7-quote .mdx-cf7-quote-field--message,
  .mdx-cf7-quote .mdx-cf7-quote-field--file,
  .mdx-cf7-quote .mdx-cf7-quote-nav--step3 {
    grid-column: auto;
    grid-row: auto;
  }
  .mdx-cf7-quote .mdx-cf7-quote-nav {
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: stretch;
    margin-top: 16px;
  }
  .mdx-cf7-quote .mdx-cf7-quote-btn,
  .mdx-cf7-quote button.mdx-cf7-quote-btn,
  .mdx-cf7-quote input.wpcf7-submit.mdx-cf7-quote-btn,
  .mdx-cf7-quote input.wpcf7-form-control.wpcf7-submit,
  .mdx-cf7-quote input[type=submit].wpcf7-submit {
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal;
  }
  .mdx-cf7-quote .mdx-cf7-quote-nav--step3 {
    width: 100%;
    margin-left: 0;
  }
}

.elementor-widget-pp-contact-form-7 .wpcf7-form input[type=submit].wpcf7-submit {
  width: auto !important;
  max-width: 100% !important;
  min-width: 9rem !important;
  text-align: center;
  white-space: normal;
}

.mdx-cf7-quote--light {
  color: var(--jdw-color-black, #161616);
}
.mdx-cf7-quote--light .mdx-cf7-quote-label {
  color: var(--jdw-color-black, #161616);
  font-size: 18px;
}
.mdx-cf7-quote--light .mdx-cf7-quote-sublabel {
  display: block;
  margin: 0 0 8px;
  color: var(--jdw-color-black, #161616);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
}

.mdx-cf7-quote.mdx-cf7-quote--light input.wpcf7-form-control:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),
.mdx-cf7-quote.mdx-cf7-quote--light textarea.wpcf7-form-control,
.mdx-cf7-quote.mdx-cf7-quote--light select.wpcf7-form-control,
.mdx-cf7-quote.mdx-cf7-quote--light input[type=file].wpcf7-form-control {
  border: 1px solid #c7c6c4;
}

.mdx-quote-cf7-widget .elementor-widget-container {
  width: 100%;
}

.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-form:has(.mdx-cf7-quote) input[type=submit],
.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-form:has(.mdx-cf7-quote) input.wpcf7-submit {
  display: inline-flex !important;
  width: auto !important;
  max-width: none !important;
  min-width: 9rem !important;
  height: auto !important;
  padding: 12px 24px !important;
  white-space: nowrap;
  overflow: visible;
  line-height: 1.4;
  transform: translateY(0);
  transition: transform 0.2s ease-out, background-color 0.2s linear, box-shadow 0.2s;
}
.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-form:has(.mdx-cf7-quote) input[type=submit]:hover, .elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-form:has(.mdx-cf7-quote) input[type=submit]:focus,
.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-form:has(.mdx-cf7-quote) input.wpcf7-submit:hover,
.elementor-widget-pp-contact-form-7 .pp-contact-form-7 .wpcf7-form:has(.mdx-cf7-quote) input.wpcf7-submit:focus {
  transform: translateY(-1px);
}

.mdx-cf7-quote .mdx-cf7-row-3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 8px;
  row-gap: 0;
  width: 100%;
  margin: 0 0 1rem;
  padding: 0;
  box-sizing: border-box;
}
.mdx-cf7-quote .mdx-cf7-row-3 > .mdx-cf7-label {
  min-width: 0;
  margin: 0;
}
.mdx-cf7-quote .mdx-cf7-row-3 .wpcf7-form-control-wrap {
  margin: 5px 0 0;
}
.mdx-cf7-quote .mdx-cf7-row-3 > .mdx-cf7-label,
.mdx-cf7-quote .mdx-cf7-name-row > .mdx-cf7-label--titled {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
}
.mdx-cf7-quote .mdx-cf7-file {
  display: block;
  margin: 0 0 1rem;
}
.mdx-cf7-quote .mdx-cf7-file .mdx-cf7-file-btn {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 14px 24px;
  border: 1px solid var(--jdw-color-silver, #c7c6c4);
  background-color: var(--jdw-color-white, #ffffff);
  color: var(--jdw-color-text, #161616);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  cursor: pointer;
}
.mdx-cf7-quote .mdx-cf7-file input[type=file] {
  display: block;
  width: 100%;
  margin: 5px 0 0;
  padding: 4px 0;
  border: 0;
  background: transparent;
  font-family: var(--jdw-font-body);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  color: var(--jdw-color-text, #161616);
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .mdx-cf7-quote .mdx-cf7-row-3 {
    grid-template-columns: 1fr;
    row-gap: 8px;
  }
}

.mdx-home-hero-cf7 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin: 0;
  gap: 0;
}
.mdx-home-hero-cf7 > .wpcf7-form-control-wrap {
  display: block;
  box-sizing: border-box;
  margin: 0;
  width: auto;
  flex: 0 0 auto;
}
.mdx-home-hero-cf7 > .wpcf7-form-control-wrap[data-name=action] {
  flex: 0 0 12rem;
  width: 12rem;
  min-width: 12rem;
  max-width: 12rem;
}
.mdx-home-hero-cf7 > .wpcf7-form-control-wrap[data-name=product] {
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
}
.mdx-home-hero-cf7 select.mdx-home-hero-select,
.mdx-home-hero-cf7 select.wpcf7-form-control {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 6rem;
  margin: 0;
  padding: 2rem;
  padding-right: 3rem;
  border: 1px solid var(--jdw-color-white, #ffffff);
  border-radius: 0;
  background-color: transparent;
  color: var(--jdw-color-white, #ffffff);
  font-family: var(--jdw-font-body);
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 11'%3E%3Cpath fill='%23ffffff' fill-rule='evenodd' d='M15.414 3.414 8 10.83.586 3.413 3.414.586 8 5.172 12.586.586l2.828 2.828Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 14px auto;
}
.mdx-home-hero-cf7 select.mdx-home-hero-select:focus,
.mdx-home-hero-cf7 select.wpcf7-form-control:focus {
  outline: 1px solid var(--jdw-color-white, #ffffff);
  outline-offset: 0;
  border-color: var(--jdw-color-white, #ffffff);
}
.mdx-home-hero-cf7 select.mdx-home-hero-select option,
.mdx-home-hero-cf7 select.wpcf7-form-control option {
  color: var(--jdw-color-text, #161616);
  background-color: var(--jdw-color-white, #ffffff);
  font-weight: 700;
}
.mdx-home-hero-cf7 select#Action,
.mdx-home-hero-cf7 select.mdx-home-hero-select--action {
  min-width: 12rem;
}
.mdx-home-hero-cf7 input.wpcf7-submit,
.mdx-home-hero-cf7 input.mdx-home-hero-submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  flex: 0 0 auto;
  align-self: stretch;
  width: auto;
  min-width: 12rem;
  height: 6rem;
  margin: 0;
  padding: 16px 24px;
  border: 1px solid var(--jdw-color-white, #ffffff);
  border-radius: 0;
  background-color: var(--jdw-color-primary, #f65e1e);
  color: var(--jdw-color-white, #ffffff);
  font-family: var(--jdw-font-body);
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
}
.mdx-home-hero-cf7 input.wpcf7-submit:hover, .mdx-home-hero-cf7 input.wpcf7-submit:focus,
.mdx-home-hero-cf7 input.mdx-home-hero-submit:hover,
.mdx-home-hero-cf7 input.mdx-home-hero-submit:focus {
  background-color: var(--jdw-color-accent, #b84c16);
  border-color: var(--jdw-color-white, #ffffff);
  color: var(--jdw-color-white, #ffffff);
}

.wpcf7:has(.mdx-home-hero-cf7) {
  width: 100%;
  margin: 0;
}
.wpcf7:has(.mdx-home-hero-cf7) form.wpcf7-form {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0;
  gap: 0;
}
.wpcf7:has(.mdx-home-hero-cf7) .wpcf7-response-output,
.wpcf7:has(.mdx-home-hero-cf7) .wpcf7-spinner,
.wpcf7:has(.mdx-home-hero-cf7) .screen-reader-response {
  display: none !important;
}
.wpcf7:has(.mdx-home-hero-cf7) .wpcf7-not-valid-tip {
  display: none;
}

.wpcf7:has(.mdx-home-hero-cf7) form {
  flex-direction: unset;
  gap: 0;
}
.wpcf7:has(.mdx-home-hero-cf7) form label {
  display: none;
}
.wpcf7:has(.mdx-home-hero-cf7) form .wpcf7-form-control-wrap {
  margin: 0;
}
.wpcf7:has(.mdx-home-hero-cf7) form input[type=submit],
.wpcf7:has(.mdx-home-hero-cf7) form .wpcf7-submit {
  align-self: stretch;
  width: auto;
  max-width: none;
}

@media screen and (max-width: 991px) {
  .mdx-home-hero-cf7 {
    flex-direction: column;
    align-items: stretch;
  }
  .mdx-home-hero-cf7 > .wpcf7-form-control-wrap,
  .mdx-home-hero-cf7 > .wpcf7-form-control-wrap[data-name=action],
  .mdx-home-hero-cf7 > .wpcf7-form-control-wrap[data-name=product] {
    flex: none;
    width: 100%;
    min-width: 0;
    max-width: none;
  }
  .mdx-home-hero-cf7 select.mdx-home-hero-select,
  .mdx-home-hero-cf7 select.wpcf7-form-control,
  .mdx-home-hero-cf7 select#Action,
  .mdx-home-hero-cf7 select.mdx-home-hero-select--action {
    min-width: 0;
    font-size: 20px;
  }
  .mdx-home-hero-cf7 input.wpcf7-submit,
  .mdx-home-hero-cf7 input.mdx-home-hero-submit {
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
    min-height: 0;
    align-self: auto;
    padding: 16px 24px;
    font-size: 20px;
    line-height: 1.4;
  }
  .elementor-widget-pp-contact-form-7 .wpcf7:has(.mdx-home-hero-cf7) form input[type=submit],
  .elementor-widget-pp-contact-form-7 .mdx-home-hero-cf7 input.wpcf7-submit,
  .elementor-widget-pp-contact-form-7 .mdx-home-hero-cf7 input.mdx-home-hero-submit {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: auto;
    line-height: 1.4;
    font-size: 20px;
    padding: 16px 24px;
  }
}
@media screen and (max-width: 767px) {
  .mdx-home-hero-cf7 select.mdx-home-hero-select,
  .mdx-home-hero-cf7 select.wpcf7-form-control {
    height: 4.5rem;
    padding: 1.2rem;
    padding-right: 2.5rem;
    font-size: 16px;
    background-position: right 16px center;
  }
  .mdx-home-hero-cf7 input.wpcf7-submit,
  .mdx-home-hero-cf7 input.mdx-home-hero-submit {
    height: auto;
    min-height: 0;
    min-width: 0;
    font-size: 20px;
    line-height: 1.4;
    padding: 16px 24px;
  }
  .elementor-widget-pp-contact-form-7 .wpcf7:has(.mdx-home-hero-cf7) form input[type=submit],
  .elementor-widget-pp-contact-form-7 .mdx-home-hero-cf7 input.wpcf7-submit,
  .elementor-widget-pp-contact-form-7 .mdx-home-hero-cf7 input.mdx-home-hero-submit {
    height: auto !important;
    font-size: 20px;
    line-height: 1.4;
    padding: 16px 24px;
  }
}
@media screen and (max-width: 479px) {
  .mdx-home-hero-cf7 select.mdx-home-hero-select,
  .mdx-home-hero-cf7 select.wpcf7-form-control {
    padding-left: 1rem;
    padding-right: 2.25rem;
  }
}
.mdx-about-s01-balance,
.mdx-about-s01-balance p {
  margin: 0;
  text-wrap: balance;
}

.mdx-about-s01-media {
  max-height: 12rem;
}

.mdx-about-s08-label {
  pointer-events: none;
}

.mdx-about-s08-carousel {
  overflow: visible;
}
.mdx-about-s08-carousel .elementor-widget-video,
.mdx-about-s08-carousel .elementor-wrapper,
.mdx-about-s08-carousel .elementor-custom-embed-image-overlay,
.mdx-about-s08-carousel .elementor-custom-embed-image-overlay img {
  width: 100%;
}
.mdx-about-s08-carousel .elementor-custom-embed-image-overlay {
  cursor: pointer;
}

.mdx-prod-faq .elementor-accordion {
  border: 0;
  border-bottom: 1px solid var(--jdw-color-silver, #c7c6c4);
}
.mdx-prod-faq .elementor-accordion-item {
  border: 0 !important;
  border-top: 1px solid var(--jdw-color-silver, #c7c6c4) !important;
  margin: 0;
}
.mdx-prod-faq .elementor-tab-title.elementor-active,
.mdx-prod-faq .elementor-tab-content {
  border: 0 !important;
  border-width: 0 !important;
}
.mdx-prod-faq .elementor-tab-title {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  padding: 1rem 0 !important;
  cursor: pointer;
  background: transparent !important;
}
.mdx-prod-faq .elementor-tab-title .elementor-accordion-title {
  flex: 1 1 auto;
  padding: 0 !important;
  margin: 0;
}
.mdx-prod-faq .elementor-accordion-icon {
  order: 2;
  float: none !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 auto;
  position: relative;
  color: var(--jdw-color-text, #161616);
}
.mdx-prod-faq .elementor-accordion-icon-left,
.mdx-prod-faq .elementor-accordion-icon-right {
  margin-inline: 0 !important;
}
.mdx-prod-faq .elementor-accordion-icon svg,
.mdx-prod-faq .elementor-accordion-icon i,
.mdx-prod-faq .elementor-accordion-icon-closed,
.mdx-prod-faq .elementor-accordion-icon-opened {
  display: none !important;
}
.mdx-prod-faq .elementor-accordion-icon::before {
  content: "";
  display: block;
  width: 19px;
  height: 11px;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 19 11'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.94283e-05 2.93116L9.29716 10.6147L18.5942 2.93116L15.0475 3.70617e-07L9.29716 4.75235L3.54681 0L8.94283e-05 2.93116Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 19 11'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.94283e-05 2.93116L9.29716 10.6147L18.5942 2.93116L15.0475 3.70617e-07L9.29716 4.75235L3.54681 0L8.94283e-05 2.93116Z' fill='black'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  transition: transform 0.25s ease;
}
.mdx-prod-faq .elementor-tab-title.elementor-active .elementor-accordion-icon::before {
  transform: rotate(180deg);
}
.mdx-prod-faq .elementor-tab-content {
  padding: 0 0 1rem !important;
  background: transparent !important;
}
.mdx-prod-faq .elementor-tab-content p {
  margin: 0 0 1rem;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  color: var(--jdw-color-text, #161616);
}
.mdx-prod-faq .elementor-tab-content p:last-child {
  margin-bottom: 0;
}
.mdx-prod-faq .elementor-tab-content a {
  color: var(--jdw-color-primary, #f65e1e);
  font-weight: 700;
  text-decoration: none;
}
.mdx-prod-faq .elementor-tab-content a:hover {
  text-decoration: underline;
}
.mdx-prod-faq .elementor-tab-content strong {
  font-weight: 700;
}

.elementor-widget-button .elementor-button {
  min-inline-size: 9rem;
  text-align: center;
}

.elementor-widget-button .elementor-button-content-wrapper {
  justify-content: center;
}

@media screen and (min-width: 1025px) {
  .elementor-location-footer .e-con.e-grid.mdx-footer-grid {
    --e-con-grid-template-columns: minmax(0, 1.7fr) repeat(3, minmax(0, 1fr)) minmax(0, 1.515fr);
    --column-gap: 2rem;
  }
}
.mdx-rev-stars {
  width: 230px;
  min-height: 46px;
  flex: none;
}

.mdx-rev-stars::before {
  content: "";
  display: block;
  width: 100%;
  height: 46px;
  background-color: #f65e1e;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 175 35'%3E%3Cpath d='M17.5 0L21.429 12.0922L34.1435 12.0922L23.8572 19.5656L27.7862 31.6578L17.5 24.1844L7.21376 31.6578L11.1428 19.5656L0.85651 12.0922L13.571 12.0922L17.5 0Z' fill='black'/%3E%3Cpath d='M52.65 0L56.579 12.0922L69.2935 12.0922L59.0073 19.5656L62.9363 31.6578L52.65 24.1844L42.3638 31.6578L46.2928 19.5656L36.0065 12.0922L48.721 12.0922L52.65 0Z' fill='black'/%3E%3Cpath d='M87.8 0L91.729 12.0922L104.443 12.0922L94.1572 19.5656L98.0862 31.6578L87.8 24.1844L77.5137 31.6578L81.4427 19.5656L71.1565 12.0922L83.871 12.0922L87.8 0Z' fill='black'/%3E%3Cpath d='M122.95 0L126.879 12.0922L139.594 12.0922L129.307 19.5656L133.236 31.6578L122.95 24.1844L112.664 31.6578L116.593 19.5656L106.307 12.0922L119.021 12.0922L122.95 0Z' fill='black'/%3E%3Cpath d='M158.1 0L162.029 12.0922L174.743 12.0922L164.457 19.5656L168.386 31.6578L158.1 24.1844L147.814 31.6578L151.743 19.5656L141.456 12.0922L154.171 12.0922L158.1 0Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 175 35'%3E%3Cpath d='M17.5 0L21.429 12.0922L34.1435 12.0922L23.8572 19.5656L27.7862 31.6578L17.5 24.1844L7.21376 31.6578L11.1428 19.5656L0.85651 12.0922L13.571 12.0922L17.5 0Z' fill='black'/%3E%3Cpath d='M52.65 0L56.579 12.0922L69.2935 12.0922L59.0073 19.5656L62.9363 31.6578L52.65 24.1844L42.3638 31.6578L46.2928 19.5656L36.0065 12.0922L48.721 12.0922L52.65 0Z' fill='black'/%3E%3Cpath d='M87.8 0L91.729 12.0922L104.443 12.0922L94.1572 19.5656L98.0862 31.6578L87.8 24.1844L77.5137 31.6578L81.4427 19.5656L71.1565 12.0922L83.871 12.0922L87.8 0Z' fill='black'/%3E%3Cpath d='M122.95 0L126.879 12.0922L139.594 12.0922L129.307 19.5656L133.236 31.6578L122.95 24.1844L112.664 31.6578L116.593 19.5656L106.307 12.0922L119.021 12.0922L122.95 0Z' fill='black'/%3E%3Cpath d='M158.1 0L162.029 12.0922L174.743 12.0922L164.457 19.5656L168.386 31.6578L158.1 24.1844L147.814 31.6578L151.743 19.5656L141.456 12.0922L154.171 12.0922L158.1 0Z' fill='black'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: left center;
  mask-position: left center;
}

.mdx-ill-transformer {
  width: 100%;
  max-width: 640px;
  aspect-ratio: 640/639;
  background-image: url("data:image/svg+xml,%3Csvg%20width=%22640%22%20height=%22639%22%20viewBox=%220%200%20640%20639%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cpath%20d=%22M3.70747%2045.7241H0.998241V34.3398L367.647%201L502.206%2018.0765V31.0871M3.70747%2045.7241V63.6137H5.51362M3.70747%2045.7241L367.647%2018.0765M5.51362%2063.6137V442.549L7.31978%20444.175M5.51362%2063.6137L151.812%2057.1834M7.31978%20444.175L5.51362%20445.801V505.162L367.647%20637.708M7.31978%20444.175L367.647%20554.765M367.647%20637.708L379.387%20632.6M367.647%20637.708V554.765M367.647%2018.0765L379.387%2019.2116M367.647%2018.0765V554.765M502.206%2031.0871L379.387%2019.2116M502.206%2031.0871V91.2613M373.969%2044.0977H367.647L151.812%2057.1834M379.387%20632.6L502.206%20579.16V545.007M379.387%20632.6V551.513M379.387%2019.2116V40.0319M151.812%2057.1834V488.899M367.647%20554.765L377.581%20551.513M379.387%2053.0425V292.113M502.206%2091.2613L561.809%2094.514M502.206%2091.2613V141.678M561.809%2094.514H585.289L589.804%20101.019V115.656H582.58L578.064%20111.59L575.355%20115.656V120.535H561.809M561.809%2094.514V120.535M561.809%20120.535V141.678M502.206%20141.678L582.58%20143.304M502.206%20141.678V246.576M582.58%20143.304L638.57%20144.93V148.996M582.58%20143.304V147.37M582.58%20495.404L568.13%20492.773M582.58%20495.404V147.37M582.58%20495.404L587.998%20493.122M502.206%20480.767V508.415M502.206%20480.767L550.972%20489.648M502.206%20480.767V405.956M502.206%20545.007L554.584%20518.173M502.206%20545.007V508.415M554.584%20518.173L568.13%20521.425V492.773M554.584%20518.173V490.306M568.13%20492.773L554.584%20490.306M554.584%20490.306L550.972%20489.648M502.206%20508.415L550.972%20489.648M502.206%20246.576L526.589%20243.323V399.451L502.206%20405.956M502.206%20246.576V405.956M582.58%20147.37L587.998%20147.527M638.57%20148.996V471.822L631.797%20474.675M638.57%20148.996L631.797%20148.799M587.998%20147.527V493.122M587.998%20147.527L594.684%20147.721M587.998%20493.122L594.684%20490.306M594.684%20490.306V147.721M594.684%20490.306L600.641%20487.797M594.684%20147.721L600.641%20147.894M600.641%20147.894V487.797M600.641%20147.894L606.963%20148.078M600.641%20487.797L606.963%20485.135M606.963%20485.135V148.078M606.963%20485.135L613.284%20482.472M606.963%20148.078L613.284%20148.262M613.284%20148.262V482.472M613.284%20148.262L619.606%20148.445M613.284%20482.472L619.606%20479.81M619.606%20479.81V148.445M619.606%20479.81L625.024%20477.373M619.606%20148.445L625.024%20148.603M625.024%20148.603V477.373M625.024%20148.603L631.797%20148.799M625.024%20477.373L631.797%20474.675M631.797%20474.675V148.799M379.387%20306.75V538.502%22%20stroke=%22white%22/%3E%20%3Cpath%20d=%22M390.225%2055.0758V40.0322H383.904V70.9325H390.225V68.493M390.225%2060.3613V63.614M390.225%2063.614H392.031V68.493H388.419V63.614H390.225ZM383.904%2048.1639H381.194V53.0429H373.97V40.0322H381.194V44.9112H383.904M392.031%2055.4824H388.419V60.3613H392.031V55.4824Z%22%20stroke=%22white%22/%3E%20%3Cpath%20d=%22M390.225%20307.97V292.926H383.904V323.827H390.225V321.387M390.225%20313.255V316.508M390.225%20316.508H392.031V321.387H388.419V316.508H390.225ZM383.904%20301.058H381.194V305.937H373.97V292.926H381.194V297.805H383.904M392.031%20308.376H388.419V313.255H392.031V308.376Z%22%20stroke=%22white%22/%3E%20%3Cpath%20d=%22M390.225%20553.546V538.502H383.904V569.402H390.225V566.963M390.225%20558.831V562.084M390.225%20562.084H392.031V566.963H388.419V562.084H390.225ZM383.904%20546.634H381.194V551.513H373.97V538.502H381.194V543.381H383.904M392.031%20553.952H388.419V558.831H392.031V553.952Z%22%20stroke=%22white%22/%3E%20%3Cpath%20d=%22M111.432%20266.092V279.807L121.107%20280.729L128.332%20278.289L121.107%20277.476%22%20stroke=%22white%22/%3E%20%3Cpath%20d=%22M111.5%20266.336V263.744M111.5%20266.336L103.954%20264.7C103.424%20264.585%20103.045%20264.115%20103.045%20263.573V220.569L107.929%20213.236H116.594C116.689%20213.236%20116.743%20213.343%20116.688%20213.419L111.5%20220.569V224.867V263.744M111.5%20266.336L118.205%20265.198M118.205%20265.198L111.5%20263.744M118.205%20265.198V267.718M111.5%20228.572L117.617%20227.286C117.667%20227.275%20117.72%20227.282%20117.765%20227.307C118.066%20227.477%20119.235%20228.215%20119.298%20229.482C119.371%20230.936%20117.695%20231.694%20117.695%20231.694L111.5%20233.11V228.572Z%22%20stroke=%22white%22/%3E%20%3Cellipse%20cx=%221.80615%22%20cy=%222.43949%22%20rx=%221.80615%22%20ry=%222.43949%22%20transform=%22matrix(-1%200%200%201%20108.465%20230.312)%22%20stroke=%22white%22/%3E%20%3Cpath%20d=%22M116.844%20268.411C119.476%20268.411%20121.61%20270.622%20121.61%20273.35C121.61%20275.617%20120.135%20277.528%20118.126%20278.108M116.844%20268.411C114.211%20268.411%20112.078%20270.622%20112.078%20273.35C112.078%20276.078%20114.211%20278.289%20116.844%20278.289C117.288%20278.289%20117.718%20278.226%20118.126%20278.108M116.844%20268.411L128.398%20266.905C128.398%20266.905%20131.72%20268.049%20131.936%20271.181C132.153%20274.314%20128.398%20276.181%20128.398%20276.181L118.126%20278.108%22%20stroke=%22white%22/%3E%20%3Cpath%20d=%22M114.382%20273.41C114.382%20275.02%20115.453%20276.163%20116.592%20276.163C117.73%20276.163%20118.801%20275.02%20118.801%20273.41C118.801%20271.8%20117.73%20270.657%20116.592%20270.657C115.453%20270.657%20114.382%20271.8%20114.382%20273.41Z%22%20stroke=%22white%22/%3E%20%3Cellipse%20cx=%222.70923%22%20cy=%223.25266%22%20rx=%222.70923%22%20ry=%223.25266%22%20transform=%22matrix(-1%200%200%201%20500.398%2092.8872)%22%20stroke=%22white%22/%3E%20%3Cellipse%20cx=%222.70923%22%20cy=%223.25266%22%20rx=%222.70923%22%20ry=%223.25266%22%20transform=%22matrix(-1%200%200%201%20585.289%2099.3931)%22%20stroke=%22white%22/%3E%20%3Cellipse%20cx=%222.70923%22%20cy=%223.25266%22%20rx=%222.70923%22%20ry=%223.25266%22%20transform=%22matrix(-1%200%200%201%20500.398%20170.951)%22%20stroke=%22white%22/%3E%20%3Cellipse%20cx=%222.70923%22%20cy=%223.25266%22%20rx=%222.70923%22%20ry=%223.25266%22%20transform=%22matrix(-1%200%200%201%20500.398%20249.016)%22%20stroke=%22white%22/%3E%20%3Cellipse%20cx=%222.70923%22%20cy=%223.25266%22%20rx=%222.70923%22%20ry=%223.25266%22%20transform=%22matrix(-1%200%200%201%20500.398%20327.078)%22%20stroke=%22white%22/%3E%20%3Cellipse%20cx=%222.70923%22%20cy=%223.25266%22%20rx=%222.70923%22%20ry=%223.25266%22%20transform=%22matrix(-1%200%200%201%20500.398%20405.143)%22%20stroke=%22white%22/%3E%20%3Cellipse%20cx=%222.70923%22%20cy=%223.25266%22%20rx=%222.70923%22%20ry=%223.25266%22%20transform=%22matrix(-1%200%200%201%20500.398%20483.207)%22%20stroke=%22white%22/%3E%20%3Cellipse%20cx=%222.70923%22%20cy=%223.25266%22%20rx=%222.70923%22%20ry=%223.25266%22%20transform=%22matrix(-1%200%200%201%20500.398%20561.271)%22%20stroke=%22white%22/%3E%20%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.mdx-article-content {
  font-family: var(--jdw-font-body, "Suisse Intl", sans-serif);
  font-size: 18px;
  font-weight: 400;
  line-height: 28.8px;
  color: #161616;
}
.mdx-article-content p {
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 28.8px;
}
.mdx-article-content ul,
.mdx-article-content ol {
  margin: 0 0 16px;
  padding-left: 1.5em;
}
.mdx-article-content h2 {
  margin: 32px 0 16px;
  font-family: var(--jdw-font-body, "Suisse Intl", sans-serif);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  color: #161616;
}
.mdx-article-content h3 {
  margin: 24px 0 12px;
  font-family: var(--jdw-font-body, "Suisse Intl", sans-serif);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
  color: #161616;
}
.mdx-article-content a {
  color: #f65e1e;
  font-size: 18px;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.mdx-article-content img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 24px 0;
}
.mdx-article-content figure {
  margin: 24px 0;
  max-width: 100%;
}
.mdx-article-content li {
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 28.8px;
}

.mdx-article-content figure.w-richtext-figure-type-video {
  position: relative;
  width: 100%;
  max-width: 100%;
  aspect-ratio: 1.779193803/1;
  height: auto;
  margin: 48px 0;
  padding: 0;
  overflow: hidden;
}

.mdx-article-content figure.w-richtext-figure-type-video iframe {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}

.elementor-widget-share-buttons.article-share-buttons .elementor-share-btn_facebook,
.elementor-widget-share-buttons.article-share-buttons .elementor-share-btn_linkedin {
  background-color: #000;
}
.elementor-widget-share-buttons.article-share-buttons .elementor-share-btn_x-twitter {
  background-color: #3e3e3e;
}
.elementor-widget-share-buttons.article-share-buttons .elementor-share-btn_email {
  background-color: #424242;
}
.elementor-widget-share-buttons.article-share-buttons .elementor-share-btn:hover,
.elementor-widget-share-buttons.article-share-buttons .elementor-share-btn:focus-visible {
  background-color: #222;
}

@media screen and (min-width: 768px) {
  .article-hero-info.e-con {
    --width: max-content;
    width: max-content;
    flex: 0 0 auto;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 32px;
    padding: 0;
  }
  .article-date-wrapper.e-con {
    --width: max-content;
    display: grid;
    grid-template-columns: max-content 1px max-content;
    grid-template-rows: 22.4px 22.4px;
    column-gap: 32px;
    row-gap: 0;
    width: max-content;
    min-height: 48px;
    padding: 0;
  }
  .article-date-wrapper > :nth-child(1) {
    grid-column: 1;
    grid-row: 1;
  }
  .article-date-wrapper > :nth-child(2) {
    grid-column: 1;
    grid-row: 2;
  }
  .article-date-wrapper > :nth-child(3) {
    grid-column: 2;
    grid-row: 1/span 2;
    align-self: stretch;
    width: 1px;
    min-width: 1px;
    height: 48px;
    min-height: 48px;
    padding: 0;
  }
  .article-date-wrapper > :nth-child(4) {
    grid-column: 3;
    grid-row: 1;
  }
  .article-date-wrapper > :nth-child(5) {
    grid-column: 3;
    grid-row: 2;
  }
  .article-hero-info > .elementor-widget-heading {
    flex: 0 0 auto;
  }
  .article-hero-info > .elementor-widget-heading a {
    font-weight: 400;
  }
}
@media screen and (max-width: 991px) {
  .mdx-article-content table {
    display: block;
    width: 100% !important;
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .elementor-element-artm1tag a,
  .elementor-element-artm2tag a {
    overflow-wrap: anywhere;
  }
}
.mdx-suggested .elementor-post {
  border-top: 1px solid #c7c6c4;
  padding: 24px 0;
  margin: 0;
}

.mdx-suggested .elementor-post:last-child {
  border-bottom: 1px solid #c7c6c4;
}

.mdx-store-product-grid ul.products li.product .button,
.mdx-store-product-grid ul.products li.product .price,
.mdx-store-related-grid ul.products li.product .button,
.mdx-store-related-grid ul.products li.product .price {
  display: none;
}

.mdx-store-product-grid ul.products li.product,
.mdx-store-related-grid ul.products li.product {
  position: relative;
}

.mdx-store-product-grid .mdx-product-card-secondary,
.mdx-store-related-grid .mdx-product-card-secondary {
  position: absolute;
  inset: 0 0 auto;
  z-index: 1;
  width: 100%;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.mdx-store-product-grid li.product:hover .mdx-product-card-secondary,
.mdx-store-related-grid li.product:hover .mdx-product-card-secondary {
  opacity: 1;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .mdx-store-product-grid ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (max-width: 767px) {
  .mdx-store-product-grid ul.products {
    grid-template-columns: minmax(0, 1fr);
  }
}
.mdx-sug-grid .e-loop-item {
  border: 1px solid #c7c6c4;
  border-top: 0;
}

.mdx-band-rails {
  position: relative;
}

@media screen and (min-width: 1287px) {
  .mdx-band-rails::before,
  .mdx-band-rails::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #c7c6c4;
    pointer-events: none;
    z-index: 1;
  }
  .mdx-band-rails::before {
    left: calc(50% - 603px);
  }
  .mdx-band-rails::after {
    left: calc(50% + 603px);
  }
}
.mdx-sug-grid .elementor-widget-theme-post-featured-image {
  overflow: hidden;
}

.mdx-sug-grid .elementor-widget-theme-post-featured-image img {
  transition: transform 0.35s ease;
}

.mdx-sug-grid .e-loop-item:hover .elementor-widget-theme-post-featured-image img {
  transform: scale(1.15);
}

.mdx-rev-loadmore .elementor-button-wrapper {
  text-align: center;
  margin-top: 48px;
}

@keyframes mdx-marquee-scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
.mdx-partner-marquee {
  overflow: hidden;
  width: 100%;
}

.mdx-partner-marquee .e-con.mdx-partner-track {
  display: flex;
  flex: none;
  width: max-content;
  max-width: none;
  gap: 40px;
  padding-right: 40px;
  animation: mdx-marquee-scroll 20s linear infinite reverse;
}

.mdx-partner-marquee .e-con.mdx-partner-logo {
  width: 80px;
  min-width: 80px;
  height: 54px;
  flex: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.mdx-partner-logo--google {
  background-image: url("data:image/svg+xml,%3Csvg%20width=%22160%22%20height=%22108%22%20viewBox=%220%200%20160%20108%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Crect%20width=%22160%22%20height=%22108%22%20fill=%22white%22/%3E%20%3Cpath%20d=%22M72.7776%2054.9971C72.7776%2059.7802%2068.9462%2063.3048%2064.2443%2063.3048C59.5423%2063.3048%2055.7109%2059.7802%2055.7109%2054.9971C55.7109%2050.1803%2059.5423%2046.6895%2064.2443%2046.6895C68.9462%2046.6895%2072.7776%2050.1803%2072.7776%2054.9971ZM69.0421%2054.9971C69.0421%2052.0082%2066.8215%2049.9631%2064.2443%2049.9631C61.667%2049.9631%2059.4464%2052.0082%2059.4464%2054.9971C59.4464%2057.9562%2061.667%2060.0312%2064.2443%2060.0312C66.8215%2060.0312%2069.0421%2057.9524%2069.0421%2054.9971Z%22%20fill=%22%234F4E4C%22/%3E%20%3Cpath%20d=%22M91.1604%2054.9971C91.1604%2059.7802%2087.329%2063.3048%2082.6271%2063.3048C77.9251%2063.3048%2074.0938%2059.7802%2074.0938%2054.9971C74.0938%2050.1841%2077.9251%2046.6895%2082.6271%2046.6895C87.329%2046.6895%2091.1604%2050.1803%2091.1604%2054.9971ZM87.4249%2054.9971C87.4249%2052.0082%2085.2043%2049.9631%2082.6271%2049.9631C80.0498%2049.9631%2077.8292%2052.0082%2077.8292%2054.9971C77.8292%2057.9562%2080.0498%2060.0312%2082.6271%2060.0312C85.2043%2060.0312%2087.4249%2057.9524%2087.4249%2054.9971Z%22%20fill=%22%234F4E4C%22/%3E%20%3Cpath%20d=%22M108.227%2047.2025V62.4478C108.227%2068.7189%20104.647%2071.2802%20100.416%2071.2802C96.4333%2071.2802%2094.0362%2068.5275%2093.1322%2066.2763L96.274%2064.9248C96.8335%2066.3069%2098.2044%2067.9379%20100.413%2067.9379C103.121%2067.9379%20104.799%2066.2112%20104.799%2062.9608V61.7395H104.673C103.866%2062.7694%20102.31%2063.6691%20100.346%2063.6691C96.237%2063.6691%2092.4727%2059.9707%2092.4727%2055.2118C92.4727%2050.4185%2096.237%2046.6895%20100.346%2046.6895C102.306%2046.6895%20103.862%2047.5892%20104.673%2048.5884H104.799V47.2063H108.227V47.2025ZM105.055%2055.2118C105.055%2052.2217%20103.125%2050.0356%20100.668%2050.0356C98.1784%2050.0356%2096.0925%2052.2217%2096.0925%2055.2118C96.0925%2058.1713%2098.1784%2060.3267%20100.668%2060.3267C103.125%2060.3267%20105.055%2058.1713%20105.055%2055.2118Z%22%20fill=%22%234F4E4C%22/%3E%20%3Cpath%20d=%22M114.134%2038.0493V62.6401H110.195V38.0493H114.134Z%22%20fill=%22%234F4E4C%22/%3E%20%3Cpath%20d=%22M128.126%2057.7352L131.037%2059.6229C130.098%2060.9751%20127.834%2063.3048%20123.921%2063.3048C119.069%2063.3048%20115.445%2059.6566%20115.445%2054.9971C115.445%2050.0567%20119.1%2046.6895%20123.501%2046.6895C127.934%2046.6895%20130.102%2050.1204%20130.81%2051.9745L131.199%2052.9183L119.781%2057.5179C120.656%2059.1847%20122.015%2060.0349%20123.921%2060.0349C125.831%2060.0349%20127.156%2059.121%20128.126%2057.7352ZM119.165%2054.7462L126.798%2051.6636C126.378%2050.6261%20125.115%2049.9032%20123.628%2049.9032C121.722%2049.9032%20119.069%2051.54%20119.165%2054.7462Z%22%20fill=%22%234F4E4C%22/%3E%20%3Cpath%20d=%22M42.1253%2052.5212V48.8894H54.2215C54.3397%2049.5224%2054.4008%2050.2711%2054.4008%2051.0816C54.4008%2053.8065%2053.6646%2057.1759%2051.2919%2059.5765C48.984%2062.008%2046.0353%2063.3048%2042.1291%2063.3048C34.8889%2063.3048%2028.8008%2057.338%2028.8008%2050.0125C28.8008%2042.6871%2034.8889%2036.7202%2042.1291%2036.7202C46.1345%2036.7202%2048.9878%2038.3104%2051.1316%2040.3829L48.5987%2042.9457C47.0614%2041.4868%2044.9786%2040.3521%2042.1253%2040.3521C36.8382%2040.3521%2032.7032%2044.6632%2032.7032%2050.0125C32.7032%2055.3619%2036.8382%2059.673%2042.1253%2059.673C45.5546%2059.673%2047.5077%2058.2797%2048.7589%2057.0138C49.7736%2055.9871%2050.4412%2054.5205%2050.7044%2052.5174L42.1253%2052.5212Z%22%20fill=%22%234F4E4C%22/%3E%20%3C/svg%3E");
}

.mdx-partner-logo--cargill {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version=%221.0%22%20encoding=%22UTF-8%22%3F%3E%20%3Csvg%20id=%22Layer_1%22%20data-name=%22Layer%201%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20viewBox=%220%200%20160%20108%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20clip-path:%20url(%23clippath)%3B%20%7D%20.cls-2%20%7B%20fill:%20none%3B%20%7D%20.cls-2%2C%20.cls-3%2C%20.cls-4%20%7B%20stroke-width:%200px%3B%20%7D%20.cls-3%20%7B%20fill:%20%23fff%3B%20%7D%20.cls-4%20%7B%20fill:%20%234f4e4c%3B%20fill-rule:%20evenodd%3B%20%7D%20%3C/style%3E%20%3CclipPath%20id=%22clippath%22%3E%20%3Crect%20class=%22cls-2%22%20x=%2232.21%22%20y=%2230.72%22%20width=%2296.05%22%20height=%2242.92%22/%3E%20%3C/clipPath%3E%20%3C/defs%3E%20%3Crect%20class=%22cls-3%22%20width=%22160%22%20height=%22108%22/%3E%20%3Cg%20class=%22cls-1%22%3E%20%3Cg%3E%20%3Cpath%20class=%22cls-4%22%20d=%22M60%2C47.98c2.8%2C0%2C4.5.49%2C5.36%2C1.54.47.57.7%2C1.33.71%2C2.29%2C0%2C.53-.07%2C1.13-.2%2C1.8l-1.92%2C9.26c-.27%2C1.28-.43%2C2.26-.42%2C3.07%2C0%2C.26.03.5.06.72h-5.25c0-.06%2C0-.11%2C0-.17%2C0-.38.03-.79.06-1.21l.06-.76h-.29l-.11.18c-.94%2C1.51-3.08%2C2.45-4.91%2C2.45-1.52%2C0-2.61-.39-3.23-1.16-.69-.85-.86-2.18-.49-3.95.72-3.46%2C2.29-4.92%2C6.23-5.81%2C0%2C0%2C2.62-.6%2C2.62-.6%2C1.55-.34%2C2.3-1.03%2C2.58-2.37.15-.73.07-1.3-.24-1.69-.29-.36-.76-.54-1.39-.54-1.4%2C0-2.15.72-2.61%2C2.53h-4.68c1.26-4.86%2C5.58-5.61%2C8.09-5.61ZM59.94%2C57.51s-.11.1-.31.18c-.33.13-1.07.25-1.52.36-.35.09-.75.19-1.18.37-1.14.48-1.73%2C1.28-2.04%2C2.74-.18.85-.07%2C1.55.3%2C2.01.28.35.7.53%2C1.2.53%2C2.04%2C0%2C2.69-1.96%2C2.99-3.43l.57-2.75h-.01Z%22/%3E%20%3Cpath%20class=%22cls-4%22%20d=%22M78.75%2C65.03c-1.11-1.36-1.32-3.5-.56-7.3%2C1.67-8.29%2C4.82-9.75%2C7.56-9.75%2C1.3%2C0%2C3.27.48%2C3.5%2C2.77l.04.36h.38s.45-2.15.54-2.63h5.1c-.19.89-3.78%2C18.2-3.78%2C18.2-.9%2C4.35-3.69%2C6.51-8.81%2C6.51-4.74%2C0-5.45-2.8-5.55-3.66-.04-.33.07-1.3.07-1.3h4.96c0%2C.45.04%2C1.1.19%2C1.28.21.25.38.55%2C1.16.55%2C1.04%2C0%2C2.04-.3%2C2.53-2.66l.84-4.08h-.41l-.11.19c-1.02%2C1.76-2.91%2C2.65-4.9%2C2.65-1.23%2C0-2.12-.36-2.73-1.11ZM83.81%2C57.33c-.56%2C2.7-.53%2C3.74.01%2C4.41.27.33.68.49%2C1.24.49%2C1.55%2C0%2C2.31-.94%2C3.09-4.74.56-2.72.62-4.45.08-5.11-.26-.32-.65-.48-1.18-.48-1.6%2C0-2.46%2C1.63-3.24%2C5.43Z%22/%3E%20%3Cpath%20class=%22cls-4%22%20d=%22M103.48%2C48.47c-.18.88-3.64%2C17.62-3.76%2C18.2h-5.52c.18-.88%2C3.65-17.62%2C3.77-18.2h5.51Z%22/%3E%20%3Cpath%20class=%22cls-4%22%20d=%22M113.61%2C42.4c-.18.89-4.9%2C23.68-5.02%2C24.27h-5.52c.18-.9%2C4.9-23.68%2C5.02-24.27h5.52Z%22/%3E%20%3Cpath%20class=%22cls-4%22%20d=%22M122.46%2C42.4c-.19.89-4.9%2C23.68-5.03%2C24.27h-5.52c.19-.9%2C4.9-23.68%2C5.02-24.27h5.52Z%22/%3E%20%3Cpath%20class=%22cls-4%22%20d=%22M79.54%2C47.98c-1.81%2C0-3.96%2C1.27-5.01%2C3.3l-.11.21h-.4s.49-2.35.62-3.02h-.47c-.6%2C0-4.48%2C0-5.25%2C0%2C.04.23.06.47.06.72%2C0%2C.58-.08%2C1.26-.23%2C2.07-1.02%2C4.94-3.05%2C14.74-3.19%2C15.41h5.52c.35-1.71%2C2.07-10.04%2C2.07-10.04.52-2.51%2C1.99-3.67%2C4.62-3.67.45%2C0%2C.85.03%2C1.25.08.12-.59.89-4.31%2C1.05-5.06h-.54Z%22/%3E%20%3Cpath%20class=%22cls-4%22%20d=%22M33.87%2C65.72c-1.38-1.69-1.44-4.8-.21-10.74%2C1.96-9.49%2C4.8-12.69%2C11.25-12.69%2C2.58%2C0%2C4.38.61%2C5.37%2C1.83.64.78.96%2C1.85.97%2C3.19%2C0%2C.73-.09%2C1.54-.27%2C2.43%2C0%2C0-.17.81-.26%2C1.27h-5.43s.4-2.59.4-3.16c0-.64-.03-.99-.27-1.32-.25-.34-.63-.6-1.23-.6-2.4%2C0-3.19%2C2.29-4.56%2C8.89-1.06%2C5.13-1.44%2C7.48-.62%2C8.49.31.38.78.56%2C1.44.56%2C1.89%2C0%2C2.64-1.62%2C3.59-6.13h5.47c-.11.52-.29%2C1.38-.29%2C1.38-1.15%2C5.56-4.41%2C8.38-9.69%2C8.38-2.86%2C0-4.65-.57-5.65-1.79Z%22/%3E%20%3Cpath%20class=%22cls-4%22%20d=%22M123.63%2C42.39h1.66l-.06.26h-.68l-.49%2C2.37h-.29l.49-2.37h-.68l.05-.26Z%22/%3E%20%3Cpath%20class=%22cls-4%22%20d=%22M127.29%2C42.39h.51l-.55%2C2.64h-.29l.45-2.17c.02-.11.05-.22.07-.33h0c-.06.15-.11.25-.15.35l-1%2C2.15h-.35l-.1-2.18c0-.09%2C0-.18%2C0-.32h0c-.02.11-.04.23-.06.34l-.45%2C2.16h-.29l.55-2.64h.52l.09%2C2.06c0%2C.11%2C0%2C.22-.02.39h0c.05-.13.09-.26.15-.39l.95-2.05Z%22/%3E%20%3Cpath%20class=%22cls-4%22%20d=%22M103.95%2C46.32c.43-10-11.63-17.51-22.88-15.18-11.25%2C2.33-16.69%2C12.13-18.11%2C15.15h1.84c2.46-4.14%2C4.96-7.36%2C9.21-8.56%2C2.7-.76%2C4.82-.59%2C10.04%2C2.33%2C2.41%2C1.34%2C7.85%2C5.38%2C13.7%2C6.18%2C2.54.35%2C6.21.07%2C6.21.07Z%22/%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E");
}

.mdx-partner-logo--amazon {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version=%221.0%22%20encoding=%22UTF-8%22%3F%3E%20%3Csvg%20id=%22Layer_1%22%20data-name=%22Layer%201%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20160%20108%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill:%20%234f4e4c%3B%20%7D%20.cls-1%2C%20.cls-2%20%7B%20stroke-width:%200px%3B%20%7D%20.cls-2%20%7B%20fill:%20%23fff%3B%20%7D%20%3C/style%3E%20%3C/defs%3E%20%3Crect%20class=%22cls-2%22%20width=%22160%22%20height=%22108%22/%3E%20%3Cg%3E%20%3Cpath%20class=%22cls-1%22%20d=%22M94.06%2C68.78c-6.79%2C5-16.62%2C7.67-25.09%2C7.67-11.87%2C0-22.56-4.39-30.65-11.7-.64-.57-.07-1.36.7-.91%2C8.73%2C5.08%2C19.52%2C8.13%2C30.67%2C8.13%2C7.52%2C0%2C15.79-1.56%2C23.39-4.78%2C1.15-.49%2C2.11.75.99%2C1.59Z%22/%3E%20%3Cpath%20class=%22cls-1%22%20d=%22M96.88%2C65.55c-.86-1.11-5.73-.52-7.92-.26-.67.08-.77-.5-.17-.92%2C3.88-2.73%2C10.24-1.94%2C10.98-1.03.74.92-.19%2C7.3-3.84%2C10.34-.56.47-1.09.22-.84-.4.82-2.04%2C2.65-6.62%2C1.78-7.74Z%22/%3E%20%3Cpath%20class=%22cls-1%22%20d=%22M89.11%2C45.1v-2.65c0-.4.31-.67.67-.67h11.88c.38%2C0%2C.69.27.69.67v2.27c0%2C.38-.33.88-.89%2C1.67l-6.16%2C8.79c2.29-.06%2C4.7.28%2C6.78%2C1.45.47.26.59.65.63%2C1.03v2.83c0%2C.39-.43.84-.87.6-3.65-1.92-8.51-2.12-12.55.02-.41.22-.84-.22-.84-.61v-2.69c0-.43%2C0-1.17.44-1.82l7.13-10.23h-6.21c-.38%2C0-.69-.27-.69-.67Z%22/%3E%20%3Cpath%20class=%22cls-1%22%20d=%22M45.78%2C61.66h-3.61c-.35-.03-.62-.28-.65-.62v-18.55c0-.37.31-.67.7-.67h3.37c.35.02.63.28.66.62v2.42h.07c.88-2.34%2C2.53-3.44%2C4.76-3.44s3.68%2C1.09%2C4.69%2C3.44c.87-2.34%2C2.86-3.44%2C4.99-3.44%2C1.51%2C0%2C3.17.63%2C4.18%2C2.03%2C1.14%2C1.56.91%2C3.83.91%2C5.82v11.71c0%2C.37-.32.67-.7.67h-3.61c-.36-.03-.65-.32-.65-.67v-9.83c0-.78.07-2.73-.1-3.48-.27-1.25-1.08-1.6-2.12-1.6-.87%2C0-1.79.58-2.16%2C1.52-.37.94-.34%2C2.5-.34%2C3.55v9.83c0%2C.37-.31.67-.7.67h-3.61c-.37-.03-.65-.32-.65-.67v-9.83c0-2.07.34-5.11-2.23-5.11s-2.5%2C2.97-2.5%2C5.11v9.83c0%2C.37-.31.67-.7.67Z%22/%3E%20%3Cpath%20class=%22cls-1%22%20d=%22M112.58%2C41.44c5.36%2C0%2C8.27%2C4.61%2C8.27%2C10.46s-3.21%2C10.15-8.27%2C10.15-8.13-4.61-8.13-10.34%2C2.9-10.26%2C8.13-10.26ZM112.61%2C45.23c-2.66%2C0-2.83%2C3.63-2.83%2C5.89s-.04%2C7.11%2C2.8%2C7.11%2C2.93-3.9%2C2.93-6.28c0-1.57-.07-3.44-.54-4.92-.41-1.29-1.21-1.79-2.36-1.79Z%22/%3E%20%3Cpath%20class=%22cls-1%22%20d=%22M127.79%2C61.66h-3.6c-.36-.03-.65-.32-.65-.67v-18.55c.03-.34.33-.6.69-.6h3.35c.32.02.57.23.65.52v2.84h.07c1.01-2.54%2C2.43-3.75%2C4.93-3.75%2C1.62%2C0%2C3.2.58%2C4.22%2C2.19.94%2C1.48.94%2C3.98.94%2C5.77v11.68c-.04.33-.34.58-.7.58h-3.62c-.33-.03-.61-.27-.64-.58v-10.07c0-2.03.23-5-2.26-5-.88%2C0-1.69.59-2.09%2C1.48-.51%2C1.13-.57%2C2.26-.57%2C3.51v9.99c0%2C.37-.32.67-.71.67Z%22/%3E%20%3Cpath%20class=%22cls-1%22%20d=%22M79.64%2C52.8v-.78c-2.61%2C0-5.37.56-5.37%2C3.64%2C0%2C1.56.81%2C2.62%2C2.2%2C2.62%2C1.02%2C0%2C1.93-.63%2C2.5-1.64.71-1.25.68-2.42.68-3.83ZM83.29%2C61.61c-.24.21-.58.23-.85.09-1.2-1-1.41-1.46-2.07-2.41-1.98%2C2.02-3.39%2C2.63-5.96%2C2.63-3.04%2C0-5.41-1.88-5.41-5.63%2C0-2.93%2C1.59-4.93%2C3.85-5.91%2C1.96-.86%2C4.7-1.02%2C6.8-1.26v-.47c0-.86.07-1.88-.44-2.62-.44-.67-1.29-.94-2.03-.94-1.38%2C0-2.61.71-2.91%2C2.17-.06.33-.3.65-.63.66l-3.51-.38c-.29-.07-.62-.3-.54-.76.81-4.25%2C4.65-5.53%2C8.08-5.53%2C1.76%2C0%2C4.06.47%2C5.44%2C1.8%2C1.76%2C1.64%2C1.59%2C3.83%2C1.59%2C6.22v5.63c0%2C1.69.7%2C2.43%2C1.36%2C3.35.23.33.28.72-.01.96-.74.62-2.05%2C1.76-2.77%2C2.4h-.01Z%22/%3E%20%3Cpath%20class=%22cls-1%22%20d=%22M32.26%2C52.8v-.78c-2.61%2C0-5.37.56-5.37%2C3.64%2C0%2C1.56.81%2C2.62%2C2.2%2C2.62%2C1.02%2C0%2C1.93-.63%2C2.5-1.64.71-1.25.68-2.42.68-3.83ZM35.91%2C61.61c-.24.21-.58.23-.85.09-1.2-1-1.41-1.46-2.07-2.41-1.98%2C2.02-3.39%2C2.63-5.96%2C2.63-3.04%2C0-5.41-1.88-5.41-5.63%2C0-2.93%2C1.59-4.93%2C3.85-5.91%2C1.96-.86%2C4.7-1.02%2C6.8-1.26v-.47c0-.86.07-1.88-.44-2.62-.44-.67-1.29-.94-2.03-.94-1.38%2C0-2.61.71-2.91%2C2.17-.06.33-.3.65-.63.66l-3.51-.38c-.29-.07-.62-.3-.54-.76.81-4.25%2C4.65-5.53%2C8.08-5.53%2C1.76%2C0%2C4.06.47%2C5.44%2C1.8%2C1.76%2C1.64%2C1.59%2C3.83%2C1.59%2C6.22v5.63c0%2C1.69.7%2C2.43%2C1.36%2C3.35.23.33.28.72-.01.96-.74.62-2.05%2C1.76-2.77%2C2.4h-.01Z%22/%3E%20%3C/g%3E%20%3C/svg%3E");
}

.mdx-partner-logo--vulcan {
  background-image: url("data:image/svg+xml,%3Csvg%20width=%22161%22%20height=%22108%22%20viewBox=%220%200%20161%20108%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Crect%20width=%22160%22%20height=%22108%22%20transform=%22translate(0.332031)%22%20fill=%22white%22/%3E%20%3Cpath%20d=%22M40.8672%2041.5801V41.7804C40.8672%2041.7804%2040.8672%2048.3878%2040.8672%2053.8398C40.8672%2059.3692%2044.8318%2066.1797%2044.8318%2066.1797L44.9519%2066.0996V66.2198H52.4005H52.4806L52.5207%2066.1797C52.5207%2066.1797%2053.5371%2064.4694%2054.563%2062.0931C55.5891%2059.7168%2056.6455%2056.613%2056.6455%2053.8398C56.6455%2048.3766%2056.6455%2041.7804%2056.6455%2041.7804V41.5801H56.4853H50.1579H49.9978V41.7804C49.9978%2041.7804%2049.9978%2051.4952%2049.9978%2053.8398C49.9978%2054.9912%2049.7661%2056.383%2049.4772%2057.4456C49.3327%2057.9769%2049.1685%2058.4482%2049.0366%2058.7678C48.9708%2058.9276%2048.8836%2059.051%2048.8365%2059.1283C48.7886%2059.0507%2048.7434%2058.9278%2048.6763%2058.7678C48.542%2058.4476%2048.3837%2057.9773%2048.2357%2057.4456C47.9398%2056.3822%2047.6751%2054.9872%2047.6751%2053.8398C47.6751%2051.5017%2047.6751%2041.7804%2047.6751%2041.7804V41.5801H47.5149H41.0274H40.8672ZM72.4638%2041.5801V41.7804V66.0996H72.5839V66.2198H78.4307H78.5509V66.0996V41.7804V41.5801H78.4307H72.5839H72.4638ZM92.7273%2046.7885C91.2885%2046.7885%2090.5332%2047.4822%2090.1643%2048.1907C89.7954%2048.8992%2089.8039%2049.593%2089.8039%2049.593V62.7742C89.8039%2062.7742%2089.82%2063.6817%2090.1242%2064.5771C90.2763%2065.0248%2090.4892%2065.4699%2090.8451%2065.8191C91.2009%2066.1683%2091.7001%2066.4201%2092.3268%2066.4201C94.6767%2066.4201%2094.5101%2066.4201%2095.931%2066.4201C97.2971%2066.4201%2097.957%2065.401%2098.2136%2065.0178C98.2317%2065.1083%2098.281%2065.2446%2098.2937%2065.3784C98.3264%2065.7212%2098.3338%2066.0996%2098.3338%2066.0996V66.2198H98.494H104.221H104.381V66.0996V47.149V46.9888H104.221H98.6141H98.494V47.149C98.494%2047.149%2098.4894%2047.3981%2098.4539%2047.7099C98.4241%2047.9712%2098.3549%2048.2505%2098.2937%2048.4712C98.1982%2048.3364%2098.0887%2048.1441%2097.8932%2047.9103C97.4624%2047.3944%2096.7305%2046.7885%2095.5705%2046.7885C93.9398%2046.7885%2095.074%2046.7885%2092.7273%2046.7885ZM114.072%2046.7885C113.14%2046.7885%20112.404%2047.3031%20111.95%2047.75C111.763%2047.9332%20111.659%2048.0996%20111.549%2048.2308C111.538%2048.0737%20111.512%2047.9472%20111.509%2047.75C111.504%2047.4353%20111.509%2047.149%20111.509%2047.149V46.9888H111.309H105.262H105.102V47.149V66.0996V66.2198H105.262H111.309H111.509V66.0996V52.5978C111.509%2052.5978%20111.479%2052.4595%20111.589%2052.3174C111.699%2052.1753%20111.949%2051.9969%20112.47%2051.9969C112.994%2051.9969%20113.202%2052.1774%20113.311%2052.3174C113.421%2052.4573%20113.391%2052.5978%20113.391%2052.5978V66.0996H113.551V66.2198H119.678H119.799V66.0996V49.593C119.799%2049.593%20119.841%2048.9297%20119.518%2048.2308C119.195%2047.5319%20118.463%2046.7885%20117.156%2046.7885C114.65%2046.7885%20115.07%2046.7885%20114.072%2046.7885ZM57.126%2046.9888V47.149C57.126%2047.149%2057.126%2058.5674%2057.126%2061.8527C57.126%2063.5309%2057.6691%2064.6708%2058.3274%2065.3383C58.9858%2066.0058%2059.7256%2066.2198%2060.1695%2066.2198C60.9305%2066.2198%2068.0731%2066.2197%2068.7395%2066.2198C69.1498%2066.2198%2069.902%2066.0093%2070.5816%2065.3383C71.2613%2064.6674%2071.8631%2063.5127%2071.8631%2061.8527C71.8631%2058.6075%2071.8631%2047.149%2071.8631%2047.149V46.9888H71.7029H65.736H65.6158V47.149C65.6158%2047.149%2065.6158%2059.1412%2065.6158%2060.3303C65.6158%2060.8628%2065.2789%2061.0415%2064.9751%2061.1716C64.6714%2061.3018%2064.4145%2061.3319%2064.4145%2061.3319C64.4145%2061.3319%2064.1378%2061.2985%2063.8939%2061.1716C63.6499%2061.0448%2063.3733%2060.867%2063.3733%2060.3303C63.3733%2059.1556%2063.3733%2047.149%2063.3733%2047.149V46.9888H63.2532H57.2862H57.126ZM82.1551%2046.9888C80.9529%2046.9888%2080.2075%2047.5502%2079.7923%2048.1507C79.5847%2048.4509%2079.4706%2048.7708%2079.3918%2049.0321C79.313%2049.2933%2079.2717%2049.469%2079.2717%2049.593C79.2717%2049.9744%2079.2717%2063.3785%2079.2717%2063.6957C79.2717%2063.8144%2079.3086%2063.9636%2079.3918%2064.2165C79.4751%2064.4694%2079.5816%2064.7612%2079.7923%2065.0579C80.2136%2065.6512%2080.9787%2066.2198%2082.1551%2066.2198C84.4137%2066.2198%2088.8427%2066.2198%2088.8427%2066.2198H89.0029V66.0996V61.5322V61.3719H88.8427C88.8427%2061.3719%2087.454%2061.3719%2086.5201%2061.3719C86.1051%2061.3719%2085.9785%2061.2004%2085.8793%2061.0114C85.7803%2060.8223%2085.7191%2060.6107%2085.7191%2060.6107V52.9584C85.7191%2052.9584%2085.7054%2052.7592%2085.7992%2052.5978C85.893%2052.4364%2086.0914%2052.3174%2086.5201%2052.3174C87.4684%2052.3174%2088.8427%2052.3174%2088.8427%2052.3174H89.0029V52.117V47.149V46.9888H88.8427C88.8427%2046.9888%2084.4649%2046.9888%2082.1551%2046.9888ZM97.0923%2051.8366C97.6704%2051.8366%2097.8463%2052.0354%2097.9733%2052.2372C98.1003%2052.4391%2098.1335%2052.6379%2098.1335%2052.6379V60.6107C98.1335%2060.6107%2098.176%2060.7851%2098.0534%2060.9713C97.9309%2061.1575%2097.6501%2061.3719%2097.0923%2061.3719C96.851%2061.3719%2096.6684%2061.2761%2096.5317%2061.1316C96.395%2060.987%2096.2793%2060.7832%2096.2113%2060.5707C96.0753%2060.1456%2096.1312%2059.7293%2096.1312%2059.7293V52.718C96.1312%2052.718%2096.0933%2052.4564%2096.2113%2052.2372C96.3293%2052.0181%2096.5852%2051.8366%2097.0923%2051.8366Z%22%20fill=%22%234F4E4C%22/%3E%20%3C/svg%3E");
}

.mdx-partner-logo--cat {
  background-image: url("data:image/svg+xml,%3Csvg%20width=%22160%22%20height=%22108%22%20viewBox=%220%200%20160%20108%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Crect%20width=%22160%22%20height=%22108%22%20fill=%22white%22/%3E%20%3Cpath%20d=%22M67.3877%2066.2176C68.7635%2065.0458%2069.0011%2063.5917%2069.0011%2062.2923V56.8162H61.5221V64.2457C61.5221%2065.3072%2060.6785%2066.1693%2059.6409%2066.1693C58.6009%2066.1693%2057.8287%2065.3084%2057.8287%2064.2457V43.1984C57.8287%2042.1369%2058.6009%2041.276%2059.6409%2041.276C60.6773%2041.276%2061.5221%2042.1357%2061.5221%2043.1984V50.6737H68.9926V42.9197C68.9914%2038.6352%2066.2519%2035.11%2059.5766%2035.1001C52.7232%2035.1001%2050.1328%2038.6427%2050.1328%2042.9272V64.8997C50.1328%2069.147%2053.4323%2072.3613%2057.6505%2072.3601H59.9682L67.3877%2066.2176ZM96.8768%2067.0797V42.9334H91.7167V35.8198H110.399V42.9334H105.21V72.3192H102.998L96.8768%2067.0797Z%22%20fill=%22%234F4E4C%22/%3E%20%3Cpath%20d=%22M100.267%2072.3602L81.9319%2056.7002L62.9336%2072.3602H100.267Z%22%20fill=%22%234F4E4C%22/%3E%20%3Cpath%20d=%22M87.3155%2036.1802H76.964L70.9336%2063.5041L82.1626%2054.3527L93.8707%2064.2602L87.3155%2036.1802ZM80.1597%2052.601L82.1626%2042.2742L84.1499%2052.601H80.1597ZM115.963%2037.2791C116.541%2037.2791%20117.034%2037.4858%20117.442%2037.9003C117.848%2038.3124%20118.051%2038.8096%20118.051%2039.3931C118.051%2039.9803%20117.848%2040.4811%20117.442%2040.8944C117.035%2041.3089%20116.543%2041.5156%20115.963%2041.5156C115.383%2041.5156%20114.888%2041.3089%20114.484%2040.8944C114.287%2040.6987%20114.132%2040.4647%20114.028%2040.2066C113.923%2039.9486%20113.872%2039.6718%20113.877%2039.3931C113.877%2038.8108%20114.08%2038.3124%20114.486%2037.9003C114.677%2037.7002%20114.907%2037.5418%20115.161%2037.4349C115.415%2037.3281%20115.688%2037.275%20115.963%2037.2791ZM118.4%2039.3882C118.4%2038.7123%20118.163%2038.1361%20117.689%2037.6608C117.215%2037.1855%20116.642%2036.9472%20115.969%2036.9472C115.651%2036.9422%20115.335%2037.0029%20115.041%2037.1256C114.747%2037.2483%20114.48%2037.4304%20114.258%2037.6608C114.029%2037.8843%20113.848%2038.1529%20113.725%2038.45C113.603%2038.7472%20113.542%2039.0665%20113.547%2039.3882C113.547%2040.069%20113.782%2040.6489%20114.251%2041.1266C114.724%2041.608%20115.296%2041.8475%20115.969%2041.8475C116.642%2041.8475%20117.215%2041.608%20117.689%2041.1266C118.163%2040.6464%20118.4%2040.0666%20118.4%2039.3882ZM116.613%2038.8619C116.613%2039.0673%20116.52%2039.2071%20116.336%2039.2801C116.19%2039.3261%20116.037%2039.3462%20115.885%2039.3396H115.457V38.3708H115.862C116.388%2038.3708%20116.613%2038.4729%20116.613%2038.8619ZM114.987%2038.0389V40.7267H115.457V39.6715H115.829C116.08%2039.6715%20116.254%2039.6994%20116.354%2039.7578C116.523%2039.8575%20116.606%2040.0617%20116.606%2040.3705V40.5832L116.616%2040.6695C116.618%2040.6798%20116.62%2040.6899%20116.622%2040.6999L116.63%2040.7254H117.067L117.05%2040.6926C117.022%2040.4823%20117.02%2040.1577%20117.02%2040.1577C117.018%2039.9917%20116.957%2039.832%20116.848%2039.7077C116.739%2039.5834%20116.589%2039.5028%20116.426%2039.4806C116.898%2039.4016%20117.067%2039.1864%20117.067%2038.8181C117.067%2038.4789%20116.929%2038.2516%20116.653%2038.1349C116.497%2038.0693%20116.254%2038.0377%20115.923%2038.0377H114.987V38.0389Z%22%20fill=%22%234F4E4C%22/%3E%20%3C/svg%3E");
}

.mdx-partner-logo--ford {
  background-image: url("data:image/svg+xml,%3Csvg%20width=%22161%22%20height=%22108%22%20viewBox=%220%200%20161%20108%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Crect%20width=%22160%22%20height=%22108%22%20transform=%22translate(0.667969)%22%20fill=%22white%22/%3E%20%3Cpath%20d=%22M104.245%2059.3446C104.115%2059.2974%20103.98%2059.1974%20103.964%2059.0931L103.963%2059.0926C103.947%2059.0296%20103.947%2058.9645%20103.985%2058.8873C104.468%2057.8917%20104.813%2056.6233%20103.733%2056.1008C102.69%2055.5914%20101.101%2056.5233%2099.6629%2058.3202C98.4835%2059.7906%2097.8447%2061.2868%2097.8233%2062.7442C97.8146%2063.2625%2098.0096%2063.9027%2098.4602%2064.1401C99.4747%2064.6832%20100.702%2063.8752%20101.585%2063.133C102.171%2062.6447%20102.655%2062.137%20103.085%2061.4863C103.153%2061.3839%20103.218%2061.2864%20103.281%2061.1922L103.283%2061.1898C103.653%2060.6376%20103.949%2060.1959%20104.267%2059.5043C104.317%2059.3935%20104.293%2059.3609%20104.245%2059.3446Z%22%20fill=%22%234F4E4C%22/%3E%20%3Cpath%20d=%22M74.3218%2049.3712C74.3592%2049.5721%2074.4363%2049.6113%2074.5262%2049.5944C74.9725%2049.5037%2075.4609%2049.1311%2075.7501%2048.6991C76.0134%2048.3075%2076.137%2047.7423%2075.8753%2047.5159C75.642%2047.3122%2075.2621%2047.3697%2074.9805%2047.6223C74.4196%2048.1253%2074.2495%2048.8386%2074.3218%2049.3712Z%22%20fill=%22%234F4E4C%22/%3E%20%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M25.0866%2054.2767C25.0866%2043.7911%2049.8489%2035.2221%2080.3979%2035.2221C110.946%2035.2221%20135.707%2043.7911%20135.707%2054.2767C135.707%2064.7632%20110.946%2073.3329%2080.3979%2073.3329C49.8489%2073.3329%2025.0866%2064.7632%2025.0866%2054.2767ZM115.368%2047.4965C115.541%2047.4965%20115.623%2047.5981%20115.545%2047.7371L115.543%2047.7332C115.414%2047.9609%20114.609%2049.2244%20113.511%2050.947L113.511%2050.9478C110.759%2055.2673%20106.169%2062.4725%20105.773%2063.4739C105.599%2063.9176%20105.578%2064.2556%20105.757%2064.5C106.215%2065.1299%20107.236%2064.764%20107.876%2064.3104C109.237%2063.3581%20110.297%2062.2629%20111.326%2061.2002C111.732%2060.7806%20112.133%2060.366%20112.546%2059.9673C112.629%2059.9041%20112.772%2059.8797%20112.87%2059.9644C112.944%2060.0339%20113.029%2060.1105%20113.118%2060.1904C113.289%2060.3439%20113.473%2060.5096%20113.616%2060.6611C113.718%2060.7724%20113.68%2060.8821%20113.626%2060.9506C112.203%2062.7158%20110.627%2064.3828%20109.121%2065.5627C106.776%2067.4055%20104.439%2067.8731%20103.28%2066.6932C102.848%2066.253%20102.615%2065.6239%20102.583%2065.0937C102.569%2064.8053%20102.424%2064.7912%20102.289%2064.9248C100.906%2066.3133%2098.5044%2067.8514%2096.318%2066.7571C94.491%2065.8404%2094.0682%2063.6294%2094.4106%2061.7633C94.416%2061.7232%2094.3769%2061.4597%2094.1543%2061.6172C93.7729%2061.894%2093.2761%2062.1998%2092.6571%2062.4328C91.8965%2062.7212%2091.5396%2062.8326%2090.8342%2062.8218C89.9476%2062.8159%2089.1483%2062.433%2088.5842%2061.542C88.2701%2061.0599%2088.1417%2060.326%2088.1096%2059.7893C88.1064%2059.7295%2088.0293%2059.6258%2087.9459%2059.7622C86.8027%2061.5341%2085.7183%2063.2616%2084.6084%2065.0296L84.6046%2065.0356C84.2669%2065.5735%2083.9269%2066.1151%2083.5822%2066.6629C83.5056%2066.7721%2083.4376%2066.8449%2083.2851%2066.8503L82.591%2066.85C81.8741%2066.8495%2081.12%2066.849%2080.3609%2066.8528C80.18%2066.8528%2080.0955%2066.7138%2080.1907%2066.5372C80.3884%2066.1504%2080.9206%2065.3041%2081.6103%2064.2075C82.7354%2062.4186%2084.2796%2059.9632%2085.4746%2057.7481C86.006%2056.7673%2085.899%2056.2611%2085.5677%2056.0432C85.1551%2055.7716%2084.3347%2056.1805%2083.6414%2056.7167C82.0552%2057.9362%2080.6825%2059.7263%2079.8063%2060.8688C79.6381%2061.0881%2079.4883%2061.2835%2079.3587%2061.4465C79.2061%2061.6382%2079.0563%2061.859%2078.8823%2062.1157C78.5147%2062.6578%2078.0386%2063.3599%2077.198%2064.2862C75.2488%2066.4338%2072.6664%2067.6674%2070.1767%2066.8152C68.8166%2066.3504%2067.833%2065.2396%2067.4573%2063.8792C67.3824%2063.6147%2067.2373%2063.5413%2067.0961%2063.7157C66.6936%2064.2243%2065.871%2064.9741%2065.1834%2065.4472C65.1091%2065.5005%2064.9234%2065.6129%2064.7634%2065.5331C64.6193%2065.4678%2064.1082%2064.7351%2064.0081%2064.5244C63.9332%2064.3685%2063.9996%2064.2012%2064.0884%2064.1208C65.0709%2063.2449%2065.6083%2062.7477%2066.0364%2062.2016C66.3538%2061.7955%2066.5994%2061.3376%2066.8868%2060.6034C67.4833%2059.0752%2068.8447%2056.2186%2071.56%2054.7426C72.5969%2054.179%2073.6467%2053.7743%2074.8104%2053.6369C75.3126%2053.5815%2075.7238%2053.6456%2075.871%2054.0427C75.8928%2054.1072%2075.9271%2054.2015%2075.966%2054.3084C76.0273%2054.4769%2076.1%2054.6765%2076.153%2054.84C76.2065%2055.0024%2076.1674%2055.1252%2075.9791%2055.1991C74.3776%2055.816%2072.7718%2056.7741%2071.6618%2058.2825C70.404%2059.9955%2070.0633%2062.0585%2070.907%2063.2447C71.5215%2064.1043%2072.5143%2064.2547%2073.4694%2063.9473C74.9192%2063.4829%2076.1527%2062.1112%2076.7874%2060.5901C77.4788%2058.9294%2077.5907%2056.9631%2077.0812%2055.2337C76.9961%2054.9364%2077.0711%2054.7044%2077.2627%2054.5442C77.5777%2054.2868%2077.9885%2054.0746%2078.2121%2053.9591C78.2628%2053.9329%2078.3038%2053.9117%2078.332%2053.896C78.6623%2053.7092%2079.0554%2053.8461%2079.2422%2054.1231C79.7699%2054.9193%2080.0583%2056.0406%2080.0851%2057.1982C80.1182%2057.4426%2080.2205%2057.4486%2080.3382%2057.3226C80.5751%2057.0661%2080.8079%2056.8054%2081.0398%2056.5459C81.733%2055.77%2082.4177%2055.0038%2083.1731%2054.388C84.0928%2053.6436%2085.2727%2053.035%2086.3773%2053.0621C87.8002%2053.0942%2088.5114%2054.0771%2088.4632%2055.8243C88.4584%2056.0481%2088.6179%2056.0329%2088.7217%2055.8814C89.1479%2055.2661%2089.4278%2054.9595%2089.9206%2054.5445C90.9035%2053.721%2091.9123%2053.3495%2092.9642%2053.4245C94.259%2053.5211%2095.2938%2054.7246%2095.0824%2056.0892C94.9457%2056.9689%2094.4767%2057.744%2093.6787%2058.1454C93.0024%2058.4808%2092.2122%2058.4241%2091.6601%2057.9217C91.2074%2057.5%2091.0613%2056.8985%2091.1806%2056.2938C91.2058%2056.1694%2091.0458%2056.051%2090.9125%2056.1912C89.647%2057.5284%2089.5535%2059.2573%2090.3807%2060.0358C91.2946%2060.895%2092.6606%2060.3194%2093.658%2059.6594C94.7196%2058.955%2095.6423%2058.1058%2096.5509%2057.2696C97.2059%2056.6668%2097.8537%2056.0706%2098.541%2055.5403C99.6294%2054.7011%20100.867%2053.957%20102.257%2053.7674C103.027%2053.6637%20103.767%2053.7202%20104.524%2054.032C105.518%2054.4397%20106.149%2055.2919%20106.229%2056.0333C106.247%2056.2511%20106.409%2056.2778%20106.542%2056.0877C106.811%2055.6604%20107.483%2054.6261%20108.265%2053.4235L108.266%2053.4219L108.266%2053.4212L108.267%2053.4206C109.768%2051.1105%20111.672%2048.1808%20111.9%2047.7376C112.005%2047.5257%20112.121%2047.4986%20112.345%2047.4986C112.819%2047.4986%20113.356%2047.4981%20113.887%2047.4976C114.407%2047.497%20114.922%2047.4965%20115.368%2047.4965ZM51.9899%2066.8021C48.7229%2066.8238%2045.8448%2064.7758%2045.5145%2061.228C45.331%2059.262%2045.8784%2057.51%2046.9744%2056.0665C47.9469%2054.7803%2049.5925%2053.7117%2050.9854%2053.4506C51.4387%2053.3664%2052.0477%2053.418%2052.2994%2053.7244C52.6944%2054.191%2052.5809%2054.7036%2052.1859%2054.9081C51.1232%2055.4588%2049.8445%2056.4017%2049.2118%2057.6892C48.6986%2058.74%2048.595%2060.0065%2049.3788%2061.2129C50.6908%2063.2236%2054.3478%2063.2789%2057.7481%2060.0723C58.5902%2059.2875%2059.3438%2058.5335%2060.1099%2057.6403C61.6075%2055.9021%2062.1056%2055.2687%2064.0964%2052.4656C64.1178%2052.4331%2064.1285%2052.3906%2064.1178%2052.37C64.1017%2052.332%2064.075%2052.3265%2064.0156%2052.3211C62.6867%2052.3591%2061.528%2052.7606%2060.4018%2053.6149C60.0775%2053.855%2059.6107%2053.8213%2059.4063%2053.5052C59.1789%2053.1478%2059.3422%2052.6825%2059.7162%2052.4197C61.3635%2051.2568%2063.1492%2050.9595%2064.979%2050.6548C65.1616%2050.6244%2065.3447%2050.594%2065.5281%2050.5625C65.5264%2050.5625%2065.6683%2050.5679%2065.7839%2050.4137C66.1352%2049.9561%2066.45%2049.5175%2066.7634%2049.0808C67.1902%2048.4862%2067.6145%2047.895%2068.1245%2047.2648C69.0156%2046.1558%2070.1667%2045.1374%2071.0462%2044.3724C72.1069%2043.4466%2072.8389%2043.0515%2073.5345%2042.6761C73.6439%2042.617%2073.7525%2042.5585%2073.8612%2042.4984C74.0721%2042.3865%2073.8345%2042.2529%2073.7703%2042.2529C73.4422%2042.1903%2073.1133%2042.1264%2072.7835%2042.0623C68.6223%2041.2536%2064.334%2040.4202%2060.2234%2041.9649C57.1508%2043.1288%2055.8043%2045.6021%2056.452%2047.2548C56.9127%2048.4271%2058.4316%2048.6177%2059.8536%2047.9113C61.0347%2047.3239%2062.1277%2046.3772%2062.9025%2045.1585C63.3359%2044.4817%2064.2493%2044.97%2063.7558%2046.1452C62.4576%2049.2426%2059.9774%2051.6995%2056.9563%2051.8032C54.3853%2051.888%2052.7264%2049.9679%2052.7318%2047.5992C52.7425%2042.9273%2057.8662%2039.8497%2063.251%2039.3896C67.7884%2039.009%2072.158%2039.7531%2076.5788%2040.5059C78.4763%2040.829%2080.3832%2041.1538%2082.317%2041.3919C87.2502%2041.9983%2091.98%2042.0109%2096.9386%2040.8546C97.5248%2040.7253%2097.9361%2041.105%2097.8979%2041.706C97.8497%2042.5747%2097.1866%2043.4114%2095.5535%2044.3155C93.6961%2045.3496%2091.7531%2045.6633%2089.7237%2045.6801C86.3488%2045.71%2083.1329%2044.8%2079.9149%2043.8894C78.4539%2043.476%2076.9924%2043.0624%2075.5154%2042.7367C75.5164%2042.7734%2075.5188%2042.8114%2075.5213%2042.8497C75.5329%2043.0308%2075.5451%2043.2204%2075.402%2043.33C72.7819%2045.2917%2070.4136%2047.2839%2068.8274%2050.0819C68.7739%2050.1465%2068.8006%2050.2079%2068.8954%2050.2014C69.3449%2050.1771%2069.7796%2050.1569%2070.206%2050.1371C71.0859%2050.0963%2071.9308%2050.0571%2072.7967%2049.9868C73.0215%2049.9651%2073.03%2049.9108%2073.0102%2049.7445C72.8962%2048.7801%2073.1739%2047.6803%2074.0097%2046.9238C74.8651%2046.1453%2075.9361%2046.0568%2076.6461%2046.6175C77.4533%2047.2559%2077.3818%2048.4042%2076.9404%2049.2653C76.4909%2050.139%2075.7485%2050.6063%2075.0361%2050.8332C75.0361%2050.8332%2074.8862%2050.8658%2074.9087%2051.0038C74.9248%2051.1368%2075.2847%2051.3882%2075.5861%2051.5987C75.7845%2051.7373%2075.9575%2051.8581%2075.9905%2051.9159C76.0708%2052.0544%2076.028%2052.269%2075.8819%2052.4336C75.7792%2052.5531%2075.6181%2052.665%2075.4121%2052.6612C75.2512%2052.6579%2075.1514%2052.6031%2074.9525%2052.494L74.9315%2052.4825C74.496%2052.2429%2073.9516%2051.8491%2073.5884%2051.3847C73.4648%2051.2278%2073.4017%2051.2246%2073.0929%2051.2419C71.7016%2051.3234%2069.5322%2051.5364%2068.0624%2051.7227C67.706%2051.7661%2067.6536%2051.8351%2067.5803%2051.9605L67.4216%2052.2261C65.1239%2056.0731%2062.6727%2060.1771%2059.9874%2062.9455C57.0407%2065.9821%2054.5913%2066.7816%2051.9911%2066.8023L51.9899%2066.8021Z%22%20fill=%22%234F4E4C%22/%3E%20%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M20.5742%2054.2695C20.5742%2041.602%2047.1927%2031.4985%2080.3992%2031.4985C113.387%2031.4985%20140.225%2041.7133%20140.225%2054.2695C140.225%2066.8256%20113.387%2077.0413%2080.3992%2077.0413C47.412%2077.0413%2020.5742%2066.8598%2020.5742%2054.2695ZM23.0709%2054.2767C23.0709%2065.755%2048.7368%2075.0598%2080.3979%2075.0598C112.056%2075.0598%20137.72%2065.755%20137.72%2054.2767C137.72%2042.7968%20112.056%2033.4936%2080.3979%2033.4936C48.7368%2033.4936%2023.0709%2042.7968%2023.0709%2054.2767Z%22%20fill=%22%234F4E4C%22/%3E%20%3C/svg%3E");
}

.mdx-reman-compare {
  --mdx-reman-position: 50%;
  --mdx-reman-image-width: 100%;
  position: relative;
  overflow: hidden;
  cursor: ew-resize;
  user-select: none;
}
.mdx-reman-compare::after {
  content: "Before";
  position: absolute;
  top: 24px;
  right: 24px;
  z-index: 2;
  padding: 8px;
  background: #161616;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  pointer-events: none;
}

.mdx-reman-compare .mdx-reman-after {
  position: absolute;
  inset: 0 auto 0 0;
  z-index: 1;
  width: var(--mdx-reman-position);
  height: 100%;
  overflow: hidden;
  border-right: 2px solid #f65e1e;
  opacity: 1;
}
.mdx-reman-compare .mdx-reman-after::after {
  content: "After";
  position: absolute;
  top: 24px;
  left: 24px;
  z-index: 2;
  padding: 8px;
  background: #161616;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  white-space: nowrap;
  pointer-events: none;
}

.mdx-reman-compare .mdx-reman-after > .elementor-widget-container {
  width: var(--mdx-reman-image-width);
  height: 100%;
}

.mdx-reman-compare img {
  display: block;
  width: var(--mdx-reman-image-width);
  max-width: none;
  height: 100%;
  object-fit: cover;
}

.mdx-reman-range {
  position: absolute;
  inset: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
  cursor: ew-resize;
  touch-action: pan-y;
}

.mdx-reman-handle {
  position: absolute;
  top: 50%;
  left: var(--mdx-reman-position);
  z-index: 2;
  width: 48px;
  height: 24px;
  background: #f65e1e;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.mdx-reman-handle::before, .mdx-reman-handle::after {
  content: "";
  position: absolute;
  top: 7px;
  width: 10px;
  height: 10px;
  border-top: 4px solid #fff;
  border-left: 4px solid #fff;
}
.mdx-reman-handle::before {
  left: 10px;
  transform: rotate(-45deg);
}
.mdx-reman-handle::after {
  right: 10px;
  transform: rotate(135deg);
}

@media (max-width: 767px) {
  .mdx-reman-compare::after,
  .mdx-reman-compare .mdx-reman-after::after {
    top: 16px;
  }
  .mdx-reman-compare::after {
    right: 16px;
  }
  .mdx-reman-compare .mdx-reman-after::after {
    left: 16px;
  }
}
.mdx-native-sticky {
  position: sticky;
  top: 0;
  overflow: hidden;
}

@media (max-width: 991px) {
  .mdx-native-sticky {
    position: relative;
    top: 0;
  }
}
.mdx-reviews-masonry > .e-con-inner {
  display: block;
  columns: 3;
  column-gap: 32px;
}
.mdx-reviews-masonry > .e-con-inner > .e-con {
  display: flex;
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  width: 100%;
  margin: 0 0 32px;
}
@media screen and (max-width: 991px) {
  .mdx-reviews-masonry > .e-con-inner {
    columns: 2;
  }
}
@media screen and (max-width: 767px) {
  .mdx-reviews-masonry > .e-con-inner {
    columns: 1;
  }
}

.mdx-manuals-s01-title {
  text-wrap: balance;
}

.mdx-manuals-download-link {
  text-decoration: none;
  transition: border-color 0.2s, box-shadow 0.2s;
  box-shadow: none;
  flex-wrap: nowrap !important;
}
.mdx-manuals-download-link .elementor-widget-image,
.mdx-manuals-download-link .elementor-widget-heading {
  margin: 0 !important;
}
.mdx-manuals-download-link .elementor-widget-image {
  flex: 0 0 auto;
  width: auto !important;
  max-width: 32px;
}
.mdx-manuals-download-link .elementor-widget-heading {
  flex: 1 1 auto;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100%;
}
.mdx-manuals-download-link .elementor-widget-image .elementor-widget-container,
.mdx-manuals-download-link .elementor-widget-heading .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}
.mdx-manuals-download-link:hover, .mdx-manuals-download-link:focus-visible {
  border-color: var(--jdw-color-primary, #f65e1e) !important;
  box-shadow: inset 0 0 0 2px var(--jdw-color-primary, #f65e1e);
}
.mdx-manuals-download-link .elementor-heading-title {
  color: var(--jdw-color-primary, #f65e1e);
  margin: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: normal;
}
.mdx-manuals-download-link .elementor-widget-image img,
.mdx-manuals-download-link .mdx-manuals-download-icon img {
  display: block;
  width: 32px !important;
  max-width: 32px !important;
  height: 32px !important;
}

.mdx-manuals-intro .elementor-widget-container p,
.mdx-manuals-intro p {
  margin: 0 !important;
}
.mdx-manuals-intro a {
  color: var(--jdw-color-primary, #f65e1e);
  font-weight: 600;
  text-decoration: none;
}
.mdx-manuals-intro strong {
  font-weight: 700;
  color: var(--jdw-color-primary, #f65e1e);
}

.mdx-resources-sidenav-link .elementor-button {
  display: inline-flex !important;
  align-items: center;
  justify-content: flex-start;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  width: 100%;
  text-align: left;
  gap: 1rem;
}
.mdx-resources-sidenav-link .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  gap: 1rem;
}
.mdx-resources-sidenav-link .elementor-button-text {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
}

.mdx-resources-nav-dropdown {
  border: 1px solid var(--jdw-color-silver, #c7c6c4);
  width: 100%;
  box-sizing: border-box;
}
.mdx-resources-nav-dropdown .elementor-toggle,
.mdx-resources-nav-dropdown .elementor-toggle-item {
  margin: 0;
  border: 0;
}
.mdx-resources-nav-dropdown .elementor-tab-title {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 0.4rem;
  padding: 16px 20px !important;
  margin: 0 !important;
  min-height: 0 !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  color: #222 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.mdx-resources-nav-dropdown .elementor-toggle-title {
  display: block !important;
  flex: 1 1 auto;
  padding: 0 !important;
  margin: 0 !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  color: #222 !important;
  background: transparent !important;
  border: 0 !important;
}
.mdx-resources-nav-dropdown .elementor-toggle-icon {
  position: static !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  flex: 0 0 16px;
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
  order: 2;
  float: none !important;
}
.mdx-resources-nav-dropdown .elementor-toggle-icon svg,
.mdx-resources-nav-dropdown .elementor-toggle-icon i {
  width: 16px !important;
  height: 16px !important;
  font-size: 12px !important;
  line-height: 1 !important;
  display: block;
}
.mdx-resources-nav-dropdown .elementor-toggle-icon-closed {
  display: inline-flex !important;
}
.mdx-resources-nav-dropdown .elementor-toggle-icon-opened {
  display: none !important;
}
.mdx-resources-nav-dropdown .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
  display: none !important;
}
.mdx-resources-nav-dropdown .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
  display: inline-flex !important;
}
.mdx-resources-nav-dropdown .elementor-toggle-icon-right {
  order: 2;
}
.mdx-resources-nav-dropdown .elementor-tab-title > .elementor-toggle-title {
  order: 1;
}
.mdx-resources-nav-dropdown .elementor-tab-content {
  border: 0 !important;
  border-top: 1px solid var(--jdw-color-silver, #c7c6c4) !important;
  padding: 0 !important;
  margin: 0 !important;
  max-height: 400px;
  overflow: auto;
  background: var(--jdw-color-white, #fff);
}
.mdx-resources-nav-dropdown .mdx-resources-dropdown-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mdx-resources-nav-dropdown .mdx-resources-dropdown-list li {
  margin: 0;
  padding: 0;
}
.mdx-resources-nav-dropdown .mdx-resources-dropdown-list a {
  display: block;
  padding: 16px 20px;
  color: rgba(22, 22, 22, 0.8);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
  transition: background-color 0.28s;
}
.mdx-resources-nav-dropdown .mdx-resources-dropdown-list a:hover, .mdx-resources-nav-dropdown .mdx-resources-dropdown-list a:focus-visible {
  background-color: #f9f8f6;
}

.mdx-articles-s02 .e-filter {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: center;
  gap: 40px;
  min-height: 118px;
  width: 100%;
}
.mdx-articles-s02 .e-filter-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  border-bottom: 4px solid transparent;
  background: transparent;
  cursor: pointer;
  font-family: "Suisse Intl", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1.4px;
  line-height: 1.14;
  text-transform: uppercase;
  color: #161616;
  white-space: nowrap;
}
.mdx-articles-s02 .e-filter-item:hover {
  color: #f65e1e;
}
.mdx-articles-s02 .e-filter-item[aria-pressed=true] {
  color: #f65e1e;
  border-bottom-color: #f65e1e;
}
.mdx-articles-s02 .e-filter-item[data-filter=__all] {
  order: 0;
}
.mdx-articles-s02 .e-filter-item[data-filter=news] {
  order: 1;
}
.mdx-articles-s02 .e-filter-item[data-filter=how-tos] {
  order: 2;
}
.mdx-articles-s02 .e-filter-item[data-filter=case-studies] {
  order: 3;
}
.mdx-articles-s02 .e-filter-item[data-filter=parts] {
  order: 4;
}
.mdx-articles-s02 .e-filter-item[data-filter=products-services] {
  display: none !important;
}

@media (max-width: 767px) {
  .mdx-articles-s02 .e-filter {
    gap: 24px;
    min-height: 80px;
    justify-content: flex-start;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.mdx-articles-s01 .elementor-search-form__container {
  display: flex;
  flex-direction: row-reverse;
  align-items: stretch;
  border: 1px solid #4f4e4c;
  background-color: #fff;
  min-height: 48px;
  max-width: 500px;
  width: 100%;
  margin-inline: auto;
  overflow: hidden;
}
.mdx-articles-s01 .elementor-search-form__input {
  flex: 1 1 auto;
  min-width: 0;
  font-family: "Suisse Intl", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #161616;
  padding: 12px 24px 12px 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}
.mdx-articles-s01 .elementor-search-form__input::placeholder {
  color: #c7c6c4;
}
.mdx-articles-s01 .elementor-search-form__input:focus {
  outline: none;
}
.mdx-articles-s01 .elementor-search-form__submit {
  flex: 0 0 64px;
  width: 64px;
  min-width: 64px;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M22 22L15.657 15.657' stroke='%234F4E4C' stroke-width='3' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M10 18C14.4183 18 18 14.4183 18 10C18 5.58172 14.4183 2 10 2C5.58172 2 2 5.58172 2 10C2 14.4183 5.58172 18 10 18Z' stroke='%234F4E4C' stroke-width='3' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 25px 25px !important;
  color: transparent !important;
  box-shadow: none !important;
}
.mdx-articles-s01 .elementor-search-form__submit:hover, .mdx-articles-s01 .elementor-search-form__submit:focus {
  background-color: transparent !important;
}
.mdx-articles-s01 .elementor-search-form__submit .e-font-icon-svg-container,
.mdx-articles-s01 .elementor-search-form__submit .e-font-icon-svg,
.mdx-articles-s01 .elementor-search-form__submit i {
  opacity: 0;
}
.mdx-articles-s01 .elementor-search-form__container:focus-within {
  border-color: #f65e1e;
}

.mdx-articles-s03 .elementor-pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  column-gap: 8px;
  row-gap: 16px;
  margin-top: 64px;
  text-align: center;
}
.mdx-articles-s03 .elementor-pagination::before {
  content: "More Articles";
  flex: 0 0 100%;
  width: 100%;
  margin: 0;
  font-family: "Suisse Intl", sans-serif;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -0.72px;
  line-height: 1.333;
  color: #161616;
  text-align: center;
  pointer-events: none;
}
.mdx-articles-s03 .elementor-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 27px;
  height: 27px;
  padding: 0 4px;
  border: 2px solid transparent;
  border-radius: 0;
  background: transparent;
  font-family: "Suisse Intl", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  color: #161616;
  text-decoration: none;
  transition: border-color 0.2s ease;
}
.mdx-articles-s03 .elementor-pagination .page-numbers.current {
  border-color: #f65e1e;
}
.mdx-articles-s03 .elementor-pagination .page-numbers:hover:not(.current):not(.dots):not(.prev):not(.next) {
  color: #f65e1e;
}
.mdx-articles-s03 .elementor-pagination .page-numbers.prev, .mdx-articles-s03 .elementor-pagination .page-numbers.next {
  min-width: auto;
  height: auto;
  padding: 0 8px;
  border: 0;
  font-weight: 700;
}
.mdx-articles-s03 .elementor-pagination .page-numbers.prev:not(a) {
  opacity: 0;
  pointer-events: none;
  width: 0;
  min-width: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.mdx-articles-s03 .elementor-pagination .page-numbers.dots {
  min-width: auto;
  border: 0;
  font-weight: 400;
}

.mdx-article-card-tag .elementor-heading-title,
.mdx-article-card-tag .elementor-heading-title a,
.mdx-article-card-tag a {
  color: #fff !important;
  text-decoration: none;
}
