﻿@charset "UTF-8";
@import url("open-iconic/font/css/open-iconic-bootstrap.min.css");
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

#main404 {
  padding: 1em;
  margin-bottom: 2em;
  color: #757990;
  background-color: #f0eff9;
  border-radius: 0.5em;
}
@media (min-width: 768px) {
  #main404 {
    padding: 2em 3.5em;
  }
}
#main404 h1 {
  font-size: 1.2em;
  margin-top: -6px;
  margin-bottom: 1.2em;
}
#main404 h2 {
  font-size: 1em;
  font-weight: bold;
}
#main404 hr {
  width: 60px;
  border: 1px solid #e1dfec;
  opacity: 1;
}
#main404 .left {
  order: -1;
  min-width: 155px;
}
#main404 .left a {
  display: block;
}
#main404 .left a span {
  margin-right: 5px;
}
#main404 .left a:last-child {
  margin-top: 1em;
}
#main404 .left hr {
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  #main404 .right {
    min-width: 52%;
  }
}
@media (min-width: 992px) {
  #main404 .right {
    min-width: 60%;
  }
}
#main404 .right hr {
  margin-bottom: 18px;
}
#main404 .main404__row {
  gap: 1.3em;
  flex-direction: column;
}
@media (min-width: 768px) {
  #main404 .main404__row {
    gap: 2em;
    flex-direction: row;
  }
}
#main404 .main404__row::before {
  content: "";
  border: 1px solid #e1dfec;
  margin: 0 13px;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.ConfiguratorAlert .alertbox {
  display: grid;
  grid-template-columns: 35px auto;
  gap: 20px;
}
.ConfiguratorAlert .alertbox .alertboxIcon img {
  max-width: 24px;
}
.ConfiguratorAlert .alertbox p {
  margin-bottom: 0;
}
.ConfiguratorAlert .measuring {
  background-color: #f0eff9;
  padding: 58px 60px 59px;
  border-radius: 8px;
  gap: 30px;
}
.ConfiguratorAlert .measuring .alertboxIcon img {
  max-width: unset;
}
.ConfiguratorAlert .info {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #464c58;
  padding: 30px 74px 30px 65px;
  border-radius: 8px;
  background-color: #f0eff9;
  margin-bottom: 20px;
}
.ConfiguratorAlert .custom {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #464c58;
  padding: unset;
  padding-right: 30px;
  border-radius: 8px;
  background-color: #f0eff9;
  margin-bottom: 20px;
}
.ConfiguratorAlert .custom.alertbox {
  grid-template-columns: clamp(0px, 230px, 50%) auto;
  gap: 20px;
  align-items: center;
}
.ConfiguratorAlert .custom.alertbox .alertboxIcon img {
  max-width: 100%;
  height: auto;
  display: block;
}
.ConfiguratorAlert .custom ul {
  margin-bottom: 0;
}
@media screen and (width < 768px) {
  .ConfiguratorAlert .measuring {
    padding: 30px;
    display: block;
  }
  .ConfiguratorAlert .measuring .alertboxIcon {
    float: left;
    padding-right: 5px;
  }
  .ConfiguratorAlert .measuring .alertbox-info .alert-text {
    display: flex;
    justify-items: flex-start;
  }
}
@media screen and (width < 768px) and (width < 992px) {
  .ConfiguratorAlert .measuring .alertbox-info .alert-text {
    display: inline-block;
  }
}
@media screen and (width < 768px) {
  .ConfiguratorAlert .info {
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #464c58;
    padding: 20px 10px 25px 10px;
    margin-bottom: 10px;
  }
  .ConfiguratorAlert .custom {
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #464c58;
    padding: 20px 10px 25px 10px;
    margin-bottom: 10px;
  }
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

@media screen and (width < 768px) {
  #HeaderSites {
    padding-left: 13px;
    padding-right: 13px;
  }
}
#HeaderSites .sitenavigation {
  margin-left: -13px;
  margin-right: -13px;
}
#HeaderSites .sitenavigation .navbar {
  padding-bottom: 0px;
}
#HeaderSites .sitenavigation .navbar .nav-item .nav-link {
  padding-bottom: 1rem;
}
#HeaderSites .sitenavigation .navbar .bi-chevron-right {
  padding-right: 5px;
}
#HeaderSites .sitenavigation .navbar .bi-chevron-down {
  padding-right: 3px;
}
#HeaderSites .sitenavigation .navbar .dropdown-toggle::after {
  content: unset;
}
#HeaderSites .sitenavigation .bg-dark a {
  padding: 10px 20px;
}
#HeaderSites .sitenavigation .bg-dark .active {
  background-color: #fff;
  opacity: 1 !important;
  color: #464c58 !important;
}
#HeaderSites .sitenavigation .bg-dark .mr-auto .nav-link {
  color: #fff;
  opacity: 0.7;
}
#HeaderSites .sitenavigation .bg-dark .ml-auto .nav-link {
  color: #fff;
  opacity: 1;
  white-space: nowrap;
}
@media (width < 1200px) {
  #HeaderSites .sitenavigation .headerSitesLarge {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  #HeaderSites .sitenavigation .headerSitesSmall {
    display: none !important;
  }
}
@media (width < 1200px) {
  #HeaderSites .sitenavigation .headerSitesSmall .dropdown-menu {
    z-index: 10000;
  }
  #HeaderSites .sitenavigation .headerSitesSmall .dropdown-menu .dropdown-item div a {
    text-decoration: none;
    font-size: 0.75rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #464c58;
  }
}
@media (width < 768px) {
  #HeaderSites .sitenavigation .headerSitesSmall .navbar {
    display: grid;
    grid-template-columns: 50% 50%;
    align-items: center;
    align-content: center;
    padding: 0px;
    padding-top: 10px;
  }
  #HeaderSites .sitenavigation .headerSitesSmall .navbar .nav-item {
    padding-bottom: 0px;
    margin-bottom: -1px;
  }
  #HeaderSites .sitenavigation .headerSitesSmall .navbar .nav-item .nav-link {
    align-self: center;
    text-align: center;
  }
  #HeaderSites .sitenavigation .headerSitesSmall .navbar a {
    padding: 15px 0px;
  }
  #HeaderSites .sitenavigation .headerSitesSmall .navbar .dropdown-menu {
    width: 100%;
    border: none;
    position: absolute;
  }
  #HeaderSites .sitenavigation .headerSitesSmall .navbar .dropdown-menu .dropdown-item {
    border-bottom: 1px solid #e6e3f1;
    padding-bottom: 15px;
    padding-top: 15px;
  }
  #HeaderSites .sitenavigation .headerSitesSmall .navbar .dropdown-menu .dropdown-item div a {
    color: #464c58;
  }
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

@media (width >= 768px) {
  .header-searchbar-container {
    max-width: 38vw;
    margin-right: 1em;
  }
}

.Searchbar {
  display: flex;
  height: 52px;
  width: 530px;
  max-width: 100%;
  padding: 0 10px;
  border-top-right-radius: 2em;
  border-bottom-right-radius: 2em;
  border: solid 1px #e6e3f1;
  background-color: #fbfbff;
  white-space: nowrap;
}
@media (width < 1200px) {
  .Searchbar {
    width: 330px;
    height: 40px;
  }
  .Searchbar input {
    font-size: 15px;
  }
  .Searchbar input::placeholder {
    font-size: 15px;
  }
}
@media (width < 768px) {
  .Searchbar {
    width: auto;
    height: 37px;
  }
  .Searchbar .search img {
    padding: 0px !important;
  }
}
.Searchbar .box {
  width: 100%;
  margin-right: auto;
  display: inline-block;
}
.Searchbar .box input {
  line-height: 50px;
  width: 100%;
  border: none;
  background-color: unset;
  font-size: 19px;
}
@media (width < 1200px) {
  .Searchbar .box input {
    line-height: 36px;
  }
}
@media (width < 992px) {
  .Searchbar .box input {
    font-size: 15px;
  }
}
@media (width < 768px) {
  .Searchbar .box input {
    color: #5e4897;
    font-weight: 600;
    font-size: 12px;
  }
}
.Searchbar .box input::placeholder {
  color: #757990;
  font-size: 19px;
}
@media (width < 992px) {
  .Searchbar .box input::placeholder {
    font-size: 15px;
  }
}
@media (width < 768px) {
  .Searchbar .box input::placeholder {
    color: #5e4897;
    font-weight: 500;
    font-size: 12px;
  }
}
.Searchbar .box input:focus-visible {
  outline: none;
}
.Searchbar .box .SearchResult {
  background-color: white;
  border-top: 1px solid #e6e3f1;
  border-bottom: 1px solid #e6e3f1;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  padding: 0.75rem;
  padding-bottom: 1rem;
  position: absolute;
  z-index: 10;
  width: 100%;
  transform: translateY(14px);
  left: 0;
}
.Searchbar .box .SearchResult .close-btn {
  color: #71768D;
  font-size: 12px;
  text-transform: uppercase;
}
.Searchbar .box .SearchResult .close-btn .bi {
  font-weight: bold;
}
.Searchbar .box .SearchResult h3, .Searchbar .box .SearchResult h4 {
  color: #71768D;
}
.Searchbar .box .SearchResult h3 a, .Searchbar .box .SearchResult h4 a {
  color: unset;
  text-decoration: none;
}
.Searchbar .box .SearchResult h3 {
  font-size: 16pt;
}
.Searchbar .box .SearchResult h4 {
  display: inline-block;
  font-size: 12pt;
  margin-bottom: 24px;
}
.Searchbar .box .SearchResult .ClosetList .ClosetListContainer {
  padding-bottom: 1em;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  grid-gap: 8px;
}
.Searchbar .box .SearchResult .ClosetList .ClosetListContainer .OverviewCard .image-container img.main-image {
  max-height: 120px;
}
.Searchbar .box .SearchResult .ClosetList .ClosetListContainer .OverviewCard .card-body .prices {
  font-size: 1rem;
}
.Searchbar .box .SearchResult .ClosetList .ClosetListContainer .OverviewCard .card-body div.h5 {
  font-size: 1rem;
  font-weight: 300;
}
.Searchbar .box .SearchResult .DoorsList {
  margin-bottom: 16px;
}
.Searchbar .box .SearchResult .name-label {
  border-bottom: 1px solid #e6e3f1;
  padding-bottom: 8px;
}
.Searchbar .search {
  display: flex;
  align-items: center;
  padding-left: 7px;
  border-left: solid 1px #e6e3f1;
  cursor: pointer;
}
.Searchbar .search img {
  padding: 5px;
}

#ContactUs .contact-us {
  background-color: #f0eff9;
  padding-top: 54px;
  padding-bottom: 30px;
}
@media screen and (width < 768px) {
  #ContactUs .contact-us {
    padding-top: 31px;
  }
}
#ContactUs .contact-us .ContactUsHeading {
  display: grid;
  gap: 40px;
  grid-template-columns: 1fr 2fr 1fr;
}
@media screen and (width < 992px) {
  #ContactUs .contact-us .ContactUsHeading {
    grid-template-columns: 2fr 1fr;
  }
}
@media screen and (width < 768px) {
  #ContactUs .contact-us .ContactUsHeading {
    display: block;
  }
}
@media screen and (width < 992px) {
  #ContactUs .contact-us .ContactUsHeading .arrowImage {
    display: none;
  }
}
#ContactUs .contact-us .ContactUsHeading h3 {
  padding-bottom: 50px;
  margin-bottom: unset;
  font-size: 1.625rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  color: #464c58;
}
@media screen and (width < 768px) {
  #ContactUs .contact-us .ContactUsHeading h3 {
    padding-bottom: 27px;
    font-size: 1.375rem;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: normal;
    color: #464c58;
  }
}
#ContactUs .contact-us .ContactUsHeading p {
  padding-bottom: 80px;
}
@media screen and (width < 992px) {
  #ContactUs .contact-us .ContactUsHeading p {
    padding-bottom: 20px;
  }
}
@media screen and (width < 768px) {
  #ContactUs .contact-us .ContactUsHeading .contactUsImage {
    display: none;
  }
}
#ContactUs .contact-us .ContactUsMethodsContainer {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px;
}
@media screen and (width < 992px) {
  #ContactUs .contact-us .ContactUsMethodsContainer {
    display: block;
  }
}
#ContactUs .contact-us .ContactUsMethodsContainer .ContactUsMethod {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 40px;
}
@media screen and (width < 768px) {
  #ContactUs .contact-us .ContactUsMethodsContainer .ContactUsMethod {
    gap: 16px;
  }
}
@media screen and (min-width: 768px) {
  #ContactUs .contact-us .ContactUsMethodsContainer .ContactUsMethod .iconCircle {
    background-color: #fff;
    border-radius: 50%;
    height: 62px;
    width: 62px;
    text-align: center;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
#ContactUs .contact-us .ContactUsMethodsContainer .ContactUsMethod .methodTitle {
  text-decoration: underline;
  font-weight: 600;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

@media screen and (min-width: 768px) {
  .ImageCarrousel {
    width: 100%;
  }
}
.ImageCarrousel .ImageCarrouselImages {
  display: flex;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .ImageCarrousel .ImageCarrouselImages {
    height: 750px;
  }
}
@media screen and (width < 768px) {
  .ImageCarrousel .ImageCarrouselImages {
    height: 560px;
  }
}
@media screen and (width < 576px) {
  .ImageCarrousel .ImageCarrouselImages {
    height: 420px;
  }
}
@media screen and (width < 319px) {
  .ImageCarrousel .ImageCarrouselImages {
    height: 260px;
  }
}
.ImageCarrousel .ImageCarrouselImages .PromotionSticker {
  position: absolute;
  background: #5e4897;
  z-index: 2;
  margin-top: 15px;
  padding: 26px 16px;
  border-end-end-radius: 6px;
  border-start-end-radius: 6px;
  font-size: 0.8125rem;
  letter-spacing: 0.98px;
  color: #fff;
  text-transform: uppercase;
}
@media screen and (width < 768px) {
  .ImageCarrousel .ImageCarrouselImages .PromotionSticker {
    padding: 12px;
    left: 0;
  }
}
.ImageCarrousel .ImageCarrouselImages .ImageCarrouselImagesMedia {
  text-align: center;
  position: relative;
  display: none;
  width: 100%;
  border: solid 1px #f0eff9;
  background-color: #e7e7f2;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .ImageCarrousel .ImageCarrouselImages .ImageCarrouselImagesMedia {
    border-radius: 8px;
  }
}
.ImageCarrousel .ImageCarrouselImages .ImageCarrouselImagesMedia.active {
  display: block;
}
.ImageCarrousel .ImageCarrouselImages .ImageCarrouselImagesMedia > img {
  border-radius: 8px;
  object-fit: cover;
  height: 100%;
  max-width: 100%;
  max-height: 769px;
}
.ImageCarrousel .ImageCarrouselImages .ImageCarrouselImagesMedia .packshot-image {
  border-radius: unset;
  padding-top: 53px;
  padding-bottom: 53px;
}
@media screen and (width < 768px) {
  .ImageCarrousel .ImageCarrouselImages .ImageCarrouselImagesMedia .packshot-image {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.ImageCarrousel .ImageCarrouselImages .ImageCarrouselImagesMedia .wish-list-button {
  height: unset;
  padding: 6px;
  margin: 15px;
}
@media screen and (width < 768px) {
  .ImageCarrousel .ImageCarrouselImages {
    margin-bottom: 10px;
  }
}
.ImageCarrousel .ImageCarrouselThumbnails {
  display: flex;
  padding-bottom: 15px;
  grid-gap: 20px;
  overflow-y: auto;
}
.ImageCarrousel .ImageCarrouselThumbnails::-webkit-scrollbar {
  height: 17px; /* height of the entire scrollbar */
}
@media screen and (width < 768px) {
  .ImageCarrousel .ImageCarrouselThumbnails::-webkit-scrollbar {
    height: 6px;
  }
}
.ImageCarrousel .ImageCarrouselThumbnails::-webkit-scrollbar-track {
  background: #f0eff9; /* color of the tracking area */
  height: 6px;
}
.ImageCarrousel .ImageCarrouselThumbnails::-webkit-scrollbar-thumb {
  background-color: #9b80b9; /* color of the scroll thumb */
  border-radius: 20px; /* roundness of the scroll thumb */
  border: 5px solid #f0eff9; /* creates padding around scroll thumb */
}
@media screen and (width < 768px) {
  .ImageCarrousel .ImageCarrouselThumbnails::-webkit-scrollbar-thumb {
    border: 2px solid #f0eff9; /* creates padding around scroll thumb */
  }
}
@media screen and (min-width: 768px) {
  .ImageCarrousel .ImageCarrouselThumbnails {
    /*  &::-webkit-scrollbar-button {
        background-size: 100%;
        border-radius: 20px;
        margin: 5px;
    }

    &::-webkit-scrollbar-button:horizontal:start:increment,
    &::-webkit-scrollbar-button:horizontal:end:decrement {
        display: none;
    }


    &::-webkit-scrollbar-button:horizontal:increment {
        background-image: url('../../../images/icons/icon-arrow.png');
    }

    &::-webkit-scrollbar-button:horizontal:decrement {
        background-image: url('../../../images/icons/icon-arrow-left.png');
    }*/
  }
}
@media screen and (width < 768px) {
  .ImageCarrousel .ImageCarrouselThumbnails {
    grid-gap: 10px;
    margin-bottom: 15px;
  }
}
.ImageCarrousel .ImageCarrouselThumbnails .ImageCarrouselThumbnailMedia {
  height: 80px;
  cursor: pointer;
  border-radius: 6px;
}
.ImageCarrousel .ImageCarrouselThumbnails .ImageCarrouselThumbnailMedia img {
  height: 76px;
  width: auto;
}
.ImageCarrousel .ImageCarrouselThumbnails .ImageCarrouselThumbnailMedia.active {
  border: 2px solid #f4991a;
}

img.mediaimage:not([src]) {
  visibility: hidden;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.modal .modal-dialog.modal-fullscreen {
  width: 100%;
}
.modal.modal-borderless .modal-dialog .modal-body {
  padding: unset;
}
.modal .close {
  font-size: 34px;
  padding: 0;
  line-height: 20px;
  border: none;
  background-color: unset;
  color: #5e4897;
  text-align: right;
  align-self: flex-start;
  flex-grow: 1;
}

#PageLoadSpinnerModal .modal-content, .pageloadspinner-modal .modal-content {
  background-color: unset;
}
#PageLoadSpinnerModal .modal-content .pageloadspinner, .pageloadspinner-modal .modal-content .pageloadspinner {
  text-align: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.card-component .card {
  background: #f0eff9;
  border-radius: 10px;
}
.card-component .card a {
  text-decoration: none;
}
.card-component .card .card-img-top {
  padding: 5px;
  max-height: 300px;
  border-radius: 12px;
}
.card-component .card .card-img-drop-shadow {
  display: none;
}
.card-component .card .card-body .card-title {
  color: #5e4897;
  text-align: center;
}
.card-component .card:hover {
  background-color: #fff;
  transition: background-color linear 500ms;
}
.card-component .card:hover .card-title, .card-component .card:hover .header-4 {
  color: #f4991a;
  transition: color linear 500ms;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

#cookieConsent {
  z-index: 10;
  max-width: 1340px;
  padding: 20px;
  margin: auto;
  position: sticky;
  background-color: #fff;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  #cookieConsent {
    bottom: 15px;
    border-radius: 8px;
  }
}
#cookieConsent .cookieConsentGrid {
  display: grid;
  grid-template-areas: "img heading heading close" "img body body btnAccept" "img body body btnDecline";
  gap: 10px;
  align-items: center;
}
@media screen and (width < 768px) {
  #cookieConsent .cookieConsentGrid {
    grid-template-areas: "heading heading close" "body body body" "btnAccept btnAccept btnAccept" "btnDecline btnDecline btnDecline";
  }
}
#cookieConsent .cookieConsentGrid .cookieImage {
  grid-area: img;
}
#cookieConsent .cookieConsentGrid .cookieImage img {
  max-height: 150px;
}
@media screen and (width < 768px) {
  #cookieConsent .cookieConsentGrid .cookieImage {
    display: none;
  }
}
#cookieConsent .cookieConsentGrid .cookieHeading {
  grid-area: heading;
  color: #5e4897;
  margin-bottom: unset;
}
#cookieConsent .cookieConsentGrid .cookieBody {
  grid-area: body;
}
@media screen and (min-width: 768px) {
  #cookieConsent .cookieConsentGrid .cookieBody {
    padding-right: 30px;
  }
}
#cookieConsent .cookieConsentGrid .cookiesAccepteren {
  grid-area: btnAccept;
  text-align: right;
}
#cookieConsent .cookieConsentGrid .cookiesAccepteren button {
  min-width: 150px;
}
@media screen and (width < 768px) {
  #cookieConsent .cookieConsentGrid .cookiesAccepteren {
    display: flex;
  }
  #cookieConsent .cookieConsentGrid .cookiesAccepteren button {
    width: 100%;
  }
}
#cookieConsent .cookieConsentGrid .cookiesWeigeren {
  grid-area: btnDecline;
  text-align: right;
}
#cookieConsent .cookieConsentGrid .cookiesWeigeren button {
  min-width: 150px;
}
@media screen and (width < 768px) {
  #cookieConsent .cookieConsentGrid .cookiesWeigeren {
    display: flex;
  }
  #cookieConsent .cookieConsentGrid .cookiesWeigeren button {
    width: 100%;
  }
}
#cookieConsent .cookieConsentGrid .cookiesClose {
  grid-area: close;
  text-align: right;
  cursor: pointer;
}
#cookieConsent .cookieConsentGrid .cookiesClose img {
  max-width: 23px;
}

