@media (max-width: 1279px) {
  header.header-primary .custom-logo-link img {
    height: 36px;
    width: auto !important;
  }
}
header.header-primary nav.nav-primary ul.menu li a {
  font-weight: 500 !important;
  color: var(--bs-quaternary);
}
header.header-primary nav.nav-primary ul.menu > li > .arrow-down-mobile {
  display: none !important;
  pointer-events: none !important;
}
@media (max-width: 1279px) {
  header.header-primary nav.nav-primary ul.menu > li > .arrow-down-mobile {
    display: block !important;
    top: 11px !important;
  }
}
header.header-primary nav.nav-primary ul.menu > li > a {
  position: relative;
  display: flex;
  align-items: center;
}
header.header-primary nav.nav-primary ul.menu > li > a:after {
  width: 6px;
  height: 6px;
  background-color: var(--bs-primary);
  display: block;
  content: "";
  margin-left: 8px;
  opacity: 0.5;
}
@media (max-width: 1359px) {
  header.header-primary nav.nav-primary ul.menu > li > a {
    font-size: 16px !important;
  }
}
@media (min-width: 1280px) {
  header.header-primary nav.nav-primary ul.menu > li > a {
    padding: 2rem 1rem !important;
  }
}
@media (max-width: 1279px) {
  header.header-primary nav.nav-primary ul.menu > li > a {
    padding: 1rem 0;
    border: none !important;
    font-size: 24px !important;
  }
  header.header-primary nav.nav-primary ul.menu > li > a:after {
    background-color: white;
  }
}
header.header-primary nav.nav-primary ul.menu > li.open-sub-menu > a, header.header-primary nav.nav-primary ul.menu > li:hover > a, header.header-primary nav.nav-primary ul.menu > li:active > a, header.header-primary nav.nav-primary ul.menu > li:focus > a, header.header-primary nav.nav-primary ul.menu > li.current-menu-item > a {
  color: var(--bs-secondary) !important;
}
header.header-primary nav.nav-primary ul.menu > li.open-sub-menu > a:after, header.header-primary nav.nav-primary ul.menu > li:hover > a:after, header.header-primary nav.nav-primary ul.menu > li:active > a:after, header.header-primary nav.nav-primary ul.menu > li:focus > a:after, header.header-primary nav.nav-primary ul.menu > li.current-menu-item > a:after {
  background-color: var(--bs-secondary);
}
header.header-primary nav.nav-primary ul.menu > li.btn, header.header-primary nav.nav-primary ul.menu > li.btn-secondary, header.header-primary nav.nav-primary ul.menu > li.btn-sm {
  font-weight: 500 !important;
}
header.header-primary nav.nav-primary ul.menu > li.btn:hover, header.header-primary nav.nav-primary ul.menu > li.btn:active, header.header-primary nav.nav-primary ul.menu > li.btn:focus, header.header-primary nav.nav-primary ul.menu > li.btn-secondary:hover, header.header-primary nav.nav-primary ul.menu > li.btn-secondary:active, header.header-primary nav.nav-primary ul.menu > li.btn-secondary:focus, header.header-primary nav.nav-primary ul.menu > li.btn-sm:hover, header.header-primary nav.nav-primary ul.menu > li.btn-sm:active, header.header-primary nav.nav-primary ul.menu > li.btn-sm:focus {
  background-color: var(--bs-primary) !important;
  color: white !important;
}
header.header-primary nav.nav-primary ul.menu > li.btn:hover > a, header.header-primary nav.nav-primary ul.menu > li.btn:active > a, header.header-primary nav.nav-primary ul.menu > li.btn:focus > a, header.header-primary nav.nav-primary ul.menu > li.btn-secondary:hover > a, header.header-primary nav.nav-primary ul.menu > li.btn-secondary:active > a, header.header-primary nav.nav-primary ul.menu > li.btn-secondary:focus > a, header.header-primary nav.nav-primary ul.menu > li.btn-sm:hover > a, header.header-primary nav.nav-primary ul.menu > li.btn-sm:active > a, header.header-primary nav.nav-primary ul.menu > li.btn-sm:focus > a {
  background-color: var(--bs-primary) !important;
  color: white !important;
}
@media (max-width: 1279px) {
  header.header-primary nav.nav-primary ul.menu > li.btn, header.header-primary nav.nav-primary ul.menu > li.btn-secondary, header.header-primary nav.nav-primary ul.menu > li.btn-sm {
    padding: 0 !important;
    text-align: center !important;
    display: flex !important;
  }
  header.header-primary nav.nav-primary ul.menu > li.btn > a, header.header-primary nav.nav-primary ul.menu > li.btn-secondary > a, header.header-primary nav.nav-primary ul.menu > li.btn-sm > a {
    color: white !important;
    text-align: center !important;
    font-size: 18px !important;
    margin: 0 auto !important;
  }
}
header.header-primary nav.nav-primary ul.menu > li.has-mega-menu {
  position: relative;
}
header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu {
  position: fixed;
  top: 90px;
  left: 0;
  right: 0;
  margin-left: 0 !important;
  padding: 2rem calc((100vw - 1360px - 6rem) / 2) 4rem;
  flex-wrap: wrap;
  border-bottom-left-radius: 1rem !important;
  border-bottom-right-radius: 1rem !important;
}
@media (max-width: 1279px) {
  header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu {
    margin-top: 0 !important;
    position: relative;
    padding: 0;
    top: auto;
    border-radius: 0 !important;
  }
}
header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu > li {
  padding: 0 3rem;
}
header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu > li.col-title {
  width: 100%;
}
header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu > li.col-title > a {
  color: var(--bs-secondary);
  font-weight: 400 !important;
}
@media (max-width: 1279px) {
  header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu > li.col-title {
    display: none;
  }
}
header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu > li.col {
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu > li.col > a {
  display: none !important;
}
@media (max-width: 1279px) {
  header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu > li.col {
    padding: 0 !important;
  }
}
@media (max-width: 1279px) {
  header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu > li > ul.sub-menu > li {
    margin-left: 0 !important;
  }
}
header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu > li > ul.sub-menu > li.text-secondary > a {
  font-weight: 700 !important;
  color: var(--bs-secondary) !important;
}
header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu > li > ul.sub-menu > li.text-secondary > a .link-title {
  font-weight: 700 !important;
  color: var(--bs-secondary) !important;
}
header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu > li > ul.sub-menu > li > a {
  text-wrap: wrap;
  white-space: wrap;
  width: 100%;
}
@media (max-width: 1279px) {
  header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu > li > ul.sub-menu > li > a {
    padding: 0.75rem 0 !important;
  }
}
header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu > li > ul.sub-menu > li > a > div {
  margin-bottom: 15px;
}
@media (max-width: 1279px) {
  header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu > li > ul.sub-menu > li > a > div {
    display: none;
  }
  header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu > li > ul.sub-menu > li > a > div + .link-description + .link-title {
    display: none;
  }
}
header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu > li > ul.sub-menu > li > a .link-title {
  color: var(--bs-primary);
}
@media (max-width: 1279px) {
  header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu > li > ul.sub-menu > li > a .link-title {
    font-size: 18px !important;
    padding-left: 0 !important;
    font-weight: 400 !important;
  }
}
header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu > li > ul.sub-menu > li > a .link-description {
  font-weight: 400 !important;
  color: var(--bs-gray-500);
  font-size: 16px;
  line-height: 1.625;
  margin-top: 5px;
  margin-bottom: 5px;
  text-wrap: normal;
  white-space: wrap;
  display: block;
}
@media (max-width: 1279px) {
  header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu > li > ul.sub-menu > li > a .link-description {
    display: none;
  }
}
header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu > li > ul.sub-menu > li:hover > a .link-title, header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu > li > ul.sub-menu > li:active > a .link-title, header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu > li > ul.sub-menu > li:focus > a .link-title, header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu > li > ul.sub-menu > li.current-menu-item > a .link-title {
  color: var(--bs-secondary) !important;
  text-decoration: underline !important;
}
header.header-primary nav.nav-primary ul.menu > li.open-sub-menu.has-mega-menu > ul.sub-menu {
  display: flex !important;
}
@media (max-width: 1279px) {
  header.header-primary nav.nav-primary ul.menu > li.open-sub-menu.has-mega-menu > ul.sub-menu {
    display: block !important;
  }
}
header.header-primary .wrapper-nav-secondary ul.menu > li.btn, header.header-primary .wrapper-nav-secondary ul.menu > li.btn-sm {
  padding: 0 !important;
}
header.header-primary .wrapper-nav-secondary ul.menu > li.btn:hover, header.header-primary .wrapper-nav-secondary ul.menu > li.btn:active, header.header-primary .wrapper-nav-secondary ul.menu > li.btn:focus, header.header-primary .wrapper-nav-secondary ul.menu > li.btn-sm:hover, header.header-primary .wrapper-nav-secondary ul.menu > li.btn-sm:active, header.header-primary .wrapper-nav-secondary ul.menu > li.btn-sm:focus {
  background-color: var(--bs-primary) !important;
  color: white !important;
}
header.header-primary .wrapper-nav-secondary ul.menu > li.btn:hover > a, header.header-primary .wrapper-nav-secondary ul.menu > li.btn:active > a, header.header-primary .wrapper-nav-secondary ul.menu > li.btn:focus > a, header.header-primary .wrapper-nav-secondary ul.menu > li.btn-sm:hover > a, header.header-primary .wrapper-nav-secondary ul.menu > li.btn-sm:active > a, header.header-primary .wrapper-nav-secondary ul.menu > li.btn-sm:focus > a {
  color: white !important;
}
header.header-primary .wrapper-nav-secondary ul.menu > li.btn > a, header.header-primary .wrapper-nav-secondary ul.menu > li.btn-sm > a {
  font-weight: 500 !important;
  padding: 1rem 1.5rem !important;
}

body:not(.header-transparent) main {
  padding-top: 72px !important;
}
@media (min-width: 1280px) {
  body:not(.header-transparent) main {
    padding-top: 92px !important;
  }
}

body.logged-in header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu {
  top: 122px;
}
@media (max-width: 1279px) {
  body.logged-in header.header-primary nav.nav-primary ul.menu > li.has-mega-menu > ul.sub-menu {
    top: auto;
  }
}

body.nav-open header.header-primary {
  background-color: #253668 !important;
  color: white !important;
}
body.nav-open header.header-primary * {
  color: white !important;
}
body.nav-open header.header-primary nav.nav-primary {
  background-color: #253668 !important;
  color: white !important;
}
body.nav-open header.header-primary nav.nav-primary * {
  color: white !important;
}
body.nav-open .mobile-menu-button .bar {
  color: white !important;
  background-color: white !important;
}

.btn,
.btn-sm,
.btn-lg {
  border-width: 1px !important;
}
.btn span,
.btn-sm span,
.btn-lg span {
  position: relative;
  display: flex;
  align-items: center;
}
.btn span:after,
.btn-sm span:after,
.btn-lg span:after {
  width: 6px;
  height: 6px;
  background-color: var(--bs-secondary);
  display: block;
  content: "";
  margin-left: 8px;
}
.btn.btn-secondary span:after,
.btn-sm.btn-secondary span:after,
.btn-lg.btn-secondary span:after {
  background-color: white;
  opacity: 0.5;
}
.btn.btn-light span:after,
.btn-sm.btn-light span:after,
.btn-lg.btn-light span:after {
  background-color: var(--bs-primary);
  opacity: 0.5;
}

.btn.btn-sm {
  text-transform: uppercase;
}

.header-cta-close {
  cursor: pointer !important;
}

/******* Functions *******/
/******* Mixins *******/
/******* Bootstrap *******/
/**
* Fonts
*/
:root {
  --bs-primary: $blue;
  --bs-secondary: $gray-600;
  --bs-tertiary: $teal;
  --bs-success: $green;
  --bs-info: $cyan;
  --bs-warning: $yellow;
  --bs-danger: $red;
  --bs-light: $gray-100;
  --bs-dark: $gray-900;
}

/******* Variables *******/
footer.footer * {
  color: var(--bs-light) !important;
}
footer.footer ul#footer-menu {
  margin: 0 -2rem;
}
@media (max-width: 1199.98px) {
  footer.footer ul#footer-menu {
    grid-template-columns: repeat(3, 1fr) !important;
    margin: 0 -1rem;
  }
}
@media (max-width: 991.98px) {
  footer.footer ul#footer-menu {
    margin-top: 50px;
    margin-bottom: 40px;
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
footer.footer ul#footer-menu > li > a {
  display: none !important;
}
footer.footer ul#footer-menu > li.col {
  padding: 0 2rem;
}
@media (max-width: 1199.98px) {
  footer.footer ul#footer-menu > li.col {
    padding: 0 1rem;
  }
}
footer.footer ul#footer-menu > li > ul.sub-menu {
  display: block !important;
}
@media (max-width: 767.98px) {
  footer.footer ul#footer-menu > li > ul.sub-menu > li {
    margin-bottom: 0 !important;
  }
}
footer.footer ul#footer-menu li.title {
  margin-bottom: 30px;
}
footer.footer ul#footer-menu li.title > a {
  font-size: 1rem;
  font-weight: 700;
  border-bottom: 1px solid var(--bs-gray-500);
  display: block;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
