@charset "UTF-8";
.imw-test {
  height: 100vh;
}

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

.imw-selector a {
  color: inherit;
  text-decoration: none;
}
.imw-selector p  {
  margin-bottom: 0;
}
.imw-selector button,
.imw-selector input,
.imw-selector textarea {
  all: unset;
  font: inherit;
  color: inherit;
  background: none;
  border: none;
  outline: none;
}
.imw-selector select {
  font: inherit;
}
.imw-selector img,
.imw-selector picture,
.imw-selector video,
.imw-selector canvas,
.imw-selector svg {
  display: block;
  max-width: 100%;
}
.imw-selector ul,
.imw-selector ol {
  list-style: none;
}
.imw-selector h1, .imw-selector h2, .imw-selector h3, .imw-selector h4, .imw-selector h5, .imw-selector h6 {
  font-weight: inherit;
  font-size: inherit;
  margin: 0;
}
.imw-selector button {
  -webkit-appearance: none;
}
.imw-selector button,
.imw-selector [role=button],
.imw-selector a {
  cursor: pointer;
}
.imw-selector ::selection {
  background-color: #000000;
  color: #fff;
}

.imw-selector .icn {
  background-repeat: no-repeat;
}
.imw-selector .i-arrow-r-accent {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.855' height='13.114' viewBox='0 0 18.855 13.114'%3E%3Cpath d='M-5.517,13.633H12.738M6.6,7.5l6.133,6.133L6.6,19.765' transform='translate(5.517 -7.076)' fill='none' stroke='%2325422D' stroke-linejoin='round' stroke-width='1.2'/%3E%3C/svg%3E");
}
.imw-selector .i-arrow-r-accent-black {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.855' height='13.114' viewBox='0 0 18.855 13.114'%3E%3Cpath d='M0 6.557h17.238M11.105 0.424l6.133 6.133-6.133 6.133' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-width='1.2'/%3E%3C/svg%3E");
}
.imw-selector .i-arrow-r-accent-white {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.855' height='13.114' viewBox='0 0 18.855 13.114'%3E%3Cpath d='M0 6.557h17.238M11.105 0.424l6.133 6.133-6.133 6.133' fill='none' stroke='%23D1D4C5' stroke-linejoin='round' stroke-width='1.2'/%3E%3C/svg%3E");
}
.imw-selector .i-arrow-r-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.855' height='13.114' viewBox='0 0 18.855 13.114'%3E%3Cpath d='M-5.517,13.633H12.738M6.6,7.5l6.133,6.133L6.6,19.765' transform='translate(5.517 -7.076)' fill='none' stroke='%23D1D4C5' stroke-linejoin='round' stroke-width='1.2'/%3E%3C/svg%3E");
}
.imw-selector .i-arrow-l-accent {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.855' height='13.114' viewBox='0 0 18.855 13.114'%3E%3Cpath id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' d='M-5.517,13.633H12.738M6.6,7.5l6.133,6.133L6.6,19.765' transform='translate(13.338 20.19) rotate(-180)' fill='none' stroke='%2325422D' stroke-linejoin='round' stroke-width='1.2'/%3E%3C/svg%3E%0A");
}
.imw-selector .i-bath-accent {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.673' height='15.712' viewBox='0 0 15.673 15.712'%3E%3Cpath id='Icon_core-bath' data-name='Icon core-bath' d='M15.753,9.7H3.215V3.823a1.674,1.674,0,0,1,.493-1.191l.013-.013a1.688,1.688,0,0,1,1.913-.332,2.583,2.583,0,0,0,.385,3.155l.358.358-.658.658.739.739.658-.658,3.647-3.647.658-.658-.739-.739-.658.658-.358-.358A2.582,2.582,0,0,0,6.37,1.5a2.73,2.73,0,0,0-3.388.378l-.013.013a2.712,2.712,0,0,0-.8,1.93V9.7H1.125v1.045H2.17v1A.782.782,0,0,0,2.21,12l.972,2.916a.783.783,0,0,0,.743.536h.421l-.381,1.306H5.054l.381-1.306H12.23l.392,1.306h1.091l-.392-1.306H14a.783.783,0,0,0,.743-.536L15.713,12a.783.783,0,0,0,.04-.248v-1H16.8V9.7ZM6.758,2.534a1.535,1.535,0,0,1,2.169,0l.358.358L7.116,5.06,6.758,4.7a1.535,1.535,0,0,1,0-2.169Zm7.95,9.171-.9,2.7h-9.7l-.9-2.7v-.96H14.708Z' transform='translate(-1.125 -1.041)' fill='%2325422D'/%3E%3C/svg%3E%0A");
}
.imw-selector .i-bed-accent {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.236' height='15.797' viewBox='0 0 20.236 15.797'%3E%3Cg id='Icon_ion-bed-outline' data-name='Icon ion-bed-outline' transform='translate(-2.875 -6.25)'%3E%3Cpath id='Path_9' data-name='Path 9' d='M18.912,13.409H5.595V8.6a1.855,1.855,0,0,1,1.85-1.85h11.1a1.855,1.855,0,0,1,1.85,1.85v4.809ZM3.375,21.547V16.368a2.968,2.968,0,0,1,2.959-2.959H19.652a2.968,2.968,0,0,1,2.959,2.959v5.179' fill='none' stroke='%2325422D' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Path_10' data-name='Path 10' d='M3.375,23.858v-.37a1.113,1.113,0,0,1,1.11-1.11H21.5a1.113,1.113,0,0,1,1.11,1.11v.37M6.334,15.72v-.74a1.484,1.484,0,0,1,1.48-1.48h3.7a1.484,1.484,0,0,1,1.48,1.48v.74m0,0v-.74a1.484,1.484,0,0,1,1.48-1.48h3.7a1.484,1.484,0,0,1,1.48,1.48v.74' transform='translate(0 -2.311)' fill='none' stroke='%2325422D' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.imw-selector .i-building-accent {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.542' height='17.542' viewBox='0 0 17.542 17.542'%3E%3Cg id='Icon_core-building' data-name='Icon core-building' transform='translate(-1.125 -1.125)'%3E%3Cpath id='Path_20' data-name='Path 20' d='M16.62,17.5V1.125H3.172V17.5H1.125v1.169H18.667V17.5Zm-1.169,0h-4.97V15.158H9.311V17.5H4.341V2.294h11.11Z' fill='%2325422D'/%3E%3Cpath id='Path_21' data-name='Path 21' d='M11.25,14.892h1.169v1.169H11.25Zm2.924,0h1.169v1.169H14.174Zm2.924,0h1.169v1.169H17.1ZM11.25,11.383h1.169v1.169H11.25Zm2.924,0h1.169v1.169H14.174Zm2.924,0h1.169v1.169H17.1ZM11.25,7.875h1.169V9.044H11.25Zm2.924,0h1.169V9.044H14.174Zm2.924,0h1.169V9.044H17.1Z' transform='translate(-4.862 -3.242)' fill='%2325422D'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.imw-selector .i-chevron-d-accent {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.125' height='7.563' viewBox='0 0 14.125 7.563'%3E%3Cpath id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' d='M13.314,14.209,6.6,7.5l6.709,6.709L6.6,20.918' transform='translate(21.272 -6.251) rotate(90)' fill='none' stroke='%2325422D' stroke-linejoin='round' stroke-width='1'/%3E%3C/svg%3E%0A");
}
.imw-selector .i-chevron-d-text {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.125' height='7.563' viewBox='0 0 14.125 7.563'%3E%3Cpath id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' d='M13.314,14.209,6.6,7.5l6.709,6.709L6.6,20.918' transform='translate(21.272 -6.251) rotate(90)' fill='none' stroke='%2325422D' stroke-linejoin='round' stroke-width='1'/%3E%3C/svg%3E%0A");
}
.imw-selector .i-compass-accent {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.844' height='18.844' viewBox='0 0 18.844 18.844'%3E%3Cg id='Icon_ion-compass-outline' data-name='Icon ion-compass-outline' transform='translate(-4 -4)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M22.344,13.422a8.922,8.922,0,1,0-8.922,8.922A8.924,8.924,0,0,0,22.344,13.422Z' fill='none' stroke='%2325422D' stroke-miterlimit='10' stroke-width='1'/%3E%3Cpath id='Path_28' data-name='Path 28' d='M19.88,10.6l-5.446,2.178a2.974,2.974,0,0,0-1.657,1.657L10.6,19.88a.372.372,0,0,0,.483.483l5.446-2.178a2.974,2.974,0,0,0,1.657-1.657l2.178-5.446a.372.372,0,0,0-.483-.483Zm-4.4,6A1.115,1.115,0,1,1,16.6,15.481,1.115,1.115,0,0,1,15.481,16.6Z' transform='translate(-2.059 -2.059)' fill='%2325422D'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.imw-selector .i-dispo-accent {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cg id='Group_149' data-name='Group 149' transform='translate(-731.19 -392.5)'%3E%3Ccircle id='Ellipse_4' data-name='Ellipse 4' cx='3.5' cy='3.5' r='3.5' transform='translate(737.19 398.5)' fill='%2325422D'/%3E%3Cg id='Group_58' data-name='Group 58' transform='translate(-4653.063 341.247)'%3E%3Cg id='Ellipse_3' data-name='Ellipse 3' transform='translate(5384.253 51.253)' fill='none' stroke='%2325422D' stroke-width='1'%3E%3Ccircle cx='9.5' cy='9.5' r='9.5' stroke='none'/%3E%3Ccircle cx='9.5' cy='9.5' r='9' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.imw-selector .i-door-accent {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.422' height='18.32' viewBox='0 0 18.422 18.32'%3E%3Cg id='Icon_core-room' data-name='Icon core-room' transform='translate(-1.125 -0.914)'%3E%3Cpath id='Path_23' data-name='Path 23' d='M17.4,16.688V3.793H14.02V.914L3.888,2.661V16.688H1.125v1.228H4.46l9.56,1.319V5.021H16.17v12.9h3.377V16.688Zm-4.605,1.138L5.116,16.767V3.7l7.676-1.323Z' fill='%2325422D'/%3E%3Cpath id='Path_24' data-name='Path 24' d='M18,16.313h1.228v2.456H18Z' transform='translate(-7.664 -6.993)' fill='%2325422D'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.imw-selector .i-download-accent {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.918' height='13.318' viewBox='0 0 13.918 13.318'%3E%3Cpath id='Icon_feather-download' data-name='Icon feather-download' d='M17.218,12.979v4.239H4.5V12.979M7.326,9.446l3.533,3.533,3.533-3.533m-3.533,3.533V4.5' transform='translate(-3.9 -4.5)' fill='none' stroke='%2325422D' stroke-width='1.2'/%3E%3C/svg%3E%0A");
}
.imw-selector .i-download-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.918' height='13.318' viewBox='0 0 13.918 13.318'%3E%3Cpath id='Icon_feather-download' data-name='Icon feather-download' d='M17.218,12.979v4.239H4.5V12.979M7.326,9.446l3.533,3.533,3.533-3.533m-3.533,3.533V4.5' transform='translate(-3.9 -4.5)' fill='none' stroke='%23D1D4C5' stroke-width='1.2'/%3E%3C/svg%3E%0A");
}
.imw-selector .i-download-text {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.918' height='13.318' viewBox='0 0 13.918 13.318'%3E%3Cpath id='Icon_feather-download' data-name='Icon feather-download' d='M17.218,12.979v4.239H4.5V12.979M7.326,9.446l3.533,3.533,3.533-3.533m-3.533,3.533V4.5' transform='translate(-3.9 -4.5)' fill='none' stroke='%2325422D' stroke-width='1.2'/%3E%3C/svg%3E%0A");
}
.imw-selector .i-favorite-text {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.043' height='14.298' viewBox='0 0 16.043 14.298'%3E%3Cpath id='Icon_core-heart' data-name='Icon core-heart' d='M15.666,4.168a4.262,4.262,0,0,0-6.03,0l-.516.523-.512-.522,0,0a4.262,4.262,0,0,0-6.027,0l-.23.23a4.262,4.262,0,0,0,0,6.027L8.419,16.5l.686.718.016-.016.018.018.642-.678L15.9,10.425a4.267,4.267,0,0,0,0-6.027Zm-.523,5.5L9.121,15.693,3.1,9.672a3.2,3.2,0,0,1,0-4.52l.23-.23a3.2,3.2,0,0,1,4.519,0L9.117,6.211l1.274-1.29a3.2,3.2,0,0,1,4.52,0l.23.23A3.2,3.2,0,0,1,15.142,9.672Z' transform='translate(-1.098 -2.92)' fill='%2325422D'/%3E%3C/svg%3E%0A");
}
.imw-selector .i-favorite-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.043' height='14.298' viewBox='0 0 16.043 14.298'%3E%3Cpath id='Icon_core-heart' data-name='Icon core-heart' d='M15.666,4.168a4.262,4.262,0,0,0-6.03,0l-.516.523-.512-.522,0,0a4.262,4.262,0,0,0-6.027,0l-.23.23a4.262,4.262,0,0,0,0,6.027L8.419,16.5l.686.718.016-.016.018.018.642-.678L15.9,10.425a4.267,4.267,0,0,0,0-6.027Zm-.523,5.5L9.121,15.693,3.1,9.672a3.2,3.2,0,0,1,0-4.52l.23-.23a3.2,3.2,0,0,1,4.519,0L9.117,6.211l1.274-1.29a3.2,3.2,0,0,1,4.52,0l.23.23A3.2,3.2,0,0,1,15.142,9.672Z' transform='translate(-1.098 -2.92)' fill='%23D1D4C5'/%3E%3C/svg%3E%0A");
}
.imw-selector .i-rotation-text {
  background-image: url("data:image/svg+xml,%3C!-- Generated by IcoMoon.io --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='128' height='128' viewBox='0 0 128 128'%3E%3Cpath fill='%2325422D' d='M13.691 81.771c4.896 13.888 14.96 24.485 27.264 30.379s26.869 7.093 40.763 2.203 24.485-14.96 30.379-27.264 7.093-26.869 2.203-40.763-14.96-24.485-27.264-30.379-26.869-7.093-40.763-2.203c-7.861 2.773-14.693 7.211-19.995 12.597l-15.611 14.667v-19.675c0-2.944-2.389-5.333-5.333-5.333s-5.333 2.389-5.333 5.333v31.989c0 0.080 0 0.16 0.005 0.235 0.027 0.613 0.155 1.2 0.368 1.739 0.213 0.544 0.523 1.056 0.923 1.52 0.064 0.069 0.128 0.144 0.192 0.208 0.485 0.507 1.072 0.917 1.728 1.2 0.635 0.272 1.328 0.427 2.059 0.437 0.021 0 0.037 0 0.059 0h32c2.944 0 5.333-2.389 5.333-5.333s-2.389-5.328-5.333-5.328h-18.539l15.088-14.181c4.155-4.224 9.6-7.781 15.931-10.011 11.115-3.915 22.752-2.96 32.608 1.76s17.899 13.189 21.813 24.304 2.96 22.752-1.76 32.608-13.189 17.899-24.304 21.813-22.752 2.96-32.608-1.76-17.899-13.189-21.813-24.304c-0.981-2.779-4.027-4.235-6.8-3.259s-4.235 4.027-3.259 6.8z'%3E%3C/path%3E%3C/svg%3E%0A");
  background-size: 16px;
}
.imw-selector .i-price-accent {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cg id='Group_23' data-name='Group 23' transform='translate(-5384.253 -51.253)'%3E%3Cpath id='Icon_core-dollar' data-name='Icon core-dollar' d='M13.862,8.793H11.751a1.22,1.22,0,1,1,0-2.439h3.377V5.509H13.335V3.938H12.49V5.509h-.739a2.064,2.064,0,1,0,0,4.128h2.111a1.221,1.221,0,0,1,1.22,1.22v.094a1.221,1.221,0,0,1-1.22,1.22H10.29v.844h2.2v1.478h.844V13.014h.528a2.066,2.066,0,0,0,2.064-2.064v-.094A2.066,2.066,0,0,0,13.862,8.793Z' transform='translate(5381.094 51.355)' fill='%2325422D'/%3E%3Cg id='Ellipse_3' data-name='Ellipse 3' transform='translate(5384.253 51.253)' fill='none' stroke='%2325422D' stroke-width='1'%3E%3Ccircle cx='9.5' cy='9.5' r='9.5' stroke='none'/%3E%3Ccircle cx='9.5' cy='9.5' r='9' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.imw-selector .i-size-accent {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.914' height='15.914' viewBox='0 0 15.914 15.914'%3E%3Cpath id='Icon_ion-resize-sharp' data-name='Icon ion-resize-sharp' d='M16.444,6.75h5.22v5.22m-.477-4.745L7.495,20.919m4.475.745H6.75v-5.22' transform='translate(-6.25 -6.25)' fill='none' stroke='%2325422D' stroke-linecap='square' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");
}
.imw-selector .i-sun-accent {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.814' height='19.814' viewBox='0 0 19.814 19.814'%3E%3Cg id='Icon_ion-ios-sunny-outline' data-name='Icon ion-ios-sunny-outline' transform='translate(-6.75 -6.75)'%3E%3Cpath id='Path_11' data-name='Path 11' d='M17.367,6.75h1.115v3.468H17.367Z' transform='translate(-1.267)' fill='%2325422D'/%3E%3Cpath id='Path_12' data-name='Path 12' d='M17.367,25.031h1.115v3.715H17.367Z' transform='translate(-1.267 -2.182)' fill='%2325422D'/%3E%3Cpath id='Path_13' data-name='Path 13' d='M25.313,17.367H28.78v1.115H25.313Z' transform='translate(-2.216 -1.267)' fill='%2325422D'/%3E%3Cpath id='Path_14' data-name='Path 14' d='M6.75,17.367h3.715v1.115H6.75Z' transform='translate(0 -1.267)' fill='%2325422D'/%3E%3Cpath id='Path_15' data-name='Path 15' d='M25.651,24.486l-.736.736-2.093-2.093.736-.736Z' transform='translate(-1.918 -1.867)' fill='%2325422D'/%3E%3Cpath id='Path_16' data-name='Path 16' d='M13.225,12.054l-.736.736-2.1-2.1.736-.736Z' transform='translate(-0.435 -0.383)' fill='%2325422D'/%3E%3Cpath id='Path_17' data-name='Path 17' d='M24.912,9.966l.736.736-2.093,2.093-.736-.736Z' transform='translate(-1.918 -0.384)' fill='%2325422D'/%3E%3Cpath id='Path_18' data-name='Path 18' d='M12.482,22.388l.735.736-2.1,2.1-.735-.736Z' transform='translate(-0.434 -1.866)' fill='%2325422D'/%3E%3Cpath id='Path_19' data-name='Path 19' d='M17.364,22.057a4.694,4.694,0,1,1,4.694-4.694A4.7,4.7,0,0,1,17.364,22.057Zm0-8.341a3.647,3.647,0,1,0,3.647,3.647,3.649,3.649,0,0,0-3.647-3.647Z' transform='translate(-0.707 -0.707)' fill='%2325422D'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.imw-selector .i-close-accent {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.905' height='19.905' viewBox='0 0 19.905 19.905'%3E%3Cg id='Group_75' data-name='Group 75' transform='translate(0.707 0.707)'%3E%3Cline id='Line_1' data-name='Line 1' x2='18.491' y2='18.491' fill='none' stroke='%2325422D' stroke-width='2'/%3E%3Cline id='Line_2' data-name='Line 2' x1='18.491' y2='18.491' fill='none' stroke='%2325422D' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.imw-selector .i-close-text {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.905' height='19.905' viewBox='0 0 19.905 19.905'%3E%3Cg id='Group_75' data-name='Group 75' transform='translate(0.707 0.707)'%3E%3Cline id='Line_1' data-name='Line 1' x2='18.491' y2='18.491' fill='none' stroke='%2325422D' stroke-width='2'/%3E%3Cline id='Line_2' data-name='Line 2' x1='18.491' y2='18.491' fill='none' stroke='%2325422D' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.imw-selector .imw-btn {
  display: inline-flex;
  padding: 20px 30px;
  background-color: #25422D;
  background-position: calc(100% - 30px) center;
  background-size: 16px;
  padding-right: 60px;
  background-repeat: no-repeat;
  border-radius: 0px;
  color: #D1D4C5;
  transition: background 0.2;
}
.imw-selector .imw-btn:hover {
  background-color: #25422D;
}
@media (max-width: 1024px) {
  .imw-selector .imw-btn {
    padding: 12px 20px;
    padding-right: 45px;
    background-position: calc(100% - 20px) center;
  }
}
.imw-selector .imw-btn.imw-bottom-btn {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 0;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
}

.imw-selector .imw-modals {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  position: absolute;
  overflow: hidden;
}
.imw-selector .imw-modals .imw-add-fav {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 25px;
  height: 25px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px;
  transition: all 0.2s;
}
.imw-selector .imw-modals .imw-add-fav.imw-active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.784' height='21.196' viewBox='0 0 23.784 21.196'%3E%3Cpath id='Icon_core-heart' data-name='Icon core-heart' d='M22.694,4.77a6.318,6.318,0,0,0-8.939,0l-.766.775-.759-.773,0,0a6.318,6.318,0,0,0-8.935,0l-.341.341a6.318,6.318,0,0,0,0,8.935l9,9,1.017,1.065.024-.024.026.026.952-1,9.064-9.064a6.325,6.325,0,0,0,0-8.935Z' transform='translate(-1.098 -2.92)' fill='%2325422D'/%3E%3C/svg%3E%0A");
}
.imw-selector .imw-modals .imw-top {
  padding: 30px;
  border-bottom: 1px solid rgba(37, 66, 45, 0.25);
}
@media (max-width: 1024px) {
  .imw-selector .imw-modals .imw-top {
    padding: 15px 30px;
  }
}
.imw-selector .imw-modals .imw-top .imw-dot strong {
  text-transform: lowercase;
}
.imw-selector .imw-modals .imw-modal-plan {
  padding: 15px;
  border-bottom: 1px solid rgba(37, 66, 45, 0.25);
}
.imw-selector .imw-modals .imw-content {
  padding: 30px;
}
@media (max-width: 1024px) {
  .imw-selector .imw-modals .imw-content {
    padding: 15px 30px;
  }
}
.imw-selector .imw-modals .imw-bottom {
  transition: background 0.2s;
  text-align: center;
  padding: 20px 30px;
  display: block;
  background: #25422D;
  color: #D1D4C5;
  cursor: pointer;
}
.imw-selector .imw-modals .imw-bottom span {
  transition: padding 0.2s;
  display: inline-block;
  padding-right: 30px;
  background-position: right center;
  color: #D1D4C5;
}
.imw-selector .imw-modals .imw-bottom:hover {
  background: #25422D;
}
.imw-selector .imw-modals .imw-bottom:hover span {
  padding-right: 35px;
  padding-left: 5px;
}
@media (max-width: 1024px) {
  .imw-selector .imw-modals .imw-bottom {
    padding: 12px 20px;
  }
  .imw-selector .imw-modals .imw-bottom span {
    padding-right: 20px;
  }
}
.imw-selector .imw-tags {
  font-size: 0;
  margin-top: 15px;
}
.imw-selector .imw-tags li {
  font-size: 12px;
  display: inline-block;
  padding: 5px 12.5px;
  border-radius: 9999px;
  border: 1px solid rgba(37, 66, 45, 0.25);
  margin-top: 7px;
  margin-right: 5px;
}
.imw-selector .imw-tags li.imw-in-filters {
  color: #25422D;
  border: 1px solid #25422D;
}
.imw-selector .imw-info-ul li {
  background-position: 0 center;
  background-size: 20px 20px;
  padding: 2px;
  padding-left: 30px;
}
.imw-selector .imw-info-ul li sup {
  font-size: 10px;
}

.imw-selector .imw-top-right-ui {
  position: absolute;
  width: auto;
  top: 30px;
  right: 0;
  z-index: 5;
}
.imw-selector #imw-unit-contact-form,
.imw-selector #imw-unit-contact-form-favorites {
  display: flex;
  flex-wrap: wrap;
}
.imw-selector #imw-unit-contact-form label,
.imw-selector #imw-unit-contact-form-favorites label {
  opacity: 0.5;
  margin-top: 30px;
}
.imw-selector #imw-unit-contact-form input,
.imw-selector #imw-unit-contact-form textarea,
.imw-selector #imw-unit-contact-form-favorites input,
.imw-selector #imw-unit-contact-form-favorites textarea {
  width: 100%;
  border-bottom: 1px solid #25422D;
}
.imw-selector #imw-unit-contact-form input[type=text], .imw-selector #imw-unit-contact-form input[type=number], .imw-selector #imw-unit-contact-form input[type=email], .imw-selector #imw-unit-contact-form input[type=tel], .imw-selector #imw-unit-contact-form input[type=url], .imw-selector #imw-unit-contact-form input[type=password], .imw-selector #imw-unit-contact-form input[type=search], .imw-selector #imw-unit-contact-form textarea, .imw-selector #imw-unit-contact-form .input-text,
.imw-selector #imw-unit-contact-form-favorites input[type=text],
.imw-selector #imw-unit-contact-form-favorites input[type=number],
.imw-selector #imw-unit-contact-form-favorites input[type=email],
.imw-selector #imw-unit-contact-form-favorites input[type=tel],
.imw-selector #imw-unit-contact-form-favorites input[type=url],
.imw-selector #imw-unit-contact-form-favorites input[type=password],
.imw-selector #imw-unit-contact-form-favorites input[type=search],
.imw-selector #imw-unit-contact-form-favorites textarea,
.imw-selector #imw-unit-contact-form-favorites .input-text {
  border-radius: 0px;
  border-color: #25422D;
  background-color: transparent;
  color: #25422D;
  padding: 0;
  border-top: none;
  border-right: none;
  border-left: none;
}
.imw-selector #imw-unit-contact-form p,
.imw-selector #imw-unit-contact-form-favorites p {
  width: 100%;
  margin-top: 30px;
}
.imw-selector #imw-unit-contact-form textarea,
.imw-selector #imw-unit-contact-form-favorites textarea {
  height: 120px;
}
.imw-selector #imw-unit-contact-form button,
.imw-selector #imw-unit-contact-form-favorites button {
  margin-top: 30px;
  background-color: #25422D;
}
.imw-selector .imw-favorites-ui {
  position: relative;
  width: auto;
  top: 0;
  right: 0;
  padding: 15px 30px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  text-align: right;
  cursor: pointer;
  transition: all 0.2s;
}
.imw-selector .imw-favorites-ui:hover {
  background-color: #d8dbcc;
}
.imw-selector .imw-favorites-ui a {
  display: block;
  background-position: right center;
  padding-right: 30px;
}
.imw-selector .imw-favorites-ui a.imw-active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.784' height='21.196' viewBox='0 0 23.784 21.196'%3E%3Cpath id='Icon_core-heart' data-name='Icon core-heart' d='M22.694,4.77a6.318,6.318,0,0,0-8.939,0l-.766.775-.759-.773,0,0a6.318,6.318,0,0,0-8.935,0l-.341.341a6.318,6.318,0,0,0,0,8.935l9,9,1.017,1.065.024-.024.026.026.952-1,9.064-9.064a6.325,6.325,0,0,0,0-8.935Z' transform='translate(-1.098 -2.92)' fill='%2325422D'/%3E%3C/svg%3E%0A");
  background-size: 16px;
}
.imw-selector .imw-unit-cta .i-favorite-btn {
  transition: all 0.2s;
}
.imw-selector .imw-unit-cta .i-favorite-btn.imw-active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.784' height='21.196' viewBox='0 0 23.784 21.196'%3E%3Cpath id='Icon_core-heart' data-name='Icon core-heart' d='M22.694,4.77a6.318,6.318,0,0,0-8.939,0l-.766.775-.759-.773,0,0a6.318,6.318,0,0,0-8.935,0l-.341.341a6.318,6.318,0,0,0,0,8.935l9,9,1.017,1.065.024-.024.026.026.952-1,9.064-9.064a6.325,6.325,0,0,0,0-8.935Z' transform='translate(-1.098 -2.92)' fill='%23D1D4C5'/%3E%3C/svg%3E%0A");
  background-size: 16px;
}
.imw-selector .imw-back-ui {
  position: absolute;
  padding: 15px 30px;
  top: 30px;
  left: 0;
  cursor: pointer;
  transition: all 0.2s;
}
.imw-selector .imw-back-ui a {
  display: block;
  background-position: left center;
  padding-left: 30px;
  transition: all 0.2s;
}
.imw-selector .imw-back-ui:hover {
  left: -5px;
}
.imw-selector .imw-back-ui:hover a {
  padding-left: 35px;
}
.imw-selector .imw-filters-ui {
  position: absolute;
  width: 100%;
  background: #D1D4C5;
  background: linear-gradient(0deg, #d1d4c5 20%, rgba(209, 212, 197, 0) 100%);
  height: auto;
  z-index: 2;
  bottom: 0;
  left: 0;
  padding: 90px 30px 30px 30px;
  opacity: 0;
  transition: opacity 0.2s;
  pointer-events: none;
}
.imw-selector .imw-filters-ui.imw-fixed {
  position: fixed;
}
.imw-selector .imw-filters-ui.imw-visible {
  opacity: 1;
}
.imw-selector .imw-filters-ui .imw-content {
  display: flex;
  width: auto;
  justify-content: flex-end;
  align-items: center;
}
.imw-selector .imw-filters-ui .imw-content p {
  margin-right: 15px;
  font-weight: 700;
}
.imw-selector .imw-filters-ui .imw-content select {
  margin-left: 15px;
  pointer-events: all;
}
.imw-selector #imw-state-floor .imw-top-ui,
.imw-selector #imw-overlay-unit .imw-top-ui,
.imw-selector #imw-overlay-favorites .imw-top-ui {
  padding-bottom: 30px;
  text-align: center;
  padding-top: 30px;
  background: transparent;
}
.imw-selector #imw-state-floor .imw-top-ui .imw-favorites-ui,
.imw-selector #imw-overlay-unit .imw-top-ui .imw-favorites-ui,
.imw-selector #imw-overlay-favorites .imw-top-ui .imw-favorites-ui {
  position: absolute;
  top: 30px;
  right: 0;
}
.imw-selector #imw-state-floor .imw-top-ui .imw-favorites-ui:hover,
.imw-selector #imw-overlay-unit .imw-top-ui .imw-favorites-ui:hover,
.imw-selector #imw-overlay-favorites .imw-top-ui .imw-favorites-ui:hover {
  background: inherit;
}

