/* [project]/src/components/Hyperlink/index.module.scss.module.css [client] (css) */
.index-module-scss-module__4Hj9UG__hyperlink {
  color: currentColor;
  text-decoration: none;
}

.index-module-scss-module__4Hj9UG__underlineOnHover:hover, .index-module-scss-module__4Hj9UG__underlineOnHover:hover *, .index-module-scss-module__4Hj9UG__underline, .index-module-scss-module__4Hj9UG__underline * {
  text-decoration: underline;
}

.index-module-scss-module__4Hj9UG__disableCursor {
  cursor: default;
}

.index-module-scss-module__4Hj9UG__dimOnHover {
  opacity: 1;
  transition: opacity linear var(--default-trans-time);
}

.index-module-scss-module__4Hj9UG__dimOnHover:hover {
  opacity: .5;
}

@media (max-width: 1100px) {
  .index-module-scss-module__4Hj9UG__dimOnHover:hover {
    opacity: 1;
  }
}

.index-module-scss-module__4Hj9UG__display-block {
  display: block;
}

/* [project]/src/icons/index.module.scss.module.css [client] (css) */
.index-module-scss-module__5palNG__icon {
  width: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  height: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  transition: transform var(--default-trans-time) linear;
  will-change: transform;
  overflow: visible;
}

.index-module-scss-module__5palNG__stroke {
  stroke-width: var(--stroke-width);
  fill: none;
  stroke: currentColor;
}

.index-module-scss-module__5palNG__fill {
  fill: currentColor;
}

.index-module-scss-module__5palNG__xsmall {
  width: calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem);
  height: calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem);
}

.index-module-scss-module__5palNG__small {
  width: calc(var(--html-line-height) / var(--html-font-size) * .6 * 1rem);
  height: calc(var(--html-line-height) / var(--html-font-size) * .6 * 1rem);
}

.index-module-scss-module__5palNG__medium {
  width: calc(var(--html-line-height) / var(--html-font-size) * .8 * 1rem);
  height: calc(var(--html-line-height) / var(--html-font-size) * .8 * 1rem);
}

.index-module-scss-module__5palNG__large {
  height: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  width: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
}

.index-module-scss-module__5palNG__huge {
  height: calc(var(--html-line-height) / var(--html-font-size) * 3 * 1rem);
  width: calc(var(--html-line-height) / var(--html-font-size) * 3 * 1rem);
}

.index-module-scss-module__5palNG__bold .index-module-scss-module__5palNG__stroke {
  stroke-width: var(--stroke-width-bold);
}

.index-module-scss-module__5palNG__white {
  color: var(--color-white);
}

.index-module-scss-module__5palNG__dark-gray {
  color: var(--color-dark-gray);
}

.index-module-scss-module__5palNG__black {
  color: #000;
}

/* [project]/src/blocks/Showcase/Desktop/index.module.scss.module.css [client] (css) */
.index-module-scss-module__JmtBjq__collapsible {
  width: calc(100% + var(--html-line-height) / var(--html-font-size) * 5 * 1rem);
  z-index: 1;
  background-color: rgba(0, 0, 0, 0);
  transition: width .3s;
  position: relative;
}

.index-module-scss-module__JmtBjq__collapsible:after {
  content: "";
  opacity: 0;
  pointer-events: none;
  z-index: -1;
  background-color: #fff;
  transition: opacity .3s;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.index-module-scss-module__JmtBjq__collapsible .index-module-scss-module__JmtBjq__collapsibleContent {
  opacity: 0;
  transition: opacity .3s;
}

.index-module-scss-module__JmtBjq__collapsible.index-module-scss-module__JmtBjq__collapsibleIsOpen:after {
  opacity: 1;
}

.index-module-scss-module__JmtBjq__collapsible.index-module-scss-module__JmtBjq__collapsibleIsOpen .index-module-scss-module__JmtBjq__collapsibleContent {
  opacity: 1;
  transition: opacity .8s;
}

.index-module-scss-module__JmtBjq__toggler {
  all: unset;
  cursor: pointer;
  width: 100%;
}

.index-module-scss-module__JmtBjq__toggler .index-module-scss-module__JmtBjq__togglerContent {
  padding: calc(var(--html-line-height) / var(--html-font-size) * 1.25 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * 1.25 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * 2.5 * 1rem);
  width: calc(100% - var(--html-line-height) / var(--html-font-size) * 5 * 1rem);
  position: relative;
}

.index-module-scss-module__JmtBjq__toggler .index-module-scss-module__JmtBjq__togglerNumber {
  margin: 0;
  margin-right: calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem);
  letter-spacing: 1px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: calc(var(--html-line-height) / var(--html-font-size) * 1.5 * 1rem);
  font-family: Neue Montreal Medium, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
  position: absolute;
  top: 7px;
  left: 0;
}

.index-module-scss-module__JmtBjq__toggler .index-module-scss-module__JmtBjq__togglerTitle {
  transition: color var(--default-trans-time) ease-in-out;
  margin: 0;
}

.index-module-scss-module__JmtBjq__toggler .index-module-scss-module__JmtBjq__togglerTitle:hover {
  color: var(--color-orange);
}

.index-module-scss-module__JmtBjq__collapsibleContent {
  padding: 0 calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * 1.5 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * 2.5 * 1rem);
}

.index-module-scss-module__JmtBjq__collapsibleContent .index-module-scss-module__JmtBjq__collapsibleDescription {
  margin-top: 0;
}

.index-module-scss-module__JmtBjq__collapsibleContent .index-module-scss-module__JmtBjq__collapsibleCTA {
  margin-top: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  width: 100%;
  max-width: min(100%, 300px);
}

