/* input(2454,36): run-time error CSS1019: Unexpected token, found ' '
input(2454,36): run-time error CSS1019: Unexpected token, found ' '
input(2454,36): run-time error CSS1042: Expected function, found ' '
input(2454,36): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' ' */
.spinnerWrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 2000;
}

.spinnerWrapper.spinnerOverlay {
  background-color: rgba(0, 0, 0, 0.5);
}

.spinner {
  display: block;
  height: 64px;
  width: 64px;
  cursor: progress;
  padding: 16px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 100%;
  z-index: 2000;
}

.spinner > svg {
  display: block;
  position: absolute;
  width: 32px;
  height: 32px;
  line-height: 1;
  -webkit-animation: u-animate-spin 1s infinite linear;
  animation: u-animate-spin 1s infinite linear;
}

@-webkit-keyframes u-animate-spin {
  0% {
    -webkit-transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes u-animate-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
:root {
  --text-light: #FFF;
  --text-dark: #444;
  --color-success: #4CAF50;
  --color-success-highlight: #6bd96b;
  --color-success-light: #eafaea;
  --color-success-dark: #278701;
  --color-info: #2196F3;
  --color-info-highlight: #6ec6ff;
  --color-warning: #FF9800;
  --color-warning-highlight: #ffbd69;
  --color-danger: #F44336;
  --color-danger-highlight: #ff6f6f;
  --color-danger-light: #ffeaea;
  --color-danger-dark: #c62828;
  --text-block-width: 75ch;
  --text-block-width-small: 50ch;
  --text-block-width-large: 150ch;
  --max-width-wide: 1680px;
  --media-xs-max: 575.98px;
  --media-xs-min: 576px;
  --media-sm-max: 767.98px;
  --media-sm-min: 768px;
  --media-md-max: 991.98px;
  --media-md-min: 992px;
  --media-lg-max: 1199.98px;
  --media-lg-min: 1200px;
}

.csm-theme-primary-color .csm-even-container {
  --container-primary-color: var(--primary-color-neutral);
  --container-primary-color-inverted: var(--secondary-color-neutral);
  --container-accent-color: var(--secondary-color-neutral);
  --container-accent-color-inverted: var(--primary-color-neutral);
  --container-neutral-color: var(--secondary-color);
  --container-neutral-color-inverted: var(--primary-color);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}
.csm-theme-primary-color .csm-odd-container {
  --container-primary-color: var(--primary-color);
  --container-primary-color-inverted: var(--secondary-color);
  --container-accent-color: var(--primary-color-accent);
  --container-accent-color-inverted: var(--secondary-color-accent);
  --container-neutral-color: var(--primary-color-neutral);
  --container-neutral-color-inverted: var(--secondary-color-neutral);
  --container-text-color: var(--text-dark);
  --container-text-color-inverted: var(--text-light);
}

.csm-theme-secondary-color .csm-even-container {
  --container-primary-color: var(--secondary-color-neutral);
  --container-primary-color-inverted: var(--primary-color-neutral);
  --container-accent-color: var(--secondary-color-neutral);
  --container-accent-color-inverted: var(--primary-color-neutral);
  --container-neutral-color: var(--primary-color);
  --container-neutral-color-inverted: var(--secondary-color);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}
.csm-theme-secondary-color .csm-odd-container {
  --container-primary-color: var(--secondary-color);
  --container-primary-color-inverted: var(--primary-color);
  --container-accent-color: var(--secondary-color-accent);
  --container-accent-color-inverted: var(--primary-color-accent);
  --container-neutral-color: var(--secondary-color-neutral);
  --container-neutral-color-inverted: var(--primary-color-neutral);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}
html, body {
  margin: 0;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

img, svg {
  vertical-align: middle;
}
:root {
  --text-light: #FFF;
  --text-dark: #444;
  --color-success: #4CAF50;
  --color-success-highlight: #6bd96b;
  --color-success-light: #eafaea;
  --color-success-dark: #278701;
  --color-info: #2196F3;
  --color-info-highlight: #6ec6ff;
  --color-warning: #FF9800;
  --color-warning-highlight: #ffbd69;
  --color-danger: #F44336;
  --color-danger-highlight: #ff6f6f;
  --color-danger-light: #ffeaea;
  --color-danger-dark: #c62828;
  --text-block-width: 75ch;
  --text-block-width-small: 50ch;
  --text-block-width-large: 150ch;
  --max-width-wide: 1680px;
  --media-xs-max: 575.98px;
  --media-xs-min: 576px;
  --media-sm-max: 767.98px;
  --media-sm-min: 768px;
  --media-md-max: 991.98px;
  --media-md-min: 992px;
  --media-lg-max: 1199.98px;
  --media-lg-min: 1200px;
}

.csm-theme-primary-color .csm-even-container {
  --container-primary-color: var(--primary-color-neutral);
  --container-primary-color-inverted: var(--secondary-color-neutral);
  --container-accent-color: var(--secondary-color-neutral);
  --container-accent-color-inverted: var(--primary-color-neutral);
  --container-neutral-color: var(--secondary-color);
  --container-neutral-color-inverted: var(--primary-color);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}
.csm-theme-primary-color .csm-odd-container {
  --container-primary-color: var(--primary-color);
  --container-primary-color-inverted: var(--secondary-color);
  --container-accent-color: var(--primary-color-accent);
  --container-accent-color-inverted: var(--secondary-color-accent);
  --container-neutral-color: var(--primary-color-neutral);
  --container-neutral-color-inverted: var(--secondary-color-neutral);
  --container-text-color: var(--text-dark);
  --container-text-color-inverted: var(--text-light);
}

.csm-theme-secondary-color .csm-even-container {
  --container-primary-color: var(--secondary-color-neutral);
  --container-primary-color-inverted: var(--primary-color-neutral);
  --container-accent-color: var(--secondary-color-neutral);
  --container-accent-color-inverted: var(--primary-color-neutral);
  --container-neutral-color: var(--primary-color);
  --container-neutral-color-inverted: var(--secondary-color);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}
.csm-theme-secondary-color .csm-odd-container {
  --container-primary-color: var(--secondary-color);
  --container-primary-color-inverted: var(--primary-color);
  --container-accent-color: var(--secondary-color-accent);
  --container-accent-color-inverted: var(--primary-color-accent);
  --container-neutral-color: var(--secondary-color-neutral);
  --container-neutral-color-inverted: var(--primary-color-neutral);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}

html {
  scroll-behavior: smooth;
  background-color: var(--theme-color) !important;
}

body.mobile-menu-open {
  overflow: hidden;
}

.empty-content-warning {
  text-align: center;
}

.reset-button {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Remove excess padding and border in Firefox 4+ */
}
.reset-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* Hide/Show helpers */
.hide-xs-up {
  display: none !important;
}

@media (min-width: 768px) {
  .hide-sm-up {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hide-md-up {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hide-lg-up {
    display: none !important;
  }
}
@media (max-width: 575.98px) {
  .hide-xs-down {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .hide-sm-down {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .hide-md-down {
    display: none !important;
  }
}
.hide-lg-down {
  display: none !important;
}

@media (max-width: 575.98px) {
  .hide-xs-only {
    display: none !important;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .hide-sm-only {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .hide-md-only {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .hide-lg-only {
    display: none !important;
  }
}
/* Bootstrap extensions */
@media (min-width: 2200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: calc(2200px - 200px);
  }
}
.p-15 {
  padding: 15px;
}

.icon {
  text-decoration: none;
  border-bottom: none;
  position: relative;
}

.icon:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-transform: none !important;
}

.smooth-corners {
  border-radius: 15%;
}

@supports (mask-image: paint(smooth-corners)) or (-webkit-mask-image: paint(smooth-corners)) {
  .smooth-corners {
    border-radius: 0;
    mask-image: paint(smooth-corners);
    -webkit-mask-image: paint(smooth-corners);
    --smooth-corners: 4;
  }

  .smooth-corners-10 {
    --smooth-corners: 10;
  }

  .smooth-corners-20 {
    --smooth-corners: 10;
  }

  .smooth-corners-25-5 {
    --smooth-corners: 25, 5;
  }
}
/* Carousel */
.swiffy-slider {
  max-width: var(--max-width-wide);
}
.swiffy-slider.slider-nav-mousedrag .slider-container::after {
  content: none;
}
.swiffy-slider.slider-item-show3.slider-item-count0 .slider-nav, .swiffy-slider.slider-item-show3.slider-item-count0 .slider-indicators, .swiffy-slider.slider-item-show3.slider-item-count1 .slider-nav, .swiffy-slider.slider-item-show3.slider-item-count1 .slider-indicators, .swiffy-slider.slider-item-show3.slider-item-count2 .slider-nav, .swiffy-slider.slider-item-show3.slider-item-count2 .slider-indicators, .swiffy-slider.slider-item-show3.slider-item-count3 .slider-nav, .swiffy-slider.slider-item-show3.slider-item-count3 .slider-indicators {
  display: none;
}
@media (max-width: 62rem) {
  .swiffy-slider.slider-item-show3.slider-item-show2-sm.slider-item-count0 .slider-nav, .swiffy-slider.slider-item-show3.slider-item-show2-sm.slider-item-count0 .slider-indicators, .swiffy-slider.slider-item-show3.slider-item-show2-sm.slider-item-count1 .slider-nav, .swiffy-slider.slider-item-show3.slider-item-show2-sm.slider-item-count1 .slider-indicators, .swiffy-slider.slider-item-show3.slider-item-show2-sm.slider-item-count2 .slider-nav, .swiffy-slider.slider-item-show3.slider-item-show2-sm.slider-item-count2 .slider-indicators, .swiffy-slider.slider-item-show3.slider-item-show2-sm.slider-item-count3 .slider-nav, .swiffy-slider.slider-item-show3.slider-item-show2-sm.slider-item-count3 .slider-indicators {
    display: flex;
  }
}
.loginContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 85vh;
}

.loginContainer > div {
  width: 90%;
  max-width: 500px;
}

.loginContainer h1 {
  text-align: center;
}
/* _content/Timberto.CSM.Web/Areas/Admin/SubAreas/Roadmap/Views/Home/Index.cshtml.rz.scp.css */
@media (max-width: 767px) {
  .row > *[b-ih312totgx] {
    padding-top: calc(var(--bs-gutter-x) * 0.5);
    padding-bottom: calc(var(--bs-gutter-x) * 0.5);
  }
}
.row div.card-body[b-ih312totgx] textarea {
  min-height: 400px;
}

/*# sourceMappingURL=Index.cshtml.css.map */
/* _content/Timberto.CSM.Web/Areas/Owner/SubAreas/About/Views/Mission/Index.cshtml.rz.scp.css */
@media (max-width: 991px) {
  .mission-root > div[b-dfhku1qvjx] {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .mission-root[b-dfhku1qvjx] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto;
    grid-gap: 30px;
  }

  .mission-root .header-inputs[b-dfhku1qvjx] {
    grid-column: 1/2;
    grid-row: 1/2;
  }

  .mission-root .header-inputs textarea[b-dfhku1qvjx] {
    min-height: 200px;
  }

  .mission-root .stages[b-dfhku1qvjx] {
    grid-column: 2/3;
    grid-row: 1/4;
  }

  .mission-root .footer-inputs[b-dfhku1qvjx] {
    grid-column: 1/2;
    grid-row: 2/3;
  }

  .mission-root .footer-inputs textarea[b-dfhku1qvjx] {
    min-height: 200px;
  }

  .mission-root .call-to-inputs[b-dfhku1qvjx] {
    grid-column: 1/2;
    grid-row: 3/4;
  }
}
/*# sourceMappingURL=Index.cshtml.css.map */
/* _content/Timberto.CSM.Web/Areas/Owner/SubAreas/About/Views/Vision/Index.cshtml.rz.scp.css */
@media (max-width: 767px) {
  .row > *[b-jd1hdltmkm] {
    padding-top: calc(var(--bs-gutter-x) * 0.5);
    padding-bottom: calc(var(--bs-gutter-x) * 0.5);
  }
}
.row div.card-body[b-jd1hdltmkm] textarea {
  min-height: 400px;
}

/*# sourceMappingURL=Index.cshtml.css.map */
/* _content/Timberto.CSM.Web/Areas/Owner/SubAreas/Media/Views/Home/UploadMultipleImages.cshtml.rz.scp.css */
/*# sourceMappingURL=UploadMultiple.cshtml.css.map */
/* _content/Timberto.CSM.Web/Areas/Owner/SubAreas/Profile/Views/Home/Index.cshtml.rz.scp.css */
.profile-root div.card-body[b-fz9vvajn5a] textarea {
  min-height: 400px;
}

@media (max-width: 991px) {
  .profile-root > div[b-fz9vvajn5a] {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .profile-root[b-fz9vvajn5a] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    grid-gap: 30px;
  }

  .profile-root .profile-inputs[b-fz9vvajn5a] {
    grid-column: 1/2;
    grid-row: 1/3;
  }

  .profile-root .owner-inputs[b-fz9vvajn5a] {
    grid-column: 2/3;
    grid-row: 1/2;
  }

  .profile-root .company-inputs[b-fz9vvajn5a] {
    grid-column: 2/3;
    grid-row: 2/3;
  }
}
/*# sourceMappingURL=Index.cshtml.css.map */
/* _content/Timberto.CSM.Web/Areas/Owner/SubAreas/Settings/Views/Home/Index.cshtml.rz.scp.css */
@media (max-width: 991px) {
  .settings-root > div[b-s6zyub9icp] {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .settings-root[b-s6zyub9icp] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto;
    grid-gap: 30px;
  }

  .settings-root .site-inputs[b-s6zyub9icp] {
    grid-column: 1/2;
    grid-row: 1/3;
  }

  .settings-root .wip-inputs[b-s6zyub9icp] {
    grid-column: 2/3;
    grid-row: 1/2;
  }

  .settings-root .other-inputs[b-s6zyub9icp] {
    grid-column: 2/3;
    grid-row: 2/3;
  }

  .settings-root .tracking-inputs[b-s6zyub9icp] {
    grid-column: 1/3;
    grid-row: 3/4;
  }

  .settings-root .tracking-inputs textarea[b-s6zyub9icp] {
    min-height: 200px;
  }
}
/*# sourceMappingURL=Index.cshtml.css.map */
/* _content/Timberto.CSM.Web/Areas/Owner/SubAreas/Solutions/Views/Home/Create.cshtml.rz.scp.css */
/*# sourceMappingURL=Edit.cshtml.css.map */
/* _content/Timberto.CSM.Web/Areas/Owner/SubAreas/Solutions/Views/Home/Details.cshtml.rz.scp.css */
:root[b-zcd46tno7a] {
  --text-light: #FFF;
  --text-dark: #444;
  --color-success: #4CAF50;
  --color-success-highlight: #6bd96b;
  --color-success-light: #eafaea;
  --color-success-dark: #278701;
  --color-info: #2196F3;
  --color-info-highlight: #6ec6ff;
  --color-warning: #FF9800;
  --color-warning-highlight: #ffbd69;
  --color-danger: #F44336;
  --color-danger-highlight: #ff6f6f;
  --color-danger-light: #ffeaea;
  --color-danger-dark: #c62828;
  --text-block-width: 75ch;
  --text-block-width-small: 50ch;
  --text-block-width-large: 150ch;
  --max-width-wide: 1680px;
  --media-xs-max: 575.98px;
  --media-xs-min: 576px;
  --media-sm-max: 767.98px;
  --media-sm-min: 768px;
  --media-md-max: 991.98px;
  --media-md-min: 992px;
  --media-lg-max: 1199.98px;
  --media-lg-min: 1200px;
}

.csm-theme-primary-color .csm-even-container[b-zcd46tno7a] {
  --container-primary-color: var(--primary-color-neutral);
  --container-primary-color-inverted: var(--secondary-color-neutral);
  --container-accent-color: var(--secondary-color-neutral);
  --container-accent-color-inverted: var(--primary-color-neutral);
  --container-neutral-color: var(--secondary-color);
  --container-neutral-color-inverted: var(--primary-color);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}

.csm-theme-primary-color .csm-odd-container[b-zcd46tno7a] {
  --container-primary-color: var(--primary-color);
  --container-primary-color-inverted: var(--secondary-color);
  --container-accent-color: var(--primary-color-accent);
  --container-accent-color-inverted: var(--secondary-color-accent);
  --container-neutral-color: var(--primary-color-neutral);
  --container-neutral-color-inverted: var(--secondary-color-neutral);
  --container-text-color: var(--text-dark);
  --container-text-color-inverted: var(--text-light);
}

.csm-theme-secondary-color .csm-even-container[b-zcd46tno7a] {
  --container-primary-color: var(--secondary-color-neutral);
  --container-primary-color-inverted: var(--primary-color-neutral);
  --container-accent-color: var(--secondary-color-neutral);
  --container-accent-color-inverted: var(--primary-color-neutral);
  --container-neutral-color: var(--primary-color);
  --container-neutral-color-inverted: var(--secondary-color);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}

.csm-theme-secondary-color .csm-odd-container[b-zcd46tno7a] {
  --container-primary-color: var(--secondary-color);
  --container-primary-color-inverted: var(--primary-color);
  --container-accent-color: var(--secondary-color-accent);
  --container-accent-color-inverted: var(--primary-color-accent);
  --container-neutral-color: var(--secondary-color-neutral);
  --container-neutral-color-inverted: var(--primary-color-neutral);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}

.solution-details-buttons[b-zcd46tno7a] {
  display: flex;
  align-items: center;
  gap: 15px;
}

.solution-details-buttons.solution-details-buttons-apart[b-zcd46tno7a] {
  justify-content: space-between;
}

.solution-details-grid[b-zcd46tno7a] {
  margin-top: 15px;
  gap: 30px;
  /* Grid layout */
  /* Single column layout */
}

@media (min-width: 992px) {
  .solution-details-grid[b-zcd46tno7a] {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
  }

  .solution-details-grid .video-card[b-zcd46tno7a] {
    grid-row: 1;
    grid-column: 1/5;
  }

  .solution-details-grid .images-card[b-zcd46tno7a] {
    grid-row: 1;
    grid-column: 5/13;
  }

  .solution-details-grid .general-info-card[b-zcd46tno7a] {
    grid-row: 2;
    grid-column: 1/13;
  }

  .solution-details-grid .webshop-info-card[b-zcd46tno7a] {
    grid-row: 2;
    grid-column: 9/13;
  }

  .solution-details-grid .webshop-info-card + .general-info-card[b-zcd46tno7a] {
    grid-column: 1/9;
  }

  .solution-details-grid .benefits-card[b-zcd46tno7a] {
    grid-row: 3;
    grid-column: 1/7;
  }

  .solution-details-grid .testimonials-card[b-zcd46tno7a] {
    grid-row: 3;
    grid-column: 7/13;
  }

  .solution-details-grid .circularity-card[b-zcd46tno7a] {
    grid-row: 4;
    grid-column: 1/13;
  }
}
@media (max-width: 991.98px) {
  .solution-details-grid[b-zcd46tno7a] {
    display: flex;
    flex-direction: column;
  }

  .solution-details-grid .video-card[b-zcd46tno7a] {
    order: 1;
  }

  .solution-details-grid .images-card[b-zcd46tno7a] {
    order: 2;
  }

  .solution-details-grid .general-info-card[b-zcd46tno7a] {
    order: 3;
  }

  .solution-details-grid .webshop-info-card[b-zcd46tno7a] {
    order: 4;
  }

  .solution-details-grid .benefits-card[b-zcd46tno7a] {
    order: 5;
  }

  .solution-details-grid .testimonials-card[b-zcd46tno7a] {
    order: 6;
  }

  .solution-details-grid .circularity-card[b-zcd46tno7a] {
    order: 7;
  }
}
@media (max-width: 575.98px) {
  .solution-details-grid[b-zcd46tno7a] {
    gap: 15px;
  }
}
/*# sourceMappingURL=Details.cshtml.css.map */
/* _content/Timberto.CSM.Web/Areas/Owner/SubAreas/Solutions/Views/Home/Edit.cshtml.rz.scp.css */
/*# sourceMappingURL=Edit.cshtml.css.map */
/* _content/Timberto.CSM.Web/Areas/Owner/SubAreas/Solutions/Views/Home/EditBenefits.cshtml.rz.scp.css */
#benefits[b-5vp3noilxk] {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
}

#benefit-template[b-5vp3noilxk] {
  display: none;
}

/*# sourceMappingURL=EditBenefits.cshtml.css.map */
/* _content/Timberto.CSM.Web/Areas/Owner/SubAreas/Solutions/Views/Home/EditCircularity.cshtml.rz.scp.css */
/*# sourceMappingURL=Edit.cshtml.css.map */
/* _content/Timberto.CSM.Web/Areas/Owner/SubAreas/Solutions/Views/Home/EditImages.cshtml.rz.scp.css */
a.openpopup[b-8h9vs5mgid] {
  display: none;
}

/*# sourceMappingURL=EditImages.cshtml.css.map */
/* _content/Timberto.CSM.Web/Areas/Owner/SubAreas/Solutions/Views/Home/EditTestimonials.cshtml.rz.scp.css */
/*# sourceMappingURL=Edit.cshtml.css.map */
/* _content/Timberto.CSM.Web/Areas/Owner/SubAreas/Solutions/Views/Home/EditVideo.cshtml.rz.scp.css */
a.openpopup[b-mz70a231dg] {
  display: none;
}

/*# sourceMappingURL=EditVideo.cshtml.css.map */
/* _content/Timberto.CSM.Web/Areas/Owner/SubAreas/Solutions/Views/Home/Index.cshtml.rz.scp.css */
#solutions-overview[b-8jdnnen28o] {
  margin-top: 15px;
}

#solutions-overview .solutions-header[b-8jdnnen28o] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: 15px;
  cursor: pointer;
}

#solutions-overview .solutions-header[b-8jdnnen28o]::after {
  display: none;
}

#solutions-overview .solutions-header .accordion-title[b-8jdnnen28o] {
  font-size: 2rem;
}

#solutions-overview .solutions-header .accordion-title h2[b-8jdnnen28o] {
  margin: 0;
}