.imw-selector #imw-state-building {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.imw-selector #imw-state-building .imw-building {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.imw-selector #imw-state-building .imw-building .imw-face {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
}
.imw-selector #imw-state-building .imw-building .imw-face.imw-visible {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.3s;
}
.imw-selector #imw-state-building .imw-building .imw-face img {
  width: 100%;
  height: auto;
}
@media (max-width: 960px) {
  .imw-selector #imw-state-building .imw-building {
    position: relative;
    aspect-ratio: 1/1;
    object-fit: cover !important;
  }
  .imw-selector #imw-state-building .imw-building .imw-face img {
    object-fit: cover;
    width: inherit;
    height: inherit;
  }
  .imw-selector #imw-state-building .imw-building .imw-face.imw-visible {
    pointer-events: none;
  }
  .imw-selector #imw-state-building .imw-building .imw-face.imw-visible .imw-polygon {
    display: none;
  }
}
@media (max-width: 768px) {
  .imw-selector #imw-state-building .imw-building {
    aspect-ratio: 1/1.2;
  }
}
.imw-selector #imw-state-building .imw-building svg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
}
.imw-selector #imw-state-building .imw-building svg polygon {
  width: 100%;
  height: 100%;
  fill: transparent;
  cursor: pointer;
  transition: fill 0.2s;
}
.imw-selector #imw-state-building .imw-building polygon:hover,
.imw-selector #imw-state-building .imw-building svg polygon.imw-sysc_visible {
  fill: #25422D;
  fill-opacity: 60%;
}
.imw-selector #imw-state-building .imw-building-ui {
  position: absolute;
  width: 100%;
  height: 100%;
}
@media (max-width: 960px) {
  .imw-selector #imw-state-building .imw-building-ui {
    display: none;
  }
}
.imw-selector #imw-state-building .imw-building-ui-mob {
  display: none;
}
@media (max-width: 960px) {
  .imw-selector #imw-state-building .imw-building-ui-mob {
    position: absolute;
    display: block;
    z-index: 100;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
  }
  .imw-selector #imw-state-building .imw-building-ui-mob .imw-go-rotation,