.index-module-scss-module__JmtBjq__showcaseMediaCell {
  width: calc(100% + var(--gutter-h)  + var(--col-gap-l));
  margin-right: calc(-1 * var(--gutter-h));
  margin-left: calc(-1 * var(--col-gap-l));
  background-color: rgba(0, 0, 0, .024);
  height: 100%;
  transition: all .3s;
  position: relative;
  overflow: hidden;
}

.index-module-scss-module__JmtBjq__showcaseMediaContainer {
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: all .5s;
  position: absolute;
  top: 0;
  left: 0;
}

.index-module-scss-module__JmtBjq__showcaseMediaContainer.index-module-scss-module__JmtBjq__mediaIsActive {
  opacity: 1;
}

.index-module-scss-module__JmtBjq__featuredProjectCTA {
  color: #fff;
  padding-left: calc(calc(var(--html-line-height) / var(--html-font-size) * 5 * 1rem)  + calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem));
  padding-right: var(--gutter-h);
  padding-bottom: calc(var(--html-line-height) / var(--html-font-size) * 3 * 1rem);
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  margin-top: auto;
  margin-left: auto;
  display: inline-flex;
  position: relative;
}

.index-module-scss-module__JmtBjq__featuredProjectCTA .index-module-scss-module__JmtBjq__featuredProjectCategory {
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: right;
  margin: 0;
  font-family: Neue Montreal Medium, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
}

.index-module-scss-module__JmtBjq__featuredProjectCTA .index-module-scss-module__JmtBjq__featuredProjectLink {
  font-size: calc(var(--html-line-height) / var(--html-font-size) * 1.35 * 1rem);
  margin: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) 0 calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  font-family: Neue Montreal, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.25;
}

@media (max-width: 1920px) {
  .index-module-scss-module__JmtBjq__featuredProjectCTA .index-module-scss-module__JmtBjq__featuredProjectLink {
    font-size: calc(var(--html-line-height) / var(--html-font-size) * .95 * 1rem);
  }
}

@media (max-width: 1100px) {
  .index-module-scss-module__JmtBjq__featuredProjectCTA .index-module-scss-module__JmtBjq__featuredProjectLink {
    font-size: calc(var(--html-line-height) / var(--html-font-size) * .85 * 1rem);
  }
}

.index-module-scss-module__JmtBjq__featuredProjectCTA .index-module-scss-module__JmtBjq__featuredProjectLink {
  margin: 0;
}

/* [project]/src/blocks/Showcase/Mobile/index.module.scss.module.css [client] (css) */
.index-module-scss-module__bwc5Jq__card {
  padding-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1.5 * 1rem);
}

.index-module-scss-module__bwc5Jq__card:last-child {
  padding-bottom: 0;
}

.index-module-scss-module__bwc5Jq__cardMedia {
  width: calc(100% + 2 * var(--gutter-h));
  margin-left: calc(-1 * var(--gutter-h));
  margin-right: calc(-1 * var(--gutter-h));
}

.index-module-scss-module__bwc5Jq__cardHeader {
  padding-top: calc(var(--html-line-height) / var(--html-font-size) * 1.25 * 1rem);
  margin-top: calc(var(--html-line-height) / var(--html-font-size) * -1.25 * 1rem);
  width: calc(100% + var(--gutter-h));
  margin-left: calc(-1 * var(--gutter-h));
  padding-left: var(--gutter-h);
  background-color: #fff;
  display: flex;
  position: relative;
}

.index-module-scss-module__bwc5Jq__cardNumber {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-right: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  font-family: Neue Montreal Medium, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
  position: relative;
  top: 2px;
}

.index-module-scss-module__bwc5Jq__cardTitle {
  margin: 0;
}

.index-module-scss-module__bwc5Jq__cardDescription {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
}

.index-module-scss-module__bwc5Jq__cardCTA {
  width: calc(100% - calc(var(--html-line-height) / var(--html-font-size) * 3 * 1rem));
}

/* [project]/src/components/RichText/index.module.scss.module.css [client] (css) */
.index-module-scss-module__Qh6Phq__text {
  white-space: pre-wrap;
}

.index-module-scss-module__Qh6Phq__richText > :first-child {
  margin-top: 0;
}

.index-module-scss-module__Qh6Phq__richText > :last-child {
  margin-bottom: 0;
}

.index-module-scss-module__Qh6Phq__richText img {
  width: auto;
}

.index-module-scss-module__Qh6Phq__headingColor--white h1, .index-module-scss-module__Qh6Phq__headingColor--white h2, .index-module-scss-module__Qh6Phq__headingColor--white h3, .index-module-scss-module__Qh6Phq__headingColor--white h4, .index-module-scss-module__Qh6Phq__headingColor--white h5, .index-module-scss-module__Qh6Phq__headingColor--white h6 {
  color: var(--color-white);
}

.index-module-scss-module__Qh6Phq__isInverted > :not(:-webkit-any(h1, h2, h3, h4, h5, h6)) {
  color: var(--color-white);
}

.index-module-scss-module__Qh6Phq__isInverted > :not(:-moz-any(h1, h2, h3, h4, h5, h6)) {
  color: var(--color-white);
}

.index-module-scss-module__Qh6Phq__isInverted > :not(:is(h1, h2, h3, h4, h5, h6)) {
  color: var(--color-white);
}

.index-module-scss-module__Qh6Phq__paragraph a {
  text-decoration: underline;
}

.index-module-scss-module__Qh6Phq__anchor {
  color: currentColor;
  font-weight: inherit;
  transition: color var(--default-trans-time) ease-in-out;
  text-decoration: none;
}

.index-module-scss-module__Qh6Phq__anchor:hover {
  color: var(--color-orange);
}