#solutions-overview .solutions-header .solutions-buttons[b-8jdnnen28o] {
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: flex-end;
}

#solutions-overview .solutions-header .solutions-buttons button[b-8jdnnen28o] {
  margin-left: 10px;
  width: unset;
  padding: unset;
  box-shadow: unset;
}

/*# sourceMappingURL=Index.cshtml.css.map */
/* _content/Timberto.CSM.Web/Areas/Owner/SubAreas/Solutions/Views/Shared/WizardLayout.cshtml.rz.scp.css */
.wizard-layout-root[b-uz31ix0lzd] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 30px;
}

.wizard-layout-root .wizard-card[b-uz31ix0lzd] {
  /*  updated sample  */
}

.wizard-layout-root .wizard-card ul.wizard[b-uz31ix0lzd], .wizard-layout-root .wizard-card ul.wizard li[b-uz31ix0lzd] {
  margin: 0;
  padding: 0;
  display: flex;
  width: 100%;
}

.wizard-layout-root .wizard-card ul.wizard[b-uz31ix0lzd] {
  counter-reset: num;
}

.wizard-layout-root .wizard-card ul.wizard li[b-uz31ix0lzd] {
  flex-direction: column;
  align-items: center;
  position: relative;
}

.wizard-layout-root .wizard-card ul.wizard li[b-uz31ix0lzd]::before {
  counter-increment: num;
  content: counter(num);
  width: 1.5em;
  height: 1.5em;
  text-align: center;
  line-height: 1.5em;
  border-radius: 50%;
  background: var(--bs-gray-400);
  z-index: 1;
}