.imw-selector #imw-state-building .imw-building-ui-mob .imw-go-favorites {
    position: absolute;
    top: 0;
    right: 0;
    padding: 12px 20px;
    padding-right: 45px;
    background-position: calc(100% - 20px) center;
    border-radius: 0;
    width: 220px;
    text-align: right;
  }
  .imw-selector #imw-state-building .imw-building-ui-mob .imw-go-rotation.imw-go-rotation,
.imw-selector #imw-state-building .imw-building-ui-mob .imw-go-favorites.imw-go-rotation {
    top: 48px;
    border-top: 1px solid rgba(37, 66, 45, 0.25);
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
  }
  .imw-selector #imw-state-building .imw-building-ui-mob .imw-bottom-btn {
    width: 250px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s;
  }
  .imw-selector #imw-state-building .imw-building-ui-mob .imw-bottom-btn.imw-fixed {
    position: fixed;
  }
  .imw-selector #imw-state-building .imw-building-ui-mob .imw-bottom-btn.imw-visible {
    opacity: 1;
    pointer-events: auto;
  }
}
.imw-selector #imw-state-building.imw-inactive {
  pointer-events: none;
}
.imw-selector #imw-state-building .imw-modals {
  position: absolute;
  top: 30px;
  width: 325px;
  display: none;
  z-index: 5;
}
@media (max-width: 1024px) {
  .imw-selector #imw-state-building .imw-modals {
    width: 275px;
  }
}
.imw-selector .imw-floors-container {
  z-index: 5;
  display: block;
  position: absolute;
  left: 0px;
  top: 30px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  width: 275px;
  overflow: hidden;
  height: auto;
  max-height: auto;
  padding-bottom: 60px;
}
@media (max-width: 960px) {
  .imw-selector .imw-floors-container {
    top: 0;
    height: auto;
    width: 100%;
    position: relative;
    left: inherit;
    margin: auto;
    border-radius: 0px;
    border: 1px solid rgba(37, 66, 45, 0.25);
  }
}
.imw-selector .imw-floors-container .imw-floors {
  height: 100%;
  overflow-y: auto;
}
.imw-selector .imw-floors-container .imw-floors a {
  display: block !important;
  margin: 0px !important;
  padding: 10px 30px !important;
  border-top: 1px solid rgba(37, 66, 45, 0.25) !important;
  transition: all 0.2s !important;
}
.imw-selector .imw-floors-container .imw-floors a.imw-disabled-floor {
  opacity: 0.35 !important;
  pointer-events: none !important;
}
.imw-selector .imw-floors-container .imw-floors a:last-child {
  border-bottom: 1px solid rgba(37, 66, 45, 0.25) !important;
}
.imw-selector .imw-floors-container .imw-floors a.imw-active {
  color: #25422D !important;
  background-color: #d8dbcc !important;
}
.imw-selector .imw-floors-container .imw-floors a:hover {
  background-color: #d8dbcc !important;
}
.imw-selector .imw-floors-container .imw-floors a li {
  display: flex !important;
  justify-content: space-between !important;
}
.imw-selector .imw-floors-container .imw-floors a li .imw-dot {
  color: #25422D !important;
}
.imw-selector .imw-floors-container .imw-floors a li .imw-dot strong {
  text-transform: lowercase !important;
}
.imw-selector .imw-floors-container .imw-floors a li .imw-filter-floor {
  display: none;
}
.imw-selector .imw-floors-container .imw-floors .imw-info {
  padding: 30px 30px;
  font-weight: 700;
}