.index-module-scss-module__Qh6Phq__hr {
  margin: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) 0;
}

@media (max-width: 1100px) {
  .index-module-scss-module__Qh6Phq__hr {
    margin: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem) 0;
  }
}

.index-module-scss-module__Qh6Phq__indent {
  padding-left: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
}

/* [project]/src/components/VideoPlayer/index.module.scss.module.css [client] (css) */
.index-module-scss-module__RTcbza__videoPlayer {
  background-color: var(--color-black);
  width: 100%;
  height: 0;
  position: relative;
  overflow: hidden;
}

.index-module-scss-module__RTcbza__poster {
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.index-module-scss-module__RTcbza__poster:after {
  content: "";
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  opacity: 0;
  transition: all var(--default-trans-time) ease;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.index-module-scss-module__RTcbza__poster:hover .index-module-scss-module__RTcbza__playButton {
  opacity: .75;
}

.index-module-scss-module__RTcbza__isLoading:after {
  opacity: 1;
}

.index-module-scss-module__RTcbza__posterImg {
  object-fit: cover;
  height: 100%;
}

.index-module-scss-module__RTcbza__iframe {
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  position: absolute;
  top: -2px;
  left: -2px;
}

.index-module-scss-module__RTcbza__posterWrapper {
  font-size: inherit;
  text-align: left;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  font-weight: inherit;
  cursor: pointer;
  margin: unset;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  padding: 0;
  display: inline-flex;
}

.index-module-scss-module__RTcbza__posterWrapper:focus {
  outline: none;
}

.index-module-scss-module__RTcbza__posterWrapper {
  background-color: var(--color-black);
  opacity: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.index-module-scss-module__RTcbza__showPoster {
  pointer-events: all;
  opacity: 1;
}

.index-module-scss-module__RTcbza__playButton {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.index-module-scss-module__RTcbza__playButton:hover {
  opacity: .75;
}

/* [project]/src/providers/GutterProvider/index.module.scss.module.css [client] (css) */


/* [project]/src/layout/SliderTrackWithCursor/index.module.scss.module.css [client] (css) */
.index-module-scss-module__X5w8Ya__sliderTrackWithCursor {
  scrollbar-width: none;
}

.index-module-scss-module__X5w8Ya__sliderTrackWithCursor::-webkit-scrollbar {
  display: none;
}

.index-module-scss-module__X5w8Ya__sliderTrackWithCursor {
  cursor: inherit;
}

@media (pointer: fine) {
  .index-module-scss-module__X5w8Ya__sliderTrackWithCursor {
    cursor: none;
  }
}

.index-module-scss-module__X5w8Ya__sliderTrackWithCursor {
  width: calc(100% + var(--sidebar-width));
  padding: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem) 0;
  margin: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem) 0;
  column-gap: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  margin-left: calc(-1 * var(--sidebar-width));
  overflow-y: hidden;
}

.index-module-scss-module__X5w8Ya__sliderTrackWithCursor > :first-child {
  margin-left: calc(var(--sidebar-width)  + var(--gutter-h));
}

@media (max-width: 1100px) {
  .index-module-scss-module__X5w8Ya__sliderTrackWithCursor {
    padding: 0;
  }
}

/* [project]/src/components/BlurUnderSidebar/index.module.scss.module.css [client] (css) */
.index-module-scss-module__3P1HEW__blurUnderSidebar {
  position: relative;
}

.index-module-scss-module__3P1HEW__blur {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  height: 100%;
  width: var(--sidebar-width);
  left: calc(-1 * var(--sidebar-width));
  z-index: 1;
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
}

.index-module-scss-module__3P1HEW__blurColor--light {
  background-color: rgba(255, 255, 255, .66);
}

.index-module-scss-module__3P1HEW__blurColor--dark {
  background-color: rgba(0, 0, 0, .66);
}

/* [project]/src/blocks/ContentSlider/index.module.scss.module.css [client] (css) */
.index-module-scss-module__yoVVea__introContent {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
}

.index-module-scss-module__yoVVea__slide {
  height: 100%;
  position: relative;
}

@media (max-width: 1100px) {
  .index-module-scss-module__yoVVea__slide:first-child {
    margin-left: var(--gutter-h);
  }
}

.index-module-scss-module__yoVVea__slideWrap {
  padding-right: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  position: relative;
}

.index-module-scss-module__yoVVea__slideNumber {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  font-family: Neue Montreal Medium, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
}

/* [project]/src/components/Tooltip/index.module.scss.module.css [client] (css) */
.index-module-scss-module__j6pcNG__tooltip {
  z-index: 2;
  padding: calc(var(--html-line-height) / var(--html-font-size) * .2 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * .4 * 1rem);
  color: #fff;
  line-height: calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem);
  white-space: nowrap;
  font-weight: normal;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translate3d(-50%, -20%, 0);
}

.index-module-scss-module__j6pcNG__caret {
  top: calc(100% - calc(var(--html-line-height) / var(--html-font-size) * .0625 * 1rem));
  border: 10px solid rgba(0, 0, 0, 0);
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.index-module-scss-module__j6pcNG__type-default {
  background-color: #1c1e20;
}

.index-module-scss-module__j6pcNG__caret-type-default {
  border-top-color: #1c1e20;
}

.index-module-scss-module__j6pcNG__type-error {
  background-color: #e45836;
}

.index-module-scss-module__j6pcNG__caret-type-error {
  border-top-color: #e45836;
}

/* [project]/src/forms/Error/index.module.scss.module.css [client] (css) */
.index-module-scss-module__-i2I2a__error {
  bottom: 80%;
}

/* [project]/src/forms/fields/Checkbox/index.module.scss.module.css [client] (css) */
.index-module-scss-module__LSf2pq__noMarginBottom {
  margin-bottom: 0;
}

.index-module-scss-module__LSf2pq__checkbox {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  padding: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem) 0;
  position: relative;
}

.index-module-scss-module__LSf2pq__checkbox button {
  box-shadow: none;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 0;
  align-items: flex-start;
  padding: 0;
  font-family: Neue Montreal, Arial, sans-serif;
  font-size: 1rem;
  display: flex;
}

.index-module-scss-module__LSf2pq__checkbox button:focus {
  outline: none;
}

.index-module-scss-module__LSf2pq__checkbox button:active {
  outline: none;
}

.index-module-scss-module__LSf2pq__checkbox button:hover svg {
  opacity: .2;
}

.index-module-scss-module__LSf2pq__checkbox input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.index-module-scss-module__LSf2pq__errorWrap {
  position: relative;
}

.index-module-scss-module__LSf2pq__input {
  width: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  height: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  margin-right: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  border: 2px solid #dcdcdc;
  margin-bottom: 0;
  padding: 0;
  line-height: 0;
  position: relative;
}

.index-module-scss-module__LSf2pq__input svg {
  opacity: 0;
  transform: translate3d(-7px, -10px, 0);
}

.index-module-scss-module__LSf2pq__label {
  letter-spacing: .5px;
  text-align: left;
  margin-left: calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem);
  font-size: 15px;
  font-weight: 500;
  line-height: 1.15;
}