.wizard-layout-root .wizard-card ul.wizard li ~ li[b-uz31ix0lzd]::after {
  content: "";
  position: absolute;
  width: 100%;
  right: 50%;
  height: 4px;
  background-color: var(--bs-gray-200);
  top: calc(0.75em - 2px);
}

.wizard-layout-root .wizard-card ul.wizard li.active[b-uz31ix0lzd]::before {
  background: var(--bs-primary);
  color: white;
}

.wizard-layout-root .wizard-card ul.wizard li.active span[b-uz31ix0lzd] {
  color: var(--bs-primary);
}

.wizard-layout-root .wizard-card ul.wizard .active ~ li[b-uz31ix0lzd]::before,
.wizard-layout-root .wizard-card ul.wizard .active ~ li[b-uz31ix0lzd]::after {
  background: var(--bs-secondary);
}

.wizard-layout-root .wizard-card ul.wizard span[b-uz31ix0lzd] {
  color: var(--bs-secondary);
  font-size: 12px;
}

.wizard-layout-root .wizard-card ul.wizard li.completed[b-uz31ix0lzd]::before {
  /*  number and circle  */
  background: var(--bs-success);
  color: white;
}

.wizard-layout-root .wizard-card ul.wizard li.completed span[b-uz31ix0lzd] {
  /*  text  */
  color: var(--bs-success);
}

.wizard-layout-root .wizard-card ul.wizard li.completed + li[b-uz31ix0lzd]::after {
  /*  line after circle  */
  background: var(--bs-success);
}

.wizard-layout-root .wizard-card ul.wizard li.completed[b-uz31ix0lzd]::after {
  /*  line before circle  */
  background: var(--bs-success);
}

.wizard-layout-root .content-card .card-body[b-uz31ix0lzd] form input[type=submit] {
  width: 100%;
  text-align: center;
}

/*# sourceMappingURL=WizardLayout.cshtml.css.map */
/* _content/Timberto.CSM.Web/Areas/Owner/Views/Orderable/OrderableList.cshtml.rz.scp.css */
.orderable-root[b-afp96w4w7q] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.orderable-root .orderable-form[b-afp96w4w7q] {
  width: 100%;
  max-width: var(--text-block-width);
}

.orderable-root .orderable-form form #orderableList[b-afp96w4w7q] {
  padding: 0;
  list-style: none;
  margin: auto;
}

.orderable-root .orderable-form form #orderableList .list-group-item[b-afp96w4w7q] {
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  padding: 15px 20px;
  margin: 5px 0;
  font-size: 1.1em;
  color: #333;
  transition: all 0.2s ease-in-out;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  cursor: grab;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.orderable-root .orderable-form form #orderableList .list-group-item header h4[b-afp96w4w7q], .orderable-root .orderable-form form #orderableList .list-group-item main[b-afp96w4w7q] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.orderable-root .orderable-form form #orderableList .list-group-item:hover[b-afp96w4w7q] {
  background-color: #d0ffe4;
  border-color: #06c256;
}

.orderable-root .orderable-form form #orderableList .list-group-item.inactive[b-afp96w4w7q] {
  background-color: var(--color-danger-light);
  border-color: var(--color-danger);
}

.orderable-root .orderable-form form #orderableList .list-group-item.inactive:hover[b-afp96w4w7q] {
  background-color: var(--color-danger-highlight);
  border-color: var(--color-danger-dark);
}

.orderable-root .orderable-form form #orderableList .list-group-item.ui-sortable-helper[b-afp96w4w7q] {
  background-color: #08f36c;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
  transform: translate3d(0, 0, 0);
  transition: transform 0.1s ease-in-out;
  will-change: transform;
}

.orderable-root .orderable-form form #orderableList .list-group-item article[b-afp96w4w7q] {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: repeat(2, 1fr);
  grid-gap: 0 15px;
}

.orderable-root .orderable-form form #orderableList .list-group-item article aside[b-afp96w4w7q] {
  grid-column: 1/2;
  grid-row: 1/3;
  display: flex;
  align-items: center;
  justify-content: center;
}

.orderable-root .orderable-form form #orderableList .list-group-item article header[b-afp96w4w7q] {
  grid-column: 2/3;
  grid-row: 1/2;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 15px;
}

.orderable-root .orderable-form form #orderableList .list-group-item article header .extra-info[b-afp96w4w7q] {
  grid-column: 2;
  min-width: fit-content;
  font-size: 0.8rem;
  font-style: italic;
}

.orderable-root .orderable-form form #orderableList .list-group-item article main[b-afp96w4w7q] {
  grid-column: 2/3;
  grid-row: 2/3;
}

.orderable-root .orderable-form form #orderableList .ui-sortable-placeholder[b-afp96w4w7q] {
  background-color: #d0ffe4;
  border: 2px dashed #06c256;
  height: 50px;
  margin: 5px 0;
  visibility: visible;
}

.orderable-root .orderable-form .form-bottom-btn-bar[b-afp96w4w7q] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/*# sourceMappingURL=OrderableList.cshtml.css.map */
/* _content/Timberto.CSM.Web/Areas/Owner/Views/Shared/Delete/Delete.cshtml.rz.scp.css */
.delete-confirmation-root[b-2cv9e7sg5g] {
  display: flex;
  justify-content: center;
  align-items: center;
}

.delete-confirmation-root .delete-confirmation-container[b-2cv9e7sg5g] {
  max-width: 500px;
  padding: 30px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  text-align: center;
  font-family: Arial, sans-serif;
}

.delete-confirmation-root .delete-confirmation-container h2[b-2cv9e7sg5g] {
  color: var(--text-dark);
  margin-bottom: 20px;
}

.delete-confirmation-root .delete-confirmation-container p[b-2cv9e7sg5g] {
  color: var(--text-dark);
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 30px;
}

.delete-confirmation-root .delete-confirmation-container p strong[b-2cv9e7sg5g] {
  color: var(--primary-color);
}

.delete-confirmation-root .delete-confirmation-container .button-group[b-2cv9e7sg5g] {
  display: flex;
  justify-content: center;
  gap: 30px;
}

/*# sourceMappingURL=Delete.cshtml.css.map */
/* _content/Timberto.CSM.Web/Areas/Owner/Views/Shared/Index/Index.cshtml.rz.scp.css */
/*# sourceMappingURL=Index.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Layouts/BaseLayout.cshtml.rz.scp.css */
/*# sourceMappingURL=BaseLayout.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Layouts/BaseStaffLayout.cshtml.rz.scp.css */
/*# sourceMappingURL=StaffLayout.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Layouts/CardStaffLayout.cshtml.rz.scp.css */
/*# sourceMappingURL=CardStaffLayout.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Layouts/Layout.cshtml.rz.scp.css */
/*# sourceMappingURL=Layout.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Layouts/Popup/PopupLayout.cshtml.rz.scp.css */
.container[b-8uqdm32t9c] .filePreview {
  display: none;
}

.container[b-8uqdm32t9c] img.currentFile, .container[b-8uqdm32t9c] img.filePreview, .container[b-8uqdm32t9c] div.currentFile > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  max-height: 75vh;
}

.container[b-8uqdm32t9c] .split-popup.vertical-split img.currentFile, .container[b-8uqdm32t9c] .split-popup.vertical-split img.filePreview, .container[b-8uqdm32t9c] .split-popup.vertical-split div.currentFile > img {
  max-height: 40vh;
}