.extra-panel-configurator {
  padding: 0 !important;
  border-start-end-radius: 0 !important;
  border-start-start-radius: 0 !important;
}
.extra-panel-configurator .color-picker-container.gap-3 {
  gap: 0 !important;
}
.extra-panel-configurator .color-picker-toggle.my-3 {
  margin: 0 !important;
}
.extra-panel-configurator .input-checkmark-metrics-validation-container {
  display: flex !important;
}
.extra-panel-configurator .input-checkmark-metrics-validation-container .input-group {
  display: flex !important;
  flex-wrap: nowrap !important;
}
.extra-panel-configurator .input-checkmark-metrics-validation-container .py-3 {
  padding: 0 !important;
}
.extra-panel-configurator .input-group [type=text] {
  min-width: 60px !important;
  max-width: 70px !important;
}
.extra-panel-configurator .table {
  width: 100%;
}
.extra-panel-configurator .table th, .extra-panel-configurator .table td {
  padding: 5px;
  border: none;
  vertical-align: middle;
}
.extra-panel-configurator .table th {
  text-align: left;
  vertical-align: middle;
}
.extra-panel-configurator .table td {
  text-align: left;
  vertical-align: middle;
}
.extra-panel-configurator .table .col-fixed {
  white-space: nowrap;
  /*width: 1%; // shrink to fit content*/
}
.extra-panel-configurator .table .col-flex {
  width: auto;
}
.extra-panel-configurator .table th:nth-child(5),
.extra-panel-configurator .table td:nth-child(5) {
  /*width: 300px;*/
}
@media (width < 1080px) {
  .extra-panel-configurator th, .extra-panel-configurator td {
    display: inline-block;
  }
  .extra-panel-configurator th:first-child {
    display: none;
  }
  .extra-panel-configurator th:not(:last-child)::after {
    content: ",";
  }
  .extra-panel-configurator .extra-panel-configurator__break {
    display: block;
    padding: 0 !important;
  }
}
@media (width < 590px) {
  .extra-panel-configurator .extra-panel-configurator__break {
    display: none;
  }
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

#footer-section {
  margin-top: auto;
}
#footer-section .headerfooter {
  font-size: 17px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.18;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 12px;
  padding-top: 12px;
}
@media screen and (width < 768px) {
  #footer-section .headerfooter {
    cursor: pointer;
  }
}
#footer-section .menufooter {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (width < 768px) {
  #footer-section .menufooter {
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #fff;
  }
}
#footer-section .main-layout-margin {
  max-width: 1340px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1340px) and (width < 1460px) {
  #footer-section .main-layout-margin {
    margin-left: 60px;
    margin-right: 60px;
  }
}
@media screen and (width < 1340px) {
  #footer-section .main-layout-margin {
    margin-left: 65px;
    margin-right: 65px;
  }
}
@media screen and (width < 768px) {
  #footer-section .main-layout-margin {
    margin-left: 20.5px;
    margin-right: 20.5px;
  }
}
#footer-section .bread {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #464c58;
}
@media screen and (width < 768px) {
  #footer-section .bread {
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #464c58;
  }
}
#footer-section .menutabinactive {
  font-size: 0.75rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #f0eff9;
  opacity: 0.7;
}
#footer-section a {
  text-decoration: none;
}
#footer-section #footer {
  background-color: #5e4897;
}
@media screen and (min-width: 768px) {
  #footer-section #footer {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  #footer-section #footer .collapse {
    display: block;
  }
}
#footer-section #footer .social-media {
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  justify-content: space-around;
}
#footer-section #footer .footer-grid {
  margin-bottom: -1px;
}
@media screen and (width < 768px) {
  #footer-section #footer .footer-grid .accordion-custom-styling {
    border-bottom: 1px solid #9b80b9;
  }
}
#footer-section #footer .footer-grid .menufooter img {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  #footer-section #footer .footer-grid {
    display: grid;
    grid-template-columns: auto auto auto auto;
    gap: 70px;
  }
}
@media screen and (width < 1200px) {
  #footer-section #footer .footer-grid {
    gap: 30px;
  }
}
#footer-section #footer ul {
  list-style-type: none;
  padding-left: 0;
}
#footer-section #footer ul li {
  padding-left: 0;
}
#footer-section #footer ul li a {
  color: #fff;
}
#footer-section #footer ul li a:hover {
  color: #f4991a;
  text-decoration: none;
}
#footer-section #bottombar_purple {
  background-color: #9b80b9;
  height: 100%;
}
#footer-section #bottombar_purple .bottombar_purple img {
  max-height: 35px;
  width: auto;
}
@media screen and (width < 768px) {
  #footer-section #bottombar_purple .bottombar_purple img {
    max-height: 20px;
  }
}
#footer-section #bottombar_white {
  background-color: #fff;
}
@media screen and (width < 768px) {
  #footer-section #bottombar_white .bottombar_white {
    line-height: 2.5rem;
    padding: 35px 0 35px;
    flex-direction: column;
  }
  #footer-section #bottombar_white .bottombar_white .voorwaarden {
    order: 1;
  }
  #footer-section #bottombar_white .bottombar_white .cookies {
    order: 2;
  }
  #footer-section #bottombar_white .bottombar_white .privacybeleid {
    order: 3;
  }
  #footer-section #bottombar_white .bottombar_white .responsibledisclosure {
    order: 4;
  }
  #footer-section #bottombar_white .bottombar_white .copyright {
    order: 5;
    padding-top: 30px;
  }
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

input[type=checkbox], input[type=radio] {
  margin-right: 4pt;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}
input[type=checkbox]:after, input[type=radio]:after {
  width: 12pt;
  height: 12pt;
  border-radius: 0;
  top: 1.5pt;
  left: 0;
  position: relative;
  background-color: white;
  content: "";
  display: inline-block;
  border: 1pt solid black;
  cursor: pointer;
  box-shadow: inset 0 0 0 1.5pt white;
}
input[type=checkbox]:checked:after, input[type=radio]:checked:after {
  background-color: #f4991a;
}
input[type=checkbox][disabled]:after, input[type=radio][disabled]:after {
  cursor: default;
  opacity: 0.2;
  background-color: #adb5bd;
}

input[type=radio]:after, .radiobutton input:after {
  border-radius: 6pt;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

@media screen and (width < 768px) {
  #HeaderSites {
    padding-left: 13px;
    padding-right: 13px;
  }
}
#HeaderSites .sitenavigation {
  margin-left: -13px;
  margin-right: -13px;
}
#HeaderSites .sitenavigation .navbar {
  padding-bottom: 0px;
}
#HeaderSites .sitenavigation .navbar .nav-item .nav-link {
  padding-bottom: 1rem;
}
#HeaderSites .sitenavigation .navbar .bi-chevron-right {
  padding-right: 5px;
}
#HeaderSites .sitenavigation .navbar .bi-chevron-down {
  padding-right: 3px;
}
#HeaderSites .sitenavigation .navbar .dropdown-toggle::after {
  content: unset;
}
#HeaderSites .sitenavigation .bg-dark a {
  padding: 10px 20px;
}
#HeaderSites .sitenavigation .bg-dark .active {
  background-color: #fff;
  opacity: 1 !important;
  color: #464c58 !important;
}
#HeaderSites .sitenavigation .bg-dark .mr-auto .nav-link {
  color: #fff;
  opacity: 0.7;
}
#HeaderSites .sitenavigation .bg-dark .ml-auto .nav-link {
  color: #fff;
  opacity: 1;
  white-space: nowrap;
}
@media (width < 1200px) {
  #HeaderSites .sitenavigation .headerSitesLarge {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  #HeaderSites .sitenavigation .headerSitesSmall {
    display: none !important;
  }
}
@media (width < 1200px) {
  #HeaderSites .sitenavigation .headerSitesSmall .dropdown-menu {
    z-index: 10000;
  }
  #HeaderSites .sitenavigation .headerSitesSmall .dropdown-menu .dropdown-item div a {
    text-decoration: none;
    font-size: 0.75rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #464c58;
  }
}
@media (width < 768px) {
  #HeaderSites .sitenavigation .headerSitesSmall .navbar {
    display: grid;
    grid-template-columns: 50% 50%;
    align-items: center;
    align-content: center;
    padding: 0px;
    padding-top: 10px;
  }
  #HeaderSites .sitenavigation .headerSitesSmall .navbar .nav-item {
    padding-bottom: 0px;
    margin-bottom: -1px;
  }
  #HeaderSites .sitenavigation .headerSitesSmall .navbar .nav-item .nav-link {
    align-self: center;
    text-align: center;
  }
  #HeaderSites .sitenavigation .headerSitesSmall .navbar a {
    padding: 15px 0px;
  }
  #HeaderSites .sitenavigation .headerSitesSmall .navbar .dropdown-menu {
    width: 100%;
    border: none;
    position: absolute;
  }
  #HeaderSites .sitenavigation .headerSitesSmall .navbar .dropdown-menu .dropdown-item {
    border-bottom: 1px solid #e6e3f1;
    padding-bottom: 15px;
    padding-top: 15px;
  }
  #HeaderSites .sitenavigation .headerSitesSmall .navbar .dropdown-menu .dropdown-item div a {
    color: #464c58;
  }
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

@media (width >= 768px) {
  .header-searchbar-container {
    max-width: 38vw;
    margin-right: 1em;
  }
}

.Searchbar {
  display: flex;
  height: 52px;
  width: 530px;
  max-width: 100%;
  padding: 0 10px;
  border-top-right-radius: 2em;
  border-bottom-right-radius: 2em;
  border: solid 1px #e6e3f1;
  background-color: #fbfbff;
  white-space: nowrap;
}
@media (width < 1200px) {
  .Searchbar {
    width: 330px;
    height: 40px;
  }
  .Searchbar input {
    font-size: 15px;
  }
  .Searchbar input::placeholder {
    font-size: 15px;
  }
}
@media (width < 768px) {
  .Searchbar {
    width: auto;
    height: 37px;
  }
  .Searchbar .search img {
    padding: 0px !important;
  }
}
.Searchbar .box {
  width: 100%;
  margin-right: auto;
  display: inline-block;
}
.Searchbar .box input {
  line-height: 50px;
  width: 100%;
  border: none;
  background-color: unset;
  font-size: 19px;
}
@media (width < 1200px) {
  .Searchbar .box input {
    line-height: 36px;
  }
}
@media (width < 992px) {
  .Searchbar .box input {
    font-size: 15px;
  }
}
@media (width < 768px) {
  .Searchbar .box input {
    color: #5e4897;
    font-weight: 600;
    font-size: 12px;
  }
}
.Searchbar .box input::placeholder {
  color: #757990;
  font-size: 19px;
}
@media (width < 992px) {
  .Searchbar .box input::placeholder {
    font-size: 15px;
  }
}
@media (width < 768px) {
  .Searchbar .box input::placeholder {
    color: #5e4897;
    font-weight: 500;
    font-size: 12px;
  }
}
.Searchbar .box input:focus-visible {
  outline: none;
}
.Searchbar .box .SearchResult {
  background-color: white;
  border-top: 1px solid #e6e3f1;
  border-bottom: 1px solid #e6e3f1;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  padding: 0.75rem;
  padding-bottom: 1rem;
  position: absolute;
  z-index: 10;
  width: 100%;
  transform: translateY(14px);
  left: 0;
}
.Searchbar .box .SearchResult .close-btn {
  color: #71768D;
  font-size: 12px;
  text-transform: uppercase;
}
.Searchbar .box .SearchResult .close-btn .bi {
  font-weight: bold;
}
.Searchbar .box .SearchResult h3, .Searchbar .box .SearchResult h4 {
  color: #71768D;
}
.Searchbar .box .SearchResult h3 a, .Searchbar .box .SearchResult h4 a {
  color: unset;
  text-decoration: none;
}
.Searchbar .box .SearchResult h3 {
  font-size: 16pt;
}
.Searchbar .box .SearchResult h4 {
  display: inline-block;
  font-size: 12pt;
  margin-bottom: 24px;
}
.Searchbar .box .SearchResult .ClosetList .ClosetListContainer {
  padding-bottom: 1em;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  grid-gap: 8px;
}
.Searchbar .box .SearchResult .ClosetList .ClosetListContainer .OverviewCard .image-container img.main-image {
  max-height: 120px;
}
.Searchbar .box .SearchResult .ClosetList .ClosetListContainer .OverviewCard .card-body .prices {
  font-size: 1rem;
}
.Searchbar .box .SearchResult .ClosetList .ClosetListContainer .OverviewCard .card-body div.h5 {
  font-size: 1rem;
  font-weight: 300;
}
.Searchbar .box .SearchResult .DoorsList {
  margin-bottom: 16px;
}
.Searchbar .box .SearchResult .name-label {
  border-bottom: 1px solid #e6e3f1;
  padding-bottom: 8px;
}
.Searchbar .search {
  display: flex;
  align-items: center;
  padding-left: 7px;
  border-left: solid 1px #e6e3f1;
  cursor: pointer;
}
.Searchbar .search img {
  padding: 5px;
}

#header {
  background-color: #fff;
}
#header > * {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 768px) {
  #header > * {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

@media (min-width: 768px) {
  .DesktopAlwaysHide {
    display: none !important;
  }
  .LongLine {
    border-bottom: solid 1px #f0eff9;
  }
  .MobileMenu {
    display: none;
  }
  .MobileMenuItems {
    display: none;
  }
  .MainNav {
    width: 100%;
    background-color: #fff;
    padding-inline-start: 0px;
    margin-block-start: 0px;
    margin-block-end: 0px;
    margin-left: -20px;
    overflow: auto;
  }
  .MainNav .nav-item .nav-link.active {
    color: #f4991a;
  }
  .MainNav .nav-item .show .activeLinkIndicator {
    padding-top: 10px;
    display: block !important;
    position: absolute;
    z-index: 100;
    text-align: center;
  }
  .MainNav .nav-item .MainMenuItem.MobileHideNav, .MainNav .nav-item .MainMenuItem.MobileAlwaysHide {
    padding: 20px;
  }
  .MainNav a {
    text-decoration: none;
    line-height: 2.5;
  }
  .MainNav a:hover {
    text-decoration: none;
    color: #f4991a;
  }
  .MainNav li {
    list-style: none;
    padding-inline-start: 0px;
  }
  .MainNav li > a {
    float: left;
    text-transform: uppercase;
    text-align: left;
    padding: 20px;
    line-height: unset;
  }
  .MainNav .Menu {
    float: left;
    overflow: hidden;
  }
  .MainNav .Menu .bi-chevron-right {
    display: none;
  }
  .MainNav .Menu .bi-arrow-right {
    font-size: 15px;
    font-weight: bolder;
    padding-left: 30px;
    /*float: right;*/
  }
  .MainNav .Menu .DropdownVisible {
    display: block;
  }
  .MainNav .Menu:hover .MenuDropdownBtn {
    color: #f4991a;
    cursor: pointer;
  }
  .MainNav .Menu .MenuDropdownBtn {
    border: none;
    outline: none;
    padding: 20px;
    background-color: inherit;
    font: inherit;
    margin: 0;
    color: #5e4897;
    text-transform: uppercase;
    text-align: left;
    /*font-size: 14px;*/
  }
  .MainNav .Menu .active {
    color: #f4991a;
  }
  .MainNav .Menu .dropdown-menu {
    border: unset;
    margin: unset;
  }
}
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

@media (min-width: 768px) {
  .Menu .dropdown-menu.show {
    margin-top: 1px;
    background-color: #fff;
    z-index: 1;
  }
  .Menu .DropdownMega {
    width: 100% !important;
    padding: 30px 30px 30px 30px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .Menu .DropdownMega {
    transform: translate3d(0, 128px, 0) !important;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .Menu .DropdownMega {
    transform: translate3d(0, 128px, 0) !important;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .Menu .DropdownMega {
    transform: translate3d(0, 128px, 0) !important;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .Menu .DropdownMega {
    padding: 30px 60px 30px 60px;
  }
}
@media (min-width: 768px) {
  .Menu .DropdownMega .MegaRow {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .Menu .DropdownMega .MegaRow:after {
    content: "";
    display: table;
    clear: both;
  }
  .Menu .DropdownMega .MegaRow .MegaColumn {
    float: left;
    height: 100%;
  }
  .Menu .DropdownMega .MegaRow .MegaColumn .MenuHeading {
    font-size: 14px;
    color: #71768d;
  }
  .Menu .DropdownMega .MegaRow .MegaColumn .ShortLine {
    border-bottom: solid 1px #f0eff9;
    width: 58px;
    margin: 25px 0px 20px 0px;
  }
  .Menu .DropdownMega .MegaRow .MegaColumn .MenuSubHeading {
    font-weight: 900;
    line-height: 2.5;
    color: #5e4897;
    font-size: 14px;
  }
  .Menu .DropdownMega .MegaRow .MegaColumn .ImageGrid {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }
  .Menu .DropdownMega .MegaRow .MegaColumn .ImageGrid img {
    max-height: 25px;
  }
  .Menu .DropdownMega .MegaRow .MegaColumn a {
    float: none;
    display: block;
    text-align: left;
    font-weight: 500;
  }
}
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

@media (min-width: 768px) {
  .DropdownStandard {
    margin-top: -4px !important;
  }
  .Menu:not(.cancelHover) .DropdownStandard {
    background-color: #fff;
    z-index: 1;
    padding: 20px;
  }
  .Menu:not(.cancelHover):hover .dropdown-menu {
    display: block;
    margin-top: 0;
  }
  .Menu:not(.cancelHover):hover .dropdown-menu.DropdownMega {
    top: 0;
    left: 0;
  }
}
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

@media (width < 768px) {
  .MobileHideNav {
    display: none !important;
  }
  .MobileAlwaysHide {
    display: none !important;
  }
  .MobileMenu {
    width: 100%;
    display: grid;
    grid-template-columns: 8fr 1fr;
    align-items: center;
  }
  .MobileMenu .MobileMenuButton .OpenButton, .MobileMenu .MobileMenuButton .CloseButton {
    cursor: pointer;
    padding: 8px;
    margin: -8px -12px -8px;
  }
  .MobileMenu .MobileMenuButton div {
    float: right;
  }
  .MobileMenu .MobileMenuButton div i {
    font-size: 25px;
    color: #5e4897;
    font-weight: bold;
    font-family: Arial;
  }
  .MobileMenuItems {
    display: grid;
    grid-template-columns: 1fr;
    text-transform: none;
    padding: 14px 32px 14px 0px;
  }
  .MobileMenuItems a {
    padding-bottom: 10px;
    color: black;
    text-decoration: none;
  }
  .MobileMenuItems a:hover {
    color: #f4991a;
  }
  .MainNav {
    overflow: hidden;
    background-color: #fff;
    display: grid;
    grid-template-columns: 1fr;
    padding-inline-start: 0;
    margin-bottom: 0;
  }
  .MainNav li {
    list-style: none;
    padding-inline-start: 0;
  }
  .MainNav li a {
    text-decoration: none;
  }
  .MainNav li a:hover {
    text-decoration: none;
    color: #f4991a;
  }
  .MainNav .MainMenuItem {
    text-transform: uppercase;
    padding: 14px 32px 14px 0px;
    border-bottom: 1px solid #f0eff9;
    line-height: unset;
  }
  .MainNav .Menu .dropdown-menu {
    position: unset;
    top: unset;
    left: unset;
    z-index: unset;
    display: unset;
    float: unset;
    min-width: unset;
    padding: unset;
    margin: unset;
    font-size: unset;
    color: unset;
    text-align: unset;
    list-style: unset;
    background-color: unset;
    background-clip: unset;
    border: unset;
    border-radius: unset;
  }
  .MainNav .Menu .bi-chevron-left {
    font-weight: 700;
    padding-right: 10px;
  }
  .MainNav .Menu .bi-chevron-right {
    font-weight: 900;
    float: right;
  }
  .MainNav .Menu .bi-arrow-right {
    display: none;
  }
  .MainNav .Menu a, .MainNav .Menu .MenuSubHeading {
    float: none;
    display: block;
    text-align: left;
    text-transform: uppercase;
    color: #5e4897;
    padding: 14px 32px 14px 0px;
    border-bottom: 1px solid #f0eff9;
    line-height: unset;
  }
  .MainNav .Menu a:hover, .MainNav .Menu .MenuSubHeading:hover {
    color: #f4991a;
    cursor: pointer;
  }
  .MainNav .Menu div:hover .MenuDropdownBtn {
    color: #f4991a;
    cursor: pointer;
  }
}
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

@media (width < 768px) {
  .Menu .MenuSelectOption {
    padding: 0 !important;
  }
  .Menu .MenuSelectOption a {
    border-bottom: none !important;
  }
  .Menu .DropdownMega .MegaRow {
    display: grid;
    grid-template-columns: 1fr;
  }
  .Menu .DropdownMega .MegaRow .MegaColumn {
    float: left;
    height: 100%;
  }
  .Menu .DropdownMega .MegaRow .MegaColumn .ImageGrid {
    display: grid;
    grid-template-columns: 1fr;
  }
  .Menu .DropdownMega .MegaRow .MegaColumn .ImageGrid img {
    max-height: 20px;
  }
}
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

@media (width < 768px) {
  .MobileHideNav {
    display: none !important;
  }
  .MobileAlwaysHide {
    display: none !important;
  }
  .MobileMenuItems {
    display: grid;
    grid-template-columns: 1fr;
    text-transform: none;
    padding: 14px 32px 14px 0px;
  }
  .MobileMenuItems a {
    padding-bottom: 10px;
    color: black;
    text-decoration: none;
  }
  .MobileMenuItems a:hover {
    color: #f4991a;
  }
  .MainNav {
    overflow: hidden;
    background-color: #fff;
    display: grid;
    grid-template-columns: 1fr;
  }
  .MainNav a {
    text-decoration: none;
  }
  .MainNav a:hover {
    text-decoration: none;
    color: #f4991a;
  }
  .MainNav .MainMenuItem {
    text-transform: uppercase;
    padding: 14px 32px 14px 0px;
    border-bottom: 1px solid #f0eff9;
    line-height: unset;
    /*display: none;*/
  }
  .MainNav .Menu .bi-chevron-left {
    font-weight: 700;
    padding-right: 10px;
  }
  .MainNav .Menu .bi-chevron-right {
    font-weight: 900;
    float: right;
  }
  .MainNav .Menu .bi-arrow-right {
    display: none;
  }
  .MainNav .Menu a, .MainNav .Menu .MenuSubHeading {
    float: none;
    display: block;
    text-align: left;
    text-transform: uppercase;
    color: #5e4897;
    padding: 14px 32px 14px 0px;
    border-bottom: 1px solid #f0eff9;
    line-height: unset;
  }
  .MainNav .Menu a:hover, .MainNav .Menu .MenuSubHeading:hover {
    color: #f4991a;
    cursor: pointer;
  }
  .MainNav .Menu div:hover .MenuDropdownBtn {
    color: #f4991a;
    cursor: pointer;
  }
  .MainNav .Menu .DropdownMega .MegaRow {
    display: grid;
    grid-template-columns: 1fr;
  }
  .MainNav .Menu .DropdownMega .MegaRow .MegaColumn {
    float: left;
    height: 100%;
  }
  .MainNav .Menu .DropdownMega .MegaRow .MegaColumn .ImageGrid {
    display: grid;
    grid-template-columns: 1fr;
  }
}
#HeaderLogoBar {
  background-color: white;
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  z-index: 1;
}
@media (min-width: 768px) {
  #HeaderLogoBar {
    padding-left: 60px;
    padding-right: 60px;
  }
}
#HeaderLogoBar .submenu {
  display: flex;
}
#HeaderLogoBar .submenu .header-icons {
  display: flex;
  margin-left: auto;
  align-items: center;
  justify-content: right;
  gap: 20px;
}
#HeaderLogoBar .submenu .header-icons a {
  text-decoration: none;
  position: relative;
}
#HeaderLogoBar .submenu .header-icons a .bi {
  color: #5e4897;
  font-size: 25px;
  font-weight: bold;
}
#HeaderLogoBar .submenu .header-icons .count {
  color: white;
  background-color: red;
  font-weight: bold;
  text-decoration: none;
  border-radius: 2em;
  padding: 0 4px;
  border: 2px solid white;
  position: absolute;
  top: -10px;
  left: 10px;
  font-size: 0.8em;
  min-width: 1.9em;
  text-align: center;
  z-index: 1;
}
#HeaderLogoBar .submenu .HeaderLogo {
  padding-right: 30px;
  display: flex;
  align-items: center;
}
#HeaderLogoBar .submenu .HeaderLogo img {
  max-height: 32px;
  width: auto;
}
@media (width < 768px) {
  #HeaderLogoBar .submenu .Searchbar {
    display: none;
  }
}
@media (width < 768px) {
  #HeaderLogoBar .submenu {
    grid-template-columns: 60% 0% 40%;
    gap: 0px;
  }
  #HeaderLogoBar .submenu .header-icons {
    display: flex;
    justify-content: flex-end;
  }
  #HeaderLogoBar .submenu .header-icons a {
    margin-left: 20px;
  }
  #HeaderLogoBar .submenu .header-icons a .bi {
    font-size: 16px;
  }
  #HeaderLogoBar .submenu .HeaderLogo {
    padding-right: 0;
  }
  #HeaderLogoBar .submenu .HeaderLogo img {
    max-height: 17px;
  }
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*$padding-action-sticker: 31px 50px 43px 0px;*/
@media screen and (width < 768px) {
  .actionSticker {
    position: relative;
    margin: 0 !important;
  }
}