.imw-selector #imw-state-floor {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-size: cover;
  background-position: center top;
  z-index: -1;
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  flex-direction: column;
}
.imw-selector #imw-state-floor .imw-filters-ui {
  opacity: 1;
}
.imw-selector #imw-state-floor .imw-floor-plan-viewport {
  position: relative;
  height: 90vh;
  padding: 0 60px 120px 60px;
  width: 100%;
  margin: auto;
}
.imw-selector #imw-state-floor .imw-floor-plan-viewport img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  padding: 0 60px 120px 60px;
  object-fit: contain;
  display: block;
}
.imw-selector #imw-state-floor .imw-floor-plan-viewport #imw-floor_overlay_svg {
  position: absolute;
  padding: 0 60px 120px 60px;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: auto;
}
.imw-selector #imw-state-floor .imw-floor-plan-viewport #imw-floor_overlay_svg polygon {
  fill: rgba(255, 255, 255, 0);
}
.imw-selector #imw-state-floor .imw-floor-plan-viewport #imw-floor_overlay_svg polygon[data-availability=available] {
  fill: #25422d;
  fill-opacity: 60%;
}
.imw-selector #imw-state-floor .imw-floor-plan-viewport #imw-floor_overlay_svg polygon[data-availability=sold] {
  fill: #611f1f;
  fill-opacity: 60%;
}
.imw-selector #imw-state-floor .imw-floor-plan-viewport #imw-floor_overlay_svg polygon[data-availability=reserved] {
  fill: #8a914e;
  fill-opacity: 60%;
}
.imw-selector #imw-state-floor .imw-floor-plan-viewport #imw-floor_overlay_svg polygon:hover {
  fill-opacity: 75%;
}
.imw-selector #imw-state-floor .imw-floor-plan-viewport #imw-floor_overlay_svg polygon.imw-selected {
  fill: #25422d;
  fill-opacity: 60%;
}
.imw-selector #imw-state-floor .imw-floor-plan-viewport #imw-floor_overlay_svg polygon.imw-active {
  fill: #25422d;
  fill-opacity: 60%;
}
.imw-selector #imw-state-floor .imw-floor-plan-viewport #imw-floor_overlay_svg polygon.imw-sysc_disabled, .imw-selector #imw-state-floor .imw-floor-plan-viewport #imw-floor_overlay_svg polygon.imw-indisponible {
  fill: gray;
  fill-opacity: 60%;
  cursor: not-allowed !important;
  display: block;
  pointer-events: none;
}