/*# sourceMappingURL=PopupLayout.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Layouts/Popup/SplitPopupLayout.cshtml.rz.scp.css */
.split-popup[b-eq4c0zz2dl] {
  display: flex;
  justify-content: center;
  gap: 30px;
}

.split-popup.vertical-split[b-eq4c0zz2dl] {
  flex-direction: column;
}

.split-popup:not(.vertical-split) > div[b-eq4c0zz2dl] {
  width: 50%;
}

/*# sourceMappingURL=SplitPopupLayout.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Layouts/SiteLayout.cshtml.rz.scp.css */
#site-root[b-ac2qxjyuqb] {
  background-color: var(--secondary-color-neutral);
}

#site-root[b-ac2qxjyuqb] .csm-hero {
  width: 100%;
  height: 130dvh;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr 30dvh;
  grid-auto-flow: row;
}

#site-root[b-ac2qxjyuqb] .csm-hero .hero {
  grid-area: 2/1/3/2;
  position: relative;
  z-index: 999;
}

#site-root[b-ac2qxjyuqb] .csm-hero .hero .hero-content {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

#site-root[b-ac2qxjyuqb] .csm-hero .hero .hero-content .hero-content-inner {
  margin-bottom: 25dvh;
  text-align: center;
  color: white;
  font-weight: bold;
  text-shadow: 0 10px 20px rgba(0, 0, 0, 0.79), 0 6px 6px rgba(0, 0, 0, 0.83);
}

#site-root[b-ac2qxjyuqb] .csm-hero .hero .hero-content .hero-content-inner #hero-subtitle-container.typewriter {
  display: inline-block;
  margin-bottom: 1em;
  border-right: 2px solid var(--text-dark);
  animation: blink-caret-b-ac2qxjyuqb 0.7s step-end infinite;
}

@keyframes blink-caret-b-ac2qxjyuqb {
  50% {
    border-color: transparent;
  }
}
#site-root[b-ac2qxjyuqb] .csm-hero .hero .hero-content .hero-content-inner #hero-subtitle-container.typewriter #hero-subtitle {
  margin: 0;
}

#site-root[b-ac2qxjyuqb] .csm-hero .hero .arrow-down {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-bottom: 10dvh;
  display: flex;
  align-items: center;
  justify-content: center;
}

#site-root[b-ac2qxjyuqb] .csm-hero .hero .arrow-down a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  text-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

#site-root[b-ac2qxjyuqb] .csm-hero .hero .arrow-down a div {
  border-radius: 100%;
  border: 5px solid white;
  width: 50px;
  height: 50px;
  padding-bottom: 2.5px;
  padding-left: 2.5px;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: rotate(90deg);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

#site-root[b-ac2qxjyuqb] .csm-hero .hero-image {
  grid-area: 2/1/4/2;
}

#site-root[b-ac2qxjyuqb] .csm-hero .hero-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#site-root[b-ac2qxjyuqb] .csm-hero .hero-image .hero-gradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 150dvh;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.2) 60.6667%, rgba(0, 0, 0, 0) 100%);
}

#site-root[b-ac2qxjyuqb] .csm-hero #start-content-anchor {
  grid-area: 3/1/4/2;
}

#site-root[b-ac2qxjyuqb] .csm-hero.mobile-menu-open .hero-gradient {
  display: none;
}

#site-root[b-ac2qxjyuqb] main > div > svg, #site-root[b-ac2qxjyuqb] main > div.responsive-layout > div > svg, #site-root[b-ac2qxjyuqb] footer > div > svg, #site-root[b-ac2qxjyuqb] footer > div.responsive-layout > div > svg {
  max-height: var(--transition-max-height);
}

#site-root[b-ac2qxjyuqb] main > div.responsive-layout, #site-root[b-ac2qxjyuqb] footer > div.responsive-layout {
  display: none;
}

#site-root[b-ac2qxjyuqb] main > div.responsive-layout.empty, #site-root[b-ac2qxjyuqb] footer > div.responsive-layout.empty {
  height: 100vh;
}

#site-root[b-ac2qxjyuqb] footer {
  text-align: center;
}

#site-root[b-ac2qxjyuqb] main a, #site-root[b-ac2qxjyuqb] main a:visited, #site-root[b-ac2qxjyuqb] main a:active, #site-root[b-ac2qxjyuqb] main a:hover, #site-root[b-ac2qxjyuqb] footer a, #site-root[b-ac2qxjyuqb] footer a:visited, #site-root[b-ac2qxjyuqb] footer a:active, #site-root[b-ac2qxjyuqb] footer a:hover {
  color: var(--container-accent-color);
}

#site-root[b-ac2qxjyuqb] main > div.csm-even-container, #site-root[b-ac2qxjyuqb] main > div.responsive-layout > div.csm-even-container, #site-root[b-ac2qxjyuqb] footer > div.csm-even-container, #site-root[b-ac2qxjyuqb] footer > div.responsive-layout > div.csm-even-container {
  background-color: var(--secondary-color-neutral);
}

#site-root[b-ac2qxjyuqb] main > div.csm-even-container > svg path, #site-root[b-ac2qxjyuqb] main > div.responsive-layout > div.csm-even-container > svg path, #site-root[b-ac2qxjyuqb] footer > div.csm-even-container > svg path, #site-root[b-ac2qxjyuqb] footer > div.responsive-layout > div.csm-even-container > svg path {
  fill: var(--primary-color-accent);
}

#site-root[b-ac2qxjyuqb] main > div.csm-even-container > div, #site-root[b-ac2qxjyuqb] main > div.responsive-layout > div.csm-even-container > div, #site-root[b-ac2qxjyuqb] footer > div.csm-even-container > div, #site-root[b-ac2qxjyuqb] footer > div.responsive-layout > div.csm-even-container > div {
  background-color: var(--primary-color-accent);
  color: var(--text-light);
}

#site-root[b-ac2qxjyuqb] main > div.csm-odd-container, #site-root[b-ac2qxjyuqb] main > div.responsive-layout > div.csm-odd-container, #site-root[b-ac2qxjyuqb] footer > div.csm-odd-container, #site-root[b-ac2qxjyuqb] footer > div.responsive-layout > div.csm-odd-container {
  background-color: var(--primary-color-accent);
}

#site-root[b-ac2qxjyuqb] main > div.csm-odd-container > svg path, #site-root[b-ac2qxjyuqb] main > div.responsive-layout > div.csm-odd-container > svg path, #site-root[b-ac2qxjyuqb] footer > div.csm-odd-container > svg path, #site-root[b-ac2qxjyuqb] footer > div.responsive-layout > div.csm-odd-container > svg path {
  fill: var(--secondary-color-neutral);
}

#site-root[b-ac2qxjyuqb] main > div.csm-odd-container > div, #site-root[b-ac2qxjyuqb] main > div.responsive-layout > div.csm-odd-container > div, #site-root[b-ac2qxjyuqb] footer > div.csm-odd-container > div, #site-root[b-ac2qxjyuqb] footer > div.responsive-layout > div.csm-odd-container > div {
  background-color: var(--secondary-color-neutral);
  color: var(--text-dark);
}

#site-root[b-ac2qxjyuqb] main.csm-theme-secondary-color > div.csm-even-container > svg path, #site-root[b-ac2qxjyuqb] main.csm-theme-secondary-color > div.responsive-layout > div.csm-even-container > svg path, #site-root[b-ac2qxjyuqb] footer.csm-theme-secondary-color > div.csm-even-container > svg path, #site-root[b-ac2qxjyuqb] footer.csm-theme-secondary-color > div.responsive-layout > div.csm-even-container > svg path {
  fill: var(--secondary-color-accent);
}

#site-root[b-ac2qxjyuqb] main.csm-theme-secondary-color > div.csm-even-container > div, #site-root[b-ac2qxjyuqb] main.csm-theme-secondary-color > div.responsive-layout > div.csm-even-container > div, #site-root[b-ac2qxjyuqb] footer.csm-theme-secondary-color > div.csm-even-container > div, #site-root[b-ac2qxjyuqb] footer.csm-theme-secondary-color > div.responsive-layout > div.csm-even-container > div {
  background-color: var(--secondary-color-accent);
}

#site-root[b-ac2qxjyuqb] main.csm-theme-secondary-color > div.csm-odd-container, #site-root[b-ac2qxjyuqb] main.csm-theme-secondary-color > div.responsive-layout > div.csm-odd-container, #site-root[b-ac2qxjyuqb] footer.csm-theme-secondary-color > div.csm-odd-container, #site-root[b-ac2qxjyuqb] footer.csm-theme-secondary-color > div.responsive-layout > div.csm-odd-container {
  background-color: var(--secondary-color-accent);
}

#site-root[b-ac2qxjyuqb] main.csm-start-primary-color > div:first-child > svg path, #site-root[b-ac2qxjyuqb] main.csm-start-primary-color > div.responsive-layout > div:first-child > svg path {
  fill: var(--primary-color);
}

#site-root[b-ac2qxjyuqb] main.csm-start-primary-color > div:first-child > div, #site-root[b-ac2qxjyuqb] main.csm-start-primary-color > div.responsive-layout > div:first-child > div {
  background-color: var(--primary-color);
}

#site-root[b-ac2qxjyuqb] main.csm-start-primary-color > div:nth-child(2), #site-root[b-ac2qxjyuqb] main.csm-start-primary-color > div.responsive-layout > div:nth-child(2) {
  background-color: var(--primary-color);
}

#site-root[b-ac2qxjyuqb] main.csm-start-secondary-color > div:first-child > svg path, #site-root[b-ac2qxjyuqb] main.csm-start-secondary-color > div.responsive-layout > div:first-child > svg path {
  fill: var(--secondary-color);
}

#site-root[b-ac2qxjyuqb] main.csm-start-secondary-color > div:first-child > div, #site-root[b-ac2qxjyuqb] main.csm-start-secondary-color > div.responsive-layout > div:first-child > div {
  background-color: var(--secondary-color);
}

#site-root[b-ac2qxjyuqb] main.csm-start-secondary-color > div:nth-child(2), #site-root[b-ac2qxjyuqb] main.csm-start-secondary-color > div.responsive-layout > div:nth-child(2) {
  background-color: var(--secondary-color);
}

#site-root[b-ac2qxjyuqb] footer > div > svg path {
  fill: var(--primary-color) !important;
}

#site-root[b-ac2qxjyuqb] footer > div > div {
  background-color: var(--primary-color) !important;
  color: var(--text-light) !important;
}