#ActionSticker {
  position: relative;
}
@media screen and (width < 768px) {
  #ActionSticker {
    margin-left: 0 !important;
    margin-right: 0 !important;
    position: unset;
    margin-bottom: 50px;
  }
}
#ActionSticker .Action {
  background-color: #f4991a;
  padding: 31px 11px 43px 0px;
  color: #fff;
  display: grid;
  grid-template-columns: 1fr 9fr;
  gap: 30px;
  border-radius: 6px;
}
@media screen and (width < 768px) {
  #ActionSticker .Action {
    width: 100%;
    grid-template-columns: 1fr;
    gap: 0;
    margin: 0 !important;
    left: 0;
    padding: 20px 20.5px 20px 20.5px;
    position: static !important;
    border-radius: 0;
  }
}
#ActionSticker .Action .ActionLabel {
  position: relative;
}
#ActionSticker .Action .ActionLabel label {
  background-color: #5e4897;
  text-transform: uppercase;
  border-radius: 0px 6px 6px 0px;
  font-size: 13px;
  letter-spacing: 0.98px;
  padding: 25px 14px 26px 16px;
}
@media screen and (width < 768px) {
  #ActionSticker .Action .ActionLabel label {
    position: absolute;
    padding: 15px 14px 15px 16px;
    margin-top: -50px;
    left: 0;
  }
}
@media screen and (width < 768px) {
  #ActionSticker .Action .ActionBody {
    padding-top: 15px;
  }
}
#ActionSticker .Action .ActionBody .stickerText {
  font-size: 1.25rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.85;
  letter-spacing: normal;
  color: #464c58;
  letter-spacing: 1.6px;
  color: #fff;
  line-height: unset;
}
@media screen and (width < 768px) {
  #ActionSticker .Action .ActionBody .stickerText {
    padding-bottom: 0px;
    padding-top: 10px;
    font-size: 1rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.88;
    letter-spacing: normal;
    color: #464c58;
    color: #fff;
  }
}
#ActionSticker .Action .ActionBody .ActionNav .TermsAndConditions {
  color: #fff;
}
@media screen and (min-width: 768px) {
  #ActionSticker .Action .ActionBody .ActionNav .TermsAndConditions {
    border: 1px solid #fff;
    padding: 17px 25px;
    border-radius: 6px;
    text-transform: uppercase;
  }
}
#ActionSticker .Action .ActionBody .ActionNav .actionButton {
  grid-row: 2;
  width: 100%;
  text-align: center;
  color: #464C58;
  margin-right: 20px;
  text-transform: uppercase;
}
@media screen and (width < 768px) {
  #ActionSticker .Action .ActionBody .ActionNav {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
  }
  #ActionSticker .Action .ActionBody .ActionNav .actionButton {
    grid-row: 2;
    width: 100%;
    text-align: center;
  }
  #ActionSticker .Action .ActionBody .ActionNav .TermsAndConditions {
    grid-row: 1;
    padding-left: 0px;
    text-decoration: underline;
    text-align: center;
  }
}
#ActionSticker .Action .ActionImage {
  display: none;
}
#ActionSticker .Action.imageRight {
  padding: unset;
  display: grid;
  grid-template-columns: auto 1fr 1fr;
}
@media screen and (width < 768px) {
  #ActionSticker .Action.imageRight {
    display: flex;
  }
}
#ActionSticker .Action.imageRight .ActionLabel label {
  position: absolute;
  top: 20px;
}
#ActionSticker .Action.imageRight .ActionBody {
  padding: 100px 0 40px 0;
}
#ActionSticker .Action.imageRight .ActionBody .heroheader {
  line-height: 1.2;
}
#ActionSticker .Action.imageRight .ActionBody .ActionNav .TermsAndConditions {
  color: #fff;
  border: 1px solid #fff;
  padding: 17px 25px;
  border-radius: 6px;
  text-transform: uppercase;
  text-decoration: none;
}
#ActionSticker .Action.imageRight .ActionImage {
  display: unset;
  background-position: center;
  background-size: cover;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

#BasicCard {
  padding-top: 20px;
  padding-bottom: 20px;
}
#BasicCard .flip-card {
  background-color: transparent;
  padding: 5px 5px 8px 5px;
  perspective: 1000px;
}
@media screen and (min-width: 768px) {
  #BasicCard .flip-card:hover .flip-card-inner {
    transform: rotateY(30deg);
  }
}
#BasicCard .card-body {
  background-color: #f0eff9;
  font-size: 19px;
  font-weight: 600;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
@media screen and (width < 992px) {
  #BasicCard .card-body {
    font-size: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
#BasicCard .flip-card-inner {
  text-align: center;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 6px;
}
@media screen and (min-width: 768px) {
  #BasicCard .flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.6s;
    transform-style: preserve-3d;
  }
}
#BasicCard .flip-card-front {
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-radius: 6px;
}
#BasicCard .flip-card-front .imageContainer {
  padding: 5px;
  background-color: #f0eff9;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
#BasicCard .flip-card-front img {
  border-radius: 5px;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.CarouselMulitpleItems {
  right: 0;
}
.CarouselMulitpleItems .carouselArrows {
  font-size: 30px;
  color: #f4991a;
  font-weight: bold;
  width: 42px;
  height: 42px;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.CarouselMulitpleItems .carousel-control-prev, .CarouselMulitpleItems .carousel-control-next {
  opacity: 1;
  width: unset;
  margin-left: -17px;
  margin-right: -17px;
}
@media screen and (max-width: 2000px) {
  .CarouselMulitpleItems .setDesktopWidth {
    width: 100vw;
  }
}
@media screen and (max-width: 2000px) and (width < 1756px) {
  .CarouselMulitpleItems .setDesktopWidth {
    width: 120vw;
  }
}
.CarouselMulitpleItems .setMobileWidth {
  /*width: 130vw;*/
}
.CarouselMulitpleItems .slidebar-indicators {
  display: flex;
}
.CarouselMulitpleItems .slidebar-indicators .carousel-indicators {
  position: static;
  margin: unset;
  width: 100vw;
  align-self: center;
  margin-left: 30px;
  margin-right: 30px;
}
.CarouselMulitpleItems .slidebar-indicators .carousel-indicators li {
  margin-left: 0;
  margin-right: 0;
  background-color: #f0eff9;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
}
.CarouselMulitpleItems .slidebar-indicators .carousel-indicators .active {
  background-color: #9b80b9;
  height: 1px;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.image-overlay-card .card {
  background-color: #fff;
  color: #fff;
  border: none;
  max-height: 600px;
}
.image-overlay-card .card .card-img-overlay {
  position: absolute;
  display: flex;
  align-self: end;
  align-items: center;
  justify-content: space-between;
  gap: 1em;
  height: fit-content;
  padding-left: 1em;
  padding-top: 40%;
  background: linear-gradient(to top, rgba(18, 3, 58, 0.53) 15%, rgba(35, 10, 101, 0) 40%);
}
@media screen and (width < 768px) {
  .image-overlay-card .card .card-img-overlay {
    position: static;
    color: #464c58;
    background: unset;
    border: unset;
  }
  .image-overlay-card .card .card-img-overlay > div {
    padding-bottom: 15px;
  }
}
.image-overlay-card .card .card-brand {
  color: #fff;
  font-weight: normal;
}
@media screen and (width < 768px) {
  .image-overlay-card .card .card-brand {
    font-size: 12px;
    letter-spacing: 0.9px;
    color: #5e4897;
  }
}
.image-overlay-card .card .card-description {
  font-size: 1em !important;
  color: #fff !important;
  font-weight: normal !important;
  padding: 20px 0;
  margin: 0;
}
@media screen and (width < 768px) {
  .image-overlay-card .card .card-description {
    font-size: 1rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #464c58;
    padding-bottom: 0;
  }
}
.image-overlay-card .card .prices {
  display: flex;
  font-size: 16px;
}
.image-overlay-card .card .prices .customer-price {
  font-weight: 800;
}
@media screen and (width < 768px) {
  .image-overlay-card .card .prices .customer-price {
    font-size: 21.6px;
    font-weight: 800;
    color: #f4991a;
  }
}
.image-overlay-card .card .prices .advice-price {
  text-decoration: line-through;
}
@media screen and (width < 768px) {
  .image-overlay-card .card .prices .advice-price {
    font-size: 21.6px;
    color: #a3a1ba;
  }
}
.image-overlay-card .card .card-button {
  font-size: 12px !important;
  text-transform: uppercase;
  padding-right: 10px;
}
.image-overlay-card .card .card-button i {
  font-size: 17px;
}
.image-overlay-card .card .card-button * {
  gap: 1em;
  align-items: center;
}
@media screen and (width < 768px) {
  .image-overlay-card .card .card-button {
    position: static;
    color: #464c58;
    padding: 0px;
    padding-top: 15px;
  }
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.OverviewCard a:hover {
  text-decoration: none;
}
.OverviewCard .card {
  background-color: unset;
  border: unset;
}
@media screen and (width < 768px) {
  .OverviewCard .card .varianten {
    min-height: 17px;
  }
}
.OverviewCard .card .image-container {
  border-radius: 8px;
}
@media screen and (width < 768px) {
  .OverviewCard .card .image-container.variant {
    height: unset;
  }
}
.OverviewCard .card .image-container .main-image {
  max-height: 236px;
}
.OverviewCard .card .card-body {
  padding: 0;
  line-height: 2;
  text-decoration: none;
}
.OverviewCard .card .card-body .h5 {
  color: #71768d;
}
.OverviewCard .card .card-body .prices {
  font-size: 1.3rem;
}
@media screen and (width < 768px) {
  .OverviewCard .card .card-body .prices {
    font-size: 1.125rem;
    justify-content: flex-start;
    column-gap: 10px;
    flex-wrap: wrap;
    align-items: unset;
  }
}
.OverviewCard .card .card-body .prices .customer-price {
  color: #f4991a;
  font-weight: 800;
}
.OverviewCard .card .card-body .prices .customer-price .customer-price-label {
  display: inline-block;
  font-size: 0.875rem;
  color: #a3a1ba;
  font-weight: 100;
}
.OverviewCard .card .card-body .prices .advice-price {
  color: #a3a1ba;
  text-decoration: line-through;
  font-size: 1.125rem;
}
@media screen and (width < 768px) {
  .OverviewCard .card .card-body .prices .delivery-icon {
    position: absolute;
    right: 0;
    margin-top: -35px;
  }
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

#Reviews .Reviews {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 30px;
  background-image: linear-gradient(to left, #f0eff9, #fff 25%);
  padding: 60px;
  border-radius: 6px;
}
@media (width < 992px) {
  #Reviews .Reviews {
    grid-template-columns: 1fr;
    background-image: unset;
    background-color: #fff;
    padding: 25px;
  }
}
#Reviews .Reviews #ReviewCard {
  border-radius: 6px;
  box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.07);
  background-color: #fff;
}
#Reviews .Reviews #ReviewCard .CardRow {
  background-color: #fff;
  display: grid;
  grid-template-columns: 1fr 3fr;
  gap: 16px;
  padding: 20px;
}
@media screen and (width < 576px) {
  #Reviews .Reviews #ReviewCard .CardRow {
    grid-template-columns: 1fr;
    margin-top: 50px;
  }
}
#Reviews .Reviews #ReviewCard .CardRow .ReviewRating {
  background-color: #f0eff9;
  font-weight: bold;
  font-size: 21px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  width: 55px;
  height: 55px;
}
@media screen and (width < 576px) {
  #Reviews .Reviews #ReviewCard .CardRow .ReviewRating {
    margin-left: auto;
    margin-right: auto;
    margin-top: -50px;
    border: solid 1px #e6e3f1;
  }
}
#Reviews .Reviews .RatingContainer {
  display: flex;
  flex-wrap: wrap;
  /* Webkit-text-stroke is not supported on firefox or IE */
  /* Firefox */
}
#Reviews .Reviews .RatingContainer .ReviewsIcon {
  font-weight: bold;
  position: relative;
  width: 82px;
  height: 82px;
  background-image: url(../Images/Reviews.png);
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (width < 768px) {
  #Reviews .Reviews .RatingContainer .ReviewsIcon {
    width: 58px;
    height: 58px;
  }
}
#Reviews .Reviews .RatingContainer .ReviewsRating {
  text-align: center;
  position: absolute;
  left: 15px;
  top: 20px;
  width: 52px;
  height: 52px;
  font-size: 26px;
}
@media screen and (width < 768px) {
  #Reviews .Reviews .RatingContainer .ReviewsRating {
    left: 16px;
    top: 15px;
    width: 26px;
    height: 26px;
    font-size: 17px;
  }
}
#Reviews .Reviews .RatingContainer .ratings {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  color: #fff;
  overflow: hidden;
}
#Reviews .Reviews .RatingContainer .RatingCount {
  color: #464c58;
}
@media screen and (width < 768px) {
  #Reviews .Reviews .RatingContainer .RatingCount {
    font-size: 10px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.75px;
  }
}
#Reviews .Reviews .RatingContainer .full-stars {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  overflow: hidden;
  color: #f4991a;
}
#Reviews .Reviews .RatingContainer .empty-stars:before, #Reviews .Reviews .RatingContainer .full-stars:before {
  content: "★ ★ ★ ★ ★";
  font-size: 20pt;
}
@media screen and (width < 768px) {
  #Reviews .Reviews .RatingContainer .empty-stars:before, #Reviews .Reviews .RatingContainer .full-stars:before {
    font-size: 15pt;
  }
}
#Reviews .Reviews .RatingContainer .empty-stars:before {
  -webkit-text-stroke: 1px #f4991a;
}
#Reviews .Reviews .RatingContainer .full-stars:before {
  -webkit-text-stroke: 1px #f4991a;
}
@-moz-document url-prefix() {
  #Reviews .Reviews .RatingContainer .full-stars {
    color: #ECBE24;
  }
}

#homePage {
  color: #464c58;
  overflow: hidden;
  background-color: #e6e3f1;
}
#homePage h1 {
  font-size: 2rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  color: #464c58;
}
#homePage h2 {
  font-size: 2rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  color: #464c58;
}
@media screen and (width < 768px) {
  #homePage h2 {
    font-size: 1.625rem;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: normal;
    color: #464c58;
  }
}
#homePage h3 {
  font-size: 1.625rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  color: #464c58;
}
@media screen and (width < 768px) {
  #homePage h3 {
    font-size: 1.375rem;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: normal;
    color: #464c58;
  }
}
#homePage h4 {
  font-size: 1.25rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #464c58;
}
#homePage .heroheader {
  font-size: 2.5rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #fff;
}
@media screen and (width < 768px) {
  #homePage .heroheader {
    font-size: 1.625rem;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: normal;
    color: #464c58;
    margin-bottom: unset;
    color: #fff;
  }
}
#homePage .section-light {
  background-color: #e6e3f1;
  padding-top: 30px;
  padding-bottom: 30px;
}
#homePage .section-lighter {
  background-color: #f0eff9;
  padding-top: 30px;
  padding-bottom: 30px;
}
#homePage .section-white {
  background-color: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
}
#homePage .section-lighter-to-light {
  background-image: linear-gradient(to right, #f0eff9, #e6e3f1);
}
#homePage .main-layout-margin-breakout {
  max-width: 1756px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (width < 1756px) {
  #homePage .main-layout-margin-breakout {
    margin-left: 65px;
    margin-right: 65px;
  }
}
@media screen and (width < 768px) {
  #homePage .main-layout-margin-breakout {
    margin-left: 20.5px;
    margin-right: 20.5px;
  }
}
#homePage .main-layout-margin-breakout h3, #homePage .main-layout-margin-breakout .nav-pills {
  max-width: 1340px;
  margin-left: auto;
  margin-right: auto;
}
#homePage a {
  text-decoration: none;
}
#homePage #HeroSection {
  position: relative;
  z-index: 1;
}
#homePage #HeroSection .hero {
  overflow: hidden;
}
#homePage #HeroSection .hero img {
  min-width: 100%;
}
@media screen and (min-width: 768px) {
  #homePage #HeroSection .hero img {
    height: 680px;
    object-fit: cover;
  }
}
#homePage #HeroSection .actionSticker .Action {
  position: absolute;
  right: 0;
  bottom: 0;
  margin-bottom: 60px;
  max-width: 753px;
}
#homePage #UspSection {
  position: relative;
  margin-top: -15px;
  z-index: 2;
}
#homePage #OverviewAssortmentSection .MeasuringTapeImageHome {
  position: absolute;
  margin-top: 0px;
  left: 75px;
  text-align: end;
}
#homePage #OverviewAssortmentSection .MeasuringTapeImageHome img {
  height: 250px;
  max-width: 23vw;
}
@media screen and (min-width: 2000px) {
  #homePage #OverviewAssortmentSection .MeasuringTapeImageHome {
    display: none;
  }
}
@media screen and (width < 1400px) {
  #homePage #OverviewAssortmentSection .MeasuringTapeImageHome {
    display: none;
  }
}
#homePage #OverviewAssortmentSection .ClosetImageHome {
  position: absolute;
  margin-top: -250px;
  right: 0px;
  text-align: end;
  z-index: 0;
}
#homePage #OverviewAssortmentSection .ClosetImageHome img {
  max-width: 25vw;
}
@media screen and (min-width: 2000px) {
  #homePage #OverviewAssortmentSection .ClosetImageHome {
    display: none;
  }
}
@media screen and (width < 1400px) {
  #homePage #OverviewAssortmentSection .ClosetImageHome {
    display: none;
  }
}
#homePage #OverviewAssortmentSection .OverviewAssortment {
  padding-top: 40px;
  z-index: 2;
}
@media screen and (width < 1400px) {
  #homePage #OverviewAssortmentSection .OverviewAssortment {
    padding-top: 20px;
  }
}
@media screen and (width < 768px) {
  #homePage #OverviewAssortmentSection .OverviewAssortment .OverviewText {
    margin-right: 20.5px;
  }
}
#homePage #OverviewAssortmentSection .OverviewAssortment .card-text {
  overflow: hidden;
  text-overflow: ellipsis;
}
#homePage #OverviewAssortmentSection .OverviewAssortment p {
  margin-left: auto;
  margin-right: auto;
  z-index: 2;
}
@media screen and (width < 2000px) {
  #homePage #OverviewAssortmentSection .OverviewAssortment p {
    width: 52vw;
  }
}
@media screen and (width < 1400px) {
  #homePage #OverviewAssortmentSection .OverviewAssortment p {
    width: 70vw;
  }
}
@media screen and (width < 1200px) {
  #homePage #OverviewAssortmentSection .OverviewAssortment p {
    width: 100%;
  }
}
#homePage #OverviewAssortmentSection .OverviewAssortment .overview-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom: 120px;
}
@media screen and (width < 992px) {
  #homePage #OverviewAssortmentSection .OverviewAssortment .overview-buttons {
    padding-bottom: 0px;
  }
}
#homePage #FaqSectionSection .FaqSection {
  display: grid;
  grid-template-columns: 65% 35%;
  border-radius: 0 20px 0 0;
}
@media screen and (width < 992px) {
  #homePage #FaqSectionSection .FaqSection {
    display: block;
  }
}
@media screen and (width < 768px) {
  #homePage #FaqSectionSection .FaqSection {
    margin-right: 0;
    margin-left: 0;
  }
}
#homePage #FaqSectionSection .FaqSection .FaqContainer {
  margin-right: 60px;
  padding-bottom: 40px;
  display: grid;
}
@media screen and (width < 768px) {
  #homePage #FaqSectionSection .FaqSection .FaqContainer {
    margin-right: 20.5px;
    margin-left: 20.5px;
  }
}
#homePage #FaqSectionSection .FaqSection .FaqContainer > h3 {
  padding-top: 140px;
}
@media screen and (width < 992px) {
  #homePage #FaqSectionSection .FaqSection .FaqContainer > h3 {
    padding-top: 30px;
    padding-bottom: 0px;
  }
}
@media screen and (min-width: 768px) {
  #homePage #FaqSectionSection .FaqSection .FaqContainer .FaqGroup {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 75px;
  }
}
#homePage #FaqSectionSection .FaqSection .FaqContainer .FaqGroup .FaqContent {
  display: grid;
  grid-template-columns: auto auto;
  gap: 30px;
}
@media screen and (width < 768px) {
  #homePage #FaqSectionSection .FaqSection .FaqContainer .FaqGroup .FaqContent {
    padding-bottom: 10px;
  }
}
#homePage #FaqSectionSection .FaqSection .FaqContainer .FaqGroup .FaqContent h4 {
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  #homePage #FaqSectionSection .FaqSection .FaqContainer .FaqGroup .FaqContent h4 {
    padding-bottom: 20px;
  }
}
#homePage #FaqSectionSection .FaqSection .FaqContainer .FaqGroup .FaqContent img {
  max-width: 32px;
}
#homePage #FaqSectionSection .FaqSection .FaqContainer .FaqLink {
  padding-top: 10px;
  text-align: right;
  align-self: flex-end;
}
#homePage #FaqSectionSection .FaqSection .FaqContainer .FaqLink a {
  background: white;
  text-transform: uppercase;
  font-weight: bold;
}
#homePage #FaqSectionSection .FaqSection .GetToKnowUsContainer {
  display: flex;
  flex-direction: column;
  background-image: linear-gradient(to bottom, #f0eff9 24%, #f0eff9 65%);
  border-radius: 0 20px 0 0;
  padding-bottom: 40px;
}
@media screen and (width < 1400px) {
  #homePage #FaqSectionSection .FaqSection .GetToKnowUsContainer {
    margin-right: unset;
  }
}
@media screen and (width < 768px) {
  #homePage #FaqSectionSection .FaqSection .GetToKnowUsContainer {
    display: block;
    padding-bottom: 30px;
  }
}
#homePage #FaqSectionSection .FaqSection .GetToKnowUsContainer .VanImage {
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
#homePage #FaqSectionSection .FaqSection .GetToKnowUsContainer .VanImage img {
  margin-top: -184px;
  max-width: 100%;
}
@media screen and (width < 992px) {
  #homePage #FaqSectionSection .FaqSection .GetToKnowUsContainer .VanImage img {
    margin-left: unset;
    margin-right: unset;
    margin-top: -50px;
  }
}
@media screen and (width < 768px) {
  #homePage #FaqSectionSection .FaqSection .GetToKnowUsContainer .VanImage img {
    padding-left: 20.5px;
    padding-right: 20.5px;
  }
}
#homePage #FaqSectionSection .FaqSection .GetToKnowUsContainer .GetToKnowUsContent {
  margin-right: 60px;
  margin-left: 60px;
  display: flex;
  flex-direction: column;
  height: 100%;
  flex: 1;
}
@media screen and (min-width: 768px) {
  #homePage #FaqSectionSection .FaqSection .GetToKnowUsContainer .GetToKnowUsContent > h3 {
    padding-bottom: 15px;
  }
}
@media screen and (width < 1400px) {
  #homePage #FaqSectionSection .FaqSection .GetToKnowUsContainer .GetToKnowUsContent {
    margin-right: 20.5px;
    margin-left: 20.5px;
  }
}
#homePage #FaqSectionSection .FaqSection .GetToKnowUsContainer .GetToKnowUsContent .LinkGroup {
  padding-top: 10px;
  margin-top: auto;
  display: flex;
  flex-wrap: wrap;
}
#homePage #FaqSectionSection .FaqSection .GetToKnowUsContainer .GetToKnowUsContent .LinkGroup .QuestionsLink {
  color: #f4991a;
  font-weight: bold;
  text-decoration: underline;
  margin-left: 15px;
}
@media screen and (min-width: 768px) {
  #homePage #PopularAssortmentSection {
    padding-top: 60px;
  }
}
@media screen and (width < 768px) {
  #homePage #TrendsAndInpirationsSection {
    padding-top: 1em;
  }
}
#homePage #TrendsAndInpirationsSection .TrendsAndInspirations #BasicPill .nav {
  display: flex;
  flex-wrap: nowrap;
}
#homePage #TrendsAndInpirationsSection .TrendsAndInspirations #BasicPill .nav::-webkit-scrollbar {
  height: 6px; /* height of the entire scrollbar */
}
#homePage #TrendsAndInpirationsSection .TrendsAndInspirations #BasicPill .nav::-webkit-scrollbar-track {
  background: #f0eff9; /* color of the tracking area */
}
#homePage #TrendsAndInpirationsSection .TrendsAndInspirations #BasicPill .nav::-webkit-scrollbar-thumb {
  background-color: #9b80b9; /* color of the scroll thumb */
  border-radius: 20px; /* roundness of the scroll thumb */
  border: 1px solid #f0eff9; /* creates padding around scroll thumb */
}
#homePage #TrendsAndInpirationsSection .TrendsAndInspirations #BasicPill .nav.nav-pills {
  gap: 0.7em;
}
#homePage #TrendsAndInpirationsSection .TrendsAndInspirations #BasicPill .nav.nav-pills .nav-item {
  margin-bottom: 15px;
}
#homePage #TrendsAndInpirationsSection .TrendsAndInspirations #BasicPill .tabname {
  padding: 10px 26px 10px 27px;
  font-weight: normal;
  border: solid 1px #5e4897;
  font-size: 0.75rem;
}
#homePage #TrendsAndInpirationsSection .TrendsAndInspirations .carousel-item .image-overlay-card .card {
  max-height: none;
}
@media screen and (width < 768px) {
  #homePage #TrendsAndInpirationsSection .TrendsAndInspirations .carousel-item .image-overlay-card .card .card-img-overlay {
    align-self: auto;
    padding: 0;
    flex-direction: column;
    align-items: start;
  }
  #homePage #TrendsAndInpirationsSection .TrendsAndInspirations .carousel-item .image-overlay-card .card .card-img-overlay .card-description {
    color: unset !important;
    font-weight: bold !important;
    font-size: 1.2em !important;
    padding-top: 14px !important;
  }
}
#homePage #ReviewSection {
  padding-top: 60px;
}
@media screen and (width < 768px) {
  #homePage #ReviewSection {
    padding-top: 10px;
  }
}
@media screen and (width < 768px) {
  #homePage #ReviewSection .Reviews {
    margin-left: 5px;
    margin-right: 5px;
  }
}
#homePage #BrandsSection .BrandLogos {
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  justify-content: space-between;
  flex-flow: row nowrap;
}
#homePage #BrandsSection .BrandLogos img {
  max-height: 26px;
  width: auto;
}
@media screen and (width < 768px) {
  #homePage #BrandsSection .BrandLogos {
    padding-top: 0px;
    padding-bottom: 0px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    align-items: center;
    justify-items: center;
  }
  #homePage #BrandsSection .BrandLogos img {
    max-height: 19px;
    width: auto;
  }
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

