@charset "utf-8";

.cmp-accordion__header { margin: 0px; }

.cmp-accordion__button { display: block; width: 100%; text-align: left; }

.cmp-accordion__panel--hidden { display: none; }

.cmp-accordion__panel--expanded { display: block; }

.breadcrumbs-container { background-color: rgb(238, 238, 238); }

.breadcrumbs-v2 { list-style-type: none; margin: 0px auto; padding: 0px; display: flex; align-items: center; justify-content: flex-start; }

.breadcrumbs-link-v2, .breadcrumbs-list-item-v2 { transition: 0.2s; display: inline-block; align-items: center; }

.breadcrumbs-list-item-v2 a:active { padding: 5px 0px; outline: none !important; }

.breadcrumbs-link-v2 { padding: 5px 0px; text-decoration: none; }

.breadcrumbs-link-v2:hover { text-decoration: none; }

@media (max-width: 36.875rem) {
  .breadcrumbs-list-item-v2 { display: none; }
}

.breadcrumbs-list-item-v2::after { margin-left: 0.3125rem; display: inline-block; content: "›"; }

.breadcrumbs-list-item-last-v2::after { display: none; }

@media (max-width: 47.9375rem) {
  .breadcrumbs-list-item-parent-v2 { display: flex; }
  .breadcrumbs-list-item-parent-v2::after { display: none; }
  .breadcrumbs-list-item-parent-v2.cart-back-link::before { content: ""; }
}

@media (max-width: 47.9375rem) and (min-width: 36.875rem) {
  .breadcrumbs-list-item-parent-v2::after { margin-left: 0.3125rem; display: inline-block; content: "›"; }
}

@media (max-width: 47.9375rem) and (max-width: 36.875rem) {
  .breadcrumbs-list-item-parent-v2::before { display: inline-block; content: "‹"; margin-right: 0.6875rem; }
}

.breadcrumbs-list-item-v2 .breadcrumbs-collapse-cta { display: none; }

.breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2 { transition: 0.3s; }

.breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2:not(.collapse-item):not(.first-item):not(.last-item) { max-width: 0px; overflow: hidden; height: 0px; }

.breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2::after { display: none; }

.breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2 .breadcrumbs-collapse-cta { display: none; }

.breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2.collapse-item { cursor: pointer; }

.breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2.collapse-item .breadcrumbs-link-v2 { display: none; }

@media (max-width: 47.9375rem) {
  .breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2.collapse-item .breadcrumbs-link-v2 { display: inline-block; }
}

.breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2.collapse-item .breadcrumbs-link-v2 span { flex-shrink: 0; }

.breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2.collapse-item .breadcrumbs-collapse-cta { display: block; line-height: 1; cursor: pointer; padding: 6px 0px; text-decoration: none; }

@media (max-width: 47.9375rem) {
  .breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2.collapse-item .breadcrumbs-collapse-cta { display: none; }
}

.breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2.collapse-item .breadcrumbs-collapse-cta::before { pointer-events: none; margin-left: 1rem; display: inline-block; content: "›"; }

.breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2.collapse-item .breadcrumbs-collapse-cta::after { pointer-events: none; margin-right: 1rem; display: inline-block; content: "›"; }

.breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2.collapse-item .breadcrumbs-collapse-cta svg { fill: none; transition: 0.3s; margin: 0px 0.8rem; width: 22px; height: 11px; display: inline-block; }

.breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2.collapse-item .breadcrumbs-collapse-cta svg circle, .breadcrumbs-collapse.active-collapse .breadcrumbs-list-item-v2.collapse-item .breadcrumbs-collapse-cta svg rect { transition: 0.3s; }

.breadcrumbV2 .breadcrumbs-v2, .bc-container .breadcrumbs-v2 { max-width: unset; padding-left: unset; padding-right: unset; padding-top: 20px; padding-bottom: 20px; }

@media (max-width: 1170px) {
  .breadcrumbV2 .breadcrumbs-v2, .bc-container .breadcrumbs-v2 { padding-left: unset; padding-right: unset; }
}

.breadcrumbV2 .breadcrumbs-link-v2, .bc-container .breadcrumbs-link-v2, .breadcrumbV2 .breadcrumbs-list-item-v2, .bc-container .breadcrumbs-list-item-v2 { font-family: "Open Sans"; line-height: 1.6; font-size: 1rem; font-weight: 400; text-transform: none; letter-spacing: 0px; color: rgb(68, 68, 68); }

@media only screen and (min-width: 1024px) {
  .breadcrumbV2 .breadcrumbs-link-v2, .bc-container .breadcrumbs-link-v2, .breadcrumbV2 .breadcrumbs-list-item-v2, .bc-container .breadcrumbs-list-item-v2 { font-size: 1.1rem; }
}

.breadcrumbV2 .breadcrumbs-link-v2 .breadcrumbs-collapse-cta, .bc-container .breadcrumbs-link-v2 .breadcrumbs-collapse-cta, .breadcrumbV2 .breadcrumbs-list-item-v2 .breadcrumbs-collapse-cta, .bc-container .breadcrumbs-list-item-v2 .breadcrumbs-collapse-cta { color: rgb(68, 68, 68); }

.breadcrumbV2 .breadcrumbs-link-v2 .breadcrumbs-collapse-cta svg circle, .bc-container .breadcrumbs-link-v2 .breadcrumbs-collapse-cta svg circle, .breadcrumbV2 .breadcrumbs-list-item-v2 .breadcrumbs-collapse-cta svg circle, .bc-container .breadcrumbs-list-item-v2 .breadcrumbs-collapse-cta svg circle { fill: rgb(68, 68, 68); }

.breadcrumbV2 .breadcrumbs-link-v2 .breadcrumbs-collapse-cta svg rect, .bc-container .breadcrumbs-link-v2 .breadcrumbs-collapse-cta svg rect, .breadcrumbV2 .breadcrumbs-list-item-v2 .breadcrumbs-collapse-cta svg rect, .bc-container .breadcrumbs-list-item-v2 .breadcrumbs-collapse-cta svg rect { stroke: rgb(68, 68, 68); }

.breadcrumbV2 .breadcrumbs-link-v2 .breadcrumbs-collapse-cta:hover svg circle, .bc-container .breadcrumbs-link-v2 .breadcrumbs-collapse-cta:hover svg circle, .breadcrumbV2 .breadcrumbs-list-item-v2 .breadcrumbs-collapse-cta:hover svg circle, .bc-container .breadcrumbs-list-item-v2 .breadcrumbs-collapse-cta:hover svg circle { fill: rgb(0, 160, 221); }

.breadcrumbV2 .breadcrumbs-link-v2 .breadcrumbs-collapse-cta:hover svg rect, .bc-container .breadcrumbs-link-v2 .breadcrumbs-collapse-cta:hover svg rect, .breadcrumbV2 .breadcrumbs-list-item-v2 .breadcrumbs-collapse-cta:hover svg rect, .bc-container .breadcrumbs-list-item-v2 .breadcrumbs-collapse-cta:hover svg rect { stroke: rgb(0, 160, 221); }

.breadcrumbV2 .breadcrumbs-link-v2.breadcrumbs-list-item-last-v2, .bc-container .breadcrumbs-link-v2.breadcrumbs-list-item-last-v2, .breadcrumbV2 .breadcrumbs-list-item-v2.breadcrumbs-list-item-last-v2, .bc-container .breadcrumbs-list-item-v2.breadcrumbs-list-item-last-v2 { font-family: Roboto; font-weight: 700; color: rgb(0, 0, 0); opacity: 1; }

.breadcrumbV2 .breadcrumbs-link-v2.breadcrumbs-list-item-last-v2:hover, .bc-container .breadcrumbs-link-v2.breadcrumbs-list-item-last-v2:hover, .breadcrumbV2 .breadcrumbs-list-item-v2.breadcrumbs-list-item-last-v2:hover, .bc-container .breadcrumbs-list-item-v2.breadcrumbs-list-item-last-v2:hover { color: rgb(0, 0, 0); }

.breadcrumbV2 .breadcrumbs-link-v2:hover, .bc-container .breadcrumbs-link-v2:hover, .breadcrumbV2 .breadcrumbs-list-item-v2:hover, .bc-container .breadcrumbs-list-item-v2:hover { color: rgb(0, 160, 221); }

.breadcrumbV2 .breadcrumbs-list-item-v2::before, .bc-container .breadcrumbs-list-item-v2::before, .breadcrumbV2 .breadcrumbs-list-item-v2::after, .bc-container .breadcrumbs-list-item-v2::after { color: rgb(68, 68, 68); }

.breadcrumbV2 .breadcrumbs-list-item-v2::after, .bc-container .breadcrumbs-list-item-v2::after { margin-right: 10px; }

.dpc-breadcrumb-short .breadcrumbs-list-item-v2 { display: none; }

.dpc-breadcrumb-short .breadcrumbs-list-item-parent-v2 { display: flex; }

.dpc-breadcrumb-short .breadcrumbs-list-item-parent-v2::before { display: inline-block; margin-right: 0.6875rem; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; font-size: 0.875rem; color: inherit; }

.dpc-breadcrumb-short .breadcrumbs-list-item-parent-v2::after { display: none; }

.breadcrumbV2 .breadcrumbs-link-v2, .bc-container .breadcrumbs-link-v2, .breadcrumbV2 .breadcrumbs-list-item-v2, .bc-container .breadcrumbs-list-item-v2 { font-size: 14px; font-weight: 400; }

.breadcrumbV2 .breadcrumbs-link-v2.breadcrumbs-list-item-last-v2, .bc-container .breadcrumbs-link-v2.breadcrumbs-list-item-last-v2, .breadcrumbV2 .breadcrumbs-list-item-v2.breadcrumbs-list-item-last-v2, .bc-container .breadcrumbs-list-item-v2.breadcrumbs-list-item-last-v2 { font-weight: 400; opacity: 0.5; }

.breadcrumbV2 .breadcrumbs-link-v2.breadcrumbs-list-item-last-v2::after, .bc-container .breadcrumbs-link-v2.breadcrumbs-list-item-last-v2::after, .breadcrumbV2 .breadcrumbs-list-item-v2.breadcrumbs-list-item-last-v2::after, .bc-container .breadcrumbs-list-item-v2.breadcrumbs-list-item-last-v2::after { display: none; }

.breadcrumbV2 .breadcrumbs-list-item-v2::after, .bc-container .breadcrumbs-list-item-v2::after { margin-left: 0.733rem; margin-right: 0.733rem; margin-top: -0.063rem; display: inline-block; content: url("../../../etc.clientlibs/digital-platform/clientlibs/global/resources/arrow-right.svg"); background-color: rgb(91, 91, 91); mask: url("../../../etc.clientlibs/digital-platform/clientlibs/global/resources/arrow-right.svg") center center / contain no-repeat; width: auto; height: 0.625rem; vertical-align: middle; }

.pc-carousel-wrapper:has(.platform-components-product-grid) { padding-inline: 0px; }

.platform-components-product-grid { display: grid; grid-template-columns: 100%; --gap: 20px; gap: var(--gap); }

@media only screen and (min-width: 768px) {
  .platform-components-product-grid { grid-template-columns: repeat(2,calc((100% - var(--gap)) / 2)); }
}

@media only screen and (min-width: 1024px) {
  .platform-components-product-grid { grid-template-columns: repeat(3,calc((100% - 2 * var(--gap)) / 3)); }
}

.platform-components-product-grid .pc-price { color: rgb(200, 10, 51); }

.cmp-payment-icons { display: flex; align-items: flex-end; flex-wrap: wrap; justify-content: center; margin-bottom: 1.5rem; margin-top: 2rem; }

.cmp-payment-icons__image { max-height: 1.1875rem; }

.cmp-payment-icons__image:not(:last-child) { margin-right: 0.625rem; }

@media (min-width: 48rem) {
  .cmp-payment-icons { margin-top: 1.375rem; }
  .cmp-payment-icons__image { max-height: 1.4375rem; }
  .cmp-payment-icons__image:not(:last-child) { margin-right: 0.75rem; }
}

.platform-components-image { overflow: hidden; }

.platform-components-image__desktop-image { width: 100%; }

@media (max-width: 767.9px) {
  .platform-components-image__desktop-image { display: none !important; }
}