#site-root[b-ac2qxjyuqb] footer.csm-theme-secondary-color > div > svg path {
  fill: var(--secondary-color) !important;
}

#site-root[b-ac2qxjyuqb] footer.csm-theme-secondary-color > div > div {
  background-color: var(--secondary-color) !important;
}

/*# sourceMappingURL=SiteLayout.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Layouts/StaffLayout.cshtml.rz.scp.css */
/*# sourceMappingURL=StaffLayout.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Layouts/ViewDataLayout.cshtml.rz.scp.css */
/*# sourceMappingURL=ViewDataLayout.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Partials/Components/About/Mission/Mission.cshtml.rz.scp.css */
#mission-root[b-px621qn4j7] {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  position: relative;
  z-index: 999;
  padding: 0 15px 30px;
}

@media (max-width: 1100px) {
  #mission-root[b-px621qn4j7] {
    flex-direction: column;
  }
}
#mission-root div[b-px621qn4j7] {
  width: 100%;
  max-width: var(--text-block-width);
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  color: white;
  line-height: 1.5em;
}

@media (max-width: 900px) {
  #mission-root div[b-px621qn4j7] {
    font-size: 18px;
  }
}
#mission-root div h2[b-px621qn4j7] {
  margin: 5px 0;
}

/*# sourceMappingURL=Mission.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Partials/Components/About/Vision/Vision.cshtml.rz.scp.css */
#vision-root[b-65h9mw7wdw] {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  position: relative;
  z-index: 999;
  padding: 0 15px 30px;
}

@media (max-width: 1100px) {
  #vision-root[b-65h9mw7wdw] {
    flex-direction: column;
  }
}
#vision-root div[b-65h9mw7wdw] {
  width: 100%;
  max-width: var(--text-block-width);
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  color: white;
  line-height: 1.5em;
}

@media (max-width: 900px) {
  #vision-root div[b-65h9mw7wdw] {
    font-size: 18px;
  }
}
#vision-root div h2[b-65h9mw7wdw] {
  margin: 5px 0;
}

/*# sourceMappingURL=Vision.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Partials/Components/Admin/Cards/CallTo/CallToCardLayout.cshtml.rz.scp.css */
.call-to-card-root[b-2apjsq64eq] .call-to-card {
  display: flex;
  text-decoration: none;
}

.call-to-card-root[b-2apjsq64eq] .call-to-card .card {
  width: 100%;
  color: #444;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  word-break: break-word;
}

.call-to-card-root[b-2apjsq64eq] .call-to-card .card .card-callto {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
}

/*# sourceMappingURL=CallToCard.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Partials/Components/Admin/Solutions/SolutionForm.cshtml.rz.scp.css */
.solution-root[b-k6ndhi1c3m] .solution {
  display: flex;
  text-decoration: none;
}

.solution-root[b-k6ndhi1c3m] .solution .card {
  width: 100%;
  color: #444;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  word-break: break-word;
}

.solution-root[b-k6ndhi1c3m] .solution .card .card-callto {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
}

/*# sourceMappingURL=SolutionItem.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Partials/Components/Admin/Solutions/SolutionsOverview.cshtml.rz.scp.css */
:root[b-id9a513o6p] {
  --text-light: #FFF;
  --text-dark: #444;
  --color-success: #4CAF50;
  --color-success-highlight: #6bd96b;
  --color-success-light: #eafaea;
  --color-success-dark: #278701;
  --color-info: #2196F3;
  --color-info-highlight: #6ec6ff;
  --color-warning: #FF9800;
  --color-warning-highlight: #ffbd69;
  --color-danger: #F44336;
  --color-danger-highlight: #ff6f6f;
  --color-danger-light: #ffeaea;
  --color-danger-dark: #c62828;
  --text-block-width: 75ch;
  --text-block-width-small: 50ch;
  --text-block-width-large: 150ch;
  --max-width-wide: 1680px;
  --media-xs-max: 575.98px;
  --media-xs-min: 576px;
  --media-sm-max: 767.98px;
  --media-sm-min: 768px;
  --media-md-max: 991.98px;
  --media-md-min: 992px;
  --media-lg-max: 1199.98px;
  --media-lg-min: 1200px;
}

.csm-theme-primary-color .csm-even-container[b-id9a513o6p] {
  --container-primary-color: var(--primary-color-neutral);
  --container-primary-color-inverted: var(--secondary-color-neutral);
  --container-accent-color: var(--secondary-color-neutral);
  --container-accent-color-inverted: var(--primary-color-neutral);
  --container-neutral-color: var(--secondary-color);
  --container-neutral-color-inverted: var(--primary-color);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}

.csm-theme-primary-color .csm-odd-container[b-id9a513o6p] {
  --container-primary-color: var(--primary-color);
  --container-primary-color-inverted: var(--secondary-color);
  --container-accent-color: var(--primary-color-accent);
  --container-accent-color-inverted: var(--secondary-color-accent);
  --container-neutral-color: var(--primary-color-neutral);
  --container-neutral-color-inverted: var(--secondary-color-neutral);
  --container-text-color: var(--text-dark);
  --container-text-color-inverted: var(--text-light);
}

.csm-theme-secondary-color .csm-even-container[b-id9a513o6p] {
  --container-primary-color: var(--secondary-color-neutral);
  --container-primary-color-inverted: var(--primary-color-neutral);
  --container-accent-color: var(--secondary-color-neutral);
  --container-accent-color-inverted: var(--primary-color-neutral);
  --container-neutral-color: var(--primary-color);
  --container-neutral-color-inverted: var(--secondary-color);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}

.csm-theme-secondary-color .csm-odd-container[b-id9a513o6p] {
  --container-primary-color: var(--secondary-color);
  --container-primary-color-inverted: var(--primary-color);
  --container-accent-color: var(--secondary-color-accent);
  --container-accent-color-inverted: var(--primary-color-accent);
  --container-neutral-color: var(--secondary-color-neutral);
  --container-neutral-color-inverted: var(--primary-color-neutral);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}

.solutions[b-id9a513o6p] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  margin: 30px;
}

@media (max-width: 2199.98px) {
  .solutions[b-id9a513o6p] {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1199.98px) {
  .solutions[b-id9a513o6p] {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
}
@media (max-width: 767.98px) {
  .solutions[b-id9a513o6p] {
    grid-template-columns: repeat(1, 1fr);
  }
}
/*# sourceMappingURL=SolutionsOverview.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Partials/Components/Admin/WizardForm/WizardForm.cshtml.rz.scp.css */
:root[b-g7oenlp19l] {
  --text-light: #FFF;
  --text-dark: #444;
  --color-success: #4CAF50;
  --color-success-highlight: #6bd96b;
  --color-success-light: #eafaea;
  --color-success-dark: #278701;
  --color-info: #2196F3;
  --color-info-highlight: #6ec6ff;
  --color-warning: #FF9800;
  --color-warning-highlight: #ffbd69;
  --color-danger: #F44336;
  --color-danger-highlight: #ff6f6f;
  --color-danger-light: #ffeaea;
  --color-danger-dark: #c62828;
  --text-block-width: 75ch;
  --text-block-width-small: 50ch;
  --text-block-width-large: 150ch;
  --max-width-wide: 1680px;
  --media-xs-max: 575.98px;
  --media-xs-min: 576px;
  --media-sm-max: 767.98px;
  --media-sm-min: 768px;
  --media-md-max: 991.98px;
  --media-md-min: 992px;
  --media-lg-max: 1199.98px;
  --media-lg-min: 1200px;
}

.csm-theme-primary-color .csm-even-container[b-g7oenlp19l] {
  --container-primary-color: var(--primary-color-neutral);
  --container-primary-color-inverted: var(--secondary-color-neutral);
  --container-accent-color: var(--secondary-color-neutral);
  --container-accent-color-inverted: var(--primary-color-neutral);
  --container-neutral-color: var(--secondary-color);
  --container-neutral-color-inverted: var(--primary-color);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}

.csm-theme-primary-color .csm-odd-container[b-g7oenlp19l] {
  --container-primary-color: var(--primary-color);
  --container-primary-color-inverted: var(--secondary-color);
  --container-accent-color: var(--primary-color-accent);
  --container-accent-color-inverted: var(--secondary-color-accent);
  --container-neutral-color: var(--primary-color-neutral);
  --container-neutral-color-inverted: var(--secondary-color-neutral);
  --container-text-color: var(--text-dark);
  --container-text-color-inverted: var(--text-light);
}

.csm-theme-secondary-color .csm-even-container[b-g7oenlp19l] {
  --container-primary-color: var(--secondary-color-neutral);
  --container-primary-color-inverted: var(--primary-color-neutral);
  --container-accent-color: var(--secondary-color-neutral);
  --container-accent-color-inverted: var(--primary-color-neutral);
  --container-neutral-color: var(--primary-color);
  --container-neutral-color-inverted: var(--secondary-color);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}

.csm-theme-secondary-color .csm-odd-container[b-g7oenlp19l] {
  --container-primary-color: var(--secondary-color);
  --container-primary-color-inverted: var(--primary-color);
  --container-accent-color: var(--secondary-color-accent);
  --container-accent-color-inverted: var(--primary-color-accent);
  --container-neutral-color: var(--secondary-color-neutral);
  --container-neutral-color-inverted: var(--primary-color-neutral);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}

.wizard-form .form-buttons[b-g7oenlp19l] {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

@media (min-width: 768px) {
  .wizard-form .form-buttons[b-g7oenlp19l] {
    grid-template-columns: 1fr 5fr 1fr;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .wizard-form .form-buttons[b-g7oenlp19l] {
    grid-template-columns: 1fr 3fr 1fr;
  }
}
@media (min-width: 400px) and (max-width: 575.98px) {
  .wizard-form .form-buttons[b-g7oenlp19l] {
    grid-template-columns: 1fr 2fr 1fr;
  }
}
@media (min-width: 400px) {
  .wizard-form .form-buttons[b-g7oenlp19l] {
    display: grid;
  }
}
.wizard-form .form-buttons .form-button[b-g7oenlp19l] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.wizard-form .form-buttons .form-button:first-child[b-g7oenlp19l] {
  justify-content: flex-start;
}

/*# sourceMappingURL=WizardForm.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Partials/Components/FeaturedSolutions/FeaturedSolutions.cshtml.rz.scp.css */
.featured-solutions-root[b-2uuazxn31g] {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 15px;
}

.featured-solutions-root .inner[b-2uuazxn31g] {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}

.featured-solutions-root .inner .content[b-2uuazxn31g] {
  display: grid;
}

.featured-solutions-root .inner .content h2[b-2uuazxn31g], .featured-solutions-root .inner .content p[b-2uuazxn31g] {
  margin: 0;
}

.featured-solutions-root .inner .content h2[b-2uuazxn31g] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*# sourceMappingURL=FeaturedSolutions.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Partials/Components/ImageSlider/ImageSlider.cshtml.rz.scp.css */
#multi-image-upload-gallery .swiffy-slider[b-7ml6hus9lk] {
  display: block;
}

#multi-image-upload-gallery .empty-content-warning[b-7ml6hus9lk] {
  display: none;
}

#multi-image-upload-gallery.no-images .swiffy-slider[b-7ml6hus9lk] {
  display: none;
}

#multi-image-upload-gallery.no-images .empty-content-warning[b-7ml6hus9lk] {
  display: block;
}

