.room-schematic__container {
  margin: 0 auto;
  width: 100%;
  max-width: 117rem;
}

.common-richtext > .room-schematic__container {
  background: #f2f2f2f2;
  margin: -10px -30px -20px -30px;
  position: relative;
  z-index: 5;
  width: -webkit-calc(100% + 60px);
  width: calc(100% + 60px);
}

@media screen and (min-width: 769px) {
  .common-richtext > .room-schematic__container {
    width: 750px;
  }
}

@media screen and (min-width: 993px) {
  .common-richtext > .room-schematic__container {
    width: 970px;
  }
}

@media screen and (min-width: 1201px) {
  .common-richtext > .room-schematic__container {
    width: 1170px;
  }
}

button {
  font-size: 1.4rem;
  font-family: 'Helvetica', Helvetica, Arial, 'Lucida Grande', sans-serif;
  font-weight: 400;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

button:focus {
  outline: 0;
}

figure {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

img {
  width: 100%;
}

.lazyload,
.lazyloaded {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  will-change: filter, transform;
}

.lazyload {
  -webkit-filter: blur(10px);
          filter: blur(10px);
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.lazyloaded {
  -webkit-filter: blur(0);
          filter: blur(0);
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

@-webkit-keyframes jelly {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes jelly {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes flash-medical {
  0%, 50%, 100% {
    border-color: #35c4b5;
    background: rgba(255, 255, 255, 0.4);
  }
  25%, 75% {
    border-color: #058287;
    background: white;
  }
}

@keyframes flash-medical {
  0%, 50%, 100% {
    border-color: #35c4b5;
    background: rgba(255, 255, 255, 0.4);
  }
  25%, 75% {
    border-color: #058287;
    background: white;
  }
}

@-webkit-keyframes sonar {
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 3px 3px #fff, 0 0 0 3px #fff;
            box-shadow: 0 0 0 1px #fff, 0 0 3px 3px #fff, 0 0 0 3px #fff;
  }
  100% {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 3px 3px #fff, 0 0 0 3px #fff;
            box-shadow: 0 0 0 1px #fff, 0 0 3px 3px #fff, 0 0 0 3px #fff;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0;
  }
}

@keyframes sonar {
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 3px 3px #fff, 0 0 0 3px #fff;
            box-shadow: 0 0 0 1px #fff, 0 0 3px 3px #fff, 0 0 0 3px #fff;
  }
  100% {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 3px 3px #fff, 0 0 0 3px #fff;
            box-shadow: 0 0 0 1px #fff, 0 0 3px 3px #fff, 0 0 0 3px #fff;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0;
  }
}

.room-schematic-selector {
  background: #dde0ed;
  padding: 3rem;
  margin-bottom: 1.5rem;
}

@media screen and (min-width: 561px) {
  .room-schematic-selector {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 1201px) {
  .room-schematic-selector {
    display: none;
  }
}

.room-schematic-selector h1,
.room-schematic-selector h2 {
  font-size: 1.5em;
  text-align: center;
  margin-bottom: 3rem;
}

@media screen and (min-width: 769px) {
  .room-schematic-selector h1,
  .room-schematic-selector h2 {
    text-align: left;
  }
}

.room-schematic-selector__dropdown {
  background: #fff;
  -webkit-border-radius: 0;
          border-radius: 0;
  font-size: 1.4rem;
  display: block;
  position: relative;
  border: 1px solid #d8d8d8;
}

@media screen and (min-width: 769px) {
  .room-schematic-selector__dropdown {
    display: none;
  }
}

.room-schematic-selector__dropdown:after {
  content: '';
  display: block;
  width: 1.1rem;
  height: 0.8rem;
  position: absolute;
  right: 1.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi4yICg2NzE0NSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+U2hhcGU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iTW9iaWxlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iMTJtbS1tb2JpbGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMTguMDAwMDAwLCAtNTM1LjAwMDAwMCkiIGZpbGw9IiMxOTY1RTEiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJTZWxlY3QtdGFwZS13aWR0aCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDQzMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJEcm9wZG93biIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAuMDAwMDAwLCA4Mi4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjkzLjA3MjUxOCwyOS44MTQzMzU3IEwyODguMTc3MDc3LDI0LjY4MDkyNDMgQzI4Ny45NDA5NzQsMjQuNDMzMzQ1NCAyODcuOTQwOTc0LDI0LjAzMTk1NzYgMjg4LjE3NzA3NywyMy43ODQ0MDUyIEwyODguNzQ4MDUyLDIzLjE4NTY3OCBDMjg4Ljk4Mzc1MiwyMi45Mzg1MjE4IDI4OS4zNjU3NTQsMjIuOTM4MDQ2MyAyODkuNjAyMDA4LDIzLjE4NDYyMTQgTDI5My41MDAwMTMsMjcuMjUyOTM5MiBMMjk3LjM5Nzk5MiwyMy4xODQ2MjE0IEMyOTcuNjM0MjQ2LDIyLjkzODA0NjMgMjk4LjAxNjI0OCwyMi45Mzg1MjE4IDI5OC4yNTE5NDgsMjMuMTg1Njc4IEwyOTguODIyOTIzLDIzLjc4NDQwNTIgQzI5OS4wNTkwMjYsMjQuMDMxOTg0IDI5OS4wNTkwMjYsMjQuNDMzMzcxOSAyOTguODIyOTIzLDI0LjY4MDkyNDMgTDI5My45Mjc1MDcsMjkuODE0MzM1NyBDMjkzLjY5MTQwNCwzMC4wNjE4ODgxIDI5My4zMDg2MjEsMzAuMDYxODg4MSAyOTMuMDcyNTE4LDI5LjgxNDMzNTcgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") 0 0 no-repeat;
}

.room-schematic-selector__dropdown select {
  display: block;
  -webkit-border-radius: 0;
          border-radius: 0;
  width: 100%;
  padding: 0 1.5rem;
  min-height: 5rem;
  font-size: 1.4rem;
  font-family: 'Helvetica', Helvetica, Arial, 'Lucida Grande', sans-serif;
  font-weight: 400;
  margin: 0;
  border: 0;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.room-schematic-selector__dropdown select:focus {
  -webkit-box-shadow: 0px 0px 5px 1px #d0d0d0;
          box-shadow: 0px 0px 5px 1px #d0d0d0;
}

.room-schematic-selector__dropdown select::-ms-expand {
  display: none;
}

.room-schematic-selector__dropdown select:focus::-ms-value {
  color: #545454;
  background: transparent;
}

.room-schematic-selector__tabs {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 769px) {
  .room-schematic-selector__tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .room-schematic-selector__tabs li {
    width: 100%;
    border: 1px solid #d8d8d8;
  }
  .room-schematic-selector__tabs li:last-of-type {
    margin-left: auto;
  }
  .room-schematic-selector__tabs button {
    padding: 1.5rem;
    background: #fff;
    font-size: 1.4rem;
    font-weight: bold;
    word-wrap: break-word;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #545454;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 0;
  }
  .room-schematic-selector__tabs button:focus {
    outline: 0;
  }
  .room-schematic-selector__tabs button:hover {
    color: #0f3c85;
  }
  .room-schematic-selector__tabs button:active {
    -webkit-transform: scale(0.98);
        -ms-transform: scale(0.98);
            transform: scale(0.98);
    -webkit-transition: none;
    transition: none;
  }
  .room-schematic-selector__tabs button.tape-label-selector--tab--active {
    color: #fff;
    background: #545454;
  }
}

.room-schematic-interactive {
  background: #fff;
  overflow-x: auto;
  -webkit-overflow-scrolling: auto;
  will-change: transform;
}

.room-schematic-interactive--active {
  position: relative;
}

@media screen and (max-width: 1169px) {
  .room-schematic-interactive.scroll-is-active {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
  }
}

.room-schematic-interactive__overlay {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(84, 84, 84, 0.75);
  content: '';
  z-index: -1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.room-schematic-interactive--active .room-schematic-interactive__overlay {
  opacity: 1;
  pointer-events: auto;
  z-index: 1;
}

.room-schematic-interactive__wrapper {
  position: relative;
  width: 117rem;
  padding: 3rem;
}

@media screen and (min-width: 561px) {
  .room-schematic-interactive__wrapper {
    overflow-x: hidden;
  }
}

@supports (-ms-ime-align: auto) {
  .room-schematic-interactive__wrapper {
    overflow-y: hidden;
  }
}

@media all and (-ms-high-contrast: none) {
  .room-schematic-interactive__wrapper {
    overflow-y: hidden;
  }
}

@media screen and (min-width: 0\0) {
  .room-schematic-interactive__wrapper {
    overflow-y: hidden;
  }
}

.room-schematic-interactive--medical .room-schematic-interactive__wrapper {
  height: 80.2rem;
  background: url("../images/medical-thumb.jpg") 3rem 3rem no-repeat;
  background-size: -webkit-calc(100% - 6rem) auto;
  background-size: calc(100% - 6rem) auto;
}

.room-schematic-interactive--retail .room-schematic-interactive__wrapper {
  height: 78.3rem;
  background: url("../images/retail-thumb.jpg") 3rem 3rem no-repeat;
  background-size: -webkit-calc(100% - 6rem) auto;
  background-size: calc(100% - 6rem) auto;
}

.room-schematic-interactive--food .room-schematic-interactive__wrapper {
  height: 89.3rem;
  background: url("../images/food-thumb.jpg") 3rem 3rem no-repeat;
  background-size: -webkit-calc(100% - 6rem) auto;
  background-size: calc(100% - 6rem) auto;
}

.room-schematic-interactive--transport .room-schematic-interactive__wrapper {
  height: 64.3rem;
  background: url("../images/transport-thumb.jpg") 3rem 3rem no-repeat;
  background-size: -webkit-calc(100% - 6rem) auto;
  background-size: calc(100% - 6rem) auto;
}

.room-schematic-interactive--medical-singapore .room-schematic-interactive__wrapper {
  height: 124.7rem;
  background: url("../images/medical-singapore-thumb.jpg") 3rem 3rem no-repeat;
  background-size: -webkit-calc(100% - 6rem) auto;
  background-size: calc(100% - 6rem) auto;
}

.room-schematic-interactive--retail-singapore .room-schematic-interactive__wrapper {
  height: 125.8rem;
  background: url("../images/retail-singapore-thumb.jpg") 3rem 3rem no-repeat;
  background-size: -webkit-calc(100% - 6rem) auto;
  background-size: calc(100% - 6rem) auto;
}

.room-schematic-interactive--transport-singapore .room-schematic-interactive__wrapper {
  height: 83rem;
  background: url("../images/transport-singapore-thumb.jpg") 3rem 3rem no-repeat;
  background-size: -webkit-calc(100% - 6rem) auto;
  background-size: calc(100% - 6rem) auto;
}

@media screen and (min-width: 1201px) {
  .room-schematic-interactive__wrapper {
    overflow: hidden;
  }
}

.room-schematic-room {
  position: absolute;
  pointer-events: none;
}

@media screen and (min-width: 0\0) {
  .room-schematic-room[data-room="1"] {
    z-index: 10;
  }
}

.room-schematic-room--focus .room-schematic-product__button {
  -webkit-animation: jelly 1s forwards;
          animation: jelly 1s forwards;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

.room-schematic-room__label-wrapper {
  display: none;
  position: absolute;
}

@media screen and (min-width: 1201px) {
  .room-schematic-room__label-wrapper {
    display: block;
    min-width: 140px;
  }
}

.room-schematic-room__label {
  position: relative;
  background: #e52053;
  color: white;
  text-align: center;
  padding: 0.5rem 1rem;
  margin: 0;
}

.room-schematic-room__label:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}

.room-schematic-room__label.room-schematic-room__label--topright:after {
  bottom: 100%;
  right: 10px;
  border-style: solid;
  border-width: 0 0 15px 15px;
  border-color: transparent transparent #e52053 transparent;
}

.room-schematic-room__label.room-schematic-room__label--topleft:after {
  bottom: 100%;
  left: 10px;
  border-width: 15px 0 0 15px;
  border-color: transparent transparent transparent #e52053;
}

.room-schematic-room__label.room-schematic-room__label--bottomright:after {
  top: 100%;
  right: 10px;
  border-width: 0 15px 15px 0;
  border-color: transparent #e52053 transparent transparent;
}

.room-schematic-room__label.room-schematic-room__label--bottomleft:after {
  top: 100%;
  left: 10px;
  border-width: 15px 15px 0 0;
  border-color: #e52053 transparent transparent transparent;
}

.room-schematic-product {
  position: absolute;
  width: 29rem;
  pointer-events: none;
}

@media screen and (min-width: 561px) {
  .room-schematic-product {
    width: auto;
  }
}

.room-schematic-product--active {
  z-index: 2;
  pointer-events: auto;
}

.room-schematic-product__inner {
  position: relative;
  height: 100%;
}

@media screen and (min-width: 561px) {
  .room-schematic-product__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}

.room-schematic-product__close-button {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 4rem;
  height: 4rem;
  z-index: 1;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.room-schematic-interactive--retail .room-schematic-product__close-button {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3OTIgMTc5MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGOEFGMDA7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYwMCw3MzZ2MTkyYzAsMjYuNy05LjMsNDkuMy0yOCw2OHMtNDEuMywyOC02OCwyOGgtNDE2djQxNmMwLDI2LjctOS4zLDQ5LjMtMjgsNjhzLTQxLjMsMjgtNjgsMjhIODAwCgljLTI2LjcsMC00OS4zLTkuMy02OC0yOHMtMjgtNDEuMy0yOC02OHYtNDE2SDI4OGMtMjYuNywwLTQ5LjMtOS4zLTY4LTI4cy0yOC00MS4zLTI4LTY4VjczNmMwLTI2LjcsOS4zLTQ5LjMsMjgtNjhzNDEuMy0yOCw2OC0yOAoJaDQxNlYyMjRjMC0yNi43LDkuMy00OS4zLDI4LTY4czQxLjMtMjgsNjgtMjhoMTkyYzI2LjcsMCw0OS4zLDkuMyw2OCwyOHMyOCw0MS4zLDI4LDY4djQxNmg0MTZjMjYuNywwLDQ5LjMsOS4zLDY4LDI4CglTMTYwMCw3MDkuMywxNjAwLDczNnoiLz4KPC9zdmc+Cg==") center center no-repeat;
  background-size: 2rem 2rem;
}

.room-schematic-interactive--medical .room-schematic-product__close-button {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3OTIgMTc5MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMzNUM0QjU7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYwMCw3MzZ2MTkyYzAsMjYuNy05LjMsNDkuMy0yOCw2OHMtNDEuMywyOC02OCwyOGgtNDE2djQxNmMwLDI2LjctOS4zLDQ5LjMtMjgsNjhzLTQxLjMsMjgtNjgsMjhIODAwCgljLTI2LjcsMC00OS4zLTkuMy02OC0yOHMtMjgtNDEuMy0yOC02OHYtNDE2SDI4OGMtMjYuNywwLTQ5LjMtOS4zLTY4LTI4cy0yOC00MS4zLTI4LTY4VjczNmMwLTI2LjcsOS4zLTQ5LjMsMjgtNjhzNDEuMy0yOCw2OC0yOAoJaDQxNlYyMjRjMC0yNi43LDkuMy00OS4zLDI4LTY4czQxLjMtMjgsNjgtMjhoMTkyYzI2LjcsMCw0OS4zLDkuMyw2OCwyOHMyOCw0MS4zLDI4LDY4djQxNmg0MTZjMjYuNywwLDQ5LjMsOS4zLDY4LDI4CglTMTYwMCw3MDkuMywxNjAwLDczNnoiLz4KPC9zdmc+Cg==") center center no-repeat;
  background-size: 2rem 2rem;
}

.room-schematic-interactive--food .room-schematic-product__close-button {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3OTIgMTc5MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNjY2RiMTA7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYwMCw3MzZ2MTkyYzAsMjYuNy05LjMsNDkuMy0yOCw2OHMtNDEuMywyOC02OCwyOGgtNDE2djQxNmMwLDI2LjctOS4zLDQ5LjMtMjgsNjhzLTQxLjMsMjgtNjgsMjhIODAwCgljLTI2LjcsMC00OS4zLTkuMy02OC0yOHMtMjgtNDEuMy0yOC02OHYtNDE2SDI4OGMtMjYuNywwLTQ5LjMtOS4zLTY4LTI4cy0yOC00MS4zLTI4LTY4VjczNmMwLTI2LjcsOS4zLTQ5LjMsMjgtNjhzNDEuMy0yOCw2OC0yOAoJaDQxNlYyMjRjMC0yNi43LDkuMy00OS4zLDI4LTY4czQxLjMtMjgsNjgtMjhoMTkyYzI2LjcsMCw0OS4zLDkuMyw2OCwyOHMyOCw0MS4zLDI4LDY4djQxNmg0MTZjMjYuNywwLDQ5LjMsOS4zLDY4LDI4CglTMTYwMCw3MDkuMywxNjAwLDczNnoiLz4KPC9zdmc+Cg==") center center no-repeat;
  background-size: 2rem 2rem;
}

.room-schematic-interactive--transport .room-schematic-product__close-button {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3OTIgMTc5MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMwMDg5MzE7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYwMCw3MzZ2MTkyYzAsMjYuNy05LjMsNDkuMy0yOCw2OHMtNDEuMywyOC02OCwyOGgtNDE2djQxNmMwLDI2LjctOS4zLDQ5LjMtMjgsNjhzLTQxLjMsMjgtNjgsMjhIODAwCgljLTI2LjcsMC00OS4zLTkuMy02OC0yOHMtMjgtNDEuMy0yOC02OHYtNDE2SDI4OGMtMjYuNywwLTQ5LjMtOS4zLTY4LTI4cy0yOC00MS4zLTI4LTY4VjczNmMwLTI2LjcsOS4zLTQ5LjMsMjgtNjhzNDEuMy0yOCw2OC0yOAoJaDQxNlYyMjRjMC0yNi43LDkuMy00OS4zLDI4LTY4czQxLjMtMjgsNjgtMjhoMTkyYzI2LjcsMCw0OS4zLDkuMyw2OCwyOHMyOCw0MS4zLDI4LDY4djQxNmg0MTZjMjYuNywwLDQ5LjMsOS4zLDY4LDI4CglTMTYwMCw3MDkuMywxNjAwLDczNnoiLz4KPC9zdmc+") center center no-repeat;
  background-size: 2rem 2rem;
}

.room-schematic-interactive--medical-singapore .room-schematic-product__close-button {
  background: url("data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjIwNiA0YTIuMDAzIDIuMDAzIDAgMCAwLTIuODMyLTIuODMybC02LjU4MSA2LjU4Ny02LjU4OC02LjU4YTIuMDAzIDIuMDAzIDAgMCAwLTIuODMgMi44M2w2LjU4NyA2LjU4Mi02LjU4MiA2LjU4N2EyLjAwMyAyLjAwMyAwIDAgMCAyLjgzMiAyLjgzMmw2LjU4MS02LjU4OCA2LjU4OCA2LjU4MWEyLjAwMyAyLjAwMyAwIDAgMCAyLjgzLTIuODMxbC02LjU4Ny02LjU4MSA2LjU4Mi02LjU4OFoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=") center center no-repeat;
  background-size: 1rem 1rem;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.room-schematic-interactive--retail-singapore .room-schematic-product__close-button {
  background: url("data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjIwNiA0YTIuMDAzIDIuMDAzIDAgMCAwLTIuODMyLTIuODMybC02LjU4MSA2LjU4Ny02LjU4OC02LjU4YTIuMDAzIDIuMDAzIDAgMCAwLTIuODMgMi44M2w2LjU4NyA2LjU4Mi02LjU4MiA2LjU4N2EyLjAwMyAyLjAwMyAwIDAgMCAyLjgzMiAyLjgzMmw2LjU4MS02LjU4OCA2LjU4OCA2LjU4MWEyLjAwMyAyLjAwMyAwIDAgMCAyLjgzLTIuODMxbC02LjU4Ny02LjU4MSA2LjU4Mi02LjU4OFoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=") center center no-repeat;
  background-size: 1rem 1rem;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.room-schematic-interactive--transport-singapore .room-schematic-product__close-button {
  background: url("data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjIwNiA0YTIuMDAzIDIuMDAzIDAgMCAwLTIuODMyLTIuODMybC02LjU4MSA2LjU4Ny02LjU4OC02LjU4YTIuMDAzIDIuMDAzIDAgMCAwLTIuODMgMi44M2w2LjU4NyA2LjU4Mi02LjU4MiA2LjU4N2EyLjAwMyAyLjAwMyAwIDAgMCAyLjgzMiAyLjgzMmw2LjU4MS02LjU4OCA2LjU4OCA2LjU4MWEyLjAwMyAyLjAwMyAwIDAgMCAyLjgzLTIuODMxbC02LjU4Ny02LjU4MSA2LjU4Mi02LjU4OFoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=") center center no-repeat;
  background-size: 1rem 1rem;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.room-schematic-product__button {
  display: block;
  width: 4rem;
  height: 4rem;
  border: 0.3rem solid #d8d8d8;
  background: rgba(255, 255, 255, 0.4);
  -webkit-border-radius: 100%;
          border-radius: 100%;
  text-indent: -99999rem;
  position: absolute;
  position: relative;
  pointer-events: auto;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  padding: 0;
}

.room-schematic-product__button:hover {
  -webkit-transition-duration: 0.1s;
          transition-duration: 0.1s;
}

.room-schematic-product__button:active {
  -webkit-transition: none;
  transition: none;
  -webkit-transform: scale(0.98);
      -ms-transform: scale(0.98);
          transform: scale(0.98);
}

.room-schematic-product__button:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.room-schematic-product__button:after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  top: 0;
  left: 0;
  -webkit-animation: sonar 1.5s ease-in-out .1s infinite;
          animation: sonar 1.5s ease-in-out .1s infinite;
}

.room-schematic-interactive--medical .room-schematic-product__button {
  border-color: #35c4b5;
}

.room-schematic-interactive--medical .room-schematic-product__button:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3OTIgMTc5MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMzNUM0QjU7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYwMCw3MzZ2MTkyYzAsMjYuNy05LjMsNDkuMy0yOCw2OHMtNDEuMywyOC02OCwyOGgtNDE2djQxNmMwLDI2LjctOS4zLDQ5LjMtMjgsNjhzLTQxLjMsMjgtNjgsMjhIODAwCgljLTI2LjcsMC00OS4zLTkuMy02OC0yOHMtMjgtNDEuMy0yOC02OHYtNDE2SDI4OGMtMjYuNywwLTQ5LjMtOS4zLTY4LTI4cy0yOC00MS4zLTI4LTY4VjczNmMwLTI2LjcsOS4zLTQ5LjMsMjgtNjhzNDEuMy0yOCw2OC0yOAoJaDQxNlYyMjRjMC0yNi43LDkuMy00OS4zLDI4LTY4czQxLjMtMjgsNjgtMjhoMTkyYzI2LjcsMCw0OS4zLDkuMyw2OCwyOHMyOCw0MS4zLDI4LDY4djQxNmg0MTZjMjYuNywwLDQ5LjMsOS4zLDY4LDI4CglTMTYwMCw3MDkuMywxNjAwLDczNnoiLz4KPC9zdmc+Cg==") center center no-repeat;
  background-size: 2rem 2rem;
}

.room-schematic-interactive--medical .room-schematic-product__button:hover {
  background-color: #fff;
}

.room-schematic-interactive--retail .room-schematic-product__button {
  border-color: #f8af00;
}

.room-schematic-interactive--retail .room-schematic-product__button:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3OTIgMTc5MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGOEFGMDA7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYwMCw3MzZ2MTkyYzAsMjYuNy05LjMsNDkuMy0yOCw2OHMtNDEuMywyOC02OCwyOGgtNDE2djQxNmMwLDI2LjctOS4zLDQ5LjMtMjgsNjhzLTQxLjMsMjgtNjgsMjhIODAwCgljLTI2LjcsMC00OS4zLTkuMy02OC0yOHMtMjgtNDEuMy0yOC02OHYtNDE2SDI4OGMtMjYuNywwLTQ5LjMtOS4zLTY4LTI4cy0yOC00MS4zLTI4LTY4VjczNmMwLTI2LjcsOS4zLTQ5LjMsMjgtNjhzNDEuMy0yOCw2OC0yOAoJaDQxNlYyMjRjMC0yNi43LDkuMy00OS4zLDI4LTY4czQxLjMtMjgsNjgtMjhoMTkyYzI2LjcsMCw0OS4zLDkuMyw2OCwyOHMyOCw0MS4zLDI4LDY4djQxNmg0MTZjMjYuNywwLDQ5LjMsOS4zLDY4LDI4CglTMTYwMCw3MDkuMywxNjAwLDczNnoiLz4KPC9zdmc+Cg==") center center no-repeat;
  background-size: 2rem 2rem;
}

.room-schematic-interactive--retail .room-schematic-product__button:hover {
  background-color: #fff;
}

.room-schematic-interactive--food .room-schematic-product__button {
  border-color: #e52053;
}

.room-schematic-interactive--food .room-schematic-product__button:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3OTIgMTc5MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNlNTIwNTM7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYwMCw3MzZ2MTkyYzAsMjYuNy05LjMsNDkuMy0yOCw2OHMtNDEuMywyOC02OCwyOGgtNDE2djQxNmMwLDI2LjctOS4zLDQ5LjMtMjgsNjhzLTQxLjMsMjgtNjgsMjhIODAwCgljLTI2LjcsMC00OS4zLTkuMy02OC0yOHMtMjgtNDEuMy0yOC02OHYtNDE2SDI4OGMtMjYuNywwLTQ5LjMtOS4zLTY4LTI4cy0yOC00MS4zLTI4LTY4VjczNmMwLTI2LjcsOS4zLTQ5LjMsMjgtNjhzNDEuMy0yOCw2OC0yOAoJaDQxNlYyMjRjMC0yNi43LDkuMy00OS4zLDI4LTY4czQxLjMtMjgsNjgtMjhoMTkyYzI2LjcsMCw0OS4zLDkuMyw2OCwyOHMyOCw0MS4zLDI4LDY4djQxNmg0MTZjMjYuNywwLDQ5LjMsOS4zLDY4LDI4CglTMTYwMCw3MDkuMywxNjAwLDczNnoiLz4KPC9zdmc+Cg==") center center no-repeat;
  background-size: 2rem 2rem;
}

.room-schematic-interactive--food .room-schematic-product__button:hover {
  background-color: #fff;
}

.room-schematic-interactive--transport .room-schematic-product__button {
  border-color: #008931;
}

.room-schematic-interactive--transport .room-schematic-product__button:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3OTIgMTc5MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMwMDg5MzE7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYwMCw3MzZ2MTkyYzAsMjYuNy05LjMsNDkuMy0yOCw2OHMtNDEuMywyOC02OCwyOGgtNDE2djQxNmMwLDI2LjctOS4zLDQ5LjMtMjgsNjhzLTQxLjMsMjgtNjgsMjhIODAwCgljLTI2LjcsMC00OS4zLTkuMy02OC0yOHMtMjgtNDEuMy0yOC02OHYtNDE2SDI4OGMtMjYuNywwLTQ5LjMtOS4zLTY4LTI4cy0yOC00MS4zLTI4LTY4VjczNmMwLTI2LjcsOS4zLTQ5LjMsMjgtNjhzNDEuMy0yOCw2OC0yOAoJaDQxNlYyMjRjMC0yNi43LDkuMy00OS4zLDI4LTY4czQxLjMtMjgsNjgtMjhoMTkyYzI2LjcsMCw0OS4zLDkuMyw2OCwyOHMyOCw0MS4zLDI4LDY4djQxNmg0MTZjMjYuNywwLDQ5LjMsOS4zLDY4LDI4CglTMTYwMCw3MDkuMywxNjAwLDczNnoiLz4KPC9zdmc+Cg==") center center no-repeat;
  background-size: 2rem 2rem;
}

.room-schematic-interactive--transport .room-schematic-product__button:hover {
  background-color: #fff;
}

.room-schematic-interactive--medical-singapore .room-schematic-product__button {
  border-color: #FF7FBF;
}

.room-schematic-interactive--medical-singapore .room-schematic-product__button:before {
  background: url("data:image/svg+xml;base64, PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgOTkiPjxyZWN0IHg9IjQyLjYxOSIgeT0iMjQuNzg0IiB3aWR0aD0iMTQuNzY4IiBoZWlnaHQ9IjQ5LjIyNSIgcng9IjcuMzg0IiBmaWxsPSIjRkY3RkJGIi8+PHJlY3QgeD0iMjUuMzkiIHk9IjU2Ljc4IiB3aWR0aD0iMTQuNzY4IiBoZWlnaHQ9IjQ5LjIyNSIgcng9IjcuMzg0IiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgMjUuMzkgNTYuNzgpIiBmaWxsPSIjRkY3RkJGIi8+PC9zdmc+") center center no-repeat;
}

.room-schematic-interactive--medical-singapore .room-schematic-product__button:hover {
  background-color: #fff;
}

.room-schematic-interactive--retail-singapore .room-schematic-product__button {
  border-color: #63C1B5;
}

.room-schematic-interactive--retail-singapore .room-schematic-product__button:before {
  background: url("data:image/svg+xml;base64, PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgOTkiPjxyZWN0IHg9IjQyLjYxOSIgeT0iMjQuNzg0IiB3aWR0aD0iMTQuNzY4IiBoZWlnaHQ9IjQ5LjIyNSIgcng9IjcuMzg0IiBmaWxsPSIjNjNDMUI1Ii8+PHJlY3QgeD0iMjUuMzkiIHk9IjU2Ljc4IiB3aWR0aD0iMTQuNzY4IiBoZWlnaHQ9IjQ5LjIyNSIgcng9IjcuMzg0IiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgMjUuMzkgNTYuNzgpIiBmaWxsPSIjNjNDMUI1Ii8+PC9zdmc+") center center no-repeat;
}

.room-schematic-interactive--retail-singapore .room-schematic-product__button:hover {
  background-color: #fff;
}

.room-schematic-interactive--transport-singapore .room-schematic-product__button {
  border-color: #F6AF1B;
}

.room-schematic-interactive--transport-singapore .room-schematic-product__button:before {
  background: url("data:image/svg+xml;base64, PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgOTkiPjxyZWN0IHg9IjQyLjYxOSIgeT0iMjQuNzg0IiB3aWR0aD0iMTQuNzY4IiBoZWlnaHQ9IjQ5LjIyNSIgcng9IjcuMzg0IiBmaWxsPSIjRjZBRjFCIi8+PHJlY3QgeD0iMjUuMzkiIHk9IjU2Ljc4IiB3aWR0aD0iMTQuNzY4IiBoZWlnaHQ9IjQ5LjIyNSIgcng9IjcuMzg0IiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgMjUuMzkgNTYuNzgpIiBmaWxsPSIjRjZBRjFCIi8+PC9zdmc+") center center no-repeat;
}

.room-schematic-interactive--transport-singapore .room-schematic-product__button:hover {
  background-color: #fff;
}

.room-schematic-interactive--active .room-schematic-product__button {
  opacity: 0;
  pointer-events: none;
}

.room-schematic-product--active .room-schematic-product__button {
  opacity: .5;
  pointer-events: auto;
  background-color: #fff;
}

.room-schematic-interactive--medical .room-schematic-product--active .room-schematic-product__button:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTAgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjYgKDY3NDkxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5VbnRpdGxlZC0xPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlVudGl0bGVkLTEiIGZpbGw9IiMzNUM0QjUiPgogICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBjeD0iNSIgY3k9IjUiIHI9IjUiPjwvY2lyY2xlPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+") center center no-repeat;
  background-size: .6rem;
}

.room-schematic-interactive--retail .room-schematic-product--active .room-schematic-product__button:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTAgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjYgKDY3NDkxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5VbnRpdGxlZC0xPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlVudGl0bGVkLTEiIGZpbGw9IiNGOEFGMDIiPgogICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBjeD0iNSIgY3k9IjUiIHI9IjUiPjwvY2lyY2xlPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+") center center no-repeat;
  background-size: .6rem;
}

.room-schematic-interactive--food .room-schematic-product--active .room-schematic-product__button:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTAgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjYgKDY3NDkxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5VbnRpdGxlZC0xPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlVudGl0bGVkLTEiIGZpbGw9IiNlNTIwNTMiPgogICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBjeD0iNSIgY3k9IjUiIHI9IjUiPjwvY2lyY2xlPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+") center center no-repeat;
  background-size: .6rem;
}

.room-schematic-interactive--transport .room-schematic-product--active .room-schematic-product__button:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTAgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjYgKDY3NDkxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5VbnRpdGxlZC0xPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlVudGl0bGVkLTEiIGZpbGw9IiMwMDg5MzEiPgogICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBjeD0iNSIgY3k9IjUiIHI9IjUiPjwvY2lyY2xlPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+") center center no-repeat;
  background-size: .6rem;
}

.room-schematic-product__info {
  background: #e2e3e5;
  opacity: 0;
  -webkit-transform: translateY(-200vh);
      -ms-transform: translateY(-200vh);
          transform: translateY(-200vh);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  position: absolute;
  width: 100%;
}

@media screen and (min-width: 561px) {
  .room-schematic-product__info {
    width: 55.1rem;
  }
}

.room-schematic-product--active .room-schematic-product__info {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.room-schematic-product__info[x-placement="bottom"] {
  margin-top: 1rem;
}

.room-schematic-product__info[x-placement="left"] {
  margin-right: 1rem;
}

.room-schematic-product__info[x-placement="top"] {
  margin-bottom: 1rem;
}

.room-schematic-product__info[x-placement="right"] {
  margin-left: 1rem;
}

.room-schematic-product__info-image, .room-schematic-product__info-text {
  padding: 3rem;
}

@media screen and (max-height: 568px) {
  .room-schematic-product__info-image, .room-schematic-product__info-text {
    padding: 1.25rem;
  }
}

@media screen and (min-width: 561px) {
  .room-schematic-product__info-image, .room-schematic-product__info-text {
    max-width: 37.2rem;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

.room-schematic-product__info-image--expanded, .room-schematic-product__info-text--expanded {
  max-width: unset !important;
}

@media screen and (min-width: 561px) {
  .room-schematic-product__info-image {
    width: 30%;
    padding: 1.5rem;
  }
}

.room-schematic-product__info-image img {
  display: block;
  width: 50%;
  margin: 0 auto;
}

[data-popup="1"] .room-schematic-product__info-image img {
  width: 80%;
}

@media screen and (min-width: 561px) {
  [data-popup="1"] .room-schematic-product__info-image img {
    width: 100%;
  }
}

@media screen and (min-width: 561px) {
  .room-schematic-product__info-image img {
    width: 90%;
  }
}

.room-schematic-product__info-text {
  background: #fff;
}

.room-schematic-product__info-text h2,
.room-schematic-product__info-text h3,
.room-schematic-product__info-text p,
.room-schematic-product__info-text ul {
  font-family: 'Helvetica', Helvetica, Arial, 'Lucida Grande', sans-serif;
  margin: 0 0 1.5rem;
}

.room-schematic-product__info-text h2,
.room-schematic-product__info-text h3 {
  font-size: 1.8rem;
  font-weight: bold;
}

.room-schematic-product__info-text ul {
  list-style: none;
  padding: 0;
  margin: 0 0 1.5rem 1.5rem;
}

.room-schematic-product__info-text p {
  font-weight: 400;
}

.room-schematic-product__info-text li {
  margin-bottom: 0.5rem;
  list-style: disc;
}

.room-schematic-product__info-text li:last-of-type {
  margin-bottom: 0;
}

.room-schematic-product__info-text a {
  color: #1965e1;
  font-weight: bold;
  position: relative;
}

.room-schematic-product__info-text a:hover, .room-schematic-product__info-text a:focus {
  color: #0f3c85;
}

.room-schematic-product__info-text a:active {
  text-decoration: none;
}

.room-schematic-product__coming-soon {
  position: absolute;
  top: 5px;
  left: 5px;
  width: -webkit-calc(100% - 10px);
  width: calc(100% - 10px);
  text-align: center;
  padding: 8px;
  background-color: white;
  opacity: 0.8;
  font-size: 11px;
  font-style: italic;
}

@media screen and (min-width: 561px) {
  .room-schematic-product__coming-soon {
    width: -webkit-calc(160px - 10px);
    width: calc(160px - 10px);
  }
}

.room-schematic-product__gallery {
  width: 100%;
  height: 22rem;
}

.room-schematic-product__gallery--hidden {
  display: none;
}

@media screen and (max-height: 568px) {
  .room-schematic-product__gallery {
    height: 14rem;
  }
}

@media screen and (min-width: 561px) {
  .room-schematic-product__gallery {
    height: auto;
    width: 180px;
  }
}

@media screen and (min-width: 0\0) and (min-width: 561px) {
  .room-schematic-product__gallery {
    max-height: 30rem;
    overflow: auto;
  }
}

.room-schematic-product__gallery-image--product {
  width: auto !important;
}

@media screen and (min-width: 0\0) and (min-width: 561px) {
  .room-schematic-product__gallery-image--product img {
    max-width: 100px !important;
    height: auto !important;
  }
}

@media screen and (min-width: 561px) {
  .room-schematic-product__gallery-image--product {
    padding: 2rem;
  }
}

.room-schematic-product__gallery-image--context {
  display: block;
  width: 100%;
  height: 100%;
}

.room-schematic-product__gallery-image--context img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
}

.room-schematic-product__gallery .slick-track,
.room-schematic-product__gallery .slick-list {
  height: 100%;
}

.room-schematic-product__gallery .slick-slide > div {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.room-schematic-product__gallery .slick-next, .room-schematic-product__gallery .slick-prev {
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(255, 255, 255, 0.8);
  width: 29px;
  height: 35px;
}

.room-schematic-product__gallery .slick-next:before, .room-schematic-product__gallery .slick-prev:before {
  margin: auto;
  display: block;
  content: '';
  color: #1965e1;
  width: 12px;
  height: 18px;
  background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE2MTIiIHZpZXdCb3g9IjAgMCAxMDM2IDE2MTIiIHdpZHRoPSIxMDM2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0xMDE3IDg1MS03NDIgNzQyYy0xMi42NjY2NjcgMTIuNjY2NjctMjcuNjY2NjY3IDE5LTQ1IDE5cy0zMi4zMzMzMzMtNi4zMzMzMy00NS0xOWwtMTY2LTE2NmMtMTIuNjY2NjY2NjctMTIuNjY2NjctMTktMjcuNjY2NjctMTktNDVzNi4zMzMzMzMzMy0zMi4zMzMzMyAxOS00NWw1MzEtNTMxLTUzMS01MzFjLTEyLjY2NjY2NjY3LTEyLjY2NjY2Ny0xOS0yNy42NjY2NjctMTktNDVzNi4zMzMzMzMzMy0zMi4zMzMzMzMgMTktNDVsMTY2LTE2NmMxMi42NjY2NjctMTIuNjY2NjY2NjcgMjcuNjY2NjY3LTE5IDQ1LTE5czMyLjMzMzMzMyA2LjMzMzMzMzMzIDQ1IDE5bDc0MiA3NDJjMTIuNjY2NjcgMTIuNjY2NjY3IDE5IDI3LjY2NjY2NyAxOSA0NXMtNi4zMzMzMyAzMi4zMzMzMzMtMTkgNDV6IiBmaWxsPSIjMTk2NWUxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: 100%;
}

.room-schematic-product__gallery .slick-next {
  right: 0px;
}

.room-schematic-product__gallery .slick-prev {
  left: 0px;
}

.room-schematic-product__gallery .slick-prev:before {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.room-schematic-product__gallery.slick-dotted.slick-slider {
  margin-bottom: 0 !important;
}

.room-schematic-product__gallery .slick-dots {
  bottom: 5px;
}

.room-schematic-product__gallery .slick-dots li {
  margin: 0;
}

.room-schematic-product__gallery .slick-dots li button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.room-schematic-product__gallery .slick-dots li button:before {
  position: relative;
  background: white;
  opacity: 1;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  content: '';
}

.room-schematic-product__gallery .slick-dots li.slick-active button:before {
  background: #1965e1;
  opacity: 1;
}

/*# sourceMappingURL=main.css.map */