.imw-selector .imw-bgA {
  background-image: url(../../img/VueA.jpg);
  background-position: center top;
}
.imw-selector #imw-overlay-unit,
.imw-selector #imw-overlay-favorites,
.imw-selector #imw-mobile-building,
.imw-selector #imw-mobile-floor {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 2147483647;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.5s;
  overflow-y: scroll;
}
.imw-selector #imw-overlay-unit.imw-visible,
.imw-selector #imw-overlay-favorites.imw-visible,
.imw-selector #imw-mobile-building.imw-visible,
.imw-selector #imw-mobile-floor.imw-visible {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.imw-selector #imw-overlay-unit .imw-blurred,
.imw-selector #imw-overlay-favorites .imw-blurred,
.imw-selector #imw-mobile-building .imw-blurred,
.imw-selector #imw-mobile-floor .imw-blurred {
  min-height: 100vh;
  width: 100%;
  z-index: -1;
  position: fixed;
}
.imw-selector #imw-overlay-unit .imw-bg-left,
.imw-selector #imw-overlay-favorites .imw-bg-left,
.imw-selector #imw-mobile-building .imw-bg-left,
.imw-selector #imw-mobile-floor .imw-bg-left {
  height: 100vh;
  width: 50%;
  z-index: -1;
  position: fixed;
}
@media (max-width: 1024px) {
  .imw-selector #imw-overlay-unit .imw-bg-left,
.imw-selector #imw-overlay-favorites .imw-bg-left,
.imw-selector #imw-mobile-building .imw-bg-left,
.imw-selector #imw-mobile-floor .imw-bg-left {
    width: 100%;
  }
}
.imw-selector #imw-overlay-unit .imw-bottom-btn,
.imw-selector #imw-overlay-favorites .imw-bottom-btn,
.imw-selector #imw-mobile-building .imw-bottom-btn,
.imw-selector #imw-mobile-floor .imw-bottom-btn {
  display: none;
  position: fixed;
  z-index: 999;
  padding-right: 20px;
  width: 190px;
}
@media (max-width: 1024px) {
  .imw-selector #imw-overlay-unit .imw-bottom-btn,
.imw-selector #imw-overlay-favorites .imw-bottom-btn,
.imw-selector #imw-mobile-building .imw-bottom-btn,
.imw-selector #imw-mobile-floor .imw-bottom-btn {
    display: block;
  }
}
.imw-selector #imw-overlay-unit .imw-wrapper,
.imw-selector #imw-overlay-favorites .imw-wrapper,
.imw-selector #imw-mobile-building .imw-wrapper,
.imw-selector #imw-mobile-floor .imw-wrapper {
  padding: 30px 30px 30px 30px;
  max-width: 680px;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}
.imw-selector #imw-overlay-unit .imw-left,
.imw-selector #imw-overlay-favorites .imw-left,
.imw-selector #imw-mobile-building .imw-left,
.imw-selector #imw-mobile-floor .imw-left {
  width: 50%;
  background: transparent;
  position: relative;
}
@media (max-width: 1024px) {
  .imw-selector #imw-overlay-unit .imw-left,
.imw-selector #imw-overlay-favorites .imw-left,
.imw-selector #imw-mobile-building .imw-left,
.imw-selector #imw-mobile-floor .imw-left {
    width: 100%;
  }
  .imw-selector #imw-overlay-unit .imw-left .imw-top-ui,