@media screen and (width < 768px) {
  #sleak-buttonwrap {
    display: none;
  }
}
#ServicesRequestPage .services-request-grid, #ServicesRequestPage.services-request-grid {
  margin: 25px 0 50px;
  display: grid;
  gap: 150px;
  grid-template-columns: 2fr 1fr;
}
@media (width < 992px) {
  #ServicesRequestPage .services-request-grid, #ServicesRequestPage.services-request-grid {
    gap: 30px;
  }
}
@media (width < 768px) {
  #ServicesRequestPage .services-request-grid, #ServicesRequestPage.services-request-grid {
    grid-template-columns: 1fr;
    margin: 25px 0;
  }
  #ServicesRequestPage .services-request-grid .submitbutton button, #ServicesRequestPage.services-request-grid .submitbutton button {
    width: 100%;
  }
}
#ServicesRequestPage .floating-labels .validation-message {
  margin-left: 0 !important;
}
#ServicesRequestPage .left .content {
  margin-bottom: 3rem;
}
#ServicesRequestPage .right {
  display: flex;
  flex-direction: column;
}
#ServicesRequestPage .right > *:not(:first-child) {
  margin-top: 14px;
}
#ServicesRequestPage .content {
  font-size: 1.2rem;
  line-height: 2rem;
}
#ServicesRequestPage .content h1 {
  font-weight: bold;
  margin-bottom: 25px;
}
#ServicesRequestPage .top-content {
  grid-column: 1/3;
  background-color: #71768d;
  color: white;
  padding: 1.5em 0;
}
#ServicesRequestPage .checkbox-label {
  cursor: pointer;
  font-weight: bold;
}
#ServicesRequestPage .checkbox-label input[type=radio] {
  margin: 0.3em;
}
#ServicesRequestPage .checkbox-label:not(:last-child) {
  margin-right: 1.5em;
}
#ServicesRequestPage .horizontal-radio-group label:not(:last-child) {
  width: 30%;
  min-width: fit-content;
}
#ServicesRequestPage .uploads .file-upload {
  white-space: nowrap;
}
#ServicesRequestPage .uploads .file-upload > span {
  border-right: 1px solid #eff4ed;
  padding-right: 14px;
}
#ServicesRequestPage .uploads .file-upload input[type=file] {
  width: 100%;
  margin-left: 14px;
}
@media (width < 420px) {
  #ServicesRequestPage .uploads .file-upload > span {
    border-right: none;
  }
  #ServicesRequestPage .uploads .file-upload input[type=file] {
    display: block;
    margin: 0.8em 0 0;
  }
}
#ServicesRequestPage .file-info, #ServicesRequestPage .phone-info {
  color: #adb5bd;
  font-size: 0.8em;
  margin: 10px 0;
}
#ServicesRequestPage .Title {
  font-weight: bold;
  border-bottom: 1px solid #adb5bd;
  margin-bottom: 12px;
}
#ServicesRequestPage .measuring-usps ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-left: 0;
}
#ServicesRequestPage .measuring-usps ul li {
  display: flex;
}
#ServicesRequestPage .measuring-usps ul .bi-check {
  vertical-align: top;
  font-size: 1.4em;
  border: 1px solid;
  border-radius: 1em;
  height: 1.2em;
  width: 1.2em;
  display: inline-flex;
  transform: scale(90%);
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-right: 15px;
}
#ServicesRequestPage .right-info {
  padding: 30px;
  background-color: #f0eff9;
  border-radius: 12px;
}
@media (width < 768px) {
  #ServicesRequestPage .right-info {
    order: -1;
    margin: 0 0 1em !important;
  }
}
#ServicesRequestPage .right-info h2 {
  margin-bottom: 20px;
}
#ServicesRequestPage .right-info h3 {
  margin-bottom: 20px;
  font-size: 1.625rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  color: #464c58;
}
@media screen and (width < 768px) {
  #ServicesRequestPage .right-info h3 {
    font-size: 1.375rem;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: normal;
    color: #464c58;
  }
}
#ServicesRequestPage .right-info .services-usp {
  display: flex;
  gap: 30px;
  margin-bottom: 25px;
}
#ServicesRequestPage .right-info .services-usp img {
  max-height: 35px;
}
#ServicesRequestPage .reviews {
  padding: 1px;
}
#ServicesRequestPage .reviews .review {
  position: relative;
  border-radius: 8px;
  padding: 24px;
  display: flex;
  box-shadow: 0px 0px 6px 6px rgba(203, 203, 203, 0.0941176471);
  margin: 12px 0;
}
@media (width < 768px) {
  #ServicesRequestPage .reviews .review {
    margin-top: 2em;
    padding-top: 2em;
  }
}
#ServicesRequestPage .reviews .review .rating {
  width: 45px;
  height: 45px;
  margin-right: 23px;
  flex-shrink: 0;
  border-radius: 3em;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f0eff9;
}
@media (width < 768px) {
  #ServicesRequestPage .reviews .review .rating {
    position: absolute;
    top: -22px;
    border: 1px solid #d7c8e3;
    left: calc(50% - 13px);
  }
}
#ServicesRequestPage .reviews .review .reviewUser {
  color: #5e4897;
  font-size: 0.8em;
  margin-top: 5px;
}
@media (width < 768px) {
  #ServicesRequestPage .ClientInfo {
    margin-top: 1em;
  }
}
#ServicesRequestPage .ClientInfo .ClientForm .valid.modified:not([type=checkbox]) {
  outline: none;
}
@media (width < 768px) {
  #ServicesRequestPage .ClientInfo .ClientForm {
    grid-template-columns: 100%;
  }
  #ServicesRequestPage .ClientInfo .ClientForm .salutation,
  #ServicesRequestPage .ClientInfo .ClientForm .questions,
  #ServicesRequestPage .ClientInfo .ClientForm .cost-agreement,
  #ServicesRequestPage .ClientInfo .ClientForm .remarks,
  #ServicesRequestPage .ClientInfo .ClientForm .submitbutton,
  #ServicesRequestPage .ClientInfo .ClientForm .uploads {
    grid-column-start: unset;
    grid-column-end: unset;
  }
}
#ServicesRequestPage .validation-message {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #464c58;
  padding: 20px;
  border-radius: 8px;
  margin-bottom: 20px;
  background-color: #f9d9da;
}
@media screen and (width < 768px) {
  #ServicesRequestPage .validation-message {
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #464c58;
    padding: 15px;
    margin-bottom: 10px;
  }
}
#ServicesRequestPage .validation-message:before {
  content: url("../images/Messages/icon-alert.png");
  padding-right: 20px;
  position: relative;
  top: 5px;
}
@media screen and (width < 768px) {
  #ServicesRequestPage .validation-message:before {
    padding-right: 10px;
  }
}
#ServicesRequestPage .validationbox:has(.validation-message) {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #464c58;
  padding: 20px;
  border-radius: 8px;
  margin-bottom: 20px;
  background-color: #f9d9da;
}
#ServicesRequestPage .validationbox:has(.validation-message)::before {
  all: initial !important;
}
#ServicesRequestPage .validationbox:has(.validation-message) .validation-message {
  all: unset;
  display: flex;
}
@media screen and (width < 768px) {
  #ServicesRequestPage .validationbox:has(.validation-message) .validation-message::before {
    top: unset;
  }
}
@media screen and (width < 768px) {
  #ServicesRequestPage .validationbox:has(.validation-message) {
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #464c58;
    padding: 15px;
    margin-bottom: 10px;
  }
}
#ServicesRequestPage .validationbox:has(.validation-message):before {
  content: url("../images/Messages/icon-alert.png");
  padding-right: 20px;
  position: relative;
  top: 5px;
}
@media screen and (width < 768px) {
  #ServicesRequestPage .validationbox:has(.validation-message):before {
    padding-right: 10px;
  }
}
#ServicesRequestPage .modalImage {
  width: 88vw;
  max-width: 600px;
}
@media screen and (width < 992px) {
  #ServicesRequestPage .modalImage {
    max-width: 470px;
  }
}

/* Firefox only */
@-moz-document url-prefix() {
  .uploads input[type=file] ~ label[for] {
    padding-right: 40px !important;
  }
}
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

@media (min-width: 768px) {
  .DesktopAlwaysHide {
    display: none !important;
  }
  .LongLine {
    border-bottom: solid 1px #f0eff9;
  }
  .MobileMenu {
    display: none;
  }
  .MobileMenuItems {
    display: none;
  }
  .MainNav {
    width: 100%;
    background-color: #fff;
    padding-inline-start: 0px;
    margin-block-start: 0px;
    margin-block-end: 0px;
    margin-left: -20px;
    overflow: auto;
  }
  .MainNav .nav-item .nav-link.active {
    color: #f4991a;
  }
  .MainNav .nav-item .show .activeLinkIndicator {
    padding-top: 10px;
    display: block !important;
    position: absolute;
    z-index: 100;
    text-align: center;
  }
  .MainNav .nav-item .MainMenuItem.MobileHideNav, .MainNav .nav-item .MainMenuItem.MobileAlwaysHide {
    padding: 20px;
  }
  .MainNav a {
    text-decoration: none;
    line-height: 2.5;
  }
  .MainNav a:hover {
    text-decoration: none;
    color: #f4991a;
  }
  .MainNav li {
    list-style: none;
    padding-inline-start: 0px;
  }
  .MainNav li > a {
    float: left;
    text-transform: uppercase;
    text-align: left;
    padding: 20px;
    line-height: unset;
  }
  .MainNav .Menu {
    float: left;
    overflow: hidden;
  }
  .MainNav .Menu .bi-chevron-right {
    display: none;
  }
  .MainNav .Menu .bi-arrow-right {
    font-size: 15px;
    font-weight: bolder;
    padding-left: 30px;
    /*float: right;*/
  }
  .MainNav .Menu .DropdownVisible {
    display: block;
  }
  .MainNav .Menu:hover .MenuDropdownBtn {
    color: #f4991a;
    cursor: pointer;
  }
  .MainNav .Menu .MenuDropdownBtn {
    border: none;
    outline: none;
    padding: 20px;
    background-color: inherit;
    font: inherit;
    margin: 0;
    color: #5e4897;
    text-transform: uppercase;
    text-align: left;
    /*font-size: 14px;*/
  }
  .MainNav .Menu .active {
    color: #f4991a;
  }
  .MainNav .Menu .dropdown-menu {
    border: unset;
    margin: unset;
  }
}
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