.platform-components-image__mobile-image { width: 100%; }

@media (min-width: 768px) {
  .platform-components-image__mobile-image { display: none !important; }
}

.dpc-global-redirect .dpc-list .dpc-btn { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); border-color: rgb(226, 226, 229); font-family: Avenir-Roman, Avenir, sans-serif; font-size: 0.875rem; font-weight: 400; outline: 0px; gap: 0.5rem; height: 2.25rem; }

.dpc-global-redirect .dpc-list .dpc-btn .dpc-caret { width: 13px; height: 13px; }

.dpc-global-redirect .dpc-list .dpc-btn.dpc-loading-placeholder { background-color: transparent; color: transparent; border-color: transparent; stroke: rgb(255, 255, 255); }

.dpc-global-redirect .dpc-list .dpc-menu { background-color: rgb(255, 255, 255); border-color: rgb(226, 226, 229); max-height: 8.125rem; }

.dpc-global-redirect .dpc-list .dpc-menu::-webkit-scrollbar-track { background-color: transparent; }

.dpc-global-redirect .dpc-list .dpc-menu::-webkit-scrollbar-thumb { background-color: rgb(129, 129, 129); border-radius: 1rem; }

.dpc-global-redirect .dpc-list .dpc-menu::-webkit-scrollbar { width: 5px; }

.dpc-global-redirect .dpc-list .dpc-menu .dpc-item { border-color: rgb(226, 226, 229); font-family: Avenir-Roman, Avenir, sans-serif; font-size: 0.875rem; font-weight: 400; gap: 0.5rem; }

.dpc-global-redirect .dpc-list .dpc-menu .dpc-item:last-child { border-bottom: 0px; }

.dpc-global-redirect .dpc-list .dpc-menu .dpc-item:hover, .dpc-global-redirect .dpc-list .dpc-menu .dpc-item.active { background-color: rgb(226, 226, 229); }

.dpc-global-redirect .dpc-list .dpc-menu .dpc-item.active svg { position: absolute; right: 10px; width: 14px; height: 9px; }

.dpc-global-redirect .dpc-list .dpc-menu .dpc-flag { width: 1.25rem; }

.dpc-global-redirect .dpc-list.dpc-language-select .dpc-menu .dpc-item.active svg { right: 15px; }

@keyframes placeholderAnimation { 
  50% { background-color: rgb(225, 225, 225); }
}

.dpc-global-redirect .dpc-loading-placeholder { border-radius: 4px; background-color: transparent; color: transparent; border-color: transparent; animation: 1s linear 0s infinite normal none running placeholderAnimation; }

.dpc-global-redirect .dpc-loading-placeholder.dpc-loading-placeholder-split { width: 33%; }

.dpc-global-redirect .dpc-loading-placeholder .dpc-selected-value { background-color: rgb(255, 255, 255); border-radius: 4px; }

.dpc-global-redirect .dpc-loading-placeholder .dpc-flag { display: none; }

.simplefavorite-button, .simplemeta-button { display: flex; flex-direction: row; align-items: center; justify-content: center; margin: 0px; padding: 0px; border-radius: 3px; transition: 0.3s; cursor: pointer; border: 0px; background: transparent; height: 100%; }

.simplefavorite-button svg, .simplemeta-button svg { fill: transparent; width: 38px; padding: 8px; stroke: rgb(196, 18, 48); border: 1px solid rgb(196, 18, 48); transition: 0.3s; height: 36px !important; overflow: visible !important; }

.simplefavorite-button .simplefavorite-button-count, .simplemeta-button .simplefavorite-button-count, .simplefavorite-button .simplemeta-button-count, .simplemeta-button .simplemeta-button-count { margin: 5px 10px 0px; font-family: Avenir-Normal, Avenir, sans-serif; font-style: normal; font-weight: 300; font-size: 14px; line-height: 20px; color: rgb(196, 18, 48); }

.simplefavorite-button.active svg, .simplemeta-button.active svg { fill: rgb(196, 18, 48); }

.simplefavorite-button:hover, .simplemeta-button:hover, .simplefavorite-button:focus, .simplemeta-button:focus { background: transparent; color: inherit; outline: 0px; }

.simplefavorite-button:hover svg, .simplemeta-button:hover svg, .simplefavorite-button:focus svg, .simplemeta-button:focus svg { padding: 6px; }

.platform-components-page-list .simplefavorite-button, .platform-components-page-list .simplemeta-button { height: initial; }

.platform-components-page-list .article-preview { position: relative; }

.platform-components-page-list .article-preview .simplefavorite-button { position: absolute; right: 15px; z-index: 10; top: 15px; }

.platform-components-page-list .article-preview .simplefavorite-button svg { width: 50px; border: 0px; height: 50px !important; }

.platform-components-page-list .article-preview .simplefavorite-button svg path { stroke: rgb(255, 255, 255); }

.platform-components-page-list .article-preview .simplefavorite-button .simplefavorite-button-count, .platform-components-page-list .article-preview .simplefavorite-button .simplemeta-button-count { display: none; }

.platform-components-page-list.platform-components-page-list__one-card .article-preview .simplefavorite-button, .platform-components-page-list.platform-components-page-list__three-car .article-preview .simplefavorite-button { top: 15px; }

@media (min-width: 500px) {
  .platform-components-page-list.platform-components-page-list__list-view .article-preview .simplefavorite-button { top: 15px; }
  .platform-components-page-list.platform-components-page-list__list-view .article-preview.image-left .simplefavorite-button { top: 15px; left: 15px; right: initial; }
}

.platform-components-page-list.platform-components-page-list__four-card .item_card .article-preview .simplefavorite-button { display: none; }

.platform-components-page-list.platform-components-page-list__four-card .item_card:nth-child(1) .article-preview .simplefavorite-button { display: flex; top: 15px; }

.pc-accordion:not(.dpc-pdp-specifications__list) .cmp-accordion__button { display: flex; align-items: center; height: auto; padding: 20px; background: transparent; }

.pc-accordion:not(.dpc-pdp-specifications__list) .cmp-accordion__button.borderBottom { border-bottom-style: solid; border-bottom-width: 1px; }

.pc-accordion:not(.dpc-pdp-specifications__list) .cmp-accordion__button .cmp-accordion__title { margin-bottom: 0px; transition: 0.3s; }

.pc-accordion:not(.dpc-pdp-specifications__list) .cmp-accordion__button .cmp-accordion__icon { line-height: 0; font-size: 24px; margin-left: 5px; transition: 0.3s; }

.pc-accordion:not(.dpc-pdp-specifications__list) .cmp-accordion__button .icons-arrow-up { display: none; }

.pc-accordion:not(.dpc-pdp-specifications__list) .cmp-accordion__button.cmp-accordion__button--expanded .icons-arrow-down { display: none; }

.pc-accordion:not(.dpc-pdp-specifications__list) .cmp-accordion__button.cmp-accordion__button--expanded .icons-arrow-up { display: block; }

.pc-accordion:not(.dpc-pdp-specifications__list) .cmp-accordion__button:hover, .pc-accordion:not(.dpc-pdp-specifications__list) .cmp-accordion__button:focus { outline: 0px; background: transparent; }

.pc-accordion:not(.dpc-pdp-specifications__list).transparent .cmp-accordion__item { background: transparent; }

.pa0 { padding: 0px; }

.pa1 { padding: 5px; }

.pa2 { padding: 10px; }

.pa3 { padding: 15px; }

.pa4 { padding: 20px; }

.pt0 { padding-top: 0px; }

.pt1 { padding-top: 5px; }

.pt2 { padding-top: 10px; }

.pt3 { padding-top: 15px; }

.pt4 { padding-top: 20px; }

.pt5 { padding-top: 25px; }

.pt6 { padding-top: 30px; }

.pt7 { padding-top: 35px; }

.pt8 { padding-top: 40px; }

.pt9 { padding-top: 45px; }

.pt10 { padding-top: 50px; }

.pt11 { padding-top: 100px; }

@media only screen and (min-width: 768px) {
  .md\:pt0 { padding-top: 0px; }
  .md\:pt1 { padding-top: 5px; }
  .md\:pt2 { padding-top: 10px; }
  .md\:pt3 { padding-top: 15px; }
  .md\:pt4 { padding-top: 20px; }
  .md\:pt5 { padding-top: 25px; }
  .md\:pt6 { padding-top: 30px; }
  .md\:pt7 { padding-top: 35px; }
  .md\:pt8 { padding-top: 40px; }
  .md\:pt9 { padding-top: 45px; }
  .md\:pt10 { padding-top: 50px; }
  .md\:pt11 { padding-top: 100px; }
}

@media only screen and (min-width: 1024px) {
  .lg\:pt0 { padding-top: 0px; }
  .lg\:pt1 { padding-top: 5px; }
  .lg\:pt2 { padding-top: 10px; }
  .lg\:pt3 { padding-top: 15px; }
  .lg\:pt4 { padding-top: 20px; }
  .lg\:pt5 { padding-top: 25px; }
  .lg\:pt6 { padding-top: 30px; }
  .lg\:pt7 { padding-top: 35px; }
  .lg\:pt8 { padding-top: 40px; }
  .lg\:pt9 { padding-top: 45px; }
  .lg\:pt10 { padding-top: 50px; }
  .lg\:pt11 { padding-top: 100px; }
}

.pb0 { padding-bottom: 0px; }

.pb1 { padding-bottom: 5px; }

.pb2 { padding-bottom: 10px; }

.pb3 { padding-bottom: 15px; }

.pb4 { padding-bottom: 20px; }

.pb5 { padding-bottom: 25px; }

.pb6 { padding-bottom: 30px; }

.pb7 { padding-bottom: 35px; }

.pb8 { padding-bottom: 40px; }

.pb9 { padding-bottom: 45px; }

.pb10 { padding-bottom: 50px; }

.pb11 { padding-bottom: 100px; }

@media only screen and (min-width: 768px) {
  .md\:pb0 { padding-bottom: 0px; }
  .md\:pb1 { padding-bottom: 5px; }
  .md\:pb2 { padding-bottom: 10px; }
  .md\:pb3 { padding-bottom: 15px; }
  .md\:pb4 { padding-bottom: 20px; }
  .md\:pb5 { padding-bottom: 25px; }
  .md\:pb6 { padding-bottom: 30px; }
  .md\:pb7 { padding-bottom: 35px; }
  .md\:pb8 { padding-bottom: 40px; }
  .md\:pb9 { padding-bottom: 45px; }
  .md\:pb10 { padding-bottom: 50px; }
  .md\:pb11 { padding-bottom: 100px; }
}

@media only screen and (min-width: 1024px) {
  .lg\:pb0 { padding-bottom: 0px; }
  .lg\:pb1 { padding-bottom: 5px; }
  .lg\:pb2 { padding-bottom: 10px; }
  .lg\:pb3 { padding-bottom: 15px; }
  .lg\:pb4 { padding-bottom: 20px; }
  .lg\:pb5 { padding-bottom: 25px; }
  .lg\:pb6 { padding-bottom: 30px; }
  .lg\:pb7 { padding-bottom: 35px; }
  .lg\:pb8 { padding-bottom: 40px; }
  .lg\:pb9 { padding-bottom: 45px; }
  .lg\:pb10 { padding-bottom: 50px; }
  .lg\:pb11 { padding-bottom: 100px; }
}

.pl0 { padding-left: 0px; }

.pl1 { padding-left: 5px; }

.pl2 { padding-left: 10px; }

.pl3 { padding-left: 15px; }

.pl4 { padding-left: 20px; }

.pl5 { padding-left: 25px; }

.pl6 { padding-left: 30px; }

.pl7 { padding-left: 35px; }

.pl8 { padding-left: 40px; }

.pl9 { padding-left: 45px; }

.pl10 { padding-left: 50px; }

.pl11 { padding-left: 100px; }

@media only screen and (min-width: 768px) {
  .md\:pl0 { padding-left: 0px; }
  .md\:pl1 { padding-left: 5px; }
  .md\:pl2 { padding-left: 10px; }
  .md\:pl3 { padding-left: 15px; }
  .md\:pl4 { padding-left: 20px; }
  .md\:pl5 { padding-left: 25px; }
  .md\:pl6 { padding-left: 30px; }
  .md\:pl7 { padding-left: 35px; }
  .md\:pl8 { padding-left: 40px; }
  .md\:pl9 { padding-left: 45px; }
  .md\:pl10 { padding-left: 50px; }
  .md\:pl11 { padding-left: 100px; }
}