.imw-selector #imw-overlay-favorites .imw-left .imw-top-ui,
.imw-selector #imw-mobile-building .imw-left .imw-top-ui,
.imw-selector #imw-mobile-floor .imw-left .imw-top-ui {
    display: none;
  }
}
.imw-selector #imw-overlay-unit .imw-left .imw-blurred,
.imw-selector #imw-overlay-favorites .imw-left .imw-blurred,
.imw-selector #imw-mobile-building .imw-left .imw-blurred,
.imw-selector #imw-mobile-floor .imw-left .imw-blurred {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
}
.imw-selector #imw-overlay-unit .imw-left .imw-wrapper,
.imw-selector #imw-overlay-favorites .imw-left .imw-wrapper,
.imw-selector #imw-mobile-building .imw-left .imw-wrapper,
.imw-selector #imw-mobile-floor .imw-left .imw-wrapper {
  padding-top: 90px;
}
@media (max-width: 1024px) {
  .imw-selector #imw-overlay-unit .imw-left .imw-wrapper,
.imw-selector #imw-overlay-favorites .imw-left .imw-wrapper,
.imw-selector #imw-mobile-building .imw-left .imw-wrapper,
.imw-selector #imw-mobile-floor .imw-left .imw-wrapper {
    padding-top: 30px;
  }
}
.imw-selector #imw-overlay-unit .imw-left .imw-wrapper h2,
.imw-selector #imw-overlay-favorites .imw-left .imw-wrapper h2,
.imw-selector #imw-mobile-building .imw-left .imw-wrapper h2,
.imw-selector #imw-mobile-floor .imw-left .imw-wrapper h2 {
  margin-bottom: 30px;
}
.imw-selector #imw-overlay-unit .imw-left .imw-wrapper a,
.imw-selector #imw-overlay-favorites .imw-left .imw-wrapper a,
.imw-selector #imw-mobile-building .imw-left .imw-wrapper a,
.imw-selector #imw-mobile-floor .imw-left .imw-wrapper a {
  text-decoration: underline;
  font-weight: 600;
}
.imw-selector #imw-overlay-unit .imw-left .imw-wrapper p,
.imw-selector #imw-overlay-favorites .imw-left .imw-wrapper p,
.imw-selector #imw-mobile-building .imw-left .imw-wrapper p,
.imw-selector #imw-mobile-floor .imw-left .imw-wrapper p {
  margin-bottom: 15px;
}
.imw-selector #imw-overlay-unit .imw-left .imw-wrapper .imw-calendly,
.imw-selector #imw-overlay-favorites .imw-left .imw-wrapper .imw-calendly,
.imw-selector #imw-mobile-building .imw-left .imw-wrapper .imw-calendly,
.imw-selector #imw-mobile-floor .imw-left .imw-wrapper .imw-calendly {
  margin: 60px 0 30px 0;
}
@media (max-width: 1024px) {
  .imw-selector #imw-overlay-unit .imw-left .imw-wrapper .imw-calendly,
.imw-selector #imw-overlay-favorites .imw-left .imw-wrapper .imw-calendly,
.imw-selector #imw-mobile-building .imw-left .imw-wrapper .imw-calendly,
.imw-selector #imw-mobile-floor .imw-left .imw-wrapper .imw-calendly {
    margin-top: 30px;
  }
}
.imw-selector #imw-overlay-unit .imw-right,
.imw-selector #imw-overlay-favorites .imw-right,
.imw-selector #imw-mobile-building .imw-right,
.imw-selector #imw-mobile-floor .imw-right {
  width: 50%;
  background: #D1D4C5;
  border-left: 1px solid rgba(37, 66, 45, 0.25);
  display: flex;
  flex-direction: column;
  z-index: 1;
}
@media (max-width: 1024px) {
  .imw-selector #imw-overlay-unit .imw-right,
.imw-selector #imw-overlay-favorites .imw-right,
.imw-selector #imw-mobile-building .imw-right,
.imw-selector #imw-mobile-floor .imw-right {
    width: 100%;
  }
  .imw-selector #imw-overlay-unit .imw-right .imw-top-ui,
.imw-selector #imw-overlay-favorites .imw-right .imw-top-ui,
.imw-selector #imw-mobile-building .imw-right .imw-top-ui,
.imw-selector #imw-mobile-floor .imw-right .imw-top-ui {
    text-align: right;
    margin: 0 30px;
    padding-bottom: 0;
  }
  .imw-selector #imw-overlay-unit .imw-right .imw-top-ui .imw-back-ui,
.imw-selector #imw-overlay-favorites .imw-right .imw-top-ui .imw-back-ui,
.imw-selector #imw-mobile-building .imw-right .imw-top-ui .imw-back-ui,
.imw-selector #imw-mobile-floor .imw-right .imw-top-ui .imw-back-ui {
    display: block !important;
    padding: 10px 30px;
  }
  .imw-selector #imw-overlay-unit .imw-right .imw-top-ui p,
.imw-selector #imw-overlay-favorites .imw-right .imw-top-ui p,
.imw-selector #imw-mobile-building .imw-right .imw-top-ui p,
.imw-selector #imw-mobile-floor .imw-right .imw-top-ui p {
    text-align: center;
    margin-top: 30px;
  }
}
.imw-selector #imw-overlay-unit .imw-right .imw-top-ui .imw-back-ui,
.imw-selector #imw-overlay-favorites .imw-right .imw-top-ui .imw-back-ui,
.imw-selector #imw-mobile-building .imw-right .imw-top-ui .imw-back-ui,
.imw-selector #imw-mobile-floor .imw-right .imw-top-ui .imw-back-ui {
  display: none;
}
.imw-selector #imw-overlay-unit .imw-right .imw-unit-cta,
.imw-selector #imw-overlay-favorites .imw-right .imw-unit-cta,
.imw-selector #imw-mobile-building .imw-right .imw-unit-cta,
.imw-selector #imw-mobile-floor .imw-right .imw-unit-cta {
  margin: 0;
  text-align: center;
}
.imw-selector #imw-overlay-unit .imw-right .imw-unit-cta .imw-btn,
.imw-selector #imw-overlay-favorites .imw-right .imw-unit-cta .imw-btn,
.imw-selector #imw-mobile-building .imw-right .imw-unit-cta .imw-btn,
.imw-selector #imw-mobile-floor .imw-right .imw-unit-cta .imw-btn {
  margin: 0 7.5px 7.5px 7.5px;
}
@media (max-width: 1024px) {
  .imw-selector #imw-overlay-unit .imw-right .imw-unit-cta .imw-btn,
.imw-selector #imw-overlay-favorites .imw-right .imw-unit-cta .imw-btn,
.imw-selector #imw-mobile-building .imw-right .imw-unit-cta .imw-btn,
.imw-selector #imw-mobile-floor .imw-right .imw-unit-cta .imw-btn {
    margin: 0 2.5px 7.5px 2.5px;
  }
}
.imw-selector #imw-overlay-unit .imw-right .imw-plan-container,
.imw-selector #imw-overlay-favorites .imw-right .imw-plan-container,
.imw-selector #imw-mobile-building .imw-right .imw-plan-container,
.imw-selector #imw-mobile-floor .imw-right .imw-plan-container {
  margin: 60px 0;
}
@media (max-width: 1024px) {
  .imw-selector #imw-overlay-unit .imw-right .imw-plan-container,
.imw-selector #imw-overlay-favorites .imw-right .imw-plan-container,
.imw-selector #imw-mobile-building .imw-right .imw-plan-container,
.imw-selector #imw-mobile-floor .imw-right .imw-plan-container {
    margin: 30px 0;
  }
}
.imw-selector #imw-overlay-unit .imw-right .imw-plan-container img,
.imw-selector #imw-overlay-favorites .imw-right .imw-plan-container img,
.imw-selector #imw-mobile-building .imw-right .imw-plan-container img,
.imw-selector #imw-mobile-floor .imw-right .imw-plan-container img {
  width: 100%;
  height: auto;
  max-width: 400px;
  max-height: 400px;
  object-fit: contain;
  margin: 0 auto;
}
.imw-selector #imw-overlay-unit .imw-right .imw-unit-content,
.imw-selector #imw-overlay-favorites .imw-right .imw-unit-content,
.imw-selector #imw-mobile-building .imw-right .imw-unit-content,
.imw-selector #imw-mobile-floor .imw-right .imw-unit-content {
  border-radius: 0px;
  padding: 30px;
  background: #d8dbcc;
  border: 1px solid rgba(37, 66, 45, 0.25);
  width: 100%;
  margin-bottom: 30px;
}
.imw-selector #imw-overlay-unit .imw-right .imw-unit-content ul,
.imw-selector #imw-overlay-favorites .imw-right .imw-unit-content ul,
.imw-selector #imw-mobile-building .imw-right .imw-unit-content ul,
.imw-selector #imw-mobile-floor .imw-right .imw-unit-content ul {
  column-count: 2;
}
@media (max-width: 1200px) and (min-width: 1024px), (max-width: 580px) {
  .imw-selector #imw-overlay-unit .imw-right .imw-unit-content ul,
.imw-selector #imw-overlay-favorites .imw-right .imw-unit-content ul,
.imw-selector #imw-mobile-building .imw-right .imw-unit-content ul,
.imw-selector #imw-mobile-floor .imw-right .imw-unit-content ul {
    column-count: 1;
  }
}
.imw-selector .imw-scroller {
  display: flex;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  overflow: auto;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE 10+ */
}
.imw-selector .imw-scroller::-webkit-scrollbar {
  display: none;
  /* Chrome, Safari, Edge */
}
@media (max-width: 1024px) {
  .imw-selector .imw-scroller {
    flex-direction: column;
    flex-direction: column-reverse;
    align-items: stretch;
    width: 100%;
  }
}
.imw-selector #imw-overlay-favorites .imw-empty-favorites {
  padding: 30px;
  border-radius: 0px;
  background: #d8dbcc;
  border: 1px solid rgba(37, 66, 45, 0.25);
  display: none;
}
.imw-selector #imw-overlay-favorites .imw-empty-favorites.imw-visible {
  display: block;
}
.imw-selector #imw-overlay-favorites .imw-favorites-ui {
  opacity: 0;
  pointer-events: none;
}
.imw-selector #imw-overlay-favorites .imw-favorite-unit {
  display: flex;
  margin-bottom: 30px;
  position: relative;
  height: auto;
  width: 100%;
  overflow: hidden;
  border-radius: 0px;
  border: 1px solid rgba(37, 66, 45, 0.25);
}
@media (max-width: 1200px) and (min-width: 1024px), (max-width: 540px) {
  .imw-selector #imw-overlay-favorites .imw-favorite-unit {
    flex-direction: column;
  }
}
.imw-selector #imw-overlay-favorites .imw-favorite-unit .imw-remove-favorite,
.imw-selector #imw-overlay-favorites .imw-favorite-unit .imw-download {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px;
  cursor: pointer;
  z-index: 999;
}
.imw-selector #imw-overlay-favorites .imw-favorite-unit .imw-download {
  right: 45px;
  background-size: 18px;
}
.imw-selector #imw-overlay-favorites .imw-favorite-unit .imw-thumbnail {
  width: 250px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1200px) and (min-width: 1024px), (max-width: 540px) {
  .imw-selector #imw-overlay-favorites .imw-favorite-unit .imw-thumbnail {
    width: 100%;
    position: relative;
  }
}
.imw-selector #imw-overlay-favorites .imw-favorite-unit .imw-thumbnail .imw-ratio {
  aspect-ratio: 1/1;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px;
  width: 100%;
}
@media (max-width: 1200px) and (min-width: 1024px), (max-width: 540px) {
  .imw-selector #imw-overlay-favorites .imw-favorite-unit .imw-thumbnail .imw-ratio {
    aspect-ratio: 2/1;
    padding: 30px 60px;
  }
}
.imw-selector #imw-overlay-favorites .imw-favorite-unit .imw-thumbnail .imw-ratio img {
  height: 100%;
  object-fit: contain;
  display: block;
}
.imw-selector #imw-overlay-favorites .imw-favorite-unit .imw-infos {
  margin-left: 250px;
  border-left: 1px solid rgba(37, 66, 45, 0.25);
  padding: 30px;
  background: #d8dbcc;
  width: calc(100% - 250px);
}
@media (max-width: 1200px) and (min-width: 1024px), (max-width: 540px) {
  .imw-selector #imw-overlay-favorites .imw-favorite-unit .imw-infos {
    width: 100%;
    margin-left: 0;
    border-left: none;
    border-top: 1px solid rgba(37, 66, 45, 0.25);
  }
}
.imw-selector #imw-overlay-favorites .imw-favorite-unit .imw-infos h4 {
  display: block;
  margin-bottom: 15px;
}
.imw-selector .imw-open-image {
  cursor: pointer;
}
.imw-selector .imw-image-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 2147483647;
  overflow-y: auto;
  cursor: pointer;
}
.imw-selector .imw-image-popup .i-close-text {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px;
}
.imw-selector .imw-image-popup .imw-scroller {
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  padding: 120px;
}
@media (max-width: 768px) {
  .imw-selector .imw-image-popup .imw-scroller {
    padding: 60px 30px;
  }
}
.imw-selector .imw-image-popup .imw-scroller img {
  object-fit: contain;
  max-height: 1200px;
}