footer.footer ul#footer-menu li.title li {
  padding: 0;
}
footer.footer ul#footer-menu li.title li > a {
  padding: 0.4rem 0;
  font-size: 14px !important;
  font-weight: 400;
  display: block;
}
footer.footer ul#footer-menu li.title li > a:hover {
  color: var(--bs-secondary) !important;
}
footer.footer .footer__main {
  margin-bottom: 0;
}
footer.footer .footer__main .footer__socials a {
  position: relative;
}
footer.footer .footer__main .footer__socials a .fa-linkedin {
  color: #007bb5 !important;
}
footer.footer .footer__main .footer__socials a .fa-youtube {
  color: #dc2217 !important;
}
footer.footer .footer__bottom {
  border: none !important;
}
footer.footer .footer__bottom * {
  font-size: 12px !important;
}
@media (min-width: 768px) {
  footer.footer .footer__bottom .footer-legal {
    margin-left: 15px;
  }
}
@media (max-width: 767.98px) {
  footer.footer .footer__bottom .footer-legal > li:first-child {
    display: none !important;
  }
}

html body.logged-in main {
  padding-top: 100px;
}

html,
body,
[data-bs-theme] {
  color: var(--bs-primary);
}

.site-wrapper {
  transform-origin: top center;
  margin: 0 auto;
  max-width: 100vw;
}