#multi-image-upload-gallery .swiffy-slider .slider-nav[b-7ml6hus9lk]::after {
  background-color: var(--text-dark);
}

#multi-image-upload-gallery .swiffy-slider .slider-indicators[b-7ml6hus9lk] > button {
  background-color: var(--text-dark);
}

/*# sourceMappingURL=ImageSlider.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Partials/Components/Inputs/SiteSettingInputForm.cshtml.rz.scp.css */
.form-group[b-8swk4sxxcv] {
  margin-top: var(--bs-gutter-x);
}

/*# sourceMappingURL=SiteSettingInputForm.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Partials/Components/MainMenu/MainMenu.cshtml.rz.scp.css */
#csm-nav[b-rk9zo44xo0] {
  z-index: 1000;
  overflow: hidden;
  padding: 15px 45px;
}

#csm-nav .nav-wrapper[b-rk9zo44xo0] {
  grid-area: 1/1/2/2;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-template-rows: 1fr;
}

#csm-nav .nav-wrapper[b-rk9zo44xo0] .site-logo {
  display: flex;
  justify-content: center;
  align-items: center;
}

#csm-nav .nav-wrapper[b-rk9zo44xo0] .site-logo img {
  width: 125px;
}

#csm-nav .nav-wrapper[b-rk9zo44xo0] ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#csm-nav .nav-wrapper[b-rk9zo44xo0] ul.main-menu {
  display: flex;
  align-items: center;
  gap: 15px;
}

#csm-nav .nav-wrapper[b-rk9zo44xo0] ul.main-menu li a {
  display: grid;
  align-items: center;
  justify-content: center;
  grid-template-columns: auto auto;
  transition: scale 250ms ease-in-out;
}

#csm-nav .nav-wrapper[b-rk9zo44xo0] ul.main-menu li a, #csm-nav .nav-wrapper[b-rk9zo44xo0] ul.main-menu li a:visited, #csm-nav .nav-wrapper[b-rk9zo44xo0] ul.main-menu li a:active, #csm-nav .nav-wrapper[b-rk9zo44xo0] ul.main-menu li a:hover {
  position: relative;
  z-index: 999;
  /*text-transform: uppercase;*/
  text-decoration: none;
  color: #444;
  font-size: 20px;
}

#csm-nav .nav-wrapper[b-rk9zo44xo0] ul.main-menu li a:after {
  display: block;
  grid-row: 2;
  grid-column: 1/3;
  content: "";
  border-bottom: solid 3px var(--secondary-color);
  transform: scaleX(0);
  transition: transform 250ms ease-in-out;
}

#csm-nav .nav-wrapper[b-rk9zo44xo0] ul.main-menu li a.active:after {
  transform: scaleX(1);
}

#csm-nav .nav-wrapper[b-rk9zo44xo0] ul.main-menu li a .sub-menu-indicator {
  display: block;
  margin-left: 7.5px;
  margin-bottom: -5px;
  transform: rotate(90deg);
}

#csm-nav .nav-wrapper[b-rk9zo44xo0] ul.main-menu li a .sub-menu-arrow {
  margin-right: 7.5px;
}

#csm-nav .nav-wrapper[b-rk9zo44xo0] ul.main-menu li a .sub-menu-title {
  max-width: 500px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#csm-nav .nav-wrapper[b-rk9zo44xo0] ul.main-menu li div.sub-menu-wrapper {
  transition: visibility 0.3s ease-in-out;
  visibility: collapse;
}

#csm-nav .nav-wrapper[b-rk9zo44xo0] ul.main-menu li div.sub-menu-wrapper.sub-menu-wrapper-visible {
  visibility: visible;
}

#csm-nav .nav-wrapper[b-rk9zo44xo0] ul.main-menu li div.sub-menu-wrapper.sub-menu-wrapper-visible ul.sub-menu {
  margin-top: 0;
  opacity: 1;
}

#csm-nav .nav-wrapper[b-rk9zo44xo0] ul.main-menu li div.sub-menu-wrapper .sub-menu-placeholder {
  display: none;
}

#csm-nav .nav-wrapper[b-rk9zo44xo0] ul.main-menu li div.sub-menu-wrapper ul.sub-menu {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 5px;
  position: absolute;
  transition: margin 0.3s ease-in-out, opacity 0.3s ease-in-out;
  margin-top: 10px;
  opacity: 0;
}

#csm-nav .nav-wrapper[b-rk9zo44xo0] ul.main-menu:first-child {
  justify-content: flex-start;
}

#csm-nav .nav-wrapper[b-rk9zo44xo0] ul.main-menu:last-child {
  justify-content: flex-end;
}

#csm-nav.allow-selection .nav-wrapper[b-rk9zo44xo0] ul.main-menu li a:active {
  scale: 0.9;
}

#csm-nav.allow-selection .nav-wrapper[b-rk9zo44xo0] ul.main-menu li a:hover:after {
  transform: scaleX(1);
}

#csm-nav.allow-selection .nav-wrapper[b-rk9zo44xo0] ul.main-menu li a.from-right:after {
  transform-origin: 100% 50%;
}

#csm-nav.allow-selection .nav-wrapper[b-rk9zo44xo0] ul.main-menu li a.from-left:after {
  transform-origin: 0% 50%;
}

@media (min-width: 768px) {
  #csm-nav .mobile-menu-toggle[b-rk9zo44xo0] {
    display: none;
  }
}
@media (max-width: 767px) {
  #csm-nav[b-rk9zo44xo0] {
    padding: 15px 0;
  }

  #csm-nav .nav-wrapper[b-rk9zo44xo0] .site-logo img {
    width: 100%;
    height: auto;
    max-width: 125px;
    min-width: 75px;
  }

  #csm-nav[b-rk9zo44xo0]::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: var(--secondary-color-neutral);
    background: linear-gradient(180deg, var(--secondary-color-neutral) 0%, var(--secondary-color-neutral) 50%, var(--primary-color-neutral) 100%);
    transition: opacity 0s ease-in-out, visibility 0s ease-in-out;
    opacity: 0;
    visibility: collapse;
  }

  #csm-nav:not(.mobile-menu-open) .nav-wrapper[b-rk9zo44xo0] {
    grid-template-columns: minmax(60px, 1fr) 1fr minmax(60px, 1fr);
    overflow: hidden;
  }

  #csm-nav:not(.mobile-menu-open) .nav-wrapper[b-rk9zo44xo0] .site-logo {
    grid-column: 2;
    transition: margin 0s ease-in-out;
  }

  #csm-nav:not(.mobile-menu-open) .nav-wrapper[b-rk9zo44xo0] ul.main-menu {
    display: none;
  }

  #csm-nav.mobile-menu-open[b-rk9zo44xo0] {
    position: fixed;
    z-index: 1999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  #csm-nav.mobile-menu-open[b-rk9zo44xo0]::before {
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    opacity: 1;
    visibility: visible;
  }

  #csm-nav.mobile-menu-open .nav-wrapper[b-rk9zo44xo0] {
    display: flex;
    flex-direction: column;
  }

  #csm-nav.mobile-menu-open .nav-wrapper[b-rk9zo44xo0] .site-logo {
    order: 1;
    transition: margin 0.3s ease-in-out;
    margin-bottom: 15px;
  }

  #csm-nav.mobile-menu-open .nav-wrapper[b-rk9zo44xo0] ul.main-menu {
    flex-direction: column;
  }

  #csm-nav.mobile-menu-open .nav-wrapper[b-rk9zo44xo0] ul.main-menu:first-child {
    order: 2;
    margin-bottom: 15px;
  }

  #csm-nav.mobile-menu-open .nav-wrapper[b-rk9zo44xo0] ul.main-menu:last-child {
    order: 3;
  }

  #csm-nav.mobile-menu-open .nav-wrapper[b-rk9zo44xo0] ul.main-menu li {
    display: grid;
  }

  #csm-nav.mobile-menu-open .nav-wrapper[b-rk9zo44xo0] ul.main-menu li div.sub-menu-wrapper {
    display: none;
    border-top: 2px solid var(--secondary-color);
    border-bottom: 2px solid var(--secondary-color);
    overflow: hidden;
  }

  #csm-nav.mobile-menu-open .nav-wrapper[b-rk9zo44xo0] ul.main-menu li div.sub-menu-wrapper.sub-menu-wrapper-visible {
    display: block;
    animation: slide-in-b-rk9zo44xo0 0.5s ease-in-out;
    max-width: 80%;
    justify-self: center;
    margin-top: 5px;
    padding: 5px 0;
  }

  #csm-nav.mobile-menu-open .nav-wrapper[b-rk9zo44xo0] ul.main-menu li div.sub-menu-wrapper ul.sub-menu {
    display: grid;
    max-width: unset;
    position: initial;
    margin: 0 15px;
  }

  #csm-nav.mobile-menu-open .nav-wrapper[b-rk9zo44xo0] ul.main-menu li div.sub-menu-wrapper ul.sub-menu .sub-menu-arrow {
    display: none;
  }

  #csm-nav.mobile-menu-open .nav-wrapper[b-rk9zo44xo0] ul.main-menu li div.sub-menu-wrapper ul.sub-menu .sub-menu-title {
    max-width: unset;
  }

  #csm-nav .mobile-menu-toggle[b-rk9zo44xo0] {
    width: 30px;
    height: 30px;
    position: absolute;
    left: 15px;
    margin: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
  }

  #csm-nav .mobile-menu-toggle span[b-rk9zo44xo0] {
    display: block;
    position: absolute;
    height: 7px;
    width: 100%;
    background: var(--text-dark);
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }

  #csm-nav .mobile-menu-toggle span:nth-child(1)[b-rk9zo44xo0] {
    top: 0;
  }

  #csm-nav .mobile-menu-toggle span:nth-child(2)[b-rk9zo44xo0] {
    top: 11.5px;
  }

  #csm-nav .mobile-menu-toggle span:nth-child(3)[b-rk9zo44xo0] {
    top: 23px;
  }

  #csm-nav .mobile-menu-toggle.mobile-menu-open span:nth-child(odd)[b-rk9zo44xo0] {
    width: 141%;
  }

  #csm-nav .mobile-menu-toggle.mobile-menu-open span:nth-child(1)[b-rk9zo44xo0] {
    top: -3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  #csm-nav .mobile-menu-toggle.mobile-menu-open span:nth-child(2)[b-rk9zo44xo0] {
    width: 0%;
    opacity: 0;
  }

  #csm-nav .mobile-menu-toggle.mobile-menu-open span:nth-child(3)[b-rk9zo44xo0] {
    top: 27px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