.index-module-scss-module__LSf2pq__checked .index-module-scss-module__LSf2pq__input {
  border: 2px solid #1c1e20;
}

.index-module-scss-module__LSf2pq__checked svg {
  opacity: 1 !important;
}

.index-module-scss-module__LSf2pq__noMarginBottom .index-module-scss-module__LSf2pq__input {
  margin-bottom: 0;
}

/* [project]/src/blocks/Form/Width/index.module.scss.module.css [client] (css) */
.index-module-scss-module__WPRhjW__width {
  padding-left: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  padding-right: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
}

@media (max-width: 1100px) {
  .index-module-scss-module__WPRhjW__width {
    width: 100% !important;
  }
}

/* [project]/src/forms/Label/index.module.scss.module.css [client] (css) */
.index-module-scss-module__fM_8xG__label {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem);
  display: block;
}

.index-module-scss-module__fM_8xG__required {
  color: #e45836;
  margin: 0 calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem);
}

/* [project]/src/forms/fields/Select/index.module.scss.module.css [client] (css) */
.index-module-scss-module__LWXhyq__noMarginBottom {
  margin-bottom: 0;
}

.index-module-scss-module__LWXhyq__select {
  position: relative;
}

.index-module-scss-module__LWXhyq__select label {
  top: calc(var(--html-line-height) / var(--html-font-size) * -.85 * 1rem);
  text-transform: capitalize;
  color: #a4a4a4;
  white-space: nowrap;
  font-weight: 600;
  position: absolute;
}

.index-module-scss-module__LWXhyq__reactSelect {
  margin-top: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
}

.index-module-scss-module__LWXhyq__reactSelect div.rs__control {
  color: #1c1e20;
  width: 100%;
  font-family: Neue Montreal, Arial, sans-serif;
  font-size: calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem);
  height: calc(var(--html-line-height) / var(--html-font-size) * 1.75 * 1rem);
  line-height: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  padding: calc(var(--html-line-height) / var(--html-font-size) * .375 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * .375 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * .2 * 1rem);
  -webkit-appearance: none;
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  background: none;
  border: none;
  border-bottom: 1px solid #dcdcdc;
  border-radius: 0;
  transition: opacity .4s;
}

.index-module-scss-module__LWXhyq__reactSelect div.rs__control::-webkit-input-placeholder {
  color: #1c1e20;
  font-weight: normal;
  font-size: calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem);
}

.index-module-scss-module__LWXhyq__reactSelect div.rs__control::placeholder {
  color: #1c1e20;
  font-weight: normal;
  font-size: calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem);
}

.index-module-scss-module__LWXhyq__reactSelect div.rs__control:hover {
  border-color: #040505;
}

.index-module-scss-module__LWXhyq__reactSelect div.rs__control:focus {
  border-color: #1c1e20;
  outline: 0;
}

.index-module-scss-module__LWXhyq__reactSelect div.rs__control:active {
  border-color: #1c1e20;
  outline: 0;
}

.index-module-scss-module__LWXhyq__reactSelect div.rs__control:disabled {
  color: #101112;
  background: #282b2e;
}

.index-module-scss-module__LWXhyq__reactSelect div.rs__control:disabled:hover {
  border-color: #1c1e20;
}

@media (max-width: 1100px) {
  .index-module-scss-module__LWXhyq__reactSelect div.rs__control {
    margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  }
}

.index-module-scss-module__LWXhyq__reactSelect div.rs__control {
  height: auto;
  padding-top: calc(var(--html-line-height) / var(--html-font-size) * .125 * 1rem);
  padding-bottom: calc(var(--html-line-height) / var(--html-font-size) * .125 * 1rem);
  box-shadow: none;
}

.index-module-scss-module__LWXhyq__reactSelect .rs__value-container {
  padding: 0;
}