/* Skalowanie w media queries */
[data-bs-theme=dark] {
  color: white;
}

h1,
.h1 {
  line-height: 1.08 !important;
}

h2,
.h2 {
  line-height: 1.06 !important;
}

h3,
.h3 {
  line-height: 1.3 !important;
}

small,
.small {
  font-size: 14px !important;
}

.container:has(.component) {
  margin-bottom: 20px;
}

.team-two-cols {
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 60px;
       column-gap: 60px;
}
@media (max-width: 991.98px) {
  .team-two-cols {
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
}
@media (max-width: 767.98px) {
  .team-two-cols {
    -moz-columns: 1;
         columns: 1;
  }
}
.team-two-cols p {
  margin-top: 0;
}

.single__post .wysiwyg--full > .container {
  padding: 0 !important;
}

.single-post .blog--carousel > .container {
  padding: 0 1.25rem !important;
}
@media (max-width: 575.98px) {
  .single-post .blog--carousel .swiper-navigation--wrapper {
    display: none !important;
  }
}
.single-post .blog--carousel .swiper-navigation--wrapper .swiper-navigation--top {
  right: 0 !important;
}

.archive__row--pagination .nav-links .page-numbers {
  background-color: transparent !important;
  font-size: var(--bs-font-size-h4);
  border: none !important;
  font-weight: 600 !important;
}
.archive__row--pagination .nav-links .page-numbers.next > span, .archive__row--pagination .nav-links .page-numbers.prev > span {
  display: none !important;
}
.archive__row--pagination .nav-links .page-numbers i {
  font-size: var(--bs-font-size-h4) !important;
  font-weight: 400 !important;
}
.archive__row--pagination .nav-links .page-numbers i.fa-chevron-left:before {
  content: "\f177" !important;
}
.archive__row--pagination .nav-links .page-numbers i.fa-chevron-right:before {
  content: "\f178" !important;
}

.object-fit-cover,
.object-fit-sm-cover,
.object-fit-md-cover,
.object-fit-lg-cover,
.object-fit-xl-cover,
.object-fit-xxl-cover {
  height: 100% !important;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
}
.object-fit-cover > img,
.object-fit-sm-cover > img,
.object-fit-md-cover > img,
.object-fit-lg-cover > img,
.object-fit-xl-cover > img,
.object-fit-xxl-cover > img {
  height: 100% !important;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
}
.object-fit-cover ~ *,
.object-fit-sm-cover ~ *,
.object-fit-md-cover ~ *,
.object-fit-lg-cover ~ *,
.object-fit-xl-cover ~ *,
.object-fit-xxl-cover ~ * {
  position: relative;
  z-index: 1;
}

@media (max-width: 767.98px) {
  .post-type-archive-marketplace .archive .btn.btn-sm.rounded,
  .post-type-archive-partner .archive .btn.btn-sm.rounded {
    font-size: 0.625rem !important;
    padding: 0.3125rem 0.625rem !important;
  }
}
@media (max-width: 767.98px) {
  .post-type-archive-marketplace .archive .marketplace__col,
  .post-type-archive-marketplace .archive .partner__col,
  .post-type-archive-partner .archive .marketplace__col,
  .post-type-archive-partner .archive .partner__col {
    margin-top: 1rem !important;
  }
}
.post-type-archive-marketplace .archive .marketplace__col .card,
.post-type-archive-marketplace .archive .partner__col .card,
.post-type-archive-partner .archive .marketplace__col .card,
.post-type-archive-partner .archive .partner__col .card {
  border-radius: var(--bs-border-radius-md) !important;
  background-color: var(--bs-light) !important;
  transition: 0.3s all ease-in-out;
}
.post-type-archive-marketplace .archive .marketplace__col .card:hover, .post-type-archive-marketplace .archive .marketplace__col .card:active,
.post-type-archive-marketplace .archive .partner__col .card:hover,
.post-type-archive-marketplace .archive .partner__col .card:active,
.post-type-archive-partner .archive .marketplace__col .card:hover,
.post-type-archive-partner .archive .marketplace__col .card:active,
.post-type-archive-partner .archive .partner__col .card:hover,
.post-type-archive-partner .archive .partner__col .card:active {
  box-shadow: var(--bs-box-shadow) !important;
  transform: translateY(-5px);
}
@media (max-width: 991.98px) {
  .post-type-archive-marketplace .archive .marketplace__col .card .card-body,
  .post-type-archive-marketplace .archive .partner__col .card .card-body,
  .post-type-archive-partner .archive .marketplace__col .card .card-body,
  .post-type-archive-partner .archive .partner__col .card .card-body {
    padding: 1.875rem !important;
  }
}
@media (max-width: 767.98px) {
  .post-type-archive-marketplace .archive .marketplace__col .card .card-body,
  .post-type-archive-marketplace .archive .partner__col .card .card-body,
  .post-type-archive-partner .archive .marketplace__col .card .card-body,
  .post-type-archive-partner .archive .partner__col .card .card-body {
    padding: 1.25rem !important;
  }
}
.post-type-archive-marketplace .archive .partner__col .card,
.post-type-archive-partner .archive .partner__col .card {
  padding: 0.625rem;
}
.post-type-archive-marketplace .archive .partner__col .card:hover, .post-type-archive-marketplace .archive .partner__col .card:active, .post-type-archive-marketplace .archive .partner__col .card:focus,
.post-type-archive-partner .archive .partner__col .card:hover,
.post-type-archive-partner .archive .partner__col .card:active,
.post-type-archive-partner .archive .partner__col .card:focus {
  box-shadow: none !important;
  transform: none !important;
}
.post-type-archive-marketplace .archive .partner__col .card:hover .card-img-wrapper .card-description, .post-type-archive-marketplace .archive .partner__col .card:active .card-img-wrapper .card-description, .post-type-archive-marketplace .archive .partner__col .card:focus .card-img-wrapper .card-description,
.post-type-archive-partner .archive .partner__col .card:hover .card-img-wrapper .card-description,
.post-type-archive-partner .archive .partner__col .card:active .card-img-wrapper .card-description,
.post-type-archive-partner .archive .partner__col .card:focus .card-img-wrapper .card-description {
  transform: translateY(0);
}
.post-type-archive-marketplace .archive .partner__col .card .card-img-wrapper,
.post-type-archive-partner .archive .partner__col .card .card-img-wrapper {
  background-color: white;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.post-type-archive-marketplace .archive .partner__col .card .card-img-wrapper img,
.post-type-archive-partner .archive .partner__col .card .card-img-wrapper img {
  top: auto !important;
  left: auto !important;
  padding: 1.875rem;
  -o-object-fit: initial !important;
     object-fit: initial !important;
  height: auto !important;
}
.post-type-archive-marketplace .archive .partner__col .card .card-img-wrapper .card-description,
.post-type-archive-partner .archive .partner__col .card .card-img-wrapper .card-description {
  z-index: 9999;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: white;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0.9375rem;
  transform: translateY(120%);
  transition: 0.3s all ease-in-out;
}
.post-type-archive-marketplace .archive .partner__col .card .card-body,
.post-type-archive-partner .archive .partner__col .card .card-body {
  padding: 0.9375rem 0.3125rem 0 !important;
}
.post-type-archive-marketplace .modal .modal-header,
.post-type-archive-partner .modal .modal-header {
  flex-wrap: nowrap;
}
.post-type-archive-marketplace .modal .modal-header button,
.post-type-archive-partner .modal .modal-header button {
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  border: none !important;
  background-color: transparent !important;
}
.post-type-archive-marketplace .modal .modal-footer,
.post-type-archive-partner .modal .modal-footer {
  border: none;
}
.post-type-archive-marketplace .modal #marketplaceFeatures,
.post-type-archive-marketplace .modal #marketplaceBenefits,
.post-type-archive-partner .modal #marketplaceFeatures,
.post-type-archive-partner .modal #marketplaceBenefits {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  margin: 0 -0.625rem;
}
.post-type-archive-marketplace .modal #marketplaceFeatures .card,
.post-type-archive-marketplace .modal #marketplaceBenefits .card,
.post-type-archive-partner .modal #marketplaceFeatures .card,
.post-type-archive-partner .modal #marketplaceBenefits .card {
  height: auto !important;
  width: calc(50% - 0.625rem);
  box-shadow: none !important;
  margin: 0.3125rem 0.3125rem;
  padding: 0 !important;
  border-radius: var(--bs-border-radius-md) !important;
  background-color: var(--bs-light);
}
@media (max-width: 991.98px) {
  .post-type-archive-marketplace .modal #marketplaceFeatures .card,
  .post-type-archive-marketplace .modal #marketplaceBenefits .card,
  .post-type-archive-partner .modal #marketplaceFeatures .card,
  .post-type-archive-partner .modal #marketplaceBenefits .card {
    width: calc(100% - 0.625rem);
  }
}
.post-type-archive-marketplace .modal #marketplaceFeatures .card .card-body,
.post-type-archive-marketplace .modal #marketplaceBenefits .card .card-body,
.post-type-archive-partner .modal #marketplaceFeatures .card .card-body,
.post-type-archive-partner .modal #marketplaceBenefits .card .card-body {
  padding: 0 0.9375rem !important;
}
.post-type-archive-marketplace .gform_wrapper,
.post-type-archive-partner .gform_wrapper {
  padding: 0 !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
@media (max-width: 991.98px) {
  .post-type-archive-marketplace .gform_wrapper,
  .post-type-archive-partner .gform_wrapper {
    padding: calc(var(--bs-padding-x-lg) * 1.44);
  }
}
@media (max-width: 767.98px) {
  .post-type-archive-marketplace .gform_wrapper,
  .post-type-archive-partner .gform_wrapper {
    padding: calc(var(--bs-padding-x-lg) * 1.25);
  }
}
@media (max-width: 575.98px) {
  .post-type-archive-marketplace .gform_wrapper,
  .post-type-archive-partner .gform_wrapper {
    padding: var(--bs-padding-x-lg);
  }
}
.post-type-archive-marketplace .gform_wrapper .gform_required_legend,
.post-type-archive-partner .gform_wrapper .gform_required_legend {
  display: none !important;
}
.post-type-archive-marketplace .gform_wrapper .gform_fields,
.post-type-archive-partner .gform_wrapper .gform_fields {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
}
.post-type-archive-marketplace .gform_wrapper .gform_title,
.post-type-archive-partner .gform_wrapper .gform_title {
  font-size: var(--bs-font-size-h3) !important;
}
.post-type-archive-marketplace .gform_wrapper .gform_heading,
.post-type-archive-partner .gform_wrapper .gform_heading {
  margin-bottom: 2rem;
}
.post-type-archive-marketplace .gform_wrapper .gform_button,
.post-type-archive-partner .gform_wrapper .gform_button {
  background-color: var(--bs-primary) !important;
}
.post-type-archive-marketplace .gform_wrapper form .gform-body,
.post-type-archive-partner .gform_wrapper form .gform-body {
  flex-grow: 1;
}
.post-type-archive-marketplace .gform_wrapper form .gform-body input,
.post-type-archive-marketplace .gform_wrapper form .gform-body textarea,
.post-type-archive-marketplace .gform_wrapper form .gform-body select,
.post-type-archive-partner .gform_wrapper form .gform-body input,
.post-type-archive-partner .gform_wrapper form .gform-body textarea,
.post-type-archive-partner .gform_wrapper form .gform-body select {
  border-radius: var(--bs-border-radius);
  font-size: 16px !important;
  padding: 0.15rem 1rem !important;
  height: auto !important;
  color: var(--bs-primary) !important;
  background-color: white !important;
}
.post-type-archive-marketplace .gform_wrapper form .gform-body input::-moz-placeholder, .post-type-archive-marketplace .gform_wrapper form .gform-body textarea::-moz-placeholder, .post-type-archive-marketplace .gform_wrapper form .gform-body select::-moz-placeholder, .post-type-archive-partner .gform_wrapper form .gform-body input::-moz-placeholder, .post-type-archive-partner .gform_wrapper form .gform-body textarea::-moz-placeholder, .post-type-archive-partner .gform_wrapper form .gform-body select::-moz-placeholder {
  color: var(--bs-gray-600) !important;
}
.post-type-archive-marketplace .gform_wrapper form .gform-body input::placeholder,
.post-type-archive-marketplace .gform_wrapper form .gform-body textarea::placeholder,
.post-type-archive-marketplace .gform_wrapper form .gform-body select::placeholder,
.post-type-archive-partner .gform_wrapper form .gform-body input::placeholder,
.post-type-archive-partner .gform_wrapper form .gform-body textarea::placeholder,
.post-type-archive-partner .gform_wrapper form .gform-body select::placeholder {
  color: var(--bs-gray-600) !important;
}
.post-type-archive-marketplace .gform_wrapper form .gform-body input:focus,
.post-type-archive-marketplace .gform_wrapper form .gform-body textarea:focus,
.post-type-archive-marketplace .gform_wrapper form .gform-body select:focus,
.post-type-archive-partner .gform_wrapper form .gform-body input:focus,
.post-type-archive-partner .gform_wrapper form .gform-body textarea:focus,
.post-type-archive-partner .gform_wrapper form .gform-body select:focus {
  outline: none !important;
  border-color: var(--bs-secondary) !important;
}
.post-type-archive-marketplace .gform_wrapper form .gform-body textarea,
.post-type-archive-partner .gform_wrapper form .gform-body textarea {
  padding: 1rem !important;
}
.post-type-archive-marketplace .gform_wrapper form .gform-body label,
.post-type-archive-partner .gform_wrapper form .gform-body label {
  font-size: 14px !important;
  font-weight: 500 !important;
  color: var(--bs-primary) !important;
}
.post-type-archive-marketplace .gform_wrapper form .gform-footer .gform_button.button.btn.btn-primary,
.post-type-archive-partner .gform_wrapper form .gform-footer .gform_button.button.btn.btn-primary {
  border-radius: var(--bs-border-radius) !important;
  font-size: 16px !important;
  padding-top: 0.85rem !important;
  padding-bottom: 0.85rem !important;
  background-color: var(--bs-secondary) !important;
}
.post-type-archive-marketplace .gform_wrapper form .gform-footer .gform_button.button.btn.btn-primary:hover, .post-type-archive-marketplace .gform_wrapper form .gform-footer .gform_button.button.btn.btn-primary:active, .post-type-archive-marketplace .gform_wrapper form .gform-footer .gform_button.button.btn.btn-primary:focus,
.post-type-archive-partner .gform_wrapper form .gform-footer .gform_button.button.btn.btn-primary:hover,
.post-type-archive-partner .gform_wrapper form .gform-footer .gform_button.button.btn.btn-primary:active,
.post-type-archive-partner .gform_wrapper form .gform-footer .gform_button.button.btn.btn-primary:focus {
  border-color: var(--bs-secondary) !important;
}

@media (max-width: 389px) {
  .archive-partners .card-description {
    padding: 0.625rem !important;
  }
}
@media (max-width: 1399.98px) {
  .archive-partners .card-description .small {
    font-size: 12px !important;
  }
}
@media (max-width: 1199.98px) {
  .archive-partners .card-description .small {
    font-size: 14px !important;
  }
}
@media (max-width: 991.98px) {
  .archive-partners .card-description .small {
    font-size: 12px !important;
  }
}
@media (max-width: 767.98px) {
  .archive-partners .card-description .small {
    font-size: 14px !important;
  }
}
@media (max-width: 575.98px) {
  .archive-partners .card-description .small {
    font-size: 12px !important;
  }
}
@media (max-width: 389px) {
  .archive-partners .card-description .small {
    font-size: 11px !important;
  }
}
@media (max-width: 366px) {
  .archive-partners .card-description .small {
    font-size: 10px !important;
  }
}

.header-cta {
  background-color: var(--bs-secondary);
  color: white;
}
.header-cta .header-cta-text {
  color: white;
}
.header-cta .header-cta-close {
  font-size: 1.6rem;
  line-height: 1;
  margin-top: -0.1rem;
  display: flex;
  justify-content: end;
  align-items: center;
  min-width: 2.5rem;
}
