.xU9Si___Notification-module__notificationBase {
  border-top: 2px solid #5528ff;
  border-radius: 0 0 3px 3px;
}
.xU9Si___Notification-module__notificationBase .ant-notification-notice-message {
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 0;
}
.xU9Si___Notification-module__notificationBase .ant-notification-notice-description {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .xU9Si___Notification-module__notificationBase {
    margin-right: 16px;
  }
}
.bqOa1___Notification-module__successNotification {
  border-top: 2px solid #5528ff;
  border-radius: 0 0 3px 3px;
  border-color: #00e295;
}
.bqOa1___Notification-module__successNotification .ant-notification-notice-message {
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 0;
}
.bqOa1___Notification-module__successNotification .ant-notification-notice-description {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .bqOa1___Notification-module__successNotification {
    margin-right: 16px;
  }
}
._6mbkJ___Notification-module__errorNotification {
  border-top: 2px solid #5528ff;
  border-radius: 0 0 3px 3px;
  border-color: #E60C0C;
}
._6mbkJ___Notification-module__errorNotification .ant-notification-notice-message {
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 0;
}
._6mbkJ___Notification-module__errorNotification .ant-notification-notice-description {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._6mbkJ___Notification-module__errorNotification {
    margin-right: 16px;
  }
}
.eluiB___Notification-module__infoNotification {
  border-top: 2px solid #5528ff;
  border-radius: 0 0 3px 3px;
}
.eluiB___Notification-module__infoNotification .ant-notification-notice-message {
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 0;
}
.eluiB___Notification-module__infoNotification .ant-notification-notice-description {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .eluiB___Notification-module__infoNotification {
    margin-right: 16px;
  }
}
.JnzAp___Notification-module__exclamationIcon {
  color: #E60C0C;
}
.fO-rx___Notification-module__heartIcon {
  color: #5528ff;
}
.D\+iJq___Notification-module__saveNotification .ant-notification-notice-message {
  font-weight: bold;
  margin-bottom: 0;
}
.D\+iJq___Notification-module__saveNotification .ant-notification-notice-close {
  color: #737373;
}
.D\+iJq___Notification-module__saveNotification a {
  color: #5528ff;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .D\+iJq___Notification-module__saveNotification.ant-notification-notice {
    width: calc(100vw - 48px);
  }
}
@btn-primary-bg :hover: #280f96;

/*
! tailwindcss v3.4.6 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
  img,
  video {
    display: inline;
  }

  a {
  --tw-text-opacity: 1;
  color: rgb(72 55 185 / 1);
}

  @supports (color: rgb(0 0 0 / 0)) {
a {
    color: rgb(72 55 185 / var(--tw-text-opacity));
  }
}

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
.\!container {
  width: 100% !important;
}
.container {
  width: 100%;
}
@media (min-width: 0) {

  .\!container {
    max-width: 0 !important;
  }

  .container {
    max-width: 0;
  }
}
@media (min-width: 480px) {

  .\!container {
    max-width: 480px !important;
  }

  .container {
    max-width: 480px;
  }
}
@media (min-width: 640px) {

  .\!container {
    max-width: 640px !important;
  }

  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {

  .\!container {
    max-width: 768px !important;
  }

  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {

  .\!container {
    max-width: 1024px !important;
  }

  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1025px) {

  .\!container {
    max-width: 1025px !important;
  }

  .container {
    max-width: 1025px;
  }
}
@media (min-width: 1280px) {

  .\!container {
    max-width: 1280px !important;
  }

  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {

  .\!container {
    max-width: 1536px !important;
  }

  .container {
    max-width: 1536px;
  }
}
.pointer-events-none {
  pointer-events: none;
}
.\!pointer-events-auto {
  pointer-events: auto !important;
}
.pointer-events-auto {
  pointer-events: auto;
}
.\!visible {
  visibility: visible !important;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.\!fixed {
  position: fixed !important;
}
.fixed {
  position: fixed;
}
.\!absolute {
  position: absolute !important;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: 0px;
}
.inset-1\/2 {
  inset: 50%;
}
.inset-\[50\%\] {
  inset: 50%;
}
.\!bottom-7 {
  bottom: 56px !important;
}
.\!bottom-\[calc\(100\%_-_64px\)\] {
  bottom: calc(100% - 64px) !important;
}
.\!left-0 {
  left: 0px !important;
}
.\!right-\[min\(calc\(\(100\%-896px\)\/2\)\2c 112px\)\] {
  right: min(calc((100% - 896px) / 2),112px) !important;
}
.\!top-0 {
  top: 0px !important;
}
.-bottom-2 {
  bottom: -16px;
}
.-left-2 {
  left: -16px;
}
.-right-2 {
  right: -16px;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-1 {
  bottom: 8px;
}
.bottom-12 {
  bottom: 96px;
}
.bottom-2 {
  bottom: 16px;
}
.bottom-3 {
  bottom: 24px;
}
.bottom-4 {
  bottom: 32px;
}
.bottom-9 {
  bottom: 72px;
}
.left-0 {
  left: 0px;
}
.left-0\.25 {
  left: 2px;
}
.left-0\.5 {
  left: 4px;
}
.left-1 {
  left: 8px;
}
.left-1\/2 {
  left: 50%;
}
.left-2 {
  left: 16px;
}
.left-4 {
  left: 32px;
}
.left-6 {
  left: 48px;
}
.left-7 {
  left: 56px;
}
.left-\[-22px\] {
  left: -22px;
}
.left-\[-4px\] {
  left: -4px;
}
.left-\[100px\] {
  left: 100px;
}
.left-\[calc\(100\%-64px\)\] {
  left: calc(100% - 64px);
}
.right-0 {
  right: 0px;
}
.right-1 {
  right: 8px;
}
.right-10 {
  right: 80px;
}
.right-2 {
  right: 16px;
}
.right-6 {
  right: 48px;
}
.right-\[-1px\] {
  right: -1px;
}
.right-\[112px\] {
  right: 112px;
}
.top-0 {
  top: 0px;
}
.top-0\.5 {
  top: 4px;
}
.top-0\.75 {
  top: 6px;
}
.top-1 {
  top: 8px;
}
.top-1\/2 {
  top: 50%;
}
.top-1\/3 {
  top: 33.333333%;
}
.top-2 {
  top: 16px;
}
.top-3 {
  top: 24px;
}
.top-4 {
  top: 32px;
}
.top-7 {
  top: 56px;
}
.top-\[10px\] {
  top: 10px;
}
.top-\[113px\] {
  top: 113px;
}
.top-\[11px\] {
  top: 11px;
}
.top-\[18px\] {
  top: 18px;
}
.top-\[2px\] {
  top: 2px;
}
.top-\[3px\] {
  top: 3px;
}
.top-\[46px\] {
  top: 46px;
}
.top-\[50px\] {
  top: 50px;
}
.top-\[60px\] {
  top: 60px;
}
.top-\[9px\] {
  top: 9px;
}
.\!z-\[100\] {
  z-index: 100 !important;
}
.\!z-\[1\] {
  z-index: 1 !important;
}
.\!z-\[52\] {
  z-index: 52 !important;
}
.\!z-\[53\] {
  z-index: 53 !important;
}
.\!z-\[60\] {
  z-index: 60 !important;
}
.\!z-standard-2 {
  z-index: 2 !important;
}
.z-10 {
  z-index: 10;
}
.z-30 {
  z-index: 30;
}
.z-50 {
  z-index: 50;
}
.z-\[-1\] {
  z-index: -1;
}
.z-\[1000\] {
  z-index: 1000;
}
.z-\[100\] {
  z-index: 100;
}
.z-\[1\] {
  z-index: 1;
}
.z-\[2\] {
  z-index: 2;
}
.z-\[31\] {
  z-index: 31;
}
.z-\[3\] {
  z-index: 3;
}
.z-\[4\] {
  z-index: 4;
}
.z-\[50\] {
  z-index: 50;
}
.z-\[51\] {
  z-index: 51;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-10 {
  grid-column: span 10 / span 10;
}
.col-span-11 {
  grid-column: span 11 / span 11;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.col-span-5 {
  grid-column: span 5 / span 5;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-span-7 {
  grid-column: span 7 / span 7;
}
.col-span-8 {
  grid-column: span 8 / span 8;
}
.col-span-9 {
  grid-column: span 9 / span 9;
}
.col-span-full {
  grid-column: 1 / -1;
}
.col-start-1 {
  grid-column-start: 1;
}
.col-start-10 {
  grid-column-start: 10;
}
.col-start-11 {
  grid-column-start: 11;
}
.col-start-12 {
  grid-column-start: 12;
}
.col-start-13 {
  grid-column-start: 13;
}
.col-start-2 {
  grid-column-start: 2;
}
.col-start-3 {
  grid-column-start: 3;
}
.col-start-4 {
  grid-column-start: 4;
}
.col-start-5 {
  grid-column-start: 5;
}
.col-start-6 {
  grid-column-start: 6;
}
.col-start-7 {
  grid-column-start: 7;
}
.col-start-8 {
  grid-column-start: 8;
}
.col-start-9 {
  grid-column-start: 9;
}
.col-end-1 {
  grid-column-end: 1;
}
.col-end-10 {
  grid-column-end: 10;
}
.col-end-11 {
  grid-column-end: 11;
}
.col-end-12 {
  grid-column-end: 12;
}
.col-end-13 {
  grid-column-end: 13;
}
.col-end-2 {
  grid-column-end: 2;
}
.col-end-3 {
  grid-column-end: 3;
}
.col-end-4 {
  grid-column-end: 4;
}
.col-end-5 {
  grid-column-end: 5;
}
.col-end-6 {
  grid-column-end: 6;
}
.col-end-7 {
  grid-column-end: 7;
}
.col-end-8 {
  grid-column-end: 8;
}
.col-end-9 {
  grid-column-end: 9;
}
.row-span-2 {
  grid-row: span 2 / span 2;
}
.row-start-1 {
  grid-row-start: 1;
}
.row-start-2 {
  grid-row-start: 2;
}
.row-end-3 {
  grid-row-end: 3;
}
.float-right {
  float: right;
}
.\!m-0 {
  margin: 0px !important;
}
.m-0 {
  margin: 0px;
}
.m-1 {
  margin: 8px;
}
.m-2 {
  margin: 16px;
}
.m-auto {
  margin: auto;
}
.\!mx-3 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}
.\!my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.\!my-\[12px\] {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}
.mx-1 {
  margin-left: 8px;
  margin-right: 8px;
}
.mx-1\.5 {
  margin-left: 12px;
  margin-right: 12px;
}
.mx-2 {
  margin-left: 16px;
  margin-right: 16px;
}
.mx-\[-16px\] {
  margin-left: -16px;
  margin-right: -16px;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-1 {
  margin-top: 8px;
  margin-bottom: 8px;
}
.my-10 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.my-2 {
  margin-top: 16px;
  margin-bottom: 16px;
}
.my-3 {
  margin-top: 24px;
  margin-bottom: 24px;
}
.my-5 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.my-\[5px\] {
  margin-top: 5px;
  margin-bottom: 5px;
}
.\!-mt-4 {
  margin-top: -32px !important;
}
.\!mb-0 {
  margin-bottom: 0px !important;
}
.\!mb-1 {
  margin-bottom: 8px !important;
}
.\!mb-2 {
  margin-bottom: 16px !important;
}
.\!mb-\[4px\] {
  margin-bottom: 4px !important;
}
.\!mr-0 {
  margin-right: 0px !important;
}
.\!mr-0\.25 {
  margin-right: 2px !important;
}
.\!mr-0\.5 {
  margin-right: 4px !important;
}
.\!mr-1 {
  margin-right: 8px !important;
}
.\!mt-0 {
  margin-top: 0px !important;
}
.\!mt-0\.5 {
  margin-top: 4px !important;
}
.\!mt-1 {
  margin-top: 8px !important;
}
.\!mt-3 {
  margin-top: 24px !important;
}
.\!mt-9 {
  margin-top: 72px !important;
}
.\!mt-\[1px\] {
  margin-top: 1px !important;
}
.-ml-\[4px\] {
  margin-left: -4px;
}
.-mt-\[12px\] {
  margin-top: -12px;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-0\.25 {
  margin-bottom: 2px;
}
.mb-0\.5 {
  margin-bottom: 4px;
}
.mb-1 {
  margin-bottom: 8px;
}
.mb-1\.5 {
  margin-bottom: 12px;
}
.mb-10 {
  margin-bottom: 80px;
}
.mb-2 {
  margin-bottom: 16px;
}
.mb-2\.5 {
  margin-bottom: 20px;
}
.mb-3 {
  margin-bottom: 24px;
}
.mb-4 {
  margin-bottom: 32px;
}
.mb-5 {
  margin-bottom: 40px;
}
.mb-8 {
  margin-bottom: 64px;
}
.mb-\[-2px\] {
  margin-bottom: -2px;
}
.mb-\[-33px\] {
  margin-bottom: -33px;
}
.mb-\[-8px\] {
  margin-bottom: -8px;
}
.mb-\[12px\] {
  margin-bottom: 12px;
}
.mb-\[18px\] {
  margin-bottom: 18px;
}
.mb-\[22px\] {
  margin-bottom: 22px;
}
.mb-\[4px\] {
  margin-bottom: 4px;
}
.ml-0\.25 {
  margin-left: 2px;
}
.ml-0\.5 {
  margin-left: 4px;
}
.ml-0\.75 {
  margin-left: 6px;
}
.ml-1 {
  margin-left: 8px;
}
.ml-2 {
  margin-left: 16px;
}
.ml-2\.5 {
  margin-left: 20px;
}
.ml-3 {
  margin-left: 24px;
}
.ml-8 {
  margin-left: 64px;
}
.ml-\[-16px\] {
  margin-left: -16px;
}
.ml-\[-21px\] {
  margin-left: -21px;
}
.ml-\[-24px\] {
  margin-left: -24px;
}
.ml-\[-8px\] {
  margin-left: -8px;
}
.ml-\[12px\] {
  margin-left: 12px;
}
.ml-\[22px\] {
  margin-left: 22px;
}
.ml-\[2px\] {
  margin-left: 2px;
}
.ml-\[4px\] {
  margin-left: 4px;
}
.ml-auto {
  margin-left: auto;
}
.mr-0\.25 {
  margin-right: 2px;
}
.mr-0\.5 {
  margin-right: 4px;
}
.mr-0\.75 {
  margin-right: 6px;
}
.mr-1 {
  margin-right: 8px;
}
.mr-2 {
  margin-right: 16px;
}
.mr-\[-1px\] {
  margin-right: -1px;
}
.mr-\[10px\] {
  margin-right: 10px;
}
.mr-\[22px\] {
  margin-right: 22px;
}
.mr-\[5px\] {
  margin-right: 5px;
}
.mr-auto {
  margin-right: auto;
}
.mt-0\.25 {
  margin-top: 2px;
}
.mt-0\.5 {
  margin-top: 4px;
}
.mt-0\.75 {
  margin-top: 6px;
}
.mt-1 {
  margin-top: 8px;
}
.mt-1\.5 {
  margin-top: 12px;
}
.mt-2 {
  margin-top: 16px;
}
.mt-3 {
  margin-top: 24px;
}
.mt-3\.5 {
  margin-top: 28px;
}
.mt-4 {
  margin-top: 32px;
}
.mt-5 {
  margin-top: 40px;
}
.mt-6 {
  margin-top: 48px;
}
.mt-7 {
  margin-top: 56px;
}
.mt-8 {
  margin-top: 64px;
}
.mt-\[-16px\] {
  margin-top: -16px;
}
.mt-\[-24px\] {
  margin-top: -24px;
}
.mt-\[-2px\] {
  margin-top: -2px;
}
.mt-\[-32px\] {
  margin-top: -32px;
}
.mt-\[-38px\] {
  margin-top: -38px;
}
.mt-\[-52px\] {
  margin-top: -52px;
}
.mt-\[-6px\] {
  margin-top: -6px;
}
.mt-\[-8px\] {
  margin-top: -8px;
}
.mt-\[10px\] {
  margin-top: 10px;
}
.mt-\[11px\] {
  margin-top: 11px;
}
.mt-\[1px\] {
  margin-top: 1px;
}
.mt-\[20px\] {
  margin-top: 20px;
}
.mt-\[4px\] {
  margin-top: 4px;
}
.mt-\[5px\] {
  margin-top: 5px;
}
.mt-auto {
  margin-top: auto;
}
.box-border {
  box-sizing: border-box;
}
.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.\!flex {
  display: flex !important;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.table-row {
  display: table-row;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.\!hidden {
  display: none !important;
}
.hidden {
  display: none;
}
.\!h-2 {
  height: 16px !important;
}
.\!h-4 {
  height: 32px !important;
}
.\!h-5 {
  height: 40px !important;
}
.\!h-\[100vh\] {
  height: 100vh !important;
}
.\!h-\[110px\] {
  height: 110px !important;
}
.\!h-\[139px\] {
  height: 139px !important;
}
.\!h-\[150px\] {
  height: 150px !important;
}
.\!h-\[20px\] {
  height: 20px !important;
}
.\!h-\[38px\] {
  height: 38px !important;
}
.\!h-\[52px\] {
  height: 52px !important;
}
.\!h-\[68px\] {
  height: 68px !important;
}
.\!h-max {
  height: -moz-max-content !important;
  height: max-content !important;
}
.\!h-screen {
  height: 100vh !important;
}
.h-0\.5 {
  height: 4px;
}
.h-1 {
  height: 8px;
}
.h-1\.5 {
  height: 12px;
}
.h-10 {
  height: 80px;
}
.h-2 {
  height: 16px;
}
.h-2\.5 {
  height: 20px;
}
.h-3 {
  height: 24px;
}
.h-3\.5 {
  height: 28px;
}
.h-32 {
  height: 256px;
}
.h-4 {
  height: 32px;
}
.h-5 {
  height: 40px;
}
.h-6 {
  height: 48px;
}
.h-7 {
  height: 56px;
}
.h-8 {
  height: 64px;
}
.h-9 {
  height: 72px;
}
.h-\[100px\] {
  height: 100px;
}
.h-\[103px\] {
  height: 103px;
}
.h-\[10px\] {
  height: 10px;
}
.h-\[120px\] {
  height: 120px;
}
.h-\[12px\] {
  height: 12px;
}
.h-\[139px\] {
  height: 139px;
}
.h-\[147px\] {
  height: 147px;
}
.h-\[14px\] {
  height: 14px;
}
.h-\[16px\] {
  height: 16px;
}
.h-\[180px\] {
  height: 180px;
}
.h-\[185px\] {
  height: 185px;
}
.h-\[18px\] {
  height: 18px;
}
.h-\[190px\] {
  height: 190px;
}
.h-\[1px\] {
  height: 1px;
}
.h-\[200\%\] {
  height: 200%;
}
.h-\[200px\] {
  height: 200px;
}
.h-\[20px\] {
  height: 20px;
}
.h-\[21px\] {
  height: 21px;
}
.h-\[220px\] {
  height: 220px;
}
.h-\[22px\] {
  height: 22px;
}
.h-\[271px\] {
  height: 271px;
}
.h-\[276px\] {
  height: 276px;
}
.h-\[280px\] {
  height: 280px;
}
.h-\[289px\] {
  height: 289px;
}
.h-\[29px\] {
  height: 29px;
}
.h-\[300px\] {
  height: 300px;
}
.h-\[30px\] {
  height: 30px;
}
.h-\[350px\] {
  height: 350px;
}
.h-\[36px\] {
  height: 36px;
}
.h-\[40px\] {
  height: 40px;
}
.h-\[419px\] {
  height: 419px;
}
.h-\[430px\] {
  height: 430px;
}
.h-\[476px\] {
  height: 476px;
}
.h-\[512px\] {
  height: 512px;
}
.h-\[520px\] {
  height: 520px;
}
.h-\[56px\] {
  height: 56px;
}
.h-\[60px\] {
  height: 60px;
}
.h-\[80px\] {
  height: 80px;
}
.h-\[90px\] {
  height: 90px;
}
.h-\[calc\(100\%_-_48px\)\] {
  height: calc(100% - 48px);
}
.h-\[calc\(100vh_-_320px\)\] {
  height: calc(100vh - 320px);
}
.h-auto {
  height: auto;
}
.h-fit {
  height: -moz-fit-content;
  height: fit-content;
}
.h-full {
  height: 100%;
}
.h-min {
  height: -moz-min-content;
  height: min-content;
}
.h-px {
  height: 1px;
}
.\!max-h-\[20px\] {
  max-height: 20px !important;
}
.max-h-0 {
  max-height: 0px;
}
.max-h-24 {
  max-height: 192px;
}
.max-h-36 {
  max-height: 288px;
}
.max-h-5 {
  max-height: 40px;
}
.max-h-\[2000px\] {
  max-height: 2000px;
}
.max-h-\[20px\] {
  max-height: 20px;
}
.max-h-\[220px\] {
  max-height: 220px;
}
.max-h-\[250px\] {
  max-height: 250px;
}
.max-h-\[342px\] {
  max-height: 342px;
}
.max-h-\[404px\] {
  max-height: 404px;
}
.max-h-\[424px\] {
  max-height: 424px;
}
.max-h-\[500px\] {
  max-height: 500px;
}
.max-h-\[62px\] {
  max-height: 62px;
}
.max-h-fit {
  max-height: -moz-fit-content;
  max-height: fit-content;
}
.max-h-full {
  max-height: 100%;
}
.max-h-screen {
  max-height: 100vh;
}
.min-h-\[100px\] {
  min-height: 100px;
}
.min-h-\[14px\] {
  min-height: 14px;
}
.min-h-\[18px\] {
  min-height: 18px;
}
.min-h-\[700px\] {
  min-height: 700px;
}
.min-h-screen {
  min-height: 100vh;
}
.\!w-1\/12 {
  width: 8.333333% !important;
}
.\!w-2 {
  width: 16px !important;
}
.\!w-4 {
  width: 32px !important;
}
.\!w-5 {
  width: 40px !important;
}
.\!w-\[150px\] {
  width: 150px !important;
}
.\!w-\[180px\] {
  width: 180px !important;
}
.\!w-\[20px\] {
  width: 20px !important;
}
.\!w-\[257px\] {
  width: 257px !important;
}
.\!w-\[356px\] {
  width: 356px !important;
}
.\!w-\[400px\] {
  width: 400px !important;
}
.\!w-\[410px\] {
  width: 410px !important;
}
.\!w-auto {
  width: auto !important;
}
.\!w-full {
  width: 100% !important;
}
.w-1 {
  width: 8px;
}
.w-1\.5 {
  width: 12px;
}
.w-1\/12 {
  width: 8.333333%;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-10 {
  width: 80px;
}
.w-10\/12 {
  width: 83.333333%;
}
.w-11 {
  width: 88px;
}
.w-11\/12 {
  width: 91.666667%;
}
.w-12 {
  width: 96px;
}
.w-128 {
  width: 1024px;
}
.w-16 {
  width: 128px;
}
.w-2 {
  width: 16px;
}
.w-2\.5 {
  width: 20px;
}
.w-2\/12 {
  width: 16.666667%;
}
.w-2\/3 {
  width: 66.666667%;
}
.w-20 {
  width: 160px;
}
.w-28 {
  width: 224px;
}
.w-3 {
  width: 24px;
}
.w-3\.5 {
  width: 28px;
}
.w-3\/12 {
  width: 25%;
}
.w-30 {
  width: 240px;
}
.w-32 {
  width: 256px;
}
.w-34 {
  width: 272px;
}
.w-4 {
  width: 32px;
}
.w-4\.5 {
  width: 36px;
}
.w-4\/12 {
  width: 33.333333%;
}
.w-4\/5 {
  width: 80%;
}
.w-40 {
  width: 320px;
}
.w-48 {
  width: 384px;
}
.w-5 {
  width: 40px;
}
.w-5\/12 {
  width: 41.666667%;
}
.w-6 {
  width: 48px;
}
.w-6\/12 {
  width: 50%;
}
.w-60 {
  width: 480px;
}
.w-8 {
  width: 64px;
}
.w-8\/12 {
  width: 66.666667%;
}
.w-80 {
  width: 640px;
}
.w-9 {
  width: 72px;
}
.w-9\/12 {
  width: 75%;
}
.w-96 {
  width: 768px;
}
.w-\[100px\] {
  width: 100px;
}
.w-\[110px\] {
  width: 110px;
}
.w-\[113px\] {
  width: 113px;
}
.w-\[115px\] {
  width: 115px;
}
.w-\[120px\] {
  width: 120px;
}
.w-\[125px\] {
  width: 125px;
}
.w-\[12px\] {
  width: 12px;
}
.w-\[133px\] {
  width: 133px;
}
.w-\[140px\] {
  width: 140px;
}
.w-\[1440px\] {
  width: 1440px;
}
.w-\[14px\] {
  width: 14px;
}
.w-\[150px\] {
  width: 150px;
}
.w-\[160px\] {
  width: 160px;
}
.w-\[164px\] {
  width: 164px;
}
.w-\[172px\] {
  width: 172px;
}
.w-\[175px\] {
  width: 175px;
}
.w-\[177px\] {
  width: 177px;
}
.w-\[180px\] {
  width: 180px;
}
.w-\[18px\] {
  width: 18px;
}
.w-\[193px\] {
  width: 193px;
}
.w-\[1px\] {
  width: 1px;
}
.w-\[20\%\] {
  width: 20%;
}
.w-\[202px\] {
  width: 202px;
}
.w-\[20px\] {
  width: 20px;
}
.w-\[220px\] {
  width: 220px;
}
.w-\[222px\] {
  width: 222px;
}
.w-\[223px\] {
  width: 223px;
}
.w-\[229px\] {
  width: 229px;
}
.w-\[240px\] {
  width: 240px;
}
.w-\[244px\] {
  width: 244px;
}
.w-\[257px\] {
  width: 257px;
}
.w-\[260px\] {
  width: 260px;
}
.w-\[264px\] {
  width: 264px;
}
.w-\[270px\] {
  width: 270px;
}
.w-\[308px\] {
  width: 308px;
}
.w-\[316px\] {
  width: 316px;
}
.w-\[330px\] {
  width: 330px;
}
.w-\[40\%\] {
  width: 40%;
}
.w-\[400px\] {
  width: 400px;
}
.w-\[40px\] {
  width: 40px;
}
.w-\[480px\] {
  width: 480px;
}
.w-\[48px\] {
  width: 48px;
}
.w-\[530px\] {
  width: 530px;
}
.w-\[55\%\] {
  width: 55%;
}
.w-\[65\%\] {
  width: 65%;
}
.w-\[720px\] {
  width: 720px;
}
.w-\[80\%\] {
  width: 80%;
}
.w-\[80px\] {
  width: 80px;
}
.w-\[84\%\] {
  width: 84%;
}
.w-\[87\%\] {
  width: 87%;
}
.w-\[89\%\] {
  width: 89%;
}
.w-\[90px\] {
  width: 90px;
}
.w-\[91\%\] {
  width: 91%;
}
.w-\[96px\] {
  width: 96px;
}
.w-\[97\%\] {
  width: 97%;
}
.w-\[calc\(100\%_-24px\)\] {
  width: calc(100% - 24px);
}
.w-\[calc\(25\%_-_16px\)\] {
  width: calc(25% - 16px);
}
.w-\[max\(260px\2c _100\%\)\] {
  width: max(260px, 100%);
}
.w-auto {
  width: auto;
}
.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-screen {
  width: 100vw;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-2 {
  min-width: 16px;
}
.min-w-2\.5 {
  min-width: 20px;
}
.min-w-20 {
  min-width: 160px;
}
.min-w-24 {
  min-width: 192px;
}
.min-w-28 {
  min-width: 224px;
}
.min-w-\[10px\] {
  min-width: 10px;
}
.min-w-\[112px\] {
  min-width: 112px;
}
.min-w-\[14px\] {
  min-width: 14px;
}
.min-w-\[180px\] {
  min-width: 180px;
}
.min-w-\[18px\] {
  min-width: 18px;
}
.min-w-\[210px\] {
  min-width: 210px;
}
.min-w-\[288px\] {
  min-width: 288px;
}
.min-w-\[40px\] {
  min-width: 40px;
}
.min-w-\[44px\] {
  min-width: 44px;
}
.min-w-\[720px\] {
  min-width: 720px;
}
.min-w-\[max\(260px\2c _100\%\)\] {
  min-width: max(260px, 100%);
}
.min-w-fit {
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.\!max-w-\[120px\] {
  max-width: 120px !important;
}
.max-w-36 {
  max-width: 288px;
}
.max-w-\[1183px\] {
  max-width: 1183px;
}
.max-w-\[1186px\] {
  max-width: 1186px;
}
.max-w-\[1200px\] {
  max-width: 1200px;
}
.max-w-\[120px\] {
  max-width: 120px;
}
.max-w-\[1376px\] {
  max-width: 1376px;
}
.max-w-\[1440px\] {
  max-width: 1440px;
}
.max-w-\[244px\] {
  max-width: 244px;
}
.max-w-\[250px\] {
  max-width: 250px;
}
.max-w-\[307px\] {
  max-width: 307px;
}
.max-w-\[352px\] {
  max-width: 352px;
}
.max-w-\[384px\] {
  max-width: 384px;
}
.max-w-\[500px\] {
  max-width: 500px;
}
.max-w-\[640px\] {
  max-width: 640px;
}
.max-w-\[976px\] {
  max-width: 976px;
}
.max-w-\[calc\(100vw_-_130px\)\] {
  max-width: calc(100vw - 130px);
}
.max-w-fit {
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.max-w-full {
  max-width: 100%;
}
.max-w-screen-lg {
  max-width: 1024px;
}
.flex-1 {
  flex: 1 1;
}
.shrink {
  flex-shrink: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.grow {
  flex-grow: 1;
}
.grow-\[2\] {
  flex-grow: 2;
}
.grow-\[3\] {
  flex-grow: 3;
}
.border-collapse {
  border-collapse: collapse;
}
.origin-bottom {
  transform-origin: bottom;
}
.origin-top {
  transform-origin: top;
}
.origin-top-left {
  transform-origin: top left;
}
.\!translate-x-\[-112px\] {
  --tw-translate-x: -112px !important;
  transform: translate(-112px, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.\!translate-x-\[-64px\] {
  --tw-translate-x: -64px !important;
  transform: translate(-64px, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.\!translate-y-\[272px\] {
  --tw-translate-y: 272px !important;
  transform: translate(var(--tw-translate-x), 272px) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.translate-x-\[-50\%\] {
  --tw-translate-x: -50%;
  transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full {
  --tw-translate-x: 100%;
  transform: translate(100%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[-75\%\] {
  --tw-translate-y: -75%;
  transform: translate(var(--tw-translate-x), -75%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-90 {
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(-90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-50 {
  --tw-scale-x: .5;
  --tw-scale-y: .5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.5) scaleY(.5);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes pulse {

  50% {
    opacity: .5;
  }
}
.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes spin {

  to {
    transform: rotate(360deg);
  }
}
.animate-spin {
  animation: spin 1s linear infinite;
}
.\!cursor-default {
  cursor: default !important;
}
.cursor-default {
  cursor: default;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-text {
  cursor: text;
}
.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.resize {
  resize: both;
}
.list-inside {
  list-style-position: inside;
}
.\!list-disc {
  list-style-type: disc !important;
}
.list-disc {
  list-style-type: disc;
}
.list-none {
  list-style-type: none;
}
.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.\!grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-\[16px_1fr_32px\] {
  grid-template-columns: 16px 1fr 32px;
}
.grid-cols-\[16px_64px_1fr_repeat\(3\2c minmax\(200px\2c 0\.6fr\)\)\] {
  grid-template-columns: 16px 64px 1fr repeat(3,minmax(200px,0.6fr));
}
.grid-cols-\[2fr_1fr\] {
  grid-template-columns: 2fr 1fr;
}
.grid-cols-\[32px_1fr\] {
  grid-template-columns: 32px 1fr;
}
.grid-cols-\[32px_1fr_41px\] {
  grid-template-columns: 32px 1fr 41px;
}
.grid-cols-\[424px_720px\] {
  grid-template-columns: 424px 720px;
}
.grid-cols-\[60px_84px_230px_repeat\(3\2c minmax\(90px\2c 240px\)\)\] {
  grid-template-columns: 60px 84px 230px repeat(3,minmax(90px,240px));
}
.grid-cols-\[minmax\(0\2c 1fr\)_275px\] {
  grid-template-columns: minmax(0,1fr) 275px;
}
.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.grid-rows-\[32px_1fr\] {
  grid-template-rows: 32px 1fr;
}
.\!flex-row {
  flex-direction: row !important;
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.\!flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.\!place-content-center {
  place-content: center !important;
}
.place-content-center {
  place-content: center;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.\!items-center {
  align-items: center !important;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
.justify-evenly {
  justify-content: space-evenly;
}
.justify-items-center {
  justify-items: center;
}
.gap-0\.5 {
  gap: 4px;
}
.gap-1 {
  gap: 8px;
}
.gap-2 {
  gap: 16px;
}
.gap-3 {
  gap: 24px;
}
.gap-4 {
  gap: 32px;
}
.gap-5 {
  gap: 40px;
}
.gap-6 {
  gap: 48px;
}
.gap-\[19\%\] {
  gap: 19%;
}
.gap-\[4px\] {
  gap: 4px;
}
.gap-\[5px\] {
  gap: 5px;
}
.gap-\[6px\] {
  gap: 6px;
}
.gap-x-0\.5 {
  -moz-column-gap: 4px;
       column-gap: 4px;
}
.gap-x-1 {
  -moz-column-gap: 8px;
       column-gap: 8px;
}
.gap-x-2 {
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.gap-x-4 {
  -moz-column-gap: 32px;
       column-gap: 32px;
}
.gap-y-1 {
  row-gap: 8px;
}
.gap-y-2 {
  row-gap: 16px;
}
.gap-y-4 {
  row-gap: 32px;
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(16px * 0);
  margin-right: calc(16px * var(--tw-space-x-reverse));
  margin-left: calc(16px * calc(1 - 0));
  margin-left: calc(16px * calc(1 - var(--tw-space-x-reverse)));
}
.self-start {
  align-self: flex-start;
}
.self-end {
  align-self: flex-end;
}
.self-center {
  align-self: center;
}
.self-stretch {
  align-self: stretch;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.overflow-ellipsis {
  text-overflow: ellipsis;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre {
  white-space: pre;
}
.whitespace-pre-wrap {
  white-space: pre-wrap;
}
.text-nowrap {
  text-wrap: nowrap;
}
.break-words {
  overflow-wrap: break-word;
}
.\!rounded {
  border-radius: 4px !important;
}
.\!rounded-\[100\%\] {
  border-radius: 100% !important;
}
.\!rounded-\[3px\] {
  border-radius: 3px !important;
}
.\!rounded-full {
  border-radius: 9999px !important;
}
.\!rounded-none {
  border-radius: 0px !important;
}
.rounded {
  border-radius: 4px;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-\[2px\] {
  border-radius: 2px;
}
.rounded-\[32px\] {
  border-radius: 32px;
}
.rounded-\[3px\] {
  border-radius: 3px;
}
.rounded-\[50\%\] {
  border-radius: 50%;
}
.rounded-\[50px\] {
  border-radius: 50px;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-none {
  border-radius: 0px;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.rounded-b {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.rounded-b-md {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.rounded-l-\[3px\] {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.rounded-r-full {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}
.rounded-t {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.rounded-t-\[2px\] {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.rounded-t-\[3px\] {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.rounded-t-md {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.rounded-tl-\[12px\] {
  border-top-left-radius: 12px;
}
.\!border {
  border-width: 1px !important;
}
.\!border-0 {
  border-width: 0px !important;
}
.border {
  border-width: 1px;
}
.border-2 {
  border-width: 2px;
}
.border-\[0\.5px\] {
  border-width: 0.5px;
}
.border-\[1px\] {
  border-width: 1px;
}
.border-\[3px\] {
  border-width: 3px;
}
.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-b-\[1px\] {
  border-bottom-width: 1px;
}
.border-l {
  border-left-width: 1px;
}
.border-r {
  border-right-width: 1px;
}
.border-r-4 {
  border-right-width: 4px;
}
.border-r-\[1px\] {
  border-right-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-t-\[1px\] {
  border-top-width: 1px;
}
.\!border-solid {
  border-style: solid !important;
}
.border-solid {
  border-style: solid;
}
.border-dashed {
  border-style: dashed;
}
.\!border-none {
  border-style: none !important;
}
.\!border-black-020 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(204 204 204 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!border-black-020 {
    border-color: rgb(204 204 204 / var(--tw-border-opacity)) !important;
  }
}
.\!border-black-035 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(166 166 166 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!border-black-035 {
    border-color: rgb(166 166 166 / var(--tw-border-opacity)) !important;
  }
}
.\!border-border-disabled {
  --tw-border-opacity: 1 !important;
  border-color: rgb(236 237 239 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!border-border-disabled {
    border-color: rgb(236 237 239 / var(--tw-border-opacity)) !important;
  }
}
.\!border-border-regular {
  --tw-border-opacity: 1 !important;
  border-color: rgb(114 119 126 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!border-border-regular {
    border-color: rgb(114 119 126 / var(--tw-border-opacity)) !important;
  }
}
.\!border-border-regular-darkmode {
  --tw-border-opacity: 1 !important;
  border-color: rgb(214 216 219 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!border-border-regular-darkmode {
    border-color: rgb(214 216 219 / var(--tw-border-opacity)) !important;
  }
}
.\!border-cta-secondary-text {
  --tw-border-opacity: 1 !important;
  border-color: rgb(72 55 185 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!border-cta-secondary-text {
    border-color: rgb(72 55 185 / var(--tw-border-opacity)) !important;
  }
}
.\!border-general-neutral-secondary {
  --tw-border-opacity: 1 !important;
  border-color: rgb(187 191 196 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!border-general-neutral-secondary {
    border-color: rgb(187 191 196 / var(--tw-border-opacity)) !important;
  }
}
.\!border-indigo-100 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(85 40 255 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!border-indigo-100 {
    border-color: rgb(85 40 255 / var(--tw-border-opacity)) !important;
  }
}
.\!border-indigo-90 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(140 130 255 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!border-indigo-90 {
    border-color: rgb(140 130 255 / var(--tw-border-opacity)) !important;
  }
}
.\!border-transparent {
  border-color: transparent !important;
}
.border-\[\#cccccc\] {
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-\[\#cccccc\] {
    border-color: rgb(204 204 204 / var(--tw-border-opacity));
  }
}
.border-background-primary {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-background-primary {
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }
}
.border-background-tertiary-darkmode {
  --tw-border-opacity: 1;
  border-color: rgb(47 57 70 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-background-tertiary-darkmode {
    border-color: rgb(47 57 70 / var(--tw-border-opacity));
  }
}
.border-black-010 {
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-black-010 {
    border-color: rgb(229 229 229 / var(--tw-border-opacity));
  }
}
.border-black-015 {
  --tw-border-opacity: 1;
  border-color: rgb(222 222 222 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-black-015 {
    border-color: rgb(222 222 222 / var(--tw-border-opacity));
  }
}
.border-black-020 {
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-black-020 {
    border-color: rgb(204 204 204 / var(--tw-border-opacity));
  }
}
.border-black-035 {
  --tw-border-opacity: 1;
  border-color: rgb(166 166 166 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-black-035 {
    border-color: rgb(166 166 166 / var(--tw-border-opacity));
  }
}
.border-black-055 {
  --tw-border-opacity: 1;
  border-color: rgb(115 115 115 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-black-055 {
    border-color: rgb(115 115 115 / var(--tw-border-opacity));
  }
}
.border-black-100 {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-black-100 {
    border-color: rgb(0 0 0 / var(--tw-border-opacity));
  }
}
.border-border-brand {
  --tw-border-opacity: 1;
  border-color: rgb(40 15 150 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-border-brand {
    border-color: rgb(40 15 150 / var(--tw-border-opacity));
  }
}
.border-border-critical {
  --tw-border-opacity: 1;
  border-color: rgb(199 32 10 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-border-critical {
    border-color: rgb(199 32 10 / var(--tw-border-opacity));
  }
}
.border-border-regular {
  --tw-border-opacity: 1;
  border-color: rgb(114 119 126 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-border-regular {
    border-color: rgb(114 119 126 / var(--tw-border-opacity));
  }
}
.border-border-regular-darkmode {
  --tw-border-opacity: 1;
  border-color: rgb(214 216 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-border-regular-darkmode {
    border-color: rgb(214 216 219 / var(--tw-border-opacity));
  }
}
.border-border-subdued {
  --tw-border-opacity: 1;
  border-color: rgb(214 216 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-border-subdued {
    border-color: rgb(214 216 219 / var(--tw-border-opacity));
  }
}
.border-border-subdued-darkmode {
  --tw-border-opacity: 1;
  border-color: rgb(82 86 92 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-border-subdued-darkmode {
    border-color: rgb(82 86 92 / var(--tw-border-opacity));
  }
}
.border-cta-primary-default {
  --tw-border-opacity: 1;
  border-color: rgb(72 55 185 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-cta-primary-default {
    border-color: rgb(72 55 185 / var(--tw-border-opacity));
  }
}
.border-general-blue-tertiary {
  --tw-border-opacity: 1;
  border-color: rgb(182 223 247 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-general-blue-tertiary {
    border-color: rgb(182 223 247 / var(--tw-border-opacity));
  }
}
.border-general-indigo-secondary {
  --tw-border-opacity: 1;
  border-color: rgb(98 83 218 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-general-indigo-secondary {
    border-color: rgb(98 83 218 / var(--tw-border-opacity));
  }
}
.border-general-neutral-secondary {
  --tw-border-opacity: 1;
  border-color: rgb(187 191 196 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-general-neutral-secondary {
    border-color: rgb(187 191 196 / var(--tw-border-opacity));
  }
}
.border-general-neutral-tertiary {
  --tw-border-opacity: 1;
  border-color: rgb(214 216 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-general-neutral-tertiary {
    border-color: rgb(214 216 219 / var(--tw-border-opacity));
  }
}
.border-text-disabled {
  --tw-border-opacity: 1;
  border-color: rgb(187 191 196 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-text-disabled {
    border-color: rgb(187 191 196 / var(--tw-border-opacity));
  }
}
.border-text-primary {
  --tw-border-opacity: 1;
  border-color: rgb(29 30 32 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-text-primary {
    border-color: rgb(29 30 32 / var(--tw-border-opacity));
  }
}
.border-transparent {
  border-color: transparent;
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-white {
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }
}
.border-b-border-regular {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(114 119 126 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-b-border-regular {
    border-bottom-color: rgb(114 119 126 / var(--tw-border-opacity));
  }
}
.border-b-border-subdued {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(214 216 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-b-border-subdued {
    border-bottom-color: rgb(214 216 219 / var(--tw-border-opacity));
  }
}
.border-l-border-regular {
  --tw-border-opacity: 1;
  border-left-color: rgb(114 119 126 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-l-border-regular {
    border-left-color: rgb(114 119 126 / var(--tw-border-opacity));
  }
}
.border-t-border-subdued {
  --tw-border-opacity: 1;
  border-top-color: rgb(214 216 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.border-t-border-subdued {
    border-top-color: rgb(214 216 219 / var(--tw-border-opacity));
  }
}
.\!bg-\[\#000000\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!bg-\[\#000000\] {
    background-color: rgb(0 0 0 / var(--tw-bg-opacity)) !important;
  }
}
.\!bg-background-disabled {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(244 245 246 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!bg-background-disabled {
    background-color: rgb(244 245 246 / var(--tw-bg-opacity)) !important;
  }
}
.\!bg-background-primary {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!bg-background-primary {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  }
}
.\!bg-background-secondary {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 250 252 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!bg-background-secondary {
    background-color: rgb(248 250 252 / var(--tw-bg-opacity)) !important;
  }
}
.\!bg-background-secondary\/60 {
  background-color: rgb(248 250 252 / 0.6) !important;
}
.\!bg-black-010 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(229 229 229 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!bg-black-010 {
    background-color: rgb(229 229 229 / var(--tw-bg-opacity)) !important;
  }
}
.\!bg-black-100\/50 {
  background-color: rgb(0 0 0 / 0.5) !important;
}
.\!bg-cta-primary-default {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(72 55 185 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!bg-cta-primary-default {
    background-color: rgb(72 55 185 / var(--tw-bg-opacity)) !important;
  }
}
.\!bg-cta-secondary-default {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!bg-cta-secondary-default {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  }
}
.\!bg-general-gray-tertiary {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(208 217 225 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!bg-general-gray-tertiary {
    background-color: rgb(208 217 225 / var(--tw-bg-opacity)) !important;
  }
}
.\!bg-general-yellow-tertiary {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 216 127 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!bg-general-yellow-tertiary {
    background-color: rgb(255 216 127 / var(--tw-bg-opacity)) !important;
  }
}
.\!bg-transparent {
  background-color: transparent !important;
}
.\!bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!bg-white {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  }
}
.\!bg-white\/80 {
  background-color: rgb(255 255 255 / 0.8) !important;
}
.bg-\[\#8C82FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(140 130 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-\[\#8C82FF\] {
    background-color: rgb(140 130 255 / var(--tw-bg-opacity));
  }
}
.bg-\[\#E6E6FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(230 230 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-\[\#E6E6FF\] {
    background-color: rgb(230 230 255 / var(--tw-bg-opacity));
  }
}
.bg-background-critical {
  --tw-bg-opacity: 1;
  background-color: rgb(251 231 229 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-background-critical {
    background-color: rgb(251 231 229 / var(--tw-bg-opacity));
  }
}
.bg-background-disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(244 245 246 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-background-disabled {
    background-color: rgb(244 245 246 / var(--tw-bg-opacity));
  }
}
.bg-background-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-background-primary {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
}
.bg-background-primary-darkmode {
  --tw-bg-opacity: 1;
  background-color: rgb(23 29 38 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-background-primary-darkmode {
    background-color: rgb(23 29 38 / var(--tw-bg-opacity));
  }
}
.bg-background-primary\/50 {
  background-color: rgb(255 255 255 / 0.5);
}
.bg-background-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-background-secondary {
    background-color: rgb(248 250 252 / var(--tw-bg-opacity));
  }
}
.bg-background-secondary\/60 {
  background-color: rgb(248 250 252 / 0.6);
}
.bg-background-tertiary {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-background-tertiary {
    background-color: rgb(241 245 249 / var(--tw-bg-opacity));
  }
}
.bg-background-tertiary-darkmode {
  --tw-bg-opacity: 1;
  background-color: rgb(47 57 70 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-background-tertiary-darkmode {
    background-color: rgb(47 57 70 / var(--tw-bg-opacity));
  }
}
.bg-black-003 {
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-black-003 {
    background-color: rgb(247 247 247 / var(--tw-bg-opacity));
  }
}
.bg-black-005 {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-black-005 {
    background-color: rgb(238 238 238 / var(--tw-bg-opacity));
  }
}
.bg-black-010 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-black-010 {
    background-color: rgb(229 229 229 / var(--tw-bg-opacity));
  }
}
.bg-black-015 {
  --tw-bg-opacity: 1;
  background-color: rgb(222 222 222 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-black-015 {
    background-color: rgb(222 222 222 / var(--tw-bg-opacity));
  }
}
.bg-black-020 {
  --tw-bg-opacity: 1;
  background-color: rgb(204 204 204 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-black-020 {
    background-color: rgb(204 204 204 / var(--tw-bg-opacity));
  }
}
.bg-black-035 {
  --tw-bg-opacity: 1;
  background-color: rgb(166 166 166 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-black-035 {
    background-color: rgb(166 166 166 / var(--tw-bg-opacity));
  }
}
.bg-black-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-black-100 {
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  }
}
.bg-black-100\/60 {
  background-color: rgb(0 0 0 / 0.6);
}
.bg-cta-primary-default {
  --tw-bg-opacity: 1;
  background-color: rgb(72 55 185 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-cta-primary-default {
    background-color: rgb(72 55 185 / var(--tw-bg-opacity));
  }
}
.bg-cta-secondary-hover {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-cta-secondary-hover {
    background-color: rgb(245 245 255 / var(--tw-bg-opacity));
  }
}
.bg-egg-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 178 0 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-egg-100 {
    background-color: rgb(255 178 0 / var(--tw-bg-opacity));
  }
}
.bg-egg-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 216 127 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-egg-50 {
    background-color: rgb(255 216 127 / var(--tw-bg-opacity));
  }
}
.bg-general-aqua-quaternary {
  --tw-bg-opacity: 1;
  background-color: rgb(231 248 248 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-general-aqua-quaternary {
    background-color: rgb(231 248 248 / var(--tw-bg-opacity));
  }
}
.bg-general-aqua-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(128 219 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-general-aqua-secondary {
    background-color: rgb(128 219 219 / var(--tw-bg-opacity));
  }
}
.bg-general-blue-quaternary {
  --tw-bg-opacity: 1;
  background-color: rgb(227 243 252 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-general-blue-quaternary {
    background-color: rgb(227 243 252 / var(--tw-bg-opacity));
  }
}
.bg-general-blue-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(108 191 239 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-general-blue-secondary {
    background-color: rgb(108 191 239 / var(--tw-bg-opacity));
  }
}
.bg-general-blue-tertiary {
  --tw-bg-opacity: 1;
  background-color: rgb(182 223 247 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-general-blue-tertiary {
    background-color: rgb(182 223 247 / var(--tw-bg-opacity));
  }
}
.bg-general-brand-accent-quaternary {
  --tw-bg-opacity: 1;
  background-color: rgb(231 248 248 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-general-brand-accent-quaternary {
    background-color: rgb(231 248 248 / var(--tw-bg-opacity));
  }
}
.bg-general-brand-quaternary {
  --tw-bg-opacity: 1;
  background-color: rgb(235 235 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-general-brand-quaternary {
    background-color: rgb(235 235 255 / var(--tw-bg-opacity));
  }
}
.bg-general-brand-tertiary {
  --tw-bg-opacity: 1;
  background-color: rgb(204 204 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-general-brand-tertiary {
    background-color: rgb(204 204 255 / var(--tw-bg-opacity));
  }
}
.bg-general-gray-quaternary {
  --tw-bg-opacity: 1;
  background-color: rgb(232 237 243 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-general-gray-quaternary {
    background-color: rgb(232 237 243 / var(--tw-bg-opacity));
  }
}
.bg-general-green-quaternary {
  --tw-bg-opacity: 1;
  background-color: rgb(238 248 232 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-general-green-quaternary {
    background-color: rgb(238 248 232 / var(--tw-bg-opacity));
  }
}
.bg-general-green-tertiary {
  --tw-bg-opacity: 1;
  background-color: rgb(209 236 192 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-general-green-tertiary {
    background-color: rgb(209 236 192 / var(--tw-bg-opacity));
  }
}
.bg-general-indigo-quaternary {
  --tw-bg-opacity: 1;
  background-color: rgb(235 235 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-general-indigo-quaternary {
    background-color: rgb(235 235 255 / var(--tw-bg-opacity));
  }
}
.bg-general-light-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-general-light-primary {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
}
.bg-general-neutral-primary\/90 {
  background-color: rgb(55 58 62 / 0.9);
}
.bg-general-neutral-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(187 191 196 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-general-neutral-secondary {
    background-color: rgb(187 191 196 / var(--tw-bg-opacity));
  }
}
.bg-general-neutral-tertiary {
  --tw-bg-opacity: 1;
  background-color: rgb(214 216 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-general-neutral-tertiary {
    background-color: rgb(214 216 219 / var(--tw-bg-opacity));
  }
}
.bg-general-red-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(199 32 10 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-general-red-primary {
    background-color: rgb(199 32 10 / var(--tw-bg-opacity));
  }
}
.bg-general-red-tertiary {
  --tw-bg-opacity: 1;
  background-color: rgb(253 182 176 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-general-red-tertiary {
    background-color: rgb(253 182 176 / var(--tw-bg-opacity));
  }
}
.bg-general-yellow-quaternary {
  --tw-bg-opacity: 1;
  background-color: rgb(255 246 225 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-general-yellow-quaternary {
    background-color: rgb(255 246 225 / var(--tw-bg-opacity));
  }
}
.bg-general-yellow-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(255 178 0 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-general-yellow-secondary {
    background-color: rgb(255 178 0 / var(--tw-bg-opacity));
  }
}
.bg-general-yellow-tertiary {
  --tw-bg-opacity: 1;
  background-color: rgb(255 216 127 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-general-yellow-tertiary {
    background-color: rgb(255 216 127 / var(--tw-bg-opacity));
  }
}
.bg-indigo-120 {
  --tw-bg-opacity: 1;
  background-color: rgb(20 5 50 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-indigo-120 {
    background-color: rgb(20 5 50 / var(--tw-bg-opacity));
  }
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.bg-white {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
}
.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.from-\[\#140532\] {
  --tw-gradient-from: #140532 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(20 5 50 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#f5f5ff\] {
  --tw-gradient-from: #f5f5ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(245 245 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[31\.7\%\] {
  --tw-gradient-from-position: 31.7%;
}
.from-\[37\.16\%\] {
  --tw-gradient-from-position: 37.16%;
}
.to-100\% {
  --tw-gradient-to-position: 100%;
}
.to-\[64\.33\%\] {
  --tw-gradient-to-position: 64.33%;
}
.bg-cover {
  background-size: cover;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.\!fill-text-primary {
  fill: #1d1e20 !important;
}
.\!fill-text-subdued-darkmode {
  fill: #bbbfc4 !important;
}
.fill-text-attention {
  fill: #e17605;
}
.fill-text-critical {
  fill: #c7200a;
}
.fill-text-disabled {
  fill: #bbbfc4;
}
.fill-text-link {
  fill: #4837b9;
}
.fill-text-primary {
  fill: #1d1e20;
}
.fill-text-primary-inverse {
  fill: #ffffff;
}
.fill-text-subdued {
  fill: #72777E;
}
.fill-text-success {
  fill: #39800b;
}
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.object-center {
  -o-object-position: center;
     object-position: center;
}
.\!p-0 {
  padding: 0px !important;
}
.\!p-0\.5 {
  padding: 4px !important;
}
.\!p-1 {
  padding: 8px !important;
}
.\!p-1\.5 {
  padding: 12px !important;
}
.\!p-2 {
  padding: 16px !important;
}
.\!p-\[10px\] {
  padding: 10px !important;
}
.p-0 {
  padding: 0px;
}
.p-0\.25 {
  padding: 2px;
}
.p-0\.5 {
  padding: 4px;
}
.p-1 {
  padding: 8px;
}
.p-1\.5 {
  padding: 12px;
}
.p-2 {
  padding: 16px;
}
.p-3 {
  padding: 24px;
}
.p-5 {
  padding: 40px;
}
.p-\[11px\] {
  padding: 11px;
}
.p-\[6px\] {
  padding: 6px;
}
.\!px-1 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.\!px-1\.5 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.\!px-2 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.\!px-3 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.\!py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.\!py-0\.25 {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
.\!py-0\.75 {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
.\!py-1 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.\!py-\[10px\] {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.px-0\.5 {
  padding-left: 4px;
  padding-right: 4px;
}
.px-0\.75 {
  padding-left: 6px;
  padding-right: 6px;
}
.px-1 {
  padding-left: 8px;
  padding-right: 8px;
}
.px-1\.5 {
  padding-left: 12px;
  padding-right: 12px;
}
.px-10 {
  padding-left: 80px;
  padding-right: 80px;
}
.px-2 {
  padding-left: 16px;
  padding-right: 16px;
}
.px-3 {
  padding-left: 24px;
  padding-right: 24px;
}
.px-4 {
  padding-left: 32px;
  padding-right: 32px;
}
.px-8 {
  padding-left: 64px;
  padding-right: 64px;
}
.px-\[10px\] {
  padding-left: 10px;
  padding-right: 10px;
}
.px-\[12px\] {
  padding-left: 12px;
  padding-right: 12px;
}
.px-\[20px\] {
  padding-left: 20px;
  padding-right: 20px;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-0\.25 {
  padding-top: 2px;
  padding-bottom: 2px;
}
.py-0\.5 {
  padding-top: 4px;
  padding-bottom: 4px;
}
.py-0\.75 {
  padding-top: 6px;
  padding-bottom: 6px;
}
.py-1 {
  padding-top: 8px;
  padding-bottom: 8px;
}
.py-1\.5 {
  padding-top: 12px;
  padding-bottom: 12px;
}
.py-2 {
  padding-top: 16px;
  padding-bottom: 16px;
}
.py-3 {
  padding-top: 24px;
  padding-bottom: 24px;
}
.py-4 {
  padding-top: 32px;
  padding-bottom: 32px;
}
.py-5 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.py-\[10px\] {
  padding-top: 10px;
  padding-bottom: 10px;
}
.py-\[12px\] {
  padding-top: 12px;
  padding-bottom: 12px;
}
.py-\[1px\] {
  padding-top: 1px;
  padding-bottom: 1px;
}
.\!pb-0 {
  padding-bottom: 0px !important;
}
.\!pb-\[14px\] {
  padding-bottom: 14px !important;
}
.\!pb-\[6px\] {
  padding-bottom: 6px !important;
}
.\!pl-3\.5 {
  padding-left: 28px !important;
}
.\!pl-4 {
  padding-left: 32px !important;
}
.\!pr-0\.5 {
  padding-right: 4px !important;
}
.\!pr-3\.5 {
  padding-right: 28px !important;
}
.\!pr-4 {
  padding-right: 32px !important;
}
.\!pt-0 {
  padding-top: 0px !important;
}
.\!pt-\[13px\] {
  padding-top: 13px !important;
}
.\!pt-\[2px\] {
  padding-top: 2px !important;
}
.\!pt-\[45px\] {
  padding-top: 45px !important;
}
.\!pt-\[58px\] {
  padding-top: 58px !important;
}
.\!pt-\[6px\] {
  padding-top: 6px !important;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-0\.25 {
  padding-bottom: 2px;
}
.pb-1 {
  padding-bottom: 8px;
}
.pb-2 {
  padding-bottom: 16px;
}
.pb-3 {
  padding-bottom: 24px;
}
.pb-4 {
  padding-bottom: 32px;
}
.pb-9 {
  padding-bottom: 72px;
}
.pb-\[14px\] {
  padding-bottom: 14px;
}
.pb-\[1px\] {
  padding-bottom: 1px;
}
.pb-\[2px\] {
  padding-bottom: 2px;
}
.pb-\[4px\] {
  padding-bottom: 4px;
}
.pb-\[6px\] {
  padding-bottom: 6px;
}
.pl-0\.5 {
  padding-left: 4px;
}
.pl-1 {
  padding-left: 8px;
}
.pl-2 {
  padding-left: 16px;
}
.pl-3 {
  padding-left: 24px;
}
.pl-\[10px\] {
  padding-left: 10px;
}
.pl-\[19px\] {
  padding-left: 19px;
}
.pl-\[1px\] {
  padding-left: 1px;
}
.pl-\[4px\] {
  padding-left: 4px;
}
.pr-0\.25 {
  padding-right: 2px;
}
.pr-0\.5 {
  padding-right: 4px;
}
.pr-1 {
  padding-right: 8px;
}
.pr-2 {
  padding-right: 16px;
}
.pr-3 {
  padding-right: 24px;
}
.pr-4 {
  padding-right: 32px;
}
.pr-6 {
  padding-right: 48px;
}
.pr-\[2px\] {
  padding-right: 2px;
}
.pt-0 {
  padding-top: 0px;
}
.pt-0\.5 {
  padding-top: 4px;
}
.pt-0\.75 {
  padding-top: 6px;
}
.pt-1 {
  padding-top: 8px;
}
.pt-2 {
  padding-top: 16px;
}
.pt-3 {
  padding-top: 24px;
}
.pt-4 {
  padding-top: 32px;
}
.pt-5 {
  padding-top: 40px;
}
.pt-9 {
  padding-top: 72px;
}
.pt-\[2px\] {
  padding-top: 2px;
}
.pt-\[4px\] {
  padding-top: 4px;
}
.pt-\[60px\] {
  padding-top: 60px;
}
.\!text-left {
  text-align: left !important;
}
.text-left {
  text-align: left;
}
.\!text-center {
  text-align: center !important;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.align-middle {
  vertical-align: middle;
}
.align-text-top {
  vertical-align: text-top;
}
.align-sub {
  vertical-align: sub;
}
.font-title {
  font-family: Inter, sans-serif;
}
.\!text-\[14px\] {
  font-size: 14px !important;
}
.text-2xl {
  font-size: 24px;
  line-height: 32px;
}
.text-3xl {
  font-size: 32px;
  line-height: 40px;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-\[14px\] {
  font-size: 14px;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-\[18px\] {
  font-size: 18px;
}
.text-\[24px\] {
  font-size: 24px;
}
.text-\[32px\] {
  font-size: 32px;
}
.text-\[40px\] {
  font-size: 40px;
}
.text-\[48px\] {
  font-size: 48px;
}
.text-\[56px\] {
  font-size: 56px;
}
.text-\[64px\] {
  font-size: 64px;
}
.text-\[72px\] {
  font-size: 72px;
}
.text-\[80px\] {
  font-size: 80px;
}
.text-lg {
  font-size: 16px;
  line-height: 24px;
}
.text-md {
  font-size: 14px;
  line-height: 20px;
}
.text-sm {
  font-size: 12px;
  line-height: 16px;
}
.text-xl {
  font-size: 18px;
  line-height: 28px;
}
.\!font-bold {
  font-weight: 700 !important;
}
.font-bold {
  font-weight: 700;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.italic {
  font-style: italic;
}
.ordinal {
  --tw-ordinal: ordinal;
  font-feature-settings: ordinal var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
  font-feature-settings: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
  font-variant-numeric: ordinal var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.leading-3 {
  line-height: .75rem;
}
.leading-4 {
  line-height: 1rem;
}
.leading-9 {
  line-height: 2.25rem;
}
.leading-\[16px\] {
  line-height: 16px;
}
.leading-\[20px\] {
  line-height: 20px;
}
.leading-\[24px\] {
  line-height: 24px;
}
.leading-\[28px\] {
  line-height: 28px;
}
.leading-\[32px\] {
  line-height: 32px;
}
.leading-\[40px\] {
  line-height: 40px;
}
.leading-\[56px\] {
  line-height: 56px;
}
.leading-\[64px\] {
  line-height: 64px;
}
.leading-\[72px\] {
  line-height: 72px;
}
.leading-\[80px\] {
  line-height: 80px;
}
.leading-\[88px\] {
  line-height: 88px;
}
.\!tracking-\[0\.5px\] {
  letter-spacing: 0.5px !important;
}
.tracking-normal {
  letter-spacing: 0;
}
.\!text-aqua-110 {
  --tw-text-opacity: 1 !important;
  color: rgb(0 150 150 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!text-aqua-110 {
    color: rgb(0 150 150 / var(--tw-text-opacity)) !important;
  }
}
.\!text-black-055 {
  --tw-text-opacity: 1 !important;
  color: rgb(115 115 115 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!text-black-055 {
    color: rgb(115 115 115 / var(--tw-text-opacity)) !important;
  }
}
.\!text-black-100 {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!text-black-100 {
    color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
  }
}
.\!text-cta-primary-text {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!text-cta-primary-text {
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  }
}
.\!text-cta-secondary-text {
  --tw-text-opacity: 1 !important;
  color: rgb(72 55 185 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!text-cta-secondary-text {
    color: rgb(72 55 185 / var(--tw-text-opacity)) !important;
  }
}
.\!text-general-gray-primary {
  --tw-text-opacity: 1 !important;
  color: rgb(47 57 70 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!text-general-gray-primary {
    color: rgb(47 57 70 / var(--tw-text-opacity)) !important;
  }
}
.\!text-indigo-100 {
  --tw-text-opacity: 1 !important;
  color: rgb(85 40 255 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!text-indigo-100 {
    color: rgb(85 40 255 / var(--tw-text-opacity)) !important;
  }
}
.\!text-text-disabled {
  --tw-text-opacity: 1 !important;
  color: rgb(187 191 196 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!text-text-disabled {
    color: rgb(187 191 196 / var(--tw-text-opacity)) !important;
  }
}
.\!text-text-link {
  --tw-text-opacity: 1 !important;
  color: rgb(72 55 185 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!text-text-link {
    color: rgb(72 55 185 / var(--tw-text-opacity)) !important;
  }
}
.\!text-text-link-darkmode {
  --tw-text-opacity: 1 !important;
  color: rgb(174 169 254 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!text-text-link-darkmode {
    color: rgb(174 169 254 / var(--tw-text-opacity)) !important;
  }
}
.\!text-text-primary {
  --tw-text-opacity: 1 !important;
  color: rgb(29 30 32 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!text-text-primary {
    color: rgb(29 30 32 / var(--tw-text-opacity)) !important;
  }
}
.\!text-text-primary-darkmode {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!text-text-primary-darkmode {
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  }
}
.\!text-text-primary-inverse {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!text-text-primary-inverse {
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  }
}
.\!text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\!text-white {
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  }
}
.text-\[\#696C77\] {
  --tw-text-opacity: 1;
  color: rgb(105 108 119 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-\[\#696C77\] {
    color: rgb(105 108 119 / var(--tw-text-opacity));
  }
}
.text-aqua-100 {
  --tw-text-opacity: 1;
  color: rgb(0 200 200 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-aqua-100 {
    color: rgb(0 200 200 / var(--tw-text-opacity));
  }
}
.text-background-primary {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-background-primary {
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}
.text-black-010 {
  --tw-text-opacity: 1;
  color: rgb(229 229 229 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-black-010 {
    color: rgb(229 229 229 / var(--tw-text-opacity));
  }
}
.text-black-020 {
  --tw-text-opacity: 1;
  color: rgb(204 204 204 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-black-020 {
    color: rgb(204 204 204 / var(--tw-text-opacity));
  }
}
.text-black-035 {
  --tw-text-opacity: 1;
  color: rgb(166 166 166 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-black-035 {
    color: rgb(166 166 166 / var(--tw-text-opacity));
  }
}
.text-black-055 {
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-black-055 {
    color: rgb(115 115 115 / var(--tw-text-opacity));
  }
}
.text-black-100 {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-black-100 {
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }
}
.text-border-regular {
  --tw-text-opacity: 1;
  color: rgb(114 119 126 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-border-regular {
    color: rgb(114 119 126 / var(--tw-text-opacity));
  }
}
.text-coral {
  --tw-text-opacity: 1;
  color: rgb(255 128 68 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-coral {
    color: rgb(255 128 68 / var(--tw-text-opacity));
  }
}
.text-cta-primary-default {
  --tw-text-opacity: 1;
  color: rgb(72 55 185 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-cta-primary-default {
    color: rgb(72 55 185 / var(--tw-text-opacity));
  }
}
.text-cta-primary-text {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-cta-primary-text {
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}
.text-general-neutral-primary {
  --tw-text-opacity: 1;
  color: rgb(55 58 62 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-general-neutral-primary {
    color: rgb(55 58 62 / var(--tw-text-opacity));
  }
}
.text-general-neutral-secondary {
  --tw-text-opacity: 1;
  color: rgb(187 191 196 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-general-neutral-secondary {
    color: rgb(187 191 196 / var(--tw-text-opacity));
  }
}
.text-general-neutral-tertiary {
  --tw-text-opacity: 1;
  color: rgb(214 216 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-general-neutral-tertiary {
    color: rgb(214 216 219 / var(--tw-text-opacity));
  }
}
.text-indigo-100 {
  --tw-text-opacity: 1;
  color: rgb(85 40 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-indigo-100 {
    color: rgb(85 40 255 / var(--tw-text-opacity));
  }
}
.text-inherit {
  color: inherit;
}
.text-text-attention {
  --tw-text-opacity: 1;
  color: rgb(225 118 5 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-text-attention {
    color: rgb(225 118 5 / var(--tw-text-opacity));
  }
}
.text-text-critical {
  --tw-text-opacity: 1;
  color: rgb(199 32 10 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-text-critical {
    color: rgb(199 32 10 / var(--tw-text-opacity));
  }
}
.text-text-critical-darkmode {
  --tw-text-opacity: 1;
  color: rgb(246 95 80 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-text-critical-darkmode {
    color: rgb(246 95 80 / var(--tw-text-opacity));
  }
}
.text-text-disabled {
  --tw-text-opacity: 1;
  color: rgb(187 191 196 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-text-disabled {
    color: rgb(187 191 196 / var(--tw-text-opacity));
  }
}
.text-text-disabled-darkmode {
  --tw-text-opacity: 1;
  color: rgb(82 86 92 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-text-disabled-darkmode {
    color: rgb(82 86 92 / var(--tw-text-opacity));
  }
}
.text-text-link {
  --tw-text-opacity: 1;
  color: rgb(72 55 185 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-text-link {
    color: rgb(72 55 185 / var(--tw-text-opacity));
  }
}
.text-text-link-darkmode {
  --tw-text-opacity: 1;
  color: rgb(174 169 254 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-text-link-darkmode {
    color: rgb(174 169 254 / var(--tw-text-opacity));
  }
}
.text-text-primary {
  --tw-text-opacity: 1;
  color: rgb(29 30 32 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-text-primary {
    color: rgb(29 30 32 / var(--tw-text-opacity));
  }
}
.text-text-primary-darkmode {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-text-primary-darkmode {
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}
.text-text-primary-inverse {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-text-primary-inverse {
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}
.text-text-primary-inverse-darkmode {
  --tw-text-opacity: 1;
  color: rgb(29 30 32 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-text-primary-inverse-darkmode {
    color: rgb(29 30 32 / var(--tw-text-opacity));
  }
}
.text-text-subdued {
  --tw-text-opacity: 1;
  color: rgb(114 119 126 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-text-subdued {
    color: rgb(114 119 126 / var(--tw-text-opacity));
  }
}
.text-text-subdued-darkmode {
  --tw-text-opacity: 1;
  color: rgb(187 191 196 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-text-subdued-darkmode {
    color: rgb(187 191 196 / var(--tw-text-opacity));
  }
}
.text-text-success {
  --tw-text-opacity: 1;
  color: rgb(57 128 11 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-text-success {
    color: rgb(57 128 11 / var(--tw-text-opacity));
  }
}
.text-text-success-darkmode {
  --tw-text-opacity: 1;
  color: rgb(118 198 67 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-text-success-darkmode {
    color: rgb(118 198 67 / var(--tw-text-opacity));
  }
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.text-white {
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}
.underline {
  text-decoration-line: underline;
}
.no-underline {
  text-decoration-line: none;
}
.underline-offset-2 {
  text-underline-offset: 2px;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.placeholder-text-subdued::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(114 119 126 / 1);
}
.placeholder-text-subdued::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(114 119 126 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.placeholder-text-subdued::-moz-placeholder {
    color: rgb(114 119 126 / var(--tw-placeholder-opacity));
  }
.placeholder-text-subdued::placeholder {
    color: rgb(114 119 126 / var(--tw-placeholder-opacity));
  }
}
.accent-white {
  accent-color: #ffffff;
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-60 {
  opacity: 0.6;
}
.opacity-80 {
  opacity: 0.8;
}
.\!shadow-\[0_1px_8px_rgba\(115\2c 115\2c 115\2c 0\.25\)\] {
  --tw-shadow: 0 1px 8px rgba(115,115,115,0.25) !important;
  --tw-shadow-colored: 0 1px 8px var(--tw-shadow-color) !important;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 8px rgba(115,115,115,0.25) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.\!shadow-\[0_9px_30px_-6px_rgba\(0\2c 0\2c 0\2c 0\.12\)\] {
  --tw-shadow: 0 9px 30px -6px rgba(0,0,0,0.12) !important;
  --tw-shadow-colored: 0 9px 30px -6px var(--tw-shadow-color) !important;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 9px 30px -6px rgba(0,0,0,0.12) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_1px_8px_rgba\(115\2c 115\2c 115\2c 0\.25\)\] {
  --tw-shadow: 0 1px 8px rgba(115,115,115,0.25);
  --tw-shadow-colored: 0 1px 8px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 8px rgba(115,115,115,0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_2px_8px_0_rgba\(0\2c 0\2c 0\2c 0\.2\)\] {
  --tw-shadow: 0 2px 8px 0 rgba(0,0,0,0.2);
  --tw-shadow-colored: 0 2px 8px 0 var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 2px 8px 0 rgba(0,0,0,0.2);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0px_-2px_4px_rgba\(115\2c _115\2c _115\2c _0\.25\)\] {
  --tw-shadow: 0px -2px 4px rgba(115, 115, 115, 0.25);
  --tw-shadow-colored: 0px -2px 4px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, 0px -2px 4px rgba(115, 115, 115, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0px_0px_0px_1px_rgba\(72\2c _55\2c _185\)\] {
  --tw-shadow: 0px 0px 0px 1px rgba(72, 55, 185);
  --tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, 0px 0px 0px 1px rgba(72, 55, 185);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0px_1px_10px_rgba\(115\2c _115\2c _115\2c _0\.15\)\] {
  --tw-shadow: 0px 1px 10px rgba(115, 115, 115, 0.15);
  --tw-shadow-colored: 0px 1px 10px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, 0px 1px 10px rgba(115, 115, 115, 0.15);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0px_1px_8px_rgba\(0\2c _0\2c _0\2c _0\.25\)\] {
  --tw-shadow: 0px 1px 8px rgba(0, 0, 0, 0.25);
  --tw-shadow-colored: 0px 1px 8px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, 0px 1px 8px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0px_1px_8px_rgba\(115\2c _115\2c _115\2c _0\.25\)\] {
  --tw-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
  --tw-shadow-colored: 0px 1px 8px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, 0px 1px 8px rgba(115, 115, 115, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[1px_1px_7px_rgba\(0\2c 0\2c 0\2c 0\.25\)\] {
  --tw-shadow: 1px 1px 7px rgba(0,0,0,0.25);
  --tw-shadow-colored: 1px 1px 7px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, 1px 1px 7px rgba(0,0,0,0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.\!outline-none {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.\!outline {
  outline-style: solid !important;
}
.outline {
  outline-style: solid;
}
.outline-dashed {
  outline-style: dashed;
}
.outline-2 {
  outline-width: 2px;
}
.outline-offset-\[-2px\] {
  outline-offset: -2px;
}
.\!outline-cta-primary-default {
  outline-color: #4837b9 !important;
}
.outline-\[\#ffb200\] {
  outline-color: #ffb200;
}
.outline-general-yellow-primary {
  outline-color: #e17605;
}
.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color), var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color), 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.blur {
  --tw-blur: blur(8px);
  filter: blur(8px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.brightness-50 {
  --tw-brightness: brightness(.5);
  filter: var(--tw-blur) brightness(.5) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow {
  --tw-drop-shadow: drop-shadow(0px 0px 0.5px rgba(90, 97, 106, .7)) drop-shadow(0.5px 0.8px 5.2px rgba(0, 0, 0, 0.028)) drop-shadow(1.5px 1.5px 9.8px rgba(0, 0, 0, 0.035)) drop-shadow(2.7px 2.7px 17.4px rgba(0, 0, 0, 0.042)) drop-shadow(5px 5px 32.6px rgba(0, 0, 0, 0.05)) drop-shadow(12px 12px 78px rgba(0, 0, 0, 0.07));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) drop-shadow(0px 0px 0.5px rgba(90, 97, 106, .7)) drop-shadow(0.5px 0.8px 5.2px rgba(0, 0, 0, 0.028)) drop-shadow(1.5px 1.5px 9.8px rgba(0, 0, 0, 0.035)) drop-shadow(2.7px 2.7px 17.4px rgba(0, 0, 0, 0.042)) drop-shadow(5px 5px 32.6px rgba(0, 0, 0, 0.05)) drop-shadow(12px 12px 78px rgba(0, 0, 0, 0.07));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-lg {
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.grayscale {
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) grayscale(100%) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\!transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[color\] {
  transition-property: color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[opacity\2c _max-height\] {
  transition-property: opacity, max-height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-none {
  transition-property: none;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.delay-300 {
  transition-delay: 300ms;
}
.duration-100 {
  transition-duration: 100ms;
}
.duration-1000 {
  transition-duration: 1000ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-500 {
  transition-duration: 500ms;
}
.duration-\[\.5s\] {
  transition-duration: .5s;
}
.ease-linear {
  transition-timing-function: linear;
}
.font-body-extra-small {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0;
}
.font-body-large-emphasis {
  font-family: Inter, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
}
.font-body-large {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
}
.font-body-medium-emphasis {
  font-family: Inter, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
}
.font-body-medium {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
}
.font-body-small-emphasis {
  font-family: Inter, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
}
.font-body-small {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
}
.font-display {
  font-family: Inter, sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 56px;
  letter-spacing: 0;
}
.\!font-headline-de-emphasis {
  font-family: Inter, sans-serif !important;
  font-weight: 600 !important;
  font-size: 32px !important;
  line-height: 40px !important;
  letter-spacing: 0 !important;
}
.font-headline-de-emphasis {
  font-family: Inter, sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0;
}
.font-headline {
  font-family: Inter, sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0;
}
.font-subtitle-de-emphasis {
  font-family: Inter, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
}
.font-subtitle {
  font-family: Inter, sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
}
.font-title-de-emphasis {
  font-family: Inter, sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0;
}
.font-title {
  font-family: Inter, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0;
}
@supports (-webkit-touch-callout: none) {

  .h-screen-ios {
    height: -webkit-fill-available;
  }
}
.marker\:text-\[22px\] *::marker {
  font-size: 22px;
}
.marker\:text-indigo-100 *::marker {
  color: rgb(85 40 255 );
}
.marker\:text-\[22px\]::marker {
  font-size: 22px;
}
.marker\:text-indigo-100::marker {
  color: rgb(85 40 255 );
}
.selection\:\!bg-cta-primary-default *::-moz-selection {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(72 55 185 / 1) !important;
}
.selection\:\!bg-cta-primary-default *::selection {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(72 55 185 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.selection\:\!bg-cta-primary-default *::-moz-selection {
    background-color: rgb(72 55 185 / var(--tw-bg-opacity)) !important;
  }
.selection\:\!bg-cta-primary-default *::selection {
    background-color: rgb(72 55 185 / var(--tw-bg-opacity)) !important;
  }
}
.selection\:\!bg-cta-primary-default::-moz-selection {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(72 55 185 / 1) !important;
}
.selection\:\!bg-cta-primary-default::selection {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(72 55 185 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.selection\:\!bg-cta-primary-default::-moz-selection {
    background-color: rgb(72 55 185 / var(--tw-bg-opacity)) !important;
  }
.selection\:\!bg-cta-primary-default::selection {
    background-color: rgb(72 55 185 / var(--tw-bg-opacity)) !important;
  }
}
.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}
.before\:left-1\/2::before {
  content: var(--tw-content);
  left: 50%;
}
.before\:top-0::before {
  content: var(--tw-content);
  top: 0px;
}
.before\:z-\[-1\]::before {
  content: var(--tw-content);
  z-index: -1;
}
.before\:h-full::before {
  content: var(--tw-content);
  height: 100%;
}
.before\:w-screen::before {
  content: var(--tw-content);
  width: 100vw;
}
.before\:-translate-x-1\/2::before {
  content: var(--tw-content);
  --tw-translate-x: -50%;
  transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.before\:bg-background-primary::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.before\:bg-background-primary::before {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
}
.before\:shadow-lg::before {
  content: var(--tw-content);
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.before\:content-\[\'\'\]::before {
  --tw-content: '';
  content: '';
  content: var(--tw-content);
}
.before\:content-\[\'\*\'\]::before {
  --tw-content: '*';
  content: '*';
  content: var(--tw-content);
}
.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}
.after\:bottom-0::after {
  content: var(--tw-content);
  bottom: 0px;
}
.after\:left-\[9px\]::after {
  content: var(--tw-content);
  left: 9px;
}
.after\:top-0::after {
  content: var(--tw-content);
  top: 0px;
}
.after\:h-\[calc\(100\%_\+_1px\)\]::after {
  content: var(--tw-content);
  height: calc(100% + 1px);
}
.after\:w-0\.5::after {
  content: var(--tw-content);
  width: 4px;
}
.after\:rotate-45::after {
  content: var(--tw-content);
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(45deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.after\:bg-dataviz-critical-2::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(240 118 107 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.after\:bg-dataviz-critical-2::after {
    background-color: rgb(240 118 107 / var(--tw-bg-opacity));
  }
}
.after\:content-\[\'\'\]::after {
  --tw-content: '';
  content: '';
  content: var(--tw-content);
}
.first\:border-0:first-child {
  border-width: 0px;
}
.last\:pb-0:last-child {
  padding-bottom: 0px;
}
.focus-within\:outline:focus-within {
  outline-style: solid;
}
.focus-within\:outline-1:focus-within {
  outline-width: 1px;
}
.focus-within\:outline-cta-primary-default:focus-within {
  outline-color: #4837b9;
}
.hover\:border-border-brand:hover {
  --tw-border-opacity: 1;
  border-color: rgb(40 15 150 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:border-border-brand:hover {
    border-color: rgb(40 15 150 / var(--tw-border-opacity));
  }
}
.hover\:border-cta-primary-hover:hover {
  --tw-border-opacity: 1;
  border-color: rgb(98 83 218 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:border-cta-primary-hover:hover {
    border-color: rgb(98 83 218 / var(--tw-border-opacity));
  }
}
.hover\:border-general-indigo-primary:hover {
  --tw-border-opacity: 1;
  border-color: rgb(40 15 150 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:border-general-indigo-primary:hover {
    border-color: rgb(40 15 150 / var(--tw-border-opacity));
  }
}
.hover\:border-indigo-90:hover {
  --tw-border-opacity: 1;
  border-color: rgb(140 130 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:border-indigo-90:hover {
    border-color: rgb(140 130 255 / var(--tw-border-opacity));
  }
}
.hover\:\!bg-background-secondary:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 250 252 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:\!bg-background-secondary:hover {
    background-color: rgb(248 250 252 / var(--tw-bg-opacity)) !important;
  }
}
.hover\:\!bg-black-005:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(238 238 238 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:\!bg-black-005:hover {
    background-color: rgb(238 238 238 / var(--tw-bg-opacity)) !important;
  }
}
.hover\:\!bg-cta-primary-hover:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(98 83 218 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:\!bg-cta-primary-hover:hover {
    background-color: rgb(98 83 218 / var(--tw-bg-opacity)) !important;
  }
}
.hover\:\!bg-cta-secondary-hover:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 245 255 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:\!bg-cta-secondary-hover:hover {
    background-color: rgb(245 245 255 / var(--tw-bg-opacity)) !important;
  }
}
.hover\:\!bg-general-dark-secondary-darkmode:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(19 10 118 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:\!bg-general-dark-secondary-darkmode:hover {
    background-color: rgb(19 10 118 / var(--tw-bg-opacity)) !important;
  }
}
.hover\:\!bg-general-gray-quaternary:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 237 243 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:\!bg-general-gray-quaternary:hover {
    background-color: rgb(232 237 243 / var(--tw-bg-opacity)) !important;
  }
}
.hover\:\!bg-general-gray-tertiary:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(208 217 225 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:\!bg-general-gray-tertiary:hover {
    background-color: rgb(208 217 225 / var(--tw-bg-opacity)) !important;
  }
}
.hover\:\!bg-general-light-secondary:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 245 255 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:\!bg-general-light-secondary:hover {
    background-color: rgb(245 245 255 / var(--tw-bg-opacity)) !important;
  }
}
.hover\:\!bg-transparent:hover {
  background-color: transparent !important;
}
.hover\:\!bg-white:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:\!bg-white:hover {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  }
}
.hover\:bg-background-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-background-primary:hover {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
}
.hover\:bg-black-003:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-black-003:hover {
    background-color: rgb(247 247 247 / var(--tw-bg-opacity));
  }
}
.hover\:bg-black-010:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-black-010:hover {
    background-color: rgb(229 229 229 / var(--tw-bg-opacity));
  }
}
.hover\:bg-cta-tertiary-hover:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-cta-tertiary-hover:hover {
    background-color: rgb(245 245 255 / var(--tw-bg-opacity));
  }
}
.hover\:bg-egg-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 216 127 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-egg-50:hover {
    background-color: rgb(255 216 127 / var(--tw-bg-opacity));
  }
}
.hover\:bg-general-blue-secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(108 191 239 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-general-blue-secondary:hover {
    background-color: rgb(108 191 239 / var(--tw-bg-opacity));
  }
}
.hover\:bg-general-brand-secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(174 169 254 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-general-brand-secondary:hover {
    background-color: rgb(174 169 254 / var(--tw-bg-opacity));
  }
}
.hover\:bg-general-gray-quaternary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(232 237 243 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-general-gray-quaternary:hover {
    background-color: rgb(232 237 243 / var(--tw-bg-opacity));
  }
}
.hover\:bg-general-green-secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(163 217 130 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-general-green-secondary:hover {
    background-color: rgb(163 217 130 / var(--tw-bg-opacity));
  }
}
.hover\:bg-general-indigo-quaternary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(235 235 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-general-indigo-quaternary:hover {
    background-color: rgb(235 235 255 / var(--tw-bg-opacity));
  }
}
.hover\:bg-general-light-secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-general-light-secondary:hover {
    background-color: rgb(245 245 255 / var(--tw-bg-opacity));
  }
}
.hover\:bg-general-neutral-secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(187 191 196 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-general-neutral-secondary:hover {
    background-color: rgb(187 191 196 / var(--tw-bg-opacity));
  }
}
.hover\:bg-general-red-secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(240 118 107 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-general-red-secondary:hover {
    background-color: rgb(240 118 107 / var(--tw-bg-opacity));
  }
}
.hover\:bg-general-yellow-secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 178 0 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:bg-general-yellow-secondary:hover {
    background-color: rgb(255 178 0 / var(--tw-bg-opacity));
  }
}
.hover\:\!text-indigo-90:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(140 130 255 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:\!text-indigo-90:hover {
    color: rgb(140 130 255 / var(--tw-text-opacity)) !important;
  }
}
.hover\:\!text-text-brand:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(72 55 185 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:\!text-text-brand:hover {
    color: rgb(72 55 185 / var(--tw-text-opacity)) !important;
  }
}
.hover\:\!text-text-primary:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(29 30 32 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:\!text-text-primary:hover {
    color: rgb(29 30 32 / var(--tw-text-opacity)) !important;
  }
}
.hover\:text-egg-100:hover {
  --tw-text-opacity: 1;
  color: rgb(255 178 0 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-egg-100:hover {
    color: rgb(255 178 0 / var(--tw-text-opacity));
  }
}
.hover\:text-indigo-90:hover {
  --tw-text-opacity: 1;
  color: rgb(140 130 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-indigo-90:hover {
    color: rgb(140 130 255 / var(--tw-text-opacity));
  }
}
.hover\:text-inherit:hover {
  color: inherit;
}
.hover\:text-text-brand:hover {
  --tw-text-opacity: 1;
  color: rgb(72 55 185 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-text-brand:hover {
    color: rgb(72 55 185 / var(--tw-text-opacity));
  }
}
.hover\:text-text-primary:hover {
  --tw-text-opacity: 1;
  color: rgb(29 30 32 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:text-text-primary:hover {
    color: rgb(29 30 32 / var(--tw-text-opacity));
  }
}
.hover\:underline:hover {
  text-decoration-line: underline;
}
.hover\:no-underline:hover {
  text-decoration-line: none;
}
.hover\:shadow-\[0px_0px_0px_1px_rgba\(72\2c _55\2c _185\)\]:hover {
  --tw-shadow: 0px 0px 0px 1px rgba(72, 55, 185);
  --tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, 0px 0px 0px 1px rgba(72, 55, 185);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:\!outline:hover {
  outline-style: solid !important;
}
.hover\:outline:hover {
  outline-style: solid;
}
.hover\:outline-2:hover {
  outline-width: 2px;
}
.hover\:\!outline-cta-primary-hover:hover {
  outline-color: #6253da !important;
}
.hover\:outline-egg-100:hover {
  outline-color: #ffb200;
}
.focus\:border-2:focus {
  border-width: 2px;
}
.focus\:border-indigo-90:focus {
  --tw-border-opacity: 1;
  border-color: rgb(140 130 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.focus\:border-indigo-90:focus {
    border-color: rgb(140 130 255 / var(--tw-border-opacity));
  }
}
.focus\:\!bg-white:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.focus\:\!bg-white:focus {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  }
}
.focus\:bg-egg-50:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(255 216 127 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.focus\:bg-egg-50:focus {
    background-color: rgb(255 216 127 / var(--tw-bg-opacity));
  }
}
.focus\:bg-general-gray-quaternary:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(232 237 243 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.focus\:bg-general-gray-quaternary:focus {
    background-color: rgb(232 237 243 / var(--tw-bg-opacity));
  }
}
.focus\:outline:focus {
  outline-style: solid;
}
.focus\:outline-0:focus {
  outline-width: 0px;
}
.focus\:outline-1:focus {
  outline-width: 1px;
}
.focus\:outline-2:focus {
  outline-width: 2px;
}
.focus\:\!outline-transparent:focus {
  outline-color: transparent !important;
}
.focus\:outline-border-brand:focus {
  outline-color: #280f96;
}
.focus\:outline-egg-100:focus {
  outline-color: #ffb200;
}
.focus\:outline-transparent:focus {
  outline-color: transparent;
}
.focus-visible\:\!border-general-indigo-primary:focus-visible {
  --tw-border-opacity: 1 !important;
  border-color: rgb(40 15 150 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.focus-visible\:\!border-general-indigo-primary:focus-visible {
    border-color: rgb(40 15 150 / var(--tw-border-opacity)) !important;
  }
}
.focus-visible\:\!bg-transparent:focus-visible {
  background-color: transparent !important;
}
.focus-visible\:bg-cta-tertiary-hover:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.focus-visible\:bg-cta-tertiary-hover:focus-visible {
    background-color: rgb(245 245 255 / var(--tw-bg-opacity));
  }
}
.focus-visible\:\!text-text-primary:focus-visible {
  --tw-text-opacity: 1 !important;
  color: rgb(29 30 32 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.focus-visible\:\!text-text-primary:focus-visible {
    color: rgb(29 30 32 / var(--tw-text-opacity)) !important;
  }
}
.focus-visible\:\!shadow-\[0px_0px_0px_1px_rgba\(72\2c _55\2c _185\)\]:focus-visible {
  --tw-shadow: 0px 0px 0px 1px rgba(72, 55, 185) !important;
  --tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color) !important;
  box-shadow: 0 0 #0000, 0 0 #0000, 0px 0px 0px 1px rgba(72, 55, 185) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.focus-visible\:outline-none:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus-visible\:\!outline-dashed:focus-visible {
  outline-style: dashed !important;
}
.focus-visible\:\!outline-2:focus-visible {
  outline-width: 2px !important;
}
.focus-visible\:outline-offset-\[-2px\]:focus-visible {
  outline-offset: -2px;
}
.focus-visible\:\!outline-general-yellow-primary:focus-visible {
  outline-color: #e17605 !important;
}
.focus-visible\:outline-border-brand:focus-visible {
  outline-color: #280f96;
}
.active\:border-cta-primary-pressed:active {
  --tw-border-opacity: 1;
  border-color: rgb(40 15 150 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.active\:border-cta-primary-pressed:active {
    border-color: rgb(40 15 150 / var(--tw-border-opacity));
  }
}
.active\:\!bg-background-primary:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.active\:\!bg-background-primary:active {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  }
}
.active\:\!bg-background-primary-darkmode:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(23 29 38 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.active\:\!bg-background-primary-darkmode:active {
    background-color: rgb(23 29 38 / var(--tw-bg-opacity)) !important;
  }
}
.active\:\!bg-cta-primary-pressed:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(40 15 150 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.active\:\!bg-cta-primary-pressed:active {
    background-color: rgb(40 15 150 / var(--tw-bg-opacity)) !important;
  }
}
.active\:\!bg-cta-secondary-pressed:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(235 235 255 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.active\:\!bg-cta-secondary-pressed:active {
    background-color: rgb(235 235 255 / var(--tw-bg-opacity)) !important;
  }
}
.active\:bg-general-blue-tertiary:active {
  --tw-bg-opacity: 1;
  background-color: rgb(182 223 247 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.active\:bg-general-blue-tertiary:active {
    background-color: rgb(182 223 247 / var(--tw-bg-opacity));
  }
}
.active\:bg-general-brand-tertiary:active {
  --tw-bg-opacity: 1;
  background-color: rgb(204 204 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.active\:bg-general-brand-tertiary:active {
    background-color: rgb(204 204 255 / var(--tw-bg-opacity));
  }
}
.active\:bg-general-green-tertiary:active {
  --tw-bg-opacity: 1;
  background-color: rgb(209 236 192 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.active\:bg-general-green-tertiary:active {
    background-color: rgb(209 236 192 / var(--tw-bg-opacity));
  }
}
.active\:bg-general-neutral-tertiary:active {
  --tw-bg-opacity: 1;
  background-color: rgb(214 216 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.active\:bg-general-neutral-tertiary:active {
    background-color: rgb(214 216 219 / var(--tw-bg-opacity));
  }
}
.active\:bg-general-red-tertiary:active {
  --tw-bg-opacity: 1;
  background-color: rgb(253 182 176 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.active\:bg-general-red-tertiary:active {
    background-color: rgb(253 182 176 / var(--tw-bg-opacity));
  }
}
.active\:bg-general-yellow-tertiary:active {
  --tw-bg-opacity: 1;
  background-color: rgb(255 216 127 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.active\:bg-general-yellow-tertiary:active {
    background-color: rgb(255 216 127 / var(--tw-bg-opacity));
  }
}
.active\:text-text-link:active {
  --tw-text-opacity: 1;
  color: rgb(72 55 185 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.active\:text-text-link:active {
    color: rgb(72 55 185 / var(--tw-text-opacity));
  }
}
.group:hover .group-hover\:bg-general-gray-quaternary {
  --tw-bg-opacity: 1;
  background-color: rgb(232 237 243 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.group:hover .group-hover\:bg-general-gray-quaternary {
    background-color: rgb(232 237 243 / var(--tw-bg-opacity));
  }
}
.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}
.peer:focus-visible ~ .peer-focus-visible\:outline-dashed {
  outline-style: dashed;
}
.peer:focus-visible ~ .peer-focus-visible\:outline-general-yellow-primary {
  outline-color: #e17605;
}
.aria-selected\:border-b-2[aria-selected="true"] {
  border-bottom-width: 2px;
}
.aria-selected\:border-b-general-brand-accent-primary[aria-selected="true"] {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 150 150 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.aria-selected\:border-b-general-brand-accent-primary[aria-selected="true"] {
    border-bottom-color: rgb(0 150 150 / var(--tw-border-opacity));
  }
}
.aria-selected\:pb-0\.5[aria-selected="true"] {
  padding-bottom: 4px;
}
.aria-selected\:\!font-body-medium-emphasis[aria-selected="true"] {
  font-family: Inter, sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  letter-spacing: 0 !important;
}
.aria-current\:border-b-2[aria-current="page"] {
  border-bottom-width: 2px;
}
.aria-current\:border-b-general-brand-accent-primary[aria-current="page"] {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 150 150 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.aria-current\:border-b-general-brand-accent-primary[aria-current="page"] {
    border-bottom-color: rgb(0 150 150 / var(--tw-border-opacity));
  }
}
.aria-current\:\!font-body-medium-emphasis[aria-current="page"] {
  font-family: Inter, sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  letter-spacing: 0 !important;
}
.dark\:border:is([data-mode="dark"] *) {
  border-width: 1px;
}
.dark\:\!border-border-disabled-darkmode:is([data-mode="dark"] *) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(82 86 92 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:\!border-border-disabled-darkmode:is([data-mode="dark"] *) {
    border-color: rgb(82 86 92 / var(--tw-border-opacity)) !important;
  }
}
.dark\:\!border-border-regular-darkmode:is([data-mode="dark"] *) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(214 216 219 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:\!border-border-regular-darkmode:is([data-mode="dark"] *) {
    border-color: rgb(214 216 219 / var(--tw-border-opacity)) !important;
  }
}
.dark\:\!border-cta-secondary-text-darkmode:is([data-mode="dark"] *) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(72 55 185 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:\!border-cta-secondary-text-darkmode:is([data-mode="dark"] *) {
    border-color: rgb(72 55 185 / var(--tw-border-opacity)) !important;
  }
}
.dark\:border-background-primary:is([data-mode="dark"] *) {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:border-background-primary:is([data-mode="dark"] *) {
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }
}
.dark\:border-background-tertiary-darkmode:is([data-mode="dark"] *) {
  --tw-border-opacity: 1;
  border-color: rgb(47 57 70 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:border-background-tertiary-darkmode:is([data-mode="dark"] *) {
    border-color: rgb(47 57 70 / var(--tw-border-opacity));
  }
}
.dark\:border-border-brand-darkmode:is([data-mode="dark"] *) {
  --tw-border-opacity: 1;
  border-color: rgb(174 169 254 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:border-border-brand-darkmode:is([data-mode="dark"] *) {
    border-color: rgb(174 169 254 / var(--tw-border-opacity));
  }
}
.dark\:border-border-critical-darkmode:is([data-mode="dark"] *) {
  --tw-border-opacity: 1;
  border-color: rgb(246 95 80 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:border-border-critical-darkmode:is([data-mode="dark"] *) {
    border-color: rgb(246 95 80 / var(--tw-border-opacity));
  }
}
.dark\:border-border-regular-darkmode:is([data-mode="dark"] *) {
  --tw-border-opacity: 1;
  border-color: rgb(214 216 219 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:border-border-regular-darkmode:is([data-mode="dark"] *) {
    border-color: rgb(214 216 219 / var(--tw-border-opacity));
  }
}
.dark\:border-border-subdued-darkmode:is([data-mode="dark"] *) {
  --tw-border-opacity: 1;
  border-color: rgb(82 86 92 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:border-border-subdued-darkmode:is([data-mode="dark"] *) {
    border-color: rgb(82 86 92 / var(--tw-border-opacity));
  }
}
.dark\:border-general-neutral-secondary-darkmode:is([data-mode="dark"] *) {
  --tw-border-opacity: 1;
  border-color: rgb(114 119 126 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:border-general-neutral-secondary-darkmode:is([data-mode="dark"] *) {
    border-color: rgb(114 119 126 / var(--tw-border-opacity));
  }
}
.dark\:border-b-border-subdued-darkmode:is([data-mode="dark"] *) {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(82 86 92 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:border-b-border-subdued-darkmode:is([data-mode="dark"] *) {
    border-bottom-color: rgb(82 86 92 / var(--tw-border-opacity));
  }
}
.dark\:border-l-border-regular:is([data-mode="dark"] *) {
  --tw-border-opacity: 1;
  border-left-color: rgb(114 119 126 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:border-l-border-regular:is([data-mode="dark"] *) {
    border-left-color: rgb(114 119 126 / var(--tw-border-opacity));
  }
}
.dark\:border-t-border-subdued-darkmode:is([data-mode="dark"] *) {
  --tw-border-opacity: 1;
  border-top-color: rgb(82 86 92 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:border-t-border-subdued-darkmode:is([data-mode="dark"] *) {
    border-top-color: rgb(82 86 92 / var(--tw-border-opacity));
  }
}
.dark\:\!bg-background-disabled-darkmode:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(55 58 62 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:\!bg-background-disabled-darkmode:is([data-mode="dark"] *) {
    background-color: rgb(55 58 62 / var(--tw-bg-opacity)) !important;
  }
}
.dark\:\!bg-background-primary-darkmode:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(23 29 38 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:\!bg-background-primary-darkmode:is([data-mode="dark"] *) {
    background-color: rgb(23 29 38 / var(--tw-bg-opacity)) !important;
  }
}
.dark\:\!bg-general-brand-primary-darkmode:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(136 126 252 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:\!bg-general-brand-primary-darkmode:is([data-mode="dark"] *) {
    background-color: rgb(136 126 252 / var(--tw-bg-opacity)) !important;
  }
}
.dark\:bg-background-critical-darkmode:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(109 29 19 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:bg-background-critical-darkmode:is([data-mode="dark"] *) {
    background-color: rgb(109 29 19 / var(--tw-bg-opacity));
  }
}
.dark\:bg-background-disabled-darkmode:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(55 58 62 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:bg-background-disabled-darkmode:is([data-mode="dark"] *) {
    background-color: rgb(55 58 62 / var(--tw-bg-opacity));
  }
}
.dark\:bg-background-primary:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:bg-background-primary:is([data-mode="dark"] *) {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
}
.dark\:bg-background-primary-darkmode:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(23 29 38 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:bg-background-primary-darkmode:is([data-mode="dark"] *) {
    background-color: rgb(23 29 38 / var(--tw-bg-opacity));
  }
}
.dark\:bg-background-secondary-darkmode:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(23 29 38 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:bg-background-secondary-darkmode:is([data-mode="dark"] *) {
    background-color: rgb(23 29 38 / var(--tw-bg-opacity));
  }
}
.dark\:bg-background-tertiary-darkmode:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(47 57 70 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:bg-background-tertiary-darkmode:is([data-mode="dark"] *) {
    background-color: rgb(47 57 70 / var(--tw-bg-opacity));
  }
}
.dark\:bg-cta-secondary-hover-darkmode:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(19 10 118 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:bg-cta-secondary-hover-darkmode:is([data-mode="dark"] *) {
    background-color: rgb(19 10 118 / var(--tw-bg-opacity));
  }
}
.dark\:bg-general-blue-quaternary-darkmode:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(11 68 101 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:bg-general-blue-quaternary-darkmode:is([data-mode="dark"] *) {
    background-color: rgb(11 68 101 / var(--tw-bg-opacity));
  }
}
.dark\:bg-general-blue-tertiary-darkmode:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(9 98 144 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:bg-general-blue-tertiary-darkmode:is([data-mode="dark"] *) {
    background-color: rgb(9 98 144 / var(--tw-bg-opacity));
  }
}
.dark\:bg-general-brand-accent-quaternary-darkmode:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(18 64 64 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:bg-general-brand-accent-quaternary-darkmode:is([data-mode="dark"] *) {
    background-color: rgb(18 64 64 / var(--tw-bg-opacity));
  }
}
.dark\:bg-general-brand-primary-darkmode:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(136 126 252 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:bg-general-brand-primary-darkmode:is([data-mode="dark"] *) {
    background-color: rgb(136 126 252 / var(--tw-bg-opacity));
  }
}
.dark\:bg-general-brand-quaternary-darkmode:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(19 10 118 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:bg-general-brand-quaternary-darkmode:is([data-mode="dark"] *) {
    background-color: rgb(19 10 118 / var(--tw-bg-opacity));
  }
}
.dark\:bg-general-brand-tertiary-darkmode:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(40 15 150 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:bg-general-brand-tertiary-darkmode:is([data-mode="dark"] *) {
    background-color: rgb(40 15 150 / var(--tw-bg-opacity));
  }
}
.dark\:bg-general-dark-primary-darkmode:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(19 10 118 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:bg-general-dark-primary-darkmode:is([data-mode="dark"] *) {
    background-color: rgb(19 10 118 / var(--tw-bg-opacity));
  }
}
.dark\:bg-general-green-quaternary-darkmode:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(30 62 9 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:bg-general-green-quaternary-darkmode:is([data-mode="dark"] *) {
    background-color: rgb(30 62 9 / var(--tw-bg-opacity));
  }
}
.dark\:bg-general-green-tertiary-darkmode:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(48 92 20 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:bg-general-green-tertiary-darkmode:is([data-mode="dark"] *) {
    background-color: rgb(48 92 20 / var(--tw-bg-opacity));
  }
}
.dark\:bg-general-neutral-secondary-darkmode:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(114 119 126 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:bg-general-neutral-secondary-darkmode:is([data-mode="dark"] *) {
    background-color: rgb(114 119 126 / var(--tw-bg-opacity));
  }
}
.dark\:bg-general-neutral-tertiary-darkmode:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(82 86 92 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:bg-general-neutral-tertiary-darkmode:is([data-mode="dark"] *) {
    background-color: rgb(82 86 92 / var(--tw-bg-opacity));
  }
}
.dark\:bg-general-red-primary-darkmode:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(246 95 80 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:bg-general-red-primary-darkmode:is([data-mode="dark"] *) {
    background-color: rgb(246 95 80 / var(--tw-bg-opacity));
  }
}
.dark\:bg-general-red-tertiary-darkmode:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(109 29 19 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:bg-general-red-tertiary-darkmode:is([data-mode="dark"] *) {
    background-color: rgb(109 29 19 / var(--tw-bg-opacity));
  }
}
.dark\:bg-general-yellow-primary-darkmode:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 178 0 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:bg-general-yellow-primary-darkmode:is([data-mode="dark"] *) {
    background-color: rgb(255 178 0 / var(--tw-bg-opacity));
  }
}
.dark\:bg-general-yellow-quaternary-darkmode:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(102 42 0 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:bg-general-yellow-quaternary-darkmode:is([data-mode="dark"] *) {
    background-color: rgb(102 42 0 / var(--tw-bg-opacity));
  }
}
.dark\:bg-general-yellow-tertiary-darkmode:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(147 61 0 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:bg-general-yellow-tertiary-darkmode:is([data-mode="dark"] *) {
    background-color: rgb(147 61 0 / var(--tw-bg-opacity));
  }
}
.dark\:\!fill-text-primary-darkmode:is([data-mode="dark"] *) {
  fill: #ffffff !important;
}
.dark\:fill-text-attention-darkmode:is([data-mode="dark"] *) {
  fill: #ffb200;
}
.dark\:fill-text-critical-darkmode:is([data-mode="dark"] *) {
  fill: #f65f50;
}
.dark\:fill-text-disabled-darkmode:is([data-mode="dark"] *) {
  fill: #52565c;
}
.dark\:fill-text-link-darkmode:is([data-mode="dark"] *) {
  fill: #AEA9FE;
}
.dark\:fill-text-primary-darkmode:is([data-mode="dark"] *) {
  fill: #ffffff;
}
.dark\:fill-text-primary-inverse-darkmode:is([data-mode="dark"] *) {
  fill: #1d1e20;
}
.dark\:fill-text-subdued-darkmode:is([data-mode="dark"] *) {
  fill: #bbbfc4;
}
.dark\:fill-text-success-darkmode:is([data-mode="dark"] *) {
  fill: #76c643;
}
.dark\:\!text-text-brand-darkmode:is([data-mode="dark"] *) {
  --tw-text-opacity: 1 !important;
  color: rgb(136 126 252 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:\!text-text-brand-darkmode:is([data-mode="dark"] *) {
    color: rgb(136 126 252 / var(--tw-text-opacity)) !important;
  }
}
.dark\:\!text-text-disabled-darkmode:is([data-mode="dark"] *) {
  --tw-text-opacity: 1 !important;
  color: rgb(82 86 92 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:\!text-text-disabled-darkmode:is([data-mode="dark"] *) {
    color: rgb(82 86 92 / var(--tw-text-opacity)) !important;
  }
}
.dark\:\!text-text-primary-darkmode:is([data-mode="dark"] *) {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:\!text-text-primary-darkmode:is([data-mode="dark"] *) {
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  }
}
.dark\:\!text-text-primary-inverse-darkmode:is([data-mode="dark"] *) {
  --tw-text-opacity: 1 !important;
  color: rgb(29 30 32 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:\!text-text-primary-inverse-darkmode:is([data-mode="dark"] *) {
    color: rgb(29 30 32 / var(--tw-text-opacity)) !important;
  }
}
.dark\:text-text-attention-darkmode:is([data-mode="dark"] *) {
  --tw-text-opacity: 1;
  color: rgb(255 178 0 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:text-text-attention-darkmode:is([data-mode="dark"] *) {
    color: rgb(255 178 0 / var(--tw-text-opacity));
  }
}
.dark\:text-text-critical-darkmode:is([data-mode="dark"] *) {
  --tw-text-opacity: 1;
  color: rgb(246 95 80 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:text-text-critical-darkmode:is([data-mode="dark"] *) {
    color: rgb(246 95 80 / var(--tw-text-opacity));
  }
}
.dark\:text-text-disabled-darkmode:is([data-mode="dark"] *) {
  --tw-text-opacity: 1;
  color: rgb(82 86 92 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:text-text-disabled-darkmode:is([data-mode="dark"] *) {
    color: rgb(82 86 92 / var(--tw-text-opacity));
  }
}
.dark\:text-text-link-darkmode:is([data-mode="dark"] *) {
  --tw-text-opacity: 1;
  color: rgb(174 169 254 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:text-text-link-darkmode:is([data-mode="dark"] *) {
    color: rgb(174 169 254 / var(--tw-text-opacity));
  }
}
.dark\:text-text-primary:is([data-mode="dark"] *) {
  --tw-text-opacity: 1;
  color: rgb(29 30 32 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:text-text-primary:is([data-mode="dark"] *) {
    color: rgb(29 30 32 / var(--tw-text-opacity));
  }
}
.dark\:text-text-primary-darkmode:is([data-mode="dark"] *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:text-text-primary-darkmode:is([data-mode="dark"] *) {
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}
.dark\:text-text-primary-inverse-darkmode:is([data-mode="dark"] *) {
  --tw-text-opacity: 1;
  color: rgb(29 30 32 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:text-text-primary-inverse-darkmode:is([data-mode="dark"] *) {
    color: rgb(29 30 32 / var(--tw-text-opacity));
  }
}
.dark\:text-text-subdued-darkmode:is([data-mode="dark"] *) {
  --tw-text-opacity: 1;
  color: rgb(187 191 196 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:text-text-subdued-darkmode:is([data-mode="dark"] *) {
    color: rgb(187 191 196 / var(--tw-text-opacity));
  }
}
.dark\:text-text-success-darkmode:is([data-mode="dark"] *) {
  --tw-text-opacity: 1;
  color: rgb(118 198 67 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:text-text-success-darkmode:is([data-mode="dark"] *) {
    color: rgb(118 198 67 / var(--tw-text-opacity));
  }
}
.dark\:placeholder-text-subdued-darkmode:is([data-mode="dark"] *)::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(187 191 196 / 1);
}
.dark\:placeholder-text-subdued-darkmode:is([data-mode="dark"] *)::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(187 191 196 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:placeholder-text-subdued-darkmode:is([data-mode="dark"] *)::-moz-placeholder {
    color: rgb(187 191 196 / var(--tw-placeholder-opacity));
  }
.dark\:placeholder-text-subdued-darkmode:is([data-mode="dark"] *)::placeholder {
    color: rgb(187 191 196 / var(--tw-placeholder-opacity));
  }
}
.dark\:\!outline-general-brand-primary-darkmode:is([data-mode="dark"] *) {
  outline-color: #887EFC !important;
}
.dark\:outline-general-yellow-primary-darkmode:is([data-mode="dark"] *) {
  outline-color: #ffb200;
}
.dark\:drop-shadow-dark:is([data-mode="dark"] *) {
  --tw-drop-shadow: drop-shadow(0px 1px 1px rgba(0, 0, 0, .4)) drop-shadow(0px 2px 5px rgba(0, 0, 0, .6));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) drop-shadow(0px 1px 1px rgba(0, 0, 0, .4)) drop-shadow(0px 2px 5px rgba(0, 0, 0, .6));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.dark\:focus-within\:outline-border-brand-darkmode:focus-within:is([data-mode="dark"] *) {
  outline-color: #AEA9FE;
}
.dark\:hover\:border-border-brand-darkmode:hover:is([data-mode="dark"] *) {
  --tw-border-opacity: 1;
  border-color: rgb(174 169 254 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:hover\:border-border-brand-darkmode:hover:is([data-mode="dark"] *) {
    border-color: rgb(174 169 254 / var(--tw-border-opacity));
  }
}
.dark\:hover\:border-general-brand-primary-darkmode:hover:is([data-mode="dark"] *) {
  --tw-border-opacity: 1;
  border-color: rgb(136 126 252 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:hover\:border-general-brand-primary-darkmode:hover:is([data-mode="dark"] *) {
    border-color: rgb(136 126 252 / var(--tw-border-opacity));
  }
}
.dark\:hover\:\!bg-general-brand-tertiary-darkmode:hover:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(40 15 150 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:hover\:\!bg-general-brand-tertiary-darkmode:hover:is([data-mode="dark"] *) {
    background-color: rgb(40 15 150 / var(--tw-bg-opacity)) !important;
  }
}
.dark\:hover\:\!bg-general-dark-primary-darkmode:hover:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(19 10 118 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:hover\:\!bg-general-dark-primary-darkmode:hover:is([data-mode="dark"] *) {
    background-color: rgb(19 10 118 / var(--tw-bg-opacity)) !important;
  }
}
.dark\:hover\:\!bg-general-dark-secondary-darkmode:hover:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(19 10 118 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:hover\:\!bg-general-dark-secondary-darkmode:hover:is([data-mode="dark"] *) {
    background-color: rgb(19 10 118 / var(--tw-bg-opacity)) !important;
  }
}
.dark\:hover\:bg-background-primary-darkmode:hover:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(23 29 38 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:hover\:bg-background-primary-darkmode:hover:is([data-mode="dark"] *) {
    background-color: rgb(23 29 38 / var(--tw-bg-opacity));
  }
}
.dark\:hover\:bg-general-blue-secondary-darkmode:hover:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(22 132 196 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:hover\:bg-general-blue-secondary-darkmode:hover:is([data-mode="dark"] *) {
    background-color: rgb(22 132 196 / var(--tw-bg-opacity));
  }
}
.dark\:hover\:bg-general-brand-secondary-darkmode:hover:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(72 55 185 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:hover\:bg-general-brand-secondary-darkmode:hover:is([data-mode="dark"] *) {
    background-color: rgb(72 55 185 / var(--tw-bg-opacity));
  }
}
.dark\:hover\:bg-general-dark-secondary-darkmode:hover:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(19 10 118 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:hover\:bg-general-dark-secondary-darkmode:hover:is([data-mode="dark"] *) {
    background-color: rgb(19 10 118 / var(--tw-bg-opacity));
  }
}
.dark\:hover\:bg-general-green-secondary-darkmode:hover:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(66 125 27 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:hover\:bg-general-green-secondary-darkmode:hover:is([data-mode="dark"] *) {
    background-color: rgb(66 125 27 / var(--tw-bg-opacity));
  }
}
.dark\:hover\:bg-general-neutral-secondary-darkmode:hover:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(114 119 126 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:hover\:bg-general-neutral-secondary-darkmode:hover:is([data-mode="dark"] *) {
    background-color: rgb(114 119 126 / var(--tw-bg-opacity));
  }
}
.dark\:hover\:bg-general-red-secondary-darkmode:hover:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(152 41 26 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:hover\:bg-general-red-secondary-darkmode:hover:is([data-mode="dark"] *) {
    background-color: rgb(152 41 26 / var(--tw-bg-opacity));
  }
}
.dark\:hover\:bg-general-yellow-secondary-darkmode:hover:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(202 105 2 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:hover\:bg-general-yellow-secondary-darkmode:hover:is([data-mode="dark"] *) {
    background-color: rgb(202 105 2 / var(--tw-bg-opacity));
  }
}
.dark\:hover\:\!text-text-primary-darkmode:hover:is([data-mode="dark"] *) {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:hover\:\!text-text-primary-darkmode:hover:is([data-mode="dark"] *) {
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  }
}
.dark\:hover\:text-text-brand-darkmode:hover:is([data-mode="dark"] *) {
  --tw-text-opacity: 1;
  color: rgb(136 126 252 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:hover\:text-text-brand-darkmode:hover:is([data-mode="dark"] *) {
    color: rgb(136 126 252 / var(--tw-text-opacity));
  }
}
.dark\:hover\:\!outline-border-brand-darkmode:hover:is([data-mode="dark"] *) {
  outline-color: #AEA9FE !important;
}
.dark\:focus\:outline-border-brand-darkmode:focus:is([data-mode="dark"] *) {
  outline-color: #AEA9FE;
}
.dark\:focus-visible\:\!text-text-primary-darkmode:focus-visible:is([data-mode="dark"] *) {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:focus-visible\:\!text-text-primary-darkmode:focus-visible:is([data-mode="dark"] *) {
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  }
}
.dark\:focus-visible\:\!outline-general-yellow-primary-darkmode:focus-visible:is([data-mode="dark"] *) {
  outline-color: #ffb200 !important;
}
.dark\:active\:border-general-dark-primary-darkmode:active:is([data-mode="dark"] *) {
  --tw-border-opacity: 1;
  border-color: rgb(19 10 118 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:active\:border-general-dark-primary-darkmode:active:is([data-mode="dark"] *) {
    border-color: rgb(19 10 118 / var(--tw-border-opacity));
  }
}
.dark\:active\:\!bg-background-primary-darkmode:active:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(23 29 38 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:active\:\!bg-background-primary-darkmode:active:is([data-mode="dark"] *) {
    background-color: rgb(23 29 38 / var(--tw-bg-opacity)) !important;
  }
}
.dark\:active\:\!bg-general-brand-primary-darkmode:active:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(136 126 252 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:active\:\!bg-general-brand-primary-darkmode:active:is([data-mode="dark"] *) {
    background-color: rgb(136 126 252 / var(--tw-bg-opacity)) !important;
  }
}
.dark\:active\:bg-general-blue-tertiary-darkmode:active:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(9 98 144 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:active\:bg-general-blue-tertiary-darkmode:active:is([data-mode="dark"] *) {
    background-color: rgb(9 98 144 / var(--tw-bg-opacity));
  }
}
.dark\:active\:bg-general-brand-tertiary-darkmode:active:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(40 15 150 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:active\:bg-general-brand-tertiary-darkmode:active:is([data-mode="dark"] *) {
    background-color: rgb(40 15 150 / var(--tw-bg-opacity));
  }
}
.dark\:active\:bg-general-green-tertiary-darkmode:active:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(48 92 20 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:active\:bg-general-green-tertiary-darkmode:active:is([data-mode="dark"] *) {
    background-color: rgb(48 92 20 / var(--tw-bg-opacity));
  }
}
.dark\:active\:bg-general-neutral-tertiary-darkmode:active:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(82 86 92 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:active\:bg-general-neutral-tertiary-darkmode:active:is([data-mode="dark"] *) {
    background-color: rgb(82 86 92 / var(--tw-bg-opacity));
  }
}
.dark\:active\:bg-general-red-tertiary-darkmode:active:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(109 29 19 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:active\:bg-general-red-tertiary-darkmode:active:is([data-mode="dark"] *) {
    background-color: rgb(109 29 19 / var(--tw-bg-opacity));
  }
}
.dark\:active\:bg-general-yellow-tertiary-darkmode:active:is([data-mode="dark"] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(147 61 0 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:active\:bg-general-yellow-tertiary-darkmode:active:is([data-mode="dark"] *) {
    background-color: rgb(147 61 0 / var(--tw-bg-opacity));
  }
}
.dark\:active\:text-text-link-darkmode:active:is([data-mode="dark"] *) {
  --tw-text-opacity: 1;
  color: rgb(174 169 254 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.dark\:active\:text-text-link-darkmode:active:is([data-mode="dark"] *) {
    color: rgb(174 169 254 / var(--tw-text-opacity));
  }
}
.peer:focus-visible ~ .dark\:peer-focus-visible\:outline-general-yellow-primary-darkmode:is([data-mode="dark"] *) {
  outline-color: #ffb200;
}
.aria-selected\:dark\:border-b-general-brand-accent-primary-darkmode:is([data-mode="dark"] *)[aria-selected="true"] {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(96 210 210 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.aria-selected\:dark\:border-b-general-brand-accent-primary-darkmode:is([data-mode="dark"] *)[aria-selected="true"] {
    border-bottom-color: rgb(96 210 210 / var(--tw-border-opacity));
  }
}
.aria-current\:dark\:border-b-general-brand-accent-primary-darkmode:is([data-mode="dark"] *)[aria-current="page"] {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(96 210 210 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.aria-current\:dark\:border-b-general-brand-accent-primary-darkmode:is([data-mode="dark"] *)[aria-current="page"] {
    border-bottom-color: rgb(96 210 210 / var(--tw-border-opacity));
  }
}
@media (min-width: 768px) {

  .md\:absolute {
    position: absolute;
  }

  .md\:inset-0 {
    inset: 0px;
  }

  .md\:bottom-2 {
    bottom: 16px;
  }

  .md\:top-\[50px\] {
    top: 50px;
  }

  .md\:mt-1 {
    margin-top: 8px;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:min-h-\[505px\] {
    min-height: 505px;
  }

  .md\:max-w-\[180px\] {
    max-width: 180px;
  }

  .md\:flex-wrap {
    flex-wrap: wrap;
  }

  .md\:border-x {
    border-left-width: 1px;
    border-right-width: 1px;
  }

  .md\:\!border-\[\#5E5F61\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(94 95 97 / 1) !important;
  }

@supports (color: rgb(0 0 0 / 0)) {
.md\:\!border-\[\#5E5F61\] {
      border-color: rgb(94 95 97 / var(--tw-border-opacity)) !important;
    }
}

  .md\:pb-2 {
    padding-bottom: 16px;
  }

  .md\:pt-1 {
    padding-top: 8px;
  }
}
@media (min-width: 1024px) {

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:mt-4 {
    margin-top: 32px;
  }

  .lg\:block {
    display: block;
  }

  .lg\:h-\[305px\] {
    height: 305px;
  }

  .lg\:h-\[550px\] {
    height: 550px;
  }

  .lg\:h-\[723px\] {
    height: 723px;
  }

  .lg\:w-\[41\%\] {
    width: 41%;
  }

  .lg\:w-\[59\%\] {
    width: 59%;
  }

  .lg\:max-w-\[400px\] {
    max-width: 400px;
  }

  .lg\:max-w-\[475px\] {
    max-width: 475px;
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:gap-4 {
    gap: 32px;
  }

  .lg\:pt-5 {
    padding-top: 40px;
  }
}
@media (min-width: 480px) {

  .xs\:flex {
    display: flex;
  }

  .xs\:hidden {
    display: none;
  }

  .xs\:h-auto {
    height: auto;
  }

  .xs\:rounded-lg {
    border-radius: 0.5rem;
  }

  .xs\:p-3 {
    padding: 24px;
  }
}
@media (min-width: 1025px) {

  .desktop\:left-\[calc\(53\%-64px\)\] {
    left: calc(53% - 64px);
  }

  .desktop\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .desktop\:col-start-2 {
    grid-column-start: 2;
  }

  .desktop\:mx-\[28px\] {
    margin-left: 28px;
    margin-right: 28px;
  }

  .desktop\:\!mt-0 {
    margin-top: 0px !important;
  }

  .desktop\:mb-1 {
    margin-bottom: 8px;
  }

  .desktop\:mb-1\.5 {
    margin-bottom: 12px;
  }

  .desktop\:mb-2 {
    margin-bottom: 16px;
  }

  .desktop\:mb-3 {
    margin-bottom: 24px;
  }

  .desktop\:mb-4 {
    margin-bottom: 32px;
  }

  .desktop\:ml-1 {
    margin-left: 8px;
  }

  .desktop\:ml-auto {
    margin-left: auto;
  }

  .desktop\:mr-12 {
    margin-right: 96px;
  }

  .desktop\:mr-2 {
    margin-right: 16px;
  }

  .desktop\:mr-\[22px\] {
    margin-right: 22px;
  }

  .desktop\:mt-0 {
    margin-top: 0px;
  }

  .desktop\:mt-0\.5 {
    margin-top: 4px;
  }

  .desktop\:mt-1 {
    margin-top: 8px;
  }

  .desktop\:mt-2 {
    margin-top: 16px;
  }

  .desktop\:mt-2\.5 {
    margin-top: 20px;
  }

  .desktop\:mt-4 {
    margin-top: 32px;
  }

  .desktop\:mt-5 {
    margin-top: 40px;
  }

  .desktop\:mt-\[-16px\] {
    margin-top: -16px;
  }

  .desktop\:mt-\[-30px\] {
    margin-top: -30px;
  }

  .desktop\:flex {
    display: flex;
  }

  .desktop\:inline-flex {
    display: inline-flex;
  }

  .desktop\:hidden {
    display: none;
  }

  .desktop\:h-4 {
    height: 32px;
  }

  .desktop\:h-5 {
    height: 40px;
  }

  .desktop\:h-\[110px\] {
    height: 110px;
  }

  .desktop\:h-\[185px\] {
    height: 185px;
  }

  .desktop\:h-\[520px\] {
    height: 520px;
  }

  .desktop\:max-h-\[342px\] {
    max-height: 342px;
  }

  .desktop\:w-1\/4 {
    width: 25%;
  }

  .desktop\:w-4 {
    width: 32px;
  }

  .desktop\:w-7 {
    width: 56px;
  }

  .desktop\:w-9 {
    width: 72px;
  }

  .desktop\:w-\[110px\] {
    width: 110px;
  }

  .desktop\:w-\[112px\] {
    width: 112px;
  }

  .desktop\:w-\[113px\] {
    width: 113px;
  }

  .desktop\:w-\[148px\] {
    width: 148px;
  }

  .desktop\:w-\[164px\] {
    width: 164px;
  }

  .desktop\:w-\[260px\] {
    width: 260px;
  }

  .desktop\:w-\[275px\] {
    width: 275px;
  }

  .desktop\:w-\[283px\] {
    width: 283px;
  }

  .desktop\:w-\[432px\] {
    width: 432px;
  }

  .desktop\:w-\[53\%\] {
    width: 53%;
  }

  .desktop\:w-\[60\%\] {
    width: 60%;
  }

  .desktop\:w-\[70\%\] {
    width: 70%;
  }

  .desktop\:\!max-w-none {
    max-width: none !important;
  }

  .desktop\:max-w-\[240px\] {
    max-width: 240px;
  }

  .desktop\:max-w-\[300px\] {
    max-width: 300px;
  }

  .desktop\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .desktop\:flex-col {
    flex-direction: column;
  }

  .desktop\:items-start {
    align-items: flex-start;
  }

  .desktop\:items-center {
    align-items: center;
  }

  .desktop\:items-baseline {
    align-items: baseline;
  }

  .desktop\:justify-end {
    justify-content: flex-end;
  }

  .desktop\:justify-between {
    justify-content: space-between;
  }

  .desktop\:gap-12 {
    gap: 96px;
  }

  .desktop\:\!gap-x-12 {
    -moz-column-gap: 96px !important;
         column-gap: 96px !important;
  }

  .desktop\:gap-y-3 {
    row-gap: 24px;
  }

  .desktop\:border-b-\[1\.5px\] {
    border-bottom-width: 1.5px;
  }

  .desktop\:border-solid {
    border-style: solid;
  }

  .desktop\:border-black-010 {
    --tw-border-opacity: 1;
    border-color: rgb(229 229 229 / 1);
  }

@supports (color: rgb(0 0 0 / 0)) {
.desktop\:border-black-010 {
      border-color: rgb(229 229 229 / var(--tw-border-opacity));
    }
}

  .desktop\:\!px-3 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .desktop\:\!px-4 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .desktop\:\!py-7 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  .desktop\:px-4 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .desktop\:px-6 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .desktop\:py-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .desktop\:pb-0 {
    padding-bottom: 0px;
  }

  .desktop\:pb-2 {
    padding-bottom: 16px;
  }

  .desktop\:pb-7 {
    padding-bottom: 56px;
  }

  .desktop\:pt-0 {
    padding-top: 0px;
  }

  .desktop\:pt-1 {
    padding-top: 8px;
  }

  .desktop\:pt-7 {
    padding-top: 56px;
  }

  .desktop\:font-headline {
    font-family: Inter, sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0;
  }

  .desktop\:font-subtitle-de-emphasis {
    font-family: Inter, sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {

  .tablet\:\!top-\[84px\] {
    top: 84px !important;
  }

  .tablet\:left-3 {
    left: 24px;
  }

  .tablet\:left-\[28px\] {
    left: 28px;
  }

  .tablet\:left-\[58px\] {
    left: 58px;
  }

  .tablet\:left-\[calc\(60\%-64px\)\] {
    left: calc(60% - 64px);
  }

  .tablet\:top-3 {
    top: 24px;
  }

  .tablet\:top-5 {
    top: 40px;
  }

  .tablet\:col-start-3 {
    grid-column-start: 3;
  }

  .tablet\:col-start-4 {
    grid-column-start: 4;
  }

  .tablet\:col-end-4 {
    grid-column-end: 4;
  }

  .tablet\:col-end-7 {
    grid-column-end: 7;
  }

  .tablet\:m-0 {
    margin: 0px;
  }

  .tablet\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .tablet\:\!mb-2 {
    margin-bottom: 16px !important;
  }

  .tablet\:\!mt-0 {
    margin-top: 0px !important;
  }

  .tablet\:mb-1 {
    margin-bottom: 8px;
  }

  .tablet\:mb-2 {
    margin-bottom: 16px;
  }

  .tablet\:mb-3 {
    margin-bottom: 24px;
  }

  .tablet\:mb-4 {
    margin-bottom: 32px;
  }

  .tablet\:ml-1 {
    margin-left: 8px;
  }

  .tablet\:ml-auto {
    margin-left: auto;
  }

  .tablet\:mr-2 {
    margin-right: 16px;
  }

  .tablet\:mt-0 {
    margin-top: 0px;
  }

  .tablet\:mt-2\.5 {
    margin-top: 20px;
  }

  .tablet\:mt-3 {
    margin-top: 24px;
  }

  .tablet\:block {
    display: block;
  }

  .tablet\:hidden {
    display: none;
  }

  .tablet\:h-3\.5 {
    height: 28px;
  }

  .tablet\:h-\[102px\] {
    height: 102px;
  }

  .tablet\:h-\[142px\] {
    height: 142px;
  }

  .tablet\:h-\[167px\] {
    height: 167px;
  }

  .tablet\:h-\[26px\] {
    height: 26px;
  }

  .tablet\:h-\[312px\] {
    height: 312px;
  }

  .tablet\:h-\[355px\] {
    height: 355px;
  }

  .tablet\:h-\[644px\] {
    height: 644px;
  }

  .tablet\:h-\[858px\] {
    height: 858px;
  }

  .tablet\:h-\[98px\] {
    height: 98px;
  }

  .tablet\:w-1\/2 {
    width: 50%;
  }

  .tablet\:w-10\/12 {
    width: 83.333333%;
  }

  .tablet\:w-11\/12 {
    width: 91.666667%;
  }

  .tablet\:w-3\/12 {
    width: 25%;
  }

  .tablet\:w-8\/12 {
    width: 66.666667%;
  }

  .tablet\:w-9\/12 {
    width: 75%;
  }

  .tablet\:w-\[128px\] {
    width: 128px;
  }

  .tablet\:w-\[133px\] {
    width: 133px;
  }

  .tablet\:w-\[167px\] {
    width: 167px;
  }

  .tablet\:w-\[178px\] {
    width: 178px;
  }

  .tablet\:w-\[200px\] {
    width: 200px;
  }

  .tablet\:w-\[275px\] {
    width: 275px;
  }

  .tablet\:w-\[432px\] {
    width: 432px;
  }

  .tablet\:w-\[60\%\] {
    width: 60%;
  }

  .tablet\:w-\[70\%\] {
    width: 70%;
  }

  .tablet\:w-\[calc\(50\%_-_16px\)\] {
    width: calc(50% - 16px);
  }

  .tablet\:w-full {
    width: 100%;
  }

  .tablet\:min-w-20 {
    min-width: 160px;
  }

  .tablet\:\!max-w-none {
    max-width: none !important;
  }

  .tablet\:max-w-\[136px\] {
    max-width: 136px;
  }

  .tablet\:max-w-\[178px\] {
    max-width: 178px;
  }

  .tablet\:max-w-\[180px\] {
    max-width: 180px;
  }

  .tablet\:max-w-\[360px\] {
    max-width: 360px;
  }

  .tablet\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .tablet\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .tablet\:grid-cols-\[16px_64px_1fr_repeat\(3\2c 120px\)\] {
    grid-template-columns: 16px 64px 1fr repeat(3,120px);
  }

  .tablet\:grid-cols-\[minmax\(0\2c 200px\)_minmax\(0\2c 200px\)_minmax\(0\2c 200px\)\] {
    grid-template-columns: minmax(0,200px) minmax(0,200px) minmax(0,200px);
  }

  .tablet\:grid-cols-none {
    grid-template-columns: none;
  }

  .tablet\:flex-row {
    flex-direction: row;
  }

  .tablet\:flex-col {
    flex-direction: column;
  }

  .tablet\:justify-between {
    justify-content: space-between;
  }

  .tablet\:gap-1 {
    gap: 8px;
  }

  .tablet\:gap-5 {
    gap: 40px;
  }

  .tablet\:gap-\[8px\] {
    gap: 8px;
  }

  .tablet\:\!gap-x-4 {
    -moz-column-gap: 32px !important;
         column-gap: 32px !important;
  }

  .tablet\:gap-x-4 {
    -moz-column-gap: 32px;
         column-gap: 32px;
  }

  .tablet\:\!px-3 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .tablet\:\!py-7 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  .tablet\:px-4\.5 {
    padding-left: 36px;
    padding-right: 36px;
  }

  .tablet\:pb-1 {
    padding-bottom: 8px;
  }

  .tablet\:pb-2 {
    padding-bottom: 16px;
  }

  .tablet\:pb-7 {
    padding-bottom: 56px;
  }

  .tablet\:pt-1 {
    padding-top: 8px;
  }

  .tablet\:pt-3\.5 {
    padding-top: 28px;
  }

  .tablet\:pt-4 {
    padding-top: 32px;
  }

  .tablet\:pt-\[10px\] {
    padding-top: 10px;
  }

  .tablet\:font-title {
    font-family: Inter, sans-serif;
  }

  .tablet\:text-lg {
    font-size: 16px;
    line-height: 24px;
  }

  .tablet\:font-body-medium {
    font-family: Inter, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
  }

  .tablet\:font-headline {
    font-family: Inter, sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0;
  }

  .tablet\:font-subtitle {
    font-family: Inter, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
  }

  .tablet\:font-title-de-emphasis {
    font-family: Inter, sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0;
  }

  .tablet\:font-title {
    font-family: Inter, sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0;
  }

  .tablet\:last\:pb-0:last-child {
    padding-bottom: 0px;
  }
}
@media (min-width: 0) and (max-width: 767px) {

  .mobile\:static {
    position: static;
  }

  .mobile\:fixed {
    position: fixed;
  }

  .mobile\:absolute {
    position: absolute;
  }

  .mobile\:relative {
    position: relative;
  }

  .mobile\:\!bottom-\[75px\] {
    bottom: 75px !important;
  }

  .mobile\:\!top-\[40px\] {
    top: 40px !important;
  }

  .mobile\:\!top-\[88px\] {
    top: 88px !important;
  }

  .mobile\:left-2 {
    left: 16px;
  }

  .mobile\:left-3 {
    left: 24px;
  }

  .mobile\:right-2 {
    right: 16px;
  }

  .mobile\:top-2 {
    top: 16px;
  }

  .mobile\:top-6 {
    top: 48px;
  }

  .mobile\:top-\[10px\] {
    top: 10px;
  }

  .mobile\:top-\[112px\] {
    top: 112px;
  }

  .mobile\:top-\[60px\] {
    top: 60px;
  }

  .mobile\:order-\[-1\] {
    order: -1;
  }

  .mobile\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .mobile\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .mobile\:col-span-full {
    grid-column: 1 / -1;
  }

  .mobile\:col-start-1 {
    grid-column-start: 1;
  }

  .mobile\:row-span-1 {
    grid-row: span 1 / span 1;
  }

  .mobile\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .mobile\:mx-2 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .mobile\:mx-\[-16px\] {
    margin-left: -16px;
    margin-right: -16px;
  }

  .mobile\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .mobile\:my-1 {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .mobile\:my-2 {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .mobile\:my-4 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .mobile\:\!ml-0 {
    margin-left: 0px !important;
  }

  .mobile\:\!mr-0 {
    margin-right: 0px !important;
  }

  .mobile\:\!mt-11 {
    margin-top: 88px !important;
  }

  .mobile\:mb-0\.5 {
    margin-bottom: 4px;
  }

  .mobile\:mb-2 {
    margin-bottom: 16px;
  }

  .mobile\:mb-4 {
    margin-bottom: 32px;
  }

  .mobile\:mb-8 {
    margin-bottom: 64px;
  }

  .mobile\:ml-2 {
    margin-left: 16px;
  }

  .mobile\:ml-\[-16px\] {
    margin-left: -16px;
  }

  .mobile\:ml-\[-9px\] {
    margin-left: -9px;
  }

  .mobile\:ml-\[112px\] {
    margin-left: 112px;
  }

  .mobile\:mr-2 {
    margin-right: 16px;
  }

  .mobile\:mt-0 {
    margin-top: 0px;
  }

  .mobile\:mt-0\.5 {
    margin-top: 4px;
  }

  .mobile\:mt-1 {
    margin-top: 8px;
  }

  .mobile\:mt-1\.5 {
    margin-top: 12px;
  }

  .mobile\:mt-2 {
    margin-top: 16px;
  }

  .mobile\:mt-2\.5 {
    margin-top: 20px;
  }

  .mobile\:mt-4 {
    margin-top: 32px;
  }

  .mobile\:mt-6 {
    margin-top: 48px;
  }

  .mobile\:mt-\[20px\] {
    margin-top: 20px;
  }

  .mobile\:mt-auto {
    margin-top: auto;
  }

  .mobile\:block {
    display: block;
  }

  .mobile\:inline {
    display: inline;
  }

  .mobile\:flex {
    display: flex;
  }

  .mobile\:hidden {
    display: none;
  }

  .mobile\:h-2 {
    height: 16px;
  }

  .mobile\:h-8 {
    height: 64px;
  }

  .mobile\:h-\[173px\] {
    height: 173px;
  }

  .mobile\:h-\[176px\] {
    height: 176px;
  }

  .mobile\:h-\[18px\] {
    height: 18px;
  }

  .mobile\:h-\[190px\] {
    height: 190px;
  }

  .mobile\:h-\[307px\] {
    height: 307px;
  }

  .mobile\:h-\[327px\] {
    height: 327px;
  }

  .mobile\:h-\[56px\] {
    height: 56px;
  }

  .mobile\:h-\[92px\] {
    height: 92px;
  }

  .mobile\:h-\[calc\(100vh-134px\)\] {
    height: calc(100vh - 134px);
  }

  .mobile\:h-auto {
    height: auto;
  }

  .mobile\:h-fit {
    height: -moz-fit-content;
    height: fit-content;
  }

  .mobile\:max-h-20 {
    max-height: 160px;
  }

  .mobile\:max-h-32 {
    max-height: 256px;
  }

  .mobile\:max-h-\[calc\(100vh_-_89px\)\] {
    max-height: calc(100vh - 89px);
  }

  .mobile\:max-h-full {
    max-height: 100%;
  }

  .mobile\:\!min-h-\[60px\] {
    min-height: 60px !important;
  }

  .mobile\:min-h-0 {
    min-height: 0px;
  }

  .mobile\:min-h-\[104px\] {
    min-height: 104px;
  }

  .mobile\:min-h-\[160px\] {
    min-height: 160px;
  }

  .mobile\:min-h-\[72px\] {
    min-height: 72px;
  }

  .mobile\:min-h-\[calc\(100vh-105px\)\] {
    min-height: calc(100vh - 105px);
  }

  .mobile\:w-0 {
    width: 0px;
  }

  .mobile\:w-1\/2 {
    width: 50%;
  }

  .mobile\:w-10\/12 {
    width: 83.333333%;
  }

  .mobile\:w-11\/12 {
    width: 91.666667%;
  }

  .mobile\:w-3\/12 {
    width: 25%;
  }

  .mobile\:w-3\/4 {
    width: 75%;
  }

  .mobile\:w-9\/12 {
    width: 75%;
  }

  .mobile\:w-\[100\%\] {
    width: 100%;
  }

  .mobile\:w-\[107px\] {
    width: 107px;
  }

  .mobile\:w-\[115px\] {
    width: 115px;
  }

  .mobile\:w-\[129px\] {
    width: 129px;
  }

  .mobile\:w-\[165px\] {
    width: 165px;
  }

  .mobile\:w-\[176px\] {
    width: 176px;
  }

  .mobile\:w-\[89\%\] {
    width: 89%;
  }

  .mobile\:w-\[92\%\] {
    width: 92%;
  }

  .mobile\:w-\[94\%\] {
    width: 94%;
  }

  .mobile\:w-\[95\%\] {
    width: 95%;
  }

  .mobile\:w-full {
    width: 100%;
  }

  .mobile\:max-w-\[136px\] {
    max-width: 136px;
  }

  .mobile\:max-w-\[195px\] {
    max-width: 195px;
  }

  .mobile\:max-w-\[220px\] {
    max-width: 220px;
  }

  .mobile\:max-w-none {
    max-width: none;
  }

  .mobile\:translate-y-\[-35\%\] {
    --tw-translate-y: -35%;
    transform: translate(var(--tw-translate-x), -35%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .mobile\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .mobile\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .mobile\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .mobile\:grid-cols-\[32px_1fr_1fr\] {
    grid-template-columns: 32px 1fr 1fr;
  }

  .mobile\:grid-cols-none {
    grid-template-columns: none;
  }

  .mobile\:grid-rows-\[360px\] {
    grid-template-rows: 360px;
  }

  .mobile\:grid-rows-\[360px_80px\] {
    grid-template-rows: 360px 80px;
  }

  .mobile\:flex-row {
    flex-direction: row;
  }

  .mobile\:flex-col {
    flex-direction: column;
  }

  .mobile\:items-start {
    align-items: flex-start;
  }

  .mobile\:items-center {
    align-items: center;
  }

  .mobile\:items-baseline {
    align-items: baseline;
  }

  .mobile\:justify-end {
    justify-content: flex-end;
  }

  .mobile\:justify-center {
    justify-content: center;
  }

  .mobile\:justify-between {
    justify-content: space-between;
  }

  .mobile\:gap-0 {
    gap: 0px;
  }

  .mobile\:gap-1 {
    gap: 8px;
  }

  .mobile\:gap-2 {
    gap: 16px;
  }

  .mobile\:gap-5 {
    gap: 40px;
  }

  .mobile\:gap-\[4px\] {
    gap: 4px;
  }

  .mobile\:gap-x-0\.5 {
    -moz-column-gap: 4px;
         column-gap: 4px;
  }

  .mobile\:gap-x-2 {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }

  .mobile\:gap-y-0\.5 {
    row-gap: 4px;
  }

  .mobile\:gap-y-2 {
    row-gap: 16px;
  }

  .mobile\:self-start {
    align-self: flex-start;
  }

  .mobile\:self-baseline {
    align-self: baseline;
  }

  .mobile\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .mobile\:rounded-\[0px\] {
    border-radius: 0px;
  }

  .mobile\:\!border-0 {
    border-width: 0px !important;
  }

  .mobile\:border-b {
    border-bottom-width: 1px;
  }

  .mobile\:border-solid {
    border-style: solid;
  }

  .mobile\:border-black-010 {
    --tw-border-opacity: 1;
    border-color: rgb(229 229 229 / 1);
  }

@supports (color: rgb(0 0 0 / 0)) {
.mobile\:border-black-010 {
      border-color: rgb(229 229 229 / var(--tw-border-opacity));
    }
}

  .mobile\:\!bg-white {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / 1) !important;
  }

@supports (color: rgb(0 0 0 / 0)) {
.mobile\:\!bg-white {
      background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
    }
}

  .mobile\:\!p-2 {
    padding: 16px !important;
  }

  .mobile\:p-2 {
    padding: 16px;
  }

  .mobile\:\!px-2 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .mobile\:\!px-\[12px\] {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .mobile\:\!py-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .mobile\:\!py-\[6px\] {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }

  .mobile\:px-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .mobile\:py-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .mobile\:pb-1 {
    padding-bottom: 8px;
  }

  .mobile\:pb-2 {
    padding-bottom: 16px;
  }

  .mobile\:pb-9 {
    padding-bottom: 72px;
  }

  .mobile\:pl-2 {
    padding-left: 16px;
  }

  .mobile\:pl-\[25px\] {
    padding-left: 25px;
  }

  .mobile\:pt-0 {
    padding-top: 0px;
  }

  .mobile\:pt-1 {
    padding-top: 8px;
  }

  .mobile\:pt-2 {
    padding-top: 16px;
  }

  .mobile\:pt-3 {
    padding-top: 24px;
  }

  .mobile\:pt-30 {
    padding-top: 240px;
  }

  .mobile\:text-center {
    text-align: center;
  }

  .mobile\:font-title {
    font-family: Inter, sans-serif;
  }

  .mobile\:\!text-\[14px\] {
    font-size: 14px !important;
  }

  .mobile\:text-2xl {
    font-size: 24px;
    line-height: 32px;
  }

  .mobile\:text-lg {
    font-size: 16px;
    line-height: 24px;
  }

  .mobile\:font-body-large-emphasis {
    font-family: Inter, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }

  .mobile\:font-body-medium-emphasis {
    font-family: Inter, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
  }

  .mobile\:font-body-medium {
    font-family: Inter, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
  }

  .mobile\:font-body-small-emphasis {
    font-family: Inter, sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
  }

  .mobile\:font-body-small {
    font-family: Inter, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
  }

  .mobile\:font-subtitle-de-emphasis {
    font-family: Inter, sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
  }

  .mobile\:font-subtitle {
    font-family: Inter, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
  }

  .mobile\:font-title-de-emphasis {
    font-family: Inter, sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0;
  }

  .mobile\:font-title {
    font-family: Inter, sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0;
  }

  .mobile\:last\:pb-0:last-child {
    padding-bottom: 0px;
  }
}
.\[\&\:\:-webkit-slider-thumb\]\:rounded-\[50px\]::-webkit-slider-thumb {
  border-radius: 50px;
}
.\[\&\:\:-webkit-slider-thumb\]\:shadow-\[0_0_0_3px_rgba\(85\2c _40\2c _255\2c _1\)\]::-webkit-slider-thumb {
  --tw-shadow: 0 0 0 3px rgba(85, 40, 255, 1);
  --tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 0 3px rgba(85, 40, 255, 1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.\[\&\>\*\:first-child\]\:p-0\.5>*:first-child {
  padding: 4px;
}
.\[\&\>a\]\:text-text-link>a {
  --tw-text-opacity: 1;
  color: rgb(72 55 185 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.\[\&\>a\]\:text-text-link>a {
    color: rgb(72 55 185 / var(--tw-text-opacity));
  }
}
@media (min-width: 1025px) {

  .desktop\:\[\&\>div\]\:font-body-large>div {
    font-family: Inter, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.\[\&\>img\]\:border-\[0\.5px\]>img {
  border-width: 0.5px;
}
.\[\&\>img\]\:border-solid>img {
  border-style: solid;
}
.\[\&\>img\]\:border-black-100>img {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.\[\&\>img\]\:border-black-100>img {
    border-color: rgb(0 0 0 / var(--tw-border-opacity));
  }
}
.\[\&\>li\:\:marker\]\:mr-0>li::marker {
  margin-right: 0px;
}
.\[\&\>li\>p\]\:inline>li>p {
  display: inline;
}
.\[\&\>li\]\:ml-2>li {
  margin-left: 16px;
}
.\[\&\>svg\]\:h-3>svg {
  height: 24px;
}
.\[\&\>svg\]\:h-\[12px\]>svg {
  height: 12px;
}
.\[\&\>svg\]\:h-\[14px\]>svg {
  height: 14px;
}
.\[\&\>svg\]\:h-\[20px\]>svg {
  height: 20px;
}
.\[\&\>svg\]\:h-\[296px\]>svg {
  height: 296px;
}
.\[\&\>svg\]\:w-3>svg {
  width: 24px;
}
.\[\&\>svg\]\:w-\[12px\]>svg {
  width: 12px;
}
.\[\&\>svg\]\:w-\[14px\]>svg {
  width: 14px;
}
.\[\&\>svg\]\:w-\[20px\]>svg {
  width: 20px;
}
.\[\&\>svg\]\:w-\[385px\]>svg {
  width: 385px;
}
.\[\&\>svg\]\:text-\[\#5528ff\]>svg {
  --tw-text-opacity: 1;
  color: rgb(85 40 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.\[\&\>svg\]\:text-\[\#5528ff\]>svg {
    color: rgb(85 40 255 / var(--tw-text-opacity));
  }
}
.\[\&\>svg\]\:text-black-055>svg {
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.\[\&\>svg\]\:text-black-055>svg {
    color: rgb(115 115 115 / var(--tw-text-opacity));
  }
}
.\[\&\>svg\]\:text-black-100>svg {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.\[\&\>svg\]\:text-black-100>svg {
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }
}
@media (min-width: 768px) and (max-width: 1024px) {

  .tablet\:\[\&\>svg\]\:h-\[12px\]>svg {
    height: 12px;
  }

  .tablet\:\[\&\>svg\]\:w-\[12px\]>svg {
    width: 12px;
  }
}
@media (min-width: 0) and (max-width: 767px) {

  .mobile\:\[\&\>svg\]\:h-\[12px\]>svg {
    height: 12px;
  }

  .mobile\:\[\&\>svg\]\:h-\[250px\]>svg {
    height: 250px;
  }

  .mobile\:\[\&\>svg\]\:w-\[12px\]>svg {
    width: 12px;
  }

  .mobile\:\[\&\>svg\]\:w-\[300px\]>svg {
    width: 300px;
  }
}
.\[\&_\.ant-modal-title\]\:\!mx-\[-8px\] .ant-modal-title {
  margin-left: -8px !important;
  margin-right: -8px !important;
}
.\[\&_\.ant-modal-title\]\:\!my-\[-4px\] .ant-modal-title {
  margin-top: -4px !important;
  margin-bottom: -4px !important;
}
.\[\&_\.ant-modal-title\]\:\!text-left .ant-modal-title {
  text-align: left !important;
}
.\[\&_\.ant-modal-title\]\:\!font-body-large-emphasis .ant-modal-title {
  font-family: Inter, sans-serif !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  letter-spacing: 0 !important;
}
.\[\&_\.border-border-regular\]\:border-\[\#E60C0C\] .border-border-regular {
  --tw-border-opacity: 1;
  border-color: rgb(230 12 12 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.\[\&_\.border-border-regular\]\:border-\[\#E60C0C\] .border-border-regular {
    border-color: rgb(230 12 12 / var(--tw-border-opacity));
  }
}
.\[\&_\.border-border-regular\]\:outline-\[\#E60C0C\] .border-border-regular {
  outline-color: #E60C0C;
}
@media (min-width: 0) and (max-width: 767px) {

  .mobile\:\[\&_\.cropper-container\]\:\!min-w-full .cropper-container {
    min-width: 100% !important;
  }
}
.\[\&_\.cropper-crop-box\]\:\!bg-background-primary .cropper-crop-box {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.\[\&_\.cropper-crop-box\]\:\!bg-background-primary .cropper-crop-box {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  }
}
.\[\&_\.cropper-drag-box\]\:\!cursor-auto .cropper-drag-box {
  cursor: auto !important;
}
.\[\&_\.cropper-drag-box\]\:\!cursor-grab .cropper-drag-box {
  cursor: grab !important;
}
.\[\&_\.cropper-drag-box\]\:\!cursor-grabbing .cropper-drag-box {
  cursor: grabbing !important;
}
.\[\&_\.cropper-face\]\:\!cursor-auto .cropper-face {
  cursor: auto !important;
}
.\[\&_\.cropper-face\]\:\!cursor-grab .cropper-face {
  cursor: grab !important;
}
.\[\&_\.cropper-face\]\:\!cursor-grabbing .cropper-face {
  cursor: grabbing !important;
}
.\[\&_\.cropper-view-box\]\:\!outline-\[\#BBBFC4\] .cropper-view-box {
  outline-color: #BBBFC4 !important;
}
.\[\&_\.cropper-wrap-box\]\:\!opacity-30 .cropper-wrap-box {
  opacity: 0.3 !important;
}
.\[\&_\.cropper-wrap-box\]\:\!opacity-80 .cropper-wrap-box {
  opacity: 0.8 !important;
}
.\[\&_\.text-size-body-14\]\:text-\[14px\] .text-size-body-14 {
  font-size: 14px;
}
.\[\&_\.text-size-body-14\]\:font-normal .text-size-body-14 {
  font-weight: 400;
}
.\[\&_\.text-size-body-14\]\:leading-\[20px\] .text-size-body-14 {
  line-height: 20px;
}
.\[\&_\.text-size-body-16\]\:text-\[16px\] .text-size-body-16 {
  font-size: 16px;
}
.\[\&_\.text-size-body-16\]\:font-normal .text-size-body-16 {
  font-weight: 400;
}
.\[\&_\.text-size-body-16\]\:leading-\[24px\] .text-size-body-16 {
  line-height: 24px;
}
.\[\&_\.text-size-body-18\]\:text-\[18px\] .text-size-body-18 {
  font-size: 18px;
}
.\[\&_\.text-size-body-18\]\:font-normal .text-size-body-18 {
  font-weight: 400;
}
.\[\&_\.text-size-body-18\]\:leading-\[28px\] .text-size-body-18 {
  line-height: 28px;
}
.\[\&_\.text-size-footer-12\]\:text-\[12px\] .text-size-footer-12 {
  font-size: 12px;
}
.\[\&_\.text-size-footer-12\]\:font-normal .text-size-footer-12 {
  font-weight: 400;
}
.\[\&_\.text-size-footer-12\]\:leading-\[16px\] .text-size-footer-12 {
  line-height: 16px;
}
.\[\&_\.text-size-header-32\]\:text-\[32px\] .text-size-header-32 {
  font-size: 32px;
}
.\[\&_\.text-size-header-32\]\:font-normal .text-size-header-32 {
  font-weight: 400;
}
.\[\&_\.text-size-header-32\]\:leading-\[40px\] .text-size-header-32 {
  line-height: 40px;
}
.\[\&_\.text-size-header-40\]\:text-\[40px\] .text-size-header-40 {
  font-size: 40px;
}
.\[\&_\.text-size-header-40\]\:font-normal .text-size-header-40 {
  font-weight: 400;
}
.\[\&_\.text-size-header-40\]\:leading-\[56px\] .text-size-header-40 {
  line-height: 56px;
}
.\[\&_\.text-size-header-48\]\:text-\[48px\] .text-size-header-48 {
  font-size: 48px;
}
.\[\&_\.text-size-header-48\]\:font-normal .text-size-header-48 {
  font-weight: 400;
}
.\[\&_\.text-size-header-48\]\:leading-\[56px\] .text-size-header-48 {
  line-height: 56px;
}
.\[\&_\.text-size-header-56\]\:text-\[56px\] .text-size-header-56 {
  font-size: 56px;
}
.\[\&_\.text-size-header-56\]\:font-normal .text-size-header-56 {
  font-weight: 400;
}
.\[\&_\.text-size-header-56\]\:leading-\[64px\] .text-size-header-56 {
  line-height: 64px;
}
.\[\&_\.text-size-subheader-24\]\:text-\[24px\] .text-size-subheader-24 {
  font-size: 24px;
}
.\[\&_\.text-size-subheader-24\]\:font-normal .text-size-subheader-24 {
  font-weight: 400;
}
.\[\&_\.text-size-subheader-24\]\:leading-\[32px\] .text-size-subheader-24 {
  line-height: 32px;
}
.\[\&_\.text-size-title-64\]\:text-\[64px\] .text-size-title-64 {
  font-size: 64px;
}
.\[\&_\.text-size-title-64\]\:font-normal .text-size-title-64 {
  font-weight: 400;
}
.\[\&_\.text-size-title-64\]\:leading-\[72px\] .text-size-title-64 {
  line-height: 72px;
}
.\[\&_\.text-size-title-72\]\:text-\[72px\] .text-size-title-72 {
  font-size: 72px;
}
.\[\&_\.text-size-title-72\]\:font-normal .text-size-title-72 {
  font-weight: 400;
}
.\[\&_\.text-size-title-72\]\:leading-\[80px\] .text-size-title-72 {
  line-height: 80px;
}
.\[\&_\.text-size-title-80\]\:text-\[80px\] .text-size-title-80 {
  font-size: 80px;
}
.\[\&_\.text-size-title-80\]\:font-normal .text-size-title-80 {
  font-weight: 400;
}
.\[\&_\.text-size-title-80\]\:leading-\[88px\] .text-size-title-80 {
  line-height: 88px;
}
.\[\&_button\]\:bg-black-100\/0 button {
  background-color: rgb(0 0 0 / 0);
}
.\[\&_button\]\:text-white button {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) {
.\[\&_button\]\:text-white button {
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}
.hover\:\[\&_button\]\:\!bg-general-indigo-secondary button:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(98 83 218 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:\[\&_button\]\:\!bg-general-indigo-secondary button:hover {
    background-color: rgb(98 83 218 / var(--tw-bg-opacity)) !important;
  }
}
.hover\:\[\&_button\]\:\!bg-general-indigo-tertiary button:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(204 204 255 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:\[\&_button\]\:\!bg-general-indigo-tertiary button:hover {
    background-color: rgb(204 204 255 / var(--tw-bg-opacity)) !important;
  }
}
.hover\:\[\&_button\]\:\!text-general-gray-primary button:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(47 57 70 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:\[\&_button\]\:\!text-general-gray-primary button:hover {
    color: rgb(47 57 70 / var(--tw-text-opacity)) !important;
  }
}
.hover\:\[\&_button\]\:\!text-white button:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / 1) !important;
}
@supports (color: rgb(0 0 0 / 0)) {
.hover\:\[\&_button\]\:\!text-white button:hover {
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  }
}
.\[\&_div\]\:items-center div {
  align-items: center;
}
.\[\&_input\]\:\!h-\[16px\] input {
  height: 16px !important;
}
.\[\&_input\]\:\!w-\[16px\] input {
  width: 16px !important;
}
.\[\&_svg\]\:mt-\[-12px\] svg {
  margin-top: -12px;
}
.\[\&_svg\]\:h-5 svg {
  height: 40px;
}
.\[\&_svg\]\:h-\[14px\] svg {
  height: 14px;
}
.\[\&_svg\]\:h-\[22px\] svg {
  height: 22px;
}
.\[\&_svg\]\:min-h-\[14px\] svg {
  min-height: 14px;
}
.\[\&_svg\]\:w-5 svg {
  width: 40px;
}
.\[\&_svg\]\:w-\[14px\] svg {
  width: 14px;
}
.\[\&_svg\]\:w-\[18px\] svg {
  width: 18px;
}
.\[\&_svg\]\:min-w-\[14px\] svg {
  min-width: 14px;
}
@media(max-width:390px) {

  .\[\@media\(max-width\:390px\)\]\:grid {
    display: grid;
  }

  .\[\@media\(max-width\:390px\)\]\:hidden {
    display: none;
  }
}

._9yVDU___IconButton-module__iconButton {
  height: 40px;
  width: 40px;
  background: #f5f5f5;
  border-color: #ffffff;
  border-radius: 20px;
  color: #333333;
  font-size: 24px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  border: 0;
}
._9yVDU___IconButton-module__iconButton.Zpwhs___IconButton-module__disabled {
  background: #f7f7f7;
}
.Zpwhs___IconButton-module__disabled {
  color: #A6A6A6;
  pointer-events: none;
}
._9yVDU___IconButton-module__iconButton.ant-btn {
  padding: 0;
}
._9yVDU___IconButton-module__iconButton.ant-btn:focus {
  background: #4837B9;
  color: inherit;
  border-color: #4837B9;
}
._9yVDU___IconButton-module__iconButton.ant-btn:hover {
  color: #333333;
  background: #4837B9;
  border-color: #ffffff;
}
@btn-primary-bg :hover: #280f96;

.GtNYW___Spinner-module__spinner__small .ant-spin-dot {
  font-size: 24px;
}
._3\+sR3___Spinner-module__spinner__medium .ant-spin-dot {
  font-size: 32px;
}
.Wth38___Spinner-module__spinner__large .ant-spin-dot {
  font-size: 40px;
}
.D0n8c___Spinner-module__spinner__xlarge .ant-spin-dot {
  font-size: 60px;
}
.avegJ___Spinner-module__spinner-container {
  color: #5528ff;
}
@btn-primary-bg :hover: #280f96;

.Uvveh___Button-module__button {
  font-weight: normal;
  font-family: 'Inter';
  transition: background-color 500ms;
  position: relative;
  text-decoration: none;
}
.Uvveh___Button-module__button:hover {
  cursor: pointer;
  color: inherit;
  text-decoration: none;
}
.Uvveh___Button-module__button.eZluR___Button-module__focus,
.Uvveh___Button-module__button:focus {
  box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.2);
}
.Uvveh___Button-module__button.dgyCl___Button-module__disabled {
  color: #bdbdbd;
  border-color: #bdbdbd;
}
.Uvveh___Button-module__button.dgyCl___Button-module__disabled:hover {
  cursor: not-allowed;
  color: #bdbdbd;
  border-color: #bdbdbd;
}
.gyT0P___Button-module__primary {
  background-color: #5528ff;
  color: white;
  letter-spacing: 0;
  line-height: 24px;
}
.gyT0P___Button-module__primary._0CD6c___Button-module__hover,
.gyT0P___Button-module__primary:hover {
  background-color: #280f96;
  color: #ffffff;
}
.gyT0P___Button-module__primary.Plhmp___Button-module__large {
  border-radius: 24px;
  font-size: 16px;
  line-height: 24px;
  padding: 12px 24px;
}
.gyT0P___Button-module__primary.qF4WG___Button-module__medium {
  border-radius: 20px;
  font-size: 16px;
  line-height: 24px;
  padding: 8px 16px;
}
.gyT0P___Button-module__primary.WYA1M___Button-module__small {
  border-radius: 20px;
  font-size: 14px;
  line-height: 20px;
  padding: 4px 16px;
}
.gyT0P___Button-module__primary.dgyCl___Button-module__disabled {
  background-color: #f5f5f5;
}
.gyT0P___Button-module__primary.dgyCl___Button-module__disabled:hover {
  background-color: #f5f5f5;
}
.jakPM___Button-module__icon {
  margin-right: calc(8px / 2);
}
.dKLVR___Button-module__secondary {
  border: 1px solid #CCCCCC;
  background-color: white;
  color: #5528ff;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 24px;
}
.dKLVR___Button-module__secondary._0CD6c___Button-module__hover,
.dKLVR___Button-module__secondary:hover {
  background-color: #e5e5e5;
  color: #5528ff;
}
.dKLVR___Button-module__secondary.dgyCl___Button-module__disabled {
  background-color: #f7f7f7;
  color: #737373;
}
.dKLVR___Button-module__secondary.eZluR___Button-module__focus,
.dKLVR___Button-module__secondary:focus {
  box-shadow: 0px 0px 0px 3px #C8C8FF;
  border-color: #5528ff;
}
.dKLVR___Button-module__secondary.Plhmp___Button-module__large {
  border-radius: 28px;
  font-size: 16px;
  padding: 12px 32px;
}
.dKLVR___Button-module__secondary.qF4WG___Button-module__medium {
  border-radius: 20px;
  font-size: 16px;
  padding: 8px 24px;
}
.dKLVR___Button-module__secondary.WYA1M___Button-module__small {
  border-radius: 20px;
  font-size: 14px;
  padding: 4px 16px;
  line-height: 1.71;
}
.IXLb5___Button-module__tertiary {
  color: #333333;
  background-color: #ffffff;
  border: 1px solid #CCCCCC;
  letter-spacing: 0;
  line-height: 24px;
}
.IXLb5___Button-module__tertiary._0CD6c___Button-module__hover,
.IXLb5___Button-module__tertiary:hover {
  background-color: #f7f7f7;
}
.IXLb5___Button-module__tertiary.eZluR___Button-module__focus,
.IXLb5___Button-module__tertiary:focus {
  border-color: transparent;
  box-shadow: 0px 0px 0px 3px #8C82FF;
}
.IXLb5___Button-module__tertiary.Plhmp___Button-module__large {
  border-radius: 24px;
  font-size: 16px;
  padding: 10px 22px;
}
.IXLb5___Button-module__tertiary.qF4WG___Button-module__medium {
  font-size: 16px;
  border-radius: 20px;
  padding: 6px 14px;
}
.IXLb5___Button-module__tertiary.WYA1M___Button-module__small {
  font-size: 14px;
  border-radius: 20px;
  padding: 2px 14px;
}
.IXLb5___Button-module__tertiary.dgyCl___Button-module__disabled {
  border-color: #f7f7f7;
  background-color: #f7f7f7;
  color: #A6A6A6;
}
._3QoB1___Button-module__quarternary {
  font-weight: 600;
  background-color: #ffffff;
  box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.2);
  color: #000000;
}
._3QoB1___Button-module__quarternary._0CD6c___Button-module__hover,
._3QoB1___Button-module__quarternary:hover {
  background-color: #f5f5f5;
}
._3QoB1___Button-module__quarternary.Plhmp___Button-module__large {
  font-size: 16px;
  border-radius: 24px;
  padding: 12px 28px;
}
._3QoB1___Button-module__quarternary.qF4WG___Button-module__medium {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding: 8px 16px;
  border-radius: 20px;
}
._3QoB1___Button-module__quarternary.WYA1M___Button-module__small {
  font-size: 14px;
  border-radius: 20px;
  padding: 4px 8px;
}
._3QoB1___Button-module__quarternary.dgyCl___Button-module__disabled {
  background-color: #f5f5f5;
  box-shadow: none;
}
._4vexx___Button-module__spinner-wrapper {
  margin-right: calc(8px / 2);
}
.Plhmp___Button-module__large ._4vexx___Button-module__spinner-wrapper > *,
.qF4WG___Button-module__medium ._4vexx___Button-module__spinner-wrapper > * {
  font-size: 24px !important;
}
.WYA1M___Button-module__small ._4vexx___Button-module__spinner-wrapper > * {
  font-size: 16px !important;
}
.dKLVR___Button-module__secondary.kETsR___Button-module__small-header {
  border-radius: 20px;
  font-size: 14px;
  padding: 8px 16px;
  line-height: 1.71;
}
@btn-primary-bg :hover: #280f96;

.QvdR-___BuildingCard-module__buildingCard {
  box-shadow: 1px 1px 8px 0 #dedede;
}
._3YlDd___BuildingCard-module__truncateName {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.b29Dn___BuildingCard-module__name {
  color: #000000;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 8px;
}
@media only screen and (max-width: 1024px) {
  .b29Dn___BuildingCard-module__name {
    color: #000000;
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }
}
._5DHUR___BuildingCard-module__location {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
  margin-bottom: 8px;
}
.gDb5s___BuildingCard-module__area {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
@media only screen and (max-width: 1024px) {
  .gDb5s___BuildingCard-module__area {
    color: #000000;
    font-family: 'Inter';
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }
}
.eRK3L___BuildingCard-module__buildingLink {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #5528ff;
}
.eRK3L___BuildingCard-module__buildingLink :hover {
  color: #333333;
}
._1E5bk___BuildingCard-module__heartButton {
  transition: 0.2s;
  position: absolute;
  top: 8px;
  right: 8px;
  background-color: #ffffff;
  width: 32px;
  height: 32px;
  z-index: 10;
}
._1E5bk___BuildingCard-module__heartButton span svg {
  width: 16px;
  height: 16px;
}
@media only screen and (min-width: 1025px) {
  ._1E5bk___BuildingCard-module__heartButton:hover {
    background-color: #e5e5e5;
    cursor: pointer;
  }
}
.uLrD2___BuildingCard-module__heartIcon {
  position: absolute;
  top: 8px;
  right: 8px;
  color: #5528ff;
  background-color: #ffffff;
  width: 32px;
  height: 32px;
  box-shadow: 0 0 6px 0 rgba(51, 51, 51, 0.25);
}
@btn-primary-bg :hover: #280f96;

._0VLH9___Tabs-module__wrapper {
  overflow: visible;
}
._0VLH9___Tabs-module__wrapper.Unqi-___Tabs-module__left .Fyrrb___Tabs-module__tabNavList {
  justify-content: left;
}
._0VLH9___Tabs-module__wrapper.n139D___Tabs-module__center .Fyrrb___Tabs-module__tabNavList {
  justify-content: center;
}
._0VLH9___Tabs-module__wrapper._3u0mH___Tabs-module__right .Fyrrb___Tabs-module__tabNavList {
  justify-content: right;
}
._2icew___Tabs-module__tabNavInteractable {
  margin: 0;
  padding: 8px 2px;
  background: none;
  font-weight: inherit;
}
._2icew___Tabs-module__tabNavInteractable:hover {
  cursor: pointer;
}
.Fyrrb___Tabs-module__tabNavList {
  display: flex;
  justify-content: center;
  margin-bottom: 24px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .Fyrrb___Tabs-module__tabNavList {
    overflow-x: scroll;
    justify-content: flex-start;
  }
}
.fCh28___Tabs-module__tabNavItem {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #737373;
}
.fCh28___Tabs-module__tabNavItem.CUBeR___Tabs-module__selected {
  border-bottom: solid 3px #ffc328;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #000000;
}
.fCh28___Tabs-module__tabNavItem.CUBeR___Tabs-module__selected a {
  color: #000000;
}
.fCh28___Tabs-module__tabNavItem:not(:last-child) {
  margin-right: calc(24px - 2px);
}
.fCh28___Tabs-module__tabNavItem a {
  color: #000000;
  display: block;
  margin: 0;
  padding: 8px 2px;
  background: none;
  font-weight: inherit;
  white-space: nowrap;
}
.fCh28___Tabs-module__tabNavItem a:hover {
  cursor: pointer;
}
.fCh28___Tabs-module__tabNavItem button {
  margin: 0;
  padding: 8px 2px;
  background: none;
  font-weight: inherit;
}
.fCh28___Tabs-module__tabNavItem button:hover {
  cursor: pointer;
}
.lxPd4___Tabs-module__hide {
  display: none;
}
@btn-primary-bg :hover: #280f96;

.gGjaA___AddToSavedItemsButton-module__isSaved .anticon {
  color: #5528ff;
}
@btn-primary-bg :hover: #280f96;

.LvhDW___Divider-module__divider {
  border: 0;
  height: 1px;
  background: #e5e5e5;
  margin: 0;
}
@btn-primary-bg :hover: #280f96;

@media only screen and (min-width: 0) and (max-width: 767px) {
  .rb\+Z6___ConfirmationModal-module__modalContainer .ant-modal-body {
    height: auto !important;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .rb\+Z6___ConfirmationModal-module__modalContainer .ant-modal-content {
    height: auto !important;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .rb\+Z6___ConfirmationModal-module__modalContainer {
    height: auto !important;
    top: 100px !important;
  }
}
.Q47lZ___ConfirmationModal-module__confirmationBody {
  text-align: center;
  margin-bottom: 32px;
}
.C8F29___ConfirmationModal-module__buttons {
  text-align: center;
}
.C8F29___ConfirmationModal-module__buttons button:first-child {
  margin-right: 16px;
}
@btn-primary-bg :hover: #280f96;

.llg5j___ContactCardCTA-module__card {
  border-radius: 4px;
}
.llg5j___ContactCardCTA-module__card h3 {
  background: linear-gradient(203.52deg, #280f96 54.88%, #140532 110.74%);
  border-radius: 4px 4px 0 0;
  color: #ffffff;
  font-size: 20px;
}
.bpql7___ContactCardCTA-module__prompt {
  margin-bottom: 2em;
}
@btn-primary-bg :hover: #280f96;

._7o48Y___utils-module__label {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
}
._83Gzl___utils-module__link {
  color: #5528ff;
  text-decoration: none !important;
}
._83Gzl___utils-module__link:hover {
  color: #8C82FF;
}
.iw7RP___utils-module__buttonLink {
  color: #5528ff;
  text-decoration: none !important;
  cursor: pointer;
  background: transparent;
  padding: 0;
}
.iw7RP___utils-module__buttonLink:hover {
  color: #8C82FF;
}
.YmH-l___utils-module__onlyInMobile {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .YmH-l___utils-module__onlyInMobile {
    display: block;
  }
}
.FdW4H___utils-module__desktopTabletOnly {
  display: block;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .FdW4H___utils-module__desktopTabletOnly {
    display: none;
  }
}
.oWph8___utils-module__grid {
  display: grid;
  grid-gap: 16px;
}
@media only screen and (min-width: 1025px) {
  .oWph8___utils-module__grid {
    grid-template-columns: repeat(12, calc((100% - (11 * 16px)) / 12));
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .oWph8___utils-module__grid {
    grid-template-columns: repeat(8, calc((100% - (7 * 16px)) / 8));
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .oWph8___utils-module__grid {
    grid-template-columns: repeat(4, calc((100% - (3 * 16px)) / 4));
  }
}
.A0d-7___utils-module__visibleScrollbars::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.A0d-7___utils-module__visibleScrollbars::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
@btn-primary-bg :hover: #280f96;

.PstUz___ExpandableDescription-module__description {
  font-family: inherit;
  white-space: pre-wrap;
  overflow: hidden;
  margin: 0;
  color: #000000;
}
.tWZhH___ExpandableDescription-module__collapsed {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 10;
  color: #000000;
}
@media screen and not (-webkit-min-device-pixel-ratio: 0) {
  .tWZhH___ExpandableDescription-module__collapsed {
    max-height: 300px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .tWZhH___ExpandableDescription-module__collapsed {
    -webkit-line-clamp: 5;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) and screen and not (-webkit-min-device-pixel-ratio: 0) {
  .tWZhH___ExpandableDescription-module__collapsed {
    max-height: 200px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .tWZhH___ExpandableDescription-module__collapsed {
    -webkit-line-clamp: 8;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and screen and not (-webkit-min-device-pixel-ratio: 0) {
  .tWZhH___ExpandableDescription-module__collapsed {
    max-height: 200px;
  }
}
.R\+Cv4___ExpandableDescription-module__expanded {
  height: auto;
}
.vFNVu___ExpandableDescription-module__readMoreButton {
}
.vFNVu___ExpandableDescription-module__readMoreButton:hover {
  cursor: pointer;
}
@btn-primary-bg :hover: #280f96;

._9vtQ2___FlexibleSizeArea-module__text {
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-left: 4px;
  color: #000000;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._9vtQ2___FlexibleSizeArea-module__text {
    color: #000000;
    font-family: 'Inter';
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
  }
}
.N5XJi___FlexibleSizeArea-module__flexibleSizeArea {
  line-height: 0;
}
.Advp\+___FlexibleSizeArea-module__flexibleSizeIcon {
  font-size: 13px;
}
@btn-primary-bg :hover: #280f96;

.D-1sA___Input-module__container {
  display: flex;
  flex-direction: column;
}
.DwjUO___Input-module__label {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0px;
  margin-bottom: 8px;
  padding-left: 1px;
}
._4RccY___Input-module__input {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  border: solid 1px #CCCCCC;
  border-radius: 3px;
  padding: 8px 16px;
  caret-color: #5528ff;
  outline: none;
}
._4RccY___Input-module__input:focus {
  border-color: #ffb200;
}
._4RccY___Input-module__input::placeholder {
  color: #A6A6A6;
}
@btn-primary-bg :hover: #280f96;

.Fjkb8___List-module__grid {
  display: grid;
  grid-template-columns: 1fr;
}
.sNITK___List-module__flex {
  display: flex;
  flex-wrap: wrap;
}
@btn-primary-bg :hover: #280f96;

.kvOMC___DeprecatedListingAgentsContactCard-module__companyName {
  margin-bottom: 10px;
  color: #8b8b8b;
  font-weight: bold;
}
.KfnFP___DeprecatedListingAgentsContactCard-module__listingCard {
  overflow: hidden;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
}
.KfnFP___DeprecatedListingAgentsContactCard-module__listingCard .ant-card-head {
  color: #000000;
  font-size: 20px;
  font-weight: 600;
  border-bottom: 1px solid #e5e5e5;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .KfnFP___DeprecatedListingAgentsContactCard-module__listingCard .ant-card-head {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .KfnFP___DeprecatedListingAgentsContactCard-module__listingCard .ant-card-head {
    font-size: 16px;
  }
}
._6lDIt___DeprecatedListingAgentsContactCard-module__agentDetails {
  font-size: 16px;
}
._6lDIt___DeprecatedListingAgentsContactCard-module__agentDetails:not(:last-child) {
  margin-bottom: 24px;
}
.pcw3D___DeprecatedListingAgentsContactCard-module__divider {
  color: #bdbdbd;
}
.V91GS___DeprecatedListingAgentsContactCard-module__link {
  color: #5528ff;
}
.V91GS___DeprecatedListingAgentsContactCard-module__link:hover {
  color: #8C82FF;
}
.XlU5Y___DeprecatedListingAgentsContactCard-module__list {
  margin-bottom: 0;
}
@btn-primary-bg :hover: #280f96;

.wTI1N___Modal-module__modal {
  width: 720px !important;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .wTI1N___Modal-module__modal {
    width: 100vw !important;
    height: 100vh;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
  }
  .wTI1N___Modal-module__modal .ant-modal-header {
    border-radius: 0;
    height: 60px;
  }
  .wTI1N___Modal-module__modal .ant-modal-content {
    width: 100vw;
    height: 100vh;
  }
  .wTI1N___Modal-module__modal .ant-modal-body {
    height: calc(100vh - 60px);
  }
}
.wTI1N___Modal-module__modal .ant-modal-title {
  color: #000000;
  font-family: 'Inter';
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .wTI1N___Modal-module__modal .ant-modal-title {
    color: #000000;
    font-family: 'Inter';
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
  }
}
.wTI1N___Modal-module__modal .ant-modal-header {
  border-width: 1px;
  border-color: #e5e5e5;
}
.wTI1N___Modal-module__modal .ant-modal-body {
  padding: 24px 40px 40px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .wTI1N___Modal-module__modal .ant-modal-body {
    padding: 16px;
  }
}
.wTI1N___Modal-module__modal .ant-modal-close {
  margin-top: 4px;
}
@btn-primary-bg :hover: #280f96;

.eIz8V___OnlyIn-module__desktopAndTabletOnly {
  display: inherit;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .eIz8V___OnlyIn-module__desktopAndTabletOnly {
    display: none !important;
  }
}
.XDndE___OnlyIn-module__mobileOnly {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .XDndE___OnlyIn-module__mobileOnly {
    display: inherit;
  }
}
.ujgrL___OnlyIn-module__desktopOnly {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .ujgrL___OnlyIn-module__desktopOnly {
    display: inherit;
  }
}
.H9hly___OnlyIn-module__tabletOnly {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .H9hly___OnlyIn-module__tabletOnly {
    display: inherit;
  }
}
._2NYNu___OnlyIn-module__tabletMobileOnly {
  display: inherit;
}
@media only screen and (min-width: 1025px) {
  ._2NYNu___OnlyIn-module__tabletMobileOnly {
    display: none !important;
  }
}
@btn-primary-bg :hover: #280f96;

.hE2Xr___RadioInput-module__input {
  opacity: 0;
  width: 8px;
}
.hE2Xr___RadioInput-module__input:checked + label::before {
  content: '';
  position: absolute;
  border-width: 8px;
  border-color: #5528ff;
}
.hE2Xr___RadioInput-module__input + label::before {
  content: '';
  position: absolute;
  left: -8px;
  top: -1px;
  height: 24px;
  width: 24px;
  background: white;
  border-width: 1px;
  border-color: #CCCCCC;
  border-style: solid;
  border-radius: 50%;
}
.qTixT___RadioInput-module__label {
  position: relative;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding-left: 24px;
}
@btn-primary-bg :hover: #280f96;

._6eTlH___OverflowMenu-module__overflowMenuIconWrapper {
  width: 32px;
  height: 32px;
  border-radius: 3px;
  border: 2px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
._6eTlH___OverflowMenu-module__overflowMenuIconWrapper.h-AKQ___OverflowMenu-module__activeOutline,
._6eTlH___OverflowMenu-module__overflowMenuIconWrapper:hover {
  border-color: #ffb200;
}
.wAcPl___OverflowMenu-module__overflowMenuItemsWrapper {
  display: flex;
  flex-direction: column;
}
._94ZQy___OverflowMenu-module__overflowMenu {
  margin-left: 16px;
  font-size: 24px;
  height: 40px;
  width: 40px;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._94ZQy___OverflowMenu-module__overflowMenu {
    margin-left: 0;
  }
}
._94ZQy___OverflowMenu-module__overflowMenu div {
  background-color: white;
}
.G2hBB___OverflowMenu-module__overflowMenuWrapper {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  background-color: white;
  border-radius: 4px;
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
}
.G2hBB___OverflowMenu-module__overflowMenuWrapper button {
  padding: 16px;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
  border-width: 0;
}
.G2hBB___OverflowMenu-module__overflowMenuWrapper button:hover {
  background-color: #ffb200;
}
._9VHD9___OverflowMenu-module__overflowDropdown {
  border-radius: 4px;
}
.XoMB1___OverflowMenu-module__overflowIcon {
  color: #5528ff;
  width: 16px;
}
.h-AKQ___OverflowMenu-module__activeOutline {
  border: 2px solid;
  border-color: #ffb200;
}
.SgaHe___OverflowMenu-module__hide {
  display: none;
}
.VF6hS___OverflowMenu-module__show {
  display: inline-flex;
}
._5gx6c___OverflowMenu-module__icon {
  color: #000000;
}
@btn-primary-bg :hover: #280f96;

.kgt-N___OverflowMenuItem-module__button {
  border-radius: 3px;
  border: solid 2px #dedede;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #333333;
  padding: 6px 14px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.kgt-N___OverflowMenuItem-module__button:hover {
  background-color: #ffd87f;
  cursor: pointer;
}
.kgt-N___OverflowMenuItem-module__button:disabled {
  background-color: #f7f7f7;
  cursor: not-allowed;
  color: #737373;
}
.kgt-N___OverflowMenuItem-module__button span:first-child {
  padding-right: 8px;
}
@btn-primary-bg :hover: #280f96;

._2RY5B___TourbookCard-module__container {
  display: flex;
  flex-direction: row;
  overflow: hidden;
  height: 173px;
  border-radius: 3px;
  box-shadow: 1px 1px 8px 0 #dedede;
  cursor: pointer;
  position: relative;
  background-color: #ffffff;
}
._2RY5B___TourbookCard-module__container:hover {
  border: 2px solid #ffb200;
  border-radius: calc(2px + 3px);
  margin: -2px;
  height: calc(173px + 2 * 2px);
}
.g4El2___TourbookCard-module__summaryContainer {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow-wrap: break-word;
  padding: 16px;
  width: 220px;
  flex: 0 0 auto;
}
@media (max-width: 670px) {
  .g4El2___TourbookCard-module__summaryContainer {
    width: 50%;
  }
}
@media (max-width: 670px) {
  .mwN9W___TourbookCard-module__halfWidthOnSmallMobile {
    width: 50%;
  }
}
._5e0ly___TourbookCard-module__image {
  object-fit: cover;
  height: 100%;
  border-radius: 3px 0 0 3px;
  background-color: #f7f7f7;
  min-width: 0;
  flex: 1 1 auto;
}
@media (max-width: 670px) {
  ._5e0ly___TourbookCard-module__image {
    width: 50%;
  }
}
.k9nww___TourbookCard-module__description {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  white-space: pre-wrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.xV6mR___TourbookCard-module__lastUpdated {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #737373;
  padding-bottom: 8px;
}
.wQUG5___TourbookCard-module__iconsContainer {
  color: #000000;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.wQUG5___TourbookCard-module__iconsContainer div {
  white-space: nowrap;
}
.BQljy___TourbookCard-module__attributeIcon {
  margin-right: 8px;
  font-size: 16px;
}
.sGd6F___TourbookCard-module__deleteButton {
  width: 100%;
  text-align: right;
}
.gdGih___TourbookCard-module__overFlowMenu {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
.HmyQr___TourbookCard-module__trashIcon {
  color: #5528ff;
  font-size: 16px;
}
.j66cO___TourbookCard-module__tooltip {
  width: 158px;
  height: 72px;
  font-size: 14px;
  line-height: 24px;
}
.j66cO___TourbookCard-module__tooltip .ant-tooltip-inner {
  padding: 8px 16px;
}
.clYa1___TourbookCard-module__duplicateButton svg {
  height: 18px;
  width: 18px;
}
.Ni15f___TourbookCard-module__overflowIcon {
  font-size: 16px;
  color: #5528ff;
}
@btn-primary-bg :hover: #280f96;

.pByv\+___Checkbox-module__checkbox {
  cursor: pointer;
  display: inline-flex;
}
.pByv\+___Checkbox-module__checkbox input[type='checkbox'] {
  display: none;
}
.pByv\+___Checkbox-module__checkbox .xLvRL___Checkbox-module__labelText {
  margin-left: 8px;
  line-height: inherit;
}
.pByv\+___Checkbox-module__checkbox .xLvRL___Checkbox-module__labelText.U\+qcO___Checkbox-module__medium {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.pByv\+___Checkbox-module__checkbox .xLvRL___Checkbox-module__labelText.kdbQ2___Checkbox-module__small {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  line-height: 24px;
}
.pByv\+___Checkbox-module__checkbox .xLvRL___Checkbox-module__labelText.FGP4m___Checkbox-module__xSmall {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
}
.pByv\+___Checkbox-module__checkbox .xLvRL___Checkbox-module__labelText.bnuSu___Checkbox-module__disabled {
  color: #737373;
}
.pByv\+___Checkbox-module__checkbox .xpC-v___Checkbox-module__innerCheckbox {
  display: inline-block;
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  margin-bottom: -6px;
  position: relative;
  background: #ffffff;
}
.pByv\+___Checkbox-module__checkbox .xpC-v___Checkbox-module__innerCheckbox.U\+qcO___Checkbox-module__medium {
  width: 24px;
  height: 24px;
}
.pByv\+___Checkbox-module__checkbox .xpC-v___Checkbox-module__innerCheckbox.FGP4m___Checkbox-module__xSmall,
.pByv\+___Checkbox-module__checkbox .xpC-v___Checkbox-module__innerCheckbox.kdbQ2___Checkbox-module__small {
  width: 16px;
  height: 16px;
}
.pByv\+___Checkbox-module__checkbox .xpC-v___Checkbox-module__innerCheckbox.kdbQ2___Checkbox-module__small {
  margin-top: 4px;
}
.pByv\+___Checkbox-module__checkbox .xpC-v___Checkbox-module__innerCheckbox.bnuSu___Checkbox-module__disabled {
  background: #f7f7f7;
}
.pByv\+___Checkbox-module__checkbox.Sb0qk___Checkbox-module__horizontal {
  display: flex;
}
.pByv\+___Checkbox-module__checkbox.Sb0qk___Checkbox-module__horizontal .xLvRL___Checkbox-module__labelText {
  margin-left: 0;
  flex-basis: 20%;
}
.pByv\+___Checkbox-module__checkbox input:checked ~ .xpC-v___Checkbox-module__innerCheckbox {
  background: #5528ff;
  border-color: #5528ff;
}
.pByv\+___Checkbox-module__checkbox input:checked ~ .xpC-v___Checkbox-module__innerCheckbox::after {
  content: '';
  position: absolute;
  display: block;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 100 100'%3E%3Cpath fill='%23ffffff' d='M98.37,15.52c-2.17-2.17-5.69-2.17-7.86,0L33.33,72.7L9.48,48.85c-2.17-2.17-5.69-2.17-7.86,0 c-2.17,2.17-2.17,5.69,0,7.86L29.4,84.48c2.17,2.17,5.69,2.17,7.86,0l61.11-61.11C100.54,21.2,100.54,17.69,98.37,15.52z'/%3E%3C/svg%3E%0A");
}
.pByv\+___Checkbox-module__checkbox input:checked ~ .xpC-v___Checkbox-module__innerCheckbox.U\+qcO___Checkbox-module__medium::after {
  height: 24px;
  width: 24px;
  background-size: 14px 14px;
  background-position-y: 3px;
  background-position-x: 4px;
}
.pByv\+___Checkbox-module__checkbox input:checked ~ .xpC-v___Checkbox-module__innerCheckbox.FGP4m___Checkbox-module__xSmall::after,
.pByv\+___Checkbox-module__checkbox input:checked ~ .xpC-v___Checkbox-module__innerCheckbox.kdbQ2___Checkbox-module__small::after {
  height: 16px;
  width: 16px;
  background-size: 12px 12px;
  background-position-y: 1px;
  background-position-x: 1px;
}
@btn-primary-bg :hover: #280f96;

.pGX0W___Checkbox-module__container {
  margin-bottom: 16px;
}
@btn-primary-bg :hover: #280f96;

.pdZtz___forms-module__container {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}
.pdZtz___forms-module__container._5791A___forms-module__horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}
.pdZtz___forms-module__container._5791A___forms-module__horizontal .l4n0l___forms-module__inputWrapper {
  flex-basis: 80%;
}
.pdZtz___forms-module__container._5791A___forms-module__horizontal ._2gFS-___forms-module__contextualErrors {
  margin-left: 20%;
}
._2gFS-___forms-module__contextualErrors {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #E60C0C;
}
.Q9xzn___forms-module__errorList {
  margin: 0;
}
.X9ApW___forms-module__horizontalLabel {
  flex-basis: 20%;
}
.-iN14___forms-module__unitInputs {
  display: flex;
  gap: 16px;
}
.-iN14___forms-module__unitInputs > input {
  flex-basis: calc(100% * 2 / 3);
}
.-iN14___forms-module__unitInputs > div {
  flex-grow: 1;
}
@btn-primary-bg :hover: #280f96;

.YFoRe___Label-module__label {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
  margin-bottom: 8px;
  padding-left: 1px;
}
.YFoRe___Label-module__label.fqqZC___Label-module__horizontalStyle {
  color: #000000;
  font-family: 'Inter';
  font-size: 16px;
  line-height: 24px;
  text-transform: none;
  font-weight: 400;
  letter-spacing: normal;
}
._6jQA1___Label-module__required::after {
  content: '*';
  display: inline-block;
  color: #00C8C8;
  margin-left: 2px;
}
@btn-primary-bg :hover: #280f96;

.QsDU9___Input-module__input {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  border: solid 1px #CCCCCC;
  border-radius: 3px;
  padding: 8px;
  caret-color: #5528ff;
  outline: none;
  width: 100%;
}
.QsDU9___Input-module__input:focus {
  border-color: #ffb200;
}
.QsDU9___Input-module__input::placeholder {
  color: #A6A6A6;
}
.QsDU9___Input-module__input:disabled {
  color: #737373;
  background: rgba(239, 239, 239, 0.3);
  opacity: 1;
}
.QsDU9___Input-module__input.HFHYI___Input-module__error {
  border-color: #E60C0C;
}
.QsDU9___Input-module__input.qBpM1___Input-module__cloudinaryFileInput {
  border: inherit;
  width: auto;
}
.QsDU9___Input-module__input.MQoX9___Input-module__cloudinaryFileButtonInput {
  border: inherit;
  width: auto;
  display: none;
}
.QsDU9___Input-module__input.XzoyD___Input-module__unitInput,
.QsDU9___Input-module__input.mTgjP___Input-module__prefixInput {
  border: 0;
}
.G89i7___Input-module__characterCount {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
  float: right;
}
.XzoyD___Input-module__unitInput {
  border: solid 1px #cccccc;
  border-radius: 3px;
  display: flex;
  align-items: center;
  width: 100%;
  padding-right: 8px;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.XzoyD___Input-module__unitInput.I46eu___Input-module__focus {
  border-color: #ffb200;
}
.XzoyD___Input-module__unitInput.HFHYI___Input-module__error {
  border: 1px solid #E60C0C;
}
.O6uzu___Input-module__currencyInput {
  color: #737373;
  flex-shrink: 0;
  padding-left: 8px;
}
.O6uzu___Input-module__currencyInput + .XzoyD___Input-module__unitInput {
  padding-left: 0px;
}
.O6uzu___Input-module__currencyInput + .mTgjP___Input-module__prefixInput {
  padding-left: 8px;
}
._0wPud___Input-module__units {
  color: #737373;
}
@btn-primary-bg :hover: #280f96;

.qT\+Dk___CurrencyInput-module__inputContainer {
  border: 1px inset #ccc;
  display: flex;
  align-items: center;
  padding-left: 8px;
  justify-content: space-between;
  white-space: nowrap;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  border: solid 1px #CCCCCC;
  border-radius: 3px;
  background-color: #ffffff;
  caret-color: #5528ff;
  outline: none;
  width: 100%;
  /* Hides increment arrows */
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.qT\+Dk___CurrencyInput-module__inputContainer:focus,
.qT\+Dk___CurrencyInput-module__inputContainer.AnYcf___CurrencyInput-module__focus {
  border-color: #ffb200;
}
.qT\+Dk___CurrencyInput-module__inputContainer::placeholder {
  color: #A6A6A6;
}
.qT\+Dk___CurrencyInput-module__inputContainer.NkzM0___CurrencyInput-module__error {
  border-color: #F5222D;
}
.qT\+Dk___CurrencyInput-module__inputContainer input::-webkit-outer-spin-button,
.qT\+Dk___CurrencyInput-module__inputContainer input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.qT\+Dk___CurrencyInput-module__inputContainer input[type='number'] {
  -moz-appearance: textfield;
}
.mrcHR___CurrencyInput-module__currencyInput {
  border: 0;
  text-align: right;
}
._7\+rOk___CurrencyInput-module__units {
  margin-right: 8px;
  min-width: 46px;
}
@btn-primary-bg :hover: #280f96;

.dLVmf___RawDateInput-module__datePickerDay {
  color: #000000;
  font-family: Inter;
}
.eisyz___RawDateInput-module__calendarContainer {
  font-family: Inter;
}
.Kff36___RawDateInput-module__selectedDatePickerDay {
  background-color: #ffb200;
  color: #000000;
}
.Kff36___RawDateInput-module__selectedDatePickerDay:hover {
  background-color: #ffb200;
}
.dLVmf___RawDateInput-module__datePickerDay {
  color: #000000;
  font-family: Inter;
}
._3egdj___RawDateInput-module__datePickerInput {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  border-radius: 3px;
  padding: 8px;
  border: solid 1px #CCCCCC;
  width: 100%;
  font-family: Inter;
}
._3egdj___RawDateInput-module__datePickerInput:active,
._3egdj___RawDateInput-module__datePickerInput:focus {
  border: solid 1px #ffb200;
  outline: none;
}
._3egdj___RawDateInput-module__datePickerInput:disabled {
  color: #737373;
}
._3egdj___RawDateInput-module__datePickerInput._1oBEn___RawDateInput-module__hasError {
  border-color: #E60C0C;
}
.we1VZ___RawDateInput-module__wrapper {
  width: 100%;
}
.we1VZ___RawDateInput-module__wrapper .react-datepicker__input-container {
  width: 100%;
}
@btn-primary-bg :hover: #280f96;

.nE3\+1___InputRange-module__inputRange {
  display: flex;
  align-items: baseline;
  flex-direction: row;
  border: solid 1px #CCCCCC;
  border-radius: 3px;
  padding: 8px;
  outline: none;
  justify-content: space-between;
}
.nE3\+1___InputRange-module__inputRange.x-4q7___InputRange-module__focused {
  border: solid 1px #ffb200;
}
.nE3\+1___InputRange-module__inputRange.K0kMe___InputRange-module__error {
  border-color: #F5222D;
}
.nE3\+1___InputRange-module__inputRange .NG8UW___InputRange-module__divider {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.zvYdj___InputRange-module__errorMessage {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #F5222D !important;
  border-color: #F5222D;
  color: inherit;
}
@btn-primary-bg :hover: #280f96;

._7MjBq___RadioInput-module__input {
  opacity: 0;
  width: 8px;
}
._7MjBq___RadioInput-module__input:checked + label::before {
  content: '';
  position: absolute;
  border-width: 8px;
  border-color: #5528ff;
}
._7MjBq___RadioInput-module__input + label::before {
  content: '';
  position: absolute;
  left: -8px;
  top: -1px;
  height: 24px;
  width: 24px;
  background: white;
  border-width: 1px;
  border-color: #CCCCCC;
  border-style: solid;
  border-radius: 50%;
}
.okIs-___RadioInput-module__label {
  position: relative;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding-left: 24px;
}
.omeA0___RadioInput-module__askingRentUnits {
  font-size: 14px;
}
@btn-primary-bg :hover: #280f96;

.rloFX___RawInputRange-module__inputRange {
  display: flex;
  align-items: baseline;
  flex-direction: row;
  border: solid 1px #CCCCCC;
  border-radius: 3px;
  padding: 8px;
  outline: none;
}
.rloFX___RawInputRange-module__inputRange.Mwaza___RawInputRange-module__focused {
  border: solid 1px #ffb200;
}
.rloFX___RawInputRange-module__inputRange.b6h3c___RawInputRange-module__error {
  border-color: #F5222D;
}
.rloFX___RawInputRange-module__inputRange .FHr5r___RawInputRange-module__divider {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
@btn-primary-bg :hover: #280f96;

.zAHq4___TextArea-module__textarea {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  border: solid 1px #CCCCCC;
  border-radius: 3px;
  padding: 8px;
  caret-color: #5528ff;
  outline: none;
  width: 100%;
}
.zAHq4___TextArea-module__textarea:focus {
  border-color: #ffb200;
}
.zAHq4___TextArea-module__textarea::placeholder {
  color: #A6A6A6;
}
.zAHq4___TextArea-module__textarea:disabled {
  color: #737373;
  background: rgba(239, 239, 239, 0.3);
  opacity: 1;
}
.zAHq4___TextArea-module__textarea.MSXgS___TextArea-module__error {
  border-color: #E60C0C;
}
.zAHq4___TextArea-module__textarea.n7d7x___TextArea-module__cloudinaryFileInput {
  border: inherit;
  width: auto;
}
.zAHq4___TextArea-module__textarea.mxSnS___TextArea-module__cloudinaryFileButtonInput {
  border: inherit;
  width: auto;
  display: none;
}
.zAHq4___TextArea-module__textarea.kXUUF___TextArea-module__unitInput,
.zAHq4___TextArea-module__textarea.Uki\+F___TextArea-module__prefixInput {
  border: 0;
}
._0DXuG___TextArea-module__characterCount {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
  float: right;
}
.Cp44u___TextArea-module__flex {
  display: flex;
}
@btn-primary-bg :hover: #280f96;

._5LEvw___RawToggle-module__container {
  position: relative;
}
.jYEMb___RawToggle-module__input {
  width: 24px;
  height: 16px;
  visibility: hidden;
}
.jYEMb___RawToggle-module__input:disabled {
  cursor: not-allowed;
}
.jYEMb___RawToggle-module__input:checked + ._6P7V8___RawToggle-module__label {
  background: #5528ff;
}
.jYEMb___RawToggle-module__input:disabled + ._6P7V8___RawToggle-module__label {
  background: #CCCCCC;
}
.jYEMb___RawToggle-module__input:checked + ._6P7V8___RawToggle-module__label:after {
  left: calc(100% - 1px);
  transform: translateX(-100%);
}
.jYEMb___RawToggle-module__input.Zltdb___RawToggle-module__large {
  width: 32px;
  height: 20px;
}
._6P7V8___RawToggle-module__label {
  cursor: pointer;
  text-indent: -9999px;
  margin-left: -24px;
  width: 24px;
  height: 16px;
  background: #CCCCCC;
  display: inline-block;
  border-radius: 16px;
  top: 2px;
  position: absolute;
}
._6P7V8___RawToggle-module__label:after {
  content: '';
  position: absolute;
  top: 1px;
  left: 1px;
  width: 14px;
  height: 14px;
  background: #fff;
  border-radius: 12px;
  transition: 0.3s;
}
._6P7V8___RawToggle-module__label:active:after {
  width: 16px;
}
._6P7V8___RawToggle-module__label.Zltdb___RawToggle-module__large {
  margin-left: -32px;
  width: 32px;
  height: 20px;
}
._6P7V8___RawToggle-module__label.Zltdb___RawToggle-module__large:after {
  width: 18px;
  height: 18px;
  border-radius: 16px;
}
._6P7V8___RawToggle-module__label.Zltdb___RawToggle-module__large:active:after {
  width: 20px;
}
@btn-primary-bg :hover: #280f96;

.nUnVQ___SubmitButton-module__submittingIcon {
  padding-right: 4px;
  color: #5528ff;
}
.HqjHa___SubmitButton-module__icon {
  margin-right: 8px;
}
@btn-primary-bg :hover: #280f96;

.VgmWV___TextAreaAutosize-module__textarea {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  border: solid 1px #CCCCCC;
  border-radius: 3px;
  padding: 8px;
  caret-color: #5528ff;
  outline: none;
  width: 100%;
}
.VgmWV___TextAreaAutosize-module__textarea:focus {
  border-color: #ffb200;
}
.VgmWV___TextAreaAutosize-module__textarea::placeholder {
  color: #A6A6A6;
}
.VgmWV___TextAreaAutosize-module__textarea:disabled {
  color: #737373;
  background: rgba(239, 239, 239, 0.3);
  opacity: 1;
}
.VgmWV___TextAreaAutosize-module__textarea.Qf2OI___TextAreaAutosize-module__error {
  border-color: #E60C0C;
}
.VgmWV___TextAreaAutosize-module__textarea.GrOZH___TextAreaAutosize-module__cloudinaryFileInput {
  border: inherit;
  width: auto;
}
.VgmWV___TextAreaAutosize-module__textarea.vWXfj___TextAreaAutosize-module__cloudinaryFileButtonInput {
  border: inherit;
  width: auto;
  display: none;
}
.VgmWV___TextAreaAutosize-module__textarea.J8n2F___TextAreaAutosize-module__unitInput,
.VgmWV___TextAreaAutosize-module__textarea._8WUxG___TextAreaAutosize-module__prefixInput {
  border: 0;
}
.eNZDU___TextAreaAutosize-module__characterCount {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
  float: right;
}
@btn-primary-bg :hover: #280f96;

._3kCTE___Toggle-module__container {
  position: relative;
  margin-right: 8px;
}
.Yu-79___Toggle-module__input {
  width: 24px !important;
  height: 16px;
  visibility: hidden;
}
.Yu-79___Toggle-module__input:disabled {
  cursor: not-allowed;
}
.wLzuj___Toggle-module__label {
  cursor: pointer;
  text-indent: -9999px;
  margin-left: -24px;
  width: 24px;
  height: 16px;
  background: #CCCCCC;
  display: inline-block;
  border-radius: 16px;
  top: 2px;
  position: absolute;
}
.wLzuj___Toggle-module__label.mh88k___Toggle-module__large {
  width: 32px;
  height: 20px;
}
.wLzuj___Toggle-module__label.mh88k___Toggle-module__large:after {
  width: 18px;
  height: 18px;
  border-radius: 16px;
}
.wLzuj___Toggle-module__label.mh88k___Toggle-module__large:active:after {
  width: 20px;
}
.wLzuj___Toggle-module__label:after {
  content: '';
  position: absolute;
  top: 1px;
  left: 1px;
  width: 14px;
  height: 14px;
  background: #fff;
  border-radius: 12px;
  transition: 0.3s;
}
.Yu-79___Toggle-module__input:checked + .wLzuj___Toggle-module__label {
  background: #5528ff;
}
.Yu-79___Toggle-module__input:disabled + .wLzuj___Toggle-module__label {
  background: #CCCCCC;
}
.Yu-79___Toggle-module__input:checked + .wLzuj___Toggle-module__label:after {
  left: calc(100% - 1px);
  transform: translateX(-100%);
}
.wLzuj___Toggle-module__label:active:after {
  width: 16px;
}
@btn-primary-bg :hover: #280f96;

.-sngA___RawSliderInput-module__sliderInput {
  -webkit-appearance: none;
  /* Hides the slider so that custom slider can be made */
  width: 100%;
  /* Specific width is required for Firefox. */
  background: transparent;
}
.-sngA___RawSliderInput-module__sliderInput::-webkit-slider-thumb {
  -webkit-appearance: none;
}
.-sngA___RawSliderInput-module__sliderInput:focus {
  outline: none;
  /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
}
.-sngA___RawSliderInput-module__sliderInput::-ms-track {
  width: 100%;
  cursor: pointer;
  /* Hides the slider so custom styles can be added */
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.-sngA___RawSliderInput-module__sliderInput::-webkit-slider-thumb {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #fff;
  border: 3px solid #280f96;
  margin-top: -11px;
  /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
}
.-sngA___RawSliderInput-module__sliderInput::-moz-range-thumb {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #fff;
  border: 3px solid #280f96;
  margin-top: -11px;
  /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
}
.-sngA___RawSliderInput-module__sliderInput::-webkit-slider-runnable-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  background: #bbbfc4;
  border-radius: 3px;
  padding-top: 4px;
}
.-sngA___RawSliderInput-module__sliderInput::-moz-range-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  background: #bbbfc4;
  border-radius: 3px;
  padding-top: 4px;
}
.-sngA___RawSliderInput-module__sliderInput::-ms-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  background: #bbbfc4;
  border-radius: 3px;
  padding-top: 4px;
}
.-sngA___RawSliderInput-module__sliderInput::-ms-fill-lower {
  width: 100%;
  height: 4px;
  cursor: pointer;
  background: #bbbfc4;
  border-radius: 3px;
  padding-top: 4px;
}
.-sngA___RawSliderInput-module__sliderInput::-ms-fill-upper {
  width: 100%;
  height: 4px;
  cursor: pointer;
  background: #bbbfc4;
  border-radius: 3px;
  padding-top: 4px;
}
@btn-primary-bg :hover: #280f96;

._01F-Z___Dropdowns-module__select ._3rdZ-___Dropdowns-module__placeholder {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #A6A6A6;
}
._01F-Z___Dropdowns-module__select > .NAso3___Dropdowns-module__control {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  border-radius: 3px;
  border: solid 1px #CCCCCC;
  box-shadow: none;
}
._01F-Z___Dropdowns-module__select ._8MbJs___Dropdowns-module__menuList {
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 4px;
}
._01F-Z___Dropdowns-module__select:hover > .NAso3___Dropdowns-module__control {
  border-color: #ffb200;
}
._01F-Z___Dropdowns-module__select:focus > .NAso3___Dropdowns-module__control {
  border-color: #ffb200;
}
._01F-Z___Dropdowns-module__select.GyiyI___Dropdowns-module__error > .NAso3___Dropdowns-module__control {
  border-color: #F5222D;
}
._01F-Z___Dropdowns-module__select ._4GSsk___Dropdowns-module__option {
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  justify-content: space-between;
  color: #000000;
}
._01F-Z___Dropdowns-module__select ._4GSsk___Dropdowns-module__option:hover {
  background: #ffb200;
}
._01F-Z___Dropdowns-module__select ._4GSsk___Dropdowns-module__option:active {
  background: inherit;
}
._01F-Z___Dropdowns-module__select ._4GSsk___Dropdowns-module__option.p6Mdx___Dropdowns-module__selected {
  background: inherit;
  font-weight: 600;
  color: #000000;
}
._01F-Z___Dropdowns-module__select ._4GSsk___Dropdowns-module__option.enKXD___Dropdowns-module__focused {
  background: #ffb200;
  color: #000000;
}
.ReJqY___Dropdowns-module__selectedCheckmark {
  color: #008759;
}
._01F-Z___Dropdowns-module__select .mzhlX___Dropdowns-module__dropdownIndicator {
  color: #737373;
}
._01F-Z___Dropdowns-module__select:hover .mzhlX___Dropdowns-module__dropdownIndicator {
  color: #000000;
}
@btn-primary-bg :hover: #280f96;

.ItTfs___TourbookOverlay-module__overlay {
  background: white;
  border: 1px solid #ffb200;
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.4);
  display: none;
  flex-direction: column;
  position: absolute;
  right: 0;
  top: calc(30px + 8px);
  width: 316px;
  z-index: 5;
}
.ItTfs___TourbookOverlay-module__overlay.tIFsg___TourbookOverlay-module__open {
  display: flex;
}
.lG80M___TourbookOverlay-module__header {
  padding: 16px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  min-height: fit-content;
}
.lG80M___TourbookOverlay-module__header h3 {
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  line-height: 24px;
  margin-bottom: 0;
}
._4jcPY___TourbookOverlay-module__toggleCardHeader {
  padding: 16px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  min-height: fit-content;
  border-bottom: 1px solid #e5e5e5;
}
._4jcPY___TourbookOverlay-module__toggleCardHeader h3 {
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  line-height: 24px;
  margin-bottom: 0;
}
.MeXJ9___TourbookOverlay-module__headerButton {
  color: #5528ff;
}
.eSi5s___TourbookOverlay-module__tourbookRow {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  background-color: #ffffff;
}
.eSi5s___TourbookOverlay-module__tourbookRow:not(:last-child) {
  margin-bottom: 4px;
}
.oZ-Gg___TourbookOverlay-module__tourbookCheckboxText {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-size: 14px !important;
  flex-grow: 1;
  margin-right: 12px;
}
.Jj5kq___TourbookOverlay-module__freeformCard {
  position: relative;
  height: 100%;
  padding: 56px 32px 40px;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 1300px) {
  .Jj5kq___TourbookOverlay-module__freeformCard {
    padding: 56px 16px 32px;
  }
}
.Jj5kq___TourbookOverlay-module__freeformCard h3 {
  text-align: center;
  color: #000000;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 0;
}
.QZtAD___TourbookOverlay-module__addCardHeader {
  padding: 16px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  min-height: fit-content;
  margin-bottom: 0;
}
.QZtAD___TourbookOverlay-module__addCardHeader h3 {
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  line-height: 24px;
  margin-bottom: 0;
}
.s3-1n___TourbookOverlay-module__tourbookIcon {
  display: block;
  margin: 12px auto 8px;
  font-size: 77px;
}
.GwAtr___TourbookOverlay-module__nameFieldContainer #name-error {
  position: relative;
  top: -3px;
  max-width: calc(100% - 70px);
  text-align: left;
  max-height: 24px;
}
.gbLk\+___TourbookOverlay-module__infoCardHeader {
  padding: 16px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  min-height: fit-content;
}
.gbLk\+___TourbookOverlay-module__infoCardHeader h3 {
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  line-height: 24px;
  margin-bottom: 0;
}
.gbLk\+___TourbookOverlay-module__infoCardHeader p {
  margin-top: 16px;
  text-align: left;
  flex-grow: 1;
}
.D7Yan___TourbookOverlay-module__createForm {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: space-between;
}
.Hi8Gy___TourbookOverlay-module__ctaButtons {
  position: absolute;
  right: 16px;
  bottom: 16px;
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}
.LHZAr___TourbookOverlay-module__mask {
  z-index: 4;
}
@btn-primary-bg :hover: #280f96;

.N-70D___InvisibleMask-module__invisibleMask {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent;
}
@btn-primary-bg :hover: #280f96;

.sWKw-___VideoPlayer-module__container {
  width: 100%;
}
.Bgb5s___VideoPlayer-module__story {
  width: 100%;
}
@btn-primary-bg :hover: #280f96;

.B7-l1___FullWidthLightbox-module__hasVisibilityTransition {
  transition: opacity 500ms,
    visibility 500ms;
}
.DTqXu___FullWidthLightbox-module__newLightbox {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  background: #000000;
  z-index: 1059;
}
.DTqXu___FullWidthLightbox-module__newLightbox .slick-slide.slick-active.slick-current {
  z-index: 1059;
}
.SuBMQ___FullWidthLightbox-module__controlContainer {
  transition: opacity 500ms,
    visibility 500ms;
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 200px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .SuBMQ___FullWidthLightbox-module__controlContainer {
    height: auto;
  }
}
.dmIjJ___FullWidthLightbox-module__hidden {
  opacity: 0;
  visibility: hidden;
}
.Z3uNX___FullWidthLightbox-module__fading {
  transition: linear 0.3s;
}
/* Button for closing lightbox */
._228Wt___FullWidthLightbox-module__closeButton {
  z-index: 1;
  position: fixed;
  right: 32px;
  top: 32px;
  color: #737373;
  border: 2px solid #e5e5e5;
  padding: 8px;
  background: #ffffff;
}
._228Wt___FullWidthLightbox-module__closeButton span svg {
  height: 13px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._228Wt___FullWidthLightbox-module__closeButton {
    width: 32px;
    height: 32px;
    right: 16px;
    top: 16px;
  }
}
._228Wt___FullWidthLightbox-module__closeButton:hover {
  background: #f7f7f7;
}
/* Arrows */
.o8Nsn___FullWidthLightbox-module__arrow {
  z-index: 1;
  position: fixed;
  top: 50%;
  transform: translateY(-100%);
  height: 48px;
  width: 48px;
  border-radius: 30px;
  opacity: 0.75;
}
.o8Nsn___FullWidthLightbox-module__arrow:hover,
.o8Nsn___FullWidthLightbox-module__arrow:active {
  opacity: 1;
}
.o8Nsn___FullWidthLightbox-module__arrow.HkkuM___FullWidthLightbox-module__hide {
  opacity: 0;
  transition: opacity 500ms;
}
.o8Nsn___FullWidthLightbox-module__arrow svg {
  width: 19px;
  height: 19px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .o8Nsn___FullWidthLightbox-module__arrow {
    width: 32px;
    height: 32px;
    padding: 16px;
  }
  .o8Nsn___FullWidthLightbox-module__arrow svg {
    width: 12px;
    height: 12px;
  }
}
.E\+dxJ___FullWidthLightbox-module__previousArrow {
  left: 32px;
}
.E\+dxJ___FullWidthLightbox-module__previousArrow svg {
  margin-right: 2px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .E\+dxJ___FullWidthLightbox-module__previousArrow {
    display: none;
  }
}
.hpao7___FullWidthLightbox-module__nextArrow {
  right: 32px;
}
.hpao7___FullWidthLightbox-module__nextArrow svg {
  margin-left: 2px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .hpao7___FullWidthLightbox-module__nextArrow {
    display: none;
  }
}
.dbKVi___FullWidthLightbox-module__imageThumbnailArrow {
  z-index: 4;
  width: 32px;
  height: 32px;
  border-radius: 30px;
  opacity: 0.75;
  padding: 16px;
}
.dbKVi___FullWidthLightbox-module__imageThumbnailArrow:hover,
.dbKVi___FullWidthLightbox-module__imageThumbnailArrow:active {
  opacity: 1;
}
.dbKVi___FullWidthLightbox-module__imageThumbnailArrow.HkkuM___FullWidthLightbox-module__hide {
  opacity: 0;
  transition: opacity 500ms;
}
.dbKVi___FullWidthLightbox-module__imageThumbnailArrow svg {
  width: 12px;
  height: 12px;
}
/* Download buttons */
.NOEcu___FullWidthLightbox-module__downloadButton {
  z-index: 1;
  position: fixed;
  bottom: 32px;
  height: 32px;
  width: 32px;
  color: #000000;
  border-radius: 20px;
  cursor: pointer;
}
.NOEcu___FullWidthLightbox-module__downloadButton button {
  height: 32px;
  width: 32px;
  color: #000000;
  background: white;
  border: 1px solid #CCCCCC;
}
.NOEcu___FullWidthLightbox-module__downloadButton button:hover {
  color: #000000;
  background: #f7f7f7;
}
.NOEcu___FullWidthLightbox-module__downloadButton span svg {
  height: 18px;
}
.NOEcu___FullWidthLightbox-module__downloadButton.aGwpx___FullWidthLightbox-module__disabled {
  pointer-events: none;
}
.NOEcu___FullWidthLightbox-module__downloadButton:hover,
.NOEcu___FullWidthLightbox-module__downloadButton:active {
  opacity: 1;
}
.NhTSR___FullWidthLightbox-module__downloadAllImageButton {
  z-index: 2;
  left: 80px;
}
.Rm-GG___FullWidthLightbox-module__thumbnail {
  padding: 0;
  position: relative;
  z-index: 2;
  border-radius: 3px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .Rm-GG___FullWidthLightbox-module__thumbnail:first-child {
    margin-left: 16px;
  }
  .Rm-GG___FullWidthLightbox-module__thumbnail:last-child {
    margin-right: 16px;
  }
}
.Rm-GG___FullWidthLightbox-module__thumbnail img {
  cursor: pointer;
  height: 56px;
  width: 56px;
  min-width: 56px;
  object-fit: cover;
}
/* Image thumbnail button */
.raJTs___FullWidthLightbox-module__imageThumbnailButton {
  border-radius: 4px;
  border: 2px solid #e5e5e5;
}
.raJTs___FullWidthLightbox-module__imageThumbnailButton:hover {
  border: 2px solid #ffb200;
}
.J6Egi___FullWidthLightbox-module__selectedImageThumbnailButton {
  border: 2px solid #ffb200;
  border-radius: 3px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._1Vyqg___FullWidthLightbox-module__secondaryThumbnails {
    padding: 16px;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
}
/* Map thumbnail button */
.gZQoT___FullWidthLightbox-module__mapThumbnailButton {
  z-index: 1;
  position: fixed;
  right: 32px;
  bottom: 25px;
  height: 56px;
  width: 56px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .gZQoT___FullWidthLightbox-module__mapThumbnailButton {
    position: initial;
    height: 32px;
    width: 32px;
  }
  .gZQoT___FullWidthLightbox-module__mapThumbnailButton img {
    height: 32px;
    width: 32px;
  }
}
.MgdZc___FullWidthLightbox-module__mapThumbnailButtonImage {
  border-radius: 3px;
  border: 2px solid #e5e5e5;
}
.MgdZc___FullWidthLightbox-module__mapThumbnailButtonImage:hover {
  border: 2px solid #ffb200;
}
.QMSlh___FullWidthLightbox-module__mapIconWrapper {
  position: relative;
}
.kNZCm___FullWidthLightbox-module__mapIcon {
  position: absolute;
  top: 7px;
  left: 8px;
  pointer-events: none;
}
._4\+GHd___FullWidthLightbox-module__mapIconButton {
  z-index: 1;
  height: 32px;
  width: 32px;
  padding: 0;
}
.GSdLt___FullWidthLightbox-module__mapIconButtonImage {
  cursor: pointer;
  height: 32px;
  width: 32px;
  object-fit: cover;
  border-radius: 3px;
  border: 2px solid #e5e5e5;
}
.GSdLt___FullWidthLightbox-module__mapIconButtonImage:hover {
  border: 2px solid #ffb200;
}
.l1w14___FullWidthLightbox-module__condensed .gZQoT___FullWidthLightbox-module__mapThumbnailButton {
  right: 80px;
}
/* Floor Plan thumbnail button */
.kLjYN___FullWidthLightbox-module__floorPlanThumbnailButton {
  z-index: 1;
  position: fixed;
  right: 104px;
  bottom: 25px;
  height: 56px;
  width: 56px;
  border-radius: 3px;
  background: #ffb200;
}
.kLjYN___FullWidthLightbox-module__floorPlanThumbnailButton:hover {
  background: #ffd87f;
  border: 2px solid #ffb200;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .kLjYN___FullWidthLightbox-module__floorPlanThumbnailButton {
    position: initial;
    height: 32px;
    width: 32px;
    padding: 0;
  }
}
.l1w14___FullWidthLightbox-module__condensed .kLjYN___FullWidthLightbox-module__floorPlanThumbnailButton {
  right: 152px;
}
._0HIi-___FullWidthLightbox-module__imageThumbnailsSection {
  position: absolute;
  display: flex;
  align-items: center;
  flex-direction: column;
  bottom: 23px;
  width: 100%;
  z-index: 1;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._0HIi-___FullWidthLightbox-module__imageThumbnailsSection {
    position: initial;
  }
}
.l1w14___FullWidthLightbox-module__condensed ._0HIi-___FullWidthLightbox-module__imageThumbnailsSection {
  align-items: flex-start;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .l1w14___FullWidthLightbox-module__condensed ._0HIi-___FullWidthLightbox-module__imageThumbnailsSection {
    align-items: center;
  }
  .l1w14___FullWidthLightbox-module__condensed ._0HIi-___FullWidthLightbox-module__imageThumbnailsSection .HYtpb___FullWidthLightbox-module__imageThumbnails {
    width: auto;
  }
}
.l1w14___FullWidthLightbox-module__condensed ._0HIi-___FullWidthLightbox-module__imageThumbnailsSection .HYtpb___FullWidthLightbox-module__imageThumbnails {
  width: 372px;
  padding-left: 24px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .l1w14___FullWidthLightbox-module__condensed ._0HIi-___FullWidthLightbox-module__imageThumbnailsSection .HYtpb___FullWidthLightbox-module__imageThumbnails {
    width: 100%;
    padding: 2px;
  }
}
.zGg-C___FullWidthLightbox-module__overflowMenu {
  position: fixed;
  right: 32px;
  bottom: 38px;
  z-index: 1;
  border-radius: 50%;
  border: 1px solid #CCCCCC;
  margin-left: 16px;
  font-size: 24px;
  box-sizing: border-box;
  cursor: pointer;
  background-color: white;
}
.zGg-C___FullWidthLightbox-module__overflowMenu:hover,
.zGg-C___FullWidthLightbox-module__overflowMenu:active {
  border-color: #CCCCCC !important;
  background-color: #f7f7f7;
}
.zGg-C___FullWidthLightbox-module__overflowMenu div {
  background-color: white;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .zGg-C___FullWidthLightbox-module__overflowMenu {
    position: initial;
    margin-left: 0;
  }
}
.W-2Ql___FullWidthLightbox-module__activeOverlayIcon {
  border-color: #CCCCCC !important;
  background-color: #f7f7f7;
}
.\+xiMg___FullWidthLightbox-module__overflowMenuWrapper {
  background-color: white;
  border-radius: 4px;
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
}
.\+xiMg___FullWidthLightbox-module__overflowMenuWrapper button {
  padding: 16px;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
  border-width: 0;
  width: 100%;
}
.\+xiMg___FullWidthLightbox-module__overflowMenuWrapper button:hover {
  background-color: #ffb200;
  color: #5528ff;
}
.l2lVv___FullWidthLightbox-module__overflowOverlay {
  z-index: 1059;
  background: #ffffff;
  border-radius: 3px;
  width: 204px;
}
.xTw3i___FullWidthLightbox-module__overflowMenuIcon {
  font-size: 75%;
}
._0HIi-___FullWidthLightbox-module__imageThumbnailsSection::before {
  content: '';
  position: absolute;
  top: -80px;
  width: 100%;
  bottom: -26px;
  background: linear-gradient(180deg, rgba(77, 77, 77, 0) 0%, rgba(0, 0, 0, 0) 0.01%, rgba(0, 0, 0, 0.75) 100%);
  border-radius: 3px;
  z-index: -1;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._0HIi-___FullWidthLightbox-module__imageThumbnailsSection::before {
    top: 0;
  }
}
.hpFJP___FullWidthLightbox-module__imageThumbnailsSectionVirtualTour {
  position: absolute;
  display: flex;
  align-items: center;
  flex-direction: column;
  bottom: 23px;
  width: 100%;
  z-index: 1;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .hpFJP___FullWidthLightbox-module__imageThumbnailsSectionVirtualTour {
    padding-bottom: 40px;
  }
}
.sd1U7___FullWidthLightbox-module__imageThumbnailsContainer.H96ps___FullWidthLightbox-module__expanded::before {
  right: 0;
  transform: translateX(32.5%);
}
.\+v\+p6___FullWidthLightbox-module__selectedFloorPlanThumbnail {
  background: #ffd87f;
  border: 2px solid #ffb200;
}
.TvjLZ___FullWidthLightbox-module__selectedMapThumbnail {
  border: 2px solid #ffb200;
  border-radius: 3px;
}
.TUaO\+___FullWidthLightbox-module__photoDescription {
  color: #000000;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #ffffff;
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
  margin-bottom: 16px;
  z-index: 2;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .TUaO\+___FullWidthLightbox-module__photoDescription {
    align-self: flex-start;
  }
}
.l1w14___FullWidthLightbox-module__condensed .TUaO\+___FullWidthLightbox-module__photoDescription {
  padding-left: 24px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .l1w14___FullWidthLightbox-module__condensed .TUaO\+___FullWidthLightbox-module__photoDescription {
    padding-left: 16px;
  }
}
.cHdGj___FullWidthLightbox-module__seeMoreThumbnailsButton {
  z-index: 1;
  position: fixed;
  bottom: 32px;
  height: 32px;
  width: 32px;
  color: #000000;
  border-radius: 20px;
  cursor: pointer;
  background: white;
  position: absolute;
  bottom: 16px;
  right: -70px;
  font-size: 18px;
  padding: initial;
  border: 1px solid #CCCCCC;
}
.cHdGj___FullWidthLightbox-module__seeMoreThumbnailsButton button {
  height: 32px;
  width: 32px;
  color: #000000;
  background: white;
  border: 1px solid #CCCCCC;
}
.cHdGj___FullWidthLightbox-module__seeMoreThumbnailsButton button:hover {
  color: #000000;
  background: #f7f7f7;
}
.cHdGj___FullWidthLightbox-module__seeMoreThumbnailsButton span svg {
  height: 18px;
}
.cHdGj___FullWidthLightbox-module__seeMoreThumbnailsButton.aGwpx___FullWidthLightbox-module__disabled {
  pointer-events: none;
}
.cHdGj___FullWidthLightbox-module__seeMoreThumbnailsButton:hover,
.cHdGj___FullWidthLightbox-module__seeMoreThumbnailsButton:active {
  opacity: 1;
}
.cHdGj___FullWidthLightbox-module__seeMoreThumbnailsButton span {
  padding-top: 2px;
}
.cHdGj___FullWidthLightbox-module__seeMoreThumbnailsButton:hover {
  background: #f7f7f7;
}
.cHdGj___FullWidthLightbox-module__seeMoreThumbnailsButton.H96ps___FullWidthLightbox-module__expanded span {
  padding-top: 0;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .cHdGj___FullWidthLightbox-module__seeMoreThumbnailsButton {
    display: none;
  }
}
.sd1U7___FullWidthLightbox-module__imageThumbnailsContainer {
  position: relative;
}
.sd1U7___FullWidthLightbox-module__imageThumbnailsContainer.H96ps___FullWidthLightbox-module__expanded .HYtpb___FullWidthLightbox-module__imageThumbnails {
  justify-content: inherit;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .sd1U7___FullWidthLightbox-module__imageThumbnailsContainer {
    position: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 0;
  }
}
._0m418___FullWidthLightbox-module__videoThumbnailsContainer {
  position: relative;
}
._0m418___FullWidthLightbox-module__videoThumbnailsContainer.H96ps___FullWidthLightbox-module__expanded .HYtpb___FullWidthLightbox-module__imageThumbnails {
  justify-content: inherit;
}
.HYtpb___FullWidthLightbox-module__imageThumbnails {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: 16px;
  max-height: 416px;
  overflow-y: auto;
  justify-content: center;
  padding: 2px;
  width: 636px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .HYtpb___FullWidthLightbox-module__imageThumbnails {
    gap: 8px;
    flex-wrap: nowrap;
    overflow-y: hidden;
    overflow-x: initial;
    justify-content: flex-start;
    width: auto;
    align-items: center;
  }
  .HYtpb___FullWidthLightbox-module__imageThumbnails::-webkit-scrollbar {
    display: none;
  }
}
.rlWhP___FullWidthLightbox-module__enter {
  opacity: 0;
}
.rlWhP___FullWidthLightbox-module__enter.Qrlyo___FullWidthLightbox-module__enterActive {
  opacity: 1;
  transition: opacity 500ms ease;
}
.IPhnv___FullWidthLightbox-module__tabControls {
  display: flex;
  border-bottom: 1px solid #737373;
  justify-content: space-around;
}
.lB8Aq___FullWidthLightbox-module__tabs {
  display: flex;
  gap: 16px;
  margin: 0;
}
.lB8Aq___FullWidthLightbox-module__tabs .x5ZhH___FullWidthLightbox-module__tabButton {
  padding: 10px 0 7px;
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  color: #ffffff;
  border-bottom: 3px solid transparent;
}
.lB8Aq___FullWidthLightbox-module__tabs .x5ZhH___FullWidthLightbox-module__tabButton.W8ZQ0___FullWidthLightbox-module__active {
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  color: #ffffff;
  border-color: #ffb200;
}
.TYsUk___FullWidthLightbox-module__tabCloseButton {
  position: absolute;
  right: 8px;
  top: 4px;
  background: transparent;
  color: #ffffff;
  font-size: 16px;
}
.tWl1y___FullWidthLightbox-module__slideCount {
  z-index: 1;
  position: fixed;
  top: 31px;
  left: 33px;
  background-color: #ffffff;
  opacity: 0.75;
  border-radius: 50px;
  padding: 0 12px;
  height: 24px;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .tWl1y___FullWidthLightbox-module__slideCount {
    left: 16px;
    top: 16px;
  }
}
.QaWlG___FullWidthLightbox-module__withVirtualTour .tWl1y___FullWidthLightbox-module__slideCount {
  top: 58px;
  display: flex;
  align-items: center;
}
._0T6KO___FullWidthLightbox-module__videoTourContent {
  height: calc(100vh - 58px);
  height: calc(var(--vh, 1vh) * 100 - 58px);
  width: 100%;
}
._0T6KO___FullWidthLightbox-module__videoTourContent video {
  width: 100%;
}
.JU\+6Z___FullWidthLightbox-module__tour {
  height: calc(100vh - 58px);
  height: calc(var(--vh, 1vh) * 100 - 58px);
  width: 100%;
}
.JU\+6Z___FullWidthLightbox-module__tour video {
  width: 100%;
}
.l9zQn___FullWidthLightbox-module__video {
  height: calc(100vh - 58px);
  height: calc(var(--vh, 1vh) * 100 - 58px);
  width: 100%;
}
.l9zQn___FullWidthLightbox-module__video video {
  width: 100%;
}
.t8e26___FullWidthLightbox-module__withControls {
  height: calc(100vh - 58px - 104px);
  height: calc(var(--vh, 1vh) * 100 - 58px - 104px);
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .t8e26___FullWidthLightbox-module__withControls {
    height: calc(var(--vh, 1vh) * 100 - 58px - 130px);
  }
}
._6C2Wd___FullWidthLightbox-module__tourContainer,
.fIham___FullWidthLightbox-module__videoContainer {
  transition: opacity 500ms,
    visibility 500ms;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ofsFr___FullWidthLightbox-module__tourThumbail {
  position: relative;
}
.G352r___FullWidthLightbox-module__tourIcon {
  position: absolute;
  top: 8px;
  left: 8px;
  color: white;
  border-radius: 50%;
  font-size: 40px;
  background: rgba(0, 0, 0, 0.9);
  pointer-events: none;
}
._9ba9j___FullWidthLightbox-module__virtualTourTab {
  transition: opacity 500ms,
    visibility 500ms;
  top: 58px;
  bottom: 0;
  position: absolute;
  width: 100%;
}
.x0Sq4___FullWidthLightbox-module__tab {
  transition: opacity 500ms,
    visibility 500ms;
}
._8DUID___FullWidthLightbox-module__justifyLeft {
  justify-content: left;
}
.j-5Tb___FullWidthLightbox-module__assetContainerWrapper {
  height: 100%;
}
.xKPhk___FullWidthLightbox-module__assetContainer {
  height: calc(var(--vh, 1vh) * 100);
}
.xKPhk___FullWidthLightbox-module__assetContainer.QLErn___FullWidthLightbox-module__withTabbedTop {
  height: calc(100vh - 40px);
}
.xKPhk___FullWidthLightbox-module__assetContainer.RszwO___FullWidthLightbox-module__withTabbedTopTablet {
  height: calc(var(--vh, 1vh) * 100 - 58px - 104px);
}
.xKPhk___FullWidthLightbox-module__assetContainer video {
  margin: 0 auto;
  height: 100%;
  width: 100%;
}
.xKPhk___FullWidthLightbox-module__assetContainer img {
  margin: 0 auto;
  height: 100%;
  max-width: 100%;
  object-fit: contain;
}
@btn-primary-bg :hover: #280f96;

.oCjoD___PopperTooltip-module__popperTooltipTarget {
  z-index: 1;
}
.LRBuF___PopperTooltip-module__popperVisible button:focus {
  background-color: #ffb200;
}
.Eohbg___PopperTooltip-module__tooltipContent {
  z-index: 1060;
  position: absolute;
}
.lMOZA___PopperTooltip-module__popperElementWrapper {
  max-width: 540px;
  max-height: 386px;
  overflow-y: auto;
  border: 8px solid #000000;
  border-radius: 3px;
  position: relative;
}
.lMOZA___PopperTooltip-module__popperElementWrapper img {
  width: 100%;
  display: block;
}
@media (max-width: 1370px) and (min-width: 1024px) {
  .lMOZA___PopperTooltip-module__popperElementWrapper {
    max-width: 425px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .lMOZA___PopperTooltip-module__popperElementWrapper {
    max-height: 220px;
    max-width: 304px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .lMOZA___PopperTooltip-module__popperElementWrapper {
    max-width: 414px;
  }
}
.lMOZA___PopperTooltip-module__popperElementWrapper.YqODP___PopperTooltip-module__ignoreTouchscreenClicks {
  display: none;
}
@media (hover: hover) and (pointer: fine) {
  .lMOZA___PopperTooltip-module__popperElementWrapper.YqODP___PopperTooltip-module__ignoreTouchscreenClicks {
    display: initial;
  }
}
._89aj-___PopperTooltip-module__tooltipArrow {
  height: 1rem;
  position: absolute;
  width: 1rem;
  pointer-events: none;
}
._89aj-___PopperTooltip-module__tooltipArrow::before {
  border-style: solid;
  content: '';
  display: block;
  height: 0;
  margin: auto;
  width: 0;
}
._89aj-___PopperTooltip-module__tooltipArrow::after {
  border-style: solid;
  content: '';
  display: block;
  height: 0;
  margin: auto;
  position: absolute;
  width: 0;
}
.Otq\+S___PopperTooltip-module__tooltipCloseButton {
  position: fixed;
  top: 2px;
  right: 2px;
  width: 32px;
  height: 32px;
  background-color: #000000;
  color: white;
  border-radius: 3px;
  z-index: 2;
}
.Otq\+S___PopperTooltip-module__tooltipCloseButton span svg {
  height: 12px;
  width: 12px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .Otq\+S___PopperTooltip-module__tooltipCloseButton {
    width: 38px;
    height: 38px;
    padding: 6px;
  }
}
div[data-popper-placement*='right'] ._89aj-___PopperTooltip-module__tooltipArrow {
  left: 0;
  margin-left: -0.7rem;
}
div[data-popper-placement*='right'] ._89aj-___PopperTooltip-module__tooltipArrow::before {
  border-color: transparent #000000 transparent transparent;
  border-width: 0.5rem 0.4rem 0.5rem 0;
}
div[data-popper-placement*='right'] ._89aj-___PopperTooltip-module__tooltipArrow::after {
  border-color: transparent #000000 transparent transparent;
  border-width: 0.5rem 0.4rem 0.5rem 0;
  left: 6px;
  top: 0;
}
div[data-popper-placement*='bottom'] ._89aj-___PopperTooltip-module__tooltipArrow {
  top: 0;
  left: 84% !important;
  transform: translate3d(0px, 0px, 0px) !important;
  margin-top: -0.3rem;
}
div[data-popper-placement*='bottom'] ._89aj-___PopperTooltip-module__tooltipArrow::before {
  border-color: transparent transparent #000000 transparent;
  border-width: 0 0.5rem 0.4rem 0.5rem;
}
div[data-popper-placement*='bottom'] ._89aj-___PopperTooltip-module__tooltipArrow::after {
  border-color: transparent transparent #000000 transparent;
  border-width: 0 0.5rem 0.4rem 0.5rem;
}
div[data-popper-placement*='top'] ._89aj-___PopperTooltip-module__tooltipArrow {
  bottom: 0;
  left: 1% !important;
  margin-bottom: -0.6rem;
}
div[data-popper-placement*='top'] ._89aj-___PopperTooltip-module__tooltipArrow::before {
  border-color: #000000 transparent transparent transparent;
  border-width: 0.4rem 0.5rem 0 0.5rem;
}
div[data-popper-placement*='top'] ._89aj-___PopperTooltip-module__tooltipArrow::after {
  border-color: #000000 transparent transparent transparent;
  border-width: 0.4rem 0.5rem 0 0.5rem;
}
@btn-primary-bg :hover: #280f96;

.m5wIg___FormSubmitter-module__submitFooter {
  background: #f7f7f7;
  bottom: 0;
  box-shadow: 1px 1px 8px #dedede;
  display: flex;
  justify-content: center;
  left: 246px;
  position: fixed;
  right: 62px;
  white-space: nowrap;
}
.m5wIg___FormSubmitter-module__submitFooter button {
  margin: 10px 0;
}
@btn-primary-bg :hover: #280f96;

.-Dv\+H___FloorplanPreviewButton-module__floorplanIcon {
  position: relative;
  background-color: #ffd87f;
  width: 24px;
  height: 24px;
}
.-Dv\+H___FloorplanPreviewButton-module__floorplanIcon span svg {
  width: 12px;
  height: 12px;
}
.-Dv\+H___FloorplanPreviewButton-module__floorplanIcon:hover {
  background-color: #ffb200;
}
.-Dv\+H___FloorplanPreviewButton-module__floorplanIcon.SV5d9___FloorplanPreviewButton-module__portrait {
  padding: 16px;
  justify-content: center;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .-Dv\+H___FloorplanPreviewButton-module__floorplanIcon.SV5d9___FloorplanPreviewButton-module__portrait span svg {
    width: 16px;
    height: 16px;
  }
}
.yu2Y9___FloorplanPreviewButton-module__floorplanIconWrapper {
  position: absolute;
  bottom: 8px;
  right: 8px;
  width: 24px;
  height: 24px;
}
.yu2Y9___FloorplanPreviewButton-module__floorplanIconWrapper.SV5d9___FloorplanPreviewButton-module__portrait {
  right: 24px;
  bottom: 16px;
}
.UvSZz___FloorplanPreviewButton-module__floorplanTooltipContent {
  z-index: 4;
}
@btn-primary-bg :hover: #280f96;

.jGg13___PropertyPage-module__spinner-wrapper {
  display: flex;
  justify-content: center;
}
.FizUU___PropertyPage-module__form-row {
  padding: 12px 0;
}
.aWdCc___PropertyPage-module__link-button {
  margin-left: 12px;
}
.c99mF___PropertyPage-module__existing-building-suggestions-help {
  padding-top: 25px;
  padding-bottom: 25px;
}
@btn-primary-bg :hover: #280f96;

._7Gux5___BuildingsTable-module__column-empty-state {
  color: #bdbdbd;
}
@btn-primary-bg :hover: #280f96;

._6REjy___Logo-module__logoNavigationLink {
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  ._6REjy___Logo-module__logoNavigationLink {
    padding-left: 4px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._6REjy___Logo-module__logoNavigationLink {
    margin-left: 8px;
    margin-top: 5px;
  }
  ._6REjy___Logo-module__logoNavigationLink.ENdgE___Logo-module__loggedOut {
    margin-left: 0;
    margin-top: 0;
  }
}
.IntH3___Logo-module__logo {
  display: block;
  position: relative;
  width: 170px;
  height: 27px;
  margin-right: 32px;
}
@media only screen and (min-width: 1025px) {
  .IntH3___Logo-module__logo {
    margin-left: 4px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 850px) {
  .IntH3___Logo-module__logo {
    width: 192px;
    margin-right: 24px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .IntH3___Logo-module__logo {
    width: 181px;
    height: 20px;
  }
}
.IntH3___Logo-module__logo svg {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  fill: #333333;
}
.DiGXD___Logo-module__redesignLogo {
  display: block;
  position: relative;
  width: 170px;
  height: 27px;
  margin-right: 32px;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.DiGXD___Logo-module__redesignLogo.ENdgE___Logo-module__loggedOut {
  width: 22px;
  margin-right: 0px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .DiGXD___Logo-module__redesignLogo.ENdgE___Logo-module__loggedOut {
    margin-right: 6px;
  }
}
@media only screen and (min-width: 1025px) {
  .DiGXD___Logo-module__redesignLogo {
    margin-left: 4px;
  }
}
.DiGXD___Logo-module__redesignLogo svg {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  fill: #333333;
}
.TdF1f___Logo-module__logoContainer {
  display: block;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .TdF1f___Logo-module__logoContainer {
    display: none;
  }
}
.\+ZX3W___Logo-module__mobileLogoContainer {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .\+ZX3W___Logo-module__mobileLogoContainer {
    display: block;
  }
}
@btn-primary-bg :hover: #280f96;

.JW3Ax___App-module__header {
  height: auto !important;
  line-height: inherit !important;
}
@btn-primary-bg :hover: #280f96;

.\+ICSW___BuildingPage-module__label {
  text-align: left;
}
div.QHakS___BuildingPage-module__table-radio-group {
  display: block;
}
.j-BmO___BuildingPage-module__csv-only-text {
  margin-left: 10px;
}
.has-warning input[disabled].ant-input {
  background-color: #f5f5f5;
}
.iG5Na___BuildingPage-module__contentSection {
  padding-top: 24px;
}
.nVhpE___BuildingPage-module__rentableBuildingAreaField {
  display: flex;
}
.uwvIf___BuildingPage-module__rentableBuildingAreaUnitSelect {
  padding-left: 5px;
}
.uwvIf___BuildingPage-module__rentableBuildingAreaUnitSelect .ant-select-dropdown {
  min-width: 80px;
}
.ry1VN___BuildingPage-module__spaceProviderSelect .ant-select-selection__clear {
  right: 40px;
  opacity: 1;
}
.yVBRD___BuildingPage-module__error {
  margin-top: 20px;
}
.K0YYa___BuildingPage-module__errorMessage {
  float: left;
  padding-right: 5px;
}
.MJGhc___BuildingPage-module__viewListedSpacesText {
  font-weight: bold;
  color: #5528ff;
}
.Jp9LA___BuildingPage-module__missingFieldsList {
  padding-top: 10px;
  padding-left: 25px;
  display: block;
  list-style: disc inside;
}
.faoMn___BuildingPage-module__generateMediaDirectory {
  padding-top: 50px;
  padding-bottom: 50px;
}
._68xUS___BuildingPage-module__missingFieldsMessage {
  background-color: #fcf3ee;
  border-color: #f2c2a7;
}
.rE6gO___BuildingPage-module__formItemWithValidation .has-warning .ant-input-affix-wrapper-disabled {
  border-color: #ff8044;
}
.rE6gO___BuildingPage-module__formItemWithValidation .has-warning.has-feedback .ant-input-affix-wrapper {
  border-color: #ff8044;
}
.rE6gO___BuildingPage-module__formItemWithValidation .has-warning.has-feedback .ant-select-selector {
  border-color: #ff8044;
}
.rE6gO___BuildingPage-module__formItemWithValidation .has-warning.has-feedback .ant-input {
  border-color: #ff8044;
}
.rE6gO___BuildingPage-module__formItemWithValidation .has-warning.has-feedback .ant-input:hover {
  border-color: #ff8044;
}
.rE6gO___BuildingPage-module__formItemWithValidation .has-warning.has-feedback .ant-legacy-form-item-children-icon {
  color: #ff8044;
}
.rE6gO___BuildingPage-module__formItemWithValidation .has-feedback .ant-input-affix-wrapper .ant-input {
  padding-right: 5px;
}
.rE6gO___BuildingPage-module__formItemWithValidation .has-warning.has-feedback .ant-select-arrow {
  color: #8b8b8b;
}
@btn-primary-bg :hover: #280f96;

.zmOWA___styles-module__form {
  padding-bottom: 50px;
  width: 463px;
}
.zmOWA___styles-module__form ._3in7I___styles-module__select {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.zmOWA___styles-module__form ._3in7I___styles-module__select input {
  height: 26px;
}
.zmOWA___styles-module__form input {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  height: 40px;
}
.zmOWA___styles-module__form input:disabled {
  color: #737373;
}
.zmOWA___styles-module__form h2 {
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  padding-bottom: 8px;
}
.zmOWA___styles-module__form label,
.zmOWA___styles-module__form .USgpl___styles-module__fakeLabel {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 0px;
  text-transform: none;
  letter-spacing: 0px;
}
.zmOWA___styles-module__form section {
  margin-bottom: 56px;
}
.zmOWA___styles-module__form .HaDNn___styles-module__checkboxLabel {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  font-style: normal;
}
.zmOWA___styles-module__form .KhQac___styles-module__description {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #737373;
}
.zmOWA___styles-module__form .soY3W___styles-module__half {
  width: 50%;
}
.zmOWA___styles-module__form .V9EnR___styles-module__fullWidth {
  width: 100%;
}
.zmOWA___styles-module__form .XspjU___styles-module__sideBySide {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
.zmOWA___styles-module__form .XspjU___styles-module__sideBySide .Wu1fI___styles-module__left {
  flex: 1;
  margin-right: 5px;
}
.zmOWA___styles-module__form .XspjU___styles-module__sideBySide .Z-N\+n___styles-module__right {
  flex: 1;
  margin-left: 5px;
  width: 30px;
}
.zmOWA___styles-module__form .XspjU___styles-module__sideBySide ._3in7I___styles-module__select {
  min-width: 70px;
}
.zmOWA___styles-module__form ._1i4Fg___styles-module__submitFooter {
  background: #f7f7f7;
  bottom: 0;
  box-shadow: 1px 1px 8px #dedede;
  display: flex;
  justify-content: center;
  left: 246px;
  position: fixed;
  right: 62px;
  white-space: nowrap;
}
.zmOWA___styles-module__form ._1i4Fg___styles-module__submitFooter button {
  margin: 10px 0;
}
.FbUu-___styles-module__modalContent {
  align-items: center;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 720px;
}
.FbUu-___styles-module__modalContent h2 {
  color: #000;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
}
.FbUu-___styles-module__modalContent .CSO2Z___styles-module__closeIcon {
  position: absolute;
  right: 10px;
  top: 10px;
}
.FbUu-___styles-module__modalContent .ed5A8___styles-module__modalBody {
  display: flex;
  justify-content: center;
  width: 100%;
}
.TIDqi___styles-module__propertyTable {
  width: 700px !important;
}
.TIDqi___styles-module__propertyTable thead {
  background-color: #f7f7f7;
  color: #000;
}
.TIDqi___styles-module__propertyTable tr {
  border-bottom: 1px solid #e5e5e5;
}
.TIDqi___styles-module__propertyTable tr td {
  padding: 5px 0;
}
.SWh9n___styles-module__visuallyHidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.XDwdJ___styles-module__invisible {
  visibility: hidden;
}
.R7IL2___styles-module__previewLink {
  align-self: flex-end;
  margin-bottom: 16px;
  margin-left: 1px;
}
.ZgAYA___styles-module__buildingURL {
  display: block;
  margin-bottom: 10px;
}
.C1e5S___styles-module__warningMessage {
  margin-top: -8px;
  margin-bottom: 8px;
  font-size: 12px;
}
.C1e5S___styles-module__warningMessage ._2lMue___styles-module__warningIcon {
  color: red;
  margin-right: 4px;
}
.ueGr-___styles-module__prependAppendContainer {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 20px;
}
.YFBfI___styles-module__pdfAppendPrependText {
  color: #000000;
  font-family: Inter;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
.MQwJn___styles-module__sitemapSettingsCheckboxItem {
  margin-bottom: 5px;
}
.ru3Jy___styles-module__automatedMarketingBuildingForm {
  margin-bottom: 100px;
}
._2GHl9___styles-module__richTextEditorContainer > label {
  font-weight: inherit;
}
@btn-primary-bg :hover: #280f96;

._4BTH2___PropertyTable-module__relinkedPropertyHeader {
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
  margin-bottom: 10px;
}
.k26Ip___PropertyTable-module__selectedBuildingName {
  font-weight: bold;
}
.IVnzZ___PropertyTable-module__buildingSearch .ant-select-arrow {
  left: 13px;
  top: 22px;
}
.IVnzZ___PropertyTable-module__buildingSearch .ant-select-selection-placeholder {
  font-size: 16px;
  left: 40px;
  color: #000000;
}
.IVnzZ___PropertyTable-module__buildingSearch .ant-select-selector {
  position: relative;
  padding-left: 40px !important;
  border: 0;
  box-shadow: none !important;
}
.IVnzZ___PropertyTable-module__buildingSearch .ant-select-selection-search-input {
  padding-left: 25px;
}
.iLCNO___PropertyTable-module__searchIcon svg {
  fill: #8b8b8b;
  height: 16px;
  width: 16px;
  margin-top: -2px;
}
.tGRzm___PropertyTable-module__magnifyingGlassIcon svg path {
  fill: #737373;
}
.L4Npr___PropertyTable-module__visuallyHidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
@btn-primary-bg :hover: #280f96;

.uAc3Z___styles-module__select {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.uAc3Z___styles-module__select input {
  height: 26px !important;
}
.qugDE___styles-module__fullWidth {
  width: 100%;
}
.f\+9cB___styles-module__sideBySide {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.f\+9cB___styles-module__sideBySide .xlzjn___styles-module__left {
  flex: 1;
  margin-right: 5px;
}
.f\+9cB___styles-module__sideBySide .i0ABz___styles-module__right {
  flex: 1;
  margin-left: 5px;
  width: 30px;
}
.f\+9cB___styles-module__sideBySide .uAc3Z___styles-module__select {
  min-width: 70px;
}
@btn-primary-bg :hover: #280f96;

.I0GrP___DemographicsBuildingForm-module__inputLine {
  display: flex;
  justify-content: space-between;
  max-width: 1300px;
}
.I0GrP___DemographicsBuildingForm-module__inputLine h3 {
  font-weight: 600;
  margin-right: 40px;
  padding-top: 5px;
  text-transform: capitalize;
}
.I0GrP___DemographicsBuildingForm-module__inputLine > div {
  display: grid;
  gap: 4rem;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  margin-right: 24px;
  width: 70%;
}
._031cK___DemographicsBuildingForm-module__distanceSelect {
  width: 100%;
}
.PMWJG___DemographicsBuildingForm-module__demographicHeader {
  margin-bottom: 40px;
}
.BBE6B___DemographicsBuildingForm-module__form {
  padding-bottom: 50px;
}
.BBE6B___DemographicsBuildingForm-module__form .wGRuQ___DemographicsBuildingForm-module__select {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.BBE6B___DemographicsBuildingForm-module__form .wGRuQ___DemographicsBuildingForm-module__select input {
  height: 26px;
}
.BBE6B___DemographicsBuildingForm-module__form input {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  height: 40px;
}
.BBE6B___DemographicsBuildingForm-module__form input:disabled {
  color: #737373;
}
.BBE6B___DemographicsBuildingForm-module__form h2 {
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  padding-bottom: 8px;
}
.BBE6B___DemographicsBuildingForm-module__form label,
.BBE6B___DemographicsBuildingForm-module__form ._7r1-v___DemographicsBuildingForm-module__fakeLabel {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 0px;
  text-transform: none;
  letter-spacing: 0px;
}
.BBE6B___DemographicsBuildingForm-module__form section {
  margin-bottom: 56px;
}
.BBE6B___DemographicsBuildingForm-module__form ._6iYBF___DemographicsBuildingForm-module__checkboxLabel {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  font-style: normal;
}
.BBE6B___DemographicsBuildingForm-module__form .RCTNA___DemographicsBuildingForm-module__description {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #737373;
}
.BBE6B___DemographicsBuildingForm-module__form .yj3F0___DemographicsBuildingForm-module__half {
  width: 50%;
}
.BBE6B___DemographicsBuildingForm-module__form .dSkyo___DemographicsBuildingForm-module__fullWidth {
  width: 100%;
}
.BBE6B___DemographicsBuildingForm-module__form .NtoeI___DemographicsBuildingForm-module__sideBySide {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
.BBE6B___DemographicsBuildingForm-module__form .NtoeI___DemographicsBuildingForm-module__sideBySide .fun2G___DemographicsBuildingForm-module__left {
  flex: 1;
  margin-right: 5px;
}
.BBE6B___DemographicsBuildingForm-module__form .NtoeI___DemographicsBuildingForm-module__sideBySide .A\+8a4___DemographicsBuildingForm-module__right {
  flex: 1;
  margin-left: 5px;
  width: 30px;
}
.BBE6B___DemographicsBuildingForm-module__form .NtoeI___DemographicsBuildingForm-module__sideBySide .wGRuQ___DemographicsBuildingForm-module__select {
  min-width: 70px;
}
.BBE6B___DemographicsBuildingForm-module__form .mmvOx___DemographicsBuildingForm-module__submitFooter {
  background: #f7f7f7;
  bottom: 0;
  box-shadow: 1px 1px 8px #dedede;
  display: flex;
  justify-content: center;
  left: 246px;
  position: fixed;
  right: 62px;
  white-space: nowrap;
}
.BBE6B___DemographicsBuildingForm-module__form .mmvOx___DemographicsBuildingForm-module__submitFooter button {
  margin: 10px 0;
}
@btn-primary-bg :hover: #280f96;

.q4Wjo___Listings-module__searchInput {
  width: 225px;
  height: 40px;
}
.niN-G___Listings-module__filterStatus {
  width: 176px;
}
.tTrAc___Listings-module__filterRow {
  display: flex;
  align-items: flex-end;
}
.GSvHq___Listings-module__filterDropdown {
  display: block;
  margin-top: -5px;
}
.GSvHq___Listings-module__filterDropdown .ant-select-selection-item {
  color: #8b8b8b;
  background: #f5f5f5 !important;
  border-radius: 14px;
  border: none;
  font-size: 14px;
  height: 24px !important;
  line-height: 24px !important;
  margin-top: 8px;
}
.GSvHq___Listings-module__filterDropdown .ant-select-selector {
  max-height: 90px;
  overflow: auto;
  min-height: 40px;
}
@btn-primary-bg :hover: #280f96;

.-VjM\+___AdminTable-module__draggableTableRow {
  cursor: move;
}
.-VjM\+___AdminTable-module__draggableTableRow:hover {
  background-color: #fff9eb;
}
.ohTjV___AdminTable-module__dropOverDownward td {
  border-bottom: 2px dashed #1890ff !important;
}
._8MDS4___AdminTable-module__dropOverUpward td {
  border-top: 2px dashed #1890ff;
}
@btn-primary-bg :hover: #280f96;

.u0Nr5___Checkmark-module__checkmark {
  opacity: 0;
  padding-left: 20px;
  color: #007364;
  font-size: 24px;
  transition: opacity 500ms;
}
.u0Nr5___Checkmark-module__checkmark.J7lGS___Checkmark-module__show {
  opacity: 1;
}
@btn-primary-bg :hover: #280f96;

.KiImW___Form-module__alertContainer {
  margin-bottom: 24px;
}
.-u7Fk___Form-module__imageContainer {
  height: 100px;
  max-width: 250px;
}
.-u7Fk___Form-module__imageContainer img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 3px;
}
.iRyAW___Form-module__button {
  float: right;
}
.gd8gk___Form-module__headerRow {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 16px;
}
.bn-ai___Form-module__header {
  color: #000000;
  font-family: 'Inter';
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 0;
}
.OU-gT___Form-module__rightButtons {
  display: flex;
  gap: 16px;
  align-items: flex-end;
}
.ptzb\+___Form-module__imagePreview {
  max-width: 400px;
  max-height: 250px;
}
.OYReR___Form-module__videoSection {
  margin-top: 24px;
}
.KHtKm___Form-module__regionField {
  display: inline-block;
  width: 50%;
  padding: 0 8px;
}
.KHtKm___Form-module__regionField .ant-form-item-control {
  max-width: 100%;
}
.KHtKm___Form-module__regionField:first-child {
  padding-left: 0;
}
.KHtKm___Form-module__regionField:last-child {
  padding-right: 0;
}
.OH7A1___Form-module__portfolioTitle {
  color: #000000;
  font-family: 'Inter';
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  margin-left: 8px;
}
.MrAMM___Form-module__portfolioFields {
  margin: 16px 56px 56px 56px;
}
.OMR5k___Form-module__submit {
  margin: 8px;
}
.JyaWL___Form-module__tableContainer .ant-table-row:hover .r-kBj___Form-module__overflowMenu {
  border-color: #dedede;
  cursor: pointer;
}
.JyaWL___Form-module__tableContainer .ant-table-row:hover .r-kBj___Form-module__overflowMenu:hover {
  border-color: #ffb200;
}
.r-kBj___Form-module__overflowMenu {
  background-color: #ffffff;
}
.r7l\+v___Form-module__thumbnailTimestamp {
  width: 250px;
}
.JLcYn___Form-module__thumbnailTimestampLabel {
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  line-height: 24px;
  color: #A6A6A6;
}
.izCSf___Form-module__thumbnailTimestampContainer {
  display: flex;
  margin-bottom: 8px;
}
._35UxW___Form-module__checkmark {
  padding-top: 7px;
}
.KT\+NH___Form-module__captionInput {
  display: flex;
  align-items: center;
}
.KT\+NH___Form-module__captionInput input {
  flex-basis: 70%;
}
@btn-primary-bg :hover: #280f96;

.HPXBY___VideoSection-module__overflowMenu {
  background-color: #ffffff;
}
._91lCI___VideoSection-module__overflowMenuItem {
  background-color: #ffffff;
}
.MVygH___VideoSection-module__downloadLink {
  color: inherit;
}
.nRd-7___VideoSection-module__filename {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 8px;
}
.lBt0Q___VideoSection-module__processedAt {
  font-size: 14px;
  color: #A6A6A6;
}
.NMH98___VideoSection-module__adminTableStyles div > table > thead > tr > th {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 1px;
}
.NMH98___VideoSection-module__adminTableStyles td {
  vertical-align: middle;
}
.coaRF___VideoSection-module__collapsibleAdminTableStyle {
  padding-top: 16px;
}
.aTGog___VideoSection-module__row {
  position: relative;
}
.aTGog___VideoSection-module__row:hover .HPXBY___VideoSection-module__overflowMenu {
  border-color: #dedede;
  cursor: pointer;
}
.aTGog___VideoSection-module__row:hover .HPXBY___VideoSection-module__overflowMenu:hover {
  border-color: #ffb200;
}
.AeVVL___VideoSection-module__imageContainer {
  max-width: 250px;
}
.AeVVL___VideoSection-module__imageContainer img {
  max-width: 170px;
  max-height: 170px;
}
.tPLCd___VideoSection-module__videoTableStyle {
  padding-bottom: 32px;
}
.YAapS___VideoSection-module__videoTableHeader {
  padding-bottom: 16px;
}
.OQ08e___VideoSection-module__collapsibleHeader {
  padding-top: 32px;
  display: flex;
}
.-RD1B___VideoSection-module__expandCollapseSidebarButton {
  color: #000000;
  background-color: #ffffff;
  width: 32px;
  height: 32px;
  transition: 0.2s;
  z-index: 1;
}
.igdTK___VideoSection-module__uploadVideoButton {
  float: right;
  padding-left: 30px;
}
.RJkuL___VideoSection-module__uploadButtonClass {
  margin-left: 8px;
  min-width: 135px;
  height: 32px;
}
.RJkuL___VideoSection-module__uploadButtonClass div span {
  margin-right: 4px;
}
@btn-primary-bg :hover: #280f96;

.wEegV___ThreeDContent-module__adminTableStyles div > table > thead > tr > th {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 1px;
}
.wEegV___ThreeDContent-module__adminTableStyles td {
  vertical-align: middle;
}
@btn-primary-bg :hover: #280f96;

.UQZ8M___CollapsableMediaPhotosSection-module__mediaTableHeader {
  padding-bottom: 16px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.z7u\+w___CollapsableMediaPhotosSection-module__expandCollapseSidebarButton {
  color: #000000;
  background-color: #ffffff;
  width: 32px;
  height: 32px;
  transition: 0.2s;
  z-index: 1;
}
.kcvuu___CollapsableMediaPhotosSection-module__tableCollapse {
  display: flex;
}
.VaHG\+___CollapsableMediaPhotosSection-module__adminTableStyles div > table > thead > tr > th {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 1px;
}
.VaHG\+___CollapsableMediaPhotosSection-module__adminTableStyles td {
  vertical-align: middle;
}
.ayQE2___CollapsableMediaPhotosSection-module__tableContainer .ant-table-row:hover .dKBF3___CollapsableMediaPhotosSection-module__overflowMenu {
  border-color: #dedede;
  cursor: pointer;
}
.ayQE2___CollapsableMediaPhotosSection-module__tableContainer .ant-table-row:hover .dKBF3___CollapsableMediaPhotosSection-module__overflowMenu:hover {
  border-color: #ffb200;
}
.ayQE2___CollapsableMediaPhotosSection-module__tableContainer .ant-table-cell {
  color: #737373;
}
.ayQE2___CollapsableMediaPhotosSection-module__tableContainer .ant-table-thead .ant-table-cell {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #737373;
}
.bdiUf___CollapsableMediaPhotosSection-module__thumbnailContainer {
  width: 147px;
  height: 100px;
  justify-content: center;
  overflow: visible;
}
.bdiUf___CollapsableMediaPhotosSection-module__thumbnailContainer img {
  height: 100%;
  max-width: 100%;
  object-fit: contain;
}
.\+\+vL9___CollapsableMediaPhotosSection-module__filename {
  display: block;
  padding-bottom: 6px;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.Zh41Z___CollapsableMediaPhotosSection-module__processedAt {
  display: block;
  font-size: 14px;
  color: #A6A6A6;
}
.uVzai___CollapsableMediaPhotosSection-module__fileContainer {
  display: inline-block;
  position: relative;
  top: 10px;
}
.sx2EN___CollapsableMediaPhotosSection-module__header {
  display: flex;
  justify-content: space-between;
}
.iYglW___CollapsableMediaPhotosSection-module__collapsedTableHeader {
  border-bottom: 2px solid #f0f0f0;
}
.Tbl7y___CollapsableMediaPhotosSection-module__collapsableTable {
  padding-bottom: 40px;
}
._3Gy1-___CollapsableMediaPhotosSection-module__makePhotosPublicButton {
  margin-left: auto;
}
@btn-primary-bg :hover: #280f96;

._3Y2r-___DraggableMediaUploader-module__draggableUploadArea {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-top: 24px;
  margin-bottom: 64px;
  height: 200px;
  border-radius: 6px;
  box-sizing: border-box;
  color: black;
  background-color: #f9f9f9;
  cursor: pointer;
}
.j2oes___DraggableMediaUploader-module__activeBorder {
  border: 0.15rem dashed lightblue;
}
.yftLh___DraggableMediaUploader-module__inactiveBorder {
  border: 0.15rem dashed #979797;
}
.DqUA3___DraggableMediaUploader-module__uploadIcon {
  font-size: 32px;
  padding-bottom: 16px;
}
@btn-primary-bg :hover: #280f96;

.jG1nD___AspectRatioSelector-module__aspectRatioSelector {
  display: inline-block;
  width: 200px;
}
@btn-primary-bg :hover: #280f96;

.u2k4H___MediaDownloader-module__downloadButton {
  display: flex;
  justify-content: flex-end;
}
@btn-primary-bg :hover: #280f96;

._5agh\+___MediaPhotosSection-module__mediaTableHeader {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.DVaM1___MediaPhotosSection-module__photoUploadButton {
  margin-left: 8px;
  min-width: 145px;
  height: 32px;
  overflow: visible;
}
.DVaM1___MediaPhotosSection-module__photoUploadButton div span {
  margin-right: 4px;
}
.PCQTi___MediaPhotosSection-module__mediaUploader {
  margin-top: -6px;
}
.KACo5___MediaPhotosSection-module__photosTableSubheading {
  display: flex;
  padding-bottom: 16px;
}
.fnCva___MediaPhotosSection-module__thumbnailContainer {
  width: 147px;
  height: 100px;
  justify-content: center;
  overflow: visible;
}
.fnCva___MediaPhotosSection-module__thumbnailContainer img {
  height: 100%;
  max-width: 100%;
  object-fit: contain;
}
.ijspk___MediaPhotosSection-module__filename {
  display: block;
  padding-bottom: 6px;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.KtrZC___MediaPhotosSection-module__processedAt {
  display: block;
  font-size: 14px;
  color: #A6A6A6;
}
.BpPgL___MediaPhotosSection-module__fileContainer {
  display: inline-block;
  position: relative;
  top: 10px;
}
.GXr8j___MediaPhotosSection-module__tableContainer .ant-table-row:hover .AmjVP___MediaPhotosSection-module__overflowMenu {
  border-color: #dedede;
  cursor: pointer;
}
.GXr8j___MediaPhotosSection-module__tableContainer .ant-table-row:hover .AmjVP___MediaPhotosSection-module__overflowMenu:hover {
  border-color: #ffb200;
}
.GXr8j___MediaPhotosSection-module__tableContainer .ant-table-cell {
  color: #737373;
}
.GXr8j___MediaPhotosSection-module__tableContainer .ant-table-thead .ant-table-cell {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #737373;
}
.AmjVP___MediaPhotosSection-module__overflowMenu {
  background-color: #ffffff;
}
.uf-n9___MediaPhotosSection-module__overflowMenuItem {
  background-color: #ffffff;
}
.WKMeV___MediaPhotosSection-module__hidePhotosButton {
  margin-right: 8px;
}
.Xl\+Bl___MediaPhotosSection-module__rightButtons {
  margin-left: auto;
}
.dK2g6___MediaPhotosSection-module__downloadButton {
  padding-bottom: 16px;
}
@btn-primary-bg :hover: #280f96;

.DKZBY___ListItem-module__draggableTableRow {
  cursor: move;
}
.DKZBY___ListItem-module__draggableTableRow:hover {
  background-color: #fff9eb;
}
.FGE3s___ListItem-module__dropOverDownward {
  border-bottom: 2px dashed #1890ff !important;
  padding-bottom: 24px;
}
.KJoUB___ListItem-module__dropOverUpward {
  border-top: 2px dashed #1890ff !important;
  padding-top: 24px;
}
@btn-primary-bg :hover: #280f96;

.Rz5B5___InquiryForm-module__expanded {
  width: 100%;
  margin-bottom: 32px;
}
.kQSRE___InquiryForm-module__leasingTeamHeader {
  color: #000000;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 16px;
}
.yFTqK___InquiryForm-module__agentItem {
  display: flex;
  align-items: center;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
}
.yFTqK___InquiryForm-module__agentItem:not(:last-child) {
  margin-bottom: 24px;
}
.WKJxh___InquiryForm-module__name {
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.RIZ4S___InquiryForm-module__avatar {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 48px;
  width: 48px;
  background: #000000;
  color: #ffffff;
  border-radius: 50%;
  text-transform: uppercase;
  font-size: 16px;
  margin-right: 16px;
}
.RIZ4S___InquiryForm-module__avatar img {
  border-radius: 50%;
  height: 100%;
  width: 100%;
}
._3zvCk___InquiryForm-module__compactAvatar {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 48px;
  width: 48px;
  background: #000000;
  color: #ffffff;
  border-radius: 50%;
  text-transform: uppercase;
  font-size: 16px;
  margin-right: 16px;
  height: 32px;
  width: 32px;
}
._3zvCk___InquiryForm-module__compactAvatar img {
  border-radius: 50%;
  height: 100%;
  width: 100%;
}
.BuEhx___InquiryForm-module__showContact {
  color: #5528ff;
  text-decoration: none !important;
  cursor: pointer;
  background: transparent;
  padding: 0;
}
.BuEhx___InquiryForm-module__showContact:hover {
  color: #8C82FF;
}
.xaooq___InquiryForm-module__emailIcon {
  margin-right: 8px;
  vertical-align: -4px;
  font-size: 20px;
}
@btn-primary-bg :hover: #280f96;

._8YdAe___Select-module__selectCustom {
  width: 140px;
}
._8YdAe___Select-module__selectCustom .ant-select-focused.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  box-shadow: none;
}
.FMHOE___Select-module__selectCustomDropdown .ant-select-dropdown-menu-item-selected {
  position: relative;
}
.FMHOE___Select-module__selectCustomDropdown .ant-select-dropdown-menu-item-selected::after {
  content: '';
  position: absolute;
  background: url("data:image/svg+xml;utf8, <svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' fill='%23007364' style='enable-background:new 0 0 100 100;' xml:space='preserve'><path class='st0' d='M98.37,15.52c-2.17-2.17-5.69-2.17-7.86,0L33.33,72.7L9.48,48.85c-2.17-2.17-5.69-2.17-7.86,0 c-2.17,2.17-2.17,5.69,0,7.86L29.4,84.48c2.17,2.17,5.69,2.17,7.86,0l61.11-61.11C100.54,21.2,100.54,17.69,98.37,15.52z'/></svg>") no-repeat;
  right: 10px;
  height: 16px;
  width: 16px;
  top: 50%;
  transform: translateY(-50%);
}
.FMHOE___Select-module__selectCustomDropdown .ant-select-item {
  padding: 8px 16px;
}
.FMHOE___Select-module__selectCustomDropdown .ant-select-dropdown-menu .ant-select-dropdown-menu-item-selected {
  background: none;
}
.ant-select-dropdown-menu-item .selectCustomDropdown:hover:not(.ant-select-dropdown-menu-item-disabled) {
  background-color: #ffb200;
}
.FMHOE___Select-module__selectCustomDropdown .ant-select-item-option-selected {
  background-color: #ffffff !important;
}
.FMHOE___Select-module__selectCustomDropdown .ant-select-item-option:hover {
  background-color: #ffb200 !important;
}
.FMHOE___Select-module__selectCustomDropdown .ant-select-item.ant-select-item-option:not(.ant-select-item-option-selected) .ant-select-item-option-content {
  margin-right: 40px;
}
.FMHOE___Select-module__selectCustomDropdown .ant-select-item.ant-select-item-option.ant-select-item-option-selected
      .ant-select-item-option-content {
  margin-right: 24px;
}
.THj-y___Select-module__selectedCheckmark {
  color: #007364;
}
@btn-primary-bg :hover: #280f96;

.xJUtt___ListingAgentOption-module__optionContainer {
  display: flex;
  align-items: center;
}
.xJUtt___ListingAgentOption-module__optionContainer .dD\+B4___ListingAgentOption-module__contactName {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.xJUtt___ListingAgentOption-module__optionContainer .cjqWg___ListingAgentOption-module__contactDetails {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
}
._49tbk___ListingAgentOption-module__selectContainer {
  height: 80px;
  width: 100%;
}
._49tbk___ListingAgentOption-module__selectContainer .ant-select-selector .ant-select-selection-item {
  height: 48px;
}
._49tbk___ListingAgentOption-module__selectContainer .ant-select-selector {
  align-items: center;
  border-width: 1px !important;
  display: flex;
  height: 100% !important;
}
.UZcKQ___ListingAgentOption-module__selectContainer--displayAgentContact {
  height: 104px;
}
.UZcKQ___ListingAgentOption-module__selectContainer--displayAgentContact .ant-select-selector .ant-select-selection-item {
  height: 72px;
}
._0Eajw___ListingAgentOption-module__compactSelectContainer .ant-select-selector {
  height: 40px !important;
  padding: 3px 0px 3px 16px !important;
  border: 1px solid #CCCCCC !important;
}
._0Eajw___ListingAgentOption-module__compactSelectContainer .dD\+B4___ListingAgentOption-module__contactName {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
._0Eajw___ListingAgentOption-module__compactSelectContainer .cjqWg___ListingAgentOption-module__contactDetails {
  display: none !important;
}
._3Nwgx___ListingAgentOption-module__selectDropdown {
  border-width: 1px;
  z-index: 1000;
}
._3Nwgx___ListingAgentOption-module__selectDropdown .ant-select-item.ant-select-item-option {
  display: flex;
  align-items: center !important;
  padding: 16px;
}
._3Nwgx___ListingAgentOption-module__selectDropdown > div > div > div:nth-child(2) {
  max-height: 280px !important;
}
._3Nwgx___ListingAgentOption-module__selectDropdown.WOBDb___ListingAgentOption-module__compact .ant-select-item.ant-select-item-option {
  padding: 8px 16px;
}
._3Nwgx___ListingAgentOption-module__selectDropdown.WOBDb___ListingAgentOption-module__compact .xJUtt___ListingAgentOption-module__optionContainer .dD\+B4___ListingAgentOption-module__contactName {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
._3Nwgx___ListingAgentOption-module__selectDropdown.WOBDb___ListingAgentOption-module__compact .xJUtt___ListingAgentOption-module__optionContainer .cjqWg___ListingAgentOption-module__contactDetails {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #737373;
}
@btn-primary-bg :hover: #280f96;

.awGts___BuildingContacts-module__agentWrapper {
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 0;
}
.\+3yQq___BuildingContacts-module__topElement {
  border-top: 1px solid #e5e5e5;
}
.SSoqc___BuildingContacts-module__buildingContacts {
  width: 50%;
}
.WUdKP___BuildingContacts-module__buildingContactsHeader {
  padding-left: 0;
}
@btn-primary-bg :hover: #280f96;

._96e5F___BrochureAppendPrepend-module__modalContainer {
  max-width: 394px;
}
._96e5F___BrochureAppendPrepend-module__modalContainer .ant-modal-body {
  padding: 0px;
}
._96e5F___BrochureAppendPrepend-module__modalContainer .ant-modal-close {
  margin-top: 0px;
}
.WOvK9___BrochureAppendPrepend-module__modalHeader {
  box-shadow: inset 0px -1px 0px #e5e5e5;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  padding-bottom: 16px;
  padding-top: 16px;
  text-align: center;
  width: 100%;
}
.hZmAC___BrochureAppendPrepend-module__modalBodyContent {
  background-color: #f7f7f7;
  color: #666666;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 40px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 40px;
  text-align: center;
}
.sWLja___BrochureAppendPrepend-module__modalContentWrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
}
._3-rGZ___BrochureAppendPrepend-module__buttonsContainer {
  box-shadow: 0px -1px 0px #e5e5e5;
  display: flex;
  gap: 10px;
  justify-content: flex-end;
  padding-bottom: 12px;
  padding-right: 24px;
  padding-top: 12px;
  width: 100%;
}
.wTlRX___BrochureAppendPrepend-module__removeButton {
  background: #e5e5e5;
  border-radius: 3px !important;
  border: none;
}
._8A33E___BrochureAppendPrepend-module__cancelButton {
  border: none;
}
@btn-primary-bg :hover: #280f96;

.s1gtb___FileInput-module__positionRelative {
  position: relative;
}
.CcgGc___FileInput-module__uploadInput {
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 0.1px;
  z-index: -1;
}
.CcgGc___FileInput-module__uploadInput + label {
  align-items: center;
  border-radius: 3px;
  border: 1px solid #CCCCCC;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  height: 40px;
  justify-content: space-between;
  line-height: 24px;
  padding: 12px 8px;
  width: 224px;
}
.CcgGc___FileInput-module__uploadInput + Label._1ezN1___FileInput-module__errorBorder {
  border: 1px solid #E60C0C;
}
.C\+fE6___FileInput-module__uploadIconAndText {
  align-items: baseline;
  display: flex;
}
.nde2W___FileInput-module__chooseFile {
  color: #5528ff;
}
.B5MUC___FileInput-module__sizeLimit {
  color: #CCCCCC;
}
.gSFUq___FileInput-module__channelsUpload {
  color: #5528ff;
  font-size: 16px;
  height: 16px;
  margin-right: 4px;
  width: 16px;
}
.Ns1x3___FileInput-module__center {
  align-items: center;
  display: flex;
}
._6gRT0___FileInput-module__uploadError {
  color: #E60C0C;
  font-size: 12px;
  line-height: 16px;
}
.MEPdU___FileInput-module__closeIcon {
  bottom: 14px;
  font-size: 12px;
  position: absolute;
  right: 8px;
}
@btn-primary-bg :hover: #280f96;

.OwmGv___RadioInputComponent-module__input {
  display: none;
}
.OwmGv___RadioInputComponent-module__input:checked + label::before {
  border-width: 8px;
  border-color: #5528ff;
  content: '';
  position: absolute;
}
.OwmGv___RadioInputComponent-module__input + label::before {
  border-color: #CCCCCC;
  border-radius: 50%;
  border-width: 1px;
  content: '';
  min-height: 24px;
  left: -8px;
  position: absolute;
  top: -1px;
  width: 24px;
}
._37cFG___RadioInputComponent-module__label {
  font-weight: 400 !important;
  padding-left: 24px;
  position: relative;
}
label.r6eFd___RadioInputComponent-module__inactive {
  color: #A6A6A6;
  font-weight: 400;
}
._5igfV___RadioInputComponent-module__tooltip {
  background-color: #000000;
  border-radius: 6px;
  color: #ffffff;
  font-size: 14px;
  max-width: 266px;
  padding: 0;
  text-align: center;
}
@btn-primary-bg :hover: #280f96;

.Qe8nC___HeroMedia-module__radioButtonMainDiv {
  margin: 12px 34px -12px;
}
._5YFsv___HeroMedia-module__radioButtonDiv {
  display: flex;
  justify-content: space-between;
  width: 154px;
}
@btn-primary-bg :hover: #280f96;

.MvTOq___common-module__mainSection {
  margin-bottom: 20px;
}
.O8G4b___common-module__mediaContainer {
  margin: 24px;
}
.wTJTn___common-module__addMarketingMediaButton {
  margin-bottom: 8px;
  margin-top: 16px;
}
.JXSSQ___common-module__noImageVideoContainer {
  margin-bottom: 32px;
}
@btn-primary-bg :hover: #280f96;

.JPoKp___FileInput-module__draggableUploadArea {
  align-items: center;
  background-color: #f7f7f7 !important;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 32px 48px;
  width: 220px;
  cursor: pointer !important;
}
.JPoKp___FileInput-module__draggableUploadArea :hover {
  cursor: pointer !important;
  background-color: #f7f7f7 !important;
}
.dlfmH___FileInput-module__activeBorder {
  border: 0.15rem dashed #979797;
  height: -webkit-fill-available;
}
.pKykA___FileInput-module__uploadIcon {
  font-size: 32px;
  padding-bottom: 16px;
}
.Dngju___FileInput-module__image {
  height: 142px;
  object-fit: contain;
  width: 224px;
}
.DExw9___FileInput-module__position {
  position: absolute;
  margin: 8px;
  width: 24px;
  border-radius: 50%;
  background: #ffffff;
  text-align: center;
}
.iXE4O___FileInput-module__cancelUploadButton {
  cursor: pointer;
  display: flex;
  margin-top: 12px;
  order: 3;
}
.iXE4O___FileInput-module__cancelUploadButton :hover {
  cursor: pointer !important;
}
.rDZCk___FileInput-module__hoverImageBackdrop {
  background: #000000 !important;
  height: -webkit-fill-available !important;
  opacity: 0.75 !important;
  position: absolute !important;
  width: -webkit-fill-available !important;
  cursor: pointer !important;
}
.zSg9u___FileInput-module__hoverVideoBackdrop {
  z-index: 1;
}
@btn-primary-bg :hover: #280f96;

.kmlvu___HoverMenu-module__delete {
  margin: 8px;
  position: absolute;
  right: 0;
  cursor: pointer !important;
}
.kmlvu___HoverMenu-module__delete :hover {
  cursor: pointer !important;
}
._9t0hS___HoverMenu-module__dnd {
  margin: 8px;
  position: absolute;
  left: 0;
}
._9t0hS___HoverMenu-module__dnd:hover {
  cursor: all-scroll;
}
.F9mkp___HoverMenu-module__viewImage {
  bottom: 0;
  left: 50%;
  padding: 10px;
  position: absolute;
  transform: translate(-50%);
  background: #000000 !important;
}
.F9mkp___HoverMenu-module__viewImage .htbLJ___HoverMenu-module__imageLink {
  border: 2px solid #ffffff;
  border-radius: 4px;
  color: #ffffff;
  display: block;
  text-align: center;
  width: 128px;
  cursor: pointer !important;
}
.F9mkp___HoverMenu-module__viewImage .htbLJ___HoverMenu-module__imageLink:hover {
  background: #171d26;
  border: 2px solid #d6d8db;
  color: #ffffff;
}
@btn-primary-bg :hover: #280f96;

.KNsAL___MarketingMediaForm-module__heroMediaFormWrapper {
  display: flex;
  margin: 16px 0 0;
  gap: 1.3%;
  width: 100%;
}
._9yuGn___MarketingMediaForm-module__textFieldsWrapper {
  order: 2;
  width: 460px;
}
.OG0eD___MarketingMediaForm-module__hoverClass {
  background-color: #fffbe7;
  cursor: move;
}
.QpsAJ___MarketingMediaForm-module__textfield {
  cursor: text !important;
  background-color: white !important;
}
.N62OB___MarketingMediaForm-module__addMarketingMediaButton {
  margin-bottom: 8px;
  margin-top: 16px;
}
.VmlCm___MarketingMediaForm-module__mediaContainer {
  margin: 24px;
}
.JQMFb___MarketingMediaForm-module__dragableDiv :hover {
  background-color: #fffbe7;
  cursor: move;
}
.x8yLf___MarketingMediaForm-module__cancelUploadButton {
  cursor: pointer;
  display: flex;
  margin-top: 12px;
  order: 3;
}
.x8yLf___MarketingMediaForm-module__cancelUploadButton :hover {
  cursor: pointer !important;
}
@btn-primary-bg :hover: #280f96;

.Cu8ed___MarketingMediaHeader-module__mediaHeader {
  align-items: center;
  background: #f7f7f7;
  max-height: 56px;
  display: flex;
  padding: 14px;
}
.CU5FF___MarketingMediaHeader-module__mediaTitle {
  color: #000000;
  font-family: Inter;
  font-size: 18px;
  font-weight: 700;
  margin-left: 10px;
}
.KI6Hm___MarketingMediaHeader-module__mediaLimitText {
  color: #000000;
  font-size: 12px;
  font-weight: 400;
  margin-left: 8px;
}
.xJgOs___MarketingMediaHeader-module__closeIcon {
  cursor: pointer;
  font-size: 32px;
  position: absolute;
  right: 48px;
}
.TMQCP___MarketingMediaHeader-module__openIcon {
  cursor: pointer;
  font-size: 32px;
  position: absolute;
  right: 48px;
  transform: rotate(180deg);
}
@btn-primary-bg :hover: #280f96;

.UbmOf___BuildingManagement-module__formDiv {
  display: flex;
  margin: 16px 0 0 0;
  gap: 1.3%;
}
.PX0q5___BuildingManagement-module__textInput {
  display: flex;
  flex-direction: column;
  width: 460px;
}
._0smYl___BuildingManagement-module__textContact {
  display: flex;
  gap: 8px;
}
.PiUqh___BuildingManagement-module__buildingManagementTextField {
  width: 226px;
}
.ySvJY___BuildingManagement-module__hoverClass {
  background-color: #fffbe7;
  cursor: move;
}
.toyiK___BuildingManagement-module__draggableUploadArea {
  padding: 40px 48px;
}
.qX6lY___BuildingManagement-module__textfield {
  cursor: text !important;
  background-color: white !important;
}
.qhSOP___BuildingManagement-module__dragableDiv :hover {
  background-color: #fffbe7;
  cursor: move;
}
.gsGMX___BuildingManagement-module__mediaContainer {
  margin: 24px;
}
.VLThW___BuildingManagement-module__addMarketingMediaButton {
  margin-bottom: 8px;
  margin-top: 16px;
}
._7uz\+e___BuildingManagement-module__cancelUploadButton {
  cursor: pointer;
  display: flex;
  margin-top: 12px;
  order: 3;
}
._7uz\+e___BuildingManagement-module__cancelUploadButton :hover {
  cursor: pointer !important;
}
@btn-primary-bg :hover: #280f96;

.v0dHS___EditableAsset-module__cameraIcon {
  filter: invert(45%) sepia(8%) saturate(11%) hue-rotate(320deg) brightness(99%) contrast(96%);
}
@btn-primary-bg :hover: #280f96;

.IUN\+L___ColorPicker-module__colorPicker .react-colorful__saturation {
  border-radius: 0;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom: none;
}
.IUN\+L___ColorPicker-module__colorPicker .react-colorful__hue {
  border-radius: 0;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  height: 16px;
  margin-top: 8px;
}
.IUN\+L___ColorPicker-module__colorPicker .react-colorful__alpha {
  border-radius: 0;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  height: 16px;
  margin-top: 8px;
}
.IUN\+L___ColorPicker-module__colorPicker .react-colorful__alpha-pointer {
  height: 14px;
  width: 14px;
}
.IUN\+L___ColorPicker-module__colorPicker .react-colorful__saturation-pointer {
  height: 14px;
  width: 14px;
}
.IUN\+L___ColorPicker-module__colorPicker .react-colorful__hue-pointer {
  height: 14px;
  width: 14px;
}
@btn-primary-bg :hover: #280f96;

.HDMBo___UserSearch-module__filterDropdown {
  display: block;
  margin-top: 16px;
}
.HDMBo___UserSearch-module__filterDropdown .ant-select-selection-item {
  color: #8b8b8b;
  background: #f5f5f5 !important;
  border-radius: 14px;
  border: none;
  font-size: 14px;
  height: 24px !important;
  line-height: 24px !important;
  margin-top: 8px;
}
.HDMBo___UserSearch-module__filterDropdown .ant-select-selector {
  max-height: 90px;
  min-height: 35px;
  overflow: auto;
}
.XYCMa___UserSearch-module__clearAllButton {
  font-weight: bold;
  color: #5528ff;
  margin-top: 35px;
  height: 0;
  padding-left: 20px;
  cursor: pointer;
}
.XYCMa___UserSearch-module__clearAllButton:hover {
  color: #280f96;
}
.Bl8yH___UserSearch-module__filtersRow {
  display: flex;
}
.XDaZn___UserSearch-module__userSearch {
  margin-top: 34px;
  margin-right: 10px;
}
.wQmpU___UserSearch-module__searchIcon svg {
  fill: #8b8b8b;
}
@btn-primary-bg :hover: #280f96;

.mcMDA___FloorPlanSection-module__header {
  padding-top: 8px;
}
.Vz2hc___FloorPlanSection-module__collapsableHeader {
  padding-top: 32px;
  display: flex;
}
.-oyU9___FloorPlanSection-module__downloadLink {
  color: inherit;
}
.nGQdJ___FloorPlanSection-module__expandCollapseSidebarButton {
  color: #000000;
  background-color: #ffffff;
  width: 32px;
  height: 32px;
  transition: 0.2s;
  z-index: 1;
}
._7JdL1___FloorPlanSection-module__uploadButton {
  float: right;
  padding-left: 30px;
}
.yVYi8___FloorPlanSection-module__uploadHelpText {
  float: left;
  color: #000000;
  width: 400px;
}
.boyqF___FloorPlanSection-module__overflowMenu {
  float: left;
  background-color: #ffffff;
}
._37az3___FloorPlanSection-module__overflowItem {
  background-color: #ffffff;
}
.jEK8O___FloorPlanSection-module__thumbnail {
  height: 186px;
}
.jEK8O___FloorPlanSection-module__thumbnail img {
  height: 100%;
  max-width: 100%;
  object-fit: contain;
}
.XDjdm___FloorPlanSection-module__thumbnailContainer {
  display: flex;
  justify-content: center;
  overflow: visible;
}
.Gux4j___FloorPlanSection-module__fileInfoContainer {
  float: right;
  margin-left: 95px;
  height: 186px;
  align-items: center;
  display: flex;
}
.zqGin___FloorPlanSection-module__filename {
  display: block;
  padding-bottom: 8px;
}
.Gux4j___FloorPlanSection-module__fileInfoContainer .zqGin___FloorPlanSection-module__filename {
  width: 300px;
}
.tokQL___FloorPlanSection-module__processedAt {
  display: block;
  font-size: 14px;
  color: #A6A6A6;
}
._4DhVl___FloorPlanSection-module__fileContainer {
  display: inline-block;
}
.m1pVa___FloorPlanSection-module__tableHeader th.ant-table-cell {
  background-color: #ffffff;
  padding: 8px 8px;
}
.Y5ssC___FloorPlanSection-module__row {
  position: relative;
}
.Y5ssC___FloorPlanSection-module__row .ant-table-cell {
  padding: 16px 0px;
}
.Y5ssC___FloorPlanSection-module__row:hover .boyqF___FloorPlanSection-module__overflowMenu {
  border-color: #dedede;
  cursor: pointer;
}
.Y5ssC___FloorPlanSection-module__row:hover .boyqF___FloorPlanSection-module__overflowMenu:hover {
  border-color: #ffb200;
}
._14gMF___FloorPlanSection-module__uploadButtonClass {
  height: 32px;
  width: 160px;
}
._14gMF___FloorPlanSection-module__uploadButtonClass span span {
  padding-bottom: 2px;
  padding-right: 3px;
}
@btn-primary-bg :hover: #280f96;

.RVRgT___ContentShootDetails-module__detail {
  width: 400px;
}
.dY-NX___ContentShootDetails-module__propertyContentContactDetail {
  display: inline-block;
  padding-right: 24px;
}
.oCROR___ContentShootDetails-module__firstToMarketSection {
  padding-top: 24px;
}
.fG2Y\+___ContentShootDetails-module__availableForContentShootSection {
  padding-top: 24px;
}
.yWqaU___ContentShootDetails-module__section {
  padding-top: 32px;
}
.L6OEb___ContentShootDetails-module__sectionTitle {
  font-weight: bold;
}
.XE64z___ContentShootDetails-module__propertyContentContactSubtext {
  padding-left: 8px;
}
@btn-primary-bg :hover: #280f96;

.Klc1-___Emdash-module__muted {
  color: #bdbdbd;
}
@btn-primary-bg :hover: #280f96;

._2RTtv___typography-module__display {
  color: #000000;
  font-family: 'Inter';
  font-size: 50px;
  font-weight: 700;
  line-height: 56px;
}
._7MT99___typography-module__headline {
  color: #000000;
  font-family: 'Inter';
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}
.liB7R___typography-module__headlineDeEmphasis {
  color: #000000;
  font-family: 'Inter';
  font-size: 32px;
  line-height: 40px;
  font-weight: 600;
}
.yCZRi___typography-module__title {
  color: #000000;
  font-family: 'Inter';
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.O54hk___typography-module__titleDeEmphasis {
  color: #000000;
  font-family: 'Inter';
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
}
.a5RLe___typography-module__subtitle {
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
.s\+O5l___typography-module__subtitleDeEmphasis {
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
}
.rfEHB___typography-module__bodyLarge {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.s30aR___typography-module__bodyLargeEmphasis {
  color: #000000;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.nCdVA___typography-module__bodyMedium {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.HRttG___typography-module__bodyMediumEmphasis {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.jSPVA___typography-module__bodySmall {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
}
._6ToGf___typography-module__bodyXsmall {
  color: #000000;
  font-family: 'Inter';
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
}
.bE\+lX___typography-module__labelLarge {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 0px;
}
.WeyvD___typography-module__labelMedium {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #8b8b8b;
  font-weight: 600;
  letter-spacing: 0px;
}
.m7pBU___typography-module__labelSmall {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 1px;
}
.gD3BI___typography-module__labelXsmall {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0px;
}
@btn-primary-bg :hover: #280f96;

.HKiQH___File-module__fileContainer {
  width: 750px;
  background-color: #f7f7f7;
  padding-top: 8px;
  padding-bottom: 16px;
}
.FSkYd___File-module__descriptionLabel {
  padding-top: 8px;
  padding-bottom: 8px;
}
.G5pTQ___File-module__description {
  width: 750px;
}
._8jilA___File-module__fileIcon {
  display: inline-block;
  padding-left: 16px;
  padding-right: 24px;
}
.do5K2___File-module__fileInfo {
  display: inline-block;
}
.\+KAwo___File-module__filename:hover {
  color: #737373;
}
.-T7TR___File-module__uploadedAt {
  padding-left: 56px;
}
@btn-primary-bg :hover: #280f96;

.YVrnO___ExistingContent-module__section {
  padding-top: 32px;
}
.g4jnt___ExistingContent-module__sectionTitle {
  padding-bottom: 16px;
}
.Zxrac___ExistingContent-module__file {
  margin-bottom: 24px;
}
@btn-primary-bg :hover: #280f96;

.Ya9HJ___ListingMediaPhotoSection-module__areaTooltip {
  margin-left: 6px;
  color: #5528ff;
}
._0QB9l___ListingMediaPhotoSection-module__areaOverlay div > .ant-tooltip-inner {
  padding: 8px 16px;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  line-height: 20px;
  background-color: #000000;
  text-transform: none;
  color: #ffffff;
  font-weight: 400;
  letter-spacing: 0px;
}
@btn-primary-bg :hover: #280f96;

.B5yln___antdOverrides-module__rowBlock {
  display: block;
}
.anticon svg {
  vertical-align: unset;
}
@btn-primary-bg :hover: #280f96;

.J0uNI___AreaSelector-module__dropdown {
  width: 240px;
  cursor: pointer;
}
.Skhif___AreaSelector-module__selector {
  width: 300px;
}
.W1qaq___AreaSelector-module__checkmark {
  opacity: 0;
  padding-left: 20px;
  color: #007364;
  font-size: 24px;
  transition: opacity 500ms;
}
.W1qaq___AreaSelector-module__checkmark.JYWZo___AreaSelector-module__show {
  opacity: 1;
}
@btn-primary-bg :hover: #280f96;

.\+2Qbg___Room-module__roomImageButton {
  background: none;
  cursor: pointer;
  padding: 0;
}
.l8wLd___Room-module__imageContainer {
  position: relative;
  border-radius: 3px;
  background-color: #dedede;
  margin: 0;
}
.DleWR___Room-module__image {
  max-width: 100%;
  border-radius: 3px;
}
.iYi7M___Room-module__roomText {
  line-height: 1;
  margin-top: 14px;
  font-size: 16px;
}
.iYi7M___Room-module__roomText .\+2Qbg___Room-module__roomImageButton {
  background: none;
  cursor: pointer;
  padding: 0;
}
.iYi7M___Room-module__roomText .l8wLd___Room-module__imageContainer {
  position: relative;
  border-radius: 3px;
  background-color: #dedede;
  margin: 0;
}
.iYi7M___Room-module__roomText .DleWR___Room-module__image {
  max-width: 100%;
  border-radius: 3px;
}
.iYi7M___Room-module__roomText .iYi7M___Room-module__roomText {
  line-height: 1;
  margin-top: 14px;
  font-size: 16px;
}
.iYi7M___Room-module__roomText .iIFl6___Room-module__chip {
  min-width: 40px;
  text-align: center;
  position: absolute;
  background: white;
  color: #4d4d4d;
  top: -7px;
  right: 12px;
  font-size: 13px;
  letter-spacing: 0.5px;
  padding: 2px 5px;
  border-radius: 12.5px;
  box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.25);
}
.iYi7M___Room-module__roomText .iIFl6___Room-module__chip .OtgHj___Room-module__chipIcon {
  padding-right: 2px;
  font-size: 16px;
}
.iYi7M___Room-module__roomText .jGeqQ___Room-module__amenities {
  font-size: 14px;
  margin-top: 4px;
  line-height: 1.43;
  color: #8b8b8b;
}
.iIFl6___Room-module__chip {
  min-width: 40px;
  text-align: center;
  position: absolute;
  background: white;
  color: #4d4d4d;
  top: -7px;
  right: 12px;
  font-size: 13px;
  letter-spacing: 0.5px;
  padding: 2px 5px;
  border-radius: 12.5px;
  box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.25);
}
.iIFl6___Room-module__chip .OtgHj___Room-module__chipIcon {
  padding-right: 2px;
  font-size: 16px;
}
.jGeqQ___Room-module__amenities {
  font-size: 14px;
  margin-top: 4px;
  line-height: 1.43;
  color: #8b8b8b;
}
@btn-primary-bg :hover: #280f96;

.PSYT7___Navigation-module__sectionTitle {
  cursor: pointer;
}
.qltcp___Navigation-module__navigation {
  padding: 8px 0;
  display: flex;
  justify-content: space-between;
}
@btn-primary-bg :hover: #280f96;

.jh3wY___BasicInfo-module__listingRoomFormSection {
  display: grid;
  padding: 8px 0;
  grid-gap: 8px 24px;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: 2fr 2fr 1fr;
}
.jh3wY___BasicInfo-module__listingRoomFormSection .Sqlqd___BasicInfo-module__name {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row: 1;
}
.jh3wY___BasicInfo-module__listingRoomFormSection .lvbIK___BasicInfo-module__minimumCapacity {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 2;
}
.jh3wY___BasicInfo-module__listingRoomFormSection ._0vlwU___BasicInfo-module__maximumCapacity {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row: 2;
}
.jh3wY___BasicInfo-module__listingRoomFormSection .it-RN___BasicInfo-module__capacity {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row: 2;
}
.jh3wY___BasicInfo-module__listingRoomFormSection .KJWRH___BasicInfo-module__worksAsOffice {
  grid-row: 3;
  grid-column-start: 1;
  grid-column-end: 7;
}
.jh3wY___BasicInfo-module__listingRoomFormSection .Zn-ce___BasicInfo-module__imageContainer {
  grid-column-start: 5;
  grid-column-end: 7;
  grid-row-start: 1;
  grid-row-end: 3;
  position: relative;
  border-radius: 3px;
  margin: 0;
  width: 100%;
  height: 100%;
}
.jh3wY___BasicInfo-module__listingRoomFormSection .padj6___BasicInfo-module__image {
  max-width: 100%;
  border-radius: 3px;
  padding-top: 24px;
}
@btn-primary-bg :hover: #280f96;

.rYNGX___Structure-module__listingRoomFormSection {
  display: grid;
  padding: 8px 0;
  grid-gap: 8px 24px;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(4, 1fr);
}
.rYNGX___Structure-module__listingRoomFormSection .Yr9d6___Structure-module__structureType {
  grid-column-start: 1;
  grid-column-end: 6;
  grid-row: 1;
}
.rYNGX___Structure-module__listingRoomFormSection .yDwHp___Structure-module__ceilingStyle {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row: 1;
}
.rYNGX___Structure-module__listingRoomFormSection .cXPju___Structure-module__ceilingHeight {
  grid-column-start: 4;
  grid-column-end: 6;
  grid-row: 1;
}
.rYNGX___Structure-module__listingRoomFormSection .MXgnT___Structure-module__columnCount {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 2;
}
.rYNGX___Structure-module__listingRoomFormSection .wlhTg___Structure-module__walls {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row: 3;
}
.rYNGX___Structure-module__listingRoomFormSection .rMcrK___Structure-module__floorFinish {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row: 4;
}
@btn-primary-bg :hover: #280f96;

.XmoJJ___Utilities-module__listingRoomFormSection {
  display: grid;
  padding: 8px 0;
  grid-gap: 8px 8px;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(4, 2fr) repeat(5, 1fr);
}
.XmoJJ___Utilities-module__listingRoomFormSection .Mq4F0___Utilities-module__functionalLighting {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row: 1;
}
.XmoJJ___Utilities-module__listingRoomFormSection .bYHaD___Utilities-module__decorativeLighting {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row: 2;
}
.XmoJJ___Utilities-module__listingRoomFormSection ._61oL2___Utilities-module__electric {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 3;
}
.XmoJJ___Utilities-module__listingRoomFormSection .VQdfq___Utilities-module__heatType {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 4;
}
.XmoJJ___Utilities-module__listingRoomFormSection .zTFGJ___Utilities-module__ventilation {
  grid-column-start: 1;
  grid-column-end: 7;
  grid-row: 5;
}
.XmoJJ___Utilities-module__listingRoomFormSection .d2A7R___Utilities-module__hvac {
  grid-column-start: 1;
  grid-column-end: 7;
  grid-row: 6;
}
.XmoJJ___Utilities-module__listingRoomFormSection .OO\+4u___Utilities-module__airConditioning {
  grid-column-start: 1;
  grid-column-end: 7;
  grid-row: 7;
}
.XmoJJ___Utilities-module__listingRoomFormSection .RzpHe___Utilities-module__overtimeAc {
  grid-column-start: 1;
  grid-column-end: 7;
  grid-row: 8;
}
.XmoJJ___Utilities-module__listingRoomFormSection .DXyJm___Utilities-module__independentTemperatureControl {
  grid-column-start: 1;
  grid-column-end: 7;
  grid-row: 9;
}
@btn-primary-bg :hover: #280f96;

.jSSqS___Windows-module__listingRoomFormSection {
  display: grid;
  padding: 8px 0;
  grid-gap: 8px 24px;
  grid-template-columns: repeat(6, 1fr);
}
.jSSqS___Windows-module__listingRoomFormSection .ADYFx___Windows-module__lightScore {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 5;
}
.jSSqS___Windows-module__listingRoomFormSection .Jpw8p___Windows-module__windowTreatments {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row: 2;
}
.jSSqS___Windows-module__listingRoomFormSection .\+fyfo___Windows-module__windowCount {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 1;
}
.jSSqS___Windows-module__listingRoomFormSection .KGOUz___Windows-module__windowHeight {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 3;
}
.jSSqS___Windows-module__listingRoomFormSection .ukIZM___Windows-module__windowSillHeight {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row: 3;
}
.jSSqS___Windows-module__listingRoomFormSection .S2hwj___Windows-module__windowSides {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row: 4;
}
.jSSqS___Windows-module__listingRoomFormSection ._6UKNy___Windows-module__windowsOpen {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row: 6;
}
.jSSqS___Windows-module__listingRoomFormSection .wiGhE___Windows-module__atrium {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row: 7;
}
.jSSqS___Windows-module__listingRoomFormSection .wPO7N___Windows-module__viewObstructions {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row: 8;
}
@btn-primary-bg :hover: #280f96;

.eOAUX___Amenities-module__listingRoomFormSection {
  display: grid;
  padding: 8px 0;
  grid-gap: 8px 24px;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: 2fr 2fr 1fr 1fr;
}
.eOAUX___Amenities-module__listingRoomFormSection .pLi8D___Amenities-module__vendingMachineCount {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 1;
}
.eOAUX___Amenities-module__listingRoomFormSection .WAC6S___Amenities-module__pingPongTableCount {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 2;
}
.eOAUX___Amenities-module__listingRoomFormSection .UooGb___Amenities-module__poolTableCount {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row: 2;
}
.eOAUX___Amenities-module__listingRoomFormSection .NN69e___Amenities-module__airHockeyTableCount {
  grid-column-start: 5;
  grid-column-end: 7;
  grid-row: 2;
}
.eOAUX___Amenities-module__listingRoomFormSection .StHRY___Amenities-module__storageClosetArea {
  grid-column-start: 1;
  grid-column-end: 7;
  grid-row: 3;
}
.eOAUX___Amenities-module__listingRoomFormSection .paAW9___Amenities-module__lockers {
  grid-column-start: 1;
  grid-column-end: 7;
  grid-row: 4;
}
@btn-primary-bg :hover: #280f96;

._0\+bmv___Kitchen-module__listingRoomFormSection {
  display: grid;
  padding: 8px 0;
  grid-gap: 8px 24px;
  grid-template-columns: repeat(6, 1fr);
}
._0\+bmv___Kitchen-module__listingRoomFormSection .gAACC___Kitchen-module__refrigeratorCount {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 1;
}
._0\+bmv___Kitchen-module__listingRoomFormSection .tr7JH___Kitchen-module__dishwasherCount {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 2;
}
._0\+bmv___Kitchen-module__listingRoomFormSection .WUz5y___Kitchen-module__kitchenSinkCount {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row: 2;
}
._0\+bmv___Kitchen-module__listingRoomFormSection .YEaEF___Kitchen-module__microwaveCount {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 3;
}
._0\+bmv___Kitchen-module__listingRoomFormSection .jhH2k___Kitchen-module__ovenCount {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row: 3;
}
._0\+bmv___Kitchen-module__listingRoomFormSection .xS5VG___Kitchen-module__stoveCount {
  grid-column-start: 5;
  grid-column-end: 7;
  grid-row: 3;
}
._0\+bmv___Kitchen-module__listingRoomFormSection ._8hHJL___Kitchen-module__beverageDispenserType {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row: 4;
}
._0\+bmv___Kitchen-module__listingRoomFormSection .YTnlZ___Kitchen-module__kitchenTableCount {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 5;
}
._0\+bmv___Kitchen-module__listingRoomFormSection .p1-wB___Kitchen-module__kitchenChairCount {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row: 5;
}
@btn-primary-bg :hover: #280f96;

.plxPr___Bathroom-module__listingRoomFormSection {
  display: grid;
  padding: 8px 0;
  grid-gap: 8px 24px;
  grid-template-columns: repeat(6, 1fr);
}
.plxPr___Bathroom-module__listingRoomFormSection .kCNFo___Bathroom-module__bathroomType {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 1;
}
.plxPr___Bathroom-module__listingRoomFormSection ._5-N8g___Bathroom-module__bathroomStallCount {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 2;
}
.plxPr___Bathroom-module__listingRoomFormSection .vaGvX___Bathroom-module__bathroomSinkCount {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 3;
}
@btn-primary-bg :hover: #280f96;

.If3za___Furniture-module__deskSection {
  display: grid;
  padding: 8px 0;
  grid-gap: 8px 24px;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: 2fr repeat(3, 1fr) 2fr 2fr;
}
.If3za___Furniture-module__deskSection .mCGeO___Furniture-module__deskCount {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 1;
}
.If3za___Furniture-module__deskSection ._2eE2H___Furniture-module__deskStyleType {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row: 1;
}
.If3za___Furniture-module__deskSection .OWANf___Furniture-module__deskStorage {
  grid-column-start: 1;
  grid-column-end: 7;
  grid-row: 2;
}
.If3za___Furniture-module__deskSection .LlZCY___Furniture-module__deskElectric {
  grid-column-start: 1;
  grid-column-end: 7;
  grid-row: 3;
}
.If3za___Furniture-module__deskSection .Ce4j6___Furniture-module__deskWired {
  grid-column-start: 1;
  grid-column-end: 7;
  grid-row: 4;
}
.If3za___Furniture-module__deskSection .OzLjx___Furniture-module__electricAdjustableDeskCount {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row: 5;
}
.If3za___Furniture-module__deskSection .u2MQ0___Furniture-module__deskChairCount {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 6;
}
.b50Yp___Furniture-module__tableSection {
  display: grid;
  padding: 8px;
  grid-gap: 8px 24px;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: 2fr repeat(2, 1fr) 2fr;
}
.b50Yp___Furniture-module__tableSection .VyQav___Furniture-module__tableCount {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 1;
}
.b50Yp___Furniture-module__tableSection ._8q4Sn___Furniture-module__tableStyleType {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row: 1;
}
.b50Yp___Furniture-module__tableSection .oJnX-___Furniture-module__tableShapeType {
  grid-column-start: 5;
  grid-column-end: 7;
  grid-row: 1;
}
.b50Yp___Furniture-module__tableSection .yCcs-___Furniture-module__tableElectric {
  grid-column-start: 1;
  grid-column-end: 7;
  grid-row: 2;
}
.b50Yp___Furniture-module__tableSection .vT4pB___Furniture-module__tableWired {
  grid-column-start: 1;
  grid-column-end: 7;
  grid-row: 3;
}
.b50Yp___Furniture-module__tableSection ._57cb1___Furniture-module__conferenceTableCount {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 4;
}
._4OSXM___Furniture-module__seatingSection {
  display: grid;
  padding: 8px;
  grid-gap: 8px 24px;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(4, 2fr);
}
._4OSXM___Furniture-module__seatingSection ._9okV2___Furniture-module__couchesCount {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 1;
}
._4OSXM___Furniture-module__seatingSection .T19xZ___Furniture-module__loungeChairCount {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 2;
}
._4OSXM___Furniture-module__seatingSection .d50Y-___Furniture-module__stoolCount {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 3;
}
._4OSXM___Furniture-module__seatingSection .aK9wT___Furniture-module__workbenchCount {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 4;
}
@btn-primary-bg :hover: #280f96;

.bBiIS___styles-module__noWrap {
  white-space: nowrap;
}
.hlHN8___styles-module__submitFooter {
  display: flex;
  justify-content: flex-end;
  flex: 1;
}
.hlHN8___styles-module__submitFooter button {
  margin: 16px 0;
}
.gKBij___styles-module__deleteArea {
  color: #E60C0C;
  padding-top: 16px;
}
.gKBij___styles-module__deleteArea:hover {
  cursor: pointer;
  text-decoration: underline;
}
.yb6JC___styles-module__footerContainer {
  display: flex;
}
.LCdyT___styles-module__title {
  padding-bottom: 16px;
}
.wiCkz___styles-module__header {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 64px;
}
.Yn4Qx___styles-module__headerDivider {
  margin-left: -40px;
  margin-right: -40px;
}
@btn-primary-bg :hover: #280f96;

.AtWky___ListingRoomSection-module__plusIcon {
  padding-right: 8px;
}
.Ory5g___ListingRoomSection-module__room {
  display: inline-block;
  width: 224px;
  margin-right: 40px;
  margin-bottom: 40px;
  vertical-align: top;
}
.Ory5g___ListingRoomSection-module__room:hover {
  cursor: pointer;
}
.ORS7Y___ListingRoomSection-module__section {
  display: flex;
  justify-content: space-between;
  min-height: 96px;
  align-items: center;
}
._7YqX0___ListingRoomSection-module__listingRoomFormModal .ant-modal-body {
  padding-top: 0px;
  padding-bottom: 0px;
}
@btn-primary-bg :hover: #280f96;

@btn-primary-bg :hover: #280f96;

._1F1ZV___RelinkArchivedSpaceModal-module__modalContent {
  width: 65% !important;
}
._1F1ZV___RelinkArchivedSpaceModal-module__modalContent h2 {
  color: #000000;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
}
._1F1ZV___RelinkArchivedSpaceModal-module__modalContent ._17CL\+___RelinkArchivedSpaceModal-module__closeButton {
  display: flex;
  width: 100%;
  justify-content: right;
  margin-bottom: -32px;
}
._1F1ZV___RelinkArchivedSpaceModal-module__modalContent .a1WNA___RelinkArchivedSpaceModal-module__searchSection {
  display: flex;
  justify-content: center;
  padding: 8px;
}
._1F1ZV___RelinkArchivedSpaceModal-module__modalContent .a1WNA___RelinkArchivedSpaceModal-module__searchSection p {
  padding-right: 16px;
  height: 16px;
  align-self: center;
}
._1F1ZV___RelinkArchivedSpaceModal-module__modalContent .a1WNA___RelinkArchivedSpaceModal-module__searchSection input {
  padding: 8px;
}
._1F1ZV___RelinkArchivedSpaceModal-module__modalContent .a1WNA___RelinkArchivedSpaceModal-module__searchSection .PEoui___RelinkArchivedSpaceModal-module__searchButton {
  margin-left: 16px;
}
._1F1ZV___RelinkArchivedSpaceModal-module__modalContent .a1WNA___RelinkArchivedSpaceModal-module__searchSection .NBuR8___RelinkArchivedSpaceModal-module__clearButton {
  margin-left: -32px;
}
._1F1ZV___RelinkArchivedSpaceModal-module__modalContent ._28lfP___RelinkArchivedSpaceModal-module__notes {
  display: flex;
  justify-content: center;
  padding-top: 16px;
  padding-bottom: 16px;
  width: 100%;
}
._1F1ZV___RelinkArchivedSpaceModal-module__modalContent ._28lfP___RelinkArchivedSpaceModal-module__notes p {
  width: 60%;
}
._1F1ZV___RelinkArchivedSpaceModal-module__modalContent .wckzK___RelinkArchivedSpaceModal-module__spaceTable {
  overflow: scroll;
}
._1F1ZV___RelinkArchivedSpaceModal-module__modalContent .SP7eL___RelinkArchivedSpaceModal-module__submitButton {
  display: flex;
  width: 100%;
  justify-content: right;
  margin-top: 16px;
}
@btn-primary-bg :hover: #280f96;

.SD\+U-___EditListing-module__form .ant-page-header {
  padding-left: 0;
}
.SD\+U-___EditListing-module__form .ant-page-header-heading-title {
  font-size: 28px;
  padding-bottom: 3px;
}
@btn-primary-bg :hover: #280f96;

.OMUqS___ListingContacts-module__agentWrapper {
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 0;
}
.yrgBJ___ListingContacts-module__topElement {
  border-top: 1px solid #e5e5e5;
}
.QvwyD___ListingContacts-module__disabled {
  background-color: #f7f7f7;
  margin-top: 32px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 5px;
}
.ANGTM___ListingContacts-module__listingContacts {
  width: 50%;
}
.yloYq___ListingContacts-module__listingContactsHeader {
  padding-left: 0;
}
.DSTg\+___ListingContacts-module__lockIcon {
  font-size: 24px;
  padding-right: 4px;
}
@btn-primary-bg :hover: #280f96;

.hOZ0J___AskingRentForm-module__form {
  padding-bottom: 50px;
  width: 533px;
}
._88n9u___AskingRentForm-module__rentVisibility {
  margin-top: 32px;
  margin-bottom: 16px;
}
.N0tgZ___AskingRentForm-module__rentVisibilityInput {
  margin-left: 16px;
  width: 360px;
}
._0PPej___AskingRentForm-module__termRangeSelect {
  width: 100px;
  display: inline-block;
}
.bckcE___AskingRentForm-module__termRangeDashContainer {
  margin-left: 25px;
  margin-right: 25px;
  vertical-align: bottom;
  padding-bottom: 25px;
  display: inline-block;
}
.KRA3z___AskingRentForm-module__termRangeYears {
  margin-left: 25px;
  margin-right: 25px;
  vertical-align: bottom;
  padding-bottom: 25px;
  display: inline-block;
}
.dIdfA___AskingRentForm-module__clearButton {
  margin-left: 50px;
  vertical-align: bottom;
  padding-bottom: 20px;
  display: inline-block;
}
._1zCAO___AskingRentForm-module__termList {
  width: 550px;
  padding-top: 10px;
}
.CZ5nA___AskingRentForm-module__rentInput {
  width: 145px;
}
.vPcWf___AskingRentForm-module__rentInputContainer {
  margin-bottom: 0;
}
.pBGUm___AskingRentForm-module__termListHeader th.ant-table-cell {
  border-bottom: none;
}
.lqU3E___AskingRentForm-module__termListRow .ant-table-cell {
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: none;
}
.J9RyR___AskingRentForm-module__header {
  padding-top: 25px;
  font-weight: bold;
}
.KMPAV___AskingRentForm-module__actionColumn {
  padding-left: 20px;
  width: 150px;
}
.oC\+qD___AskingRentForm-module__submitButton {
  margin-top: 25px;
  margin-bottom: 25px;
}
.uv5YV___AskingRentForm-module__required {
  color: red;
}
.SFOWr___AskingRentForm-module__submitFooter {
  display: flex;
  background: #f7f7f7;
  justify-content: center;
  white-space: nowrap;
  bottom: 0;
  box-shadow: 1px 1px 8px #dedede;
  left: 246px;
  position: fixed;
  right: 62px;
}
.SFOWr___AskingRentForm-module__submitFooter button {
  margin: 10px 0;
}
@btn-primary-bg :hover: #280f96;

.x3UDn___styles-module__form {
  padding-bottom: 50px;
  width: 463px;
}
.x3UDn___styles-module__form .PiQg0___styles-module__select {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.x3UDn___styles-module__form .PiQg0___styles-module__select input {
  height: 26px;
}
.x3UDn___styles-module__form input {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  height: 40px;
}
.x3UDn___styles-module__form input:disabled {
  color: #737373;
}
.x3UDn___styles-module__form h2 {
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  padding-bottom: 8px;
}
.x3UDn___styles-module__form label,
.x3UDn___styles-module__form .KtBuK___styles-module__fakeLabel {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 0px;
  text-transform: none;
  letter-spacing: 0px;
}
.x3UDn___styles-module__form section {
  margin-bottom: 56px;
}
.x3UDn___styles-module__form .H1GGk___styles-module__checkboxLabel {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  font-style: normal;
}
.x3UDn___styles-module__form ._0IzPA___styles-module__description {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #737373;
}
.x3UDn___styles-module__form .L1Few___styles-module__half {
  width: 50%;
}
.x3UDn___styles-module__form .fAyYm___styles-module__fullWidth {
  width: 100%;
}
.x3UDn___styles-module__form .akY6d___styles-module__sideBySide {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
.x3UDn___styles-module__form .akY6d___styles-module__sideBySide .DJ\+y2___styles-module__left {
  flex: 1;
  margin-right: 5px;
}
.x3UDn___styles-module__form .akY6d___styles-module__sideBySide .Er8Pl___styles-module__right {
  flex: 1;
  margin-left: 5px;
  width: 30px;
}
.x3UDn___styles-module__form .akY6d___styles-module__sideBySide .PiQg0___styles-module__select {
  min-width: 70px;
}
.x3UDn___styles-module__form ._5mYDy___styles-module__submitFooter {
  background: #f7f7f7;
  bottom: 0;
  box-shadow: 1px 1px 8px #dedede;
  display: flex;
  justify-content: center;
  left: 246px;
  position: fixed;
  right: 62px;
  white-space: nowrap;
}
.x3UDn___styles-module__form ._5mYDy___styles-module__submitFooter button {
  margin: 10px 0;
}
.xFZO3___styles-module__amenities {
  padding-top: 16px;
}
@btn-primary-bg :hover: #280f96;

.TYtmt___styles-module__form {
  padding-bottom: 50px;
  width: 463px;
}
.TYtmt___styles-module__form .tGc3M___styles-module__select {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.TYtmt___styles-module__form .tGc3M___styles-module__select input {
  height: 26px;
}
.TYtmt___styles-module__form input {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  height: 40px;
}
.TYtmt___styles-module__form input:disabled {
  color: #737373;
}
.TYtmt___styles-module__form h2 {
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  padding-bottom: 8px;
}
.TYtmt___styles-module__form label,
.TYtmt___styles-module__form .pcZu0___styles-module__fakeLabel {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 0px;
  text-transform: none;
  letter-spacing: 0px;
}
.TYtmt___styles-module__form section {
  margin-bottom: 56px;
}
.TYtmt___styles-module__form .RfETj___styles-module__checkboxLabel {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  font-style: normal;
}
.TYtmt___styles-module__form .hidGV___styles-module__description {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #737373;
}
.TYtmt___styles-module__form .kwFa7___styles-module__half {
  width: 50%;
}
.TYtmt___styles-module__form .DK2bm___styles-module__fullWidth {
  width: 100%;
}
.TYtmt___styles-module__form .FFBXb___styles-module__sideBySide {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.TYtmt___styles-module__form .FFBXb___styles-module__sideBySide .OofRF___styles-module__left {
  flex: 1;
  margin-right: 5px;
}
.TYtmt___styles-module__form .FFBXb___styles-module__sideBySide .oUWtC___styles-module__right {
  flex: 1;
  margin-left: 5px;
  width: 30px;
}
.TYtmt___styles-module__form .FFBXb___styles-module__sideBySide .tGc3M___styles-module__select {
  min-width: 70px;
}
.TYtmt___styles-module__form .YV1Mt___styles-module__submitFooter {
  background: #f7f7f7;
  bottom: 0;
  box-shadow: 1px 1px 8px #dedede;
  display: flex;
  justify-content: center;
  left: 246px;
  position: fixed;
  right: 62px;
  white-space: nowrap;
}
.TYtmt___styles-module__form .YV1Mt___styles-module__submitFooter button {
  margin: 10px 0;
}
.wsyPb___styles-module__dataCollection {
  padding-top: 16px;
}
@btn-primary-bg :hover: #280f96;

.LytRb___ListingFormContainer-module__errorMessage {
  float: left;
  padding-right: 5px;
}
._9Yw8n___ListingFormContainer-module__viewBuildingDataText {
  font-weight: bold;
  color: #5528ff;
}
.zDUHa___ListingFormContainer-module__notificationErrorMessage:last-child {
  margin-bottom: 0;
}
.eUwwt___ListingFormContainer-module__listingForm .ant-tabs {
  overflow: visible;
}
.eUwwt___ListingFormContainer-module__listingForm .ant-tabs-bar {
  margin: 0;
}
@btn-primary-bg :hover: #280f96;

.gjH7G___ListingSearch-module__column-empty-state {
  color: #bdbdbd;
}
.Rg40J___ListingSearch-module__filterStatus {
  width: 169px;
}
.irj1L___ListingSearch-module__filterDropdown {
  display: block;
  margin-top: 16px;
}
.irj1L___ListingSearch-module__filterDropdown .ant-select-selection-item {
  color: #8b8b8b;
  background: #f5f5f5 !important;
  border-radius: 14px;
  border: none;
  font-size: 14px;
  height: 24px !important;
  line-height: 24px !important;
  margin-top: 8px;
}
.irj1L___ListingSearch-module__filterDropdown .ant-select-selector {
  max-height: 90px;
  overflow: auto;
}
.VX7vP___ListingSearch-module__clearAllButton {
  font-weight: bold;
  color: #5528ff;
  margin-top: 35px;
  height: 0;
  padding-left: 20px;
  cursor: pointer;
}
.VX7vP___ListingSearch-module__clearAllButton:hover {
  color: #280f96;
}
.ex3qj___ListingSearch-module__editLink {
  color: #5528ff;
  text-decoration: none !important;
}
.ex3qj___ListingSearch-module__editLink:hover {
  color: #8C82FF;
}
.RC0TH___ListingSearch-module__filtersRow {
  display: flex;
}
.fWqfL___ListingSearch-module__tabs {
  margin-bottom: 28px;
}
.rmvfM___ListingSearch-module__searchIcon svg {
  fill: #8b8b8b;
}
.YN4C-___ListingSearch-module__listingTabSelected {
  border-bottom: solid 3px #4837b9;
  color: #000000;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #4837b9;
}
.YN4C-___ListingSearch-module__listingTabSelected a {
  color: #000000;
}
@btn-primary-bg :hover: #280f96;

.rB5Ib___IndexPage-module__thumbnail {
  height: 40px;
}
.rB5Ib___IndexPage-module__thumbnail img {
  height: 100%;
  width: auto;
}
@btn-primary-bg :hover: #280f96;

.roqTZ___UploadStatus-module__statusNotification {
  margin-top: 8px;
}
.Sqy-0___UploadStatus-module__error {
  color: #ff4d4f;
}
@btn-primary-bg :hover: #280f96;

.NS98R___Form-module__withError {
  color: red;
}
.YlFqM___Form-module__imagePreview {
  max-width: 500px;
  max-height: 250px;
}
._073Hz___Form-module__alert {
  margin-bottom: 20px;
}
@btn-primary-bg :hover: #280f96;

._3kcbq___ModelList-module__trash {
  background: none;
  cursor: pointer;
  position: absolute;
  right: -32px;
  bottom: 32px;
}
.rleys___ModelList-module__row {
  position: relative;
}
@btn-primary-bg :hover: #280f96;

._44sLq___BrandedAssets-module__bannerImageToggle {
  cursor: auto;
}
._44sLq___BrandedAssets-module__bannerImageToggle div input {
  cursor: pointer;
}
._44sLq___BrandedAssets-module__bannerImageToggle label {
  pointer-events: none;
}
div[id='terra-dialog'] {
  z-index: 1;
}
div[id='terra-dialog'] header {
  border-bottom: 1px solid #ecedef;
}
div[id='terra-dialog'] footer {
  border-top: 1px solid #ecedef;
}
div[id='terra-dialog'] button {
  border: 1px solid;
}
@btn-primary-bg :hover: #280f96;

._5yJlq___TourbookListingCard-module__container {
  background-color: white;
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
  position: relative;
  outline: 0px solid #ffb200;
  transition: outline linear 0.225s;
  padding: 16px 24px 16px 24px;
}
._5yJlq___TourbookListingCard-module__container:hover {
  text-decoration: none;
  outline: 2px solid #ffb200;
  transition: outline 0s;
}
._5yJlq___TourbookListingCard-module__container:focus-within {
  outline: none;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._5yJlq___TourbookListingCard-module__container {
    padding: 16px 24px 12px 24px;
  }
}
.kDjIL___TourbookListingCard-module__tourbookListingCardHover {
  text-decoration: none;
  outline: 2px solid #ffb200;
  transition: outline 0s;
}
._5KvjK___TourbookListingCard-module__titleAndDirections {
  display: flex;
}
.XRqQt___TourbookListingCard-module__directionsIcon {
  font-size: 16px;
  margin-right: 8px;
  margin-top: 4px;
}
.o1pfp___TourbookListingCard-module__titleButtons {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex: 1;
  align-items: flex-start;
}
.nvioh___TourbookListingCard-module__linkAndDeleteIcon {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media only screen and (min-width: 1025px), only screen and (min-width: 768px) and (max-width: 1024px) {
  .nvioh___TourbookListingCard-module__linkAndDeleteIcon {
    margin-top: 8px;
  }
}
.nvioh___TourbookListingCard-module__linkAndDeleteIcon ._2p-CG___TourbookListingCard-module__deleteIcon {
  color: #5528ff;
  font-size: 20px;
  margin-left: 16px;
}
.nvioh___TourbookListingCard-module__linkAndDeleteIcon .cApYO___TourbookListingCard-module__updatedDeleteIcon {
  height: 32px;
  width: 32px;
  align-self: center;
  justify-content: center;
  padding: 0;
  font-size: 14px !important;
}
.nvioh___TourbookListingCard-module__linkAndDeleteIcon .cApYO___TourbookListingCard-module__updatedDeleteIcon svg {
  width: 14px;
  height: 14px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .nvioh___TourbookListingCard-module__linkAndDeleteIcon {
    margin-bottom: 16px;
    gap: 8px;
  }
}
.HXRMY___TourbookListingCard-module__buttonsWithPaddingOverride {
  padding: 4px 16px !important;
  height: 32px !important;
  font-size: 14px !important;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .HXRMY___TourbookListingCard-module__buttonsWithPaddingOverride {
    padding: 8px !important;
    height: 32px;
    width: 32px;
    display: flex;
    align-items: center;
  }
}
.Q-RmQ___TourbookListingCard-module__mosaicGalleryContainer {
  position: relative;
}
.cgCan___TourbookListingCard-module__offMarketPhotoContainer {
  position: relative;
}
.iqAWX___TourbookListingCard-module__offMarket {
  color: #000000;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 8px;
  position: absolute;
  top: 1em;
  left: 1em;
  background: white;
  display: inline-block;
  color: #ff8044;
  font-size: 14px;
  padding: 8px 12px;
  border: solid 2px #dedede;
  border-radius: 3px;
}
.zyXu3___TourbookListingCard-module__exclusiveLabelContainer {
  position: relative;
  left: 12px;
  top: 8px;
}
.an2Eh___TourbookListingCard-module__flexInlineViewportWrapper {
  display: inline-flex;
  grid-gap: 8px;
}
.eGuN2___TourbookListingCard-module__previewButton {
  height: 32px;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding: 4px 16px !important;
}
.tDjd7___TourbookListingCard-module__flagged {
  filter: blur(5px);
}
.daWfR___TourbookListingCard-module__flaggedOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000;
  opacity: 0.4;
}
._0lItI___TourbookListingCard-module__flaggedDialogContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.JOL3e___TourbookListingCard-module__flaggedDialog {
  font-family: 'Inter';
  font-size: 14px;
  line-height: 20px;
  color: #8b8b8b;
  font-weight: 600;
  letter-spacing: 0px;
  font-weight: 400;
  width: 480px;
  color: #000000;
  background-color: #ffffff;
  border-radius: 4px;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 24px 37px;
}
.JOL3e___TourbookListingCard-module__flaggedDialog div:not(:last-of-type) {
  padding-bottom: 16px;
}
.M2yZv___TourbookListingCard-module__flaggedIcon svg {
  width: 32px;
  height: 32px;
}
.\+RIqR___TourbookListingCard-module__viewFullDetailsLinkOutIcon {
  padding-right: 4px;
}
.\+RIqR___TourbookListingCard-module__viewFullDetailsLinkOutIcon svg {
  width: 14px;
  height: 14px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .\+RIqR___TourbookListingCard-module__viewFullDetailsLinkOutIcon {
    padding-right: 0;
  }
}
.oQ3fn___TourbookListingCard-module__viewFullDetailsButton {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
@media only screen and (max-width: 850px) {
  .oQ3fn___TourbookListingCard-module__viewFullDetailsButton {
    padding: 4px 6px 8px 9px !important;
  }
  .oQ3fn___TourbookListingCard-module__viewFullDetailsButton .Hhzwp___TourbookListingCard-module__text {
    display: none;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1280px) {
  .oQ3fn___TourbookListingCard-module__viewFullDetailsButton {
    padding: 4px 4px 8px 9px !important;
  }
  .oQ3fn___TourbookListingCard-module__viewFullDetailsButton .Hhzwp___TourbookListingCard-module__text {
    display: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .oQ3fn___TourbookListingCard-module__viewFullDetailsButton {
    padding: 8px 6px 8px 9px !important;
  }
  .oQ3fn___TourbookListingCard-module__viewFullDetailsButton .Hhzwp___TourbookListingCard-module__text {
    display: none;
  }
}
@btn-primary-bg :hover: #280f96;

.D4iSR___contentWidth-module__contentContainer {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 1025px) {
  .jKUjC___contentWidth-module__contentPadding {
    padding: 0 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .jKUjC___contentWidth-module__contentPadding {
    padding: 0 24px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .jKUjC___contentWidth-module__contentPadding {
    padding: 0 16px;
  }
}
@btn-primary-bg :hover: #280f96;

._8V31v___Navigation-module__nav {
  background: #140532;
  position: relative;
  z-index: 11;
  height: 50px;
  display: flex;
  align-items: center;
  padding: 0 24px;
  justify-content: space-between;
}
._8V31v___Navigation-module__nav.BP3tU___Navigation-module__loggedOut {
  background: #ffffff;
  border-bottom: 2px solid #1d1e20;
  justify-content: flex-end;
}
._8V31v___Navigation-module__nav ul {
  margin-bottom: 0;
}
._8V31v___Navigation-module__nav button {
  text-align: unset;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._8V31v___Navigation-module__nav {
    justify-content: flex-start;
    height: 48px;
    padding: 0 14px;
  }
  ._8V31v___Navigation-module__nav.BP3tU___Navigation-module__loggedOut {
    justify-content: space-between;
  }
}
.ZkcNt___Navigation-module__stickyNav {
  position: fixed;
  top: 0;
  width: 100%;
}
.p6W5S___Navigation-module__navigationLink {
  position: relative;
  max-width: 200px;
  display: flex;
  border-top: 3px solid transparent;
  padding: 11px 18px 12px;
  max-height: 84px;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.p6W5S___Navigation-module__navigationLink > a,
.p6W5S___Navigation-module__navigationLink > div,
.p6W5S___Navigation-module__navigationLink > a > div {
  display: flex;
  align-items: center;
  color: #ffffff;
}
.p6W5S___Navigation-module__navigationLink.BP3tU___Navigation-module__loggedOut > a {
  color: #000000;
}
.p6W5S___Navigation-module__navigationLink:hover {
  background-color: #280f96;
  text-decoration: none;
  cursor: pointer;
}
@media only screen and (min-width: 1025px), only screen and (min-width: 768px) and (max-width: 1024px) {
  .p6W5S___Navigation-module__navigationLink:hover.BP3tU___Navigation-module__loggedOut {
    background-color: #f5f5ff;
  }
}
.p6W5S___Navigation-module__navigationLink.lVnZb___Navigation-module__active {
  border-color: #ffb200;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .p6W5S___Navigation-module__navigationLink.lVnZb___Navigation-module__active {
    border-color: transparent;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .p6W5S___Navigation-module__navigationLink {
    padding: 0 22px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .p6W5S___Navigation-module__navigationLink {
    flex-direction: column;
    padding: 4px 12px;
    border: 0;
    max-width: unset;
    width: 100%;
    max-height: unset;
  }
  .p6W5S___Navigation-module__navigationLink.BP3tU___Navigation-module__loggedOut {
    width: 85%;
  }
  .p6W5S___Navigation-module__navigationLink.BP3tU___Navigation-module__loggedOut > a:hover {
    background: #f5f5ff;
  }
  .p6W5S___Navigation-module__navigationLink:hover {
    background: unset;
  }
  .p6W5S___Navigation-module__navigationLink > a,
  .p6W5S___Navigation-module__navigationLink .zgNlO___Navigation-module__buildingSearchNavigationLink {
    padding: 4px;
  }
  .p6W5S___Navigation-module__navigationLink > a:hover,
  .p6W5S___Navigation-module__navigationLink .zgNlO___Navigation-module__buildingSearchNavigationLink:hover {
    background: #280f96;
  }
  .p6W5S___Navigation-module__navigationLink > a:hover span,
  .p6W5S___Navigation-module__navigationLink .zgNlO___Navigation-module__buildingSearchNavigationLink:hover span {
    transition: none;
  }
  .p6W5S___Navigation-module__navigationLink._4RbN2___Navigation-module__listingSearchLink {
    margin-top: 8px;
  }
  .p6W5S___Navigation-module__navigationLink .zgNlO___Navigation-module__buildingSearchNavigationLink {
    width: 100%;
  }
}
.Ji1Vn___Navigation-module__navLinkList {
  display: flex;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .Ji1Vn___Navigation-module__navLinkList {
    position: absolute;
    flex-direction: column;
    top: 0;
    left: -270px;
    height: 100vh;
    background: #140532;
    color: #ffffff;
    z-index: 101;
    width: 270px;
    transition: left 0.25s;
    overflow-y: scroll;
  }
  .Ji1Vn___Navigation-module__navLinkList.BP3tU___Navigation-module__loggedOut {
    background: #ffffff;
    color: #000000;
  }
  .Ji1Vn___Navigation-module__navLinkList.hHPT5___Navigation-module__mobileOverlayOpened {
    left: 0;
  }
  .Ji1Vn___Navigation-module__navLinkList.hHPT5___Navigation-module__mobileOverlayOpened li:last-child {
    margin-top: auto;
  }
}
.XnOf4___Navigation-module__icon {
  font-size: 16px;
  padding-right: 8px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .XnOf4___Navigation-module__icon {
    padding-right: 0;
  }
}
._4wrn-___Navigation-module__buildingSearchContainer {
  position: absolute;
  z-index: 5;
  padding-right: 10px;
  top: 50px;
  left: 0;
  width: 400px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  ._4wrn-___Navigation-module__buildingSearchContainer {
    right: 0;
    left: unset;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._4wrn-___Navigation-module__buildingSearchContainer {
    padding: 0 12px;
    width: 100%;
  }
}
.rgoF9___Navigation-module__sidePanelSearchContainer {
  padding-top: 16px;
  padding-right: 24px;
  width: 100%;
}
.LPUNp___Navigation-module__oldSelectContainer {
  position: relative;
  width: 100%;
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25) !important;
  border: 0 !important;
  z-index: 2;
}
.LPUNp___Navigation-module__oldSelectContainer:after {
  content: '';
  position: absolute;
  display: block;
  width: 0px;
  left: 8%;
  right: inherit;
  top: 0;
  border: 8px solid transparent;
  border-top: 0;
  border-bottom: 12px solid #ffffff;
  transform: translate(-50%, -100%);
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .LPUNp___Navigation-module__oldSelectContainer:after {
    content: '';
    position: absolute;
    display: block;
    width: 0px;
    left: inherit;
    right: 4px;
    top: 0;
    border: 8px solid transparent;
    border-top: 0;
    border-bottom: 12px solid #ffffff;
    transform: translate(-50%, -100%);
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .LPUNp___Navigation-module__oldSelectContainer {
    z-index: 102;
    box-shadow: unset !important;
  }
  .LPUNp___Navigation-module__oldSelectContainer:after {
    display: none;
  }
}
.mBxVL___Navigation-module__selectContainer {
  position: relative;
  height: 40px;
  width: 100%;
  box-shadow: unset !important;
  border: 1px solid #CCCCCC !important;
  z-index: 2;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .mBxVL___Navigation-module__selectContainer {
    z-index: 102;
  }
  .mBxVL___Navigation-module__selectContainer:after {
    display: none;
  }
}
.qOf36___Navigation-module__buildingOption {
  color: #000000 !important;
  cursor: pointer !important;
}
.UEone___Navigation-module__buildingOptionText {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.CRa9q___Navigation-module__groupLabelIcon {
  padding-right: 5px;
}
.kVqCM___Navigation-module__groupLabel {
  padding: 5px 10px;
  background-color: #f5f5f5;
  border-radius: 4px 4px 0 0;
}
.LVwCN___Navigation-module__buildingSearchHelpText {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  text-transform: initial;
  padding: 5px 10px;
  background-color: #f5f5f5;
  color: #737373;
  border-radius: 4px 4px 0 0;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .LVwCN___Navigation-module__buildingSearchHelpText {
    display: none;
  }
}
._3aLy4___Navigation-module__oldMenu {
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25) !important;
  border: 1px solid #CCCCCC;
}
.\+JJuK___Navigation-module__menu {
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25) !important;
  border: 1px solid #CCCCCC;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.Y6gV4___Navigation-module__buildingThumbnail {
  height: 40px;
  width: 40px;
}
.jWm0j___Navigation-module__searchOpened .DknTt___Navigation-module__dropdownNav:hover .qN0KL___Navigation-module__dropdownMenu {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .jWm0j___Navigation-module__searchOpened {
    z-index: unset;
  }
  .jWm0j___Navigation-module__searchOpened .DknTt___Navigation-module__dropdownNav:hover .qN0KL___Navigation-module__dropdownMenu {
    display: block;
  }
}
.DknTt___Navigation-module__dropdownNav .qN0KL___Navigation-module__dropdownMenu {
  display: none;
}
.DknTt___Navigation-module__dropdownNav:hover .qN0KL___Navigation-module__dropdownMenu {
  display: block;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .DknTt___Navigation-module__dropdownNav {
    padding-bottom: 0;
  }
}
.qN0KL___Navigation-module__dropdownMenu {
  position: absolute;
  right: 0;
  width: 182px;
  border-radius: 3px;
  top: 46px;
  background: #ffffff;
  z-index: 101;
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25) !important;
}
.qN0KL___Navigation-module__dropdownMenu:after {
  content: '';
  position: absolute;
  display: block;
  width: 0px;
  left: inherit;
  right: 24px;
  top: 0;
  border: 8px solid transparent;
  border-top: 0;
  border-bottom: 12px solid #ffffff;
  transform: translate(-50%, -100%);
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .qN0KL___Navigation-module__dropdownMenu:after {
    content: '';
    position: absolute;
    display: block;
    width: 0px;
    left: inherit;
    right: 14px;
    top: 0;
    border: 8px solid transparent;
    border-top: 0;
    border-bottom: 12px solid #ffffff;
    transform: translate(-50%, -100%);
  }
}
.qN0KL___Navigation-module__dropdownMenu li {
  overflow: hidden;
}
.qN0KL___Navigation-module__dropdownMenu li a {
  color: #000000;
  display: block;
  padding: 8px 0px 8px 12px;
}
.qN0KL___Navigation-module__dropdownMenu li a:hover {
  background: #ffd87f;
}
.qN0KL___Navigation-module__dropdownMenu li:first-child {
  border-radius: 3px 3px 0 0;
}
.qN0KL___Navigation-module__dropdownMenu li:last-child {
  border-radius: 0 0 3px 3px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .qN0KL___Navigation-module__dropdownMenu {
    position: unset;
    background: unset;
    display: block !important;
    box-shadow: unset !important;
    z-index: unset;
    width: 100%;
  }
  .qN0KL___Navigation-module__dropdownMenu:after {
    display: none;
  }
  .qN0KL___Navigation-module__dropdownMenu li {
    padding: 4px 0 4px 36px;
  }
  .qN0KL___Navigation-module__dropdownMenu li:hover {
    background: unset;
  }
  .qN0KL___Navigation-module__dropdownMenu li:first-child {
    padding-top: 8px;
  }
  .qN0KL___Navigation-module__dropdownMenu li a {
    color: #ffffff;
    padding: 4px;
    font-size: 14px;
    transition: none;
  }
  .qN0KL___Navigation-module__dropdownMenu li a:hover {
    background: #280f96;
  }
}
.pzakg___Navigation-module__hamburgerMenu {
  color: #ffffff;
  line-height: 24px;
  font-size: 24px;
  padding: 1px 6px;
}
.XlG5r___Navigation-module__mobileClose {
  display: none;
  text-align: end;
  padding: 11px 8px;
  font-size: 16px;
  max-height: 48px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .XlG5r___Navigation-module__mobileClose {
    display: inline-block;
    display: flex;
    padding-left: 0;
  }
  .XlG5r___Navigation-module__mobileClose.BP3tU___Navigation-module__loggedOut {
    padding: 6px 0 0 0;
  }
}
.XlG5r___Navigation-module__mobileClose .sCL3D___Navigation-module__closeButton {
  position: absolute;
  right: 0;
  top: 0;
  padding: 12px 16px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  ._8NvAK___Navigation-module__navText {
    display: none;
  }
}
.txD5r___Navigation-module__localeSelector {
  max-width: 42px;
  display: flex;
  align-items: center;
}
.txD5r___Navigation-module__localeSelector:hover {
  background-color: #280f96;
  text-decoration: none;
  cursor: pointer;
}
.txD5r___Navigation-module__localeSelector:hover.BP3tU___Navigation-module__loggedOut {
  background-color: #f5f5ff;
}
.a8cSV___Navigation-module__languageSelection {
  margin-left: auto;
  width: 160px;
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.a8cSV___Navigation-module__languageSelection .\+JJuK___Navigation-module__menu {
  margin-top: 1px;
  margin-bottom: 0px;
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
  border: 0;
}
.a8cSV___Navigation-module__languageSelection .\+JJuK___Navigation-module__menu:after {
  content: '';
  position: absolute;
  display: block;
  width: 0px;
  left: 90%;
  right: inherit;
  top: 0;
  border: 8px solid transparent;
  border-top: 0;
  border-bottom: 12px solid #ffffff;
  transform: translate(-50%, -100%);
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .a8cSV___Navigation-module__languageSelection .\+JJuK___Navigation-module__menu {
    box-shadow: unset;
  }
  .a8cSV___Navigation-module__languageSelection .\+JJuK___Navigation-module__menu:after {
    content: '';
    position: absolute;
    display: block;
    width: 0px;
    left: 8%;
    right: inherit;
    top: 0;
    border: 8px solid transparent;
    border-top: 0;
    border-bottom: 12px solid #ffffff;
    transform: translate(-50%, -100%);
  }
  .a8cSV___Navigation-module__languageSelection .\+JJuK___Navigation-module__menu:after {
    display: none;
  }
}
.a8cSV___Navigation-module__languageSelection .MhvuT___Navigation-module__menuList {
  padding: 0;
  border-radius: 4px;
}
.a8cSV___Navigation-module__languageSelection .G3UUb___Navigation-module__option {
  display: flex;
  color: #000000;
  font-size: 14px;
  cursor: pointer;
  align-items: center;
  background-color: white;
}
.a8cSV___Navigation-module__languageSelection .G3UUb___Navigation-module__option:hover {
  background: #ffd87f;
  color: #000000;
}
.a8cSV___Navigation-module__languageSelection .G3UUb___Navigation-module__option:active {
  background: inherit;
}
.a8cSV___Navigation-module__languageSelection .G3UUb___Navigation-module__option.WiRFk___Navigation-module__focused {
  background: #ffd87f;
  color: #000000;
}
.a8cSV___Navigation-module__languageSelection .wKglY___Navigation-module__selected {
  background: inherit;
  font-weight: 600;
  color: #000000;
}
.a8cSV___Navigation-module__languageSelection .A9SIB___Navigation-module__singleValue {
  height: 100%;
  display: flex;
  align-items: center;
  width: 116px;
}
.a8cSV___Navigation-module__languageSelection .fKVPF___Navigation-module__langSelectionIcon {
  font-size: 20px;
  margin-right: 10px;
}
.a8cSV___Navigation-module__languageSelection .KahEr___Navigation-module__localeCheckmark {
  color: #008759;
  margin-left: 8px;
}
.R\+\+A\+___Navigation-module__toggleOption {
  padding: 8px 0px 8px 12px;
}
.R\+\+A\+___Navigation-module__toggleOption span {
  padding-left: 4px;
}
@btn-primary-bg :hover: #280f96;

.FA\+Mb___Footer-module__container {
  padding: 0;
  background-color: #ffffff;
}
._0360g___Footer-module__content {
  padding-top: 0;
}
@media (min-width: 767px) {
  ._0360g___Footer-module__content {
    padding-top: 16px;
  }
}
._5acNr___Footer-module__borderTop {
  width: 100%;
  height: 1px;
  background-color: #e5e5e5;
  margin: 0;
  border: 0;
}
.i1tCc___Footer-module__linksSection,
.fjiyR___Footer-module__termsSection {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
  background: #ffffff;
  display: flex;
  padding: 39px 0;
}
.i1tCc___Footer-module__linksSection a,
.fjiyR___Footer-module__termsSection a {
  color: #000000;
}
.i1tCc___Footer-module__linksSection a:hover,
.fjiyR___Footer-module__termsSection a:hover {
  color: #000000;
}
.fjiyR___Footer-module__termsSection {
  justify-content: space-between;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .fjiyR___Footer-module__termsSection {
    display: block;
  }
}
.xJHwR___Footer-module__termsAndConditions {
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  align-items: center;
}
.Ge-T3___Footer-module__localeDropdown {
  min-width: 164px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .Ge-T3___Footer-module__localeDropdown {
    margin-top: 16px;
    max-width: 164px;
  }
}
.i1tCc___Footer-module__linksSection {
  border-bottom: 1px solid #e5e5e5;
  flex-wrap: wrap;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .i1tCc___Footer-module__linksSection ul:nth-child(-n + 2) {
    padding-bottom: 24px;
  }
}
.i1tCc___Footer-module__linksSection ul {
  width: 25%;
  margin: 0;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .i1tCc___Footer-module__linksSection ul {
    width: 50%;
  }
}
.i1tCc___Footer-module__linksSection li:not(:last-child) {
  margin-bottom: 8px;
}
.dmhVf___Footer-module__logo {
  width: 24px;
  height: 24px;
  background-color: #f7f7f7;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-left: 4px;
}
@media only screen and (min-width: 1025px) {
  .dmhVf___Footer-module__logo {
    margin-left: 0;
  }
}
.RAbu6___Footer-module__copyright,
.i71dJ___Footer-module__rights,
.CqFfx___Footer-module__terms {
  margin: 0 8px 0 8px;
}
.CqFfx___Footer-module__terms a {
  color: #000000;
}
.CqFfx___Footer-module__terms a:hover {
  color: #5528ff;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .CqFfx___Footer-module__terms {
    margin-top: 8px;
    flex-basis: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .CqFfx___Footer-module__terms {
    margin-top: 8px;
    flex-basis: 100%;
  }
}
.-hfIh___Footer-module__divider {
  width: 1px;
  height: 18px;
  background: #e5e5e5;
}
.-hfIh___Footer-module__divider.CTjr\+___Footer-module__second {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .-hfIh___Footer-module__divider.CTjr\+___Footer-module__second {
    display: block;
  }
}
._0saPe___Footer-module__about {
  color: #000000;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
@btn-primary-bg :hover: #280f96;

.j0YTI___Layout-module__content {
  padding-top: 0;
}
@media (min-width: 767px) {
  .j0YTI___Layout-module__content {
    padding-top: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .j0YTI___Layout-module__content.eC\+cl___Layout-module__mobileFullWidth {
    padding-right: 0;
    padding-left: 0;
  }
}
@btn-primary-bg :hover: #280f96;

.INZDm___NotFound-module__outerWrapper {
  height: calc(100vh - 48px);
  height: calc(var(--vh, 1vh) * 100 - 48px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 16px;
}
.j9F52___NotFound-module__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 64px;
  max-width: 100%;
  max-height: 100%;
}
.j9F52___NotFound-module__wrapper svg {
  width: 388px;
  height: 430px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .j9F52___NotFound-module__wrapper svg {
    width: 288px;
    height: 330px;
  }
}
.j9F52___NotFound-module__wrapper h3 {
  margin: 24px 0 8px;
  color: #000000;
  font-family: 'Inter';
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.j9F52___NotFound-module__wrapper p {
  text-align: center;
  max-width: 760px;
}
@btn-primary-bg :hover: #280f96;

.UxquO___AccountSettings-module__questionsMessage {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: right;
  color: #737373;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .UxquO___AccountSettings-module__questionsMessage {
    text-align: left;
    margin-bottom: 8px;
  }
}
._0wiwp___AccountSettings-module__mainContent {
  margin-top: 32px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._0wiwp___AccountSettings-module__mainContent {
    margin-top: 16px;
  }
}
.ARUCK___AccountSettings-module__formErrorsContainer {
  background-color: #FFF1F0;
  padding: 16px;
  margin-top: 16px;
  border-radius: 3px;
  margin-bottom: 32px;
}
.C--gi___AccountSettings-module__formError {
  display: flex;
  align-items: center;
}
.C--gi___AccountSettings-module__formError + .C--gi___AccountSettings-module__formError {
  margin-top: 16px;
}
.UF4t6___AccountSettings-module__errorIcon {
  color: #F5222D;
  font-size: 8px;
  padding: 4px;
  border: 1px solid #F5222D;
  border-radius: 50%;
  margin-right: 8px;
}
.Eyhql___AccountSettings-module__sectionDivider {
  margin-bottom: 24px;
}
.qUtP9___AccountSettings-module__accountItem {
  margin-bottom: 32px;
  width: 307px;
}
.qUtP9___AccountSettings-module__accountItem label {
  color: #737373;
}
.ln4ch___AccountSettings-module__phoneItem {
  grid-column: 1 / span 2;
}
.ln4ch___AccountSettings-module__phoneItem input {
  width: 50%;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .qUtP9___AccountSettings-module__accountItem {
    grid-column: 1 / span 2;
  }
}
.VzMSY___AccountSettings-module__editStateButton {
  min-width: 80px;
  margin-right: 16px;
  margin-top: 16px;
  height: 48px;
  padding: 12px 32px !important;
  border-radius: 100px !important;
}
.VzMSY___AccountSettings-module__editStateButton:hover,
.VzMSY___AccountSettings-module__editStateButton:focus {
  border-color: #280f96;
  color: #280f96;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .VzMSY___AccountSettings-module__editStateButton {
    height: 40px;
    padding: 8px 24px !important;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .VzMSY___AccountSettings-module__editStateButton {
    height: 40px;
    padding: 8px 24px !important;
  }
}
.BI78q___AccountSettings-module__buttonRow {
  background: white;
  display: flex;
  bottom: 0;
  justify-content: center;
  position: fixed;
  left: 0;
  width: 100%;
  height: 80px;
  border: 1px solid #e5e5e5;
}
@media only screen and (max-width: 1024px) {
  .BI78q___AccountSettings-module__buttonRow {
    height: 64px;
  }
}
.GauRK___AccountSettings-module__submitButton {
  font-size: 16px !important;
  padding: 12px 32px !important;
  border-radius: 100px !important;
  height: 48px;
  color: #ffffff;
  background-color: #5528ff;
  margin-top: 16px;
}
.GauRK___AccountSettings-module__submitButton:hover,
.GauRK___AccountSettings-module__submitButton:focus {
  background-color: #280f96;
  border-color: #280f96;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .GauRK___AccountSettings-module__submitButton {
    height: 40px;
    padding: 8px 24px !important;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .GauRK___AccountSettings-module__submitButton {
    height: 40px;
    padding: 8px 24px !important;
  }
}
.rhpQT___AccountSettings-module__inputGrid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-areas: 'firstname lastname . .' 'jobtitle professionalrole . .' 'phone market . .';
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .rhpQT___AccountSettings-module__inputGrid {
    grid-template-columns: repeat(8, 1fr);
    grid-template-areas: 'firstname firstname firstname lastname lastname lastname . .' 'jobtitle jobtitle jobtitle professionalrole professionalrole professionalrole . .' 'phone phone phone market market market . .';
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .rhpQT___AccountSettings-module__inputGrid {
    grid-template-columns: repeat(1, 1fr);
    grid-template-areas: 'firstname' 'lastname' 'jobtitle' 'professionalrole' 'phone' 'market';
  }
}
.rhpQT___AccountSettings-module__inputGrid .Yp4bZ___AccountSettings-module__firstName {
  grid-area: firstname;
}
.rhpQT___AccountSettings-module__inputGrid .\+rDSU___AccountSettings-module__lastName {
  grid-area: lastname;
}
.rhpQT___AccountSettings-module__inputGrid .ohJGK___AccountSettings-module__jobTitle {
  grid-area: jobtitle;
}
.rhpQT___AccountSettings-module__inputGrid .kWIkY___AccountSettings-module__professionalRole {
  grid-area: professionalrole;
}
.rhpQT___AccountSettings-module__inputGrid .bFOTA___AccountSettings-module__mobilePhone {
  grid-area: phone;
}
.rhpQT___AccountSettings-module__inputGrid .MMYRV___AccountSettings-module__marketSelect {
  grid-area: market;
  margin-bottom: 40px;
}
.j2oPl___AccountSettings-module__photosGrid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 16px;
  margin-bottom: 24px;
  grid-template-areas: 'yourphoto companylogo . .';
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .j2oPl___AccountSettings-module__photosGrid {
    grid-template-columns: repeat(8, 1fr);
    grid-template-areas: 'yourphoto yourphoto yourphoto companylogo companylogo companylogo . .';
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .j2oPl___AccountSettings-module__photosGrid {
    display: flex;
  }
}
.j2oPl___AccountSettings-module__photosGrid .CyRhe___AccountSettings-module__yourPhoto {
  grid-area: yourphoto;
  width: 307px;
}
.j2oPl___AccountSettings-module__photosGrid .e\+c1d___AccountSettings-module__companyLogo {
  grid-area: companylogo;
  width: 307px;
}
.sFkXl___AccountSettings-module__phoneContainer {
  display: flex;
  flex-direction: column;
}
.HTKU9___AccountSettings-module__phoneValue {
  height: 42px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.lWDZ8___AccountSettings-module__previewPhone {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #737373;
  margin-top: 16px;
}
.Mfupg___AccountSettings-module__inquirySettingsForm {
  margin-bottom: 80px;
  padding-bottom: 24px;
}
@media only screen and (max-width: 1024px) {
  .Mfupg___AccountSettings-module__inquirySettingsForm {
    padding-bottom: 0px;
  }
}
.Cz7OD___AccountSettings-module__profileForm {
  margin-bottom: 80px;
  padding-bottom: 24px;
}
@media only screen and (max-width: 1024px) {
  .Cz7OD___AccountSettings-module__profileForm {
    padding-bottom: 0px;
  }
}
.Md1je___AccountSettings-module__inquirySection {
  padding-top: 8px;
  width: 50%;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .Md1je___AccountSettings-module__inquirySection {
    width: 75%;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .Md1je___AccountSettings-module__inquirySection {
    width: 100%;
  }
}
.p2vX3___AccountSettings-module__explanationText {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  padding-bottom: 8px;
}
@media only screen and (min-width: 1025px) {
  .p2vX3___AccountSettings-module__explanationText {
    white-space: nowrap;
  }
}
.yUefG___AccountSettings-module__tabs {
  justify-content: flex-start !important;
}
.EL0dC___AccountSettings-module__tabListItem a {
  color: #000000;
}
._6WTHv___AccountSettings-module__generalInquiryPopperImage {
  width: 344px;
  height: 419px;
  max-height: unset !important;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._6WTHv___AccountSettings-module__generalInquiryPopperImage {
    width: 324px;
    height: 368px;
  }
}
.jMgMy___AccountSettings-module__quickInquiryPopperImage {
  width: 524px;
  height: 324px;
}
@media only screen and (max-width: 1024px) {
  .jMgMy___AccountSettings-module__quickInquiryPopperImage {
    height: auto;
  }
}
@btn-primary-bg :hover: #280f96;

._0\+AoI___PhotoDisplay-module__container .OsUfU___PhotoDisplay-module__thumb {
  width: 118px;
  height: 118px;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
._0\+AoI___PhotoDisplay-module__container .OsUfU___PhotoDisplay-module__thumb img {
  width: 118px;
  height: 118px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
}
._0\+AoI___PhotoDisplay-module__container .OsUfU___PhotoDisplay-module__thumb .\+cXmk___PhotoDisplay-module__initials {
  width: 118px;
  height: 118px;
  border-radius: 50%;
  font-size: 32px;
  color: #ffffff;
  line-height: 118px;
  text-align: center;
  background: #000000;
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
}
._0\+AoI___PhotoDisplay-module__container .OsUfU___PhotoDisplay-module__thumb .K9AyJ___PhotoDisplay-module__companyLogoIcon {
  width: 118px;
  height: 118px;
  border-radius: 50%;
  background: #f7f7f7;
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
  line-height: 126px;
  font-size: 55px;
}
._0\+AoI___PhotoDisplay-module__container .OsUfU___PhotoDisplay-module__thumb ._7LLvo___PhotoDisplay-module__uploadButton {
  position: absolute;
  height: 32px;
  width: 78px;
  bottom: 0;
  right: -39px;
  border-radius: 100px;
  border: 1px solid #5528ff;
  background-color: #ffffff;
  color: #5528ff;
}
.MgVcg___PhotoDisplay-module__photoDisplayLabel {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
}
.G3Utg___PhotoDisplay-module__cloudinaryFileInput {
  display: none;
}
@btn-primary-bg :hover: #280f96;

.yTGTY___labels-module__labelText {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
  display: block;
  height: 16px;
  margin-bottom: 8px;
}
@btn-primary-bg :hover: #280f96;

.pYJyJ___Metric-module__value {
  color: #000000;
  font-family: Inter;
}
@btn-primary-bg :hover: #280f96;

._5r7Rh___EmbeddedMap-module__googleMapIframe {
  border: 1px solid #CCCCCC;
  height: 496px;
  z-index: 1;
  border-radius: 3px;
}
@media (max-width: 767px) {
  .MG1QY___EmbeddedMap-module__iframeContainer {
    margin-left: -16px;
    margin-right: -16px;
  }
  ._5r7Rh___EmbeddedMap-module__googleMapIframe {
    height: 306px;
    border-right: 0;
    border-left: 0;
  }
}
@btn-primary-bg :hover: #280f96;

.X9Lj8___NySubwayLine-module__line {
  display: inline-block;
  font-size: 12px;
  border-radius: 50%;
  height: 24px;
  width: 24px;
  line-height: 24px;
  text-align: center;
  vertical-align: center;
  color: #ffffff;
  font-weight: 600;
  margin-top: 16px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .X9Lj8___NySubwayLine-module__line {
    font-size: 10px;
    height: 16px;
    width: 16px;
    line-height: 16px;
  }
}
.X9Lj8___NySubwayLine-module__line:not(:last-of-type) {
  margin-right: 16px;
}
.qKH0e___NySubwayLine-module__Q,
._2mjBQ___NySubwayLine-module__W,
.DQuFx___NySubwayLine-module__N,
.rS2Dl___NySubwayLine-module__R {
  color: #333333;
  background: #fccc0a;
}
.z2CIg___NySubwayLine-module__1,
._65hOo___NySubwayLine-module__2,
.U0IAc___NySubwayLine-module__3 {
  background: #ee352e;
}
.xL9hU___NySubwayLine-module__B,
._1iqR6___NySubwayLine-module__D,
.y2Pv5___NySubwayLine-module__F,
.lLheF___NySubwayLine-module__M {
  background: #ff6319;
}
.\-5EJw___NySubwayLine-module__A,
.L8Avz___NySubwayLine-module__C,
.kjXV2___NySubwayLine-module__E {
  background: #0039a6;
}
.CTkea___NySubwayLine-module__4,
.iD-FG___NySubwayLine-module__5,
.FzDwE___NySubwayLine-module__6 {
  background: #00933c;
}
.gnLFm___NySubwayLine-module__7 {
  background: #b933ad;
}
._1KFAy___NySubwayLine-module__S {
  background: #808183;
}
.sbO2\+___NySubwayLine-module__L {
  background: #a7a9ac;
}
.Ft4UP___NySubwayLine-module__J,
.XaPuo___NySubwayLine-module__Z {
  background: #996633;
}
.q0e8H___NySubwayLine-module__G {
  background: #6cbf45;
}
@btn-primary-bg :hover: #280f96;

.-LH-T___Transportation-module__container {
  margin: 24px 0;
  color: #000000;
}
._3PldJ___Transportation-module__subwayLine {
  display: flex;
  align-items: flex-end;
}
._14HhK___Transportation-module__title.ant-typography {
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  font-size: 20px;
  margin-bottom: 24px;
}
.Wl3C5___Transportation-module__transitList {
  display: flex;
  flex-wrap: wrap;
}
.Wl3C5___Transportation-module__transitList li {
  width: 50%;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .Wl3C5___Transportation-module__transitList li {
    width: 100%;
  }
}
._46PLa___Transportation-module__trainsTitle.ant-typography {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.67;
  letter-spacing: 1px;
  color: #737373;
  margin-bottom: 16px;
}
.vUS5d___Transportation-module__lines {
  margin-right: 8px;
}
.Ws4fh___Transportation-module__distance {
  margin-right: 4px;
  font-size: 14px;
}
.T7aBd___Transportation-module__stopName {
  color: #737373;
  font-weight: normal;
  font-size: 14px;
}
@btn-primary-bg :hover: #280f96;

.V2Wco___Bartender-module__bartender {
  position: fixed;
  top: 96px;
  right: 24px;
  display: flex;
  z-index: 10;
  background: #ffffff;
  padding: 5px;
  opacity: 0.8;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  column-gap: 8px;
  box-shadow: 1px 1px 8px 0 #dedede;
}
.V2Wco___Bartender-module__bartender svg {
  width: 20px;
  height: 20px;
}
@btn-primary-bg :hover: #280f96;

.irETv___Avatar-module__avatar {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  background: #000000;
  color: #ffffff;
  border-radius: 50%;
  text-transform: uppercase;
  font-size: 14px;
  margin-right: 8px;
}
.irETv___Avatar-module__avatar img {
  border-radius: 50%;
  height: 100%;
  width: 100%;
}
@btn-primary-bg :hover: #280f96;

.NpXER___DeprecatedContact-module__contact {
  display: flex;
}
.y5QIL___DeprecatedContact-module__leftSide {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 8px 16px 0 0;
}
.y5QIL___DeprecatedContact-module__leftSide._8kv4a___DeprecatedContact-module__compact {
  padding-right: 8px;
}
.y5QIL___DeprecatedContact-module__leftSide .yO1zs___DeprecatedContact-module__avatar {
  margin: 0 !important;
  width: 32px;
  height: 32px;
}
.y5QIL___DeprecatedContact-module__leftSide .jMprh___DeprecatedContact-module__contactInfoIcon {
  height: 14px;
  width: 20px;
}
.y5QIL___DeprecatedContact-module__leftSide .jMprh___DeprecatedContact-module__contactInfoIcon svg {
  color: #5528ff;
  height: 14px;
  width: 20px;
}
.y5QIL___DeprecatedContact-module__leftSide .jMprh___DeprecatedContact-module__contactInfoIcon:hover {
  cursor: pointer;
}
.y5QIL___DeprecatedContact-module__leftSide .jMprh___DeprecatedContact-module__contactInfoIcon:hover svg {
  color: #280f96;
}
.GxGoJ___DeprecatedContact-module__moreInfoContainer {
  margin-top: 4px;
  background: white;
  border: none;
  padding: 16px;
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
}
.r3iOM___DeprecatedContact-module__emailContainer,
.KYlhs___DeprecatedContact-module__phoneContainer {
  display: flex;
  align-items: center;
}
._7NBXf___DeprecatedContact-module__emailIcon {
  padding-top: 4px;
}
._0bkP7___DeprecatedContact-module__phoneIcon {
  padding-top: 2px;
}
._7NBXf___DeprecatedContact-module__emailIcon,
._0bkP7___DeprecatedContact-module__phoneIcon {
  margin-right: 8px;
}
._7NBXf___DeprecatedContact-module__emailIcon svg,
._0bkP7___DeprecatedContact-module__phoneIcon svg {
  color: #000000;
  height: 14px;
  width: 14px;
}
._7NBXf___DeprecatedContact-module__emailIcon .RBD0h___DeprecatedContact-module__email,
._0bkP7___DeprecatedContact-module__phoneIcon .RBD0h___DeprecatedContact-module__email,
._7NBXf___DeprecatedContact-module__emailIcon ._8t2nf___DeprecatedContact-module__phone,
._0bkP7___DeprecatedContact-module__phoneIcon ._8t2nf___DeprecatedContact-module__phone {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
._7NBXf___DeprecatedContact-module__emailIcon .RBD0h___DeprecatedContact-module__email,
._0bkP7___DeprecatedContact-module__phoneIcon .RBD0h___DeprecatedContact-module__email {
  color: #5528ff;
}
._7NBXf___DeprecatedContact-module__emailIcon .RBD0h___DeprecatedContact-module__email:hover,
._0bkP7___DeprecatedContact-module__phoneIcon .RBD0h___DeprecatedContact-module__email:hover {
  color: #8C82FF;
}
.sYN1-___DeprecatedContact-module__name {
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-size: 14px;
  color: #000000;
}
.sxgDQ___DeprecatedContact-module__role {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
}
.gonAJ___DeprecatedContact-module__company {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
}
@btn-primary-bg :hover: #280f96;

.zvZe4___ContactCard-module__title {
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  padding: 16px;
  line-height: 24px;
}
.yDDUn___ContactCard-module__content {
  padding: 16px;
}
.hbuZn___ContactCard-module__contactContainer:not(:last-child) {
  margin-bottom: 16px;
}
@btn-primary-bg :hover: #280f96;

.pZ1AE___ContactList-module__contactListContainer {
  margin-top: 24px;
  padding-bottom: 22px;
  margin-bottom: -9px;
  border-bottom: 1px solid #e5e5e5;
}
@media only screen and (min-width: 1025px) {
  .pZ1AE___ContactList-module__contactListContainer {
    margin-right: 22px;
  }
}
.pZ1AE___ContactList-module__contactListContainer.fCyfa___ContactList-module__no-bottom-border {
  border-bottom: none;
}
.ZSDYs___ContactList-module__contactList {
  display: flex;
  flex-wrap: wrap;
  transition: max-height 0.5s ease;
  overflow: hidden;
  margin-top: 16px;
}
.g9coi___ContactList-module__expandedContactList {
  display: flex;
  flex-wrap: wrap;
  transition: max-height 0.5s ease;
  overflow: hidden;
  margin-top: 16px;
  margin-top: 0;
}
.ziRc3___ContactList-module__title {
  color: #000000;
  font-family: 'Inter';
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  display: inline;
}
.c3EbD___ContactList-module__expandCollapseButton {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding: 1px 6px;
  color: #5528ff;
}
.c3EbD___ContactList-module__expandCollapseButton:hover {
  color: #8C82FF;
}
@btn-primary-bg :hover: #280f96;

.cwci8___Header-module__title {
  color: #000000;
  font-family: 'Inter';
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 32px;
  line-height: 0.8;
  font-size: 32px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cwci8___Header-module__title {
    font-size: 24px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .cwci8___Header-module__title {
    font-size: 24px;
  }
}
@btn-primary-bg :hover: #280f96;

.d3\+Za___Certifications-module__container {
  width: calc(100% - 40px);
  color: #000000;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .d3\+Za___Certifications-module__container {
    width: 100%;
    margin-bottom: 64px;
  }
}
.IA22f___Certifications-module__title {
  color: #000000;
}
._2Lznr___Certifications-module__certificationContainer {
  border-radius: 3px;
  border: 1px solid #e5e5e5;
}
._2Lznr___Certifications-module__certificationContainer:not(:last-child) {
  margin-bottom: 40px;
}
@media only screen and (min-width: 1025px) {
  ._2Lznr___Certifications-module__certificationContainer:not(:last-child) {
    margin-bottom: 48px;
  }
}
.vDWHn___Certifications-module__headerRow {
  align-items: center;
  background: #f7f7f7;
  display: flex;
  min-height: 95px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .vDWHn___Certifications-module__headerRow {
    flex-flow: column;
    padding: 12px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .vDWHn___Certifications-module__headerRow {
    padding: 12px;
    justify-content: center;
  }
}
.I9yhO___Certifications-module__icon {
  background: #e5e5e5;
  font-size: 75px;
  height: 95px;
  padding: 10px;
  width: 119px;
  text-align: center;
}
.I9yhO___Certifications-module__icon img {
  max-width: 95%;
  max-height: 95%;
  vertical-align: top;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .I9yhO___Certifications-module__icon {
    background: none;
    padding: 0;
    height: 50px;
    font-size: 50px;
    margin-bottom: 8px;
  }
}
.IIsK9___Certifications-module__certIcon {
  font-size: 150px;
  height: 150px;
  width: 150px;
  text-align: center;
}
.IIsK9___Certifications-module__certIcon img {
  max-width: 95%;
  max-height: 95%;
  vertical-align: top;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .IIsK9___Certifications-module__certIcon {
    background: none;
    padding: 0;
    height: 150px;
    font-size: 150px;
    margin-bottom: 8px;
  }
}
._1SFuj___Certifications-module__labelAndPills {
  display: flex;
  align-items: center;
  width: calc(100% - 95px);
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  ._1SFuj___Certifications-module__labelAndPills {
    flex-flow: column;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._1SFuj___Certifications-module__labelAndPills {
    flex-flow: column;
    width: 100%;
  }
}
.lk\+DR___Certifications-module__certificationLabel {
  font-size: 20px;
  font-weight: 600;
  color: #000000;
}
@media only screen and (min-width: 1025px) {
  .lk\+DR___Certifications-module__certificationLabel {
    margin-left: 56px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .lk\+DR___Certifications-module__certificationLabel {
    margin-bottom: 8px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .lk\+DR___Certifications-module__certificationLabel {
    margin-bottom: 8px;
  }
}
.X5JEH___Certifications-module__scalePills {
  align-items: center;
  background: #ffffff;
  border-radius: 20px;
  color: #737373;
  display: flex;
  height: 40px;
  margin-bottom: 0;
  padding: 0 12px;
}
@media only screen and (min-width: 1025px) {
  .X5JEH___Certifications-module__scalePills {
    margin-left: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .X5JEH___Certifications-module__scalePills {
    margin-left: 0;
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .X5JEH___Certifications-module__scalePills {
    margin-bottom: 8px;
  }
}
.Z04fr___Certifications-module__pill {
  padding: 0 12px;
}
.EJGgm___Certifications-module__selectedPill {
  align-items: center;
  background-color: rgba(0, 200, 200, 0.5);
  border-radius: 3px;
  color: #000000;
  display: flex;
  font-weight: 600;
  height: 48px;
}
.mBSBu___Certifications-module__row {
  padding: 24px 32px;
}
.mBSBu___Certifications-module__row:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}
.mBSBu___Certifications-module__row div {
  margin: 24px 0;
}
.mBSBu___Certifications-module__row div:last-child {
  margin-bottom: 0;
}
.mBSBu___Certifications-module__row label {
  font-size: 12px;
  font-weight: 600;
  color: #737373;
  letter-spacing: 1px;
}
.mBSBu___Certifications-module__row p {
  margin-bottom: 0;
}
.mBSBu___Certifications-module__row strong {
  display: block;
  margin-bottom: 16px;
}
.s7R2h___Certifications-module__checkmark {
  margin-right: 8px;
}
.UpHzr___Certifications-module__providersLabel {
  display: block;
  text-transform: uppercase;
}
.kdz26___Certifications-module__certCard {
  align-items: center;
  display: flex;
  padding: 16px 24px 24px 32px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .kdz26___Certifications-module__certCard {
    flex-direction: column;
    padding: 24px 32px;
  }
}
@btn-primary-bg :hover: #280f96;

.-MBhG___VideoTour-module__container {
  margin: 64px 0;
  display: grid;
}
@media only screen and (min-width: 1025px) {
  .-MBhG___VideoTour-module__container {
    width: calc(100% * 5 / 6);
    margin: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .-MBhG___VideoTour-module__container {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media only screen and (min-width: 1025px) {
  .-MBhG___VideoTour-module__container {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
.iXaqm___VideoTour-module__video {
  display: block;
  border-radius: 3px;
}
.MiHQS___VideoTour-module__tour {
  height: 675px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .MiHQS___VideoTour-module__tour {
    height: 430px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .MiHQS___VideoTour-module__tour {
    height: 400px;
  }
}
.RjEGs___VideoTour-module__title {
  color: #000000;
  font-family: 'Inter';
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  text-align: center;
  margin-bottom: 32px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .RjEGs___VideoTour-module__title {
    font-size: 40px;
    line-height: 48px;
  }
}
.IQdQ9___VideoTour-module__subtitle {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-top: -24px;
  margin-bottom: 32px;
  text-align: center;
  color: #737373;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .IQdQ9___VideoTour-module__subtitle {
    font-size: 16px;
  }
}
.BowBY___VideoTour-module__titleContainer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@btn-primary-bg :hover: #280f96;

.D1qIE___NotableTenants-module__tenantLogo {
  height: 24px;
  padding-right: 32px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .D1qIE___NotableTenants-module__tenantLogo {
    height: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .D1qIE___NotableTenants-module__tenantLogo {
    height: 16px;
  }
}
.vYhE0___NotableTenants-module__title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: -24px;
  color: #000000;
}
.ZNkgt___NotableTenants-module__container {
  padding-bottom: 40px;
}
@btn-primary-bg :hover: #280f96;

.Ff7F3___BasicInfo-module__container {
  padding-right: 16px;
}
._4DmJa___BasicInfo-module__infoContainer {
  margin-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px 0;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._4DmJa___BasicInfo-module__infoContainer {
    margin: 32px 0 16px;
  }
  ._4DmJa___BasicInfo-module__infoContainer li {
    width: 50%;
    border-right: 0;
    padding-right: 0;
    margin: 0 0 16px 0;
    flex-basis: 50%;
  }
}
.QYoL8___BasicInfo-module__descriptionContainer {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .QYoL8___BasicInfo-module__descriptionContainer {
    margin-top: 0px;
    margin-bottom: 32px;
  }
}
.QYoL8___BasicInfo-module__descriptionContainer p:empty:before {
  content: ' ';
  white-space: pre;
}
._4WH\+T___BasicInfo-module__brochure {
  margin: 24px 0;
}
.EgFvL___BasicInfo-module__attributeIcon {
  vertical-align: middle;
  margin-right: 2px;
  font-size: 16pt;
}
@btn-primary-bg :hover: #280f96;

._6mm7y___Building-module__breadcrumbs {
  margin-top: -8px;
  margin-bottom: 16px;
}
.dG6u8___Building-module__mediaAssetsContainer {
  margin-bottom: 35px;
}
@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-height: 0) and (max-height: 420px) {
  .dG6u8___Building-module__mediaAssetsContainer {
    display: none;
  }
}
@media only screen and (min-width: 1025px), only screen and (min-width: 768px) and (max-width: 1024px) {
  .Zg0MU___Building-module__galleryContainer {
    display: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .EzAtG___Building-module__mapAndVideo {
    display: flex;
  }
}
.x3zPR___Building-module__videoThumbnail {
  flex-basis: calc((100% - (3 * 16px)) / 4);
  margin-left: 16px;
}
.D41ZL___Building-module__mapImage {
  flex-grow: 1;
}
.fFj-E___Building-module__divider {
  display: block;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .fFj-E___Building-module__divider {
    display: none;
  }
}
.fFj-E___Building-module__divider.b\+KWY___Building-module__withExtraPadding {
  margin-bottom: 80px;
}
.X5ZQH___Building-module__saveButtonContainer {
  min-width: 78px;
  margin-top: 16px;
  margin-bottom: 32px;
}
.OzkRF___Building-module__titleContainer {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.eduAC___Building-module__saveButton {
  height: 40px;
  width: max-content;
}
.eduAC___Building-module__saveButton svg {
  color: #5528ff;
}
.pdqAc___Building-module__bartender {
  top: 120px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .pdqAc___Building-module__bartender {
    top: 78px;
  }
}
@media only screen and (min-width: 1025px) {
  .pdqAc___Building-module__bartender {
    top: 84px;
  }
}
@btn-primary-bg :hover: #280f96;

.yMxuQ___StaticMapImage-module__container {
  border-radius: 3px;
  box-shadow: 1px 1px 8px 0 #dedede;
  background-color: #ffffff;
}
@media only screen and (min-width: 1025px) {
  .yMxuQ___StaticMapImage-module__container {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .yMxuQ___StaticMapImage-module__container {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .yMxuQ___StaticMapImage-module__container {
    height: 60px;
  }
}
.aSldm___StaticMapImage-module__map {
  height: 200px;
  position: relative;
  overflow: hidden;
}
.aSldm___StaticMapImage-module__map img {
  width: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: unset;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .aSldm___StaticMapImage-module__map {
    height: 60px;
    overflow: hidden;
    width: 70%;
    margin-bottom: 0;
  }
  .aSldm___StaticMapImage-module__map img {
    width: 200%;
  }
}
@media only screen and (min-width: 1025px) {
  .aSldm___StaticMapImage-module__map {
    height: 244px;
  }
}
.Uy5v7___StaticMapImage-module__details {
  margin-top: 24px;
  padding-bottom: 24px;
  padding-left: 16px;
  font-weight: normal;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .Uy5v7___StaticMapImage-module__details {
    margin-top: 12px;
  }
}
.aZhCH___StaticMapImage-module__text {
  font-weight: 600;
  line-height: 1.13;
  font-size: 16px;
  color: #5528ff;
  cursor: pointer;
  background: none;
  text-align: inherit;
  padding: 0;
  width: 100%;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .aZhCH___StaticMapImage-module__text {
    display: flex;
  }
}
.TRhZl___StaticMapImage-module__transitOptions {
  margin: 8px 0 24px 0;
  padding-left: 16px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .TRhZl___StaticMapImage-module__transitOptions {
    display: none;
  }
}
@btn-primary-bg :hover: #280f96;

.lw91u___darkContentSection-module__darkContentSection {
  position: relative;
}
.lw91u___darkContentSection-module__darkContentSection::before {
  content: '';
  background: #f5f5f5;
  position: absolute;
  height: 100%;
  width: 100vw;
  transform: translateX(-50%);
  top: 0;
  left: 50%;
  z-index: -1;
}
@btn-primary-bg :hover: #280f96;

._37777___AvailableSpaces-module__cell {
  display: table-cell;
  color: #000000;
}
.Disz9___AvailableSpaces-module__table {
  width: 100%;
  display: table;
  table-layout: fixed;
}
.Disz9___AvailableSpaces-module__table .WpxE8___AvailableSpaces-module__header {
  background: #dedede;
  display: table-header-group;
}
@media only screen and (min-width: 1025px) {
  .Disz9___AvailableSpaces-module__table .WpxE8___AvailableSpaces-module__header .wOOmm___AvailableSpaces-module__unitHeader {
    width: 300px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .Disz9___AvailableSpaces-module__table .WpxE8___AvailableSpaces-module__header .wOOmm___AvailableSpaces-module__unitHeader {
    width: 286px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .Disz9___AvailableSpaces-module__table .WpxE8___AvailableSpaces-module__header .IhxGE___AvailableSpaces-module__leaseTypeHeader {
    width: 90px;
  }
}
@media only screen and (min-width: 1025px) {
  .Disz9___AvailableSpaces-module__table .WpxE8___AvailableSpaces-module__header .Y289e___AvailableSpaces-module__availableHeader {
    width: 120px;
  }
}
.Disz9___AvailableSpaces-module__table .WpxE8___AvailableSpaces-module__header ._37777___AvailableSpaces-module__cell {
  vertical-align: middle;
  height: 48px;
  color: #000000 !important;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .Disz9___AvailableSpaces-module__table .WpxE8___AvailableSpaces-module__header ._37777___AvailableSpaces-module__cell {
    font-size: 12px;
  }
}
.Disz9___AvailableSpaces-module__table .WpxE8___AvailableSpaces-module__header ._37777___AvailableSpaces-module__cell:first-of-type {
  padding-left: 16px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.Disz9___AvailableSpaces-module__table .WpxE8___AvailableSpaces-module__header ._37777___AvailableSpaces-module__cell:last-of-type {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.Disz9___AvailableSpaces-module__table .WpxE8___AvailableSpaces-module__header .KyQQi___AvailableSpaces-module__floorPlanHeader {
  text-align: center;
}
.Disz9___AvailableSpaces-module__table .QTM99___AvailableSpaces-module__tbody {
  display: table-row-group;
}
.Disz9___AvailableSpaces-module__table .NzHP0___AvailableSpaces-module__headerSpacer {
  display: table-row;
  height: 24px;
}
.Disz9___AvailableSpaces-module__table .sFTDK___AvailableSpaces-module__rowSpacer {
  display: table-row;
  height: 16px;
}
.Disz9___AvailableSpaces-module__table ._1mnMs___AvailableSpaces-module__row {
  background: #ffffff;
  display: table-row;
}
.Disz9___AvailableSpaces-module__table ._1mnMs___AvailableSpaces-module__row:hover {
  cursor: pointer;
  border-radius: 3px;
  box-shadow: 1px 1px 8px 0 #dedede;
  outline: 2px solid #ffb200;
}
.Disz9___AvailableSpaces-module__table ._1mnMs___AvailableSpaces-module__row ._37777___AvailableSpaces-module__cell {
  vertical-align: middle;
}
.Disz9___AvailableSpaces-module__table ._1mnMs___AvailableSpaces-module__row ._37777___AvailableSpaces-module__cell:first-of-type {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.Disz9___AvailableSpaces-module__table ._1mnMs___AvailableSpaces-module__row ._37777___AvailableSpaces-module__cell:last-of-type {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.vqzWu___AvailableSpaces-module__sectionContainer {
  margin-top: 64px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .vqzWu___AvailableSpaces-module__sectionContainer {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .vqzWu___AvailableSpaces-module__sectionContainer {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media only screen and (min-width: 1025px) {
  .vqzWu___AvailableSpaces-module__sectionContainer {
    padding-top: 80px;
    padding-bottom: 80px;
    width: 100%;
  }
}
.m1s1O___AvailableSpaces-module__suite {
  height: 112px;
  display: flex;
}
.m1s1O___AvailableSpaces-module__suite .-RLCa___AvailableSpaces-module__suiteImg {
  width: 150px;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
}
.m1s1O___AvailableSpaces-module__suite .-RLCa___AvailableSpaces-module__suiteImg .cWdQq___AvailableSpaces-module__listingImg {
  height: 100%;
  width: 100%;
  border-radius: 3px;
  object-fit: cover;
}
.m1s1O___AvailableSpaces-module__suite .MwacL___AvailableSpaces-module__suiteImgOverlayWrapper {
  position: absolute;
  width: 150px;
}
.m1s1O___AvailableSpaces-module__suite .MwacL___AvailableSpaces-module__suiteImgOverlayWrapper .ejnQP___AvailableSpaces-module__suiteImgOverlay {
  position: relative;
}
.m1s1O___AvailableSpaces-module__suite .xMUEh___AvailableSpaces-module__suiteInfo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 16px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .m1s1O___AvailableSpaces-module__suite .xMUEh___AvailableSpaces-module__suiteInfo {
    margin-left: 8px;
  }
}
.jbG7t___AvailableSpaces-module__isFurnished {
  height: 40px;
  margin-left: 16px;
  width: 40px;
}
.jbG7t___AvailableSpaces-module__isFurnished svg {
  height: 100%;
  width: 100%;
}
.CtXM-___AvailableSpaces-module__furnishedIcon {
  color: #007364;
}
.Re7K9___AvailableSpaces-module__unfurnishedIcon {
  color: #dedede;
}
.ZShp4___AvailableSpaces-module__floorPlanButtonContainer {
  display: flex;
  justify-content: center;
}
._9icru___AvailableSpaces-module__floorPlanSeparator {
  border-left: 1px solid #dedede;
}
.q5PmJ___AvailableSpaces-module__floorPlanButton {
  cursor: pointer;
  text-align: center;
}
.q5PmJ___AvailableSpaces-module__floorPlanButton:hover .o4DJN___AvailableSpaces-module__floorPlanIconButton {
  background: #ffd87f;
  border-color: #ffd87f;
}
.o4DJN___AvailableSpaces-module__floorPlanIconButton {
  height: 56px;
  width: 56px;
  background: #ffb200;
  border-color: #ffb200;
  border-radius: 50%;
  color: #333333;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
}
.C-Utd___AvailableSpaces-module__floorPlanIcon {
  position: absolute;
  top: 18px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .GATsA___AvailableSpaces-module__desktopOnly {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .GATsA___AvailableSpaces-module__desktopOnly {
    display: none;
  }
}
.oRI\+S___AvailableSpaces-module__actionButtons {
  display: grid;
  flex-direction: column;
  position: absolute;
  top: 4px;
  right: 8px;
  gap: 8px;
}
.oRI\+S___AvailableSpaces-module__actionButtons div {
  z-index: 1;
}
.oRI\+S___AvailableSpaces-module__actionButtons button {
  padding: 1px 6px;
  transition: 0.2s;
  background-color: #ffffff;
  width: 32px;
  height: 32px;
  box-shadow: 0 0 6px 0 rgba(51, 51, 51, 0.25);
  z-index: 1;
}
.oRI\+S___AvailableSpaces-module__actionButtons button span svg {
  width: 16px;
  height: 16px;
}
@media only screen and (min-width: 1025px) {
  .oRI\+S___AvailableSpaces-module__actionButtons button:hover {
    background-color: #e5e5e5;
    cursor: pointer;
  }
}
._04VY4___AvailableSpaces-module__tourbookOverlay {
  left: calc(150px);
  right: auto;
  top: auto;
  transform: translateY(-112px);
  max-height: 418px;
}
@btn-primary-bg :hover: #280f96;

.mn2qB___TourbookIconButton-module__filled {
  color: #5528ff;
}
.Ufd\+J___TourbookIconButton-module__tourbookIcon {
  background: #ffffff;
}
.Ufd\+J___TourbookIconButton-module__tourbookIcon.vO7T3___TourbookIconButton-module__withBorder {
  border: 2px solid #8C82FF !important;
}
.iJGxX___TourbookIconButton-module__popperElementWrapper {
  background-color: #000000;
  color: #ffffff;
  opacity: 0.8;
}
@btn-primary-bg :hover: #280f96;

.o9Fij___ListingCard-module__container {
  position: relative;
}
.o9Fij___ListingCard-module__container :hover {
  --positionX: 1;
  --positionY: 3;
}
.XF3J1___ListingCard-module__listingPhoto {
  height: 124px;
  padding: 0px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.Ft6vL___ListingCard-module__tallListingPhoto {
  height: 124px;
  padding: 0px;
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: 180px;
}
._9fTL0___ListingCard-module__grayScale {
  filter: grayscale(100%);
}
._7HitR___ListingCard-module__offMarket {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0px;
  text-transform: none;
  line-height: 24px;
  height: 24px;
  width: 79px;
  color: #ffffff;
  border-radius: 3px;
  background-color: #ff8044;
  position: absolute;
  z-index: 1;
  margin-top: 8px;
  text-align: center;
}
.dhzR1___ListingCard-module__offMarketPhotoContainer {
  position: relative;
  flex: 1.2;
  max-width: calc((100% - 548px) * 999);
  overflow: hidden;
}
@media (max-width: 767px) {
  .dhzR1___ListingCard-module__offMarketPhotoContainer {
    max-width: 100%;
  }
}
.dhzR1___ListingCard-module__offMarketPhotoContainer.TBfOh___ListingCard-module__portrait {
  min-width: 100%;
  height: 135px;
  flex: 0;
}
.dhzR1___ListingCard-module__offMarketPhotoContainer._6Qtuk___ListingCard-module__buildingPage:not(.TBfOh___ListingCard-module__portrait) {
  flex: 1;
  max-width: 210px;
  min-width: 167px;
}
._3SU92___ListingCard-module__listingInfo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 2;
  min-width: 190px;
  margin: 8px 16px;
  white-space: pre;
}
._3SU92___ListingCard-module__listingInfo.TBfOh___ListingCard-module__portrait {
  flex: 0;
}
._3SU92___ListingCard-module__listingInfo._6Qtuk___ListingCard-module__buildingPage:not(.TBfOh___ListingCard-module__portrait) {
  flex: 1;
  min-width: 220px;
}
.w9BT0___ListingCard-module__listingCard {
  padding: 0px;
  display: flex;
  height: 124px;
  box-shadow: 1px 1px 8px 0 #dedede;
  overflow: hidden;
  position: relative;
  background-color: #ffffff;
  border-radius: 3px;
}
.w9BT0___ListingCard-module__listingCard.TBfOh___ListingCard-module__portrait {
  height: fit-content;
  flex-direction: column;
}
.GLiu4___ListingCard-module__addressContainer {
  padding-top: 4px;
}
.GLiu4___ListingCard-module__addressContainer div {
  line-height: 24px;
}
.tcsDf___ListingCard-module__link {
  display: grid;
  margin-bottom: 8px;
  border: 2px solid transparent;
  border-radius: 5px;
  width: 100%;
}
@media (hover) {
  .tcsDf___ListingCard-module__link:hover {
    text-decoration: none;
    border: 2px solid #ffb200;
  }
}
.pJN4O___ListingCard-module__buildingName {
  font-size: 14px;
  color: #000000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.VtFdZ___ListingCard-module__listingName {
  font-size: 14px;
  color: #000000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._1InDN___ListingCard-module__availableDate {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: end;
}
._1InDN___ListingCard-module__availableDate.TBfOh___ListingCard-module__portrait {
  margin: 12px 16px;
}
._1InDN___ListingCard-module__availableDate._6Qtuk___ListingCard-module__buildingPage {
  text-align: start;
  white-space: normal;
}
.eUt-\+___ListingCard-module__regionContainer {
  font-size: 14px;
  color: #000000;
  overflow: hidden;
  text-overflow: ellipsis;
}
.eUt-\+___ListingCard-module__regionContainer .U3tgh___ListingCard-module__neighborhoodName {
  padding-right: 5px;
  border-right: 1px solid #e5e5e5;
  margin-right: 5px;
}
._4A1a2___ListingCard-module__unavailableDate {
  font-size: 14px;
  color: #A6A6A6;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._4A1a2___ListingCard-module__unavailableDate.TBfOh___ListingCard-module__portrait {
  margin: 12px 16px;
}
._4A1a2___ListingCard-module__unavailableDate._6Qtuk___ListingCard-module__buildingPage {
  white-space: normal;
}
._91w9E___ListingCard-module__areaAndCapacity {
  display: flex;
  flex-wrap: wrap;
  column-gap: 8px;
  align-items: center;
}
.RQPy4___ListingCard-module__squareFoot {
  color: #000000;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.IExAE___ListingCard-module__extraInfo {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  flex: 1;
  max-width: calc((100% - 720px) * 999);
  overflow: hidden;
}
.IExAE___ListingCard-module__extraInfo.TBfOh___ListingCard-module__portrait:not(._6Qtuk___ListingCard-module__buildingPage) {
  display: none;
}
.IExAE___ListingCard-module__extraInfo._6Qtuk___ListingCard-module__buildingPage {
  flex: 0.7;
  margin-top: 16px;
  margin-right: 8px;
  max-width: calc((100% - 780px) * 999);
}
.IExAE___ListingCard-module__extraInfo._6Qtuk___ListingCard-module__buildingPage.TBfOh___ListingCard-module__portrait {
  max-width: 100%;
  margin: 0 auto 8px 16px;
}
.LTs4U___ListingCard-module__landlordLogo {
  margin-top: -4px;
  max-height: 20px;
  max-width: 120px;
  object-fit: contain;
  object-position: center;
  image-rendering: -webkit-optimize-contrast;
}
.Zum2k___ListingCard-module__leaseTypeContainer {
  display: flex;
  flex-direction: column;
  margin-top: 8px;
}
.NdLwZ___ListingCard-module__conditionContainer {
  display: flex;
  flex-direction: column;
  margin-top: 8px;
}
.JlcIE___ListingCard-module__leaseTypeLabel,
._4X5hQ___ListingCard-module__conditionLabel {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  color: #737373;
  line-height: 12px;
  font-weight: 400;
}
.gLDTo___ListingCard-module__leaseType,
.ub5uw___ListingCard-module__condition {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.Wre-D___ListingCard-module__availabilityPriceWrapper {
  min-width: 120px;
  display: flex;
  flex-direction: column;
  flex: 1;
  margin-right: 16px;
}
.Wre-D___ListingCard-module__availabilityPriceWrapper.TBfOh___ListingCard-module__portrait {
  flex: 0;
  background: #f7f7f7;
  margin: 0;
}
.Wre-D___ListingCard-module__availabilityPriceWrapper._6Qtuk___ListingCard-module__buildingPage:not(.TBfOh___ListingCard-module__portrait) {
  flex-grow: 1.2;
  min-width: auto;
  flex-direction: row-reverse;
  justify-content: space-between;
  margin-right: 0;
}
@media only screen and (max-width: 832px) {
  .Wre-D___ListingCard-module__availabilityPriceWrapper._6Qtuk___ListingCard-module__buildingPage:not(.TBfOh___ListingCard-module__portrait) {
    min-width: 33%;
  }
}
.kE152___ListingCard-module__firstToMarketBadge {
  display: flex;
  position: absolute;
  z-index: 1;
  height: 24px;
  border-radius: 3px;
  top: -4px;
}
.kE152___ListingCard-module__firstToMarketBadge svg {
  width: 108px;
  height: 48px;
  opacity: 0.9;
}
.kE152___ListingCard-module__firstToMarketBadge.TBfOh___ListingCard-module__portrait {
  left: 8px !important;
}
.acSim___ListingCard-module__tooltip {
  width: 158px;
  height: 72px;
  font-size: 14px;
  line-height: 20px;
}
.acSim___ListingCard-module__tooltip .ant-tooltip-inner {
  text-align: center;
  padding: 8px 0px 8px 0px;
}
.J4NdX___ListingCard-module__leaseInfoContainer {
  display: flex;
  flex-direction: column;
  margin-top: 32px;
  text-align: end;
}
.J4NdX___ListingCard-module__leaseInfoContainer.TBfOh___ListingCard-module__portrait {
  flex-direction: row-reverse;
  justify-content: space-between;
  margin: 0;
  align-items: center;
}
.J4NdX___ListingCard-module__leaseInfoContainer._6Qtuk___ListingCard-module__buildingPage:not(.TBfOh___ListingCard-module__portrait) {
  justify-content: center;
  text-align: start;
  margin-top: 0;
  padding: 0 32px;
  width: 190px;
}
.iq4t0___ListingCard-module__smallestPriceContainer {
  line-height: 24px;
  white-space: nowrap;
}
.iq4t0___ListingCard-module__smallestPriceContainer.TBfOh___ListingCard-module__portrait {
  margin: 12px 16px;
}
.iq4t0___ListingCard-module__smallestPriceContainer._6Qtuk___ListingCard-module__buildingPage {
  white-space: normal;
}
.O-xho___ListingCard-module__smallestPrice {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #009696;
}
.C5\+Vs___ListingCard-module__from {
  font-size: 12px;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #009696;
}
.ujAr6___ListingCard-module__actionButtons {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  padding-top: 8px;
}
.ujAr6___ListingCard-module__actionButtons.TBfOh___ListingCard-module__portrait {
  padding-top: 0;
  position: absolute;
  right: 16px;
  top: 8px;
}
.ujAr6___ListingCard-module__actionButtons._6Qtuk___ListingCard-module__buildingPage {
  flex-direction: row-reverse;
}
.ujAr6___ListingCard-module__actionButtons._6Qtuk___ListingCard-module__buildingPage:not(.TBfOh___ListingCard-module__portrait) {
  align-items: center;
  border-left: 1px solid #e5e5e5;
  padding: 0 36px;
}
.ujAr6___ListingCard-module__actionButtons div,
.ujAr6___ListingCard-module__actionButtons span {
  z-index: 1;
}
.ujAr6___ListingCard-module__actionButtons button {
  padding: 1px 6px;
  transition: 0.2s;
  background-color: #ffffff;
  width: 32px;
  height: 32px;
  border: 1px solid #CCCCCC;
  z-index: 1;
}
.ujAr6___ListingCard-module__actionButtons button span svg {
  width: 16px;
  height: 16px;
}
@media only screen and (min-width: 1025px) {
  .ujAr6___ListingCard-module__actionButtons button:hover {
    background-color: #e5e5e5;
    cursor: pointer;
  }
}
.UhEuq___ListingCard-module__filled {
  color: #5528ff;
}
.-Pi\+I___ListingCard-module__border {
  border: 2px solid #8C82FF !important;
}
.SlMyj___ListingCard-module__overlay {
  top: 8px;
  right: 96px;
  max-width: calc(100% - 102px);
  z-index: 6;
}
.SlMyj___ListingCard-module__overlay._6Qtuk___ListingCard-module__buildingPage {
  top: 48px;
  right: 124px;
}
.SlMyj___ListingCard-module__overlay.TBfOh___ListingCard-module__portrait {
  top: 48px;
  left: 0;
  right: 0;
  min-height: 0;
  width: 100%;
  max-width: 100%;
}
.zYQcq___ListingCard-module__separator {
  border-bottom: 1px solid #e5e5e5;
  margin: 8px 0px 4px;
  width: 29px;
}
.iN10v___ListingCard-module__sizeArea {
  font-size: 16px;
}
._44sd8___ListingCard-module__text {
  color: #737373;
}
.vG1dV___ListingCard-module__flexibleSizeAreaContainer {
  display: flex;
  align-items: center;
  margin-top: 1px;
}
.DGHm2___ListingCard-module__listingPreviewButton {
  position: absolute;
  bottom: 8px;
  left: 8px;
  padding: 0px 8px !important;
  height: 24px;
  display: flex;
  align-items: center;
}
.DGHm2___ListingCard-module__listingPreviewButton:hover {
  color: #5528ff;
}
.omc5U___ListingCard-module__quickInquiryForm {
  background: #ffffff;
  width: 316px;
  position: absolute;
  top: 8px;
  right: 56px;
  z-index: 10;
  box-shadow: 1px 1px 8px 0 #dedede;
  padding: 16px;
  border-radius: 3px;
  border: 1px solid #ffb200;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.omc5U___ListingCard-module__quickInquiryForm ._6vDtL___ListingCard-module__checkbox,
.omc5U___ListingCard-module__quickInquiryForm .vZiyi___ListingCard-module__textareaContainer {
  margin: 0;
}
.omc5U___ListingCard-module__quickInquiryForm form {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.omc5U___ListingCard-module__quickInquiryForm .Xru-n___ListingCard-module__header {
  color: #000000;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.omc5U___ListingCard-module__quickInquiryForm .Xru-n___ListingCard-module__header h5 {
  color: inherit;
}
.omc5U___ListingCard-module__quickInquiryForm .Xru-n___ListingCard-module__header .TCrPl___ListingCard-module__headerText {
  display: flex;
}
.omc5U___ListingCard-module__quickInquiryForm .Xru-n___ListingCard-module__header .\+GlIt___ListingCard-module__close {
  color: #737373;
}
.omc5U___ListingCard-module__quickInquiryForm .iiheN___ListingCard-module__editInAccount {
  color: #737373;
}
.omc5U___ListingCard-module__quickInquiryForm .yBnpf___ListingCard-module__textarea {
  padding: 8px 8px;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.omc5U___ListingCard-module__quickInquiryForm .yBnpf___ListingCard-module__textarea:focus {
  border-color: #CCCCCC;
}
.omc5U___ListingCard-module__quickInquiryForm .GtI4r___ListingCard-module__buttons {
  margin-top: 8px;
  text-align: right;
}
.omc5U___ListingCard-module__quickInquiryForm .DFJQD___ListingCard-module__oneClickButtons button:first-child {
  margin-bottom: 16px;
}
.omc5U___ListingCard-module__quickInquiryForm .BRtSG___ListingCard-module__setupOneClickIcon {
  font-size: 20px;
  padding-right: 4px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .omc5U___ListingCard-module__quickInquiryForm {
    width: 100%;
    right: 0px;
    top: 48px;
  }
}
.DJauN___ListingCard-module__mask {
  z-index: 9;
}
.SMGO2___ListingCard-module__oneClickExplanation {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  flex-basis: 100%;
  margin-bottom: 8px;
}
.xBP2A___ListingCard-module__envelopeIcon {
  margin-right: 6px;
}
.KXSU9___ListingCard-module__textArealabel {
  margin-bottom: 0;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
  letter-spacing: 0;
}
._5b\+39___ListingCard-module__brochure {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex: 1;
  overflow: hidden;
  max-width: calc((100% - 850px) * 999);
}
._5b\+39___ListingCard-module__brochure button {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
._5b\+39___ListingCard-module__brochure.TBfOh___ListingCard-module__portrait {
  display: none;
}
.aJfDz___ListingCard-module__leaseAndConditionContainer.TBfOh___ListingCard-module__portrait._6Qtuk___ListingCard-module__buildingPage {
  display: flex;
  gap: 20px;
}
@btn-primary-bg :hover: #280f96;

._67PhJ___ExclusiveLabel-module__label {
  display: flex;
  position: absolute;
  z-index: 1;
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.2);
  image-rendering: -moz-crisp-edges;
  /* Firefox */
  image-rendering: -o-crisp-edges;
  /* Opera */
  image-rendering: -webkit-optimize-contrast;
  /* Webkit (non-standard naming) */
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
  /* IE (non-standard property) */
}
.Uk24I___ExclusiveLabel-module__tooltip {
  width: 158px;
  height: 72px;
  font-size: 14px;
  line-height: 20px;
}
.Uk24I___ExclusiveLabel-module__tooltip .ant-tooltip-inner {
  text-align: center;
  padding: 8px 0px 8px 0px;
}
.ant-tooltip-arrow {
  display: none;
}
._67PhJ___ExclusiveLabel-module__label.EZZW4___ExclusiveLabel-module__large {
  height: 32px;
  top: 16px;
  left: 16px;
}
._67PhJ___ExclusiveLabel-module__label.jVGpA___ExclusiveLabel-module__small {
  height: 20px;
  max-width: 99px;
  top: 10px;
  left: 4px;
}
._67PhJ___ExclusiveLabel-module__label._1budE___ExclusiveLabel-module__medium {
  height: 24px;
  top: 12px;
  left: 8px;
}
@btn-primary-bg :hover: #280f96;

.F-zTJ___InquiryFormBody-module__messageTextArea {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  resize: none;
}
.F-zTJ___InquiryFormBody-module__messageTextArea.rHTgF___InquiryFormBody-module__large {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.-e1Ga___InquiryFormBody-module__labelAsterisk {
  color: #00C8C8;
  margin-right: 8px;
}
.apt\+z___InquiryFormBody-module__labelSubtext {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #737373;
}
._90Buj___InquiryFormBody-module__fieldInputContainerClass {
  height: 100%;
}
.WjhIT___InquiryFormBody-module__fieldContainerClass {
  margin-bottom: 4px;
}
.GI8Ux___InquiryFormBody-module__largeFieldContainerClass {
  margin-bottom: 16px;
}
.WizG6___InquiryFormBody-module__referToAccountSettings {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #737373;
  padding-bottom: 4px;
}
.WizG6___InquiryFormBody-module__referToAccountSettings.rHTgF___InquiryFormBody-module__large {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
  padding-bottom: 8px;
}
.WizG6___InquiryFormBody-module__referToAccountSettings.rHTgF___InquiryFormBody-module__large.QDDbD___InquiryFormBody-module__noBottomPadding {
  padding-bottom: 0;
}
.l6spa___InquiryFormBody-module__footer {
  width: 100%;
  background: #f7f7f7;
  position: absolute;
  border-top: 1px solid #e5e5e5;
  bottom: 0;
  font-size: 12px;
  color: #737373;
  padding: 0 16px;
  border-radius: 0 0 8px 8px;
  left: 0;
}
.h\+XUR___InquiryFormBody-module__largeFooter {
  width: 100%;
  background: #f7f7f7;
  position: absolute;
  border-top: 1px solid #e5e5e5;
  bottom: 0;
  font-size: 12px;
  color: #737373;
  padding: 0 16px;
  border-radius: 0 0 8px 8px;
  left: 0;
  font-size: 14px;
  position: unset;
  border-top: 0;
  padding: 0;
  padding-bottom: 8px;
}
@btn-primary-bg :hover: #280f96;

.iJzLQ___ContactSelect-module__optionContainer {
  display: flex;
  align-items: center;
}
.LY2k1___ContactSelect-module__contactName {
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #000000;
}
.u-zPJ___ContactSelect-module__contactDetails {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
}
.QQc77___ContactSelect-module__truncatedContactDetails {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
  overflow: hidden;
  white-space: nowrap;
  max-width: 265px;
  text-overflow: ellipsis;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .QQc77___ContactSelect-module__truncatedContactDetails {
    max-width: 210px;
  }
}
.DZQcE___ContactSelect-module__contactSeparator {
  color: #CCCCCC;
}
@btn-primary-bg :hover: #280f96;

.Q\+B4s___InquiryForm-module__card {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  background: #f7f7f7;
  box-shadow: none;
  border: 1px solid #CCCCCC;
}
.Q\+B4s___InquiryForm-module__card h3 {
  color: #000000;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  padding: 10px 0;
  text-align: center;
}
.BzSPQ___InquiryForm-module__largeCard {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  background: #f7f7f7;
  box-shadow: none;
  border: 1px solid #CCCCCC;
  height: auto;
}
.BzSPQ___InquiryForm-module__largeCard h3 {
  color: #000000;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  padding: 10px 0;
  text-align: center;
}
.BzSPQ___InquiryForm-module__largeCard h3 {
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  padding: 0;
}
.BzSPQ___InquiryForm-module__largeCard .b4k\+T___InquiryForm-module__submitButton {
  flex-grow: 1;
}
.PbJ0h___InquiryForm-module__defaultSubmitButton {
  display: flex;
  align-items: center;
}
.PbJ0h___InquiryForm-module__defaultSubmitButton span svg {
  font-size: 16px;
}
.TGIHU___InquiryForm-module__headerContainer {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 24px;
  padding: 16px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .TGIHU___InquiryForm-module__headerContainer {
    padding: 22px 16px;
    font-size: 20px;
  }
  .b4k\+T___InquiryForm-module__submitButton {
    color: #000000;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    width: 100%;
    color: white;
    margin: 16px 0;
  }
}
.Gm2RZ___InquiryForm-module__cardContent {
  padding: 0;
  height: 279px;
}
._7cBjs___InquiryForm-module__largeCardContent {
  padding: 0;
}
._6c\+lv___InquiryForm-module__successCardContent {
  display: flex;
  height: 212px;
}
.UhzZo___InquiryForm-module__successBody {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: auto;
  text-align: center;
  justify-content: center;
  height: 100%;
}
.UhzZo___InquiryForm-module__successBody h2 {
  color: #000000;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.UhzZo___InquiryForm-module__successBody .kLkDt___InquiryForm-module__successBodyMessage {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #5528ff;
  text-decoration: none !important;
  cursor: pointer;
  background: transparent;
  padding: 0;
}
.UhzZo___InquiryForm-module__successBody .kLkDt___InquiryForm-module__successBodyMessage:hover {
  color: #8C82FF;
}
.UhzZo___InquiryForm-module__successBody .WxsIp___InquiryForm-module__successCheck {
  border-radius: 48px;
  border: solid 2px #008759;
  color: #008759;
  font-size: 24px;
  height: 48px;
  margin-bottom: 8px;
  padding: 11px;
  width: 48px;
}
.sZPLD___InquiryForm-module__mainContent {
  height: 257px;
  overflow-y: scroll;
  padding: 8px 16px 0 16px;
}
._1I3E0___InquiryForm-module__largeMainContent {
  padding: 16px 16px 0 16px;
}
._1hRfi___InquiryForm-module__disabledOverlayContainer {
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 3px;
  z-index: 2;
  top: 0px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.Jeemd___InquiryForm-module__disabledOverlayMask {
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 3px;
  z-index: 2;
  top: 0px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #f7f7f7;
  opacity: 50%;
}
.bYj2s___InquiryForm-module__disabledOverlayMessage {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  background-color: #000000;
  color: #ffffff;
  z-index: 3;
  padding: 8px 16px;
  border-radius: 3px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 300ms;
}
._1hRfi___InquiryForm-module__disabledOverlayContainer:hover .bYj2s___InquiryForm-module__disabledOverlayMessage {
  visibility: visible;
  opacity: 1;
}
.HEEqK___InquiryForm-module__gradientBackground {
  background: linear-gradient(203.52deg, #280f96 54.88%, #140532 110.74%);
}
.atZMj___InquiryForm-module__hideIncrementArrows input[type='number']::-webkit-inner-spin-button,
.atZMj___InquiryForm-module__hideIncrementArrows input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.atZMj___InquiryForm-module__hideIncrementArrows input[type='number'] {
  appearance: textfield;
}
@btn-primary-bg :hover: #280f96;

.l\+nwv___Gallery-module__carouselContainer {
  position: relative;
  outline: none !important;
  overflow: hidden;
  margin-bottom: 8px;
  background: #000000;
  border-radius: 3px 3px 0 0;
}
.jrDFi___Gallery-module__carousel {
  height: 330px;
}
@media (max-height: 740px) {
  .jrDFi___Gallery-module__carousel {
    height: 42vh;
  }
}
@media (max-height: 715px) {
  .jrDFi___Gallery-module__carousel {
    height: 40vh;
  }
}
.O6f67___Gallery-module__prevBtn,
.a9IYb___Gallery-module__nextBtn {
  background: transparent;
  position: absolute;
  color: #ffffff;
  height: 32px;
  cursor: pointer;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
}
.O6f67___Gallery-module__prevBtn span svg,
.a9IYb___Gallery-module__nextBtn span svg {
  width: 20px;
  height: 20px;
}
.O6f67___Gallery-module__prevBtn:hover path,
.a9IYb___Gallery-module__nextBtn:hover path {
  fill: #333333;
}
.O6f67___Gallery-module__prevBtn {
  left: 10px;
}
.a9IYb___Gallery-module__nextBtn {
  right: 10px;
}
.TRrsh___Gallery-module__imageContainer .Zx5Xr___Gallery-module__image {
  margin: auto;
  height: 330px;
}
@media (max-height: 740px) {
  .TRrsh___Gallery-module__imageContainer .Zx5Xr___Gallery-module__image {
    height: 42vh;
  }
}
@media (max-height: 715px) {
  .TRrsh___Gallery-module__imageContainer .Zx5Xr___Gallery-module__image {
    height: 40vh;
  }
}
.JuOPX___Gallery-module__videoPlayer {
  height: 330px;
  max-width: 70%;
  margin: auto;
}
@media (max-height: 740px) {
  .JuOPX___Gallery-module__videoPlayer {
    height: 42vh;
  }
}
@media (max-height: 715px) {
  .JuOPX___Gallery-module__videoPlayer {
    height: 40vh;
  }
}
.Sh0yK___Gallery-module__floorplanButton {
  position: absolute;
  bottom: 16px;
  left: 16px;
  z-index: 2;
  background: #ffd87f;
  width: 32px;
  height: 32px;
  border-radius: 2px;
}
.Sh0yK___Gallery-module__floorplanButton svg {
  height: 14px;
}
.Sh0yK___Gallery-module__floorplanButton:hover {
  background: #ffb200;
}
@btn-primary-bg :hover: #280f96;

.pvWdm___ListingPreviewModal-module__modal {
  width: 896px !important;
  max-width: 100vw !important;
  display: flex;
  height: 100%;
  min-height: 748px;
  width: 100%;
  top: 0;
  align-items: center;
  padding: 0;
}
@media (min-height: 675px) and (max-height: 740px) {
  .pvWdm___ListingPreviewModal-module__modal {
    align-items: flex-start;
  }
}
@media (max-height: 715px) {
  .pvWdm___ListingPreviewModal-module__modal {
    min-height: unset;
  }
}
.pvWdm___ListingPreviewModal-module__modal .ant-modal-body {
  padding: 0;
}
.pvWdm___ListingPreviewModal-module__modal .ant-modal-content {
  padding: 0;
  width: 100%;
}
@media (min-height: 675px) and (max-height: 740px) {
  .pvWdm___ListingPreviewModal-module__modal .ant-modal-content {
    height: 100vh;
  }
}
.pvWdm___ListingPreviewModal-module__modal .ant-modal-close {
  color: #000000;
  background-color: #ffffff;
  opacity: 0.75;
  border: 1px solid #CCCCCC;
  border-radius: 100px;
  top: 12px;
  right: 16px;
}
.pvWdm___ListingPreviewModal-module__modal .ant-modal-close:hover {
  opacity: 1;
}
.pvWdm___ListingPreviewModal-module__modal .ant-modal-close span {
  height: 32px;
  width: 32px;
}
.pvWdm___ListingPreviewModal-module__modal .ant-modal-close span svg {
  width: 12px;
  height: 12px;
  transform: translateY(5px) translateX(10px);
}
.RoXK7___ListingPreviewModal-module__modalContent {
  display: inline-flex;
  height: 362px;
}
.HJ3EZ___ListingPreviewModal-module__listingPreviewWrapper {
  display: flex;
  flex-direction: column;
}
.w2EWG___ListingPreviewModal-module__galleryWrapper {
  height: 330px;
  position: relative;
}
@media (max-height: 740px) {
  .w2EWG___ListingPreviewModal-module__galleryWrapper {
    height: 42vh;
  }
}
@media (max-height: 715px) {
  .w2EWG___ListingPreviewModal-module__galleryWrapper {
    height: 40vh;
  }
}
.TJ0C-___ListingPreviewModal-module__topRow {
  padding-top: 16px;
  padding-right: 64px;
  display: flex;
  justify-content: flex-end;
  position: absolute;
  width: 100%;
  z-index: 2;
}
._7Lj48___ListingPreviewModal-module__exclusiveImage {
  left: 16px !important;
  top: 16px !important;
}
.MfAZe___ListingPreviewModal-module__listingDetailsWrapper {
  display: flex;
  flex-direction: column;
  height: 362px;
  width: 50%;
  flex: 1;
  padding: 16px 12px 0 24px;
}
.RiNYL___ListingPreviewModal-module__divider {
  margin: 12px 0;
}
.BthZL___ListingPreviewModal-module__descriptionContainer {
  margin-bottom: 16px;
  font-size: 14px;
}
.T8Wp5___ListingPreviewModal-module__descriptionTitle {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  font-size: 16px;
}
.U7nHW___ListingPreviewModal-module__dataPoint:not(:last-child) {
  margin-bottom: 4px;
}
.MEuB2___ListingPreviewModal-module__dataPointValue {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 8px;
}
._4ownP___ListingPreviewModal-module__listingSquareFootage {
  display: inline-flex;
  gap: 8px;
}
.dgfUw___ListingPreviewModal-module__listingArea {
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
._4mo25___ListingPreviewModal-module__sizeArea {
  font-size: 16px;
}
.nHNLR___ListingPreviewModal-module__flexibleSizeAreaText {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
}
.WbuvG___ListingPreviewModal-module__flexibleSizeAreaContainer {
  display: flex;
  align-items: center;
  margin-top: 1px;
}
.lfumM___ListingPreviewModal-module__rentPerMonth {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #737373;
}
.nhPtl___ListingPreviewModal-module__listingAddress {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.OayY5___ListingPreviewModal-module__scrollableContent {
  max-height: 216px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.OayY5___ListingPreviewModal-module__scrollableContent::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.OayY5___ListingPreviewModal-module__scrollableContent::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
._3-bvP___ListingPreviewModal-module__listingInfo {
  margin-bottom: 16px;
}
.XPCNG___ListingPreviewModal-module__amenitiesTitle {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  font-size: 16px;
  padding-bottom: 8px;
}
.v-wGl___ListingPreviewModal-module__amenitiesList {
  grid-template-columns: 195px 195px;
  display: grid;
  grid-column-gap: 4px;
}
.qrSGL___ListingPreviewModal-module__amenity {
  margin-bottom: 8px;
}
.qrSGL___ListingPreviewModal-module__amenity div:first-child {
  margin-right: 8px;
}
.qrSGL___ListingPreviewModal-module__amenity div:last-child {
  font-size: 14px;
}
.bg190___ListingPreviewModal-module__viewFullDetailsButton {
  height: 32px;
  padding: 3px 14px !important;
  opacity: 0.75;
  color: #000000;
}
.bg190___ListingPreviewModal-module__viewFullDetailsButton:hover {
  opacity: 1;
}
.F9E78___ListingPreviewModal-module__viewFullDetailsLinkOutIcon {
  padding-right: 4px;
}
.F9E78___ListingPreviewModal-module__viewFullDetailsLinkOutIcon svg {
  width: 16px;
  height: 16px;
}
.q2Bs9___ListingPreviewModal-module__filled {
  color: #5528ff;
}
._5iAlr___ListingPreviewModal-module__actionButtons {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  position: absolute;
  bottom: -20px;
  right: 16px;
}
._5iAlr___ListingPreviewModal-module__actionButtons div,
._5iAlr___ListingPreviewModal-module__actionButtons span {
  z-index: 1;
}
._5iAlr___ListingPreviewModal-module__actionButtons button {
  padding: 1px 6px;
  transition: 0.2s;
  background-color: #ffffff;
  border: 1px solid #CCCCCC;
  z-index: 1;
}
._5iAlr___ListingPreviewModal-module__actionButtons button span svg {
  width: 16px;
  height: 16px;
}
@media only screen and (min-width: 1025px) {
  ._5iAlr___ListingPreviewModal-module__actionButtons button:hover {
    background-color: #e5e5e5;
    cursor: pointer;
  }
}
.ikkgN___ListingPreviewModal-module__previousListingButton,
.TV-t5___ListingPreviewModal-module__nextListingButton {
  color: #000000;
  background-color: #ffffff;
  width: 32px;
  height: 32px;
  border: 1px solid #CCCCCC;
  z-index: 1;
  margin: 0 16px;
  padding: 0;
}
.ikkgN___ListingPreviewModal-module__previousListingButton:disabled,
.TV-t5___ListingPreviewModal-module__nextListingButton:disabled {
  pointer-events: all;
}
.ikkgN___ListingPreviewModal-module__previousListingButton:disabled:hover,
.TV-t5___ListingPreviewModal-module__nextListingButton:disabled:hover {
  background: #f7f7f7;
  cursor: not-allowed;
}
.ikkgN___ListingPreviewModal-module__previousListingButton span svg,
.TV-t5___ListingPreviewModal-module__nextListingButton span svg {
  width: 13px;
  height: 13px;
}
@media only screen and (min-width: 1025px) {
  .ikkgN___ListingPreviewModal-module__previousListingButton:hover,
  .TV-t5___ListingPreviewModal-module__nextListingButton:hover {
    background-color: #e5e5e5;
    cursor: pointer;
  }
}
._1kKI6___ListingPreviewModal-module__positionSection {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 12px;
}
@media (max-height: 695px) {
  ._1kKI6___ListingPreviewModal-module__positionSection {
    padding-top: 0;
  }
}
._1gLCK___ListingPreviewModal-module__positionContainer {
  display: flex;
  align-items: center;
}
._4Vt2I___ListingPreviewModal-module__neighborhoodName {
  border-right: 1px solid #e5e5e5;
  padding-right: 6px;
  margin-right: 6px;
}
.C18XL___ListingPreviewModal-module__country {
  padding-left: 6px;
  margin-left: 6px;
  border-left: 1px solid #e5e5e5;
}
.Wk2Ba___ListingPreviewModal-module__buildingSecondaryName {
  border-left: 1px solid #e5e5e5;
  padding-left: 6px;
  margin-left: 6px;
}
._7rYNJ___ListingPreviewModal-module__inquiryFormWrapper {
  padding: 36px 24px 0 12px;
  flex: 1;
  width: 50%;
}
@media (max-height: 695px) {
  ._7rYNJ___ListingPreviewModal-module__inquiryFormWrapper {
    padding-top: 24px;
  }
}
@btn-primary-bg :hover: #280f96;

.\+901J___DataPoint-module__dataPoint {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .\+901J___DataPoint-module__dataPoint {
    margin-top: 24px;
  }
}
.\+901J___DataPoint-module__dataPoint:not(:last-child) {
  margin-bottom: 16px;
}
.ttiSn___DataPoint-module__dataPointLabel {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  align-items: center;
  color: #737373;
  margin-bottom: 4px;
}
dt.ttiSn___DataPoint-module__dataPointLabel {
  margin: 0;
  width: 40%;
}
.zXK8b___DataPoint-module__dataPointValue {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
dd.zXK8b___DataPoint-module__dataPointValue {
  width: 60%;
  margin: 0;
}
@btn-primary-bg :hover: #280f96;

.yAX2a___Thumbnails-module__filmstrip {
  width: 100%;
  max-width: 850px;
  display: grid;
  grid-template-rows: calc(80px + 2 * 2px);
  grid-gap: 16px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .yAX2a___Thumbnails-module__filmstrip {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 8px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .yAX2a___Thumbnails-module__filmstrip {
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 8px;
  }
}
.yAX2a___Thumbnails-module__filmstrip figure {
  margin-bottom: 0;
  align-content: center;
  height: 80px;
  width: 100%;
}
.yAX2a___Thumbnails-module__filmstrip figure button {
  padding: 0px;
  background: none;
  width: 100%;
}
.yAX2a___Thumbnails-module__filmstrip figure .R4\+rk___Thumbnails-module__image {
  cursor: pointer;
  opacity: 0.5;
  object-fit: cover;
  height: 80px;
  width: 100%;
  border: 2px solid #ffffff;
  border-radius: 3px;
}
.yAX2a___Thumbnails-module__filmstrip figure .zDsm1___Thumbnails-module__selected,
.yAX2a___Thumbnails-module__filmstrip figure .R4\+rk___Thumbnails-module__image:hover {
  position: relative;
  opacity: 1;
  border: 2px solid #ffb200;
  border-radius: calc(3px + 2px);
}
.yAX2a___Thumbnails-module__filmstrip figure.SV2pl___Thumbnails-module__invisible {
  display: none;
}
.YyxiM___Thumbnails-module__fullOpacity {
  opacity: 1 !important;
}
.wH5pq___Thumbnails-module__floorPlanBtn {
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #333333;
  background-color: #ffb200 !important;
}
.wH5pq___Thumbnails-module__floorPlanBtn:hover,
.wH5pq___Thumbnails-module__floorPlanBtn.zDsm1___Thumbnails-module__selected {
  background-color: #ffd87f !important;
}
.wH5pq___Thumbnails-module__floorPlanBtn ._1aVqV___Thumbnails-module__floorPlanIcon {
  font-size: 32px;
  margin-bottom: 4px;
}
.wH5pq___Thumbnails-module__floorPlanBtn ._1aVqV___Thumbnails-module__floorPlanIcon svg {
  width: 24px;
  height: 24px;
}
@media (min-width: 1440px) {
  .wH5pq___Thumbnails-module__floorPlanBtn ._1aVqV___Thumbnails-module__floorPlanIcon {
    font-size: 32px;
  }
}
.zlinO___Thumbnails-module__threeDTourThumbnail {
  position: relative;
}
.zlinO___Thumbnails-module__threeDTourThumbnail .WyMCq___Thumbnails-module__tourLogo {
  pointer-events: none;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.9);
  font-size: 48px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
}
@btn-primary-bg :hover: #280f96;

._52N23___CarouselGallery-module__carouselContainer {
  position: relative;
  outline: none !important;
  margin-left: -16px;
  margin-right: -16px;
  margin-bottom: 24px;
}
.Hjzko___CarouselGallery-module__imageContainer {
  background: #f5f5f5;
  overflow: hidden;
}
.Hjzko___CarouselGallery-module__imageContainer ._1fu6T___CarouselGallery-module__image {
  height: 306px;
  margin-left: 50%;
  transform: translateX(-50%);
}
.J9mWE___CarouselGallery-module__photoCount {
  color: white;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 14px;
  z-index: 2;
  filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.5));
  bottom: 96px;
}
.oVdr6___CarouselGallery-module__thumbnailContainer {
  padding: 0 16px;
}
._1lv15___CarouselGallery-module__galleryViewAllButton {
  z-index: 1;
  /* we should make the view all button styling
  properties shareable and have the positioning delegated to the component consuming it - AF */
  position: absolute;
  bottom: 108px;
  right: 16px;
  width: 88px;
  height: 32px;
  border-radius: 15px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  cursor: pointer;
}
._1lv15___CarouselGallery-module__galleryViewAllButton:hover {
  background-color: #280f96;
}
@btn-primary-bg :hover: #280f96;

.NJHPu___MosaicGallery-module__borderRadiuses img {
  border-radius: 3px;
}
.fcOq8___MosaicGallery-module__viewAllButton {
  z-index: 1;
  position: absolute;
  bottom: 32px;
  right: 16px;
  width: 88px;
  height: 32px;
  border-radius: 15px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  cursor: pointer;
}
.fcOq8___MosaicGallery-module__viewAllButton:hover {
  background-color: #280f96;
}
.utIWK___MosaicGallery-module__mediaContainer {
  position: relative;
}
.utIWK___MosaicGallery-module__mediaContainer img {
  border-radius: 3px;
}
.lHTIC___MosaicGallery-module__media-container-5-assets {
  position: relative;
  width: 100%;
  display: grid;
  grid-gap: 16px;
  grid-template-columns: 2fr 1fr 1fr;
}
.lHTIC___MosaicGallery-module__media-container-5-assets img {
  border-radius: 3px;
}
.lHTIC___MosaicGallery-module__media-container-5-assets .P8TUU___MosaicGallery-module__position-0-5 {
  grid-column: 1;
  grid-row: 1 / span 2;
}
.lHTIC___MosaicGallery-module__media-container-5-assets .P8TUU___MosaicGallery-module__position-0-5 img {
  width: 100%;
  height: 500px;
  object-fit: cover;
  object-position: center;
}
.lHTIC___MosaicGallery-module__media-container-5-assets button {
  cursor: pointer;
  padding: 0;
}
.lHTIC___MosaicGallery-module__media-container-5-assets .OjvYg___MosaicGallery-module__position-1-5 img,
.lHTIC___MosaicGallery-module__media-container-5-assets .Ifl3s___MosaicGallery-module__position-2-5 img,
.lHTIC___MosaicGallery-module__media-container-5-assets .Vulkz___MosaicGallery-module__position-3-5 img,
.lHTIC___MosaicGallery-module__media-container-5-assets .IT2VT___MosaicGallery-module__position-4-5 img {
  width: 100%;
  height: 242px;
  object-fit: cover;
  object-position: center;
}
.lHTIC___MosaicGallery-module__media-container-5-assets.u0iml___MosaicGallery-module__withVideo .OjvYg___MosaicGallery-module__position-1-5 {
  grid-column: 3;
  grid-row: 1;
}
.lHTIC___MosaicGallery-module__media-container-5-assets.u0iml___MosaicGallery-module__withVideo .Ifl3s___MosaicGallery-module__position-2-5 {
  grid-column: 2;
  grid-row: 2;
}
.lHTIC___MosaicGallery-module__media-container-5-assets.u0iml___MosaicGallery-module__withVideo .Vulkz___MosaicGallery-module__position-3-5 {
  grid-column: 3;
  grid-row: 2;
}
.lHTIC___MosaicGallery-module__media-container-5-assets.u0iml___MosaicGallery-module__withVideo .IT2VT___MosaicGallery-module__position-4-5 {
  grid-column: 2;
  grid-row: 1;
}
.lHTIC___MosaicGallery-module__media-container-5-assets .OjvYg___MosaicGallery-module__position-1-5 {
  grid-column: 2;
  grid-row: 1;
}
.lHTIC___MosaicGallery-module__media-container-5-assets .Ifl3s___MosaicGallery-module__position-2-5 {
  grid-column: 3;
  grid-row: 1;
}
.lHTIC___MosaicGallery-module__media-container-5-assets .Vulkz___MosaicGallery-module__position-3-5 {
  grid-column: 2;
  grid-row: 2;
}
.lHTIC___MosaicGallery-module__media-container-5-assets .IT2VT___MosaicGallery-module__position-4-5 {
  grid-column: 3;
  grid-row: 2;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .lHTIC___MosaicGallery-module__media-container-5-assets {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .lHTIC___MosaicGallery-module__media-container-5-assets .P8TUU___MosaicGallery-module__position-0-5 img {
    height: 415px;
  }
  .lHTIC___MosaicGallery-module__media-container-5-assets .OjvYg___MosaicGallery-module__position-1-5 img,
  .lHTIC___MosaicGallery-module__media-container-5-assets .Ifl3s___MosaicGallery-module__position-2-5 img,
  .lHTIC___MosaicGallery-module__media-container-5-assets .Vulkz___MosaicGallery-module__position-3-5 img,
  .lHTIC___MosaicGallery-module__media-container-5-assets .IT2VT___MosaicGallery-module__position-4-5 img {
    height: 200px;
  }
}
.WXcXv___MosaicGallery-module__media-container-4-assets {
  grid-template-columns: 1fr 2fr 1fr;
  position: relative;
  width: 100%;
  display: grid;
  grid-gap: 16px;
}
.WXcXv___MosaicGallery-module__media-container-4-assets img {
  border-radius: 3px;
}
.WXcXv___MosaicGallery-module__media-container-4-assets ._3g\+yf___MosaicGallery-module__position-0-4 {
  grid-column: 1;
  grid-row: 1 / span 2;
}
.WXcXv___MosaicGallery-module__media-container-4-assets ._3g\+yf___MosaicGallery-module__position-0-4 img {
  width: 100%;
  height: 500px;
  object-fit: cover;
  object-position: center;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .WXcXv___MosaicGallery-module__media-container-4-assets ._3g\+yf___MosaicGallery-module__position-0-4 img {
    height: 320px;
  }
}
.WXcXv___MosaicGallery-module__media-container-4-assets button {
  cursor: pointer;
  padding: 0;
}
.WXcXv___MosaicGallery-module__media-container-4-assets .rY9ZE___MosaicGallery-module__position-1-4 img,
.WXcXv___MosaicGallery-module__media-container-4-assets ._7GooM___MosaicGallery-module__position-2-4 img,
.WXcXv___MosaicGallery-module__media-container-4-assets .so6zl___MosaicGallery-module__position-3-4 img,
.WXcXv___MosaicGallery-module__media-container-4-assets .hmm4c___MosaicGallery-module__position-4-4 img {
  width: 100%;
  height: 242px;
  object-fit: cover;
  object-position: center;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .WXcXv___MosaicGallery-module__media-container-4-assets .rY9ZE___MosaicGallery-module__position-1-4 img,
  .WXcXv___MosaicGallery-module__media-container-4-assets ._7GooM___MosaicGallery-module__position-2-4 img,
  .WXcXv___MosaicGallery-module__media-container-4-assets .so6zl___MosaicGallery-module__position-3-4 img,
  .WXcXv___MosaicGallery-module__media-container-4-assets .hmm4c___MosaicGallery-module__position-4-4 img {
    height: 152px;
  }
}
.WXcXv___MosaicGallery-module__media-container-4-assets .rY9ZE___MosaicGallery-module__position-1-4 {
  grid-column: 2;
  grid-row: 1 / span 2;
}
.WXcXv___MosaicGallery-module__media-container-4-assets .rY9ZE___MosaicGallery-module__position-1-4 img {
  height: 500px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .WXcXv___MosaicGallery-module__media-container-4-assets .rY9ZE___MosaicGallery-module__position-1-4 img {
    height: 320px;
  }
}
.WXcXv___MosaicGallery-module__media-container-4-assets ._7GooM___MosaicGallery-module__position-2-4 {
  grid-column: 3;
  grid-row: 1;
}
.WXcXv___MosaicGallery-module__media-container-4-assets .so6zl___MosaicGallery-module__position-3-4 {
  grid-column: 3;
  grid-row: 2;
}
.WXcXv___MosaicGallery-module__media-container-4-assets .hmm4c___MosaicGallery-module__position-4-4 {
  grid-column: 2;
  grid-row: 1;
}
.WXcXv___MosaicGallery-module__media-container-4-assets.\+kRB5___MosaicGallery-module__landscape {
  position: relative;
  width: 100%;
  display: grid;
  grid-gap: 16px;
  grid-template-columns: 2fr 1fr 1fr;
}
.WXcXv___MosaicGallery-module__media-container-4-assets.\+kRB5___MosaicGallery-module__landscape img {
  border-radius: 3px;
}
.WXcXv___MosaicGallery-module__media-container-4-assets.\+kRB5___MosaicGallery-module__landscape ._3g\+yf___MosaicGallery-module__position-0-4 {
  grid-column: 1;
  grid-row: 1 / span 2;
}
.WXcXv___MosaicGallery-module__media-container-4-assets.\+kRB5___MosaicGallery-module__landscape ._3g\+yf___MosaicGallery-module__position-0-4 img {
  width: 100%;
  height: 500px;
  object-fit: cover;
  object-position: center;
}
.WXcXv___MosaicGallery-module__media-container-4-assets.\+kRB5___MosaicGallery-module__landscape button {
  cursor: pointer;
  padding: 0;
}
.WXcXv___MosaicGallery-module__media-container-4-assets.\+kRB5___MosaicGallery-module__landscape ._7GooM___MosaicGallery-module__position-2-4 img,
.WXcXv___MosaicGallery-module__media-container-4-assets.\+kRB5___MosaicGallery-module__landscape .so6zl___MosaicGallery-module__position-3-4 img {
  width: 100%;
  height: 242px;
  object-fit: cover;
  object-position: center;
}
.WXcXv___MosaicGallery-module__media-container-4-assets.\+kRB5___MosaicGallery-module__landscape .rY9ZE___MosaicGallery-module__position-1-4 {
  grid-column: 3;
  grid-row: 1 / span 2;
}
.WXcXv___MosaicGallery-module__media-container-4-assets.\+kRB5___MosaicGallery-module__landscape .rY9ZE___MosaicGallery-module__position-1-4 img {
  height: 500px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.WXcXv___MosaicGallery-module__media-container-4-assets.\+kRB5___MosaicGallery-module__landscape ._7GooM___MosaicGallery-module__position-2-4 {
  grid-column: 2;
  grid-row: 2;
}
.WXcXv___MosaicGallery-module__media-container-4-assets.\+kRB5___MosaicGallery-module__landscape .so6zl___MosaicGallery-module__position-3-4 {
  grid-column: 2;
  grid-row: 1;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .WXcXv___MosaicGallery-module__media-container-4-assets.\+kRB5___MosaicGallery-module__landscape {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .WXcXv___MosaicGallery-module__media-container-4-assets.\+kRB5___MosaicGallery-module__landscape ._3g\+yf___MosaicGallery-module__position-0-4 img {
    height: 415px;
  }
  .WXcXv___MosaicGallery-module__media-container-4-assets.\+kRB5___MosaicGallery-module__landscape .rY9ZE___MosaicGallery-module__position-1-4 img {
    height: 415px;
  }
  .WXcXv___MosaicGallery-module__media-container-4-assets.\+kRB5___MosaicGallery-module__landscape ._7GooM___MosaicGallery-module__position-2-4 img,
  .WXcXv___MosaicGallery-module__media-container-4-assets.\+kRB5___MosaicGallery-module__landscape .so6zl___MosaicGallery-module__position-3-4 img {
    height: 200px;
  }
}
.AlV3k___MosaicGallery-module__media-container-3-assets {
  width: 100%;
  display: grid;
  position: relative;
  grid-gap: 16px;
  grid-template-columns: 2fr 1fr;
}
.AlV3k___MosaicGallery-module__media-container-3-assets img {
  border-radius: 3px;
}
.AlV3k___MosaicGallery-module__media-container-3-assets .zRtmH___MosaicGallery-module__position-0-3 {
  grid-column: 1;
  grid-row: 1 / span 2;
}
.AlV3k___MosaicGallery-module__media-container-3-assets .zRtmH___MosaicGallery-module__position-0-3 img {
  width: 100%;
  height: 500px;
  object-fit: cover;
  object-position: center;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .AlV3k___MosaicGallery-module__media-container-3-assets .zRtmH___MosaicGallery-module__position-0-3 img {
    height: 320px;
  }
}
.AlV3k___MosaicGallery-module__media-container-3-assets button {
  cursor: pointer;
  padding: 0;
}
.AlV3k___MosaicGallery-module__media-container-3-assets ._4XCJ8___MosaicGallery-module__position-1-3 img,
.AlV3k___MosaicGallery-module__media-container-3-assets .M9qb2___MosaicGallery-module__position-2-3 img {
  width: 100%;
  height: 242px;
  object-fit: cover;
  object-position: center;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .AlV3k___MosaicGallery-module__media-container-3-assets ._4XCJ8___MosaicGallery-module__position-1-3 img,
  .AlV3k___MosaicGallery-module__media-container-3-assets .M9qb2___MosaicGallery-module__position-2-3 img {
    height: 320px;
  }
}
.AlV3k___MosaicGallery-module__media-container-3-assets ._4XCJ8___MosaicGallery-module__position-1-3 {
  grid-column: 2;
  grid-row: 1;
}
.AlV3k___MosaicGallery-module__media-container-3-assets .M9qb2___MosaicGallery-module__position-2-3 {
  grid-column: 2;
  grid-row: 2;
}
.Ps9WS___MosaicGallery-module__media-container-2-assets {
  width: 100%;
  display: grid;
  position: relative;
  grid-gap: 16px;
  grid-template-columns: 2fr 1fr;
}
.Ps9WS___MosaicGallery-module__media-container-2-assets img {
  border-radius: 3px;
}
.Ps9WS___MosaicGallery-module__media-container-2-assets button {
  cursor: pointer;
  padding: 0;
}
.Ps9WS___MosaicGallery-module__media-container-2-assets .N0aBA___MosaicGallery-module__position-0-2 {
  grid-column: 1;
  grid-row: 1 / span 2;
}
.Ps9WS___MosaicGallery-module__media-container-2-assets .vixBy___MosaicGallery-module__position-1-2 {
  grid-column: 2;
  grid-row: 1 / span 2;
}
.Ps9WS___MosaicGallery-module__media-container-2-assets .N0aBA___MosaicGallery-module__position-0-2 img,
.Ps9WS___MosaicGallery-module__media-container-2-assets .vixBy___MosaicGallery-module__position-1-2 img {
  width: 100%;
  height: 500px;
  object-fit: cover;
  object-position: center;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .Ps9WS___MosaicGallery-module__media-container-2-assets .N0aBA___MosaicGallery-module__position-0-2 img,
  .Ps9WS___MosaicGallery-module__media-container-2-assets .vixBy___MosaicGallery-module__position-1-2 img {
    height: 320px;
  }
}
.HOFg\+___MosaicGallery-module__media-container-1-assets {
  width: 100%;
  display: grid;
  position: relative;
  grid-template-columns: 1fr;
  grid-column: 1;
  grid-row: 1 / span 2;
}
.HOFg\+___MosaicGallery-module__media-container-1-assets img {
  border-radius: 3px;
}
.HOFg\+___MosaicGallery-module__media-container-1-assets button {
  cursor: pointer;
  padding: 0;
}
.HOFg\+___MosaicGallery-module__media-container-1-assets .i2F59___MosaicGallery-module__position-0-1 img {
  width: 100%;
  height: 500px;
  object-fit: cover;
  object-position: center;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .HOFg\+___MosaicGallery-module__media-container-1-assets .i2F59___MosaicGallery-module__position-0-1 img {
    height: 320px;
  }
}
._6nkkc___MosaicGallery-module__media-container {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-column: 1;
  grid-row: 1 / span 2;
}
._6nkkc___MosaicGallery-module__media-container img {
  border-radius: 3px;
}
._6nkkc___MosaicGallery-module__media-container img {
  width: 100%;
  height: 500px;
  object-fit: cover;
  object-position: center;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  ._6nkkc___MosaicGallery-module__media-container img {
    height: 320px;
  }
}
.I6IZ2___MosaicGallery-module__building-image {
  max-width: 100%;
  max-height: 100%;
}
@btn-primary-bg :hover: #280f96;

.Yl6l0___Images-module__mediaAssetsContainer {
  margin-bottom: 35px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .Yl6l0___Images-module__mediaAssetsContainer {
    display: none;
  }
}
@media only screen and (min-width: 1025px), only screen and (min-width: 768px) and (max-width: 1024px) {
  .yXuFM___Images-module__galleryContainer {
    display: none;
  }
}
@btn-primary-bg :hover: #280f96;

@media only screen and (min-width: 0) and (max-width: 767px) {
  ._6IxI6___Filters-module__hideOnMobile {
    display: none;
  }
}
.ant-tooltip-arrow {
  display: none;
}
.a2Gro___Filters-module__spaceConditionBlock {
  width: calc(100% - 32px);
  display: flex;
  flex-direction: column;
}
.a2Gro___Filters-module__spaceConditionBlock:not(:last-child) {
  margin-bottom: 32px;
}
.RBER5___Filters-module__possessionList li:not(:last-child) {
  margin-bottom: 8px;
}
.W9fMr___Filters-module__rangeContainer {
  display: flex;
  flex: 1;
  column-gap: 4px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .W9fMr___Filters-module__rangeContainer {
    column-gap: 8px;
  }
}
.W9fMr___Filters-module__rangeContainer ._2WNjZ___Filters-module__input {
  height: 40px;
  width: calc(100% - 8px);
  appearance: textfield;
}
.W9fMr___Filters-module__rangeContainer ._2WNjZ___Filters-module__input::-webkit-inner-spin-button,
.W9fMr___Filters-module__rangeContainer ._2WNjZ___Filters-module__input::-webkit-outer-spin-button {
  appearance: none;
  margin: 0;
}
.UAobq___Filters-module__rangeInputContainer {
  width: 100%;
}
.upBza___Filters-module__excludeNegotiable {
  margin-top: 8px;
}
._5jyQY___Filters-module__filterList li {
  margin: 16px 0;
  transition-duration: 500ms;
  transition-property: background-color;
}
@media only screen and (min-width: 768px) and (max-width: 1024px), only screen and (min-width: 1025px) {
  ._5jyQY___Filters-module__filterList li:last-child {
    margin: 16px 0 0 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._5jyQY___Filters-module__filterList li {
    margin: 0 -12px;
    padding: 8px 12px;
  }
}
.XvTlx___Filters-module__checkbox {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.hSuzn___Filters-module__datePickerInput {
  max-width: 130px;
  height: 32px;
  border-radius: 3px;
  border: solid 1px #CCCCCC;
  padding-left: 8px;
  font-family: Inter;
}
.hSuzn___Filters-module__datePickerInput:active,
.hSuzn___Filters-module__datePickerInput:focus {
  border: solid 1px #ffb200;
  outline: none;
}
.SjOBc___Filters-module__calendarContainer {
  font-family: Inter;
}
.\+6EJK___Filters-module__selectedDatePickerDay {
  background-color: #ffb200;
  color: #000000;
}
.\+6EJK___Filters-module__selectedDatePickerDay:hover {
  background-color: #ffb200;
}
.Idf\+0___Filters-module__datePickerDay {
  color: #000000;
  font-family: Inter;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .dTujB___Filters-module__secondaryQuickFilter {
    display: none;
  }
}
.KPq\+i___Filters-module__customListItem {
  display: flex;
  position: relative;
}
.KPq\+i___Filters-module__customListItem > label::before {
  top: 4px;
}
.BWasf___Filters-module__collapsibleFilterListItemContainer {
  border-top: 1px solid #e5e5e5;
  padding: 16px 0px;
}
.OkVYP___Filters-module__titleContainer {
  width: 100%;
  text-align: left;
  display: flex;
  justify-content: space-between;
  padding: unset;
}
.fR51e___Filters-module__title {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.KjUhL___Filters-module__accordionContent {
  position: relative;
  background: white;
  max-height: 0px;
  text-align: justify;
  max-height: fit-content;
}
.slYJb___Filters-module__filterListContainer {
  height: 100%;
  padding-bottom: 40vh;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .slYJb___Filters-module__filterListContainer {
    padding-bottom: 20px;
  }
}
.slYJb___Filters-module__filterListContainer > li {
  border-top: 1px solid #e5e5e5;
}
.slYJb___Filters-module__filterListContainer > li:nth-child(-n + 2) {
  border-top: none;
}
._7EBmx___Filters-module__filterListItemContainer {
  padding: 8px 0px 16px 0px;
}
._7EBmx___Filters-module__filterListItemContainer .fR51e___Filters-module__title {
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0px;
  color: #000000;
}
.pV4bv___Filters-module__ceilingHeightList {
  padding-top: 16px;
}
.pV4bv___Filters-module__ceilingHeightList li:not(:last-child) {
  margin-bottom: 8px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .pV4bv___Filters-module__ceilingHeightList li:last-child {
    margin-bottom: 8px;
  }
}
.Y4CG2___Filters-module__ceilingHeightInputLabel {
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0px;
  margin-bottom: 8px;
  margin-top: 16px;
  padding-left: 1px;
  display: block;
  color: #000000;
}
.aARof___Filters-module__minimumFeetContainer {
  display: flex;
  column-gap: 4px;
}
.fow35___Filters-module__ceilingHeightInput {
  appearance: textfield;
}
.fow35___Filters-module__ceilingHeightInput::-webkit-inner-spin-button,
.fow35___Filters-module__ceilingHeightInput::-webkit-outer-spin-button {
  appearance: none;
  margin: 0;
}
.tSeEm___Filters-module__label {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
  margin-bottom: 3px;
}
@btn-primary-bg :hover: #280f96;

.mVOqZ___Homepage-module__searchContainer {
  background-image: url('/images/HomepageHero.jpg');
  background-position: 50%;
  background-position-x: 50%;
  background-position-y: center;
}
.mVOqZ___Homepage-module__searchContainer .lines {
  transition: opacity 1.5s;
}
.mVOqZ___Homepage-module__searchContainer .all-appear {
  opacity: 0;
}
.mVOqZ___Homepage-module__searchContainer .all-appear-done {
  opacity: 1;
}
.TJbeV___Homepage-module__dropdownIndicator {
  font-size: 24px;
  padding-left: 24px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .TJbeV___Homepage-module__dropdownIndicator {
    font-size: 16px;
    padding-left: 8px;
    padding-top: 8px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .TJbeV___Homepage-module__dropdownIndicator {
    font-size: 12px;
    padding-left: 8px;
    padding-top: 0;
  }
}
.lGKd3___Homepage-module__valueContainer {
  display: flex;
  align-items: center;
}
.yrL23___Homepage-module__searchContentContainer {
  position: absolute;
  width: fit-content;
  max-height: 309px;
  z-index: 2;
}
.yrL23___Homepage-module__searchContentContainer .second-appear {
  clip-path: inset(0 600px 0 0);
}
.yrL23___Homepage-module__searchContentContainer .second-appear-done {
  clip-path: inset(0 0 0 0);
}
.yrL23___Homepage-module__searchContentContainer .third-appear {
  clip-path: inset(0 600px 0 0);
}
.yrL23___Homepage-module__searchContentContainer .third-appear-done {
  clip-path: inset(0 0 0 0);
}
.yrL23___Homepage-module__searchContentContainer .fourth-appear {
  clip-path: inset(0 600px 0 0);
}
.yrL23___Homepage-module__searchContentContainer .fourth-appear-done {
  clip-path: inset(0 0 0 0);
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .yrL23___Homepage-module__searchContentContainer button {
    color: #000000;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .yrL23___Homepage-module__searchContentContainer button {
    color: #000000;
    font-family: 'Inter';
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #ffffff;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .tGeHF___Homepage-module__searchButton {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .tGeHF___Homepage-module__searchButton {
    margin-top: 8px;
  }
}
.YUAAR___Homepage-module__heroText,
.eAKDd___Homepage-module__heroTextLineOne,
.v56Ov___Homepage-module__heroTextLineTwo {
  background: #ffffff;
  text-align: center;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 5px;
  font-weight: 600;
}
@media only screen and (min-width: 1025px) {
  .YUAAR___Homepage-module__heroText,
  .eAKDd___Homepage-module__heroTextLineOne,
  .v56Ov___Homepage-module__heroTextLineTwo {
    font-size: 32px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .YUAAR___Homepage-module__heroText,
  .eAKDd___Homepage-module__heroTextLineOne,
  .v56Ov___Homepage-module__heroTextLineTwo {
    font-size: 24px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .YUAAR___Homepage-module__heroText,
  .eAKDd___Homepage-module__heroTextLineOne,
  .v56Ov___Homepage-module__heroTextLineTwo {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .eAKDd___Homepage-module__heroTextLineOne {
    top: 160px;
    min-width: 565px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .eAKDd___Homepage-module__heroTextLineOne {
    top: 60px;
    min-width: 410px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .eAKDd___Homepage-module__heroTextLineOne {
    top: 40px;
    min-width: 275px;
  }
}
@media only screen and (min-width: 1025px) {
  .v56Ov___Homepage-module__heroTextLineTwo {
    top: 215px;
    min-width: 360px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .v56Ov___Homepage-module__heroTextLineTwo {
    top: 100px;
    min-width: 255px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .v56Ov___Homepage-module__heroTextLineTwo {
    top: 75px;
    min-width: 290px;
  }
}
.rc2AD___Homepage-module__firstToMarketListings {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (min-width: 1025px) {
  .rc2AD___Homepage-module__firstToMarketListings {
    padding-top: 32px;
    padding-bottom: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .rc2AD___Homepage-module__firstToMarketListings {
    padding-top: 16px;
    padding-bottom: 24px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .rc2AD___Homepage-module__firstToMarketListings {
    padding-top: 12px;
    padding-bottom: 24px;
  }
}
.rdeQF___Homepage-module__valuePropsAndFeatures {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #f5f5f5;
}
@media only screen and (min-width: 1025px), only screen and (min-width: 768px) and (max-width: 1024px) {
  .rdeQF___Homepage-module__valuePropsAndFeatures {
    padding-top: 32px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .rdeQF___Homepage-module__valuePropsAndFeatures {
    padding-top: 24px;
  }
}
.rdeQF___Homepage-module__valuePropsAndFeatures {
  background-color: #ffffff;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .rdeQF___Homepage-module__valuePropsAndFeatures {
    margin-bottom: 22px;
  }
}
.\+llRl___Homepage-module__logoOnHomePageBanner {
  z-index: 1;
}
.\+llRl___Homepage-module__logoOnHomePageBanner svg {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  fill: #000000;
}
.ThabN___Homepage-module__firstToMarketListingsResponsiveWidth,
.Uzjwd___Homepage-module__valuePropsAndFeaturesResponsiveWidth {
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .ThabN___Homepage-module__firstToMarketListingsResponsiveWidth,
  .Uzjwd___Homepage-module__valuePropsAndFeaturesResponsiveWidth {
    padding: 0 175px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .ThabN___Homepage-module__firstToMarketListingsResponsiveWidth,
  .Uzjwd___Homepage-module__valuePropsAndFeaturesResponsiveWidth {
    padding: 0 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .ThabN___Homepage-module__firstToMarketListingsResponsiveWidth,
  .Uzjwd___Homepage-module__valuePropsAndFeaturesResponsiveWidth {
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1025px) {
  .Uzjwd___Homepage-module__valuePropsAndFeaturesResponsiveWidth {
    padding: 0 40px;
  }
  .Uzjwd___Homepage-module__valuePropsAndFeaturesResponsiveWidth .slick-track {
    display: flex;
    justify-content: space-between;
  }
  .Uzjwd___Homepage-module__valuePropsAndFeaturesResponsiveWidth .slick-track::before {
    display: none;
  }
  .Uzjwd___Homepage-module__valuePropsAndFeaturesResponsiveWidth .slick-track::after {
    display: none;
  }
  .Uzjwd___Homepage-module__valuePropsAndFeaturesResponsiveWidth .slick-slide {
    width: calc((100% - 16px) / 3) !important;
  }
}
.DjPYI___Homepage-module__titleRow {
  display: flex;
  margin-bottom: 16px;
}
._45PCx___Homepage-module__firstToMarketListingsTitle {
  padding-left: 12px;
}
@media only screen and (min-width: 1025px) {
  .Z0h83___Homepage-module__homePageTitle {
    color: #000000;
    font-family: 'Inter';
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .Z0h83___Homepage-module__homePageTitle {
    color: #000000;
    font-family: 'Inter';
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .Z0h83___Homepage-module__homePageTitle {
    color: #000000;
    font-family: 'Inter';
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
  }
}
.It6bA___Homepage-module__tooltip {
  width: 300px;
  height: 64px;
  font-size: 14px;
  line-height: 20px;
}
.It6bA___Homepage-module__tooltip .ant-tooltip-inner {
  text-align: center;
  padding: 8px 0px 8px 0px;
}
.bNRwn___Homepage-module__infoIcon {
  position: relative;
  top: 4px;
  left: 12px;
  font-size: 24px;
  color: #737373;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .bNRwn___Homepage-module__infoIcon {
    top: 3px;
    left: 6px;
    font-size: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .bNRwn___Homepage-module__infoIcon {
    top: 1px;
    left: 6px;
    font-size: 16px;
  }
}
.zDqYZ___Homepage-module__exclusiveListingCtaPositioner {
  text-align: center;
}
.zDqYZ___Homepage-module__exclusiveListingCtaPositioner .ul6Xk___Homepage-module__exclusiveListingCta {
  display: inline-block;
  padding: 8px 24px;
  width: 279px;
  height: 40px;
}
@media only screen and (min-width: 1025px) {
  .zDqYZ___Homepage-module__exclusiveListingCtaPositioner .ul6Xk___Homepage-module__exclusiveListingCta {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px), only screen and (min-width: 0) and (max-width: 767px) {
  .zDqYZ___Homepage-module__exclusiveListingCtaPositioner .ul6Xk___Homepage-module__exclusiveListingCta {
    margin-top: 34px;
  }
}
.LEllH___Homepage-module__valuePropOrFeatureCard {
  text-align: center;
  padding-bottom: 64px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .LEllH___Homepage-module__valuePropOrFeatureCard {
    max-width: 340px;
  }
}
.yciri___Homepage-module__valuePropOrFeatureCardContent {
  margin: 0 auto;
  padding: 0 10px;
}
.yciri___Homepage-module__valuePropOrFeatureCardContent figure {
  max-width: 100%;
  max-height: 100%;
  filter: drop-shadow(0px 1px 8px rgba(115, 115, 115, 0.25));
}
.yciri___Homepage-module__valuePropOrFeatureCardContent figure img {
  width: 100%;
  object-fit: cover;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .yciri___Homepage-module__valuePropOrFeatureCardContent figure {
    height: 180px;
  }
}
.yciri___Homepage-module__valuePropOrFeatureCardContent h2 {
  margin-bottom: 16px;
  text-align: left;
}
@media only screen and (min-width: 1025px) {
  .yciri___Homepage-module__valuePropOrFeatureCardContent h2 {
    color: #000000;
    font-family: 'Inter';
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .yciri___Homepage-module__valuePropOrFeatureCardContent h2 {
    color: #000000;
    font-family: 'Inter';
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .yciri___Homepage-module__valuePropOrFeatureCardContent h2 {
    color: #000000;
    font-family: 'Inter';
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
  }
}
.yciri___Homepage-module__valuePropOrFeatureCardContent p {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  margin-top: 8px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .yciri___Homepage-module__valuePropOrFeatureCardContent p {
    margin-left: auto;
    margin-right: auto;
  }
}
.xN6bJ___Homepage-module__noWrap {
  white-space: nowrap;
}
.dZXwY___Homepage-module__ctaButton {
  display: block;
  text-align: left;
  border: 0;
  padding: 0 !important;
}
@media only screen and (min-width: 1025px), only screen and (min-width: 768px) and (max-width: 1024px) {
  .dZXwY___Homepage-module__ctaButton {
    position: fixed;
    bottom: 36px;
  }
}
.dZXwY___Homepage-module__ctaButton:hover {
  background-color: transparent;
}
.dZXwY___Homepage-module__ctaButton:focus {
  box-shadow: none;
}
.dqZyd___Homepage-module__rightArrow {
  margin-left: 12px;
}
@btn-primary-bg :hover: #280f96;

.yyn6b___Triptych-module__sliderContainer .slick-dots {
  bottom: 0;
}
.yyn6b___Triptych-module__sliderContainer .slick-dots > li {
  margin: 0 3px;
}
.yyn6b___Triptych-module__sliderContainer .slick-dots > li :before {
  font-size: 8px;
}
@btn-primary-bg :hover: #280f96;

._70Sjc___MarketToggleSelect-module__group {
  display: block;
  padding: 0;
}
.iZym1___MarketToggleSelect-module__groupHeading {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0px;
  background-color: #f7f7f7;
  padding: 8px 12px;
  text-transform: none !important;
}
.Ei8gK___MarketToggleSelect-module__option {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  line-height: 20px;
  justify-content: space-between;
  font-weight: 400;
  padding: 8px 12px;
  cursor: default;
}
.Ei8gK___MarketToggleSelect-module__option:focus {
  background: inherit;
}
.F6ACb___MarketToggleSelect-module__selected {
  font-weight: 600;
}
.obTHs___MarketToggleSelect-module__resultsContainer {
  color: #000000;
  font-family: 'Inter';
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .obTHs___MarketToggleSelect-module__resultsContainer {
    color: #000000;
    font-family: 'Inter';
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 6px;
  }
}
.kUgzA___MarketToggleSelect-module__focused {
  background: #ffb200;
  color: #000000;
}
.nHLfF___MarketToggleSelect-module__selectedCheckmark {
  color: #008759;
}
.NG5jh___MarketToggleSelect-module__spinner {
  margin-right: 8px;
}
@btn-primary-bg :hover: #280f96;

.ShlVL___SiteVisitorModal-module__modal .ant-modal-body {
  padding: 0;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .ShlVL___SiteVisitorModal-module__modal {
    background: #ffffff;
    padding: 0;
  }
}
.NveTl___SiteVisitorModal-module__header {
  color: #000000;
  font-family: 'Inter';
  font-weight: 700;
  line-height: 32px;
  background: linear-gradient(203.52deg, #280f96 54.88%, #140532 110.74%);
  border-radius: 3px 3px 0 0;
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  padding: 24px;
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .NveTl___SiteVisitorModal-module__header {
    border-radius: 0;
    font-size: 20px;
  }
}
.qbzDx___SiteVisitorModal-module__body {
  padding: 24px;
  max-height: calc(100vh - 2 * 24px - 86px);
  overflow: scroll;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .qbzDx___SiteVisitorModal-module__body {
    height: calc(100vh - 31px);
    overflow-y: scroll;
  }
}
.y9GcD___SiteVisitorModal-module__countries {
  display: flex;
  grid-gap: 24px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .y9GcD___SiteVisitorModal-module__countries {
    flex-direction: column;
  }
}
.y9GcD___SiteVisitorModal-module__countries > li {
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  padding: 16px;
  width: 413px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .y9GcD___SiteVisitorModal-module__countries > li {
    max-width: 100%;
  }
}
.y9GcD___SiteVisitorModal-module__countries h3 {
  color: #000000;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  margin-bottom: 24px;
}
._3SD\+g___SiteVisitorModal-module__markets {
  display: flex;
  grid-gap: 24px;
  justify-content: center;
  flex-wrap: wrap;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._3SD\+g___SiteVisitorModal-module__markets {
    padding: 0 16px;
    flex-wrap: wrap;
  }
}
._3SD\+g___SiteVisitorModal-module__markets > li {
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
  border-radius: 10px;
  overflow: hidden;
  background: #ffffff;
  min-width: 110px;
}
._3SD\+g___SiteVisitorModal-module__markets > li > button {
  padding: 0;
}
._3SD\+g___SiteVisitorModal-module__markets > li p {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  padding: 4px 0;
  margin: 0;
}
._3SD\+g___SiteVisitorModal-module__markets figure {
  width: 110px;
}
._3SD\+g___SiteVisitorModal-module__markets figure img {
  width: 100%;
  object-fit: contain;
}
.iW6fi___SiteVisitorModal-module__footer {
  text-align: center;
}
.cWv4Q___SiteVisitorModal-module__noMarket {
  margin-bottom: 16px;
}
.WLMvR___SiteVisitorModal-module__login {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 16px;
}
@btn-primary-bg :hover: #280f96;

.y8QBH___ListingCardCarousel-module__carouselContainer {
  z-index: -1;
  margin-bottom: 16px;
}
.y8QBH___ListingCardCarousel-module__carouselContainer .slick-dots {
  bottom: -34px;
}
.y8QBH___ListingCardCarousel-module__carouselContainer .slick-dots > li {
  margin: 0 3px;
}
.y8QBH___ListingCardCarousel-module__carouselContainer .slick-dots > li :before {
  font-size: 8px;
}
.\+xx38___ListingCardCarousel-module__listingCardWrapper {
  padding: 0 10px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .\+xx38___ListingCardCarousel-module__listingCardWrapper {
    padding: 0 8px;
  }
}
.aeCWK___ListingCardCarousel-module__changeSlideButton {
  background: none;
  position: absolute;
  top: 50%;
}
.aeCWK___ListingCardCarousel-module__changeSlideButton.bzBqt___ListingCardCarousel-module__prevButton {
  left: -97px;
}
.aeCWK___ListingCardCarousel-module__changeSlideButton.KHPhx___ListingCardCarousel-module__nextButton {
  right: -97px;
}
.aeCWK___ListingCardCarousel-module__changeSlideButton:hover {
  cursor: pointer;
}
@media only screen and (min-width: 768px) and (max-width: 1024px), only screen and (min-width: 0) and (max-width: 767px) {
  .aeCWK___ListingCardCarousel-module__changeSlideButton.bzBqt___ListingCardCarousel-module__prevButton,
  .aeCWK___ListingCardCarousel-module__changeSlideButton.KHPhx___ListingCardCarousel-module__nextButton {
    display: none;
  }
}
@btn-primary-bg :hover: #280f96;

.j-Zl-___FloatingActionButton-module__wrapper {
  overflow: hidden;
  z-index: 12;
  position: fixed;
  bottom: 16px;
}
.j-Zl-___FloatingActionButton-module__wrapper.QiE1x___FloatingActionButton-module__open {
  width: calc(100vw - 32px);
  border-radius: 4px;
  background-color: #f7f7f7;
  transition: 0.3s ease, background-color 0s;
  border: 0 solid #5528ff;
  left: 16px;
  right: 16px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
}
.j-Zl-___FloatingActionButton-module__wrapper.tn12O___FloatingActionButton-module__closed {
  width: 48px;
  height: 48px;
  border-radius: 24px;
  background-color: #5528ff;
  border: 4px solid #5528ff;
  transition: 0.3s ease, background-color 0s ease 0.1s;
  right: 16px;
  left: calc(100vw - 16px - 48px);
}
.j-Zl-___FloatingActionButton-module__wrapper.tn12O___FloatingActionButton-module__closed.SHowV___FloatingActionButton-module__disabled {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.CF\+o-___FloatingActionButton-module__dialogWrapper {
  width: calc(100vw - 32px);
}
.CF\+o-___FloatingActionButton-module__dialogWrapper.QiE1x___FloatingActionButton-module__open {
  animation: mJB\+r___FloatingActionButton-module__slow-appear 0.3s;
  display: block;
}
.CF\+o-___FloatingActionButton-module__dialogWrapper.tn12O___FloatingActionButton-module__closed {
  visibility: hidden;
  z-index: -1;
}
.OTS8D___FloatingActionButton-module__buttonWrapper._6pvvZ___FloatingActionButton-module__visible {
  animation: mJB\+r___FloatingActionButton-module__slow-appear 0.3s, goK5N___FloatingActionButton-module__icon-jump 0.3s cubic-bezier(0.26, 0.53, 0.74, 1.48) 0.3s;
  display: block;
  position: absolute;
  top: 0;
}
.OTS8D___FloatingActionButton-module__buttonWrapper._5PFot___FloatingActionButton-module__hidden {
  visibility: hidden;
  z-index: -1;
}
.OTS8D___FloatingActionButton-module__buttonWrapper ._1c19j___FloatingActionButton-module__actionButton {
  background-color: #5528ff;
  color: white;
  padding: 16px;
  border-radius: 24px;
}
.OTS8D___FloatingActionButton-module__buttonWrapper ._1c19j___FloatingActionButton-module__actionButton.SHowV___FloatingActionButton-module__disabled {
  background-color: #f5f5f5;
  color: #bdbdbd;
}
@keyframes goK5N___FloatingActionButton-module__icon-jump {
  0% {
    transform: scale(0.7, 0.7);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes mJB\+r___FloatingActionButton-module__slow-appear {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@btn-primary-bg :hover: #280f96;

.P75-F___ShareModal-module__errorMessage {
  margin: 8px 0;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #F5222D;
}
.bvxhi___ShareModal-module__form .ant-form-item-label > label.ant-form-item-required::before {
  display: none;
}
.bvxhi___ShareModal-module__form .ant-form-item-label > label.ant-form-item-required::after {
  content: '*';
  display: inline-block;
  color: #00C8C8;
  margin-left: 2px;
  margin-right: 8px;
}
.bvxhi___ShareModal-module__form .ant-form-item-label {
  height: unset;
  line-height: 16px;
}
.bvxhi___ShareModal-module__form .ant-form-item-label > label {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0px;
  height: unset;
  line-height: 16px;
}
.bvxhi___ShareModal-module__form input[type='text'] {
  height: 40px;
  border-width: 1px;
}
.bvxhi___ShareModal-module__form .ant-form-item-explain {
  margin: 8px 0;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #F5222D;
}
.bvxhi___ShareModal-module__form textarea,
.bvxhi___ShareModal-module__form .ant-form-item textarea.ant-input {
  height: 176px;
  border-width: 1px;
}
.bvxhi___ShareModal-module__form .ant-checkbox-wrapper {
  display: flex;
  align-items: center;
}
.bvxhi___ShareModal-module__form .ant-checkbox-checked .ant-checkbox-inner {
  border-color: #5528ff;
  background-color: #5528ff;
}
.dEx0G___ShareModal-module__buttonContainer {
  text-align: center;
  margin-bottom: 0;
}
._0LaPl___ShareModal-module__sendingIcon {
  font-size: 24px;
  margin-right: 8px;
  color: #ffb200;
}
.qIg96___ShareModal-module__successBody {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: auto;
  text-align: center;
}
.qIg96___ShareModal-module__successBody h2 {
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
.qIg96___ShareModal-module__successBody .D907x___ShareModal-module__successBodyMessage {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.qIg96___ShareModal-module__successBody ._7L8oK___ShareModal-module__successCheck {
  border-radius: 48px;
  border: solid 2px #008759;
  color: #008759;
  font-size: 24px;
  height: 48px;
  margin-bottom: 8px;
  padding: 11px;
  width: 48px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._0nyxR___ShareModal-module__button {
    width: 100%;
  }
}
.zUCa8___ShareModal-module__customShareContainer {
  padding: 16px;
  background: #f7f7f7;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.zUCa8___ShareModal-module__customShareContainer.aTOZ2___ShareModal-module__withBottomSpace {
  margin-bottom: 16px;
}
.zUCa8___ShareModal-module__customShareContainer .piQBL___ShareModal-module__noMarginCheckbox {
  margin-bottom: 0;
}
.wGgcU___ShareModal-module__hide {
  display: none;
}
@btn-primary-bg :hover: #280f96;

.w1ghh___ActionButtons-module__container {
  display: flex;
  min-width: fit-content;
}
._9HICA___ActionButtons-module__actionButtons {
  margin-bottom: 16px;
  margin-top: 24px;
  text-align: right;
}
@media (min-width: 767px) {
  ._9HICA___ActionButtons-module__actionButtons {
    margin-bottom: 48px;
    margin-top: 0;
  }
}
._0HBMP___ActionButtons-module__iconButton {
  width: 32px;
  height: 32px;
  font-size: 16px !important;
}
._0HBMP___ActionButtons-module__iconButton span {
  margin-left: -7px;
}
._03sCs___ActionButtons-module__closeIcon {
  color: #737373;
}
.SeUxc___ActionButtons-module__heartButton {
  width: 32px;
  height: 32px;
  font-size: 16px !important;
}
.SeUxc___ActionButtons-module__heartButton span {
  margin-left: -7px;
}
.SeUxc___ActionButtons-module__heartButton:hover {
  background-color: #f7f7f7;
  cursor: pointer;
}
.cXERh___ActionButtons-module__heartIcon {
  color: #5528ff;
}
.MBw4j___ActionButtons-module__tourbookButton {
  padding: 2px 8px;
  width: 32px;
  height: 32px;
  font-size: 16px !important;
}
.MBw4j___ActionButtons-module__tourbookButton span {
  margin-left: -7px;
}
.MBw4j___ActionButtons-module__tourbookButton:hover {
  background-color: #f7f7f7;
  cursor: pointer;
}
.qplf\+___ActionButtons-module__tourbookContainer {
  position: relative;
}
@media only screen and (max-width: 429px) {
  .qplf\+___ActionButtons-module__tourbookContainer .uaRTm___ActionButtons-module__listingTourbookMobile {
    position: fixed;
    top: calc(48px + 80px);
    height: 418px;
    margin: auto 16px;
    width: calc(100% - 2 * 16px);
    left: 0;
    right: 0;
  }
}
.hIceC___ActionButtons-module__favorited {
  color: #5528ff;
}
.Bsp\+8___ActionButtons-module__notification .ant-notification-notice-message {
  font-weight: bold;
}
.Bsp\+8___ActionButtons-module__notification a {
  color: #5528ff;
}
.d53DH___ActionButtons-module__shareButton {
  width: 32px;
  height: 32px;
  font-size: 16px !important;
}
.d53DH___ActionButtons-module__shareButton span {
  margin-left: -7px;
}
@btn-primary-bg :hover: #280f96;

@media only screen and (min-width: 1025px) {
  .rEkKB___ListingLocationDeprecated-module__container {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .rEkKB___ListingLocationDeprecated-module__container {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .rEkKB___ListingLocationDeprecated-module__container {
    margin-top: 16px;
    margin-bottom: 20px;
  }
}
.hkN4Q___ListingLocationDeprecated-module__locationAndActionButtons {
  display: flex;
  width: 100%;
  justify-content: space-between;
  min-height: 48px;
}
.hYb3p___ListingLocationDeprecated-module__spacer {
  flex-grow: 1;
}
.MdJQy___ListingLocationDeprecated-module__primaryInfo {
  margin: 0 !important;
  color: #000000;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.EoBMi___ListingLocationDeprecated-module__neighborhoodTitle {
  color: #000000;
  font-family: 'Inter';
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
}
.g4-F1___ListingLocationDeprecated-module__secondaryInfo {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.XDgmq___ListingLocationDeprecated-module__buildingPhoto {
  margin-bottom: 10px;
  cursor: pointer;
}
.XDgmq___ListingLocationDeprecated-module__buildingPhoto img {
  object-fit: cover;
  object-position: center;
  border-radius: 3px;
}
@media only screen and (min-width: 1025px) {
  .XDgmq___ListingLocationDeprecated-module__buildingPhoto img {
    width: 64px;
    height: 64px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .XDgmq___ListingLocationDeprecated-module__buildingPhoto img {
    width: 64px;
    height: 64px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .XDgmq___ListingLocationDeprecated-module__buildingPhoto img {
    width: 56px;
    height: 56px;
  }
}
.ISng8___ListingLocationDeprecated-module__offMarketLabel {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 8px;
  display: inline-block;
  color: #ff8044;
  padding: 8px 12px;
  border: solid 2px #dedede;
  border-radius: 3px;
}
._655ml___ListingLocationDeprecated-module__line {
  width: 1px;
  height: 16px;
  background: #CCCCCC;
  flex-shrink: 0;
  margin: 0 8px 0 8px;
}
a:hover {
  text-decoration: none;
}
@btn-primary-bg :hover: #280f96;

.Au5f2___BasicInfo-module__basicInfo {
  margin-bottom: 24px;
}
.g\+gWx___BasicInfo-module__conditionValue {
  text-transform: capitalize;
}
.\+EygZ___BasicInfo-module__attributeIcon {
  vertical-align: middle;
  margin-left: -3px;
  margin-right: 4px;
  font-size: 16px;
}
.AXnlg___BasicInfo-module__brochure:not(:last-child) {
  margin-bottom: 8px;
}
@btn-primary-bg :hover: #280f96;

.xypWw___Financials-module__financalSection {
  background-color: #ffffff;
  border-radius: 3px;
  padding: 24px;
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
  margin-bottom: 24px;
}
.tHjOE___Financials-module__baseRentPerYearPerAreaAmount {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-size: 24px;
  display: inline-block;
  line-height: 40px;
}
.fog\+b___Financials-module__baseRentPerYearPerAreaUnit {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-size: 16px;
  margin-left: 5px;
  display: inline-block;
}
.I5DWK___Financials-module__baseRentPerMonth {
  font-size: 16px;
  color: #737373;
}
@media only screen and (min-width: 1025px) {
  .I5DWK___Financials-module__baseRentPerMonth {
    margin-top: 8px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .I5DWK___Financials-module__baseRentPerMonth {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .I5DWK___Financials-module__baseRentPerMonth {
    margin-top: 16px;
  }
}
.fUXhO___Financials-module__selectLeaseterm {
  width: 100%;
}
.fUXhO___Financials-module__selectLeaseterm .ant-select-selector {
  border-width: 1px !important;
}
.U8fjc___Financials-module__titleRow {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0px;
  margin-bottom: 8px;
}
.U8fjc___Financials-module__titleRow h3 {
  color: #8b8b8b;
}
@btn-primary-bg :hover: #280f96;

.wQ0WO___Gallery-module__carouselContainer {
  position: relative;
  outline: none !important;
  overflow: hidden;
  margin-bottom: 8px;
}
@media only screen and (min-width: 1025px) {
  .wQ0WO___Gallery-module__carouselContainer {
    max-width: 850px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .wQ0WO___Gallery-module__carouselContainer {
    margin-left: -16px;
    margin-right: -16px;
    overflow: visible;
  }
}
.-Umcf___Gallery-module__prevBtn {
  background: transparent;
  position: absolute;
  color: #ffffff;
  font-size: 32px;
  cursor: pointer;
  z-index: 2;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.-Umcf___Gallery-module__prevBtn:hover path {
  fill: #333333;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .-Umcf___Gallery-module__prevBtn {
    display: none;
  }
}
.B1MUr___Gallery-module__nextBtn {
  background: transparent;
  position: absolute;
  color: #ffffff;
  font-size: 32px;
  cursor: pointer;
  z-index: 2;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.B1MUr___Gallery-module__nextBtn:hover path {
  fill: #333333;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .B1MUr___Gallery-module__nextBtn {
    display: none;
  }
}
.dfNgf___Gallery-module__downloadImageIcon {
  margin: auto;
  font-size: 16px;
}
.qhYV0___Gallery-module__downloadImageContainer {
  position: absolute;
  z-index: 4;
  bottom: 21px;
  left: 16px;
}
._4BBB6___Gallery-module__downloadImageBtn {
  margin: auto;
  width: 32px;
  height: 32px;
  border-radius: 15px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 16px;
  cursor: pointer;
  display: flex;
}
._4BBB6___Gallery-module__downloadImageBtn:hover {
  background-color: #280f96;
  color: white;
}
._4BBB6___Gallery-module__downloadImageBtn.disabled {
  cursor: not-allowed;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  opacity: 0.5;
}
.jTBXy___Gallery-module__tooltip {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.jTBXy___Gallery-module__tooltip .ant-tooltip-inner {
  padding: 8px 16px;
}
.ne\+jB___Gallery-module__viewAllBtn {
  width: 88px;
  height: 32px;
  border-radius: 15px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  cursor: pointer;
}
.ne\+jB___Gallery-module__viewAllBtn:hover {
  background-color: #280f96;
}
@media only screen and (min-width: 1025px) {
  .nr63S___Gallery-module__viewAllDynamicPlacement {
    position: absolute;
    z-index: 3;
    bottom: -10px;
    right: 40px;
    width: 64px;
    height: 64px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .nr63S___Gallery-module__viewAllDynamicPlacement {
    position: absolute;
    bottom: 21px;
    right: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .nr63S___Gallery-module__viewAllDynamicPlacement {
    position: absolute;
    z-index: 3;
    bottom: 21px;
    right: 14px;
  }
}
.-pn-x___Gallery-module__photoCount {
  color: white;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 14px;
  z-index: 2;
  filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.5));
  bottom: 10px;
}
.eYJzJ___Gallery-module__imageContainer {
  background: #f5f5f5;
}
.eYJzJ___Gallery-module__imageContainer .HfwLn___Gallery-module__image {
  margin: auto;
  border-radius: 3px;
  object-fit: cover;
}
@media only screen and (min-width: 1025px) {
  .eYJzJ___Gallery-module__imageContainer .HfwLn___Gallery-module__image {
    height: 567px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .eYJzJ___Gallery-module__imageContainer .HfwLn___Gallery-module__image {
    height: 430px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .eYJzJ___Gallery-module__imageContainer .HfwLn___Gallery-module__image {
    height: 306px;
  }
}
.kRWIr___Gallery-module__fadeIn {
  opacity: 1 !important;
}
.rrTqA___Gallery-module__thumbnailsContainer {
  display: none;
  height: 5vw;
  max-height: 76px;
}
@media only screen and (min-width: 1025px) {
  .rrTqA___Gallery-module__thumbnailsContainer {
    display: flex;
  }
}
.cgFpO___Gallery-module__duringSsr .slick-track {
  width: 100000%;
  left: -100%;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._4BXFN___Gallery-module__lightboxContainer {
    display: none;
  }
}
@media only screen and (min-height: 0) and (max-height: 420px) {
  ._4BXFN___Gallery-module__lightboxContainer {
    display: none;
  }
}
@btn-primary-bg :hover: #280f96;

._60zXi___DataPoint-module__dataPoint {
  margin-bottom: 32px;
}
._60zXi___DataPoint-module__dataPoint a {
  color: #333333;
}
._60zXi___DataPoint-module__dataPoint a:hover {
  color: #333333;
}
._60zXi___DataPoint-module__dataPoint:last-child {
  margin-bottom: 0;
}
@btn-primary-bg :hover: #280f96;

@media only screen and (min-width: 0) and (max-width: 767px) {
  .JtBkZ___AboutBuilding-module__row {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .JtBkZ___AboutBuilding-module__row {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media only screen and (min-width: 1025px) {
  .JtBkZ___AboutBuilding-module__row {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.tWIsU___AboutBuilding-module__buildingName {
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  margin-top: 24px;
}
.\+f\+D9___AboutBuilding-module__aboutHeaderRow {
  display: flex;
  justify-content: space-between;
  height: 25px;
  align-items: baseline;
  margin-bottom: 32px;
}
.\+f\+D9___AboutBuilding-module__aboutHeaderRow h3 {
  margin-bottom: 0 !important;
}
._1FsiR___AboutBuilding-module__viewBuildingButton {
  color: #5528ff;
}
.LknEf___AboutBuilding-module__viewBuildingMobileButton {
  box-sizing: border-box;
  height: 40px;
  color: #5528ff;
  border: 2px solid #5528ff;
  border-radius: 20px;
  background-color: inherit;
  font-weight: 600;
}
.LknEf___AboutBuilding-module__viewBuildingMobileButton span {
  vertical-align: middle;
}
.LknEf___AboutBuilding-module__viewBuildingMobileButton:hover {
  background-color: #ffb200;
  border-color: #ffb200;
  color: #333333;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._1FsiR___AboutBuilding-module__viewBuildingButton {
    display: none;
  }
}
.LknEf___AboutBuilding-module__viewBuildingMobileButton {
  display: none;
  line-height: 26px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .LknEf___AboutBuilding-module__viewBuildingMobileButton {
    display: block;
  }
}
@media (min-width: 1024px) {
  .tWIsU___AboutBuilding-module__buildingName {
    margin-top: 0;
  }
}
.jVHWc___AboutBuilding-module__heroImage {
  width: 100%;
  height: 396px;
  object-fit: cover;
  object-position: center;
}
@media only screen and (min-width: 1025px) {
  .jVHWc___AboutBuilding-module__heroImage {
    height: 396px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .jVHWc___AboutBuilding-module__heroImage {
    height: 464px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .jVHWc___AboutBuilding-module__heroImage {
    height: 375px;
  }
}
.JTFwP___AboutBuilding-module__heroImageContainer {
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .JTFwP___AboutBuilding-module__heroImageContainer {
    padding-right: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  .JTFwP___AboutBuilding-module__heroImageContainer {
    padding-right: 40px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .JTFwP___AboutBuilding-module__heroImageContainer {
    width: calc(100% + 32px);
    margin-right: -16px;
    margin-left: -16px;
  }
}
.xhUP6___AboutBuilding-module__notableTenants {
  margin: 32px 0;
}
.A1cR\+___AboutBuilding-module__notableTenantsText {
  padding-right: 5px;
}
.rhj23___AboutBuilding-module__infoSection {
  margin-bottom: 32px;
}
@btn-primary-bg :hover: #280f96;

.z0L\+Z___Room-module__container {
  position: relative;
}
._9I6Vv___Room-module__contents {
  width: 166px;
  padding: 8px 8px 0 8px;
  background: #ffffff;
}
.Lpp2\+___Room-module__hoveredContents {
  width: 166px;
  padding: 8px 8px 0 8px;
  background: #ffffff;
  position: absolute;
  box-shadow: 1px 1px 8px 0 #dedede;
  z-index: 1;
  top: 0;
  opacity: 0;
  display: none;
  transition: 0.25s opacity;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .Lpp2\+___Room-module__hoveredContents {
    display: none !important;
  }
}
.z0L\+Z___Room-module__container:hover .Lpp2\+___Room-module__hoveredContents {
  opacity: 1;
  display: block;
}
.bAuKE___Room-module__roomImageButton {
  background: none;
  cursor: pointer;
  padding: 0;
}
.BDQfh___Room-module__imageContainer {
  position: relative;
  border-radius: 3px;
  background-color: #dedede;
  margin: 0;
}
.X5ksX___Room-module__image {
  width: 150px;
  height: 100px;
  object-fit: cover;
  object-position: center;
  border-radius: 3px;
}
.p4G8S___Room-module__roomText {
  line-height: 1;
  margin-top: 6px;
  margin-bottom: 0;
  font-size: 16px;
}
.CE9Vp___Room-module__roomNameText {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-top: 8px;
  margin-bottom: 0;
}
._9N6sj___Room-module__chip {
  min-width: 40px;
  text-align: center;
  position: absolute;
  background: white;
  color: #000000;
  top: -7px;
  right: 12px;
  font-size: 13px;
  letter-spacing: 0.5px;
  padding: 2px 5px;
  border-radius: 12.5px;
  box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.25);
}
._9N6sj___Room-module__chip .fnqkI___Room-module__chipIcon {
  padding-right: 2px;
  font-size: 16px;
}
.Wu\+QX___Room-module__amenities {
  width: 100%;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #8b8b8b;
  background: #ffffff;
  max-height: 250px;
  overflow-y: scroll;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  ._9I6Vv___Room-module__contents {
    width: 142px;
  }
  .X5ksX___Room-module__image {
    width: 126px;
    height: 83px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._9I6Vv___Room-module__contents {
    width: 150px;
  }
  .X5ksX___Room-module__image {
    width: 134px;
    height: 90px;
  }
}
@btn-primary-bg :hover: #280f96;

._5WGp0___Rooms-module__container {
  margin-top: 56px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._5WGp0___Rooms-module__container {
    width: 100%;
  }
}
._5OUTr___Rooms-module__roomList {
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  grid-gap: 24px 8px;
}
.GGpap___Rooms-module__responsiveGutter {
  margin-left: -8px;
  margin-right: -8px;
}
.GGpap___Rooms-module__responsiveGutter ._55osN___Rooms-module__roomContainer {
  padding-left: 8px;
  padding-right: 8px;
}
@media only screen and (min-width: 1025px) {
  .GGpap___Rooms-module__responsiveGutter {
    margin-left: -20px;
    margin-right: -20px;
  }
  .GGpap___Rooms-module__responsiveGutter ._55osN___Rooms-module__roomContainer {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.uwsXa___Rooms-module__toggleMoreButton {
  color: #5528ff;
  padding: 0;
}
@btn-primary-bg :hover: #280f96;

.jppOB___Layout-module__breadcrumbs {
  margin-top: -8px;
  margin-bottom: 16px;
}
.t3ueI___Layout-module__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 32px;
}
@media only screen and (min-width: 1025px), only screen and (min-width: 768px) and (max-width: 1024px) {
  .t3ueI___Layout-module__grid {
    padding-top: 8px;
  }
}
.dz9gu___Layout-module__rightContent {
  grid-column-start: 1;
  grid-column-end: 3;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .dz9gu___Layout-module__rightContent {
    grid-column-end: 4;
  }
}
@media only screen and (min-width: 1025px) {
  .dz9gu___Layout-module__rightContent {
    padding-right: 56px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .dz9gu___Layout-module__rightContent {
    padding-right: 32px;
  }
}
.h6608___Layout-module__leftContent {
  grid-column-start: 3;
  grid-column-end: 4;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .h6608___Layout-module__leftContent {
    grid-column-start: 1;
  }
}
.Vi1WJ___Layout-module__locationContainer {
  width: 100%;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .Vi1WJ___Layout-module__locationContainer {
    margin-top: 64px;
    padding-bottom: 64px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .Vi1WJ___Layout-module__locationContainer {
    margin-top: 80px;
    padding-bottom: 80px;
  }
}
@media only screen and (min-width: 1025px) {
  .Vi1WJ___Layout-module__locationContainer {
    margin-top: 80px;
    padding-bottom: 80px;
  }
}
.secwF___Layout-module__hidden {
  display: none;
}
.fzO1i___Layout-module__bartender {
  top: 125px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px), only screen and (min-width: 1025px) {
  .fzO1i___Layout-module__bartender {
    top: 54px;
  }
}
@btn-primary-bg :hover: #280f96;

._41nqY___ListingSkeleton-module__leftContent {
  display: flex;
  flex-wrap: wrap;
  max-width: 850px;
  width: 60%;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._41nqY___ListingSkeleton-module__leftContent {
    width: 100%;
  }
}
.n3e1h___ListingSkeleton-module__rightContent {
  margin-left: 56px;
  width: fit-content;
  max-width: 431px;
  width: 40%;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .n3e1h___ListingSkeleton-module__rightContent {
    margin-left: 32px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .n3e1h___ListingSkeleton-module__rightContent {
    width: 100%;
    margin-left: 0px;
  }
}
._2DMRU___ListingSkeleton-module__container {
  margin-top: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px), only screen and (min-width: 1025px) {
  ._2DMRU___ListingSkeleton-module__container {
    display: flex;
    flex-direction: row;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._2DMRU___ListingSkeleton-module__container {
    margin-top: 16px;
  }
}
.WhsDN___ListingSkeleton-module__shimmer {
  background: #eeeeee;
  overflow: hidden;
  position: relative;
}
.WhsDN___ListingSkeleton-module__shimmer::before {
  content: '';
  position: absolute;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
  height: 100%;
  width: 100%;
  z-index: 1;
  animation: _1RvdD___ListingSkeleton-module__skeleton-shimmer 1s infinite;
}
@keyframes _1RvdD___ListingSkeleton-module__skeleton-shimmer {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
@btn-primary-bg :hover: #280f96;

.Ebu5j___BuildingInfoSkeleton-module__box1 {
  height: 40px;
  width: 35%;
  margin-top: 8px;
  margin-bottom: 16px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .Ebu5j___BuildingInfoSkeleton-module__box1 {
    width: 70%;
  }
}
.vU33K___BuildingInfoSkeleton-module__box2 {
  height: 16px;
  width: 94%;
  margin-bottom: 8px;
}
.eNdPA___BuildingInfoSkeleton-module__box3 {
  height: 16px;
  width: 98%;
  margin-bottom: 8px;
}
.a\+rHU___BuildingInfoSkeleton-module__box4 {
  height: 16px;
  width: 81%;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .a\+rHU___BuildingInfoSkeleton-module__box4 {
    margin-bottom: 8px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .a\+rHU___BuildingInfoSkeleton-module__box4 {
    margin-bottom: 32px;
  }
}
._9wfAv___BuildingInfoSkeleton-module__shimmer {
  background: #eeeeee;
  overflow: hidden;
  position: relative;
}
._9wfAv___BuildingInfoSkeleton-module__shimmer::before {
  content: '';
  position: absolute;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
  height: 100%;
  width: 100%;
  z-index: 1;
  animation: c1I-j___BuildingInfoSkeleton-module__skeleton-shimmer 1s infinite;
}
@keyframes c1I-j___BuildingInfoSkeleton-module__skeleton-shimmer {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
@btn-primary-bg :hover: #280f96;

.unYQV___TourThisSpaceSkeleton-module__box1 {
  height: 16px;
  width: 26%;
  margin: 27px 0px 22px;
  border-radius: 3px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .unYQV___TourThisSpaceSkeleton-module__box1 {
    width: 40%;
  }
}
.tEPpT___TourThisSpaceSkeleton-module__box2 {
  height: 14px;
  width: 20px;
  border-radius: 3px;
  margin-left: 6px;
}
.gTOa7___TourThisSpaceSkeleton-module__box3 {
  height: 16px;
  width: 80%;
  margin-bottom: 8px;
  border-radius: 3px;
}
.QA6T1___TourThisSpaceSkeleton-module__box4 {
  height: 16px;
  width: 100%;
  margin-bottom: 8px;
  border-radius: 3px;
}
.qJWQV___TourThisSpaceSkeleton-module__circle {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  margin-bottom: 8px;
}
._9D8JF___TourThisSpaceSkeleton-module__container {
  display: flex;
  flex: 1;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  ._9D8JF___TourThisSpaceSkeleton-module__container {
    padding-bottom: 20px;
  }
}
.I4-2S___TourThisSpaceSkeleton-module__section1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 3px;
  width: 20%;
}
.e\+zRp___TourThisSpaceSkeleton-module__section2 {
  width: 60%;
}
.zRFzg___TourThisSpaceSkeleton-module__contactsContainer {
  display: flex;
  padding-bottom: 39px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .zRFzg___TourThisSpaceSkeleton-module__contactsContainer {
    padding-bottom: 0px;
    display: grid;
    grid-template-columns: 2fr 2fr;
  }
}
.LLtB5___TourThisSpaceSkeleton-module__mainContainer {
  border-bottom: 1px solid #eeeeee;
  width: 100%;
}
.N4bmc___TourThisSpaceSkeleton-module__shimmer {
  background: #eeeeee;
  overflow: hidden;
  position: relative;
}
.N4bmc___TourThisSpaceSkeleton-module__shimmer::before {
  content: '';
  position: absolute;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
  height: 100%;
  width: 100%;
  z-index: 1;
  animation: BEfcl___TourThisSpaceSkeleton-module__skeleton-shimmer 1s infinite;
}
@keyframes BEfcl___TourThisSpaceSkeleton-module__skeleton-shimmer {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
@btn-primary-bg :hover: #280f96;

.Pa3yt___AmenitiesSkeleton-module__box1 {
  height: 32px;
  width: 150px;
  margin: 27px 0px 22px;
  border-radius: 3px;
}
._23oO0___AmenitiesSkeleton-module__box2 {
  height: 16px;
  width: 200px;
  border-radius: 3px;
}
.mG7Pd___AmenitiesSkeleton-module__container {
  display: grid;
  grid-template-columns: 2fr 2fr 1fr;
  grid-gap: 32px;
  padding-bottom: 39px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mG7Pd___AmenitiesSkeleton-module__container {
    grid-template-columns: 2fr 2fr;
  }
}
.owt9l___AmenitiesSkeleton-module__shimmer {
  background: #eeeeee;
  overflow: hidden;
  position: relative;
}
.owt9l___AmenitiesSkeleton-module__shimmer::before {
  content: '';
  position: absolute;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
  height: 100%;
  width: 100%;
  z-index: 1;
  animation: _2\+Puz___AmenitiesSkeleton-module__skeleton-shimmer 1s infinite;
}
@keyframes _2\+Puz___AmenitiesSkeleton-module__skeleton-shimmer {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
@btn-primary-bg :hover: #280f96;

.MjiD\+___GallerySkeleton-module__box1 {
  height: 567px;
  width: 100%;
  margin-bottom: 14px;
  display: flex;
  justify-content: space-between;
  align-items: end;
  padding: 16px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .MjiD\+___GallerySkeleton-module__box1 {
    max-height: 306px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .MjiD\+___GallerySkeleton-module__box1 {
    max-height: 260px;
  }
}
.eEgFf___GallerySkeleton-module__box2 {
  height: 90px;
  flex: 1;
  border-radius: 3px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .eEgFf___GallerySkeleton-module__box2 {
    height: 72px;
  }
}
.qmLSp___GallerySkeleton-module__mainContainer {
  display: contents;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .qmLSp___GallerySkeleton-module__mainContainer {
    display: block;
    margin-bottom: 24px;
  }
}
.IMB\+a___GallerySkeleton-module__itemsContainer {
  display: flex;
  width: 100%;
  gap: 16px;
}
.pnypd___GallerySkeleton-module__circle1 {
  height: 32px;
  width: 32px;
  border-radius: 15px;
}
.r4CBX___GallerySkeleton-module__circle2 {
  height: 32px;
  width: 88px;
  border-radius: 15px;
}
.ODKAo___GallerySkeleton-module__shimmer {
  background: #eeeeee;
  overflow: hidden;
  position: relative;
}
.ODKAo___GallerySkeleton-module__shimmer::before {
  content: '';
  position: absolute;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
  height: 100%;
  width: 100%;
  z-index: 1;
  animation: v0fFj___GallerySkeleton-module__skeleton-shimmer 1s infinite;
}
@keyframes v0fFj___GallerySkeleton-module__skeleton-shimmer {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
@btn-primary-bg :hover: #280f96;

._2YeLk___ListingDetailsSkeleton-module__box1 {
  height: 64px;
  width: 64px;
  border-radius: 3px;
  margin-bottom: 16px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._2YeLk___ListingDetailsSkeleton-module__box1 {
    margin-top: 16px;
    height: 56px;
    width: 56px;
  }
}
.iC4nb___ListingDetailsSkeleton-module__box2 {
  height: 32px;
  width: 84%;
  border-radius: 3px;
  margin-bottom: 8px;
}
.PZIEY___ListingDetailsSkeleton-module__box3 {
  height: 32px;
  width: 66%;
  border-radius: 3px;
  margin-bottom: 8px;
}
.MZU2b___ListingDetailsSkeleton-module__box4 {
  height: 32px;
  width: 73%;
  border-radius: 3px;
  margin-bottom: 24px;
}
.M-nQn___ListingDetailsSkeleton-module__box5 {
  height: 16px;
  width: 55%;
  border-radius: 3px;
  margin-bottom: 16px;
}
.mB4WI___ListingDetailsSkeleton-module__box6 {
  height: 16px;
  width: 67%;
  border-radius: 3px;
  margin-bottom: 16px;
}
.p1vR1___ListingDetailsSkeleton-module__box7 {
  height: 119px;
  width: 100%;
  border-radius: 3px;
  margin-bottom: 24px;
}
.e7yRU___ListingDetailsSkeleton-module__box8 {
  height: 534px;
  width: 100%;
  border-radius: 3px;
}
.Zv3Yg___ListingDetailsSkeleton-module__box9 {
  height: 32px;
  width: 66%;
  border-radius: 3px;
  margin-bottom: 32px;
}
.HzlEG___ListingDetailsSkeleton-module__box10 {
  height: 16px;
  width: 55%;
  border-radius: 3px;
  margin-bottom: 30px;
}
.KiflU___ListingDetailsSkeleton-module__circle {
  height: 32px;
  width: 32px;
  border-radius: 15px;
  position: sticky;
  bottom: 2%;
  left: 90%;
  margin-bottom: 16px;
}
.GPxBH___ListingDetailsSkeleton-module__shimmer {
  background: #eeeeee;
  overflow: hidden;
  position: relative;
}
.GPxBH___ListingDetailsSkeleton-module__shimmer::before {
  content: '';
  position: absolute;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
  height: 100%;
  width: 100%;
  z-index: 1;
  animation: qbfEr___ListingDetailsSkeleton-module__skeleton-shimmer 1s infinite;
}
@keyframes qbfEr___ListingDetailsSkeleton-module__skeleton-shimmer {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
@btn-primary-bg :hover: #280f96;

._9OVRP___SearchCriteriaBar-module__hidden {
  display: none;
}
.B5fBn___SearchCriteriaBar-module__pillContainer {
  transition: height 0.25s;
  width: 100%;
  display: flex;
  justify-content: space-between;
  background: #ffffff;
  overflow: hidden;
  min-height: 44px;
  height: 44px;
}
.B5fBn___SearchCriteriaBar-module__pillContainer.lLIQX___SearchCriteriaBar-module__expanded {
  height: unset;
}
.B5fBn___SearchCriteriaBar-module__pillContainer.lLIQX___SearchCriteriaBar-module__expanded.KBqGj___SearchCriteriaBar-module__collapsed {
  height: 0;
}
.B5fBn___SearchCriteriaBar-module__pillContainer .H9spv___SearchCriteriaBar-module__titleAndPills {
  display: flex;
}
.B5fBn___SearchCriteriaBar-module__pillContainer .qSXCX___SearchCriteriaBar-module__loadingSpinner {
  margin: 0 8px;
  padding-top: 8px;
}
.B5fBn___SearchCriteriaBar-module__pillContainer .Xzn46___SearchCriteriaBar-module__titleSection {
  display: flex;
  flex-shrink: 0;
  align-items: center;
}
.B5fBn___SearchCriteriaBar-module__pillContainer .Xzn46___SearchCriteriaBar-module__titleSection .-dVRl___SearchCriteriaBar-module__title {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.B5fBn___SearchCriteriaBar-module__pillContainer .Xzn46___SearchCriteriaBar-module__titleSection .feQmS___SearchCriteriaBar-module__expandCollapseButton {
  color: #5528ff;
  margin: 0px 8px 0 8px;
  transition: 0.2s;
  background-color: #ffffff;
  border: 1px solid #CCCCCC;
  width: 24px;
  height: 24px;
  z-index: 1;
}
.B5fBn___SearchCriteriaBar-module__pillContainer .Xzn46___SearchCriteriaBar-module__titleSection .feQmS___SearchCriteriaBar-module__expandCollapseButton._9OVRP___SearchCriteriaBar-module__hidden {
  display: none;
}
.B5fBn___SearchCriteriaBar-module__pillContainer .Xzn46___SearchCriteriaBar-module__titleSection .feQmS___SearchCriteriaBar-module__expandCollapseButton span svg {
  width: 12x;
  height: 12px;
}
@media only screen and (min-width: 1025px) {
  .B5fBn___SearchCriteriaBar-module__pillContainer .Xzn46___SearchCriteriaBar-module__titleSection .feQmS___SearchCriteriaBar-module__expandCollapseButton:hover {
    background-color: #e5e5e5;
    cursor: pointer;
  }
}
.B5fBn___SearchCriteriaBar-module__pillContainer .Xzn46___SearchCriteriaBar-module__titleSection .feQmS___SearchCriteriaBar-module__expandCollapseButton:disabled {
  pointer-events: all;
  background: #f7f7f7;
}
.B5fBn___SearchCriteriaBar-module__pillContainer .Xzn46___SearchCriteriaBar-module__titleSection .feQmS___SearchCriteriaBar-module__expandCollapseButton:disabled:hover {
  cursor: not-allowed;
}
.B5fBn___SearchCriteriaBar-module__pillContainer .mKJFZ___SearchCriteriaBar-module__pillSection {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px 4px;
  margin-top: 8px;
  margin-bottom: 8px;
}
.B5fBn___SearchCriteriaBar-module__pillContainer .o0Njo___SearchCriteriaBar-module__icon {
  color: #737373;
  cursor: pointer;
}
.B5fBn___SearchCriteriaBar-module__pillContainer .fZ9Pn___SearchCriteriaBar-module__searchControls {
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  gap: 0 16px;
  align-items: flex-start;
  margin: 6px 4px 0 0;
}
.B5fBn___SearchCriteriaBar-module__pillContainer .fZ9Pn___SearchCriteriaBar-module__searchControls .KaLMi___SearchCriteriaBar-module__clearFiltersButton {
  background-color: #ffffff;
  font-size: 16px;
  color: #5528ff;
  cursor: pointer;
  margin-top: 1px;
}
.B5fBn___SearchCriteriaBar-module__pillContainer .fZ9Pn___SearchCriteriaBar-module__searchControls .KaLMi___SearchCriteriaBar-module__clearFiltersButton:disabled {
  color: #A6A6A6;
  cursor: initial;
}
.B5fBn___SearchCriteriaBar-module__pillContainer .fZ9Pn___SearchCriteriaBar-module__searchControls .KaLMi___SearchCriteriaBar-module__clearFiltersButton:disabled:hover {
  color: #A6A6A6;
}
.B5fBn___SearchCriteriaBar-module__pillContainer .fZ9Pn___SearchCriteriaBar-module__searchControls .KaLMi___SearchCriteriaBar-module__clearFiltersButton:hover {
  color: #7d52ff;
}
@btn-primary-bg :hover: #280f96;

.sEOqG___FilterPill-module__filterPill {
  display: flex;
  align-items: center;
  border-radius: 4px;
  background: #e5e5e5;
  height: 28px;
  font-size: 14px;
}
.sEOqG___FilterPill-module__filterPill .Uh3\+I___FilterPill-module__label {
  padding: 3px 3px 3px 6px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .sEOqG___FilterPill-module__filterPill .Uh3\+I___FilterPill-module__label {
    max-width: calc(100vw - 60px);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.qPu0t___FilterPill-module__close {
  background: #e5e5e5;
  font-size: 16px;
  padding: 0 4px;
  height: 100%;
  cursor: pointer;
  border-radius: 4px;
}
.qPu0t___FilterPill-module__close span svg path {
  fill: #000000;
}
.qPu0t___FilterPill-module__close:hover {
  background-color: #CCCCCC;
}
@btn-primary-bg :hover: #280f96;

.-dQJr___SaveSearchButton-module__button {
  height: 32px;
  width: 140px;
  margin-left: 16px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .-dQJr___SaveSearchButton-module__button {
    width: 100%;
    margin: 0;
  }
}
.-dQJr___SaveSearchButton-module__button:disabled {
  color: #A6A6A6;
}
.-dQJr___SaveSearchButton-module__button:disabled:hover {
  border-color: #f7f7f7;
}
.\-88M6___SaveSearchButton-module__filled span[role='img'] {
  color: #5528ff;
}
.pROeX___SaveSearchButton-module__overlay {
  width: 316px;
  height: auto;
  max-height: 238px;
  box-shadow: 1px 1px 8px 0 #dedede;
  position: absolute;
  transform: translate(-175px, 8px);
  background-color: white;
  padding: 16px 14px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .pROeX___SaveSearchButton-module__overlay {
    left: 0;
    margin-left: 16px;
    margin-top: 24px;
    position: fixed;
    transform: unset;
    width: calc(100% - 32px);
  }
}
.j8r-n___SaveSearchButton-module__overlayHeader {
  display: flex;
  justify-content: space-between;
}
.dVW7n___SaveSearchButton-module__overlayCloseButton {
  padding-bottom: 11px;
}
.dVW7n___SaveSearchButton-module__overlayCloseButton span svg {
  color: #737373;
  width: 16px;
  height: 16px;
}
.hxHBe___SaveSearchButton-module__overlayTitle {
  color: #000000;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  padding: 4px 0px;
}
.UJ6Xa___SaveSearchButton-module__nameInputFieldWrapper {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}
.ZjPZk___SaveSearchButton-module__nameInputField {
  width: 284px;
  height: 65px;
  resize: none;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .ZjPZk___SaveSearchButton-module__nameInputField {
    width: 100%;
  }
}
.KlwzV___SaveSearchButton-module__useSearchCriteriaCheckbox {
  margin-bottom: 0;
}
.KlwzV___SaveSearchButton-module__useSearchCriteriaCheckbox span:nth-of-type(2) {
  font-size: 14px !important;
}
.P2f6e___SaveSearchButton-module__saveSearchFromDialogButtonWrapper {
  padding-top: 9px;
  display: flex;
  justify-content: flex-end;
}
.MyltR___SaveSearchButton-module__saveSearchFromDialogButton {
  padding: 4px 16px !important;
}
@btn-primary-bg :hover: #280f96;

.Q6gTb___UpdateSearchDropdown-module__dropdownMenu {
  position: absolute;
  right: 20px;
  width: 224px;
  border-radius: 3px;
  top: 108px;
  background: #ffffff;
  z-index: 101;
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25) !important;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .Q6gTb___UpdateSearchDropdown-module__dropdownMenu {
    top: 180px;
    width: calc(100vw - 32px);
    left: 16px;
  }
}
.Q6gTb___UpdateSearchDropdown-module__dropdownMenu li {
  max-height: 60px;
}
.Q6gTb___UpdateSearchDropdown-module__dropdownMenu li:hover {
  background: #ffd87f;
}
.Q6gTb___UpdateSearchDropdown-module__dropdownMenu li button {
  width: 200px;
  text-align: left;
  display: block;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
  color: #140532;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .Q6gTb___UpdateSearchDropdown-module__dropdownMenu li button {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
  }
}
.Q6gTb___UpdateSearchDropdown-module__dropdownMenu li:first-child {
  border-radius: 3px 3px 0 0;
}
.Q6gTb___UpdateSearchDropdown-module__dropdownMenu li:last-child {
  border-radius: 0 0 3px 3px;
}
@btn-primary-bg :hover: #280f96;

.fJqOQ___MobileSearchCriteriaBar-module__wrapper {
  margin-top: 8px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  background: #ffffff;
  height: 44px;
  column-gap: 16px;
}
.fJqOQ___MobileSearchCriteriaBar-module__wrapper ._3\+9Cv___MobileSearchCriteriaBar-module__saveSearchAndFilterButtons {
  width: 100%;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.fJqOQ___MobileSearchCriteriaBar-module__wrapper .Cu1mw___MobileSearchCriteriaBar-module__openFiltersButton {
  height: 32px;
  padding: 3px 16px 4px 16px;
  border-radius: 32px;
}
.fJqOQ___MobileSearchCriteriaBar-module__wrapper .Cu1mw___MobileSearchCriteriaBar-module__openFiltersButton svg {
  height: 14px;
  width: 14px;
  margin-right: 3px;
}
@btn-primary-bg :hover: #280f96;

.Zdbmm___FilterDropdown-module__checkbox input[type='checkbox'] {
  display: none;
}
.Zdbmm___FilterDropdown-module__checkbox .aWUXI___FilterDropdown-module__labelText {
  margin-left: 8px;
  line-height: inherit;
  text-align: initial;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.Zdbmm___FilterDropdown-module__checkbox .YOmdo___FilterDropdown-module__innerCheckbox {
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  background: #ffffff;
  flex: 0 0 24px;
  height: 24px;
}
.Zdbmm___FilterDropdown-module__checkbox input:checked ~ .YOmdo___FilterDropdown-module__innerCheckbox {
  background: #5528ff;
  border-color: #5528ff;
}
.Zdbmm___FilterDropdown-module__checkbox input:checked ~ .YOmdo___FilterDropdown-module__innerCheckbox::after {
  content: '';
  position: absolute;
  display: block;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 100 100'%3E%3Cpath fill='%23ffffff' d='M98.37,15.52c-2.17-2.17-5.69-2.17-7.86,0L33.33,72.7L9.48,48.85c-2.17-2.17-5.69-2.17-7.86,0 c-2.17,2.17-2.17,5.69,0,7.86L29.4,84.48c2.17,2.17,5.69,2.17,7.86,0l61.11-61.11C100.54,21.2,100.54,17.69,98.37,15.52z'/%3E%3C/svg%3E%0A");
  height: 24px;
  width: 24px;
  background-size: 14px 14px;
  background-position-y: 3px;
  background-position-x: 4px;
}
@btn-primary-bg :hover: #280f96;

.cj0JU___FirstToMarketFilter-module__firstToMarketContainer {
  display: flex;
  margin: 0;
  transition-duration: 500ms;
  transition-property: background-color;
  background-color: #e6e6ff;
  border-radius: 3px;
  box-sizing: border-box;
  height: 34px;
  margin-right: 16px;
  padding: 10px 8px;
  width: fit-content;
}
.K2e\+f___FirstToMarketFilter-module__tooltip {
  width: 158px;
  height: 72px;
  font-size: 14px;
  line-height: 24px;
}
.K2e\+f___FirstToMarketFilter-module__tooltip .ant-tooltip-inner {
  padding: 8px 16px;
}
.x-CEg___FirstToMarketFilter-module__icon {
  font-size: 16px;
  justify-content: center;
  margin-right: 4px;
}
.jSz9W___FirstToMarketFilter-module__exclusiveFilter {
  display: flex;
}
.VE0E\+___FirstToMarketFilter-module__exclusiveLabel {
  color: #5528ff;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  display: inline;
}
.jdn\+3___FirstToMarketFilter-module__exclusiveIcon {
  margin-right: 8px;
}
.v2fNA___FirstToMarketFilter-module__exclusiveDescription {
  color: #737373;
  font-size: 14px;
  font-weight: 300;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .M2wa\+___FirstToMarketFilter-module__highlighted {
    margin: 0 -12px;
    padding: 8px 12px;
    background: #ffb200;
  }
}
@btn-primary-bg :hover: #280f96;

._24BYl___ListingSearchFiltersPanel-module__panelContainer {
  position: absolute;
  background-color: white;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow-y: auto;
  opacity: 1;
  transition: ease-in 300ms;
  z-index: 11;
}
.ShFB8___ListingSearchFiltersPanel-module__header {
  padding: 10px 16px;
  width: 100%;
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
  background: white;
  z-index: 2;
}
.aOz\+P___ListingSearchFiltersPanel-module__title {
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
._8uqC6___ListingSearchFiltersPanel-module__clearFiltersButton {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #5528ff;
  margin-top: 1px;
  text-align: end;
  align-self: flex-start;
}
._8uqC6___ListingSearchFiltersPanel-module__clearFiltersButton:disabled {
  color: #A6A6A6;
}
.LhpLB___ListingSearchFiltersPanel-module__currentSearchCriteria {
  padding: 16px;
}
.LhpLB___ListingSearchFiltersPanel-module__currentSearchCriteria.Oq2qa___ListingSearchFiltersPanel-module__withSavedSearch {
  padding-bottom: 0;
}
._60zuI___ListingSearchFiltersPanel-module__pillSection {
  max-height: 60px;
  overflow: hidden;
}
._60zuI___ListingSearchFiltersPanel-module__pillSection.jaobi___ListingSearchFiltersPanel-module__expanded {
  max-height: none;
}
._0SwtF___ListingSearchFiltersPanel-module__pillContainer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 4px;
}
._0M2T9___ListingSearchFiltersPanel-module__expandCollapseButton {
  position: absolute;
  color: #5528ff;
  margin: 0 8px;
  transition: 0.2s;
  background-color: #ffffff;
  border: 1px solid #CCCCCC;
  width: 32px;
  height: 32px;
  z-index: 1;
  margin-top: -15px;
}
._0M2T9___ListingSearchFiltersPanel-module__expandCollapseButton.Oq2qa___ListingSearchFiltersPanel-module__withSavedSearch {
  margin-top: -8px;
}
._0M2T9___ListingSearchFiltersPanel-module__expandCollapseButton.rFrjU___ListingSearchFiltersPanel-module__hidden {
  display: none;
}
._0M2T9___ListingSearchFiltersPanel-module__expandCollapseButton span svg {
  width: 16px;
  height: 16px;
}
._0M2T9___ListingSearchFiltersPanel-module__expandCollapseButton:disabled {
  background: #f7f7f7;
  cursor: initial;
}
.F6Ucr___ListingSearchFiltersPanel-module__separatorWrapper {
  margin-top: 24px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.F6Ucr___ListingSearchFiltersPanel-module__separatorWrapper.Oq2qa___ListingSearchFiltersPanel-module__withSavedSearch {
  margin-top: 16px;
}
.Ru9gQ___ListingSearchFiltersPanel-module__separator {
  width: 100%;
  border-top: 1px solid #e5e5e5;
}
.Ru9gQ___ListingSearchFiltersPanel-module__separator.Oq2qa___ListingSearchFiltersPanel-module__withSavedSearch {
  margin: 8px 0;
}
.IFQ1o___ListingSearchFiltersPanel-module__filterListContainer {
  padding: 16px;
}
.QVXbT___ListingSearchFiltersPanel-module__footer {
  transition: ease-in 300ms;
  position: fixed;
  background-color: white;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 12px;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 56px;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.15);
}
.QVXbT___ListingSearchFiltersPanel-module__footer.NrOqE___ListingSearchFiltersPanel-module__isOffScreen {
  top: auto;
}
.ONDyp___ListingSearchFiltersPanel-module__viewResultsButton {
  padding: 4px 16px !important;
}
.XGZa-___ListingSearchFiltersPanel-module__isHidden {
  display: none;
}
.NrOqE___ListingSearchFiltersPanel-module__isOffScreen {
  transition: ease-out 300ms;
  left: -100vw;
  right: 100vw;
  pointer-events: none;
}
@btn-primary-bg :hover: #280f96;

.NrWrS___SaveSearchSelector-module__selected,
.XGXxy___SaveSearchSelector-module__focused {
  font-weight: 400;
  background: #ffb200;
}
.CjLsF___SaveSearchSelector-module__optionHeader {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.yAdke___SaveSearchSelector-module__savedSearchDescription {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
}
@btn-primary-bg :hover: #280f96;

.rWX8M___ListingSearch-module__layout {
  display: flex;
  flex-direction: column;
  padding: 0;
  max-width: unset;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  max-height: 100vh;
  max-height: calc(var(--vh, 1vh) * 100);
  padding-top: 48px;
}
.IHVh\+___ListingSearch-module__topSection {
  transition: height 1s;
  z-index: 5;
  background-color: #ffffff;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.15);
}
.wEHBm___ListingSearch-module__topSectionTopRow {
  display: flex;
  justify-content: space-between;
  padding: 12px 24px 0;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .wEHBm___ListingSearch-module__topSectionTopRow {
    padding: 12px 16px 0;
  }
}
.I25WE___ListingSearch-module__listingSearchResultCount {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  background-color: #ffffff;
}
.vet5A___ListingSearch-module__listingSearchResultCriteria {
  padding: 0 24px;
  background: #ffffff;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .vet5A___ListingSearch-module__listingSearchResultCriteria {
    padding: 0 16px;
  }
}
.OwOck___ListingSearch-module__filterSidebarContainer {
  position: relative;
  flex-shrink: 0;
  width: 300px;
  transition: 0.2s;
}
.U0\+zm___ListingSearch-module__filterSidebarContainer--collapsed {
  margin-left: -268px;
}
@media (min-width: 1440px) {
  .U0\+zm___ListingSearch-module__filterSidebarContainer--collapsed {
    margin-left: -288px;
  }
}
@media (min-width: 1440px) {
  .OwOck___ListingSearch-module__filterSidebarContainer {
    width: 320px;
  }
}
._5Jk85___ListingSearch-module__listingSearchResultsContainer {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-grow: 1;
  overflow-y: hidden;
}
._9i6\+w___ListingSearch-module__listingCardsContainer {
  position: relative;
  height: 100%;
  padding: 16px 16px 12px 24px;
  overflow-y: scroll;
}
@media (max-width: 1024px) {
  ._9i6\+w___ListingSearch-module__listingCardsContainer {
    padding: 12px 14px;
  }
}
.LqRZJ___ListingSearch-module__listingResults {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 997px;
  min-width: 0;
  border-right: 1px solid #e5e5e5;
}
@media (max-width: 1440px) {
  .Mr9vO___ListingSearch-module__listingResults--withExpandedSidebar {
    max-width: 809px;
  }
}
._8Msyd___ListingSearch-module__mapContainer {
  position: relative;
  flex-shrink: 0;
  min-width: 312px;
  margin-right: 0.25px;
  margin-bottom: 0.25px;
  height: 100%;
  flex: 1;
}
@media (min-width: 1440px) {
  .PjVv7___ListingSearch-module__mapContainer--withExpandedSidebar {
    min-width: 330px;
  }
}
@media (max-width: 1024px) {
  .PjVv7___ListingSearch-module__mapContainer--withExpandedSidebar {
    position: absolute;
    visibility: hidden;
  }
}
@media (max-width: 1024px) {
  ._8Msyd___ListingSearch-module__mapContainer {
    position: absolute;
    visibility: hidden;
  }
}
.dLvjj___ListingSearch-module__paginationContainer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 24px;
  border-top: 1px solid #e5e5e5;
  background-color: #ffffff;
  z-index: 5;
}
@btn-primary-bg :hover: #280f96;

.kf10d___Cards-module__emptyBuilding svg {
  height: 330px;
  width: 400px;
}
.gcyx4___Cards-module__emptySearch {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #737373;
  margin-top: 30px;
  gap: 8px;
}
.gcyx4___Cards-module__emptySearch h4 {
  color: #000000;
  font-family: 'Inter';
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: #737373;
  margin-top: 8px;
}
.gcyx4___Cards-module__emptySearch svg {
  width: 411px;
  height: 300px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .gcyx4___Cards-module__emptySearch svg {
    width: 100%;
  }
}
.ykLyb___Cards-module__container {
  position: relative;
}
.UaUl3___Cards-module__skeletonCardList {
  background-color: white;
  width: 100%;
  opacity: 1;
  position: relative;
  pointer-events: none;
  z-index: 1;
  padding-bottom: 1px;
}
._9rsof___Cards-module__cardList {
  width: 100%;
  position: absolute;
}
.Tsvaf___Cards-module__invisible {
  transition: linear 300ms;
  opacity: 0;
  display: none;
}
@btn-primary-bg :hover: #280f96;

.rRaxD___ListingCardSkeleton-module__listingInfo1,
.KFfwv___ListingCardSkeleton-module__listingInfo2,
.fughS___ListingCardSkeleton-module__listingInfo3,
.IQpCP___ListingCardSkeleton-module__listingInfo4,
.a8x5T___ListingCardSkeleton-module__price1,
.CUc2S___ListingCardSkeleton-module__price2 {
  height: 14px;
  border-radius: 3px;
  margin: 6px;
}
.rRaxD___ListingCardSkeleton-module__listingInfo1 {
  width: 150px;
}
.KFfwv___ListingCardSkeleton-module__listingInfo2 {
  width: 300px;
}
.fughS___ListingCardSkeleton-module__listingInfo3 {
  width: 250px;
}
.IQpCP___ListingCardSkeleton-module__listingInfo4 {
  width: 275px;
}
.kIHji___ListingCardSkeleton-module__actionButton1,
.nLQuv___ListingCardSkeleton-module__actionButton2 {
  height: 32px;
  width: 32px;
  border-radius: 16px;
  margin: 4px;
}
.a8x5T___ListingCardSkeleton-module__price1,
.CUc2S___ListingCardSkeleton-module__price2 {
  width: 100px;
}
.fn33Q___ListingCardSkeleton-module__card {
  margin: 2px 0px 12px 2px;
  width: 100%;
  padding: 0;
  display: flex;
  height: 124px;
  min-width: 350px;
  box-shadow: 1px 1px 8px 0 #dedede;
  overflow: hidden;
  position: relative;
  background-color: #ffffff;
  border-radius: 3px;
}
@media (max-width: 575px) {
  .fn33Q___ListingCardSkeleton-module__card {
    height: 250px;
    flex-direction: column;
    min-width: 280px;
  }
}
.TpdXY___ListingCardSkeleton-module__photo {
  height: 124px;
  width: 100%;
  flex: 1.2;
  max-width: calc((100% - 548px) * 999);
  overflow: hidden;
}
@media (max-width: 767px) {
  .TpdXY___ListingCardSkeleton-module__photo {
    max-width: 100%;
  }
}
@media (max-width: 575px) {
  .TpdXY___ListingCardSkeleton-module__photo {
    min-width: 100%;
    height: 135px;
  }
}
.pSYZC___ListingCardSkeleton-module__listingInfoWrapper {
  margin: 10px;
  flex: 2;
  min-width: 190px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 575px) {
  .pSYZC___ListingCardSkeleton-module__listingInfoWrapper {
    flex: 0;
  }
}
.yhQem___ListingCardSkeleton-module__extraInfoWrapper {
  margin: 8px 0;
  display: flex;
  flex-direction: column;
  flex: 1;
  max-width: calc((100% - 720px) * 999);
  overflow: hidden;
}
@media (max-width: 575px) {
  .yhQem___ListingCardSkeleton-module__extraInfoWrapper {
    display: none;
  }
}
.p00Tk___ListingCardSkeleton-module__priceWrapper {
  min-width: 120px;
  display: flex;
  flex-direction: column;
  flex: 1;
  margin-bottom: 10px;
  margin-right: 13px;
  align-self: flex-end;
  align-items: flex-end;
}
@media (max-width: 575px) {
  .p00Tk___ListingCardSkeleton-module__priceWrapper {
    display: none;
  }
}
.ksEar___ListingCardSkeleton-module__actionButtons {
  display: flex;
  top: 5px;
  right: 16px;
  position: absolute;
}
@media (max-width: 575px) {
  .ksEar___ListingCardSkeleton-module__actionButtons {
    top: 8px;
  }
  .ksEar___ListingCardSkeleton-module__actionButtons .zgJ1Z___ListingCardSkeleton-module__shimmer {
    background: #fefefe;
  }
  .ksEar___ListingCardSkeleton-module__actionButtons .zgJ1Z___ListingCardSkeleton-module__shimmer::before {
    display: none;
  }
}
.zgJ1Z___ListingCardSkeleton-module__shimmer {
  background: #eeeeee;
  overflow: hidden;
  position: relative;
}
.zgJ1Z___ListingCardSkeleton-module__shimmer::before {
  content: '';
  position: absolute;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
  height: 100%;
  width: 100%;
  z-index: 1;
  animation: SLJ93___ListingCardSkeleton-module__skeleton-shimmer 1s infinite;
}
@keyframes SLJ93___ListingCardSkeleton-module__skeleton-shimmer {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
@btn-primary-bg :hover: #280f96;

._1dqWW___ListingSearchFiltersSidebar-module__filterList {
  margin-bottom: 0px;
  transition: 0.2s;
}
.VUF-4___ListingSearchFiltersSidebar-module__expandCollapseSidebarButton {
  position: absolute;
  left: 284px;
  top: 16px;
  color: #5528ff;
  background-color: #ffffff;
  width: 32px;
  height: 32px;
  border: 1px solid #CCCCCC;
  transition: 0.2s;
  z-index: 1;
}
.VUF-4___ListingSearchFiltersSidebar-module__expandCollapseSidebarButton span svg {
  width: 16px;
  height: 16px;
}
@media only screen and (min-width: 1025px) {
  .VUF-4___ListingSearchFiltersSidebar-module__expandCollapseSidebarButton:hover {
    background-color: #e5e5e5;
    cursor: pointer;
  }
}
@media (min-width: 1440px) {
  .VUF-4___ListingSearchFiltersSidebar-module__expandCollapseSidebarButton {
    left: 304px;
  }
}
.xac67___ListingSearchFiltersSidebar-module__filter {
  margin: 0 -12px;
  padding: 8px 12px;
  transition-duration: 500ms;
  transition-property: background-color;
}
.xac67___ListingSearchFiltersSidebar-module__filter .cRFWT___ListingSearchFiltersSidebar-module__checkboxText {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
}
.xac67___ListingSearchFiltersSidebar-module__filter.Vw\+-P___ListingSearchFiltersSidebar-module__highlighted {
  background: #ffb200;
}
.g7Jlf___ListingSearchFiltersSidebar-module__sidebar {
  border-right: 1px solid #e5e5e5;
  height: 100%;
  overflow-y: scroll;
}
.Mbljp___ListingSearchFiltersSidebar-module__listingSearchFiltersContainer {
  padding: 16px 24px 8px 24px;
  opacity: 1;
  transition: 0.2s;
}
.sGILo___ListingSearchFiltersSidebar-module__transparent {
  transition: 0.2s;
  opacity: 0;
}
@btn-primary-bg :hover: #280f96;

.ZiF2J___InfoWindow-module__hoveredListingIndicatorInfoWindow {
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  padding: 8px;
}
.gm-style-iw-t::after {
  z-index: -1;
}
.gm-style-iw-chr {
  display: none;
}
._9ZMf5___InfoWindow-module__infoWindowContainer {
  width: 160px;
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
}
._9ZMf5___InfoWindow-module__infoWindowContainer .V8Oat___InfoWindow-module__buildingHeader {
  padding: 8px;
  font-weight: 600;
}
._9ZMf5___InfoWindow-module__infoWindowContainer .koZlp___InfoWindow-module__infoHeader {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #e5e5e5;
  padding: 4px 8px;
  color: #737373;
  font-size: 12px;
}
._9ZMf5___InfoWindow-module__infoWindowContainer .ONN\+D___InfoWindow-module__infoListingNavigator {
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  width: 16px;
  display: flex;
  justify-content: center;
  height: 16px;
  align-items: center;
}
._9ZMf5___InfoWindow-module__infoWindowContainer .ONN\+D___InfoWindow-module__infoListingNavigator:hover {
  background: #e5e5e5;
}
._9ZMf5___InfoWindow-module__infoWindowContainer .nKYR5___InfoWindow-module__onHover:hover {
  cursor: pointer;
}
._9ZMf5___InfoWindow-module__infoWindowContainer .Szj05___InfoWindow-module__onHoverMask:hover {
  background: rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
._9ZMf5___InfoWindow-module__infoWindowContainer .Szj05___InfoWindow-module__onHoverMask:hover .HxBr8___InfoWindow-module__clickToScrollText {
  display: block;
}
._9ZMf5___InfoWindow-module__infoWindowContainer .bWXbd___InfoWindow-module__photoContainer {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
._9ZMf5___InfoWindow-module__infoWindowContainer .bWXbd___InfoWindow-module__photoContainer svg {
  position: absolute;
  top: 8px;
  left: 8px;
  background: #5528ff;
  padding: 2px;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  z-index: -1;
}
._9ZMf5___InfoWindow-module__infoWindowContainer .bWXbd___InfoWindow-module__photoContainer img {
  width: 160px;
  height: 72px;
  object-fit: cover;
  z-index: -2;
}
._9ZMf5___InfoWindow-module__infoWindowContainer .bWXbd___InfoWindow-module__photoContainer .HxBr8___InfoWindow-module__clickToScrollText {
  color: white;
  position: absolute;
  font-weight: 600;
  font-size: 14px;
  display: none;
}
._9ZMf5___InfoWindow-module__infoWindowContainer .f0DnC___InfoWindow-module__stats {
  padding: 8px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
._9ZMf5___InfoWindow-module__infoWindowContainer .f0DnC___InfoWindow-module__stats p {
  margin-bottom: 0;
}
._9ZMf5___InfoWindow-module__infoWindowContainer .f0DnC___InfoWindow-module__stats .MKeHi___InfoWindow-module__price {
  font-weight: 600;
  color: #009696;
}
@btn-primary-bg :hover: #280f96;

._8R0VC___Map-module__section {
  height: 100%;
  grid-column: 3;
}
._48tfJ___Map-module__mapContainer {
  width: 100%;
  height: 100%;
  position: relative;
}
.UlIiS___Map-module__map {
  height: 100%;
}
.UlIiS___Map-module__map .gm-style.gm-style-iw-c {
  box-shadow: 0 2px 7px 1px rgba(0, 0, 0, 0.15);
}
.UlIiS___Map-module__map .gm-style-iw.gm-style-iw-c {
  padding: 0;
  border-radius: 3px;
  overflow: auto;
}
.UlIiS___Map-module__map .gm-style-iw-d {
  overflow: hidden !important;
  user-select: none !important;
}
.UlIiS___Map-module__map .gm-style > div {
  border: none !important;
}
.UlIiS___Map-module__map button.gm-ui-hover-effect {
  display: none !important;
}
._9Mxex___Map-module__rightButtonsContainer {
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 1;
  color: #000000;
  display: flex;
  flex-direction: column;
  align-items: center;
}
._9Mxex___Map-module__rightButtonsContainer .tomBm___Map-module__boxButton {
  cursor: pointer;
  user-select: none;
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000000;
  border-radius: 3px;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);
  background: rgba(255, 255, 255, 0.8);
}
._9Mxex___Map-module__rightButtonsContainer .tomBm___Map-module__boxButton:hover {
  background: #ffffff;
}
._9Mxex___Map-module__rightButtonsContainer ._5SoJW___Map-module__zoomButtonsContainer {
  margin: 8px;
  display: flex;
  flex-direction: column;
}
._9Mxex___Map-module__rightButtonsContainer ._5SoJW___Map-module__zoomButtonsContainer .itmg1___Map-module__zoomOut,
._9Mxex___Map-module__rightButtonsContainer ._5SoJW___Map-module__zoomButtonsContainer .is5a5___Map-module__zoomIn {
  cursor: pointer;
  user-select: none;
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000000;
  border-radius: 3px;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);
  background: rgba(255, 255, 255, 0.8);
}
._9Mxex___Map-module__rightButtonsContainer ._5SoJW___Map-module__zoomButtonsContainer .itmg1___Map-module__zoomOut:hover,
._9Mxex___Map-module__rightButtonsContainer ._5SoJW___Map-module__zoomButtonsContainer .is5a5___Map-module__zoomIn:hover {
  background: #ffffff;
}
._9Mxex___Map-module__rightButtonsContainer ._5SoJW___Map-module__zoomButtonsContainer .itmg1___Map-module__zoomOut svg,
._9Mxex___Map-module__rightButtonsContainer ._5SoJW___Map-module__zoomButtonsContainer .is5a5___Map-module__zoomIn svg {
  width: 16px;
  height: 16px;
}
._9Mxex___Map-module__rightButtonsContainer ._5SoJW___Map-module__zoomButtonsContainer .is5a5___Map-module__zoomIn {
  border-radius: 3px 3px 0 0;
}
._9Mxex___Map-module__rightButtonsContainer ._5SoJW___Map-module__zoomButtonsContainer .itmg1___Map-module__zoomOut {
  border-radius: 0 0 3px 3px;
}
._9Mxex___Map-module__rightButtonsContainer ._5SoJW___Map-module__zoomButtonsContainer .iTOhd___Map-module__divider {
  width: 100%;
  height: 1px;
  background-color: #e6e6e6;
}
._9Mxex___Map-module__rightButtonsContainer .CnNRZ___Map-module__mapResetButton {
  cursor: pointer;
  user-select: none;
  height: 40px;
  width: 40px;
  justify-content: center;
  align-items: center;
  color: #000000;
  border-radius: 3px;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);
  background: rgba(255, 255, 255, 0.8);
  margin: 8px;
  display: flex;
  flex-direction: column;
}
._9Mxex___Map-module__rightButtonsContainer .CnNRZ___Map-module__mapResetButton:hover {
  background: #ffffff;
}
._9Mxex___Map-module__rightButtonsContainer .CnNRZ___Map-module__mapResetButton .d4jv5___Map-module__mapResetButtonIconContainer {
  height: 28px;
}
._9Mxex___Map-module__rightButtonsContainer .CnNRZ___Map-module__mapResetButton .d4jv5___Map-module__mapResetButtonIconContainer svg {
  width: 22px;
  height: 22px;
  margin: 5px 9px 0;
}
._9Mxex___Map-module__rightButtonsContainer .CnNRZ___Map-module__mapResetButton .kl4br___Map-module__mapResetButtonText {
  color: #000000;
  font-family: 'Inter';
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
  height: 12px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  text-transform: uppercase;
}
.pQcjY___Map-module__topButtonsContainer {
  position: absolute;
  left: 10px;
  top: 20px;
  z-index: 1;
  color: #000000;
}
.pQcjY___Map-module__topButtonsContainer button {
  margin: 4px;
}
@btn-primary-bg :hover: #280f96;

._7Ox99___PaginationSection-module__miniPagination {
  width: 66px;
  color: #000000;
}
._7Ox99___PaginationSection-module__miniPagination:hover {
  cursor: pointer;
}
._7MEkU___PaginationSection-module__paginationMenu {
  width: 66px;
}
._7MEkU___PaginationSection-module__paginationMenu svg {
  display: none;
}
.fcqnt___PaginationSection-module__paginationIndicatorsContainer {
  pointer-events: none;
}
._7GP0l___PaginationSection-module__paginationContainer {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
._7GP0l___PaginationSection-module__paginationContainer .gmzhy___PaginationSection-module__resultsCounter {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #A6A6A6;
}
._2RkBs___PaginationSection-module__buttonContainer {
  display: flex;
  align-items: center;
}
.XW6cT___PaginationSection-module__sortSelector {
  width: 138px;
}
.e-nXL___PaginationSection-module__sortMenu {
  width: 200px !important;
  right: 0;
}
.TPSeV___PaginationSection-module__paginationButtons {
  color: #000000;
  background-color: #ffffff;
  width: 32px;
  height: 32px;
  border: 1px solid #CCCCCC;
  z-index: 1;
  margin: 0 16px;
  padding: 0;
}
.TPSeV___PaginationSection-module__paginationButtons:disabled {
  pointer-events: all;
}
.TPSeV___PaginationSection-module__paginationButtons:disabled:hover {
  background: #f7f7f7;
  cursor: not-allowed;
}
.TPSeV___PaginationSection-module__paginationButtons:first-child {
  margin-left: 0;
}
.TPSeV___PaginationSection-module__paginationButtons span svg {
  width: 16px;
  height: 16px;
}
@media only screen and (min-width: 1025px) {
  .TPSeV___PaginationSection-module__paginationButtons:hover {
    background-color: #e5e5e5;
    cursor: pointer;
  }
}
@btn-primary-bg :hover: #280f96;

.ByO\+n___NamedSaveSearch-module__container {
  display: flex;
  align-items: center;
}
.zoWqC___NamedSaveSearch-module__magnifyingGlassHeart {
  margin-right: 4px;
}
.zoWqC___NamedSaveSearch-module__magnifyingGlassHeart svg {
  width: 20px;
  height: 20px;
}
.B-BeL___NamedSaveSearch-module__description {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
@btn-primary-bg :hover: #280f96;

.qeK4r___Portfolio-module__container {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .qeK4r___Portfolio-module__container {
    margin-top: 72px;
  }
}
.qeK4r___Portfolio-module__container .ant-select-selection-item {
  line-height: 36px !important;
}
._6v3\+B___Portfolio-module__spinnerContainer {
  display: flex;
  width: 100%;
  height: 100px;
  justify-content: center;
  align-items: center;
}
.Aik\+s___Portfolio-module__portfolioName {
  text-align: center;
  color: #000000;
  font-family: 'Inter';
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.arTsN___Portfolio-module__landlordTitle {
  text-align: center;
  color: #000000;
  font-family: 'Inter';
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .arTsN___Portfolio-module__landlordTitle {
    color: #000000;
    font-family: 'Inter';
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .arTsN___Portfolio-module__landlordTitle {
    color: #000000;
    font-family: 'Inter';
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 16px;
  }
}
.g5uMQ___Portfolio-module__buildingCount {
  color: #000000;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #8b8b8b;
  text-align: center;
}
.CXlaI___Portfolio-module__divider {
  background: #dedede;
  height: 1rem;
  width: 1px;
  margin: 0 8px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .CXlaI___Portfolio-module__divider {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .CXlaI___Portfolio-module__divider {
    display: none;
  }
}
.hwYj9___Portfolio-module__firstBuilding {
  margin-bottom: 48px;
}
@media only screen and (min-width: 1025px) {
  .hwYj9___Portfolio-module__firstBuilding {
    padding-right: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .hwYj9___Portfolio-module__firstBuilding {
    padding-right: 24px;
  }
}
.nIpzX___Portfolio-module__secondBuilding {
  margin-bottom: 48px;
}
@media only screen and (min-width: 1025px) {
  .nIpzX___Portfolio-module__secondBuilding {
    padding-left: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .nIpzX___Portfolio-module__secondBuilding {
    padding-left: 24px;
  }
}
.uFaQX___Portfolio-module__header {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1025px) {
  .uFaQX___Portfolio-module__header {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .uFaQX___Portfolio-module__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
._6Bb5l___Portfolio-module__buttons {
  text-align: center;
  margin-top: 48px;
}
._6Bb5l___Portfolio-module__buttons button:not(:last-child) {
  margin-right: 8px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  ._6Bb5l___Portfolio-module__buttons {
    display: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._6Bb5l___Portfolio-module__buttons {
    display: none;
  }
}
.jm8bW___Portfolio-module__buttonsDevice {
  display: none;
  text-align: center;
}
.jm8bW___Portfolio-module__buttonsDevice .ant-select {
  width: 175px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .jm8bW___Portfolio-module__buttonsDevice {
    display: block;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .jm8bW___Portfolio-module__buttonsDevice {
    display: block;
  }
}
.Au7T8___Portfolio-module__buttonsDeviceSelect {
  width: 170px;
}
.aN-XI___Portfolio-module__selected {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
.aN-XI___Portfolio-module__selected:hover {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
.teNbc___Portfolio-module__line {
  height: 1px;
  width: 100%;
  background: #e5e5e5;
}
.xr4\+1___Portfolio-module__selectedRegionSection {
  margin-top: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .xr4\+1___Portfolio-module__selectedRegionSection {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .xr4\+1___Portfolio-module__selectedRegionSection {
    margin-top: 16px;
  }
}
.zNadh___Portfolio-module__selectedRegionHeader {
  margin-bottom: 16px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .zNadh___Portfolio-module__selectedRegionHeader {
    display: flex;
    align-items: center;
    justify-content: start;
  }
}
@media only screen and (min-width: 1025px) {
  .zNadh___Portfolio-module__selectedRegionHeader {
    margin-bottom: 32px;
  }
}
.kx9Vg___Portfolio-module__notableTenantsLabel {
  text-align: center;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
  display: block;
  height: 16px;
  margin-bottom: 8px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .kx9Vg___Portfolio-module__notableTenantsLabel {
    margin-bottom: 8px;
  }
}
.nMVET___Portfolio-module__logos {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  flex-wrap: wrap;
  row-gap: 16px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .nMVET___Portfolio-module__logos {
    margin-bottom: 24px;
  }
}
.nMVET___Portfolio-module__logos li img {
  max-height: 32px;
  max-width: 100px;
}
.nMVET___Portfolio-module__logos li:not(:first-child) {
  margin-left: 32px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .nMVET___Portfolio-module__logos li:nth-child(n + 3) {
    display: none;
  }
}
.sLepP___Portfolio-module__buildings {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 48px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .sLepP___Portfolio-module__buildings {
    grid-template-columns: repeat(1, 1fr);
  }
}
@btn-primary-bg :hover: #280f96;

._2NgHN___Landlord-module__headerContainer {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (min-width: 1025px) {
  ._2NgHN___Landlord-module__headerContainer {
    margin-top: 8px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._2NgHN___Landlord-module__headerContainer {
    display: block;
    text-align: center;
    margin: 16px 0 24px;
  }
}
.XqsQg___Landlord-module__spacer {
  flex-grow: 1;
}
.NjFV4___Landlord-module__line {
  height: 1px;
  background: #e5e5e5;
  position: center;
  margin: 16px 0px 16px 0px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .XrX49___Landlord-module__cardColumn {
    margin-top: 40px;
  }
}
._1urjn___Landlord-module__keyExecutiveList {
  margin-bottom: 0;
}
._1urjn___Landlord-module__keyExecutiveList li:not(:first-child) {
  margin-top: 8px;
}
.d0vtb___Landlord-module__mediaAssets {
  margin-bottom: 40px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .d0vtb___Landlord-module__mediaAssets {
    margin-bottom: 24px;
  }
}
.A5hZL___Landlord-module__descriptionContainer {
  margin-bottom: 96px;
}
.Yx7sN___Landlord-module__mobileVideo {
  width: 100vw;
  margin-right: -8px;
  margin: 48px -8px;
}
.fQBbR___Landlord-module__description a {
  color: #5528ff;
}
.gqmGB___Landlord-module__logoAndSaved {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .gqmGB___Landlord-module__logoAndSaved {
    justify-content: center;
  }
}
.rx5nR___Landlord-module__headerDivider {
  flex-shrink: 0;
  width: 1px;
  height: 48px;
  background: #e5e5e5;
  margin: 0px 24px;
}
.MQ2yu___Landlord-module__savedButtonContainer {
  flex-shrink: 0;
  padding: 8px 0;
}
.EXSw3___Landlord-module__isSaved span {
  color: #5528ff;
}
.Gwz5n___Landlord-module__saveButton button {
  padding: 1px 6px;
  transition: 0.2s;
  background-color: #ffffff;
  width: 32px;
  height: 32px;
  border: 1px solid #CCCCCC;
  z-index: 1;
}
.Gwz5n___Landlord-module__saveButton button span svg {
  width: 16px;
  height: 16px;
}
@media only screen and (min-width: 1025px) {
  .Gwz5n___Landlord-module__saveButton button:hover {
    cursor: pointer;
  }
}
@btn-primary-bg :hover: #280f96;

._1FHY-___ListingCard-module__container {
  position: relative;
}
.fCPWN___ListingCard-module__listingPhoto {
  height: 175px;
  padding: 0px;
  width: 100%;
  border-radius: 3px 3px 0 0;
  object-fit: cover;
  object-position: center;
}
.uMY1l___ListingCard-module__grayScale {
  filter: grayscale(100%);
}
.cNxTp___ListingCard-module__offMarket {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0px;
  text-transform: none;
  line-height: 24px;
  height: 24px;
  width: 79px;
  color: #ffffff;
  border-radius: 3px;
  background-color: #ff8044;
  position: absolute;
  z-index: 1;
  margin-top: 8px;
  text-align: center;
}
.jPa58___ListingCard-module__offMarketPhotoContainer {
  position: relative;
}
.stzZP___ListingCard-module__listingInfo {
  margin: 16px 16px 0 16px;
}
.DOtOl___ListingCard-module__listingCard {
  padding: 0px;
  box-shadow: 1px 1px 8px 0 #dedede;
  overflow: hidden;
  position: relative;
  background-color: #ffffff;
}
.DOtOl___ListingCard-module__listingCard .ant-card-body {
  padding: 0 0 0 0;
}
.DOtOl___ListingCard-module__listingCard .ant-card-meta-detail {
  height: 186px;
}
.DOtOl___ListingCard-module__listingCard .ant-card-meta-description {
  height: 170px;
}
@media (min-width: 0) {
  .DOtOl___ListingCard-module__listingCard {
    min-height: 408px;
  }
}
.VSKQ8___ListingCard-module__capacityAndIcon {
  float: right;
}
.JlJoT___ListingCard-module__divider {
  margin-top: 8px;
}
.lUs3B___ListingCard-module__link {
  display: inline-block;
  border: 2px solid transparent;
  border-radius: calc(3px + 2px);
  width: 100%;
}
@media (hover) {
  .lUs3B___ListingCard-module__link:hover {
    text-decoration: none;
    border: 2px solid #ffb200;
  }
}
@media (min-width: 0) {
  .lUs3B___ListingCard-module__link {
    min-height: 408px;
  }
}
.JGVRz___ListingCard-module__neighborhood {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
}
.jrhAb___ListingCard-module__listCardDetails {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._6aTaj___ListingCard-module__buildingName {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 12px;
}
.owWui___ListingCard-module__listingName {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 16px;
}
.BB4Og___ListingCard-module__availableDate {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 14px;
}
.yGY-a___ListingCard-module__unavailableDate {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 14px;
  color: #bdbdbd;
}
.yd4pD___ListingCard-module__areaAndCapacity {
  display: flex;
  align-items: center;
}
.PbI4U___ListingCard-module__spacer {
  flex-grow: 1;
}
.RFKNM___ListingCard-module__squareFoot {
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
.yRx-t___ListingCard-module__capacity {
  color: #000000;
  padding-left: 2px;
}
.sGW-H___ListingCard-module__leaseInfo {
  height: 40px;
  background-color: #f7f7f7;
  margin: 0 0 0 0;
  vertical-align: baseline;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.duMAz___ListingCard-module__shortestLeaseTerm {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
  float: left;
  margin: 10px 0 10px 16px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .duMAz___ListingCard-module__shortestLeaseTerm {
    display: none;
  }
}
.N-1zM___ListingCard-module__smallestPriceContainer {
  margin: 10px 16px 10px 0;
  float: right;
  display: flex;
  align-items: center;
}
.n\+SM\+___ListingCard-module__smallestPrice {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #009696;
}
.KSwEx___ListingCard-module__from {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #009696;
  padding-right: 4px;
}
.VkIjp___ListingCard-module__actionButtons {
  display: grid;
  flex-direction: column;
  position: absolute;
  top: 8px;
  right: 8px;
  gap: 8px;
}
.VkIjp___ListingCard-module__actionButtons div,
.VkIjp___ListingCard-module__actionButtons span {
  z-index: 1;
}
.VkIjp___ListingCard-module__actionButtons button {
  padding: 1px 6px;
  transition: 0.2s;
  background-color: #ffffff;
  width: 32px;
  height: 32px;
  box-shadow: 0 0 6px 0 rgba(51, 51, 51, 0.25);
  z-index: 1;
}
.VkIjp___ListingCard-module__actionButtons button span svg {
  width: 16px;
  height: 16px;
}
@media only screen and (min-width: 1025px) {
  .VkIjp___ListingCard-module__actionButtons button:hover {
    background-color: #e5e5e5;
    cursor: pointer;
  }
}
._9MQBS___ListingCard-module__filled {
  color: #5528ff;
}
.jEMTn___ListingCard-module__heartIconNotification {
  color: #5528ff;
}
.NcyjS___ListingCard-module__closeIconNotification {
  color: black;
}
.rk6\+x___ListingCard-module__notification .ant-notification-notice-message {
  font-weight: bold;
}
.rk6\+x___ListingCard-module__notification a {
  color: #5528ff;
}
.zYfje___ListingCard-module__overlay {
  height: auto;
  width: auto;
  top: 0;
  right: 0;
  left: 0;
  bottom: 4px;
}
@btn-primary-bg :hover: #280f96;

.gyGlk___Layout-module__wrapper {
  padding-top: 16px;
  margin-bottom: 80px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .gyGlk___Layout-module__wrapper {
    margin-bottom: 64px;
  }
}
.ttKK2___Layout-module__tabs ul {
  flex-wrap: wrap;
}
@btn-primary-bg :hover: #280f96;

._9MdY6___Listings-module__title {
  color: #000000;
  font-family: 'Inter';
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._9MdY6___Listings-module__title {
    font-size: 20px;
  }
}
.sHB24___Listings-module__cardList {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 32px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .sHB24___Listings-module__cardList {
    grid-template-columns: repeat(3, calc(33% - (32px * 2 / 3)));
    grid-gap: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .sHB24___Listings-module__cardList {
    grid-template-columns: repeat(4, calc(25% - (32px * 3 / 4)));
  }
}
@btn-primary-bg :hover: #280f96;

.vYQj4___Searches-module__searches {
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .vYQj4___Searches-module__searches {
    margin: 0 -16px;
    box-shadow: none;
  }
}
.Tq6gU___Searches-module__search {
  display: grid;
  grid-gap: 16px;
  grid-gap: 4px 16px;
  padding: 16px 0;
  border-top: 2px solid #f7f7f7;
}
@media only screen and (min-width: 1025px) {
  .Tq6gU___Searches-module__search {
    grid-template-columns: repeat(12, calc((100% - (11 * 16px)) / 12));
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .Tq6gU___Searches-module__search {
    grid-template-columns: repeat(8, calc((100% - (7 * 16px)) / 8));
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .Tq6gU___Searches-module__search {
    grid-template-columns: repeat(4, calc((100% - (3 * 16px)) / 4));
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .Tq6gU___Searches-module__search {
    padding: 8px 16px;
  }
}
._4sROe___Searches-module__headerRow {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
  display: grid;
  grid-gap: 16px;
  background: #f7f7f7;
  height: 38px;
  align-content: center;
  row-gap: 0;
}
@media only screen and (min-width: 1025px) {
  ._4sROe___Searches-module__headerRow {
    grid-template-columns: repeat(12, calc((100% - (11 * 16px)) / 12));
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  ._4sROe___Searches-module__headerRow {
    grid-template-columns: repeat(8, calc((100% - (7 * 16px)) / 8));
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._4sROe___Searches-module__headerRow {
    grid-template-columns: repeat(4, calc((100% - (3 * 16px)) / 4));
  }
}
._4sROe___Searches-module__headerRow .zQdAp___Searches-module__edit,
._4sROe___Searches-module__headerRow ._3pd73___Searches-module__delete {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._4sROe___Searches-module__headerRow .zQdAp___Searches-module__edit,
  ._4sROe___Searches-module__headerRow ._3pd73___Searches-module__delete {
    display: none;
  }
  ._4sROe___Searches-module__headerRow .fsngs___Searches-module__alerts {
    padding-left: 16px;
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
.zQdAp___Searches-module__edit,
._3pd73___Searches-module__delete {
  font-size: 20px;
}
.zQdAp___Searches-module__edit,
.fsngs___Searches-module__alerts,
._3pd73___Searches-module__delete {
  display: flex;
  align-items: center;
}
.R2oDT___Searches-module__name {
  padding: 0 16px;
  grid-column-start: 1;
  grid-column-end: 9;
  align-self: center;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .R2oDT___Searches-module__name {
    grid-column-end: 5;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .R2oDT___Searches-module__name {
    padding: 0;
    grid-column-start: 1;
    grid-column-end: 5;
  }
}
.R2oDT___Searches-module__name .whjqf___Searches-module__nameLink {
  transition: none;
}
.R2oDT___Searches-module__name .xKPbp___Searches-module__disabledNameLink {
  color: #000000;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  cursor: not-allowed;
  color: #A6A6A6;
}
.R2oDT___Searches-module__name a {
  color: #000000;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #5528ff;
}
.R2oDT___Searches-module__name p {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 0;
}
.R2oDT___Searches-module__name .cHvk6___Searches-module__searchDescription {
  color: #737373;
}
.R2oDT___Searches-module__name .Jmz3p___Searches-module__disabledSearchDescription {
  color: #A6A6A6;
}
.fsngs___Searches-module__alerts {
  display: flex;
  grid-column-start: 9;
  grid-column-end: 11;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .fsngs___Searches-module__alerts {
    grid-column-start: 5;
    grid-column-end: 7;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .fsngs___Searches-module__alerts {
    grid-column-start: auto;
    grid-column-end: auto;
    display: flex;
    align-items: center;
  }
}
.fsngs___Searches-module__alerts .W4U1g___Searches-module__alertsHeaderText {
  margin-left: 10px;
}
._3pd73___Searches-module__delete {
  font-size: 20px;
  color: #737373;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  ._3pd73___Searches-module__delete {
    grid-column-start: 8;
    grid-column-end: 9;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._3pd73___Searches-module__delete {
    grid-column-start: 4;
    grid-row: 2;
    justify-self: end;
    justify-content: center;
    width: 32px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .zQdAp___Searches-module__edit {
    grid-column-start: 7;
    grid-column-end: 8;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .zQdAp___Searches-module__edit {
    grid-column-start: 4;
    grid-row: 2;
    justify-content: center;
    width: 32px;
  }
}
.aWztS___Searches-module__alertAside {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-left: 8px;
}
._42WbM___Searches-module__disabledText {
  color: #A6A6A6 !important;
}
._7YL9p___Searches-module__title {
  color: #000000;
  font-family: 'Inter';
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 16px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._7YL9p___Searches-module__title {
    font-size: 20px;
  }
}
.DKDFe___Searches-module__deleteButton {
  background: none;
  cursor: pointer;
  color: #000000;
}
.GoTIT___Searches-module__editButton.KTr0d___Searches-module__editting {
  color: #5528ff;
}
.GoTIT___Searches-module__editButton:hover,
.DKDFe___Searches-module__deleteButton:hover {
  color: #5528ff;
}
.GoTIT___Searches-module__editButton:disabled,
.DKDFe___Searches-module__deleteButton:disabled {
  color: #A6A6A6;
  cursor: not-allowed;
}
.lANPL___Searches-module__inputFieldWrapper {
  width: -webkit-fill-available;
  margin-right: 20px;
}
.eeyDh___Searches-module__savedSearchContainer {
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.15);
}
._1DByk___Searches-module__formWrapper {
  margin-right: 60px;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 1024px) {
  ._1DByk___Searches-module__formWrapper {
    flex-direction: column;
    margin: 0;
  }
  ._1DByk___Searches-module__formWrapper .lANPL___Searches-module__inputFieldWrapper {
    margin: 0;
  }
  ._1DByk___Searches-module__formWrapper .u\+9\+p___Searches-module__buttonsWrapper {
    width: auto;
    grid-gap: 8px;
  }
  ._1DByk___Searches-module__formWrapper .u\+9\+p___Searches-module__buttonsWrapper button {
    flex-grow: 1;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .OBe3D___Searches-module__edited .cHvk6___Searches-module__searchDescription {
    display: none;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .OBe3D___Searches-module__edited .cHvk6___Searches-module__searchDescription {
    display: none;
  }
}
p.UrPI2___Searches-module__searchDescriptionInForm {
  display: none;
  color: #737373;
  margin-bottom: 8px;
}
@media only screen and (max-width: 1024px) {
  p.UrPI2___Searches-module__searchDescriptionInForm {
    display: inline;
  }
}
.qsikU___Searches-module__saveSearchFromDialogButton {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #ffffff;
  padding: 4px 16px !important;
}
.u\+9\+p___Searches-module__buttonsWrapper {
  height: fit-content;
  display: flex;
  grid-gap: 8px;
}
.vK2NP___Searches-module__textAreaContainer {
  margin-bottom: 4px;
}
._3J5Vv___Searches-module__useSearchCriteriaCheckbox {
  padding-top: 2px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .tbN0c___Searches-module__useSearchCriteriaCheckboxLabel {
    margin-bottom: 8px;
  }
}
@btn-primary-bg :hover: #280f96;

.KgUrj___Buildings-module__title {
  color: #000000;
  font-family: 'Inter';
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .KgUrj___Buildings-module__title {
    font-size: 20px;
  }
}
.ls5tc___Buildings-module__cardList {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 32px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .ls5tc___Buildings-module__cardList {
    grid-template-columns: repeat(2, calc(50% - (32px * 1 / 2)));
    grid-gap: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .ls5tc___Buildings-module__cardList {
    grid-template-columns: repeat(3, calc(33% - (32px * 2 / 3)));
  }
}
@btn-primary-bg :hover: #280f96;

.l0Txw___BuildingOwners-module__container {
  margin-bottom: 80px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .l0Txw___BuildingOwners-module__container {
    margin-bottom: 64px;
  }
}
.h6sKy___BuildingOwners-module__title {
  color: #000000;
  font-family: 'Inter';
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .h6sKy___BuildingOwners-module__title {
    font-size: 20px;
    padding-left: 16px;
  }
}
.EryaF___BuildingOwners-module__headerRow {
  display: grid;
  grid-gap: 16px;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
  margin-bottom: 16px;
}
@media only screen and (min-width: 1025px) {
  .EryaF___BuildingOwners-module__headerRow {
    grid-template-columns: repeat(12, calc((100% - (11 * 16px)) / 12));
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .EryaF___BuildingOwners-module__headerRow {
    grid-template-columns: repeat(8, calc((100% - (7 * 16px)) / 8));
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .EryaF___BuildingOwners-module__headerRow {
    grid-template-columns: repeat(4, calc((100% - (3 * 16px)) / 4));
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .EryaF___BuildingOwners-module__headerRow {
    display: none;
  }
}
.vMlg7___BuildingOwners-module__logo {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .vMlg7___BuildingOwners-module__logo {
    display: block;
    grid-column-start: 1;
    grid-column-end: 3;
    padding-left: 24px;
  }
}
.mJyiA___BuildingOwners-module__name {
  grid-column-start: 3;
  grid-column-end: 6;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mJyiA___BuildingOwners-module__name {
    grid-column-start: 1;
    grid-column-end: 3;
    padding-left: 24px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .mJyiA___BuildingOwners-module__name {
    grid-column-start: 1;
    grid-column-end: 4;
  }
}
.M2Pf8___BuildingOwners-module__nameRow {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.-cL5D___BuildingOwners-module__currentListings {
  grid-column-start: 6;
  grid-column-end: 9;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .-cL5D___BuildingOwners-module__currentListings {
    grid-column-start: 3;
    grid-column-end: 5;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .-cL5D___BuildingOwners-module__currentListings {
    grid-column-start: 1;
    grid-column-end: 4;
  }
}
.xNBWb___BuildingOwners-module__currentListingsRow {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .xNBWb___BuildingOwners-module__currentListingsRow {
    color: #000000;
    font-family: 'Inter';
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }
}
._87ych___BuildingOwners-module__alerts {
  grid-column-start: 9;
  grid-column-end: 11;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  ._87ych___BuildingOwners-module__alerts {
    grid-column-start: 5;
    grid-column-end: 7;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._87ych___BuildingOwners-module__alerts {
    grid-column-start: 1;
    grid-column-end: 4;
  }
}
.X\+RHu___BuildingOwners-module__actions {
  grid-column-start: 11;
  grid-column-end: 13;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .X\+RHu___BuildingOwners-module__actions {
    grid-column-start: 7;
    grid-column-end: 8;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .X\+RHu___BuildingOwners-module__actions {
    grid-column-start: 4;
    grid-column-end: 5;
    grid-row-start: 1;
    text-align: right;
  }
}
.cB07J___BuildingOwners-module__owner {
  display: grid;
  grid-gap: 16px;
  grid-gap: 4px 16px;
  padding: 24px 0;
}
@media only screen and (min-width: 1025px) {
  .cB07J___BuildingOwners-module__owner {
    grid-template-columns: repeat(12, calc((100% - (11 * 16px)) / 12));
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cB07J___BuildingOwners-module__owner {
    grid-template-columns: repeat(8, calc((100% - (7 * 16px)) / 8));
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .cB07J___BuildingOwners-module__owner {
    grid-template-columns: repeat(4, calc((100% - (3 * 16px)) / 4));
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .cB07J___BuildingOwners-module__owner {
    padding: 24px;
  }
}
.cB07J___BuildingOwners-module__owner:nth-child(odd) {
  background: #f7f7f7;
}
.\+RXgS___BuildingOwners-module__logoImage {
  max-height: 32px;
  max-width: 120px;
}
.XTuJT___BuildingOwners-module__alertAside {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-left: 8px;
}
.G5MYB___BuildingOwners-module__deleteButton {
  background: none;
  cursor: pointer;
}
.XIQGe___BuildingOwners-module__label {
  display: none;
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
  margin-right: 16px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .XIQGe___BuildingOwners-module__label {
    display: inline-block;
    width: 50%;
  }
}
@btn-primary-bg :hover: #280f96;

.pkY-2___Tourbooks-module__overlay {
  top: 58px !important;
  right: 16px !important;
  height: auto;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .pkY-2___Tourbooks-module__overlay {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
  }
}
.fwwlF___Tourbooks-module__modalBackdrop {
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.4);
}
.BoRyO___Tourbooks-module__modal {
  text-align: center;
}
.BoRyO___Tourbooks-module__modal .dk6Cr___Tourbooks-module__buttons {
  margin-top: 32px;
}
.BoRyO___Tourbooks-module__modal .dk6Cr___Tourbooks-module__buttons button {
  margin-right: 16px;
}
.kLXeE___Tourbooks-module__notificationRetryButton {
  margin-top: 1em;
  width: 66px;
  height: 32px;
  border-radius: 100px;
  padding: 4px 16px;
}
@btn-primary-bg :hover: #280f96;

.uiRf4___Tourbook-module__tourbookShow {
  padding-top: 0;
  background-color: #f5f5f5;
}
@media only screen and (min-width: 768px) and (max-width: 1024px), only screen and (min-width: 0) and (max-width: 767px) {
  .uiRf4___Tourbook-module__tourbookShow {
    padding: 0;
  }
}
._4VqKw___Tourbook-module__blurFilter {
  filter: blur(3px);
}
.Z7DjM___Tourbook-module__cardListAndMapContainer.PiEKQ___Tourbook-module__readOnly {
  margin-top: 32px;
}
@media only screen and (min-width: 1025px) {
  .Z7DjM___Tourbook-module__cardListAndMapContainer {
    display: grid;
    gap: 24px;
    grid-template-columns: 3fr 1fr;
  }
}
.\+K187___Tourbook-module__listings {
  grid-column-start: 1;
  grid-column-end: 2;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .\+K187___Tourbook-module__listings {
    grid-column-end: 3;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .\+K187___Tourbook-module__listings {
    grid-column-end: 3;
  }
}
.KezRF___Tourbook-module__listingCard {
  margin-bottom: 24px;
}
.vSKRr___Tourbook-module__cardList {
  display: grid;
  grid-template-columns: 1fr;
  margin-bottom: 24px;
}
.vSKRr___Tourbook-module__cardList > li {
  margin-bottom: 24px;
}
.yz18s___Tourbook-module__mobileFooterButtonContainer {
  bottom: 2vh;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 10;
}
@media only screen and (min-width: 1025px) {
  .yz18s___Tourbook-module__mobileFooterButtonContainer {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .yz18s___Tourbook-module__mobileFooterButtonContainer {
    display: inherit;
    pointer-events: none;
  }
}
.iE2qU___Tourbook-module__mobileFooterButton {
  background-color: #000000;
  color: white;
  line-height: 16px !important;
  padding: 8px 16px !important;
  pointer-events: all;
}
._4Q7Uu___Tourbook-module__viewAll {
  padding-left: 10px;
}
.SfmKz___Tourbook-module__mapContainerBase {
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
  grid-column-start: 2;
  grid-column-end: 3;
  height: 93vh;
  position: sticky;
  top: 0;
  min-width: 318px;
}
.b0Xwx___Tourbook-module__mapContainer {
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
  grid-column-start: 2;
  grid-column-end: 3;
  height: 93vh;
  position: sticky;
  top: 0;
  min-width: 318px;
}
.b0Xwx___Tourbook-module__mapContainer.-AwlU___Tourbook-module__belowHeader {
  top: 64px;
  height: calc(100vh - 64px);
}
.cNxLg___Tourbook-module__mobileMapContainer {
  position: sticky;
  top: 0;
  z-index: 100;
  height: 0px;
}
.G-pOG___Tourbook-module__mobileMap {
  box-shadow: 1px 1px 8px 0 #dedede;
  height: 355px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .G-pOG___Tourbook-module__mobileMap {
    height: 300px;
  }
}
@media only screen and (min-width: 1025px) {
  .G-pOG___Tourbook-module__mobileMap {
    display: none;
  }
}
.ztgPU___Tourbook-module__mobileMapEnter {
  transform: translateY(-396px);
}
.cOo2q___Tourbook-module__mobileMapEnterActive {
  transform: translateY(0);
  transition: transform 1s;
}
.G\+B3r___Tourbook-module__mobileMapExit {
  transform: translateY(0);
}
.YzzJX___Tourbook-module__mobileMapExitActive {
  transform: translateY(-396px);
  transition: transform 1s;
}
.nZNH4___Tourbook-module__orderButtonContainer {
  margin: 16px 0;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .nZNH4___Tourbook-module__orderButtonContainer {
    margin-left: 24px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .nZNH4___Tourbook-module__orderButtonContainer {
    margin-left: 24px;
  }
}
.Xu\+dg___Tourbook-module__autofocus {
  height: 32px;
  padding-left: 8px;
  align-items: center;
}
.Xu\+dg___Tourbook-module__autofocus input ~ span {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
}
.Xu\+dg___Tourbook-module__autofocus input ~ span:first-of-type {
  width: 16px;
  height: 16px;
  margin: 0;
}
.Xu\+dg___Tourbook-module__autofocus input ~ span:last-of-type {
  margin-left: 4px;
}
.Xu\+dg___Tourbook-module__autofocus input:checked ~ span:first-of-type::after {
  width: 16px;
  height: 16px;
  margin: 0;
  transform: scale(0.8);
  background-position: 0 0;
}
._9fokn___Tourbook-module__mobileMapBackButton {
  color: #333333;
  position: absolute;
  width: 32px;
  height: 32px;
  top: 26px;
  left: 36px;
  background-color: #ffffff;
  z-index: 100;
  box-shadow: 1px 1px 8px 0 #dedede;
  padding: 4px 8px !important;
}
._9fokn___Tourbook-module__mobileMapBackButton svg use {
  fill: #5528ff;
}
.ZJ8WA___Tourbook-module__isDragging::after {
  content: '';
  position: absolute;
  border: 2px solid #ffb200;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
._3FwB4___Tourbook-module__noBrowserFocusVisible:focus-visible,
._3FwB4___Tourbook-module__noBrowserFocusVisible *:focus-visible {
  outline: none;
}
.dKxZc___Tourbook-module__notificationRetryButton {
  margin-top: 1em;
}
.FjlDX___Tourbook-module__retryDuplicationButton {
  margin-top: 1em;
  width: 66px;
  height: 32px;
  border-radius: 100px;
  padding: 4px 16px;
}
@btn-primary-bg :hover: #280f96;

.FCTao___TourbookMap-module__map {
  height: 100%;
}
.FCTao___TourbookMap-module__map .gm-style.gm-style-iw-c {
  box-shadow: 0 2px 7px 1px rgba(0, 0, 0, 0.15);
}
.FCTao___TourbookMap-module__map .gm-style iframe + div {
  border: none !important;
}
.FCTao___TourbookMap-module__map .gm-style-iw.gm-style-iw-c {
  padding: 0;
  border-radius: 3px;
  overflow: auto;
  max-height: 250px !important;
}
.FCTao___TourbookMap-module__map .gm-style-iw-d {
  overflow: hidden !important;
  user-select: none !important;
  max-height: 250px !important;
}
.FCTao___TourbookMap-module__map button.gm-ui-hover-effect {
  display: none !important;
}
.AWMuD___TourbookMap-module__rightButtonsContainer {
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 1;
  color: #000000;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.AWMuD___TourbookMap-module__rightButtonsContainer ._4NHFd___TourbookMap-module__boxButton {
  cursor: pointer;
  user-select: none;
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000000;
  border-radius: 3px;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);
  background: rgba(255, 255, 255, 0.8);
}
.AWMuD___TourbookMap-module__rightButtonsContainer ._4NHFd___TourbookMap-module__boxButton:hover {
  background: #ffffff;
}
.AWMuD___TourbookMap-module__rightButtonsContainer .kiLoz___TourbookMap-module__zoomButtonsContainer {
  margin: 8px;
  display: flex;
  flex-direction: column;
}
.AWMuD___TourbookMap-module__rightButtonsContainer .kiLoz___TourbookMap-module__zoomButtonsContainer .xJCEb___TourbookMap-module__zoomOut,
.AWMuD___TourbookMap-module__rightButtonsContainer .kiLoz___TourbookMap-module__zoomButtonsContainer .UeAyI___TourbookMap-module__zoomIn {
  cursor: pointer;
  user-select: none;
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000000;
  border-radius: 3px;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);
  background: rgba(255, 255, 255, 0.8);
}
.AWMuD___TourbookMap-module__rightButtonsContainer .kiLoz___TourbookMap-module__zoomButtonsContainer .xJCEb___TourbookMap-module__zoomOut:hover,
.AWMuD___TourbookMap-module__rightButtonsContainer .kiLoz___TourbookMap-module__zoomButtonsContainer .UeAyI___TourbookMap-module__zoomIn:hover {
  background: #ffffff;
}
.AWMuD___TourbookMap-module__rightButtonsContainer .kiLoz___TourbookMap-module__zoomButtonsContainer .xJCEb___TourbookMap-module__zoomOut svg,
.AWMuD___TourbookMap-module__rightButtonsContainer .kiLoz___TourbookMap-module__zoomButtonsContainer .UeAyI___TourbookMap-module__zoomIn svg {
  width: 16px;
  height: 16px;
}
.AWMuD___TourbookMap-module__rightButtonsContainer .kiLoz___TourbookMap-module__zoomButtonsContainer .UeAyI___TourbookMap-module__zoomIn {
  border-radius: 3px 3px 0 0;
}
.AWMuD___TourbookMap-module__rightButtonsContainer .kiLoz___TourbookMap-module__zoomButtonsContainer .xJCEb___TourbookMap-module__zoomOut {
  border-radius: 0 0 3px 3px;
}
.AWMuD___TourbookMap-module__rightButtonsContainer .kiLoz___TourbookMap-module__zoomButtonsContainer .tuphy___TourbookMap-module__divider {
  width: 100%;
  height: 1px;
  background-color: #e6e6e6;
}
.AWMuD___TourbookMap-module__rightButtonsContainer .rr5QG___TourbookMap-module__mapResetButton,
.AWMuD___TourbookMap-module__rightButtonsContainer .pzp4G___TourbookMap-module__mapAutoFocusButton {
  cursor: pointer;
  user-select: none;
  height: 40px;
  width: 40px;
  justify-content: center;
  align-items: center;
  color: #000000;
  border-radius: 3px;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);
  background: rgba(255, 255, 255, 0.8);
  margin: 8px;
  display: flex;
  flex-direction: column;
}
.AWMuD___TourbookMap-module__rightButtonsContainer .rr5QG___TourbookMap-module__mapResetButton:hover,
.AWMuD___TourbookMap-module__rightButtonsContainer .pzp4G___TourbookMap-module__mapAutoFocusButton:hover {
  background: #ffffff;
}
.AWMuD___TourbookMap-module__rightButtonsContainer .rr5QG___TourbookMap-module__mapResetButton .eEkDz___TourbookMap-module__mapResetButtonIconContainer,
.AWMuD___TourbookMap-module__rightButtonsContainer .pzp4G___TourbookMap-module__mapAutoFocusButton .eEkDz___TourbookMap-module__mapResetButtonIconContainer,
.AWMuD___TourbookMap-module__rightButtonsContainer .rr5QG___TourbookMap-module__mapResetButton .XVmh4___TourbookMap-module__mapAutoFocusButtonIconContainer,
.AWMuD___TourbookMap-module__rightButtonsContainer .pzp4G___TourbookMap-module__mapAutoFocusButton .XVmh4___TourbookMap-module__mapAutoFocusButtonIconContainer {
  height: 28px;
}
.AWMuD___TourbookMap-module__rightButtonsContainer .rr5QG___TourbookMap-module__mapResetButton .eEkDz___TourbookMap-module__mapResetButtonIconContainer svg,
.AWMuD___TourbookMap-module__rightButtonsContainer .pzp4G___TourbookMap-module__mapAutoFocusButton .eEkDz___TourbookMap-module__mapResetButtonIconContainer svg,
.AWMuD___TourbookMap-module__rightButtonsContainer .rr5QG___TourbookMap-module__mapResetButton .XVmh4___TourbookMap-module__mapAutoFocusButtonIconContainer svg,
.AWMuD___TourbookMap-module__rightButtonsContainer .pzp4G___TourbookMap-module__mapAutoFocusButton .XVmh4___TourbookMap-module__mapAutoFocusButtonIconContainer svg {
  width: 22px;
  height: 22px;
  margin: 5px 9px 0;
}
.AWMuD___TourbookMap-module__rightButtonsContainer .rr5QG___TourbookMap-module__mapResetButton .eP\+op___TourbookMap-module__mapResetButtonText,
.AWMuD___TourbookMap-module__rightButtonsContainer .pzp4G___TourbookMap-module__mapAutoFocusButton .eP\+op___TourbookMap-module__mapResetButtonText,
.AWMuD___TourbookMap-module__rightButtonsContainer .rr5QG___TourbookMap-module__mapResetButton .X9-iE___TourbookMap-module__mapAutoFocusButtonText,
.AWMuD___TourbookMap-module__rightButtonsContainer .pzp4G___TourbookMap-module__mapAutoFocusButton .X9-iE___TourbookMap-module__mapAutoFocusButtonText {
  color: #000000;
  font-family: 'Inter';
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
  height: 12px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  text-transform: uppercase;
}
.AWMuD___TourbookMap-module__rightButtonsContainer .O1lFI___TourbookMap-module__enabled {
  filter: invert(13%) sepia(99%) saturate(4489%) hue-rotate(254deg) brightness(109%) contrast(107%);
}
.AWMuD___TourbookMap-module__rightButtonsContainer .yrDaa___TourbookMap-module__autofocusContainer {
  cursor: pointer;
  user-select: none;
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000000;
  border-radius: 3px;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);
  background: rgba(255, 255, 255, 0.8);
  right: 10px;
  top: 112px;
}
.AWMuD___TourbookMap-module__rightButtonsContainer .yrDaa___TourbookMap-module__autofocusContainer:hover {
  background: #ffffff;
}
@btn-primary-bg :hover: #280f96;

._08R6Y___EditTourbookModal-module__modalBody {
  padding: 0;
}
._08R6Y___EditTourbookModal-module__modalBody .ant-modal-body {
  background-color: #f8fafc;
  padding: 0;
}
.\+3aAP___EditTourbookModal-module__fieldErrorCommon {
  position: relative;
  top: -24px;
  max-width: calc(100% - 70px);
}
.\+NQ3W___EditTourbookModal-module__nameFieldContainer #name-error {
  position: relative;
  top: -24px;
  max-width: calc(100% - 70px);
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .\+NQ3W___EditTourbookModal-module__nameFieldContainer #name-error {
    max-height: 24px;
  }
}
@media only screen and (min-width: 1025px), only screen and (min-width: 768px) and (max-width: 1024px) {
  .\+NQ3W___EditTourbookModal-module__nameFieldContainer #name-error {
    max-height: 0px;
  }
}
.AoA7s___EditTourbookModal-module__descriptionFieldContainer #description-error {
  position: relative;
  top: -24px;
  max-width: calc(100% - 70px);
  max-height: 24px;
}
@btn-primary-bg :hover: #280f96;

.k9OGM___ClientInformation-module__clientInformation {
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .k9OGM___ClientInformation-module__clientInformation {
    margin: 24px 0;
    display: flex;
    max-width: 75vw;
    justify-content: flex-start;
  }
}
img.WJ8WH___ClientInformation-module__clientLogo {
  height: 80px;
  width: 80px;
  object-fit: cover;
  margin: 0 16px;
  border-radius: 50%;
  background-color: white;
  box-shadow: 0 0 0 2px white;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  img.WJ8WH___ClientInformation-module__clientLogo {
    height: 64px;
    width: 64px;
    justify-self: end;
  }
}
@btn-primary-bg :hover: #280f96;

._2zKJM___ContactInformation-module__container {
  display: flex;
  align-items: center;
}
.iaxn2___ContactInformation-module__contactInformationText {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: inherit;
  margin-bottom: 4px;
}
.iaxn2___ContactInformation-module__contactInformationText .Zzizq___ContactInformation-module__infoIcon {
  margin-left: 8px;
  font-size: 13px;
  vertical-align: bottom;
}
.YEeEO___ContactInformation-module__name {
  color: #000000;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: inherit;
  margin-bottom: 4px;
}
.yqarO___ContactInformation-module__email,
.pRczh___ContactInformation-module__phoneNumber {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: inherit;
}
.pRczh___ContactInformation-module__phoneNumber {
  margin-bottom: 4px;
  display: block;
}
.R-MO\+___ContactInformation-module__thumb {
  width: 68px;
  height: 68px;
  position: relative;
  border-radius: 50%;
  margin-right: calc(16px + 36px / 2 + 4px);
}
.R-MO\+___ContactInformation-module__thumb .rvEPd___ContactInformation-module__initials {
  color: #000000;
  font-family: 'Inter';
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  border: 2px white solid;
  background-color: #000000;
  border-radius: 50%;
  color: white;
  text-transform: uppercase;
  width: 68px;
  height: 68px;
  line-height: 68px;
  text-align: center;
  transition: border cubic-bezier(0.4, 0, 0.2, 1) 0.5s;
}
.R-MO\+___ContactInformation-module__thumb img.pjC8G___ContactInformation-module__avatar {
  width: 68px;
  height: 68px;
  border-radius: 50%;
  box-shadow: 0 0 0 2px white;
  background-color: white;
  transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.5s;
}
.R-MO\+___ContactInformation-module__thumb img.dum8k___ContactInformation-module__companyLogo {
  position: absolute;
  height: 36px;
  width: 36px;
  bottom: 0;
  right: -22px;
  border-radius: 50%;
  background-color: white;
  box-shadow: 0 0 0 2px white;
  transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.5s;
}
.R-MO\+___ContactInformation-module__thumb img.dum8k___ContactInformation-module__companyLogo.grH--___ContactInformation-module__darkMode {
  background-color: white;
}
@btn-primary-bg :hover: #280f96;

.lo2Q5___Header-module__controlsSection {
  position: sticky;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 9;
}
@media only screen and (min-width: 1025px) {
  .lo2Q5___Header-module__controlsSection {
    padding: 24px 0;
    height: 64px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .lo2Q5___Header-module__controlsSection {
    padding: 24px;
    height: 64px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .lo2Q5___Header-module__controlsSection {
    height: 80px;
  }
  .lo2Q5___Header-module__controlsSection.oKX-9___Header-module__readOnly {
    position: fixed;
    width: 100vw;
  }
}
.lo2Q5___Header-module__controlsSection .r\+uTB___Header-module__controlTittleContainer {
  display: flex;
  align-items: center;
}
.lo2Q5___Header-module__controlsSection .PivRb___Header-module__controlsTitle {
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
.lo2Q5___Header-module__controlsSection .PivRb___Header-module__controlsTitle.SpKZ1___Header-module__withShrinkingTextTransition {
  transition: all 0.2s ease;
}
.lo2Q5___Header-module__controlsSection .PivRb___Header-module__controlsTitle._29Wns___Header-module__mimicTitleText {
  transform-origin: left;
}
@media only screen and (min-width: 1025px) {
  .lo2Q5___Header-module__controlsSection .PivRb___Header-module__controlsTitle._29Wns___Header-module__mimicTitleText {
    transform: scale(1.33) translateX(-6px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .lo2Q5___Header-module__controlsSection .PivRb___Header-module__controlsTitle._29Wns___Header-module__mimicTitleText {
    transform: scale(1.33) translateX(-30px);
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .lo2Q5___Header-module__controlsSection .PivRb___Header-module__controlsTitle._29Wns___Header-module__mimicTitleText {
    transform: scale(1.5) translateX(-32px);
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .lo2Q5___Header-module__controlsSection .PivRb___Header-module__controlsTitle.oKX-9___Header-module__readOnly {
    display: flex;
    height: 64px;
    align-items: center;
  }
}
@media only screen and (min-width: 1025px) {
  .lo2Q5___Header-module__controlsSection .PivRb___Header-module__controlsTitle {
    flex-grow: 1;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .lo2Q5___Header-module__controlsSection .PivRb___Header-module__controlsTitle {
    color: #000000;
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin: 16px 0;
    text-overflow: ellipsis;
    overflow: hidden;
  }
}
.e1rLJ___Header-module__control {
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .e1rLJ___Header-module__control {
    padding: 6px 12px !important;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .e1rLJ___Header-module__control {
    padding: 6px 12px !important;
  }
}
.bKDR\+___Header-module__createButton,
.D42R2___Header-module__analyticsButton,
.dNoLF___Header-module__downloadButton {
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .bKDR\+___Header-module__createButton,
  .D42R2___Header-module__analyticsButton,
  .dNoLF___Header-module__downloadButton {
    padding: 6px 12px !important;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .bKDR\+___Header-module__createButton,
  .D42R2___Header-module__analyticsButton,
  .dNoLF___Header-module__downloadButton {
    padding: 6px 12px !important;
  }
}
._7la-Y___Header-module__iconText {
  margin-left: 8px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._7la-Y___Header-module__iconText {
    display: none;
  }
}
@media only screen and (min-width: 1025px), only screen and (min-width: 768px) and (max-width: 1024px) {
  .PjlPl___Header-module__headerImageContainer {
    clip-path: polygon(64px 0, 100% 0%, 100% 100%, 0 100%);
  }
}
.E-GVJ___Header-module__headerImage {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .E-GVJ___Header-module__headerImage {
    width: 100%;
    max-height: 180px;
    border-radius: 0;
  }
}
.PoX3z___Header-module__lightContentSection::before {
  content: '';
  background: white;
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
  position: absolute;
  height: 100%;
  width: 100vw;
  transform: translateX(-50%);
  top: 0;
  left: 50%;
  z-index: -1;
}
.rgZ7S___Header-module__mobileAndCollapsedOnly {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .rgZ7S___Header-module__mobileAndCollapsedOnly.tY2v2___Header-module__collapsed {
    display: block;
  }
}
.tP91F___Header-module__collapsedHeader {
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
  background-color: white;
  z-index: 10;
}
.tP91F___Header-module__collapsedHeader::before {
  content: '';
  background: white;
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
  position: absolute;
  height: 100%;
  width: 100vw;
  transform: translateX(-50%);
  top: 0;
  left: 50%;
  z-index: -1;
}
@media only screen and (min-width: 1025px) {
  .tP91F___Header-module__collapsedHeader {
    height: 64px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .tP91F___Header-module__collapsedHeader ._7la-Y___Header-module__iconText {
    width: 0;
    overflow: hidden;
    padding: 0;
    height: 0;
    margin-left: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .tP91F___Header-module__collapsedHeader.oKX-9___Header-module__readOnly {
    position: fixed;
    width: 100vw;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .tP91F___Header-module__collapsedHeader .bKDR\+___Header-module__createButton,
  .tP91F___Header-module__collapsedHeader .D42R2___Header-module__analyticsButton,
  .tP91F___Header-module__collapsedHeader .dNoLF___Header-module__downloadButton {
    display: none;
  }
}
.otoF4___Header-module__headerImagePlaceholder {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .otoF4___Header-module__headerImagePlaceholder {
    max-height: 180px;
  }
}
.NIFQF___Header-module__uploadHeaderImageContainer {
  position: relative;
  top: 50%;
  left: 45%;
  width: 0;
  height: 0;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .NIFQF___Header-module__uploadHeaderImageContainer {
    left: calc(50% - 78px);
    top: calc(90px - 16px);
  }
}
.AuUKg___Header-module__uploadHeaderImage {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  position: relative;
  padding: 0 !important;
  width: 156px;
  height: 32px;
}
@media only screen and (min-width: 1025px) {
  .rdqUp___Header-module__controlsButtons {
    min-width: 567px;
  }
}
.OHVD9___Header-module__btnContainer {
  display: flex;
  justify-content: flex-end;
  max-height: 42px;
}
.OHVD9___Header-module__btnContainer button:not(:first-child) {
  margin-left: 16px;
}
@media only screen and (min-width: 1025px) {
  .OHVD9___Header-module__btnContainer {
    min-width: 525px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .OHVD9___Header-module__btnContainer button:not(:first-child) {
    margin-left: 8px;
  }
}
.GtP66___Header-module__overflowMenu {
  margin-left: 16px;
  font-size: 24px;
  height: 40px;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .GtP66___Header-module__overflowMenu {
    margin-left: 0;
  }
}
.GtP66___Header-module__overflowMenu div {
  background-color: white;
}
.rLT8A___Header-module__overflowMenuWrapper {
  background-color: white;
  border-radius: 4px;
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
}
.rLT8A___Header-module__overflowMenuWrapper button {
  padding: 16px;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
  border-width: 0;
}
.rLT8A___Header-module__overflowMenuWrapper button:hover {
  background-color: #ffb200;
}
.teLCu___Header-module__buttonIcon {
  margin-right: 0;
}
.zuN5S___Header-module__overflowDropdown {
  border-radius: 4px;
  z-index: 10;
}
.wAK\+M___Header-module__overflowIcon {
  color: #5528ff;
  width: 16px;
}
.fqEp9___Header-module__duplicateButton svg {
  height: 18px;
  width: 18px;
}
.tDfAh___Header-module__controlTitleContainer {
  display: flex;
  align-items: center;
}
@btn-primary-bg :hover: #280f96;

.r9RZc___DuplicateTourbookLoadingState-module__containerEffect {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background-color: #ffff;
  opacity: 0.4;
}
._7Q9ga___DuplicateTourbookLoadingState-module__duplicateModal {
  position: fixed;
  z-index: 11;
  top: 170px;
  left: 272px;
  right: 272px;
  height: 340px;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.15));
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  ._7Q9ga___DuplicateTourbookLoadingState-module__duplicateModal {
    left: 24px;
    right: 24px;
    top: 155px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._7Q9ga___DuplicateTourbookLoadingState-module__duplicateModal {
    left: 17px;
    right: 14px;
    top: 155px;
  }
}
.tv8jc___DuplicateTourbookLoadingState-module__spinnerWrapper {
  padding-bottom: 30px;
}
@btn-primary-bg :hover: #280f96;

.ILnjh___ModalForOldTourbooks-module__fancyDiv {
  background: linear-gradient(290deg, #b6dff7 36%, white 36%);
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .ILnjh___ModalForOldTourbooks-module__fancyDiv {
    background: linear-gradient(347deg, #b6dff7 37%, white 37%);
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .ILnjh___ModalForOldTourbooks-module__fancyDiv {
    background: linear-gradient(347deg, #b6dff7 37%, white 37%);
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) and (min-width: 450px) {
  .ILnjh___ModalForOldTourbooks-module__fancyDiv {
    bottom: -29px;
  }
}
.drj2M___ModalForOldTourbooks-module__sharePromptFancyDiv {
  background: linear-gradient(290deg, #b6dff7 32%, white 32%);
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .drj2M___ModalForOldTourbooks-module__sharePromptFancyDiv {
    background: linear-gradient(347deg, #b6dff7 37%, white 37%);
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .drj2M___ModalForOldTourbooks-module__sharePromptFancyDiv {
    background: linear-gradient(347deg, #b6dff7 37%, white 37%);
  }
}
.nRloO___ModalForOldTourbooks-module__modalDiv {
  width: 100% !important;
  max-width: 896px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .nRloO___ModalForOldTourbooks-module__modalDiv {
    width: calc(100% - 48px) !important;
  }
}
.nRloO___ModalForOldTourbooks-module__modalDiv .ant-modal-close {
  z-index: 22;
}
.nRloO___ModalForOldTourbooks-module__modalDiv .ant-modal-header {
  position: relative;
  z-index: 21;
  border-bottom: 1px solid #CCCCCC !important;
}
.nRloO___ModalForOldTourbooks-module__modalDiv .ant-modal-body {
  overflow: scroll;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .nRloO___ModalForOldTourbooks-module__modalDiv .ant-modal-body {
    height: 708px;
  }
}
@media (max-width: 450px) {
  .nRloO___ModalForOldTourbooks-module__modalDiv .ant-modal-header {
    justify-content: center;
    display: flex;
    height: fit-content;
    padding: 8px;
  }
  .nRloO___ModalForOldTourbooks-module__modalDiv .ant-modal-title {
    width: 209px;
  }
  .nRloO___ModalForOldTourbooks-module__modalDiv .ant-modal-body {
    height: fit-content;
    min-height: calc(100% - 73px);
  }
}
@btn-primary-bg :hover: #280f96;

@btn-primary-bg :hover: #280f96;

.fUFOA___ListingItem-module__listingItem {
  height: 62px;
  display: flex;
  background: white;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease, background 0s;
  box-shadow: none;
  border-radius: 0;
  margin-bottom: 1px;
}
.fUFOA___ListingItem-module__listingItem:hover {
  background: #f7f7f7;
}
.fUFOA___ListingItem-module__listingItem.J9bGF___ListingItem-module__draggable {
  cursor: move;
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
  border-radius: 3px;
  margin: 4px 0;
}
@media only screen and (min-width: 1025px) {
  .fUFOA___ListingItem-module__listingItem {
    padding: 8px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .fUFOA___ListingItem-module__listingItem {
    padding: 8px 24px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .fUFOA___ListingItem-module__listingItem {
    padding: 8px 16px;
  }
}
.fUFOA___ListingItem-module__listingItem.VMQuy___ListingItem-module__withinDropdown {
  margin-bottom: 0;
  padding: 8px;
}
.fUFOA___ListingItem-module__listingItem.VMQuy___ListingItem-module__withinDropdown:hover {
  background: #ffd87f;
}
.fUFOA___ListingItem-module__listingItem .pvaFc___ListingItem-module__photoAndAddressContainer {
  display: flex;
  flex: 3;
  gap: 8px;
  height: 100%;
  min-width: 0;
}
.fUFOA___ListingItem-module__listingItem .pvaFc___ListingItem-module__photoAndAddressContainer img {
  width: 69px;
  min-width: 69px;
  height: 46px;
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  background: white;
}
.fUFOA___ListingItem-module__listingItem .pvaFc___ListingItem-module__photoAndAddressContainer .tsFmL___ListingItem-module__addressContainer {
  min-width: 0;
  padding-right: 40px;
}
@media (max-width: 495px) {
  .fUFOA___ListingItem-module__listingItem .pvaFc___ListingItem-module__photoAndAddressContainer .tsFmL___ListingItem-module__addressContainer {
    padding-right: 0;
  }
}
.fUFOA___ListingItem-module__listingItem .pvaFc___ListingItem-module__photoAndAddressContainer .tsFmL___ListingItem-module__addressContainer .hn8NF___ListingItem-module__buildingName {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}
.fUFOA___ListingItem-module__listingItem .pvaFc___ListingItem-module__photoAndAddressContainer .tsFmL___ListingItem-module__addressContainer .ayfPz___ListingItem-module__listingName {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.fUFOA___ListingItem-module__listingItem .pvaFc___ListingItem-module__photoAndAddressContainer .tsFmL___ListingItem-module__addressContainer .ayfPz___ListingItem-module__listingName .xmFoI___ListingItem-module__neighborhood {
  border-left: 1px solid #e5e5e5;
  padding-left: 6px;
  margin-left: 6px;
  height: 14px;
}
.fUFOA___ListingItem-module__listingItem .jftjV___ListingItem-module__areaContainer {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  max-width: calc((100% - 463px) * 999);
  overflow: hidden;
  flex: 1;
}
.fUFOA___ListingItem-module__listingItem .jftjV___ListingItem-module__areaContainer ._128IY___ListingItem-module__area {
  color: #000000;
}
.fUFOA___ListingItem-module__listingItem .xncQC___ListingItem-module__priceContainer {
  max-width: calc((100% - 613px) * 999);
  overflow: hidden;
  flex: 1;
}
.fUFOA___ListingItem-module__listingItem .xncQC___ListingItem-module__priceContainer .BMct7___ListingItem-module__price {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #009696;
}
.fUFOA___ListingItem-module__listingItem .nuuBj___ListingItem-module__availabilityContainer {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  max-width: calc((100% - 763px) * 999);
  overflow: hidden;
  flex: 1;
}
.fUFOA___ListingItem-module__listingItem .b-9CG___ListingItem-module__conditionContainer {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  max-width: calc((100% - 913px) * 999);
  overflow: hidden;
  flex: 1;
}
.fUFOA___ListingItem-module__listingItem .CD2lX___ListingItem-module__leaseTypeContainer {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  max-width: calc((100% - 1063px) * 999);
  overflow: hidden;
  flex: 0.5;
}
.fUFOA___ListingItem-module__listingItem .VJsE-___ListingItem-module__emptyField {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
@btn-primary-bg :hover: #280f96;

.m8cyX___TableOfContentsDropdown-module__dropdownButton {
  background-color: #ffffff;
  border: 1px solid #CCCCCC;
}
.m8cyX___TableOfContentsDropdown-module__dropdownButton svg {
  height: 16px;
  width: 16px;
}
.m8cyX___TableOfContentsDropdown-module__dropdownButton.s5MYW___TableOfContentsDropdown-module__focus {
  border: 2px solid #8C82FF;
}
.m8cyX___TableOfContentsDropdown-module__dropdownButton:hover {
  background-color: #f7f7f7;
}
._1RFps___TableOfContentsDropdown-module__tooltipText {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  background: #000000;
  color: #ffffff;
}
@btn-primary-bg :hover: #280f96;

.w1IhX___TourbookMosaicGallery-module__mediaContainer img {
  border-radius: 3px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .Sgx9b___TourbookMosaicGallery-module__mosaicGalleryContainer {
    margin: 0 -32px;
  }
}
.cnk0n___TourbookMosaicGallery-module__media-container-5-assets {
  width: 100%;
  display: grid;
  grid-gap: 16px;
  grid-template-columns: 2fr 1fr 1fr;
}
.cnk0n___TourbookMosaicGallery-module__media-container-5-assets img {
  border-radius: 3px;
}
.cnk0n___TourbookMosaicGallery-module__media-container-5-assets .E0uAv___TourbookMosaicGallery-module__position-0-5 {
  grid-column: 1;
  grid-row: 1 / span 2;
}
.cnk0n___TourbookMosaicGallery-module__media-container-5-assets .E0uAv___TourbookMosaicGallery-module__position-0-5 img {
  width: 100%;
  height: 312px;
  object-fit: cover;
  object-position: center;
}
.cnk0n___TourbookMosaicGallery-module__media-container-5-assets.eplAj___TourbookMosaicGallery-module__noLightbox button {
  cursor: default;
}
.cnk0n___TourbookMosaicGallery-module__media-container-5-assets button {
  cursor: pointer;
  padding: 0;
}
.cnk0n___TourbookMosaicGallery-module__media-container-5-assets .HmiFF___TourbookMosaicGallery-module__position-1-5 img,
.cnk0n___TourbookMosaicGallery-module__media-container-5-assets .nkry-___TourbookMosaicGallery-module__position-2-5 img,
.cnk0n___TourbookMosaicGallery-module__media-container-5-assets ._3PwFv___TourbookMosaicGallery-module__position-3-5 img,
.cnk0n___TourbookMosaicGallery-module__media-container-5-assets .CQkXn___TourbookMosaicGallery-module__position-4-5 img {
  width: 100%;
  height: 148px;
  object-fit: cover;
  object-position: center;
}
.cnk0n___TourbookMosaicGallery-module__media-container-5-assets .HmiFF___TourbookMosaicGallery-module__position-1-5 {
  grid-column: 2;
  grid-row: 1;
}
.cnk0n___TourbookMosaicGallery-module__media-container-5-assets .nkry-___TourbookMosaicGallery-module__position-2-5 {
  grid-column: 2;
  grid-row: 2;
}
.cnk0n___TourbookMosaicGallery-module__media-container-5-assets ._3PwFv___TourbookMosaicGallery-module__position-3-5 {
  grid-column: 3;
  grid-row: 1;
}
.cnk0n___TourbookMosaicGallery-module__media-container-5-assets .CQkXn___TourbookMosaicGallery-module__position-4-5 {
  grid-column: 3;
  grid-row: 2;
}
.Jq1MQ___TourbookMosaicGallery-module__media-container-4-assets {
  width: 100%;
  display: grid;
  grid-gap: 16px;
  grid-template-columns: 2fr 1fr 1fr;
}
.Jq1MQ___TourbookMosaicGallery-module__media-container-4-assets img {
  border-radius: 3px;
}
.Jq1MQ___TourbookMosaicGallery-module__media-container-4-assets .xO0jj___TourbookMosaicGallery-module__position-0-4 {
  grid-column: 1;
  grid-row: 1 / span 2;
}
.Jq1MQ___TourbookMosaicGallery-module__media-container-4-assets .xO0jj___TourbookMosaicGallery-module__position-0-4 img {
  width: 100%;
  height: 312px;
  object-fit: cover;
  object-position: center;
}
.Jq1MQ___TourbookMosaicGallery-module__media-container-4-assets.eplAj___TourbookMosaicGallery-module__noLightbox button {
  cursor: default;
}
.Jq1MQ___TourbookMosaicGallery-module__media-container-4-assets button {
  cursor: pointer;
  padding: 0;
}
.Jq1MQ___TourbookMosaicGallery-module__media-container-4-assets ._9QZSH___TourbookMosaicGallery-module__position-2-4 img,
.Jq1MQ___TourbookMosaicGallery-module__media-container-4-assets .Eq24c___TourbookMosaicGallery-module__position-3-4 img {
  width: 100%;
  height: 148px;
  object-fit: cover;
  object-position: center;
}
.Jq1MQ___TourbookMosaicGallery-module__media-container-4-assets ._6OZv1___TourbookMosaicGallery-module__position-1-4 {
  grid-column: 3;
  grid-row: 1 / span 2;
}
.Jq1MQ___TourbookMosaicGallery-module__media-container-4-assets ._6OZv1___TourbookMosaicGallery-module__position-1-4 img {
  height: 312px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.Jq1MQ___TourbookMosaicGallery-module__media-container-4-assets ._9QZSH___TourbookMosaicGallery-module__position-2-4 {
  grid-column: 2;
  grid-row: 2;
}
.Jq1MQ___TourbookMosaicGallery-module__media-container-4-assets .Eq24c___TourbookMosaicGallery-module__position-3-4 {
  grid-column: 2;
  grid-row: 1;
}
.c6hoV___TourbookMosaicGallery-module__media-container-3-assets {
  width: 100%;
  display: grid;
  grid-gap: 16px;
  grid-template-columns: 2fr 1fr;
}
.c6hoV___TourbookMosaicGallery-module__media-container-3-assets img {
  border-radius: 3px;
}
.c6hoV___TourbookMosaicGallery-module__media-container-3-assets .Sr775___TourbookMosaicGallery-module__position-0-3 {
  grid-column: 1;
  grid-row: 1 / span 2;
}
.c6hoV___TourbookMosaicGallery-module__media-container-3-assets .Sr775___TourbookMosaicGallery-module__position-0-3 img {
  width: 100%;
  height: 312px;
  object-fit: cover;
  object-position: center;
}
.c6hoV___TourbookMosaicGallery-module__media-container-3-assets.eplAj___TourbookMosaicGallery-module__noLightbox button {
  cursor: default;
}
.c6hoV___TourbookMosaicGallery-module__media-container-3-assets button {
  cursor: pointer;
  padding: 0;
}
.c6hoV___TourbookMosaicGallery-module__media-container-3-assets .cajR6___TourbookMosaicGallery-module__position-1-3 img,
.c6hoV___TourbookMosaicGallery-module__media-container-3-assets .snl5z___TourbookMosaicGallery-module__position-2-3 img {
  width: 100%;
  height: 148px;
  object-fit: cover;
  object-position: center;
}
.c6hoV___TourbookMosaicGallery-module__media-container-3-assets .cajR6___TourbookMosaicGallery-module__position-1-3 {
  grid-column: 2;
  grid-row: 1;
}
.c6hoV___TourbookMosaicGallery-module__media-container-3-assets .snl5z___TourbookMosaicGallery-module__position-2-3 {
  grid-column: 2;
  grid-row: 2;
}
.Q-6um___TourbookMosaicGallery-module__media-container-2-assets {
  width: 100%;
  display: grid;
  grid-gap: 16px;
  grid-template-columns: 1fr 1fr;
}
.Q-6um___TourbookMosaicGallery-module__media-container-2-assets img {
  border-radius: 3px;
}
.Q-6um___TourbookMosaicGallery-module__media-container-2-assets.eplAj___TourbookMosaicGallery-module__noLightbox button {
  cursor: default;
}
.Q-6um___TourbookMosaicGallery-module__media-container-2-assets button {
  cursor: pointer;
  padding: 0;
}
.Q-6um___TourbookMosaicGallery-module__media-container-2-assets .KyIGr___TourbookMosaicGallery-module__position-0-2 {
  grid-column: 1;
  grid-row: 1 / span 2;
}
.Q-6um___TourbookMosaicGallery-module__media-container-2-assets .FP8\+L___TourbookMosaicGallery-module__position-1-2 {
  grid-column: 2;
  grid-row: 1 / span 2;
}
.Q-6um___TourbookMosaicGallery-module__media-container-2-assets .KyIGr___TourbookMosaicGallery-module__position-0-2 img,
.Q-6um___TourbookMosaicGallery-module__media-container-2-assets .FP8\+L___TourbookMosaicGallery-module__position-1-2 img {
  width: 100%;
  height: 312px;
  object-fit: cover;
  object-position: center;
}
.GuDRD___TourbookMosaicGallery-module__media-container-1-assets {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-column: 1;
  grid-row: 1 / span 2;
}
.GuDRD___TourbookMosaicGallery-module__media-container-1-assets img {
  border-radius: 3px;
}
.GuDRD___TourbookMosaicGallery-module__media-container-1-assets.eplAj___TourbookMosaicGallery-module__noLightbox button {
  cursor: default;
}
.GuDRD___TourbookMosaicGallery-module__media-container-1-assets button {
  cursor: pointer;
  padding: 0;
}
.GuDRD___TourbookMosaicGallery-module__media-container-1-assets ._9msMH___TourbookMosaicGallery-module__position-0-1 img {
  width: 100%;
  height: 312px;
  object-fit: cover;
  object-position: center;
}
.iUWQI___TourbookMosaicGallery-module__media-container {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-column: 1;
  grid-row: 1 / span 2;
}
.iUWQI___TourbookMosaicGallery-module__media-container img {
  border-radius: 3px;
}
.iUWQI___TourbookMosaicGallery-module__media-container img {
  width: 100%;
  height: 312px;
  object-fit: cover;
  object-position: center;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cnk0n___TourbookMosaicGallery-module__media-container-5-assets {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .cnk0n___TourbookMosaicGallery-module__media-container-5-assets .E0uAv___TourbookMosaicGallery-module__position-0-5 img {
    height: 415px;
  }
  .cnk0n___TourbookMosaicGallery-module__media-container-5-assets .HmiFF___TourbookMosaicGallery-module__position-1-5 img,
  .cnk0n___TourbookMosaicGallery-module__media-container-5-assets .nkry-___TourbookMosaicGallery-module__position-2-5 img,
  .cnk0n___TourbookMosaicGallery-module__media-container-5-assets ._3PwFv___TourbookMosaicGallery-module__position-3-5 img,
  .cnk0n___TourbookMosaicGallery-module__media-container-5-assets .CQkXn___TourbookMosaicGallery-module__position-4-5 img {
    height: 200px;
  }
  .Jq1MQ___TourbookMosaicGallery-module__media-container-4-assets {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .Jq1MQ___TourbookMosaicGallery-module__media-container-4-assets .xO0jj___TourbookMosaicGallery-module__position-0-4 img {
    height: 415px;
  }
  .Jq1MQ___TourbookMosaicGallery-module__media-container-4-assets ._6OZv1___TourbookMosaicGallery-module__position-1-4 img {
    height: 415px;
  }
  .Jq1MQ___TourbookMosaicGallery-module__media-container-4-assets ._9QZSH___TourbookMosaicGallery-module__position-2-4 img,
  .Jq1MQ___TourbookMosaicGallery-module__media-container-4-assets .Eq24c___TourbookMosaicGallery-module__position-3-4 img {
    height: 200px;
  }
  .c6hoV___TourbookMosaicGallery-module__media-container-3-assets {
    grid-template-columns: 2fr 1fr;
  }
  .c6hoV___TourbookMosaicGallery-module__media-container-3-assets .Sr775___TourbookMosaicGallery-module__position-0-3 img {
    height: 415px;
  }
  .c6hoV___TourbookMosaicGallery-module__media-container-3-assets .cajR6___TourbookMosaicGallery-module__position-1-3 img,
  .c6hoV___TourbookMosaicGallery-module__media-container-3-assets .snl5z___TourbookMosaicGallery-module__position-2-3 img {
    height: 200px;
  }
  .Q-6um___TourbookMosaicGallery-module__media-container-2-assets {
    grid-template-columns: 2fr 1fr;
  }
  .Q-6um___TourbookMosaicGallery-module__media-container-2-assets .KyIGr___TourbookMosaicGallery-module__position-0-2 img,
  .Q-6um___TourbookMosaicGallery-module__media-container-2-assets .FP8\+L___TourbookMosaicGallery-module__position-1-2 img {
    height: 415px;
  }
  .GuDRD___TourbookMosaicGallery-module__media-container-1-assets,
  .iUWQI___TourbookMosaicGallery-module__media-container {
    grid-template-columns: 1fr;
  }
  .GuDRD___TourbookMosaicGallery-module__media-container-1-assets img,
  .iUWQI___TourbookMosaicGallery-module__media-container img {
    height: 415px;
  }
}
.aNN06___TourbookMosaicGallery-module__building-image {
  max-width: 100%;
  max-height: 100%;
}
.Kb1ZA___TourbookMosaicGallery-module__viewAllDynamicPlacement {
  position: absolute;
  z-index: 3;
  bottom: 16px;
  left: 16px;
}
.T9CJG___TourbookMosaicGallery-module__floorPlanImg {
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
}
.MbfRp___TourbookMosaicGallery-module__mobileImage {
  width: 100%;
  max-height: 420px;
  object-fit: cover;
}
@media only screen and (min-width: 1025px), only screen and (min-width: 768px) and (max-width: 1024px) {
  .tnrzn___TourbookMosaicGallery-module__viewAllButton {
    width: 114px;
  }
}
.czI1I___TourbookMosaicGallery-module__previewContainer {
  width: 100%;
  height: 312px;
  object-fit: cover;
  object-position: center;
  background: #f7f7f7;
  border: 1px dashed #A6A6A6;
}
@btn-primary-bg :hover: #280f96;

.YdL2o___ListingAttributes-module__listingAttributes {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 32px;
  margin: 16px 0;
  justify-items: stretch;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .YdL2o___ListingAttributes-module__listingAttributes {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 16px;
    margin: 16px 0 8px 0;
  }
  .YdL2o___ListingAttributes-module__listingAttributes div:nth-child(n + 4) {
    display: none;
  }
}
@btn-primary-bg :hover: #280f96;

.HFPxR___AskingRent-module__icon {
  background: none;
  color: #5528ff;
  width: 16px;
  height: 16px;
  margin-left: 8px;
  padding-top: 1px;
}
.HFPxR___AskingRent-module__icon:hover {
  color: #8C82FF;
}
.HFPxR___AskingRent-module__icon span {
  vertical-align: top;
}
.HFPxR___AskingRent-module__icon span svg {
  width: 13px;
  height: 13px;
}
.eSj8T___AskingRent-module__editableListingAttributeLabel {
  display: flex;
}
.Mj9zh___AskingRent-module__tooltip {
  height: 0px;
}
.H29I5___AskingRent-module__tooltipText {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  background: #000000;
  color: #ffffff;
}
.kG5oy___AskingRent-module__editedLabel {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
  margin-left: 4px;
}
.amexc___AskingRent-module__rangeInputContainer {
  margin-bottom: 0;
}
.amexc___AskingRent-module__rangeInputContainer .hYge-___AskingRent-module__inputContainer {
  border: none;
  padding: 0;
  text-align: center;
}
.amexc___AskingRent-module__rangeInputContainer .rY5Dh___AskingRent-module__minInput {
  text-align: center;
  padding: 0 0 0 4px;
}
.amexc___AskingRent-module__rangeInputContainer .LR18K___AskingRent-module__maxInput {
  text-align: center;
  padding: 0 4px;
  margin-left: -16px;
}
.amexc___AskingRent-module__rangeInputContainer .YN6M4___AskingRent-module__units {
  margin-right: 0;
  min-width: fit-content;
}
._5yN\+p___AskingRent-module__inputRangeDivider {
  padding-right: 16px;
}
._3fZ3E___AskingRent-module__nonRangeInputContainer {
  margin-bottom: 0;
}
._3fZ3E___AskingRent-module__nonRangeInputContainer .hYge-___AskingRent-module__inputContainer {
  text-align: right;
  padding-right: 4px;
}
._3fZ3E___AskingRent-module__nonRangeInputContainer .hYge-___AskingRent-module__inputContainer._88axm___AskingRent-module__error {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  border-color: #F5222D;
  color: inherit;
}
._3fZ3E___AskingRent-module__nonRangeInputContainer .YN6M4___AskingRent-module__units {
  margin-right: 4px;
  min-width: fit-content;
}
._88axm___AskingRent-module__error {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #F5222D;
}
.lWm26___AskingRent-module__toggleContainer {
  display: flex;
  margin-top: 8px;
  gap: 4px;
}
.QFxRD___AskingRent-module__enterRangeText {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.qwz2f___AskingRent-module__buttonsWrapper {
  margin-top: 8px;
  display: flex;
  gap: 8px;
}
.qwz2f___AskingRent-module__buttonsWrapper .tpA9G___AskingRent-module__cancelButton,
.qwz2f___AskingRent-module__buttonsWrapper .ckJiL___AskingRent-module__saveButton {
  width: 50%;
}
._57f8v___AskingRent-module__pricePerPeriod {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #737373;
}
@btn-primary-bg :hover: #280f96;

.lZNHm___ListingDescription-module__listingDescription {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  white-space: pre-wrap;
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0px;
}
.Vihw7___ListingDescription-module__textArea {
  border-width: 1px;
  width: 100%;
  resize: none;
  padding: 12px 16px 12px 16px;
  border: 1px solid #e5e5e5;
  outline-color: #ffb200;
  font-size: 14px;
}
.Vihw7___ListingDescription-module__textArea.OLg1T___ListingDescription-module__isEditing {
  padding-bottom: 5em;
}
.Dz8p\+___ListingDescription-module__formContainer {
  margin-bottom: 0px;
}
.XV\+Hd___ListingDescription-module__actions {
  top: -6em;
  margin: 1em;
  position: relative;
  display: inline-block;
}
.XV\+Hd___ListingDescription-module__actions :not(:first-child) {
  margin-left: 1em;
}
.XV\+Hd___ListingDescription-module__actions.dzSVx___ListingDescription-module__hidden {
  display: none;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .XV\+Hd___ListingDescription-module__actions {
    float: right;
  }
}
.GbkPV___ListingDescription-module__cancel {
  padding: 8px 16px !important;
}
.s2Ww8___ListingDescription-module__descriptionContainer p:empty:before {
  content: ' ';
  white-space: pre;
}
@btn-primary-bg :hover: #280f96;

.YHclY___TableOfContents-module__tableOfContentsContainer {
  margin: 24px 0;
}
.YHclY___TableOfContents-module__tableOfContentsContainer.xWlPu___TableOfContents-module__collapsed {
  margin-bottom: 0;
}
._0tCQj___TableOfContents-module__titleContainer {
  display: inline-flex;
  gap: 8px;
  align-items: center;
}
.H4MAK___TableOfContents-module__titleAndReorderButtonContainer {
  display: flex;
  justify-content: space-between;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .H4MAK___TableOfContents-module__titleAndReorderButtonContainer {
    margin-right: 24px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .H4MAK___TableOfContents-module__titleAndReorderButtonContainer {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media screen and (max-width: 360px) {
  .H4MAK___TableOfContents-module__titleAndReorderButtonContainer {
    flex-direction: column;
    gap: 8px;
    align-items: flex-start;
  }
}
.H4MAK___TableOfContents-module__titleAndReorderButtonContainer .b1E88___TableOfContents-module__titleAndListingCountContainer {
  display: flex;
  gap: 8px;
  align-items: center;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .H4MAK___TableOfContents-module__titleAndReorderButtonContainer .b1E88___TableOfContents-module__titleAndListingCountContainer {
    margin-left: 24px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .H4MAK___TableOfContents-module__titleAndReorderButtonContainer .b1E88___TableOfContents-module__titleAndListingCountContainer {
    flex-direction: column;
    gap: 8px;
    align-items: flex-start;
  }
}
.H4MAK___TableOfContents-module__titleAndReorderButtonContainer .b1E88___TableOfContents-module__titleAndListingCountContainer ._5q8De___TableOfContents-module__title {
  color: #000000;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  display: inline;
  align-self: flex-start;
  white-space: nowrap;
}
.H4MAK___TableOfContents-module__titleAndReorderButtonContainer .b1E88___TableOfContents-module__titleAndListingCountContainer .a7Oxx___TableOfContents-module__expandCollapseButton {
  background-color: #ffffff;
  width: 24px;
  height: 24px;
  border: 1px solid #CCCCCC;
  padding: 0;
}
.H4MAK___TableOfContents-module__titleAndReorderButtonContainer .b1E88___TableOfContents-module__titleAndListingCountContainer .a7Oxx___TableOfContents-module__expandCollapseButton svg {
  transition: transform 0.3s ease;
  width: 12px;
  height: 12px;
}
.H4MAK___TableOfContents-module__titleAndReorderButtonContainer .b1E88___TableOfContents-module__titleAndListingCountContainer .a7Oxx___TableOfContents-module__expandCollapseButton.xWlPu___TableOfContents-module__collapsed svg {
  transform: rotate(-180deg);
}
.H4MAK___TableOfContents-module__titleAndReorderButtonContainer .b1E88___TableOfContents-module__titleAndListingCountContainer .a7Oxx___TableOfContents-module__expandCollapseButton:hover {
  background-color: #e5e5e5;
  cursor: pointer;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .H4MAK___TableOfContents-module__titleAndReorderButtonContainer .b1E88___TableOfContents-module__titleAndListingCountContainer .a7Oxx___TableOfContents-module__expandCollapseButton {
    align-self: flex-start;
    margin-top: 5px;
  }
}
.H4MAK___TableOfContents-module__titleAndReorderButtonContainer ._3K-\+p___TableOfContents-module__reorderButton {
  padding-left: 24px;
  padding-right: 24px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .H4MAK___TableOfContents-module__titleAndReorderButtonContainer ._3K-\+p___TableOfContents-module__reorderButton {
    height: min-content;
  }
}
.pF4Me___TableOfContents-module__helpTextAndReorderButtonContainer {
  display: flex;
  align-items: center;
  gap: 16px;
}
._7hEeR___TableOfContents-module__askingRentHelpText {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
  display: flex;
  justify-content: flex-end;
  padding-top: 16px;
}
@media only screen and (min-width: 0) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1024px) {
  ._7hEeR___TableOfContents-module__askingRentHelpText {
    margin-right: 24px;
    margin-left: 24px;
  }
}
@media only screen and (min-width: 1025px), only screen and (min-width: 768px) and (max-width: 1024px) {
  .i64Uv___TableOfContents-module__helpTextReadOnlyStyle {
    position: absolute;
    right: 2%;
    top: 700px;
  }
}
.VPt1S___TableOfContents-module__tableOfContents {
  transition: max-height 0.3s ease, box-shadow 0.2s ease 0.15s;
  overflow: scroll;
  margin-top: 16px;
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
}
.VPt1S___TableOfContents-module__tableOfContents.vXEB8___TableOfContents-module__reordering {
  transition: max-height 0.3s ease, box-shadow 0s;
  box-shadow: none;
}
.VPt1S___TableOfContents-module__tableOfContents .DNuus___TableOfContents-module__sortableList {
  transition: padding 0.3s ease;
  margin: 0;
  display: flex;
  flex-direction: column;
  border-radius: 3px;
  padding: 0;
}
@media only screen and (min-width: 1025px) {
  .VPt1S___TableOfContents-module__tableOfContents .DNuus___TableOfContents-module__sortableList.vXEB8___TableOfContents-module__reordering {
    padding: 8px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .VPt1S___TableOfContents-module__tableOfContents .DNuus___TableOfContents-module__sortableList.vXEB8___TableOfContents-module__reordering {
    padding: 8px 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .VPt1S___TableOfContents-module__tableOfContents .DNuus___TableOfContents-module__sortableList.vXEB8___TableOfContents-module__reordering {
    padding: 8px 0;
  }
}
.VPt1S___TableOfContents-module__tableOfContents .GtZmh___TableOfContents-module__sortableListItem {
  background: none;
}
.VPt1S___TableOfContents-module__tableOfContents .WpMLN___TableOfContents-module__isDragging::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.jYOYz___TableOfContents-module__dropdownButton {
  background-color: #ffffff;
  border: 1px solid #CCCCCC;
}
.jYOYz___TableOfContents-module__dropdownButton:hover {
  background-color: inherit;
}
.QEIW0___TableOfContents-module__tourbookDropdown .BzxFa___TableOfContents-module__option:active {
  background-color: #ffd87f;
}
.Ml9TX___TableOfContents-module__listingsCount {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
@media only screen and (min-width: 1025px), only screen and (min-width: 768px) and (max-width: 1024px) {
  .Ml9TX___TableOfContents-module__listingsCount {
    border-left: 1px solid #A6A6A6;
    padding-left: 8px;
  }
}
@media screen and (max-width: 360px) {
  .Ml9TX___TableOfContents-module__listingsCount {
    display: none;
  }
}
@btn-primary-bg :hover: #280f96;

.Vmakc___SkeletonHeader-module__header {
  position: relative;
  margin: 16px 0;
}
@media only screen and (min-width: 1025px), only screen and (min-width: 768px) and (max-width: 1024px) {
  .Vmakc___SkeletonHeader-module__header {
    height: 505px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .Vmakc___SkeletonHeader-module__header {
    margin-top: 0;
    height: 548px;
  }
}
.Vmakc___SkeletonHeader-module__header ._6vsSv___SkeletonHeader-module__photo {
  width: 100%;
  height: 181px;
}
@media only screen and (min-width: 1025px), only screen and (min-width: 768px) and (max-width: 1024px) {
  .Vmakc___SkeletonHeader-module__header ._6vsSv___SkeletonHeader-module__photo {
    display: none;
  }
}
.Vmakc___SkeletonHeader-module__header .FLx-l___SkeletonHeader-module__descriptionSection {
  background: white;
}
@media only screen and (min-width: 1025px), only screen and (min-width: 768px) and (max-width: 1024px) {
  .Vmakc___SkeletonHeader-module__header .FLx-l___SkeletonHeader-module__descriptionSection {
    clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
    height: 316px;
    padding-left: 40px;
    position: absolute;
    top: 1px;
    left: 1px;
    max-width: 60vw;
  }
}
@media only screen and (min-width: 1025px) {
  .Vmakc___SkeletonHeader-module__header .FLx-l___SkeletonHeader-module__descriptionSection {
    width: 53%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .Vmakc___SkeletonHeader-module__header .FLx-l___SkeletonHeader-module__descriptionSection {
    width: 60%;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .Vmakc___SkeletonHeader-module__header .FLx-l___SkeletonHeader-module__descriptionSection {
    position: relative;
    width: 100%;
    height: 242px;
    padding: 16px;
  }
}
.Vmakc___SkeletonHeader-module__header .FLx-l___SkeletonHeader-module__descriptionSection .VHQbD___SkeletonHeader-module__title {
  width: 80%;
  height: 32px;
  border-radius: 3px;
  background: #e5e5e5;
}
@media only screen and (min-width: 1025px), only screen and (min-width: 768px) and (max-width: 1024px) {
  .Vmakc___SkeletonHeader-module__header .FLx-l___SkeletonHeader-module__descriptionSection .VHQbD___SkeletonHeader-module__title {
    top: 70px;
  }
}
.Vmakc___SkeletonHeader-module__header .FLx-l___SkeletonHeader-module__descriptionSection ._9FBA\+___SkeletonHeader-module__boxCircleContainer {
  position: absolute;
  display: flex;
  align-items: center;
  width: 100%;
  bottom: 48px;
  gap: 24px;
}
.Vmakc___SkeletonHeader-module__header .FLx-l___SkeletonHeader-module__descriptionSection ._9FBA\+___SkeletonHeader-module__boxCircleContainer ._7U0X5___SkeletonHeader-module__box {
  height: 16px;
  width: 40%;
  border-radius: 3px;
  background: #e5e5e5;
}
.Vmakc___SkeletonHeader-module__header .FLx-l___SkeletonHeader-module__descriptionSection ._9FBA\+___SkeletonHeader-module__boxCircleContainer .gxX8l___SkeletonHeader-module__circle {
  height: 80px;
  width: 80px;
  border-radius: 40px;
  background: #e5e5e5;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .Vmakc___SkeletonHeader-module__header .FLx-l___SkeletonHeader-module__descriptionSection ._9FBA\+___SkeletonHeader-module__boxCircleContainer .gxX8l___SkeletonHeader-module__circle {
    height: 64px;
    width: 64px;
  }
}
.Vmakc___SkeletonHeader-module__header ._1g77J___SkeletonHeader-module__contactSection {
  padding-top: 33px;
  padding-left: 40px;
  position: relative;
}
@media only screen and (min-width: 1025px), only screen and (min-width: 768px) and (max-width: 1024px) {
  .Vmakc___SkeletonHeader-module__header ._1g77J___SkeletonHeader-module__contactSection {
    top: 342px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .Vmakc___SkeletonHeader-module__header ._1g77J___SkeletonHeader-module__contactSection {
    height: 152px;
  }
}
.Vmakc___SkeletonHeader-module__header ._1g77J___SkeletonHeader-module__contactSection ._8HVef___SkeletonHeader-module__box1 {
  position: absolute;
  height: 16px;
  width: 124px;
  left: 150px;
  border-radius: 3px;
  background: #e5e5e5;
}
.Vmakc___SkeletonHeader-module__header ._1g77J___SkeletonHeader-module__contactSection .wK\+FC___SkeletonHeader-module__box2 {
  position: absolute;
  height: 37px;
  width: 147px;
  left: 150px;
  top: 60px;
  border-radius: 3px;
  background: #e5e5e5;
}
.Vmakc___SkeletonHeader-module__header ._1g77J___SkeletonHeader-module__contactSection .gxX8l___SkeletonHeader-module__circle {
  position: absolute;
  height: 68px;
  width: 68px;
  border-radius: 40px;
  background: #f7f7f7;
}
.CWYOD___SkeletonHeader-module__shimmer {
  background: #eeeeee;
  overflow: hidden;
  position: relative;
}
.CWYOD___SkeletonHeader-module__shimmer::before {
  content: '';
  position: absolute;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
  height: 100%;
  width: 100%;
  z-index: 1;
  animation: MwtfN___SkeletonHeader-module__skeleton-shimmer 1s infinite;
}
@keyframes MwtfN___SkeletonHeader-module__skeleton-shimmer {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
@btn-primary-bg :hover: #280f96;

.z6hs8___SkeletonListItem-module__item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fff;
  height: 62px;
  border: 1px solid #eeeeee;
  padding-left: 8px;
  margin: 24px 0;
}
.z6hs8___SkeletonListItem-module__item .PQkQ5___SkeletonListItem-module__photoTitleContainer {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 8px;
}
.z6hs8___SkeletonListItem-module__item .PQkQ5___SkeletonListItem-module__photoTitleContainer .rtCR3___SkeletonListItem-module__photo {
  width: 69px;
  height: 46px;
  border-radius: 3px;
  background: #eeeeee;
}
.z6hs8___SkeletonListItem-module__item .PQkQ5___SkeletonListItem-module__photoTitleContainer .Oi703___SkeletonListItem-module__title {
  width: 305px;
  height: 37px;
  border-radius: 3px;
  background: #eeeeee;
}
.z6hs8___SkeletonListItem-module__item .FdCG4___SkeletonListItem-module__info {
  flex: 2;
  margin: 0 10%;
  height: 16px;
  border-radius: 3px;
  background: #eeeeee;
}
.sfpwj___SkeletonListItem-module__shimmer {
  background: #eeeeee;
  overflow: hidden;
  position: relative;
}
.sfpwj___SkeletonListItem-module__shimmer::before {
  content: '';
  position: absolute;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
  height: 100%;
  width: 100%;
  z-index: 1;
  animation: qiORg___SkeletonListItem-module__skeleton-shimmer 1s infinite;
}
@keyframes qiORg___SkeletonListItem-module__skeleton-shimmer {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
@btn-primary-bg :hover: #280f96;

._8NS0P___TourbookSkeleton-module__container {
  position: absolute;
  opacity: 1;
  z-index: 10;
  width: 100%;
  pointer-events: none;
  overflow: hidden;
}
@media only screen and (min-width: 1025px) {
  ._8NS0P___TourbookSkeleton-module__container {
    width: calc(100% - 48px);
  }
}
._8NS0P___TourbookSkeleton-module__container .Goqqc___TourbookSkeleton-module__backgroundOverlay {
  position: fixed;
  top: calc(48px + 2px);
  bottom: 0;
  left: 0;
  right: 0;
  background: white;
}
._8NS0P___TourbookSkeleton-module__container.dkwlc___TourbookSkeleton-module__hidden {
  opacity: 0;
  transition: opacity 0.3s ease 0.3s;
}
._8NS0P___TourbookSkeleton-module__container .-J2QQ___TourbookSkeleton-module__dropdownButton {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  margin: 16px;
}
@media only screen and (min-width: 1025px) {
  ._8NS0P___TourbookSkeleton-module__container .-J2QQ___TourbookSkeleton-module__dropdownButton {
    margin-left: 0;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  ._8NS0P___TourbookSkeleton-module__container .-J2QQ___TourbookSkeleton-module__dropdownButton {
    margin: 20px 24px;
  }
}
._8NS0P___TourbookSkeleton-module__container .jAoTO___TourbookSkeleton-module__tableOfContentsTitle {
  width: 230px;
  height: 16px;
  border-radius: 3px;
  margin: 24px;
  margin-top: 40px;
}
@media only screen and (min-width: 1025px) {
  ._8NS0P___TourbookSkeleton-module__container .jAoTO___TourbookSkeleton-module__tableOfContentsTitle {
    margin-left: 0;
  }
}
._8bUCr___TourbookSkeleton-module__shimmer {
  background: #eeeeee;
  overflow: hidden;
  position: relative;
}
._8bUCr___TourbookSkeleton-module__shimmer::before {
  content: '';
  position: absolute;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
  height: 100%;
  width: 100%;
  z-index: 1;
  animation: dBE65___TourbookSkeleton-module__skeleton-shimmer 1s infinite;
}
@keyframes dBE65___TourbookSkeleton-module__skeleton-shimmer {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
@btn-primary-bg :hover: #280f96;

.sC9o0___DateRangeDropdown-module__datepicker {
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.25);
  border: none;
}
.sC9o0___DateRangeDropdown-module__datepicker .react-datepicker__header {
  border-top: none;
  padding-top: 0;
}
.sC9o0___DateRangeDropdown-module__datepicker .react-datepicker__day {
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #000000;
  background-color: white;
  margin: 4px 0;
  padding: 4px 0;
  width: 32px;
  border-radius: 0;
  outline: none !important;
}
.sC9o0___DateRangeDropdown-module__datepicker .react-datepicker__day:hover {
  background-color: #ffd87f;
  border-radius: 0;
}
.sC9o0___DateRangeDropdown-module__datepicker .react-datepicker__day-names {
  margin-bottom: -12px;
}
.sC9o0___DateRangeDropdown-module__datepicker .react-datepicker__day--in-range {
  background-color: #fff6e1;
}
.sC9o0___DateRangeDropdown-module__datepicker .react-datepicker__day--range-start {
  background-color: #ffb200;
  border-top-left-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
}
.sC9o0___DateRangeDropdown-module__datepicker .react-datepicker__day--range-end {
  background-color: #ffb200;
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
}
.sC9o0___DateRangeDropdown-module__datepicker .react-datepicker__day--in-selecting-range {
  background-color: #fff6e1 !important;
}
.sC9o0___DateRangeDropdown-module__datepicker .react-datepicker__day--in-selecting-range:hover {
  background-color: #ffd87f !important;
}
.sC9o0___DateRangeDropdown-module__datepicker .react-datepicker__day--selecting-range-start,
.sC9o0___DateRangeDropdown-module__datepicker .react-datepicker__day--selecting-range-end {
  background-color: #ffb200 !important;
}
.sC9o0___DateRangeDropdown-module__datepicker .react-datepicker__day--selecting-range-start:hover,
.sC9o0___DateRangeDropdown-module__datepicker .react-datepicker__day--selecting-range-end:hover {
  background-color: #ffd87f !important;
}
.sC9o0___DateRangeDropdown-module__datepicker .react-datepicker__day--disabled {
  color: #737373;
  background-color: white !important;
}
.sC9o0___DateRangeDropdown-module__datepicker .react-datepicker__day--disabled:hover {
  background-color: white !important;
}
@btn-primary-bg :hover: #280f96;

.J\+bTJ___EmptyState-module__fancyDiv {
  background: linear-gradient(290deg, #e7f8f8 40%, rgba(2, 0, 36, 0) 32%);
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .J\+bTJ___EmptyState-module__fancyDiv {
    background: linear-gradient(347deg, #e7f8f8 37%, rgba(2, 0, 36, 0) 37%);
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .J\+bTJ___EmptyState-module__fancyDiv {
    background: linear-gradient(347deg, #e7f8f8 37%, rgba(2, 0, 36, 0) 37%);
  }
}
@btn-primary-bg :hover: #280f96;

.KhjK\+___TourbookExternalListing-module__layoutContainerFullWidth {
  position: relative;
  padding: 0;
  background: #f5f5f5;
  max-width: 100%;
}
.KhjK\+___TourbookExternalListing-module__layoutContainerFullWidth::before {
  content: '';
  background: #f5f5f5;
  position: absolute;
  height: 100%;
  width: 100vw;
  transform: translateX(-50%);
  top: 0;
  left: 50%;
  z-index: -1;
}
.KPqU-___TourbookExternalListing-module__pageFullWidth {
  display: grid;
  grid-template-areas: 'sidebar card-content';
  grid-template-columns: 360px 1fr;
  height: calc(100vh - 48px);
  height: calc(var(--vh, 1vh) * 100 - 48px);
  overflow: hidden;
}
.KPqU-___TourbookExternalListing-module__pageFullWidth._6Qht3___TourbookExternalListing-module__noNav {
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100 - 12px);
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .KPqU-___TourbookExternalListing-module__pageFullWidth {
    grid-template-areas: 'sidebar';
    grid-template-columns: 1fr;
  }
}
.zIt-9___TourbookExternalListing-module__sidebar {
  grid-area: sidebar;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex-wrap: nowrap;
  background-color: #ffffff;
  max-width: 360px;
  width: 100%;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .zIt-9___TourbookExternalListing-module__sidebar {
    max-width: 100%;
  }
}
.aa1nn___TourbookExternalListing-module__sidebarBack {
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
  text-align: left;
  vertical-align: middle;
  padding: 0 20px;
}
.PTDuN___TourbookExternalListing-module__sidebarLink {
  height: 72px;
  line-height: 72px;
  color: #5528ff;
  cursor: pointer;
}
.I7z\+k___TourbookExternalListing-module__sidebarTitle {
  display: inline-block;
  padding-left: 20px;
}
.QJpet___TourbookExternalListing-module__progress {
  height: 20px;
  text-align: center;
  margin-bottom: 16px;
}
.QJpet___TourbookExternalListing-module__progress .XdIc6___TourbookExternalListing-module__bar {
  display: inline-block;
  background-color: #e5e5e5;
  border-radius: 10px;
  width: 80px;
  height: 8px;
  margin-left: 8px;
  margin-right: 8px;
}
.QJpet___TourbookExternalListing-module__progress .bgdLf___TourbookExternalListing-module__activeBar {
  background-color: #5528ff;
}
.Q2Xm3___TourbookExternalListing-module__cardContent {
  width: 100%;
  padding: 40px;
  grid-area: card-content;
  background: #f5f5f5;
  overflow: auto;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .Q2Xm3___TourbookExternalListing-module__cardContent {
    display: none;
  }
}
.jgmlX___TourbookExternalListing-module__formFields {
  padding: 16px;
  flex-grow: 1;
  overflow-y: scroll;
}
.jgmlX___TourbookExternalListing-module__formFields input:focus::placeholder {
  color: transparent;
}
._4DZtU___TourbookExternalListing-module__addBuildingLabel {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #5528ff;
  margin-top: 16px;
  margin-bottom: 16px;
  cursor: pointer;
}
.BQca2___TourbookExternalListing-module__hideBuildingLabel {
  color: #5528ff;
  cursor: pointer;
  align-self: center;
  margin-left: 16px;
}
.XNfkx___TourbookExternalListing-module__locationLabel {
  color: #000000;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.XNfkx___TourbookExternalListing-module__locationLabel._1KCqG___TourbookExternalListing-module__bottomMargin {
  margin-bottom: 16px;
}
._1K\+ov___TourbookExternalListing-module__formButtons {
  display: flex;
  padding: 16px;
  justify-content: space-between;
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
  text-align: right;
  vertical-align: middle;
}
._1K\+ov___TourbookExternalListing-module__formButtons._8K6EG___TourbookExternalListing-module__singleButton {
  justify-content: flex-end;
}
.r7gnA___TourbookExternalListing-module__hiddenInputSection {
  margin-top: 16px;
  display: flex;
}
.OGRY4___TourbookExternalListing-module__hiddenInput {
  flex-grow: 1;
}
._8o0io___TourbookExternalListing-module__mapSection {
  display: block;
}
.fhofM___TourbookExternalListing-module__mapLabel {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #737373;
  margin-bottom: 8px;
  padding-left: 1px;
}
.fhofM___TourbookExternalListing-module__mapLabel::after {
  content: '*';
  display: inline-block;
  color: #00c8c8;
  margin-left: 2px;
  margin-right: 8px;
}
.hEag9___TourbookExternalListing-module__mapNote {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #737373;
}
.agliq___TourbookExternalListing-module__map {
  width: 100%;
  min-height: 146px;
}
.agliq___TourbookExternalListing-module__map .gm-style.gm-style-iw-c {
  box-shadow: 0 2px 7px 1px rgba(0, 0, 0, 0.15);
}
.agliq___TourbookExternalListing-module__map .gm-style-iw.gm-style-iw-c {
  padding: 0;
  border-radius: 3px;
  overflow: auto;
}
.agliq___TourbookExternalListing-module__map .gm-style-iw-d {
  overflow: hidden !important;
  user-select: none !important;
}
.agliq___TourbookExternalListing-module__map button.gm-ui-hover-effect {
  display: none !important;
}
.MhDw2___TourbookExternalListing-module__mapContainer {
  position: relative;
}
.acyi0___TourbookExternalListing-module__mapButton {
  position: absolute;
  z-index: 100;
  top: calc(50% - 15px);
  right: calc(50% - 85px);
}
.OGP63___TourbookExternalListing-module__mapOverlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 11;
}
.hFUic___TourbookExternalListing-module__mapError .MhDw2___TourbookExternalListing-module__mapContainer {
  border: 1px solid #e60c0c;
}
.pDG8f___TourbookExternalListing-module__availableNowCheckbox {
  margin-bottom: 0;
  margin-top: 8px;
}
._0phaD___TourbookExternalListing-module__textArea {
  height: 200px;
}
.AXYL-___TourbookExternalListing-module__confirmationModalBody {
  text-align: left;
}
.Cw7wJ___TourbookExternalListing-module__heading {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  padding-top: 16px;
  color: #000000;
}
.sKegx___TourbookExternalListing-module__dropzone {
  display: flex;
  align-items: center;
  height: 146px;
  margin-top: 16px;
  background: #f7f7f7;
  border: 1px dashed #A6A6A6;
  box-sizing: border-box;
  flex-direction: column;
}
.sKegx___TourbookExternalListing-module__dropzone.jhKv6___TourbookExternalListing-module__hasError {
  border: 1px solid #E60C0C;
}
.sKegx___TourbookExternalListing-module__dropzone._7jJxk___TourbookExternalListing-module__disabled {
  cursor: no-drop;
}
.tdDn7___TourbookExternalListing-module__isDropping {
  border: 2px solid #C8C8FF;
  background-color: #f7f7f7;
}
.G2SFj___TourbookExternalListing-module__error {
  color: #000000;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #E60C0C;
}
.lZKXX___TourbookExternalListing-module__upload {
  color: #5528ff;
  display: flex;
  align-items: center;
  padding: 8px 24px;
  height: 32px;
  margin-top: 36px;
}
.lZKXX___TourbookExternalListing-module__upload span svg {
  width: 16px;
  height: 16px;
}
.lZKXX___TourbookExternalListing-module__upload._7jJxk___TourbookExternalListing-module__disabled {
  color: #737373;
}
.S9-0O___TourbookExternalListing-module__uploader {
  display: none;
}
.uU89s___TourbookExternalListing-module__droptext {
  color: #000000;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  height: 25px;
  padding-top: 16px;
  text-align: center;
  color: #737373;
}
.iwfrU___TourbookExternalListing-module__draggable {
  padding: 16px 0;
}
.Lv7F8___TourbookExternalListing-module__images {
  overflow-x: hidden;
  overflow-y: auto;
  margin-bottom: 8px;
}
._0rYTI___TourbookExternalListing-module__preview {
  display: block;
  position: relative;
  padding-bottom: 16px;
}
._0rYTI___TourbookExternalListing-module__preview img {
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
  width: 100%;
  max-width: 100%;
}
._0rYTI___TourbookExternalListing-module__preview:hover {
  cursor: move;
}
._0rYTI___TourbookExternalListing-module__preview:hover::after {
  content: '';
  position: absolute;
  border: 2px solid #ffb200;
  top: 16px;
  bottom: 32px;
  left: 0;
  right: 0;
}
._0rYTI___TourbookExternalListing-module__preview:hover::after {
  top: 0;
  bottom: 16px;
}
.pGRzj___TourbookExternalListing-module__uploading img {
  filter: grayscale(90%);
}
.cg5zC___TourbookExternalListing-module__trash {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  padding: 8px 16px;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 8px;
  right: 8px;
  background: #ffffff;
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
  border-radius: 100px;
  z-index: 4;
}
.ztgaj___TourbookExternalListing-module__cta {
  display: flex;
  justify-content: space-between;
  height: 72px;
  background: #ffffff;
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
  padding: 16px 18px;
}
._8znHD___TourbookExternalListing-module__spinner {
  position: absolute;
  z-index: 4;
  left: calc(50% - 20px);
  top: 20%;
}
.SAfMO___TourbookExternalListing-module__spinnerIcon {
  font-size: 40px !important;
  color: #ffffff;
}
.zix8f___TourbookExternalListing-module__trashIcon {
  color: #5528ff;
}
.NoZT5___TourbookExternalListing-module__isDragging::after {
  content: '';
  position: absolute;
  border: 2px solid #ffb200;
  top: 16px;
  bottom: 32px;
  left: 0;
  right: 0;
}
.tBbR5___TourbookExternalListing-module__verticallyCentered {
  display: flex;
  align-items: center;
}
.S-G8K___TourbookExternalListing-module__tabs {
  display: flex;
  justify-content: space-between;
}
.S-G8K___TourbookExternalListing-module__tabs .t6PNG___TourbookExternalListing-module__tab {
  border-bottom: 2px solid transparent;
}
.S-G8K___TourbookExternalListing-module__tabs .t6PNG___TourbookExternalListing-module__tab button {
  padding: 0;
}
.S-G8K___TourbookExternalListing-module__tabs .t6PNG___TourbookExternalListing-module__tab.m87hf___TourbookExternalListing-module__active {
  border-color: #ffb200;
}
.S-G8K___TourbookExternalListing-module__tabs .t6PNG___TourbookExternalListing-module__tab.m87hf___TourbookExternalListing-module__active button {
  font-weight: 600;
}
.Q4Qb3___TourbookExternalListing-module__toggleAsFloorPlanContainer {
  position: absolute;
  bottom: -8px;
  left: 0;
}
.nMG2F___TourbookExternalListing-module__floorPlanIcon {
  background: #ffb200;
  padding: 14px;
  position: absolute;
  bottom: 16px;
  left: 0;
  border-radius: 3px;
}
.nMG2F___TourbookExternalListing-module__floorPlanIcon svg {
  width: 24px;
  height: 24px;
}
.siMe1___TourbookExternalListing-module__units {
  display: flex;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 14px;
}
.siMe1___TourbookExternalListing-module__units li:last-of-type {
  margin-left: auto;
  margin-right: 20px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .siMe1___TourbookExternalListing-module__units li:last-child {
    margin-bottom: 8px;
  }
}
@btn-primary-bg :hover: #280f96;

.J9OGX___TourbookExternalListingCard-module__container {
  background-color: white;
  box-shadow: 0px 1px 8px rgba(115, 115, 115, 0.25);
  position: relative;
  margin: auto;
  max-width: 1080px;
  padding: 16px 24px 16px 24px;
}
.J9OGX___TourbookExternalListingCard-module__container:focus-within {
  outline: none;
}
.gl6T4___TourbookExternalListingCard-module__titleAndDirections {
  display: flex;
}
._1KNDo___TourbookExternalListingCard-module__directionsIcon {
  font-size: 16px;
  margin-right: 8px;
  margin-top: 4px;
}
.SA\+Gy___TourbookExternalListingCard-module__titleButtons {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex: 1;
  align-items: flex-start;
}
.Su\+td___TourbookExternalListingCard-module__titleLinkAndDeleteIcon {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding-bottom: 24px;
}
.giq\+y___TourbookExternalListingCard-module__linkAndDeleteIcon {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media only screen and (min-width: 1025px), only screen and (min-width: 768px) and (max-width: 1024px) {
  .giq\+y___TourbookExternalListingCard-module__linkAndDeleteIcon {
    margin-top: 8px;
  }
}
.giq\+y___TourbookExternalListingCard-module__linkAndDeleteIcon .\+cgyK___TourbookExternalListingCard-module__deleteIcon {
  color: #5528ff;
  font-size: 20px;
  margin-left: 16px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .giq\+y___TourbookExternalListingCard-module__linkAndDeleteIcon {
    margin-bottom: 24px;
  }
}
.c-D3c___TourbookExternalListingCard-module__mosaicGalleryContainer {
  position: relative;
}
.jK3l6___TourbookExternalListingCard-module__offMarketPhotoContainer {
  position: relative;
}
._78G0a___TourbookExternalListingCard-module__offMarket {
  margin-bottom: 8px;
  position: absolute;
  top: 1em;
  left: 1em;
  background: white;
  display: inline-block;
  color: #ff8044;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 8px 12px;
  border: solid 2px #dedede;
  border-radius: 3px;
  letter-spacing: 1px;
}
.BGbmM___TourbookExternalListingCard-module__exclusiveLabelContainer {
  position: relative;
  left: 12px;
  top: 8px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .BGbmM___TourbookExternalListingCard-module__exclusiveLabelContainer {
    left: -16px;
  }
}
.nPkcG___TourbookExternalListingCard-module__inlineViewportWrapper {
  display: inline;
}
.g3iWI___TourbookExternalListingCard-module__preview {
  color: #737373;
}
@btn-primary-bg :hover: #280f96;

.mhLaF___UpsellBanner-module__bannerStyle {
  background: #ffd87f;
  color: #000000;
  height: 48px;
  line-height: 48px;
  text-align: center;
}
.ibqt7___UpsellBanner-module__banner {
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  background: #ffd87f;
  color: #000000;
  height: 48px;
  line-height: 48px;
  text-align: center;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .ibqt7___UpsellBanner-module__banner {
    display: none;
  }
}
.M5CHO___UpsellBanner-module__mobileBanner {
  font-family: 'Inter';
  font-weight: 400;
  line-height: 20px;
  background: #ffd87f;
  color: #000000;
  height: 48px;
  line-height: 48px;
  text-align: center;
  display: none;
  font-size: 14px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .M5CHO___UpsellBanner-module__mobileBanner {
    display: block;
  }
}
.N0d8P___UpsellBanner-module__button {
  margin-left: 8px;
}
@btn-primary-bg :hover: #280f96;

.o0R3p___OnboardingModal-module__onboardingModal .ant-modal-body {
  padding: 0;
}
.Bhfdr___OnboardingModal-module__selects {
  display: flex;
  justify-content: space-between;
  text-align: left;
}
.Bhfdr___OnboardingModal-module__selects .Bs8Vt___OnboardingModal-module__select {
  flex-basis: calc(50% - 12px);
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .Bhfdr___OnboardingModal-module__selects .Bs8Vt___OnboardingModal-module__select:first-child {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .Bhfdr___OnboardingModal-module__selects {
    display: block;
  }
}
.Qq7S4___OnboardingModal-module__header {
  background: url('/images/onboarding-header-background.jpg');
  background-size: auto 160px;
  height: 160px;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-top: 32px;
  border-radius: 3px 3px 0 0;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .Qq7S4___OnboardingModal-module__header {
    background: url('/images/onboarding-mobile-header-background.jpg');
    height: 150px;
    background-size: auto 150px;
    border-radius: 0;
  }
}
.NNcfx___OnboardingModal-module__logo {
  font-size: 32px;
}
.qjLoe___OnboardingModal-module__title {
  color: #ffffff;
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 8px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .qjLoe___OnboardingModal-module__title {
    font-size: 20px;
    margin-bottom: 0;
  }
}
.McIo-___OnboardingModal-module__subtitle {
  color: #ffffff;
  font-size: 16px;
  font-weight: normal;
}
.YNynC___OnboardingModal-module__body {
  padding: 32px 40px;
  text-align: center;
}
.klfqy___OnboardingModal-module__explanation {
  color: #000000;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
}
.-g4Eu___OnboardingModal-module__submit {
  margin-top: 24px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .-g4Eu___OnboardingModal-module__submit {
    margin-top: 16px;
    width: 100%;
  }
}
@btn-primary-bg :hover: #280f96;

@media only screen and (min-width: 0) and (max-width: 767px) {
  .Vp8TW___App-module__layout {
    min-height: 100vh;
    min-height: calc(var(--vh, 1vh) * 100);
  }
}
.xnK5m___App-module__header {
  height: auto !important;
  line-height: inherit !important;
}
.QDUBE___App-module__breadcrumbsContainer {
  margin-top: 8px;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .QDUBE___App-module__breadcrumbsContainer {
    margin-top: 0;
  }
}
@btn-primary-bg :hover: #280f96;

/* Inter */
@font-face {
  font-family: 'Inter';
  src: url(/packs/static/fonts/Inter-Thin-97a5cc3ca8d3b35a4239.ttf) format('woff2');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Inter';
  src: url(/packs/static/fonts/Inter-ExtraLight-fbcf1d9ad9d7bac9f6de.ttf) format('woff2');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Inter';
  src: url(/packs/static/fonts/Inter-Light-02850f28027788580733.ttf) format('woff2');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Inter';
  src: url(/packs/static/fonts/Inter-Regular-9ca9ba81e9dcaa12b3a1.ttf) format('woff2');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Inter';
  src: url(/packs/static/fonts/Inter-Medium-3f7acfe50aad7ad68548.ttf) format('woff2');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Inter';
  src: url(/packs/static/fonts/Inter-SemiBold-6058d3da655fb35169c2.ttf) format('woff2');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Inter';
  src: url(/packs/static/fonts/Inter-Bold-0eaf807b1cf0eceabe0f.ttf) format('woff2');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Inter';
  src: url(/packs/static/fonts/Inter-ExtraBold-4164cfba15dbca5f37aa.ttf) format('woff2');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Inter';
  src: url(/packs/static/fonts/Inter-Black-83d81b169bedf85385f2.ttf) format('woff2');
  font-weight: 900;
  font-style: normal;
}
/*
 * Antd customization
 */
.ant-card-head-title {
  font-weight: bold;
}
#truva .ant-form-item-label {
  line-height: 1em;
  vertical-align: inherit;
  height: 24px;
}
#truva .ant-form-item-label label {
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 1em;
  height: 16px;
  text-transform: uppercase;
  font-weight: bold;
}
.ant-input-lg {
  font-size: 16px;
  height: 40px;
}
.ant-select-lg .ant-select-selection-item,
.ant-select-lg input {
  font-size: 16px;
}
.ant-divider-vertical {
  width: 2px;
  background: #dedede;
}
.ant-divider-horizontal {
  height: 2px;
  margin: 0;
}
h4.ant-typography,
.ant-typography h4,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0;
  font-weight: inherit;
}
.blurred {
  filter: blur(20px);
}
.u-translation--bold {
  font-weight: bold;
}
.ant-select-dropdown {
  border: 2px solid #dedede;
  min-width: 200px;
  padding: 0px;
}
.ant-dropdown-menu-item:hover {
  background-color: #ffb200;
}
.ant-modal-mask {
  background-color: rgba(39, 39, 42, 0.9);
}
figure {
  margin: 0;
}
p {
  margin: 0;
}
.shimmer {
  background: #eeeeee;
  overflow: hidden;
  position: relative;
}
.shimmer::before {
  content: '';
  position: absolute;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
  height: 100%;
  width: 100%;
  z-index: 1;
  animation: skeleton-shimmer 1s infinite;
}
@keyframes skeleton-shimmer {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
.full-device-height {
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
}
@btn-primary-bg :hover: #280f96;


/*# sourceMappingURL=804-ee8d181b.css.map*/