.imw-selector #imw-mobile-building .imw-ui-mob,
.imw-selector #imw-mobile-floor .imw-ui-mob {
  pointer-events: none;
}
.imw-selector #imw-mobile-building .imw-scroller,
.imw-selector #imw-mobile-floor .imw-scroller {
  display: block;
}
.imw-selector #imw-mobile-building .imw-scroller .imw-wrapper,
.imw-selector #imw-mobile-floor .imw-scroller .imw-wrapper {
  padding-top: 105px;
  padding-bottom: 80px;
}
@media (min-width: 961px) {
  .imw-selector #imw-mobile-building,
.imw-selector #imw-mobile-floor {
    display: none;
  }
}
.imw-selector #imw-mobile-building.imw-visible,
.imw-selector #imw-mobile-floor.imw-visible {
  pointer-events: all;
}
.imw-selector #imw-mobile-building.imw-visible .imw-top-ui,
.imw-selector #imw-mobile-building.imw-visible .imw-filters,
.imw-selector #imw-mobile-floor.imw-visible .imw-top-ui,
.imw-selector #imw-mobile-floor.imw-visible .imw-filters {
  pointer-events: auto;
}
.imw-selector #imw-mobile-building .imw-mobile-modal,
.imw-selector #imw-mobile-floor .imw-mobile-modal {
  display: none;
  position: relative;
  width: 100%;
  padding: 20px;
}
.imw-selector #imw-mobile-building .imw-mobile-modal.imw-active,
.imw-selector #imw-mobile-floor .imw-mobile-modal.imw-active {
  display: block;
}
.imw-selector .imw-ui-mob {
  display: none;
}
@media (max-width: 960px) {
  .imw-selector .imw-ui-mob {
    position: absolute;
    display: block;
    z-index: 100;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
  }
  .imw-selector .imw-ui-mob .imw-go-rotation,
.imw-selector .imw-ui-mob .imw-go-favorites {
    position: absolute;
    top: 0;
    right: 0;
    padding: 12px 20px;
    padding-right: 45px;
    background-position: calc(100% - 20px) center;
    border-radius: 0;
    width: 178px;
    text-align: right;
  }
  .imw-selector .imw-ui-mob .imw-go-rotation.imw-go-rotation,
.imw-selector .imw-ui-mob .imw-go-favorites.imw-go-rotation {
    top: 48px;
    border-top: 1px solid rgba(37, 66, 45, 0.25);
    border-bottom-left-radius: 0px;
  }
  .imw-selector .imw-ui-mob .imw-bottom-btn {
    width: 220px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s;
  }
  .imw-selector .imw-ui-mob .imw-bottom-btn.imw-fixed {
    position: fixed;
  }
  .imw-selector .imw-ui-mob .imw-bottom-btn.imw-visible {
    opacity: 1;
    pointer-events: auto;
  }
}
.imw-selector .imw-ui-mob .imw-top-ui select {
  position: absolute;
  right: 30px;
  top: 30px;
}
.imw-selector .imw-ui-mob .imw-filters {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}
.imw-selector .imw-ui-mob .imw-filters .imw-open-filters {
  padding: 30px;
  position: absolute;
  background: #d8dbcc;
  border-top: 1px solid rgba(37, 66, 45, 0.25);
  bottom: -350px;
  z-index: -1;
  width: 100%;
  transition: bottom 0.3s ease;
}
.imw-selector .imw-ui-mob .imw-filters .imw-open-filters.imw-active {
  bottom: 50px;
}
.imw-selector .imw-ui-mob .imw-filters .imw-open-filters select {
  margin-top: 15px;
  margin-right: 10px;
}
.imw-selector .imw-ui-mob .imw-filters .imw-open-filters .imw-close-filters {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px;
  cursor: pointer;
}
.imw-selector .imw-ui-mob .imw-filters .imw-content {
  background: blue;
  display: flex;
  z-index: 2147483647;
}
.imw-selector .imw-ui-mob .imw-filters .imw-content .imw-show-filters {
  flex: 1;
  height: 50px;
  padding: 15px 30px;
  background: #d8dbcc;
  border-top: 1px solid rgba(37, 66, 45, 0.25);
}
.imw-selector .imw-ui-mob .imw-filters .imw-content .imw-go-favorites {
  position: relative;
  width: 50px;
  height: 50px;
  padding: inherit;
  background-position: center;
  display: block;
  background-color: #25422D;
}
.imw-selector #imw-mobile-floor .imw-mobile-unit {
  opacity: 0.99;
  border-radius: 0px;
  background: #d8dbcc;
  border: 1px solid rgba(37, 66, 45, 0.25);
  overflow: hidden;
  margin-bottom: 15px;
}
.imw-selector #imw-mobile-floor .imw-mobile-unit.imw-indisponible {
  opacity: 33%;
  pointer-events: none;
}
.imw-selector #imw-mobile-floor .imw-mobile-unit .imw-content {
  display: flex;
  column-gap: 30px;
  padding: 30px;
}
.imw-selector #imw-mobile-floor .imw-mobile-unit .imw-content div:last-of-type {
  flex: 1;
}
.imw-selector #imw-mobile-floor .imw-mobile-unit .imw-content .imw-dot strong {
  text-transform: lowercase;
}
.imw-selector #imw-mobile-floor .imw-mobile-unit .imw-bottom {
  transition: background 0.2s;
  text-align: center;
  padding: 12px 20px;
  display: block;
  background: #25422D;
  color: #D1D4C5;
  cursor: pointer;
}
.imw-selector #imw-mobile-floor .imw-mobile-unit .imw-bottom span {
  transition: padding 0.2s;
  display: inline-block;
  padding-right: 30px;
  background-position: right center;
  color: #D1D4C5;
}
.imw-selector #imw-mobile-floor .imw-mobile-unit .imw-bottom:hover {
  background: #25422D;
}
.imw-selector #imw-mobile-floor .imw-mobile-unit .imw-bottom:hover span {
  padding-right: 35px;
  padding-left: 5px;
}

