[class^=dpc-]:hover {
  text-decoration: initial;
}

@font-face {
  font-family: "dpc-icons-light";
  src: url("../../../../../../etc.clientlibs/digital-platform/components/atomic/clientlibs/clientlib-site/resources/dpc-icons-light.eot?fq96c8");
  src: url("../../../../../../etc.clientlibs/digital-platform/components/atomic/clientlibs/clientlib-site/resources/dpc-icons-light.eot?fq96c8#iefix") format("embedded-opentype"), url("../../../../../../etc.clientlibs/digital-platform/components/atomic/clientlibs/clientlib-site/resources/dpc-icons-light.ttf?fq96c8") format("truetype"), url("../../../../../../etc.clientlibs/digital-platform/components/atomic/clientlibs/clientlib-site/resources/dpc-icons-light.woff?fq96c8") format("woff"), url("../../../../../../etc.clientlibs/digital-platform/components/atomic/clientlibs/clientlib-site/resources/dpc-icons-light.svg?fq96c8#dpc-icons-light") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^=dpc-icons-], [class*=" dpc-icons-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "dpc-icons-light" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dpc-icons-clock:before {
  content: "\e900";
}

.dpc-icons-easy-return:before {
  content: "\e901";
}

.dpc-icons-express-delivery:before {
  content: "\e902";
}

.dpc-icons-installation:before {
  content: "\e903";
}

.dpc-icons-price-match:before {
  content: "\e904";
}

.dpc-icons-savings-promo:before {
  content: "\e905";
}

.dpc-icons-delivery:before {
  content: "\e906";
}

.dpc-icons-address-book:before {
  content: "\e907";
}

.dpc-icons-alert:before {
  content: "\e908";
}

.dpc-icons-arrow-down:before {
  content: "\e909";
}

.dpc-icons-arrow-left:before {
  content: "\e90a";
}

.dpc-icons-arrow-right:before {
  content: "\e90b";
}

.dpc-icons-arrow-up:before {
  content: "\e90c";
}

.dpc-icons-asterisk:before {
  content: "\e90d";
}

.dpc-icons-augmented-reality:before {
  content: "\e90e";
}

.dpc-icons-calendar:before {
  content: "\e90f";
}

.dpc-icons-cart:before {
  content: "\e910";
}

.dpc-icons-check:before {
  content: "\e911";
}

.dpc-icons-check-box:before {
  content: "\e912";
}

.dpc-icons-chevron-down:before {
  content: "\e913";
}

.dpc-icons-chevron-left:before {
  content: "\e914";
}

.dpc-icons-chevron-right:before {
  content: "\e915";
}

.dpc-icons-chevron-up:before {
  content: "\e916";
}

.dpc-icons-close:before {
  content: "\e917";
}

.dpc-icons-compare:before {
  content: "\e918";
}

.dpc-icons-connected:before {
  content: "\e919";
}

.dpc-icons-copy:before {
  content: "\e91a";
}

.dpc-icons-currency:before {
  content: "\e91b";
}

.dpc-icons-degree:before {
  content: "\e91c";
}

.dpc-icons-desktop:before {
  content: "\e91d";
}

.dpc-icons-download:before {
  content: "\e91e";
}

.dpc-icons-edit:before {
  content: "\e91f";
}

.dpc-icons-electric:before {
  content: "\e920";
}

.dpc-icons-email:before {
  content: "\e921";
}

.dpc-icons-external-link:before {
  content: "\e922";
}

.dpc-icons-favorite:before {
  content: "\e923";
}

.dpc-icons-filter:before {
  content: "\e924";
}

.dpc-icons-gas:before {
  content: "\e925";
}

.dpc-icons-gift:before {
  content: "\e926";
}

.dpc-icons-grid-view:before {
  content: "\e927";
}

.dpc-icons-hamburger:before {
  content: "\e928";
}

.dpc-icons-handset:before {
  content: "\e929";
}

.dpc-icons-haul-away:before {
  content: "\e92a";
}

.dpc-icons-heart:before {
  content: "\e92b";
}

.dpc-icons-image:before {
  content: "\e92c";
}

.dpc-icons-info:before {
  content: "\e92d";
}

.dpc-icons-list-view:before {
  content: "\e92e";
}

.dpc-icons-live-chat:before {
  content: "\e92f";
}

.dpc-icons-loading:before {
  content: "\e930";
}

.dpc-icons-location:before {
  content: "\e931";
}

.dpc-icons-lock:before {
  content: "\e932";
}

.dpc-icons-logout:before {
  content: "\e933";
}

.dpc-icons-minus:before {
  content: "\e934";
}

.dpc-icons-my-orders:before {
  content: "\e935";
}

.dpc-icons-notification:before {
  content: "\e936";
}

.dpc-icons-options:before {
  content: "\e937";
}

.dpc-icons-package:before {
  content: "\e938";
}

.dpc-icons-pause:before {
  content: "\e939";
}

.dpc-icons-payment-options:before {
  content: "\e93a";
}

.dpc-icons-percentage:before {
  content: "\e93b";
}

.dpc-icons-phone:before {
  content: "\e93c";
}

.dpc-icons-plus:before {
  content: "\e93d";
}

.dpc-icons-preferences:before {
  content: "\e93e";
}

.dpc-icons-print:before {
  content: "\e93f";
}

.dpc-icons-profile:before {
  content: "\e940";
}

.dpc-icons-question:before {
  content: "\e941";
}

.dpc-icons-radio-deselected:before {
  content: "\e942";
}

.dpc-icons-radio-selected:before {
  content: "\e943";
}

.dpc-icons-refurbished:before {
  content: "\e944";
}

.dpc-icons-registered-appliance:before {
  content: "\e945";
}

.dpc-icons-registration:before {
  content: "\e946";
}

.dpc-icons-replay:before {
  content: "\e947";
}

.dpc-icons-resize:before {
  content: "\e948";
}

.dpc-icons-save:before {
  content: "\e949";
}

.dpc-icons-savings:before {
  content: "\e94a";
}

.dpc-icons-scroll:before {
  content: "\e94b";
}

.dpc-icons-search:before {
  content: "\e94c";
}

.dpc-icons-select-box:before {
  content: "\e94d";
}

.dpc-icons-send:before {
  content: "\e94e";
}

.dpc-icons-service:before {
  content: "\e94f";
}

.dpc-icons-service-plans:before {
  content: "\e950";
}

.dpc-icons-settings:before {
  content: "\e951";
}

.dpc-icons-share:before {
  content: "\e952";
}

.dpc-icons-sound-off:before {
  content: "\e953";
}

.dpc-icons-sound-on:before {
  content: "\e954";
}

.dpc-icons-star:before {
  content: "\e955";
}

.dpc-icons-stop:before {
  content: "\e956";
}

.dpc-icons-subscriptions:before {
  content: "\e957";
}

.dpc-icons-trash:before {
  content: "\e958";
}

.dpc-icons-triangle-down:before {
  content: "\e959";
}

.dpc-icons-triangle-left:before {
  content: "\e95a";
}

.dpc-icons-triangle-right:before {
  content: "\e95b";
}

.dpc-icons-triangle-up:before {
  content: "\e95c";
}

.dpc-icons-unlock:before {
  content: "\e95d";
}

.dpc-icons-upload:before {
  content: "\e95e";
}

.dpc-icons-user:before {
  content: "\e95f";
}

.dpc-icons-video-play:before {
  content: "\e960";
}

.dpc-icons-warranty:before {
  content: "\e961";
}

.dpc-icons-installation-arrows:before {
  content: "\e962";
}

.dpc-icons-savings-offers:before {
  content: "\e963";
}

.dpc-icons-affirm:before {
  content: "\e964";
}

.dpc-theme-01,
.dpc-theme-01-dpc-trigger-hover:hover,
.dpc-theme-01-dpc-trigger-hover:focus,
.dpc-theme-01-dpc-trigger-hover:focus-within,
.dpc-theme-01-dpc-trigger-active.dpc-active,
.dpc-trigger-parent:hover .dpc-theme-01-dpc-trigger-parent-hover,
.dpc-active .dpc-theme-01-dpc-trigger-parent-active {
  --text-base: #222222;
  --text-emphasis: #c41239;
  --text-offset: #5b5b5b;
  --text-link-base: #000000;
  --text-link-highlight: #c41239;
  --ui-background: #ffffff;
  --ui-background-offset: #fdf6f7;
  --ui-border-color: #5b5b5b;
}

.dpc-theme-02,
.dpc-theme-02-dpc-trigger-hover:hover,
.dpc-theme-02-dpc-trigger-hover:focus,
.dpc-theme-02-dpc-trigger-hover:focus-within,
.dpc-theme-02-dpc-trigger-active.dpc-active,
.dpc-trigger-parent:hover .dpc-theme-02-dpc-trigger-parent-hover,
.dpc-active .dpc-theme-02-dpc-trigger-parent-active {
  --text-base: #000000;
  --text-emphasis: #c41239;
  --text-offset: #222222;
  --text-link-base: #000000;
  --text-link-highlight: #c41239;
  --ui-background: #f2f2f2;
  --ui-background-offset: #f0e7e9;
  --ui-border-color: #5b5b5b;
}

.dpc-theme-03,
.dpc-theme-03-dpc-trigger-hover:hover,
.dpc-theme-03-dpc-trigger-hover:focus,
.dpc-theme-03-dpc-trigger-hover:focus-within,
.dpc-theme-03-dpc-trigger-active.dpc-active,
.dpc-trigger-parent:hover .dpc-theme-03-dpc-trigger-parent-hover,
.dpc-active .dpc-theme-03-dpc-trigger-parent-active {
  --text-base: #000000;
  --text-emphasis: #c41239;
  --text-offset: #222222;
  --text-link-base: #000000;
  --text-link-highlight: #c41239;
  --ui-background: #d5d5d5;
  --ui-background-offset: #e6dddf;
  --ui-border-color: #5b5b5b;
}

.dpc-theme-04,
.dpc-theme-04-dpc-trigger-hover:hover,
.dpc-theme-04-dpc-trigger-hover:focus,
.dpc-theme-04-dpc-trigger-hover:focus-within,
.dpc-theme-04-dpc-trigger-active.dpc-active,
.dpc-trigger-parent:hover .dpc-theme-04-dpc-trigger-parent-hover,
.dpc-active .dpc-theme-04-dpc-trigger-parent-active {
  --text-base: #ffffff;
  --text-emphasis: #c41239;
  --text-offset: #d5d5d5;
  --text-link-base: #ffffff;
  --text-link-highlight: #c41239;
  --ui-background: #000000;
  --ui-background-offset: #27040b;
  --ui-border-color: #d5d5d5;
}

.dpc-theme-01, .dpc-theme-02, .dpc-theme-03, .dpc-theme-04, .dpc-theme-05, .dpc-theme-06 {
  color: var(--text-base);
  background-color: var(--ui-background);
}
.dpc-theme-01 section.page, .dpc-theme-02 section.page, .dpc-theme-03 section.page, .dpc-theme-04 section.page, .dpc-theme-05 section.page, .dpc-theme-06 section.page {
  background: transparent;
}

a[class^=dpc-]:focus,
button[class^=dpc-]:focus,
input[class^=dpc-]:focus,
select[class^=dpc-]:focus {
  outline-width: 1px;
  outline-style: dashed;
  outline-offset: 3px;
}
a[class^=dpc-]:active,
button[class^=dpc-]:active,
input[class^=dpc-]:active,
select[class^=dpc-]:active {
  outline: none;
}

[class^=dpc-]:focus {
  outline-color: var(--text-link-highlight);
}

/**
 * Swiper 11.0.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 5, 2024
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

html {
  --contentPadding: 0.625rem;
  --contentWidth: 74.375rem;
}

.dpc-content-block {
  height: initial;
}

/* Page Properties Width */
.dpc-page-width-full .page-content {
  max-width: initial;
  margin: initial;
  padding: initial;
}

.dpc-page-width-default .page-content, .dpc-page-width-default > .root.responsivegrid > .aem-Grid > .responsivegrid > .aem-Grid, .dpc-page-width-default.xf-web-container {
  max-width: var(--contentWidth);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--contentPadding);
  padding-right: var(--contentPadding);
}

.dpc-brand-width-default, .dpc-brand-width-default-bg {
  max-width: var(--contentWidth);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--contentPadding);
  padding-right: var(--contentPadding);
  width: 100%;
}
.dpc-brand-width-default .dpc-brand-width-default, .dpc-brand-width-default .dpc-brand-width-default-bg, .dpc-brand-width-default-bg .dpc-brand-width-default, .dpc-brand-width-default-bg .dpc-brand-width-default-bg {
  --contentPadding: 0;
}

.assembly-helper {
  position: relative;
}
.assembly-helper__copy-btn {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  font-weight: bolder;
  text-align: center;
  z-index: 1;
  background: #1a78cd;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: height 0.2s ease;
}
.assembly-helper__copy-btn:hover {
  height: 50px;
}
.assembly-helper__copy-btn:hover .assembly-helper__copy-btn--text {
  visibility: visible;
}
.assembly-helper__copy-btn--text {
  visibility: hidden;
}
.assembly-helper__layout-block {
  height: 50px;
  border: 1px solid #1a78cd;
  text-align: center;
}
.assembly-helper__empty {
  position: relative;
  border: 1px dotted #1a78cd;
  color: #1a78cd;
  display: inline-block;
  font-size: 14px !important;
  margin: 10px 0 5px;
  min-width: 100px;
  padding: 3px 1rem;
  text-align: left;
  text-shadow: none;
  width: auto;
  max-height: 22px;
  top: 10%;
}

.dpc-button-container {
  --buttonMargin: 10px;
}

.dpc-button {
  border: 1px solid;
  border-radius: 0px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  text-decoration: none;
  height: initial;
  font-family: Avenir-Heavy;
  font-weight: 700;
  line-height: 14px;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0px;
  padding: 12px 15px;
}
.dpc-button:hover {
  cursor: pointer;
  text-decoration: none;
}
.dpc-button:active {
  outline: none !important;
}

button.dpc-button:focus,
button.dpc-button:active {
  text-decoration: none;
}

.dpc-btn-small {
  padding: 8px 10px;
  font-family: Avenir-Heavy;
  font-weight: 700;
  line-height: 12px;
  font-size: 12px;
  letter-spacing: 0px;
}

.dpc-btn-medium {
  padding: 12px 15px;
  font-family: Avenir-Heavy;
  font-weight: 700;
  line-height: 14px;
  font-size: 14px;
  letter-spacing: 0px;
}

.dpc-btn-large {
  padding: 15px 20px;
  font-family: Avenir-Heavy;
  font-weight: 700;
  line-height: 16px;
  font-size: 16px;
  letter-spacing: 0px;
}

.dpc-btn-tertiary-brand, .dpc-btn-tertiary-offset {
  padding-left: 0px;
  padding-right: 0px;
}

.dpc-theme-01,
.dpc-theme-01-dpc-trigger-hover:hover,
.dpc-theme-01-dpc-trigger-active.dpc-active,
.dpc-trigger-parent:hover .dpc-theme-01-dpc-trigger-parent-hover,
.dpc-active .dpc-theme-01-dpc-trigger-parent-active {
  --primary-brand-text: #ffffff;
  --primary-brand-text-highlight: #ffffff;
  --primary-brand-background: #c41239;
  --primary-brand-background-highlight: #9b132b;
  --primary-brand-border: #c41239;
  --primary-brand-border-highlight: #9b132b;
  --primary-brand-border-focus: #000000;
  --primary-brand-text-disabled: #ffffff;
  --primary-brand-background-disabled: #5b5b5b;
  --primary-brand-border-disabled: #5b5b5b;
  --primary-offset-text: #ffffff;
  --primary-offset-text-highlight: #ffffff;
  --primary-offset-background: #000000;
  --primary-offset-background-highlight: #9b132b;
  --primary-offset-border: #000000;
  --primary-offset-border-highlight: #9b132b;
  --primary-offset-border-focus: #000000;
  --primary-offset-text-disabled: #ffffff;
  --primary-offset-background-disabled: #5b5b5b;
  --primary-offset-border-disabled: #5b5b5b;
  --secondary-brand-text: #c41239;
  --secondary-brand-text-highlight: #ffffff;
  --secondary-brand-background: rgba(255, 255, 255, 0);
  --secondary-brand-background-highlight: #9b132b;
  --secondary-brand-border: #c41239;
  --secondary-brand-border-highlight: #9b132b;
  --secondary-brand-border-focus: #000000;
  --secondary-brand-text-disabled: #5b5b5b;
  --secondary-brand-background-disabled: rgba(255, 255, 255, 0);
  --secondary-brand-border-disabled: #5b5b5b;
  --secondary-offset-text: #000000;
  --secondary-offset-text-highlight: #ffffff;
  --secondary-offset-background: rgba(255, 255, 255, 0);
  --secondary-offset-background-highlight: #9b132b;
  --secondary-offset-border: #000000;
  --secondary-offset-border-highlight: #9b132b;
  --secondary-offset-border-focus: #000000;
  --secondary-offset-text-disabled: #5b5b5b;
  --secondary-offset-background-disabled: rgba(255, 255, 255, 0);
  --secondary-offset-border-disabled: #5b5b5b;
  --tertiary-brand-text: #c41239;
  --tertiary-brand-text-highlight: #9b132b;
  --tertiary-brand-background: rgba(255, 255, 255, 0);
  --tertiary-brand-background-highlight: rgba(255, 255, 255, 0);
  --tertiary-brand-border: rgba(255, 255, 255, 0);
  --tertiary-brand-border-highlight: rgba(255, 255, 255, 0);
  --tertiary-brand-border-focus: #000000;
  --tertiary-brand-text-disabled: #5b5b5b;
  --tertiary-brand-background-disabled: rgba(255, 255, 255, 0);
  --tertiary-brand-border-disabled: rgba(255, 255, 255, 0);
  --tertiary-offset-text: #000000;
  --tertiary-offset-text-highlight: #9b132b;
  --tertiary-offset-background: rgba(255, 255, 255, 0);
  --tertiary-offset-background-highlight: rgba(255, 255, 255, 0);
  --tertiary-offset-border: rgba(255, 255, 255, 0);
  --tertiary-offset-border-highlight: rgba(255, 255, 255, 0);
  --tertiary-offset-border-focus: #000000;
  --tertiary-offset-text-disabled: #5b5b5b;
  --tertiary-offset-background-disabled: rgba(255, 255, 255, 0);
  --tertiary-offset-border-disabled: rgba(255, 255, 255, 0);
}

.dpc-theme-02,
.dpc-theme-02-dpc-trigger-hover:hover,
.dpc-theme-02-dpc-trigger-active.dpc-active,
.dpc-trigger-parent:hover .dpc-theme-02-dpc-trigger-parent-hover,
.dpc-active .dpc-theme-02-dpc-trigger-parent-active {
  --primary-brand-text: #ffffff;
  --primary-brand-text-highlight: #ffffff;
  --primary-brand-background: #c41239;
  --primary-brand-background-highlight: #9b132b;
  --primary-brand-border: #c41239;
  --primary-brand-border-highlight: #9b132b;
  --primary-brand-border-focus: #000000;
  --primary-brand-text-disabled: #ffffff;
  --primary-brand-background-disabled: #5b5b5b;
  --primary-brand-border-disabled: #5b5b5b;
  --primary-offset-text: #ffffff;
  --primary-offset-text-highlight: #ffffff;
  --primary-offset-background: #000000;
  --primary-offset-background-highlight: #9b132b;
  --primary-offset-border: #000000;
  --primary-offset-border-highlight: #9b132b;
  --primary-offset-border-focus: #000000;
  --primary-offset-text-disabled: #ffffff;
  --primary-offset-background-disabled: #5b5b5b;
  --primary-offset-border-disabled: #5b5b5b;
  --secondary-brand-text: #c41239;
  --secondary-brand-text-highlight: #ffffff;
  --secondary-brand-background: rgba(255, 255, 255, 0);
  --secondary-brand-background-highlight: #9b132b;
  --secondary-brand-border: #c41239;
  --secondary-brand-border-highlight: #9b132b;
  --secondary-brand-border-focus: #000000;
  --secondary-brand-text-disabled: #5b5b5b;
  --secondary-brand-background-disabled: rgba(255, 255, 255, 0);
  --secondary-brand-border-disabled: #5b5b5b;
  --secondary-offset-text: #000000;
  --secondary-offset-text-highlight: #ffffff;
  --secondary-offset-background: rgba(255, 255, 255, 0);
  --secondary-offset-background-highlight: #9b132b;
  --secondary-offset-border: #000000;
  --secondary-offset-border-highlight: #9b132b;
  --secondary-offset-border-focus: #000000;
  --secondary-offset-text-disabled: #5b5b5b;
  --secondary-offset-background-disabled: rgba(255, 255, 255, 0);
  --secondary-offset-border-disabled: #5b5b5b;
  --tertiary-brand-text: #c41239;
  --tertiary-brand-text-highlight: #9b132b;
  --tertiary-brand-background: rgba(255, 255, 255, 0);
  --tertiary-brand-background-highlight: rgba(255, 255, 255, 0);
  --tertiary-brand-border: rgba(255, 255, 255, 0);
  --tertiary-brand-border-highlight: rgba(255, 255, 255, 0);
  --tertiary-brand-border-focus: #000000;
  --tertiary-brand-text-disabled: #5b5b5b;
  --tertiary-brand-background-disabled: rgba(255, 255, 255, 0);
  --tertiary-brand-border-disabled: rgba(255, 255, 255, 0);
  --tertiary-offset-text: #000000;
  --tertiary-offset-text-highlight: #9b132b;
  --tertiary-offset-background: rgba(255, 255, 255, 0);
  --tertiary-offset-background-highlight: rgba(255, 255, 255, 0);
  --tertiary-offset-border: rgba(255, 255, 255, 0);
  --tertiary-offset-border-highlight: rgba(255, 255, 255, 0);
  --tertiary-offset-border-focus: #000000;
  --tertiary-offset-text-disabled: #5b5b5b;
  --tertiary-offset-background-disabled: rgba(255, 255, 255, 0);
  --tertiary-offset-border-disabled: rgba(255, 255, 255, 0);
}

.dpc-theme-03,
.dpc-theme-03-dpc-trigger-hover:hover,
.dpc-theme-03-dpc-trigger-active.dpc-active,
.dpc-trigger-parent:hover .dpc-theme-03-dpc-trigger-parent-hover,
.dpc-active .dpc-theme-03-dpc-trigger-parent-active {
  --primary-brand-text: #ffffff;
  --primary-brand-text-highlight: #ffffff;
  --primary-brand-background: #c41239;
  --primary-brand-background-highlight: #9b132b;
  --primary-brand-border: #c41239;
  --primary-brand-border-highlight: #9b132b;
  --primary-brand-border-focus: #000000;
  --primary-brand-text-disabled: #ffffff;
  --primary-brand-background-disabled: #5b5b5b;
  --primary-brand-border-disabled: #5b5b5b;
  --primary-offset-text: #ffffff;
  --primary-offset-text-highlight: #ffffff;
  --primary-offset-background: #000000;
  --primary-offset-background-highlight: #9b132b;
  --primary-offset-border: #000000;
  --primary-offset-border-highlight: #9b132b;
  --primary-offset-border-focus: #000000;
  --primary-offset-text-disabled: #ffffff;
  --primary-offset-background-disabled: #5b5b5b;
  --primary-offset-border-disabled: #5b5b5b;
  --secondary-brand-text: #c41239;
  --secondary-brand-text-highlight: #ffffff;
  --secondary-brand-background: rgba(255, 255, 255, 0);
  --secondary-brand-background-highlight: #9b132b;
  --secondary-brand-border: #c41239;
  --secondary-brand-border-highlight: #9b132b;
  --secondary-brand-border-focus: #000000;
  --secondary-brand-text-disabled: #5b5b5b;
  --secondary-brand-background-disabled: rgba(255, 255, 255, 0);
  --secondary-brand-border-disabled: #5b5b5b;
  --secondary-offset-text: #000000;
  --secondary-offset-text-highlight: #ffffff;
  --secondary-offset-background: rgba(255, 255, 255, 0);
  --secondary-offset-background-highlight: #9b132b;
  --secondary-offset-border: #000000;
  --secondary-offset-border-highlight: #9b132b;
  --secondary-offset-border-focus: #000000;
  --secondary-offset-text-disabled: #5b5b5b;
  --secondary-offset-background-disabled: rgba(255, 255, 255, 0);
  --secondary-offset-border-disabled: #5b5b5b;
  --tertiary-brand-text: #c41239;
  --tertiary-brand-text-highlight: #9b132b;
  --tertiary-brand-background: rgba(255, 255, 255, 0);
  --tertiary-brand-background-highlight: rgba(255, 255, 255, 0);
  --tertiary-brand-border: rgba(255, 255, 255, 0);
  --tertiary-brand-border-highlight: rgba(255, 255, 255, 0);
  --tertiary-brand-border-focus: #000000;
  --tertiary-brand-text-disabled: #5b5b5b;
  --tertiary-brand-background-disabled: rgba(255, 255, 255, 0);
  --tertiary-brand-border-disabled: rgba(255, 255, 255, 0);
  --tertiary-offset-text: #000000;
  --tertiary-offset-text-highlight: #9b132b;
  --tertiary-offset-background: rgba(255, 255, 255, 0);
  --tertiary-offset-background-highlight: rgba(255, 255, 255, 0);
  --tertiary-offset-border: rgba(255, 255, 255, 0);
  --tertiary-offset-border-highlight: rgba(255, 255, 255, 0);
  --tertiary-offset-border-focus: #000000;
  --tertiary-offset-text-disabled: #5b5b5b;
  --tertiary-offset-background-disabled: rgba(255, 255, 255, 0);
  --tertiary-offset-border-disabled: rgba(255, 255, 255, 0);
}

.dpc-theme-04,
.dpc-theme-04-dpc-trigger-hover:hover,
.dpc-theme-04-dpc-trigger-active.dpc-active,
.dpc-trigger-parent:hover .dpc-theme-04-dpc-trigger-parent-hover,
.dpc-active .dpc-theme-04-dpc-trigger-parent-active {
  --primary-brand-text: #ffffff;
  --primary-brand-text-highlight: #ffffff;
  --primary-brand-background: #c41239;
  --primary-brand-background-highlight: #9b132b;
  --primary-brand-border: #c41239;
  --primary-brand-border-highlight: #9b132b;
  --primary-brand-border-focus: #ffffff;
  --primary-brand-text-disabled: #ffffff;
  --primary-brand-background-disabled: #5b5b5b;
  --primary-brand-border-disabled: #5b5b5b;
  --primary-offset-text: #c41239;
  --primary-offset-text-highlight: #ffffff;
  --primary-offset-background: #ffffff;
  --primary-offset-background-highlight: #9b132b;
  --primary-offset-border: #ffffff;
  --primary-offset-border-highlight: #9b132b;
  --primary-offset-border-focus: #ffffff;
  --primary-offset-text-disabled: #ffffff;
  --primary-offset-background-disabled: #5b5b5b;
  --primary-offset-border-disabled: #5b5b5b;
  --secondary-brand-text: #c41239;
  --secondary-brand-text-highlight: #ffffff;
  --secondary-brand-background: rgba(255, 255, 255, 0);
  --secondary-brand-background-highlight: #9b132b;
  --secondary-brand-border: #c41239;
  --secondary-brand-border-highlight: #9b132b;
  --secondary-brand-border-focus: #ffffff;
  --secondary-brand-text-disabled: #5b5b5b;
  --secondary-brand-background-disabled: rgba(255, 255, 255, 0);
  --secondary-brand-border-disabled: #5b5b5b;
  --secondary-offset-text: #ffffff;
  --secondary-offset-text-highlight: #ffffff;
  --secondary-offset-background: rgba(255, 255, 255, 0);
  --secondary-offset-background-highlight: #9b132b;
  --secondary-offset-border: #ffffff;
  --secondary-offset-border-highlight: #9b132b;
  --secondary-offset-border-focus: #ffffff;
  --secondary-offset-text-disabled: #5b5b5b;
  --secondary-offset-background-disabled: rgba(255, 255, 255, 0);
  --secondary-offset-border-disabled: #5b5b5b;
  --tertiary-brand-text: #c41239;
  --tertiary-brand-text-highlight: #ffffff;
  --tertiary-brand-background: rgba(255, 255, 255, 0);
  --tertiary-brand-background-highlight: rgba(255, 255, 255, 0);
  --tertiary-brand-border: rgba(255, 255, 255, 0);
  --tertiary-brand-border-highlight: rgba(255, 255, 255, 0);
  --tertiary-brand-border-focus: #ffffff;
  --tertiary-brand-text-disabled: #5b5b5b;
  --tertiary-brand-background-disabled: rgba(255, 255, 255, 0);
  --tertiary-brand-border-disabled: rgba(255, 255, 255, 0);
  --tertiary-offset-text: #ffffff;
  --tertiary-offset-text-highlight: #c41239;
  --tertiary-offset-background: rgba(255, 255, 255, 0);
  --tertiary-offset-background-highlight: rgba(255, 255, 255, 0);
  --tertiary-offset-border: rgba(255, 255, 255, 0);
  --tertiary-offset-border-highlight: rgba(255, 255, 255, 0);
  --tertiary-offset-border-focus: #ffffff;
  --tertiary-offset-text-disabled: #5b5b5b;
  --tertiary-offset-background-disabled: rgba(255, 255, 255, 0);
  --tertiary-offset-border-disabled: rgba(255, 255, 255, 0);
}

.dpc-btn-primary-brand {
  background: var(--primary-brand-background);
  border-color: var(--primary-brand-border);
  color: var(--primary-brand-text);
}
.dpc-btn-primary-brand:visited {
  color: var(--primary-brand-text);
}
.dpc-btn-primary-brand:hover, .dpc-btn-primary-brand:active {
  background: var(--primary-brand-background-highlight);
  border-color: var(--primary-brand-border-highlight);
  color: var(--primary-brand-text-highlight);
}
.dpc-btn-primary-brand:focus {
  outline-color: var(--primary-brand-border-focus);
}
.dpc-btn-primary-brand[disabled], .dpc-btn-primary-brand[disabled]:hover {
  background: var(--primary-brand-background-disabled);
  border-color: var(--primary-brand-border-disabled);
  color: var(--primary-brand-text-disabled);
}

.dpc-btn-primary-offset {
  background: var(--primary-offset-background);
  border-color: var(--primary-offset-border);
  color: var(--primary-offset-text);
}
.dpc-btn-primary-offset:visited {
  color: var(--primary-offset-text);
}
.dpc-btn-primary-offset:hover, .dpc-btn-primary-offset:active {
  background: var(--primary-offset-background-highlight);
  border-color: var(--primary-offset-border-highlight);
  color: var(--primary-offset-text-highlight);
}
.dpc-btn-primary-offset:focus {
  outline-color: var(--primary-offset-border-focus);
}
.dpc-btn-primary-offset[disabled], .dpc-btn-primary-offset[disabled]:hover {
  background: var(--primary-offset-background-disabled);
  border-color: var(--primary-offset-border-disabled);
  color: var(--primary-offset-text-disabled);
}