@media only screen and (min-width: 1024px) {
  .lg\:pl0 { padding-left: 0px; }
  .lg\:pl1 { padding-left: 5px; }
  .lg\:pl2 { padding-left: 10px; }
  .lg\:pl3 { padding-left: 15px; }
  .lg\:pl4 { padding-left: 20px; }
  .lg\:pl5 { padding-left: 25px; }
  .lg\:pl6 { padding-left: 30px; }
  .lg\:pl7 { padding-left: 35px; }
  .lg\:pl8 { padding-left: 40px; }
  .lg\:pl9 { padding-left: 45px; }
  .lg\:pl10 { padding-left: 50px; }
  .lg\:pl11 { padding-left: 100px; }
}

.pr0 { padding-right: 0px; }

.pr1 { padding-right: 5px; }

.pr2 { padding-right: 10px; }

.pr3 { padding-right: 15px; }

.pr4 { padding-right: 20px; }

.pr5 { padding-right: 25px; }

.pr6 { padding-right: 30px; }

.pr7 { padding-right: 35px; }

.pr8 { padding-right: 40px; }

.pr9 { padding-right: 45px; }

.pr10 { padding-right: 50px; }

.pr11 { padding-right: 100px; }

@media only screen and (min-width: 768px) {
  .md\:pr0 { padding-right: 0px; }
  .md\:pr1 { padding-right: 5px; }
  .md\:pr2 { padding-right: 10px; }
  .md\:pr3 { padding-right: 15px; }
  .md\:pr4 { padding-right: 20px; }
  .md\:pr5 { padding-right: 25px; }
  .md\:pr6 { padding-right: 30px; }
  .md\:pr7 { padding-right: 35px; }
  .md\:pr8 { padding-right: 40px; }
  .md\:pr9 { padding-right: 45px; }
  .md\:pr10 { padding-right: 50px; }
  .md\:pr11 { padding-right: 100px; }
}

@media only screen and (min-width: 1024px) {
  .lg\:pr0 { padding-right: 0px; }
  .lg\:pr1 { padding-right: 5px; }
  .lg\:pr2 { padding-right: 10px; }
  .lg\:pr3 { padding-right: 15px; }
  .lg\:pr4 { padding-right: 20px; }
  .lg\:pr5 { padding-right: 25px; }
  .lg\:pr6 { padding-right: 30px; }
  .lg\:pr7 { padding-right: 35px; }
  .lg\:pr8 { padding-right: 40px; }
  .lg\:pr9 { padding-right: 45px; }
  .lg\:pr10 { padding-right: 50px; }
  .lg\:pr11 { padding-right: 100px; }
}

.center { margin-left: auto; margin-right: auto; }

.mt-1 { margin-top: -5px; }

.mt-2 { margin-top: -10px; }

.mt-3 { margin-top: -15px; }

.mt-4 { margin-top: -20px; }

.mt-5 { margin-top: -25px; }

.mt-6 { margin-top: -30px; }

.mt-7 { margin-top: -35px; }

.mt-8 { margin-top: -40px; }

.mt-9 { margin-top: -45px; }

.mt-10 { margin-top: -50px; }

.mt-11 { margin-top: -100px; }

.mt0 { margin-top: 0px; }

.mt1 { margin-top: 5px; }

.mt2 { margin-top: 10px; }

.mt3 { margin-top: 15px; }

.mt4 { margin-top: 20px; }

.mt5 { margin-top: 25px; }

.mt6 { margin-top: 30px; }

.mt7 { margin-top: 35px; }

.mt8 { margin-top: 40px; }

.mt9 { margin-top: 45px; }

.mt10 { margin-top: 50px; }

.mt11 { margin-top: 100px; }

@media only screen and (min-width: 768px) {
  .md\:mt-1 { margin-top: -5px; }
  .md\:mt-2 { margin-top: -10px; }
  .md\:mt-3 { margin-top: -15px; }
  .md\:mt-4 { margin-top: -20px; }
  .md\:mt-5 { margin-top: -25px; }
  .md\:mt-6 { margin-top: -30px; }
  .md\:mt-7 { margin-top: -35px; }
  .md\:mt-8 { margin-top: -40px; }
  .md\:mt-9 { margin-top: -45px; }
  .md\:mt-10 { margin-top: -50px; }
  .md\:mt-11 { margin-top: -100px; }
  .md\:mt0 { margin-top: 0px; }
  .md\:mt1 { margin-top: 5px; }
  .md\:mt2 { margin-top: 10px; }
  .md\:mt3 { margin-top: 15px; }
  .md\:mt4 { margin-top: 20px; }
  .md\:mt5 { margin-top: 25px; }
  .md\:mt6 { margin-top: 30px; }
  .md\:mt7 { margin-top: 35px; }
  .md\:mt8 { margin-top: 40px; }
  .md\:mt9 { margin-top: 45px; }
  .md\:mt10 { margin-top: 50px; }
  .md\:mt11 { margin-top: 100px; }
}

@media only screen and (min-width: 1024px) {
  .lg\:mt-1 { margin-top: -5px; }
  .lg\:mt-2 { margin-top: -10px; }
  .lg\:mt-3 { margin-top: -15px; }
  .lg\:mt-4 { margin-top: -20px; }
  .lg\:mt-5 { margin-top: -25px; }
  .lg\:mt-6 { margin-top: -30px; }
  .lg\:mt-7 { margin-top: -35px; }
  .lg\:mt-8 { margin-top: -40px; }
  .lg\:mt-9 { margin-top: -45px; }
  .lg\:mt-10 { margin-top: -50px; }
  .lg\:mt-11 { margin-top: -100px; }
  .lg\:mt0 { margin-top: 0px; }
  .lg\:mt1 { margin-top: 5px; }
  .lg\:mt2 { margin-top: 10px; }
  .lg\:mt3 { margin-top: 15px; }
  .lg\:mt4 { margin-top: 20px; }
  .lg\:mt5 { margin-top: 25px; }
  .lg\:mt6 { margin-top: 30px; }
  .lg\:mt7 { margin-top: 35px; }
  .lg\:mt8 { margin-top: 40px; }
  .lg\:mt9 { margin-top: 45px; }
  .lg\:mt10 { margin-top: 50px; }
  .lg\:mt11 { margin-top: 100px; }
}

.mb-1 { margin-bottom: -5px; }

.mb-2 { margin-bottom: -10px; }

.mb-3 { margin-bottom: -15px; }

.mb-4 { margin-bottom: -20px; }

.mb-5 { margin-bottom: -25px; }

.mb-6 { margin-bottom: -30px; }

.mb-7 { margin-bottom: -35px; }

.mb-8 { margin-bottom: -40px; }

.mb-9 { margin-bottom: -45px; }

.mb-10 { margin-bottom: -50px; }

.mb-11 { margin-bottom: -100px; }

.mb0 { margin-bottom: 0px; }

.mb1 { margin-bottom: 5px; }

.mb2 { margin-bottom: 10px; }

.mb3 { margin-bottom: 15px; }

.mb4 { margin-bottom: 20px; }

.mb5 { margin-bottom: 25px; }

.mb6 { margin-bottom: 30px; }

.mb7 { margin-bottom: 35px; }

.mb8 { margin-bottom: 40px; }

.mb9 { margin-bottom: 45px; }

.mb10 { margin-bottom: 50px; }

.mb11 { margin-bottom: 100px; }

@media only screen and (min-width: 768px) {
  .md\:mb-1 { margin-bottom: -5px; }
  .md\:mb-2 { margin-bottom: -10px; }
  .md\:mb-3 { margin-bottom: -15px; }
  .md\:mb-4 { margin-bottom: -20px; }
  .md\:mb-5 { margin-bottom: -25px; }
  .md\:mb-6 { margin-bottom: -30px; }
  .md\:mb-7 { margin-bottom: -35px; }
  .md\:mb-8 { margin-bottom: -40px; }
  .md\:mb-9 { margin-bottom: -45px; }
  .md\:mb-10 { margin-bottom: -50px; }
  .md\:mb-11 { margin-bottom: -100px; }
  .md\:mb0 { margin-bottom: 0px; }
  .md\:mb1 { margin-bottom: 5px; }
  .md\:mb2 { margin-bottom: 10px; }
  .md\:mb3 { margin-bottom: 15px; }
  .md\:mb4 { margin-bottom: 20px; }
  .md\:mb5 { margin-bottom: 25px; }
  .md\:mb6 { margin-bottom: 30px; }
  .md\:mb7 { margin-bottom: 35px; }
  .md\:mb8 { margin-bottom: 40px; }
  .md\:mb9 { margin-bottom: 45px; }
  .md\:mb10 { margin-bottom: 50px; }
  .md\:mb11 { margin-bottom: 100px; }
}

@media only screen and (min-width: 1024px) {
  .lg\:mb-1 { margin-bottom: -5px; }
  .lg\:mb-2 { margin-bottom: -10px; }
  .lg\:mb-3 { margin-bottom: -15px; }
  .lg\:mb-4 { margin-bottom: -20px; }
  .lg\:mb-5 { margin-bottom: -25px; }
  .lg\:mb-6 { margin-bottom: -30px; }
  .lg\:mb-7 { margin-bottom: -35px; }
  .lg\:mb-8 { margin-bottom: -40px; }
  .lg\:mb-9 { margin-bottom: -45px; }
  .lg\:mb-10 { margin-bottom: -50px; }
  .lg\:mb-11 { margin-bottom: -100px; }
  .lg\:mb0 { margin-bottom: 0px; }
  .lg\:mb1 { margin-bottom: 5px; }
  .lg\:mb2 { margin-bottom: 10px; }
  .lg\:mb3 { margin-bottom: 15px; }
  .lg\:mb4 { margin-bottom: 20px; }
  .lg\:mb5 { margin-bottom: 25px; }
  .lg\:mb6 { margin-bottom: 30px; }
  .lg\:mb7 { margin-bottom: 35px; }
  .lg\:mb8 { margin-bottom: 40px; }
  .lg\:mb9 { margin-bottom: 45px; }
  .lg\:mb10 { margin-bottom: 50px; }
  .lg\:mb11 { margin-bottom: 100px; }
}

.ml-1 { margin-left: -5px; }

.ml-2 { margin-left: -10px; }

.ml-3 { margin-left: -15px; }

.ml-4 { margin-left: -20px; }

.ml-5 { margin-left: -25px; }

.ml-6 { margin-left: -30px; }

.ml-7 { margin-left: -35px; }

.ml-8 { margin-left: -40px; }

.ml-9 { margin-left: -45px; }

.ml-10 { margin-left: -50px; }

.ml-11 { margin-left: -100px; }

.ml0 { margin-left: 0px; }

.ml1 { margin-left: 5px; }

.ml2 { margin-left: 10px; }

.ml3 { margin-left: 15px; }

.ml4 { margin-left: 20px; }

.ml5 { margin-left: 25px; }

.ml6 { margin-left: 30px; }

.ml7 { margin-left: 35px; }

.ml8 { margin-left: 40px; }

.ml9 { margin-left: 45px; }

.ml10 { margin-left: 50px; }

.ml11 { margin-left: 100px; }

.ml-auto { margin-left: auto; }

@media only screen and (min-width: 768px) {
  .md\:ml-1 { margin-left: -5px; }
  .md\:ml-2 { margin-left: -10px; }
  .md\:ml-3 { margin-left: -15px; }
  .md\:ml-4 { margin-left: -20px; }
  .md\:ml-5 { margin-left: -25px; }
  .md\:ml-6 { margin-left: -30px; }
  .md\:ml-7 { margin-left: -35px; }
  .md\:ml-8 { margin-left: -40px; }
  .md\:ml-9 { margin-left: -45px; }
  .md\:ml-10 { margin-left: -50px; }
  .md\:ml-11 { margin-left: -100px; }
  .md\:ml0 { margin-left: 0px; }
  .md\:ml1 { margin-left: 5px; }
  .md\:ml2 { margin-left: 10px; }
  .md\:ml3 { margin-left: 15px; }
  .md\:ml4 { margin-left: 20px; }
  .md\:ml5 { margin-left: 25px; }
  .md\:ml6 { margin-left: 30px; }
  .md\:ml7 { margin-left: 35px; }
  .md\:ml8 { margin-left: 40px; }
  .md\:ml9 { margin-left: 45px; }
  .md\:ml10 { margin-left: 50px; }
  .md\:ml11 { margin-left: 100px; }
  .md\:ml-auto { margin-left: auto; }
}

