:root {
  --font-size-root: 16px;
  --border-radius: 0;
  --transition: 0.2s ease-out;
  --max-site-width: none;
  --max-content-width: 1400px;
  --grid-gap: 2.5rem;
  --gp-slideout-width: 100% !important;
  --header-height: 80px;
  --header-height-scroll: 60px;
  --logo-width: 200px;
  --logo-width-scroll: 100px;
  --section-padding-top: 5rem;
  --section-padding-bottom: 5rem;
  --section-padding-inner: var(--grid-gap);
  --section-gap: 2.5rem;
  --spacing-xxs: 4px;
  --spacing-xs: 8px;
  --spacing-sm: 16px;
  --spacing-md: 24px;
  --spacing-lg: 32px;
  --spacing-xl: 64px;
  --color-background-neutral: #1F2123;
  --color-background-light: var(--base-2);
  --color-text-neutral: white;
  --color-text-neutral-soft: #C3C3C3;
  --color-body-text: white;
  --color-accent: #FFB200;
  --color-brand-primary: #FFB200;
  --font-family-headline: "NunitoSans";
  --font-family-subline: "NunitoSans";
  --font-family-copytext: "NunitoSans";
  --font-size-copytext-xxs: 0.875rem;
  --font-size-copytext-xs: 1rem;
  --font-size-copytext-md: 1.125rem;
  --font-size-copytext-lg: 1.5rem;
}
@media (min-width: 1141px) {
  :root body.header-scrolled {
    --header-height: var(--header-height-scroll);
    --logo-width: var(--logo-width-scroll);
  }
}
@media (max-width: 1680px) {
  :root {
    --font-size-root: 15.5px;
  }
}
@media (max-width: 1280px) {
  :root {
    --font-size-root: 15px;
    --header-height: 140px;
    --section-padding-top: 3.5rem;
    --section-padding-bottom: 3.5rem;
  }
}
@media (max-width: 1140px) {
  :root {
    --logo-width: 200px;
    --header-height: 180px;
  }
}
@media (max-width: 1024px) {
  :root {
    --font-size-root: 14.5px;
    --section-padding-top: 3rem;
    --section-padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  :root {
    --font-size-root: 14px;
    --logo-width: 160px;
    --header-height: 100px;
    --section-padding-top: 2rem;
    --section-padding-bottom: 2rem;
    --grid-gap: 20px;
  }
}

* {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  background: unset;
  background-color: unset;
  border: unset;
  outline: unset;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus, select:-webkit-autofill:active, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:active, input.select2-search__field:-webkit-autofill, input.select2-search__field:-webkit-autofill:hover, input.select2-search__field:-webkit-autofill:focus, input.select2-search__field:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: var(--color-copytext);
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: none;
          box-shadow: none;
}

html {
  scroll-behavior: smooth;
}

body {
  background-color: var(--color-background-neutral);
  color: var(--color-body-text);
}

.gb-section {
  padding: var(--section-padding-top) 24px var(--section-padding-bottom);
}

@media (min-width: 1448px) {
  .gb-inner-section {
    padding-left: 0;
    padding-right: 0;
  }
}
.gb-inner-section {
  padding: 0;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.gb-section.is-style-full-width {
  max-width: none !important;
  padding-left: 0;
  padding-right: 0;
}
.gb-section.is-style-full-width .gb-inner-section {
  max-width: none !important;
}
.gb-section.is-style-full-width .wp-block-image.size-full {
  width: 100% !important;
}
.gb-section.is-style-full-width .wp-block-image.size-full img {
  width: 100% !important;
}

.gb-section.is-style-gradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#28292A), to(#1F2123));
  background: linear-gradient(180deg, #28292A 0%, #1F2123 100%);
}

/*.gb-grid-wrapper {
    > .gb-grid-column {
        display: flex;
        flex-direction: column;

        > .gb-container {
            flex-grow: 1;
        }
    }
}*/
.blog #content.site-content, .archive #content.site-content {
  padding: 0;
  margin: 0;
  max-width: none;
  background: var(--color-background-light);
}
.blog #content.site-content .content-area, .archive #content.site-content .content-area {
  max-width: calc(var(--max-content-width) + var(--section-padding-inner) * 2);
  margin: 0 auto;
}

.blog.separate-containers .site-main, .archive.separate-containers .site-main {
  margin: 0;
}

.blog.separate-containers .inside-article, .archive.separate-containers .inside-article {
  background: transparent !important;
}

.blog.separate-containers .inside-article, .archive.separate-containers .inside-article {
  padding: 0;
}

#page {
  width: 100%;
  max-width: var(--max-site-width);
  margin: 0 auto;
  background: var(--color-background);
  -webkit-transition: var(--transition);
  transition: var(--transition);
  /*body:not(.has-hero) & {
      padding-top: var(--header-height);
  }*/
}

#content {
  max-width: calc(var(--max-content-width) + var(--section-padding-inner) * 2);
  margin: 0 auto;
  padding: var(--section-padding-top) var(--section-padding-inner) var(--section-padding-bottom);
}
.archive #content, .full-width-content #content {
  max-width: 100%;
  padding: 0;
}

.acf-innerblocks-container {
  width: 100%;
}

.gb-container:has(> .linkbox) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.grid-container {
  margin-left: 24px;
  margin-right: 24px;
}

@media (min-width: 1448px) {
  .grid-container {
    margin-left: auto;
    margin-right: auto;
  }
}
.single #page .site-content .content-area,
.error404 #page .site-content .content-area,
.search #page .site-content .content-area {
  width: 100%;
}
.single #page .site-content .content-area .site-main,
.error404 #page .site-content .content-area .site-main,
.search #page .site-content .content-area .site-main {
  margin: 0;
}
.single #page .site-content .content-area .site-main .page-header,
.error404 #page .site-content .content-area .site-main .page-header,
.search #page .site-content .content-area .site-main .page-header {
  padding: 0;
  margin: 0;
}
.single #page .site-content .content-area .site-main .page-header .page-title,
.error404 #page .site-content .content-area .site-main .page-header .page-title,
.search #page .site-content .content-area .site-main .page-header .page-title {
  margin: 0;
}
.single #page .site-content .content-area .site-main .inside-article,
.error404 #page .site-content .content-area .site-main .inside-article,
.search #page .site-content .content-area .site-main .inside-article {
  padding: 0;
  /*.entry-content {
      .gb-section {
          display: flex;
          flex-direction: column;
          gap: 4rem;
          padding: 0;

          .gb-inner-section {
              padding: 0;
          }
      }
  }*/
}
.single #page .site-content .content-area .site-main .inside-article .entry-header .entry-title,
.error404 #page .site-content .content-area .site-main .inside-article .entry-header .entry-title,
.search #page .site-content .content-area .site-main .inside-article .entry-header .entry-title {
  margin: 0;
}
.single #page .site-content .sidebar,
.error404 #page .site-content .sidebar,
.search #page .site-content .sidebar {
  width: 100%;
}
.single #page .site-content .sidebar .inside-right-sidebar,
.single #page .site-content .sidebar .inside-left-sidebar,
.error404 #page .site-content .sidebar .inside-right-sidebar,
.error404 #page .site-content .sidebar .inside-left-sidebar,
.search #page .site-content .sidebar .inside-right-sidebar,
.search #page .site-content .sidebar .inside-left-sidebar {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacing-lg);
  position: sticky;
  top: var(--spacing-lg);
}
.single #page .site-content .sidebar .latest-posts,
.error404 #page .site-content .sidebar .latest-posts,
.search #page .site-content .sidebar .latest-posts {
  padding: 0 0 var(--spacing-lg) 0;
  border-bottom: 1px solid #3F3F3F;
}
.single.right-sidebar .site-content, .single.left-sidebar .site-content,
.error404.right-sidebar .site-content,
.error404.left-sidebar .site-content,
.search.right-sidebar .site-content,
.search.left-sidebar .site-content {
  display: grid;
  grid-column-gap: var(--spacing-xl);
  grid-row-gap: var(--spacing-xl);
}
.single.left-sidebar .site-content,
.error404.left-sidebar .site-content,
.search.left-sidebar .site-content {
  grid-template-columns: 1fr 2fr;
}
.single.right-sidebar .site-content,
.error404.right-sidebar .site-content,
.search.right-sidebar .site-content {
  grid-template-columns: 2fr 1fr;
}

.sidebar-headline {
  color: var(--color-text-neutral-soft);
  font-size: 11px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.55px;
  text-transform: uppercase;
}

.sidebar-realized-by {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  padding: 0 0 var(--spacing-lg) 0;
  border-bottom: 1px solid #3F3F3F;
}
.sidebar-realized-by .sidebar-realized-by-contact-details {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
.sidebar-realized-by .sidebar-realized-by-contact-details .sidebar-realized-by-contact-details-name {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: var(--color-accent);
}
.sidebar-realized-by .sidebar-realized-by-contact-details > * {
  color: var(--color-text-neutral-soft);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.sidebar-realized-by .sidebar-realized-by-contact-details a, .sidebar-realized-by .sidebar-realized-by-contact-details a:visited, .sidebar-realized-by .sidebar-realized-by-contact-details a:focus {
  color: var(--color-text-neutral-soft);
  text-decoration: none;
}
.sidebar-realized-by .sidebar-realized-by-contact-details a:hover {
  color: var(--color-accent);
  text-decoration: underline;
}
.sidebar-realized-by .sidebar-realized-by-portrait-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  padding: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  aspect-ratio: 1/1;
}
.sidebar-realized-by .sidebar-realized-by-portrait-image img {
  border-radius: 200px;
}

.single-post #page {
  background: -webkit-gradient(linear, left top, left bottom, from(#28292A), to(#1F2123));
  background: linear-gradient(180deg, #28292A 0%, #1F2123 100%);
}
.single-post #page .site-content {
  max-width: 1200px;
  padding-left: 0;
  padding-right: 0;
}
.single-post #page .site-content .inside-article {
  background-color: transparent !important;
}

.post-image-aligned-left .inside-article::before {
  display: none !important;
}

.single article.type-post .inside-article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 40px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.single article.type-post .inside-article .entry-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.5rem;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.single article.type-post .inside-article .entry-header .post-title-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.5rem;
  font-size: 11px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.55px;
  text-transform: uppercase;
  color: var(--color-text-neutral-soft);
}
.single article.type-post .inside-article .entry-header .post-title-details .post-title-name {
  color: var(--color-accent);
  padding: 0 0.5rem 0 0;
  border-right: 1px solid var(--color-accent);
}
.single article.type-post .inside-article .entry-header .post-title-details .post-title-location {
  padding: 0 0 0 0.5rem;
  border-left: 1px solid var(--color-accent);
}
.single article.type-post .inside-article .featured-image {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
}
.single article.type-post .inside-article .featured-image img {
  width: 100%;
}
.single article.type-post .inside-article .entry-content {
  margin: 0;
  padding: 0;
}
.single-painting .site-main > * {
  margin: 0;
}
.single-painting #content {
  max-width: none;
  margin: 0;
  padding: 0;
}
.single-painting .painting-gallery-info-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 80px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
.single-painting .painting-gallery-info-container .painting-gallery {
  width: 66%;
}
.single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-main-image-container {
  width: 100%;
}
.single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-main-image-container img {
  width: 100%;
  max-width: 890px;
  max-height: 800px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left top;
     object-position: left top;
}
.single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 24px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  max-width: 890px;
}
.single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-wrapper .painting-gallery-main {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  width: calc(100% - 160px - 24px);
}
.single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-wrapper .painting-gallery-main .painting-gallery-swiper {
  width: 100%;
}
.single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-wrapper .painting-gallery-main .swiper-slide img {
  width: 100%;
  max-width: 890px;
  max-height: 800px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left top;
     object-position: left top;
}
.single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-wrapper .painting-gallery-thumbnails {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
}
.single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-wrapper .painting-gallery-thumbnails .painting-gallery-thumbnails-swiper {
  width: 100%;
  height: 100%;
}
.single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-wrapper .painting-gallery-thumbnails .painting-gallery-thumbnails-swiper .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto !important;
}
.single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-wrapper .painting-gallery-thumbnails .painting-gallery-thumbnails-swiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 640px) {
  .single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-wrapper .painting-gallery-main {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-wrapper .painting-gallery-thumbnails {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.single-painting .painting-gallery-info-container .painting-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 32px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  width: 33%;
}
.single-painting .painting-gallery-info-container .painting-info .painting-artist-name {
  color: var(--color-accent);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.single-painting .painting-long-description {
  padding: 80px 0 0 0;
  max-width: 932px;
}
.single-painting .painting-contact-info-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 80px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.single-painting .painting-contact-info-container .painting-contact-info {
  width: 50%;
}
.single-painting .painting-contact-info-container .painting-contact-form {
  width: 50%;
}
.single-painting .gb-container-painting-other-paintings-of-the-same-artist {
  background: var(--color-background-light);
}
@media (max-width: 919px) {
  .single-painting .painting-gallery-info-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
  .single-painting .painting-gallery-info-container .painting-gallery {
    width: 100%;
  }
  .single-painting .painting-gallery-info-container .painting-info {
    width: 100%;
    gap: 8px;
  }
  .single-painting .painting-gallery-info-container .painting-info h1.painting-title {
    margin: 0;
  }
  .single-painting .painting-gallery-info-container .painting-info .painting-buttons-container {
    margin-top: 8px;
  }
  .single-painting .painting-contact-info-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
  .single-painting .painting-contact-info-container .painting-contact-info {
    width: 100%;
  }
  .single-painting .painting-contact-info-container .painting-contact-form {
    width: 100%;
  }
}

.widget * {
  margin: 0 !important;
}

.gb-block-image {
  margin-bottom: var(--spacing-lg);
}
.gb-block-image:last-child {
  margin-bottom: 0;
}

.gb-section:has(.section-video-background),
.gb-inner-section:has(.section-video-background) {
  position: relative;
}

.section-video-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.section-video-background video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.has-overlay::after {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: radial-gradient(50% 50% at 50% 50%, rgba(24, 24, 24, 0) 70%, var(--color-background-neutral) 100%), var(--color-background-neutral);
}

.wp-block-table {
  min-width: 720px;
  overflow-x: visible;
}
@media (max-width: 1024px) {
  .wp-block-table {
    overflow-x: hidden;
  }
}
.wp-block-table.is-style-product-table table {
  margin: 0;
  border: 0;
}
.wp-block-table.is-style-product-table table tr th, .wp-block-table.is-style-product-table table tr td, .wp-block-table.is-style-product-table table thead, .wp-block-table.is-style-product-table table tfoot {
  border: 0;
}
.wp-block-table.is-style-product-table table tr th, .wp-block-table.is-style-product-table table tr td {
  text-align: left;
  padding: 10px;
  background: var(--color-accent);
}
.wp-block-table.is-style-product-table table thead tr th, .wp-block-table.is-style-product-table table thead tr td, .wp-block-table.is-style-product-table table tfoot tr th, .wp-block-table.is-style-product-table table tfoot tr td {
  font-weight: 500;
}
.wp-block-table.is-style-product-table table thead tr th, .wp-block-table.is-style-product-table table thead tr td, .wp-block-table.is-style-product-table table tbody tr th, .wp-block-table.is-style-product-table table tbody tr td {
  width: 13%;
}
.wp-block-table.is-style-product-table table thead tr th:last-child, .wp-block-table.is-style-product-table table thead tr td:last-child, .wp-block-table.is-style-product-table table tbody tr th:last-child, .wp-block-table.is-style-product-table table tbody tr td:last-child {
  width: 48%;
}
.wp-block-table.is-style-product-table table thead tr th {
  background: #2d6c8d;
}
.wp-block-table.is-style-product-table table tbody tr:not(:first-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}
.wp-block-table.is-style-product-table table tbody tr td {
  font-size: var(--font-size-copytext-sm);
}
.wp-block-table.is-style-product-table table tfoot tr td {
  background: var(--color-brand-primary);
}

.test6 {
  color: red;
}

/* -- CORE -- */
@font-face {
  font-family: "NunitoSans";
  font-weight: 200 900;
  font-style: normal;
  src: url("../fonts/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.ttf") format("truetype");
}
@font-face {
  font-family: "NunitoSans";
  font-weight: 200 900;
  font-style: italic;
  src: url("../fonts/NunitoSans-Italic-VariableFont_YTLC,opsz,wdth,wght.ttf") format("truetype");
}
html {
  font-size: var(--font-size-root);
}

body,
p,
#page ul li {
  font-family: var(--font-family-copytext);
  font-size: var(--font-size-copytext-md);
  font-weight: 300;
  line-height: normal;
  color: var(--color-text-neutral-soft);
}

h1, h2, h3, h4, h5, h6 {
  display: block;
  width: 100%;
  text-wrap: balance;
  margin: 0 0 1rem 0;
}

h1, .--h1 {
  font-family: var(--font-family-headline);
  font-size: 2.5rem;
  font-weight: 300;
  line-height: normal;
  color: var(--color-text-neutral);
}

h2, .--h2 {
  font-family: var(--font-family-headline);
  font-size: 2.3rem;
  font-weight: 200;
  line-height: normal;
  color: var(--color-text-neutral);
}

h3, .--h3 {
  font-family: var(--font-family-headline);
  font-size: 2.15rem;
  font-weight: 200;
  line-height: normal;
  color: var(--color-text-neutral);
}

h4, .--h4 {
  font-family: var(--font-family-headline);
  font-size: 1.75rem;
  font-weight: 300;
  line-height: normal;
  color: var(--color-text-neutral);
}

h5, .headline.--h5 {
  font-family: var(--font-family-headline);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: normal;
  color: var(--color-text-neutral);
}

h6, .headline.--h6 {
  font-family: var(--font-family-headline);
  font-size: var(--font-size-copytext-md);
  font-weight: 600;
  line-height: normal;
  color: var(--color-text-neutral);
}

.subheadline, .--subheadline {
  font-family: var(--font-family-subline);
  font-size: var(--font-size-copytext-md);
  font-weight: 300;
  line-height: normal;
  color: var(--color-text-neutral);
}

p {
  /*width: 100%;
  max-width: 1080px;
  letter-spacing: 0;*/
  margin: 0 0 var(--spacing-lg) 0;
}
p:first-child {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}
p.has-sm-font-size {
  font-size: var(--font-size-copytext-xxs);
}
p.has-md-font-size {
  font-size: var(--font-size-copytext-md);
}
p.has-lg-font-size {
  font-size: var(--font-size-copytext-lg);
}
p.is-style-label.has-background {
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: auto;
  font-size: var(--font-size-copytext-xxs);
  line-height: 1.4;
  padding: var(--spacing-xxs) var(--spacing-xs);
  border-radius: 9999px;
}
p.is-style-label.has-background + p {
  margin-top: var(--spacing-sm);
}

/*a:not(.card, .menu-item a, .gb-button, .cd-upload-btn, .imagecard, .advantages-item, .linkbox-link) {
    text-decoration: underline solid var(--color-brand-primary) 2px;
    text-underline-offset: 1px;
    text-underline-position: from-font;
    cursor: pointer;

    &:hover {
        color: var(--color-brand-primary);
    }
}*/
#page ul {
  margin: 0 0 var(--spacing-lg) 0;
}
#page ul.wp-block-list, #page ul.job-list {
  font-family: var(--font-family-copytext);
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  text-transform: none;
  list-style: disc;
  padding-left: 1.05em;
}
#page ul.wp-block-list:last-child, #page ul.job-list:last-child {
  margin-bottom: 0;
}
#page ul.wp-block-list li, #page ul.job-list li {
  padding: 5px 0;
}
#page ul.wp-block-list li:first-child, #page ul.job-list li:first-child {
  padding-top: 0;
}
#page ul.wp-block-list li:last-child, #page ul.job-list li:last-child {
  padding-bottom: 0;
}
#page ul.wp-block-list.is-style-checkmark, #page ul.job-list.is-style-checkmark {
  list-style: none;
  padding: 0;
}
#page ul.wp-block-list.is-style-checkmark li, #page ul.job-list.is-style-checkmark li {
  display: grid;
  grid-template-columns: 1em 1fr;
  grid-gap: 1rem;
}
#page ul.wp-block-list.is-style-checkmark li::before, #page ul.job-list.is-style-checkmark li::before {
  content: "";
  display: block;
  width: 1.067em;
  height: 1.067em;
  position: relative;
  top: 0.1em;
  -webkit-mask-image: url("/wp-content/uploads/icon-checkmark.svg");
          mask-image: url("/wp-content/uploads/icon-checkmark.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background: var(--color-brand-primary);
}
#page ul.wp-block-list.is-style-fill, #page ul.job-list.is-style-fill {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  gap: var(--spacing-xs);
  list-style-type: none;
}
#page ul.wp-block-list.is-style-fill li, #page ul.job-list.is-style-fill li {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacing-xs);
  padding: var(--spacing-xxs) var(--spacing-xs);
  border-radius: 9999px;
  outline: 1px solid;
  outline-offset: -1px;
}
#page ul.wp-block-list.is-style-fill li::before, #page ul.job-list.is-style-fill li::before {
  top: unset;
}