.index-module-scss-module__LWXhyq__reactSelect .rs__value-container > * {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.index-module-scss-module__LWXhyq__reactSelect .rs__value-container--is-multi {
  margin-left: -base(.25);
}

.index-module-scss-module__LWXhyq__reactSelect .rs__indicators .index-module-scss-module__LWXhyq__arrow {
  margin-left: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  width: calc(var(--html-line-height) / var(--html-font-size) * .3 * 1rem);
  transform: rotate(90deg);
}

.index-module-scss-module__LWXhyq__reactSelect .rs__indicator {
  padding: 0 4px;
}

.index-module-scss-module__LWXhyq__reactSelect .rs__indicator-separator {
  display: none;
}

.index-module-scss-module__LWXhyq__reactSelect .rs__input {
  margin-top: calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem);
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem);
}

.index-module-scss-module__LWXhyq__reactSelect .rs__input input {
  font-family: Neue Montreal, Arial, sans-serif;
  width: 100% !important;
}

.index-module-scss-module__LWXhyq__reactSelect .rs__menu {
  z-index: 2;
  box-shadow: none;
  border-radius: 0;
}

.index-module-scss-module__LWXhyq__reactSelect .rs__group-heading {
  color: #1c1e20;
  padding-left: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem);
}

.index-module-scss-module__LWXhyq__reactSelect .rs__option {
  padding: calc(var(--html-line-height) / var(--html-font-size) * .375 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem);
  color: #1c1e20;
  font-family: Neue Montreal, Arial, sans-serif;
  font-size: 1rem;
}

.index-module-scss-module__LWXhyq__reactSelect .rs__option--is-focused {
  background-color: rgba(28, 30, 32, .1);
}

.index-module-scss-module__LWXhyq__reactSelect .rs__option--is-selected {
  background-color: rgba(28, 30, 32, .5);
}

.index-module-scss-module__LWXhyq__reactSelect .rs__multi-value {
  line-height: calc(calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem)  - 2px);
  margin: calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem) 0;
  background: none;
  border: 1px solid #1c1e20;
  padding: 0;
}

.index-module-scss-module__LWXhyq__reactSelect .rs__multi-value__label {
  padding: 0 calc(var(--html-line-height) / var(--html-font-size) * .125 * 1rem) 0 calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem);
  max-width: 150px;
}

.index-module-scss-module__LWXhyq__reactSelect .rs__multi-value__remove {
  padding: 0 calc(var(--html-line-height) / var(--html-font-size) * .125 * 1rem);
  cursor: pointer;
}

.index-module-scss-module__LWXhyq__reactSelect .rs__multi-value__remove:hover {
  color: #1c1e20;
  background: rgba(228, 88, 54, .25);
}

.index-module-scss-module__LWXhyq__noMarginBottom div.rs__control {
  margin-bottom: 0;
}

/* [project]/src/forms/fields/Text/index.module.scss.module.css [client] (css) */
.index-module-scss-module__bd0WNG__noMarginBottom {
  margin-bottom: 0;
}

.index-module-scss-module__bd0WNG__wrap {
  position: relative;
}

.index-module-scss-module__bd0WNG__wrap label {
  font-weight: 400;
  font-size: calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem);
  color: var(--color-gray);
  line-height: unset;
  text-transform: unset;
  padding: 0 calc(var(--html-line-height) / var(--html-font-size) * .2 * 1rem);
  padding-bottom: calc(var(--html-line-height) / var(--html-font-size) * .35 * 1rem);
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
  max-width: 100%;
  transition: all .15s;
  position: absolute;
  bottom: 50%;
  overflow: hidden;
  transform: translateY(50%);
}

.index-module-scss-module__bd0WNG__wrap.index-module-scss-module__bd0WNG__hasValue label {
  font-weight: 600;
  line-height: 100%;
  font-size: calc(var(--html-line-height) / var(--html-font-size) * .4 * 1rem);
  z-index: -1;
  margin-bottom: 0;
  padding: 0;
  bottom: 100%;
  transform: translateY(0);
}

.index-module-scss-module__bd0WNG__input {
  color: #1c1e20;
  width: 100%;
  font-family: Neue Montreal, Arial, sans-serif;
  font-size: calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem);
  height: calc(var(--html-line-height) / var(--html-font-size) * 1.75 * 1rem);
  line-height: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  padding: calc(var(--html-line-height) / var(--html-font-size) * .375 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * .375 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * .2 * 1rem);
  -webkit-appearance: none;
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  background: none;
  border: none;
  border-bottom: 1px solid #dcdcdc;
  border-radius: 0;
  transition: opacity .4s;
}

.index-module-scss-module__bd0WNG__input::-webkit-input-placeholder {
  color: #1c1e20;
  font-weight: normal;
  font-size: calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem);
}

.index-module-scss-module__bd0WNG__input::placeholder {
  color: #1c1e20;
  font-weight: normal;
  font-size: calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem);
}

.index-module-scss-module__bd0WNG__input:hover {
  border-color: #040505;
}

.index-module-scss-module__bd0WNG__input:focus, .index-module-scss-module__bd0WNG__input:active {
  border-color: #1c1e20;
  outline: 0;
}

.index-module-scss-module__bd0WNG__input:disabled {
  color: #101112;
  background: #282b2e;
}

.index-module-scss-module__bd0WNG__input:disabled:hover {
  border-color: #1c1e20;
}

@media (max-width: 1100px) {
  .index-module-scss-module__bd0WNG__input {
    margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  }
}

.index-module-scss-module__bd0WNG__input.index-module-scss-module__bd0WNG__error {
  background-color: #f0a390;
}

.index-module-scss-module__bd0WNG__noMarginBottom .index-module-scss-module__bd0WNG__input {
  margin-bottom: 0;
}

/* [project]/src/blocks/Form/Message/index.module.scss.module.css [client] (css) */
.index-module-scss-module__rD8OcG__message {
  margin: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) 0 calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem) 0;
}