#csm-nav-placeholder[b-rk9zo44xo0] {
  display: none;
  height: 100vh;
}

#csm-nav-placeholder #csm-nav-placeholder-gradient[b-rk9zo44xo0] {
  display: none;
}

header.mobile-menu-open #csm-nav-placeholder[b-rk9zo44xo0] {
  display: block;
}

header.mobile-menu-open #csm-nav-placeholder #csm-nav-placeholder-gradient[b-rk9zo44xo0] {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 150dvh;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.2) 60.6667%, rgba(0, 0, 0, 0) 100%);
}

@keyframes slide-in-b-rk9zo44xo0 {
  0% {
    display: none;
    padding: 0;
    max-height: 0;
  }
  0.1% {
    display: block;
  }
  50% {
    padding: 5px 0;
  }
  100% {
    max-height: 100vh;
  }
}
/*# sourceMappingURL=MainMenu.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Partials/Components/Profile/Profile.cshtml.rz.scp.css */
:root[b-vuq2nd4liq] {
  --text-light: #FFF;
  --text-dark: #444;
  --color-success: #4CAF50;
  --color-success-highlight: #6bd96b;
  --color-success-light: #eafaea;
  --color-success-dark: #278701;
  --color-info: #2196F3;
  --color-info-highlight: #6ec6ff;
  --color-warning: #FF9800;
  --color-warning-highlight: #ffbd69;
  --color-danger: #F44336;
  --color-danger-highlight: #ff6f6f;
  --color-danger-light: #ffeaea;
  --color-danger-dark: #c62828;
  --text-block-width: 75ch;
  --text-block-width-small: 50ch;
  --text-block-width-large: 150ch;
  --max-width-wide: 1680px;
  --media-xs-max: 575.98px;
  --media-xs-min: 576px;
  --media-sm-max: 767.98px;
  --media-sm-min: 768px;
  --media-md-max: 991.98px;
  --media-md-min: 992px;
  --media-lg-max: 1199.98px;
  --media-lg-min: 1200px;
}

.csm-theme-primary-color .csm-even-container[b-vuq2nd4liq] {
  --container-primary-color: var(--primary-color-neutral);
  --container-primary-color-inverted: var(--secondary-color-neutral);
  --container-accent-color: var(--secondary-color-neutral);
  --container-accent-color-inverted: var(--primary-color-neutral);
  --container-neutral-color: var(--secondary-color);
  --container-neutral-color-inverted: var(--primary-color);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}

.csm-theme-primary-color .csm-odd-container[b-vuq2nd4liq] {
  --container-primary-color: var(--primary-color);
  --container-primary-color-inverted: var(--secondary-color);
  --container-accent-color: var(--primary-color-accent);
  --container-accent-color-inverted: var(--secondary-color-accent);
  --container-neutral-color: var(--primary-color-neutral);
  --container-neutral-color-inverted: var(--secondary-color-neutral);
  --container-text-color: var(--text-dark);
  --container-text-color-inverted: var(--text-light);
}

.csm-theme-secondary-color .csm-even-container[b-vuq2nd4liq] {
  --container-primary-color: var(--secondary-color-neutral);
  --container-primary-color-inverted: var(--primary-color-neutral);
  --container-accent-color: var(--secondary-color-neutral);
  --container-accent-color-inverted: var(--primary-color-neutral);
  --container-neutral-color: var(--primary-color);
  --container-neutral-color-inverted: var(--secondary-color);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}

.csm-theme-secondary-color .csm-odd-container[b-vuq2nd4liq] {
  --container-primary-color: var(--secondary-color);
  --container-primary-color-inverted: var(--primary-color);
  --container-accent-color: var(--secondary-color-accent);
  --container-accent-color-inverted: var(--primary-color-accent);
  --container-neutral-color: var(--secondary-color-neutral);
  --container-neutral-color-inverted: var(--primary-color-neutral);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}

#profile-root[b-vuq2nd4liq] {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 15px;
  color: #444;
}

#profile-root .inner[b-vuq2nd4liq] {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}

#profile-root .inner h2[b-vuq2nd4liq] {
  margin: 0;
}

#profile-root .inner figure[b-vuq2nd4liq] {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 0;
}

#profile-root .inner figure .profile-content[b-vuq2nd4liq] {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 1em;
  width: 100%;
  margin: 1em 0;
}

#profile-root .inner figure .profile-content blockquote[b-vuq2nd4liq] {
  width: 100%;
  max-width: var(--text-block-width);
  margin: 0;
  font-size: 20px;
  font-style: italic;
}

#profile-root .inner figure .profile-content blockquote.framed[b-vuq2nd4liq] {
  background-color: var(--container-accent-color);
  padding: 15px;
}

#profile-root .inner figure footer[b-vuq2nd4liq] {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 30px;
}

@media (max-width: 767.98px) {
  #profile-root .inner figure footer[b-vuq2nd4liq] {
    flex-direction: column;
    gap: 15px;
  }
}
#profile-root .inner figure footer section[b-vuq2nd4liq] {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

#profile-root .inner figure footer section cite[b-vuq2nd4liq] {
  font-style: initial;
}

#profile-root .inner figure footer section .author[b-vuq2nd4liq], #profile-root .inner figure footer section .company-name[b-vuq2nd4liq] {
  font-weight: bold;
}

/*# sourceMappingURL=Profile.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Partials/Components/Roadmap/Roadmap.cshtml.rz.scp.css */
#roadmap-root[b-3o8ap5xcis] {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 15px;
  color: #444;
  position: relative;
  z-index: 999;
}

#roadmap-root .roadmap-inner[b-3o8ap5xcis] {
  width: 100%;
  max-width: var(--text-block-width-large);
  text-align: center;
}

#roadmap-root .roadmap-inner h2[b-3o8ap5xcis] {
  margin: 5px 0;
}

/*# sourceMappingURL=Roadmap.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Partials/Components/SiteContainers/SiteContainerRow.cshtml.rz.scp.css */
:root[b-pc64vxg7vp] {
  --text-light: #FFF;
  --text-dark: #444;
  --color-success: #4CAF50;
  --color-success-highlight: #6bd96b;
  --color-success-light: #eafaea;
  --color-success-dark: #278701;
  --color-info: #2196F3;
  --color-info-highlight: #6ec6ff;
  --color-warning: #FF9800;
  --color-warning-highlight: #ffbd69;
  --color-danger: #F44336;
  --color-danger-highlight: #ff6f6f;
  --color-danger-light: #ffeaea;
  --color-danger-dark: #c62828;
  --text-block-width: 75ch;
  --text-block-width-small: 50ch;
  --text-block-width-large: 150ch;
  --max-width-wide: 1680px;
  --media-xs-max: 575.98px;
  --media-xs-min: 576px;
  --media-sm-max: 767.98px;
  --media-sm-min: 768px;
  --media-md-max: 991.98px;
  --media-md-min: 992px;
  --media-lg-max: 1199.98px;
  --media-lg-min: 1200px;
}

.csm-theme-primary-color .csm-even-container[b-pc64vxg7vp] {
  --container-primary-color: var(--primary-color-neutral);
  --container-primary-color-inverted: var(--secondary-color-neutral);
  --container-accent-color: var(--secondary-color-neutral);
  --container-accent-color-inverted: var(--primary-color-neutral);
  --container-neutral-color: var(--secondary-color);
  --container-neutral-color-inverted: var(--primary-color);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}

.csm-theme-primary-color .csm-odd-container[b-pc64vxg7vp] {
  --container-primary-color: var(--primary-color);
  --container-primary-color-inverted: var(--secondary-color);
  --container-accent-color: var(--primary-color-accent);
  --container-accent-color-inverted: var(--secondary-color-accent);
  --container-neutral-color: var(--primary-color-neutral);
  --container-neutral-color-inverted: var(--secondary-color-neutral);
  --container-text-color: var(--text-dark);
  --container-text-color-inverted: var(--text-light);
}

.csm-theme-secondary-color .csm-even-container[b-pc64vxg7vp] {
  --container-primary-color: var(--secondary-color-neutral);
  --container-primary-color-inverted: var(--primary-color-neutral);
  --container-accent-color: var(--secondary-color-neutral);
  --container-accent-color-inverted: var(--primary-color-neutral);
  --container-neutral-color: var(--primary-color);
  --container-neutral-color-inverted: var(--secondary-color);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}

.csm-theme-secondary-color .csm-odd-container[b-pc64vxg7vp] {
  --container-primary-color: var(--secondary-color);
  --container-primary-color-inverted: var(--primary-color);
  --container-accent-color: var(--secondary-color-accent);
  --container-accent-color-inverted: var(--primary-color-accent);
  --container-neutral-color: var(--secondary-color-neutral);
  --container-neutral-color-inverted: var(--primary-color-neutral);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}

.multiple-elements[b-pc64vxg7vp] {
  display: grid;
  grid-template-rows: auto;
  grid-gap: 30px;
  align-items: center;
}

@media (max-width: 767.98px) {
  .multiple-elements[b-pc64vxg7vp] {
    grid-gap: 15px;
  }
}
/*# sourceMappingURL=SiteContainerRow.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Partials/Components/Solutions/Details/Benefits/Benefits.cshtml.rz.scp.css */
#benefits-root[b-kefax087oh] {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
  font-size: 22px;
}

#benefits-root ol[b-kefax087oh] {
  max-width: var(--text-block-width);
  margin: 0;
}

#benefits-root ol .benefit-title[b-kefax087oh] {
  font-weight: bold;
}