b, strong {
  font-weight: 600;
}

::-moz-selection {
  color: var(--color-neutral-white);
  background: var(--color-brand-primary);
}

::selection {
  color: var(--color-neutral-white);
  background: var(--color-brand-primary);
}

blockquote {
  padding: 0;
  margin: 0;
  border: 0;
}
blockquote, blockquote p.has-lg-font-size {
  font-size: 40px;
  font-weight: 200;
  line-height: 48px;
}
blockquote strong, blockquote b, blockquote p.has-lg-font-size strong, blockquote p.has-lg-font-size b {
  font-weight: 200;
  color: var(--color-accent);
}

.plain-styled-links a {
  text-decoration: none;
  color: var(--color-text-neutral-soft);
}
.plain-styled-links a:hover {
  text-decoration: underline;
  color: var(--color-accent);
}

.single #page .site-content .content-area,
.error404 #page .site-content .content-area,
.search #page .site-content .content-area {
  width: 100%;
}
.single #page .site-content .content-area .site-main,
.error404 #page .site-content .content-area .site-main,
.search #page .site-content .content-area .site-main {
  margin: 0;
}
.single #page .site-content .content-area .site-main .page-header,
.error404 #page .site-content .content-area .site-main .page-header,
.search #page .site-content .content-area .site-main .page-header {
  padding: 0;
  margin: 0;
}
.single #page .site-content .content-area .site-main .page-header .page-title,
.error404 #page .site-content .content-area .site-main .page-header .page-title,
.search #page .site-content .content-area .site-main .page-header .page-title {
  margin: 0;
}
.single #page .site-content .content-area .site-main .inside-article,
.error404 #page .site-content .content-area .site-main .inside-article,
.search #page .site-content .content-area .site-main .inside-article {
  padding: 0;
  /*.entry-content {
      .gb-section {
          display: flex;
          flex-direction: column;
          gap: 4rem;
          padding: 0;

          .gb-inner-section {
              padding: 0;
          }
      }
  }*/
}
.single #page .site-content .content-area .site-main .inside-article .entry-header .entry-title,
.error404 #page .site-content .content-area .site-main .inside-article .entry-header .entry-title,
.search #page .site-content .content-area .site-main .inside-article .entry-header .entry-title {
  margin: 0;
}
.single #page .site-content .sidebar,
.error404 #page .site-content .sidebar,
.search #page .site-content .sidebar {
  width: 100%;
}
.single #page .site-content .sidebar .inside-right-sidebar,
.single #page .site-content .sidebar .inside-left-sidebar,
.error404 #page .site-content .sidebar .inside-right-sidebar,
.error404 #page .site-content .sidebar .inside-left-sidebar,
.search #page .site-content .sidebar .inside-right-sidebar,
.search #page .site-content .sidebar .inside-left-sidebar {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacing-lg);
  position: sticky;
  top: var(--spacing-lg);
}
.single #page .site-content .sidebar .latest-posts,
.error404 #page .site-content .sidebar .latest-posts,
.search #page .site-content .sidebar .latest-posts {
  padding: 0 0 var(--spacing-lg) 0;
  border-bottom: 1px solid #3F3F3F;
}
.single.right-sidebar .site-content, .single.left-sidebar .site-content,
.error404.right-sidebar .site-content,
.error404.left-sidebar .site-content,
.search.right-sidebar .site-content,
.search.left-sidebar .site-content {
  display: grid;
  grid-column-gap: var(--spacing-xl);
  grid-row-gap: var(--spacing-xl);
}
.single.left-sidebar .site-content,
.error404.left-sidebar .site-content,
.search.left-sidebar .site-content {
  grid-template-columns: 1fr 2fr;
}
.single.right-sidebar .site-content,
.error404.right-sidebar .site-content,
.search.right-sidebar .site-content {
  grid-template-columns: 2fr 1fr;
}

.sidebar-headline {
  color: var(--color-text-neutral-soft);
  font-size: 11px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.55px;
  text-transform: uppercase;
}

.sidebar-realized-by {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  padding: 0 0 var(--spacing-lg) 0;
  border-bottom: 1px solid #3F3F3F;
}
.sidebar-realized-by .sidebar-realized-by-contact-details {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
.sidebar-realized-by .sidebar-realized-by-contact-details .sidebar-realized-by-contact-details-name {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: var(--color-accent);
}
.sidebar-realized-by .sidebar-realized-by-contact-details > * {
  color: var(--color-text-neutral-soft);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.sidebar-realized-by .sidebar-realized-by-contact-details a, .sidebar-realized-by .sidebar-realized-by-contact-details a:visited, .sidebar-realized-by .sidebar-realized-by-contact-details a:focus {
  color: var(--color-text-neutral-soft);
  text-decoration: none;
}
.sidebar-realized-by .sidebar-realized-by-contact-details a:hover {
  color: var(--color-accent);
  text-decoration: underline;
}
.sidebar-realized-by .sidebar-realized-by-portrait-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  padding: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  aspect-ratio: 1/1;
}
.sidebar-realized-by .sidebar-realized-by-portrait-image img {
  border-radius: 200px;
}

.single-post #page {
  background: -webkit-gradient(linear, left top, left bottom, from(#28292A), to(#1F2123));
  background: linear-gradient(180deg, #28292A 0%, #1F2123 100%);
}
.single-post #page .site-content {
  max-width: 1200px;
  padding-left: 0;
  padding-right: 0;
}
.single-post #page .site-content .inside-article {
  background-color: transparent !important;
}

.post-image-aligned-left .inside-article::before {
  display: none !important;
}

.single article.type-post .inside-article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 40px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.single article.type-post .inside-article .entry-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.5rem;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.single article.type-post .inside-article .entry-header .post-title-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.5rem;
  font-size: 11px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.55px;
  text-transform: uppercase;
  color: var(--color-text-neutral-soft);
}
.single article.type-post .inside-article .entry-header .post-title-details .post-title-name {
  color: var(--color-accent);
  padding: 0 0.5rem 0 0;
  border-right: 1px solid var(--color-accent);
}
.single article.type-post .inside-article .entry-header .post-title-details .post-title-location {
  padding: 0 0 0 0.5rem;
  border-left: 1px solid var(--color-accent);
}
.single article.type-post .inside-article .featured-image {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
}
.single article.type-post .inside-article .featured-image img {
  width: 100%;
}
.single article.type-post .inside-article .entry-content {
  margin: 0;
  padding: 0;
}
.single-painting .site-main > * {
  margin: 0;
}
.single-painting #content {
  max-width: none;
  margin: 0;
  padding: 0;
}
.single-painting .painting-gallery-info-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 80px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
.single-painting .painting-gallery-info-container .painting-gallery {
  width: 66%;
}
.single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-main-image-container {
  width: 100%;
}
.single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-main-image-container img {
  width: 100%;
  max-width: 890px;
  max-height: 800px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left top;
     object-position: left top;
}
.single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 24px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  max-width: 890px;
}
.single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-wrapper .painting-gallery-main {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  width: calc(100% - 160px - 24px);
}
.single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-wrapper .painting-gallery-main .painting-gallery-swiper {
  width: 100%;
}
.single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-wrapper .painting-gallery-main .swiper-slide img {
  width: 100%;
  max-width: 890px;
  max-height: 800px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left top;
     object-position: left top;
}
.single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-wrapper .painting-gallery-thumbnails {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
}
.single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-wrapper .painting-gallery-thumbnails .painting-gallery-thumbnails-swiper {
  width: 100%;
  height: 100%;
}
.single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-wrapper .painting-gallery-thumbnails .painting-gallery-thumbnails-swiper .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto !important;
}
.single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-wrapper .painting-gallery-thumbnails .painting-gallery-thumbnails-swiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 640px) {
  .single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-wrapper .painting-gallery-main {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .single-painting .painting-gallery-info-container .painting-gallery .painting-gallery-wrapper .painting-gallery-thumbnails {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.single-painting .painting-gallery-info-container .painting-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 32px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  width: 33%;
}
.single-painting .painting-gallery-info-container .painting-info .painting-artist-name {
  color: var(--color-accent);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.single-painting .painting-long-description {
  padding: 80px 0 0 0;
  max-width: 932px;
}
.single-painting .painting-contact-info-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 80px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.single-painting .painting-contact-info-container .painting-contact-info {
  width: 50%;
}
.single-painting .painting-contact-info-container .painting-contact-form {
  width: 50%;
}
.single-painting .gb-container-painting-other-paintings-of-the-same-artist {
  background: var(--color-background-light);
}
@media (max-width: 919px) {
  .single-painting .painting-gallery-info-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
  .single-painting .painting-gallery-info-container .painting-gallery {
    width: 100%;
  }
  .single-painting .painting-gallery-info-container .painting-info {
    width: 100%;
    gap: 8px;
  }
  .single-painting .painting-gallery-info-container .painting-info h1.painting-title {
    margin: 0;
  }
  .single-painting .painting-gallery-info-container .painting-info .painting-buttons-container {
    margin-top: 8px;
  }
  .single-painting .painting-contact-info-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
  .single-painting .painting-contact-info-container .painting-contact-info {
    width: 100%;
  }
  .single-painting .painting-contact-info-container .painting-contact-form {
    width: 100%;
  }
}

.site-header .inside-header {
  padding: 2rem 0 1.5rem 0;
}

.site-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 2rem;
  padding-bottom: 1.5rem;
}
.site-footer .site-info {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin: 0;
  padding: 0;
}
.site-footer .site-info .inside-site-info {
  margin: 0 1.5rem 0 0;
  padding: 0;
  font-size: 0.875rem;
  line-height: normal;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  color: white;
}
.site-footer .footer-widgets {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin: 0;
  padding: 0;
}
.site-footer .footer-widgets .footer-widgets-container {
  margin: 0;
  padding: 0;
}
.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets {
  margin: 0;
  padding: 0;
}
.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets > div {
  margin: 0;
  padding: 0;
}
.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets > div .widget_nav_menu {
  margin: 0;
  padding: 0;
}
.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets > div .widget_nav_menu .menu-footer-menue-container, .site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets > div .widget_nav_menu .menu-footer-menue-englisch-container {
  margin: 0;
  padding: 0;
}
.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets > div .widget_nav_menu .menu-footer-menue-container ul.menu, .site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets > div .widget_nav_menu .menu-footer-menue-englisch-container ul.menu {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  line-height: normal;
}
.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets > div .widget_nav_menu .menu-footer-menue-container ul.menu li, .site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets > div .widget_nav_menu .menu-footer-menue-englisch-container ul.menu li {
  margin: 0;
  padding: 0;
  line-height: normal;
}
.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets > div .widget_nav_menu .menu-footer-menue-container ul.menu li a, .site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets > div .widget_nav_menu .menu-footer-menue-englisch-container ul.menu li a {
  display: block;
  color: #FFF;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  text-decoration: none;
}
.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets > div .widget_nav_menu .menu-footer-menue-container ul.menu li a:hover, .site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets > div .widget_nav_menu .menu-footer-menue-englisch-container ul.menu li a:hover {
  color: var(--color-accent);
}
@media (max-width: 768px) {
  .site-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .site-footer .site-info {
    width: 100%;
  }
  .site-footer .site-info .inside-site-info {
    width: 100%;
    text-align: center;
  }
  .site-footer .footer-widgets {
    padding-top: 1.5rem;
    margin-left: auto;
    margin-right: auto;
  }
  .site-footer .footer-widgets .menu-footer-menue-container ul.menu, .site-footer .footer-widgets .menu-footer-menue-englisch-container ul.menu {
    gap: 24px !important;
  }
}
@media (max-width: 540px) {
  .site-footer .footer-widgets .menu-footer-menue-container ul.menu, .site-footer .footer-widgets .menu-footer-menue-englisch-container ul.menu {
    gap: 24px !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.site-header .inside-header nav#site-navigation .menu-item {
  padding: 0;
  margin: 0 1.25rem;
}
.site-header .inside-header nav#site-navigation .menu-item:last-child {
  margin-right: 0;
}
.site-header .inside-header nav#site-navigation .menu-item a {
  padding: 0.375rem 0;
  line-height: normal;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  border-bottom: 1px solid transparent;
}
.site-header .inside-header nav#site-navigation .menu-item:hover a {
  border-bottom: 1px solid var(--color-accent);
}
.site-header .inside-header nav#site-navigation .menu-item.wpml-ls-item a {
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #C3C3C3 !important;
  width: 28px;
  height: 28px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-header .inside-header nav#site-navigation .menu-item.wpml-ls-item a img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.site-header .inside-header nav#site-navigation .menu-item.wpml-ls-item .sub-menu {
  background: none;
  padding-top: 1rem;
  width: 28px;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}
.site-header .inside-header nav#site-navigation .menu-item.wpml-ls-item .sub-menu li {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-header .inside-header nav#site-navigation .menu-item.wpml-ls-item .sub-menu li a {
  width: 100%;
  height: 28px;
  padding: 0;
  text-align: center;
}
.site-header .inside-header nav#site-navigation .menu-item.wpml-ls-item .sub-menu li a img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.main-navigation .main-nav ul li[class*=current-menu-] > a {
  color: white !important;
}

.site-header .inside-header nav#site-navigation.toggled .main-nav li {
  margin: 0;
}
.site-header .inside-header nav#site-navigation.toggled .inside-navigation.grid-container {
  margin: 0;
}

.has-inline-mobile-toggle #site-navigation.toggled {
  background: transparent !important;
}

.gp-search-modal .gp-modal__overlay {
  padding-top: var(--header-height);
  background: rgba(6, 7, 10, 0.9);
  backdrop-filter: blur(10px);
  z-index: 100003;
}
.gp-search-modal .gp-modal__overlay .gp-modal__container {
  padding: 0;
  margin: 0 var(--section-padding-inner);
}

.search-modal-form {
  width: auto;
}

.search-form,
.search-modal-fields {
  width: 100%;
  max-width: 420px;
  height: 4rem;
  display: grid;
  grid-template-columns: 1fr 30px;
  grid-gap: 2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 2rem;
  border: none;
  background: var(--color-accent);
  margin-top: 2.5rem;
}
.search-form label,
.search-modal-fields label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.search-form .search-field,
.search-modal-fields .search-field {
  width: 100%;
  height: auto;
  font-family: var(--font-family-copytext);
  font-size: var(--font-size-copytext);
  color: var(--color-neutral-white);
  line-height: 1;
  padding: 0;
  background: none;
  border: none;
}
.search-form .search-field::-webkit-input-placeholder, .search-modal-fields .search-field::-webkit-input-placeholder {
  font-family: var(--font-family-copytext);
  color: rgba(255, 255, 255, 0.5);
}
.search-form .search-field::-moz-placeholder, .search-modal-fields .search-field::-moz-placeholder {
  font-family: var(--font-family-copytext);
  color: rgba(255, 255, 255, 0.5);
}
.search-form .search-field:-ms-input-placeholder, .search-modal-fields .search-field:-ms-input-placeholder {
  font-family: var(--font-family-copytext);
  color: rgba(255, 255, 255, 0.5);
}
.search-form .search-field::-ms-input-placeholder, .search-modal-fields .search-field::-ms-input-placeholder {
  font-family: var(--font-family-copytext);
  color: rgba(255, 255, 255, 0.5);
}
.search-form .search-field::placeholder,
.search-modal-fields .search-field::placeholder {
  font-family: var(--font-family-copytext);
  color: rgba(255, 255, 255, 0.5);
}
.search-form .search-field:focus,
.search-modal-fields .search-field:focus {
  height: auto;
}
.search-form .search-field:focus-visible,
.search-modal-fields .search-field:focus-visible {
  outline: none;
}
.search-form button,
.search-modal-fields button {
  width: 30px;
  height: 30px;
  padding: 0;
  background: none;
}
.search-form button:hover,
.search-modal-fields button:hover {
  width: inherit;
}
.search-form button:hover .icon-search svg rect, .search-form button:hover .icon-search svg path,
.search-modal-fields button:hover .icon-search svg rect,
.search-modal-fields button:hover .icon-search svg path {
  fill: var(--color-brand-primary);
}
.search-form button .icon-search,
.search-modal-fields button .icon-search {
  width: 100%;
}
.search-form button .icon-search svg,
.search-modal-fields button .icon-search svg {
  width: 100%;
  height: auto;
  top: unset;
}
.search-form button .icon-search svg rect, .search-form button .icon-search svg path,
.search-modal-fields button .icon-search svg rect,
.search-modal-fields button .icon-search svg path {
  fill: var(--color-neutral-white);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.search-results .site-main .page-header .page-title span {
  font-weight: 700;
}
.search-results .site-main .grid-search-results {
  margin-top: 5rem;
}
.search-results .site-main .grid-search-results .grid-inner {
  grid-gap: 2.5rem;
  counter-reset: number;
}
.search-results .site-main .grid-search-results .grid-inner article {
  display: grid;
  grid-template-columns: 40px 1fr;
  grid-gap: 1.25rem;
  padding-bottom: 2.5rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.search-results .site-main .grid-search-results .grid-inner article::before {
  content: "" counter(number);
  counter-increment: number;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  font-weight: 400;
  color: var(--color-neutral-white);
  border-radius: var(--border-radius);
  position: relative;
  top: 0;
  background: var(--color-brand-primary);
}
.search-results .site-main .grid-search-results .grid-inner article .inside-article .entry-header .entry-title {
  font-size: var(--font-size-copytext-lg);
  font-weight: 500;
  margin-bottom: 5px;
  -ms-hyphens: auto;
      hyphens: auto;
}
.search-results .site-main .grid-search-results .grid-inner article .inside-article .entry-header .entry-title a:hover {
  color: var(--color-neutral-white);
}
.search-results .site-main .grid-search-results .grid-inner article .inside-article .entry-summary {
  margin-top: 1rem;
}
.search-results .site-main .grid-search-results .grid-inner article .inside-article .entry-summary:empty {
  display: none;
}
.search-results .site-main .grid-search-results .grid-inner article .inside-article .entry-summary .excerpt_part strong {
  font-weight: 700;
  color: var(--color-brand-primary);
}

/* navigation */
.paging-navigation {
  margin-top: 2.5rem;
  padding: 0;
}
.paging-navigation .nav-links .page-numbers {
  color: var(--color-copytext);
}
.paging-navigation .nav-links .page-numbers.current {
  font-weight: 700;
}
.paging-navigation .nav-links .page-numbers:not(.current):hover {
  color: var(--color-brand-primary);
}

.swiper {
  /* (Optional) Apply a "closed-hand" cursor during drag operation. */
}
.swiper:not(.swiper-initialized) {
  display: none;
}
.swiper .swiper-slide {
  height: auto;
  cursor: move; /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -webkit-grab;
}
.swiper .swiper-slide:active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}
.swiper .swiper-horizontal > .swiper-pagination-bullets,
.swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper .swiper-pagination-custom,
.swiper .swiper-pagination-fraction {
  position: absolute;
  bottom: 7%;
}

.swiper-slide {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.swiper-pagination-bullets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2.5rem;
}
.swiper-pagination-bullets.swiper-pagination-bullets {
  gap: 24px;
  position: relative;
}
.swiper-pagination-bullets.swiper-pagination-bullets .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  outline: 1px solid var(--color-neutral-white);
  outline-offset: 2px;
  border-radius: 9999px;
  opacity: 1;
  margin: 0;
  background: var(--color-blue-primary);
}
.swiper-pagination-bullets.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-beige-primary);
}