@media (max-width: 1100px) {
  .index-module-scss-module__rD8OcG__message {
    margin: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem) 0 calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem) 0;
  }
}

/* [project]/src/forms/fields/Number/index.module.scss.module.css [client] (css) */
.index-module-scss-module__Iv0ymW__noMarginBottom {
  margin-bottom: 0;
}

.index-module-scss-module__Iv0ymW__wrap {
  position: relative;
}

.index-module-scss-module__Iv0ymW__input {
  color: #1c1e20;
  width: 100%;
  font-family: Neue Montreal, Arial, sans-serif;
  font-size: calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem);
  height: calc(var(--html-line-height) / var(--html-font-size) * 1.75 * 1rem);
  line-height: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  padding: calc(var(--html-line-height) / var(--html-font-size) * .375 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * .375 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * .2 * 1rem);
  -webkit-appearance: none;
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  background: none;
  border: none;
  border-bottom: 1px solid #dcdcdc;
  border-radius: 0;
  transition: opacity .4s;
}

.index-module-scss-module__Iv0ymW__input::-webkit-input-placeholder {
  color: #1c1e20;
  font-weight: normal;
  font-size: calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem);
}

.index-module-scss-module__Iv0ymW__input::placeholder {
  color: #1c1e20;
  font-weight: normal;
  font-size: calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem);
}

.index-module-scss-module__Iv0ymW__input:hover {
  border-color: #040505;
}

.index-module-scss-module__Iv0ymW__input:focus, .index-module-scss-module__Iv0ymW__input:active {
  border-color: #1c1e20;
  outline: 0;
}

.index-module-scss-module__Iv0ymW__input:disabled {
  color: #101112;
  background: #282b2e;
}

.index-module-scss-module__Iv0ymW__input:disabled:hover {
  border-color: #1c1e20;
}

@media (max-width: 1100px) {
  .index-module-scss-module__Iv0ymW__input {
    margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  }
}

.index-module-scss-module__Iv0ymW__input.index-module-scss-module__Iv0ymW__error {
  background-color: #f0a390;
}

.index-module-scss-module__Iv0ymW__noMarginBottom .index-module-scss-module__Iv0ymW__input {
  margin-bottom: 0;
}

/* [project]/src/blocks/Form/Payment/index.module.scss.module.css [client] (css) */
.index-module-scss-module__aYW9QW__noMarginBottom {
  margin-bottom: 0;
}

.index-module-scss-module__aYW9QW__cardElement {
  color: #1c1e20;
  width: 100%;
  font-family: Neue Montreal, Arial, sans-serif;
  font-size: calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem);
  height: calc(var(--html-line-height) / var(--html-font-size) * 1.75 * 1rem);
  line-height: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  padding: calc(var(--html-line-height) / var(--html-font-size) * .375 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * .375 * 1rem) calc(var(--html-line-height) / var(--html-font-size) * .2 * 1rem);
  -webkit-appearance: none;
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  background: none;
  border: none;
  border-bottom: 1px solid #dcdcdc;
  border-radius: 0;
  transition: opacity .4s;
}

.index-module-scss-module__aYW9QW__cardElement::-webkit-input-placeholder {
  color: #1c1e20;
  font-weight: normal;
  font-size: calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem);
}

.index-module-scss-module__aYW9QW__cardElement::placeholder {
  color: #1c1e20;
  font-weight: normal;
  font-size: calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem);
}

.index-module-scss-module__aYW9QW__cardElement:hover {
  border-color: #040505;
}

.index-module-scss-module__aYW9QW__cardElement:focus, .index-module-scss-module__aYW9QW__cardElement:active {
  border-color: #1c1e20;
  outline: 0;
}

.index-module-scss-module__aYW9QW__cardElement:disabled {
  color: #101112;
  background: #282b2e;
}

.index-module-scss-module__aYW9QW__cardElement:disabled:hover {
  border-color: #1c1e20;
}

@media (max-width: 1100px) {
  .index-module-scss-module__aYW9QW__cardElement {
    margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  }
}

.index-module-scss-module__aYW9QW__cardElement {
  justify-content: center;
  align-items: center;
  display: flex;
}

.index-module-scss-module__aYW9QW__cardElement > * {
  width: 100%;
}

/* [project]/src/blocks/Form/index.module.scss.module.css [client] (css) */
.index-module-scss-module__218I1a__intro {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
}

.index-module-scss-module__218I1a__fieldWrap {
  z-index: 2;
  margin-left: calc(var(--html-line-height) / var(--html-font-size) * -.5 * 1rem);
  margin-right: calc(var(--html-line-height) / var(--html-font-size) * -.5 * 1rem);
  width: calc(100% + calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem));
  flex-wrap: wrap;
  display: flex;
  position: relative;
}

.index-module-scss-module__218I1a__fieldWrap > * {
  width: 100%;
}

.index-module-scss-module__218I1a__form {
  border-top: 1px solid var(--color-black-10);
  margin: calc(var(--html-line-height) / var(--html-font-size) * -2 * 1rem) 0 calc(var(--html-line-height) / var(--html-font-size) * 3 * 1rem) 0;
}

@media (max-width: 1100px) {
  .index-module-scss-module__218I1a__form {
    margin-top: 0;
  }
}

.index-module-scss-module__218I1a__Select label {
  top: calc(var(--html-line-height) / var(--html-font-size) * -.5 * 1rem);
  position: absolute;
}

.index-module-scss-module__218I1a__formWrap {
  display: flex;
}