@media only screen and (min-width: 1024px) {
  .lg\:ml-1 { margin-left: -5px; }
  .lg\:ml-2 { margin-left: -10px; }
  .lg\:ml-3 { margin-left: -15px; }
  .lg\:ml-4 { margin-left: -20px; }
  .lg\:ml-5 { margin-left: -25px; }
  .lg\:ml-6 { margin-left: -30px; }
  .lg\:ml-7 { margin-left: -35px; }
  .lg\:ml-8 { margin-left: -40px; }
  .lg\:ml-9 { margin-left: -45px; }
  .lg\:ml-10 { margin-left: -50px; }
  .lg\:ml-11 { margin-left: -100px; }
  .lg\:ml0 { margin-left: 0px; }
  .lg\:ml1 { margin-left: 5px; }
  .lg\:ml2 { margin-left: 10px; }
  .lg\:ml3 { margin-left: 15px; }
  .lg\:ml4 { margin-left: 20px; }
  .lg\:ml5 { margin-left: 25px; }
  .lg\:ml6 { margin-left: 30px; }
  .lg\:ml7 { margin-left: 35px; }
  .lg\:ml8 { margin-left: 40px; }
  .lg\:ml9 { margin-left: 45px; }
  .lg\:ml10 { margin-left: 50px; }
  .lg\:ml11 { margin-left: 100px; }
  .lg\:ml-auto { margin-left: auto; }
}

.mr-1 { margin-right: -5px; }

.mr-2 { margin-right: -10px; }

.mr-3 { margin-right: -15px; }

.mr-4 { margin-right: -20px; }

.mr-5 { margin-right: -25px; }

.mr-6 { margin-right: -30px; }

.mr-7 { margin-right: -35px; }

.mr-8 { margin-right: -40px; }

.mr-9 { margin-right: -45px; }

.mr-10 { margin-right: -50px; }

.mr-11 { margin-right: -100px; }

.mr0 { margin-right: 0px; }

.mr1 { margin-right: 5px; }

.mr2 { margin-right: 10px; }

.mr3 { margin-right: 15px; }

.mr4 { margin-right: 20px; }

.mr5 { margin-right: 25px; }

.mr6 { margin-right: 30px; }

.mr7 { margin-right: 35px; }

.mr8 { margin-right: 40px; }

.mr9 { margin-right: 45px; }

.mr10 { margin-right: 50px; }

.mr11 { margin-right: 100px; }

.mr-auto { margin-right: auto; }

@media only screen and (min-width: 768px) {
  .md\:mr-1 { margin-right: -5px; }
  .md\:mr-2 { margin-right: -10px; }
  .md\:mr-3 { margin-right: -15px; }
  .md\:mr-4 { margin-right: -20px; }
  .md\:mr-5 { margin-right: -25px; }
  .md\:mr-6 { margin-right: -30px; }
  .md\:mr-7 { margin-right: -35px; }
  .md\:mr-8 { margin-right: -40px; }
  .md\:mr-9 { margin-right: -45px; }
  .md\:mr-10 { margin-right: -50px; }
  .md\:mr-11 { margin-right: -100px; }
  .md\:mr0 { margin-right: 0px; }
  .md\:mr1 { margin-right: 5px; }
  .md\:mr2 { margin-right: 10px; }
  .md\:mr3 { margin-right: 15px; }
  .md\:mr4 { margin-right: 20px; }
  .md\:mr5 { margin-right: 25px; }
  .md\:mr6 { margin-right: 30px; }
  .md\:mr7 { margin-right: 35px; }
  .md\:mr8 { margin-right: 40px; }
  .md\:mr9 { margin-right: 45px; }
  .md\:mr10 { margin-right: 50px; }
  .md\:mr11 { margin-right: 100px; }
  .md\:mr-auto { margin-right: auto; }
}

@media only screen and (min-width: 1024px) {
  .lg\:mr-1 { margin-right: -5px; }
  .lg\:mr-2 { margin-right: -10px; }
  .lg\:mr-3 { margin-right: -15px; }
  .lg\:mr-4 { margin-right: -20px; }
  .lg\:mr-5 { margin-right: -25px; }
  .lg\:mr-6 { margin-right: -30px; }
  .lg\:mr-7 { margin-right: -35px; }
  .lg\:mr-8 { margin-right: -40px; }
  .lg\:mr-9 { margin-right: -45px; }
  .lg\:mr-10 { margin-right: -50px; }
  .lg\:mr-11 { margin-right: -100px; }
  .lg\:mr0 { margin-right: 0px; }
  .lg\:mr1 { margin-right: 5px; }
  .lg\:mr2 { margin-right: 10px; }
  .lg\:mr3 { margin-right: 15px; }
  .lg\:mr4 { margin-right: 20px; }
  .lg\:mr5 { margin-right: 25px; }
  .lg\:mr6 { margin-right: 30px; }
  .lg\:mr7 { margin-right: 35px; }
  .lg\:mr8 { margin-right: 40px; }
  .lg\:mr9 { margin-right: 45px; }
  .lg\:mr10 { margin-right: 50px; }
  .lg\:mr11 { margin-right: 100px; }
  .lg\:mr-auto { margin-right: auto; }
}

.n-margin { margin-left: -10px; margin-right: -10px; }

.v-base { vertical-align: baseline; }

.v-mid { vertical-align: middle; }

.v-top { vertical-align: top; }

.v-btm { vertical-align: bottom; }

@media only screen and (min-width: 768px) {
  .md\:v-base { vertical-align: baseline; }
  .md\:v-mid { vertical-align: middle; }
  .md\:v-top { vertical-align: top; }
  .md\:v-btm { vertical-align: bottom; }
}

@media only screen and (min-width: 1024px) {
  .lg\:v-base { vertical-align: baseline; }
  .lg\:v-mid { vertical-align: middle; }
  .lg\:v-top { vertical-align: top; }
  .lg\:v-btm { vertical-align: bottom; }
}

.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; }
}

.strike { text-decoration: line-through; }

.underline { text-decoration: underline; }

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

@media only screen and (min-width: 768px) {
  .md\:strike { text-decoration: line-through; }
  .md\:underline { text-decoration: underline; }
  .md\:no-underline { text-decoration: none; }
}

@media only screen and (min-width: 1024px) {
  .lg\:strike { text-decoration: line-through; }
  .lg\:underline { text-decoration: underline; }
  .lg\:no-underline { text-decoration: none; }
}

.ws-normal { white-space: normal; }

.nowrap { white-space: nowrap; }

.pre { white-space: pre; }

@media only screen and (min-width: 768px) {
  .md\:ws-normal { white-space: normal; }
  .md\:nowrap { white-space: nowrap; }
  .md\:pre { white-space: pre; }
}

@media only screen and (min-width: 1024px) {
  .lg\:ws-normal { white-space: normal; }
  .lg\:nowrap { white-space: nowrap; }
  .lg\:pre { white-space: pre; }
}

.flex-auto { flex: 1 1 auto; min-width: 0px; min-height: 0px; }

.flex-none { flex: 0 0 auto; }

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

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

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

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

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

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

.flex-row-reverse { flex-direction: row-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; }

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

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

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

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

.self-stretch { align-self: 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; }

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

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

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

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

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

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

.order-0 { order: 0; }

.order-1 { order: 1; }

.order-2 { order: 2; }

.order-3 { order: 3; }

.order-4 { order: 4; }

.order-5 { order: 5; }

.order-6 { order: 6; }

.order-7 { order: 7; }

.order-8 { order: 8; }

.order-last { order: 99999; }

.flex-child > * { display: flex; }

.inline-flex-child > * { display: inline-flex; }

.flex-auto-child > * { flex: 1 1 auto; min-width: 0px; min-height: 0px; }

.flex-none-child > * { flex: 0 0 auto; }

.flex-column-child > * { flex-direction: column; }

.flex-row-child > * { flex-direction: row; }

.flex-wrap-child > * { flex-wrap: wrap; }

.flex-nowrap-child > * { flex-wrap: nowrap; }

.flex-wrap-reverse-child > * { flex-wrap: wrap-reverse; }

.flex-column-reverse-child > * { flex-direction: column-reverse; }

.flex-row-reverse-child > * { flex-direction: row-reverse; }

.items-start-child > * { align-items: flex-start; }

.items-end-child > * { align-items: flex-end; }

.items-center-child > * { align-items: center; }

.items-baseline-child > * { align-items: baseline; }

.items-stretch-child > * { align-items: stretch; }

.self-start-child > * { align-self: flex-start; }

.self-end-child > * { align-self: flex-end; }

.self-center-child > * { align-self: center; }

.self-baseline-child > * { align-self: baseline; }

.self-stretch-child > * { align-self: stretch; }

.justify-start-child > * { justify-content: flex-start; }

.justify-end-child > * { justify-content: flex-end; }

.justify-center-child > * { justify-content: center; }

.justify-between-child > * { justify-content: space-between; }

.justify-around-child > * { justify-content: space-around; }

.content-start-child > * { align-content: flex-start; }

.content-end-child > * { align-content: flex-end; }

.content-center-child > * { align-content: center; }

.content-between-child > * { align-content: space-between; }

.content-around-child > * { align-content: space-around; }

.content-stretch-child > * { align-content: stretch; }