/*# sourceMappingURL=Benefits.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Partials/Components/Solutions/Details/Gallery/Gallery.cshtml.rz.scp.css */
#gallery-root[b-e319q8g1dj] {
  padding: 0 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*# sourceMappingURL=Gallery.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Partials/Components/Solutions/Details/Information/Information.cshtml.rz.scp.css */
#information-root[b-ppd8r6k9g8] {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
}

#information-root div[b-ppd8r6k9g8] {
  max-width: var(--text-block-width);
}

#information-root div h2[b-ppd8r6k9g8] {
  margin: 0;
  padding: 5px 0;
}

#information-root div p[b-ppd8r6k9g8] {
  margin: 0;
  font-size: 20px;
}

/*# sourceMappingURL=Information.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Partials/Components/Solutions/Details/Title/Title.cshtml.rz.scp.css */
:root[b-cx9wpmtde4] {
  --text-light: #FFF;
  --text-dark: #444;
  --color-success: #4CAF50;
  --color-success-highlight: #6bd96b;
  --color-success-light: #eafaea;
  --color-success-dark: #278701;
  --color-info: #2196F3;
  --color-info-highlight: #6ec6ff;
  --color-warning: #FF9800;
  --color-warning-highlight: #ffbd69;
  --color-danger: #F44336;
  --color-danger-highlight: #ff6f6f;
  --color-danger-light: #ffeaea;
  --color-danger-dark: #c62828;
  --text-block-width: 75ch;
  --text-block-width-small: 50ch;
  --text-block-width-large: 150ch;
  --max-width-wide: 1680px;
  --media-xs-max: 575.98px;
  --media-xs-min: 576px;
  --media-sm-max: 767.98px;
  --media-sm-min: 768px;
  --media-md-max: 991.98px;
  --media-md-min: 992px;
  --media-lg-max: 1199.98px;
  --media-lg-min: 1200px;
}

.csm-theme-primary-color .csm-even-container[b-cx9wpmtde4] {
  --container-primary-color: var(--primary-color-neutral);
  --container-primary-color-inverted: var(--secondary-color-neutral);
  --container-accent-color: var(--secondary-color-neutral);
  --container-accent-color-inverted: var(--primary-color-neutral);
  --container-neutral-color: var(--secondary-color);
  --container-neutral-color-inverted: var(--primary-color);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}

.csm-theme-primary-color .csm-odd-container[b-cx9wpmtde4] {
  --container-primary-color: var(--primary-color);
  --container-primary-color-inverted: var(--secondary-color);
  --container-accent-color: var(--primary-color-accent);
  --container-accent-color-inverted: var(--secondary-color-accent);
  --container-neutral-color: var(--primary-color-neutral);
  --container-neutral-color-inverted: var(--secondary-color-neutral);
  --container-text-color: var(--text-dark);
  --container-text-color-inverted: var(--text-light);
}

.csm-theme-secondary-color .csm-even-container[b-cx9wpmtde4] {
  --container-primary-color: var(--secondary-color-neutral);
  --container-primary-color-inverted: var(--primary-color-neutral);
  --container-accent-color: var(--secondary-color-neutral);
  --container-accent-color-inverted: var(--primary-color-neutral);
  --container-neutral-color: var(--primary-color);
  --container-neutral-color-inverted: var(--secondary-color);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}

.csm-theme-secondary-color .csm-odd-container[b-cx9wpmtde4] {
  --container-primary-color: var(--secondary-color);
  --container-primary-color-inverted: var(--primary-color);
  --container-accent-color: var(--secondary-color-accent);
  --container-accent-color-inverted: var(--primary-color-accent);
  --container-neutral-color: var(--secondary-color-neutral);
  --container-neutral-color-inverted: var(--primary-color-neutral);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}

#title-root[b-cx9wpmtde4] {
  padding: 0 15px;
  text-align: center;
}

#title-root h1[b-cx9wpmtde4] {
  font-size: clamp(40px, 1.475rem + 2.7vw, 3.5rem);
  font-weight: 300;
  line-height: 1.2;
  margin: 0;
}

/*# sourceMappingURL=Title.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Partials/Components/Solutions/Details/Video/Video.cshtml.rz.scp.css */
#video-root[b-lcsklrzdyz] {
  padding: 0 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#video-root[b-lcsklrzdyz] video {
  width: 100%;
  max-height: 40vh;
}

/*# sourceMappingURL=Video.cshtml.css.map */
/* _content/Timberto.CSM.Web/Views/Shared/Partials/Components/SolutionsGrid/SolutionsGrid.cshtml.rz.scp.css */
:root[b-f41b7fc1q1] {
  --text-light: #FFF;
  --text-dark: #444;
  --color-success: #4CAF50;
  --color-success-highlight: #6bd96b;
  --color-success-light: #eafaea;
  --color-success-dark: #278701;
  --color-info: #2196F3;
  --color-info-highlight: #6ec6ff;
  --color-warning: #FF9800;
  --color-warning-highlight: #ffbd69;
  --color-danger: #F44336;
  --color-danger-highlight: #ff6f6f;
  --color-danger-light: #ffeaea;
  --color-danger-dark: #c62828;
  --text-block-width: 75ch;
  --text-block-width-small: 50ch;
  --text-block-width-large: 150ch;
  --max-width-wide: 1680px;
  --media-xs-max: 575.98px;
  --media-xs-min: 576px;
  --media-sm-max: 767.98px;
  --media-sm-min: 768px;
  --media-md-max: 991.98px;
  --media-md-min: 992px;
  --media-lg-max: 1199.98px;
  --media-lg-min: 1200px;
}

.csm-theme-primary-color .csm-even-container[b-f41b7fc1q1] {
  --container-primary-color: var(--primary-color-neutral);
  --container-primary-color-inverted: var(--secondary-color-neutral);
  --container-accent-color: var(--secondary-color-neutral);
  --container-accent-color-inverted: var(--primary-color-neutral);
  --container-neutral-color: var(--secondary-color);
  --container-neutral-color-inverted: var(--primary-color);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}

.csm-theme-primary-color .csm-odd-container[b-f41b7fc1q1] {
  --container-primary-color: var(--primary-color);
  --container-primary-color-inverted: var(--secondary-color);
  --container-accent-color: var(--primary-color-accent);
  --container-accent-color-inverted: var(--secondary-color-accent);
  --container-neutral-color: var(--primary-color-neutral);
  --container-neutral-color-inverted: var(--secondary-color-neutral);
  --container-text-color: var(--text-dark);
  --container-text-color-inverted: var(--text-light);
}

.csm-theme-secondary-color .csm-even-container[b-f41b7fc1q1] {
  --container-primary-color: var(--secondary-color-neutral);
  --container-primary-color-inverted: var(--primary-color-neutral);
  --container-accent-color: var(--secondary-color-neutral);
  --container-accent-color-inverted: var(--primary-color-neutral);
  --container-neutral-color: var(--primary-color);
  --container-neutral-color-inverted: var(--secondary-color);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}

.csm-theme-secondary-color .csm-odd-container[b-f41b7fc1q1] {
  --container-primary-color: var(--secondary-color);
  --container-primary-color-inverted: var(--primary-color);
  --container-accent-color: var(--secondary-color-accent);
  --container-accent-color-inverted: var(--primary-color-accent);
  --container-neutral-color: var(--secondary-color-neutral);
  --container-neutral-color-inverted: var(--primary-color-neutral);
  --container-text-color: var(--text-light);
  --container-text-color-inverted: var(--text-dark);
}

.solutions-grid-root[b-f41b7fc1q1] {
  display: flex;
  justify-content: center;
  align-items: center;
}

.solutions-grid-root h2[b-f41b7fc1q1], .solutions-grid-root p[b-f41b7fc1q1] {
  margin: 0;
}

.solutions-grid-root .grid-container[b-f41b7fc1q1] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  grid-auto-flow: row;
  grid-gap: 60px;
  padding: 15px;
  text-align: center;
  max-width: var(--text-block-width-large);
}

@media (max-width: 991.98px) {
  .solutions-grid-root .grid-container[b-f41b7fc1q1] {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
  }
}
@media (max-width: 767.98px) {
  .solutions-grid-root .grid-container[b-f41b7fc1q1] {
    grid-gap: 15px;
    padding: 5px;
  }
}
@media (max-width: 575.98px) {
  .solutions-grid-root .grid-container[b-f41b7fc1q1] {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 30px;
    padding: 15px;
  }
}
.solutions-grid-root .grid-container .gridded-item[b-f41b7fc1q1] {
  display: flex;
  justify-content: stretch;
  align-items: stretch;
}

.solutions-grid-root .grid-container .gridded-item article[b-f41b7fc1q1] {
  width: 100%;
  padding: 30px 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: var(--container-accent-color);
  color: var(--container-text-color-inverted);
}

.solutions-grid-root .grid-container .gridded-item article[b-f41b7fc1q1] header {
  display: grid;
}

.solutions-grid-root .grid-container .gridded-item article[b-f41b7fc1q1] header h2 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.solutions-grid-root .grid-container .gridded-item article[b-f41b7fc1q1] main {
  margin-bottom: 15px;
}

.solutions-grid-root .grid-container .gridded-item article[b-f41b7fc1q1] footer {
  width: fit-content;
  margin-top: auto;
}

.solutions-grid-root .grid-container .gridded-item article[b-f41b7fc1q1] footer a {
  text-decoration: none;
}

.solutions-grid-root .grid-container .gridded-item article[b-f41b7fc1q1] footer a div {
  padding: 5px 30px;
  background-color: var(--container-neutral-color-inverted);
  color: var(--container-primary-color);
  text-transform: uppercase;
  font-weight: bold;
}

.solutions-grid-root .grid-container .view-all-container[b-f41b7fc1q1] {
  grid-column: 1/4;
  display: flex;
  justify-content: center;
}

@media (max-width: 991.98px) {
  .solutions-grid-root .grid-container .view-all-container[b-f41b7fc1q1] {
    grid-column: 1/3;
  }
}
@media (max-width: 575.98px) {
  .solutions-grid-root .grid-container .view-all-container[b-f41b7fc1q1] {
    grid-column: 1/2;
  }
}
.solutions-grid-root .grid-container .view-all-container div[b-f41b7fc1q1] a div {
  padding: 10px 60px;
  background-color: var(--container-accent-color);
  color: var(--container-text-color-inverted);
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
}

/*# sourceMappingURL=SolutionsGrid.cshtml.css.map */