@media (max-width: 1100px) {
  .index-module-scss-module__218I1a__formCell {
    margin-top: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
    order: 2;
  }

  .index-module-scss-module__218I1a__sidebarContent {
    margin-top: calc(var(--html-line-height) / var(--html-font-size) * -1.5 * 1rem);
    padding-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1.5 * 1rem);
    position: relative;
  }

  .index-module-scss-module__218I1a__sidebarContent:after {
    content: "";
    background-color: var(--color-black-10);
    width: 100vw;
    height: 1px;
    margin-left: calc(-1 * var(--gutter-h));
    margin-right: calc(-1 * var(--gutter-h));
    position: absolute;
    bottom: 0;
    left: 0;
  }
}

/* [project]/src/blocks/Media/index.module.scss.module.css [client] (css) */
.index-module-scss-module__JzPI5q__bleedLeft {
  margin-left: calc(-1 * var(--gutter-h));
}

.index-module-scss-module__JzPI5q__bleedRight {
  margin-right: calc(-1 * var(--gutter-h));
}

.index-module-scss-module__JzPI5q__fullWidth {
  margin-left: calc(-1 * var(--gutter-h));
  margin-right: calc(-1 * var(--gutter-h));
}

.index-module-scss-module__JzPI5q__media {
  aspect-ratio: 16 / 9;
}

/* [project]/src/components/Parallax/index.module.scss.module.css [client] (css) */
.index-module-scss-module__HK3uGW__parallax {
  transition: transform .7s cubic-bezier(0, 0, .2, 1);
}

@media (max-width: 1100px) {
  .index-module-scss-module__HK3uGW__parallax {
    transition: none;
  }
}

/* [project]/src/components/ParallaxBackground/index.module.scss.module.css [client] (css) */
.index-module-scss-module__aZrjnG__parallaxBackground {
  min-width: 100%;
  position: relative;
  overflow: hidden;
}

.index-module-scss-module__aZrjnG__constrained {
  width: 100%;
  margin: unset;
}

.index-module-scss-module__aZrjnG__fill {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.index-module-scss-module__aZrjnG__media img {
  object-fit: cover;
  object-position: center;
  position: absolute;
}

.index-module-scss-module__aZrjnG__parallax {
  height: 100%;
}

/* [project]/src/blocks/MediaSlider/index.module.scss.module.css [client] (css) */
.index-module-scss-module__XGRYMq__slide {
  height: 610px;
  position: relative;
}

@media (max-width: 1100px) {
  .index-module-scss-module__XGRYMq__slide:first-child {
    margin-left: var(--gutter-h);
  }

  .index-module-scss-module__XGRYMq__slide {
    min-height: 300px;
  }
}

@media (max-width: 768px) {
  .index-module-scss-module__XGRYMq__slide {
    min-height: 300px;
  }
}

.index-module-scss-module__XGRYMq__slideWrap {
  position: relative;
}

.index-module-scss-module__XGRYMq__slideNumber {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  font-family: Neue Montreal Medium, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
}

/* [project]/src/blocks/ProjectSlider/index.module.scss.module.css [client] (css) */
.index-module-scss-module__d8PiwG__slide {
  height: 100%;
  position: relative;
}

@media (max-width: 1100px) {
  .index-module-scss-module__d8PiwG__slide:first-child {
    margin-left: var(--gutter-h);
  }
}

.index-module-scss-module__d8PiwG__slideWrap {
  position: relative;
}

.index-module-scss-module__d8PiwG__media {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
}

.index-module-scss-module__d8PiwG__projectTitle {
  transition: color var(--default-trans-time) ease-in-out;
  font-family: Neue Montreal Bold, Arial, sans-serif;
  display: inline-block;
}

.index-module-scss-module__d8PiwG__projectTitle:hover {
  color: var(--color-orange);
}

.index-module-scss-module__d8PiwG__projectLocation {
  margin: 0;
  font-family: Neue Montreal, Arial, sans-serif;
}

/* [project]/src/blocks/TeamGrid/index.module.scss.module.css [client] (css) */
.index-module-scss-module__303fpW__name {
  margin-top: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  font-family: Neue Montreal Bold, Arial, sans-serif;
}

.index-module-scss-module__303fpW__bioButton {
  margin: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem) 0;
}

/* [project]/src/blocks/ProjectsGrid/index.module.scss.module.css [client] (css) */
.index-module-scss-module__Mipkfq__grid {
  --row-gap-s: .5rem;
  --row-gap-m: .5rem;
  --row-gap-l: 1.5rem;
  --row-gap-xl: 1.5rem;
}

.index-module-scss-module__Mipkfq__project {
  text-align: left;
}

.index-module-scss-module__Mipkfq__title {
  margin-top: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * .25 * 1rem);
  font-family: Neue Montreal Bold, Arial, sans-serif;
}

.index-module-scss-module__Mipkfq__location {
  font-size: calc(var(--html-line-height) / var(--html-font-size) * .6 * 1rem);
  color: var(--theme-elevation-500);
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  line-height: 1.4;
}

.index-module-scss-module__Mipkfq__imageLink {
  cursor: pointer;
  display: block;
}

.index-module-scss-module__Mipkfq__image {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
}

.index-module-scss-module__Mipkfq__image img {
  object-fit: cover;
  width: 100%;
  height: auto;
}

.index-module-scss-module__Mipkfq__seeMoreContainer {
  text-align: center;
  margin-top: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
}

.index-module-scss-module__Mipkfq__seeMoreButton {
  margin: 0 auto;
}

/* [project]/src/blocks/InteriorsNewsGrid/index.module.scss.module.css [client] (css) */
.index-module-scss-module__9CGPIW__scrollContainer {
  gap: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
  padding: calc(var(--html-line-height) / var(--html-font-size) * 3 * 1rem) 0;
  scrollbar-width: none;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
}