.swiper-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.swiper-button-next[role=button],
.swiper-button-prev[role=button] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 4rem;
  height: 4rem;
  margin: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: var(--border-radius);
  outline: 1px solid;
  outline-offset: -1px;
  overflow: hidden;
}
.swiper-button-next[role=button]::before,
.swiper-button-prev[role=button]::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #1F2123 url("/wp-content/themes/van-arque/assets/img/slider-right.svg") no-repeat center;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}
.swiper-button-next[role=button]::after,
.swiper-button-prev[role=button]::after {
  content: unset;
}
.swiper-button-next[role=button].swiper-button-disabled,
.swiper-button-prev[role=button].swiper-button-disabled {
  opacity: 1;
  pointer-events: all;
}
.swiper-button-next[role=button]:hover::before,
.swiper-button-prev[role=button]:hover::before {
  background-color: var(--color-accent);
}

.swiper-button-next[role=button] {
  right: -2rem;
}

.swiper-button-prev[role=button] {
  left: -2rem;
}
.swiper-button-prev[role=button]::before {
  -webkit-transform: scale(-1);
          transform: scale(-1);
}

.fslightbox-container {
  background: rgba(4, 7, 10, 0.9) !important;
  backdrop-filter: blur(10px);
}

.language-switcher {
  width: 36px;
  height: 36px;
  margin: 0 var(--spacing-sm);
  position: relative;
  background: rgba(255, 255, 255, 0.1);
}
.language-switcher .wpml-ls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.language-switcher:hover {
  background: var(--color-accent);
}
.language-switcher:hover .icon.language {
  background: var(--color-brand-primary);
}

.social-links {
  display: block;
}
.social-links .social-links-headline {
  display: block;
  width: 100%;
  font-size: 1.875rem;
  font-weight: 700;
}
.social-links .social-links-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacing-md);
  padding: 0;
  margin: 0;
}
.social-links .social-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 24px;
  height: 24px;
  border-radius: var(--border-radius);
  background: var(--color-neutral-white);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}
.social-links .social-link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  width: 100%;
  height: 100%;
  padding: 0;
  position: relative;
}
.social-links .social-link a .social-link-label.visually-hidden {
  display: none;
}
.social-links .social-link a .social-link-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
}
.social-links .social-link a .social-link-icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.social-links .social-link a .social-link-icon svg path, .social-links .social-link a .social-link-icon svg rect, .social-links .social-link a .social-link-icon svg ellipse {
  fill: var(--color-text-neutral-soft);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}
.social-links .social-link:hover .social-link-icon svg path, .social-links .social-link:hover .social-link-icon svg rect, .social-links .social-link:hover .social-link-icon svg ellipse {
  fill: var(--color-accent);
}

.wpml-ls {
  width: 50px;
  height: 50px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  position: relative;
}
.wpml-ls:hover {
  background: var(--color-accent);
}
.wpml-ls:hover::before {
  background: var(--color-brand-primary);
}
.wpml-ls::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  -webkit-mask-image: url("/wp-content/uploads/icon-language.svg");
          mask-image: url("/wp-content/uploads/icon-language.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  -webkit-mask-position: center;
          mask-position: center;
  background: var(--color-neutral-white);
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: var(--transition);
  transition: var(--transition);
  z-index: 1;
  pointer-events: none;
}
.wpml-ls ul {
  display: block;
  width: 100%;
  height: 100%;
}
.wpml-ls ul li {
  display: block;
  width: 100%;
  height: 100%;
}
.wpml-ls ul li > a.wpml-ls-item-toggle {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  background: none;
  border: none;
}
.wpml-ls ul li > a.wpml-ls-item-toggle::after {
  content: unset;
}
.wpml-ls ul li .wpml-ls-sub-menu {
  width: auto;
  border: none;
}
.wpml-ls ul li .wpml-ls-sub-menu li {
  display: block;
  width: 50px;
  height: 50px;
  background: var(--color-accent);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.wpml-ls ul li .wpml-ls-sub-menu li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  padding: 10px;
  border: none;
  background: none;
}
.wpml-ls ul li .wpml-ls-sub-menu li a img {
  width: 100%;
  height: auto;
  border: 3px solid rgba(255, 255, 255, 0.1);
  border-radius: 9999px;
  outline: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-transition: outline-color var(--transition);
  transition: outline-color var(--transition);
}
.wpml-ls ul li .wpml-ls-sub-menu li a:hover img {
  border-color: rgba(255, 255, 255, 0.25);
  outline-color: rgba(255, 255, 255, 0.75);
}
.wpml-ls ul li .wpml-ls-sub-menu li:last-child {
  border: none;
}

.gb-button:not(.gb-tabs__button, .gb-accordion__toggle),
.cd-upload-btn,
input[type=submit] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 36px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: var(--font-family-copytext);
  font-size: var(--font-size-copytext-xxs);
  text-align: center;
  padding: var(--spacing-sm) var(--spacing-md) !important;
  margin-bottom: var(--spacing-lg);
  border-radius: 0;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  color: #FFF;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  border: 1px solid #8A8A8A;
  text-decoration: none;
}
.gb-button:not(.gb-tabs__button, .gb-accordion__toggle):hover,
.cd-upload-btn:hover,
input[type=submit]:hover {
  border-color: var(--color-accent);
  color: var(--color-accent);
  text-decoration: none;
}
.gb-button:not(.gb-tabs__button, .gb-accordion__toggle):first-child,
.cd-upload-btn:first-child,
input[type=submit]:first-child {
  margin-top: 0;
}
.gb-button:not(.gb-tabs__button, .gb-accordion__toggle):last-child,
.cd-upload-btn:last-child,
input[type=submit]:last-child {
  margin-bottom: 0;
}
.gb-button:not(.gb-tabs__button, .gb-accordion__toggle).is-style-arrow-right, .gb-button:not(.gb-tabs__button, .gb-accordion__toggle).is-style-arrow-left,
.cd-upload-btn.is-style-arrow-right,
.cd-upload-btn.is-style-arrow-left,
input[type=submit].is-style-arrow-right,
input[type=submit].is-style-arrow-left {
  gap: 0.5rem;
  font-weight: 600;
}
.gb-button:not(.gb-tabs__button, .gb-accordion__toggle).is-style-arrow-right::before, .gb-button:not(.gb-tabs__button, .gb-accordion__toggle).is-style-arrow-right::after, .gb-button:not(.gb-tabs__button, .gb-accordion__toggle).is-style-arrow-left::before, .gb-button:not(.gb-tabs__button, .gb-accordion__toggle).is-style-arrow-left::after,
.cd-upload-btn.is-style-arrow-right::before,
.cd-upload-btn.is-style-arrow-right::after,
.cd-upload-btn.is-style-arrow-left::before,
.cd-upload-btn.is-style-arrow-left::after,
input[type=submit].is-style-arrow-right::before,
input[type=submit].is-style-arrow-right::after,
input[type=submit].is-style-arrow-left::before,
input[type=submit].is-style-arrow-left::after {
  content: "";
  display: block;
  width: 18px;
  height: 13px;
  -webkit-mask-image: url("/wp-content/themes/van-arque/assets/img/arrow-right.svg");
          mask-image: url("/wp-content/themes/van-arque/assets/img/arrow-right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background: currentColor;
}
.gb-button:not(.gb-tabs__button, .gb-accordion__toggle).is-style-arrow-right:hover::after, .gb-button:not(.gb-tabs__button, .gb-accordion__toggle).is-style-arrow-left:hover::after,
.cd-upload-btn.is-style-arrow-right:hover::after,
.cd-upload-btn.is-style-arrow-left:hover::after,
input[type=submit].is-style-arrow-right:hover::after,
input[type=submit].is-style-arrow-left:hover::after {
  background: CurrentColor;
}
.gb-button:not(.gb-tabs__button, .gb-accordion__toggle).is-style-arrow-right, .gb-button:not(.gb-tabs__button, .gb-accordion__toggle).is-style-arrow-left, .gb-button:not(.gb-tabs__button, .gb-accordion__toggle).is-style-border,
.cd-upload-btn.is-style-arrow-right,
.cd-upload-btn.is-style-arrow-left,
.cd-upload-btn.is-style-border,
input[type=submit].is-style-arrow-right,
input[type=submit].is-style-arrow-left,
input[type=submit].is-style-border {
  background-color: transparent;
  outline: 1px solid rgba(255, 255, 255, 0.2);
  outline-offset: -1px;
}
.gb-button:not(.gb-tabs__button, .gb-accordion__toggle).is-style-arrow-right:hover, .gb-button:not(.gb-tabs__button, .gb-accordion__toggle).is-style-arrow-left:hover, .gb-button:not(.gb-tabs__button, .gb-accordion__toggle).is-style-border:hover,
.cd-upload-btn.is-style-arrow-right:hover,
.cd-upload-btn.is-style-arrow-left:hover,
.cd-upload-btn.is-style-border:hover,
input[type=submit].is-style-arrow-right:hover,
input[type=submit].is-style-arrow-left:hover,
input[type=submit].is-style-border:hover {
  color: var(--color-background-neutral);
  background-color: var(--color-brand-primary);
}
.gb-button:not(.gb-tabs__button, .gb-accordion__toggle).is-style-arrow-right::before,
.cd-upload-btn.is-style-arrow-right::before,
input[type=submit].is-style-arrow-right::before {
  content: unset;
}
.gb-button:not(.gb-tabs__button, .gb-accordion__toggle).is-style-arrow-left::before,
.cd-upload-btn.is-style-arrow-left::before,
input[type=submit].is-style-arrow-left::before {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.gb-button:not(.gb-tabs__button, .gb-accordion__toggle).is-style-arrow-left::after,
.cd-upload-btn.is-style-arrow-left::after,
input[type=submit].is-style-arrow-left::after {
  content: unset;
}
.gb-button:not(.gb-tabs__button, .gb-accordion__toggle).back-to-overview:hover,
.cd-upload-btn.back-to-overview:hover,
input[type=submit].back-to-overview:hover {
  background: var(--color-brand-primary);
}

@property --deg {
  syntax: "<angle>";
  inherits: true;
  initial-value: 0deg;
}
@-webkit-keyframes autoRotate {
  to {
    --deg: 360deg;
  }
}
@keyframes autoRotate {
  to {
    --deg: 360deg;
  }
}
input[type=submit] {
  background-color: transparent !important;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
input[type=submit]:disabled {
  opacity: 0.5;
}

/* tabs */
.gb-tabs {
  display: grid !important;
  grid-template-columns: 1fr 2fr;
}
.gb-tabs .gb-tabs__buttons,
.gb-tabs .gb-tabs__items {
  width: 100%;
}
.gb-tabs .gb-tabs__buttons .gb-tabs__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  min-height: 4.5rem;
  font-size: var(--font-size-copytext-md);
  font-weight: 300;
  text-align: left;
  color: var(--color-copytext);
  padding: 0.75em 2em 0.75em 0.75em;
  background: transparent;
  position: relative;
}
.gb-tabs .gb-tabs__buttons .gb-tabs__button .gb-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  aspect-ratio: 1/1;
  background: var(--color-brand-primary);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}
.gb-tabs .gb-tabs__buttons .gb-tabs__button .gb-icon svg {
  width: 100%;
  height: 100%;
}
.gb-tabs .gb-tabs__buttons .gb-tabs__button.gb-block-is-current {
  color: var(--color-copytext);
  background: var(--color-accent);
}
.gb-tabs .gb-tabs__buttons .gb-tabs__button.gb-block-is-current::after {
  background: var(--color-neutral-white);
}
.gb-tabs .gb-tabs__buttons .gb-tabs__button.gb-block-is-current .gb-icon {
  border-radius: 100%;
  overflow: hidden;
}
.gb-tabs .gb-tabs__buttons .gb-tabs__button:hover {
  color: var(--color-copytext);
  background: var(--color-brand-primary);
}
.gb-tabs .gb-tabs__buttons .gb-tabs__button:hover::after {
  background: var(--color-neutral-white);
}
.gb-tabs .gb-tabs__buttons .gb-tabs__button::after {
  content: "";
  display: block;
  width: 12px;
  height: 22px;
  -webkit-mask-image: url("/wp-content/uploads/icon-arrow-right.svg");
          mask-image: url("/wp-content/uploads/icon-arrow-right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background: rgba(255, 255, 255, 0.5);
  -webkit-transition: var(--transition);
  transition: var(--transition);
  position: absolute;
  right: 0.75em;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 767px) {
  .gb-tabs .gb-tabs__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.gb-tabs .gb-tabs__items {
  background: var(--color-accent);
}
.gb-tabs .gb-tabs__items .gb-tabs__item {
  padding: 2.5rem;
}
@media (max-width: 767px) {
  .gb-tabs .gb-tabs__items .gb-tabs__item {
    padding: 1.25rem;
  }
}
.gb-tabs.invert .gb-tabs__buttons .gb-tabs__button.gb-block-is-current {
  background: var(--color-background);
}
.gb-tabs.invert .gb-tabs__items {
  background: var(--color-background);
}
@media (max-width: 767px) {
  .gb-tabs {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.gb-accordion .gb-accordion__item {
  width: 100%;
  height: auto !important;
}
.gb-accordion .gb-accordion__item:first-child {
  border-top: 1px solid #6E7273;
}
.gb-accordion .gb-accordion__item button.gb-accordion__toggle {
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: left;
  padding: var(--spacing-sm) 0;
  border-radius: 0;
  background-color: transparent;
  margin: 0;
  position: relative;
}
.gb-accordion .gb-accordion__item button.gb-accordion__toggle:focus {
  outline: none;
}
.gb-accordion .gb-accordion__item button.gb-accordion__toggle.gb-block-is-current, .gb-accordion .gb-accordion__item button.gb-accordion__toggle:hover {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.gb-accordion .gb-accordion__item button.gb-accordion__toggle.gb-block-is-current .gb-button-text, .gb-accordion .gb-accordion__item button.gb-accordion__toggle:hover .gb-button-text {
  color: var(--color-text-neutral);
}
.gb-accordion .gb-accordion__item button.gb-accordion__toggle.gb-block-is-current .gb-icon::before, .gb-accordion .gb-accordion__item button.gb-accordion__toggle.gb-block-is-current .gb-icon::after, .gb-accordion .gb-accordion__item button.gb-accordion__toggle:hover .gb-icon::before, .gb-accordion .gb-accordion__item button.gb-accordion__toggle:hover .gb-icon::after {
  background: var(--color-text-neutral);
}
.gb-accordion .gb-accordion__item button.gb-accordion__toggle.gb-block-is-current .gb-icon {
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.gb-accordion .gb-accordion__item button.gb-accordion__toggle .gb-button-text {
  font-family: var(--font-family-copytext);
  font-size: var(--font-size-copytext-lg);
  font-weight: 600;
  line-height: 1;
  color: var(--color-text-neutral-soft);
}
.gb-accordion .gb-accordion__item button.gb-accordion__toggle:hover .gb-icon {
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}
.gb-accordion .gb-accordion__item button.gb-accordion__toggle:hover.gb-block-is-current .gb-icon {
  -webkit-transform: translateY(-50%) rotate(135deg);
          transform: translateY(-50%) rotate(135deg);
}
.gb-accordion .gb-accordion__item .gb-accordion__content {
  padding: 0;
  border-bottom: 1px solid #6E7273;
  visibility: visible;
}
.gb-accordion .gb-accordion__item .gb-accordion__content > .gb-container {
  padding: var(--spacing-sm) 0;
  margin: 0;
  background-color: transparent;
}
.gb-accordion .gb-accordion__item .gb-accordion__content > .gb-container * {
  color: var(--color-text-neutral-soft);
}
.gb-accordion .gb-accordion__item .gb-accordion__content > .gb-container * strong {
  color: var(--color-text-neutral);
}
.gb-accordion .gb-accordion__item .gb-accordion__content > .gb-container:has(> .gb-grid-wrapper) {
  padding-bottom: 0;
}
.gb-accordion .gb-accordion__item .gb-accordion__content > .gb-container > .gb-grid-wrapper {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  padding-bottom: 2.5rem;
}
.gb-accordion .gb-accordion__item .gb-accordion__content > .gb-container > .gb-grid-wrapper:not(:last-child) {
  margin-bottom: 2.5rem;
}
.gb-accordion .gb-accordion__item .gb-icon {
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  right: 0;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.gb-accordion .gb-accordion__item .gb-icon svg {
  display: none;
}
.gb-accordion .gb-accordion__item .gb-icon::before, .gb-accordion .gb-accordion__item .gb-icon::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: var(--color-text-neutral-soft);
  border-radius: 9999px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}
.gb-accordion .gb-accordion__item .gb-icon::before {
  width: 100%;
  height: 2px;
}
.gb-accordion .gb-accordion__item .gb-icon::after {
  width: 2px;
  height: 100%;
}

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label {
  color: var(--color-text-neutral-soft);
  font-size: var(--font-size-copytext-xxs);
}
.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label a, .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label a:hover, .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label a:visited, .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label a:active {
  color: var(--color-text-neutral-soft);
}

.grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  width: 100%;
  position: relative;
}
.grid:not(:first-child) {
  margin-top: var(--grid-gap);
}

@media only screen and (max-width: 1280px) {
  .grid.grid-contact .grid-inner {
    --grid-columns: 3;
  }
}
@media only screen and (max-width: 990px) {
  .grid.grid-contact .grid-inner {
    --grid-columns: 2;
  }
}
@media only screen and (max-width: 680px) {
  .grid.grid-contact .grid-inner {
    --grid-columns: 1;
    --grid-gap: 1.25rem;
  }
}

.grid-swiper-wrapper {
  width: 100%;
}

.grid-group {
  scroll-margin-top: 40px;
}
@media (min-width: 1141px) {
  .grid-group {
    scroll-margin-top: calc(var(--header-height) + 80px);
  }
}
.grid-group + .grid-group {
  margin-top: 2.5rem;
}
.grid-group .grid-group-title {
  margin: 0 0 2.5rem 0;
}

.grid-inner:not(.swiper-wrapper) {
  display: var(--grid-mode, grid) !important;
  width: 100%;
  gap: var(--grid-gap, 2rem);
  grid-template-columns: repeat(var(--grid-columns, 3), minmax(0, 1fr));
}
@media (max-width: 919px) {
  .grid-inner:not(.swiper-wrapper) {
    grid-template-columns: repeat(auto-fill, minmax(min(240px, 100%), 1fr));
  }
}

.grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: var(--grid-item-width, auto);
  max-width: 100%;
}

/*.grid-painting .grid-inner:not(.swiper-wrapper) {
    gap: 3rem;
}*/
.grid-painting .card-painting {
  gap: 1.5rem;
}
.grid-painting .card-painting .card-media {
  width: 100%;
  aspect-ratio: 1;
}
.grid-painting .card-painting .card-media img {
  display: block;
  width: 100%;
  aspect-ratio: 1;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}
.grid-painting .card-painting .card-content .card-headlines {
  font-weight: 700;
  padding-right: 2.75rem;
  position: relative;
}
.grid-painting .card-painting .card-content .card-headlines::before {
  content: "";
  display: block;
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  right: 0;
  bottom: 0;
  background: url("/wp-content/themes/van-arque/assets/img/arrow-right.svg") no-repeat center;
}
.grid-painting .card-painting .card-content .card-artist-name {
  color: #C3C3C3;
  font-size: 0.6875rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.55px;
  text-transform: uppercase;
}
.grid-painting a.card-painting, .grid-painting a.card-painting:hover {
  text-decoration: none;
}
.grid-painting a.card-painting:hover .card-headlines .card-headline {
  color: var(--color-accent);
}
.grid-painting a.card-painting:hover .card-headlines::before {
  -webkit-filter: saturate(0);
          filter: saturate(0);
}
.grid-painting a.card-painting:hover .card-media img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.pixel-facetwp-filter-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 48px 0;
}
.pixel-facetwp-filter-container .facetwp-facet {
  margin: 0;
}
.pixel-facetwp-filter-container .facetwp-facet.facetwp-type-fselect .fs-wrap {
  width: auto;
}
.pixel-facetwp-filter-container .facetwp-facet.facetwp-type-fselect .fs-dropdown {
  width: auto;
}
.pixel-facetwp-filter-container .facetwp-facet.facetwp-type-fselect .fs-label-wrap {
  color: white;
  background: var(--color-background-neutral);
  padding: 1rem 4rem 1rem 1.5rem;
  border: 0;
}
.pixel-facetwp-filter-container .facetwp-facet.facetwp-type-fselect .fs-label-wrap .fs-label {
  padding: 0;
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
.pixel-facetwp-filter-container .facetwp-facet.facetwp-type-fselect .fs-label-wrap .fs-arrow {
  width: 11px;
  height: 6px;
  border: 0;
  position: absolute;
  top: 0;
  right: 31px;
  bottom: 0;
  margin: auto;
  -webkit-transition: ease-in 0.15s;
  transition: ease-in 0.15s;
  background: url("../img/facet-arrow-down.svg") no-repeat center;
}
.pixel-facetwp-filter-container .facetwp-facet.facetwp-type-fselect .fs-dropdown {
  background: var(--color-background-neutral);
  padding: 1rem;
  color: white;
  border: 0;
}
.pixel-facetwp-filter-container .facetwp-facet.facetwp-type-fselect .fs-options .fs-checkbox i {
  border-radius: 0;
  border: 0;
}
.pixel-facetwp-filter-container .facetwp-facet.facetwp-type-fselect .fs-options .fs-option.selected .fs-checkbox i {
  background-color: var(--color-accent);
  border: 0;
}
.pixel-facetwp-filter-container .facetwp-type-fselect .fs-search {
  display: none;
}

:root {
  --form-col-gap: var(--spacing-xs);
  --form-row-gap: var(--spacing-xs);
  --form-field-icon-size: 20px;
  --form-field-color: white;
  --form-field-color-placeholder: #C3C3C3;
  --color-green: #36B37E;
  --color-red: #FF5630;
}

input[type=text],
input[type=password],
input[type=email],
input[type=number],
input[type=tel],
input[type=url],
input[type=date],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=time],
input[type=file],
input[type=range],
input[type=checkbox],
input[type=radio],
select,
textarea {
  margin: 0;
  border: none;
  border-radius: 0;
  outline: 1px solid var(#28292A);
  background-color: #28292A;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}
input[type=text]:hover,
input[type=password]:hover,
input[type=email]:hover,
input[type=number]:hover,
input[type=tel]:hover,
input[type=url]:hover,
input[type=date]:hover,
input[type=datetime-local]:hover,
input[type=month]:hover,
input[type=week]:hover,
input[type=time]:hover,
input[type=file]:hover,
input[type=range]:hover,
input[type=checkbox]:hover,
input[type=radio]:hover,
select:hover,
textarea:hover {
  outline: 1px solid white;
}
input[type=text]:focus, input[type=text]:focus-visible, input[type=text]:focus-within,
input[type=password]:focus,
input[type=password]:focus-visible,
input[type=password]:focus-within,
input[type=email]:focus,
input[type=email]:focus-visible,
input[type=email]:focus-within,
input[type=number]:focus,
input[type=number]:focus-visible,
input[type=number]:focus-within,
input[type=tel]:focus,
input[type=tel]:focus-visible,
input[type=tel]:focus-within,
input[type=url]:focus,
input[type=url]:focus-visible,
input[type=url]:focus-within,
input[type=date]:focus,
input[type=date]:focus-visible,
input[type=date]:focus-within,
input[type=datetime-local]:focus,
input[type=datetime-local]:focus-visible,
input[type=datetime-local]:focus-within,
input[type=month]:focus,
input[type=month]:focus-visible,
input[type=month]:focus-within,
input[type=week]:focus,
input[type=week]:focus-visible,
input[type=week]:focus-within,
input[type=time]:focus,
input[type=time]:focus-visible,
input[type=time]:focus-within,
input[type=file]:focus,
input[type=file]:focus-visible,
input[type=file]:focus-within,
input[type=range]:focus,
input[type=range]:focus-visible,
input[type=range]:focus-within,
input[type=checkbox]:focus,
input[type=checkbox]:focus-visible,
input[type=checkbox]:focus-within,
input[type=radio]:focus,
input[type=radio]:focus-visible,
input[type=radio]:focus-within,
select:focus,
select:focus-visible,
select:focus-within,
textarea:focus,
textarea:focus-visible,
textarea:focus-within {
  outline: 1px solid var(--color-accent);
}

input[type=text],
input[type=password],
input[type=email],
input[type=number],
input[type=tel],
input[type=url],
input[type=date],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=time],
input[type=file],
input[type=range],
select,
textarea {
  display: block;
  width: 100%;
  height: auto;
  font-family: var(--font-family-copytext);
  font-size: var(--font-size-copytext-md);
  font-weight: 300;
  line-height: normal;
  color: var(--color-text-neutral-soft);
  padding: var(--spacing-sm) calc(var(--spacing-sm) + var(--form-field-icon-size) + var(--spacing-sm)) var(--spacing-sm) var(--spacing-sm);
}
input[type=text]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder, input[type=datetime-local]::-webkit-input-placeholder, input[type=month]::-webkit-input-placeholder, input[type=week]::-webkit-input-placeholder, input[type=time]::-webkit-input-placeholder, input[type=file]::-webkit-input-placeholder, input[type=range]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #A4A9AB;
}
input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=week]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=file]::-moz-placeholder, input[type=range]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
  color: #A4A9AB;
}
input[type=text]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=datetime-local]:-ms-input-placeholder, input[type=month]:-ms-input-placeholder, input[type=week]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder, input[type=file]:-ms-input-placeholder, input[type=range]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #A4A9AB;
}
input[type=text]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=number]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=url]::-ms-input-placeholder, input[type=date]::-ms-input-placeholder, input[type=datetime-local]::-ms-input-placeholder, input[type=month]::-ms-input-placeholder, input[type=week]::-ms-input-placeholder, input[type=time]::-ms-input-placeholder, input[type=file]::-ms-input-placeholder, input[type=range]::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #A4A9AB;
}
input[type=text]::placeholder,
input[type=password]::placeholder,
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=tel]::placeholder,
input[type=url]::placeholder,
input[type=date]::placeholder,
input[type=datetime-local]::placeholder,
input[type=month]::placeholder,
input[type=week]::placeholder,
input[type=time]::placeholder,
input[type=file]::placeholder,
input[type=range]::placeholder,
select::placeholder,
textarea::placeholder {
  color: #A4A9AB;
}