body.imw-noscroll, body.imw-noscroll-2, body.imw-noscroll-3 {
  overflow-y: hidden !important;
}

.imw-selector {
  background-color: #000;
  line-height: 1.5;
  color: #25422D;
  font-size: 18px;
  font-family: "acumin-pro", sans-serif !important;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  position: relative;
  aspect-ratio: 16/9;
}
@media (max-width: 1200px) {
  .imw-selector {
    font-size: 16px;
  }
}
@media (max-width: 960px) {
  .imw-selector {
    aspect-ratio: inherit;
    height: auto;
  }
}
.imw-selector p, .imw-selector a {
  color: #25422D;
}
.imw-selector h2 {
  font-family: "acumin-pro", sans-serif !important;
  color: #25422D !important;
  text-transform: none !important;
  font-size: 60px !important;
  line-height: 1;
}
@media (max-width: 1200px) {
  .imw-selector h2 {
    font-size: 50px !important;
  }
}
@media (max-width: 1024px) {
  .imw-selector h2 {
    font-size: 40px !important;
  }
}
.imw-selector h3, .imw-selector h4 {
  font-family: "acumin-pro", sans-serif !important;
  color: #25422D !important;
}
.imw-selector h3 {
  text-transform: none !important;
  font-size: 35px !important;
}
@media (max-width: 1200px) {
  .imw-selector h3 {
    font-size: 29px !important;
  }
}
@media (max-width: 1024px) {
  .imw-selector h3 {
    font-size: 25px !important;
  }
}
.imw-selector h4 {
  text-transform: none !important;
  font-size: 25px !important;
}
@media (max-width: 1200px) {
  .imw-selector h4 {
    font-size: 21px !important;
  }
}
@media (max-width: 1024px) {
  .imw-selector h4 {
    font-size: 19px !important;
  }
}
.imw-selector .imw-accent {
  color: #25422D !important;
}
.imw-selector .imw-alpha {
  opacity: 0.6;
  transition: opacity 0.2s;
}
.imw-selector .imw-alpha:hover {
  opacity: 1;
}
.imw-selector .imw-blurred {
  background-color: rgba(229, 232, 217, 0.85);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
}
.imw-selector .imw-dot::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #25422D;
  border-radius: 50%;
  margin-right: 10px;
  vertical-align: middle;
}
.imw-selector .imw-dot.imw-green::before {
  background-color: darkseagreen;
}
.imw-selector .imw-dot.imw-blue::before {
  background-color: lightsteelblue;
}
.imw-selector .imw-dot.imw-red::before {
  background-color: red;
}
.imw-selector .imw-dot.imw-yellow::before {
  background-color: yellow;
}
.imw-selector .imw-top-ui .imw-dot {
  display: block;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
}
.imw-selector .imw-top-ui .imw-dot strong {
  text-transform: lowercase;
}
.imw-selector select {
  width: auto !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-color: transparent !important;
  border: 1px solid #25422D !important;
  border-radius: 9999px !important;
  padding: 10px 55px 10px 30px !important;
  background-position: calc(100% - 30px) center !important;
  color: #25422D !important;
  outline: none !important;
  appearance: none !important;
  cursor: pointer !important;
  transition: all 0.2s !important;
}
.imw-selector select option {
  background-color: #D1D4C5 !important;
  color: #25422D !important;
}
.imw-selector select::-ms-expand {
  display: none !important;
}
.imw-selector select.i-chevron-d-accent {
  color: #25422D !important;
  border-color: #25422D !important;
}
.imw-selector .imw-no-scrollbar {
  overflow: auto;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE 10+ */
}
.imw-selector .imw-no-scrollbar::-webkit-scrollbar {
  display: none;
  /* Chrome, Safari, Edge */
}
.imw-selector .imw-scrollbar {
  overflow-y: auto;
  scrollbar-color: rgba(216, 219, 204, 0.92) #D1D4C5;
}
.imw-selector .imw-scrollbar::-webkit-scrollbar {
  width: 25px;
  height: 25px;
}
.imw-selector .imw-scrollbar::-webkit-scrollbar-track {
  background: #D1D4C5;
  margin: 6px;
}
.imw-selector .imw-scrollbar::-webkit-scrollbar-thumb {
  border-radius: 999px;
  min-height: 40px;
  background: rgba(216, 219, 204, 0.92);
  border: 3px solid rgba(255, 255, 255, 0.12);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25) inset;
  backdrop-filter: blur(8px) saturate(120%);
  -webkit-backdrop-filter: blur(8px) saturate(120%);
  transition: transform 0.12s ease, background 0.12s ease;
}
.imw-selector .imw-scrollbar::-webkit-scrollbar-thumb:hover {
  transform: scale(1.03);
  background: rgba(216, 219, 204, 0.98);
}
.imw-selector .imw-scrollbar::-webkit-scrollbar-thumb:active {
  transform: scale(0.98);
  background: #d8dbcc;
}
.imw-selector .imw-state {
  z-index: -1;
  opacity: 0;
  transition: opacity 0.5s;
  pointer-events: none;
}
.imw-selector .imw-state.imw-active {
  pointer-events: all;
  z-index: 2147483647 !important;
  opacity: 1;
}
.imw-selector .imw-no-pointer, .imw-selector .imw-no-pointer-2 {
  pointer-events: none !important;
}
.imw-selector .imw-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
}
.imw-selector .imw-budget-filter {
  margin-left: 15px;
  pointer-events: auto !important;
  margin-top: 15px;
}
@media (min-width: 961px) {
  .imw-selector .imw-budget-filter {
    display: flex !important;
    gap: 15px !important;
    width: 500px !important;
    align-items: center !important;
    margin-bottom: 15px !important;
  }
  .imw-selector .imw-budget-filter label {
    white-space: nowrap;
    margin-bottom: 0px !important;
  }
  .imw-selector .imw-budget-filter .imw-budget-slider {
    width: 100% !important;
    margin-bottom: 0px !important;
    cursor: pointer !important;
  }
  .imw-selector .imw-budget-filter .imw-budget-values {
    white-space: nowrap;
    margin-top: 0px !important;
  }
}
.imw-selector .imw-budget-filter label {
  margin-bottom: 15px;
  display: block;
}
.imw-selector .imw-budget-filter .noUi-target {
  height: 5px;
}
.imw-selector .imw-budget-filter .noUi-target .noUi-base {
  background: #fff;
}
.imw-selector .imw-budget-filter .noUi-target .noUi-connect {
  background: #25422D;
}
.imw-selector .imw-budget-filter .noUi-target .noUi-connect .noUi-handle, .imw-selector .imw-budget-filter .noUi-target .noUi-connect .noUi-handle-lower {
  width: 20px;
  height: 20px;
}
.imw-selector .imw-budget-filter .noUi-target .noUi-handle {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-40%);
  right: -5px;
  background: #25422D;
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.imw-selector .imw-budget-filter .noUi-target .noUi-handle::before, .imw-selector .imw-budget-filter .noUi-target .noUi-handle::after {
  display: none !important;
}
.imw-selector .imw-budget-filter .noUi-target .noUi-handle-lower,
.imw-selector .imw-budget-filter .noUi-target .noUi-handle-upper {
  border-radius: 50%;
}
.imw-selector .imw-budget-filter .imw-budget-values {
  display: block;
  margin-top: 15px;
}