@media (min-width: 768px) {
  .Menu .dropdown-menu.show {
    margin-top: 1px;
    background-color: #fff;
    z-index: 1;
  }
  .Menu .DropdownMega {
    width: 100% !important;
    padding: 30px 30px 30px 30px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .Menu .DropdownMega {
    transform: translate3d(0, 128px, 0) !important;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .Menu .DropdownMega {
    transform: translate3d(0, 128px, 0) !important;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .Menu .DropdownMega {
    transform: translate3d(0, 128px, 0) !important;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .Menu .DropdownMega {
    padding: 30px 60px 30px 60px;
  }
}
@media (min-width: 768px) {
  .Menu .DropdownMega .MegaRow {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .Menu .DropdownMega .MegaRow:after {
    content: "";
    display: table;
    clear: both;
  }
  .Menu .DropdownMega .MegaRow .MegaColumn {
    float: left;
    height: 100%;
  }
  .Menu .DropdownMega .MegaRow .MegaColumn .MenuHeading {
    font-size: 14px;
    color: #71768d;
  }
  .Menu .DropdownMega .MegaRow .MegaColumn .ShortLine {
    border-bottom: solid 1px #f0eff9;
    width: 58px;
    margin: 25px 0px 20px 0px;
  }
  .Menu .DropdownMega .MegaRow .MegaColumn .MenuSubHeading {
    font-weight: 900;
    line-height: 2.5;
    color: #5e4897;
    font-size: 14px;
  }
  .Menu .DropdownMega .MegaRow .MegaColumn .ImageGrid {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }
  .Menu .DropdownMega .MegaRow .MegaColumn .ImageGrid img {
    max-height: 25px;
  }
  .Menu .DropdownMega .MegaRow .MegaColumn a {
    float: none;
    display: block;
    text-align: left;
    font-weight: 500;
  }
}
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

@media (min-width: 768px) {
  .DropdownStandard {
    margin-top: -4px !important;
  }
  .Menu:not(.cancelHover) .DropdownStandard {
    background-color: #fff;
    z-index: 1;
    padding: 20px;
  }
  .Menu:not(.cancelHover):hover .dropdown-menu {
    display: block;
    margin-top: 0;
  }
  .Menu:not(.cancelHover):hover .dropdown-menu.DropdownMega {
    top: 0;
    left: 0;
  }
}
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

@media (width < 768px) {
  .MobileHideNav {
    display: none !important;
  }
  .MobileAlwaysHide {
    display: none !important;
  }
  .MobileMenu {
    width: 100%;
    display: grid;
    grid-template-columns: 8fr 1fr;
    align-items: center;
  }
  .MobileMenu .MobileMenuButton .OpenButton, .MobileMenu .MobileMenuButton .CloseButton {
    cursor: pointer;
    padding: 8px;
    margin: -8px -12px -8px;
  }
  .MobileMenu .MobileMenuButton div {
    float: right;
  }
  .MobileMenu .MobileMenuButton div i {
    font-size: 25px;
    color: #5e4897;
    font-weight: bold;
    font-family: Arial;
  }
  .MobileMenuItems {
    display: grid;
    grid-template-columns: 1fr;
    text-transform: none;
    padding: 14px 32px 14px 0px;
  }
  .MobileMenuItems a {
    padding-bottom: 10px;
    color: black;
    text-decoration: none;
  }
  .MobileMenuItems a:hover {
    color: #f4991a;
  }
  .MainNav {
    overflow: hidden;
    background-color: #fff;
    display: grid;
    grid-template-columns: 1fr;
    padding-inline-start: 0;
    margin-bottom: 0;
  }
  .MainNav li {
    list-style: none;
    padding-inline-start: 0;
  }
  .MainNav li a {
    text-decoration: none;
  }
  .MainNav li a:hover {
    text-decoration: none;
    color: #f4991a;
  }
  .MainNav .MainMenuItem {
    text-transform: uppercase;
    padding: 14px 32px 14px 0px;
    border-bottom: 1px solid #f0eff9;
    line-height: unset;
  }
  .MainNav .Menu .dropdown-menu {
    position: unset;
    top: unset;
    left: unset;
    z-index: unset;
    display: unset;
    float: unset;
    min-width: unset;
    padding: unset;
    margin: unset;
    font-size: unset;
    color: unset;
    text-align: unset;
    list-style: unset;
    background-color: unset;
    background-clip: unset;
    border: unset;
    border-radius: unset;
  }
  .MainNav .Menu .bi-chevron-left {
    font-weight: 700;
    padding-right: 10px;
  }
  .MainNav .Menu .bi-chevron-right {
    font-weight: 900;
    float: right;
  }
  .MainNav .Menu .bi-arrow-right {
    display: none;
  }
  .MainNav .Menu a, .MainNav .Menu .MenuSubHeading {
    float: none;
    display: block;
    text-align: left;
    text-transform: uppercase;
    color: #5e4897;
    padding: 14px 32px 14px 0px;
    border-bottom: 1px solid #f0eff9;
    line-height: unset;
  }
  .MainNav .Menu a:hover, .MainNav .Menu .MenuSubHeading:hover {
    color: #f4991a;
    cursor: pointer;
  }
  .MainNav .Menu div:hover .MenuDropdownBtn {
    color: #f4991a;
    cursor: pointer;
  }
}
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

@media (width < 768px) {
  .Menu .MenuSelectOption {
    padding: 0 !important;
  }
  .Menu .MenuSelectOption a {
    border-bottom: none !important;
  }
  .Menu .DropdownMega .MegaRow {
    display: grid;
    grid-template-columns: 1fr;
  }
  .Menu .DropdownMega .MegaRow .MegaColumn {
    float: left;
    height: 100%;
  }
  .Menu .DropdownMega .MegaRow .MegaColumn .ImageGrid {
    display: grid;
    grid-template-columns: 1fr;
  }
  .Menu .DropdownMega .MegaRow .MegaColumn .ImageGrid img {
    max-height: 20px;
  }
}
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

@media (width < 768px) {
  .MobileHideNav {
    display: none !important;
  }
  .MobileAlwaysHide {
    display: none !important;
  }
  .MobileMenuItems {
    display: grid;
    grid-template-columns: 1fr;
    text-transform: none;
    padding: 14px 32px 14px 0px;
  }
  .MobileMenuItems a {
    padding-bottom: 10px;
    color: black;
    text-decoration: none;
  }
  .MobileMenuItems a:hover {
    color: #f4991a;
  }
  .MainNav {
    overflow: hidden;
    background-color: #fff;
    display: grid;
    grid-template-columns: 1fr;
  }
  .MainNav a {
    text-decoration: none;
  }
  .MainNav a:hover {
    text-decoration: none;
    color: #f4991a;
  }
  .MainNav .MainMenuItem {
    text-transform: uppercase;
    padding: 14px 32px 14px 0px;
    border-bottom: 1px solid #f0eff9;
    line-height: unset;
    /*display: none;*/
  }
  .MainNav .Menu .bi-chevron-left {
    font-weight: 700;
    padding-right: 10px;
  }
  .MainNav .Menu .bi-chevron-right {
    font-weight: 900;
    float: right;
  }
  .MainNav .Menu .bi-arrow-right {
    display: none;
  }
  .MainNav .Menu a, .MainNav .Menu .MenuSubHeading {
    float: none;
    display: block;
    text-align: left;
    text-transform: uppercase;
    color: #5e4897;
    padding: 14px 32px 14px 0px;
    border-bottom: 1px solid #f0eff9;
    line-height: unset;
  }
  .MainNav .Menu a:hover, .MainNav .Menu .MenuSubHeading:hover {
    color: #f4991a;
    cursor: pointer;
  }
  .MainNav .Menu div:hover .MenuDropdownBtn {
    color: #f4991a;
    cursor: pointer;
  }
  .MainNav .Menu .DropdownMega .MegaRow {
    display: grid;
    grid-template-columns: 1fr;
  }
  .MainNav .Menu .DropdownMega .MegaRow .MegaColumn {
    float: left;
    height: 100%;
  }
  .MainNav .Menu .DropdownMega .MegaRow .MegaColumn .ImageGrid {
    display: grid;
    grid-template-columns: 1fr;
  }
}
#NavMenu {
  background-color: white;
  padding-top: 20px;
  padding-left: 16px;
  padding-right: 16px;
  z-index: 1;
}
@media (min-width: 768px) {
  #NavMenu {
    padding-left: 60px;
    padding-right: 60px;
  }
}
#NavMenu .MobileMenu {
  margin-bottom: 16px;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

#NewsletterSignup .homeVersion {
  background-color: #BFBFD4;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAuODM3IDMyOC41MzEiIHN0eWxlPSImIzEwOyAgICBmaWxsOiBibGFjazsmIzEwOyI+PGRlZnM+PHN0eWxlPi5he29wYWNpdHk6MC4yNzg7fS5ie2ZpbGw6cmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7fTwvc3R5bGU+PC9kZWZzPjxnIGNsYXNzPSJhIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDE5NS40MzIpIj48cGF0aCBjbGFzcz0iYiIgZD0iTTU3LjI4MiwzOTMuMzQ3Yy0yLjA2MS0xLjcyNy00LjU4MS0zLjk3OS03LjQ4Mi02LjQ1OCw5LjM5MS0xMC4yMTIsMTkuNTQ1LTE5LjA3MywzMi43NTQtMjMuODc4LDIuMDYxLS43NTEsNC41LS42LDYuOC0uNjc2LDMyLjkwNi0uOSw2NS44ODktMS41NzcsOTguOC0yLjYyOGEyOC4xODUsMjguMTg1LDAsMCwwLDExLjYwNS0yLjkyOGMzNi43MjQtMTkuMTQ4LDczLjMtMzguNTIyLDEwOS44NjctNTcuODJhNDIuNSw0Mi41LDAsMCwwLDcuNTU5LTUuMDMxYzUuMTkyLTQuNjU2LDYuMTA4LTExLjI2NCwyLjYtMTcuMDQ2LTMuMzYtNS41NTctOS4wODYtNy41MDktMTUuODgxLTUuNDA2YTQ3LjE3Nyw0Ny4xNzcsMCwwLDAtNi45NDgsM2MtMTcuNzg5LDguODYxLTM1LjUsMTcuOC01My44MjYsMjcuMDMzLTEuNjgtMy4zLTMuMzU5LTYuMzgzLTUuMTE1LTkuNzYyLDIuMjE0LTEuMTI3LDQuMTIzLTIuMTc4LDYuMDMyLTMuMTU0LDE2LjQ5MS04LjMzNiwzMy4wNTktMTYuNiw0OS41NTEtMjQuODU1YTMwLDMwLDAsMCwxLDIxLjQ1NC0yLjU1M2MxMi41MjEsMy4xNTQsMTkuMzkzLDEzLjI5MSwxNy4xLDI1Ljc1Ni0xLjYsOC44NjEtNi4xODQsMTUuOTE5LTE0LjM1NCwyMC4ycS01Ny43MiwzMC41MjQtMTE1LjU5Myw2MC44MjNhMjguNDQ4LDI4LjQ0OCwwLDAsMS0xMS43NTgsMi43NzhjLTMzLjQ0MSwxLjA1MS02Ni44ODIsMS43MjctMTAwLjMyMywyLjdhMjAsMjAsMCwwLDAtMTAsMi43NzhDNzIuNCwzODEuNDgzLDY1LjE0NiwzODcuMzQsNTcuMjgyLDM5My4zNDdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEuNzc4IC0yNjAuMjQ4KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNy40ODIsMzQzLjRDNC44MSwzNDAuNTUsMi41MiwzMzguMDcyLDAsMzM1LjUxOWMuNTM0LS42LjkxNi0xLjA1MiwxLjM3NC0xLjUsMTUuNDIzLTEzLjk2NywzMC43NjktMjguMTU5LDQ2LjQyLTQxLjksOC4wMTctNy4wNTksMTguMDk1LTkuNzYyLDI4LjU1NS0xMS40MTQsMTIuMjE2LTEuODc3LDIzLjksMS4xMjYsMzUuODg0LDIuODUzLDEzLjUxNCwxLjk1MiwyNy4zMzMsMi41NTMsNDEsMy4wNzksMTEuMy40NSwyMi42NzYsMCwzMy45NzUuMTUsMTMuOS4xNSwyNi40OTMsMTAuNTEzLDI4LjEsMjIuOTc4Ljg0LDYuMzgzLTEuMzc0LDExLjg2NC01LjQyMSwxNi42Ny01Ljg3OSw2LjkwOC0xMy40MzcsMTAuODEzLTIyLjUyMywxMC45NjQtMTguOTM1LjIyNS0zNy45NDYuMDc1LTU2Ljg4LjA3NS0uNjExLDAtMS4yMjItLjE1LTEuOTg1LS4yMjVWMzI2LjQzMmg0LjM1MnEyNi4zNCwwLDUyLjY4MS0uMDc1YTM0LjE3NCwzNC4xNzQsMCwwLDAsNi44LS42NzZjNy4yNTMtMS40MjcsMTEuOTEtNi45MDgsMTEuOTEtMTMuNTkxcy00LjQyOC0xMS45NC0xMS41MjktMTMuNTE2YTI5LjQzMywyOS40MzMsMCwwLDAtNi44LS43NTFjLTEzLjEzMi0uMDc1LTI2LjE4OC4xNS0zOS4zMi0uMDc1LTE1LjI3LS4yMjUtMzAuNDYzLTEuNS00NS4zNTEtNS4wMzEtMTMuNTE0LTMuMTU0LTI2LjgtMi40NzgtMzkuNCwzLjY3OWEzNy44LDM3LjgsMCwwLDAtOC43LDUuOTMyYy0xNC4xMjUsMTIuNjE1LTI4LjEsMjUuMzgxLTQyLjE0NSwzOC4wNzFDOS44NDksMzQxLjQ1MSw4Ljc4LDM0Mi4yNzYsNy40ODIsMzQzLjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0yNjUuMTk1KSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjIxNCAwKSI+PHBhdGggY2xhc3M9ImIiIGQ9Ik0yLjksMTg5LjgyNVEyOS45MjgsMTU3LjM4Niw1Ni44LDEyNS4xYTY3LjYzOCw2Ny42MzgsMCwwLDEtOS44NDktMjcuMTgzYy0xLjgzMi0xNC45NDMsMS42LTI4LjY4NSw5LjM5MS00MS4zNzVDNjcuNDkxLDM4LjM2OCw4NC4wNTksMjYuMzUzLDEwMy4wNywxNy4xOTJjMTcuMjU1LTguMjYsMzUuNS0xMy4wNjYsNTQuNTEzLTE1LjQ2OSwyOS41NDctMy43NTUsNTguNTYtMS41LDg2Ljk2Miw3LjUwOSwyMS41MzEsNi44MzMsNDEsMTcuMiw1Ni42NTEsMzMuNzE2LDEwLjg0MiwxMS40MTQsMTguMTcxLDI0LjcsMTkuOTI3LDQwLjQsMS45ODUsMTguMDIyLTMuNTEyLDM0LjA5MS0xNC42NTksNDguMzU4LTEyLjksMTYuMzctMjkuOTI5LDI3LjI1OC00OS4wOTMsMzUuMTQyYTE4MS4wMTMsMTgxLjAxMywwLDAsMS01NC41MTMsMTIuOTE2LDIwNy45MTIsMjA3LjkxMiwwLDAsMS04My4xNDQtOS4zMTFjLTMuNTEyLTEuMTI2LTcuOTQuMTUtMTEuODM0LjgyNi0yMCwzLjUyOS0zOS45MzEsNy4yMDktNTkuOTM0LDEwLjczOC0xNC43MzUsMi42MjgtMjkuMzk0LDUuMjU2LTQ0LjEzLDcuODg0QzMuNTg3LDE5MC4wNTEsMy40MzQsMTg5LjksMi45LDE4OS44MjVaTTM0LjY2MSwxNzEuNWMzLjA1NC0uNDUxLDUuMjY4LS43NTEsNy40ODItMS4ycTM2LjY0OC02LjY0NSw3My4zLTEzLjIxNmExMC4zNTMsMTAuMzUzLDAsMCwxLDUuMDM5LjA3NSwxODQuNjU0LDE4NC42NTQsMCwwLDAsNDkuNzgsMTAuMjg3LDE4NS43NzgsMTg1Ljc3OCwwLDAsMCw2Ni41LTYuOTA4YzIyLjM3LTYuNjA4LDQyLjQ1LTE2Ljk3LDU3Ljg3My0zNC43NjcsMTcuMjU1LTE5Ljk3NCwxOC42MjktNDUuNTgsMy4xMy02Ni45MDYtMTAuMzg0LTE0LjM0Mi0yNC41MDgtMjQuMDI5LTQwLjU0MS0zMS4zMTMtMjEuNTMxLTkuNzYyLTQ0LjIwNi0xNC4yNjctNjcuOC0xNC44NjgtMjQuNzM3LS42NzYtNDguNzg3LDIuNzc4LTcxLjg0NSwxMS44NjQtMTguNCw3LjI4NC0zNC44OTIsMTcuMzQ2LTQ2Ljk1NSwzMy4zNC05LjMxNSwxMi40NjUtMTMuNDM3LDI2LjQzMi0xMC40Niw0MS45NzYsMS42OCw4Ljg2MSw1LjgsMTYuNjcsMTEuMjIzLDIzLjg3OS45MTYsMS4yLDEuNiwyLjAyNy4yMjksMy42LTUuODc5LDYuODMzLTExLjYwNSwxMy44MTctMTcuNDA4LDIwLjcyNUM0Ny44NywxNTUuNjU5LDQxLjUzMywxNjMuMzE4LDM0LjY2MSwxNzEuNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjkgMC4wMTQpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0yNDguMjQ3LDE2My40MTh2LjM3NWMtLjMwNSw1LjAzMS0zLjA1NCw3LjI4NC03Ljg2NCw4Ljg2MS03LjAyNCwyLjI1My0xMy44MTksNC41MDUtMjEuNDU0LDMuNi0xMS43NTgtMS4zNTItMTguNC05LjE2MS0xNi4yNjItMjAuNjUsMS44MzItOS43NjIsNC44ODYtMTkuMjIzLDcuMzI5LTI4LjkxLjkxNi0zLjUyOSwxLjgzMy03LjA1OSwyLjQ0My0xMC42NjMsMS42OC0xMC41MTMtMy4zNTktMTEuNDg5LTExLjQ1My0xMC42NjMtMi4xMzguMjI1LTQuMTIzLDEuMTI2LTYuMjYsMS43MjctLjg0LTQuMTMuNTM0LTcuMDU4LDQuMjc1LTguMjYsNS42NS0xLjgsMTEuMzc2LTMuNzU1LDE3LjI1NS00LjczMWEzMC4zNjIsMzAuMzYyLDAsMCwxLDExLjYwNS43NTFjNy41NTksMS44LDExLjgzNCw3Ljg4NCwxMS44MzQsMTUuNTQ0LDAsOC40ODUtMy4xMywxNi4yOTUtNS4xOTIsMjQuMzI5LTEuNzU2LDYuNzU4LTMuNTg4LDEzLjUxNi01LjAzOSwyMC4zNDktMS4zNzQsNi42MDgsMS41MjcsMTAuMDYyLDguNCw5LjgzN0MyNDEuMjIzLDE2NC45OTUsMjQ0LjY1OSwxNjQuMDE5LDI0OC4yNDcsMTYzLjQxOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00OC4yMTIgLTIzLjM2MykiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTI0MS41ODEsNjYuNzg1Yy05LjAwOSwwLTE1Ljg4MS02LjIzMy0xNS44ODEtMTQuNDkyLDAtOC4xMSw3LjAyNC0xNC43MTgsMTUuNzI4LTE0Ljc5M3MxNi4xODYsNi43NTgsMTYuMTEsMTQuNzkzQzI1Ny41MzgsNjAuNCwyNTAuNTEzLDY2Ljc4NSwyNDEuNTgxLDY2Ljc4NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NS41OTQgLTkuMzMpIi8+PC9nPjwvZz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  background-position-x: 90%;
  background-position-y: 40px;
  background-size: 240px;
  padding: 16px;
  border-top: 5px solid #D0CFDE;
  border-bottom: 5px solid #D0CFDE;
}
#NewsletterSignup .homeVersion > div {
  max-width: 600px;
  margin: 0px auto;
}
#NewsletterSignup .homeVersion .heading {
  color: white;
  text-transform: uppercase;
}
#NewsletterSignup .homeVersion .subheading {
  color: white;
}
#NewsletterSignup .normalVersion {
  margin-top: 15px;
  padding: 16px;
  border-top: 5px solid #D0CFDE;
}
#NewsletterSignup .normalVersion > div {
  max-width: 600px;
  margin: 0px auto;
  text-align: center;
}
#NewsletterSignup .normalVersion .heading {
  color: #5e4897;
  text-transform: uppercase;
  font-weight: bold;
}
#NewsletterSignup .normalVersion .subheading {
  color: black;
}
#NewsletterSignup .footerVersion {
  color: #fff;
}
#NewsletterSignup .newsletter-header {
  margin: 6px 0;
}
#NewsletterSignup .newsletter-form {
  margin: 6px 0;
}
#NewsletterSignup .newsletter-form .email {
  background-color: #d6c6e2;
  border-bottom-right-radius: 26px;
  border-top-right-radius: 26px;
}
#NewsletterSignup .newsletter-form .email input {
  background-color: #d6c6e2;
}
#NewsletterSignup .newsletter-form .ClientTypeRadioButtons .checkbox-label {
  cursor: pointer;
  margin-right: 4px;
}
#NewsletterSignup .newsletter-form .ClientTypeRadioButtons .valid.modified:not([type=checkbox]) {
  outline: none;
}
#NewsletterSignup .newsletter-form .validation-message {
  color: black !important;
  background-color: #fff !important;
  padding: 10px;
  border-radius: 6px;
}
#NewsletterSignup .newsletter-button {
  padding: 11px;
  display: flex;
  justify-content: center;
  border-radius: 0;
}
#NewsletterSignup .newsletter-button img {
  max-height: 15px;
}
#NewsletterSignup .newsletter-policy {
  font-size: 70%;
  color: #d6c6e2;
  text-decoration: underline;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

#PaymentCompleted {
  text-align: center;
}
@media screen and (min-width: 768px) {
  #PaymentCompleted .custom-desktop-margin {
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}
#PaymentCompleted #payment-heading .heroheader {
  padding-top: 30px;
}
#PaymentCompleted #payment-heading .h3 {
  color: #fff;
  padding-top: 20px;
  padding-bottom: 70px;
}
@media screen and (max-width: 767.6px) {
  #PaymentCompleted #payment-heading .h3 {
    font-size: 1rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #464c58;
    color: #fff;
  }
}
#PaymentCompleted #order-confirmation-section .order-confirmation {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media screen and (max-width: 767.6px) {
  #PaymentCompleted #order-confirmation-section .order-confirmation {
    padding-top: 20px;
  }
}
@media screen and (max-width: 767.6px) {
  #PaymentCompleted #order-confirmation-section .order-confirmation {
    padding-bottom: 20px;
  }
}
#PaymentCompleted #order-confirmation-section .order-confirmation .circle {
  background: #fff;
  width: 173px;
  height: 173px;
  border-radius: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: -140px;
  border: 1.8px solid #5e4897;
  display: flex;
  padding: 30px;
}
@media screen and (max-width: 767.6px) {
  #PaymentCompleted #order-confirmation-section .order-confirmation .circle {
    width: 127px;
    height: 127px;
    margin-top: -80px;
  }
}
#PaymentCompleted #order-confirmation-section .order-confirmation .ordernummer {
  line-height: unset;
  font-weight: unset;
}
#PaymentCompleted #how-did-you-find-us-section {
  background-color: #f0eff9;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media screen and (max-width: 767.6px) {
  #PaymentCompleted #how-did-you-find-us-section {
    padding-top: 20px;
  }
}
@media screen and (max-width: 767.6px) {
  #PaymentCompleted #how-did-you-find-us-section {
    padding-bottom: 20px;
  }
}
#PaymentCompleted #how-did-you-find-us-section .how-did-you-find-us .inputsection {
  display: flex;
  justify-content: center;
  gap: 20px;
}
@media screen and (max-width: 767.6px) {
  #PaymentCompleted #how-did-you-find-us-section .how-did-you-find-us .inputsection {
    display: block;
  }
  #PaymentCompleted #how-did-you-find-us-section .how-did-you-find-us .inputsection button {
    width: 100%;
    margin-top: 10px;
  }
}
#PaymentCompleted #how-did-you-find-us-section .how-did-you-find-us .inputsection .form-select {
  max-width: 430px;
  background-color: #fbfbff;
  line-height: 1.88;
  color: #5e4897;
  border-radius: 8px;
  border: solid 1px #f0eff9;
}
#PaymentCompleted #next-steps-section {
  background-color: #e6e3f1;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media screen and (max-width: 767.6px) {
  #PaymentCompleted #next-steps-section {
    padding-top: 20px;
  }
}
@media screen and (max-width: 767.6px) {
  #PaymentCompleted #next-steps-section {
    padding-bottom: 20px;
  }
}
#PaymentCompleted #next-steps-section .next-steps {
  background-color: #fff;
  padding: 81px 75.5px 81px 76px;
  border-radius: 6px;
  box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.07);
  text-align: left;
}
@media screen and (max-width: 767.6px) {
  #PaymentCompleted #next-steps-section .next-steps {
    padding: 25px 20px 30px 19px;
  }
}
#PaymentCompleted #next-steps-section .next-steps .h3 {
  padding-bottom: 40px;
}
@media screen and (max-width: 767.6px) {
  #PaymentCompleted #next-steps-section .next-steps .h3 {
    padding-bottom: 20px;
  }
}
#PaymentCompleted #next-steps-section .next-steps .steplist div {
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
  align-items: center;
  grid-template-columns: calc(6% + 3em) 90%;
}
@media screen and (max-width: 767.6px) {
  #PaymentCompleted #next-steps-section .next-steps .steplist div {
    grid-template-columns: 1fr 4fr;
  }
}
#PaymentCompleted #next-steps-section .next-steps .steplist div img {
  max-height: 40px;
}
@media screen and (max-width: 767.6px) {
  #PaymentCompleted #next-steps-section .next-steps .steplist div img {
    max-height: 30px;
  }
}
#PaymentCompleted #next-steps-section .next-steps .steplist div .h4 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
@media screen and (max-width: 767.6px) {
  #PaymentCompleted #next-steps-section .next-steps .steplist div .h4 {
    font-size: 1rem;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #464c58;
  }
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====Text Styling====*/
.floating-labels .form-control {
  padding: 10px 20px;
  border: 1px solid #f0eff9;
  border-radius: 0.5rem;
  background-color: #fbfbff;
}
.floating-labels .form-control.valid {
  border-color: #eff4ed;
  background-color: #fbfff9;
}
.floating-labels .form-control[aria-invalid]:not(:focus) {
  border: solid 1px #e9d2d4;
  background-color: #f8eeef !important;
  color: #dd0b14;
}
.floating-labels .form-control[aria-invalid]:not(:focus) + label {
  color: #dd0b14 !important;
}
.floating-labels .form-control:focus {
  box-shadow: none;
}
.floating-labels .form-floating {
  margin-top: 14px;
}
.floating-labels .form-floating > label {
  margin: 1px 0 1px 8px;
  padding: 0.75rem !important;
  display: flex;
  align-items: center;
  background-color: transparent;
  height: calc(100% - 2px);
  white-space: nowrap;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #5e4897;
  border-radius: 1em;
}
.floating-labels .form-floating > .form-control {
  line-height: 2;
  height: revert;
}
.floating-labels .form-floating > .form-control[aria-invalid] ~ label {
  color: #5f4998;
}
.floating-labels .form-floating > .form-control:is(textarea) {
  padding-top: 0.7em !important;
  padding-bottom: 0.7em !important;
}
.floating-labels .form-floating > .form-control:not(:placeholder-shown) {
  border: solid 1px #e4eae2;
  background-color: #fbfff9;
}
.floating-labels .form-floating > .form-control:focus,
.floating-labels .form-floating > .form-control:not(:placeholder-shown),
.floating-labels .form-floating > .form-select {
  padding: 10px 20px;
}
.floating-labels .form-floating > .form-control:focus ~ label,
.floating-labels .form-floating > .form-control:not(:placeholder-shown) ~ label,
.floating-labels .form-floating > .form-select ~ label {
  opacity: 1;
  background-color: white;
  padding: 0 13px 21px 13px;
  height: 1em;
  margin-left: 7px;
  margin-top: -4px;
  font-size: 0.75rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #464c58;
}
.floating-labels .validation-message {
  margin-left: 21px;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

#SmallUspsSection .UspContainer {
  display: flex;
  gap: 12px;
  z-index: 1;
}
@media (width < 1050px) {
  #SmallUspsSection .UspContainer {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (width < 768px) {
  #SmallUspsSection .UspContainer {
    display: flex;
    flex-direction: column;
  }
}
#SmallUspsSection .UspContainer .SmallUsp {
  flex-grow: 1;
  background-color: #fff;
  border-radius: 8px;
  display: flex;
  gap: 1em;
  font-size: 0.8em;
}
#SmallUspsSection .UspContainer .SmallUsp:hover {
  transform: scale(1.05);
}
#SmallUspsSection .UspContainer .SmallUsp > * {
  padding: 15px 20px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  gap: 15px;
  color: black;
}
#SmallUspsSection .UspContainer .SmallUsp img {
  height: 35px;
  width: 35px;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.SmallRatingContainer {
  display: flex;
  align-items: center;
}
.SmallRatingContainer .ratings {
  position: relative;
  color: #fff;
  overflow: hidden;
  /* Webkit-text-stroke is not supported on firefox or IE */
  /* Firefox */
}
.SmallRatingContainer .ratings .full-stars {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  overflow: hidden;
  color: #f4991a;
}
.SmallRatingContainer .ratings .empty-stars:before, .SmallRatingContainer .ratings .full-stars:before {
  content: "★ ★ ★ ★ ★ ";
  font-size: 1.6rem;
}
.SmallRatingContainer .ratings .empty-stars:before {
  -webkit-text-stroke: 1px #f4991a;
}
.SmallRatingContainer .ratings .full-stars:before {
  -webkit-text-stroke: 1px #f4991a;
}
@-moz-document url-prefix() {
  .SmallRatingContainer .ratings .full-stars {
    color: #ECBE24;
  }
}
.SmallRatingContainer .RatingCount {
  color: #464c58;
}