input[type=checkbox],
input[type=radio] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  aspect-ratio: 1/1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  cursor: pointer;
}
input[type=checkbox]::before,
input[type=radio]::before {
  content: "";
  display: block;
  position: absolute;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  background-color: transparent;
  -webkit-transform: scale(0);
          transform: scale(0);
  pointer-events: none;
}
input[type=checkbox]:hover::before, input[type=checkbox]:checked::before,
input[type=radio]:hover::before,
input[type=radio]:checked::before {
  -webkit-transform: scale(1);
          transform: scale(1);
}
input[type=checkbox]:checked,
input[type=radio]:checked {
  outline-color: var(--color-brand-primary);
}

input[type=checkbox]::before {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16px;
          flex: 0 0 16px;
  width: 16px;
  aspect-ratio: 1/1;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjQ1NDYgNC44NTM3NUw2LjQ1NDYxIDEyLjg1MzhDNi40MDgxOCAxMi45MDAyIDYuMzUzMDMgMTIuOTM3MSA2LjI5MjMzIDEyLjk2MjNDNi4yMzE2NCAxMi45ODc0IDYuMTY2NTcgMTMuMDAwNCA2LjEwMDg2IDEzLjAwMDRDNi4wMzUxNiAxMy4wMDA0IDUuOTcwMDkgMTIuOTg3NCA1LjkwOTM5IDEyLjk2MjNDNS44NDg2OSAxMi45MzcxIDUuNzkzNTUgMTIuOTAwMiA1Ljc0NzExIDEyLjg1MzhMMi4yNDcxMSA5LjM1Mzc1QzIuMTUzMjkgOS4yNTk5MyAyLjEwMDU5IDkuMTMyNjkgMi4xMDA1OSA5QzIuMTAwNTkgOC44NjczMiAyLjE1MzI5IDguNzQwMDcgMi4yNDcxMSA4LjY0NjI1QzIuMzQwOTMgOC41NTI0MyAyLjQ2ODE4IDguNDk5NzIgMi42MDA4NiA4LjQ5OTcyQzIuNzMzNTUgOC40OTk3MiAyLjg2MDc5IDguNTUyNDMgMi45NTQ2MSA4LjY0NjI1TDYuMTAwODYgMTEuNzkzMUwxMy43NDcxIDQuMTQ2MjVDMTMuODQwOSA0LjA1MjQzIDEzLjk2ODIgMy45OTk3MyAxNC4xMDA5IDMuOTk5NzNDMTQuMjMzNSAzLjk5OTczIDE0LjM2MDggNC4wNTI0MyAxNC40NTQ2IDQuMTQ2MjVDMTQuNTQ4NCA0LjI0MDA3IDE0LjYwMTEgNC4zNjczMiAxNC42MDExIDQuNUMxNC42MDExIDQuNjMyNjkgMTQuNTQ4NCA0Ljc1OTkzIDE0LjQ1NDYgNC44NTM3NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
          mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjQ1NDYgNC44NTM3NUw2LjQ1NDYxIDEyLjg1MzhDNi40MDgxOCAxMi45MDAyIDYuMzUzMDMgMTIuOTM3MSA2LjI5MjMzIDEyLjk2MjNDNi4yMzE2NCAxMi45ODc0IDYuMTY2NTcgMTMuMDAwNCA2LjEwMDg2IDEzLjAwMDRDNi4wMzUxNiAxMy4wMDA0IDUuOTcwMDkgMTIuOTg3NCA1LjkwOTM5IDEyLjk2MjNDNS44NDg2OSAxMi45MzcxIDUuNzkzNTUgMTIuOTAwMiA1Ljc0NzExIDEyLjg1MzhMMi4yNDcxMSA5LjM1Mzc1QzIuMTUzMjkgOS4yNTk5MyAyLjEwMDU5IDkuMTMyNjkgMi4xMDA1OSA5QzIuMTAwNTkgOC44NjczMiAyLjE1MzI5IDguNzQwMDcgMi4yNDcxMSA4LjY0NjI1QzIuMzQwOTMgOC41NTI0MyAyLjQ2ODE4IDguNDk5NzIgMi42MDA4NiA4LjQ5OTcyQzIuNzMzNTUgOC40OTk3MiAyLjg2MDc5IDguNTUyNDMgMi45NTQ2MSA4LjY0NjI1TDYuMTAwODYgMTEuNzkzMUwxMy43NDcxIDQuMTQ2MjVDMTMuODQwOSA0LjA1MjQzIDEzLjk2ODIgMy45OTk3MyAxNC4xMDA5IDMuOTk5NzNDMTQuMjMzNSAzLjk5OTczIDE0LjM2MDggNC4wNTI0MyAxNC40NTQ2IDQuMTQ2MjVDMTQuNTQ4NCA0LjI0MDA3IDE0LjYwMTEgNC4zNjczMiAxNC42MDExIDQuNUMxNC42MDExIDQuNjMyNjkgMTQuNTQ4NCA0Ljc1OTkzIDE0LjQ1NDYgNC44NTM3NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}
input[type=checkbox]:hover:not(:checked)::before {
  background-color: #ADADAD;
}
input[type=checkbox]:checked {
  background-color: var(--color-brand-primary);
}
input[type=checkbox]:checked::before {
  background-color: var(--color-background-neutral);
}

input[type=radio] {
  border-radius: 9999px;
}
input[type=radio]::before {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 12px;
          flex: 0 0 12px;
  width: 12px;
  aspect-ratio: 1/1;
  border-radius: 9999px;
}
input[type=radio]:hover:not(:checked)::before {
  background-color: #EDEDED;
}
input[type=radio]:checked::before {
  background-color: var(--color-brand-primary);
}

textarea {
  max-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  resize: none;
}

input[type=date],
input[type=number] {
  padding-right: var(--spacing-sm);
}

input[type=date] {
  color: var(--form-field-color-placeholder);
}

.wpcf7-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacing-md);
}
.wpcf7-form .form-fields,
.wpcf7-form .form-row {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--form-col-gap);
}
.wpcf7-form .form-row,
.wpcf7-form .form-field {
  grid-column: span 12;
}
.wpcf7-form .form-row.three-fourth,
.wpcf7-form .form-field.three-fourth {
  grid-column: span 9;
}
.wpcf7-form .form-row.two-third,
.wpcf7-form .form-field.two-third {
  grid-column: span 8;
}
.wpcf7-form .form-row.half,
.wpcf7-form .form-field.half {
  grid-column: span 6;
}
.wpcf7-form .form-row.third,
.wpcf7-form .form-field.third {
  grid-column: span 4;
}
.wpcf7-form .form-row.fourth,
.wpcf7-form .form-field.fourth {
  grid-column: span 3;
}
@media (max-width: 600px) {
  .wpcf7-form .form-row.three-fourth,
  .wpcf7-form .form-field.three-fourth {
    grid-column: span 12;
  }
  .wpcf7-form .form-row.two-third,
  .wpcf7-form .form-field.two-third {
    grid-column: span 12;
  }
  .wpcf7-form .form-row.half,
  .wpcf7-form .form-field.half {
    grid-column: span 12;
  }
  .wpcf7-form .form-row.third,
  .wpcf7-form .form-field.third {
    grid-column: span 12;
  }
  .wpcf7-form .form-row.fourth,
  .wpcf7-form .form-field.fourth {
    grid-column: span 12;
  }
}
.wpcf7-form .form-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.wpcf7-form .form-field.privacy-policy {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacing-xs);
}
.wpcf7-form .form-field.align-left {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.wpcf7-form .form-field.align-right {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.wpcf7-form .form-field.align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wpcf7-form .form-row-divider {
  display: block;
  width: 100%;
  height: 0;
  grid-column: span 12;
  border-bottom: 2px dashed rgba(0, 0, 0, 0.2);
  margin: var(--gap-xxl) 0;
}

.wpcf7-list-item {
  margin: 0;
}

.wpcf7-form-control-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  font-size: var(--font-size-copytext-md);
  line-height: 1em;
  color: var(--color-red);
  white-space: nowrap;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: var(--spacing-sm) calc(var(--spacing-sm) + var(--form-field-icon-size) + var(--spacing-sm)) var(--spacing-sm) var(--spacing-sm);
  background-color: var(--color-background-neutral);
  pointer-events: all;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  overflow: hidden;
}
.wpcf7-form-control-wrap:hover .wpcf7-not-valid-tip, .wpcf7-form-control-wrap.has-focus .wpcf7-not-valid-tip {
  opacity: 0;
  pointer-events: none;
}
.wpcf7-form-control-wrap:has(textarea) .wpcf7-not-valid-tip {
  top: 0;
  height: auto;
  -webkit-transform: none;
          transform: none;
}
.wpcf7-form-control-wrap:has(input[type=checkbox], input[type=radio]) .wpcf7-not-valid-tip {
  display: none;
}

.wpcf7-form-control.wpcf7-acceptance {
  line-height: 0;
}
.wpcf7-form-control.has-alignment-horizontal, .wpcf7-form-control.has-alignment-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--spacing-sm);
}
.wpcf7-form-control.has-alignment-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wpcf7-form-control.has-alignment-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}

.wpcf7-list-item-label::before, .wpcf7-list-item-label::after {
  content: unset;
}

.wpcf7-list-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacing-xs);
  cursor: pointer;
}