.dpc-btn-secondary-brand {
  background: var(--secondary-brand-background);
  border-color: var(--secondary-brand-border);
  color: var(--secondary-brand-text);
}
.dpc-btn-secondary-brand:visited {
  color: var(--secondary-brand-text);
}
.dpc-btn-secondary-brand:hover, .dpc-btn-secondary-brand:active {
  background: var(--secondary-brand-background-highlight);
  border-color: var(--secondary-brand-border-highlight);
  color: var(--secondary-brand-text-highlight);
}
.dpc-btn-secondary-brand:focus {
  outline-color: var(--secondary-brand-border-focus);
}
.dpc-btn-secondary-brand[disabled], .dpc-btn-secondary-brand[disabled]:hover {
  background: var(--secondary-brand-background-disabled);
  border-color: var(--secondary-brand-border-disabled);
  color: var(--secondary-brand-text-disabled);
}

.dpc-btn-secondary-offset {
  background: var(--secondary-offset-background);
  border-color: var(--secondary-offset-border);
  color: var(--secondary-offset-text);
}
.dpc-btn-secondary-offset:visited {
  color: var(--secondary-offset-text);
}
.dpc-btn-secondary-offset:hover, .dpc-btn-secondary-offset:active {
  background: var(--secondary-offset-background-highlight);
  border-color: var(--secondary-offset-border-highlight);
  color: var(--secondary-offset-text-highlight);
}
.dpc-btn-secondary-offset:focus {
  outline-color: var(--secondary-offset-border-focus);
}
.dpc-btn-secondary-offset[disabled], .dpc-btn-secondary-offset[disabled]:hover {
  background: var(--secondary-offset-background-disabled);
  border-color: var(--secondary-offset-border-disabled);
  color: var(--secondary-offset-text-disabled);
}

.dpc-btn-tertiary-brand {
  background: var(--tertiary-brand-background);
  border-color: var(--tertiary-brand-border);
  color: var(--tertiary-brand-text);
}
.dpc-btn-tertiary-brand:visited {
  color: var(--tertiary-brand-text);
}
.dpc-btn-tertiary-brand:hover, .dpc-btn-tertiary-brand:active {
  background: var(--tertiary-brand-background-highlight);
  border-color: var(--tertiary-brand-border-highlight);
  color: var(--tertiary-brand-text-highlight);
}
.dpc-btn-tertiary-brand:focus {
  outline-color: var(--tertiary-brand-border-focus);
}
.dpc-btn-tertiary-brand[disabled], .dpc-btn-tertiary-brand[disabled]:hover {
  background: var(--tertiary-brand-background-disabled);
  border-color: var(--tertiary-brand-border-disabled);
  color: var(--tertiary-brand-text-disabled);
}

.dpc-btn-tertiary-offset {
  background: var(--tertiary-offset-background);
  border-color: var(--tertiary-offset-border);
  color: var(--tertiary-offset-text);
}
.dpc-btn-tertiary-offset:visited {
  color: var(--tertiary-offset-text);
}
.dpc-btn-tertiary-offset:hover, .dpc-btn-tertiary-offset:active {
  background: var(--tertiary-offset-background-highlight);
  border-color: var(--tertiary-offset-border-highlight);
  color: var(--tertiary-offset-text-highlight);
}
.dpc-btn-tertiary-offset:focus {
  outline-color: var(--tertiary-offset-border-focus);
}
.dpc-btn-tertiary-offset[disabled], .dpc-btn-tertiary-offset[disabled]:hover {
  background: var(--tertiary-offset-background-disabled);
  border-color: var(--tertiary-offset-border-disabled);
  color: var(--tertiary-offset-text-disabled);
}