@media screen and (width < 768px) {
  .mobile-product-details-header {
    display: none;
  }
  body .sticky-top {
    position: static;
  }
  .nav-back {
    top: -45px;
    position: relative;
    width: fit-content;
    z-index: 2000;
  }
}
@media screen and (width < 768px) and (width < 768px) {
  .nav-back {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #ClosetDetailsPage {
    padding-top: 20px;
  }
}
#ClosetDetailsPage .btn-outline-secondary {
  display: inline-flex;
  align-items: center;
  gap: 15px;
  padding: 8px 10%;
}
#ClosetDetailsPage .btn-outline-secondary .bi-arrow-right {
  margin-left: auto;
  font-size: 2em;
  display: flex;
  align-items: center;
}
#ClosetDetailsPage .closetdetailheading {
  display: grid;
  align-items: center;
}
@media screen and (min-width: 768px) {
  #ClosetDetailsPage .closetdetailheading .nav-back {
    padding-bottom: 30px;
  }
}
@media screen and (width < 768px) {
  #ClosetDetailsPage .usps {
    display: none;
  }
}
@media screen and (width < 768px) {
  #ClosetDetailsPage .usps .heroheader {
    font-size: 1.375rem;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: normal;
    color: #464c58;
  }
}
#ClosetDetailsPage .usps .usp-heading-list {
  display: flex;
  background-color: #fbfbff;
  margin-bottom: 30px;
  border: solid 1px #f0eff9;
}
@media screen and (width < 768px) {
  #ClosetDetailsPage .usps .usp-heading-list {
    width: 100vw;
    width: 100cqw;
    max-width: 100cqw;
    margin-left: calc(50% - 50cqw);
    margin-right: calc(50% - 50cqw);
    margin-bottom: 0;
    display: block;
  }
  #ClosetDetailsPage .usps .usp-heading-list .usp-heading {
    padding: 10px 90px;
  }
  #ClosetDetailsPage .usps .usp-heading-list .usp-heading:not(:first-child) {
    display: none;
  }
}
#ClosetDetailsPage .usps .usp-heading-list .usp-heading {
  display: flex;
  gap: 15px;
  justify-content: center;
  border-right: solid 1px #f0eff9;
  padding: 14px;
  flex: 1;
  text-decoration: none;
}
#ClosetDetailsPage .usps .usp-heading-list .usp-heading:hover {
  background-color: #f0eff9;
}
#ClosetDetailsPage .usps .usp-heading-list .usp-heading img {
  height: 28px;
}
#ClosetDetailsPage .DeliveryWeeksIcon img {
  width: 28px;
}
@media screen and (min-width: 768px) {
  #ClosetDetailsPage .grid-layout-product-details, #ClosetDetailsPage .ClosetDetailsContainer .ProductInfoAndSpecs .product-info-specs, #ClosetDetailsPage .ClosetDetailsContainer {
    display: grid;
    column-gap: 26px;
    grid-template-columns: 2fr 1fr;
  }
}
@media screen and (width < 992px) {
  #ClosetDetailsPage .grid-layout-product-details, #ClosetDetailsPage .ClosetDetailsContainer .ProductInfoAndSpecs .product-info-specs, #ClosetDetailsPage .ClosetDetailsContainer {
    grid-template-columns: 50% 50%;
  }
}
#ClosetDetailsPage .ClosetDetailsPage__alt-option {
  display: grid;
  column-gap: 1em;
  grid-template-columns: auto auto;
  grid-template-columns: 35% 65%;
  background-color: #f6f6f8;
  border-radius: 6px;
  padding: 1.5em 3em;
  margin: 50px 0;
}
#ClosetDetailsPage .ClosetDetailsPage__alt-option img {
  align-self: center;
  grid-row: span 2;
  margin: -75px 0;
  max-width: 80%;
  min-width: 50px;
}
#ClosetDetailsPage .ClosetDetailsPage__alt-option > *:not(:first-child) {
  grid-column: 2;
}
@container ImagesAndRecommendationContainer (width < 430px) {
  #ClosetDetailsPage .ClosetDetailsPage__alt-option > *:last-child {
    grid-column: span 2;
    grid-row: 3;
  }
}
#ClosetDetailsPage .ClosetDetailsContainer__alt-option {
  display: grid;
}
@media screen and (width < 768px) {
  #ClosetDetailsPage .ClosetDetailsContainer__alt-option {
    display: none;
  }
}
#ClosetDetailsPage .ClosetDetailsContainer .ImagesAndRecommendationContainer {
  container: ImagesAndRecommendationContainer/inline-size;
}
#ClosetDetailsPage .ClosetDetailsContainer .ImagesAndRecommendationContainer .ProductImagesContainer {
  grid-column-start: 1;
  grid-row-start: 1;
  grid-row-end: 1;
  height: fit-content;
}
@media screen and (width < 768px) {
  #ClosetDetailsPage .ClosetDetailsContainer .ImagesAndRecommendationContainer .ProductImagesContainer .ImageCarrousel .ImageCarrouselImages {
    justify-content: center;
    width: 100vw;
    width: 100cqw;
    max-width: 100cqw;
    margin-left: calc(50% - 50cqw);
    margin-right: calc(50% - 50cqw);
  }
  #ClosetDetailsPage .ClosetDetailsContainer .ImagesAndRecommendationContainer .ProductImagesContainer .ImageCarrousel .ImageCarrouselImages .active img {
    border-radius: 0;
  }
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductDescriptionContainer {
  grid-column-start: 2;
  grid-row-start: 1;
  grid-row-end: 4;
  padding: 20px;
  border-radius: 8px;
  border: solid 1px #e6e3f1;
  background-image: linear-gradient(to bottom, #e6e3f1 -7%, #fff 32%);
  height: fit-content;
}
@media screen and (min-width: 768px) {
  #ClosetDetailsPage .ClosetDetailsContainer .ProductDescriptionContainer {
    position: sticky;
    top: 147px;
    padding: 31px 27px 25px 29px;
    margin-bottom: 30px;
  }
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductDescriptionContainer #RatingAndDeliveryContainter {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
@media screen and (width < 768px) {
  #ClosetDetailsPage .ClosetDetailsContainer .ProductDescriptionContainer #RatingAndDeliveryContainter {
    display: grid;
  }
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductDescriptionContainer #RatingAndDeliveryContainter #DeliveryTimeContainer {
  display: flex;
  align-items: center;
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductDescriptionContainer #pricescontainer {
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductDescriptionContainer #pricescontainer .salesprice {
  font-size: 1.875rem;
  font-weight: 800;
  color: #f4991a;
}
@media screen and (width < 768px) {
  #ClosetDetailsPage .ClosetDetailsContainer .ProductDescriptionContainer #pricescontainer .salesprice {
    font-size: 1.35rem;
  }
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductDescriptionContainer #pricescontainer .msrp {
  font-size: 1.875rem;
  color: #a3a1ba;
  text-decoration: line-through;
}
@media screen and (width < 768px) {
  #ClosetDetailsPage .ClosetDetailsContainer .ProductDescriptionContainer #pricescontainer .msrp {
    font-size: 1.35rem;
  }
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductDescriptionContainer #pricescontainer .discount {
  border-radius: 19px;
  padding: 10px 20px;
  border: solid 1px #5e4897;
  font-size: 0.75rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.9px;
  color: #5e4897;
}
@media screen and (width < 768px) {
  #ClosetDetailsPage .ClosetDetailsContainer .ProductDescriptionContainer #pricescontainer .discount {
    padding: 8px 15px;
    font-size: 0.625rem;
  }
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductDescriptionContainer #actionButtons {
  display: flex;
  flex-direction: column;
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductDescriptionContainer #actionButtons .actionButton {
  margin-bottom: 25px;
  background-color: #f4991a;
  border-radius: 6px;
  padding: 20px;
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductDescriptionContainer #actionButtons .actionButton a, #ClosetDetailsPage .ClosetDetailsContainer .ProductDescriptionContainer #actionButtons .actionButton:is(a) {
  font-size: 0.75rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.9px;
  color: #464c58;
  text-decoration: none;
  color: #fff;
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductDescriptionContainer #actionButtons .actionButton .actionButtonContainer {
  display: flex;
  align-items: center;
  height: 40px;
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductDescriptionContainer #actionButtons .actionButton .actionButtonContainer .actionButtonImage {
  max-height: 120px;
  margin-top: 15px;
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductDescriptionContainer #actionButtons .actionButton .actionButtonContainer .actionButtonArrow {
  font-size: 30px;
  padding-left: 10px;
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductDescriptionContainer #actionButtons .actionInfo {
  border: 1px solid #f0eff9;
  margin: 10px 0;
  padding: 15px;
  color: #878787;
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #464c58;
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductDescriptionContainer #uspitemscontainer {
  margin-bottom: 10px;
  margin-top: 30px;
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductDescriptionContainer #uspitemscontainer .uspitem {
  position: relative;
  font-weight: bold;
  color: #71768d;
  line-height: 2;
  margin-left: 50px;
  padding-bottom: 20px;
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductDescriptionContainer #uspitemscontainer .uspitem:before {
  content: " ";
  position: absolute;
  left: -40px;
  top: 0;
  color: transparent;
  width: 23px;
  height: 16px;
  border-width: 3px;
  border-style: solid;
  border-color: transparent transparent #68b43e #68b43e;
  transform: rotate(305deg);
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductInfoAndSpecs {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 3;
  grid-row-end: 3;
  background-color: #71768d;
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductInfoAndSpecs .product-info-specs .accordion-button, #ClosetDetailsPage .ClosetDetailsContainer .ProductInfoAndSpecs .product-info-specs .accordion-body {
  background-color: #71768d;
  color: #fff;
  margin-bottom: 0;
}
@media screen and (width < 992px) {
  #ClosetDetailsPage .ClosetDetailsContainer .ProductInfoAndSpecs .product-info-specs .accordion-button, #ClosetDetailsPage .ClosetDetailsContainer .ProductInfoAndSpecs .product-info-specs .accordion-body {
    flex-wrap: wrap;
  }
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductInfoAndSpecs .product-info-specs .accordion-button:not(.collapsed) {
  background-color: #71768d;
  color: #fff;
  box-shadow: unset;
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductInfoAndSpecs .product-info-specs .accordion-button:focus {
  background-color: #71768d;
  color: #fff;
  box-shadow: unset;
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductInfoAndSpecs .product-info-specs .accordion-button::after {
  filter: invert(100%);
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductInfoAndSpecs .product-info-specs .accordion-button.nocollapse {
  cursor: auto;
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductInfoAndSpecs .product-info-specs .accordion-button.nocollapse::after {
  display: none;
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductInfoAndSpecs .product-info-specs .accordion-item:last-child .accordion-button {
  border-radius: 0;
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductInfoAndSpecs .product-info-specs .SmallRatingContainer .ratings {
  color: #71768d;
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductInfoAndSpecs .product-info-specs .SmallRatingContainer .ratings .empty-stars:before {
  -webkit-text-stroke: 0.1px #f4991a;
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductInfoAndSpecs .product-info-specs .SmallRatingContainer .RatingCount {
  color: #fff;
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductInfoAndSpecs .product-info-specs .add-review {
  display: flex;
  justify-content: end;
  flex-grow: 1;
  margin-right: 10px;
}
@media screen and (width < 992px) {
  #ClosetDetailsPage .ClosetDetailsContainer .ProductInfoAndSpecs .product-info-specs .add-review {
    justify-content: center;
    margin-top: 20px;
  }
}
#ClosetDetailsPage .ClosetDetailsContainer .ProductInfoAndSpecs .product-info-specs .add-review .add-review-button {
  color: #5e4897;
  padding: 10px 19px 10px 20px;
  border-radius: 19px;
  border: solid 1px #5e4897;
  background-color: #fff;
}

html, body {
  font-family: "Manrope", sans-serif;
  letter-spacing: 0.02rem;
  font-size: 1rem;
}

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  container-type: inline-size;
}

label {
  cursor: pointer;
}

.h1 {
  font-size: 2rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  color: #464c58;
}

.h2 {
  font-size: 2rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  color: #464c58;
}
@media screen and (width < 768px) {
  .h2 {
    font-size: 1.625rem;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: normal;
    color: #464c58;
  }
}

.h3 {
  font-size: 1.625rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  color: #464c58;
}
@media screen and (width < 768px) {
  .h3 {
    font-size: 1.375rem;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: normal;
    color: #464c58;
  }
}

.h4 {
  font-size: 1.25rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #464c58;
}

.h5 {
  font-size: 1rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #464c58;
}

.heroheader {
  font-size: 2.5rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #fff;
}
@media screen and (width < 768px) {
  .heroheader {
    font-size: 1.625rem;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: normal;
    color: #464c58;
    margin-bottom: unset;
    color: #fff;
  }
}

.breadbig {
  font-size: 1.25rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.85;
  letter-spacing: normal;
  color: #464c58;
}
@media screen and (width < 768px) {
  .breadbig {
    font-size: 1.125rem;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #464c58;
  }
}

.breadnormal {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #464c58;
}
@media screen and (width < 768px) {
  .breadnormal {
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #464c58;
  }
}

.color-primary {
  color: #5e4897;
}

.fill-container-button {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
}

.form-check-label {
  cursor: pointer;
}

.fs-5-5 {
  font-size: 1.125rem;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 0.75rem !important;
}

.row-gap-4 {
  row-gap: 1rem !important;
}

.row-gap-5 {
  row-gap: 1.25rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 0.75rem !important;
}

.column-gap-4 {
  column-gap: 1rem !important;
}

.column-gap-5 {
  column-gap: 1.25rem !important;
}

.column-gap-6 {
  column-gap: 1.5rem !important;
}

.column-gap-7 {
  column-gap: 1.75rem !important;
}

.column-gap-8 {
  column-gap: 2rem !important;
}

.column-gap-9 {
  column-gap: 2.25rem !important;
}

.column-gap-10 {
  column-gap: 2.5rem !important;
}

.pillnormal {
  font-size: 0.75rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.9px;
  color: #5e4897;
}

.purple-upper {
  color: #5e4897;
  text-transform: uppercase;
}

.bread {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #464c58;
}
@media screen and (width < 768px) {
  .bread {
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #464c58;
  }
}

.vertical-radio-group {
  display: flex;
  flex-direction: column;
  align-items: start !important;
}
.vertical-radio-group label {
  display: flex;
  align-items: center;
}

.menumain-menu {
  font-size: 0.75rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.9px;
  color: #5e4897;
}
@media screen and (width < 768px) {
  .menumain-menu {
    font-size: 11px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #5e4897;
  }
}

.menumain-menuactive {
  font-size: 0.75rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.9px;
  color: #5e4897;
}

.menutabactive {
  font-size: 0.75rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #464c58;
}

.menutabinactive {
  font-size: 0.75rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #f0eff9;
  opacity: 0.7;
}

.main-layout-margin {
  max-width: 1340px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1340px) and (width < 1460px) {
  .main-layout-margin {
    margin-left: 60px;
    margin-right: 60px;
  }
}
@media screen and (width < 1340px) {
  .main-layout-margin {
    margin-left: 65px;
    margin-right: 65px;
  }
}
@media screen and (width < 768px) {
  .main-layout-margin {
    margin-left: 20.5px;
    margin-right: 20.5px;
  }
}

:not(#null) .stand-out {
  background-color: #f0eff9;
}
:not(#null) .stand-out h2 {
  color: #5e4897;
}

.varianten {
  font-size: 0.75rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.9px;
  color: #f4991a;
}

.filterinactive {
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.64;
  letter-spacing: normal;
  color: #5e4897;
}

.filteractive {
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.64;
  letter-spacing: normal;
  color: #a3a1ba;
}

.highlighted-heading {
  background-color: #5e4897;
  padding: 20px 68px;
}
@media screen and (width < 768px) {
  .highlighted-heading {
    padding: 10px;
  }
}
.highlighted-heading h1 {
  font-size: 2rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  color: #464c58;
  color: #fff;
  line-height: normal;
}
@media screen and (width < 768px) {
  .highlighted-heading h1 {
    font-size: 1.375rem;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: normal;
    color: #464c58;
    color: #fff;
  }
}

.price .price__msrp {
  font-weight: normal;
  color: #a3a1ba;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}

.select-and-tooltip {
  display: flex;
  gap: 10px;
  align-items: center;
}
.select-and-tooltip .tooltip-wrapper {
  top: unset !important;
}

.trash-button {
  border: none;
  background: none;
}
.trash-button img {
  transform: scale(0.9);
}

.input-checkmark-metrics-validation-container {
  /*    @include desktop-only {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: $grid-column-large-gap;
  }*/
}
.input-checkmark-metrics-validation-container .input-group {
  display: grid;
  grid-template-columns: 1fr 50px auto;
  max-width: 350px;
}
@media screen and (width < 768px) {
  .input-checkmark-metrics-validation-container .input-group {
    max-width: unset;
  }
}
.input-checkmark-metrics-validation-container .input-group .inputBox {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  min-width: unset;
  grid-row-start: 1;
  max-width: 300px;
}
@media screen and (width < 768px) {
  .input-checkmark-metrics-validation-container .input-group .inputBox {
    max-width: unset;
  }
}
.input-checkmark-metrics-validation-container .input-group .inputBox:not(:placeholder-shown) + .checkmark {
  background-color: #fbfff9;
}
.input-checkmark-metrics-validation-container .input-group .inputBox.inputBox--short {
  max-width: 130px;
}
.input-checkmark-metrics-validation-container .input-group .checkmark {
  background-color: #fbfbff;
  justify-content: center;
}
.input-checkmark-metrics-validation-container .input-group .checkmark i {
  font-size: 25px;
  color: #68b43e;
}
.input-checkmark-metrics-validation-container .input-group .input-group-text {
  border: solid 1px #e7ede4;
  border-left: none;
  grid-row-start: 1;
}
.input-checkmark-metrics-validation-container .input-group .input-group-text.checkmark {
  padding: 0;
}
.input-checkmark-metrics-validation-container .input-group .input-group-text.checkmark * {
  visibility: hidden;
}
.input-checkmark-metrics-validation-container .input-group .input-group-text.metrics {
  max-width: 50px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  background-color: #fff;
  border: solid 1px #e7ede4;
}
.input-checkmark-metrics-validation-container .input-group .modified.valid:not(:focus) + .checkmark * {
  visibility: visible;
}
.input-checkmark-metrics-validation-container .input-group .modified:placeholder-shown + .checkmark *.checkmark {
  visibility: hidden;
}

.btn-purple-hover:hover {
  color: white;
  background-color: #5e4897 !important;
}

.btn-primary-hover:hover {
  color: white !important;
  background-color: #5e4897 !important;
}

.btnghostnormal {
  font-size: 0.75rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.9px;
  color: #464c58;
}

.full-width {
  width: 100vw;
  width: 100cqw;
  max-width: 100cqw;
  margin-left: calc(50% - 50cqw);
  margin-right: calc(50% - 50cqw);
}

.menu-shadow {
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.15);
}

.content > h1 {
  outline: none;
}
.content iframe {
  max-width: 100%;
}

.gap1020 {
  gap: 10px 20px;
}

.grid-col-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.valid.modified:not([type=checkbox]) {
  outline: 1px solid #26b050;
}

.invalid {
  outline: 1px solid red;
}

.info-icon, .video-icon {
  margin-left: 6px;
  cursor: pointer;
  vertical-align: text-bottom;
  font-size: 13pt;
  color: #f4991a;
}
.info-icon.video-icon, .video-icon.video-icon {
  font-size: 18pt;
  vertical-align: -1px;
}

.zoomed-image-container {
  display: flex;
  justify-content: center;
}
.zoomed-image-container .zoomed-image {
  max-width: 100vw;
  max-height: 100vh;
}

.cursor-pointer {
  cursor: pointer;
}

.validation-message {
  display: flex;
  color: red;
}

#blazor-error-ui {
  background: lightyellow;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000;
}

#blazor-error-ui .dismiss {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem;
}

@media (min-width: 1460px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1440px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/site.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/GigantischVariables.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Mixins/GigantischMixins.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/404.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/ClosetConfigurator/ConfiguratorAlert.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/Header/HeaderSites.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/Header/HeaderSearchbar.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/bootstrap/scss/_variables.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/Components/ContactUs.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/Components/ImageCarrousel.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/Components/MediaImage.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/Components/Modal.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/CardComponent.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/CookieConsent.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/ExtraPanelsGrid.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/Footer.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/GigantischCheckBox.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/Header.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/NavMenu/NavMenuMain.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/NavMenu/NavMenuMega.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/NavMenu/NavMenuStandard.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/NavMenu/NavMenuMainMobile.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/NavMenu/NavMenuMegaMobile.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/NavMenu/NavMenuStandardMobile.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/HeaderLogoBar.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/Home/ActionSticker.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/Home/BasicCard.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/Home/CarouselMultipleItems.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/Home/ImageOverlayCard.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/Home/OverviewCard.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/Home/Reviews.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/HomePage.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/MeasuringAndQuotation.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/NavMenu.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/Newsletter.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Mixins/_custom-mixins.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/PaymentCompleted.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/FloatingLabels.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/Usps.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/Components/SmallRatingContainer.scss%22,%22file:///C:/Users/louis/source/repos/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/ClosetDetailsPage.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AACQ;AC+GJ;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AADJ;EACI;;;AE/GR;EACI;EACA;EACA,OFqBe;EEpBf;EACA;;AAEA;EAPJ;IAQQ;;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EAkBA;;AAhBA;EACI;;AAEA;EACI;;AAGJ;EACI;;AAIR;EACI;;AAOJ;EADJ;IAEQ;;;AAGJ;EALJ;IAMQ;;;AAGJ;EACI;;AAIR;EACI;EACA;;AAEA;EAJJ;IAKQ;IACA;;;AAGJ;EACI;EACA;EACA;;;AFkCR;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AG9GJ;EACI;EACA;EACA;;AAGI;EACI;;AAIR;EACI;;AAIR;EACI,kBHUO;EGTP;EACA;EACA;;AAGI;EACI;;AAQZ;EFwbA,WDlasB;ECmatB,aAFoE;EAGpE,cAH2F;EAI3F,YAJgH;EAKhH,aApFmC;EAqFnC,gBAN8J;EAO9J,OD1cQ;EGcJ;EACA;EACA,kBHTO;EGUP;;AAGJ;EFgbA,WDlasB;ECmatB,aAFoE;EAGpE,cAH2F;EAI3F,YAJgH;EAKhH,aApFmC;EAqFnC,gBAN8J;EAO9J,OD1cQ;EGsBJ;EACA;EACA;EACA,kBHlBO;EGmBP;;AAEA;EACI;EACA;EACA;;AAGI;EACI;EACA;EACA;;AAMZ;EACI;;AFhDR;EEqDI;IACI;IACA;;EAGA;IACI;IACA;;EAQA;IACI;IACA;;;AFhEhB;EE8DY;IAKQ;;;AFzEpB;EE+EI;IFyXJ,WD9ZqB;IC+ZrB,aAFoE;IAGpE,cAH2F;IAI3F,YAJgH;IAKhH,aAvEuE;IAwEvE,gBAN8J;IAO9J,OD1cQ;IG6EA;IACA;;EAGJ;IFmXJ,WD9ZqB;IC+ZrB,aAFoE;IAGpE,cAH2F;IAI3F,YAJgH;IAKhH,aAvEuE;IAwEvE,gBAN8J;IAO9J,OD1cQ;IGmFA;IACA;;;;AHKR;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AADJ;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AC9FJ;EGlBJ;IAIQ,cAHW;IAIX,eAJW;;;AAOf;EACI;EACA;;AAEA;EACI;;AAGI;EACI;;AAIR;EACI;;AAGJ;EACI;;AAIA;EACI;;AAOR;EACI;;AAGJ;EACI,kBJPE;EIQF;EACA;;AAIA;EACI,OJdF;EIeE;;AAKJ;EACI,OJrBF;EIsBE;EACA;;AAMR;EADJ;IAEQ;;;AAKJ;EADJ;IAEQ;;;AAGJ;EACI;IACI;;EAIQ;IACI;IHwY5B,WDnaqB;ICoarB,aAFoE;IAGpE,cAH2F;IAI3F,YAJgH;IAKhH,aALsI;IAMtI,gBAN8J;IAO9J,OD1cQ;;;AIoEA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;;EAEA;IACI;IACA;;EAIR;IACI;;EAGJ;IACI;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAGI;IACI,OJvGxB;;;;AAyFR;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AK9GJ;EADJ;IAEQ;IACA;;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBLOgB;EKNhB;;AAEA;EAZJ;IAaQ;IACA;;EAEA;IACI;;EAEA;IACI;;;AAKZ;EAzBJ;IA0BQ;IACA;;EAGI;IACI;;;AAKZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EAPJ;IAQQ;;;AAGJ;EAXJ;IAYQ;;;AAGJ;EAfJ;IAgBQ,OLvCP;IKwCO;IACA;;;AAGJ;EACI,OL9CG;EK+CH;;AAEA;EAJJ;IAKQ;;;AAGJ;EARJ;IASQ,OLrDX;IKsDW;IACA;;;AAIR;EACI;;AAIR;EACI;EACA;EACA;EACA,YC+RkB;ED9RlB,SCiQU;EDhQV;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAIR;EACI;;AAGA;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;;AAIQ;EACI;;AAKJ;EACI;;AAGJ;EACI;EACA;;AAOpB;EACI;;AAMJ;EACI;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AElLR;EACI,kBPuBO;EOtBP;EACA;;ANUJ;EMbA;IAMQ;;;AAGJ;EACI;EACA,KP+EkB;EO9ElB;;ANOR;EMVI;IAMQ;;;ANFZ;EMJI;IAUQ;;;ANAZ;EMGQ;IAGQ;;;AAIR;EACI;EACA;ENsbZ,WD5amB;EC6anB,aA7GyF;EA8GzF,cAH2F;EAI3F,YAJgH;EAKhH,aAhHsE;EAiHtE,gBAN8J;EAO9J,OD1cQ;;ACJR;EMgBQ;IAMQ;INkbhB,WDvaiB;ICwajB,aAxGwF;IAyGxF,cAH2F;IAI3F,YAJgH;IAKhH,aA3GqE;IA4GrE,gBAN8J;IAO9J,OD1cQ;;;AOuBA;EACI;;ANtBZ;EMqBQ;IAIQ;;;AN/BhB;EMmCQ;IAGQ;;;AAKZ;EACI;EACA;EACA,KP+BkB;;ACvE1B;EMqCI;IAMQ;;;AAGJ;EACI;EACA;EACA,KPsBc;;AC7E1B;EMoDQ;IAMQ,KPiBK;;;ACvCrB;EMyBY;IAEQ,kBP7CN;IO8CM;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIR;EACI;EACA;;;APgBhB;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AC1DJ;EOrDJ;IAEQ;;;AAGJ;EACI;EACA;;AP8CJ;EOhDA;IAKQ;;;APOR;EOZA;IASQ;;;APHR;EONA;IAaQ;;;APbR;EOAA;IAiBQ;;;AAGJ;EACI;EACA,YRFH;EQGG;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;APnBR;EOQI;IAcQ;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;APER;EOTI;IAUQ;;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;APvDZ;EOoDQ;IAMQ;IACA;;;AAIR;EACI;EACA;EACA;;APlEZ;EOZA;IAqFQ;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;APpFR;EOmFI;IAGQ;;;AAIR;EACI,YRhFG,SQgFwB;EAC3B;;AAGJ;EACI,kBRjFG,SQiF8B;EACjC;EACA;;APlGR;EO+FI;IAMQ;;;APjEZ;EOyCA;AA6BQ;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;;AP1GR;EO6EA;IAsDQ;IACA;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;;ACrKf;EACG;;;AT+GA;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AU7GA;EACI;;AAMA;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA,OVIC;EUHD;EACA;EACA;;;AAKJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AVqER;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AW7GJ;EACI,YXyBO;EWxBP;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIA;EACI,OXGP;EWFO;;AAIR;EACI,kBLtBD;EKuBC;;AAEA;EACI,OXdP;EWeO;;;AX6EZ;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AY/GR;EACI;EACA;EACA;EACA;EACA;EACA,kBZ6Bc;EY5Bd;;AX8CA;EWrDJ;IAUQ;IACA;;;AAIJ;EACI;EACA;EACA;EACA;;AXFJ;EWFA;IAOQ;;;AAGJ;EACI;;AAEA;EACI;;AXZZ;EWQI;IAQQ;;;AAIR;EACI;EACA,OZdH;EYeG;;AAGJ;EACI;;AXSR;EWVI;IAIQ;;;AAIR;EACI;EACA;;AAEA;EACI;;AXvCZ;EWkCI;IASQ;;EAEA;IACI;;;AAKZ;EACI;EACA;;AAEA;EACI;;AXxDZ;EWmDI;IAUQ;;EAEA;IACI;;;AAKZ;EACI;EACA;EACA;;AAGA;EACI;;;AC/Ff;EACG;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;AACA;;AAGJ;EACI;;AAGJ;AAAA;AAEI;;AAIR;EACI;IACI;;EAGA;IACI;;EAGJ;IACI;;EAGR;IACI;IACA;;;AAIR;EACI;IACI;;;;Ab0BR;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;Ac/GR;EA0CI;;AAxCA;EbudA,WD/ZsB;ECgatB,aAlC0E;EAmC1E,cAH2F;EAI3F,YAJgH;EAKhH,aArC6F;EAsC7F,gBAN8J;EAO9J,OD5bc;ECsZd;EACA;;AAzaA;EafA;IAIQ;;;AAIR;Eb+cA,WDlasB;ECmatB,aAFoE;EAGpE,cAH2F;EAI3F,YAJgH;EAKhH,aA/B0E;EAgC1E,gBAN8J;EAO9J,OD5bc;EC4Zd;EACA;;AA/aA;EaPA;Ib+cA,WD9ZqB;IC+ZrB,aAFoE;IAGpE,cAH2F;IAI3F,YAJgH;IAKhH,aArByE;IAsBzE,gBAN8J;IAO9J,OD5bc;;;AcjBd;EbmDA,WDuDgB;ECtDhB;EACA;;AAEA;EavDA;IbwDI;IACA;;;AAlCJ;EavBA;Ib8JI,aDjHmB;ICkHnB,cDjHoB;;;AC/CxB;EaCA;Ib6KA,aD1HsB;IC2HtB,cD1HuB;;;Ac5CvB;Eb+bA,WDlasB;ECmatB,aAFoE;EAGpE,cAH2F;EAI3F,YAJgH;EAKhH,aApFmC;EAqFnC,gBAN8J;EAO9J,OD1cQ;;ACJR;EaSA;Ib+bA,WD9ZqB;IC+ZrB,aAFoE;IAGpE,cAH2F;IAI3F,YAJgH;IAKhH,aAvEuE;IAwEvE,gBAN8J;IAO9J,OD1cQ;;;AcaR;EbubA,WDnaqB;ECoarB,aAFoE;EAGpE,cAH2F;EAI3F,YAJgH;EAKhH,aALsI;EAMtI,gBAN8J;EAO9J,ODncW;ECwYX;;Aa9XA;EACI;;AAKJ;EACI,kBdpBC;;AC4BL;EaTA;IAIQ;IACA;;EAEA;IACI;;;AAKR;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AbhDR;EakDQ;IAGQ;;;AAKJ;EACI;;AbvBhB;EaWI;IAkBQ;IACA;IACA;;;AbvDZ;EamCI;IAwBQ;;;AAKR;EACI;EACA;;AAGA;EACI;;AAEA;EACI,OdnEF;;AcqEE;EACI,OdvFf;EcwFe;;AAOpB;EACI,kBdlFO;EcmFP;;AAGI;EACI;EACA;;AbvGZ;EaqGQ;IAKQ;;;AAMhB;EACI,kBd/FU;;AClBd;EamHI;IAGQ;IACA;IACA;;EAEA;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;;;Ad/ChB;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;Ae/GR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI,kBfNC;;AeUD;EACI;EACA;EACA,kBTpBD;;;AS0BP;EACI;;;AfwEJ;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AADJ;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AC9FJ;EGlBJ;IAIQ,cAHW;IAIX,eAJW;;;AAOf;EACI;EACA;;AAEA;EACI;;AAGI;EACI;;AAIR;EACI;;AAGJ;EACI;;AAIA;EACI;;AAOR;EACI;;AAGJ;EACI,kBJPE;EIQF;EACA;;AAIA;EACI,OJdF;EIeE;;AAKJ;EACI,OJrBF;EIsBE;EACA;;AAMR;EADJ;IAEQ;;;AAKJ;EADJ;IAEQ;;;AAGJ;EACI;IACI;;EAIQ;IACI;IHwY5B,WDnaqB;ICoarB,aAFoE;IAGpE,cAH2F;IAI3F,YAJgH;IAKhH,aALsI;IAMtI,gBAN8J;IAO9J,OD1cQ;;;AIoEA;EACI;IACI;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;;EAEA;IACI;IACA;;EAIR;IACI;;EAGJ;IACI;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAGI;IACI,OJvGxB;;;;AAyFR;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AK9GJ;EADJ;IAEQ;IACA;;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBLOgB;EKNhB;;AAEA;EAZJ;IAaQ;IACA;;EAEA;IACI;;EAEA;IACI;;;AAKZ;EAzBJ;IA0BQ;IACA;;EAGI;IACI;;;AAKZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EAPJ;IAQQ;;;AAGJ;EAXJ;IAYQ;;;AAGJ;EAfJ;IAgBQ,OLvCP;IKwCO;IACA;;;AAGJ;EACI,OL9CG;EK+CH;;AAEA;EAJJ;IAKQ;;;AAGJ;EARJ;IASQ,OLrDX;IKsDW;IACA;;;AAIR;EACI;;AAIR;EACI;EACA;EACA;EACA,YC+RkB;ED9RlB,SCiQU;EDhQV;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAIR;EACI;;AAGA;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;;AAIQ;EACI;;AAKJ;EACI;;AAGJ;EACI;EACA;;AAOpB;EACI;;AAMJ;EACI;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AWpLZ;EACI,kBhBgCc;;AgB9Bd;EACI;EACA;;AAEA;EAJJ;IAKQ;IACA;;;;AhBmGR;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AADJ;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AiB7GR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA,kBjBcU;IiBbV;IACA;IACA;IACA;IACA;;EAGI;IACI,OjBZP;;EiBgBO;IACI;IACA;IACA;IACA;IACA;;EAKJ;IACI,SA7CE;;EAkDd;IACI;IACA;;EAEA;IACI;IACA,OjBtCP;;EiB0CD;IACI;IACA;;EAEA;IACI;IACA;IACA;IACA;IACA;;EAIR;IACI;IACA;;EAEA;IACI;;EAGJ;IACI;IACA;IACA;AACA;;EAGJ;IACI;;EAIA;IACI,OjB5EX;IiB6EW;;EAIR;IACI;IACA;IACA;IACA;IACA;IACA;IACA,OjBjFP;IiBkFO;IACA;AACA;;EAGJ;IACI,OjB/FP;;EiBkGG;IACI;IACA;;;AjBRZ;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AkB/GR;EAEQ;IACI;IACA,kBlB+BM;IkB9BN;;EAGJ;IACI;IACA;IACA;IACA;;;AAEA;EANJ;IAOQ;;;AAGJ;EAVJ;IAWQ;;;AAGJ;EAdJ;IAeQ;;;AAGJ;EAlBJ;IAmBQ;;;AA3BhB;EA8BY;IACI;IACA;;EAEA;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAEA;IACI;IACA,OlB3BZ;;EkB8BQ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA,OlBjCf;IkBkCe;;EAGJ;IACI;IACA;IACA;;EAEA;IACI;;EAIR;IACI;IACA;IACA;IACA;;;AlBkCpB;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AmB/GR;EACI;IACI;;EAGA;IACI,kBnB6BM;ImB5BN;IACA;;EAGJ;IACI;IACA;;EAEA;IACI;IACA;;;AnB6FZ;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AoB9GR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGI;IACI;IACA;IACA;;EAGJ;IACI;;EAEA;IACI;IACA,OpBHX;IoBIW;IACA;;EAMhB;IACI;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAEA;IACI,OpB9BP;;EoBoCL;IACI;IACA,kBpBrBU;IoBsBV;IACA;IACA;IACA;;EAEA;IACI;IACA;;EAEA;IACI;;EAGA;IACI;IACA,OpBtDX;;EoB4DD;IACI;IACA;IACA;IACA;;EAMA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAKJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA,OpBxGP;IoByGO;IACA;IACA;;EAEA;IACI,OpBrHX;IoBsHW;;EAKJ;IACI,OpB5HX;IoB6HW;;;ApBjChB;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AqB/GR;EAGQ;IACI;;EACA;IACI;;EAKJ;IACI;IACA;;EAEA;IACI;IACA;;EAEA;IACI;IACA;;EACA;IACI;;;ArBuFxB;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AsB/GR;EACI;IACI;;EAGJ;IACI;;EAKJ;IACI;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAEA;IACI,OtBLP;;EsBWL;IACI;IACA,kBtBIU;IsBHV;IACA;;EAGA;IACI;;EAGA;IACI;IACA,OtBxBP;;EsB4BD;IACI;IACA;IACA;IACA;AACA;;EAOA;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA,OtBpDP;IsBqDO;IACA;IACA;;EAEA;IACI,OtBjEX;IsBkEW;;EAKJ;IACI,OtBxEX;IsByEW;;EAMJ;IACI;IACA;;EAEA;IACI;IACA;;EAEA;IACI;IACA;;;ACrG5B;EACI;EACA;EACA;EACA;EACA;;AAEA;EAPJ;IAQQ;IACA;;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI,OvBRX;EuBSW;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAKJ;EADJ;IAEQ;;;AAIR;EAxDJ;IAyDQ;IACA;;EAEA;IACI;IACA;;EAEA;IACI;;EAGA;IACI;;EAKZ;IACI;;EAEA;IACI;;;;AvBchB;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AADJ;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AwB/GR;AvBiBI;EuBZJ;IAEQ;IACA;;;;AAIR;EACI;;AvBIA;EuBLJ;IAIQ;IACA;IACA;IACA;;;AAGJ;EACI,kBxBLC;EwBMD,SAvBiB;EAwBjB,OxBUU;EwBTV;EACA;EACA,KxBiEgB;EwBhEhB;;AvBZJ;EuBKA;IAUQ;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGJ;EACI;;AAEA;EACI,kBxBrBP;EwBsBO;EACA;EACA;EACA;EACA,SAjDO;;AvBenB;EuB4BQ;IASQ;IACA;IACA;IACA;;;AvBxChB;EuB6CI;IAEQ;;;AAIJ;EvBqZR,WDjaqB;ECkarB,aA/F2F;EAgG3F,cAH2F;EAI3F,YAJgH;EAKhH,aAlGwE;EAmGxE,gBAN8J;EAO9J,OD1cQ;EwBiDI;EACA,OxBpCE;EwBqCF;;AvBvDZ;EuBmDQ;IAQQ;IACA;IvB4YhB,WDlasB;ICmatB,aAFoE;IAGpE,cAH2F;IAI3F,YAJgH;IAKhH,aApFmC;IAqFnC,gBAN8J;IAO9J,OD1cQ;IwB0DQ,OxB5CF;;;AwBmDF;EACI,OxBpDF;;ACkBd;EuBiCY;IAIQ;IACA;IACA;IACA;;;AAIR;EACI;EACA;EACA;EACA,OxB/DR;EwBgEQ;EACA;;AvBtFhB;EuBkEQ;IAwBQ;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;;AAMhB;EACI;;AAGJ;EACI;EACA;EACA;;AvBrHR;EuBkHI;IAMQ;;;AAIA;EACI;EACA;;AAOR;EACI;;AAEA;EACI;;AAIA;EACI,OxB5HN;EwB6HM;EACA;EACA;EACA;EACA;;AAQZ;EACI;EACA;EACA;;;AxBjEZ;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AyB/GR;EACI;EACA;;AAEA;EACI;EACA;EACA;;AxB8CJ;EwB5CI;IAEQ;;;AAKZ;EACI,kBzBWO;EyBVP;EACA;EACA;EACA;EACA;EACA;EACA;;AxBDJ;EwBPA;IAWQ;IACA;IACA;;;AAIR;EASI;EACA;EACA;;AxBSJ;EwBpBA;IAEQ;IACA;IACA;IACA;IACA;;;AAQR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA,kBzB5BG;EyB6BH;EACA;;AAGJ;EACI;;;AzBgDR;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;A0B9GR;EACI;;AAEA;EACI;EACA,O1BYC;E0BXD;EACA;EACA;EACA,kB1ByBU;E0BxBV;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAQA;EADJ;IAEQ;;;AzBkBR;EyBpBA;IAKY;;;AAKZ;AACI;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA,kB1B3BD;E0B4BC;EACA;;AAGJ;EACI,kB1B7BD;E0B8BC;;;A1BgDZ;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;A2B9GJ;EACI,kB3BiCU;E2BhCV,O3BgCU;E2B/BV;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;A1BAR;E0BVI;IAaQ;IACA;IACA;IACA;;EAEA;IACI;;;AAKZ;EACI,O3BGM;E2BFN;;A1BhBR;E0BcI;IAKQ;IACA;IACA,O3BbP;;;A2BiBD;EACI;EACA;EACA;EACA;EACA;;A1B9BR;E0ByBI;I1B+aJ,WDlasB;ICmatB,aAtFuD;IAuFvD,cAH2F;IAI3F,YAJgH;IAKhH,aALsI;IAMtI,gBAN8J;IAO9J,OD1cQ;I2B8BI;;;AAIR;EACI;EACA;;AAEA;EACI;;A1B3CZ;E0B0CQ;IAIQ;IACA;IACA,O3B/CX;;;A2BmDG;EACI;;A1BrDZ;E0BoDQ;IAIQ;IACA,O3BpDD;;;A2ByDX;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;A1BzEZ;E0B8DI;IAeQ;IACA,O3B1EJ;I2B2EI;IACA;;;;A3BaZ;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;A4B9GJ;EACI;;AAGJ;EACI;EACA;;A3BUJ;E2BPQ;IACI;;;AAIR;EACI;;A3BCR;E2BCQ;IAEQ;;;AAIR;EACI;;AAIR;EACI;EACA;EACA;;AAEA;EACI,O5BhBJ;;A4BmBA;EACI;;A3BtBZ;E2BqBQ;IAIQ;IACA;IACA;IACA;IACA;;;AAGJ;EASI,O5BxCX;E4ByCW;;AARA;EACI;EACA;EACA,O5BhCL;E4BiCK;;AAOR;EACI,O5BzCD;E4B0CC;EACA;;A3BhDhB;E2BmDY;IAEQ;IACA;IACA;;;;A5BsCpB;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;A6B9GJ;EACI;EACA;EACA,K7ByFgB;E6BxFhB;EACA;EACA;;AAEA;EARJ;IASQ;IACA;IACA,kB7BuBM;I6BtBN;;;AAGJ;EACI;EACA;EACA,kB7BgBM;;A6BbN;EACI,kB7BYE;E6BXF;EACA;EACA,K7BkES;E6BjET;;A5BhBZ;E4BWQ;IAQQ;IACA;;;AAGJ;EACI,kB7BPL;E6BQK;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;A5BhChB;E4BuBY;IAeQ;IACA;IACA;IACA;;;AAMhB;EACI;EACA;AAkFA;AACA;;AAhFA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;A5BrDZ;E4B8CQ;IAUQ;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;A5BpEZ;E4B6DQ;IAUQ;IACA;IACA;IACA;IACA;;;AAIR;EACI;EACA;EACA;EACA,O7BjEE;E6BkEF;;AAGJ;EACI,O7BpFJ;;ACJR;E4BuFQ;IAIQ;IACA;IACA;IACA;IACA;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA,O7BzGP;;A6B4GG;EACI;EACA;;A5B/GZ;E4B6GQ;IAKQ;;;AAIR;EACI;;AAGJ;EACI;;AAIJ;EACI;IACI;;;;AC3IpB;EACI,O9BaQ;E8BZR;EACA,kB9BUS;;A8BRT;E7B6cA,WD9amB;EC+anB,aA9HsF;EA+HtF,cAH2F;EAI3F,YAJgH;EAKhH,aAjIsE;EAkItE,gBAN8J;EAO9J,OD1cQ;;A8BLR;E7BycA,WD7amB;EC8anB,aAtHsF;EAuHtF,cAH2F;EAI3F,YAJgH;EAKhH,aAzHsE;EA0HtE,gBAN8J;EAO9J,OD1cQ;;ACJR;E6BDA;I7BycA,WD5amB;IC6anB,aA7GyF;IA8GzF,cAH2F;IAI3F,YAJgH;IAKhH,aAhHsE;IAiHtE,gBAN8J;IAO9J,OD1cQ;;;A8BGR;E7BicA,WD5amB;EC6anB,aA7GyF;EA8GzF,cAH2F;EAI3F,YAJgH;EAKhH,aAhHsE;EAiHtE,gBAN8J;EAO9J,OD1cQ;;ACJR;E6BOA;I7BicA,WDvaiB;ICwajB,aAxGwF;IAyGxF,cAH2F;IAI3F,YAJgH;IAKhH,aA3GqE;IA4GrE,gBAN8J;IAO9J,OD1cQ;;;A8BWR;E7BybA,WD3amB;EC4anB,aAnGsE;EAoGtE,cAH2F;EAI3F,YAJgH;EAKhH,aALsI;EAMtI,gBAN8J;EAO9J,OD1cQ;;A8BeR;E7BqbA,WDhba;ECibb,aAtI4G;EAuI5G,cAH2F;EAI3F,YAJgH;EAKhH,aAzIgE;EA0IhE,gBAN8J;EAO9J,OD5bc;;AClBd;E6BmBA;I7BqbA,WD5amB;IC6anB,aA7GyF;IA8GzF,cAH2F;IAI3F,YAJgH;IAKhH,aAhHsE;IAiHtE,gBAN8J;IAO9J,OD1cQ;I8BoBA;IACA,O9BPM;;;A8BYV;E7BsJJ,kBDjLS;ECkLT,aDxH0B;ECyH1B,gBDxH6B;;A8B5BzB;E7BkJJ,kBDzKW;EC0KX,aDxH0B;ECyH1B,gBDxH6B;;A8BxBzB;E7B8IJ,kBDlKc;ECmKd,aDxH0B;ECyH1B,gBDxH6B;;A8BpBzB;EACI;;AAMJ;E7BeJ,WD4CiB;EC3CjB;EACA;;AApCA;E6BmBI;I7BuHA,aD1HmB;IC2HnB,cD1HoB;;;AC/CxB;E6BiDI;I7B6HJ,aD1HsB;IC2HtB,cD1HuB;;;A8BGf;EACI,W9BkDI;E8BjDJ;EACA;;AAKZ;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;;AAEA;EACI;;A7BxCZ;E6BuCQ;IAIQ;IACA;;;AAMR;EACI;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;;AAKA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EAXJ;IAYQ;;;A7BlGZ;E6BsFI;IAgBQ;;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EAXJ;IAYQ;;;A7BtHZ;E6B0GI;IAgBQ;;;AAIR;EACI;EACA;;A7BhIR;E6B8HI;IAKQ;;;A7BrJZ;E6BwJQ;IAEQ,c9BrGO;;;A8ByGf;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EALJ;IAMQ;;;A7BvJhB;E6BiJQ;IAUQ;;;A7BjKhB;E6BuJQ;IAcQ;;;AAIR;EACI;EACA;EACA;EACA;;A7BnLZ;E6B+KQ;IAOQ;;;AAQZ;EACI;EACA;EACA;;A7BjMR;E6B8LI;IAMQ;;;A7B1MZ;E6BoMI;IAUQ;IACA;;;AAGJ;EACI;EACA;EACA;;A7BrNZ;E6BkNQ;IAMQ,c9BnKO;I8BoKP,a9BrKM;;;A8BwKV;EACI;;A7BvNhB;E6BsNY;IAIQ;IACA;;;A7B7LpB;E6BiMY;IAEQ;IACA;IACA;;;AAGJ;EACI;EACA;EACA,K9BnKA;;AC5EpB;E6B4OgB;IAMQ;;;AAGJ;EACI;;A7BlNxB;E6BiNoB;IAIQ;;;AAIR;EACI;;AAKZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;;A7BnQZ;E6B8PQ;IAQQ;;;A7BxRhB;E6BgRQ;IAYQ;IACA;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;A7BlSpB;E6BgSgB;IAKQ;IACA;IACA;;;A7B7SxB;E6BsSgB;IAWQ,c9B7PF;I8B8PE,e9B7PD;;;A8BkQX;EACI;EACA;EACA;EACA;EACA;EACA;;A7BzRhB;E6B2RgB;IAEQ;;;A7B/SxB;E6BqSY;IAeQ,c9BjRG;I8BkRH,a9BnRE;;;A8BsRN;EACI;EACA;EACA;EACA;;AAEA;EACI,O9BhVnB;E8BiVmB;EACA;EACA;;A7BhTxB;E6BwTA;IAEQ;;;A7B9VR;E6BkWA;IAEQ;;;AAKI;EACI;EACA;;AAEA;EACI;;AAGJ;EACI,Y9BvWT,S8BuWoC;;AAG/B;EACI,kB9BvWT,S8BuW0C;EACjC;EACA;;AAGJ;EACI;;AAEA;EACI;;AAKZ;EACI;EACA;EACA;EACA,W9BnWK;;A8BuWb;EACI;;A7B7YZ;E6B+YY;IAEQ;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;IACA;;;AAQxB;EACI;;A7BnaJ;E6BkaA;IAIQ;;;A7BtaR;E6ByaI;IAEQ;IACA;;;AAMR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;A7B3bZ;E6BgcQ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;;;;A9B9WhB;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AC9FJ;E8BhBA;IACI;;;AAKJ;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;;;AAGJ;EAVJ;IAWQ;IACA;;EAEA;IACI;;;AAKZ;EACI;;AAIA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;AAKJ;EACI;EACA;;AAKJ;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;IACI;;EAGJ;IACI;IACA;;;AAMhB;EACI,OzBpGG;EyBqGH;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA,kB/B3HO;E+B4HP;;AAEA;EALJ;IAMQ;IACA;;;AAGJ;EACI;;AAGJ;EACI;E9BqTR,WD5amB;EC6anB,aA7GyF;EA8GzF,cAH2F;EAI3F,YAJgH;EAKhH,aAhHsE;EAiHtE,gBAN8J;EAO9J,OD1cQ;;ACJR;E8BkJI;I9BsTJ,WDvaiB;ICwajB,aAxGwF;IAyGxF,cAH2F;IAI3F,YAJgH;IAKhH,aA3GqE;IA4GrE,gBAN8J;IAO9J,OD1cQ;;;A+BuJJ;EACI;EACA;EACA;;AAEA;EACI;;AAKZ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EARJ;IASQ;IACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kB/BrLD;;A+BuLC;EAZJ;IAaQ;IACA;IACA;IACA;;;AAIR;EACI,O/BnMP;E+BoMO;EACA;;AAMR;EADJ;IAEQ;;;AAKA;EACI;;AAGJ;EANJ;IAOQ;;EAEA;AAAA;AAAA;AAAA;AAAA;AAAA;IAMI;IACA;;;AAMhB;E9B2NA,WDlasB;ECmatB,aAFoE;EAGpE,cAH2F;EAI3F,YAJgH;EAKhH,aApFmC;EAqFnC,gBAN8J;EAO9J,OD1cQ;EC+ER;EACA;EACA;EACA;;AAtFA;E8B6OA;I9B2NA,WD9ZqB;IC+ZrB,aAFoE;IAGpE,cAH2F;IAI3F,YAJgH;IAKhH,aAvEuE;IAwEvE,gBAN8J;IAO9J,OD1cQ;ICsFJ;IACA;;;AAGJ;EACI;EACA;EACA;EACA;;AAlGJ;EA8FA;IAOQ;;;AAMR;EA6VA,WDlasB;ECmatB,aAFoE;EAGpE,cAH2F;EAI3F,YAJgH;EAKhH,aApFmC;EAqFnC,gBAN8J;EAO9J,OD1cQ;EC+ER;EACA;EACA;EACA;;AAsBI;EACI;;AAGJ;EACI;EAQA;;AAzHR;EAmHQ;IAEQ;;;AArHhB;EA2GA;IA6VA,WD9ZqB;IC+ZrB,aAFoE;IAGpE,cAH2F;IAI3F,YAJgH;IAKhH,aAvEuE;IAwEvE,gBAN8J;IAO9J,OD1cQ;ICsFJ;IACA;;;AAGJ;EACI;EACA;EACA;EACA;;AAlGJ;EA8FA;IAOQ;;;A8B8IR;EACI;EACA;;A9B/OJ;E8B6OA;IAKQ;;;;AAKZ;AACA;EACI;IACI;;;A/BnKJ;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AADJ;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AiB7GR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA,kBjBcU;IiBbV;IACA;IACA;IACA;IACA;;EAGI;IACI,OjBZP;;EiBgBO;IACI;IACA;IACA;IACA;IACA;;EAKJ;IACI,SA7CE;;EAkDd;IACI;IACA;;EAEA;IACI;IACA,OjBtCP;;EiB0CD;IACI;IACA;;EAEA;IACI;IACA;IACA;IACA;IACA;;EAIR;IACI;IACA;;EAEA;IACI;;EAGJ;IACI;IACA;IACA;AACA;;EAGJ;IACI;;EAIA;IACI,OjB5EX;IiB6EW;;EAIR;IACI;IACA;IACA;IACA;IACA;IACA;IACA,OjBjFP;IiBkFO;IACA;AACA;;EAGJ;IACI,OjB/FP;;EiBkGG;IACI;IACA;;;AjBRZ;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AkB/GR;EAEQ;IACI;IACA,kBlB+BM;IkB9BN;;EAGJ;IACI;IACA;IACA;IACA;;;AAEA;EANJ;IAOQ;;;AAGJ;EAVJ;IAWQ;;;AAGJ;EAdJ;IAeQ;;;AAGJ;EAlBJ;IAmBQ;;;AA3BhB;EA8BY;IACI;IACA;;EAEA;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAEA;IACI;IACA,OlB3BZ;;EkB8BQ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA,OlBjCf;IkBkCe;;EAGJ;IACI;IACA;IACA;;EAEA;IACI;;EAIR;IACI;IACA;IACA;IACA;;;AlBkCpB;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AmB/GR;EACI;IACI;;EAGA;IACI,kBnB6BM;ImB5BN;IACA;;EAGJ;IACI;IACA;;EAEA;IACI;IACA;;;AnB6FZ;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AoB9GR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGI;IACI;IACA;IACA;;EAGJ;IACI;;EAEA;IACI;IACA,OpBHX;IoBIW;IACA;;EAMhB;IACI;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAEA;IACI,OpB9BP;;EoBoCL;IACI;IACA,kBpBrBU;IoBsBV;IACA;IACA;IACA;;EAEA;IACI;IACA;;EAEA;IACI;;EAGA;IACI;IACA,OpBtDX;;EoB4DD;IACI;IACA;IACA;IACA;;EAMA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAKJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA,OpBxGP;IoByGO;IACA;IACA;;EAEA;IACI,OpBrHX;IoBsHW;;EAKJ;IACI,OpB5HX;IoB6HW;;;ApBjChB;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AqB/GR;EAGQ;IACI;;EACA;IACI;;EAKJ;IACI;IACA;;EAEA;IACI;IACA;;EAEA;IACI;IACA;;EACA;IACI;;;ArBuFxB;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AsB/GR;EACI;IACI;;EAGJ;IACI;;EAKJ;IACI;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAEA;IACI,OtBLP;;EsBWL;IACI;IACA,kBtBIU;IsBHV;IACA;;EAGA;IACI;;EAGA;IACI;IACA,OtBxBP;;EsB4BD;IACI;IACA;IACA;IACA;AACA;;EAOA;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA,OtBpDP;IsBqDO;IACA;IACA;;EAEA;IACI,OtBjEX;IsBkEW;;EAKJ;IACI,OtBxEX;IsByEW;;EAMJ;IACI;IACA;;EAEA;IACI;IACA;;EAEA;IACI;IACA;;;AUpG5B;EACI;EAEA;EACA;EACA;EACA;;AAEA;EARJ;IASQ;IACA;;;AAGJ;EACI;;;AhCyFJ;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AiC7GJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;;AAGA;EACI;EACA;EACA;;AAGJ;EACI,OjCjBH;EiCkBG;EACA;;AAGJ;EACI;;AAIR;EACI,OjClBU;;AiCqBd;EACI;;AAGJ;EACI;;AAEA;EACI,kBjCjCL;EiCkCK;EACA;;AAEA;EACI,kBjCtCT;;AiC4CK;EACI;EACA;;AAGJ;EACI;;AAKR;EACI;EACA;EACA;EACA;;AAMR;EACI;EACA;EACA;EACA;;AAGA;EACI;;AAIR;EACI;EACA,OjC/ED;EiCgFC;;;AjCDJ;EACI;;;AkC/GR;AAgEA;AA4BA;AAkDA;AAwBA;AAOA;AlC/DI;EACI;;;AmC5FR;EACI;;ADgCA;EC9BA;IAEQ;IACA;IACA;;;AAKJ;EACI;;AAGJ;EACI,OnCDM;EmCEN;EACA;;ADtBR;ECmBI;IDiRJ,WlC7PsB;IkC8PtB,aArFuD;IAsFvD,cAH2F;IAI3F,YAJgH;IAKhH,aALsI;IAMtI,gBAN8J;IAO9J,OlCrSQ;ImCqBI,OnCPE;;;AmCaV;EA7CA;EAQA;;ADKJ;ECgCI;IA1CI;;;ADUR;ECgCI;IAlCI;;;AAqCA;EACI,YnCjBE;EmCkBF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AD7CZ;ECmCQ;IAaQ;IACA;IACA;;;AAIR;EACI;EACA;;AAKZ;EACI,kBnClDO;EmCzBP;EAQA;;ADKJ;EC6DA;IAvEQ;;;ADUR;EC6DA;IA/DQ;;;AAoEA;EACI;EACA;EACA;;ADrEZ;ECkEQ;IAMQ;;EAEA;IACI;IACA;;;AAIR;EACI;EACA,kBnC3EA;EmC4EA;EACA,OnC3EX;EmC4EW;EACA;;AAMhB;EACI,kBnCzFK;EmCjBL;EAQA;;ADKJ;EC4FA;IAtGQ;;;ADUR;EC4FA;IA9FQ;;;AAkGJ;EACI,kBnC9EM;EmC+EN;EAMA;EACA;EACA;;AD1GR;ECgGI;IAKQ;;;AAOJ;EACI;;AD7GZ;EC4GQ;IAIQ;;;AAKJ;EACI;EACA;EACA;EACA;EACA;;AD1HhB;ECqHY;IAQQ;;;AAGJ;EACI;;ADjIpB;ECgIgB;IAIQ;;;AAIR;EACI;EACA;;AD1IpB;ECwIgB;ID4JhB,WlC7PsB;IkC8PtB,aAxEqD;IAyErD,cAH2F;IAI3F,YAJgH;IAKhH,aA3EmC;IA4EnC,gBAN8J;IAO9J,OlCrSQ;;;;AAyFR;EACI;;;AADJ;EACI;;;AkC/GR;AAgEA;AA4BA;AAkDA;AAwBA;AAOA;AE1KI;EACI;EACA;EACA;EACA,kBpCgBY;;AoCdZ;EACI;EACA;;AAGJ;EACI;EACA;EACA,OpCgBN;;AoCdM;EACI;;AAIR;EACI;;AAIR;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OpClBH;EoCmBG;;AAGJ;EACI;EACA;;AAEA;EACI,OpC1BF;;AoC6BF;EACI;EACA;;AAIR;EACI;EACA;;AAGJ;AAAA;AAAA;EAGI;;AAEA;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EFuOZ,WlC9PqB;EkC+PrB,aAFoE;EAGpE,cAH2F;EAI3F,YAJgH;EAKhH,aALsI;EAMtI,gBAN8J;EAO9J,OlCrSQ;;AoC+DR;EACI;;;ApCyBJ;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AqC9GJ;EACI;EACA;EACA;;AAEA;EALJ;IAMQ;IACA;;;ApCSR;EoChBA;IAWQ;IACA;;;AAGJ;EACI;EACA,kB/BZD;E+BaC;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;;ArCuEZ;EACI;;;AADJ;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AADJ;EACI;;;AC9GR;AAgEA;AA+BA;AA2EA;AAuBA;AAQA;AAuIA;ADnOI;EACI;;;AsC/GR;EACI;EACA;;AAEA;EACI;EACA,OtC6BU;EsC5BV;AAuBA;AACA;;AAtBA;EACI;EACA;EACA;EACA;EACA;EACA,OtCGH;;AsCAD;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAIJ;EACI;IACI;;;AAKZ;EACI,OtCnBI;;;ACJR;EsCdA;IACI;;EAIA;IACI;;EAIR;IACI;IACA;IACA;IACA;;;AtCAJ;EsCJA;IAOQ;;;AtCiCR;EsC5BJ;IAEQ;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;;AtCOJ;EsCLI;IAEQ;;;AtCjCZ;EsCsCA;IAEQ;;;AtCxCR;EsC2CI;ItC6ZJ,WDvaiB;ICwajB,aAxGwF;IAyGxF,cAH2F;IAI3F,YAJgH;IAKhH,aA3GqE;IA4GrE,gBAN8J;IAO9J,OD1cQ;;;AuC6CJ;EACI;EACA,kBvC7CQ;EuC8CR;EACA;;AtCrDR;EsCiDI;ItCsBJ;IACA;IACA;IACA;IACA;IsClBY;IACA;;EAEA;IACI;;EAEA;IACI;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,kBvCpEL;;AuCuEC;EACI;;AAOZ;EACI;;AtCvDR;EsC2DA;IAEQ;IACA;IACA;;;AtC7FR;EsCyFA;IAQQ;;;AAIR;EACI;EACA;EACA;EACA;EACA,kBvCnGW;EuCoGX;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAIA;EADJ;IAEQ;IACA;;;AAKZ;EACI;;AtC1IJ;EsCyIA;IAIQ;;;AAOJ;EACI;;AAEA;EACI;EACA;EACA;EACA;;AtC3JZ;EsC+JoB;IACI;ItCzFxB;IACA;IACA;IACA;IACA;;EsCwF4B;IACI;;;AAW5B;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AtCnJR;EsC2II;IAWQ;IACA;IACA;IACA;;;AAGJ;EACI;EACA;EACA;;AtCnMZ;EsCgMQ;IAMQ;;;AAGJ;EACI;EACA;;AAOR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA,OvC5NX;;ACDL;EsC0NY;IAMQ;;;AAIR;EACI;EACA,OvCjOD;EuCkOC;;AtCvOhB;EsCoOY;IAMQ;;;AAIR;EACI;EACA;EACA;EtCuNhB,WDnaqB;ECoarB,aAFoE;EAGpE,cAH2F;EAI3F,YAJgH;EAKhH,aALsI;EAMtI,gBA/D4E;EAgE5E,ODtcK;;ACRL;EsC8OY;IAQQ;IACA;;;AAKZ;EACI;EACA;;AAEA;EACI;EACA,kBvCjQX;EuCkQW;EACA;;AAEA;EtCkMhB,WDnaqB;ECoarB,aAFoE;EAGpE,cAH2F;EAI3F,YAJgH;EAKhH,aALsI;EAMtI,gBA1B4E;EA2B5E,OD1cQ;EuCoQY;EACA,OjCpRb;;AiCuRS;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAKZ;EACI;EACA;EACA;EACA,OvCrSb;EC4cH,WDlasB;ECmatB,aAFoE;EAGpE,cAH2F;EAI3F,YAJgH;EAKhH,aAhFmC;EAiFnC,gBAN8J;EAO9J,OD1cQ;;AuCkSA;EACI;EACA;;AAEA;EACI;EACA;EACA,OvC3SR;EuC4SQ;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA,kBvCtUA;;AuC2UI;EACI,kBvC5UR;EuC6UQ,OvC7TF;EuC8TE;;AtC1UhB;EsCuUY;IAMQ;;;AAIJ;EACI,kBvCtVZ;EuCuVY,OvCvUN;EuCwUM;;AAGJ;EACI,kBvC5VZ;EuC6VY,OvC7UN;EuC8UM;;AAGJ;EACI;;AAGJ;EACI;;AAEA;EACI;;AAIZ;EACI;;AAIA;EACI,OvCnXZ;;AuCqXY;EACI;;AAIR;EACI,OvC3WN;;AuC+WF;EACI;EACA;EACA;EACA;;AtC/XhB;EsC2XY;IAOQ;IACA;;;AAGJ;EACI,OvCrYf;EuCsYe;EACA;EACA;EACA,kBvC/XN;;;ADblB;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EEkbI,WD9amB;EC+anB,aA9HsF;EA+HtF,cAH2F;EAI3F,YAJgH;EAKhH,aAjIsE;EAkItE,gBAN8J;EAO9J,OD1cQ;;;ADsBZ;EE8aI,WD7amB;EC8anB,aAtHsF;EAuHtF,cAH2F;EAI3F,YAJgH;EAKhH,aAzHsE;EA0HtE,gBAN8J;EAO9J,OD1cQ;;ACJR;EF0BJ;IE8aI,WD5amB;IC6anB,aA7GyF;IA8GzF,cAH2F;IAI3F,YAJgH;IAKhH,aAhHsE;IAiHtE,gBAN8J;IAO9J,OD1cQ;;;;AD8BZ;EEsaI,WD5amB;EC6anB,aA7GyF;EA8GzF,cAH2F;EAI3F,YAJgH;EAKhH,aAhHsE;EAiHtE,gBAN8J;EAO9J,OD1cQ;;ACJR;EFkCJ;IEsaI,WDvaiB;ICwajB,aAxGwF;IAyGxF,cAH2F;IAI3F,YAJgH;IAKhH,aA3GqE;IA4GrE,gBAN8J;IAO9J,OD1cQ;;;;ADsCZ;EE8ZI,WD3amB;EC4anB,aAnGsE;EAoGtE,cAH2F;EAI3F,YAJgH;EAKhH,aALsI;EAMtI,gBAN8J;EAO9J,OD1cQ;;;AD0CZ;EE0ZI,WDlasB;ECmatB,aAtFuD;EAuFvD,cAH2F;EAI3F,YAJgH;EAKhH,aALsI;EAMtI,gBAN8J;EAO9J,OD1cQ;;;AD8CZ;EEsZI,WDhba;ECibb,aAtI4G;EAuI5G,cAH2F;EAI3F,YAJgH;EAKhH,aAzIgE;EA0IhE,gBAN8J;EAO9J,OD5bc;;AClBd;EFkDJ;IEsZI,WD5amB;IC6anB,aA7GyF;IA8GzF,cAH2F;IAI3F,YAJgH;IAKhH,aAhHsE;IAiHtE,gBAN8J;IAO9J,OD1cQ;IDmDJ;IACA,OCtCU;;;;AD0ClB;EE4YI,WDjaqB;ECkarB,aA/F2F;EAgG3F,cAH2F;EAI3F,YAJgH;EAKhH,aAlGwE;EAmGxE,gBAN8J;EAO9J,OD1cQ;;ACJR;EF4DJ;IE4YI,WDrawB;ICsaxB,aA3F6F;IA4F7F,cAH2F;IAI3F,YAJgH;IAKhH,aA9F0E;IA+F1E,gBAN8J;IAO9J,OD1cQ;;;;ADgEZ;EEoYI,WDlasB;ECmatB,aAFoE;EAGpE,cAH2F;EAI3F,YAJgH;EAKhH,aAhFmC;EAiFnC,gBAN8J;EAO9J,OD1cQ;;ACJR;EFoEJ;IEoYI,WD9ZqB;IC+ZrB,aAFoE;IAGpE,cAH2F;IAI3F,YAJgH;IAKhH,aAvEuE;IAwEvE,gBAN8J;IAO9J,OD1cQ;;;;ADwEZ;EACI,OCrEK;;;ADwET;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAGJ;EEoTI,WDnaqB;ECoarB,aAFoE;EAGpE,cAH2F;EAI3F,YAJgH;EAKhH,aALsI;EAMtI,gBA/D4E;EAgE5E,ODtcK;;;ADgJT;EACI,OCjJK;EDkJL;;;AAGJ;EE2SI,WDlasB;ECmatB,aAFoE;EAGpE,cAH2F;EAI3F,YAJgH;EAKhH,aApFmC;EAqFnC,gBAN8J;EAO9J,OD1cQ;;ACJR;EF6JJ;IE2SI,WD9ZqB;IC+ZrB,aAFoE;IAGpE,cAH2F;IAI3F,YAJgH;IAKhH,aAvEuE;IAwEvE,gBAN8J;IAO9J,OD1cQ;;;;ADiKZ;EACI;EACA;EACA;;AAEA;EACI;EACA;;;AAIR;EEwRI,WDnaqB;ECoarB,aAFoE;EAGpE,cAH2F;EAI3F,YAJgH;EAKhH,aALsI;EAMtI,gBAlD4E;EAmD5E,ODtcK;;ACRL;EFgLJ;IEwRI,WArCkC;IAsClC,aAFoE;IAGpE,cAH2F;IAI3F,YAJgH;IAKhH,aALsI;IAMtI,gBAN8J;IAO9J,ODtcK;;;;ADgLT;EEgRI,WDnaqB;ECoarB,aA1CwE;EA2CxE,cAH2F;EAI3F,YAJgH;EAKhH,aALsI;EAMtI,gBA9C+F;EA+C/F,ODtcK;;;ADoLT;EE4QI,WDnaqB;ECoarB,aAFoE;EAGpE,cAH2F;EAI3F,YAJgH;EAKhH,aALsI;EAMtI,gBAN8J;EAO9J,OD1cQ;;;AD4LZ;EEwQI,WDnaqB;ECoarB,aAFoE;EAGpE,cAH2F;EAI3F,YAJgH;EAKhH,aALsI;EAMtI,gBAN8J;EAO9J,ODncW;ECwYX;;;AF/MJ;EEhJI,WDuDgB;ECtDhB;EACA;;AAEA;EF4IJ;IE3IQ;IACA;;;AAlCJ;EF4KJ;IErCQ,aDjHmB;ICkHnB,cDjHoB;;;AC/CxB;EFoMJ;IEtBI,aD1HsB;IC2HtB,cD1HuB;;;;ADuJ3B;EACI,kBClMW;;ADoMX;EACI,OCxMC;;;AD4MT;EEoPI,WDnaqB;ECoarB,aAdwE;EAexE,cAH2F;EAI3F,YAJgH;EAKhH,aALsI;EAMtI,gBAlB+F;EAmB/F,OD7cK;;;ADuNT;EEgPI,WATkC;EAUlC,aAVqD;EAWrD,cAH2F;EAI3F,YAJgH;EAKhH,aAbwE;EAcxE,gBAN8J;EAO9J,ODtcK;;;ADoNT;EE4OI,WALkC;EAMlC,aANqD;EAOrD,cAH2F;EAI3F,YAJgH;EAKhH,aATwE;EAUxE,gBAN8J;EAO9J,ODzce;;;AD2NnB;EACI,kBCzNK;ED0NL;;AElOA;EFgOJ;IAKQ;;;AAGJ;EEgOA,WD9amB;EC+anB,aA9HsF;EA+HtF,cAH2F;EAI3F,YAJgH;EAKhH,aAjIsE;EAkItE,gBAN8J;EAO9J,OD1cQ;EDsOJ,OCxNU;EDyNV;;AE3OJ;EFwOA;IEgOA,WDvaiB;ICwajB,aAxGwF;IAyGxF,cAH2F;IAI3F,YAJgH;IAKhH,aA3GqE;IA4GrE,gBAN8J;IAO9J,OD1cQ;ID2OA,OC7NM;;;;ADmOd;EACI;EACA,OClPW;EDmPX;EACA;;;AAIR;EACG;EACA;EACA;;AAEA;EACI;;;AAIP;EACI;EACA;;AAEA;EACI;;;AAIR;AACI;AAAA;AAAA;AAAA;AAAA;;AAMA;EACI;EACA;EACA;;AE1RJ;EFuRA;IAMQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AEvSR;EFgSI;IAUQ;;;AAGJ;EACI;;AAGJ;EACI;;AAIR;EACI,kBCjTQ;EDkTR;;AAEA;EACI;EACA,OC3SR;;AD+SA;EACI;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA,kBC/TE;EDgUF;;AAMA;EACI;;AAKJ;EACI;;;AAOpB;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EEwFI,WDnaqB;ECoarB,aAFoE;EAGpE,cAH2F;EAI3F,YAJgH;EAKhH,aALsI;EAMtI,gBA1B4E;EA2B5E,OD1cQ;;;ADgXZ;EE7SI;EACA;EACA;EACA;EACA;;;AF6SJ;EACI;;;AAIA;EACI;;AAGJ;EACI;;;AAIR;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA,OC3ZK;;AD6ZL;EACI;EACA;;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;IACI%22%7D */