.submit-button {
  position: relative;
}
.submit-button .wpcf7-spinner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-neutral-white);
  margin: 0;
}
.submit-button .wpcf7-spinner::before {
  content: unset;
}
.submit-button .wpcf7-spinner::after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background-color: unset;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgc3R5bGU9InNoYXBlLXJlbmRlcmluZzogYXV0bzsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyIgd2lkdGg9IjI1NSIgaGVpZ2h0PSIyNTUiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48Zz48Y2lyY2xlIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZmlsbD0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0iNTAuMjY1NDgyNDU3NDM2NjkgNTAuMjY1NDgyNDU3NDM2NjkiIHN0cm9rZT0iIzIwMjAyMCIgc3Ryb2tlLXdpZHRoPSI0IiByPSIzMiIgY3k9IjUwIiBjeD0iNTAiPgogIDxhbmltYXRlVHJhbnNmb3JtIHZhbHVlcz0iMCA1MCA1MDszNjAgNTAgNTAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB0eXBlPSJyb3RhdGUiIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSI+PC9hbmltYXRlVHJhbnNmb3JtPgo8L2NpcmNsZT48Zz48L2c+PC9nPjwhLS0gW2xkaW9dIGdlbmVyYXRlZCBieSBodHRwczovL2xvYWRpbmcuaW8gLS0+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.wpcf7-form-control-wrap::after {
  content: "";
  display: block;
  width: var(--form-field-icon-size);
  height: var(--form-field-icon-size);
  position: absolute;
  right: 0;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguOTAwMzkgMC45Njg3NUM3LjIxMzA3IDAuOTY4NzUgNS41NjM2NCAxLjQ2OTEgNC4xNjA2OSAyLjQwNjUyQzIuNzU3NzMgMy4zNDM5NSAxLjY2NDI2IDQuNjc2MzUgMS4wMTg1NSA2LjIzNTIzQzAuMzcyODM3IDcuNzk0MTEgMC4yMDM4OSA5LjUwOTQ2IDAuNTMzMDcgMTEuMTY0NEMwLjg2MjI1IDEyLjgxOTMgMS42NzQ3NyAxNC4zMzk0IDIuODY3ODkgMTUuNTMyNUM0LjA2MTAxIDE2LjcyNTYgNS41ODExMyAxNy41MzgxIDcuMjM2MDMgMTcuODY3M0M4Ljg5MDkzIDE4LjE5NjUgMTAuNjA2MyAxOC4wMjc2IDEyLjE2NTIgMTcuMzgxOEMxMy43MjQgMTYuNzM2MSAxNS4wNTY0IDE1LjY0MjcgMTUuOTkzOSAxNC4yMzk3QzE2LjkzMTMgMTIuODM2OCAxNy40MzE2IDExLjE4NzMgMTcuNDMxNiA5LjVDMTcuNDI5MyA3LjIzODEgMTYuNTI5NyA1LjA2OTU0IDE0LjkzMDMgMy40NzAxM0MxMy4zMzA5IDEuODcwNzMgMTEuMTYyMyAwLjk3MTEzOSA4LjkwMDM5IDAuOTY4NzVaTTExLjk4OTcgMTEuNjYwN0MxMi4wNTA3IDExLjcyMTcgMTIuMDk5IDExLjc5NDEgMTIuMTMyIDExLjg3MzdDMTIuMTY1IDExLjk1MzQgMTIuMTgyIDEyLjAzODggMTIuMTgyIDEyLjEyNUMxMi4xODIgMTIuMjExMiAxMi4xNjUgMTIuMjk2NiAxMi4xMzIgMTIuMzc2M0MxMi4wOTkgMTIuNDU1OSAxMi4wNTA3IDEyLjUyODMgMTEuOTg5NyAxMi41ODkzQzExLjkyODcgMTIuNjUwMyAxMS44NTYzIDEyLjY5ODYgMTEuNzc2NyAxMi43MzE2QzExLjY5NyAxMi43NjQ2IDExLjYxMTYgMTIuNzgxNiAxMS41MjU0IDEyLjc4MTZDMTEuNDM5MiAxMi43ODE2IDExLjM1MzggMTIuNzY0NiAxMS4yNzQxIDEyLjczMTZDMTEuMTk0NSAxMi42OTg2IDExLjEyMjEgMTIuNjUwMyAxMS4wNjExIDEyLjU4OTNMOC45MDAzOSAxMC40Mjc4TDYuNzM5NjkgMTIuNTg5M0M2LjY3ODcyIDEyLjY1MDMgNi42MDYzMyAxMi42OTg2IDYuNTI2NjcgMTIuNzMxNkM2LjQ0NzAxIDEyLjc2NDYgNi4zNjE2MiAxMi43ODE2IDYuMjc1MzkgMTIuNzgxNkM2LjE4OTE3IDEyLjc4MTYgNi4xMDM3OCAxMi43NjQ2IDYuMDI0MTIgMTIuNzMxNkM1Ljk0NDQ1IDEyLjY5ODYgNS44NzIwNyAxMi42NTAzIDUuODExMSAxMi41ODkzQzUuNzUwMTIgMTIuNTI4MyA1LjcwMTc2IDEyLjQ1NTkgNS42Njg3NiAxMi4zNzYzQzUuNjM1NzYgMTIuMjk2NiA1LjYxODc4IDEyLjIxMTIgNS42MTg3OCAxMi4xMjVDNS42MTg3OCAxMi4wMzg4IDUuNjM1NzYgMTEuOTUzNCA1LjY2ODc2IDExLjg3MzdDNS43MDE3NiAxMS43OTQxIDUuNzUwMTIgMTEuNzIxNyA1LjgxMTEgMTEuNjYwN0w3Ljk3MjYyIDkuNUw1LjgxMTEgNy4zMzkzQzUuNjg3OTYgNy4yMTYxNiA1LjYxODc4IDcuMDQ5MTUgNS42MTg3OCA2Ljg3NUM1LjYxODc4IDYuNzAwODUgNS42ODc5NiA2LjUzMzg0IDUuODExMSA2LjQxMDdDNS45MzQyNCA2LjI4NzU2IDYuMTAxMjUgNi4yMTgzOSA2LjI3NTM5IDYuMjE4MzlDNi40NDk1NCA2LjIxODM5IDYuNjE2NTUgNi4yODc1NiA2LjczOTY5IDYuNDEwN0w4LjkwMDM5IDguNTcyMjNMMTEuMDYxMSA2LjQxMDdDMTEuMTIyMSA2LjM0OTczIDExLjE5NDUgNi4zMDEzNiAxMS4yNzQxIDYuMjY4MzdDMTEuMzUzOCA2LjIzNTM3IDExLjQzOTIgNi4yMTgzOSAxMS41MjU0IDYuMjE4MzlDMTEuNjExNiA2LjIxODM5IDExLjY5NyA2LjIzNTM3IDExLjc3NjcgNi4yNjgzN0MxMS44NTYzIDYuMzAxMzYgMTEuOTI4NyA2LjM0OTczIDExLjk4OTcgNi40MTA3QzEyLjA1MDcgNi40NzE2OCAxMi4wOTkgNi41NDQwNiAxMi4xMzIgNi42MjM3MkMxMi4xNjUgNi43MDMzOSAxMi4xODIgNi43ODg3NyAxMi4xODIgNi44NzVDMTIuMTgyIDYuOTYxMjMgMTIuMTY1IDcuMDQ2NjEgMTIuMTMyIDcuMTI2MjhDMTIuMDk5IDcuMjA1OTQgMTIuMDUwNyA3LjI3ODMyIDExLjk4OTcgNy4zMzkzTDkuODI4MTcgOS41TDExLjk4OTcgMTEuNjYwN1oiIGZpbGw9IiNGRjU2MzAiLz4KPC9zdmc+Cg==");
          mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguOTAwMzkgMC45Njg3NUM3LjIxMzA3IDAuOTY4NzUgNS41NjM2NCAxLjQ2OTEgNC4xNjA2OSAyLjQwNjUyQzIuNzU3NzMgMy4zNDM5NSAxLjY2NDI2IDQuNjc2MzUgMS4wMTg1NSA2LjIzNTIzQzAuMzcyODM3IDcuNzk0MTEgMC4yMDM4OSA5LjUwOTQ2IDAuNTMzMDcgMTEuMTY0NEMwLjg2MjI1IDEyLjgxOTMgMS42NzQ3NyAxNC4zMzk0IDIuODY3ODkgMTUuNTMyNUM0LjA2MTAxIDE2LjcyNTYgNS41ODExMyAxNy41MzgxIDcuMjM2MDMgMTcuODY3M0M4Ljg5MDkzIDE4LjE5NjUgMTAuNjA2MyAxOC4wMjc2IDEyLjE2NTIgMTcuMzgxOEMxMy43MjQgMTYuNzM2MSAxNS4wNTY0IDE1LjY0MjcgMTUuOTkzOSAxNC4yMzk3QzE2LjkzMTMgMTIuODM2OCAxNy40MzE2IDExLjE4NzMgMTcuNDMxNiA5LjVDMTcuNDI5MyA3LjIzODEgMTYuNTI5NyA1LjA2OTU0IDE0LjkzMDMgMy40NzAxM0MxMy4zMzA5IDEuODcwNzMgMTEuMTYyMyAwLjk3MTEzOSA4LjkwMDM5IDAuOTY4NzVaTTExLjk4OTcgMTEuNjYwN0MxMi4wNTA3IDExLjcyMTcgMTIuMDk5IDExLjc5NDEgMTIuMTMyIDExLjg3MzdDMTIuMTY1IDExLjk1MzQgMTIuMTgyIDEyLjAzODggMTIuMTgyIDEyLjEyNUMxMi4xODIgMTIuMjExMiAxMi4xNjUgMTIuMjk2NiAxMi4xMzIgMTIuMzc2M0MxMi4wOTkgMTIuNDU1OSAxMi4wNTA3IDEyLjUyODMgMTEuOTg5NyAxMi41ODkzQzExLjkyODcgMTIuNjUwMyAxMS44NTYzIDEyLjY5ODYgMTEuNzc2NyAxMi43MzE2QzExLjY5NyAxMi43NjQ2IDExLjYxMTYgMTIuNzgxNiAxMS41MjU0IDEyLjc4MTZDMTEuNDM5MiAxMi43ODE2IDExLjM1MzggMTIuNzY0NiAxMS4yNzQxIDEyLjczMTZDMTEuMTk0NSAxMi42OTg2IDExLjEyMjEgMTIuNjUwMyAxMS4wNjExIDEyLjU4OTNMOC45MDAzOSAxMC40Mjc4TDYuNzM5NjkgMTIuNTg5M0M2LjY3ODcyIDEyLjY1MDMgNi42MDYzMyAxMi42OTg2IDYuNTI2NjcgMTIuNzMxNkM2LjQ0NzAxIDEyLjc2NDYgNi4zNjE2MiAxMi43ODE2IDYuMjc1MzkgMTIuNzgxNkM2LjE4OTE3IDEyLjc4MTYgNi4xMDM3OCAxMi43NjQ2IDYuMDI0MTIgMTIuNzMxNkM1Ljk0NDQ1IDEyLjY5ODYgNS44NzIwNyAxMi42NTAzIDUuODExMSAxMi41ODkzQzUuNzUwMTIgMTIuNTI4MyA1LjcwMTc2IDEyLjQ1NTkgNS42Njg3NiAxMi4zNzYzQzUuNjM1NzYgMTIuMjk2NiA1LjYxODc4IDEyLjIxMTIgNS42MTg3OCAxMi4xMjVDNS42MTg3OCAxMi4wMzg4IDUuNjM1NzYgMTEuOTUzNCA1LjY2ODc2IDExLjg3MzdDNS43MDE3NiAxMS43OTQxIDUuNzUwMTIgMTEuNzIxNyA1LjgxMTEgMTEuNjYwN0w3Ljk3MjYyIDkuNUw1LjgxMTEgNy4zMzkzQzUuNjg3OTYgNy4yMTYxNiA1LjYxODc4IDcuMDQ5MTUgNS42MTg3OCA2Ljg3NUM1LjYxODc4IDYuNzAwODUgNS42ODc5NiA2LjUzMzg0IDUuODExMSA2LjQxMDdDNS45MzQyNCA2LjI4NzU2IDYuMTAxMjUgNi4yMTgzOSA2LjI3NTM5IDYuMjE4MzlDNi40NDk1NCA2LjIxODM5IDYuNjE2NTUgNi4yODc1NiA2LjczOTY5IDYuNDEwN0w4LjkwMDM5IDguNTcyMjNMMTEuMDYxMSA2LjQxMDdDMTEuMTIyMSA2LjM0OTczIDExLjE5NDUgNi4zMDEzNiAxMS4yNzQxIDYuMjY4MzdDMTEuMzUzOCA2LjIzNTM3IDExLjQzOTIgNi4yMTgzOSAxMS41MjU0IDYuMjE4MzlDMTEuNjExNiA2LjIxODM5IDExLjY5NyA2LjIzNTM3IDExLjc3NjcgNi4yNjgzN0MxMS44NTYzIDYuMzAxMzYgMTEuOTI4NyA2LjM0OTczIDExLjk4OTcgNi40MTA3QzEyLjA1MDcgNi40NzE2OCAxMi4wOTkgNi41NDQwNiAxMi4xMzIgNi42MjM3MkMxMi4xNjUgNi43MDMzOSAxMi4xODIgNi43ODg3NyAxMi4xODIgNi44NzVDMTIuMTgyIDYuOTYxMjMgMTIuMTY1IDcuMDQ2NjEgMTIuMTMyIDcuMTI2MjhDMTIuMDk5IDcuMjA1OTQgMTIuMDUwNyA3LjI3ODMyIDExLjk4OTcgNy4zMzkzTDkuODI4MTcgOS41TDExLjk4OTcgMTEuNjYwN1oiIGZpbGw9IiNGRjU2MzAiLz4KPC9zdmc+Cg==");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: transparent;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  z-index: 1;
  pointer-events: none;
}
.wpcf7-form-control-wrap:not(:has(input[type=checkbox], input[type=radio], textarea, .codedropz-upload-wrapper))::after {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.wpcf7-form-control-wrap:has(textarea, .codedropz-upload-wrapper)::after {
  top: var(--spacing-sm);
}
.wpcf7-form-control-wrap:not(.has-focus):not(:hover):has(.wpcf7-not-valid)::after, .wpcf7-form-control-wrap:not(.has-focus):not(:hover):not(:has(input[type=checkbox], input[type=radio])):not(:has(.wpcf7-not-valid)).has-fill::after {
  right: var(--spacing-sm);
}
.wpcf7-form-control-wrap:not(.has-focus):not(:hover):has(.wpcf7-not-valid) input, .wpcf7-form-control-wrap:not(.has-focus):not(:hover):has(.wpcf7-not-valid) textarea {
  outline-color: var(--color-red);
}
.wpcf7-form-control-wrap:not(.has-focus):not(:hover):has(.wpcf7-not-valid)::after {
  background-color: var(--color-red);
}
.wpcf7-form-control-wrap:not(.has-focus):not(:hover):has(.wpcf7-not-valid):hover::after {
  background-color: transparent;
}
.wpcf7-form-control-wrap:not(.has-focus):not(:hover):not(:has(input[type=checkbox], input[type=radio])):not(:has(.wpcf7-not-valid)).has-fill input, .wpcf7-form-control-wrap:not(.has-focus):not(:hover):not(:has(input[type=checkbox], input[type=radio])):not(:has(.wpcf7-not-valid)).has-fill textarea {
  outline-color: var(--color-green);
}
.wpcf7-form-control-wrap:not(.has-focus):not(:hover):not(:has(input[type=checkbox], input[type=radio])):not(:has(.wpcf7-not-valid)).has-fill::after {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNSAwLjk2ODc1QzcuODEyNjggMC45Njg3NSA2LjE2MzI1IDEuNDY5MSA0Ljc2MDMgMi40MDY1MkMzLjM1NzM0IDMuMzQzOTUgMi4yNjM4NyA0LjY3NjM1IDEuNjE4MTYgNi4yMzUyM0MwLjk3MjQ0NiA3Ljc5NDExIDAuODAzNDk5IDkuNTA5NDYgMS4xMzI2OCAxMS4xNjQ0QzEuNDYxODYgMTIuODE5MyAyLjI3NDM4IDE0LjMzOTQgMy40Njc1IDE1LjUzMjVDNC42NjA2MiAxNi43MjU2IDYuMTgwNzQgMTcuNTM4MSA3LjgzNTY0IDE3Ljg2NzNDOS40OTA1NCAxOC4xOTY1IDExLjIwNTkgMTguMDI3NiAxMi43NjQ4IDE3LjM4MThDMTQuMzIzNyAxNi43MzYxIDE1LjY1NjEgMTUuNjQyNyAxNi41OTM1IDE0LjIzOTdDMTcuNTMwOSAxMi44MzY4IDE4LjAzMTMgMTEuMTg3MyAxOC4wMzEzIDkuNUMxOC4wMjg5IDcuMjM4MSAxNy4xMjkzIDUuMDY5NTQgMTUuNTI5OSAzLjQ3MDEzQzEzLjkzMDUgMS44NzA3MyAxMS43NjE5IDAuOTcxMTM5IDkuNSAwLjk2ODc1Wk0xMy4yNDU2IDcuOTk1NTVMOC42NTE4IDEyLjU4OTNDOC41OTA4NSAxMi42NTAzIDguNTE4NDggMTIuNjk4NyA4LjQzODgxIDEyLjczMTdDOC4zNTkxNCAxMi43NjQ4IDguMjczNzUgMTIuNzgxOCA4LjE4NzUgMTIuNzgxOEM4LjEwMTI2IDEyLjc4MTggOC4wMTU4NyAxMi43NjQ4IDcuOTM2MiAxMi43MzE3QzcuODU2NTMgMTIuNjk4NyA3Ljc4NDE1IDEyLjY1MDMgNy43MjMyMSAxMi41ODkzTDUuNzU0NDYgMTAuNjIwNUM1LjYzMTMyIDEwLjQ5NzQgNS41NjIxNCAxMC4zMzA0IDUuNTYyMTQgMTAuMTU2MkM1LjU2MjE0IDkuOTgyMSA1LjYzMTMyIDkuODE1MDkgNS43NTQ0NiA5LjY5MTk1QzUuODc3NiA5LjU2ODgxIDYuMDQ0NjEgOS40OTk2NCA2LjIxODc1IDkuNDk5NjRDNi4zOTI5IDkuNDk5NjQgNi41NTk5MSA5LjU2ODgxIDYuNjgzMDUgOS42OTE5NUw4LjE4NzUgMTEuMTk3MkwxMi4zMTcgNy4wNjY5NUMxMi4zNzc5IDcuMDA1OTggMTIuNDUwMyA2Ljk1NzYxIDEyLjUzIDYuOTI0NjJDMTIuNjA5NiA2Ljg5MTYyIDEyLjY5NSA2Ljg3NDY0IDEyLjc4MTMgNi44NzQ2NEMxMi44Njc1IDYuODc0NjQgMTIuOTUyOSA2Ljg5MTYyIDEzLjAzMjUgNi45MjQ2MkMxMy4xMTIyIDYuOTU3NjEgMTMuMTg0NiA3LjAwNTk4IDEzLjI0NTYgNy4wNjY5NUMxMy4zMDY1IDcuMTI3OTMgMTMuMzU0OSA3LjIwMDMxIDEzLjM4NzkgNy4yNzk5N0MxMy40MjA5IDcuMzU5NjQgMTMuNDM3OSA3LjQ0NTAyIDEzLjQzNzkgNy41MzEyNUMxMy40Mzc5IDcuNjE3NDggMTMuNDIwOSA3LjcwMjg2IDEzLjM4NzkgNy43ODI1M0MxMy4zNTQ5IDcuODYyMTkgMTMuMzA2NSA3LjkzNDU3IDEzLjI0NTYgNy45OTU1NVoiIGZpbGw9IiMzNkIzN0UiLz4KPC9zdmc+Cg==");
          mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNSAwLjk2ODc1QzcuODEyNjggMC45Njg3NSA2LjE2MzI1IDEuNDY5MSA0Ljc2MDMgMi40MDY1MkMzLjM1NzM0IDMuMzQzOTUgMi4yNjM4NyA0LjY3NjM1IDEuNjE4MTYgNi4yMzUyM0MwLjk3MjQ0NiA3Ljc5NDExIDAuODAzNDk5IDkuNTA5NDYgMS4xMzI2OCAxMS4xNjQ0QzEuNDYxODYgMTIuODE5MyAyLjI3NDM4IDE0LjMzOTQgMy40Njc1IDE1LjUzMjVDNC42NjA2MiAxNi43MjU2IDYuMTgwNzQgMTcuNTM4MSA3LjgzNTY0IDE3Ljg2NzNDOS40OTA1NCAxOC4xOTY1IDExLjIwNTkgMTguMDI3NiAxMi43NjQ4IDE3LjM4MThDMTQuMzIzNyAxNi43MzYxIDE1LjY1NjEgMTUuNjQyNyAxNi41OTM1IDE0LjIzOTdDMTcuNTMwOSAxMi44MzY4IDE4LjAzMTMgMTEuMTg3MyAxOC4wMzEzIDkuNUMxOC4wMjg5IDcuMjM4MSAxNy4xMjkzIDUuMDY5NTQgMTUuNTI5OSAzLjQ3MDEzQzEzLjkzMDUgMS44NzA3MyAxMS43NjE5IDAuOTcxMTM5IDkuNSAwLjk2ODc1Wk0xMy4yNDU2IDcuOTk1NTVMOC42NTE4IDEyLjU4OTNDOC41OTA4NSAxMi42NTAzIDguNTE4NDggMTIuNjk4NyA4LjQzODgxIDEyLjczMTdDOC4zNTkxNCAxMi43NjQ4IDguMjczNzUgMTIuNzgxOCA4LjE4NzUgMTIuNzgxOEM4LjEwMTI2IDEyLjc4MTggOC4wMTU4NyAxMi43NjQ4IDcuOTM2MiAxMi43MzE3QzcuODU2NTMgMTIuNjk4NyA3Ljc4NDE1IDEyLjY1MDMgNy43MjMyMSAxMi41ODkzTDUuNzU0NDYgMTAuNjIwNUM1LjYzMTMyIDEwLjQ5NzQgNS41NjIxNCAxMC4zMzA0IDUuNTYyMTQgMTAuMTU2MkM1LjU2MjE0IDkuOTgyMSA1LjYzMTMyIDkuODE1MDkgNS43NTQ0NiA5LjY5MTk1QzUuODc3NiA5LjU2ODgxIDYuMDQ0NjEgOS40OTk2NCA2LjIxODc1IDkuNDk5NjRDNi4zOTI5IDkuNDk5NjQgNi41NTk5MSA5LjU2ODgxIDYuNjgzMDUgOS42OTE5NUw4LjE4NzUgMTEuMTk3MkwxMi4zMTcgNy4wNjY5NUMxMi4zNzc5IDcuMDA1OTggMTIuNDUwMyA2Ljk1NzYxIDEyLjUzIDYuOTI0NjJDMTIuNjA5NiA2Ljg5MTYyIDEyLjY5NSA2Ljg3NDY0IDEyLjc4MTMgNi44NzQ2NEMxMi44Njc1IDYuODc0NjQgMTIuOTUyOSA2Ljg5MTYyIDEzLjAzMjUgNi45MjQ2MkMxMy4xMTIyIDYuOTU3NjEgMTMuMTg0NiA3LjAwNTk4IDEzLjI0NTYgNy4wNjY5NUMxMy4zMDY1IDcuMTI3OTMgMTMuMzU0OSA3LjIwMDMxIDEzLjM4NzkgNy4yNzk5N0MxMy40MjA5IDcuMzU5NjQgMTMuNDM3OSA3LjQ0NTAyIDEzLjQzNzkgNy41MzEyNUMxMy40Mzc5IDcuNjE3NDggMTMuNDIwOSA3LjcwMjg2IDEzLjM4NzkgNy43ODI1M0MxMy4zNTQ5IDcuODYyMTkgMTMuMzA2NSA3LjkzNDU3IDEzLjI0NTYgNy45OTU1NVoiIGZpbGw9IiMzNkIzN0UiLz4KPC9zdmc+Cg==");
  background-color: var(--color-green);
}
.wpcf7-form-control-wrap:not(.has-focus):not(:hover).has-fill .wpcf7-number {
  padding-right: calc(var(--spacing-sm) + var(--form-field-icon-size) + var(--spacing-sm));
}

.wpcf7 form .wpcf7-response-output {
  padding: var(--spacing-sm) calc(var(--spacing-sm) + var(--form-field-icon-size) + var(--spacing-sm))var(--spacing-sm)var(--spacing-sm);
  margin: 0;
  border: 0;
  border-radius: var(--border-radius);
  outline: 1px solid;
  position: relative;
}
.wpcf7 form .wpcf7-response-output::after {
  content: "";
  display: block;
  width: var(--form-field-icon-size);
  height: var(--form-field-icon-size);
  position: absolute;
  top: 50%;
  right: var(--spacing-sm);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: transparent;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  z-index: 1;
  pointer-events: none;
}
.wpcf7 form.invalid .wpcf7-response-output {
  color: var(--color-red);
  outline-color: var(--color-red);
}
.wpcf7 form.invalid .wpcf7-response-output::after {
  background-color: var(--color-red);
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguOTAwMzkgMC45Njg3NUM3LjIxMzA3IDAuOTY4NzUgNS41NjM2NCAxLjQ2OTEgNC4xNjA2OSAyLjQwNjUyQzIuNzU3NzMgMy4zNDM5NSAxLjY2NDI2IDQuNjc2MzUgMS4wMTg1NSA2LjIzNTIzQzAuMzcyODM3IDcuNzk0MTEgMC4yMDM4OSA5LjUwOTQ2IDAuNTMzMDcgMTEuMTY0NEMwLjg2MjI1IDEyLjgxOTMgMS42NzQ3NyAxNC4zMzk0IDIuODY3ODkgMTUuNTMyNUM0LjA2MTAxIDE2LjcyNTYgNS41ODExMyAxNy41MzgxIDcuMjM2MDMgMTcuODY3M0M4Ljg5MDkzIDE4LjE5NjUgMTAuNjA2MyAxOC4wMjc2IDEyLjE2NTIgMTcuMzgxOEMxMy43MjQgMTYuNzM2MSAxNS4wNTY0IDE1LjY0MjcgMTUuOTkzOSAxNC4yMzk3QzE2LjkzMTMgMTIuODM2OCAxNy40MzE2IDExLjE4NzMgMTcuNDMxNiA5LjVDMTcuNDI5MyA3LjIzODEgMTYuNTI5NyA1LjA2OTU0IDE0LjkzMDMgMy40NzAxM0MxMy4zMzA5IDEuODcwNzMgMTEuMTYyMyAwLjk3MTEzOSA4LjkwMDM5IDAuOTY4NzVaTTExLjk4OTcgMTEuNjYwN0MxMi4wNTA3IDExLjcyMTcgMTIuMDk5IDExLjc5NDEgMTIuMTMyIDExLjg3MzdDMTIuMTY1IDExLjk1MzQgMTIuMTgyIDEyLjAzODggMTIuMTgyIDEyLjEyNUMxMi4xODIgMTIuMjExMiAxMi4xNjUgMTIuMjk2NiAxMi4xMzIgMTIuMzc2M0MxMi4wOTkgMTIuNDU1OSAxMi4wNTA3IDEyLjUyODMgMTEuOTg5NyAxMi41ODkzQzExLjkyODcgMTIuNjUwMyAxMS44NTYzIDEyLjY5ODYgMTEuNzc2NyAxMi43MzE2QzExLjY5NyAxMi43NjQ2IDExLjYxMTYgMTIuNzgxNiAxMS41MjU0IDEyLjc4MTZDMTEuNDM5MiAxMi43ODE2IDExLjM1MzggMTIuNzY0NiAxMS4yNzQxIDEyLjczMTZDMTEuMTk0NSAxMi42OTg2IDExLjEyMjEgMTIuNjUwMyAxMS4wNjExIDEyLjU4OTNMOC45MDAzOSAxMC40Mjc4TDYuNzM5NjkgMTIuNTg5M0M2LjY3ODcyIDEyLjY1MDMgNi42MDYzMyAxMi42OTg2IDYuNTI2NjcgMTIuNzMxNkM2LjQ0NzAxIDEyLjc2NDYgNi4zNjE2MiAxMi43ODE2IDYuMjc1MzkgMTIuNzgxNkM2LjE4OTE3IDEyLjc4MTYgNi4xMDM3OCAxMi43NjQ2IDYuMDI0MTIgMTIuNzMxNkM1Ljk0NDQ1IDEyLjY5ODYgNS44NzIwNyAxMi42NTAzIDUuODExMSAxMi41ODkzQzUuNzUwMTIgMTIuNTI4MyA1LjcwMTc2IDEyLjQ1NTkgNS42Njg3NiAxMi4zNzYzQzUuNjM1NzYgMTIuMjk2NiA1LjYxODc4IDEyLjIxMTIgNS42MTg3OCAxMi4xMjVDNS42MTg3OCAxMi4wMzg4IDUuNjM1NzYgMTEuOTUzNCA1LjY2ODc2IDExLjg3MzdDNS43MDE3NiAxMS43OTQxIDUuNzUwMTIgMTEuNzIxNyA1LjgxMTEgMTEuNjYwN0w3Ljk3MjYyIDkuNUw1LjgxMTEgNy4zMzkzQzUuNjg3OTYgNy4yMTYxNiA1LjYxODc4IDcuMDQ5MTUgNS42MTg3OCA2Ljg3NUM1LjYxODc4IDYuNzAwODUgNS42ODc5NiA2LjUzMzg0IDUuODExMSA2LjQxMDdDNS45MzQyNCA2LjI4NzU2IDYuMTAxMjUgNi4yMTgzOSA2LjI3NTM5IDYuMjE4MzlDNi40NDk1NCA2LjIxODM5IDYuNjE2NTUgNi4yODc1NiA2LjczOTY5IDYuNDEwN0w4LjkwMDM5IDguNTcyMjNMMTEuMDYxMSA2LjQxMDdDMTEuMTIyMSA2LjM0OTczIDExLjE5NDUgNi4zMDEzNiAxMS4yNzQxIDYuMjY4MzdDMTEuMzUzOCA2LjIzNTM3IDExLjQzOTIgNi4yMTgzOSAxMS41MjU0IDYuMjE4MzlDMTEuNjExNiA2LjIxODM5IDExLjY5NyA2LjIzNTM3IDExLjc3NjcgNi4yNjgzN0MxMS44NTYzIDYuMzAxMzYgMTEuOTI4NyA2LjM0OTczIDExLjk4OTcgNi40MTA3QzEyLjA1MDcgNi40NzE2OCAxMi4wOTkgNi41NDQwNiAxMi4xMzIgNi42MjM3MkMxMi4xNjUgNi43MDMzOSAxMi4xODIgNi43ODg3NyAxMi4xODIgNi44NzVDMTIuMTgyIDYuOTYxMjMgMTIuMTY1IDcuMDQ2NjEgMTIuMTMyIDcuMTI2MjhDMTIuMDk5IDcuMjA1OTQgMTIuMDUwNyA3LjI3ODMyIDExLjk4OTcgNy4zMzkzTDkuODI4MTcgOS41TDExLjk4OTcgMTEuNjYwN1oiIGZpbGw9IiNGRjU2MzAiLz4KPC9zdmc+Cg==");
          mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguOTAwMzkgMC45Njg3NUM3LjIxMzA3IDAuOTY4NzUgNS41NjM2NCAxLjQ2OTEgNC4xNjA2OSAyLjQwNjUyQzIuNzU3NzMgMy4zNDM5NSAxLjY2NDI2IDQuNjc2MzUgMS4wMTg1NSA2LjIzNTIzQzAuMzcyODM3IDcuNzk0MTEgMC4yMDM4OSA5LjUwOTQ2IDAuNTMzMDcgMTEuMTY0NEMwLjg2MjI1IDEyLjgxOTMgMS42NzQ3NyAxNC4zMzk0IDIuODY3ODkgMTUuNTMyNUM0LjA2MTAxIDE2LjcyNTYgNS41ODExMyAxNy41MzgxIDcuMjM2MDMgMTcuODY3M0M4Ljg5MDkzIDE4LjE5NjUgMTAuNjA2MyAxOC4wMjc2IDEyLjE2NTIgMTcuMzgxOEMxMy43MjQgMTYuNzM2MSAxNS4wNTY0IDE1LjY0MjcgMTUuOTkzOSAxNC4yMzk3QzE2LjkzMTMgMTIuODM2OCAxNy40MzE2IDExLjE4NzMgMTcuNDMxNiA5LjVDMTcuNDI5MyA3LjIzODEgMTYuNTI5NyA1LjA2OTU0IDE0LjkzMDMgMy40NzAxM0MxMy4zMzA5IDEuODcwNzMgMTEuMTYyMyAwLjk3MTEzOSA4LjkwMDM5IDAuOTY4NzVaTTExLjk4OTcgMTEuNjYwN0MxMi4wNTA3IDExLjcyMTcgMTIuMDk5IDExLjc5NDEgMTIuMTMyIDExLjg3MzdDMTIuMTY1IDExLjk1MzQgMTIuMTgyIDEyLjAzODggMTIuMTgyIDEyLjEyNUMxMi4xODIgMTIuMjExMiAxMi4xNjUgMTIuMjk2NiAxMi4xMzIgMTIuMzc2M0MxMi4wOTkgMTIuNDU1OSAxMi4wNTA3IDEyLjUyODMgMTEuOTg5NyAxMi41ODkzQzExLjkyODcgMTIuNjUwMyAxMS44NTYzIDEyLjY5ODYgMTEuNzc2NyAxMi43MzE2QzExLjY5NyAxMi43NjQ2IDExLjYxMTYgMTIuNzgxNiAxMS41MjU0IDEyLjc4MTZDMTEuNDM5MiAxMi43ODE2IDExLjM1MzggMTIuNzY0NiAxMS4yNzQxIDEyLjczMTZDMTEuMTk0NSAxMi42OTg2IDExLjEyMjEgMTIuNjUwMyAxMS4wNjExIDEyLjU4OTNMOC45MDAzOSAxMC40Mjc4TDYuNzM5NjkgMTIuNTg5M0M2LjY3ODcyIDEyLjY1MDMgNi42MDYzMyAxMi42OTg2IDYuNTI2NjcgMTIuNzMxNkM2LjQ0NzAxIDEyLjc2NDYgNi4zNjE2MiAxMi43ODE2IDYuMjc1MzkgMTIuNzgxNkM2LjE4OTE3IDEyLjc4MTYgNi4xMDM3OCAxMi43NjQ2IDYuMDI0MTIgMTIuNzMxNkM1Ljk0NDQ1IDEyLjY5ODYgNS44NzIwNyAxMi42NTAzIDUuODExMSAxMi41ODkzQzUuNzUwMTIgMTIuNTI4MyA1LjcwMTc2IDEyLjQ1NTkgNS42Njg3NiAxMi4zNzYzQzUuNjM1NzYgMTIuMjk2NiA1LjYxODc4IDEyLjIxMTIgNS42MTg3OCAxMi4xMjVDNS42MTg3OCAxMi4wMzg4IDUuNjM1NzYgMTEuOTUzNCA1LjY2ODc2IDExLjg3MzdDNS43MDE3NiAxMS43OTQxIDUuNzUwMTIgMTEuNzIxNyA1LjgxMTEgMTEuNjYwN0w3Ljk3MjYyIDkuNUw1LjgxMTEgNy4zMzkzQzUuNjg3OTYgNy4yMTYxNiA1LjYxODc4IDcuMDQ5MTUgNS42MTg3OCA2Ljg3NUM1LjYxODc4IDYuNzAwODUgNS42ODc5NiA2LjUzMzg0IDUuODExMSA2LjQxMDdDNS45MzQyNCA2LjI4NzU2IDYuMTAxMjUgNi4yMTgzOSA2LjI3NTM5IDYuMjE4MzlDNi40NDk1NCA2LjIxODM5IDYuNjE2NTUgNi4yODc1NiA2LjczOTY5IDYuNDEwN0w4LjkwMDM5IDguNTcyMjNMMTEuMDYxMSA2LjQxMDdDMTEuMTIyMSA2LjM0OTczIDExLjE5NDUgNi4zMDEzNiAxMS4yNzQxIDYuMjY4MzdDMTEuMzUzOCA2LjIzNTM3IDExLjQzOTIgNi4yMTgzOSAxMS41MjU0IDYuMjE4MzlDMTEuNjExNiA2LjIxODM5IDExLjY5NyA2LjIzNTM3IDExLjc3NjcgNi4yNjgzN0MxMS44NTYzIDYuMzAxMzYgMTEuOTI4NyA2LjM0OTczIDExLjk4OTcgNi40MTA3QzEyLjA1MDcgNi40NzE2OCAxMi4wOTkgNi41NDQwNiAxMi4xMzIgNi42MjM3MkMxMi4xNjUgNi43MDMzOSAxMi4xODIgNi43ODg3NyAxMi4xODIgNi44NzVDMTIuMTgyIDYuOTYxMjMgMTIuMTY1IDcuMDQ2NjEgMTIuMTMyIDcuMTI2MjhDMTIuMDk5IDcuMjA1OTQgMTIuMDUwNyA3LjI3ODMyIDExLjk4OTcgNy4zMzkzTDkuODI4MTcgOS41TDExLjk4OTcgMTEuNjYwN1oiIGZpbGw9IiNGRjU2MzAiLz4KPC9zdmc+Cg==");
}
.wpcf7 form.sent .wpcf7-response-output {
  color: var(--color-green);
  outline-color: var(--color-green);
}
.wpcf7 form.sent .wpcf7-response-output::after {
  background-color: var(--color-green);
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNSAwLjk2ODc1QzcuODEyNjggMC45Njg3NSA2LjE2MzI1IDEuNDY5MSA0Ljc2MDMgMi40MDY1MkMzLjM1NzM0IDMuMzQzOTUgMi4yNjM4NyA0LjY3NjM1IDEuNjE4MTYgNi4yMzUyM0MwLjk3MjQ0NiA3Ljc5NDExIDAuODAzNDk5IDkuNTA5NDYgMS4xMzI2OCAxMS4xNjQ0QzEuNDYxODYgMTIuODE5MyAyLjI3NDM4IDE0LjMzOTQgMy40Njc1IDE1LjUzMjVDNC42NjA2MiAxNi43MjU2IDYuMTgwNzQgMTcuNTM4MSA3LjgzNTY0IDE3Ljg2NzNDOS40OTA1NCAxOC4xOTY1IDExLjIwNTkgMTguMDI3NiAxMi43NjQ4IDE3LjM4MThDMTQuMzIzNyAxNi43MzYxIDE1LjY1NjEgMTUuNjQyNyAxNi41OTM1IDE0LjIzOTdDMTcuNTMwOSAxMi44MzY4IDE4LjAzMTMgMTEuMTg3MyAxOC4wMzEzIDkuNUMxOC4wMjg5IDcuMjM4MSAxNy4xMjkzIDUuMDY5NTQgMTUuNTI5OSAzLjQ3MDEzQzEzLjkzMDUgMS44NzA3MyAxMS43NjE5IDAuOTcxMTM5IDkuNSAwLjk2ODc1Wk0xMy4yNDU2IDcuOTk1NTVMOC42NTE4IDEyLjU4OTNDOC41OTA4NSAxMi42NTAzIDguNTE4NDggMTIuNjk4NyA4LjQzODgxIDEyLjczMTdDOC4zNTkxNCAxMi43NjQ4IDguMjczNzUgMTIuNzgxOCA4LjE4NzUgMTIuNzgxOEM4LjEwMTI2IDEyLjc4MTggOC4wMTU4NyAxMi43NjQ4IDcuOTM2MiAxMi43MzE3QzcuODU2NTMgMTIuNjk4NyA3Ljc4NDE1IDEyLjY1MDMgNy43MjMyMSAxMi41ODkzTDUuNzU0NDYgMTAuNjIwNUM1LjYzMTMyIDEwLjQ5NzQgNS41NjIxNCAxMC4zMzA0IDUuNTYyMTQgMTAuMTU2MkM1LjU2MjE0IDkuOTgyMSA1LjYzMTMyIDkuODE1MDkgNS43NTQ0NiA5LjY5MTk1QzUuODc3NiA5LjU2ODgxIDYuMDQ0NjEgOS40OTk2NCA2LjIxODc1IDkuNDk5NjRDNi4zOTI5IDkuNDk5NjQgNi41NTk5MSA5LjU2ODgxIDYuNjgzMDUgOS42OTE5NUw4LjE4NzUgMTEuMTk3MkwxMi4zMTcgNy4wNjY5NUMxMi4zNzc5IDcuMDA1OTggMTIuNDUwMyA2Ljk1NzYxIDEyLjUzIDYuOTI0NjJDMTIuNjA5NiA2Ljg5MTYyIDEyLjY5NSA2Ljg3NDY0IDEyLjc4MTMgNi44NzQ2NEMxMi44Njc1IDYuODc0NjQgMTIuOTUyOSA2Ljg5MTYyIDEzLjAzMjUgNi45MjQ2MkMxMy4xMTIyIDYuOTU3NjEgMTMuMTg0NiA3LjAwNTk4IDEzLjI0NTYgNy4wNjY5NUMxMy4zMDY1IDcuMTI3OTMgMTMuMzU0OSA3LjIwMDMxIDEzLjM4NzkgNy4yNzk5N0MxMy40MjA5IDcuMzU5NjQgMTMuNDM3OSA3LjQ0NTAyIDEzLjQzNzkgNy41MzEyNUMxMy40Mzc5IDcuNjE3NDggMTMuNDIwOSA3LjcwMjg2IDEzLjM4NzkgNy43ODI1M0MxMy4zNTQ5IDcuODYyMTkgMTMuMzA2NSA3LjkzNDU3IDEzLjI0NTYgNy45OTU1NVoiIGZpbGw9IiMzNkIzN0UiLz4KPC9zdmc+Cg==");
          mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNSAwLjk2ODc1QzcuODEyNjggMC45Njg3NSA2LjE2MzI1IDEuNDY5MSA0Ljc2MDMgMi40MDY1MkMzLjM1NzM0IDMuMzQzOTUgMi4yNjM4NyA0LjY3NjM1IDEuNjE4MTYgNi4yMzUyM0MwLjk3MjQ0NiA3Ljc5NDExIDAuODAzNDk5IDkuNTA5NDYgMS4xMzI2OCAxMS4xNjQ0QzEuNDYxODYgMTIuODE5MyAyLjI3NDM4IDE0LjMzOTQgMy40Njc1IDE1LjUzMjVDNC42NjA2MiAxNi43MjU2IDYuMTgwNzQgMTcuNTM4MSA3LjgzNTY0IDE3Ljg2NzNDOS40OTA1NCAxOC4xOTY1IDExLjIwNTkgMTguMDI3NiAxMi43NjQ4IDE3LjM4MThDMTQuMzIzNyAxNi43MzYxIDE1LjY1NjEgMTUuNjQyNyAxNi41OTM1IDE0LjIzOTdDMTcuNTMwOSAxMi44MzY4IDE4LjAzMTMgMTEuMTg3MyAxOC4wMzEzIDkuNUMxOC4wMjg5IDcuMjM4MSAxNy4xMjkzIDUuMDY5NTQgMTUuNTI5OSAzLjQ3MDEzQzEzLjkzMDUgMS44NzA3MyAxMS43NjE5IDAuOTcxMTM5IDkuNSAwLjk2ODc1Wk0xMy4yNDU2IDcuOTk1NTVMOC42NTE4IDEyLjU4OTNDOC41OTA4NSAxMi42NTAzIDguNTE4NDggMTIuNjk4NyA4LjQzODgxIDEyLjczMTdDOC4zNTkxNCAxMi43NjQ4IDguMjczNzUgMTIuNzgxOCA4LjE4NzUgMTIuNzgxOEM4LjEwMTI2IDEyLjc4MTggOC4wMTU4NyAxMi43NjQ4IDcuOTM2MiAxMi43MzE3QzcuODU2NTMgMTIuNjk4NyA3Ljc4NDE1IDEyLjY1MDMgNy43MjMyMSAxMi41ODkzTDUuNzU0NDYgMTAuNjIwNUM1LjYzMTMyIDEwLjQ5NzQgNS41NjIxNCAxMC4zMzA0IDUuNTYyMTQgMTAuMTU2MkM1LjU2MjE0IDkuOTgyMSA1LjYzMTMyIDkuODE1MDkgNS43NTQ0NiA5LjY5MTk1QzUuODc3NiA5LjU2ODgxIDYuMDQ0NjEgOS40OTk2NCA2LjIxODc1IDkuNDk5NjRDNi4zOTI5IDkuNDk5NjQgNi41NTk5MSA5LjU2ODgxIDYuNjgzMDUgOS42OTE5NUw4LjE4NzUgMTEuMTk3MkwxMi4zMTcgNy4wNjY5NUMxMi4zNzc5IDcuMDA1OTggMTIuNDUwMyA2Ljk1NzYxIDEyLjUzIDYuOTI0NjJDMTIuNjA5NiA2Ljg5MTYyIDEyLjY5NSA2Ljg3NDY0IDEyLjc4MTMgNi44NzQ2NEMxMi44Njc1IDYuODc0NjQgMTIuOTUyOSA2Ljg5MTYyIDEzLjAzMjUgNi45MjQ2MkMxMy4xMTIyIDYuOTU3NjEgMTMuMTg0NiA3LjAwNTk4IDEzLjI0NTYgNy4wNjY5NUMxMy4zMDY1IDcuMTI3OTMgMTMuMzU0OSA3LjIwMDMxIDEzLjM4NzkgNy4yNzk5N0MxMy40MjA5IDcuMzU5NjQgMTMuNDM3OSA3LjQ0NTAyIDEzLjQzNzkgNy41MzEyNUMxMy40Mzc5IDcuNjE3NDggMTMuNDIwOSA3LjcwMjg2IDEzLjM4NzkgNy43ODI1M0MxMy4zNTQ5IDcuODYyMTkgMTMuMzA2NSA3LjkzNDU3IDEzLjI0NTYgNy45OTU1NVoiIGZpbGw9IiMzNkIzN0UiLz4KPC9zdmc+Cg==");
}

.wpcf7-form-control-wrap:has(.codedropz-upload-wrapper) .wpcf7-not-valid-tip {
  width: auto;
  height: auto;
  top: 0;
  left: unset;
  right: 0;
  -webkit-transform: none;
          transform: none;
}
.wpcf7-form-control-wrap.has-focus .codedropz-upload-wrapper {
  outline-color: var(--color-brand-primary);
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacing-xs);
  min-height: 240px;
  padding: var(--spacing-sm) var(--spacing-md);
  outline: 2px dashed #ADADAD;
  border-radius: var(--border-radius);
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper:hover {
  outline-color: var(--color-black-trans-xs);
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper:has(.wpcf7-not-valid):not(:hover) {
  outline-color: var(--color-red);
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler + .dnd-upload-status {
  margin-top: var(--spacing-md);
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacing-md);
  padding: 0;
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMyAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMwLjUgMTcuNVYyNS41QzMwLjUgMjYuMDMwNCAzMC4yODkzIDI2LjUzOTEgMjkuOTE0MiAyNi45MTQyQzI5LjUzOTEgMjcuMjg5MyAyOS4wMzA0IDI3LjUgMjguNSAyNy41SDQuNUMzLjk2OTU3IDI3LjUgMy40NjA4NiAyNy4yODkzIDMuMDg1NzkgMjYuOTE0MkMyLjcxMDcxIDI2LjUzOTEgMi41IDI2LjAzMDQgMi41IDI1LjVWMTcuNUMyLjUgMTYuOTY5NiAyLjcxMDcxIDE2LjQ2MDkgMy4wODU3OSAxNi4wODU4QzMuNDYwODYgMTUuNzEwNyAzLjk2OTU3IDE1LjUgNC41IDE1LjVIMTAuNUMxMC43NjUyIDE1LjUgMTEuMDE5NiAxNS42MDU0IDExLjIwNzEgMTUuNzkyOUMxMS4zOTQ2IDE1Ljk4MDQgMTEuNSAxNi4yMzQ4IDExLjUgMTYuNUMxMS41IDE2Ljc2NTIgMTEuMzk0NiAxNy4wMTk2IDExLjIwNzEgMTcuMjA3MUMxMS4wMTk2IDE3LjM5NDYgMTAuNzY1MiAxNy41IDEwLjUgMTcuNUg0LjVWMjUuNUgyOC41VjE3LjVIMjIuNUMyMi4yMzQ4IDE3LjUgMjEuOTgwNCAxNy4zOTQ2IDIxLjc5MjkgMTcuMjA3MUMyMS42MDU0IDE3LjAxOTYgMjEuNSAxNi43NjUyIDIxLjUgMTYuNUMyMS41IDE2LjIzNDggMjEuNjA1NCAxNS45ODA0IDIxLjc5MjkgMTUuNzkyOUMyMS45ODA0IDE1LjYwNTQgMjIuMjM0OCAxNS41IDIyLjUgMTUuNUgyOC41QzI5LjAzMDQgMTUuNSAyOS41MzkxIDE1LjcxMDcgMjkuOTE0MiAxNi4wODU4QzMwLjI4OTMgMTYuNDYwOSAzMC41IDE2Ljk2OTYgMzAuNSAxNy41Wk0xMS4yMDc1IDEwLjIwNzVMMTUuNSA1LjkxMzc0VjE2LjVDMTUuNSAxNi43NjUyIDE1LjYwNTQgMTcuMDE5NiAxNS43OTI5IDE3LjIwNzFDMTUuOTgwNCAxNy4zOTQ2IDE2LjIzNDggMTcuNSAxNi41IDE3LjVDMTYuNzY1MiAxNy41IDE3LjAxOTYgMTcuMzk0NiAxNy4yMDcxIDE3LjIwNzFDMTcuMzk0NiAxNy4wMTk2IDE3LjUgMTYuNzY1MiAxNy41IDE2LjVWNS45MTM3NEwyMS43OTI1IDEwLjIwNzVDMjEuOTgwMSAxMC4zOTUxIDIyLjIzNDYgMTAuNTAwNSAyMi41IDEwLjUwMDVDMjIuNzY1NCAxMC41MDA1IDIzLjAxOTkgMTAuMzk1MSAyMy4yMDc1IDEwLjIwNzVDMjMuMzk1MSAxMC4wMTk5IDIzLjUwMDYgOS43NjUzNiAyMy41MDA2IDkuNDk5OTlDMjMuNTAwNiA5LjIzNDYzIDIzLjM5NTEgOC45ODAxMyAyMy4yMDc1IDguNzkyNDlMMTcuMjA3NSAyLjc5MjQ5QzE3LjExNDYgMi42OTk1MiAxNy4wMDQzIDIuNjI1NzYgMTYuODgyOSAyLjU3NTQzQzE2Ljc2MTUgMi41MjUxMSAxNi42MzE0IDIuNDk5MjEgMTYuNSAyLjQ5OTIxQzE2LjM2ODYgMi40OTkyMSAxNi4yMzg1IDIuNTI1MTEgMTYuMTE3MSAyLjU3NTQzQzE1Ljk5NTcgMi42MjU3NiAxNS44ODU0IDIuNjk5NTIgMTUuNzkyNSAyLjc5MjQ5TDkuNzkyNSA4Ljc5MjQ5QzkuNjA0ODYgOC45ODAxMyA5LjQ5OTQ0IDkuMjM0NjMgOS40OTk0NCA5LjQ5OTk5QzkuNDk5NDQgOS43NjUzNiA5LjYwNDg2IDEwLjAxOTkgOS43OTI1IDEwLjIwNzVDOS45ODAxNCAxMC4zOTUxIDEwLjIzNDYgMTAuNTAwNSAxMC41IDEwLjUwMDVDMTAuNzY1NCAxMC41MDA1IDExLjAxOTkgMTAuMzk1MSAxMS4yMDc1IDEwLjIwNzVaTTI1LjUgMjEuNUMyNS41IDIxLjIwMzMgMjUuNDEyIDIwLjkxMzMgMjUuMjQ3MiAyMC42NjY2QzI1LjA4MjQgMjAuNDIgMjQuODQ4MSAyMC4yMjc3IDI0LjU3NCAyMC4xMTQyQzI0LjI5OTkgMjAuMDAwNiAyMy45OTgzIDE5Ljk3MDkgMjMuNzA3NCAyMC4wMjg4QzIzLjQxNjQgMjAuMDg2NyAyMy4xNDkxIDIwLjIyOTYgMjIuOTM5MyAyMC40MzkzQzIyLjcyOTYgMjAuNjQ5MSAyMi41ODY3IDIwLjkxNjQgMjIuNTI4OCAyMS4yMDc0QzIyLjQ3MDkgMjEuNDk4MyAyMi41MDA3IDIxLjc5OTkgMjIuNjE0MiAyMi4wNzRDMjIuNzI3NyAyMi4zNDgxIDIyLjkyIDIyLjU4MjQgMjMuMTY2NiAyMi43NDcyQzIzLjQxMzMgMjIuOTEyIDIzLjcwMzMgMjMgMjQgMjNDMjQuMzk3OCAyMyAyNC43Nzk0IDIyLjg0MiAyNS4wNjA3IDIyLjU2MDdDMjUuMzQyIDIyLjI3OTMgMjUuNSAyMS44OTc4IDI1LjUgMjEuNVoiIGZpbGw9IiMwMDZEQzciLz4KPC9zdmc+Cg==");
          mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMyAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMwLjUgMTcuNVYyNS41QzMwLjUgMjYuMDMwNCAzMC4yODkzIDI2LjUzOTEgMjkuOTE0MiAyNi45MTQyQzI5LjUzOTEgMjcuMjg5MyAyOS4wMzA0IDI3LjUgMjguNSAyNy41SDQuNUMzLjk2OTU3IDI3LjUgMy40NjA4NiAyNy4yODkzIDMuMDg1NzkgMjYuOTE0MkMyLjcxMDcxIDI2LjUzOTEgMi41IDI2LjAzMDQgMi41IDI1LjVWMTcuNUMyLjUgMTYuOTY5NiAyLjcxMDcxIDE2LjQ2MDkgMy4wODU3OSAxNi4wODU4QzMuNDYwODYgMTUuNzEwNyAzLjk2OTU3IDE1LjUgNC41IDE1LjVIMTAuNUMxMC43NjUyIDE1LjUgMTEuMDE5NiAxNS42MDU0IDExLjIwNzEgMTUuNzkyOUMxMS4zOTQ2IDE1Ljk4MDQgMTEuNSAxNi4yMzQ4IDExLjUgMTYuNUMxMS41IDE2Ljc2NTIgMTEuMzk0NiAxNy4wMTk2IDExLjIwNzEgMTcuMjA3MUMxMS4wMTk2IDE3LjM5NDYgMTAuNzY1MiAxNy41IDEwLjUgMTcuNUg0LjVWMjUuNUgyOC41VjE3LjVIMjIuNUMyMi4yMzQ4IDE3LjUgMjEuOTgwNCAxNy4zOTQ2IDIxLjc5MjkgMTcuMjA3MUMyMS42MDU0IDE3LjAxOTYgMjEuNSAxNi43NjUyIDIxLjUgMTYuNUMyMS41IDE2LjIzNDggMjEuNjA1NCAxNS45ODA0IDIxLjc5MjkgMTUuNzkyOUMyMS45ODA0IDE1LjYwNTQgMjIuMjM0OCAxNS41IDIyLjUgMTUuNUgyOC41QzI5LjAzMDQgMTUuNSAyOS41MzkxIDE1LjcxMDcgMjkuOTE0MiAxNi4wODU4QzMwLjI4OTMgMTYuNDYwOSAzMC41IDE2Ljk2OTYgMzAuNSAxNy41Wk0xMS4yMDc1IDEwLjIwNzVMMTUuNSA1LjkxMzc0VjE2LjVDMTUuNSAxNi43NjUyIDE1LjYwNTQgMTcuMDE5NiAxNS43OTI5IDE3LjIwNzFDMTUuOTgwNCAxNy4zOTQ2IDE2LjIzNDggMTcuNSAxNi41IDE3LjVDMTYuNzY1MiAxNy41IDE3LjAxOTYgMTcuMzk0NiAxNy4yMDcxIDE3LjIwNzFDMTcuMzk0NiAxNy4wMTk2IDE3LjUgMTYuNzY1MiAxNy41IDE2LjVWNS45MTM3NEwyMS43OTI1IDEwLjIwNzVDMjEuOTgwMSAxMC4zOTUxIDIyLjIzNDYgMTAuNTAwNSAyMi41IDEwLjUwMDVDMjIuNzY1NCAxMC41MDA1IDIzLjAxOTkgMTAuMzk1MSAyMy4yMDc1IDEwLjIwNzVDMjMuMzk1MSAxMC4wMTk5IDIzLjUwMDYgOS43NjUzNiAyMy41MDA2IDkuNDk5OTlDMjMuNTAwNiA5LjIzNDYzIDIzLjM5NTEgOC45ODAxMyAyMy4yMDc1IDguNzkyNDlMMTcuMjA3NSAyLjc5MjQ5QzE3LjExNDYgMi42OTk1MiAxNy4wMDQzIDIuNjI1NzYgMTYuODgyOSAyLjU3NTQzQzE2Ljc2MTUgMi41MjUxMSAxNi42MzE0IDIuNDk5MjEgMTYuNSAyLjQ5OTIxQzE2LjM2ODYgMi40OTkyMSAxNi4yMzg1IDIuNTI1MTEgMTYuMTE3MSAyLjU3NTQzQzE1Ljk5NTcgMi42MjU3NiAxNS44ODU0IDIuNjk5NTIgMTUuNzkyNSAyLjc5MjQ5TDkuNzkyNSA4Ljc5MjQ5QzkuNjA0ODYgOC45ODAxMyA5LjQ5OTQ0IDkuMjM0NjMgOS40OTk0NCA5LjQ5OTk5QzkuNDk5NDQgOS43NjUzNiA5LjYwNDg2IDEwLjAxOTkgOS43OTI1IDEwLjIwNzVDOS45ODAxNCAxMC4zOTUxIDEwLjIzNDYgMTAuNTAwNSAxMC41IDEwLjUwMDVDMTAuNzY1NCAxMC41MDA1IDExLjAxOTkgMTAuMzk1MSAxMS4yMDc1IDEwLjIwNzVaTTI1LjUgMjEuNUMyNS41IDIxLjIwMzMgMjUuNDEyIDIwLjkxMzMgMjUuMjQ3MiAyMC42NjY2QzI1LjA4MjQgMjAuNDIgMjQuODQ4MSAyMC4yMjc3IDI0LjU3NCAyMC4xMTQyQzI0LjI5OTkgMjAuMDAwNiAyMy45OTgzIDE5Ljk3MDkgMjMuNzA3NCAyMC4wMjg4QzIzLjQxNjQgMjAuMDg2NyAyMy4xNDkxIDIwLjIyOTYgMjIuOTM5MyAyMC40MzkzQzIyLjcyOTYgMjAuNjQ5MSAyMi41ODY3IDIwLjkxNjQgMjIuNTI4OCAyMS4yMDc0QzIyLjQ3MDkgMjEuNDk4MyAyMi41MDA3IDIxLjc5OTkgMjIuNjE0MiAyMi4wNzRDMjIuNzI3NyAyMi4zNDgxIDIyLjkyIDIyLjU4MjQgMjMuMTY2NiAyMi43NDcyQzIzLjQxMzMgMjIuOTEyIDIzLjcwMzMgMjMgMjQgMjNDMjQuMzk3OCAyMyAyNC43Nzk0IDIyLjg0MiAyNS4wNjA3IDIyLjU2MDdDMjUuMzQyIDIyLjI3OTMgMjUuNSAyMS44OTc4IDI1LjUgMjEuNVoiIGZpbGw9IiMwMDZEQzciLz4KPC9zdmc+Cg==");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background: var(--color-brand-primary);
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner span:first-child {
  font-size: var(--font-size-copytext-md);
  font-weight: 600;
  color: #181818;
  margin-bottom: var(--spacing-xxs);
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner span:nth-child(2) {
  font-size: var(--font-size-copytext-xxs);
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner a.cd-upload-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 32px;
  font-weight: 500;
  line-height: 1;
  color: #124167;
  padding: var(--border-radius);
  margin-top: var(--border-radius);
  border-radius: var(--border-radius);
  outline: 1px solid var(--color-brand-primary);
  outline-offset: -1px;
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler .dnd-upload-counter {
  display: none;
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: var(--spacing-xs);
  width: 100%;
  padding: var(--spacing-sm);
  outline: 1px solid #D9D9D9;
  border-radius: var(--border-radius);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-status.complete {
  outline-color: var(--color-green);
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-image {
  width: 24px;
  height: 24px;
  border: 0;
  border-radius: 0;
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-image span.file {
  display: block;
  width: 100%;
  height: 100%;
  background-image: unset;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjUzMDYgNy43MTkzOEwxNS4yODA2IDIuNDY5MzhDMTUuMjEwOSAyLjM5OTc1IDE1LjEyODIgMi4zNDQ1NCAxNS4wMzcxIDIuMzA2OUMxNC45NDYxIDIuMjY5MjYgMTQuODQ4NSAyLjI0OTkyIDE0Ljc1IDIuMjVINS43NUM1LjM1MjE4IDIuMjUgNC45NzA2NCAyLjQwODA0IDQuNjg5MzQgMi42ODkzNEM0LjQwODA0IDIuOTcwNjQgNC4yNSAzLjM1MjE4IDQuMjUgMy43NVYyMC4yNUM0LjI1IDIwLjY0NzggNC40MDgwNCAyMS4wMjk0IDQuNjg5MzQgMjEuMzEwN0M0Ljk3MDY0IDIxLjU5MiA1LjM1MjE4IDIxLjc1IDUuNzUgMjEuNzVIMTkuMjVDMTkuNjQ3OCAyMS43NSAyMC4wMjk0IDIxLjU5MiAyMC4zMTA3IDIxLjMxMDdDMjAuNTkyIDIxLjAyOTQgMjAuNzUgMjAuNjQ3OCAyMC43NSAyMC4yNVY4LjI1QzIwLjc1MDEgOC4xNTE0OCAyMC43MzA3IDguMDUzOTEgMjAuNjkzMSA3Ljk2Mjg2QzIwLjY1NTUgNy44NzE4MiAyMC42MDAzIDcuNzg5MDggMjAuNTMwNiA3LjcxOTM4Wk0xNS41IDE2LjVIOS41QzkuMzAxMDkgMTYuNSA5LjExMDMyIDE2LjQyMSA4Ljk2OTY3IDE2LjI4MDNDOC44MjkwMiAxNi4xMzk3IDguNzUgMTUuOTQ4OSA4Ljc1IDE1Ljc1QzguNzUgMTUuNTUxMSA4LjgyOTAyIDE1LjM2MDMgOC45Njk2NyAxNS4yMTk3QzkuMTEwMzIgMTUuMDc5IDkuMzAxMDkgMTUgOS41IDE1SDE1LjVDMTUuNjk4OSAxNSAxNS44ODk3IDE1LjA3OSAxNi4wMzAzIDE1LjIxOTdDMTYuMTcxIDE1LjM2MDMgMTYuMjUgMTUuNTUxMSAxNi4yNSAxNS43NUMxNi4yNSAxNS45NDg5IDE2LjE3MSAxNi4xMzk3IDE2LjAzMDMgMTYuMjgwM0MxNS44ODk3IDE2LjQyMSAxNS42OTg5IDE2LjUgMTUuNSAxNi41Wk0xNS41IDEzLjVIOS41QzkuMzAxMDkgMTMuNSA5LjExMDMyIDEzLjQyMSA4Ljk2OTY3IDEzLjI4MDNDOC44MjkwMiAxMy4xMzk3IDguNzUgMTIuOTQ4OSA4Ljc1IDEyLjc1QzguNzUgMTIuNTUxMSA4LjgyOTAyIDEyLjM2MDMgOC45Njk2NyAxMi4yMTk3QzkuMTEwMzIgMTIuMDc5IDkuMzAxMDkgMTIgOS41IDEySDE1LjVDMTUuNjk4OSAxMiAxNS44ODk3IDEyLjA3OSAxNi4wMzAzIDEyLjIxOTdDMTYuMTcxIDEyLjM2MDMgMTYuMjUgMTIuNTUxMSAxNi4yNSAxMi43NUMxNi4yNSAxMi45NDg5IDE2LjE3MSAxMy4xMzk3IDE2LjAzMDMgMTMuMjgwM0MxNS44ODk3IDEzLjQyMSAxNS42OTg5IDEzLjUgMTUuNSAxMy41Wk0xNC43NSA4LjI1VjQuMTI1TDE4Ljg3NSA4LjI1SDE0Ljc1WiIgZmlsbD0iIzAwNkRDNyIvPgo8L3N2Zz4K");
          mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjUzMDYgNy43MTkzOEwxNS4yODA2IDIuNDY5MzhDMTUuMjEwOSAyLjM5OTc1IDE1LjEyODIgMi4zNDQ1NCAxNS4wMzcxIDIuMzA2OUMxNC45NDYxIDIuMjY5MjYgMTQuODQ4NSAyLjI0OTkyIDE0Ljc1IDIuMjVINS43NUM1LjM1MjE4IDIuMjUgNC45NzA2NCAyLjQwODA0IDQuNjg5MzQgMi42ODkzNEM0LjQwODA0IDIuOTcwNjQgNC4yNSAzLjM1MjE4IDQuMjUgMy43NVYyMC4yNUM0LjI1IDIwLjY0NzggNC40MDgwNCAyMS4wMjk0IDQuNjg5MzQgMjEuMzEwN0M0Ljk3MDY0IDIxLjU5MiA1LjM1MjE4IDIxLjc1IDUuNzUgMjEuNzVIMTkuMjVDMTkuNjQ3OCAyMS43NSAyMC4wMjk0IDIxLjU5MiAyMC4zMTA3IDIxLjMxMDdDMjAuNTkyIDIxLjAyOTQgMjAuNzUgMjAuNjQ3OCAyMC43NSAyMC4yNVY4LjI1QzIwLjc1MDEgOC4xNTE0OCAyMC43MzA3IDguMDUzOTEgMjAuNjkzMSA3Ljk2Mjg2QzIwLjY1NTUgNy44NzE4MiAyMC42MDAzIDcuNzg5MDggMjAuNTMwNiA3LjcxOTM4Wk0xNS41IDE2LjVIOS41QzkuMzAxMDkgMTYuNSA5LjExMDMyIDE2LjQyMSA4Ljk2OTY3IDE2LjI4MDNDOC44MjkwMiAxNi4xMzk3IDguNzUgMTUuOTQ4OSA4Ljc1IDE1Ljc1QzguNzUgMTUuNTUxMSA4LjgyOTAyIDE1LjM2MDMgOC45Njk2NyAxNS4yMTk3QzkuMTEwMzIgMTUuMDc5IDkuMzAxMDkgMTUgOS41IDE1SDE1LjVDMTUuNjk4OSAxNSAxNS44ODk3IDE1LjA3OSAxNi4wMzAzIDE1LjIxOTdDMTYuMTcxIDE1LjM2MDMgMTYuMjUgMTUuNTUxMSAxNi4yNSAxNS43NUMxNi4yNSAxNS45NDg5IDE2LjE3MSAxNi4xMzk3IDE2LjAzMDMgMTYuMjgwM0MxNS44ODk3IDE2LjQyMSAxNS42OTg5IDE2LjUgMTUuNSAxNi41Wk0xNS41IDEzLjVIOS41QzkuMzAxMDkgMTMuNSA5LjExMDMyIDEzLjQyMSA4Ljk2OTY3IDEzLjI4MDNDOC44MjkwMiAxMy4xMzk3IDguNzUgMTIuOTQ4OSA4Ljc1IDEyLjc1QzguNzUgMTIuNTUxMSA4LjgyOTAyIDEyLjM2MDMgOC45Njk2NyAxMi4yMTk3QzkuMTEwMzIgMTIuMDc5IDkuMzAxMDkgMTIgOS41IDEySDE1LjVDMTUuNjk4OSAxMiAxNS44ODk3IDEyLjA3OSAxNi4wMzAzIDEyLjIxOTdDMTYuMTcxIDEyLjM2MDMgMTYuMjUgMTIuNTUxMSAxNi4yNSAxMi43NUMxNi4yNSAxMi45NDg5IDE2LjE3MSAxMy4xMzk3IDE2LjAzMDMgMTMuMjgwM0MxNS44ODk3IDEzLjQyMSAxNS42OTg5IDEzLjUgMTUuNSAxMy41Wk0xNC43NSA4LjI1VjQuMTI1TDE4Ljg3NSA4LjI1SDE0Ljc1WiIgZmlsbD0iIzAwNkRDNyIvPgo8L3N2Zz4K");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: var(--color-brand-primary);
  position: relative;
  left: unset;
  top: unset;
  -webkit-transform: unset;
          transform: unset;
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(100% - 24px - var(--spacing-xs));
  gap: var(--spacing-xs);
  padding: 0;
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details span.name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: var(--spacing-xs);
  width: 100%;
  padding: 0;
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details span.name span, .wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details span.name em {
  color: #181818;
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details span.name span {
  font-size: var(--font-size-copytext-md);
  font-weight: 600;
  padding: 0;
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details span.name em {
  opacity: 0.5;
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details a.remove-file {
  width: 24px;
  height: 24px;
  top: var(--spacing-sm);
  right: var(--spacing-sm);
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details a.remove-file:hover .dnd-icon-remove::after {
  background: var(--color-brand-primary);
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details a.remove-file .dnd-icon-remove {
  display: block;
  width: 100%;
  height: 100%;
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details a.remove-file .dnd-icon-remove.deleting {
  display: none;
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details a.remove-file .dnd-icon-remove::after {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5Ljc4MDEgMTguMjE5M0MxOS44NDk3IDE4LjI4OSAxOS45MDUgMTguMzcxNyAxOS45NDI3IDE4LjQ2MjhDMTkuOTgwNCAxOC41NTM4IDE5Ljk5OTkgMTguNjUxNCAxOS45OTk5IDE4Ljc0OTlDMTkuOTk5OSAxOC44NDg1IDE5Ljk4MDQgMTguOTQ2MSAxOS45NDI3IDE5LjAzNzFDMTkuOTA1IDE5LjEyODEgMTkuODQ5NyAxOS4yMTA5IDE5Ljc4MDEgMTkuMjgwNkMxOS43MTA0IDE5LjM1MDIgMTkuNjI3NyAxOS40MDU1IDE5LjUzNjYgMTkuNDQzMkMxOS40NDU2IDE5LjQ4MDkgMTkuMzQ4IDE5LjUwMDMgMTkuMjQ5NCAxOS41MDAzQzE5LjE1MDkgMTkuNTAwMyAxOS4wNTMzIDE5LjQ4MDkgMTguOTYyMyAxOS40NDMyQzE4Ljg3MTIgMTkuNDA1NSAxOC43ODg1IDE5LjM1MDIgMTguNzE4OCAxOS4yODA2TDEyLjQ5OTQgMTMuMDYwMkw2LjI4MDA3IDE5LjI4MDZDNi4xMzkzMyAxOS40MjEzIDUuOTQ4NDYgMTkuNTAwMyA1Ljc0OTQ0IDE5LjUwMDNDNS41NTA0MiAxOS41MDAzIDUuMzU5NTUgMTkuNDIxMyA1LjIxODgyIDE5LjI4MDZDNS4wNzgwOCAxOS4xMzk4IDQuOTk5MDIgMTguOTQ5IDQuOTk5MDIgMTguNzQ5OUM0Ljk5OTAyIDE4LjU1MDkgNS4wNzgwOCAxOC4zNiA1LjIxODgyIDE4LjIxOTNMMTEuNDM5MSAxMS45OTk5TDUuMjE4ODIgNS43ODA1NUM1LjA3ODA4IDUuNjM5ODIgNC45OTkwMiA1LjQ0ODk1IDQuOTk5MDIgNS4yNDk5M0M0Ljk5OTAyIDUuMDUwOTEgNS4wNzgwOCA0Ljg2MDAzIDUuMjE4ODIgNC43MTkzQzUuMzU5NTUgNC41Nzg1NyA1LjU1MDQyIDQuNDk5NTEgNS43NDk0NCA0LjQ5OTUxQzUuOTQ4NDYgNC40OTk1MSA2LjEzOTMzIDQuNTc4NTcgNi4yODAwNyA0LjcxOTNMMTIuNDk5NCAxMC45Mzk2TDE4LjcxODggNC43MTkzQzE4Ljg1OTUgNC41Nzg1NyAxOS4wNTA0IDQuNDk5NTEgMTkuMjQ5NCA0LjQ5OTUxQzE5LjQ0ODUgNC40OTk1MSAxOS42MzkzIDQuNTc4NTcgMTkuNzgwMSA0LjcxOTNDMTkuOTIwOCA0Ljg2MDAzIDE5Ljk5OTkgNS4wNTA5MSAxOS45OTk5IDUuMjQ5OTNDMTkuOTk5OSA1LjQ0ODk1IDE5LjkyMDggNS42Mzk4MiAxOS43ODAxIDUuNzgwNTVMMTMuNTU5OCAxMS45OTk5TDE5Ljc4MDEgMTguMjE5M1oiIGZpbGw9IiM3MzczNzMiLz4KPC9zdmc+Cg==");
          mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5Ljc4MDEgMTguMjE5M0MxOS44NDk3IDE4LjI4OSAxOS45MDUgMTguMzcxNyAxOS45NDI3IDE4LjQ2MjhDMTkuOTgwNCAxOC41NTM4IDE5Ljk5OTkgMTguNjUxNCAxOS45OTk5IDE4Ljc0OTlDMTkuOTk5OSAxOC44NDg1IDE5Ljk4MDQgMTguOTQ2MSAxOS45NDI3IDE5LjAzNzFDMTkuOTA1IDE5LjEyODEgMTkuODQ5NyAxOS4yMTA5IDE5Ljc4MDEgMTkuMjgwNkMxOS43MTA0IDE5LjM1MDIgMTkuNjI3NyAxOS40MDU1IDE5LjUzNjYgMTkuNDQzMkMxOS40NDU2IDE5LjQ4MDkgMTkuMzQ4IDE5LjUwMDMgMTkuMjQ5NCAxOS41MDAzQzE5LjE1MDkgMTkuNTAwMyAxOS4wNTMzIDE5LjQ4MDkgMTguOTYyMyAxOS40NDMyQzE4Ljg3MTIgMTkuNDA1NSAxOC43ODg1IDE5LjM1MDIgMTguNzE4OCAxOS4yODA2TDEyLjQ5OTQgMTMuMDYwMkw2LjI4MDA3IDE5LjI4MDZDNi4xMzkzMyAxOS40MjEzIDUuOTQ4NDYgMTkuNTAwMyA1Ljc0OTQ0IDE5LjUwMDNDNS41NTA0MiAxOS41MDAzIDUuMzU5NTUgMTkuNDIxMyA1LjIxODgyIDE5LjI4MDZDNS4wNzgwOCAxOS4xMzk4IDQuOTk5MDIgMTguOTQ5IDQuOTk5MDIgMTguNzQ5OUM0Ljk5OTAyIDE4LjU1MDkgNS4wNzgwOCAxOC4zNiA1LjIxODgyIDE4LjIxOTNMMTEuNDM5MSAxMS45OTk5TDUuMjE4ODIgNS43ODA1NUM1LjA3ODA4IDUuNjM5ODIgNC45OTkwMiA1LjQ0ODk1IDQuOTk5MDIgNS4yNDk5M0M0Ljk5OTAyIDUuMDUwOTEgNS4wNzgwOCA0Ljg2MDAzIDUuMjE4ODIgNC43MTkzQzUuMzU5NTUgNC41Nzg1NyA1LjU1MDQyIDQuNDk5NTEgNS43NDk0NCA0LjQ5OTUxQzUuOTQ4NDYgNC40OTk1MSA2LjEzOTMzIDQuNTc4NTcgNi4yODAwNyA0LjcxOTNMMTIuNDk5NCAxMC45Mzk2TDE4LjcxODggNC43MTkzQzE4Ljg1OTUgNC41Nzg1NyAxOS4wNTA0IDQuNDk5NTEgMTkuMjQ5NCA0LjQ5OTUxQzE5LjQ0ODUgNC40OTk1MSAxOS42MzkzIDQuNTc4NTcgMTkuNzgwMSA0LjcxOTNDMTkuOTIwOCA0Ljg2MDAzIDE5Ljk5OTkgNS4wNTA5MSAxOS45OTk5IDUuMjQ5OTNDMTkuOTk5OSA1LjQ0ODk1IDE5LjkyMDggNS42Mzk4MiAxOS43ODAxIDUuNzgwNTVMMTMuNTU5OCAxMS45OTk5TDE5Ljc4MDEgMTguMjE5M1oiIGZpbGw9IiM3MzczNzMiLz4KPC9zdmc+Cg==");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background: #737373;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .dnd-progress-bar {
  height: 8px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 9999px;
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
  color: transparent;
  background: var(--color-green);
}
.wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details > span:not(.name, .dnd-progress-bar) {
  display: none;
}

.card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
.card:hover .card-headline {
  text-decoration: none;
}

.card-media {
  line-height: 0;
}

.card-content,
.card-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}

.card-headline,
.card-subheadline,
.card-line,
.card-action {
  display: block;
}

.card-headline {
  font-size: var(--font-size-copytext-lg);
  font-weight: normal;
  line-height: normal;
  color: var(--color-text-neutral);
}

.card.card-post .card-subheadline,
.card.card-latest-post .card-subheadline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacing-xxs);
  color: var(--color-text-neutral-soft);
  font-size: var(--font-size-copytext-xxs);
  font-weight: 400;
  line-height: normal;
}

.card-post {
  display: block;
  position: relative;
  overflow: hidden;
}
.card-post .card-media {
  width: 100%;
  aspect-ratio: 1/1.2888888;
}
.card-post .card-media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}
.card-post:hover .card-media img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transform-origin: center;
          transform-origin: center;
}
.card-post .card-content {
  container-type: inline-size;
  position: absolute;
  left: 0.5rem;
  bottom: 0.5rem;
  right: 0.5rem;
  background: var(--color-background-neutral);
  width: auto;
}
.card-post .card-content .card-inner {
  width: 100%;
  padding: 1rem;
  padding-right: 2.75rem;
  position: relative;
}
.card-post .card-content .card-inner::before {
  content: "";
  display: block;
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  right: 1rem;
  bottom: 1rem;
  background: url("/wp-content/themes/van-arque/assets/img/arrow-right.svg") no-repeat center;
}
.card-post .card-content .card-inner .card-headlines {
  display: block !important;
  margin: 0 !important;
}
.card-post .card-content .card-inner .card-date-location-wrapper {
  color: var(--color-text-neutral-soft);
  font-size: 0.6875rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.55px;
  text-transform: uppercase;
  margin: 0 0 1rem 0;
}
.card-post .card-content .card-inner .card-date-location-wrapper .card-date {
  padding: 0 0.5rem 0 0;
}
.card-post .card-content .card-inner .card-date-location-wrapper .card-location {
  padding: 0 0 0 0.5rem;
  border-left: 1px solid var(--color-accent);
}
.card-post .card-content .card-inner .card-headline {
  color: var(--color-text-neutral);
  font-size: var(--font-size-copytext-lg);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0 0 1rem 0;
}
@container (width < 300px) {
  .card-post .card-content .card-inner .card-headline {
    font-size: var(--font-size-copytext-md);
  }
}
.card-post .card-content .card-inner .card-copy {
  color: var(--color-text-neutral);
}
@container (width < 300px) {
  .card-post .card-content .card-inner .card-copy {
    display: none;
  }
}
.card-post .card-action {
  display: none;
}
.card-post:hover .card-headline {
  color: var(--color-accent) !important;
}
.card-post:hover .card-inner::before {
  -webkit-filter: saturate(0);
          filter: saturate(0);
}

.latest-posts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacing-md);
}

.card.card-latest-post {
  display: grid;
  grid-template-columns: 100px 1fr;
  grid-gap: var(--spacing-md);
  text-decoration: none;
}
.card.card-latest-post .card-media {
  width: 100px;
  aspect-ratio: 1/1;
}
.card.card-latest-post .card-media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card.card-latest-post .card-headlines {
  gap: var(--spacing-xs);
  margin: 0;
}
.card.card-latest-post .card-headlines .card-artist-name {
  color: var(--color-accent);
  font-size: 0.6875rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.55px;
  text-transform: uppercase;
}
.card.card-latest-post .card-headlines .card-headline {
  color: #FFF;
  font-size: var(--font-size-copytext-md);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 0 0 var(--spacing-xs) 0;
}
.card.card-latest-post .card-copy {
  color: var(--color-text-neutral-soft);
  font-size: var(--font-size-copytext-xxs);
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

.card.card-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: var(--spacing-sm);
  gap: var(--spacing-xs);
  outline: 1px solid rgba(255, 255, 255, 0.08);
}
.card.card-contact .card-content {
  gap: var(--spacing-sm);
}
.card.card-contact .card-media {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  background-color: var(--color-background-neutral-soft);
}
.card.card-contact .card-media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card.card-contact .card-headlines {
  gap: var(--spacing-xxs);
  margin: 0;
}
.card.card-contact .card-headline {
  color: var(--color-text-neutral);
}
.card.card-contact .card-subheadline {
  color: var(--color-text-neutral-soft);
  text-transform: unset;
  letter-spacing: 0.25px;
}
.card.card-contact .card-action-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacing-xxs);
}
.card.card-contact .action-item,
.card.card-contact .action-item a {
  color: var(--color-text-neutral);
}
.card.card-contact .action-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacing-sm);
}
.card.card-contact .action-item::before {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: var(--color-brand-primary);
}
.card.card-contact .action-item.action-phone::before {
  -webkit-mask-image: url("/wp-content/uploads/icon-phone.svg");
          mask-image: url("/wp-content/uploads/icon-phone.svg");
}
.card.card-contact .action-item.action-mobile::before {
  -webkit-mask-image: url("/wp-content/uploads/icon-phone.svg");
          mask-image: url("/wp-content/uploads/icon-phone.svg");
}
.card.card-contact .action-item.action-fax::before {
  -webkit-mask-image: url("/wp-content/uploads/icon-phone.svg");
          mask-image: url("/wp-content/uploads/icon-phone.svg");
}
.card.card-contact .action-item.action-email::before {
  -webkit-mask-image: url("/wp-content/uploads/icon-email.svg");
          mask-image: url("/wp-content/uploads/icon-email.svg");
}

/* test2 *//*# sourceMappingURL=main.css.map */