.index-module-scss-module__9CGPIW__scrollContainer::-webkit-scrollbar {
  display: none;
}

.index-module-scss-module__9CGPIW__scrollContainer:active {
  cursor: grabbing;
}

@media (max-width: 768px) {
  .index-module-scss-module__9CGPIW__scrollContainer {
    overflow-y: visible;
  }
}

.index-module-scss-module__9CGPIW__newsItem {
  text-align: center;
  flex: 0 0 calc(33.3333vw - 40px);
  min-width: 300px;
  max-width: 400px;
}

@media (max-width: 768px) {
  .index-module-scss-module__9CGPIW__newsItem {
    flex: 0 0 calc(33.3333vw - 26.6667px);
    min-width: 250px;
    max-width: 300px;
  }
}

.index-module-scss-module__9CGPIW__title {
  margin-top: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem);
  font-family: Neue Montreal Bold, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4;
}

@media (max-width: 768px) {
  .index-module-scss-module__9CGPIW__title {
    font-size: 14px;
  }
}

.index-module-scss-module__9CGPIW__author {
  margin-bottom: calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  color: var(--theme-elevation-500);
  font-size: 14px;
}

@media (max-width: 768px) {
  .index-module-scss-module__9CGPIW__author {
    font-size: 12px;
  }
}

.index-module-scss-module__9CGPIW__readButton {
  margin: calc(var(--html-line-height) / var(--html-font-size) * .5 * 1rem) 0;
}

/* [project]/src/components/FadeStrings/index.module.scss.module.css [client] (css) */
.index-module-scss-module__sLkKpG__fadeWords {
  flex-wrap: wrap;
  display: flex;
}

.index-module-scss-module__sLkKpG__fadeWords span {
  visibility: hidden;
  opacity: 0;
  transition: opacity .3s, visibility .3s, transform .3s cubic-bezier(.25, .25, .15, 1);
  transform: translate3d(0, 10px, 0);
}

.index-module-scss-module__sLkKpG__fadeWords span.index-module-scss-module__sLkKpG__visible {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0, 0);
}

/* [project]/src/blocks/Quote/index.module.scss.module.css [client] (css) */
.index-module-scss-module__5u0j7G__quote {
  font-size: calc(var(--html-line-height) / var(--html-font-size) * 3.5 * 1rem);
  margin: 0 0 calc(var(--html-line-height) / var(--html-font-size) * 1 * 1rem);
  font-family: Neue Montreal, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.125;
}

@media (max-width: 1920px) {
  .index-module-scss-module__5u0j7G__quote {
    font-size: calc(var(--html-line-height) / var(--html-font-size) * 2.35 * 1rem);
  }
}

@media (max-width: 1100px) {
  .index-module-scss-module__5u0j7G__quote {
    font-size: calc(var(--html-line-height) / var(--html-font-size) * 1.85 * 1rem);
  }
}

.index-module-scss-module__5u0j7G__authorWrap {
  padding-left: calc(var(--html-line-height) / var(--html-font-size) * 2 * 1rem);
  display: flex;
  position: relative;
}

.index-module-scss-module__5u0j7G__authorWrap:before {
  content: "";
  width: calc(var(--html-line-height) / var(--html-font-size) * 1.5 * 1rem);
  background-color: var(--color-dark-gray);
  height: 2px;
  position: absolute;
  top: 50%;
  left: 0;
}

@media (max-width: 1100px) {
  .index-module-scss-module__5u0j7G__authorWrap {
    padding-left: calc(var(--html-line-height) / var(--html-font-size) * 1.25 * 1rem);
  }

  .index-module-scss-module__5u0j7G__authorWrap:before {
    width: calc(var(--html-line-height) / var(--html-font-size) * .75 * 1rem);
  }
}

.index-module-scss-module__5u0j7G__author {
  font-family: Neue Montreal Bold, Arial, sans-serif;
}

/* [project]/src/components/FadingImageCarousel/index.module.scss.module.css [client] (css) */
.index-module-scss-module__hn_O0W__carousel {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.index-module-scss-module__hn_O0W__imageWrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.index-module-scss-module__hn_O0W__media {
  width: 100%;
  height: 100%;
}

.index-module-scss-module__hn_O0W__fadeIn {
  opacity: 1;
}

.index-module-scss-module__hn_O0W__fadeOut, .index-module-scss-module__hn_O0W__nextImage {
  opacity: 0;
}

.index-module-scss-module__hn_O0W__overlayWrapper {
  z-index: 2;
  width: 200px;
  height: 200px;
  position: absolute;
  top: 40px;
  right: 40px;
}

@media (max-width: 1024px) {
  .index-module-scss-module__hn_O0W__overlayWrapper {
    width: 150px;
    height: 150px;
    right: 20px;
  }
}

.index-module-scss-module__hn_O0W__overlayImage {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.index-module-scss-module__hn_O0W__overlayImageWrap {
  z-index: 2;
  width: 200px;
  height: 200px;
  position: absolute;
  top: 40px;
  right: 40px;
}

@media (max-width: 1024px) {
  .index-module-scss-module__hn_O0W__overlayImageWrap {
    width: 80px;
    height: 80px;
    right: 20px;
  }
}

/* [project]/src/blocks/FadingCarousel/index.module.scss.module.css [client] (css) */
.index-module-scss-module__8WO3_G__carousel {
  width: 100%;
  height: 100%;
}

.index-module-scss-module__8WO3_G__carouselContainer {
  width: 100%;
  height: 600px;
  max-width: min(100%, 100vw - var(--sidebar-width));
  position: relative;
}

@media (max-width: 768px) {
  .index-module-scss-module__8WO3_G__carouselContainer {
    height: 300px;
  }
}