@media only screen and (min-width: 768px) {
  .md\:flex-auto { flex: 1 1 auto; min-width: 0px; min-height: 0px; }
  .md\:flex-none { flex: 0 0 auto; }
  .md\:flex-column { flex-direction: column; }
  .md\:flex-row { flex-direction: row; }
  .md\:flex-wrap { flex-wrap: wrap; }
  .md\:flex-nowrap { flex-wrap: nowrap; }
  .md\:flex-wrap-reverse { flex-wrap: wrap-reverse; }
  .md\:flex-column-reverse { flex-direction: column-reverse; }
  .md\:flex-row-reverse { flex-direction: row-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\:self-start { align-self: flex-start; }
  .md\:self-end { align-self: flex-end; }
  .md\:self-center { align-self: center; }
  .md\:self-baseline { align-self: baseline; }
  .md\:self-stretch { align-self: 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; }
  .md\:content-start { align-content: flex-start; }
  .md\:content-end { align-content: flex-end; }
  .md\:content-center { align-content: center; }
  .md\:content-between { align-content: space-between; }
  .md\:content-around { align-content: space-around; }
  .md\:content-stretch { align-content: stretch; }
  .md\:order-0 { order: 0; }
  .md\:order-1 { order: 1; }
  .md\:order-2 { order: 2; }
  .md\:order-3 { order: 3; }
  .md\:order-4 { order: 4; }
  .md\:order-5 { order: 5; }
  .md\:order-6 { order: 6; }
  .md\:order-7 { order: 7; }
  .md\:order-8 { order: 8; }
  .md\:order-last { order: 99999; }
  .md\:flex-child > * { display: flex; }
  .md\:inline-flex-child > * { display: inline-flex; }
  .md\:flex-auto-child > * { flex: 1 1 auto; min-width: 0px; min-height: 0px; }
  .md\:flex-none-child > * { flex: 0 0 auto; }
  .md\:flex-column-child > * { flex-direction: column; }
  .md\:flex-row-child > * { flex-direction: row; }
  .md\:flex-wrap-child > * { flex-wrap: wrap; }
  .md\:flex-nowrap-child > * { flex-wrap: nowrap; }
  .md\:flex-wrap-reverse-child > * { flex-wrap: wrap-reverse; }
  .md\:flex-column-reverse-child > * { flex-direction: column-reverse; }
  .md\:flex-row-reverse-child > * { flex-direction: row-reverse; }
  .md\:items-start-child > * { align-items: flex-start; }
  .md\:items-end-child > * { align-items: flex-end; }
  .md\:items-center-child > * { align-items: center; }
  .md\:items-baseline-child > * { align-items: baseline; }
  .md\:items-stretch-child > * { align-items: stretch; }
  .md\:self-start-child > * { align-self: flex-start; }
  .md\:self-end-child > * { align-self: flex-end; }
  .md\:self-center-child > * { align-self: center; }
  .md\:self-baseline-child > * { align-self: baseline; }
  .md\:self-stretch-child > * { align-self: stretch; }
  .md\:justify-start-child > * { justify-content: flex-start; }
  .md\:justify-end-child > * { justify-content: flex-end; }
  .md\:justify-center-child > * { justify-content: center; }
  .md\:justify-between-child > * { justify-content: space-between; }
  .md\:justify-around-child > * { justify-content: space-around; }
  .md\:content-start-child > * { align-content: flex-start; }
  .md\:content-end-child > * { align-content: flex-end; }
  .md\:content-center-child > * { align-content: center; }
  .md\:content-between-child > * { align-content: space-between; }
  .md\:content-around-child > * { align-content: space-around; }
  .md\:content-stretch-child > * { align-content: stretch; }
}

@media only screen and (min-width: 1024px) {
  .lg\:flex-auto { flex: 1 1 auto; min-width: 0px; min-height: 0px; }
  .lg\:flex-none { flex: 0 0 auto; }
  .lg\:flex-column { flex-direction: column; }
  .lg\:flex-row { flex-direction: row; }
  .lg\:flex-wrap { flex-wrap: wrap; }
  .lg\:flex-nowrap { flex-wrap: nowrap; }
  .lg\:flex-wrap-reverse { flex-wrap: wrap-reverse; }
  .lg\:flex-column-reverse { flex-direction: column-reverse; }
  .lg\:flex-row-reverse { flex-direction: row-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\:self-start { align-self: flex-start; }
  .lg\:self-end { align-self: flex-end; }
  .lg\:self-center { align-self: center; }
  .lg\:self-baseline { align-self: baseline; }
  .lg\:self-stretch { align-self: 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; }
  .lg\:content-start { align-content: flex-start; }
  .lg\:content-end { align-content: flex-end; }
  .lg\:content-center { align-content: center; }
  .lg\:content-between { align-content: space-between; }
  .lg\:content-around { align-content: space-around; }
  .lg\:content-stretch { align-content: stretch; }
  .lg\:order-0 { order: 0; }
  .lg\:order-1 { order: 1; }
  .lg\:order-2 { order: 2; }
  .lg\:order-3 { order: 3; }
  .lg\:order-4 { order: 4; }
  .lg\:order-5 { order: 5; }
  .lg\:order-6 { order: 6; }
  .lg\:order-7 { order: 7; }
  .lg\:order-8 { order: 8; }
  .lg\:order-last { order: 99999; }
  .lg\:flex-child > * { display: flex; }
  .lg\:inline-flex-child > * { display: inline-flex; }
  .lg\:flex-auto-child > * { flex: 1 1 auto; min-width: 0px; min-height: 0px; }
  .lg\:flex-none-child > * { flex: 0 0 auto; }
  .lg\:flex-column-child > * { flex-direction: column; }
  .lg\:flex-row-child > * { flex-direction: row; }
  .lg\:flex-wrap-child > * { flex-wrap: wrap; }
  .lg\:flex-nowrap-child > * { flex-wrap: nowrap; }
  .lg\:flex-wrap-reverse-child > * { flex-wrap: wrap-reverse; }
  .lg\:flex-column-reverse-child > * { flex-direction: column-reverse; }
  .lg\:flex-row-reverse-child > * { flex-direction: row-reverse; }
  .lg\:items-start-child > * { align-items: flex-start; }
  .lg\:items-end-child > * { align-items: flex-end; }
  .lg\:items-center-child > * { align-items: center; }
  .lg\:items-baseline-child > * { align-items: baseline; }
  .lg\:items-stretch-child > * { align-items: stretch; }
  .lg\:self-start-child > * { align-self: flex-start; }
  .lg\:self-end-child > * { align-self: flex-end; }
  .lg\:self-center-child > * { align-self: center; }
  .lg\:self-baseline-child > * { align-self: baseline; }
  .lg\:self-stretch-child > * { align-self: stretch; }
  .lg\:justify-start-child > * { justify-content: flex-start; }
  .lg\:justify-end-child > * { justify-content: flex-end; }
  .lg\:justify-center-child > * { justify-content: center; }
  .lg\:justify-between-child > * { justify-content: space-between; }
  .lg\:justify-around-child > * { justify-content: space-around; }
  .lg\:content-start-child > * { align-content: flex-start; }
  .lg\:content-end-child > * { align-content: flex-end; }
  .lg\:content-center-child > * { align-content: center; }
  .lg\:content-between-child > * { align-content: space-between; }
  .lg\:content-around-child > * { align-content: space-around; }
  .lg\:content-stretch-child > * { align-content: stretch; }
}

.border-box { box-sizing: border-box; }

.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; }

.dt--fixed { table-layout: fixed; width: 100%; }

@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\:dt--fixed { table-layout: fixed; width: 100%; }
}

@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\:dt--fixed { table-layout: fixed; width: 100%; }
}

.w1 { width: 1rem; }

.w2 { width: 2rem; }

.w3 { width: 4rem; }

.w4 { width: 8rem; }

.w5 { width: 16rem; }

.w-10 { width: 10%; }

.w-20 { width: 20%; }

.w-25 { width: 25%; }

.w-30 { width: 30%; }

.w-33 { width: 33%; }

.w-34 { width: 34%; }

.w-40 { width: 40%; }

.w-50 { width: 50%; }

.w-60 { width: 60%; }

.w-70 { width: 70%; }

.w-75 { width: 75%; }

.w-80 { width: 80%; }

.w-90 { width: 90%; }

.w-100 { width: 100%; }

.w-third { width: calc(33.3333%); }

.w-two-thirds { width: calc(66.6667%); }

.w-auto { width: auto; }

.w-max { width: max-content; }

.w-min { width: min-content; }

.w-100vw { position: relative !important; left: 50% !important; right: 50% !important; margin-left: -50vw !important; margin-right: -50vw !important; width: 100vw !important; }

@media only screen and (min-width: 768px) {
  .md\:w1 { width: 1rem; }
  .md\:w2 { width: 2rem; }
  .md\:w3 { width: 4rem; }
  .md\:w4 { width: 8rem; }
  .md\:w5 { width: 16rem; }
  .md\:w-10 { width: 10%; }
  .md\:w-20 { width: 20%; }
  .md\:w-25 { width: 25%; }
  .md\:w-30 { width: 30%; }
  .md\:w-33 { width: 33%; }
  .md\:w-34 { width: 34%; }
  .md\:w-40 { width: 40%; }
  .md\:w-50 { width: 50%; }
  .md\:w-60 { width: 60%; }
  .md\:w-70 { width: 70%; }
  .md\:w-75 { width: 75%; }
  .md\:w-80 { width: 80%; }
  .md\:w-90 { width: 90%; }
  .md\:w-100 { width: 100%; }
  .md\:w-third { width: calc(33.3333%); }
  .md\:w-two-thirds { width: calc(66.6667%); }
  .md\:w-auto { width: auto; }
  .md\:w-max { width: max-content; }
  .md\:w-min { width: min-content; }
}

@media only screen and (min-width: 1024px) {
  .lg\:w1 { width: 1rem; }
  .lg\:w2 { width: 2rem; }
  .lg\:w3 { width: 4rem; }
  .lg\:w4 { width: 8rem; }
  .lg\:w5 { width: 16rem; }
  .lg\:w-10 { width: 10%; }
  .lg\:w-20 { width: 20%; }
  .lg\:w-25 { width: 25%; }
  .lg\:w-30 { width: 30%; }
  .lg\:w-33 { width: 33%; }
  .lg\:w-34 { width: 34%; }
  .lg\:w-40 { width: 40%; }
  .lg\:w-50 { width: 50%; }
  .lg\:w-60 { width: 60%; }
  .lg\:w-70 { width: 70%; }
  .lg\:w-75 { width: 75%; }
  .lg\:w-80 { width: 80%; }
  .lg\:w-90 { width: 90%; }
  .lg\:w-100 { width: 100%; }
  .lg\:w-third { width: calc(33.3333%); }
  .lg\:w-two-thirds { width: calc(66.6667%); }
  .lg\:w-auto { width: auto; }
  .lg\:w-max { width: max-content; }
  .lg\:w-min { width: min-content; }
}

.mw-100 { max-width: 100%; }

.mw1 { max-width: 1rem; }

.mw2 { max-width: 2rem; }

.mw3 { max-width: 4rem; }

.mw4 { max-width: 8rem; }

.mw5 { max-width: 16rem; }

.mw6 { max-width: 32rem; }

.mw7 { max-width: 48rem; }

.mw8 { max-width: 64rem; }

.mw9 { max-width: 96rem; }

.mw-none { max-width: none; }

@media only screen and (min-width: 768px) {
  .md\:mw-100 { max-width: 100%; }
  .md\:mw1 { max-width: 1rem; }
  .md\:mw2 { max-width: 2rem; }
  .md\:mw3 { max-width: 4rem; }
  .md\:mw4 { max-width: 8rem; }
  .md\:mw5 { max-width: 16rem; }
  .md\:mw6 { max-width: 32rem; }
  .md\:mw7 { max-width: 48rem; }
  .md\:mw8 { max-width: 64rem; }
  .md\:mw9 { max-width: 96rem; }
  .md\:mw-none { max-width: none; }
}

@media only screen and (min-width: 1024px) {
  .lg\:mw-100 { max-width: 100%; }
  .lg\:mw1 { max-width: 1rem; }
  .lg\:mw2 { max-width: 2rem; }
  .lg\:mw3 { max-width: 4rem; }
  .lg\:mw4 { max-width: 8rem; }
  .lg\:mw5 { max-width: 16rem; }
  .lg\:mw6 { max-width: 32rem; }
  .lg\:mw7 { max-width: 48rem; }
  .lg\:mw8 { max-width: 64rem; }
  .lg\:mw9 { max-width: 96rem; }
  .lg\:mw-none { max-width: none; }
}

.h-xs { height: 25px; }

.h-sm { height: 30px; }

.h-md { height: 45px; }

.h-lg { height: 50px; }

.h-xl { height: 70px; }

.h-2-xl { height: 100px; }

.h-25 { height: 25%; }

.h-50 { height: 50%; }

.h-75 { height: 75%; }

.h-100 { height: 100%; }

.min-h-100 { min-height: 100%; }

.vh-25 { height: 25vh; }

.vh-50 { height: 50vh; }

.vh-75 { height: 75vh; }

.vh-100 { height: 100vh; }

.min-vh-100 { min-height: 100vh; }

.h-auto { height: auto; }

.h-inherit { height: inherit; }

@media only screen and (min-width: 768px) {
  .md\:h-xs { height: 25px; }
  .md\:h-sm { height: 30px; }
  .md\:h-md { height: 45px; }
  .md\:h-lg { height: 50px; }
  .md\:h-xl { height: 70px; }
  .md\:h-2-xl { height: 100px; }
  .md\:h-25 { height: 25%; }
  .md\:h-50 { height: 50%; }
  .md\:h-75 { height: 75%; }
  .md\:h-100 { height: 100%; }
  .md\:min-h-100 { min-height: 100%; }
  .md\:vh-25 { height: 25vh; }
  .md\:vh-50 { height: 50vh; }
  .md\:vh-75 { height: 75vh; }
  .md\:vh-100 { height: 100vh; }
  .md\:min-vh-100 { min-height: 100vh; }
  .md\:h-auto { height: auto; }
  .md\:h-inherit { height: inherit; }
}

@media only screen and (min-width: 1024px) {
  .lg\:h-xs { height: 25px; }
  .lg\:h-sm { height: 30px; }
  .lg\:h-md { height: 45px; }
  .lg\:h-lg { height: 50px; }
  .lg\:h-xl { height: 70px; }
  .lg\:h-2-xl { height: 100px; }
  .lg\:h-25 { height: 25%; }
  .lg\:h-50 { height: 50%; }
  .lg\:h-75 { height: 75%; }
  .lg\:h-100 { height: 100%; }
  .lg\:min-h-100 { min-height: 100%; }
  .lg\:vh-25 { height: 25vh; }
  .lg\:vh-50 { height: 50vh; }
  .lg\:vh-75 { height: 75vh; }
  .lg\:vh-100 { height: 100vh; }
  .lg\:min-vh-100 { min-height: 100vh; }
  .lg\:h-auto { height: auto; }
  .lg\:h-inherit { height: inherit; }
}