.dpc-textline {
  color: var(--text-base);
  --textlineDefaultSpacing: 10px;
  display: flex;
  height: initial;
}
.dpc-textline__disclaimer {
  display: inline-block;
  border-radius: 3px;
  padding: 4px;
  top: 0.5rem;
  vertical-align: text-top;
  font-size: 10px;
}
.dpc-textline__disclaimer.dpc-button {
  line-height: 0;
  padding: 7px 4px;
}
.dpc-textline__disclaimer-hover-text {
  border-radius: 3px;
  white-space: nowrap;
  top: -32px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1000000000;
}
.dpc-textline__disclaimer-hover-text:after {
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid var(--ui-background);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

.dpc-textline-link {
  color: var(--text-link-base);
  text-decoration: underline;
}
.dpc-textline-link:visited {
  color: var(--text-link-base);
}
.dpc-textline-link:hover {
  text-decoration: underline;
}
.dpc-textline-link:hover, .dpc-textline-link:focus, .dpc-textline-link:active {
  color: var(--text-link-highlight);
}
.dpc-textline-link:focus {
  outline-color: var(--text-link-highlight);
}

.disclaimer-modal {
  z-index: 1000000000;
}
.disclaimer-modal__container {
  animation-name: slideIn;
  animation-duration: 0.4s;
  bottom: 15px;
  border-radius: 10px;
  font-size: 10px;
  height: -moz-max-content;
  height: max-content;
  width: calc(100% - var(--contentPadding) * 2);
  max-width: calc(var(--contentWidth) - var(--contentPadding) * 2);
}
.disclaimer-modal__close {
  font-size: 14px;
  height: auto;
  margin-top: 18px;
  margin-bottom: auto;
}
.disclaimer-modal__close:focus {
  outline-width: 1px;
  outline-style: dashed;
  outline-offset: 3px;
}

li.dpc-textline {
  display: list-item;
  list-style-type: disc;
}

.dpc-h1 {
  font-family: Avenir-Heavy;
  font-weight: 700;
  line-height: 38px;
  text-transform: uppercase;
  letter-spacing: 0px;
  font-size: 38px;
}
@media only screen and (max-width: 767px) {
  .dpc-h1 {
    font-size: 30px;
  }
}

.dpc-h2 {
  font-family: Avenir-Heavy;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase;
  letter-spacing: 0px;
  font-size: 30px;
}
@media only screen and (max-width: 767px) {
  .dpc-h2 {
    font-size: 25px;
  }
}

.dpc-h3 {
  font-family: Avenir-Heavy;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  .dpc-h3 {
    font-size: 20px;
  }
}

.dpc-h4 {
  font-family: Avenir-Heavy;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 0.9px;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .dpc-h4 {
    font-size: 17px;
  }
}

.dpc-h5 {
  font-family: Avenir-Heavy;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .dpc-h5 {
    font-size: 15px;
  }
}

.dpc-h6 {
  font-family: Avenir-Heavy;
  font-weight: 700;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .dpc-h6 {
    font-size: 14px;
  }
}

.dpc-overline1 {
  font-family: Avenir-Roman;
  font-weight: 400;
  line-height: 14.4px;
  text-transform: uppercase;
  letter-spacing: 0px;
  font-size: 12px;
}
@media only screen and (max-width: 767px) {
  .dpc-overline1 {
    font-size: 12px;
  }
}

.dpc-overline2 {
  font-family: Avenir-Roman;
  font-weight: 400;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 0px;
  font-size: 10px;
}
@media only screen and (max-width: 767px) {
  .dpc-overline2 {
    font-size: 10px;
  }
}

.dpc-subtitle1 {
  font-family: Avenir-Roman;
  font-weight: 400;
  line-height: 19.2px;
  text-transform: uppercase;
  letter-spacing: 0px;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .dpc-subtitle1 {
    font-size: 16px;
  }
}

.dpc-body1 {
  font-family: Avenir-Roman;
  font-weight: 400;
  line-height: 16px;
  text-transform: none;
  letter-spacing: 0px;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .dpc-body1 {
    font-size: 16px;
  }
}

.dpc-body2 {
  font-family: Avenir-Roman;
  font-weight: 400;
  line-height: 14px;
  text-transform: none;
  letter-spacing: 0px;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .dpc-body2 {
    font-size: 14px;
  }
}

.dpc-body1-bold {
  font-family: Avenir-Heavy;
  font-weight: 700;
  line-height: 16px;
  text-transform: none;
  letter-spacing: 0px;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .dpc-body1-bold {
    font-size: 16px;
  }
}

.dpc-body2-bold {
  font-family: Avenir-Heavy;
  font-weight: 700;
  line-height: 14px;
  text-transform: none;
  letter-spacing: 0px;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .dpc-body2-bold {
    font-size: 14px;
  }
}

.dpc-caption {
  font-family: Avenir-Roman;
  font-weight: 400;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 0px;
  font-size: 12px;
}
@media only screen and (max-width: 767px) {
  .dpc-caption {
    font-size: 12px;
  }
}

.dpc-disclaimer {
  font-family: Avenir-Roman;
  font-weight: 400;
  line-height: 10px;
  text-transform: none;
  letter-spacing: 0px;
  font-size: 10px;
}
@media only screen and (max-width: 767px) {
  .dpc-disclaimer {
    font-size: 10px;
  }
}

.dpc-textblock {
  color: var(--text-base);
  --textblockDefaultSpacing: 10px;
}
.dpc-textblock h1, .dpc-textblock h2, .dpc-textblock h3, .dpc-textblock h4, .dpc-textblock h5, .dpc-textblock h6 {
  margin-top: 0;
}
.dpc-textblock a {
  color: var(--text-link-base);
  text-decoration: underline;
}
.dpc-textblock a:hover, .dpc-textblock a:focus, .dpc-textblock a:active {
  color: var(--text-link-highlight);
}
.dpc-textblock ul, .dpc-textblock ol {
  padding-inline-start: 40px;
}
.dpc-textblock li {
  display: list-item;
  list-style-type: disc;
}
.dpc-textblock table {
  min-width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  border-color: transparent;
  margin: 20px 0;
}
.dpc-textblock table th, .dpc-textblock table td {
  padding: 15px;
  border: 1px solid;
}
.dpc-textblock table th {
  text-align: left;
}
.dpc-textblock table td {
  overflow: hidden;
}
.dpc-textblock .dpc-textblock__table-wrapper {
  overflow-x: auto;
}

.dpc-theme-01,
.dpc-theme-01-dpc-trigger-hover:hover,
.dpc-theme-01-dpc-trigger-active.dpc-active,
.dpc-trigger-parent:hover .dpc-theme-01-dpc-trigger-parent-hover,
.dpc-active .dpc-theme-01-dpc-trigger-parent-active {
  --indicator-brand-color-background-base: rgba(255, 255, 255, 0);
  --indicator-brand-color-border-base: #c41239;
  --indicator-brand-color-background-active: #c41239;
  --indicator-brand-color-border-active: #c41239;
  --indicator-brand-color-focus: #000000;
  --indicator-brand-color-background-highlight: #9b132b;
  --indicator-brand-color-border-highlight: #9b132b;
  --indicator-offset-color-background-base: rgba(255, 255, 255, 0);
  --indicator-offset-color-border-base: #000000;
  --indicator-offset-color-background-active: #000000;
  --indicator-offset-color-border-active: #000000;
  --indicator-offset-color-focus: #000000;
  --indicator-offset-color-background-highlight: #9b132b;
  --indicator-offset-color-border-highlight: #9b132b;
}

.dpc-theme-02,
.dpc-theme-02-dpc-trigger-hover:hover,
.dpc-theme-02-dpc-trigger-active.dpc-active,
.dpc-trigger-parent:hover .dpc-theme-02-dpc-trigger-parent-hover,
.dpc-active .dpc-theme-02-dpc-trigger-parent-active {
  --indicator-brand-color-background-base: rgba(255, 255, 255, 0);
  --indicator-brand-color-border-base: #c41239;
  --indicator-brand-color-background-active: #c41239;
  --indicator-brand-color-border-active: #c41239;
  --indicator-brand-color-focus: #000000;
  --indicator-brand-color-background-highlight: #9b132b;
  --indicator-brand-color-border-highlight: #9b132b;
  --indicator-offset-color-background-base: rgba(255, 255, 255, 0);
  --indicator-offset-color-border-base: #000000;
  --indicator-offset-color-background-active: #000000;
  --indicator-offset-color-border-active: #000000;
  --indicator-offset-color-focus: #000000;
  --indicator-offset-color-background-highlight: #9b132b;
  --indicator-offset-color-border-highlight: #9b132b;
}

.dpc-theme-03,
.dpc-theme-03-dpc-trigger-hover:hover,
.dpc-theme-03-dpc-trigger-active.dpc-active,
.dpc-trigger-parent:hover .dpc-theme-03-dpc-trigger-parent-hover,
.dpc-active .dpc-theme-03-dpc-trigger-parent-active {
  --indicator-brand-color-background-base: rgba(255, 255, 255, 0);
  --indicator-brand-color-border-base: #c41239;
  --indicator-brand-color-background-active: #c41239;
  --indicator-brand-color-border-active: #c41239;
  --indicator-brand-color-focus: #000000;
  --indicator-brand-color-background-highlight: #9b132b;
  --indicator-brand-color-border-highlight: #9b132b;
  --indicator-offset-color-background-base: rgba(255, 255, 255, 0);
  --indicator-offset-color-border-base: #000000;
  --indicator-offset-color-background-active: #000000;
  --indicator-offset-color-border-active: #000000;
  --indicator-offset-color-focus: #000000;
  --indicator-offset-color-background-highlight: #9b132b;
  --indicator-offset-color-border-highlight: #9b132b;
}

.dpc-theme-04,
.dpc-theme-04-dpc-trigger-hover:hover,
.dpc-theme-04-dpc-trigger-active.dpc-active,
.dpc-trigger-parent:hover .dpc-theme-04-dpc-trigger-parent-hover,
.dpc-active .dpc-theme-04-dpc-trigger-parent-active {
  --indicator-brand-color-background-base: rgba(255, 255, 255, 0);
  --indicator-brand-color-border-base: #c41239;
  --indicator-brand-color-background-active: #c41239;
  --indicator-brand-color-border-active: #c41239;
  --indicator-brand-color-focus: #ffffff;
  --indicator-brand-color-background-highlight: #ffffff;
  --indicator-brand-color-border-highlight: #ffffff;
  --indicator-offset-color-background-base: rgba(255, 255, 255, 0);
  --indicator-offset-color-border-base: #ffffff;
  --indicator-offset-color-background-active: #ffffff;
  --indicator-offset-color-border-active: #ffffff;
  --indicator-offset-color-focus: #ffffff;
  --indicator-offset-color-background-highlight: #c41239;
  --indicator-offset-color-border-highlight: #c41239;
}

.dpc-carousel {
  --swiper-pagination-top: unset;
  --swiper-pagination-bottom: 0;
}
.dpc-carousel .swiper.dpc-overflow-hidden {
  overflow: hidden;
}
.dpc-carousel .swiper.dpc-overflow-visible {
  overflow: visible;
}
@media only screen and (min-width: 768px) {
  .dpc-carousel .swiper.md\:dpc-overflow-hidden {
    overflow: hidden;
  }
  .dpc-carousel .swiper.md\:dpc-overflow-visible {
    overflow: visible;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-carousel .swiper.lg\:dpc-overflow-hidden {
    overflow: hidden;
  }
  .dpc-carousel .swiper.lg\:dpc-overflow-visible {
    overflow: visible;
  }
}
.dpc-carousel .swiper-pagination .swiper-pagination-bullet {
  opacity: 100;
  transition: all 0.3s ease;
}
.dpc-carousel .swiper-pagination .swiper-pagination-bullet:hover, .dpc-carousel .swiper-pagination .swiper-pagination-bullet:focus {
  border: none;
}
.dpc-carousel .swiper-pagination .swiper-pagination-bullet:focus {
  outline-width: 1px;
  outline-style: dashed;
  outline-offset: 3px;
}
.dpc-carousel .swiper-pagination.dpc-indicator-brand .swiper-pagination-bullet {
  background-color: var(--indicator-brand-color-background-base);
  border: 1px solid var(--indicator-brand-color-border-base);
}
.dpc-carousel .swiper-pagination.dpc-indicator-brand .swiper-pagination-bullet:hover {
  background-color: var(--indicator-brand-color-background-highlight);
  border: 1px solid var(--indicator-brand-color-border-highlight);
}
.dpc-carousel .swiper-pagination.dpc-indicator-brand .swiper-pagination-bullet:active, .dpc-carousel .swiper-pagination.dpc-indicator-brand .swiper-pagination-bullet-active {
  background-color: var(--indicator-brand-color-background-active);
  border: 1px solid var(--indicator-brand-color-border-active);
}
.dpc-carousel .swiper-pagination.dpc-indicator-brand .swiper-pagination-bullet:focus {
  outline-color: var(--indicator-brand-color-focus);
}
.dpc-carousel .swiper-pagination.dpc-indicator-offset .swiper-pagination-bullet {
  background-color: var(--indicator-offset-color-background-base);
  border: 1px solid var(--indicator-offset-color-border-base);
}
.dpc-carousel .swiper-pagination.dpc-indicator-offset .swiper-pagination-bullet:hover {
  background-color: var(--indicator-offset-color-background-highlight);
  border: 1px solid var(--indicator-offset-color-border-highlight);
}
.dpc-carousel .swiper-pagination.dpc-indicator-offset .swiper-pagination-bullet:active, .dpc-carousel .swiper-pagination.dpc-indicator-offset .swiper-pagination-bullet-active {
  background-color: var(--indicator-offset-color-background-active);
  border: 1px solid var(--indicator-offset-color-border-active);
}
.dpc-carousel .swiper-pagination.dpc-indicator-offset .swiper-pagination-bullet:focus {
  outline-color: var(--indicator-offset-color-focus);
}
.dpc-carousel .dpc-carousel-slide.swiper-slide {
  height: auto;
}
.dpc-carousel .dpc-button.swiper-button-lock {
  display: none;
}
.dpc-carousel:not(.dpc-initialized) {
  opacity: 0;
}

.dpc-arrows-outside {
  padding-right: 50px;
  padding-left: 50px;
}

.dpc-arrows-overlay {
  padding-right: unset;
  padding-left: unset;
}

@media only screen and (min-width: 768px) {
  .md\:dpc-arrows-outside {
    padding-right: 50px;
    padding-left: 50px;
  }
  .md\:dpc-arrows-outside .arrow-btn-prev,
  .md\:dpc-arrows-outside .arrow-btn-next {
    --tabletMarginLeft: 0;
    --tabletMarginRight: 0;
    margin-left: var(--tabletMarginLeft);
    margin-right: var(--tabletMarginRight);
  }
  .md\:dpc-arrows-overlay {
    padding-right: unset;
    padding-left: unset;
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:dpc-arrows-outside {
    padding-right: 50px;
    padding-left: 50px;
  }
  .lg\:dpc-arrows-outside .arrow-btn-prev,
  .lg\:dpc-arrows-outside .arrow-btn-next {
    --desktopMarginLeft: 0;
    --desktopMarginRight: 0;
    margin-left: var(--desktopMarginLeft);
    margin-right: var(--desktopMarginRight);
  }
  .lg\:dpc-arrows-overlay {
    padding-right: unset;
    padding-left: unset;
  }
}
@media only screen and (min-width: 1290px) {
  .lg\:dpc-arrows-outside {
    padding-right: unset;
    padding-left: unset;
  }
  .lg\:dpc-arrows-outside .arrow-btn-prev,
  .lg\:dpc-arrows-outside .arrow-btn-next {
    position: absolute;
  }
  .lg\:dpc-arrows-outside .arrow-btn-next {
    --desktopMarginLeft: 15px;
    --desktopLeft: 100%;
    left: var(--desktopLeft);
    margin-left: var(--desktopMarginLeft);
  }
  .lg\:dpc-arrows-outside .arrow-btn-prev {
    --desktopMarginRight: 15px;
    --desktopRight: 100%;
    right: var(--desktopRight);
    margin-right: var(--desktopMarginRight);
  }
  .lg\:dpc-arrows-overlay {
    padding-right: unset;
    padding-left: unset;
  }
}
.dpc-video-controls__sound-btns .dpc-video-controls__mute-btn, .dpc-video-controls__sound-btns .dpc-video-controls__unmute-btn {
  display: none;
}
.dpc-video-controls__sound-btns[data-state=muted] .dpc-video-controls__unmute-btn {
  display: block;
}
.dpc-video-controls__sound-btns[data-state=unmuted] .dpc-video-controls__mute-btn {
  display: block;
}
.dpc-video-controls__sound-btns[data-edit-mode=true] .dpc-video-controls__mute-btn, .dpc-video-controls__sound-btns[data-edit-mode=true] .dpc-video-controls__unmute-btn {
  display: block;
}
.dpc-video-controls__play-btns {
  display: inline-block;
}
.dpc-video-controls__play-btns .dpc-video-controls__play-btn, .dpc-video-controls__play-btns .dpc-video-controls__pause-btn, .dpc-video-controls__play-btns .dpc-video-controls__replay-btn, .dpc-video-controls__play-btns .dpc-video-controls__circular-progress {
  display: none;
}
.dpc-video-controls__play-btns[data-state=playing] .dpc-video-controls__pause-btn,
.dpc-video-controls__play-btns[data-state=playing] .dpc-video-controls__circular-progress {
  display: block;
}
.dpc-video-controls__play-btns[data-state=ended] .dpc-video-controls__replay-btn {
  display: block;
}
.dpc-video-controls__play-btns[data-state=paused] .dpc-video-controls__play-btn {
  display: block;
}
.dpc-video-controls__play-btns[data-edit-mode=true] .dpc-video-controls__play-btn, .dpc-video-controls__play-btns[data-edit-mode=true] .dpc-video-controls__pause-btn, .dpc-video-controls__play-btns[data-edit-mode=true] .dpc-video-controls__replay-btn {
  display: block;
}
.dpc-video-controls__circular-progress {
  --progress: 0;
  --size: 100%;
  --half-size: calc(var(--size) / 2);
  --stroke-width: 1px;
  --radius: calc((var(--size) - var(--stroke-width)) / 2);
  --circumference: calc(var(--radius) * pi * 2);
  --dash: calc((var(--progress) * var(--circumference)) / 100);
  position: absolute;
  pointer-events: none;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100% !important;
  width: 100%;
}
.dpc-video-controls__circular-progress circle {
  cx: var(--half-size);
  cy: var(--half-size);
  r: var(--radius);
  stroke-width: var(--stroke-width);
  fill: none;
  stroke-linecap: round;
}
.dpc-video-controls__circular-progress circle.bg {
  opacity: 0.2;
}
.dpc-video-controls__circular-progress circle.fg {
  transform: rotate(-90deg);
  transform-origin: var(--half-size) var(--half-size);
  stroke-dasharray: var(--dash) calc(var(--circumference) - var(--dash));
  transition: stroke-dasharray 0.3s linear 0s;
}
.dpc-btn-primary-brand .dpc-video-controls__circular-progress circle.bg {
  stroke: var(--primary-brand-border);
}
.dpc-btn-primary-brand .dpc-video-controls__circular-progress circle.fg {
  stroke: var(--primary-brand-border);
}
.dpc-btn-primary-offset .dpc-video-controls__circular-progress circle.bg {
  stroke: var(--primary-offset-text);
}
.dpc-btn-primary-offset .dpc-video-controls__circular-progress circle.fg {
  stroke: var(--primary-offset-text);
}
.dpc-btn-secondary-brand .dpc-video-controls__circular-progress circle.bg {
  stroke: var(--secondary-brand-text);
}
.dpc-btn-secondary-brand .dpc-video-controls__circular-progress circle.fg {
  stroke: var(--secondary-brand-text);
}
.dpc-btn-secondary-offset .dpc-video-controls__circular-progress circle.bg {
  stroke: var(--secondary-offset-text);
}
.dpc-btn-secondary-offset .dpc-video-controls__circular-progress circle.fg {
  stroke: var(--secondary-offset-text);
}
.dpc-btn-tertiary-brand .dpc-video-controls__circular-progress circle.bg {
  stroke: var(--tertiary-brand-text);
}
.dpc-btn-tertiary-brand .dpc-video-controls__circular-progress circle.fg {
  stroke: var(--tertiary-brand-text);
}
.dpc-btn-tertiary-offset .dpc-video-controls__circular-progress circle.bg {
  stroke: var(--tertiary-offset-text);
}
.dpc-btn-tertiary-offset .dpc-video-controls__circular-progress circle.fg {
  stroke: var(--tertiary-offset-text);
}

.dpc-masthead {
  --mastheadHeight: 800px;
}

.dpc-modal {
  --modalZindex: 1000;
  --modalBackground: rgba(0, 0, 0, 0.8);
  --modalPaddingTop: 40px;
  --modalPaddingRight: 25px;
  --modalPaddingBottom: 40px;
  --modalPaddingLeft: 25px;
}
.dpc-modal:not(.dpc-active-modal) {
  display: none;
}

.dpc-tabs {
  --tabs-titles-spacing: 7.5px;
  --tabs-titles-v-padding: 8px;
  --tabs-titles-h-padding: 15px;
}
.dpc-tabs__titles-tab a {
  --ui-background: var(--tabs-background-base);
  color: var(--tabs-text-base);
}
.dpc-tabs__titles-tab a::after {
  content: "";
  display: flex;
  width: 0px;
  height: 2px;
  background: var(--tabs-border-color-base);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: all 0.3s ease-out;
}
.dpc-tabs__titles-tab a.dpc-active-tab {
  --ui-background: var(--tabs-background-active);
  color: var(--tabs-text-active);
}
.dpc-tabs__titles-tab a.dpc-active-tab::after {
  width: 100%;
  background: var(--tabs-border-color-active);
}
.dpc-tabs__titles-tab a.dpc-active-tab.borderColor-var:after {
  background: var(--mobileBorderColor);
}
@media only screen and (min-width: 768px) {
  .dpc-tabs__titles-tab a.dpc-active-tab .md\:borderColor-var:after {
    background: var(--tabletBorderColor);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-tabs__titles-tab a.dpc-active-tab .lg\:borderColor-var:after {
    background: var(--desktopBorderColor);
  }
}
.dpc-tabs__titles-tab a.dpc-active-tab .dpc-textline {
  --text-link-base: var(--tabs-text-active);
  --text-link-highlight: var(--tabs-text-active);
}
.dpc-tabs__titles-tab a:focus {
  outline-color: var(--tabs-focus-outline-brand);
}
.dpc-tabs__titles-tab a .dpc-textline {
  --text-link-base: var(--tabs-text-base);
}
.dpc-tabs__titles-tab > a.bw0:after {
  display: none;
}
.dpc-tabs__titles-tab:hover a::after {
  width: 100%;
}
.dpc-tabs__titles-tab:hover a, .dpc-tabs__titles-tab:focus a, .dpc-tabs__titles-tab:active a {
  --ui-background: var(--tabs-background-hover);
  color: var(--tabs-text-hover);
}
.dpc-tabs__titles-tab:hover a::after, .dpc-tabs__titles-tab:focus a::after, .dpc-tabs__titles-tab:active a::after {
  background: var(--tabs-border-color-hover);
}
.dpc-tabs__titles-tab:hover a.borderColor-hover-var:after, .dpc-tabs__titles-tab:focus a.borderColor-hover-var:after, .dpc-tabs__titles-tab:active a.borderColor-hover-var:after {
  background: var(--mobileBorderColorHover);
}
@media only screen and (min-width: 768px) {
  .dpc-tabs__titles-tab:hover a .md\:borderColor-hover-var:after, .dpc-tabs__titles-tab:focus a .md\:borderColor-hover-var:after, .dpc-tabs__titles-tab:active a .md\:borderColor-hover-var:after {
    background: var(--tabletBorderColorHover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-tabs__titles-tab:hover a .lg\:borderColor-hover-var:after, .dpc-tabs__titles-tab:focus a .lg\:borderColor-hover-var:after, .dpc-tabs__titles-tab:active a .lg\:borderColor-hover-var:after {
    background: var(--desktopBorderColorHover);
  }
}
.dpc-tabs__titles-tab:hover a .dpc-textline, .dpc-tabs__titles-tab:focus a .dpc-textline, .dpc-tabs__titles-tab:active a .dpc-textline {
  --text-link-base: var(--tabs-text-hover);
  --text-link-highlight: var(--tabs-text-hover);
}
.dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab a {
  --ui-background: var(--tabs-background-offset-base);
  color: var(--tabs-text-offset-base);
}
.dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab a::after {
  background: var(--tabs-border-color-offset-base);
}
.dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab a.dpc-active-tab {
  --ui-background: var(--tabs-background-offset-active);
  color: var(--tabs-text-offset-active);
}
.dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab a.dpc-active-tab::after {
  background: var(--tabs-border-color-offset-active);
}
.dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab a.dpc-active-tab.borderColor-var:after {
  background: var(--mobileBorderColor);
}
@media only screen and (min-width: 768px) {
  .dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab a.dpc-active-tab .md\:borderColor-var:after {
    background: var(--tabletBorderColor);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab a.dpc-active-tab .lg\:borderColor-var:after {
    background: var(--desktopBorderColor);
  }
}
.dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab a.dpc-active-tab .dpc-textline {
  --text-link-base: var(--tabs-text-offset-active);
  --text-link-highlight: var(--tabs-text-offset-active);
}
.dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab a:focus {
  outline-color: var(--tabs-focus-outline-offset);
}
.dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab a .dpc-textline {
  --text-link-base: var(--tabs-text-offset-base);
}
.dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab:hover a, .dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab:focus a, .dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab:active a {
  --ui-background: var(--tabs-background-offset-hover);
  color: var(--tabs-text-offset-hover);
}
.dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab:hover a::after, .dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab:focus a::after, .dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab:active a::after {
  background: var(--tabs-border-color-offset-hover);
}
.dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab:hover a.borderColor-hover-var:after, .dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab:focus a.borderColor-hover-var:after, .dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab:active a.borderColor-hover-var:after {
  background: var(--mobileBorderColorHover);
}
@media only screen and (min-width: 768px) {
  .dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab:hover a .md\:borderColor-hover-var:after, .dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab:focus a .md\:borderColor-hover-var:after, .dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab:active a .md\:borderColor-hover-var:after {
    background: var(--tabletBorderColorHover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab:hover a .lg\:borderColor-hover-var:after, .dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab:focus a .lg\:borderColor-hover-var:after, .dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab:active a .lg\:borderColor-hover-var:after {
    background: var(--desktopBorderColorHover);
  }
}
.dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab:hover a .dpc-textline, .dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab:focus a .dpc-textline, .dpc-tabs__titles.dpc-tab-style-offset .dpc-tabs__titles-tab:active a .dpc-textline {
  --text-link-base: var(--tabs-text-offset-hover);
  --text-link-highlight: var(--tabs-text-offset-hover);
}

.dpc-theme-01,
.dpc-theme-01-dpc-trigger-hover:hover,
.dpc-theme-01-dpc-trigger-active.dpc-active-tab,
.dpc-trigger-parent:hover .dpc-theme-01-dpc-trigger-parent-hover,
.dpc-active-tab .dpc-theme-01-dpc-trigger-parent-active {
  --tabs-background-base: rgba(255, 255, 255, 0);
  --tabs-border-color-base: rgba(255, 255, 255, 0);
  --tabs-text-base: #c41239;
  --tabs-background-active: rgba(255, 255, 255, 0);
  --tabs-border-color-active: #9b132b;
  --tabs-text-active: #9b132b;
  --tabs-background-hover: rgba(255, 255, 255, 0);
  --tabs-border-color-hover: #000000;
  --tabs-text-hover: #000000;
  --tabs-focus-outline-brand: #000000;
  --tabs-background-offset-base: rgba(255, 255, 255, 0);
  --tabs-border-color-offset-base: rgba(255, 255, 255, 0);
  --tabs-text-offset-base: #5b5b5b;
  --tabs-background-offset-active: rgba(255, 255, 255, 0);
  --tabs-border-color-offset-active: #000000;
  --tabs-text-offset-active: #000000;
  --tabs-background-offset-hover: rgba(255, 255, 255, 0);
  --tabs-border-color-offset-hover: #9b132b;
  --tabs-text-offset-hover: #9b132b;
  --tabs-focus-outline-offset: #000000;
}

.dpc-theme-02,
.dpc-theme-02-dpc-trigger-hover:hover,
.dpc-theme-02-dpc-trigger-active.dpc-active-tab,
.dpc-trigger-parent:hover .dpc-theme-02-dpc-trigger-parent-hover,
.dpc-active-tab .dpc-theme-02-dpc-trigger-parent-active {
  --tabs-background-base: rgba(255, 255, 255, 0);
  --tabs-border-color-base: rgba(255, 255, 255, 0);
  --tabs-text-base: #c41239;
  --tabs-background-active: rgba(255, 255, 255, 0);
  --tabs-border-color-active: #9b132b;
  --tabs-text-active: #9b132b;
  --tabs-background-hover: rgba(255, 255, 255, 0);
  --tabs-border-color-hover: #000000;
  --tabs-text-hover: #000000;
  --tabs-focus-outline-brand: #000000;
  --tabs-background-offset-base: rgba(255, 255, 255, 0);
  --tabs-border-color-offset-base: rgba(255, 255, 255, 0);
  --tabs-text-offset-base: #5b5b5b;
  --tabs-background-offset-active: rgba(255, 255, 255, 0);
  --tabs-border-color-offset-active: #000000;
  --tabs-text-offset-active: #000000;
  --tabs-background-offset-hover: rgba(255, 255, 255, 0);
  --tabs-border-color-offset-hover: #9b132b;
  --tabs-text-offset-hover: #9b132b;
  --tabs-focus-outline-offset: #000000;
}

.dpc-theme-03,
.dpc-theme-03-dpc-trigger-hover:hover,
.dpc-theme-03-dpc-trigger-active.dpc-active-tab,
.dpc-trigger-parent:hover .dpc-theme-03-dpc-trigger-parent-hover,
.dpc-active-tab .dpc-theme-03-dpc-trigger-parent-active {
  --tabs-background-base: rgba(255, 255, 255, 0);
  --tabs-border-color-base: rgba(255, 255, 255, 0);
  --tabs-text-base: #000000;
  --tabs-background-active: rgba(255, 255, 255, 0);
  --tabs-border-color-active: #c41239;
  --tabs-text-active: #c41239;
  --tabs-background-hover: rgba(255, 255, 255, 0);
  --tabs-border-color-hover: #9b132b;
  --tabs-text-hover: #9b132b;
  --tabs-focus-outline-brand: #000000;
  --tabs-background-offset-base: rgba(255, 255, 255, 0);
  --tabs-border-color-offset-base: rgba(255, 255, 255, 0);
  --tabs-text-offset-base: #000000;
  --tabs-background-offset-active: rgba(255, 255, 255, 0);
  --tabs-border-color-offset-active: #5b5b5b;
  --tabs-text-offset-active: #5b5b5b;
  --tabs-background-offset-hover: rgba(255, 255, 255, 0);
  --tabs-border-color-offset-hover: #222222;
  --tabs-text-offset-hover: #222222;
  --tabs-focus-outline-offset: #000000;
}

.dpc-theme-04,
.dpc-theme-04-dpc-trigger-hover:hover,
.dpc-theme-04-dpc-trigger-active.dpc-active-tab,
.dpc-trigger-parent:hover .dpc-theme-04-dpc-trigger-parent-hover,
.dpc-active-tab .dpc-theme-04-dpc-trigger-parent-active {
  --tabs-background-base: rgba(255, 255, 255, 0);
  --tabs-border-color-base: rgba(255, 255, 255, 0);
  --tabs-text-base: #ffffff;
  --tabs-background-active: rgba(255, 255, 255, 0);
  --tabs-border-color-active: #c41239;
  --tabs-text-active: #c41239;
  --tabs-background-hover: rgba(255, 255, 255, 0);
  --tabs-border-color-hover: #d5d5d5;
  --tabs-text-hover: #d5d5d5;
  --tabs-focus-outline-brand: #ffffff;
  --tabs-background-offset-base: rgba(255, 255, 255, 0);
  --tabs-border-color-offset-base: rgba(255, 255, 255, 0);
  --tabs-text-offset-base: #ffffff;
  --tabs-background-offset-active: rgba(255, 255, 255, 0);
  --tabs-border-color-offset-active: #d5d5d5;
  --tabs-text-offset-active: #d5d5d5;
  --tabs-background-offset-hover: rgba(255, 255, 255, 0);
  --tabs-border-color-offset-hover: #f2f2f2;
  --tabs-text-offset-hover: #f2f2f2;
  --tabs-focus-outline-offset: #ffffff;
}

.dpc-navigation__mobile-menu-button .menu-icon__top, .dpc-navigation__mobile-menu-button .menu-icon__bottom {
  transition: transform 0.3s ease;
  pointer-events: none;
}
.dpc-navigation__mobile-menu-button .menu-icon__middle {
  margin: 4px 0;
}
.dpc-navigation__mobile-menu-button svg g path {
  stroke: currentColor;
}
.dpc-navigation.dpc-active-nav .dpc-navigation__mobile-menu-button .menu-icon__top {
  transform: rotate(135deg);
}
.dpc-navigation.dpc-active-nav .dpc-navigation__mobile-menu-button .menu-icon__middle {
  opacity: 0;
}
.dpc-navigation.dpc-active-nav .dpc-navigation__mobile-menu-button .menu-icon__bottom {
  margin-top: -12px;
  transform: rotate(-135deg);
}
.dpc-navigation.dpc-active-nav .dpc-main-container {
  bottom: 0;
  opacity: 1;
  pointer-events: initial;
}
.dpc-navigation .dpc-navigation__main-container--inner.dpc-active-nav {
  left: -100vw;
  pointer-events: none;
  overflow: visible;
}
.dpc-navigation .dpc-navigation__primary-link--content.dpc-active-nav {
  opacity: 1;
  pointer-events: initial;
}
.dpc-navigation .dpc-primary-link-content-zone > .dpc-brand-width-default {
  --contentPadding: 0.625rem;
}
@media only screen and (min-width: 1024px) {
  .dpc-navigation .dpc-main-container,
  .dpc-navigation .dpc-secondary-container {
    flex-grow: 1;
  }
}

#genesys-messenger .genesys-mxg-frame.genesys-mxg-responsive.genesys-mxg-container-frame.genesys-mxg-conversation {
  z-index: 2000000002;
}

@media only screen and (min-width: 1024px) {
  .dpc-navigation__primary-link--title > span[class^=dpc-icons-] {
    display: none;
  }
  .dpc-navigation__primary-link:hover .dpc-navigation__primary-link--title {
    border-color: initial;
    color: var(--text-emphasis);
  }
  .dpc-navigation__primary-link:hover .dpc-navigation__primary-link--content {
    opacity: 1;
    pointer-events: initial;
    transition: none;
  }
}
@media only screen and (max-width: 767px) {
  .dpc-navigation__primary-links .dpc-navigation__primary-link:not(:first-child) .dpc-navigation__primary-link--title {
    border-top-width: 0px;
  }
}
.dpc-svg.svg-path-current-color path {
  stroke: currentColor;
  fill: currentColor;
}

.dpc-search__input:focus-visible, .dpc-search__input:focus {
  outline: none;
}
.dpc-search__input::-webkit-input-placeholder {
  color: var(--text-base);
}
.dpc-search__input::-moz-placeholder {
  color: var(--text-base);
}
.dpc-search__input::-ms-placeholder {
  color: var(--text-base);
}
.dpc-search__input::-moz-placeholder {
  color: var(--text-base);
}
.dpc-search__input::placeholder {
  color: var(--text-base);
}
.dpc-search__submit {
  padding: 0;
  pointer-events: none;
}
.dpc-search:focus-within {
  outline-width: 1px;
  outline-style: dashed;
  outline-offset: 3px;
  outline-color: var(--text-link-highlight);
}
.dpc-search__suggestions .header-suggestions-item .header-suggestions-link {
  display: flex;
  align-items: center;
  white-space: break-spaces;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 150%;
  text-transform: none;
  letter-spacing: 0.015625rem;
  font-size: 0.875rem;
  padding: 10px 15px;
}
.dpc-search__suggestions .header-suggestions-item .header-suggestions-link::after {
  content: "\e90b";
  font-family: "dpc-icons-light" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  margin-left: auto;
}
.dpc-search__suggestions .header-suggestions-item .header-suggestions-link:hover {
  text-decoration: none;
  color: initial;
}
.dpc-search__suggestions .header-suggestions-item .header-suggestions-link mark.header-suggestions-highlight {
  background-color: inherit;
}
.dpc-search__suggestions .header-suggestions-item .header-suggestions-link:focus {
  outline-width: 1px;
  outline-style: dashed;
  outline-offset: 0px;
  outline-color: inherit;
}
.dpc-search__suggestions .header-suggestions-item .header-suggestions-link:visited {
  color: inherit;
}
.dpc-search__suggestions .header-suggestions-item:hover {
  background-color: var(--ui-border-color);
}
.dpc-search.dpc-active .dpc-search__submit {
  pointer-events: initial;
}

.dpc-nav-item__link:hover {
  text-decoration: underline;
}
.dpc-nav-item__link:hover span[class^=dpc-icons-] {
  text-decoration: none;
  display: inline-block;
}
.dpc-nav-item__link:hover span[class^=dpc-icons-]::before {
  display: inline-block;
}

.dpc-pdp-specifications .dpc-pdp-specs-accordion__content--spec .spec-img-warning {
  max-height: 24px;
}
.dpc-pdp-specifications .dpc-pdp-specs-accordion__title {
  margin: 0;
}
.dpc-pdp-specifications .dpc-pdp-specs-accordion .dpc-first-item {
  order: -1;
}
.dpc-pdp-specifications .cmp-accordion__button--expanded .accordion-icon-closed {
  transform: rotate(180deg);
}

.dpc-pdp-key-features__list li.dpc-pdp-key-features__list--item {
  display: block;
  position: relative;
}
.dpc-pdp-key-features__list li.dpc-pdp-key-features__list--item::before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background: currentColor;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 12px;
  left: -15px;
}

.dpc-theme-01 {
  --input-base-input-border: #d5d5d5;
  --input-base-input-background: #ffffff;
  --input-base-input-text: #5b5b5b;
  --input-base-select-icon: #000000;
  --input-active-input-text: #000000;
  --input-error-input-border: #cf4632;
  --input-error-helper-text: #cf4632;
  --input-focus-input-border: #5b5b5b;
}
.dpc-theme-01 > * {
  --input-focus-focus-border: #000000;
}

.dpc-theme-02 {
  --input-base-input-border: #5b5b5b;
  --input-base-input-background: #ffffff;
  --input-base-input-text: #5b5b5b;
  --input-base-select-icon: #000000;
  --input-active-input-text: #000000;
  --input-error-input-border: #cf4632;
  --input-error-helper-text: #cf4632;
  --input-focus-input-border: #222222;
}
.dpc-theme-02 > * {
  --input-focus-focus-border: #000000;
}

.dpc-theme-03 {
  --input-base-input-border: #5b5b5b;
  --input-base-input-background: #ffffff;
  --input-base-input-text: #5b5b5b;
  --input-base-select-icon: #000000;
  --input-active-input-text: #000000;
  --input-error-input-border: #cf4632;
  --input-error-helper-text: #cf4632;
  --input-focus-input-border: #222222;
}
.dpc-theme-03 > * {
  --input-focus-focus-border: #000000;
}

.dpc-theme-04 {
  --input-base-input-border: #5b5b5b;
  --input-base-input-background: #222222;
  --input-base-input-text: #d5d5d5;
  --input-base-select-icon: #ffffff;
  --input-active-input-text: #ffffff;
  --input-error-input-border: #cf4632;
  --input-error-helper-text: #cf4632;
  --input-focus-input-border: #ffffff;
}
.dpc-theme-04 > * {
  --input-focus-focus-border: #ffffff;
}

.dpc-input {
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--input-base-input-border);
  color: var(--input-active-input-text);
  background-color: var(--input-base-input-background);
  height: 36px;
}
.dpc-input:hover, .dpc-input:focus {
  border-width: 2px;
  border-color: var(--input-focus-input-border);
}
.dpc-input:focus {
  outline-color: var(--input-focus-focus-border);
}
.dpc-input::-webkit-input-placeholder {
  color: var(--input-base-input-text);
}
.dpc-input::-moz-placeholder {
  color: var(--input-base-input-text);
}
.dpc-input::-ms-placeholder {
  color: var(--input-base-input-text);
}
.dpc-input::-moz-placeholder {
  color: var(--input-base-input-text);
}
.dpc-input::placeholder {
  color: var(--input-base-input-text);
}

.dpc-input-search {
  padding: 10px 30px 10px 10px;
}
.dpc-input-search:hover, .dpc-input-search:focus {
  padding: 10px 29px 10px 9px;
}
.dpc-input-search[type=search] {
  box-sizing: border-box;
}

.dpc-icons-search {
  color: var(--input-base-select-icon);
}

.dpc-active-suggestion .dpc-textline-link {
  color: var(--text-link-highlight);
  outline: 1px solid var(--text-link-highlight);
}

.dpc-input-error .dpc-input {
  border-color: var(--input-error-input-border);
}

.dpc-helper-error {
  color: var(--input-error-helper-text);
}

.dpc-input-dropdown {
  text-indent: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0 10px;
}
.dpc-input-dropdown:hover, .dpc-input-dropdown:focus {
  padding: 0 9px;
  text-indent: 0px;
}

.dpc-product-top-features__item {
  --feature-card-box-shadow-color: rgb(0, 0, 0);
  --feature-card-image-shadow-color: #353432;
  border-radius: 10px;
  border: solid 1px #3c3c3c;
  box-shadow: 0px 4px 67px 0px rgba(var(--feature-card-box-shadow-color), 0.59);
}
.dpc-product-top-features__item--content::before {
  content: "";
  position: absolute;
  left: -1px;
  bottom: 100%;
  width: calc(100% + 2px);
  height: 88px;
  background: linear-gradient(180deg, transparent 0%, var(--feature-card-image-shadow-color) 85%);
  margin-bottom: -1px;
}

.dpc-product-top-features__carousel.dpc-only-5-features .swiper-wrapper > div:nth-child(n+6),
.dpc-pdp-features-list.dpc-only-5-features > div:nth-child(n+6) {
  display: none;
}

.dpc-pdp-top-features-modal .dpc-modal::before, .dpc-pdp-top-features-modal .dpc-modal::after {
  content: "";
  position: fixed;
  width: 200%;
  height: 200%;
  z-index: -1;
}
.dpc-pdp-top-features-modal .dpc-modal::before {
  bottom: -65%;
  left: -90%;
  background: radial-gradient(12% 25% at 50% 50%, rgba(255, 255, 255, 0.07), transparent);
  transform: rotate(20deg);
}
.dpc-pdp-top-features-modal .dpc-modal::after {
  top: -75%;
  right: -95%;
  background: radial-gradient(25% 30% at 50% 50%, rgba(255, 255, 255, 0.07), transparent);
}
@media only screen and (max-width: 767px) {
  .dpc-pdp-top-features-modal .dpc-modal::before {
    bottom: -95%;
    background: radial-gradient(35% 25% at 50% 50%, rgba(255, 255, 255, 0.07), transparent);
  }
  .dpc-pdp-top-features-modal .dpc-modal::after {
    top: -98%;
    background: radial-gradient(25% 20% at 50% 50%, rgba(255, 255, 255, 0.07), transparent);
  }
}

.dpc-brand-bg-default {
  background-color: var(--ui-background);
}

.dpc-brand-bg-offset {
  background-color: var(--ui-background-offset);
}

.dpc-bg-transparent {
  background-color: transparent;
}

.dpc-brand-text-default {
  color: var(--text-base);
}
.dpc-brand-text-default:visited {
  color: var(--text-base);
}

.dpc-brand-text-emphasis {
  color: var(--text-emphasis);
}
.dpc-brand-text-emphasis:visited {
  color: var(--text-emphasis);
}

.dpc-brand-text-link {
  color: var(--text-link-base);
}
.dpc-brand-text-link:visited {
  color: var(--text-link-base);
}
.dpc-brand-text-link:hover, .dpc-brand-text-link:focus, .dpc-brand-text-link:active {
  color: var(--text-link-highlight);
}
.dpc-brand-text-link:focus {
  outline-color: var(--text-link-highlight);
}

.dpc-brand-text-offset {
  color: var(--text-offset);
}
.dpc-brand-text-offset:visited {
  color: var(--text-offset);
}

.dpc-border-brand-default {
  border: solid 1px var(--ui-border-color);
}

.dpc-border-radius-brand-default {
  border-radius: 4px;
}

.dpc-dropshadow-brand-default {
  filter: drop-shadow(0 0 10px color-mix(in srgb, var(--text-base) 45%, transparent));
}

.dpc-dropshadow-none {
  filter: none;
}

.dpc-transition-brand-default {
  transition: all 0.3s ease;
}

.dpc-transition-none {
  transition: none;
}

/* Text Align */
.tl {
  text-align: left;
}

.tr {
  text-align: right;
}

.tc {
  text-align: center;
}

.tj {
  text-align: justify;
}

@media only screen and (min-width: 768px) {
  .md\:tl {
    text-align: left;
  }
  .md\:tr {
    text-align: right;
  }
  .md\:tc {
    text-align: center;
  }
  .md\:tj {
    text-align: justify;
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:tl {
    text-align: left;
  }
  .lg\:tr {
    text-align: right;
  }
  .lg\:tc {
    text-align: center;
  }
  .lg\:tj {
    text-align: justify;
  }
}
/* Text Decoration */
.strike {
  text-decoration: line-through;
}

.underline {
  text-decoration: underline;
}

.no-underline {
  text-decoration: none;
}

.no-underline-hover:hover {
  text-decoration: none;
}

.dpc-italic {
  font-style: italic;
}

@media only screen and (min-width: 768px) {
  .md\:strike {
    text-decoration: line-through;
  }
  .md\:underline {
    text-decoration: underline;
  }
  .md\:no-underline {
    text-decoration: none;
  }
  .md\:no-underline-hover:hover {
    text-decoration: none;
  }
  .md\:dpc-italic {
    font-style: italic;
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:strike {
    text-decoration: line-through;
  }
  .lg\:underline {
    text-decoration: underline;
  }
  .lg\:no-underline {
    text-decoration: none;
  }
  .lg\:no-underline-hover:hover {
    text-decoration: none;
  }
  .lg\:dpc-italic {
    font-style: italic;
  }
}
/* Text Wrap */
.text-wrap {
  text-wrap: wrap;
}

.text-nowrap {
  text-wrap: nowrap;
}

.text-balance {
  text-wrap: balance;
}

.text-pretty {
  text-wrap: pretty;
}

@media only screen and (min-width: 768px) {
  .md\:text-wrap {
    text-wrap: wrap;
  }
  .md\:text-nowrap {
    text-wrap: nowrap;
  }
  .md\:text-balance {
    text-wrap: balance;
  }
  .md\:text-pretty {
    text-wrap: pretty;
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:text-wrap {
    text-wrap: wrap;
  }
  .lg\:text-nowrap {
    text-wrap: nowrap;
  }
  .lg\:text-balance {
    text-wrap: balance;
  }
  .lg\:text-pretty {
    text-wrap: pretty;
  }
}
/* Flexbox */
.flex-column {
  flex-direction: column;
}

.flex-row {
  flex-direction: row;
}

.flex-column-reverse {
  flex-direction: column-reverse;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.items-baseline {
  align-items: baseline;
}

.items-stretch {
  align-items: stretch;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

.justify-evenly {
  justify-content: space-evenly;
}

@media only screen and (min-width: 768px) {
  .md\:flex-column {
    flex-direction: column;
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:flex-column-reverse {
    flex-direction: column-reverse;
  }
  .md\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .md\:flex-wrap {
    flex-wrap: wrap;
  }
  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .md\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .md\:items-start {
    align-items: flex-start;
  }
  .md\:items-end {
    align-items: flex-end;
  }
  .md\:items-center {
    align-items: center;
  }
  .md\:items-baseline {
    align-items: baseline;
  }
  .md\:items-stretch {
    align-items: stretch;
  }
  .md\:justify-start {
    justify-content: flex-start;
  }
  .md\:justify-end {
    justify-content: flex-end;
  }
  .md\:justify-center {
    justify-content: center;
  }
  .md\:justify-between {
    justify-content: space-between;
  }
  .md\:justify-around {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:flex-column {
    flex-direction: column;
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:flex-column-reverse {
    flex-direction: column-reverse;
  }
  .lg\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .lg\:flex-wrap {
    flex-wrap: wrap;
  }
  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .lg\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .lg\:items-start {
    align-items: flex-start;
  }
  .lg\:items-end {
    align-items: flex-end;
  }
  .lg\:items-center {
    align-items: center;
  }
  .lg\:items-baseline {
    align-items: baseline;
  }
  .lg\:items-stretch {
    align-items: stretch;
  }
  .lg\:justify-start {
    justify-content: flex-start;
  }
  .lg\:justify-end {
    justify-content: flex-end;
  }
  .lg\:justify-center {
    justify-content: center;
  }
  .lg\:justify-between {
    justify-content: space-between;
  }
  .lg\:justify-around {
    justify-content: space-around;
  }
}
/* Display */
.dn {
  display: none;
}

.di {
  display: inline;
}

.db {
  display: block;
}

.dib {
  display: inline-block;
}

.dit {
  display: inline-table;
}

.dt {
  display: table;
}

.dtc {
  display: table-cell;
}

.dt-row {
  display: table-row;
}

.dt-row-group {
  display: table-row-group;
}

.dt-column {
  display: table-column;
}

.dt-column-group {
  display: table-column-group;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.dgrid {
  display: grid;
}

@media only screen and (min-width: 768px) {
  .md\:dn {
    display: none;
  }
  .md\:di {
    display: inline;
  }
  .md\:db {
    display: block;
  }
  .md\:dib {
    display: inline-block;
  }
  .md\:dit {
    display: inline-table;
  }
  .md\:dt {
    display: table;
  }
  .md\:dtc {
    display: table-cell;
  }
  .md\:dt-row {
    display: table-row;
  }
  .md\:dt-row-group {
    display: table-row-group;
  }
  .md\:dt-column {
    display: table-column;
  }
  .md\:dt-column-group {
    display: table-column-group;
  }
  .md\:flex {
    display: flex;
  }
  .md\:inline-flex {
    display: inline-flex;
  }
  .md\:dgrid {
    display: grid;
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:dn {
    display: none;
  }
  .lg\:di {
    display: inline;
  }
  .lg\:db {
    display: block;
  }
  .lg\:dib {
    display: inline-block;
  }
  .lg\:dit {
    display: inline-table;
  }
  .lg\:dt {
    display: table;
  }
  .lg\:dtc {
    display: table-cell;
  }
  .lg\:dt-row {
    display: table-row;
  }
  .lg\:dt-row-group {
    display: table-row-group;
  }
  .lg\:dt-column {
    display: table-column;
  }
  .lg\:dt-column-group {
    display: table-column-group;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:inline-flex {
    display: inline-flex;
  }
  .lg\:dgrid {
    display: grid;
  }
}
/* Position */
.static {
  position: static;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.pos-initial {
  position: initial;
}

@media only screen and (min-width: 768px) {
  .md\:static {
    position: static;
  }
  .md\:relative {
    position: relative;
  }
  .md\:absolute {
    position: absolute;
  }
  .md\:fixed {
    position: fixed;
  }
  .md\:pos-initial {
    position: initial;
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:static {
    position: static;
  }
  .lg\:relative {
    position: relative;
  }
  .lg\:absolute {
    position: absolute;
  }
  .lg\:fixed {
    position: fixed;
  }
  .lg\:pos-initial {
    position: initial;
  }
}
.object-fit-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.object-fit-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (min-width: 768px) {
  .md\:object-fit-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .md\:object-fit-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:object-fit-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .lg\:object-fit-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
/* Overflow */
.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-hidden-auto {
  overflow: hidden auto;
}

.focus-overflow-visible:focus, .focus-overflow-visible:focus-within {
  overflow: visible;
}

.overflow-x-auto {
  overflow-x: auto;
}

@media only screen and (min-width: 768px) {
  .md\:overflow-hidden {
    overflow: hidden;
  }
  .md\:overflow-visible {
    overflow: visible;
  }
  .md\:overflow-hidden-auto {
    overflow: hidden auto;
  }
  .md\:focus-overflow-visible:focus, .md\:focus-overflow-visible:focus-within {
    overflow: visible;
  }
  .md\:overflow-x-auto {
    overflow-x: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:overflow-hidden {
    overflow: hidden;
  }
  .lg\:overflow-visible {
    overflow: visible;
  }
  .lg\:overflow-hidden-auto {
    overflow: hidden auto;
  }
  .lg\:focus-overflow-visible:focus, .lg\:focus-overflow-visible:focus-within {
    overflow: visible;
  }
  .lg\:overflow-x-auto {
    overflow-x: auto;
  }
}
.pointer-initial {
  pointer-events: initial;
}

.pointer-none {
  pointer-events: none;
}

@media only screen and (min-width: 768px) {
  .md\:pointer-initial {
    pointer-events: initial;
  }
  .md\:pointer-none {
    pointer-events: none;
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:pointer-initial {
    pointer-events: initial;
  }
  .lg\:pointer-none {
    pointer-events: none;
  }
}
.dpc-experience-fragment > .cmp-experiencefragment {
  width: 100%;
  height: 100%;
}
.dpc-experience-fragment > .cmp-experiencefragment > .xf-content-height {
  width: 100%;
  height: 100%;
  margin: inherit;
  min-height: inherit;
}
.dpc-experience-fragment > .cmp-experiencefragment > .xf-content-height > .aem-Grid {
  height: 100%;
}
.dpc-experience-fragment > .cmp-experiencefragment > .xf-content-height > .aem-Grid > .dpc-content-block-wrapper {
  height: 100%;
}

.dpc-text-truncate-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

@media only screen and (min-width: 768px) {
  .md\:dpc-text-truncate-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:dpc-text-truncate-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
.dpc-inactive {
  display: none;
}

.dpc-breadcrumb-short .breadcrumbs-list-item-parent-v2:before {
  content: "\e914";
  font-family: "dpc-icons-light";
}

.dpc-ani-arrow-bounce:hover span[class^=dpc-icons-] {
  animation: 1s infinite dpc-pulse;
  animation-delay: inherit;
}

@keyframes dpc-pulse {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(5px);
  }
}
.dpc-ani-scroll {
  animation: 3s linear infinite scrollText;
}

.dpc-ani-scroll-icon {
  transform: translateY(-25%);
  opacity: 0;
  animation: 3s linear infinite scrollIcon;
}

@keyframes scrollIcon {
  0% {
    transform: translateY(-100%);
    opacity: 0;
  }
  25% {
    transform: translateY(-100%);
    opacity: 0;
  }
  40% {
    transform: translateY(0);
    opacity: 1;
  }
  50% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(-100%);
    opacity: 0;
  }
}
@keyframes scrollText {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  15% {
    transform: translateY(0);
    opacity: 1;
  }
  25% {
    transform: translateY(100%);
    opacity: 0;
  }
  70% {
    transform: translateY(-100%);
    opacity: 0;
  }
  85% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.dpc-ani-in {
  transform: translateY(2rem);
  opacity: 0;
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
.dpc-ani-in.ani-in {
  transform: translateY(0);
  opacity: 1;
}

.dpc-ani-parallax {
  transition-duration: 1s;
}

@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:hover .dpc-ani-expand-hover,
  .dpc-trigger-parent:focus .dpc-ani-expand-hover,
  .dpc-trigger-parent:focus-within .dpc-ani-expand-hover {
    width: var(--widthHover) !important;
  }
}
.dpc-trigger-click.dpc-active .dpc-ani-expand-hover {
  display: none;
}

.dpc-ani-expand-hover {
  --widthHover: 0px;
}

/**
 * Mixin for creating the token vars for mobile, tablet, and desktop
 * for a style for an element.
 */
/**
 * Mixin for creating the token vars for mobile, tablet, and desktop
 * for a style for a visited element.
 */
/**
 * Mixin for creating the token vars for mobile, tablet, and desktop
 * for a style for a hovered element.
 */
/**
 * Mixin for creating the token vars for mobile, tablet, and desktop
 * for a style for a focus element.
 */
.opacity-var {
  opacity: var(--mobileOpacity);
}

@media only screen and (min-width: 768px) {
  .md\:opacity-var {
    opacity: var(--tabletOpacity);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:opacity-var {
    opacity: var(--desktopOpacity);
  }
}
.zIndex-var {
  z-index: var(--mobileZIndex);
}

@media only screen and (min-width: 768px) {
  .md\:zIndex-var {
    z-index: var(--tabletZIndex);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:zIndex-var {
    z-index: var(--desktopZIndex);
  }
}
/* Padding */
.pl-var {
  padding-left: var(--mobilePaddingLeft);
}

@media only screen and (min-width: 768px) {
  .md\:pl-var {
    padding-left: var(--tabletPaddingLeft);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:pl-var {
    padding-left: var(--desktopPaddingLeft);
  }
}
.pr-var {
  padding-right: var(--mobilePaddingRight);
}

@media only screen and (min-width: 768px) {
  .md\:pr-var {
    padding-right: var(--tabletPaddingRight);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:pr-var {
    padding-right: var(--desktopPaddingRight);
  }
}
.pt-var {
  padding-top: var(--mobilePaddingTop);
}

@media only screen and (min-width: 768px) {
  .md\:pt-var {
    padding-top: var(--tabletPaddingTop);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:pt-var {
    padding-top: var(--desktopPaddingTop);
  }
}
.pb-var {
  padding-bottom: var(--mobilePaddingBottom);
}

@media only screen and (min-width: 768px) {
  .md\:pb-var {
    padding-bottom: var(--tabletPaddingBottom);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:pb-var {
    padding-bottom: var(--desktopPaddingBottom);
  }
}
/* Margin */
.ml-var {
  margin-left: var(--mobileMarginLeft);
}

@media only screen and (min-width: 768px) {
  .md\:ml-var {
    margin-left: var(--tabletMarginLeft);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:ml-var {
    margin-left: var(--desktopMarginLeft);
  }
}
.mr-var {
  margin-right: var(--mobileMarginRight);
}

@media only screen and (min-width: 768px) {
  .md\:mr-var {
    margin-right: var(--tabletMarginRight);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:mr-var {
    margin-right: var(--desktopMarginRight);
  }
}
.mt-var {
  margin-top: var(--mobileMarginTop);
}

@media only screen and (min-width: 768px) {
  .md\:mt-var {
    margin-top: var(--tabletMarginTop);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:mt-var {
    margin-top: var(--desktopMarginTop);
  }
}
.mb-var {
  margin-bottom: var(--mobileMarginBottom);
}

@media only screen and (min-width: 768px) {
  .md\:mb-var {
    margin-bottom: var(--tabletMarginBottom);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:mb-var {
    margin-bottom: var(--desktopMarginBottom);
  }
}
/* Width */
.w-var {
  width: var(--mobileWidth);
}

@media only screen and (min-width: 768px) {
  .md\:w-var {
    width: var(--tabletWidth);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:w-var {
    width: var(--desktopWidth);
  }
}
.maxW-var {
  max-width: var(--mobileMaxWidth);
}

@media only screen and (min-width: 768px) {
  .md\:maxW-var {
    max-width: var(--tabletMaxWidth);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:maxW-var {
    max-width: var(--desktopMaxWidth);
  }
}
.minW-var {
  min-width: var(--mobileMinWidth);
}

@media only screen and (min-width: 768px) {
  .md\:minW-var {
    min-width: var(--tabletMinWidth);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:minW-var {
    min-width: var(--desktopMinWidth);
  }
}
/* Height */
.h-var {
  height: var(--mobileHeight);
}

@media only screen and (min-width: 768px) {
  .md\:h-var {
    height: var(--tabletHeight);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:h-var {
    height: var(--desktopHeight);
  }
}
.maxH-var {
  max-height: var(--mobileMaxHeight);
}

@media only screen and (min-width: 768px) {
  .md\:maxH-var {
    max-height: var(--tabletMaxHeight);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:maxH-var {
    max-height: var(--desktopMaxHeight);
  }
}
.minH-var {
  min-height: var(--mobileMinHeight);
}

@media only screen and (min-width: 768px) {
  .md\:minH-var {
    min-height: var(--tabletMinHeight);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:minH-var {
    min-height: var(--desktopMinHeight);
  }
}
.dpc-svg.h-var {
  height: var(--mobileHeight);
}

@media only screen and (min-width: 768px) {
  .md\:dpc-svg.h-var {
    height: var(--tabletHeight);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:dpc-svg.h-var {
    height: var(--desktopHeight);
  }
}
/* Font */
.fontFamily-var {
  font-family: var(--mobileFontFamily);
}

@media only screen and (min-width: 768px) {
  .md\:fontFamily-var {
    font-family: var(--tabletFontFamily);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:fontFamily-var {
    font-family: var(--desktopFontFamily);
  }
}
.fontSize-var {
  font-size: var(--mobileFontSize);
}

@media only screen and (min-width: 768px) {
  .md\:fontSize-var {
    font-size: var(--tabletFontSize);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:fontSize-var {
    font-size: var(--desktopFontSize);
  }
}
.fontWeight-var {
  font-weight: var(--mobileFontWeight);
}

@media only screen and (min-width: 768px) {
  .md\:fontWeight-var {
    font-weight: var(--tabletFontWeight);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:fontWeight-var {
    font-weight: var(--desktopFontWeight);
  }
}
.fontWeight-hover-var:hover {
  font-weight: var(--mobileFontWeightHover);
}

@media only screen and (min-width: 768px) {
  .md\:fontWeight-hover-var:hover {
    font-weight: var(--tabletFontWeightHover);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:fontWeight-hover-var:hover {
    font-weight: var(--desktopFontWeightHover);
  }
}
.fontStyle-var {
  font-style: var(--mobileFontStyle);
}

@media only screen and (min-width: 768px) {
  .md\:fontStyle-var {
    font-style: var(--tabletFontStyle);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:fontStyle-var {
    font-style: var(--desktopFontStyle);
  }
}
.textDecoration-var {
  -webkit-text-decoration: var(--mobileTextDecoration);
          text-decoration: var(--mobileTextDecoration);
}

@media only screen and (min-width: 768px) {
  .md\:textDecoration-var {
    -webkit-text-decoration: var(--tabletTextDecoration);
            text-decoration: var(--tabletTextDecoration);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:textDecoration-var {
    -webkit-text-decoration: var(--desktopTextDecoration);
            text-decoration: var(--desktopTextDecoration);
  }
}
.textDecoration-hover-var:hover {
  -webkit-text-decoration: var(--mobileTextDecorationHover);
          text-decoration: var(--mobileTextDecorationHover);
}

@media only screen and (min-width: 768px) {
  .md\:textDecoration-hover-var:hover {
    -webkit-text-decoration: var(--tabletTextDecorationHover);
            text-decoration: var(--tabletTextDecorationHover);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:textDecoration-hover-var:hover {
    -webkit-text-decoration: var(--desktopTextDecorationHover);
            text-decoration: var(--desktopTextDecorationHover);
  }
}
.letterSpacing-var {
  letter-spacing: var(--mobileLetterSpacing);
}

@media only screen and (min-width: 768px) {
  .md\:letterSpacing-var {
    letter-spacing: var(--tabletLetterSpacing);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:letterSpacing-var {
    letter-spacing: var(--desktopLetterSpacing);
  }
}
.lineHeight-var {
  line-height: var(--mobileLineHeight);
}

@media only screen and (min-width: 768px) {
  .md\:lineHeight-var {
    line-height: var(--tabletLineHeight);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:lineHeight-var {
    line-height: var(--desktopLineHeight);
  }
}
.textWrap-var {
  text-wrap: var(--mobileTextWrap);
}

@media only screen and (min-width: 768px) {
  .md\:textWrap-var {
    text-wrap: var(--tabletTextWrap);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:textWrap-var {
    text-wrap: var(--desktopTextWrap);
  }
}
/* Color */
.color-var {
  color: var(--mobileColor);
}

@media only screen and (min-width: 768px) {
  .md\:color-var {
    color: var(--tabletColor);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:color-var {
    color: var(--desktopColor);
  }
}
.color-var:visited {
  color: var(--mobileColor);
}

@media only screen and (min-width: 768px) {
  .md\:color-var:visited {
    color: var(--tabletColor);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:color-var:visited {
    color: var(--desktopColor);
  }
}
.color-hover-var:hover {
  color: var(--mobileColorHover);
}

@media only screen and (min-width: 768px) {
  .md\:color-hover-var:hover {
    color: var(--tabletColorHover);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:color-hover-var:hover {
    color: var(--desktopColorHover);
  }
}
/* Outline Color */
.outlineColor-var:focus {
  outline-color: var(--mobileOutlineColor);
}

@media only screen and (min-width: 768px) {
  .md\:outlineColor-var:focus {
    outline-color: var(--tabletOutlineColor);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:outlineColor-var:focus {
    outline-color: var(--desktopOutlineColor);
  }
}
/* Background */
.bg-var {
  background: var(--mobileBackground);
}

@media only screen and (min-width: 768px) {
  .md\:bg-var {
    background: var(--tabletBackground);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:bg-var {
    background: var(--desktopBackground);
  }
}
.bg-hover-var:hover {
  background: var(--mobileBackgroundHover);
}

@media only screen and (min-width: 768px) {
  .md\:bg-hover-var:hover {
    background: var(--tabletBackgroundHover);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:bg-hover-var:hover {
    background: var(--desktopBackgroundHover);
  }
}
/* Filter */
.filter-var {
  filter: var(--mobileFilter);
}

@media only screen and (min-width: 768px) {
  .md\:filter-var {
    filter: var(--tabletFilter);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:filter-var {
    filter: var(--desktopFilter);
  }
}
/* Border */
.border-var {
  border: var(--mobileBorder);
}

@media only screen and (min-width: 768px) {
  .md\:border-var {
    border: var(--tabletBorder);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:border-var {
    border: var(--desktopBorder);
  }
}
.borderColor-var {
  border-color: var(--mobileBorderColor);
}

@media only screen and (min-width: 768px) {
  .md\:borderColor-var {
    border-color: var(--tabletBorderColor);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:borderColor-var {
    border-color: var(--desktopBorderColor);
  }
}
.borderColor-hover-var:hover {
  border-color: var(--mobileBorderColorHover);
}

@media only screen and (min-width: 768px) {
  .md\:borderColor-hover-var:hover {
    border-color: var(--tabletBorderColorHover);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:borderColor-hover-var:hover {
    border-color: var(--desktopBorderColorHover);
  }
}
.bt-var {
  border-top: var(--mobileBorderTop);
}

@media only screen and (min-width: 768px) {
  .md\:bt-var {
    border-top: var(--tabletBorderTop);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:bt-var {
    border-top: var(--desktopBorderTop);
  }
}
.br-var {
  border-right: var(--mobileBorderRight);
}

@media only screen and (min-width: 768px) {
  .md\:br-var {
    border-right: var(--tabletBorderRight);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:br-var {
    border-right: var(--desktopBorderRight);
  }
}
.bb-var {
  border-bottom: var(--mobileBorderBottom);
}

@media only screen and (min-width: 768px) {
  .md\:bb-var {
    border-bottom: var(--tabletBorderBottom);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:bb-var {
    border-bottom: var(--desktopBorderBottom);
  }
}
.bl-var {
  border-left: var(--mobileBorderLeft);
}

@media only screen and (min-width: 768px) {
  .md\:bl-var {
    border-left: var(--tabletBorderLeft);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:bl-var {
    border-left: var(--desktopBorderLeft);
  }
}
/* Border Radius */
.br-tl-var {
  border-top-left-radius: var(--mobileBorderRadiusTopLeft);
}

@media only screen and (min-width: 768px) {
  .md\:br-tl-var {
    border-top-left-radius: var(--tabletBorderRadiusTopLeft);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:br-tl-var {
    border-top-left-radius: var(--desktopBorderRadiusTopLeft);
  }
}
.br-tr-var {
  border-top-right-radius: var(--mobileBorderRadiusTopRight);
}

@media only screen and (min-width: 768px) {
  .md\:br-tr-var {
    border-top-right-radius: var(--tabletBorderRadiusTopRight);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:br-tr-var {
    border-top-right-radius: var(--desktopBorderRadiusTopRight);
  }
}
.br-bl-var {
  border-bottom-left-radius: var(--mobileBorderRadiusBottomLeft);
}

@media only screen and (min-width: 768px) {
  .md\:br-bl-var {
    border-bottom-left-radius: var(--tabletBorderRadiusBottomLeft);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:br-bl-var {
    border-bottom-left-radius: var(--desktopBorderRadiusBottomLeft);
  }
}
.br-br-var {
  border-bottom-right-radius: var(--mobileBorderRadiusBottomRight);
}

@media only screen and (min-width: 768px) {
  .md\:br-br-var {
    border-bottom-right-radius: var(--tabletBorderRadiusBottomRight);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:br-br-var {
    border-bottom-right-radius: var(--desktopBorderRadiusBottomRight);
  }
}
/* Box Shadow */
.boxShadow-var {
  box-shadow: var(--mobileBoxShadow);
}

@media only screen and (min-width: 768px) {
  .md\:boxShadow-var {
    box-shadow: var(--tabletBoxShadow);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:boxShadow-var {
    box-shadow: var(--desktopBoxShadow);
  }
}
/* Animation */
.transition-var {
  transition: var(--mobileTransition);
}

@media only screen and (min-width: 768px) {
  .md\:transition-var {
    transition: var(--tabletTransition);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:transition-var {
    transition: var(--desktopTransition);
  }
}
.transition-hover-var:hover {
  transition: var(--mobileTransitionHover);
}

@media only screen and (min-width: 768px) {
  .md\:transition-hover-var:hover {
    transition: var(--tabletTransitionHover);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:transition-hover-var:hover {
    transition: var(--desktopTransitionHover);
  }
}
.delay-var {
  transition-delay: var(--mobileDelay);
}

@media only screen and (min-width: 768px) {
  .md\:delay-var {
    transition-delay: var(--tabletDelay);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:delay-var {
    transition-delay: var(--desktopDelay);
  }
}
.delay-hover-var:hover {
  transition-delay: var(--mobileDelayHover);
}

@media only screen and (min-width: 768px) {
  .md\:delay-hover-var:hover {
    transition-delay: var(--tabletDelayHover);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:delay-hover-var:hover {
    transition-delay: var(--desktopDelayHover);
  }
}
.aniDelay-var {
  animation-delay: var(--mobileAnimationDelay);
}

@media only screen and (min-width: 768px) {
  .md\:aniDelay-var {
    animation-delay: var(--tabletAnimationDelay);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:aniDelay-var {
    animation-delay: var(--desktopAnimationDelay);
  }
}
.transform-origin-var {
  transform-origin: var(--mobileTransformOrigin);
}

@media only screen and (min-width: 768px) {
  .md\:transform-origin-var {
    transform-origin: var(--tabletTransformOrigin);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:transform-origin-var {
    transform-origin: var(--desktopTransformOrigin);
  }
}
/* Position Location (top, right, bottom, left) */
.top-var {
  top: var(--mobileTop);
}

@media only screen and (min-width: 768px) {
  .md\:top-var {
    top: var(--tabletTop);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:top-var {
    top: var(--desktopTop);
  }
}
.right-var {
  right: var(--mobileRight);
}

@media only screen and (min-width: 768px) {
  .md\:right-var {
    right: var(--tabletRight);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:right-var {
    right: var(--desktopRight);
  }
}
.bottom-var {
  bottom: var(--mobileBottom);
}

@media only screen and (min-width: 768px) {
  .md\:bottom-var {
    bottom: var(--tabletBottom);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:bottom-var {
    bottom: var(--desktopBottom);
  }
}
.left-var {
  left: var(--mobileLeft);
}

@media only screen and (min-width: 768px) {
  .md\:left-var {
    left: var(--tabletLeft);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:left-var {
    left: var(--desktopLeft);
  }
}
/* Object Position */
.objectPosition-var {
  -o-object-position: var(--mobileObjectPosition);
     object-position: var(--mobileObjectPosition);
}

@media only screen and (min-width: 768px) {
  .md\:objectPosition-var {
    -o-object-position: var(--tabletObjectPosition);
       object-position: var(--tabletObjectPosition);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:objectPosition-var {
    -o-object-position: var(--desktopObjectPosition);
       object-position: var(--desktopObjectPosition);
  }
}
/* Flex */
.flex-var {
  flex: var(--mobileFlex);
}

@media only screen and (min-width: 768px) {
  .md\:flex-var {
    flex: var(--tabletFlex);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:flex-var {
    flex: var(--desktopFlex);
  }
}
.order-var {
  order: var(--mobileOrder);
}

@media only screen and (min-width: 768px) {
  .md\:order-var {
    order: var(--tabletOrder);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:order-var {
    order: var(--desktopOrder);
  }
}
/* Grid */
.gridtc-var {
  grid-template-columns: var(--mobileGridTemplateColumns);
}

@media only screen and (min-width: 768px) {
  .md\:gridtc-var {
    grid-template-columns: var(--tabletGridTemplateColumns);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:gridtc-var {
    grid-template-columns: var(--desktopGridTemplateColumns);
  }
}
.gridtr-var {
  grid-template-rows: var(--mobileGridTemplateRows);
}

@media only screen and (min-width: 768px) {
  .md\:gridtr-var {
    grid-template-rows: var(--tabletGridTemplateRows);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:gridtr-var {
    grid-template-rows: var(--desktopGridTemplateRows);
  }
}
.gridac-var {
  grid-auto-columns: var(--mobileGridAutoColumns);
}

@media only screen and (min-width: 768px) {
  .md\:gridac-var {
    grid-auto-columns: var(--tabletGridAutoColumns);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:gridac-var {
    grid-auto-columns: var(--desktopGridAutoColumns);
  }
}
.gridar-var {
  grid-auto-rows: var(--mobileGridAutoRows);
}

@media only screen and (min-width: 768px) {
  .md\:gridar-var {
    grid-auto-rows: var(--tabletGridAutoRows);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:gridar-var {
    grid-auto-rows: var(--desktopGridAutoRows);
  }
}
/* Scale */
.scale-var {
  transform: scale(var(--mobileScale));
}

@media only screen and (min-width: 768px) {
  .md\:scale-var {
    transform: scale(var(--tabletScale));
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:scale-var {
    transform: scale(var(--desktopScale));
  }
}
/* Translate */
.translate-var {
  transform: translate(var(--mobileTranslate));
}

@media only screen and (min-width: 768px) {
  .md\:translate-var {
    transform: translate(var(--tabletTranslate));
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:translate-var {
    transform: translate(var(--desktopTranslate));
  }
}
/* Triggers */
.dpc-trigger-hover:focus,
.dpc-trigger-hover:focus-within,
.dpc-trigger-hover:hover {
  /* Opacity */
  /* Width */
  /* Height */
  /* Scale */
  /* Translate */
  /* Pointer Events */
  /* Overflow */
  /* Text Alignment */
  /* Font Weight */
  /* Text Decoration */
  /* Position */
  /* Top, Left, Right, Bottom */
  /* Display*/
  /* Flex Direction */
  /* Justify Content */
  /* Flex Wrap */
  /* Object Fit */
  /* Object Position */
  /* Color */
  /* Border Color */
  /* Box Shadow */
  /* Background */
  /* Outline Color */
  /* Filter */
  /* ZIndex */
  /* Transition */
  /* Transition Delay */
  /* Margin */
  /* Grid Columns */
  /* Grid Auto Columns */
  /* Grid Rows */
  /* Grid Auto Rows */
}
.dpc-trigger-hover:focus.opacity-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.opacity-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.opacity-var-dpc-trigger-hover {
  opacity: var(--mobileOpacity-dpc-trigger-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:opacity-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:opacity-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:opacity-var-dpc-trigger-hover {
    opacity: var(--tabletOpacity-dpc-trigger-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:opacity-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:opacity-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:opacity-var-dpc-trigger-hover {
    opacity: var(--desktopOpacity-dpc-trigger-hover);
  }
}
.dpc-trigger-hover:focus.w-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.w-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.w-var-dpc-trigger-hover {
  width: var(--mobileWidth-dpc-trigger-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:w-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:w-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:w-var-dpc-trigger-hover {
    width: var(--tabletWidth-dpc-trigger-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:w-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:w-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:w-var-dpc-trigger-hover {
    width: var(--desktopWidth-dpc-trigger-hover);
  }
}
.dpc-trigger-hover:focus.h-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.h-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.h-var-dpc-trigger-hover {
  height: var(--mobileHeight-dpc-trigger-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:h-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:h-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:h-var-dpc-trigger-hover {
    height: var(--tabletHeight-dpc-trigger-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:h-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:h-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:h-var-dpc-trigger-hover {
    height: var(--desktopHeight-dpc-trigger-hover);
  }
}
.dpc-trigger-hover:focus.scale-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.scale-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.scale-var-dpc-trigger-hover {
  transform: scale(var(--mobileScale-dpc-trigger-hover));
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:scale-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:scale-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:scale-var-dpc-trigger-hover {
    transform: scale(var(--tabletScale-dpc-trigger-hover));
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:scale-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:scale-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:scale-var-dpc-trigger-hover {
    transform: scale(var(--desktopScale-dpc-trigger-hover));
  }
}
.dpc-trigger-hover:focus.translate-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.translate-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.translate-var-dpc-trigger-hover {
  transform: translate(var(--mobileTranslate-dpc-trigger-hover));
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:translate-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:translate-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:translate-var-dpc-trigger-hover {
    transform: translate(var(--tabletTranslate-dpc-trigger-hover));
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:translate-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:translate-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:translate-var-dpc-trigger-hover {
    transform: translate(var(--desktopTranslate-dpc-trigger-hover));
  }
}
.dpc-trigger-hover:focus.pointer-none-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.pointer-none-dpc-trigger-hover,
.dpc-trigger-hover:hover.pointer-none-dpc-trigger-hover {
  pointer-events: none;
}
.dpc-trigger-hover:focus.pointer-initial-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.pointer-initial-dpc-trigger-hover,
.dpc-trigger-hover:hover.pointer-initial-dpc-trigger-hover {
  pointer-events: initial;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:pointer-none-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:pointer-none-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:pointer-none-dpc-trigger-hover {
    pointer-events: none;
  }
  .dpc-trigger-hover:focus.md\:pointer-initial-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:pointer-initial-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:pointer-initial-dpc-trigger-hover {
    pointer-events: initial;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:pointer-none-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:pointer-none-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:pointer-none-dpc-trigger-hover {
    pointer-events: none;
  }
  .dpc-trigger-hover:focus.lg\:pointer-initial-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:pointer-initial-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:pointer-initial-dpc-trigger-hover {
    pointer-events: initial;
  }
}
.dpc-trigger-hover:focus.overflow-hidden-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.overflow-hidden-dpc-trigger-hover,
.dpc-trigger-hover:hover.overflow-hidden-dpc-trigger-hover {
  overflow: hidden;
}
.dpc-trigger-hover:focus.overflow-visible-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.overflow-visible-dpc-trigger-hover,
.dpc-trigger-hover:hover.overflow-visible-dpc-trigger-hover {
  overflow: visible;
}
.dpc-trigger-hover:focus.overflow-hidden-auto-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.overflow-hidden-auto-dpc-trigger-hover,
.dpc-trigger-hover:hover.overflow-hidden-auto-dpc-trigger-hover {
  overflow: hidden auto;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:overflow-hidden-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:overflow-hidden-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:overflow-hidden-dpc-trigger-hover {
    overflow: hidden;
  }
  .dpc-trigger-hover:focus.md\:overflow-visible-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:overflow-visible-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:overflow-visible-dpc-trigger-hover {
    overflow: visible;
  }
  .dpc-trigger-hover:focus.md\:overflow-hidden-auto-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:overflow-hidden-auto-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:overflow-hidden-auto-dpc-trigger-hover {
    overflow: hidden auto;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:overflow-hidden-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:overflow-hidden-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:overflow-hidden-dpc-trigger-hover {
    overflow: hidden;
  }
  .dpc-trigger-hover:focus.lg\:overflow-visible-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:overflow-visible-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:overflow-visible-dpc-trigger-hover {
    overflow: visible;
  }
  .dpc-trigger-hover:focus.lg\:overflow-hidden-auto-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:overflow-hidden-auto-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:overflow-hidden-auto-dpc-trigger-hover {
    overflow: hidden auto;
  }
}
.dpc-trigger-hover:focus.tl-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.tl-dpc-trigger-hover,
.dpc-trigger-hover:hover.tl-dpc-trigger-hover {
  text-align: left;
}
.dpc-trigger-hover:focus.tc-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.tc-dpc-trigger-hover,
.dpc-trigger-hover:hover.tc-dpc-trigger-hover {
  text-align: center;
}
.dpc-trigger-hover:focus.tr-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.tr-dpc-trigger-hover,
.dpc-trigger-hover:hover.tr-dpc-trigger-hover {
  text-align: right;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:tl-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:tl-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:tl-dpc-trigger-hover {
    text-align: left;
  }
  .dpc-trigger-hover:focus.md\:tc-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:tc-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:tc-dpc-trigger-hover {
    text-align: center;
  }
  .dpc-trigger-hover:focus.md\:tr-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:tr-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:tr-dpc-trigger-hover {
    text-align: right;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:tl-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:tl-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:tl-dpc-trigger-hover {
    text-align: left;
  }
  .dpc-trigger-hover:focus.lg\:tc-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:tc-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:tc-dpc-trigger-hover {
    text-align: center;
  }
  .dpc-trigger-hover:focus.lg\:tr-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:tr-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:tr-dpc-trigger-hover {
    text-align: right;
  }
}
.dpc-trigger-hover:focus.fontWeight-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.fontWeight-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.fontWeight-var-dpc-trigger-hover {
  font-weight: var(--mobileFontWeight-dpc-trigger-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:fontWeight-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:fontWeight-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:fontWeight-var-dpc-trigger-hover {
    font-weight: var(--tabletFontWeight-dpc-trigger-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:fontWeight-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:fontWeight-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:fontWeight-var-dpc-trigger-hover {
    font-weight: var(--desktopFontWeight-dpc-trigger-hover);
  }
}
.dpc-trigger-hover:focus.textDecoration-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.textDecoration-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.textDecoration-var-dpc-trigger-hover {
  -webkit-text-decoration: var(--mobileTextDecoration-dpc-trigger-hover);
          text-decoration: var(--mobileTextDecoration-dpc-trigger-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:textDecoration-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:textDecoration-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:textDecoration-var-dpc-trigger-hover {
    -webkit-text-decoration: var(--tabletTextDecoration-dpc-trigger-hover);
            text-decoration: var(--tabletTextDecoration-dpc-trigger-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:textDecoration-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:textDecoration-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:textDecoration-var-dpc-trigger-hover {
    -webkit-text-decoration: var(--desktopTextDecoration-dpc-trigger-hover);
            text-decoration: var(--desktopTextDecoration-dpc-trigger-hover);
  }
}
.dpc-trigger-hover:focus.relative-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.relative-dpc-trigger-hover,
.dpc-trigger-hover:hover.relative-dpc-trigger-hover {
  position: relative;
}
.dpc-trigger-hover:focus.absolute-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.absolute-dpc-trigger-hover,
.dpc-trigger-hover:hover.absolute-dpc-trigger-hover {
  position: absolute;
}
.dpc-trigger-hover:focus.fixed-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.fixed-dpc-trigger-hover,
.dpc-trigger-hover:hover.fixed-dpc-trigger-hover {
  position: fixed;
}
.dpc-trigger-hover:focus.static-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.static-dpc-trigger-hover,
.dpc-trigger-hover:hover.static-dpc-trigger-hover {
  position: static;
}
.dpc-trigger-hover:focus.pos-initial-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.pos-initial-dpc-trigger-hover,
.dpc-trigger-hover:hover.pos-initial-dpc-trigger-hover {
  position: initial;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:relative-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:relative-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:relative-dpc-trigger-hover {
    position: relative;
  }
  .dpc-trigger-hover:focus.md\:absolute-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:absolute-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:absolute-dpc-trigger-hover {
    position: absolute;
  }
  .dpc-trigger-hover:focus.md\:fixed-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:fixed-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:fixed-dpc-trigger-hover {
    position: fixed;
  }
  .dpc-trigger-hover:focus.md\:static-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:static-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:static-dpc-trigger-hover {
    position: static;
  }
  .dpc-trigger-hover:focus.md\:pos-initial-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:pos-initial-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:pos-initial-dpc-trigger-hover {
    position: initial;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:relative-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:relative-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:relative-dpc-trigger-hover {
    position: relative;
  }
  .dpc-trigger-hover:focus.lg\:absolute-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:absolute-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:absolute-dpc-trigger-hover {
    position: absolute;
  }
  .dpc-trigger-hover:focus.lg\:fixed-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:fixed-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:fixed-dpc-trigger-hover {
    position: fixed;
  }
  .dpc-trigger-hover:focus.lg\:static-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:static-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:static-dpc-trigger-hover {
    position: static;
  }
  .dpc-trigger-hover:focus.lg\:pos-initial-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:pos-initial-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:pos-initial-dpc-trigger-hover {
    position: initial;
  }
}
.dpc-trigger-hover:focus.top-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.top-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.top-var-dpc-trigger-hover {
  top: var(--mobileTop-dpc-trigger-hover);
}
.dpc-trigger-hover:focus.right-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.right-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.right-var-dpc-trigger-hover {
  right: var(--mobileRight-dpc-trigger-hover);
}
.dpc-trigger-hover:focus.bottom-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.bottom-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.bottom-var-dpc-trigger-hover {
  bottom: var(--mobileBottom-dpc-trigger-hover);
}
.dpc-trigger-hover:focus.left-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.left-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.left-var-dpc-trigger-hover {
  left: var(--mobileLeft-dpc-trigger-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:top-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:top-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:top-var-dpc-trigger-hover {
    top: var(--tabletTop-dpc-trigger-hover);
  }
  .dpc-trigger-hover:focus.md\:right-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:right-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:right-var-dpc-trigger-hover {
    right: var(--tabletRight-dpc-trigger-hover);
  }
  .dpc-trigger-hover:focus.md\:bottom-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:bottom-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:bottom-var-dpc-trigger-hover {
    bottom: var(--tabletBottom-dpc-trigger-hover);
  }
  .dpc-trigger-hover:focus.md\:left-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:left-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:left-var-dpc-trigger-hover {
    left: var(--tabletLeft-dpc-trigger-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:top-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:top-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:top-var-dpc-trigger-hover {
    top: var(--desktopTop-dpc-trigger-hover);
  }
  .dpc-trigger-hover:focus.lg\:right-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:right-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:right-var-dpc-trigger-hover {
    right: var(--desktopRight-dpc-trigger-hover);
  }
  .dpc-trigger-hover:focus.lg\:bottom-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:bottom-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:bottom-var-dpc-trigger-hover {
    bottom: var(--desktopBottom-dpc-trigger-hover);
  }
  .dpc-trigger-hover:focus.lg\:left-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:left-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:left-var-dpc-trigger-hover {
    left: var(--desktopLeft-dpc-trigger-hover);
  }
}
.dpc-trigger-hover:focus.db-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.db-dpc-trigger-hover,
.dpc-trigger-hover:hover.db-dpc-trigger-hover {
  display: block;
}
.dpc-trigger-hover:focus.dib-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.dib-dpc-trigger-hover,
.dpc-trigger-hover:hover.dib-dpc-trigger-hover {
  display: inline-block;
}
.dpc-trigger-hover:focus.flex-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.flex-dpc-trigger-hover,
.dpc-trigger-hover:hover.flex-dpc-trigger-hover {
  display: flex;
}
.dpc-trigger-hover:focus.inline-flex-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.inline-flex-dpc-trigger-hover,
.dpc-trigger-hover:hover.inline-flex-dpc-trigger-hover {
  display: inline-flex;
}
.dpc-trigger-hover:focus.dgrid-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.dgrid-dpc-trigger-hover,
.dpc-trigger-hover:hover.dgrid-dpc-trigger-hover {
  display: grid;
}
.dpc-trigger-hover:focus.dn-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.dn-dpc-trigger-hover,
.dpc-trigger-hover:hover.dn-dpc-trigger-hover {
  display: none;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:db-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:db-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:db-dpc-trigger-hover {
    display: block;
  }
  .dpc-trigger-hover:focus.md\:dib-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:dib-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:dib-dpc-trigger-hover {
    display: inline-block;
  }
  .dpc-trigger-hover:focus.md\:flex-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:flex-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:flex-dpc-trigger-hover {
    display: flex;
  }
  .dpc-trigger-hover:focus.md\:inline-flex-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:inline-flex-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:inline-flex-dpc-trigger-hover {
    display: inline-flex;
  }
  .dpc-trigger-hover:focus.md\:dgrid-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:dgrid-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:dgrid-dpc-trigger-hover {
    display: grid;
  }
  .dpc-trigger-hover:focus.md\:dn-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:dn-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:dn-dpc-trigger-hover {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:db-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:db-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:db-dpc-trigger-hover {
    display: block;
  }
  .dpc-trigger-hover:focus.lg\:dib-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:dib-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:dib-dpc-trigger-hover {
    display: inline-block;
  }
  .dpc-trigger-hover:focus.lg\:flex-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:flex-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:flex-dpc-trigger-hover {
    display: flex;
  }
  .dpc-trigger-hover:focus.lg\:inline-flex-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:inline-flex-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:inline-flex-dpc-trigger-hover {
    display: inline-flex;
  }
  .dpc-trigger-hover:focus.lg\:dgrid-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:dgrid-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:dgrid-dpc-trigger-hover {
    display: grid;
  }
  .dpc-trigger-hover:focus.lg\:dn-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:dn-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:dn-dpc-trigger-hover {
    display: none;
  }
}
.dpc-trigger-hover:focus.flex-row-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.flex-row-dpc-trigger-hover,
.dpc-trigger-hover:hover.flex-row-dpc-trigger-hover {
  flex-direction: row;
}
.dpc-trigger-hover:focus.flex-row-reverse-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.flex-row-reverse-dpc-trigger-hover,
.dpc-trigger-hover:hover.flex-row-reverse-dpc-trigger-hover {
  flex-direction: row-reverse;
}
.dpc-trigger-hover:focus.flex-column-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.flex-column-dpc-trigger-hover,
.dpc-trigger-hover:hover.flex-column-dpc-trigger-hover {
  flex-direction: column;
}
.dpc-trigger-hover:focus.flex-column-reverse-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.flex-column-reverse-dpc-trigger-hover,
.dpc-trigger-hover:hover.flex-column-reverse-dpc-trigger-hover {
  flex-direction: column-reverse;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:flex-row-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:flex-row-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:flex-row-dpc-trigger-hover {
    flex-direction: row;
  }
  .dpc-trigger-hover:focus.md\:flex-row-reverse-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:flex-row-reverse-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:flex-row-reverse-dpc-trigger-hover {
    flex-direction: row-reverse;
  }
  .dpc-trigger-hover:focus.md\:flex-column-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:flex-column-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:flex-column-dpc-trigger-hover {
    flex-direction: column;
  }
  .dpc-trigger-hover:focus.md\:flex-column-reverse-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:flex-column-reverse-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:flex-column-reverse-dpc-trigger-hover {
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:flex-row-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:flex-row-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:flex-row-dpc-trigger-hover {
    flex-direction: row;
  }
  .dpc-trigger-hover:focus.lg\:flex-row-reverse-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:flex-row-reverse-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:flex-row-reverse-dpc-trigger-hover {
    flex-direction: row-reverse;
  }
  .dpc-trigger-hover:focus.lg\:flex-column-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:flex-column-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:flex-column-dpc-trigger-hover {
    flex-direction: column;
  }
  .dpc-trigger-hover:focus.lg\:flex-column-reverse-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:flex-column-reverse-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:flex-column-reverse-dpc-trigger-hover {
    flex-direction: column-reverse;
  }
}
.dpc-trigger-hover:focus.justify-start-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.justify-start-dpc-trigger-hover,
.dpc-trigger-hover:hover.justify-start-dpc-trigger-hover {
  justify-content: flex-start;
}
.dpc-trigger-hover:focus.justify-end-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.justify-end-dpc-trigger-hover,
.dpc-trigger-hover:hover.justify-end-dpc-trigger-hover {
  justify-content: flex-end;
}
.dpc-trigger-hover:focus.justify-center-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.justify-center-dpc-trigger-hover,
.dpc-trigger-hover:hover.justify-center-dpc-trigger-hover {
  justify-content: center;
}
.dpc-trigger-hover:focus.justify-between-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.justify-between-dpc-trigger-hover,
.dpc-trigger-hover:hover.justify-between-dpc-trigger-hover {
  justify-content: space-between;
}
.dpc-trigger-hover:focus.justify-around-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.justify-around-dpc-trigger-hover,
.dpc-trigger-hover:hover.justify-around-dpc-trigger-hover {
  justify-content: space-around;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:justify-start-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:justify-start-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:justify-start-dpc-trigger-hover {
    justify-content: flex-start;
  }
  .dpc-trigger-hover:focus.md\:justify-end-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:justify-end-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:justify-end-dpc-trigger-hover {
    justify-content: flex-end;
  }
  .dpc-trigger-hover:focus.md\:justify-center-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:justify-center-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:justify-center-dpc-trigger-hover {
    justify-content: center;
  }
  .dpc-trigger-hover:focus.md\:justify-between-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:justify-between-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:justify-between-dpc-trigger-hover {
    justify-content: space-between;
  }
  .dpc-trigger-hover:focus.md\:justify-around-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:justify-around-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:justify-around-dpc-trigger-hover {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:justify-start-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:justify-start-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:justify-start-dpc-trigger-hover {
    justify-content: flex-start;
  }
  .dpc-trigger-hover:focus.lg\:justify-end-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:justify-end-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:justify-end-dpc-trigger-hover {
    justify-content: flex-end;
  }
  .dpc-trigger-hover:focus.lg\:justify-center-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:justify-center-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:justify-center-dpc-trigger-hover {
    justify-content: center;
  }
  .dpc-trigger-hover:focus.lg\:justify-between-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:justify-between-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:justify-between-dpc-trigger-hover {
    justify-content: space-between;
  }
  .dpc-trigger-hover:focus.lg\:justify-around-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:justify-around-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:justify-around-dpc-trigger-hover {
    justify-content: space-around;
  }
}
.dpc-trigger-hover:focus.flex-wrap-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.flex-wrap-dpc-trigger-hover,
.dpc-trigger-hover:hover.flex-wrap-dpc-trigger-hover {
  flex-wrap: wrap;
}
.dpc-trigger-hover:focus.flex-nowrap-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.flex-nowrap-dpc-trigger-hover,
.dpc-trigger-hover:hover.flex-nowrap-dpc-trigger-hover {
  flex-wrap: nowrap;
}
.dpc-trigger-hover:focus.flex-wrap-reverse-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.flex-wrap-reverse-dpc-trigger-hover,
.dpc-trigger-hover:hover.flex-wrap-reverse-dpc-trigger-hover {
  flex-wrap: wrap-reverse;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:flex-wrap-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:flex-wrap-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:flex-wrap-dpc-trigger-hover {
    flex-wrap: wrap;
  }
  .dpc-trigger-hover:focus.md\:flex-nowrap-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:flex-nowrap-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:flex-nowrap-dpc-trigger-hover {
    flex-wrap: nowrap;
  }
  .dpc-trigger-hover:focus.md\:flex-wrap-reverse-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:flex-wrap-reverse-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:flex-wrap-reverse-dpc-trigger-hover {
    flex-wrap: wrap-reverse;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:flex-wrap-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:flex-wrap-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:flex-wrap-dpc-trigger-hover {
    flex-wrap: wrap;
  }
  .dpc-trigger-hover:focus.lg\:flex-nowrap-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:flex-nowrap-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:flex-nowrap-dpc-trigger-hover {
    flex-wrap: nowrap;
  }
  .dpc-trigger-hover:focus.lg\:flex-wrap-reverse-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:flex-wrap-reverse-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:flex-wrap-reverse-dpc-trigger-hover {
    flex-wrap: wrap-reverse;
  }
}
.dpc-trigger-hover:focus.object-fit-contain-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.object-fit-contain-dpc-trigger-hover,
.dpc-trigger-hover:hover.object-fit-contain-dpc-trigger-hover {
  -o-object-fit: contain;
     object-fit: contain;
}
.dpc-trigger-hover:focus.object-fit-cover-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.object-fit-cover-dpc-trigger-hover,
.dpc-trigger-hover:hover.object-fit-cover-dpc-trigger-hover {
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:object-fit-contain-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:object-fit-contain-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:object-fit-contain-dpc-trigger-hover {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .dpc-trigger-hover:focus.md\:object-fit-cover-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:object-fit-cover-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:object-fit-cover-dpc-trigger-hover {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:object-fit-contain-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:object-fit-contain-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:object-fit-contain-dpc-trigger-hover {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .dpc-trigger-hover:focus.lg\:object-fit-cover-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:object-fit-cover-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:object-fit-cover-dpc-trigger-hover {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.dpc-trigger-hover:focus.objectPosition-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.objectPosition-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.objectPosition-var-dpc-trigger-hover {
  -o-object-position: var(--mobileObjectPosition-dpc-trigger-hover);
     object-position: var(--mobileObjectPosition-dpc-trigger-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:objectPosition-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:objectPosition-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:objectPosition-var-dpc-trigger-hover {
    -o-object-position: var(--tabletObjectPosition-dpc-trigger-hover);
       object-position: var(--tabletObjectPosition-dpc-trigger-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:objectPosition-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:objectPosition-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:objectPosition-var-dpc-trigger-hover {
    -o-object-position: var(--desktopObjectPosition-dpc-trigger-hover);
       object-position: var(--desktopObjectPosition-dpc-trigger-hover);
  }
}
.dpc-trigger-hover:focus.color-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.color-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.color-var-dpc-trigger-hover {
  color: var(--mobileColor-dpc-trigger-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:color-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:color-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:color-var-dpc-trigger-hover {
    color: var(--tabletColor-dpc-trigger-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:color-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:color-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:color-var-dpc-trigger-hover {
    color: var(--desktopColor-dpc-trigger-hover);
  }
}
.dpc-trigger-hover:focus.borderColor-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.borderColor-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.borderColor-var-dpc-trigger-hover {
  border-color: var(--mobileBorderColor-dpc-trigger-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:borderColor-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:borderColor-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:borderColor-var-dpc-trigger-hover {
    border-color: var(--tabletBorderColor-dpc-trigger-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:borderColor-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:borderColor-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:borderColor-var-dpc-trigger-hover {
    border-color: var(--desktopBorderColor-dpc-trigger-hover);
  }
}
.dpc-trigger-hover:focus.boxShadow-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.boxShadow-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.boxShadow-var-dpc-trigger-hover {
  box-shadow: var(--mobileBoxShadow-dpc-trigger-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:boxShadow-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:boxShadow-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:boxShadow-var-dpc-trigger-hover {
    box-shadow: var(--tabletBoxShadow-dpc-trigger-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:boxShadow-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:boxShadow-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:boxShadow-var-dpc-trigger-hover {
    box-shadow: var(--desktopBoxShadow-dpc-trigger-hover);
  }
}
.dpc-trigger-hover:focus.bg-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.bg-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.bg-var-dpc-trigger-hover {
  background: var(--mobileBackground-dpc-trigger-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:bg-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:bg-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:bg-var-dpc-trigger-hover {
    background: var(--tabletBackground-dpc-trigger-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:bg-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:bg-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:bg-var-dpc-trigger-hover {
    background: var(--desktopBackground-dpc-trigger-hover);
  }
}
.dpc-trigger-hover:focus.outlineColor-var-dpc-trigger-hover:focus,
.dpc-trigger-hover:focus-within.outlineColor-var-dpc-trigger-hover:focus,
.dpc-trigger-hover:hover.outlineColor-var-dpc-trigger-hover:focus {
  outline-color: var(--mobileOutlineColor-dpc-trigger-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:outlineColor-var-dpc-trigger-hover:focus,
  .dpc-trigger-hover:focus-within.md\:outlineColor-var-dpc-trigger-hover:focus,
  .dpc-trigger-hover:hover.md\:outlineColor-var-dpc-trigger-hover:focus {
    outline-color: var(--tabletOutlineColor-dpc-trigger-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:outlineColor-var-dpc-trigger-hover:focus,
  .dpc-trigger-hover:focus-within.lg\:outlineColor-var-dpc-trigger-hover:focus,
  .dpc-trigger-hover:hover.lg\:outlineColor-var-dpc-trigger-hover:focus {
    outline-color: var(--desktopOutlineColor-dpc-trigger-hover);
  }
}
.dpc-trigger-hover:focus.filter-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.filter-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.filter-var-dpc-trigger-hover {
  filter: var(--mobileFilter-dpc-trigger-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:filter-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:filter-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:filter-var-dpc-trigger-hover {
    filter: var(--tabletFilter-dpc-trigger-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:filter-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:filter-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:filter-var-dpc-trigger-hover {
    filter: var(--desktopFilter-dpc-trigger-hover);
  }
}
.dpc-trigger-hover:focus.zIndex-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.zIndex-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.zIndex-var-dpc-trigger-hover {
  z-index: var(--mobileZIndex-dpc-trigger-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:zIndex-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:zIndex-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:zIndex-var-dpc-trigger-hover {
    z-index: var(--tabletZIndex-dpc-trigger-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:zIndex-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:zIndex-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:zIndex-var-dpc-trigger-hover {
    z-index: var(--desktopZIndex-dpc-trigger-hover);
  }
}
.dpc-trigger-hover:focus.transition-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.transition-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.transition-var-dpc-trigger-hover {
  transition: var(--mobileTransition-dpc-trigger-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:transition-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:transition-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:transition-var-dpc-trigger-hover {
    transition: var(--tabletTransition-dpc-trigger-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:transition-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:transition-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:transition-var-dpc-trigger-hover {
    transition: var(--desktopTransition-dpc-trigger-hover);
  }
}
.dpc-trigger-hover:focus.delay-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.delay-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.delay-var-dpc-trigger-hover {
  transition-delay: var(--mobileDelay-dpc-trigger-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:delay-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:delay-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:delay-var-dpc-trigger-hover {
    transition-delay: var(--tabletDelay-dpc-trigger-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:delay-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:delay-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:delay-var-dpc-trigger-hover {
    transition-delay: var(--desktopDelay-dpc-trigger-hover);
  }
}
.dpc-trigger-hover:focus.mt-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.mt-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.mt-var-dpc-trigger-hover {
  margin-top: var(--mobileMarginTop-dpc-trigger-hover);
}
.dpc-trigger-hover:focus.mr-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.mr-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.mr-var-dpc-trigger-hover {
  margin-right: var(--mobileMarginRight-dpc-trigger-hover);
}
.dpc-trigger-hover:focus.mb-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.mb-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.mb-var-dpc-trigger-hover {
  margin-bottom: var(--mobileMarginBottom-dpc-trigger-hover);
}
.dpc-trigger-hover:focus.ml-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.ml-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.ml-var-dpc-trigger-hover {
  margin-left: var(--mobileMarginLeft-dpc-trigger-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:mt-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:mt-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:mt-var-dpc-trigger-hover {
    margin-top: var(--tabletMarginTop-dpc-trigger-hover);
  }
  .dpc-trigger-hover:focus.md\:mr-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:mr-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:mr-var-dpc-trigger-hover {
    margin-right: var(--tabletMarginRight-dpc-trigger-hover);
  }
  .dpc-trigger-hover:focus.md\:mb-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:mb-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:mb-var-dpc-trigger-hover {
    margin-bottom: var(--tabletMarginBottom-dpc-trigger-hover);
  }
  .dpc-trigger-hover:focus.md\:ml-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:ml-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:ml-var-dpc-trigger-hover {
    margin-left: var(--tabletMarginLeft-dpc-trigger-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:mt-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:mt-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:mt-var-dpc-trigger-hover {
    margin-top: var(--desktopMarginTop-dpc-trigger-hover);
  }
  .dpc-trigger-hover:focus.lg\:mr-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:mr-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:mr-var-dpc-trigger-hover {
    margin-right: var(--desktopMarginRight-dpc-trigger-hover);
  }
  .dpc-trigger-hover:focus.lg\:mb-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:mb-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:mb-var-dpc-trigger-hover {
    margin-bottom: var(--desktopMarginBottom-dpc-trigger-hover);
  }
  .dpc-trigger-hover:focus.lg\:ml-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:ml-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:ml-var-dpc-trigger-hover {
    margin-left: var(--desktopMarginLeft-dpc-trigger-hover);
  }
}
.dpc-trigger-hover:focus.gridtc-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.gridtc-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.gridtc-var-dpc-trigger-hover {
  grid-template-columns: var(--mobileGridTemplateColumns-dpc-trigger-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:gridtc-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:gridtc-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:gridtc-var-dpc-trigger-hover {
    grid-template-columns: var(--tabletGridTemplateColumns-dpc-trigger-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:gridtc-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:gridtc-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:gridtc-var-dpc-trigger-hover {
    grid-template-columns: var(--desktopGridTemplateColumns-dpc-trigger-hover);
  }
}
.dpc-trigger-hover:focus.gridac-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.gridac-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.gridac-var-dpc-trigger-hover {
  grid-auto-columns: var(--mobileGridAutoColumns-dpc-trigger-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:gridac-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:gridac-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:gridac-var-dpc-trigger-hover {
    grid-auto-columns: var(--tabletGridAutoColumns-dpc-trigger-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:gridac-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:gridac-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:gridac-var-dpc-trigger-hover {
    grid-auto-columns: var(--desktopGridAutoColumns-dpc-trigger-hover);
  }
}
.dpc-trigger-hover:focus.gridtr-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.gridtr-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.gridtr-var-dpc-trigger-hover {
  grid-template-rows: var(--mobileGridTemplateRows-dpc-trigger-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:gridtr-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:gridtr-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:gridtr-var-dpc-trigger-hover {
    grid-template-rows: var(--tabletGridTemplateRows-dpc-trigger-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:gridtr-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:gridtr-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:gridtr-var-dpc-trigger-hover {
    grid-template-rows: var(--desktopGridTemplateRows-dpc-trigger-hover);
  }
}
.dpc-trigger-hover:focus.gridar-var-dpc-trigger-hover,
.dpc-trigger-hover:focus-within.gridar-var-dpc-trigger-hover,
.dpc-trigger-hover:hover.gridar-var-dpc-trigger-hover {
  grid-auto-rows: var(--mobileGridAutoRows-dpc-trigger-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-hover:focus.md\:gridar-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.md\:gridar-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.md\:gridar-var-dpc-trigger-hover {
    grid-auto-rows: var(--tabletGridAutoRows-dpc-trigger-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-hover:focus.lg\:gridar-var-dpc-trigger-hover,
  .dpc-trigger-hover:focus-within.lg\:gridar-var-dpc-trigger-hover,
  .dpc-trigger-hover:hover.lg\:gridar-var-dpc-trigger-hover {
    grid-auto-rows: var(--desktopGridAutoRows-dpc-trigger-hover);
  }
}

.dpc-trigger-parent:focus .dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover {
  /* Opacity */
  /* Width */
  /* Height */
  /* Scale */
  /* Translate */
  /* Pointer Events */
  /* Overflow */
  /* Text Alignment */
  /* Font Weight */
  /* Text Decoration */
  /* Position */
  /* Top, Left, Right, Bottom */
  /* Display*/
  /* Flex Direction */
  /* Justify Content */
  /* Flex Wrap */
  /* Object Fit */
  /* Object Position */
  /* Color */
  /* Border Color */
  /* Box Shadow */
  /* Background */
  /* Outline Color */
  /* Filter */
  /* ZIndex */
  /* Transition */
  /* Transition Delay */
  /* Margin */
  /* Grid Columns */
  /* Grid Auto Columns */
  /* Grid Rows */
  /* Grid Auto Rows */
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.opacity-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.opacity-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.opacity-var-dpc-trigger-parent-hover {
  opacity: var(--mobileOpacity-dpc-trigger-parent-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:opacity-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:opacity-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:opacity-var-dpc-trigger-parent-hover {
    opacity: var(--tabletOpacity-dpc-trigger-parent-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:opacity-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:opacity-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:opacity-var-dpc-trigger-parent-hover {
    opacity: var(--desktopOpacity-dpc-trigger-parent-hover);
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.w-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.w-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.w-var-dpc-trigger-parent-hover {
  width: var(--mobileWidth-dpc-trigger-parent-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:w-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:w-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:w-var-dpc-trigger-parent-hover {
    width: var(--tabletWidth-dpc-trigger-parent-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:w-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:w-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:w-var-dpc-trigger-parent-hover {
    width: var(--desktopWidth-dpc-trigger-parent-hover);
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.h-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.h-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.h-var-dpc-trigger-parent-hover {
  height: var(--mobileHeight-dpc-trigger-parent-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:h-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:h-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:h-var-dpc-trigger-parent-hover {
    height: var(--tabletHeight-dpc-trigger-parent-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:h-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:h-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:h-var-dpc-trigger-parent-hover {
    height: var(--desktopHeight-dpc-trigger-parent-hover);
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.scale-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.scale-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.scale-var-dpc-trigger-parent-hover {
  transform: scale(var(--mobileScale-dpc-trigger-parent-hover));
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:scale-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:scale-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:scale-var-dpc-trigger-parent-hover {
    transform: scale(var(--tabletScale-dpc-trigger-parent-hover));
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:scale-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:scale-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:scale-var-dpc-trigger-parent-hover {
    transform: scale(var(--desktopScale-dpc-trigger-parent-hover));
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.translate-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.translate-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.translate-var-dpc-trigger-parent-hover {
  transform: translate(var(--mobileTranslate-dpc-trigger-parent-hover));
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:translate-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:translate-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:translate-var-dpc-trigger-parent-hover {
    transform: translate(var(--tabletTranslate-dpc-trigger-parent-hover));
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:translate-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:translate-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:translate-var-dpc-trigger-parent-hover {
    transform: translate(var(--desktopTranslate-dpc-trigger-parent-hover));
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.pointer-none-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.pointer-none-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.pointer-none-dpc-trigger-parent-hover {
  pointer-events: none;
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.pointer-initial-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.pointer-initial-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.pointer-initial-dpc-trigger-parent-hover {
  pointer-events: initial;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:pointer-none-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:pointer-none-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:pointer-none-dpc-trigger-parent-hover {
    pointer-events: none;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:pointer-initial-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:pointer-initial-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:pointer-initial-dpc-trigger-parent-hover {
    pointer-events: initial;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:pointer-none-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:pointer-none-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:pointer-none-dpc-trigger-parent-hover {
    pointer-events: none;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:pointer-initial-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:pointer-initial-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:pointer-initial-dpc-trigger-parent-hover {
    pointer-events: initial;
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.overflow-hidden-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.overflow-hidden-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.overflow-hidden-dpc-trigger-parent-hover {
  overflow: hidden;
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.overflow-visible-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.overflow-visible-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.overflow-visible-dpc-trigger-parent-hover {
  overflow: visible;
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.overflow-hidden-auto-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.overflow-hidden-auto-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.overflow-hidden-auto-dpc-trigger-parent-hover {
  overflow: hidden auto;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:overflow-hidden-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:overflow-hidden-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:overflow-hidden-dpc-trigger-parent-hover {
    overflow: hidden;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:overflow-visible-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:overflow-visible-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:overflow-visible-dpc-trigger-parent-hover {
    overflow: visible;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:overflow-hidden-auto-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:overflow-hidden-auto-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:overflow-hidden-auto-dpc-trigger-parent-hover {
    overflow: hidden auto;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:overflow-hidden-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:overflow-hidden-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:overflow-hidden-dpc-trigger-parent-hover {
    overflow: hidden;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:overflow-visible-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:overflow-visible-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:overflow-visible-dpc-trigger-parent-hover {
    overflow: visible;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:overflow-hidden-auto-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:overflow-hidden-auto-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:overflow-hidden-auto-dpc-trigger-parent-hover {
    overflow: hidden auto;
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.tl-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.tl-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.tl-dpc-trigger-parent-hover {
  text-align: left;
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.tc-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.tc-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.tc-dpc-trigger-parent-hover {
  text-align: center;
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.tr-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.tr-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.tr-dpc-trigger-parent-hover {
  text-align: right;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:tl-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:tl-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:tl-dpc-trigger-parent-hover {
    text-align: left;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:tc-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:tc-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:tc-dpc-trigger-parent-hover {
    text-align: center;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:tr-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:tr-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:tr-dpc-trigger-parent-hover {
    text-align: right;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:tl-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:tl-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:tl-dpc-trigger-parent-hover {
    text-align: left;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:tc-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:tc-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:tc-dpc-trigger-parent-hover {
    text-align: center;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:tr-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:tr-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:tr-dpc-trigger-parent-hover {
    text-align: right;
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.fontWeight-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.fontWeight-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.fontWeight-var-dpc-trigger-parent-hover {
  font-weight: var(--mobileFontWeight-dpc-trigger-parent-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:fontWeight-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:fontWeight-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:fontWeight-var-dpc-trigger-parent-hover {
    font-weight: var(--tabletFontWeight-dpc-trigger-parent-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:fontWeight-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:fontWeight-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:fontWeight-var-dpc-trigger-parent-hover {
    font-weight: var(--desktopFontWeight-dpc-trigger-parent-hover);
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.textDecoration-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.textDecoration-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.textDecoration-var-dpc-trigger-parent-hover {
  -webkit-text-decoration: var(--mobileTextDecoration-dpc-trigger-parent-hover);
          text-decoration: var(--mobileTextDecoration-dpc-trigger-parent-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:textDecoration-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:textDecoration-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:textDecoration-var-dpc-trigger-parent-hover {
    -webkit-text-decoration: var(--tabletTextDecoration-dpc-trigger-parent-hover);
            text-decoration: var(--tabletTextDecoration-dpc-trigger-parent-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:textDecoration-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:textDecoration-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:textDecoration-var-dpc-trigger-parent-hover {
    -webkit-text-decoration: var(--desktopTextDecoration-dpc-trigger-parent-hover);
            text-decoration: var(--desktopTextDecoration-dpc-trigger-parent-hover);
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.relative-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.relative-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.relative-dpc-trigger-parent-hover {
  position: relative;
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.absolute-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.absolute-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.absolute-dpc-trigger-parent-hover {
  position: absolute;
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.fixed-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.fixed-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.fixed-dpc-trigger-parent-hover {
  position: fixed;
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.static-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.static-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.static-dpc-trigger-parent-hover {
  position: static;
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.pos-initial-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.pos-initial-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.pos-initial-dpc-trigger-parent-hover {
  position: initial;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:relative-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:relative-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:relative-dpc-trigger-parent-hover {
    position: relative;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:absolute-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:absolute-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:absolute-dpc-trigger-parent-hover {
    position: absolute;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:fixed-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:fixed-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:fixed-dpc-trigger-parent-hover {
    position: fixed;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:static-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:static-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:static-dpc-trigger-parent-hover {
    position: static;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:pos-initial-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:pos-initial-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:pos-initial-dpc-trigger-parent-hover {
    position: initial;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:relative-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:relative-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:relative-dpc-trigger-parent-hover {
    position: relative;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:absolute-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:absolute-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:absolute-dpc-trigger-parent-hover {
    position: absolute;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:fixed-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:fixed-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:fixed-dpc-trigger-parent-hover {
    position: fixed;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:static-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:static-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:static-dpc-trigger-parent-hover {
    position: static;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:pos-initial-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:pos-initial-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:pos-initial-dpc-trigger-parent-hover {
    position: initial;
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.top-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.top-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.top-var-dpc-trigger-parent-hover {
  top: var(--mobileTop-dpc-trigger-parent-hover);
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.right-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.right-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.right-var-dpc-trigger-parent-hover {
  right: var(--mobileRight-dpc-trigger-parent-hover);
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.bottom-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.bottom-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.bottom-var-dpc-trigger-parent-hover {
  bottom: var(--mobileBottom-dpc-trigger-parent-hover);
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.left-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.left-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.left-var-dpc-trigger-parent-hover {
  left: var(--mobileLeft-dpc-trigger-parent-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:top-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:top-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:top-var-dpc-trigger-parent-hover {
    top: var(--tabletTop-dpc-trigger-parent-hover);
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:right-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:right-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:right-var-dpc-trigger-parent-hover {
    right: var(--tabletRight-dpc-trigger-parent-hover);
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:bottom-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:bottom-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:bottom-var-dpc-trigger-parent-hover {
    bottom: var(--tabletBottom-dpc-trigger-parent-hover);
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:left-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:left-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:left-var-dpc-trigger-parent-hover {
    left: var(--tabletLeft-dpc-trigger-parent-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:top-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:top-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:top-var-dpc-trigger-parent-hover {
    top: var(--desktopTop-dpc-trigger-parent-hover);
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:right-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:right-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:right-var-dpc-trigger-parent-hover {
    right: var(--desktopRight-dpc-trigger-parent-hover);
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:bottom-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:bottom-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:bottom-var-dpc-trigger-parent-hover {
    bottom: var(--desktopBottom-dpc-trigger-parent-hover);
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:left-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:left-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:left-var-dpc-trigger-parent-hover {
    left: var(--desktopLeft-dpc-trigger-parent-hover);
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.db-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.db-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.db-dpc-trigger-parent-hover {
  display: block;
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.dib-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.dib-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.dib-dpc-trigger-parent-hover {
  display: inline-block;
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.flex-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.flex-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.flex-dpc-trigger-parent-hover {
  display: flex;
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.inline-flex-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.inline-flex-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.inline-flex-dpc-trigger-parent-hover {
  display: inline-flex;
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.dgrid-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.dgrid-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.dgrid-dpc-trigger-parent-hover {
  display: grid;
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.dn-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.dn-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.dn-dpc-trigger-parent-hover {
  display: none;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:db-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:db-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:db-dpc-trigger-parent-hover {
    display: block;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:dib-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:dib-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:dib-dpc-trigger-parent-hover {
    display: inline-block;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:flex-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:flex-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:flex-dpc-trigger-parent-hover {
    display: flex;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:inline-flex-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:inline-flex-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:inline-flex-dpc-trigger-parent-hover {
    display: inline-flex;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:dgrid-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:dgrid-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:dgrid-dpc-trigger-parent-hover {
    display: grid;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:dn-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:dn-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:dn-dpc-trigger-parent-hover {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:db-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:db-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:db-dpc-trigger-parent-hover {
    display: block;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:dib-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:dib-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:dib-dpc-trigger-parent-hover {
    display: inline-block;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:flex-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:flex-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:flex-dpc-trigger-parent-hover {
    display: flex;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:inline-flex-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:inline-flex-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:inline-flex-dpc-trigger-parent-hover {
    display: inline-flex;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:dgrid-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:dgrid-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:dgrid-dpc-trigger-parent-hover {
    display: grid;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:dn-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:dn-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:dn-dpc-trigger-parent-hover {
    display: none;
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.flex-row-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.flex-row-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.flex-row-dpc-trigger-parent-hover {
  flex-direction: row;
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.flex-row-reverse-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.flex-row-reverse-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.flex-row-reverse-dpc-trigger-parent-hover {
  flex-direction: row-reverse;
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.flex-column-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.flex-column-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.flex-column-dpc-trigger-parent-hover {
  flex-direction: column;
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.flex-column-reverse-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.flex-column-reverse-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.flex-column-reverse-dpc-trigger-parent-hover {
  flex-direction: column-reverse;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:flex-row-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:flex-row-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:flex-row-dpc-trigger-parent-hover {
    flex-direction: row;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:flex-row-reverse-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:flex-row-reverse-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:flex-row-reverse-dpc-trigger-parent-hover {
    flex-direction: row-reverse;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:flex-column-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:flex-column-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:flex-column-dpc-trigger-parent-hover {
    flex-direction: column;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:flex-column-reverse-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:flex-column-reverse-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:flex-column-reverse-dpc-trigger-parent-hover {
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:flex-row-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:flex-row-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:flex-row-dpc-trigger-parent-hover {
    flex-direction: row;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:flex-row-reverse-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:flex-row-reverse-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:flex-row-reverse-dpc-trigger-parent-hover {
    flex-direction: row-reverse;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:flex-column-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:flex-column-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:flex-column-dpc-trigger-parent-hover {
    flex-direction: column;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:flex-column-reverse-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:flex-column-reverse-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:flex-column-reverse-dpc-trigger-parent-hover {
    flex-direction: column-reverse;
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.justify-start-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.justify-start-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.justify-start-dpc-trigger-parent-hover {
  justify-content: flex-start;
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.justify-end-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.justify-end-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.justify-end-dpc-trigger-parent-hover {
  justify-content: flex-end;
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.justify-center-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.justify-center-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.justify-center-dpc-trigger-parent-hover {
  justify-content: center;
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.justify-between-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.justify-between-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.justify-between-dpc-trigger-parent-hover {
  justify-content: space-between;
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.justify-around-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.justify-around-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.justify-around-dpc-trigger-parent-hover {
  justify-content: space-around;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:justify-start-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:justify-start-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:justify-start-dpc-trigger-parent-hover {
    justify-content: flex-start;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:justify-end-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:justify-end-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:justify-end-dpc-trigger-parent-hover {
    justify-content: flex-end;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:justify-center-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:justify-center-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:justify-center-dpc-trigger-parent-hover {
    justify-content: center;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:justify-between-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:justify-between-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:justify-between-dpc-trigger-parent-hover {
    justify-content: space-between;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:justify-around-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:justify-around-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:justify-around-dpc-trigger-parent-hover {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:justify-start-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:justify-start-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:justify-start-dpc-trigger-parent-hover {
    justify-content: flex-start;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:justify-end-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:justify-end-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:justify-end-dpc-trigger-parent-hover {
    justify-content: flex-end;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:justify-center-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:justify-center-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:justify-center-dpc-trigger-parent-hover {
    justify-content: center;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:justify-between-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:justify-between-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:justify-between-dpc-trigger-parent-hover {
    justify-content: space-between;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:justify-around-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:justify-around-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:justify-around-dpc-trigger-parent-hover {
    justify-content: space-around;
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.flex-wrap-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.flex-wrap-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.flex-wrap-dpc-trigger-parent-hover {
  flex-wrap: wrap;
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.flex-nowrap-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.flex-nowrap-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.flex-nowrap-dpc-trigger-parent-hover {
  flex-wrap: nowrap;
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.flex-wrap-reverse-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.flex-wrap-reverse-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.flex-wrap-reverse-dpc-trigger-parent-hover {
  flex-wrap: wrap-reverse;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:flex-wrap-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:flex-wrap-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:flex-wrap-dpc-trigger-parent-hover {
    flex-wrap: wrap;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:flex-nowrap-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:flex-nowrap-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:flex-nowrap-dpc-trigger-parent-hover {
    flex-wrap: nowrap;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:flex-wrap-reverse-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:flex-wrap-reverse-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:flex-wrap-reverse-dpc-trigger-parent-hover {
    flex-wrap: wrap-reverse;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:flex-wrap-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:flex-wrap-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:flex-wrap-dpc-trigger-parent-hover {
    flex-wrap: wrap;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:flex-nowrap-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:flex-nowrap-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:flex-nowrap-dpc-trigger-parent-hover {
    flex-wrap: nowrap;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:flex-wrap-reverse-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:flex-wrap-reverse-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:flex-wrap-reverse-dpc-trigger-parent-hover {
    flex-wrap: wrap-reverse;
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.object-fit-contain-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.object-fit-contain-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.object-fit-contain-dpc-trigger-parent-hover {
  -o-object-fit: contain;
     object-fit: contain;
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.object-fit-cover-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.object-fit-cover-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.object-fit-cover-dpc-trigger-parent-hover {
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:object-fit-contain-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:object-fit-contain-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:object-fit-contain-dpc-trigger-parent-hover {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:object-fit-cover-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:object-fit-cover-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:object-fit-cover-dpc-trigger-parent-hover {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:object-fit-contain-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:object-fit-contain-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:object-fit-contain-dpc-trigger-parent-hover {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:object-fit-cover-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:object-fit-cover-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:object-fit-cover-dpc-trigger-parent-hover {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.objectPosition-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.objectPosition-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.objectPosition-var-dpc-trigger-parent-hover {
  -o-object-position: var(--mobileObjectPosition-dpc-trigger-parent-hover);
     object-position: var(--mobileObjectPosition-dpc-trigger-parent-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:objectPosition-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:objectPosition-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:objectPosition-var-dpc-trigger-parent-hover {
    -o-object-position: var(--tabletObjectPosition-dpc-trigger-parent-hover);
       object-position: var(--tabletObjectPosition-dpc-trigger-parent-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:objectPosition-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:objectPosition-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:objectPosition-var-dpc-trigger-parent-hover {
    -o-object-position: var(--desktopObjectPosition-dpc-trigger-parent-hover);
       object-position: var(--desktopObjectPosition-dpc-trigger-parent-hover);
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.color-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.color-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.color-var-dpc-trigger-parent-hover {
  color: var(--mobileColor-dpc-trigger-parent-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:color-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:color-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:color-var-dpc-trigger-parent-hover {
    color: var(--tabletColor-dpc-trigger-parent-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:color-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:color-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:color-var-dpc-trigger-parent-hover {
    color: var(--desktopColor-dpc-trigger-parent-hover);
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.borderColor-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.borderColor-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.borderColor-var-dpc-trigger-parent-hover {
  border-color: var(--mobileBorderColor-dpc-trigger-parent-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:borderColor-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:borderColor-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:borderColor-var-dpc-trigger-parent-hover {
    border-color: var(--tabletBorderColor-dpc-trigger-parent-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:borderColor-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:borderColor-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:borderColor-var-dpc-trigger-parent-hover {
    border-color: var(--desktopBorderColor-dpc-trigger-parent-hover);
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.boxShadow-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.boxShadow-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.boxShadow-var-dpc-trigger-parent-hover {
  box-shadow: var(--mobileBoxShadow-dpc-trigger-parent-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:boxShadow-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:boxShadow-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:boxShadow-var-dpc-trigger-parent-hover {
    box-shadow: var(--tabletBoxShadow-dpc-trigger-parent-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:boxShadow-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:boxShadow-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:boxShadow-var-dpc-trigger-parent-hover {
    box-shadow: var(--desktopBoxShadow-dpc-trigger-parent-hover);
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.bg-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.bg-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.bg-var-dpc-trigger-parent-hover {
  background: var(--mobileBackground-dpc-trigger-parent-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:bg-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:bg-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:bg-var-dpc-trigger-parent-hover {
    background: var(--tabletBackground-dpc-trigger-parent-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:bg-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:bg-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:bg-var-dpc-trigger-parent-hover {
    background: var(--desktopBackground-dpc-trigger-parent-hover);
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.outlineColor-var-dpc-trigger-parent-hover:focus,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.outlineColor-var-dpc-trigger-parent-hover:focus,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.outlineColor-var-dpc-trigger-parent-hover:focus {
  outline-color: var(--mobileOutlineColor-dpc-trigger-parent-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:outlineColor-var-dpc-trigger-parent-hover:focus,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:outlineColor-var-dpc-trigger-parent-hover:focus,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:outlineColor-var-dpc-trigger-parent-hover:focus {
    outline-color: var(--tabletOutlineColor-dpc-trigger-parent-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:outlineColor-var-dpc-trigger-parent-hover:focus,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:outlineColor-var-dpc-trigger-parent-hover:focus,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:outlineColor-var-dpc-trigger-parent-hover:focus {
    outline-color: var(--desktopOutlineColor-dpc-trigger-parent-hover);
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.filter-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.filter-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.filter-var-dpc-trigger-parent-hover {
  filter: var(--mobileFilter-dpc-trigger-parent-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:filter-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:filter-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:filter-var-dpc-trigger-parent-hover {
    filter: var(--tabletFilter-dpc-trigger-parent-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:filter-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:filter-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:filter-var-dpc-trigger-parent-hover {
    filter: var(--desktopFilter-dpc-trigger-parent-hover);
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.zIndex-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.zIndex-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.zIndex-var-dpc-trigger-parent-hover {
  z-index: var(--mobileZIndex-dpc-trigger-parent-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:zIndex-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:zIndex-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:zIndex-var-dpc-trigger-parent-hover {
    z-index: var(--tabletZIndex-dpc-trigger-parent-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:zIndex-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:zIndex-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:zIndex-var-dpc-trigger-parent-hover {
    z-index: var(--desktopZIndex-dpc-trigger-parent-hover);
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.transition-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.transition-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.transition-var-dpc-trigger-parent-hover {
  transition: var(--mobileTransition-dpc-trigger-parent-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:transition-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:transition-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:transition-var-dpc-trigger-parent-hover {
    transition: var(--tabletTransition-dpc-trigger-parent-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:transition-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:transition-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:transition-var-dpc-trigger-parent-hover {
    transition: var(--desktopTransition-dpc-trigger-parent-hover);
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.delay-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.delay-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.delay-var-dpc-trigger-parent-hover {
  transition-delay: var(--mobileDelay-dpc-trigger-parent-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:delay-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:delay-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:delay-var-dpc-trigger-parent-hover {
    transition-delay: var(--tabletDelay-dpc-trigger-parent-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:delay-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:delay-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:delay-var-dpc-trigger-parent-hover {
    transition-delay: var(--desktopDelay-dpc-trigger-parent-hover);
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.mt-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.mt-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.mt-var-dpc-trigger-parent-hover {
  margin-top: var(--mobileMarginTop-dpc-trigger-parent-hover);
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.mr-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.mr-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.mr-var-dpc-trigger-parent-hover {
  margin-right: var(--mobileMarginRight-dpc-trigger-parent-hover);
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.mb-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.mb-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.mb-var-dpc-trigger-parent-hover {
  margin-bottom: var(--mobileMarginBottom-dpc-trigger-parent-hover);
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.ml-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.ml-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.ml-var-dpc-trigger-parent-hover {
  margin-left: var(--mobileMarginLeft-dpc-trigger-parent-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:mt-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:mt-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:mt-var-dpc-trigger-parent-hover {
    margin-top: var(--tabletMarginTop-dpc-trigger-parent-hover);
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:mr-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:mr-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:mr-var-dpc-trigger-parent-hover {
    margin-right: var(--tabletMarginRight-dpc-trigger-parent-hover);
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:mb-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:mb-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:mb-var-dpc-trigger-parent-hover {
    margin-bottom: var(--tabletMarginBottom-dpc-trigger-parent-hover);
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:ml-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:ml-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:ml-var-dpc-trigger-parent-hover {
    margin-left: var(--tabletMarginLeft-dpc-trigger-parent-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:mt-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:mt-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:mt-var-dpc-trigger-parent-hover {
    margin-top: var(--desktopMarginTop-dpc-trigger-parent-hover);
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:mr-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:mr-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:mr-var-dpc-trigger-parent-hover {
    margin-right: var(--desktopMarginRight-dpc-trigger-parent-hover);
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:mb-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:mb-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:mb-var-dpc-trigger-parent-hover {
    margin-bottom: var(--desktopMarginBottom-dpc-trigger-parent-hover);
  }
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:ml-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:ml-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:ml-var-dpc-trigger-parent-hover {
    margin-left: var(--desktopMarginLeft-dpc-trigger-parent-hover);
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.gridtc-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.gridtc-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.gridtc-var-dpc-trigger-parent-hover {
  grid-template-columns: var(--mobileGridTemplateColumns-dpc-trigger-parent-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:gridtc-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:gridtc-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:gridtc-var-dpc-trigger-parent-hover {
    grid-template-columns: var(--tabletGridTemplateColumns-dpc-trigger-parent-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:gridtc-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:gridtc-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:gridtc-var-dpc-trigger-parent-hover {
    grid-template-columns: var(--desktopGridTemplateColumns-dpc-trigger-parent-hover);
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.gridac-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.gridac-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.gridac-var-dpc-trigger-parent-hover {
  grid-auto-columns: var(--mobileGridAutoColumns-dpc-trigger-parent-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:gridac-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:gridac-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:gridac-var-dpc-trigger-parent-hover {
    grid-auto-columns: var(--tabletGridAutoColumns-dpc-trigger-parent-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:gridac-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:gridac-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:gridac-var-dpc-trigger-parent-hover {
    grid-auto-columns: var(--desktopGridAutoColumns-dpc-trigger-parent-hover);
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.gridtr-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.gridtr-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.gridtr-var-dpc-trigger-parent-hover {
  grid-template-rows: var(--mobileGridTemplateRows-dpc-trigger-parent-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:gridtr-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:gridtr-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:gridtr-var-dpc-trigger-parent-hover {
    grid-template-rows: var(--tabletGridTemplateRows-dpc-trigger-parent-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:gridtr-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:gridtr-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:gridtr-var-dpc-trigger-parent-hover {
    grid-template-rows: var(--desktopGridTemplateRows-dpc-trigger-parent-hover);
  }
}
.dpc-trigger-parent:focus .dpc-trigger-parent-hover.gridar-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.gridar-var-dpc-trigger-parent-hover,
.dpc-trigger-parent:hover .dpc-trigger-parent-hover.gridar-var-dpc-trigger-parent-hover {
  grid-auto-rows: var(--mobileGridAutoRows-dpc-trigger-parent-hover);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.md\:gridar-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.md\:gridar-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.md\:gridar-var-dpc-trigger-parent-hover {
    grid-auto-rows: var(--tabletGridAutoRows-dpc-trigger-parent-hover);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-parent:focus .dpc-trigger-parent-hover.lg\:gridar-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:focus-within .dpc-trigger-parent-hover.lg\:gridar-var-dpc-trigger-parent-hover,
  .dpc-trigger-parent:hover .dpc-trigger-parent-hover.lg\:gridar-var-dpc-trigger-parent-hover {
    grid-auto-rows: var(--desktopGridAutoRows-dpc-trigger-parent-hover);
  }
}

.dpc-trigger-active.dpc-active,
.dpc-trigger-active:focus-within.dpc-active {
  /* Opacity */
  /* Width */
  /* Height */
  /* Scale */
  /* Translate */
  /* Pointer Events */
  /* Overflow */
  /* Text Alignment */
  /* Font Weight */
  /* Text Decoration */
  /* Position */
  /* Top, Left, Right, Bottom */
  /* Display*/
  /* Flex Direction */
  /* Justify Content */
  /* Flex Wrap */
  /* Object Fit */
  /* Object Position */
  /* Color */
  /* Border Color */
  /* Box Shadow */
  /* Background */
  /* Outline Color */
  /* Filter */
  /* ZIndex */
  /* Transition */
  /* Transition Delay */
  /* Margin */
  /* Grid Columns */
  /* Grid Auto Columns */
  /* Grid Rows */
  /* Grid Auto Rows */
}
.dpc-trigger-active.dpc-active.opacity-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.opacity-var-dpc-trigger-active {
  opacity: var(--mobileOpacity-dpc-trigger-active);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:opacity-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:opacity-var-dpc-trigger-active {
    opacity: var(--tabletOpacity-dpc-trigger-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:opacity-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:opacity-var-dpc-trigger-active {
    opacity: var(--desktopOpacity-dpc-trigger-active);
  }
}
.dpc-trigger-active.dpc-active.w-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.w-var-dpc-trigger-active {
  width: var(--mobileWidth-dpc-trigger-active);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:w-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:w-var-dpc-trigger-active {
    width: var(--tabletWidth-dpc-trigger-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:w-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:w-var-dpc-trigger-active {
    width: var(--desktopWidth-dpc-trigger-active);
  }
}
.dpc-trigger-active.dpc-active.h-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.h-var-dpc-trigger-active {
  height: var(--mobileHeight-dpc-trigger-active);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:h-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:h-var-dpc-trigger-active {
    height: var(--tabletHeight-dpc-trigger-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:h-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:h-var-dpc-trigger-active {
    height: var(--desktopHeight-dpc-trigger-active);
  }
}
.dpc-trigger-active.dpc-active.scale-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.scale-var-dpc-trigger-active {
  transform: scale(var(--mobileScale-dpc-trigger-active));
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:scale-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:scale-var-dpc-trigger-active {
    transform: scale(var(--tabletScale-dpc-trigger-active));
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:scale-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:scale-var-dpc-trigger-active {
    transform: scale(var(--desktopScale-dpc-trigger-active));
  }
}
.dpc-trigger-active.dpc-active.translate-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.translate-var-dpc-trigger-active {
  transform: translate(var(--mobileTranslate-dpc-trigger-active));
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:translate-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:translate-var-dpc-trigger-active {
    transform: translate(var(--tabletTranslate-dpc-trigger-active));
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:translate-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:translate-var-dpc-trigger-active {
    transform: translate(var(--desktopTranslate-dpc-trigger-active));
  }
}
.dpc-trigger-active.dpc-active.pointer-none-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.pointer-none-dpc-trigger-active {
  pointer-events: none;
}
.dpc-trigger-active.dpc-active.pointer-initial-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.pointer-initial-dpc-trigger-active {
  pointer-events: initial;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:pointer-none-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:pointer-none-dpc-trigger-active {
    pointer-events: none;
  }
  .dpc-trigger-active.dpc-active.md\:pointer-initial-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:pointer-initial-dpc-trigger-active {
    pointer-events: initial;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:pointer-none-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:pointer-none-dpc-trigger-active {
    pointer-events: none;
  }
  .dpc-trigger-active.dpc-active.lg\:pointer-initial-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:pointer-initial-dpc-trigger-active {
    pointer-events: initial;
  }
}
.dpc-trigger-active.dpc-active.overflow-hidden-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.overflow-hidden-dpc-trigger-active {
  overflow: hidden;
}
.dpc-trigger-active.dpc-active.overflow-visible-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.overflow-visible-dpc-trigger-active {
  overflow: visible;
}
.dpc-trigger-active.dpc-active.overflow-hidden-auto-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.overflow-hidden-auto-dpc-trigger-active {
  overflow: hidden auto;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:overflow-hidden-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:overflow-hidden-dpc-trigger-active {
    overflow: hidden;
  }
  .dpc-trigger-active.dpc-active.md\:overflow-visible-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:overflow-visible-dpc-trigger-active {
    overflow: visible;
  }
  .dpc-trigger-active.dpc-active.md\:overflow-hidden-auto-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:overflow-hidden-auto-dpc-trigger-active {
    overflow: hidden auto;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:overflow-hidden-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:overflow-hidden-dpc-trigger-active {
    overflow: hidden;
  }
  .dpc-trigger-active.dpc-active.lg\:overflow-visible-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:overflow-visible-dpc-trigger-active {
    overflow: visible;
  }
  .dpc-trigger-active.dpc-active.lg\:overflow-hidden-auto-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:overflow-hidden-auto-dpc-trigger-active {
    overflow: hidden auto;
  }
}
.dpc-trigger-active.dpc-active.tl-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.tl-dpc-trigger-active {
  text-align: left;
}
.dpc-trigger-active.dpc-active.tc-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.tc-dpc-trigger-active {
  text-align: center;
}
.dpc-trigger-active.dpc-active.tr-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.tr-dpc-trigger-active {
  text-align: right;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:tl-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:tl-dpc-trigger-active {
    text-align: left;
  }
  .dpc-trigger-active.dpc-active.md\:tc-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:tc-dpc-trigger-active {
    text-align: center;
  }
  .dpc-trigger-active.dpc-active.md\:tr-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:tr-dpc-trigger-active {
    text-align: right;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:tl-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:tl-dpc-trigger-active {
    text-align: left;
  }
  .dpc-trigger-active.dpc-active.lg\:tc-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:tc-dpc-trigger-active {
    text-align: center;
  }
  .dpc-trigger-active.dpc-active.lg\:tr-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:tr-dpc-trigger-active {
    text-align: right;
  }
}
.dpc-trigger-active.dpc-active.fontWeight-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.fontWeight-var-dpc-trigger-active {
  font-weight: var(--mobileFontWeight-dpc-trigger-active);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:fontWeight-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:fontWeight-var-dpc-trigger-active {
    font-weight: var(--tabletFontWeight-dpc-trigger-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:fontWeight-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:fontWeight-var-dpc-trigger-active {
    font-weight: var(--desktopFontWeight-dpc-trigger-active);
  }
}
.dpc-trigger-active.dpc-active.textDecoration-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.textDecoration-var-dpc-trigger-active {
  -webkit-text-decoration: var(--mobileTextDecoration-dpc-trigger-active);
          text-decoration: var(--mobileTextDecoration-dpc-trigger-active);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:textDecoration-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:textDecoration-var-dpc-trigger-active {
    -webkit-text-decoration: var(--tabletTextDecoration-dpc-trigger-active);
            text-decoration: var(--tabletTextDecoration-dpc-trigger-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:textDecoration-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:textDecoration-var-dpc-trigger-active {
    -webkit-text-decoration: var(--desktopTextDecoration-dpc-trigger-active);
            text-decoration: var(--desktopTextDecoration-dpc-trigger-active);
  }
}
.dpc-trigger-active.dpc-active.relative-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.relative-dpc-trigger-active {
  position: relative;
}
.dpc-trigger-active.dpc-active.absolute-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.absolute-dpc-trigger-active {
  position: absolute;
}
.dpc-trigger-active.dpc-active.fixed-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.fixed-dpc-trigger-active {
  position: fixed;
}
.dpc-trigger-active.dpc-active.static-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.static-dpc-trigger-active {
  position: static;
}
.dpc-trigger-active.dpc-active.pos-initial-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.pos-initial-dpc-trigger-active {
  position: initial;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:relative-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:relative-dpc-trigger-active {
    position: relative;
  }
  .dpc-trigger-active.dpc-active.md\:absolute-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:absolute-dpc-trigger-active {
    position: absolute;
  }
  .dpc-trigger-active.dpc-active.md\:fixed-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:fixed-dpc-trigger-active {
    position: fixed;
  }
  .dpc-trigger-active.dpc-active.md\:static-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:static-dpc-trigger-active {
    position: static;
  }
  .dpc-trigger-active.dpc-active.md\:pos-initial-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:pos-initial-dpc-trigger-active {
    position: initial;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:relative-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:relative-dpc-trigger-active {
    position: relative;
  }
  .dpc-trigger-active.dpc-active.lg\:absolute-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:absolute-dpc-trigger-active {
    position: absolute;
  }
  .dpc-trigger-active.dpc-active.lg\:fixed-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:fixed-dpc-trigger-active {
    position: fixed;
  }
  .dpc-trigger-active.dpc-active.lg\:static-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:static-dpc-trigger-active {
    position: static;
  }
  .dpc-trigger-active.dpc-active.lg\:pos-initial-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:pos-initial-dpc-trigger-active {
    position: initial;
  }
}
.dpc-trigger-active.dpc-active.top-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.top-var-dpc-trigger-active {
  top: var(--mobileTop-dpc-trigger-active);
}
.dpc-trigger-active.dpc-active.right-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.right-var-dpc-trigger-active {
  right: var(--mobileRight-dpc-trigger-active);
}
.dpc-trigger-active.dpc-active.bottom-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.bottom-var-dpc-trigger-active {
  bottom: var(--mobileBottom-dpc-trigger-active);
}
.dpc-trigger-active.dpc-active.left-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.left-var-dpc-trigger-active {
  left: var(--mobileLeft-dpc-trigger-active);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:top-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:top-var-dpc-trigger-active {
    top: var(--tabletTop-dpc-trigger-active);
  }
  .dpc-trigger-active.dpc-active.md\:right-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:right-var-dpc-trigger-active {
    right: var(--tabletRight-dpc-trigger-active);
  }
  .dpc-trigger-active.dpc-active.md\:bottom-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:bottom-var-dpc-trigger-active {
    bottom: var(--tabletBottom-dpc-trigger-active);
  }
  .dpc-trigger-active.dpc-active.md\:left-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:left-var-dpc-trigger-active {
    left: var(--tabletLeft-dpc-trigger-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:top-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:top-var-dpc-trigger-active {
    top: var(--desktopTop-dpc-trigger-active);
  }
  .dpc-trigger-active.dpc-active.lg\:right-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:right-var-dpc-trigger-active {
    right: var(--desktopRight-dpc-trigger-active);
  }
  .dpc-trigger-active.dpc-active.lg\:bottom-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:bottom-var-dpc-trigger-active {
    bottom: var(--desktopBottom-dpc-trigger-active);
  }
  .dpc-trigger-active.dpc-active.lg\:left-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:left-var-dpc-trigger-active {
    left: var(--desktopLeft-dpc-trigger-active);
  }
}
.dpc-trigger-active.dpc-active.db-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.db-dpc-trigger-active {
  display: block;
}
.dpc-trigger-active.dpc-active.dib-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.dib-dpc-trigger-active {
  display: inline-block;
}
.dpc-trigger-active.dpc-active.flex-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.flex-dpc-trigger-active {
  display: flex;
}
.dpc-trigger-active.dpc-active.inline-flex-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.inline-flex-dpc-trigger-active {
  display: inline-flex;
}
.dpc-trigger-active.dpc-active.dgrid-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.dgrid-dpc-trigger-active {
  display: grid;
}
.dpc-trigger-active.dpc-active.dn-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.dn-dpc-trigger-active {
  display: none;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:db-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:db-dpc-trigger-active {
    display: block;
  }
  .dpc-trigger-active.dpc-active.md\:dib-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:dib-dpc-trigger-active {
    display: inline-block;
  }
  .dpc-trigger-active.dpc-active.md\:flex-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:flex-dpc-trigger-active {
    display: flex;
  }
  .dpc-trigger-active.dpc-active.md\:inline-flex-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:inline-flex-dpc-trigger-active {
    display: inline-flex;
  }
  .dpc-trigger-active.dpc-active.md\:dgrid-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:dgrid-dpc-trigger-active {
    display: grid;
  }
  .dpc-trigger-active.dpc-active.md\:dn-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:dn-dpc-trigger-active {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:db-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:db-dpc-trigger-active {
    display: block;
  }
  .dpc-trigger-active.dpc-active.lg\:dib-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:dib-dpc-trigger-active {
    display: inline-block;
  }
  .dpc-trigger-active.dpc-active.lg\:flex-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:flex-dpc-trigger-active {
    display: flex;
  }
  .dpc-trigger-active.dpc-active.lg\:inline-flex-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:inline-flex-dpc-trigger-active {
    display: inline-flex;
  }
  .dpc-trigger-active.dpc-active.lg\:dgrid-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:dgrid-dpc-trigger-active {
    display: grid;
  }
  .dpc-trigger-active.dpc-active.lg\:dn-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:dn-dpc-trigger-active {
    display: none;
  }
}
.dpc-trigger-active.dpc-active.flex-row-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.flex-row-dpc-trigger-active {
  flex-direction: row;
}
.dpc-trigger-active.dpc-active.flex-row-reverse-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.flex-row-reverse-dpc-trigger-active {
  flex-direction: row-reverse;
}
.dpc-trigger-active.dpc-active.flex-column-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.flex-column-dpc-trigger-active {
  flex-direction: column;
}
.dpc-trigger-active.dpc-active.flex-column-reverse-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.flex-column-reverse-dpc-trigger-active {
  flex-direction: column-reverse;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:flex-row-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:flex-row-dpc-trigger-active {
    flex-direction: row;
  }
  .dpc-trigger-active.dpc-active.md\:flex-row-reverse-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:flex-row-reverse-dpc-trigger-active {
    flex-direction: row-reverse;
  }
  .dpc-trigger-active.dpc-active.md\:flex-column-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:flex-column-dpc-trigger-active {
    flex-direction: column;
  }
  .dpc-trigger-active.dpc-active.md\:flex-column-reverse-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:flex-column-reverse-dpc-trigger-active {
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:flex-row-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:flex-row-dpc-trigger-active {
    flex-direction: row;
  }
  .dpc-trigger-active.dpc-active.lg\:flex-row-reverse-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:flex-row-reverse-dpc-trigger-active {
    flex-direction: row-reverse;
  }
  .dpc-trigger-active.dpc-active.lg\:flex-column-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:flex-column-dpc-trigger-active {
    flex-direction: column;
  }
  .dpc-trigger-active.dpc-active.lg\:flex-column-reverse-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:flex-column-reverse-dpc-trigger-active {
    flex-direction: column-reverse;
  }
}
.dpc-trigger-active.dpc-active.justify-start-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.justify-start-dpc-trigger-active {
  justify-content: flex-start;
}
.dpc-trigger-active.dpc-active.justify-end-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.justify-end-dpc-trigger-active {
  justify-content: flex-end;
}
.dpc-trigger-active.dpc-active.justify-center-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.justify-center-dpc-trigger-active {
  justify-content: center;
}
.dpc-trigger-active.dpc-active.justify-between-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.justify-between-dpc-trigger-active {
  justify-content: space-between;
}
.dpc-trigger-active.dpc-active.justify-around-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.justify-around-dpc-trigger-active {
  justify-content: space-around;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:justify-start-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:justify-start-dpc-trigger-active {
    justify-content: flex-start;
  }
  .dpc-trigger-active.dpc-active.md\:justify-end-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:justify-end-dpc-trigger-active {
    justify-content: flex-end;
  }
  .dpc-trigger-active.dpc-active.md\:justify-center-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:justify-center-dpc-trigger-active {
    justify-content: center;
  }
  .dpc-trigger-active.dpc-active.md\:justify-between-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:justify-between-dpc-trigger-active {
    justify-content: space-between;
  }
  .dpc-trigger-active.dpc-active.md\:justify-around-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:justify-around-dpc-trigger-active {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:justify-start-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:justify-start-dpc-trigger-active {
    justify-content: flex-start;
  }
  .dpc-trigger-active.dpc-active.lg\:justify-end-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:justify-end-dpc-trigger-active {
    justify-content: flex-end;
  }
  .dpc-trigger-active.dpc-active.lg\:justify-center-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:justify-center-dpc-trigger-active {
    justify-content: center;
  }
  .dpc-trigger-active.dpc-active.lg\:justify-between-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:justify-between-dpc-trigger-active {
    justify-content: space-between;
  }
  .dpc-trigger-active.dpc-active.lg\:justify-around-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:justify-around-dpc-trigger-active {
    justify-content: space-around;
  }
}
.dpc-trigger-active.dpc-active.flex-wrap-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.flex-wrap-dpc-trigger-active {
  flex-wrap: wrap;
}
.dpc-trigger-active.dpc-active.flex-nowrap-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.flex-nowrap-dpc-trigger-active {
  flex-wrap: nowrap;
}
.dpc-trigger-active.dpc-active.flex-wrap-reverse-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.flex-wrap-reverse-dpc-trigger-active {
  flex-wrap: wrap-reverse;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:flex-wrap-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:flex-wrap-dpc-trigger-active {
    flex-wrap: wrap;
  }
  .dpc-trigger-active.dpc-active.md\:flex-nowrap-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:flex-nowrap-dpc-trigger-active {
    flex-wrap: nowrap;
  }
  .dpc-trigger-active.dpc-active.md\:flex-wrap-reverse-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:flex-wrap-reverse-dpc-trigger-active {
    flex-wrap: wrap-reverse;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:flex-wrap-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:flex-wrap-dpc-trigger-active {
    flex-wrap: wrap;
  }
  .dpc-trigger-active.dpc-active.lg\:flex-nowrap-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:flex-nowrap-dpc-trigger-active {
    flex-wrap: nowrap;
  }
  .dpc-trigger-active.dpc-active.lg\:flex-wrap-reverse-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:flex-wrap-reverse-dpc-trigger-active {
    flex-wrap: wrap-reverse;
  }
}
.dpc-trigger-active.dpc-active.object-fit-contain-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.object-fit-contain-dpc-trigger-active {
  -o-object-fit: contain;
     object-fit: contain;
}
.dpc-trigger-active.dpc-active.object-fit-cover-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.object-fit-cover-dpc-trigger-active {
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:object-fit-contain-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:object-fit-contain-dpc-trigger-active {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .dpc-trigger-active.dpc-active.md\:object-fit-cover-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:object-fit-cover-dpc-trigger-active {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:object-fit-contain-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:object-fit-contain-dpc-trigger-active {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .dpc-trigger-active.dpc-active.lg\:object-fit-cover-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:object-fit-cover-dpc-trigger-active {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.dpc-trigger-active.dpc-active.objectPosition-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.objectPosition-var-dpc-trigger-active {
  -o-object-position: var(--mobileObjectPosition-dpc-trigger-active);
     object-position: var(--mobileObjectPosition-dpc-trigger-active);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:objectPosition-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:objectPosition-var-dpc-trigger-active {
    -o-object-position: var(--tabletObjectPosition-dpc-trigger-active);
       object-position: var(--tabletObjectPosition-dpc-trigger-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:objectPosition-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:objectPosition-var-dpc-trigger-active {
    -o-object-position: var(--desktopObjectPosition-dpc-trigger-active);
       object-position: var(--desktopObjectPosition-dpc-trigger-active);
  }
}
.dpc-trigger-active.dpc-active.color-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.color-var-dpc-trigger-active {
  color: var(--mobileColor-dpc-trigger-active);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:color-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:color-var-dpc-trigger-active {
    color: var(--tabletColor-dpc-trigger-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:color-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:color-var-dpc-trigger-active {
    color: var(--desktopColor-dpc-trigger-active);
  }
}
.dpc-trigger-active.dpc-active.borderColor-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.borderColor-var-dpc-trigger-active {
  border-color: var(--mobileBorderColor-dpc-trigger-active);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:borderColor-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:borderColor-var-dpc-trigger-active {
    border-color: var(--tabletBorderColor-dpc-trigger-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:borderColor-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:borderColor-var-dpc-trigger-active {
    border-color: var(--desktopBorderColor-dpc-trigger-active);
  }
}
.dpc-trigger-active.dpc-active.boxShadow-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.boxShadow-var-dpc-trigger-active {
  box-shadow: var(--mobileBoxShadow-dpc-trigger-active);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:boxShadow-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:boxShadow-var-dpc-trigger-active {
    box-shadow: var(--tabletBoxShadow-dpc-trigger-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:boxShadow-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:boxShadow-var-dpc-trigger-active {
    box-shadow: var(--desktopBoxShadow-dpc-trigger-active);
  }
}
.dpc-trigger-active.dpc-active.bg-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.bg-var-dpc-trigger-active {
  background: var(--mobileBackground-dpc-trigger-active);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:bg-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:bg-var-dpc-trigger-active {
    background: var(--tabletBackground-dpc-trigger-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:bg-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:bg-var-dpc-trigger-active {
    background: var(--desktopBackground-dpc-trigger-active);
  }
}
.dpc-trigger-active.dpc-active.outlineColor-var-dpc-trigger-active:focus,
.dpc-trigger-active:focus-within.dpc-active.outlineColor-var-dpc-trigger-active:focus {
  outline-color: var(--mobileOutlineColor-dpc-trigger-active);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:outlineColor-var-dpc-trigger-active:focus,
  .dpc-trigger-active:focus-within.dpc-active.md\:outlineColor-var-dpc-trigger-active:focus {
    outline-color: var(--tabletOutlineColor-dpc-trigger-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:outlineColor-var-dpc-trigger-active:focus,
  .dpc-trigger-active:focus-within.dpc-active.lg\:outlineColor-var-dpc-trigger-active:focus {
    outline-color: var(--desktopOutlineColor-dpc-trigger-active);
  }
}
.dpc-trigger-active.dpc-active.filter-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.filter-var-dpc-trigger-active {
  filter: var(--mobileFilter-dpc-trigger-active);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:filter-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:filter-var-dpc-trigger-active {
    filter: var(--tabletFilter-dpc-trigger-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:filter-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:filter-var-dpc-trigger-active {
    filter: var(--desktopFilter-dpc-trigger-active);
  }
}
.dpc-trigger-active.dpc-active.zIndex-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.zIndex-var-dpc-trigger-active {
  z-index: var(--mobileZIndex-dpc-trigger-active);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:zIndex-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:zIndex-var-dpc-trigger-active {
    z-index: var(--tabletZIndex-dpc-trigger-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:zIndex-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:zIndex-var-dpc-trigger-active {
    z-index: var(--desktopZIndex-dpc-trigger-active);
  }
}
.dpc-trigger-active.dpc-active.transition-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.transition-var-dpc-trigger-active {
  transition: var(--mobileTransition-dpc-trigger-active);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:transition-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:transition-var-dpc-trigger-active {
    transition: var(--tabletTransition-dpc-trigger-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:transition-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:transition-var-dpc-trigger-active {
    transition: var(--desktopTransition-dpc-trigger-active);
  }
}
.dpc-trigger-active.dpc-active.delay-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.delay-var-dpc-trigger-active {
  transition-delay: var(--mobileDelay-dpc-trigger-active);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:delay-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:delay-var-dpc-trigger-active {
    transition-delay: var(--tabletDelay-dpc-trigger-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:delay-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:delay-var-dpc-trigger-active {
    transition-delay: var(--desktopDelay-dpc-trigger-active);
  }
}
.dpc-trigger-active.dpc-active.mt-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.mt-var-dpc-trigger-active {
  margin-top: var(--mobileMarginTop-dpc-trigger-active);
}
.dpc-trigger-active.dpc-active.mr-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.mr-var-dpc-trigger-active {
  margin-right: var(--mobileMarginRight-dpc-trigger-active);
}
.dpc-trigger-active.dpc-active.mb-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.mb-var-dpc-trigger-active {
  margin-bottom: var(--mobileMarginBottom-dpc-trigger-active);
}
.dpc-trigger-active.dpc-active.ml-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.ml-var-dpc-trigger-active {
  margin-left: var(--mobileMarginLeft-dpc-trigger-active);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:mt-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:mt-var-dpc-trigger-active {
    margin-top: var(--tabletMarginTop-dpc-trigger-active);
  }
  .dpc-trigger-active.dpc-active.md\:mr-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:mr-var-dpc-trigger-active {
    margin-right: var(--tabletMarginRight-dpc-trigger-active);
  }
  .dpc-trigger-active.dpc-active.md\:mb-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:mb-var-dpc-trigger-active {
    margin-bottom: var(--tabletMarginBottom-dpc-trigger-active);
  }
  .dpc-trigger-active.dpc-active.md\:ml-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:ml-var-dpc-trigger-active {
    margin-left: var(--tabletMarginLeft-dpc-trigger-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:mt-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:mt-var-dpc-trigger-active {
    margin-top: var(--desktopMarginTop-dpc-trigger-active);
  }
  .dpc-trigger-active.dpc-active.lg\:mr-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:mr-var-dpc-trigger-active {
    margin-right: var(--desktopMarginRight-dpc-trigger-active);
  }
  .dpc-trigger-active.dpc-active.lg\:mb-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:mb-var-dpc-trigger-active {
    margin-bottom: var(--desktopMarginBottom-dpc-trigger-active);
  }
  .dpc-trigger-active.dpc-active.lg\:ml-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:ml-var-dpc-trigger-active {
    margin-left: var(--desktopMarginLeft-dpc-trigger-active);
  }
}
.dpc-trigger-active.dpc-active.gridtc-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.gridtc-var-dpc-trigger-active {
  grid-template-columns: var(--mobileGridTemplateColumns-dpc-trigger-active);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:gridtc-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:gridtc-var-dpc-trigger-active {
    grid-template-columns: var(--tabletGridTemplateColumns-dpc-trigger-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:gridtc-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:gridtc-var-dpc-trigger-active {
    grid-template-columns: var(--desktopGridTemplateColumns-dpc-trigger-active);
  }
}
.dpc-trigger-active.dpc-active.gridac-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.gridac-var-dpc-trigger-active {
  grid-auto-columns: var(--mobileGridAutoColumns-dpc-trigger-active);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:gridac-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:gridac-var-dpc-trigger-active {
    grid-auto-columns: var(--tabletGridAutoColumns-dpc-trigger-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:gridac-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:gridac-var-dpc-trigger-active {
    grid-auto-columns: var(--desktopGridAutoColumns-dpc-trigger-active);
  }
}
.dpc-trigger-active.dpc-active.gridtr-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.gridtr-var-dpc-trigger-active {
  grid-template-rows: var(--mobileGridTemplateRows-dpc-trigger-active);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:gridtr-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:gridtr-var-dpc-trigger-active {
    grid-template-rows: var(--tabletGridTemplateRows-dpc-trigger-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:gridtr-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:gridtr-var-dpc-trigger-active {
    grid-template-rows: var(--desktopGridTemplateRows-dpc-trigger-active);
  }
}
.dpc-trigger-active.dpc-active.gridar-var-dpc-trigger-active,
.dpc-trigger-active:focus-within.dpc-active.gridar-var-dpc-trigger-active {
  grid-auto-rows: var(--mobileGridAutoRows-dpc-trigger-active);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-active.dpc-active.md\:gridar-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.md\:gridar-var-dpc-trigger-active {
    grid-auto-rows: var(--tabletGridAutoRows-dpc-trigger-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-active.dpc-active.lg\:gridar-var-dpc-trigger-active,
  .dpc-trigger-active:focus-within.dpc-active.lg\:gridar-var-dpc-trigger-active {
    grid-auto-rows: var(--desktopGridAutoRows-dpc-trigger-active);
  }
}

.dpc-active .dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active {
  /* Opacity */
  /* Width */
  /* Height */
  /* Scale */
  /* Translate */
  /* Pointer Events */
  /* Overflow */
  /* Text Alignment */
  /* Font Weight */
  /* Text Decoration */
  /* Position */
  /* Top, Left, Right, Bottom */
  /* Display*/
  /* Flex Direction */
  /* Justify Content */
  /* Flex Wrap */
  /* Object Fit */
  /* Object Position */
  /* Color */
  /* Border Color */
  /* Box Shadow */
  /* Background */
  /* Outline Color */
  /* Filter */
  /* ZIndex */
  /* Transition */
  /* Transition Delay */
  /* Margin */
  /* Grid Columns */
  /* Grid Auto Columns */
  /* Grid Rows */
  /* Grid Auto Rows */
}
.dpc-active .dpc-trigger-parent-active.opacity-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.opacity-var-dpc-trigger-parent-active {
  opacity: var(--mobileOpacity-dpc-trigger-parent-active);
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:opacity-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:opacity-var-dpc-trigger-parent-active {
    opacity: var(--tabletOpacity-dpc-trigger-parent-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:opacity-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:opacity-var-dpc-trigger-parent-active {
    opacity: var(--desktopOpacity-dpc-trigger-parent-active);
  }
}
.dpc-active .dpc-trigger-parent-active.w-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.w-var-dpc-trigger-parent-active {
  width: var(--mobileWidth-dpc-trigger-parent-active);
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:w-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:w-var-dpc-trigger-parent-active {
    width: var(--tabletWidth-dpc-trigger-parent-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:w-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:w-var-dpc-trigger-parent-active {
    width: var(--desktopWidth-dpc-trigger-parent-active);
  }
}
.dpc-active .dpc-trigger-parent-active.h-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.h-var-dpc-trigger-parent-active {
  height: var(--mobileHeight-dpc-trigger-parent-active);
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:h-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:h-var-dpc-trigger-parent-active {
    height: var(--tabletHeight-dpc-trigger-parent-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:h-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:h-var-dpc-trigger-parent-active {
    height: var(--desktopHeight-dpc-trigger-parent-active);
  }
}
.dpc-active .dpc-trigger-parent-active.scale-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.scale-var-dpc-trigger-parent-active {
  transform: scale(var(--mobileScale-dpc-trigger-parent-active));
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:scale-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:scale-var-dpc-trigger-parent-active {
    transform: scale(var(--tabletScale-dpc-trigger-parent-active));
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:scale-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:scale-var-dpc-trigger-parent-active {
    transform: scale(var(--desktopScale-dpc-trigger-parent-active));
  }
}
.dpc-active .dpc-trigger-parent-active.translate-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.translate-var-dpc-trigger-parent-active {
  transform: translate(var(--mobileTranslate-dpc-trigger-parent-active));
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:translate-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:translate-var-dpc-trigger-parent-active {
    transform: translate(var(--tabletTranslate-dpc-trigger-parent-active));
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:translate-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:translate-var-dpc-trigger-parent-active {
    transform: translate(var(--desktopTranslate-dpc-trigger-parent-active));
  }
}
.dpc-active .dpc-trigger-parent-active.pointer-none-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.pointer-none-dpc-trigger-parent-active {
  pointer-events: none;
}
.dpc-active .dpc-trigger-parent-active.pointer-initial-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.pointer-initial-dpc-trigger-parent-active {
  pointer-events: initial;
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:pointer-none-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:pointer-none-dpc-trigger-parent-active {
    pointer-events: none;
  }
  .dpc-active .dpc-trigger-parent-active.md\:pointer-initial-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:pointer-initial-dpc-trigger-parent-active {
    pointer-events: initial;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:pointer-none-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:pointer-none-dpc-trigger-parent-active {
    pointer-events: none;
  }
  .dpc-active .dpc-trigger-parent-active.lg\:pointer-initial-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:pointer-initial-dpc-trigger-parent-active {
    pointer-events: initial;
  }
}
.dpc-active .dpc-trigger-parent-active.overflow-hidden-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.overflow-hidden-dpc-trigger-parent-active {
  overflow: hidden;
}
.dpc-active .dpc-trigger-parent-active.overflow-visible-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.overflow-visible-dpc-trigger-parent-active {
  overflow: visible;
}
.dpc-active .dpc-trigger-parent-active.overflow-hidden-auto-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.overflow-hidden-auto-dpc-trigger-parent-active {
  overflow: hidden auto;
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:overflow-hidden-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:overflow-hidden-dpc-trigger-parent-active {
    overflow: hidden;
  }
  .dpc-active .dpc-trigger-parent-active.md\:overflow-visible-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:overflow-visible-dpc-trigger-parent-active {
    overflow: visible;
  }
  .dpc-active .dpc-trigger-parent-active.md\:overflow-hidden-auto-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:overflow-hidden-auto-dpc-trigger-parent-active {
    overflow: hidden auto;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:overflow-hidden-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:overflow-hidden-dpc-trigger-parent-active {
    overflow: hidden;
  }
  .dpc-active .dpc-trigger-parent-active.lg\:overflow-visible-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:overflow-visible-dpc-trigger-parent-active {
    overflow: visible;
  }
  .dpc-active .dpc-trigger-parent-active.lg\:overflow-hidden-auto-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:overflow-hidden-auto-dpc-trigger-parent-active {
    overflow: hidden auto;
  }
}
.dpc-active .dpc-trigger-parent-active.tl-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.tl-dpc-trigger-parent-active {
  text-align: left;
}
.dpc-active .dpc-trigger-parent-active.tc-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.tc-dpc-trigger-parent-active {
  text-align: center;
}
.dpc-active .dpc-trigger-parent-active.tr-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.tr-dpc-trigger-parent-active {
  text-align: right;
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:tl-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:tl-dpc-trigger-parent-active {
    text-align: left;
  }
  .dpc-active .dpc-trigger-parent-active.md\:tc-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:tc-dpc-trigger-parent-active {
    text-align: center;
  }
  .dpc-active .dpc-trigger-parent-active.md\:tr-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:tr-dpc-trigger-parent-active {
    text-align: right;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:tl-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:tl-dpc-trigger-parent-active {
    text-align: left;
  }
  .dpc-active .dpc-trigger-parent-active.lg\:tc-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:tc-dpc-trigger-parent-active {
    text-align: center;
  }
  .dpc-active .dpc-trigger-parent-active.lg\:tr-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:tr-dpc-trigger-parent-active {
    text-align: right;
  }
}
.dpc-active .dpc-trigger-parent-active.fontWeight-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.fontWeight-var-dpc-trigger-parent-active {
  font-weight: var(--mobileFontWeight-dpc-trigger-parent-active);
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:fontWeight-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:fontWeight-var-dpc-trigger-parent-active {
    font-weight: var(--tabletFontWeight-dpc-trigger-parent-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:fontWeight-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:fontWeight-var-dpc-trigger-parent-active {
    font-weight: var(--desktopFontWeight-dpc-trigger-parent-active);
  }
}
.dpc-active .dpc-trigger-parent-active.textDecoration-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.textDecoration-var-dpc-trigger-parent-active {
  -webkit-text-decoration: var(--mobileTextDecoration-dpc-trigger-parent-active);
          text-decoration: var(--mobileTextDecoration-dpc-trigger-parent-active);
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:textDecoration-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:textDecoration-var-dpc-trigger-parent-active {
    -webkit-text-decoration: var(--tabletTextDecoration-dpc-trigger-parent-active);
            text-decoration: var(--tabletTextDecoration-dpc-trigger-parent-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:textDecoration-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:textDecoration-var-dpc-trigger-parent-active {
    -webkit-text-decoration: var(--desktopTextDecoration-dpc-trigger-parent-active);
            text-decoration: var(--desktopTextDecoration-dpc-trigger-parent-active);
  }
}
.dpc-active .dpc-trigger-parent-active.relative-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.relative-dpc-trigger-parent-active {
  position: relative;
}
.dpc-active .dpc-trigger-parent-active.absolute-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.absolute-dpc-trigger-parent-active {
  position: absolute;
}
.dpc-active .dpc-trigger-parent-active.fixed-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.fixed-dpc-trigger-parent-active {
  position: fixed;
}
.dpc-active .dpc-trigger-parent-active.static-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.static-dpc-trigger-parent-active {
  position: static;
}
.dpc-active .dpc-trigger-parent-active.pos-initial-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.pos-initial-dpc-trigger-parent-active {
  position: initial;
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:relative-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:relative-dpc-trigger-parent-active {
    position: relative;
  }
  .dpc-active .dpc-trigger-parent-active.md\:absolute-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:absolute-dpc-trigger-parent-active {
    position: absolute;
  }
  .dpc-active .dpc-trigger-parent-active.md\:fixed-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:fixed-dpc-trigger-parent-active {
    position: fixed;
  }
  .dpc-active .dpc-trigger-parent-active.md\:static-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:static-dpc-trigger-parent-active {
    position: static;
  }
  .dpc-active .dpc-trigger-parent-active.md\:pos-initial-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:pos-initial-dpc-trigger-parent-active {
    position: initial;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:relative-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:relative-dpc-trigger-parent-active {
    position: relative;
  }
  .dpc-active .dpc-trigger-parent-active.lg\:absolute-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:absolute-dpc-trigger-parent-active {
    position: absolute;
  }
  .dpc-active .dpc-trigger-parent-active.lg\:fixed-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:fixed-dpc-trigger-parent-active {
    position: fixed;
  }
  .dpc-active .dpc-trigger-parent-active.lg\:static-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:static-dpc-trigger-parent-active {
    position: static;
  }
  .dpc-active .dpc-trigger-parent-active.lg\:pos-initial-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:pos-initial-dpc-trigger-parent-active {
    position: initial;
  }
}
.dpc-active .dpc-trigger-parent-active.top-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.top-var-dpc-trigger-parent-active {
  top: var(--mobileTop-dpc-trigger-parent-active);
}
.dpc-active .dpc-trigger-parent-active.right-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.right-var-dpc-trigger-parent-active {
  right: var(--mobileRight-dpc-trigger-parent-active);
}
.dpc-active .dpc-trigger-parent-active.bottom-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.bottom-var-dpc-trigger-parent-active {
  bottom: var(--mobileBottom-dpc-trigger-parent-active);
}
.dpc-active .dpc-trigger-parent-active.left-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.left-var-dpc-trigger-parent-active {
  left: var(--mobileLeft-dpc-trigger-parent-active);
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:top-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:top-var-dpc-trigger-parent-active {
    top: var(--tabletTop-dpc-trigger-parent-active);
  }
  .dpc-active .dpc-trigger-parent-active.md\:right-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:right-var-dpc-trigger-parent-active {
    right: var(--tabletRight-dpc-trigger-parent-active);
  }
  .dpc-active .dpc-trigger-parent-active.md\:bottom-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:bottom-var-dpc-trigger-parent-active {
    bottom: var(--tabletBottom-dpc-trigger-parent-active);
  }
  .dpc-active .dpc-trigger-parent-active.md\:left-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:left-var-dpc-trigger-parent-active {
    left: var(--tabletLeft-dpc-trigger-parent-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:top-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:top-var-dpc-trigger-parent-active {
    top: var(--desktopTop-dpc-trigger-parent-active);
  }
  .dpc-active .dpc-trigger-parent-active.lg\:right-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:right-var-dpc-trigger-parent-active {
    right: var(--desktopRight-dpc-trigger-parent-active);
  }
  .dpc-active .dpc-trigger-parent-active.lg\:bottom-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:bottom-var-dpc-trigger-parent-active {
    bottom: var(--desktopBottom-dpc-trigger-parent-active);
  }
  .dpc-active .dpc-trigger-parent-active.lg\:left-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:left-var-dpc-trigger-parent-active {
    left: var(--desktopLeft-dpc-trigger-parent-active);
  }
}
.dpc-active .dpc-trigger-parent-active.db-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.db-dpc-trigger-parent-active {
  display: block;
}
.dpc-active .dpc-trigger-parent-active.dib-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.dib-dpc-trigger-parent-active {
  display: inline-block;
}
.dpc-active .dpc-trigger-parent-active.flex-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.flex-dpc-trigger-parent-active {
  display: flex;
}
.dpc-active .dpc-trigger-parent-active.inline-flex-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.inline-flex-dpc-trigger-parent-active {
  display: inline-flex;
}
.dpc-active .dpc-trigger-parent-active.dgrid-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.dgrid-dpc-trigger-parent-active {
  display: grid;
}
.dpc-active .dpc-trigger-parent-active.dn-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.dn-dpc-trigger-parent-active {
  display: none;
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:db-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:db-dpc-trigger-parent-active {
    display: block;
  }
  .dpc-active .dpc-trigger-parent-active.md\:dib-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:dib-dpc-trigger-parent-active {
    display: inline-block;
  }
  .dpc-active .dpc-trigger-parent-active.md\:flex-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:flex-dpc-trigger-parent-active {
    display: flex;
  }
  .dpc-active .dpc-trigger-parent-active.md\:inline-flex-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:inline-flex-dpc-trigger-parent-active {
    display: inline-flex;
  }
  .dpc-active .dpc-trigger-parent-active.md\:dgrid-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:dgrid-dpc-trigger-parent-active {
    display: grid;
  }
  .dpc-active .dpc-trigger-parent-active.md\:dn-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:dn-dpc-trigger-parent-active {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:db-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:db-dpc-trigger-parent-active {
    display: block;
  }
  .dpc-active .dpc-trigger-parent-active.lg\:dib-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:dib-dpc-trigger-parent-active {
    display: inline-block;
  }
  .dpc-active .dpc-trigger-parent-active.lg\:flex-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:flex-dpc-trigger-parent-active {
    display: flex;
  }
  .dpc-active .dpc-trigger-parent-active.lg\:inline-flex-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:inline-flex-dpc-trigger-parent-active {
    display: inline-flex;
  }
  .dpc-active .dpc-trigger-parent-active.lg\:dgrid-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:dgrid-dpc-trigger-parent-active {
    display: grid;
  }
  .dpc-active .dpc-trigger-parent-active.lg\:dn-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:dn-dpc-trigger-parent-active {
    display: none;
  }
}
.dpc-active .dpc-trigger-parent-active.flex-row-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.flex-row-dpc-trigger-parent-active {
  flex-direction: row;
}
.dpc-active .dpc-trigger-parent-active.flex-row-reverse-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.flex-row-reverse-dpc-trigger-parent-active {
  flex-direction: row-reverse;
}
.dpc-active .dpc-trigger-parent-active.flex-column-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.flex-column-dpc-trigger-parent-active {
  flex-direction: column;
}
.dpc-active .dpc-trigger-parent-active.flex-column-reverse-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.flex-column-reverse-dpc-trigger-parent-active {
  flex-direction: column-reverse;
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:flex-row-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:flex-row-dpc-trigger-parent-active {
    flex-direction: row;
  }
  .dpc-active .dpc-trigger-parent-active.md\:flex-row-reverse-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:flex-row-reverse-dpc-trigger-parent-active {
    flex-direction: row-reverse;
  }
  .dpc-active .dpc-trigger-parent-active.md\:flex-column-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:flex-column-dpc-trigger-parent-active {
    flex-direction: column;
  }
  .dpc-active .dpc-trigger-parent-active.md\:flex-column-reverse-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:flex-column-reverse-dpc-trigger-parent-active {
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:flex-row-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:flex-row-dpc-trigger-parent-active {
    flex-direction: row;
  }
  .dpc-active .dpc-trigger-parent-active.lg\:flex-row-reverse-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:flex-row-reverse-dpc-trigger-parent-active {
    flex-direction: row-reverse;
  }
  .dpc-active .dpc-trigger-parent-active.lg\:flex-column-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:flex-column-dpc-trigger-parent-active {
    flex-direction: column;
  }
  .dpc-active .dpc-trigger-parent-active.lg\:flex-column-reverse-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:flex-column-reverse-dpc-trigger-parent-active {
    flex-direction: column-reverse;
  }
}
.dpc-active .dpc-trigger-parent-active.justify-start-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.justify-start-dpc-trigger-parent-active {
  justify-content: flex-start;
}
.dpc-active .dpc-trigger-parent-active.justify-end-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.justify-end-dpc-trigger-parent-active {
  justify-content: flex-end;
}
.dpc-active .dpc-trigger-parent-active.justify-center-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.justify-center-dpc-trigger-parent-active {
  justify-content: center;
}
.dpc-active .dpc-trigger-parent-active.justify-between-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.justify-between-dpc-trigger-parent-active {
  justify-content: space-between;
}
.dpc-active .dpc-trigger-parent-active.justify-around-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.justify-around-dpc-trigger-parent-active {
  justify-content: space-around;
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:justify-start-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:justify-start-dpc-trigger-parent-active {
    justify-content: flex-start;
  }
  .dpc-active .dpc-trigger-parent-active.md\:justify-end-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:justify-end-dpc-trigger-parent-active {
    justify-content: flex-end;
  }
  .dpc-active .dpc-trigger-parent-active.md\:justify-center-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:justify-center-dpc-trigger-parent-active {
    justify-content: center;
  }
  .dpc-active .dpc-trigger-parent-active.md\:justify-between-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:justify-between-dpc-trigger-parent-active {
    justify-content: space-between;
  }
  .dpc-active .dpc-trigger-parent-active.md\:justify-around-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:justify-around-dpc-trigger-parent-active {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:justify-start-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:justify-start-dpc-trigger-parent-active {
    justify-content: flex-start;
  }
  .dpc-active .dpc-trigger-parent-active.lg\:justify-end-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:justify-end-dpc-trigger-parent-active {
    justify-content: flex-end;
  }
  .dpc-active .dpc-trigger-parent-active.lg\:justify-center-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:justify-center-dpc-trigger-parent-active {
    justify-content: center;
  }
  .dpc-active .dpc-trigger-parent-active.lg\:justify-between-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:justify-between-dpc-trigger-parent-active {
    justify-content: space-between;
  }
  .dpc-active .dpc-trigger-parent-active.lg\:justify-around-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:justify-around-dpc-trigger-parent-active {
    justify-content: space-around;
  }
}
.dpc-active .dpc-trigger-parent-active.flex-wrap-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.flex-wrap-dpc-trigger-parent-active {
  flex-wrap: wrap;
}
.dpc-active .dpc-trigger-parent-active.flex-nowrap-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.flex-nowrap-dpc-trigger-parent-active {
  flex-wrap: nowrap;
}
.dpc-active .dpc-trigger-parent-active.flex-wrap-reverse-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.flex-wrap-reverse-dpc-trigger-parent-active {
  flex-wrap: wrap-reverse;
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:flex-wrap-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:flex-wrap-dpc-trigger-parent-active {
    flex-wrap: wrap;
  }
  .dpc-active .dpc-trigger-parent-active.md\:flex-nowrap-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:flex-nowrap-dpc-trigger-parent-active {
    flex-wrap: nowrap;
  }
  .dpc-active .dpc-trigger-parent-active.md\:flex-wrap-reverse-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:flex-wrap-reverse-dpc-trigger-parent-active {
    flex-wrap: wrap-reverse;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:flex-wrap-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:flex-wrap-dpc-trigger-parent-active {
    flex-wrap: wrap;
  }
  .dpc-active .dpc-trigger-parent-active.lg\:flex-nowrap-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:flex-nowrap-dpc-trigger-parent-active {
    flex-wrap: nowrap;
  }
  .dpc-active .dpc-trigger-parent-active.lg\:flex-wrap-reverse-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:flex-wrap-reverse-dpc-trigger-parent-active {
    flex-wrap: wrap-reverse;
  }
}
.dpc-active .dpc-trigger-parent-active.object-fit-contain-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.object-fit-contain-dpc-trigger-parent-active {
  -o-object-fit: contain;
     object-fit: contain;
}
.dpc-active .dpc-trigger-parent-active.object-fit-cover-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.object-fit-cover-dpc-trigger-parent-active {
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:object-fit-contain-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:object-fit-contain-dpc-trigger-parent-active {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .dpc-active .dpc-trigger-parent-active.md\:object-fit-cover-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:object-fit-cover-dpc-trigger-parent-active {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:object-fit-contain-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:object-fit-contain-dpc-trigger-parent-active {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .dpc-active .dpc-trigger-parent-active.lg\:object-fit-cover-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:object-fit-cover-dpc-trigger-parent-active {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.dpc-active .dpc-trigger-parent-active.objectPosition-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.objectPosition-var-dpc-trigger-parent-active {
  -o-object-position: var(--mobileObjectPosition-dpc-trigger-parent-active);
     object-position: var(--mobileObjectPosition-dpc-trigger-parent-active);
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:objectPosition-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:objectPosition-var-dpc-trigger-parent-active {
    -o-object-position: var(--tabletObjectPosition-dpc-trigger-parent-active);
       object-position: var(--tabletObjectPosition-dpc-trigger-parent-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:objectPosition-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:objectPosition-var-dpc-trigger-parent-active {
    -o-object-position: var(--desktopObjectPosition-dpc-trigger-parent-active);
       object-position: var(--desktopObjectPosition-dpc-trigger-parent-active);
  }
}
.dpc-active .dpc-trigger-parent-active.color-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.color-var-dpc-trigger-parent-active {
  color: var(--mobileColor-dpc-trigger-parent-active);
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:color-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:color-var-dpc-trigger-parent-active {
    color: var(--tabletColor-dpc-trigger-parent-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:color-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:color-var-dpc-trigger-parent-active {
    color: var(--desktopColor-dpc-trigger-parent-active);
  }
}
.dpc-active .dpc-trigger-parent-active.borderColor-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.borderColor-var-dpc-trigger-parent-active {
  border-color: var(--mobileBorderColor-dpc-trigger-parent-active);
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:borderColor-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:borderColor-var-dpc-trigger-parent-active {
    border-color: var(--tabletBorderColor-dpc-trigger-parent-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:borderColor-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:borderColor-var-dpc-trigger-parent-active {
    border-color: var(--desktopBorderColor-dpc-trigger-parent-active);
  }
}
.dpc-active .dpc-trigger-parent-active.boxShadow-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.boxShadow-var-dpc-trigger-parent-active {
  box-shadow: var(--mobileBoxShadow-dpc-trigger-parent-active);
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:boxShadow-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:boxShadow-var-dpc-trigger-parent-active {
    box-shadow: var(--tabletBoxShadow-dpc-trigger-parent-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:boxShadow-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:boxShadow-var-dpc-trigger-parent-active {
    box-shadow: var(--desktopBoxShadow-dpc-trigger-parent-active);
  }
}
.dpc-active .dpc-trigger-parent-active.bg-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.bg-var-dpc-trigger-parent-active {
  background: var(--mobileBackground-dpc-trigger-parent-active);
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:bg-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:bg-var-dpc-trigger-parent-active {
    background: var(--tabletBackground-dpc-trigger-parent-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:bg-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:bg-var-dpc-trigger-parent-active {
    background: var(--desktopBackground-dpc-trigger-parent-active);
  }
}
.dpc-active .dpc-trigger-parent-active.outlineColor-var-dpc-trigger-parent-active:focus,
.dpc-active:focus-within .dpc-trigger-parent-active.outlineColor-var-dpc-trigger-parent-active:focus {
  outline-color: var(--mobileOutlineColor-dpc-trigger-parent-active);
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:outlineColor-var-dpc-trigger-parent-active:focus,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:outlineColor-var-dpc-trigger-parent-active:focus {
    outline-color: var(--tabletOutlineColor-dpc-trigger-parent-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:outlineColor-var-dpc-trigger-parent-active:focus,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:outlineColor-var-dpc-trigger-parent-active:focus {
    outline-color: var(--desktopOutlineColor-dpc-trigger-parent-active);
  }
}
.dpc-active .dpc-trigger-parent-active.filter-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.filter-var-dpc-trigger-parent-active {
  filter: var(--mobileFilter-dpc-trigger-parent-active);
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:filter-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:filter-var-dpc-trigger-parent-active {
    filter: var(--tabletFilter-dpc-trigger-parent-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:filter-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:filter-var-dpc-trigger-parent-active {
    filter: var(--desktopFilter-dpc-trigger-parent-active);
  }
}
.dpc-active .dpc-trigger-parent-active.zIndex-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.zIndex-var-dpc-trigger-parent-active {
  z-index: var(--mobileZIndex-dpc-trigger-parent-active);
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:zIndex-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:zIndex-var-dpc-trigger-parent-active {
    z-index: var(--tabletZIndex-dpc-trigger-parent-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:zIndex-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:zIndex-var-dpc-trigger-parent-active {
    z-index: var(--desktopZIndex-dpc-trigger-parent-active);
  }
}
.dpc-active .dpc-trigger-parent-active.transition-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.transition-var-dpc-trigger-parent-active {
  transition: var(--mobileTransition-dpc-trigger-parent-active);
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:transition-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:transition-var-dpc-trigger-parent-active {
    transition: var(--tabletTransition-dpc-trigger-parent-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:transition-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:transition-var-dpc-trigger-parent-active {
    transition: var(--desktopTransition-dpc-trigger-parent-active);
  }
}
.dpc-active .dpc-trigger-parent-active.delay-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.delay-var-dpc-trigger-parent-active {
  transition-delay: var(--mobileDelay-dpc-trigger-parent-active);
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:delay-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:delay-var-dpc-trigger-parent-active {
    transition-delay: var(--tabletDelay-dpc-trigger-parent-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:delay-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:delay-var-dpc-trigger-parent-active {
    transition-delay: var(--desktopDelay-dpc-trigger-parent-active);
  }
}
.dpc-active .dpc-trigger-parent-active.mt-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.mt-var-dpc-trigger-parent-active {
  margin-top: var(--mobileMarginTop-dpc-trigger-parent-active);
}
.dpc-active .dpc-trigger-parent-active.mr-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.mr-var-dpc-trigger-parent-active {
  margin-right: var(--mobileMarginRight-dpc-trigger-parent-active);
}
.dpc-active .dpc-trigger-parent-active.mb-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.mb-var-dpc-trigger-parent-active {
  margin-bottom: var(--mobileMarginBottom-dpc-trigger-parent-active);
}
.dpc-active .dpc-trigger-parent-active.ml-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.ml-var-dpc-trigger-parent-active {
  margin-left: var(--mobileMarginLeft-dpc-trigger-parent-active);
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:mt-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:mt-var-dpc-trigger-parent-active {
    margin-top: var(--tabletMarginTop-dpc-trigger-parent-active);
  }
  .dpc-active .dpc-trigger-parent-active.md\:mr-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:mr-var-dpc-trigger-parent-active {
    margin-right: var(--tabletMarginRight-dpc-trigger-parent-active);
  }
  .dpc-active .dpc-trigger-parent-active.md\:mb-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:mb-var-dpc-trigger-parent-active {
    margin-bottom: var(--tabletMarginBottom-dpc-trigger-parent-active);
  }
  .dpc-active .dpc-trigger-parent-active.md\:ml-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:ml-var-dpc-trigger-parent-active {
    margin-left: var(--tabletMarginLeft-dpc-trigger-parent-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:mt-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:mt-var-dpc-trigger-parent-active {
    margin-top: var(--desktopMarginTop-dpc-trigger-parent-active);
  }
  .dpc-active .dpc-trigger-parent-active.lg\:mr-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:mr-var-dpc-trigger-parent-active {
    margin-right: var(--desktopMarginRight-dpc-trigger-parent-active);
  }
  .dpc-active .dpc-trigger-parent-active.lg\:mb-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:mb-var-dpc-trigger-parent-active {
    margin-bottom: var(--desktopMarginBottom-dpc-trigger-parent-active);
  }
  .dpc-active .dpc-trigger-parent-active.lg\:ml-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:ml-var-dpc-trigger-parent-active {
    margin-left: var(--desktopMarginLeft-dpc-trigger-parent-active);
  }
}
.dpc-active .dpc-trigger-parent-active.gridtc-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.gridtc-var-dpc-trigger-parent-active {
  grid-template-columns: var(--mobileGridTemplateColumns-dpc-trigger-parent-active);
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:gridtc-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:gridtc-var-dpc-trigger-parent-active {
    grid-template-columns: var(--tabletGridTemplateColumns-dpc-trigger-parent-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:gridtc-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:gridtc-var-dpc-trigger-parent-active {
    grid-template-columns: var(--desktopGridTemplateColumns-dpc-trigger-parent-active);
  }
}
.dpc-active .dpc-trigger-parent-active.gridac-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.gridac-var-dpc-trigger-parent-active {
  grid-auto-columns: var(--mobileGridAutoColumns-dpc-trigger-parent-active);
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:gridac-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:gridac-var-dpc-trigger-parent-active {
    grid-auto-columns: var(--tabletGridAutoColumns-dpc-trigger-parent-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:gridac-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:gridac-var-dpc-trigger-parent-active {
    grid-auto-columns: var(--desktopGridAutoColumns-dpc-trigger-parent-active);
  }
}
.dpc-active .dpc-trigger-parent-active.gridtr-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.gridtr-var-dpc-trigger-parent-active {
  grid-template-rows: var(--mobileGridTemplateRows-dpc-trigger-parent-active);
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:gridtr-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:gridtr-var-dpc-trigger-parent-active {
    grid-template-rows: var(--tabletGridTemplateRows-dpc-trigger-parent-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:gridtr-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:gridtr-var-dpc-trigger-parent-active {
    grid-template-rows: var(--desktopGridTemplateRows-dpc-trigger-parent-active);
  }
}
.dpc-active .dpc-trigger-parent-active.gridar-var-dpc-trigger-parent-active,
.dpc-active:focus-within .dpc-trigger-parent-active.gridar-var-dpc-trigger-parent-active {
  grid-auto-rows: var(--mobileGridAutoRows-dpc-trigger-parent-active);
}
@media only screen and (min-width: 768px) {
  .dpc-active .dpc-trigger-parent-active.md\:gridar-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.md\:gridar-var-dpc-trigger-parent-active {
    grid-auto-rows: var(--tabletGridAutoRows-dpc-trigger-parent-active);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-active .dpc-trigger-parent-active.lg\:gridar-var-dpc-trigger-parent-active,
  .dpc-active:focus-within .dpc-trigger-parent-active.lg\:gridar-var-dpc-trigger-parent-active {
    grid-auto-rows: var(--desktopGridAutoRows-dpc-trigger-parent-active);
  }
}

.dpc-trigger-click.dpc-active {
  /* Opacity */
  /* Width */
  /* Height */
  /* Scale */
  /* Translate */
  /* Pointer Events */
  /* Overflow */
  /* Text Alignment */
  /* Font Weight */
  /* Text Decoration */
  /* Position */
  /* Top, Left, Right, Bottom */
  /* Display*/
  /* Flex Direction */
  /* Justify Content */
  /* Flex Wrap */
  /* Object Fit */
  /* Object Position */
  /* Color */
  /* Border Color */
  /* Box Shadow */
  /* Background */
  /* Outline Color */
  /* Filter */
  /* ZIndex */
  /* Transition */
  /* Transition Delay */
  /* Margin */
  /* Grid Columns */
  /* Grid Auto Columns */
  /* Grid Rows */
  /* Grid Auto Rows */
}
.dpc-trigger-click.dpc-active.opacity-var-dpc-trigger-click {
  opacity: var(--mobileOpacity-dpc-trigger-click);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:opacity-var-dpc-trigger-click {
    opacity: var(--tabletOpacity-dpc-trigger-click);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:opacity-var-dpc-trigger-click {
    opacity: var(--desktopOpacity-dpc-trigger-click);
  }
}
.dpc-trigger-click.dpc-active.w-var-dpc-trigger-click {
  width: var(--mobileWidth-dpc-trigger-click);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:w-var-dpc-trigger-click {
    width: var(--tabletWidth-dpc-trigger-click);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:w-var-dpc-trigger-click {
    width: var(--desktopWidth-dpc-trigger-click);
  }
}
.dpc-trigger-click.dpc-active.h-var-dpc-trigger-click {
  height: var(--mobileHeight-dpc-trigger-click);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:h-var-dpc-trigger-click {
    height: var(--tabletHeight-dpc-trigger-click);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:h-var-dpc-trigger-click {
    height: var(--desktopHeight-dpc-trigger-click);
  }
}
.dpc-trigger-click.dpc-active.scale-var-dpc-trigger-click {
  transform: scale(var(--mobileScale-dpc-trigger-click));
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:scale-var-dpc-trigger-click {
    transform: scale(var(--tabletScale-dpc-trigger-click));
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:scale-var-dpc-trigger-click {
    transform: scale(var(--desktopScale-dpc-trigger-click));
  }
}
.dpc-trigger-click.dpc-active.translate-var-dpc-trigger-click {
  transform: translate(var(--mobileTranslate-dpc-trigger-click));
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:translate-var-dpc-trigger-click {
    transform: translate(var(--tabletTranslate-dpc-trigger-click));
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:translate-var-dpc-trigger-click {
    transform: translate(var(--desktopTranslate-dpc-trigger-click));
  }
}
.dpc-trigger-click.dpc-active.pointer-none-dpc-trigger-click {
  pointer-events: none;
}
.dpc-trigger-click.dpc-active.pointer-initial-dpc-trigger-click {
  pointer-events: initial;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:pointer-none-dpc-trigger-click {
    pointer-events: none;
  }
  .dpc-trigger-click.dpc-active.md\:pointer-initial-dpc-trigger-click {
    pointer-events: initial;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:pointer-none-dpc-trigger-click {
    pointer-events: none;
  }
  .dpc-trigger-click.dpc-active.lg\:pointer-initial-dpc-trigger-click {
    pointer-events: initial;
  }
}
.dpc-trigger-click.dpc-active.overflow-hidden-dpc-trigger-click {
  overflow: hidden;
}
.dpc-trigger-click.dpc-active.overflow-visible-dpc-trigger-click {
  overflow: visible;
}
.dpc-trigger-click.dpc-active.overflow-hidden-auto-dpc-trigger-click {
  overflow: hidden auto;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:overflow-hidden-dpc-trigger-click {
    overflow: hidden;
  }
  .dpc-trigger-click.dpc-active.md\:overflow-visible-dpc-trigger-click {
    overflow: visible;
  }
  .dpc-trigger-click.dpc-active.md\:overflow-hidden-auto-dpc-trigger-click {
    overflow: hidden auto;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:overflow-hidden-dpc-trigger-click {
    overflow: hidden;
  }
  .dpc-trigger-click.dpc-active.lg\:overflow-visible-dpc-trigger-click {
    overflow: visible;
  }
  .dpc-trigger-click.dpc-active.lg\:overflow-hidden-auto-dpc-trigger-click {
    overflow: hidden auto;
  }
}
.dpc-trigger-click.dpc-active.tl-dpc-trigger-click {
  text-align: left;
}
.dpc-trigger-click.dpc-active.tc-dpc-trigger-click {
  text-align: center;
}
.dpc-trigger-click.dpc-active.tr-dpc-trigger-click {
  text-align: right;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:tl-dpc-trigger-click {
    text-align: left;
  }
  .dpc-trigger-click.dpc-active.md\:tc-dpc-trigger-click {
    text-align: center;
  }
  .dpc-trigger-click.dpc-active.md\:tr-dpc-trigger-click {
    text-align: right;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:tl-dpc-trigger-click {
    text-align: left;
  }
  .dpc-trigger-click.dpc-active.lg\:tc-dpc-trigger-click {
    text-align: center;
  }
  .dpc-trigger-click.dpc-active.lg\:tr-dpc-trigger-click {
    text-align: right;
  }
}
.dpc-trigger-click.dpc-active.fontWeight-var-dpc-trigger-click {
  font-weight: var(--mobileFontWeight-dpc-trigger-click);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:fontWeight-var-dpc-trigger-click {
    font-weight: var(--tabletFontWeight-dpc-trigger-click);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:fontWeight-var-dpc-trigger-click {
    font-weight: var(--desktopFontWeight-dpc-trigger-click);
  }
}
.dpc-trigger-click.dpc-active.textDecoration-var-dpc-trigger-click {
  -webkit-text-decoration: var(--mobileTextDecoration-dpc-trigger-click);
          text-decoration: var(--mobileTextDecoration-dpc-trigger-click);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:textDecoration-var-dpc-trigger-click {
    -webkit-text-decoration: var(--tabletTextDecoration-dpc-trigger-click);
            text-decoration: var(--tabletTextDecoration-dpc-trigger-click);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:textDecoration-var-dpc-trigger-click {
    -webkit-text-decoration: var(--desktopTextDecoration-dpc-trigger-click);
            text-decoration: var(--desktopTextDecoration-dpc-trigger-click);
  }
}
.dpc-trigger-click.dpc-active.relative-dpc-trigger-click {
  position: relative;
}
.dpc-trigger-click.dpc-active.absolute-dpc-trigger-click {
  position: absolute;
}
.dpc-trigger-click.dpc-active.fixed-dpc-trigger-click {
  position: fixed;
}
.dpc-trigger-click.dpc-active.static-dpc-trigger-click {
  position: static;
}
.dpc-trigger-click.dpc-active.pos-initial-dpc-trigger-click {
  position: initial;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:relative-dpc-trigger-click {
    position: relative;
  }
  .dpc-trigger-click.dpc-active.md\:absolute-dpc-trigger-click {
    position: absolute;
  }
  .dpc-trigger-click.dpc-active.md\:fixed-dpc-trigger-click {
    position: fixed;
  }
  .dpc-trigger-click.dpc-active.md\:static-dpc-trigger-click {
    position: static;
  }
  .dpc-trigger-click.dpc-active.md\:pos-initial-dpc-trigger-click {
    position: initial;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:relative-dpc-trigger-click {
    position: relative;
  }
  .dpc-trigger-click.dpc-active.lg\:absolute-dpc-trigger-click {
    position: absolute;
  }
  .dpc-trigger-click.dpc-active.lg\:fixed-dpc-trigger-click {
    position: fixed;
  }
  .dpc-trigger-click.dpc-active.lg\:static-dpc-trigger-click {
    position: static;
  }
  .dpc-trigger-click.dpc-active.lg\:pos-initial-dpc-trigger-click {
    position: initial;
  }
}
.dpc-trigger-click.dpc-active.top-var-dpc-trigger-click {
  top: var(--mobileTop-dpc-trigger-click);
}
.dpc-trigger-click.dpc-active.right-var-dpc-trigger-click {
  right: var(--mobileRight-dpc-trigger-click);
}
.dpc-trigger-click.dpc-active.bottom-var-dpc-trigger-click {
  bottom: var(--mobileBottom-dpc-trigger-click);
}
.dpc-trigger-click.dpc-active.left-var-dpc-trigger-click {
  left: var(--mobileLeft-dpc-trigger-click);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:top-var-dpc-trigger-click {
    top: var(--tabletTop-dpc-trigger-click);
  }
  .dpc-trigger-click.dpc-active.md\:right-var-dpc-trigger-click {
    right: var(--tabletRight-dpc-trigger-click);
  }
  .dpc-trigger-click.dpc-active.md\:bottom-var-dpc-trigger-click {
    bottom: var(--tabletBottom-dpc-trigger-click);
  }
  .dpc-trigger-click.dpc-active.md\:left-var-dpc-trigger-click {
    left: var(--tabletLeft-dpc-trigger-click);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:top-var-dpc-trigger-click {
    top: var(--desktopTop-dpc-trigger-click);
  }
  .dpc-trigger-click.dpc-active.lg\:right-var-dpc-trigger-click {
    right: var(--desktopRight-dpc-trigger-click);
  }
  .dpc-trigger-click.dpc-active.lg\:bottom-var-dpc-trigger-click {
    bottom: var(--desktopBottom-dpc-trigger-click);
  }
  .dpc-trigger-click.dpc-active.lg\:left-var-dpc-trigger-click {
    left: var(--desktopLeft-dpc-trigger-click);
  }
}
.dpc-trigger-click.dpc-active.db-dpc-trigger-click {
  display: block;
}
.dpc-trigger-click.dpc-active.dib-dpc-trigger-click {
  display: inline-block;
}
.dpc-trigger-click.dpc-active.flex-dpc-trigger-click {
  display: flex;
}
.dpc-trigger-click.dpc-active.inline-flex-dpc-trigger-click {
  display: inline-flex;
}
.dpc-trigger-click.dpc-active.dgrid-dpc-trigger-click {
  display: grid;
}
.dpc-trigger-click.dpc-active.dn-dpc-trigger-click {
  display: none;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:db-dpc-trigger-click {
    display: block;
  }
  .dpc-trigger-click.dpc-active.md\:dib-dpc-trigger-click {
    display: inline-block;
  }
  .dpc-trigger-click.dpc-active.md\:flex-dpc-trigger-click {
    display: flex;
  }
  .dpc-trigger-click.dpc-active.md\:inline-flex-dpc-trigger-click {
    display: inline-flex;
  }
  .dpc-trigger-click.dpc-active.md\:dgrid-dpc-trigger-click {
    display: grid;
  }
  .dpc-trigger-click.dpc-active.md\:dn-dpc-trigger-click {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:db-dpc-trigger-click {
    display: block;
  }
  .dpc-trigger-click.dpc-active.lg\:dib-dpc-trigger-click {
    display: inline-block;
  }
  .dpc-trigger-click.dpc-active.lg\:flex-dpc-trigger-click {
    display: flex;
  }
  .dpc-trigger-click.dpc-active.lg\:inline-flex-dpc-trigger-click {
    display: inline-flex;
  }
  .dpc-trigger-click.dpc-active.lg\:dgrid-dpc-trigger-click {
    display: grid;
  }
  .dpc-trigger-click.dpc-active.lg\:dn-dpc-trigger-click {
    display: none;
  }
}
.dpc-trigger-click.dpc-active.flex-row-dpc-trigger-click {
  flex-direction: row;
}
.dpc-trigger-click.dpc-active.flex-row-reverse-dpc-trigger-click {
  flex-direction: row-reverse;
}
.dpc-trigger-click.dpc-active.flex-column-dpc-trigger-click {
  flex-direction: column;
}
.dpc-trigger-click.dpc-active.flex-column-reverse-dpc-trigger-click {
  flex-direction: column-reverse;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:flex-row-dpc-trigger-click {
    flex-direction: row;
  }
  .dpc-trigger-click.dpc-active.md\:flex-row-reverse-dpc-trigger-click {
    flex-direction: row-reverse;
  }
  .dpc-trigger-click.dpc-active.md\:flex-column-dpc-trigger-click {
    flex-direction: column;
  }
  .dpc-trigger-click.dpc-active.md\:flex-column-reverse-dpc-trigger-click {
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:flex-row-dpc-trigger-click {
    flex-direction: row;
  }
  .dpc-trigger-click.dpc-active.lg\:flex-row-reverse-dpc-trigger-click {
    flex-direction: row-reverse;
  }
  .dpc-trigger-click.dpc-active.lg\:flex-column-dpc-trigger-click {
    flex-direction: column;
  }
  .dpc-trigger-click.dpc-active.lg\:flex-column-reverse-dpc-trigger-click {
    flex-direction: column-reverse;
  }
}
.dpc-trigger-click.dpc-active.justify-start-dpc-trigger-click {
  justify-content: flex-start;
}
.dpc-trigger-click.dpc-active.justify-end-dpc-trigger-click {
  justify-content: flex-end;
}
.dpc-trigger-click.dpc-active.justify-center-dpc-trigger-click {
  justify-content: center;
}
.dpc-trigger-click.dpc-active.justify-between-dpc-trigger-click {
  justify-content: space-between;
}
.dpc-trigger-click.dpc-active.justify-around-dpc-trigger-click {
  justify-content: space-around;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:justify-start-dpc-trigger-click {
    justify-content: flex-start;
  }
  .dpc-trigger-click.dpc-active.md\:justify-end-dpc-trigger-click {
    justify-content: flex-end;
  }
  .dpc-trigger-click.dpc-active.md\:justify-center-dpc-trigger-click {
    justify-content: center;
  }
  .dpc-trigger-click.dpc-active.md\:justify-between-dpc-trigger-click {
    justify-content: space-between;
  }
  .dpc-trigger-click.dpc-active.md\:justify-around-dpc-trigger-click {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:justify-start-dpc-trigger-click {
    justify-content: flex-start;
  }
  .dpc-trigger-click.dpc-active.lg\:justify-end-dpc-trigger-click {
    justify-content: flex-end;
  }
  .dpc-trigger-click.dpc-active.lg\:justify-center-dpc-trigger-click {
    justify-content: center;
  }
  .dpc-trigger-click.dpc-active.lg\:justify-between-dpc-trigger-click {
    justify-content: space-between;
  }
  .dpc-trigger-click.dpc-active.lg\:justify-around-dpc-trigger-click {
    justify-content: space-around;
  }
}
.dpc-trigger-click.dpc-active.flex-wrap-dpc-trigger-click {
  flex-wrap: wrap;
}
.dpc-trigger-click.dpc-active.flex-nowrap-dpc-trigger-click {
  flex-wrap: nowrap;
}
.dpc-trigger-click.dpc-active.flex-wrap-reverse-dpc-trigger-click {
  flex-wrap: wrap-reverse;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:flex-wrap-dpc-trigger-click {
    flex-wrap: wrap;
  }
  .dpc-trigger-click.dpc-active.md\:flex-nowrap-dpc-trigger-click {
    flex-wrap: nowrap;
  }
  .dpc-trigger-click.dpc-active.md\:flex-wrap-reverse-dpc-trigger-click {
    flex-wrap: wrap-reverse;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:flex-wrap-dpc-trigger-click {
    flex-wrap: wrap;
  }
  .dpc-trigger-click.dpc-active.lg\:flex-nowrap-dpc-trigger-click {
    flex-wrap: nowrap;
  }
  .dpc-trigger-click.dpc-active.lg\:flex-wrap-reverse-dpc-trigger-click {
    flex-wrap: wrap-reverse;
  }
}
.dpc-trigger-click.dpc-active.object-fit-contain-dpc-trigger-click {
  -o-object-fit: contain;
     object-fit: contain;
}
.dpc-trigger-click.dpc-active.object-fit-cover-dpc-trigger-click {
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:object-fit-contain-dpc-trigger-click {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .dpc-trigger-click.dpc-active.md\:object-fit-cover-dpc-trigger-click {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:object-fit-contain-dpc-trigger-click {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .dpc-trigger-click.dpc-active.lg\:object-fit-cover-dpc-trigger-click {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.dpc-trigger-click.dpc-active.objectPosition-var-dpc-trigger-click {
  -o-object-position: var(--mobileObjectPosition-dpc-trigger-click);
     object-position: var(--mobileObjectPosition-dpc-trigger-click);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:objectPosition-var-dpc-trigger-click {
    -o-object-position: var(--tabletObjectPosition-dpc-trigger-click);
       object-position: var(--tabletObjectPosition-dpc-trigger-click);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:objectPosition-var-dpc-trigger-click {
    -o-object-position: var(--desktopObjectPosition-dpc-trigger-click);
       object-position: var(--desktopObjectPosition-dpc-trigger-click);
  }
}
.dpc-trigger-click.dpc-active.color-var-dpc-trigger-click {
  color: var(--mobileColor-dpc-trigger-click);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:color-var-dpc-trigger-click {
    color: var(--tabletColor-dpc-trigger-click);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:color-var-dpc-trigger-click {
    color: var(--desktopColor-dpc-trigger-click);
  }
}
.dpc-trigger-click.dpc-active.borderColor-var-dpc-trigger-click {
  border-color: var(--mobileBorderColor-dpc-trigger-click);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:borderColor-var-dpc-trigger-click {
    border-color: var(--tabletBorderColor-dpc-trigger-click);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:borderColor-var-dpc-trigger-click {
    border-color: var(--desktopBorderColor-dpc-trigger-click);
  }
}
.dpc-trigger-click.dpc-active.boxShadow-var-dpc-trigger-click {
  box-shadow: var(--mobileBoxShadow-dpc-trigger-click);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:boxShadow-var-dpc-trigger-click {
    box-shadow: var(--tabletBoxShadow-dpc-trigger-click);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:boxShadow-var-dpc-trigger-click {
    box-shadow: var(--desktopBoxShadow-dpc-trigger-click);
  }
}
.dpc-trigger-click.dpc-active.bg-var-dpc-trigger-click {
  background: var(--mobileBackground-dpc-trigger-click);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:bg-var-dpc-trigger-click {
    background: var(--tabletBackground-dpc-trigger-click);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:bg-var-dpc-trigger-click {
    background: var(--desktopBackground-dpc-trigger-click);
  }
}
.dpc-trigger-click.dpc-active.outlineColor-var-dpc-trigger-click:focus {
  outline-color: var(--mobileOutlineColor-dpc-trigger-click);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:outlineColor-var-dpc-trigger-click:focus {
    outline-color: var(--tabletOutlineColor-dpc-trigger-click);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:outlineColor-var-dpc-trigger-click:focus {
    outline-color: var(--desktopOutlineColor-dpc-trigger-click);
  }
}
.dpc-trigger-click.dpc-active.filter-var-dpc-trigger-click {
  filter: var(--mobileFilter-dpc-trigger-click);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:filter-var-dpc-trigger-click {
    filter: var(--tabletFilter-dpc-trigger-click);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:filter-var-dpc-trigger-click {
    filter: var(--desktopFilter-dpc-trigger-click);
  }
}
.dpc-trigger-click.dpc-active.zIndex-var-dpc-trigger-click {
  z-index: var(--mobileZIndex-dpc-trigger-click);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:zIndex-var-dpc-trigger-click {
    z-index: var(--tabletZIndex-dpc-trigger-click);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:zIndex-var-dpc-trigger-click {
    z-index: var(--desktopZIndex-dpc-trigger-click);
  }
}
.dpc-trigger-click.dpc-active.transition-var-dpc-trigger-click {
  transition: var(--mobileTransition-dpc-trigger-click);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:transition-var-dpc-trigger-click {
    transition: var(--tabletTransition-dpc-trigger-click);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:transition-var-dpc-trigger-click {
    transition: var(--desktopTransition-dpc-trigger-click);
  }
}
.dpc-trigger-click.dpc-active.delay-var-dpc-trigger-click {
  transition-delay: var(--mobileDelay-dpc-trigger-click);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:delay-var-dpc-trigger-click {
    transition-delay: var(--tabletDelay-dpc-trigger-click);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:delay-var-dpc-trigger-click {
    transition-delay: var(--desktopDelay-dpc-trigger-click);
  }
}
.dpc-trigger-click.dpc-active.mt-var-dpc-trigger-click {
  margin-top: var(--mobileMarginTop-dpc-trigger-click);
}
.dpc-trigger-click.dpc-active.mr-var-dpc-trigger-click {
  margin-right: var(--mobileMarginRight-dpc-trigger-click);
}
.dpc-trigger-click.dpc-active.mb-var-dpc-trigger-click {
  margin-bottom: var(--mobileMarginBottom-dpc-trigger-click);
}
.dpc-trigger-click.dpc-active.ml-var-dpc-trigger-click {
  margin-left: var(--mobileMarginLeft-dpc-trigger-click);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:mt-var-dpc-trigger-click {
    margin-top: var(--tabletMarginTop-dpc-trigger-click);
  }
  .dpc-trigger-click.dpc-active.md\:mr-var-dpc-trigger-click {
    margin-right: var(--tabletMarginRight-dpc-trigger-click);
  }
  .dpc-trigger-click.dpc-active.md\:mb-var-dpc-trigger-click {
    margin-bottom: var(--tabletMarginBottom-dpc-trigger-click);
  }
  .dpc-trigger-click.dpc-active.md\:ml-var-dpc-trigger-click {
    margin-left: var(--tabletMarginLeft-dpc-trigger-click);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:mt-var-dpc-trigger-click {
    margin-top: var(--desktopMarginTop-dpc-trigger-click);
  }
  .dpc-trigger-click.dpc-active.lg\:mr-var-dpc-trigger-click {
    margin-right: var(--desktopMarginRight-dpc-trigger-click);
  }
  .dpc-trigger-click.dpc-active.lg\:mb-var-dpc-trigger-click {
    margin-bottom: var(--desktopMarginBottom-dpc-trigger-click);
  }
  .dpc-trigger-click.dpc-active.lg\:ml-var-dpc-trigger-click {
    margin-left: var(--desktopMarginLeft-dpc-trigger-click);
  }
}
.dpc-trigger-click.dpc-active.gridtc-var-dpc-trigger-click {
  grid-template-columns: var(--mobileGridTemplateColumns-dpc-trigger-click);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:gridtc-var-dpc-trigger-click {
    grid-template-columns: var(--tabletGridTemplateColumns-dpc-trigger-click);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:gridtc-var-dpc-trigger-click {
    grid-template-columns: var(--desktopGridTemplateColumns-dpc-trigger-click);
  }
}
.dpc-trigger-click.dpc-active.gridac-var-dpc-trigger-click {
  grid-auto-columns: var(--mobileGridAutoColumns-dpc-trigger-click);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:gridac-var-dpc-trigger-click {
    grid-auto-columns: var(--tabletGridAutoColumns-dpc-trigger-click);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:gridac-var-dpc-trigger-click {
    grid-auto-columns: var(--desktopGridAutoColumns-dpc-trigger-click);
  }
}
.dpc-trigger-click.dpc-active.gridtr-var-dpc-trigger-click {
  grid-template-rows: var(--mobileGridTemplateRows-dpc-trigger-click);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:gridtr-var-dpc-trigger-click {
    grid-template-rows: var(--tabletGridTemplateRows-dpc-trigger-click);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:gridtr-var-dpc-trigger-click {
    grid-template-rows: var(--desktopGridTemplateRows-dpc-trigger-click);
  }
}
.dpc-trigger-click.dpc-active.gridar-var-dpc-trigger-click {
  grid-auto-rows: var(--mobileGridAutoRows-dpc-trigger-click);
}
@media only screen and (min-width: 768px) {
  .dpc-trigger-click.dpc-active.md\:gridar-var-dpc-trigger-click {
    grid-auto-rows: var(--tabletGridAutoRows-dpc-trigger-click);
  }
}
@media only screen and (min-width: 1024px) {
  .dpc-trigger-click.dpc-active.lg\:gridar-var-dpc-trigger-click {
    grid-auto-rows: var(--desktopGridAutoRows-dpc-trigger-click);
  }
}

.dpc-share-link-alert {
  --alertDefaultBackground: #27AE60;
  background-color: var(--alertDefaultBackground);
  z-index: 2000000001;
  opacity: 0;
  pointer-events: none;
}
.dpc-share-link-alert__content .icons-checkmark {
  font-size: 1.5rem;
}
.dpc-share-link-alert__close {
  top: 10px;
  right: 10px;
  padding: 0;
}
.dpc-share-link-alert.dpc-active {
  opacity: 1;
  pointer-events: initial;
}