.static { position: static; }

.relative { position: relative; }

.absolute { position: absolute; }

.fixed { position: fixed; }

.top-0 { top: 0px; }

.right-0 { right: 0px; }

.bottom-0 { bottom: 0px; }

.left-0 { left: 0px; }

.top-1 { top: 1rem; }

.right-1 { right: 1rem; }

.bottom-1 { bottom: 1rem; }

.left-1 { left: 1rem; }

.top-2 { top: 2rem; }

.right-2 { right: 2rem; }

.bottom-2 { bottom: 2rem; }

.left-2 { left: 2rem; }

.top--1 { top: -1rem; }

.right--1 { right: -1rem; }

.bottom--1 { bottom: -1rem; }

.left--1 { left: -1rem; }

.top--2 { top: -2rem; }

.right--2 { right: -2rem; }

.bottom--2 { bottom: -2rem; }

.left--2 { left: -2rem; }

.absolute--fill { inset: 0px; }

@media only screen and (min-width: 768px) {
  .md\:static { position: static; }
  .md\:relative { position: relative; }
  .md\:absolute { position: absolute; }
  .md\:fixed { position: fixed; }
  .md\:top-i { top: initial; }
  .md\:right-i { right: initial; }
  .md\:bottom-i { bottom: initial; }
  .md\:left-i { left: initial; }
  .md\:top-0 { top: 0px; }
  .md\:right-0 { right: 0px; }
  .md\:bottom-0 { bottom: 0px; }
  .md\:left-0 { left: 0px; }
  .md\:top-1 { top: 1rem; }
  .md\:right-1 { right: 1rem; }
  .md\:bottom-1 { bottom: 1rem; }
  .md\:left-1 { left: 1rem; }
  .md\:top-2 { top: 2rem; }
  .md\:right-2 { right: 2rem; }
  .md\:bottom-2 { bottom: 2rem; }
  .md\:left-2 { left: 2rem; }
  .md\:top--1 { top: -1rem; }
  .md\:right--1 { right: -1rem; }
  .md\:bottom--1 { bottom: -1rem; }
  .md\:left--1 { left: -1rem; }
  .md\:top--2 { top: -2rem; }
  .md\:right--2 { right: -2rem; }
  .md\:bottom--2 { bottom: -2rem; }
  .md\:left--2 { left: -2rem; }
  .md\:absolute--fill { inset: 0px; }
}

@media only screen and (min-width: 1024px) {
  .lg\:static { position: static; }
  .lg\:relative { position: relative; }
  .lg\:absolute { position: absolute; }
  .lg\:fixed { position: fixed; }
  .lg\:top-i { top: initial; }
  .lg\:right-i { right: initial; }
  .lg\:bottom-i { bottom: initial; }
  .lg\:left-i { left: initial; }
  .lg\:top-0 { top: 0px; }
  .lg\:right-0 { right: 0px; }
  .lg\:bottom-0 { bottom: 0px; }
  .lg\:left-0 { left: 0px; }
  .lg\:top-1 { top: 1rem; }
  .lg\:right-1 { right: 1rem; }
  .lg\:bottom-1 { bottom: 1rem; }
  .lg\:left-1 { left: 1rem; }
  .lg\:top-2 { top: 2rem; }
  .lg\:right-2 { right: 2rem; }
  .lg\:bottom-2 { bottom: 2rem; }
  .lg\:left-2 { left: 2rem; }
  .lg\:top--1 { top: -1rem; }
  .lg\:right--1 { right: -1rem; }
  .lg\:bottom--1 { bottom: -1rem; }
  .lg\:left--1 { left: -1rem; }
  .lg\:top--2 { top: -2rem; }
  .lg\:right--2 { right: -2rem; }
  .lg\:bottom--2 { bottom: -2rem; }
  .lg\:left--2 { left: -2rem; }
  .lg\:absolute--fill { inset: 0px; }
}

.z-2 { z-index: -2; }

.z-1 { z-index: -1; }

.z0 { z-index: 0; }

.z1 { z-index: 1; }

.z2 { z-index: 2; }

.z3 { z-index: 3; }

.z4 { z-index: 4; }

.z5 { z-index: 5; }

.z6 { z-index: 6; }

.z7 { z-index: 7; }

.z8 { z-index: 8; }

.z9 { z-index: 9; }

.z10 { z-index: 10; }

.z50 { z-index: 50; }

.z100 { z-index: 100; }

.image-cover { width: 100%; height: 100%; object-fit: cover; }

.cover { background-size: cover !important; }

.contain { background-size: contain !important; }

@media only screen and (min-width: 768px) {
  .md\:cover { background-size: cover !important; }
  .md\:contain { background-size: contain !important; }
}

@media only screen and (min-width: 1024px) {
  .lg\:cover { background-size: cover !important; }
  .lg\:contain { background-size: contain !important; }
}

.ba { border-style: solid; border-width: 1px; }

.bt { border-top-style: solid; border-top-width: 1px; }

.br { border-right-style: solid; border-right-width: 1px; }

.bb { border-bottom-style: solid; border-bottom-width: 1px; }

.bl { border-left-style: solid; border-left-width: 1px; }

.bn { border-style: none; border-width: 0px; }

.bw0 { border-width: 0px; }

.bw1 { border-width: 0.125rem; }

.bw2 { border-width: 0.25rem; }

.bw3 { border-width: 0.5rem; }

.bw4 { border-width: 1rem; }

.bw5 { border-width: 2rem; }

.bt-0 { border-top-width: 0px; }

.br-0 { border-right-width: 0px; }

.bb-0 { border-bottom-width: 0px; }

.bl-0 { border-left-width: 0px; }

@media only screen and (min-width: 768px) {
  .md\:ba { border-style: solid; border-width: 1px; }
  .md\:bt { border-top-style: solid; border-top-width: 1px; }
  .md\:br { border-right-style: solid; border-right-width: 1px; }
  .md\:bb { border-bottom-style: solid; border-bottom-width: 1px; }
  .md\:bl { border-left-style: solid; border-left-width: 1px; }
  .md\:bn { border-style: none; border-width: 0px; }
  .md\:bw0 { border-width: 0px; }
  .md\:bw1 { border-width: 0.125rem; }
  .md\:bw2 { border-width: 0.25rem; }
  .md\:bw3 { border-width: 0.5rem; }
  .md\:bw4 { border-width: 1rem; }
  .md\:bw5 { border-width: 2rem; }
  .md\:bt-0 { border-top-width: 0px; }
  .md\:br-0 { border-right-width: 0px; }
  .md\:bb-0 { border-bottom-width: 0px; }
  .md\:bl-0 { border-left-width: 0px; }
}

@media only screen and (min-width: 1024px) {
  .lg\:ba { border-style: solid; border-width: 1px; }
  .lg\:bt { border-top-style: solid; border-top-width: 1px; }
  .lg\:br { border-right-style: solid; border-right-width: 1px; }
  .lg\:bb { border-bottom-style: solid; border-bottom-width: 1px; }
  .lg\:bl { border-left-style: solid; border-left-width: 1px; }
  .lg\:bn { border-style: none; border-width: 0px; }
  .lg\:bw0 { border-width: 0px; }
  .lg\:bw1 { border-width: 0.125rem; }
  .lg\:bw2 { border-width: 0.25rem; }
  .lg\:bw3 { border-width: 0.5rem; }
  .lg\:bw4 { border-width: 1rem; }
  .lg\:bw5 { border-width: 2rem; }
  .lg\:bt-0 { border-top-width: 0px; }
  .lg\:br-0 { border-right-width: 0px; }
  .lg\:bb-0 { border-bottom-width: 0px; }
  .lg\:bl-0 { border-left-width: 0px; }
}

.br0 { border-radius: 0px; }

.br1 { border-radius: 0.125rem; }

.br2 { border-radius: 0.25rem; }

.br3 { border-radius: 0.5rem; }

.br4 { border-radius: 1rem; }

.br-100 { border-radius: 100%; }

.br-pill { border-radius: 9999px; }

.br--bottom { border-top-left-radius: 0px; border-top-right-radius: 0px; }

.br--top { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }

.br--right { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.br--left { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

@media only screen and (min-width: 768px) {
  .md\:br0 { border-radius: 0px; }
  .md\:br1 { border-radius: 0.125rem; }
  .md\:br2 { border-radius: 0.25rem; }
  .md\:br3 { border-radius: 0.5rem; }
  .md\:br4 { border-radius: 1rem; }
  .md\:br-100 { border-radius: 100%; }
  .md\:br-pill { border-radius: 9999px; }
  .md\:br--bottom { border-top-left-radius: 0px; border-top-right-radius: 0px; }
  .md\:br--top { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
  .md\:br--right { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .md\:br--left { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
}

@media only screen and (min-width: 1024px) {
  .lg\:br0 { border-radius: 0px; }
  .lg\:br1 { border-radius: 0.125rem; }
  .lg\:br2 { border-radius: 0.25rem; }
  .lg\:br3 { border-radius: 0.5rem; }
  .lg\:br4 { border-radius: 1rem; }
  .lg\:br-100 { border-radius: 100%; }
  .lg\:br-pill { border-radius: 9999px; }
  .lg\:br--bottom { border-top-left-radius: 0px; border-top-right-radius: 0px; }
  .lg\:br--top { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
  .lg\:br--right { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .lg\:br--left { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
}

.shadow-1 { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px 2px; }

.shadow-2 { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px 2px; }

.shadow-3 { box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 4px 2px; }

.shadow-4 { box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 8px 0px; }

.shadow-5 { box-shadow: rgba(0, 0, 0, 0.2) 4px 4px 8px 0px; }

@media only screen and (min-width: 768px) {
  .md\:shadow-1 { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px 2px; }
  .md\:shadow-2 { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px 2px; }
  .md\:shadow-3 { box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 4px 2px; }
  .md\:shadow-4 { box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 8px 0px; }
  .md\:shadow-5 { box-shadow: rgba(0, 0, 0, 0.2) 4px 4px 8px 0px; }
}

@media only screen and (min-width: 1024px) {
  .lg\:shadow-1 { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px 2px; }
  .lg\:shadow-2 { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px 2px; }
  .lg\:shadow-3 { box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 4px 2px; }
  .lg\:shadow-4 { box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 8px 0px; }
  .lg\:shadow-5 { box-shadow: rgba(0, 0, 0, 0.2) 4px 4px 8px 0px; }
}

.pc-dynamic-label, .pc-dynamic-data { opacity: 0; }

.o-100 { opacity: 1; }

.o-90 { opacity: 0.9; }

.o-80 { opacity: 0.8; }

.o-70 { opacity: 0.7; }

.o-60 { opacity: 0.6; }

.o-50 { opacity: 0.5; }

.o-40 { opacity: 0.4; }

.o-30 { opacity: 0.3; }

.o-20 { opacity: 0.2; }

.o-10 { opacity: 0.1; }

.o-05 { opacity: 0.05; }

.o-025 { opacity: 0.025; }

.o-0 { opacity: 0; }

.link { text-decoration: none; transition: color 0.15s ease-in; }

.link:link, .link:visited { transition: color 0.15s ease-in; }

.link:hover { transition: color 0.15s ease-in; }

.link:active { transition: color 0.15s ease-in; }

.link:focus { transition: color 0.15s ease-in; outline: 0px; }

.op0-0 { object-position: 0px center; }

.op0-10 { object-position: 0px 10%; }

.op0-20 { object-position: 0px 20%; }

.op0-30 { object-position: 0px 30%; }

.op0-40 { object-position: 0px 40%; }

.op0-50 { object-position: 0px 50%; }

.op0-60 { object-position: 0px 60%; }

.op0-70 { object-position: 0px 70%; }

.op0-80 { object-position: 0px 80%; }

.op0-90 { object-position: 0px 90%; }

.op0-100 { object-position: 0px 100%; }

.op10-0 { object-position: 10% 0px; }

.op10-10 { object-position: 10% 10%; }

.op10-20 { object-position: 10% 20%; }

.op10-30 { object-position: 10% 30%; }

.op10-40 { object-position: 10% 40%; }

.op10-50 { object-position: 10% 50%; }

.op10-60 { object-position: 10% 60%; }

.op10-70 { object-position: 10% 70%; }

.op10-80 { object-position: 10% 80%; }

.op10-90 { object-position: 10% 90%; }

.op10-100 { object-position: 10% 100%; }

.op20-0 { object-position: 20% 0px; }

.op20-10 { object-position: 20% 10%; }

.op20-20 { object-position: 20% 20%; }

.op20-30 { object-position: 20% 30%; }

.op20-40 { object-position: 20% 40%; }

.op20-50 { object-position: 20% 50%; }

.op20-60 { object-position: 20% 60%; }

.op20-70 { object-position: 20% 70%; }

.op20-80 { object-position: 20% 80%; }

.op20-90 { object-position: 20% 90%; }

.op20-100 { object-position: 20% 100%; }

.op30-0 { object-position: 30% 0px; }

.op30-10 { object-position: 30% 10%; }

.op30-20 { object-position: 30% 20%; }

.op30-30 { object-position: 30% 30%; }

.op30-40 { object-position: 30% 40%; }

.op30-50 { object-position: 30% 50%; }

.op30-60 { object-position: 30% 60%; }

.op30-70 { object-position: 30% 70%; }

.op30-80 { object-position: 30% 80%; }

.op30-90 { object-position: 30% 90%; }

.op30-100 { object-position: 30% 100%; }

.op40-0 { object-position: 40% 0px; }

.op40-10 { object-position: 40% 10%; }

.op40-20 { object-position: 40% 20%; }

.op40-30 { object-position: 40% 30%; }

.op40-40 { object-position: 40% 40%; }

.op40-50 { object-position: 40% 50%; }

.op40-60 { object-position: 40% 60%; }

.op40-70 { object-position: 40% 70%; }

.op40-80 { object-position: 40% 80%; }

.op40-90 { object-position: 40% 90%; }

.op40-100 { object-position: 40% 100%; }

.op50-0 { object-position: 50% 0px; }

.op50-10 { object-position: 50% 10%; }

.op50-20 { object-position: 50% 20%; }

.op50-30 { object-position: 50% 30%; }

.op50-40 { object-position: 50% 40%; }

.op50-50 { object-position: 50% 50%; }

.op50-60 { object-position: 50% 60%; }

.op50-70 { object-position: 50% 70%; }

.op50-80 { object-position: 50% 80%; }

.op50-90 { object-position: 50% 90%; }

.op50-100 { object-position: 50% 100%; }

.op60-0 { object-position: 60% 0px; }

.op60-10 { object-position: 60% 10%; }

.op60-20 { object-position: 60% 20%; }

.op60-30 { object-position: 60% 30%; }

.op60-40 { object-position: 60% 40%; }

.op60-50 { object-position: 60% 50%; }

.op60-60 { object-position: 60% 60%; }

.op60-70 { object-position: 60% 70%; }

.op60-80 { object-position: 60% 80%; }

.op60-90 { object-position: 60% 90%; }

.op60-100 { object-position: 60% 100%; }

.op70-0 { object-position: 70% 0px; }

.op70-10 { object-position: 70% 10%; }

.op70-20 { object-position: 70% 20%; }

.op70-30 { object-position: 70% 30%; }

.op70-40 { object-position: 70% 40%; }

.op70-50 { object-position: 70% 50%; }

.op70-60 { object-position: 70% 60%; }

.op70-70 { object-position: 70% 70%; }

.op70-80 { object-position: 70% 80%; }

.op70-90 { object-position: 70% 90%; }

.op70-100 { object-position: 70% 100%; }

.op80-0 { object-position: 80% 0px; }

.op80-10 { object-position: 80% 10%; }

.op80-20 { object-position: 80% 20%; }

.op80-30 { object-position: 80% 30%; }

.op80-40 { object-position: 80% 40%; }

.op80-50 { object-position: 80% 50%; }

.op80-60 { object-position: 80% 60%; }

.op80-70 { object-position: 80% 70%; }

.op80-80 { object-position: 80% 80%; }

.op80-90 { object-position: 80% 90%; }

.op80-100 { object-position: 80% 100%; }

.op90-0 { object-position: 90% 0px; }

.op90-10 { object-position: 90% 10%; }

.op90-20 { object-position: 90% 20%; }

.op90-30 { object-position: 90% 30%; }

.op90-40 { object-position: 90% 40%; }

.op90-50 { object-position: 90% 50%; }

.op90-60 { object-position: 90% 60%; }

.op90-70 { object-position: 90% 70%; }

.op90-80 { object-position: 90% 80%; }

.op90-90 { object-position: 90% 90%; }

.op90-100 { object-position: 90% 100%; }

.op100-0 { object-position: 100% 0px; }

.op100-10 { object-position: 100% 10%; }

.op100-20 { object-position: 100% 20%; }

.op100-30 { object-position: 100% 30%; }

.op100-40 { object-position: 100% 40%; }

.op100-50 { object-position: 100% 50%; }

.op100-60 { object-position: 100% 60%; }

.op100-70 { object-position: 100% 70%; }

.op100-80 { object-position: 100% 80%; }

.op100-90 { object-position: 100% 90%; }

.op100-100 { object-position: 100% 100%; }

@media only screen and (min-width: 768px) {
  .md\:op0-0 { object-position: 0px center; }
  .md\:op0-10 { object-position: 0px 10%; }
  .md\:op0-20 { object-position: 0px 20%; }
  .md\:op0-30 { object-position: 0px 30%; }
  .md\:op0-40 { object-position: 0px 40%; }
  .md\:op0-50 { object-position: 0px 50%; }
  .md\:op0-60 { object-position: 0px 60%; }
  .md\:op0-70 { object-position: 0px 70%; }
  .md\:op0-80 { object-position: 0px 80%; }
  .md\:op0-90 { object-position: 0px 90%; }
  .md\:op0-100 { object-position: 0px 100%; }
  .md\:op10-0 { object-position: 10% 0px; }
  .md\:op10-10 { object-position: 10% 10%; }
  .md\:op10-20 { object-position: 10% 20%; }
  .md\:op10-30 { object-position: 10% 30%; }
  .md\:op10-40 { object-position: 10% 40%; }
  .md\:op10-50 { object-position: 10% 50%; }
  .md\:op10-60 { object-position: 10% 60%; }
  .md\:op10-70 { object-position: 10% 70%; }
  .md\:op10-80 { object-position: 10% 80%; }
  .md\:op10-90 { object-position: 10% 90%; }
  .md\:op10-100 { object-position: 10% 100%; }
  .md\:op20-0 { object-position: 20% 0px; }
  .md\:op20-10 { object-position: 20% 10%; }
  .md\:op20-20 { object-position: 20% 20%; }
  .md\:op20-30 { object-position: 20% 30%; }
  .md\:op20-40 { object-position: 20% 40%; }
  .md\:op20-50 { object-position: 20% 50%; }
  .md\:op20-60 { object-position: 20% 60%; }
  .md\:op20-70 { object-position: 20% 70%; }
  .md\:op20-80 { object-position: 20% 80%; }
  .md\:op20-90 { object-position: 20% 90%; }
  .md\:op20-100 { object-position: 20% 100%; }
  .md\:op30-0 { object-position: 30% 0px; }
  .md\:op30-10 { object-position: 30% 10%; }
  .md\:op30-20 { object-position: 30% 20%; }
  .md\:op30-30 { object-position: 30% 30%; }
  .md\:op30-40 { object-position: 30% 40%; }
  .md\:op30-50 { object-position: 30% 50%; }
  .md\:op30-60 { object-position: 30% 60%; }
  .md\:op30-70 { object-position: 30% 70%; }
  .md\:op30-80 { object-position: 30% 80%; }
  .md\:op30-90 { object-position: 30% 90%; }
  .md\:op30-100 { object-position: 30% 100%; }
  .md\:op40-0 { object-position: 40% 0px; }
  .md\:op40-10 { object-position: 40% 10%; }
  .md\:op40-20 { object-position: 40% 20%; }
  .md\:op40-30 { object-position: 40% 30%; }
  .md\:op40-40 { object-position: 40% 40%; }
  .md\:op40-50 { object-position: 40% 50%; }
  .md\:op40-60 { object-position: 40% 60%; }
  .md\:op40-70 { object-position: 40% 70%; }
  .md\:op40-80 { object-position: 40% 80%; }
  .md\:op40-90 { object-position: 40% 90%; }
  .md\:op40-100 { object-position: 40% 100%; }
  .md\:op50-0 { object-position: 50% 0px; }
  .md\:op50-10 { object-position: 50% 10%; }
  .md\:op50-20 { object-position: 50% 20%; }
  .md\:op50-30 { object-position: 50% 30%; }
  .md\:op50-40 { object-position: 50% 40%; }
  .md\:op50-50 { object-position: 50% 50%; }
  .md\:op50-60 { object-position: 50% 60%; }
  .md\:op50-70 { object-position: 50% 70%; }
  .md\:op50-80 { object-position: 50% 80%; }
  .md\:op50-90 { object-position: 50% 90%; }
  .md\:op50-100 { object-position: 50% 100%; }
  .md\:op60-0 { object-position: 60% 0px; }
  .md\:op60-10 { object-position: 60% 10%; }
  .md\:op60-20 { object-position: 60% 20%; }
  .md\:op60-30 { object-position: 60% 30%; }
  .md\:op60-40 { object-position: 60% 40%; }
  .md\:op60-50 { object-position: 60% 50%; }
  .md\:op60-60 { object-position: 60% 60%; }
  .md\:op60-70 { object-position: 60% 70%; }
  .md\:op60-80 { object-position: 60% 80%; }
  .md\:op60-90 { object-position: 60% 90%; }
  .md\:op60-100 { object-position: 60% 100%; }
  .md\:op70-0 { object-position: 70% 0px; }
  .md\:op70-10 { object-position: 70% 10%; }
  .md\:op70-20 { object-position: 70% 20%; }
  .md\:op70-30 { object-position: 70% 30%; }
  .md\:op70-40 { object-position: 70% 40%; }
  .md\:op70-50 { object-position: 70% 50%; }
  .md\:op70-60 { object-position: 70% 60%; }
  .md\:op70-70 { object-position: 70% 70%; }
  .md\:op70-80 { object-position: 70% 80%; }
  .md\:op70-90 { object-position: 70% 90%; }
  .md\:op70-100 { object-position: 70% 100%; }
  .md\:op80-0 { object-position: 80% 0px; }
  .md\:op80-10 { object-position: 80% 10%; }
  .md\:op80-20 { object-position: 80% 20%; }
  .md\:op80-30 { object-position: 80% 30%; }
  .md\:op80-40 { object-position: 80% 40%; }
  .md\:op80-50 { object-position: 80% 50%; }
  .md\:op80-60 { object-position: 80% 60%; }
  .md\:op80-70 { object-position: 80% 70%; }
  .md\:op80-80 { object-position: 80% 80%; }
  .md\:op80-90 { object-position: 80% 90%; }
  .md\:op80-100 { object-position: 80% 100%; }
  .md\:op90-0 { object-position: 90% 0px; }
  .md\:op90-10 { object-position: 90% 10%; }
  .md\:op90-20 { object-position: 90% 20%; }
  .md\:op90-30 { object-position: 90% 30%; }
  .md\:op90-40 { object-position: 90% 40%; }
  .md\:op90-50 { object-position: 90% 50%; }
  .md\:op90-60 { object-position: 90% 60%; }
  .md\:op90-70 { object-position: 90% 70%; }
  .md\:op90-80 { object-position: 90% 80%; }
  .md\:op90-90 { object-position: 90% 90%; }
  .md\:op90-100 { object-position: 90% 100%; }
  .md\:op100-0 { object-position: 100% 0px; }
  .md\:op100-10 { object-position: 100% 10%; }
  .md\:op100-20 { object-position: 100% 20%; }
  .md\:op100-30 { object-position: 100% 30%; }
  .md\:op100-40 { object-position: 100% 40%; }
  .md\:op100-50 { object-position: 100% 50%; }
  .md\:op100-60 { object-position: 100% 60%; }
  .md\:op100-70 { object-position: 100% 70%; }
  .md\:op100-80 { object-position: 100% 80%; }
  .md\:op100-90 { object-position: 100% 90%; }
  .md\:op100-100 { object-position: 100% 100%; }
}

@media only screen and (min-width: 1024px) {
  .lg\:op0-0 { object-position: 0px center; }
  .lg\:op0-10 { object-position: 0px 10%; }
  .lg\:op0-20 { object-position: 0px 20%; }
  .lg\:op0-30 { object-position: 0px 30%; }
  .lg\:op0-40 { object-position: 0px 40%; }
  .lg\:op0-50 { object-position: 0px 50%; }
  .lg\:op0-60 { object-position: 0px 60%; }
  .lg\:op0-70 { object-position: 0px 70%; }
  .lg\:op0-80 { object-position: 0px 80%; }
  .lg\:op0-90 { object-position: 0px 90%; }
  .lg\:op0-100 { object-position: 0px 100%; }
  .lg\:op10-0 { object-position: 10% 0px; }
  .lg\:op10-10 { object-position: 10% 10%; }
  .lg\:op10-20 { object-position: 10% 20%; }
  .lg\:op10-30 { object-position: 10% 30%; }
  .lg\:op10-40 { object-position: 10% 40%; }
  .lg\:op10-50 { object-position: 10% 50%; }
  .lg\:op10-60 { object-position: 10% 60%; }
  .lg\:op10-70 { object-position: 10% 70%; }
  .lg\:op10-80 { object-position: 10% 80%; }
  .lg\:op10-90 { object-position: 10% 90%; }
  .lg\:op10-100 { object-position: 10% 100%; }
  .lg\:op20-0 { object-position: 20% 0px; }
  .lg\:op20-10 { object-position: 20% 10%; }
  .lg\:op20-20 { object-position: 20% 20%; }
  .lg\:op20-30 { object-position: 20% 30%; }
  .lg\:op20-40 { object-position: 20% 40%; }
  .lg\:op20-50 { object-position: 20% 50%; }
  .lg\:op20-60 { object-position: 20% 60%; }
  .lg\:op20-70 { object-position: 20% 70%; }
  .lg\:op20-80 { object-position: 20% 80%; }
  .lg\:op20-90 { object-position: 20% 90%; }
  .lg\:op20-100 { object-position: 20% 100%; }
  .lg\:op30-0 { object-position: 30% 0px; }
  .lg\:op30-10 { object-position: 30% 10%; }
  .lg\:op30-20 { object-position: 30% 20%; }
  .lg\:op30-30 { object-position: 30% 30%; }
  .lg\:op30-40 { object-position: 30% 40%; }
  .lg\:op30-50 { object-position: 30% 50%; }
  .lg\:op30-60 { object-position: 30% 60%; }
  .lg\:op30-70 { object-position: 30% 70%; }
  .lg\:op30-80 { object-position: 30% 80%; }
  .lg\:op30-90 { object-position: 30% 90%; }
  .lg\:op30-100 { object-position: 30% 100%; }
  .lg\:op40-0 { object-position: 40% 0px; }
  .lg\:op40-10 { object-position: 40% 10%; }
  .lg\:op40-20 { object-position: 40% 20%; }
  .lg\:op40-30 { object-position: 40% 30%; }
  .lg\:op40-40 { object-position: 40% 40%; }
  .lg\:op40-50 { object-position: 40% 50%; }
  .lg\:op40-60 { object-position: 40% 60%; }
  .lg\:op40-70 { object-position: 40% 70%; }
  .lg\:op40-80 { object-position: 40% 80%; }
  .lg\:op40-90 { object-position: 40% 90%; }
  .lg\:op40-100 { object-position: 40% 100%; }
  .lg\:op50-0 { object-position: 50% 0px; }
  .lg\:op50-10 { object-position: 50% 10%; }
  .lg\:op50-20 { object-position: 50% 20%; }
  .lg\:op50-30 { object-position: 50% 30%; }
  .lg\:op50-40 { object-position: 50% 40%; }
  .lg\:op50-50 { object-position: 50% 50%; }
  .lg\:op50-60 { object-position: 50% 60%; }
  .lg\:op50-70 { object-position: 50% 70%; }
  .lg\:op50-80 { object-position: 50% 80%; }
  .lg\:op50-90 { object-position: 50% 90%; }
  .lg\:op50-100 { object-position: 50% 100%; }
  .lg\:op60-0 { object-position: 60% 0px; }
  .lg\:op60-10 { object-position: 60% 10%; }
  .lg\:op60-20 { object-position: 60% 20%; }
  .lg\:op60-30 { object-position: 60% 30%; }
  .lg\:op60-40 { object-position: 60% 40%; }
  .lg\:op60-50 { object-position: 60% 50%; }
  .lg\:op60-60 { object-position: 60% 60%; }
  .lg\:op60-70 { object-position: 60% 70%; }
  .lg\:op60-80 { object-position: 60% 80%; }
  .lg\:op60-90 { object-position: 60% 90%; }
  .lg\:op60-100 { object-position: 60% 100%; }
  .lg\:op70-0 { object-position: 70% 0px; }
  .lg\:op70-10 { object-position: 70% 10%; }
  .lg\:op70-20 { object-position: 70% 20%; }
  .lg\:op70-30 { object-position: 70% 30%; }
  .lg\:op70-40 { object-position: 70% 40%; }
  .lg\:op70-50 { object-position: 70% 50%; }
  .lg\:op70-60 { object-position: 70% 60%; }
  .lg\:op70-70 { object-position: 70% 70%; }
  .lg\:op70-80 { object-position: 70% 80%; }
  .lg\:op70-90 { object-position: 70% 90%; }
  .lg\:op70-100 { object-position: 70% 100%; }
  .lg\:op80-0 { object-position: 80% 0px; }
  .lg\:op80-10 { object-position: 80% 10%; }
  .lg\:op80-20 { object-position: 80% 20%; }
  .lg\:op80-30 { object-position: 80% 30%; }
  .lg\:op80-40 { object-position: 80% 40%; }
  .lg\:op80-50 { object-position: 80% 50%; }
  .lg\:op80-60 { object-position: 80% 60%; }
  .lg\:op80-70 { object-position: 80% 70%; }
  .lg\:op80-80 { object-position: 80% 80%; }
  .lg\:op80-90 { object-position: 80% 90%; }
  .lg\:op80-100 { object-position: 80% 100%; }
  .lg\:op90-0 { object-position: 90% 0px; }
  .lg\:op90-10 { object-position: 90% 10%; }
  .lg\:op90-20 { object-position: 90% 20%; }
  .lg\:op90-30 { object-position: 90% 30%; }
  .lg\:op90-40 { object-position: 90% 40%; }
  .lg\:op90-50 { object-position: 90% 50%; }
  .lg\:op90-60 { object-position: 90% 60%; }
  .lg\:op90-70 { object-position: 90% 70%; }
  .lg\:op90-80 { object-position: 90% 80%; }
  .lg\:op90-90 { object-position: 90% 90%; }
  .lg\:op90-100 { object-position: 90% 100%; }
  .lg\:op100-0 { object-position: 100% 0px; }
  .lg\:op100-10 { object-position: 100% 10%; }
  .lg\:op100-20 { object-position: 100% 20%; }
  .lg\:op100-30 { object-position: 100% 30%; }
  .lg\:op100-40 { object-position: 100% 40%; }
  .lg\:op100-50 { object-position: 100% 50%; }
  .lg\:op100-60 { object-position: 100% 60%; }
  .lg\:op100-70 { object-position: 100% 70%; }
  .lg\:op100-80 { object-position: 100% 80%; }
  .lg\:op100-90 { object-position: 100% 90%; }
  .lg\:op100-100 { object-position: 100% 100%; }
}

.overflow-hidden { overflow: hidden; }

.overflow-visible { overflow: visible; }

.overflow-y-scroll { overflow-y: scroll; }

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

@media only screen and (min-width: 768px) {
  .md\:overflow-hidden { overflow: hidden; }
  .md\:overflow-visible { overflow: visible; }
}

@media only screen and (min-width: 1024px) {
  .lg\:overflow-hidden { overflow: hidden; }
  .lg\:overflow-visible { overflow: visible; }
}

.platform-components__visually-hidden { clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }

.badge-small .pc-badge-image { height: 24px; width: auto; }

.badge-small .pc-badge-image.pc-badge-icon { width: 24px; }

.badge-small .pc-badge-image.pc-badge-icon::before { font-size: 24px; }

.badge-medium .pc-badge-image { height: 40px; width: auto; }

.badge-medium .pc-badge-image.pc-badge-icon { width: 40px; }

.badge-medium .pc-badge-image.pc-badge-icon::before { font-size: 40px; }

.badge-large .pc-badge-image { height: 84px; width: auto; }

.badge-large .pc-badge-image.pc-badge-icon { width: 84px; }

.badge-large .pc-badge-image.pc-badge-icon::before { font-size: 84px; }

.badge-xlarge .pc-badge-image { height: 185px; width: auto; }

.badge-xlarge .pc-badge-image.pc-badge-icon { width: 185px; }

.badge-xlarge .pc-badge-image.pc-badge-icon::before { font-size: 185px; }

@media only screen and (min-width: 1024px) {
  .lg\:badge-small .pc-badge-image { height: 24px; width: auto; }
  .lg\:badge-small .pc-badge-image.pc-badge-icon { width: 24px; }
  .lg\:badge-small .pc-badge-image.pc-badge-icon::before { font-size: 24px; }
  .lg\:badge-medium .pc-badge-image { height: 40px; width: auto; }
  .lg\:badge-medium .pc-badge-image.pc-badge-icon { width: 40px; }
  .lg\:badge-medium .pc-badge-image.pc-badge-icon::before { font-size: 40px; }
  .lg\:badge-large .pc-badge-image { height: 84px; width: auto; }
  .lg\:badge-large .pc-badge-image.pc-badge-icon { width: 84px; }
  .lg\:badge-xlarge .pc-badge-image { height: 185px; width: auto; }
  .lg\:badge-xlarge .pc-badge-image.pc-badge-icon { width: 185px; }
  .lg\:badge-xlarge .pc-badge-image.pc-badge-icon::before { font-size: 185px; }
}

@media only screen and (min-width: 768px) {
  .md\:badge-small .pc-badge-image { height: 24px; width: auto; }
  .md\:badge-small .pc-badge-image.pc-badge-icon { width: 24px; }
  .md\:badge-small .pc-badge-image.pc-badge-icon::before { font-size: 24px; }
  .md\:badge-medium .pc-badge-image { height: 40px; width: auto; }
  .md\:badge-medium .pc-badge-image.pc-badge-icon { width: 40px; }
  .md\:badge-medium .pc-badge-image.pc-badge-icon::before { font-size: 40px; }
  .md\:badge-large .pc-badge-image { height: 84px; width: auto; }
  .md\:badge-large .pc-badge-image.pc-badge-icon { width: 84px; }
  .md\:badge-large .pc-badge-image.pc-badge-icon::before { font-size: 84px; }
  .md\:badge-xlarge .pc-badge-image { height: 185px; width: auto; }
  .md\:badge-xlarge .pc-badge-image.pc-badge-icon { width: 185px; }
  .md\:badge-xlarge .pc-badge-image.pc-badge-icon::before { font-size: 185px; }
}

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

.dpc-animate-in { transform: translateY(2rem); opacity: 0; transition: opacity 0.6s ease-out, transform 0.6s ease-out; }

.dpc-animate-in.animate-in { transform: translateY(0px); opacity: 1; }

.aem-AuthorLayer-Edit .dpc-animate-in, .aem-AuthorLayer-Layouting .dpc-animate-in, .aem-AuthorLayer-Developer .dpc-animate-in, .aem-AuthorLayer-Timewarp .dpc-animate-in, .aem-AuthorLayer-Preview .dpc-animate-in { transform: translateY(0px); opacity: 1; }

.pc-zoom { transition: 0.4s ease-in-out; }

a:hover .pc-zoom { transform: scale(1.1); }

body .pc-clickable .pc-badge-rollover, body .pc-clickable img.pc-badge-rollover { display: none; }

body .pc-clickable:hover .pc-badge-rolloff { display: none; }

body .pc-clickable:hover .pc-badge-rollover { display: block; }

div.pc-sale { color: rgb(0, 136, 0); }

div.pc-out-of-stock { color: rgb(200, 10, 51); }

.aem-Grid.flex { display: flex; }

.cursor-na { cursor: not-allowed; }

.cursor-point { cursor: pointer; }

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