.ocs-res-listing-highlight-list--normal .ocs-res-listing-highlight-list__item__name{margin-right:.25rem}.ocs-res-listing-highlight-list--centered{display:flex;justify-content:space-between}.ocs-res-listing-highlight-list--centered .ocs-res-listing-highlight-list__item{padding-right:5px}.ocs-res-listing-highlight-list--centered .ocs-res-listing-highlight-list__item__name{text-align:center}.ocs-res-listing-highlight-list--centered .ocs-res-listing-highlight-list__item__value{font-weight:600;text-align:center}.ocs-res-listing-impression-input{--_color--icon-like: var(--ocs-res--listing-impression-input--color--icon-like, #e57373 );--_color--icon-like--hover: var(--ocs-res--listing-impression-input--color--icon-like-hover, #b71c1c );--_color--icon-like--active: var(--ocs-res--listing-impression-input--color--icon-like-active, #d32f2f );--_color--icon-like--active-hover: var(--ocs-res--listing-impression-input--color--icon-like-active-hover, #b71c1c );--_color--icon-dislike: var(--ocs-res--listing-impression-input--color--icon-dislike, #9e9e9e );--_color--icon-dislike--hover: var(--ocs-res--listing-impression-input--color--icon-dislike-hover, #616161 );--_color--icon-dislike--active: var(--ocs-res--listing-impression-input--color--icon-dislike-active, #616161 );--_color--icon-dislike--active-hover: var(--ocs-res--listing-impression-input--color--icon-dislike-active-hover, #212121 );padding:0}.ocs-res-listing-impression-input__button{display:block;width:28px;height:28px;margin:0;padding:0;border:none;outline:none;background:none;font-size:1rem;font-size:var(--ocs-res--listing-impression-input--typescale--button-size, var(--ocs--typescale--body-large-size, 1rem));line-height:28px;text-align:center;cursor:pointer}.ocs-res-listing-impression-input__button:focus-visible{border-radius:2px;border-radius:var(--ocs-res--listing-impression-input--focus--border-radius, 2px);outline:2px solid rgb(103,80,164);outline:var(--ocs-res--listing-impression-input--focus--outline-width, 2px) solid var(--ocs-res--listing-impression-input--focus--outline-color, var(--ocs--color--primary, rgb(103, 80, 164)));outline-offset:2px;outline-offset:var(--ocs-res--listing-impression-input--focus--outline-offset, 2px)}.ocs-res-listing-impression-input__button__icon{transition:color .15s cubic-bezier(.2,0,0,1);transition:var(--ocs-res--listing-impression-input--transition--icon-color, color var(--ocs--motion--duration-short3, .15s) var(--ocs--motion--easing-standard, cubic-bezier(.2, 0, 0, 1)))}.ocs-res-listing-impression-input__button--like:has(.ocs-res-listing-impression-input__icon--active){animation-name:ocs-res-ta-da;animation-timing-function:ease;animation-iteration-count:1;animation-duration:1s;animation-fill-mode:both;backface-visibility:hidden}.ocs-res-listing-impression-input__button--like .ocs-res-listing-impression-input__icon{color:var(--_color--icon-like)}.ocs-res-listing-impression-input__button--like .ocs-res-listing-impression-input__icon--active{color:var(--_color--icon-like--active)}.ocs-res-listing-impression-input__button--like:hover .ocs-res-listing-impression-input__icon{color:var(--_color--icon-like--hover)}.ocs-res-listing-impression-input__button--like:hover .ocs-res-listing-impression-input__icon--active{color:var(--_color--icon-like--active-hover)}.ocs-res-listing-impression-input__button--dislike:has(.ocs-res-listing-impression-input__icon--active){animation-name:ocs-res-rotate-in;animation-timing-function:ease;animation-iteration-count:1;animation-duration:1s;animation-fill-mode:both;backface-visibility:hidden}.ocs-res-listing-impression-input__button--dislike .ocs-res-listing-impression-input__icon{color:var(--_color--icon-dislike)}.ocs-res-listing-impression-input__button--dislike .ocs-res-listing-impression-input__icon--active{color:var(--_color--icon-dislike--active)}.ocs-res-listing-impression-input__button--dislike:hover .ocs-res-listing-impression-input__icon{color:var(--_color--icon-dislike--hover)}.ocs-res-listing-impression-input__button--dislike:hover .ocs-res-listing-impression-input__icon--active{color:var(--_color--icon-dislike--active-hover)}.ocs-res-listing-label-list{display:flex;gap:.25rem}.ocs-res-listing-label-list__item{display:inline-block;border-radius:var(--ocs-res--listing-label-list--shape--corner, var(--ocs--shape--corner--extra-small));background:var(--ocs-res--listing-label-list--color--background, var(--ocs--color--surface-container-high));color:var(--ocs-res--listing-label-list--color--text, var(--ocs--color--on-surface-variant));font-family:roboto,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,sans-serif,sans-serif;font-family:var(--ocs-res--listing-label-list--typescale--font, var(--ocs--typescale--body-small-font, roboto, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif)),sans-serif;font-size:.75rem;font-size:var(--ocs-res--listing-label-list--typescale--size, var(--ocs--typescale--body-small-size, .75rem));font-weight:400;font-weight:var(--ocs-res--listing-label-list--typescale--weight, var(--ocs--typescale--body-small-weight, 400));letter-spacing:.025rem;letter-spacing:var(--ocs-res--listing-label-list--typescale--tracking, var(--ocs--typescale--body-small-tracking, .025rem));line-height:1rem;line-height:var(--ocs-res--listing-label-list--typescale--line-height, var(--ocs--typescale--body-small-line-height, 1rem));text-align:center;text-shadow:none;padding:.25rem}.ocs-res-listing-label-list__item--new{background:var(--ocs--color--primary);color:var(--ocs--color--on-primary)}.ocs-res-listing-label-list__item--active{background:var(--ocs--color--tertiary);color:var(--ocs--color--on-tertiary)}.ocs-res-listing-label-list__item--pending{background:var(--ocs--color--secondary-container);color:var(--ocs--color--on-secondary-container)}.ocs-res-listing-label-list__item--status{background:var(--ocs--color--tertiary-container);color:var(--ocs--color--on-tertiary-container)}.ocs-res-listing-label-list__item--default{background:var(--ocs--color--secondary);color:var(--ocs--color--on-secondary)}.ocs-res-search-listing-card{--_color--background: var(--ocs-res--search-listing-card--color--background, var(--ocs--color--surface-container-lowest, rgb(255, 255, 255)) );--_color--text: var(--ocs-res--search-listing-card--color--text, var(--ocs--color--on-surface, rgb(29, 27, 32)) );--_color--border: var(--ocs-res--search-listing-card--color--border, var(--ocs--color--outline-variant, rgb(196, 199, 197)) );--_typescale--body-large-font: var(--ocs-res--search-listing-card--typescale--body-large-font, var(--ocs--typescale--body-large-font, roboto, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif) );--_typescale--body-large-size: var(--ocs-res--search-listing-card--typescale--body-large-size, var(--ocs--typescale--body-large-size, 1rem) );--_typescale--body-medium-font: var(--ocs-res--search-listing-card--typescale--body-medium-font, var(--ocs--typescale--body-medium-font, roboto, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif) );--_typescale--body-medium-size: var(--ocs-res--search-listing-card--typescale--body-medium-size, var(--ocs--typescale--body-medium-size, .875rem) );position:relative;max-width:31.25rem;min-height:11.25rem;border-radius:.75rem;border-radius:var(--ocs-res--search-listing-card--shape--card-border-radius, var(--ocs--shape--corner-small, .75rem));background:#fff;background:var(--_color--background);color:#1d1b20;color:var(--_color--text);cursor:pointer;box-shadow:var(--ocs-res--search-listing-card--elevation--card-shadow, var(--ocs--elevation--level1));overflow:hidden}.ocs-res-search-listing-card:hover{background:var(--_color--background);color:var(--_color--text);-webkit-text-decoration:none;text-decoration:none;box-shadow:var(--ocs-res--search-listing-card--elevation--card-shadow--hover, var(--ocs--elevation--level3))}.ocs-res-search-listing-card__highlights{min-height:2.5rem;font-family:var(--_typescale--body-medium-font),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:var(--_typescale--body-medium-size);padding:.25rem .5rem}.ocs-res-search-listing-card__photo{position:absolute;min-width:100%;min-height:100%}.ocs-res-search-listing-card__list-price{position:absolute;top:.3125rem;right:.3125rem;padding:.1875rem .3125rem;border-radius:.5rem;border-radius:var(--ocs-res--search-listing-card--shape--price-border-radius, var(--ocs--shape--corner-small, .5rem));background:#ece6f0;background:var(--ocs--color--surface-container-high, rgb(236, 230, 240));color:#1d1b20;color:var(--ocs--color--on-surface, rgb(29, 27, 32));font-family:var(--_typescale--body-large-font),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:var(--_typescale--body-large-size);font-weight:400;font-weight:var(--ocs-res--search-listing-card--typescale--body-large-weight, var(--ocs--typescale--body-large-weight, 400));text-shadow:none}.ocs-res-search-listing-card .ocs-res-labels{position:absolute;top:.3125rem;left:.3125rem}.ocs-res-search-listing-card__photo-count{position:absolute;right:.375rem;bottom:.3125rem;color:#fff;color:var(--ocs--color--on-primary, rgb(255, 255, 255));font-family:var(--_typescale--body-medium-font),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:var(--_typescale--body-medium-size);text-shadow:var(--ocs--elevation--text--level1)}.ocs-res-search-listing-card__section{display:flex;position:relative;justify-content:space-between;border-top:.0625rem solid var(--_color--border);border-bottom:.0625rem solid var(--_color--border)}.ocs-res-search-listing-card__address{display:block;-webkit-text-decoration:none;text-decoration:none;text-overflow:ellipsis;text-shadow:none;white-space:nowrap;overflow:hidden}.ocs-res-search-listing-card__location{display:block;font-family:var(--_typescale--body-large-font),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:var(--_typescale--body-large-size)}.ocs-res-search-listing-card__service-logo{position:absolute;top:.3125rem;right:2.1875rem;max-height:1.25rem}.ocs-res-search-listing-card__photo-container{position:relative;min-height:.0625rem;padding-bottom:66%;background-color:var(--ocs--color--scrim);overflow:hidden}.ocs-res-search-listing-card__office{height:1rem;padding-top:.25rem;color:#49454f;color:var(--ocs--color--on-surface-variant, rgb(73, 69, 79));font-family:roboto,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,sans-serif,system-ui;font-family:var(--ocs-res--search-listing-card--typescale--body-small-font, var(--ocs--typescale--body-small-font, roboto, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif)),system-ui;font-size:.75rem;font-size:var(--ocs-res--search-listing-card--typescale--body-small-size, var(--ocs--typescale--body-small-size, .75rem));text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.ocs-res-search-listing-card__address-container{flex:1 1 auto;padding:.5rem;font-family:var(--_typescale--body-medium-font),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:var(--_typescale--body-medium-size)}.ocs-res-search-listing-card__listing-id{white-space:nowrap}.ocs-res-search-listing-card__impressions{flex-shrink:0}.ocs-res-search-listing-item{--_color--background: var(--ocs-res--search-listing-item--color--background, var(--ocs--color--surface-container-lowest, rgb(255, 255, 255)) );--_color--text: var(--ocs-res--search-listing-item--color--text, var(--ocs--color--on-surface, rgb(29, 27, 32)) );--_color--text--muted: var(--ocs-res--search-listing-item--color--text--muted, var(--ocs--color--on-surface-variant, rgb(73, 69, 79)) );--_color--contact-border: var(--ocs-res--search-listing-item--color--contact-border, var(--ocs--color--outline-variant, rgb(196, 199, 197)) );--_typescale--body-large-font: var(--ocs-res--search-listing-item--typescale--body-large-font, var(--ocs--typescale--body-large-font, roboto, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif) );--_typescale--body-large-size: var(--ocs-res--search-listing-item--typescale--body-large-size, var(--ocs--typescale--body-large-size, 1rem) );--_typescale--body-small-font: var(--ocs-res--search-listing-item--typescale--body-small-font, var(--ocs--typescale--body-small-font, roboto, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif) );--_typescale--body-small-size: var(--ocs-res--search-listing-item--typescale--body-small-size, var(--ocs--typescale--body-small-size, .75rem) );--_typescale--address-weight: var(--ocs-res--search-listing-item--typescale--address-weight, var(--ocs--typescale--label-large-weight, 500) );position:relative;min-height:9rem;min-height:var(--ocs-res--search-listing-item--size--preview-height, 9rem);transition:box-shadow .2s ease;border:1px solid rgb(196,199,197);border:1px solid var(--_color--contact-border);border-radius:.5rem;border-radius:var(--ocs-res--search-listing-item--shape--border-radius, var(--ocs--shape--corner-small, .5rem));background:#fff;background:var(--_color--background);color:#1d1b20;color:var(--_color--text);-webkit-text-decoration:none;text-decoration:none;text-shadow:none;cursor:pointer;box-shadow:var(--ocs-res--search-listing-item--elevation--card-shadow, var(--ocs--elevation--level1));overflow:hidden;container-name:listing-item;container-type:inline-size}@container listing-item (width <= 500px){.ocs-res-search-listing-item .ocs-res-search-listing-item__grid{grid-template-columns:1fr;grid-template-areas:"preview" "content" "contact"}.ocs-res-search-listing-item .ocs-res-search-listing-item__details{grid-template:"address" auto "price" auto "listing-id" auto "labels-impressions" auto "highlights" auto "office" auto/1fr}.ocs-res-search-listing-item .ocs-res-search-listing-item__preview{height:200px}.ocs-res-search-listing-item .ocs-res-search-listing-item__service-logo{right:.75rem}.ocs-res-search-listing-item .ocs-res-search-listing-item__listing-id{text-align:left}.ocs-res-search-listing-item .ocs-res-search-listing-item__price-container{align-items:flex-start}.ocs-res-search-listing-item .ocs-res-search-listing-item__labels-impressions{flex-direction:row;align-items:center;justify-content:space-between}.ocs-res-search-listing-item .ocs-res-search-listing-item__highlights{justify-content:space-between;gap:.5rem}.ocs-res-search-listing-item .ocs-res-search-listing-item__highlights .ocs-res-listing-highlight-list__item{flex-direction:column;align-items:center;padding:0;border-right:none;text-align:center}.ocs-res-search-listing-item .ocs-res-search-listing-item__contact{display:none}}.ocs-res-search-listing-item__grid{display:grid;align-items:stretch;grid-template-columns:12rem 1fr auto;grid-template-columns:var(--ocs-res--search-listing-item--size--preview-width, 12rem) 1fr auto;grid-template-areas:"preview content contact"}.ocs-res-search-listing-item__preview{position:relative;height:100%;background:#e6e0e9;background:var(--ocs-res--search-listing-item--color--preview-background, var(--ocs--color--surface-variant, rgb(230, 224, 233)));overflow:hidden;grid-area:preview}.ocs-res-search-listing-item__preview__photo{width:100%;height:100%;transition:transform .2s ease;opacity:1;cursor:pointer;-o-object-fit:cover;object-fit:cover}.ocs-res-search-listing-item:hover{background:var(--_color--background);color:var(--_color--text);-webkit-text-decoration:none;text-decoration:none;box-shadow:var(--ocs-res--search-listing-item--elevation--card-shadow--hover, var(--ocs--elevation--level3))}.ocs-res-search-listing-item:hover .ocs-res-search-listing-item__preview__photo{transform:scale(1.02)}.ocs-res-search-listing-item__office{align-self:end;color:var(--_color--text--muted);font-family:var(--_typescale--body-small-font),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:var(--_typescale--body-small-size);line-height:1.4;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden;grid-area:office}.ocs-res-search-listing-item__contact{display:flex;align-items:center;justify-content:center;width:7rem;padding:.75rem;border-left:1px solid var(--_color--contact-border);background:#f3edf7;background:var(--ocs-res--search-listing-item--color--contact-background, var(--ocs--color--surface-container, rgb(243, 237, 247)));text-align:center;grid-area:contact}.ocs-res-search-listing-item__contact__link{display:flex;flex-direction:column;align-items:center;color:var(--_color--text);font-family:var(--_typescale--body-large-font),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:var(--_typescale--body-small-size);font-weight:var(--_typescale--address-weight);line-height:1.2;-webkit-text-decoration:none;text-decoration:none;gap:.25rem}.ocs-res-search-listing-item__impressions{display:flex;gap:.5rem;align-items:center}.ocs-res-search-listing-item .ocs-res-search-listing-item__impression-input{display:flex;gap:.25rem;align-items:center}.ocs-res-search-listing-item .ocs-res-search-listing-item__impression-input .ocs-res-listing-impressions__button{display:inline-block}.ocs-res-search-listing-item__price-container{grid-area:price;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;text-align:right}.ocs-res-search-listing-item__price{font-family:var(--_typescale--body-large-font),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:1.25rem;font-weight:var(--_typescale--address-weight);line-height:1.2;text-align:right}.ocs-res-search-listing-item__address{display:flex;flex:1;flex-direction:column;min-width:0;grid-area:address;gap:.25rem}.ocs-res-search-listing-item__street-address{color:var(--_color--text);font-family:var(--_typescale--body-large-font),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:1.125rem;font-weight:var(--_typescale--address-weight);line-height:1.3}.ocs-res-search-listing-item__city-state{display:block;color:var(--_color--text--muted);font-family:var(--_typescale--body-large-font),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:var(--_typescale--body-large-size);line-height:1.3}.ocs-res-search-listing-item__labels{display:flex;gap:.5rem;align-items:center}.ocs-res-search-listing-item .ocs-res-search-listing-item__label-list{margin:0}.ocs-res-search-listing-item .ocs-res-search-listing-item__highlights{display:flex;flex-wrap:wrap;gap:1rem;font-family:var(--_typescale--body-large-font),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:var(--_typescale--body-large-size)}.ocs-res-search-listing-item .ocs-res-search-listing-item__highlights .ocs-res-listing-highlight-list__item{display:flex;flex:0 0 auto;align-items:baseline;padding:0 .75rem;border-right:1px solid var(--_color--contact-border);text-shadow:none;gap:.375rem}.ocs-res-search-listing-item .ocs-res-search-listing-item__highlights .ocs-res-listing-highlight-list__item:first-child{padding-left:0}.ocs-res-search-listing-item .ocs-res-search-listing-item__highlights .ocs-res-listing-highlight-list__item:last-child{padding-right:0;border-right:none}.ocs-res-search-listing-item .ocs-res-search-listing-item__highlights .ocs-res-listing-highlight-list__item__value{color:var(--_color--text);font-weight:var(--_typescale--address-weight)}.ocs-res-search-listing-item .ocs-res-search-listing-item__highlights .ocs-res-listing-highlight-list__item__name{margin-right:0;color:var(--_color--text--muted)}.ocs-res-search-listing-item__listing-id{color:var(--_color--text--muted);font-family:var(--_typescale--body-small-font),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:var(--_typescale--body-small-size);line-height:1.4;text-align:right;grid-area:listing-id}.ocs-res-search-listing-item__service-logo{position:absolute;right:8rem;bottom:.75rem;max-height:1.25rem;z-index:1}.ocs-res-search-listing-item__details{display:grid;align-content:start;padding:.5rem;padding:var(--ocs-res--search-listing-item--size--padding, .5rem);grid-template:"address price" auto "labels-impressions labels-impressions" auto "highlights highlights" auto "office office" auto/1fr auto;grid-area:content;grid-gap:.75rem;gap:.75rem}.ocs-res-search-listing-item__highlights-section{grid-area:highlights;align-self:start}.ocs-res-search-listing-item__labels-impressions{grid-area:labels-impressions;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.ocs-res-menu-container{--_color--menu-border: var(--ocs-res--menu-container--color--menu-border, var(--ocs--color--outline-variant, rgb(196, 199, 197)) );--_size--menu-border-width: var(--ocs-res--menu-container--size--menu-border-width, .0625rem);--_shape--menu-border-radius: var(--ocs-res--menu-container--shape--menu-border-radius, var(--ocs--shape--corner-small, .5rem) );--_elevation--menu-shadow: var(--ocs-res--menu-container--elevation--menu-shadow, var(--ocs--elevation--level-3, 0 .5rem 1rem rgba(0, 0, 0, .175)) );--_transition--menu: var(--ocs-res--menu-container--transition--menu, opacity .15s ease-out, visibility .15s ease-out, transform .15s ease-out );--_z-index: var(--ocs-res--menu-container--z-index, 1050);--_anchor-name: var(--ocs-res--menu-container--anchor-name, no-anchor-name-set);display:block;width:100%}.ocs-res-menu-container__trigger{anchor-name:var(--_anchor-name)}.ocs-res-menu-container__menu{top:anchor(bottom);width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;margin:0;transform:scale(.95);transition:var(--_transition--menu),display .15s allow-discrete,overlay .15s allow-discrete;border:var(--_size--menu-border-width) solid var(--_color--menu-border);border-radius:var(--_shape--menu-border-radius);background-color:#fffbfe;background-color:var(--ocs-res--menu-container--color--menu-background, var(--ocs--color--surface, rgb(255, 251, 254)));opacity:0;box-shadow:var(--_elevation--menu-shadow);position-anchor:var(--_anchor-name)}@supports not (anchor-name: --test){.ocs-res-menu-container__menu{position:fixed;top:auto;top:initial;right:auto;right:initial;bottom:auto;bottom:initial;left:auto;left:initial}}@starting-style{.ocs-res-menu-container__menu{transform:scale(.95);opacity:0}}.ocs-res-menu-container__menu:popover-open{transform:scale(1);opacity:1}.ocs-res-menu-container__menu--anchor-left{right:auto;left:anchor(left)}.ocs-res-menu-container__menu--anchor-right{right:anchor(right);left:auto}.ocs-res-menu-container--disabled{opacity:.38;pointer-events:none}@layer component{.ocs-res-plain-button{display:inline-flex;position:relative;align-items:center;justify-content:center;min-width:4rem;padding:.5rem 1rem;transition:background-color .15s ease-out;border:none;border-radius:.25rem;border-radius:var(--ocs--shape--corner-small, .25rem);background-color:#6750a4;background-color:var(--ocs-res--plain-button--color--container, var(--ocs--color--primary, #6750A4));color:#fff;color:var(--ocs-res--plain-button--color--label, var(--ocs--color--on-primary, rgb(255, 255, 255)));font-family:var(--ocs-res--plain-button--typescale--label-font, var(--ocs--typescale--label-large-font));font-size:.875rem;font-size:var(--ocs-res--plain-button--typescale--label-size, var(--ocs--typescale--label-large-size, .875rem));font-weight:500;font-weight:var(--ocs-res--plain-button--typescale--label-weight, var(--ocs--typescale--label-large-weight, 500));line-height:1.25;line-height:var(--ocs-res--plain-button--typescale--label-line-height, var(--ocs--typescale--label-large-line-height, 1.25));text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;caret-color:transparent;box-shadow:var(--ocs--elevation--level0);overflow:hidden;gap:.5rem}.ocs-res-plain-button:before{position:absolute;transition:opacity .15s ease-out;background-color:transparent;opacity:0;pointer-events:none;content:"";top:0;right:0;bottom:0;left:0}.ocs-res-plain-button__icon{min-width:1.5rem;color:#fff;color:var(--ocs-res--plain-button--color--icon, var(--ocs--color--on-primary, rgb(255, 255, 255)));align-content:center;justify-content:center;place-content:center}.ocs-res-plain-button__label{display:inline-flex;flex:1 0 auto;flex-direction:column;align-content:center;justify-content:center;place-content:center}.ocs-res-plain-button--tag-anchor{-webkit-text-decoration:none;text-decoration:none}.ocs-res-plain-button.ocs-res-plain-button--toggle-selected{background-color:#6750a4;background-color:var(--ocs-res--plain-button--color--container--toggle-selected, var(--ocs--color--primary, #6750A4));color:#fff;color:var(--ocs-res--plain-button--color--label--toggle-selected, var(--ocs--color--on-primary, rgb(255, 255, 255)))}.ocs-res-plain-button.ocs-res-plain-button--toggle-selected .ocs-res-plain-button__icon{color:#fff;color:var(--ocs-res--plain-button--color--icon--toggle-selected, var(--ocs--color--on-primary, rgb(255, 255, 255)))}.ocs-res-plain-button.ocs-res-plain-button--toggle-unselected{background-color:#fff;background-color:var(--ocs-res--plain-button--color--container--toggle-unselected, var(--ocs--color--surface-container-lowest, rgb(255, 255, 255)));color:#49454f;color:var(--ocs-res--plain-button--color--label--toggle-unselected, var(--ocs--color--on-surface-variant, #49454F))}.ocs-res-plain-button.ocs-res-plain-button--toggle-unselected .ocs-res-plain-button__icon{color:#49454f;color:var(--ocs-res--plain-button--color--icon--toggle-unselected, var(--ocs--color--on-surface-variant, #49454F))}.ocs-res-plain-button--color-primary{background-color:var(--ocs--color--primary);color:var(--ocs--color--on-primary)}.ocs-res-plain-button--color-primary .ocs-res-plain-button__icon{color:var(--ocs--color--on-primary)}.ocs-res-plain-button--color-primary:hover:before{background-color:var(--ocs--color--on-primary)}.ocs-res-plain-button--color-secondary{background-color:var(--ocs--color--secondary);color:var(--ocs--color--on-secondary)}.ocs-res-plain-button--color-secondary .ocs-res-plain-button__icon{color:var(--ocs--color--on-secondary)}.ocs-res-plain-button--color-secondary:hover:before{background-color:var(--ocs--color--on-secondary)}.ocs-res-plain-button--color-tertiary{background-color:var(--ocs--color--tertiary);color:var(--ocs--color--on-tertiary)}.ocs-res-plain-button--color-tertiary .ocs-res-plain-button__icon{color:var(--ocs--color--on-tertiary)}.ocs-res-plain-button--color-tertiary:hover:before{background-color:var(--ocs--color--on-tertiary)}.ocs-res-plain-button:disabled{background-color:#1d1b20;background-color:var(--ocs-res--plain-button--color--container--disabled, var(--ocs--color--on-surface, #1D1B20));opacity:.1;opacity:var(--ocs-res--plain-button--opacity--container--disabled, .1);color:#1d1b20;color:var(--ocs-res--plain-button--color--label--disabled, var(--ocs--color--on-surface, #1D1B20));cursor:not-allowed;pointer-events:none;box-shadow:var(--ocs-res--plain-button--elevation--container--disabled, var(--ocs--elevation--level0))}.ocs-res-plain-button:disabled .ocs-res-plain-button__label{opacity:.38;opacity:var(--ocs-res--plain-button--opacity--label--disabled, .38)}.ocs-res-plain-button:disabled .ocs-res-plain-button__icon{opacity:.38;opacity:var(--ocs-res--plain-button--opacity--icon--disabled, .38);color:#1d1b20;color:var(--ocs-res--plain-button--color--icon--disabled, var(--ocs--color--on-surface, #1D1B20))}.ocs-res-plain-button:disabled.ocs-res-plain-button--text{background-color:#1d1b20;background-color:var(--ocs-res--plain-button--color--container--disabled--text, var(--ocs--color--on-surface, #1D1B20));opacity:.1;opacity:var(--ocs-res--plain-button--opacity--container--disabled--text, .1);color:#1d1b20;color:var(--ocs-res--plain-button--color--label--disabled--text, var(--ocs--color--on-surface, #1D1B20))}.ocs-res-plain-button:disabled.ocs-res-plain-button--text .ocs-res-plain-button__label{opacity:.38;opacity:var(--ocs-res--plain-button--opacity--label--disabled--text, .38)}.ocs-res-plain-button:disabled.ocs-res-plain-button--text .ocs-res-plain-button__icon{opacity:.38;opacity:var(--ocs-res--plain-button--opacity--icon--disabled--text, .38);color:#1d1b20;color:var(--ocs-res--plain-button--color--icon--disabled--text, var(--ocs--color--on-surface, #1D1B20))}.ocs-res-plain-button:focus-visible{outline:.125rem solid rgb(103,80,164);outline:var(--ocs-res--plain-button--focus-ring--thickness, var(--ocs--state--focus-indicator--thickness, .125rem)) solid var(--ocs-res--plain-button--focus-ring--color, var(--ocs--color--secondary, rgb(103, 80, 164)));outline-offset:.125rem;outline-offset:var(--ocs-res--plain-button--focus-ring--offset, var(--ocs--state--focus-indicator--outer-offset, .125rem))}.ocs-res-plain-button:focus{color:#fff;color:var(--ocs-res--plain-button--color--label--focus, var(--ocs--color--on-primary, rgb(255, 255, 255)))}.ocs-res-plain-button:focus:before{background-color:#fff;background-color:var(--ocs-res--plain-button--color--state-layer--focus, var(--ocs--color--on-primary, rgb(255, 255, 255)));opacity:.12;opacity:var(--ocs-res--plain-button--opacity--state-layer--focus, var(--ocs--state--focus--state-layer-opacity, .12));box-shadow:var(--ocs-res--plain-button--elevation--state-layer--focus, var(--ocs--elevation--level0))}.ocs-res-plain-button:focus.ocs-res-plain-button--toggle-unselected{color:#49454f;color:var(--ocs-res--plain-button--color--label--focus--toggle-unselected, var(--ocs--color--on-surface-variant, #49454F))}.ocs-res-plain-button:focus.ocs-res-plain-button--toggle-unselected:before{background-color:#49454f;background-color:var(--ocs-res--plain-button--color--state-layer--focus--toggle-unselected, var(--ocs--color--on-surface-variant, #49454F))}.ocs-res-plain-button:focus.ocs-res-plain-button--toggle-unselected .ocs-res-plain-button__icon{color:#49454f;color:var(--ocs-res--plain-button--color--icon--focus--toggle-unselected, var(--ocs--color--on-surface-variant, #49454F))}.ocs-res-plain-button:focus.ocs-res-plain-button--toggle-selected{color:#fff;color:var(--ocs-res--plain-button--color--label--focus--toggle-selected, var(--ocs--color--on-primary, rgb(255, 255, 255)))}.ocs-res-plain-button:focus.ocs-res-plain-button--toggle-selected:before{background-color:#fff;background-color:var(--ocs-res--plain-button--color--state-layer--focus--toggle-selected, var(--ocs--color--on-primary, rgb(255, 255, 255)))}.ocs-res-plain-button:focus.ocs-res-plain-button--toggle-selected .ocs-res-plain-button__icon{color:#fff;color:var(--ocs-res--plain-button--color--icon--focus--toggle-selected, var(--ocs--color--on-primary, rgb(255, 255, 255)))}.ocs-res-plain-button:focus.ocs-res-plain-button--text{color:#6750a4;color:var(--ocs-res--plain-button--color--label--focus--text, var(--ocs--color--primary, #6750A4))}.ocs-res-plain-button:focus.ocs-res-plain-button--text:before{background-color:#6750a4;background-color:var(--ocs-res--plain-button--color--state-layer--focus--text, var(--ocs--color--primary, #6750A4));opacity:.12;opacity:var(--ocs-res--plain-button--opacity--state-layer--focus--text, var(--ocs--state--focus-state-layer-opacity, .12))}.ocs-res-plain-button:focus.ocs-res-plain-button--text .ocs-res-plain-button__icon{color:#6750a4;color:var(--ocs-res--plain-button--color--icon--focus--text, var(--ocs--color--primary, #6750A4))}.ocs-res-plain-button:focus .ocs-res-plain-button__icon{color:#fff;color:var(--ocs-res--plain-button--color--icon--focus, var(--ocs--color--on-primary, rgb(255, 255, 255)))}.ocs-res-plain-button:active{color:#fff;color:var(--ocs-res--plain-button--color--label--pressed, var(--ocs--color--on-primary, rgb(255, 255, 255)))}.ocs-res-plain-button:active:before{background-color:#fff;background-color:var(--ocs-res--plain-button--color--state-layer--pressed, var(--ocs--color--on-primary, rgb(255, 255, 255)));opacity:.12;opacity:var(--ocs-res--plain-button--opacity--state-layer--pressed, var(--ocs--state--pressed--state-layer-opacity, .12));box-shadow:var(--ocs-res--plain-button--elevation--state-layer--pressed, var(--ocs--elevation--level0))}.ocs-res-plain-button:active.ocs-res-plain-button--toggle-unselected{color:#49454f;color:var(--ocs-res--plain-button--color--label--pressed--toggle-unselected, var(--ocs--color--on-surface-variant, #49454F))}.ocs-res-plain-button:active.ocs-res-plain-button--toggle-unselected:before{background-color:#49454f;background-color:var(--ocs-res--plain-button--color--state-layer--pressed--toggle-unselected, var(--ocs--color--on-surface-variant, #49454F))}.ocs-res-plain-button:active.ocs-res-plain-button--toggle-unselected .ocs-res-plain-button__icon{color:#49454f;color:var(--ocs-res--plain-button--color--icon--pressed--toggle-unselected, var(--ocs--color--on-surface-variant, #49454F))}.ocs-res-plain-button:active.ocs-res-plain-button--toggle-selected{color:#fff;color:var(--ocs-res--plain-button--color--label--pressed--toggle-selected, var(--ocs--color--on-primary, rgb(255, 255, 255)))}.ocs-res-plain-button:active.ocs-res-plain-button--toggle-selected:before{background-color:#fff;background-color:var(--ocs-res--plain-button--color--state-layer--pressed--toggle-selected, var(--ocs--color--on-primary, rgb(255, 255, 255)))}.ocs-res-plain-button:active.ocs-res-plain-button--toggle-selected .ocs-res-plain-button__icon{color:#fff;color:var(--ocs-res--plain-button--color--icon--pressed--toggle-selected, var(--ocs--color--on-primary, rgb(255, 255, 255)))}.ocs-res-plain-button:active.ocs-res-plain-button--text{color:#6750a4;color:var(--ocs-res--plain-button--color--label--pressed--text, var(--ocs--color--primary, #6750A4))}.ocs-res-plain-button:active.ocs-res-plain-button--text:before{background-color:#6750a4;background-color:var(--ocs-res--plain-button--color--state-layer--pressed--text, var(--ocs--color--primary, #6750A4));opacity:.12;opacity:var(--ocs-res--plain-button--opacity--state-layer--pressed--text, var(--ocs--state--pressed-state-layer-opacity, .12))}.ocs-res-plain-button:active.ocs-res-plain-button--text .ocs-res-plain-button__icon{color:#6750a4;color:var(--ocs-res--plain-button--color--icon--pressed--text, var(--ocs--color--primary, #6750A4))}.ocs-res-plain-button:active .ocs-res-plain-button__icon{color:#fff;color:var(--ocs-res--plain-button--color--icon--pressed, var(--ocs--color--on-primary, rgb(255, 255, 255)))}.ocs-res-plain-button:hover:not(:disabled){color:#fff;color:var(--ocs-res--plain-button--color--label--hover, var(--ocs--color--on-primary, rgb(255, 255, 255)))}.ocs-res-plain-button:hover:not(:disabled):before{background-color:#fff;background-color:var(--ocs-res--plain-button--color--state-layer--hover, var(--ocs--color--on-primary, rgb(255, 255, 255)));opacity:.08;opacity:var(--ocs-res--plain-button--opacity--state-layer--hover, var(--ocs--state--hover--state-layer-opacity, .08))}.ocs-res-plain-button:hover:not(:disabled).ocs-res-plain-button--toggle-unselected{color:#49454f;color:var(--ocs-res--plain-button--color--label--hover--toggle-unselected, var(--ocs--color--on-surface-variant, #49454F))}.ocs-res-plain-button:hover:not(:disabled).ocs-res-plain-button--toggle-unselected:before{background-color:#49454f;background-color:var(--ocs-res--plain-button--color--state-layer--hover--toggle-unselected, var(--ocs--color--on-surface-variant, #49454F))}.ocs-res-plain-button:hover:not(:disabled).ocs-res-plain-button--toggle-unselected .ocs-res-plain-button__icon{color:#49454f;color:var(--ocs-res--plain-button--color--icon--hover--toggle-unselected, var(--ocs--color--on-surface-variant, #49454F))}.ocs-res-plain-button:hover:not(:disabled).ocs-res-plain-button--toggle-selected{color:#fff;color:var(--ocs-res--plain-button--color--label--hover--toggle-selected, var(--ocs--color--on-primary, rgb(255, 255, 255)))}.ocs-res-plain-button:hover:not(:disabled).ocs-res-plain-button--toggle-selected:before{background-color:#fff;background-color:var(--ocs-res--plain-button--color--state-layer--hover--toggle-selected, var(--ocs--color--on-primary, rgb(255, 255, 255)))}.ocs-res-plain-button:hover:not(:disabled).ocs-res-plain-button--toggle-selected .ocs-res-plain-button__icon{color:#fff;color:var(--ocs-res--plain-button--color--icon--hover--toggle-selected, var(--ocs--color--on-primary, rgb(255, 255, 255)))}.ocs-res-plain-button:hover:not(:disabled) .ocs-res-plain-button__icon{color:#fff;color:var(--ocs-res--plain-button--color--icon--hover, var(--ocs--color--on-primary, rgb(255, 255, 255)))}.ocs-res-plain-button:hover:not(:disabled).ocs-res-plain-button--text{color:#6750a4;color:var(--ocs-res--plain-button--color--label--hover--text, var(--ocs--color--primary, #6750A4))}.ocs-res-plain-button:hover:not(:disabled).ocs-res-plain-button--text:before{background-color:#6750a4;background-color:var(--ocs-res--plain-button--color--state-layer--hover--text, var(--ocs--color--primary, #6750A4));opacity:.08;opacity:var(--ocs-res--plain-button--opacity--state-layer--hover--text, var(--ocs--state--hover-state-layer-opacity, .08))}.ocs-res-plain-button:hover:not(:disabled).ocs-res-plain-button--text .ocs-res-plain-button__icon{color:#6750a4;color:var(--ocs-res--plain-button--color--icon--hover--text, var(--ocs--color--primary, #6750A4))}.ocs-res-plain-button--xsmall{min-width:2rem;min-width:var(--ocs-res--plain-button--xsmall--container--min-width, 2rem);height:2rem;height:var(--ocs-res--plain-button--xsmall--container--height, 2rem);border-radius:1.5rem;border-radius:var(--ocs-res--plain-button--xsmall--shape--border-radius, var(--ocs--shape--corner-full, 1.5rem));font-family:var(--ocs-res--plain-button--xsmall--typescale--font, var(--ocs--typescale--label-medium-font));font-size:.75rem;font-size:var(--ocs-res--plain-button--xsmall--typescale--size, var(--ocs--typescale--label-medium-size, .75rem));font-weight:500;font-weight:var(--ocs-res--plain-button--xsmall--typescale--weight, var(--ocs--typescale--label-medium-weight, 500));letter-spacing:.0313rem;letter-spacing:var(--ocs-res--plain-button--xsmall--typescale--tracking, var(--ocs--typescale--label-medium-tracking, .0313rem));line-height:1.33;line-height:var(--ocs-res--plain-button--xsmall--typescale--line-height, var(--ocs--typescale--label-medium-line-height, 1.33));padding-left:.75rem;padding-right:.75rem;padding-left:var(--ocs-res--plain-button--xsmall--space--leading, var(--ocs-res--plain-button--xsmall--space--trailing, .75rem));padding-right:var(--ocs-res--plain-button--xsmall--space--leading, var(--ocs-res--plain-button--xsmall--space--trailing, .75rem));padding-top:.5rem;padding-bottom:.5rem;padding-top:var(--ocs-res--plain-button--xsmall--space--block, .5rem);padding-bottom:var(--ocs-res--plain-button--xsmall--space--block, .5rem);gap:.5rem;gap:var(--ocs-res--plain-button--xsmall--space--between-icon-label, .5rem)}.ocs-res-plain-button--xsmall .ocs-res-plain-button__icon{width:1.25rem;width:var(--ocs-res--plain-button--xsmall--icon--size, 1.25rem);min-width:1.25rem;min-width:var(--ocs-res--plain-button--xsmall--icon--size, 1.25rem);height:1.25rem;height:var(--ocs-res--plain-button--xsmall--icon--size, 1.25rem)}.ocs-res-plain-button--xsmall.ocs-res-plain-button--square-elevated{border-radius:var(--ocs-res--plain-button--xsmall--shape--square, var(--ocs--shape--corner-extra-small))}.ocs-res-plain-button--xsmall.ocs-res-plain-button--toggle-selected{border-radius:.5rem;border-radius:var(--ocs-res--plain-button--xsmall--shape--selected--round, var(--ocs--shape--corner-medium, .5rem))}.ocs-res-plain-button--xsmall.ocs-res-plain-button--toggle-selected.ocs-res-plain-button--square-elevated{border-radius:var(--ocs-res--plain-button--xsmall--shape--selected--square, var(--ocs--shape--corner-extra-small))}.ocs-res-plain-button--xsmall:active{transition:border-radius .2s cubic-bezier(.9,0,1400,1);transition:border-radius var(--ocs-res--plain-button--xsmall--animation--spring--duration, .2s) cubic-bezier(var(--ocs-res--plain-button--xsmall--animation--spring--damping, .9),0,var(--ocs-res--plain-button--xsmall--animation--spring--stiffness, 1400),1);border-radius:.25rem;border-radius:var(--ocs-res--plain-button--xsmall--shape--pressed-morph, var(--ocs--shape--corner-small, .25rem))}.ocs-res-plain-button--medium{min-width:4rem;min-width:var(--ocs-res--plain-button--medium--container--min-width, 4rem);height:3.5rem;height:var(--ocs-res--plain-button--medium--container--height, 3.5rem);border-radius:1.75rem;border-radius:var(--ocs-res--plain-button--medium--shape--border-radius, var(--ocs--shape--corner-full, 1.75rem));font-family:var(--ocs-res--plain-button--medium--typescale--font, var(--ocs--typescale--body-large-font));font-size:1rem;font-size:var(--ocs-res--plain-button--medium--typescale--size, var(--ocs--typescale--body-large-size, 1rem));font-weight:500;font-weight:var(--ocs-res--plain-button--medium--typescale--weight, var(--ocs--typescale--label-large-weight, 500));letter-spacing:.0313rem;letter-spacing:var(--ocs-res--plain-button--medium--typescale--tracking, var(--ocs--typescale--body-large-tracking, .0313rem));line-height:1.5;line-height:var(--ocs-res--plain-button--medium--typescale--line-height, var(--ocs--typescale--body-large-line-height, 1.5));padding-left:1.5rem;padding-right:1.5rem;padding-left:var(--ocs-res--plain-button--medium--space--leading, var(--ocs-res--plain-button--medium--space--trailing, 1.5rem));padding-right:var(--ocs-res--plain-button--medium--space--leading, var(--ocs-res--plain-button--medium--space--trailing, 1.5rem));padding-top:1rem;padding-bottom:1rem;padding-top:var(--ocs-res--plain-button--medium--space--block, 1rem);padding-bottom:var(--ocs-res--plain-button--medium--space--block, 1rem);gap:.5rem;gap:var(--ocs-res--plain-button--medium--space--between-icon-label, .5rem)}.ocs-res-plain-button--medium .ocs-res-plain-button__icon{width:1.5rem;width:var(--ocs-res--plain-button--medium--icon--size, 1.5rem);min-width:1.5rem;min-width:var(--ocs-res--plain-button--medium--icon--size, 1.5rem);height:1.5rem;height:var(--ocs-res--plain-button--medium--icon--size, 1.5rem)}.ocs-res-plain-button--medium.ocs-res-plain-button--square-elevated{border-radius:var(--ocs-res--plain-button--medium--shape--square, var(--ocs--shape--corner-extra-small))}.ocs-res-plain-button--medium.ocs-res-plain-button--toggle-selected{border-radius:1rem;border-radius:var(--ocs-res--plain-button--medium--shape--selected--round, var(--ocs--shape--corner-large, 1rem))}.ocs-res-plain-button--medium.ocs-res-plain-button--toggle-selected.ocs-res-plain-button--square-elevated{border-radius:var(--ocs-res--plain-button--medium--shape--selected--square, var(--ocs--shape--corner-extra-small))}.ocs-res-plain-button--medium:active{transition:border-radius .2s cubic-bezier(.9,0,1400,1);transition:border-radius var(--ocs-res--plain-button--medium--animation--spring--duration, .2s) cubic-bezier(var(--ocs-res--plain-button--medium--animation--spring--damping, .9),0,var(--ocs-res--plain-button--medium--animation--spring--stiffness, 1400),1);border-radius:.5rem;border-radius:var(--ocs-res--plain-button--medium--shape--pressed-morph, var(--ocs--shape--corner-medium, .5rem))}.ocs-res-plain-button--small{min-width:3rem;min-width:var(--ocs-res--plain-button--small--container--min-width, 3rem);height:2.5rem;height:var(--ocs-res--plain-button--small--container--height, 2.5rem);border-radius:.5rem;border-radius:var(--ocs-res--plain-button--small--shape--border-radius, var(--ocs--shape--corner-medium, .5rem));font-family:var(--ocs-res--plain-button--small--typescale--font, var(--ocs--typescale--label-large-font));font-size:.875rem;font-size:var(--ocs-res--plain-button--small--typescale--size, var(--ocs--typescale--label-large-size, .875rem));font-weight:500;font-weight:var(--ocs-res--plain-button--small--typescale--weight, var(--ocs--typescale--label-large-weight, 500));letter-spacing:.0063rem;letter-spacing:var(--ocs-res--plain-button--small--typescale--tracking, var(--ocs--typescale--label-large-tracking, .0063rem));line-height:1.25;line-height:var(--ocs-res--plain-button--small--typescale--line-height, var(--ocs--typescale--label-large-line-height, 1.25));padding-left:1rem;padding-right:1rem;padding-left:var(--ocs-res--plain-button--small--space--leading, var(--ocs-res--plain-button--small--space--trailing, 1rem));padding-right:var(--ocs-res--plain-button--small--space--leading, var(--ocs-res--plain-button--small--space--trailing, 1rem));padding-top:.75rem;padding-bottom:.75rem;padding-top:var(--ocs-res--plain-button--small--space--block, .75rem);padding-bottom:var(--ocs-res--plain-button--small--space--block, .75rem);gap:.5rem;gap:var(--ocs-res--plain-button--small--space--between-icon-label, .5rem)}.ocs-res-plain-button--small .ocs-res-plain-button__icon{width:1.25rem;width:var(--ocs-res--plain-button--small--icon--size, 1.25rem);min-width:1.25rem;min-width:var(--ocs-res--plain-button--small--icon--size, 1.25rem);height:1.25rem;height:var(--ocs-res--plain-button--small--icon--size, 1.25rem)}.ocs-res-plain-button--small.ocs-res-plain-button--square-elevated{border-radius:var(--ocs-res--plain-button--small--shape--square, var(--ocs--shape--corner-extra-small))}.ocs-res-plain-button--small.ocs-res-plain-button--toggle-selected{border-radius:var(--ocs-res--plain-button--small--shape--selected--round, var(--ocs--shape--corner-small))}.ocs-res-plain-button--small.ocs-res-plain-button--toggle-selected.ocs-res-plain-button--square-elevated{border-radius:var(--ocs-res--plain-button--small--shape--selected--square, var(--ocs--shape--corner-extra-small))}.ocs-res-plain-button--small:active{transition:border-radius .2s cubic-bezier(.9,0,1400,1);transition:border-radius var(--ocs-res--plain-button--small--animation--spring--duration, .2s) cubic-bezier(var(--ocs-res--plain-button--small--animation--spring--damping, .9),0,var(--ocs-res--plain-button--small--animation--spring--stiffness, 1400),1);border-radius:.25rem;border-radius:var(--ocs-res--plain-button--small--shape--pressed-morph, var(--ocs--shape--corner-small, .25rem))}.ocs-res-plain-button--large{min-width:6rem;min-width:var(--ocs-res--plain-button--large--container--min-width, 6rem);height:6rem;height:var(--ocs-res--plain-button--large--container--height, 6rem);border-width:.125rem;border-width:var(--ocs-res--plain-button--large--outline--width, .125rem);border-radius:3rem;border-radius:var(--ocs-res--plain-button--large--shape--border-radius, var(--ocs--shape--corner-full, 3rem));font-family:var(--ocs-res--plain-button--large--typescale--font, var(--ocs--typescale--title-large-font));font-size:1.375rem;font-size:var(--ocs-res--plain-button--large--typescale--size, var(--ocs--typescale--title-large-size, 1.375rem));font-weight:500;font-weight:var(--ocs-res--plain-button--large--typescale--weight, var(--ocs--typescale--label-large-weight, 500));letter-spacing:0;letter-spacing:var(--ocs-res--plain-button--large--typescale--tracking, var(--ocs--typescale--title-large-tracking, 0));line-height:1.27;line-height:var(--ocs-res--plain-button--large--typescale--line-height, var(--ocs--typescale--title-large-line-height, 1.27));padding-left:3rem;padding-right:3rem;padding-left:var(--ocs-res--plain-button--large--space--leading, var(--ocs-res--plain-button--large--space--trailing, 3rem));padding-right:var(--ocs-res--plain-button--large--space--leading, var(--ocs-res--plain-button--large--space--trailing, 3rem));padding-top:1.5rem;padding-bottom:1.5rem;padding-top:var(--ocs-res--plain-button--large--space--block, 1.5rem);padding-bottom:var(--ocs-res--plain-button--large--space--block, 1.5rem);gap:.75rem;gap:var(--ocs-res--plain-button--large--space--between-icon-label, .75rem)}.ocs-res-plain-button--large .ocs-res-plain-button__icon{width:2rem;width:var(--ocs-res--plain-button--large--icon--size, 2rem);min-width:2rem;min-width:var(--ocs-res--plain-button--large--icon--size, 2rem);height:2rem;height:var(--ocs-res--plain-button--large--icon--size, 2rem)}.ocs-res-plain-button--large.ocs-res-plain-button--square-elevated{border-radius:var(--ocs-res--plain-button--large--shape--square, var(--ocs--shape--corner-extra-small))}.ocs-res-plain-button--large.ocs-res-plain-button--toggle-selected{border-radius:1.5rem;border-radius:var(--ocs-res--plain-button--large--shape--selected--round, var(--ocs--shape--corner-extra-large, 1.5rem))}.ocs-res-plain-button--large.ocs-res-plain-button--toggle-selected.ocs-res-plain-button--square-elevated{border-radius:var(--ocs-res--plain-button--large--shape--selected--square, var(--ocs--shape--corner-extra-small))}.ocs-res-plain-button--large:active{transition:border-radius .2s cubic-bezier(.9,0,1400,1);transition:border-radius var(--ocs-res--plain-button--large--animation--spring--duration, .2s) cubic-bezier(var(--ocs-res--plain-button--large--animation--spring--damping, .9),0,var(--ocs-res--plain-button--large--animation--spring--stiffness, 1400),1);border-radius:1rem;border-radius:var(--ocs-res--plain-button--large--shape--pressed-morph, var(--ocs--shape--corner-large, 1rem))}.ocs-res-plain-button--xlarge{min-width:8rem;min-width:var(--ocs-res--plain-button--xlarge--container--min-width, 8rem);height:8.5rem;height:var(--ocs-res--plain-button--xlarge--container--height, 8.5rem);border-width:.1875rem;border-width:var(--ocs-res--plain-button--xlarge--outline--width, .1875rem);border-radius:4.25rem;border-radius:var(--ocs-res--plain-button--xlarge--shape--border-radius, var(--ocs--shape--corner-full, 4.25rem));font-family:var(--ocs-res--plain-button--xlarge--typescale--font, var(--ocs--typescale--headline-small-font));font-size:1.5rem;font-size:var(--ocs-res--plain-button--xlarge--typescale--size, var(--ocs--typescale--headline-small-size, 1.5rem));font-weight:500;font-weight:var(--ocs-res--plain-button--xlarge--typescale--weight, var(--ocs--typescale--label-large-weight, 500));letter-spacing:0;letter-spacing:var(--ocs-res--plain-button--xlarge--typescale--tracking, var(--ocs--typescale--headline-small-tracking, 0));line-height:1.33;line-height:var(--ocs-res--plain-button--xlarge--typescale--line-height, var(--ocs--typescale--headline-small-line-height, 1.33));padding-left:4rem;padding-right:4rem;padding-left:var(--ocs-res--plain-button--xlarge--space--leading, var(--ocs-res--plain-button--xlarge--space--trailing, 4rem));padding-right:var(--ocs-res--plain-button--xlarge--space--leading, var(--ocs-res--plain-button--xlarge--space--trailing, 4rem));padding-top:2rem;padding-bottom:2rem;padding-top:var(--ocs-res--plain-button--xlarge--space--block, 2rem);padding-bottom:var(--ocs-res--plain-button--xlarge--space--block, 2rem);gap:1rem;gap:var(--ocs-res--plain-button--xlarge--space--between-icon-label, 1rem)}.ocs-res-plain-button--xlarge .ocs-res-plain-button__icon{width:2.5rem;width:var(--ocs-res--plain-button--xlarge--icon--size, 2.5rem);min-width:2.5rem;min-width:var(--ocs-res--plain-button--xlarge--icon--size, 2.5rem);height:2.5rem;height:var(--ocs-res--plain-button--xlarge--icon--size, 2.5rem)}.ocs-res-plain-button--xlarge.ocs-res-plain-button--square-elevated{border-radius:var(--ocs-res--plain-button--xlarge--shape--square, var(--ocs--shape--corner-extra-small))}.ocs-res-plain-button--xlarge.ocs-res-plain-button--toggle-selected{border-radius:1.5rem;border-radius:var(--ocs-res--plain-button--xlarge--shape--selected--round, var(--ocs--shape--corner-extra-large, 1.5rem))}.ocs-res-plain-button--xlarge.ocs-res-plain-button--toggle-selected.ocs-res-plain-button--square-elevated{border-radius:var(--ocs-res--plain-button--xlarge--shape--selected--square, var(--ocs--shape--corner-extra-small))}.ocs-res-plain-button--xlarge:active{transition:border-radius .2s cubic-bezier(.9,0,1400,1);transition:border-radius var(--ocs-res--plain-button--xlarge--animation--spring--duration, .2s) cubic-bezier(var(--ocs-res--plain-button--xlarge--animation--spring--damping, .9),0,var(--ocs-res--plain-button--xlarge--animation--spring--stiffness, 1400),1);border-radius:1rem;border-radius:var(--ocs-res--plain-button--xlarge--shape--pressed-morph, var(--ocs--shape--corner-large, 1rem))}.ocs-res-plain-button--square-elevated{border-radius:var(--ocs--shape--corner-extra-small);box-shadow:var(--ocs--elevation--level1)}.ocs-res-plain-button--square-elevated:active{border-radius:var(--ocs--shape--corner-extra-small)}.ocs-res-plain-button--text{min-width:auto;border-radius:.25rem;border-radius:var(--ocs--shape--corner-small, .25rem);background:transparent;color:#6750a4;color:var(--ocs-res--plain-button--color--label--text, var(--ocs--color--primary, #6750A4));box-shadow:none;padding:.25rem .5rem}.ocs-res-plain-button--text:active{transition:none;border-radius:.25rem;border-radius:var(--ocs--shape--corner-small, .25rem)}.ocs-res-plain-button--text .ocs-res-plain-button__icon{color:#6750a4;color:var(--ocs-res--plain-button--color--icon--text, var(--ocs--color--primary, #6750A4))}}.ocs-res-checkbox-input{--_color--background--checked: var(--ocs-res--checkbox-input--color--background--checked, var(--ocs--color--primary, rgb(103, 80, 164)) );--_color--border: var(--ocs-res--checkbox-input--color--border, var(--ocs--color--outline-variant, rgb(191, 200, 202)) );--_color--border--checked: var(--ocs-res--checkbox-input--color--border--checked, var(--ocs--color--primary, rgb(103, 80, 164)) );--_color--border--focus: var(--ocs-res--checkbox-input--color--border--focus, var(--ocs--color--primary, rgb(103, 80, 164)) );--_size--checkbox: var(--ocs-res--checkbox-input--size--checkbox, 1.375rem);--_size--border-width: var(--ocs-res--checkbox-input--size--border-width, .125rem);--_size--icon-scale: var(--ocs-res--checkbox-input--size--icon-scale, .65);--_size--focus-outline-width: var(--ocs-res--checkbox-input--size--focus-outline-width, .125rem);--_size--focus-outline-offset: var(--ocs-res--checkbox-input--size--focus-outline-offset, .125rem);--_shape--border-radius: var(--ocs-res--checkbox-input--shape--border-radius, var(--ocs--shape--corner--small, .5rem) );--_motion--duration--fast: .12s;--_motion--duration--medium: .15s;--_motion--easing--standard: ease-in-out;--_motion--easing--emphasized: cubic-bezier(.3, 0, .8, .15);display:grid;width:1.375rem;width:var(--_size--checkbox);height:1.375rem;height:var(--_size--checkbox);margin:0;padding:0;transform:translateY(-.075rem);transform:translateY(var(--ocs-res--checkbox-input--size--vertical-offset, -.075rem));transition:.15s ease-in-out;transition:var(--_motion--duration--medium) var(--_motion--easing--standard);transition-property:border-color,background-color,box-shadow;border:.125rem solid rgb(191,200,202);border:var(--_size--border-width) solid var(--_color--border);border-radius:.5rem;border-radius:var(--_shape--border-radius);background-color:#fff;background-color:var(--ocs-res--checkbox-input--color--background, var(--ocs--color--surface, rgb(255, 255, 255)));color:#bfc8ca;color:var(--_color--border);font:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-content:center;justify-content:center;place-content:center}@media(prefers-contrast:more){.ocs-res-checkbox-input{--_size--border-width: .1875rem;--_size--focus-outline-width: .1875rem}}@media(prefers-reduced-motion:reduce){.ocs-res-checkbox-input{--_motion--duration--fast: 0s;--_motion--duration--medium: 0s;transition:none}.ocs-res-checkbox-input:before{transition:none}}.ocs-res-checkbox-input:before{width:calc(var(--_size--icon-scale) * var(--_size--checkbox));height:calc(var(--_size--icon-scale) * var(--_size--checkbox));transform:scale(0);transform-origin:center;transition:transform var(--_motion--duration--fast) var(--_motion--easing--emphasized),background-color var(--_motion--duration--medium) var(--_motion--easing--standard);background-color:#fff;background-color:var(--ocs-res--checkbox-input--color--icon, var(--ocs--color--on-primary, rgb(255, 255, 255)));content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.ocs-res-checkbox-input:checked{border-color:var(--_color--border--checked);background-color:var(--_color--background--checked)}.ocs-res-checkbox-input:checked:before{transform:scale(1)}.ocs-res-checkbox-input:focus-visible{outline:var(--_size--focus-outline-width) solid var(--_color--border--focus);outline-offset:var(--_size--focus-outline-offset)}.ocs-res-checkbox-input:hover:not(:disabled){border-color:var(--_color--border--focus)}.ocs-res-checkbox-input:disabled{border-color:#bfc8ca;border-color:var(--ocs-res--checkbox-input--color--border--disabled, var(--ocs--color--outline-variant, rgb(191, 200, 202)));background-color:#fff;background-color:var(--ocs-res--checkbox-input--color--background, var(--ocs--color--surface, rgb(255, 255, 255)));opacity:.6;cursor:not-allowed}.ocs-res-checkbox-input:disabled:before{background-color:#6f797a;background-color:var(--ocs-res--checkbox-input--color--icon--disabled, var(--ocs--color--outline, rgb(111, 121, 122)))}.ocs-res-search-layout-map{--_color--listing-marker-background: var(--ocs-res-search-layout-map--color--listing-marker-background, var(--ocs--color--primary, rgb(103, 80, 164)) );--_color--listing-marker-text: var(--ocs-res-search-layout-map--color--listing-marker-text, var(--ocs--color--on-primary, rgb(255, 255, 255)) );--_color--cluster-marker-background: var(--ocs-res-search-layout-map--color--cluster-marker-background, var(--_color--listing-marker-background) );--_color--cluster-marker-text: var(--ocs-res-search-layout-map--color--cluster-marker-text, var(--_color--listing-marker-text) );--_color--controls-background: var(--ocs-res-search-layout-map--color--controls-background, var(--ocs--color--surface-container, rgb(240, 235, 244)) );--_color--controls-text: var(--ocs-res-search-layout-map--color--controls-text, var(--ocs--color--on-surface, rgb(29, 27, 32)) );--_color--draw-cancel-background: var(--ocs-res-search-layout-map--color--draw-cancel-background, var(--ocs--color--error, rgb(179, 38, 30)) );--_color--draw-cancel-text: var(--ocs-res-search-layout-map--color--draw-cancel-text, var(--ocs--color--on-error, rgb(255, 255, 255)) );--_typescale--controls-font: var(--ocs-res-search-layout-map--typescale--controls-font, var(--ocs--typescale--label-medium-font, roboto, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif) );--_typescale--controls-size: var(--ocs-res-search-layout-map--typescale--controls-size, var(--ocs--typescale--label-medium-size, .75rem) );--_typescale--controls-weight: var(--ocs-res-search-layout-map--typescale--controls-weight, var(--ocs--typescale--label-medium-weight, 500) );--_typescale--controls-line-height: var(--ocs-res-search-layout-map--typescale--controls-line-height, var(--ocs--typescale--label-medium-line-height, 1rem) );--_typescale--marker-font: var(--ocs-res-search-layout-map--typescale--marker-font, var(--ocs--typescale--label-small-font, roboto, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif) );--_typescale--marker-size: var(--ocs-res-search-layout-map--typescale--marker-size, var(--ocs--typescale--label-small-size, .6875rem) );--_typescale--marker-weight: var(--ocs-res-search-layout-map--typescale--marker-weight, var(--ocs--typescale--label-small-weight, 500) );--_shape--controls-corner: var(--ocs-res-search-layout-map--shape--controls-corner, var(--ocs--shape--corner-extra-small, 4px) );--_shape--marker-corner: var(--ocs-res-search-layout-map--shape--marker-corner, var(--ocs--shape--corner-medium, 12px) );height:100%}.ocs-res-search-layout-map__map{position:relative;height:100%;max-height:100vh;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.ocs-res-search-layout-map .ocs-popup-tip-anchor{position:absolute;width:200px;height:0}.ocs-res-search-layout-map .ocs-popup-bubble-anchor{position:absolute;bottom:8px;left:0;width:100%}.ocs-res-search-layout-map .ocs-popup-bubble-content{position:absolute;top:0;left:0;max-height:200px;padding:0;transform:translate(-50%,-120%);border-radius:0;border-radius:var(--ocs-res-search-layout-map--shape--popup-corner, var(--ocs--shape--corner-none, 0));background-color:#fff;background-color:var(--ocs-res-search-layout-map--color--popup-background, var(--ocs--color--surface, rgb(255, 255, 255)));font-family:var(--_typescale--controls-font);box-shadow:var(--ocs--elevation--level2);overflow:hidden}.ocs-res-search-layout-map__controls{display:flex;position:absolute;top:.625rem;left:.625rem;box-sizing:border-box;min-width:6.25rem;height:2rem;transition:max-width var(--ocs--motion--duration-short4) var(--ocs--motion--easing-standard);border-radius:var(--_shape--controls-corner);background:var(--_color--controls-background);background-clip:padding-box;color:var(--_color--controls-text);font-family:var(--_typescale--controls-font);font-size:var(--_typescale--controls-size);font-weight:var(--_typescale--controls-weight);line-height:var(--_typescale--controls-line-height);text-align:left;text-shadow:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:var(--ocs--elevation--level1);overflow:hidden;z-index:10;direction:ltr}.ocs-res-search-layout-map__controls__draw-instruction{padding:8px 0 8px 8px}.ocs-res-search-layout-map__controls__controls__draw-cancel{height:2rem;margin-left:.75rem;padding:.25rem .5rem;border:none;border-radius:var(--_shape--controls-corner);background:var(--_color--draw-cancel-background);color:var(--_color--draw-cancel-text);font-family:var(--_typescale--controls-font);font-size:var(--_typescale--controls-size);font-weight:var(--_typescale--controls-weight);cursor:pointer}.ocs-res-search-layout-map__controls__controls__draw-cancel:hover{background:#ffdad6;background:var(--ocs-res-search-layout-map--color--draw-cancel-background-hover, var(--ocs--color--error-container, rgb(255, 218, 214)))}.ocs-res-search-layout-map__controls__controls__draw-cancel:focus{outline:0;box-shadow:0 0 0 .1875rem var(--ocs--color--error)}.ocs-res-search-layout-map__controls--drawing{max-width:31.25rem}.ocs-res-search-layout-map__controls--drawing .ocs-res-search-layout-map__controls__draw-cancel,.ocs-res-search-layout-map__controls--drawing .ocs-res-search-layout-map__controls__draw-instruction{display:inline-block}.ocs-res-search-layout-map__controls__draw-button{display:block;width:1.375rem;height:1.9375rem;float:left;border:none;outline:none;background-position:center center;background-size:1rem 1rem;line-height:1.875rem;cursor:pointer;box-shadow:none}.ocs-res-search-layout-map__controls__draw-button:active{outline:none;box-shadow:none}.ocs-res-search-layout-map__controls__draw-button--circle{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20208.6%20209'%3e%3ccircle%20fill='%23808080'%20fill-opacity='.2'%20stroke='%23808080'%20stroke-width='15'%20stroke-linejoin='round'%20stroke-miterlimit='10'%20cx='105.1'%20cy='104.5'%20r='90.4'/%3e%3ccircle%20fill='%23F2F2F2'%20stroke='%234D4D4D'%20stroke-width='7'%20stroke-miterlimit='10'%20cx='104.1'%20cy='14.1'%20r='10.6'/%3e%3ccircle%20fill='%23F2F2F2'%20stroke='%234D4D4D'%20stroke-width='7'%20stroke-miterlimit='10'%20cx='194.5'%20cy='105.5'%20r='10.6'/%3e%3ccircle%20fill='%23F2F2F2'%20stroke='%234D4D4D'%20stroke-width='7'%20stroke-miterlimit='10'%20cx='103.1'%20cy='194.9'%20r='10.6'/%3e%3ccircle%20fill='%23F2F2F2'%20stroke='%234D4D4D'%20stroke-width='7'%20stroke-miterlimit='10'%20cx='104.7'%20cy='104.5'%20r='10.6'/%3e%3ccircle%20fill='%23F2F2F2'%20stroke='%234D4D4D'%20stroke-width='7'%20stroke-miterlimit='10'%20cx='14.1'%20cy='105.5'%20r='10.6'/%3e%3c/svg%3e") no-repeat 0 center}.ocs-res-search-layout-map__controls__draw-button--circle-active{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20208.6%20209'%3e%3ccircle%20fill='%23000000'%20fill-opacity='.2'%20stroke='%23000000'%20stroke-width='15'%20stroke-linejoin='round'%20stroke-miterlimit='10'%20cx='105.1'%20cy='104.5'%20r='90.4'/%3e%3ccircle%20fill='%23F2F2F2'%20stroke='%234D4D4D'%20stroke-width='7'%20stroke-miterlimit='10'%20cx='104.1'%20cy='14.1'%20r='10.6'/%3e%3ccircle%20fill='%23F2F2F2'%20stroke='%234D4D4D'%20stroke-width='7'%20stroke-miterlimit='10'%20cx='194.5'%20cy='105.5'%20r='10.6'/%3e%3ccircle%20fill='%23F2F2F2'%20stroke='%234D4D4D'%20stroke-width='7'%20stroke-miterlimit='10'%20cx='103.1'%20cy='194.9'%20r='10.6'/%3e%3ccircle%20fill='%23F2F2F2'%20stroke='%234D4D4D'%20stroke-width='7'%20stroke-miterlimit='10'%20cx='104.7'%20cy='104.5'%20r='10.6'/%3e%3ccircle%20fill='%23F2F2F2'%20stroke='%234D4D4D'%20stroke-width='7'%20stroke-miterlimit='10'%20cx='14.1'%20cy='105.5'%20r='10.6'/%3e%3c/svg%3e")}.ocs-res-search-layout-map__controls__draw-button--polygon{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20227%20207'%3e%3cpath%20fill='%23808080'%20fill-opacity='.2'%20stroke='%23808080'%20stroke-width='15'%20stroke-linejoin='round'%20stroke-miterlimit='10'%20d='M13.5%2013.5l49.7%20179%20139.8-59%2011-90-110.8%2060.3z'/%3e%3ccircle%20fill='%23F2F2F2'%20stroke='%234D4D4D'%20stroke-width='7'%20stroke-miterlimit='10'%20cx='213.5'%20cy='43.5'%20r='10'/%3e%3ccircle%20fill='%23F2F2F2'%20stroke='%234D4D4D'%20stroke-width='7'%20stroke-miterlimit='10'%20cx='203.5'%20cy='133.5'%20r='10'/%3e%3ccircle%20fill='%23F2F2F2'%20stroke='%234D4D4D'%20stroke-width='7'%20stroke-miterlimit='10'%20cx='103.5'%20cy='103.5'%20r='10'/%3e%3ccircle%20fill='%23F2F2F2'%20stroke='%234D4D4D'%20stroke-width='7'%20stroke-miterlimit='10'%20cx='13.5'%20cy='13.5'%20r='10'/%3e%3ccircle%20fill='%23F2F2F2'%20stroke='%234D4D4D'%20stroke-width='7'%20stroke-miterlimit='10'%20cx='63.5'%20cy='193.5'%20r='10'/%3e%3c/svg%3e") no-repeat 0 center}.ocs-res-search-layout-map__controls__draw-button--polygon-active{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20227%20207'%3e%3cpath%20fill='%23000000'%20fill-opacity='.2'%20stroke='%23000000'%20stroke-width='15'%20stroke-linejoin='round'%20stroke-miterlimit='10'%20d='M13.5%2013.5l49.7%20179%20139.8-59%2011-90-110.8%2060.3z'/%3e%3ccircle%20fill='%23F2F2F2'%20stroke='%234D4D4D'%20stroke-width='7'%20stroke-miterlimit='10'%20cx='213.5'%20cy='43.5'%20r='10'/%3e%3ccircle%20fill='%23F2F2F2'%20stroke='%234D4D4D'%20stroke-width='7'%20stroke-miterlimit='10'%20cx='203.5'%20cy='133.5'%20r='10'/%3e%3ccircle%20fill='%23F2F2F2'%20stroke='%234D4D4D'%20stroke-width='7'%20stroke-miterlimit='10'%20cx='103.5'%20cy='103.5'%20r='10'/%3e%3ccircle%20fill='%23F2F2F2'%20stroke='%234D4D4D'%20stroke-width='7'%20stroke-miterlimit='10'%20cx='13.5'%20cy='13.5'%20r='10'/%3e%3ccircle%20fill='%23F2F2F2'%20stroke='%234D4D4D'%20stroke-width='7'%20stroke-miterlimit='10'%20cx='63.5'%20cy='193.5'%20r='10'/%3e%3c/svg%3e")}.ocs-res-search-layout-map__controls__draw-label{padding:8px 5px 8px 8px;float:left}.ocs-res-search-layout-map__live-map-toggle{display:flex;top:.625rem;left:7.625rem;align-content:center;justify-content:center;place-content:center center;align-items:center;padding:.5rem;transition:opacity .3s ease;opacity:1}.ocs-res-search-layout-map__live-map-toggle__label{display:grid;align-content:center;justify-content:center;place-content:center;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.ocs-res-search-layout-map__live-map-toggle--hidden{display:none}.ocs-res-search-layout-map__listing-marker{position:relative;padding:.25rem .375rem;transform:translateY(-.5rem);border-radius:var(--_shape--marker-corner);background-color:var(--_color--listing-marker-background);color:var(--_color--listing-marker-text);font-family:var(--_typescale--marker-font);font-size:var(--_typescale--marker-size);font-weight:var(--_typescale--marker-weight);filter:drop-shadow(.0625rem .0625rem .125rem rgba(0,0,0,.5))}.ocs-res-search-layout-map__listing-marker:after{position:absolute;top:90%;left:50%;width:0;height:0;transform:translate(-50%);border-top:.5rem solid var(--_color--listing-marker-background);border-right:.5rem solid transparent;border-left:.5rem solid transparent;content:""}.ocs-res-search-layout-map__cluster-marker{display:flex;align-items:center;justify-content:center;width:.75rem;height:.75rem;padding:.25rem;border-width:.125rem;border-style:solid;border-radius:50%;border-color:color-mix(in srgb,var(--_color--cluster-marker-background) 40%,transparent);background-color:var(--_color--cluster-marker-background);color:var(--_color--cluster-marker-text);font-family:var(--_typescale--marker-font);font-size:var(--_typescale--marker-size);font-weight:var(--_typescale--marker-weight);filter:drop-shadow(.0625rem .0625rem .125rem rgba(0,0,0,.5))}.ocs-res-search-layout-map__checkbox{margin-right:.5rem}.ocs-res-search-layout-map__listing-card{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:1rem}.ocs-res-button-group{--_color--divider: var(--ocs-res--button-group--color--divider, var(--ocs--color--outline, rgb(121, 116, 126)) );--_size--divider-width: var(--ocs-res--button-group--size--divider-width, .0625rem);--_shape--border-radius: var(--ocs-res--button-group--shape--border-radius, var(--ocs--shape--corner-small, .25rem) );display:flex;box-shadow:0 .0625rem .1875rem rgba(0,0,0,.15);box-shadow:var(--ocs-res--button-group--elevation--shadow, var(--ocs--elevation--level-1, 0 .0625rem .1875rem rgba(0, 0, 0, .15)));overflow:hidden}.ocs-res-button-group--full-width{width:100%}.ocs-res-button-group .ocs-res-plain-button{flex:1;border-radius:0}.ocs-res-button-group .ocs-res-plain-button:focus-visible{position:relative;z-index:1}.ocs-res-button-group .ocs-res-plain-button:not(:last-child){border-right:var(--_size--divider-width) solid var(--_color--divider)}.ocs-res-button-group--vertical{flex-direction:column}.ocs-res-button-group--vertical .ocs-res-plain-button:first-child{border-top-left-radius:var(--_shape--border-radius);border-top-right-radius:var(--_shape--border-radius);border-bottom-left-radius:0}.ocs-res-button-group--vertical .ocs-res-plain-button:last-child{border-top-right-radius:0;border-bottom-left-radius:var(--_shape--border-radius);border-bottom-right-radius:var(--_shape--border-radius)}.ocs-res-button-group--vertical .ocs-res-plain-button:not(:last-child){border-right:none;border-bottom:var(--_size--divider-width) solid var(--_color--divider)}.ocs-res-button-group--disabled{opacity:.38;pointer-events:none}.ocs-res-button-group--disabled .ocs-res-plain-button{pointer-events:none}.ocs-res-button-group--compact .ocs-res-plain-button{--ocs-res--plain-button--size--padding-block: .25rem;--ocs-res--plain-button--size--padding-inline: .5rem;min-width:2.5rem}.ocs-res-button-group--large .ocs-res-plain-button{--ocs-res--plain-button--size--padding-block: .75rem;--ocs-res--plain-button--size--padding-inline: 1.5rem;min-width:5rem}.ocs-res-circular-progress{display:inline-block;position:relative;width:100%;min-height:3.75rem}.ocs-res-circular-progress__spinner-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ocs-res-circular-progress__spinner{width:4rem;height:4rem;animation:ocs-res-spinner-spin 1s linear infinite;border:.25rem solid #e5e7eb;border-top:.25rem solid #3b82f6;border-radius:50%}@keyframes ocs-res-spinner-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ocs-res-date-input{--_color--border: var(--ocs-res--date-input--color--border, var(--ocs--color--outline-variant, rgb(196, 199, 197)) );--_color--border--focus: var(--ocs-res--date-input--color--border--focus, var(--ocs--color--primary, rgb(103, 80, 164)) );--_size--border-width: var(--ocs-res--date-input--size--border-width, .0625rem);--_shape--border-radius: var(--ocs-res--date-input--shape--border-radius, var(--ocs--shape--corner-small, .5rem) );width:100%;padding:.5rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;border:.0625rem solid rgb(196,199,197);border:var(--_size--border-width) solid var(--_color--border);border-radius:.5rem;border-radius:var(--_shape--border-radius);background-color:#fffbfe;background-color:var(--ocs-res--date-input--color--background, var(--ocs--color--surface, rgb(255, 251, 254)));color:#1d1b20;color:var(--ocs-res--date-input--color--text, var(--ocs--color--on-surface, rgb(29, 27, 32)));font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,sans-serif;font-family:var(--ocs-res--date-input--typescale--font, var(--ocs--typescale--body-large-font, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif));font-size:1rem;font-size:var(--ocs-res--date-input--typescale--size, var(--ocs--typescale--body-large-size, 1rem));line-height:1.5;line-height:var(--ocs-res--date-input--typescale--line-height, var(--ocs--typescale--body-large-line-height, 1.5))}.ocs-res-date-input:focus{border-color:var(--_color--border--focus);outline:0;box-shadow:0 0 0 .1875rem rgba(103,80,164,.1)}.ocs-res-date-input:disabled{opacity:.6;cursor:not-allowed}.ocs-res-select-input{padding:10px;transition:.4s;border:2px solid #ddd;background:#eee}.ocs-res-select-input ::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.ocs-res-text-input{--_color--border: var(--ocs-res--text-input--color--border, var(--ocs--color--outline-variant, rgb(196, 199, 197)) );--_color--border--focus: var(--ocs-res--text-input--color--border--focus, var(--ocs--color--primary, rgb(103, 80, 164)) );--_size--border-width: var(--ocs-res--text-input--size--border-width, .0625rem);--_shape--border-radius: var(--ocs-res--text-input--shape--border-radius, var(--ocs--shape--corner-small, .5rem) );width:100%;padding:.5rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;border:.0625rem solid rgb(196,199,197);border:var(--_size--border-width) solid var(--_color--border);border-radius:.5rem;border-radius:var(--_shape--border-radius);background-color:#fffbfe;background-color:var(--ocs-res--text-input--color--background, var(--ocs--color--surface, rgb(255, 251, 254)));color:#1d1b20;color:var(--ocs-res--text-input--color--text, var(--ocs--color--on-surface, rgb(29, 27, 32)));font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,sans-serif;font-family:var(--ocs-res--text-input--typescale--font, var(--ocs--typescale--body-large-font, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif));font-size:1rem;font-size:var(--ocs-res--text-input--typescale--size, var(--ocs--typescale--body-large-size, 1rem));line-height:1.5;line-height:var(--ocs-res--text-input--typescale--line-height, var(--ocs--typescale--body-large-line-height, 1.5))}.ocs-res-text-input::-moz-placeholder{color:#49454f;color:var(--ocs-res--text-input--color--placeholder, var(--ocs--color--on-surface-variant, rgb(73, 69, 79)))}.ocs-res-text-input::placeholder{color:#49454f;color:var(--ocs-res--text-input--color--placeholder, var(--ocs--color--on-surface-variant, rgb(73, 69, 79)))}.ocs-res-text-input:focus{border-color:var(--_color--border--focus);outline:0;box-shadow:0 0 0 .1875rem rgba(103,80,164,.1)}.ocs-res-text-input:disabled{opacity:.6;cursor:not-allowed}.ocs-res-listing-search-option-input{display:flex}.ocs-res-listing-search-option-input__input{flex:1 0 100%}.ocs-res-list-input{--_color--border: var(--ocs-res--list-input--color--border, var(--ocs--color--outline-variant, rgb(196, 199, 197)) );--_color--item-container--hover: var(--ocs-res--list-input--color--item-container--hover, var(--ocs--color--surface-container-high, rgb(236, 230, 240)) );--_size--border-width: var(--ocs-res--list-input--size--border-width, .0625rem);width:100%;max-height:12.5rem;border:.0625rem solid rgb(196,199,197);border:var(--_size--border-width) solid var(--_color--border);border-radius:0;background-color:#fffbfe;background-color:var(--ocs-res--list-input--color--container, var(--ocs--color--surface, rgb(255, 251, 254)));overflow:hidden;overflow-y:auto;overscroll-behavior:contain}.ocs-res-list-input__item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;transition:background-color .15s ease-in-out;border-bottom:var(--_size--border-width) solid var(--_color--border);color:#1d1b20;color:var(--ocs-res--list-input--color--text, var(--ocs--color--on-surface, rgb(29, 27, 32)));font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,sans-serif;font-family:var(--ocs-res--list-input--typescale--font, var(--ocs--typescale--body-large-font, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif));font-size:1rem;font-size:var(--ocs-res--list-input--typescale--size, var(--ocs--typescale--body-large-size, 1rem));line-height:1.5;line-height:var(--ocs-res--list-input--typescale--line-height, var(--ocs--typescale--body-large-line-height, 1.5));cursor:pointer}.ocs-res-list-input__item:last-child{border-bottom:none}.ocs-res-list-input__item:hover,.ocs-res-list-input__item--selected{background-color:var(--_color--item-container--hover)}.ocs-res-list-input__item-text{flex-grow:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ocs-res-list-input__item-checkbox{flex-shrink:0;margin-left:.5rem}.ocs-res-list-input--empty{display:flex;align-items:center;justify-content:center;padding:2rem;color:#49454f;color:var(--ocs--color--on-surface-variant, rgb(73, 69, 79));font-style:italic}.ocs-res-slider-bar{--_color--track: var(--ocs-res--slider-bar--color--track, var(--ocs--color--outline-variant, rgb(196, 199, 197)) );--_color--fill: var(--ocs-res--slider-bar--color--fill, var(--ocs--color--primary, rgb(103, 80, 164)) );--_color--fill--active: var(--ocs-res--slider-bar--color--fill--active, var(--ocs--color--primary, rgb(103, 80, 164)) );--_color--fill--hover: var(--ocs-res--slider-bar--color--fill--hover, var(--ocs--color--primary-container, rgb(234, 221, 255)) );--_size--height: var(--ocs-res--slider-bar--size--height, .25rem);--_size--height--active: var(--ocs-res--slider-bar--size--height--active, .25rem);--_shape--border-radius: var(--ocs-res--slider-bar--shape--border-radius, var(--ocs--shape--corner-full, 624.9375rem));--_opacity--fill--disabled: var(--ocs-res--slider-bar--opacity--fill--disabled, .38);--_opacity--track--disabled: var(--ocs-res--slider-bar--opacity--track--disabled, .12);--_transition--fill: var(--ocs-res--slider-bar--transition--fill, transform .15s ease-out, background-color .15s ease-out );--_transition--track: var(--ocs-res--slider-bar--transition--track, background-color .15s ease-out, height .15s ease-out);--_color--state-layer--hover: var(--ocs-res--slider-bar--color--state-layer--hover, var(--ocs--color--primary, rgb(103, 80, 164)) );--_opacity--state-layer--hover: var(--ocs-res--slider-bar--opacity--state-layer--hover, .08);position:absolute;top:50%;width:100%;height:.25rem;height:var(--_size--height);transition:background-color .15s ease-out,height .15s ease-out;transition:var(--_transition--track);border-radius:624.9375rem;border-radius:var(--_shape--border-radius);background-color:#c4c7c5;background-color:var(--_color--track);overflow:hidden}.ocs-res-slider-bar__fill{position:absolute;width:100%;height:100%;transform-origin:left center;transition:var(--_transition--fill);border-radius:inherit;background-color:var(--_color--fill);will-change:transform}.ocs-res-slider-bar--disabled{opacity:var(--_opacity--track--disabled);pointer-events:none}.ocs-res-slider-bar--disabled .ocs-res-slider-bar__fill{opacity:var(--_opacity--fill--disabled)}.ocs-res-slider-bar:hover{height:var(--_size--height--active)}.ocs-res-slider-bar:hover .ocs-res-slider-bar__fill{background-color:var(--_color--fill--hover)}.ocs-res-slider-bar:hover .ocs-res-slider-bar__fill:before{position:absolute;border-radius:inherit;background-color:var(--_color--state-layer--hover);opacity:var(--_opacity--state-layer--hover);content:"";top:0;right:0;bottom:0;left:0}.ocs-res-slider-bar:active,.ocs-res-slider-bar:focus-within{height:var(--_size--height--active)}.ocs-res-slider-bar:active .ocs-res-slider-bar__fill,.ocs-res-slider-bar:focus-within .ocs-res-slider-bar__fill{background-color:var(--_color--fill--active)}.ocs-res-slider-handle-input{--_color--fill: var(--ocs-res--slider-handle--color--fill, var(--ocs--color--primary, rgb(103, 80, 164)) );--_color--fill--hover: var(--ocs-res--slider-handle--color--fill--hover, var(--ocs--color--primary-container, rgb(234, 221, 255)) );--_color--fill--active: var(--ocs-res--slider-handle--color--fill--active, var(--ocs--color--primary, rgb(103, 80, 164)) );--_color--fill--focus: var(--ocs-res--slider-handle--color--fill--focus, var(--ocs--color--primary, rgb(103, 80, 164)) );--_color--fill--disabled: var(--ocs-res--slider-handle--color--fill--disabled, var(--ocs--color--on-surface, rgb(29, 27, 32)) );--_color--stroke: var(--ocs-res--slider-handle--color--stroke, var(--ocs--color--surface, rgb(255, 251, 254)) );--_color--stroke--hover: var(--ocs-res--slider-handle--color--stroke--hover, var(--ocs--color--surface, rgb(255, 251, 254)) );--_color--stroke--active: var(--ocs-res--slider-handle--color--stroke--active, var(--ocs--color--surface, rgb(255, 251, 254)) );--_color--stroke--focus: var(--ocs-res--slider-handle--color--stroke--focus, var(--ocs--color--surface, rgb(255, 251, 254)) );--_color--stroke--disabled: var(--ocs-res--slider-handle--color--stroke--disabled, var(--ocs--color--on-surface, rgb(29, 27, 32)) );--_size--container-width: var(--ocs-res--slider-handle--size--container-width, 1.5rem);--_size--container-height: var(--ocs-res--slider-handle--size--container-height, 1.5rem);--_size--stroke-width: var(--ocs-res--slider-handle--size--stroke-width, .125rem);--_size--stroke-width--focus: var(--ocs-res--slider-handle--size--stroke-width--focus, .0625rem);--_scale--default: var(--ocs-res--slider-handle--scale--default, 1);--_scale--hover: var(--ocs-res--slider-handle--scale--hover, 1.1);--_scale--active: var(--ocs-res--slider-handle--scale--active, 1.2);--_scale--focus: var(--ocs-res--slider-handle--scale--focus, 1.1);--_opacity--fill--disabled: var(--ocs-res--slider-handle--opacity--fill--disabled, .38);--_opacity--stroke--disabled: var(--ocs-res--slider-handle--opacity--stroke--disabled, .12);--_transition--transform: var(--ocs-res--slider-handle--transition--transform, transform .1s ease-out );--_transition--colors: var(--ocs-res--slider-handle--transition--colors, fill .1s ease-out, stroke .1s ease-out );--_color--state-layer--hover: var(--ocs-res--slider-handle--color--state-layer--hover, var(--ocs--color--primary, rgb(103, 80, 164)) );--_opacity--state-layer--hover: var(--ocs-res--slider-handle--opacity--state-layer--hover, .08);--_color--state-layer--focus: var(--ocs-res--slider-handle--color--state-layer--focus, var(--ocs--color--primary, rgb(103, 80, 164)) );--_opacity--state-layer--focus: var(--ocs-res--slider-handle--opacity--state-layer--focus, .12);position:absolute;top:.5625rem;left:0;width:1.5rem;width:var(--_size--container-width);height:1.5rem;height:var(--_size--container-height);-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.ocs-res-slider-handle-input__thumb{position:absolute;top:0;left:0;width:var(--_size--container-width);height:var(--_size--container-height);transform:scale(var(--_scale--default));transition:var(--_transition--transform),var(--_transition--colors)}.ocs-res-slider-handle-input__thumb .ocs-res-slider-handle-input__circle{fill:var(--_color--fill);stroke:var(--_color--stroke);stroke-width:var(--_size--stroke-width)}.ocs-res-slider-handle-input__thumb:before{position:absolute;width:100%;height:100%;transition:opacity .1s ease-out;border-radius:50%;opacity:0;pointer-events:none;content:"";top:0;right:0;bottom:0;left:0}.ocs-res-slider-handle-input--active .ocs-res-slider-handle-input__thumb{transform:scale(var(--_scale--active))}.ocs-res-slider-handle-input--active .ocs-res-slider-handle-input__thumb .ocs-res-slider-handle-input__circle{fill:var(--_color--fill--active);stroke:var(--_color--stroke--active)}.ocs-res-slider-handle-input--disabled{pointer-events:none}.ocs-res-slider-handle-input--disabled .ocs-res-slider-handle-input__thumb .ocs-res-slider-handle-input__circle{fill:var(--_color--fill--disabled);stroke:var(--_color--stroke--disabled);fill-opacity:var(--_opacity--fill--disabled);stroke-opacity:var(--_opacity--stroke--disabled)}.ocs-res-slider-handle-input:hover .ocs-res-slider-handle-input__thumb{transform:scale(var(--_scale--hover))}.ocs-res-slider-handle-input:hover .ocs-res-slider-handle-input__thumb .ocs-res-slider-handle-input__circle{fill:var(--_color--fill--hover);stroke:var(--_color--stroke--hover)}.ocs-res-slider-handle-input:hover .ocs-res-slider-handle-input__thumb:before{background-color:var(--_color--state-layer--hover);opacity:var(--_opacity--state-layer--hover)}.ocs-res-slider-handle-input:focus-within .ocs-res-slider-handle-input__thumb{transform:scale(var(--_scale--focus))}.ocs-res-slider-handle-input:focus-within .ocs-res-slider-handle-input__thumb .ocs-res-slider-handle-input__circle{fill:var(--_color--fill--focus);stroke:var(--_color--stroke--focus);stroke-width:var(--_size--stroke-width--focus)}.ocs-res-slider-handle-input:focus-within .ocs-res-slider-handle-input__thumb:before{background-color:var(--_color--state-layer--focus);opacity:var(--_opacity--state-layer--focus)}.ocs-res-multi-range-input{position:relative;padding-right:10px;padding-left:10px}.ocs-res-multi-range-input__range{position:relative;width:100%;height:36px;cursor:pointer;touch-action:pan-x}.ocs-res-multi-range-input__range:focus{outline:none}.ocs-res-range-input{position:relative;padding-right:10px;padding-left:10px}.ocs-res-range-input__range{position:relative;width:100%;height:36px;cursor:pointer;touch-action:pan-x}.ocs-res-range-input__range:focus{outline:none}.ocs-res-single-select-input__list{max-height:9.375rem;max-height:var(--ocs-res--single-select-menu--size--list-max-height, 9.375rem);margin:0;padding:.3125rem;padding:var(--ocs-res--single-select-menu--size--list-padding, .3125rem);list-style:none;overflow-y:auto;overscroll-behavior:contain}.ocs-res-single-select-input__list-item{position:relative;padding:.1875rem;padding:var(--ocs-res--single-select-menu--size--item-padding, .1875rem);transition:background-color .15s ease-out;transition:var(--ocs-res--single-select-menu--transition--item, background-color .15s ease-out);border-radius:.1875rem;border-radius:calc(var(--ocs-res--single-select-menu--shape--border-radius, var(--ocs--shape--corner-small, .5rem)) - var(--ocs-res--single-select-menu--size--list-padding, .3125rem));color:#1d1b20;color:var(--ocs-res--single-select-menu--color--text, var(--ocs--color--on-surface, rgb(29, 27, 32)));font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,sans-serif,system-ui;font-family:var(--ocs-res--single-select-menu--typescale--item-font, var(--ocs--typescale--body-large-font, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif)),system-ui;font-size:1rem;font-size:var(--ocs-res--single-select-menu--typescale--item-size, var(--ocs--typescale--body-large-size, 1rem));font-weight:400;font-weight:var(--ocs-res--single-select-menu--typescale--item-weight, var(--ocs--typescale--body-large-weight, 400));line-height:1.5;line-height:var(--ocs-res--single-select-menu--typescale--item-line-height, var(--ocs--typescale--body-large-line-height, 1.5));cursor:pointer;overflow:hidden}.ocs-res-single-select-input__list-item:before{position:absolute;transition:opacity .15s ease-out;background-color:#1d1b20;background-color:var(--ocs-res--single-select-menu--color--state-layer--hover, var(--ocs--color--on-surface, rgb(29, 27, 32)));opacity:0;pointer-events:none;content:"";top:0;right:0;bottom:0;left:0}.ocs-res-single-select-input__list-item:hover{background-color:#ece6f0;background-color:var(--ocs-res--single-select-menu--color--item-background--hover, var(--ocs--color--surface-container-high, rgb(236, 230, 240)))}.ocs-res-single-select-input__list-item:hover:before{opacity:.08;opacity:var(--ocs-res--single-select-menu--opacity--state-layer--hover, .08)}.ocs-res-single-select-input__list-item:focus-visible{outline:.125rem solid rgb(103,80,164);outline:.125rem solid var(--ocs--color--primary, rgb(103, 80, 164));outline-offset:-.125rem}.ocs-res-single-select-input__dropdown{width:4rem;width:var(--ocs-res--single-select-menu--size--width, 4rem);min-width:auto;padding:0;text-align:left;text-shadow:none}.ocs-res-single-select-input--disabled{pointer-events:none}.ocs-res-single-select-input--disabled .ocs-res-single-select-input__dropdown{opacity:.38}.ocs-res-text-range-input{padding:.625rem;text-shadow:none}.ocs-res-text-range-input__container{display:flex;align-items:center}.ocs-res-text-range-input__input{width:100%;padding:.5rem;border:.0625rem solid #d1d5db;border-radius:.25rem;font-size:.875rem;line-height:1.5}.ocs-res-text-range-input__input:focus{border-color:#3b82f6;outline:0;box-shadow:0 0 0 .1875rem rgba(59,130,246,.1)}.ocs-res-text-range-input__divider{padding:0 .3125rem}.ocs-res-search-sidebar-typeahead{position:relative;padding:.75rem;padding:var(--ocs-res--search-sidebar-typeahead--size--container-padding, .75rem);font-family:roboto,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,sans-serif;font-family:var(--ocs-res--search-sidebar-typeahead--typescale--input-font, var(--ocs--typescale--body-large-font, roboto, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif));font-size:1rem;font-size:var(--ocs-res--search-sidebar-typeahead--typescale--input-size, var(--ocs--typescale--body-large-size, 1rem))}.ocs-res-search-sidebar-typeahead__nav-bar{display:flex;position:relative;width:25rem;width:var(--ocs-res--search-sidebar-typeahead--size--nav-bar-width, 25rem);max-width:100%;max-width:var(--ocs-res--search-sidebar-typeahead--size--nav-bar-max-width, 100%);margin:0}.ocs-res-search-sidebar-typeahead__input{box-sizing:border-box;width:100%;height:2.5rem;height:var(--ocs-res--search-sidebar-typeahead--size--input-height, 2.5rem);margin:0;padding-left:2.5rem;padding-left:var(--ocs-res--search-sidebar-typeahead--size--input-padding-left, 2.5rem);border:none;border-radius:.125rem;border-radius:var(--ocs-res--search-sidebar-typeahead--shape--input-border-radius, var(--ocs--shape--corner-extra-small, .125rem));outline:0;background-color:#e6e0e9;background-color:var(--ocs-res--search-sidebar-typeahead--color--input-background, var(--ocs--color--surface-container, rgb(230, 224, 233)));color:#1d1b20;color:var(--ocs-res--search-sidebar-typeahead--color--input-text, var(--ocs--color--on-surface, rgb(29, 27, 32)));-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:var(--ocs-res--search-sidebar-typeahead--elevation--input-shadow, var(--ocs--elevation--level1));overflow:visible;vertical-align:middle}.ocs-res-search-sidebar-typeahead__input::-webkit-search-cancel-button{display:none}.ocs-res-search-sidebar-typeahead__input::-moz-placeholder{-moz-transition:all .3s;transition:all .3s;color:#49454f;color:var(--ocs-res--search-sidebar-typeahead--color--input-placeholder, var(--ocs--color--on-surface-variant, rgb(73, 69, 79)))}.ocs-res-search-sidebar-typeahead__input::placeholder{transition:all .3s;color:#49454f;color:var(--ocs-res--search-sidebar-typeahead--color--input-placeholder, var(--ocs--color--on-surface-variant, rgb(73, 69, 79)))}.ocs-res-search-sidebar-typeahead__input:focus::-moz-placeholder{color:#79747e;color:var(--ocs-res--search-sidebar-typeahead--color--input-placeholder--focus, var(--ocs--color--outline, rgb(121, 116, 126)))}.ocs-res-search-sidebar-typeahead__input:focus::placeholder{color:#79747e;color:var(--ocs-res--search-sidebar-typeahead--color--input-placeholder--focus, var(--ocs--color--outline, rgb(121, 116, 126)))}.ocs-res-search-sidebar-typeahead__results{max-width:80vw;max-height:300px;margin:0;padding:0;border:0;background-color:#e6e0e9;background-color:var(--ocs-res--search-sidebar-typeahead--color--results-background, var(--ocs--color--surface-container-highest, rgb(230, 224, 233)));color:#49454f;color:var(--ocs-res--search-sidebar-typeahead--color--results-text, var(--ocs--color--on-surface-variant, rgb(73, 69, 79)));box-shadow:var(--ocs-res--search-sidebar-typeahead--elevation--results-shadow, var(--ocs--elevation--level3));overflow-y:auto;overscroll-behavior:contain}.ocs-res-search-sidebar-typeahead__results[popover]{top:auto;top:initial;right:auto;right:initial;bottom:auto;bottom:initial;left:auto;left:initial}.ocs-res-search-sidebar-typeahead__list{margin-bottom:0;padding:0;list-style:none}.ocs-res-search-sidebar-typeahead__result{display:flex;align-items:center;justify-content:space-between;gap:1rem;gap:var(--ocs-res--search-sidebar-typeahead--size--result-gap, 1rem);height:2rem;height:var(--ocs-res--search-sidebar-typeahead--size--result-height, 2rem);margin:0;padding:.5rem;padding:var(--ocs-res--search-sidebar-typeahead--size--result-padding, .5rem);line-height:2rem;line-height:var(--ocs-res--search-sidebar-typeahead--size--result-line-height, 2rem);cursor:pointer;overflow:hidden}.ocs-res-search-sidebar-typeahead__result--active{background-color:#f3edf7;background-color:var(--ocs-res--search-sidebar-typeahead--color--result-background--active, var(--ocs--color--surface-container, rgb(243, 237, 247)))}.ocs-res-search-sidebar-typeahead__result--bordered{border-top:.0625rem solid rgb(196,199,197);border-top:var(--ocs-res--search-sidebar-typeahead--size--result-border-width, .0625rem) solid var(--ocs-res--search-sidebar-typeahead--color--result-border, var(--ocs--color--outline-variant, rgb(196, 199, 197)))}.ocs-res-search-sidebar-typeahead__result-highlight{flex:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ocs-res-search-sidebar-typeahead__result-title{flex-shrink:0;font-size:.75rem;font-size:var(--ocs-res--search-sidebar-typeahead--typescale--result-title-size, var(--ocs--typescale--body-small-size, .75rem))}.ocs-res-search-sidebar-typeahead__search-icon{display:inline-flex;position:absolute;top:0;bottom:0;left:0;align-items:center;justify-content:center;width:2.5rem;width:var(--ocs-res--search-sidebar-typeahead--size--search-icon-size, 2.5rem);height:100%;color:#49454f;color:var(--ocs-res--search-sidebar-typeahead--color--search-icon, var(--ocs--color--on-surface-variant, rgb(73, 69, 79)))}.ocs-res-search-sidebar-typeahead__search-icon--right{right:0;left:auto;cursor:pointer}.ocs-res-search-sidebar{--_color--on-primary: var(--ocs-res--search-sidebar--color--on-primary, var(--ocs--color--on-primary, rgb(255, 255, 255)) );--_color--primary: var(--ocs-res--search-sidebar--color--primary, var(--ocs--color--primary, rgb(103, 80, 164)) );--_color--surface-container: var(--ocs-res--search-sidebar--color--surface-container, var(--ocs--color--surface-container, rgb(240, 235, 244)) );--_color--surface-container-high: var(--ocs-res--search-sidebar--color--surface-container-high, var(--ocs--color--surface-container-high, rgb(236, 230, 240)) );--_color--inverse-on-surface: var(--ocs-res--search-sidebar--color--inverse-on-surface, var(--ocs--color--inverse-on-surface, rgb(73, 69, 79)) );--_typescale--body-small-size: var(--ocs-res--search-sidebar--typescale--body-small-size, var(--ocs--typescale--body-small-size, .75rem) );--_typescale--body-medium-font: var(--ocs-res--search-sidebar--typescale--body-medium-font, var(--ocs--typescale--body-medium-font, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif) );--_typescale--body-large-font: var(--ocs-res--search-sidebar--typescale--body-large-font, var(--ocs--typescale--body-large-font, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif) );--_typescale--body-large-size: var(--ocs-res--search-sidebar--typescale--body-large-size, var(--ocs--typescale--body-large-size, 1rem) );--_typescale--body-large-line-height: var(--ocs-res--search-sidebar--typescale--body-large-line-height, var(--ocs--typescale--body-large-line-height, 1.5) );--_typescale--body-large-weight: var(--ocs-res--search-sidebar--typescale--body-large-weight, var(--ocs--typescale--body-large-weight, 400) );--_elevation--level2: var(--ocs-res--search-sidebar--elevation--level2, var(--ocs--elevation--level2, 0 .125rem .375rem rgba(0, 0, 0, .15)) );--_size--padding-small: .25rem;--_size--padding-medium: .5rem;--_size--padding-large: .75rem;--_size--gap-large: 1rem;--_transition--standard: .15s ease-out;position:relative;width:18.75rem;width:var(--ocs-res--search-sidebar--size--width, 18.75rem);min-height:37.5rem;min-height:var(--ocs-res--search-sidebar--size--min-height, 37.5rem);background:#6750a4;background:var(--ocs-res--search-sidebar--color--container, var(--ocs--color--surface-container-high, rgb(103, 80, 164)));color:#fff;color:var(--ocs-res--search-sidebar--color--container-text, var(--ocs--color--on-surface, rgb(255, 255, 255)));-webkit-user-select:none;-moz-user-select:none;user-select:none}.ocs-res-search-sidebar__menu-types{display:flex;align-items:center;gap:.25rem;box-sizing:border-box;width:100%;padding:0 var(--_size--gap-large) var(--_size--gap-large)}.ocs-res-search-sidebar__buy-rent-toggle{flex-shrink:0}.ocs-res-search-sidebar__simple-property-types-menu{flex:1;min-width:0}.ocs-res-search-sidebar__mobile-header{margin:.3125rem}.ocs-res-search-sidebar__mobile-header .ocs-res-plain-button{width:100%}.ocs-res-search-sidebar__options-list{margin:0;padding:0;list-style:none}.ocs-res-search-sidebar__option-item{margin-top:0}.ocs-res-search-sidebar__search-basic-option-list__column-group{display:flex}.ocs-res-search-sidebar__search-basic-option-list__column-item{flex:1 1 auto;width:9.375rem}.ocs-res-search-sidebar__search-basic-option-list__item--list-price,.ocs-res-search-sidebar__search-basic-option-list__value-text{width:100%}.ocs-res-search-sidebar__search-basic-option-list__menu-button{width:100%;cursor:pointer}.ocs-res-search-sidebar__criteria-summary{padding:var(--_size--padding-large);font-family:var(--_typescale--body-medium-font),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}.ocs-res-search-sidebar__criteria-summary-chips{display:flex;flex-wrap:wrap;gap:.5rem}.ocs-res-search-sidebar__criteria-summary-name{margin-right:.3125rem;font-family:var(--_typescale--body-medium-font),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-style:italic}.ocs-res-search-sidebar__criteria-summary-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--_size--padding-large)}.ocs-res-search-sidebar__criteria-summary-filters-title{font-family:roboto,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,sans-serif,system-ui;font-family:var(--ocs-res--search-sidebar--typescale--label-large-font, var(--ocs--typescale--label-large-font, roboto, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif)),system-ui;font-weight:700;font-weight:var(--ocs-res--search-sidebar--typescale--label-large-weight-prominent, var(--ocs--typescale--label-large-weight-prominent, 700));text-transform:uppercase}.ocs-res-search-sidebar__location-list{display:flex;flex-wrap:wrap;gap:.5rem;padding-left:1rem;padding-right:1rem;padding-bottom:.5rem}.ocs-res-search-sidebar__location-type-title{margin:.1875rem;padding:.3125rem .3125rem .1875rem;float:left;font-size:var(--_typescale--body-small-size);font-style:italic;text-transform:uppercase}.ocs-res-search-sidebar__simple-property-type-menu{display:flex;align-content:center;width:100%}.ocs-res-search-sidebar__simple-property-type-menu-trigger{display:flex;align-items:center;justify-content:space-between;width:100%}.ocs-res-search-sidebar__simple-property-type-menu-icon{display:flex;flex:1;align-items:center;justify-content:center;margin-bottom:.25rem}.ocs-res-search-sidebar__simple-property-type-menu-icon-svg{width:1.5rem;height:1.5rem;fill:currentcolor}.ocs-res-search-sidebar__simple-property-type-menu-buttons{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.625rem;gap:.625rem}@media(max-width:499.98px){.ocs-res-search-sidebar__simple-property-type-menu-buttons{grid-template-columns:1fr 1fr}}.ocs-res-search-sidebar__simple-property-type-menu-button{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;height:4rem;padding:var(--_size--padding-small);transition:background-color var(--_transition--standard),border-color var(--_transition--standard),color var(--_transition--standard);border:.0625rem solid rgb(121,116,126);border:.0625rem solid var(--ocs-res--search-sidebar--color--outline, var(--ocs--color--outline, rgb(121, 116, 126)));border-radius:.375rem;border-radius:var(--ocs-res--search-sidebar--shape--corner-small, var(--ocs--shape--corner-small, .375rem));background:transparent;color:#49454f;color:var(--ocs-res--search-sidebar--color--on-surface-variant, var(--ocs--color--on-surface-variant, rgb(73, 69, 79)));font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,sans-serif,system-ui;font-family:var(--ocs-res--search-sidebar--typescale--label-small-font, var(--ocs--typescale--label-small-font, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif)),system-ui;font-size:.6875rem;font-size:var(--ocs-res--search-sidebar--typescale--label-small-size, var(--ocs--typescale--label-small-size, .6875rem));font-weight:500;font-weight:var(--ocs-res--search-sidebar--typescale--label-small-weight, var(--ocs--typescale--label-small-weight, 500));text-align:center;-webkit-text-decoration:none;text-decoration:none;cursor:pointer}.ocs-res-search-sidebar__simple-property-type-menu-button:focus-visible{outline:.125rem solid var(--_color--primary);outline-offset:.125rem}.ocs-res-search-sidebar__simple-property-type-menu-button:hover:not(.ocs-res-search-sidebar__simple-property-type-menu-button--active){background-color:#f3edf7;background-color:var(--ocs-res--search-sidebar--color--surface-container-higher, var(--ocs--color--surface-container, rgb(243, 237, 247)))}.ocs-res-search-sidebar__simple-property-type-menu-button--active{border-color:var(--_color--primary);background:var(--_color--primary);color:var(--_color--on-primary)}.ocs-res-search-sidebar__simple-property-type-menu-checkbox{display:none}.ocs-res-search-sidebar__simple-property-type-menu-title{display:block;flex-shrink:0;max-width:100%;margin:0;font-size:.6875rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ocs-res-search-sidebar__simple-property-type-menu-dropdown{max-height:60vh;padding:var(--_size--padding-large);overflow:auto}.ocs-res-search-sidebar__basic-option__menu-range-input{width:200px}.ocs-res-search-sidebar__basic-option__content{padding:var(--_size--padding-large)}.ocs-res-search-sidebar__basic-option__header{display:flex;align-items:center}.ocs-res-search-sidebar__basic-option__title{flex-shrink:0;width:auto;padding-right:.625rem;color:#fff;color:var(--ocs-res--search-sidebar--color--label-text, var(--ocs--color--on-surface, rgb(255, 255, 255)));font-family:var(--_typescale--body-large-font),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:var(--_typescale--body-large-size);font-weight:var(--_typescale--body-large-weight);line-height:var(--_typescale--body-large-line-height)}.ocs-res-search-sidebar__basic-option__value{flex:1;width:100%}.ocs-res-search-sidebar__basic-option--disabled{pointer-events:none}.ocs-res-search-sidebar__search-option-label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:.5rem;font-family:var(--_typescale--body-large-font),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:var(--_typescale--body-large-size);font-weight:var(--_typescale--body-large-weight);line-height:var(--_typescale--body-large-line-height);list-style:none}.ocs-res-search-sidebar__search-option-label:hover{filter:opacity(.85);cursor:pointer}.ocs-res-search-index{--ocs-res--size--search-container--xsmall: 500px;--ocs-res--size--search-container--small: 768px;--ocs-res--size--search-container--medium: 900px;--ocs-res--size--search-container--large: 1280px;--ocs-res--size--results-container--xsmall: 450px;--ocs-res--size--results-container--small: 800px;--ocs-res--size--results-container--medium: 768px;--ocs-res--size--results-container--large: 900px;--ocs-res--size--results-container--xlarge: 1280px;position:relative;box-sizing:border-box;min-width:320px;padding:0;clear:both;background:var(--ocs--color--background);color:var(--ocs--color--on-background);text-align:left;text-shadow:none;box-shadow:var(--ocs--elevation--level1);z-index:var(--ocs--z--level0);font-family:var(--ocs--typescale--body-medium-font);font-size:var(--ocs--typescale--body-medium-size);font-weight:var(--ocs--typescale--body-medium-weight);letter-spacing:var(--ocs--typescale--body-medium-tracking);line-height:var(--ocs--typescale--body-medium-line-height)}.ocs-res-search-index::-moz-selection{background:var(--ocs--color--surface-container);color:var(--ocs--color--on-surface);text-shadow:none}.ocs-res-search-index::selection{background:var(--ocs--color--surface-container);color:var(--ocs--color--on-surface);text-shadow:none}.ocs-res-search-index .ocs-res-progress-bar{position:absolute;top:0;right:0;left:0;height:8px;float:left;border:none;border-radius:0;background-color:rgba(3,111,193,.3);z-index:var(--ocs--z--level6)}.ocs-res-search-index__search-container{display:flex;position:relative;flex-flow:row nowrap;align-content:stretch;justify-content:flex-start;place-content:stretch flex-start;align-items:stretch;height:100%;container-name:search-container;container-type:inline-size}.ocs-res-search-index__header{height:3.5rem;background:var(--ocs--color--surface);box-shadow:var(--ocs--elevation--level1);overflow:visible;z-index:var(--ocs--z--level4)}.ocs-res-search-index__header__contents{display:flex;justify-content:space-between;width:100%;height:100%;container-name:header-contents;container-type:inline-size}.ocs-res-search-index__sidebar{flex:0 0 auto;width:18.75rem;overflow-x:hidden;overflow-y:auto;overflow:hidden auto;overscroll-behavior:contain}@container search-container (inline-size < 768px){.ocs-res-search-index__sidebar:popover-open{position:fixed;top:0;bottom:0;left:0;height:100vh;margin:0;padding:0;border:none;box-shadow:var(--ocs--elevation--level3);overflow-x:hidden;overflow-y:auto;overflow:hidden auto;overscroll-behavior:contain}}.ocs-res-search-index__sidebar-enter-active{animation-name:ocs-res-search-index-slide-in-left-animation;animation-duration:var(--ocs--motion--duration-short4);animation-timing-function:var(--ocs--motion--easing-emphasized-decelerate);animation-fill-mode:both;backface-visibility:hidden}@container search-container (inline-size < 768px){.ocs-res-search-index__sidebar-enter-active{flex:none}}.ocs-res-search-index__sidebar-leave-active{animation-name:ocs-res-search-index-slide-out-left-animation;animation-timing-function:var(--ocs--motion--easing-emphasized-accelerate);will-change:translatex;animation-duration:var(--ocs--motion--duration-short4);animation-fill-mode:both;backface-visibility:hidden}@container search-container (inline-size < 768px){.ocs-res-search-index__sidebar-leave-active{position:fixed;flex:none}}.ocs-res-search-index__sidebar-enter{opacity:0}@container search-container (inline-size < 768px){.ocs-res-search-index__sidebar::backdrop{background:var(--ocs--color--scrim);opacity:.32}}.ocs-res-search-index__results-container{display:flex;flex:1 1 auto;flex-direction:column;height:100%;overflow-y:hidden;container-name:results-container;container-type:inline-size}.ocs-res-search-index__results{position:relative;flex:1 1 auto;height:100%;background:var(--ocs--color--surface-container-low);overflow-y:scroll;overscroll-behavior:contain}.ocs-res-search-index__results--map{overflow-y:hidden}.ocs-res-search-index__grid{display:grid;height:-moz-fit-content;height:fit-content;margin:.5rem;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));z-index:var(--ocs--z--level2)}.ocs-res-search-index__grid__load-more__button{display:block}.ocs-res-search-index__list{padding:.75rem;overflow-y:auto}.ocs-res-search-index__list__item{display:block;position:relative;width:100%;margin:.9375rem 0 0}.ocs-res-search-index__list__item:first-child{margin:0}.ocs-res-currently-searching .ocs-res-search-index__list .ocs-res-search-index__list__item{animation:var(--ocs--motion--duration-short3) var(--ocs--motion--easing-emphasized) ocs-res-search-index-drop-out-animation forwards}.ocs-res-search-index__link,.ocs-res-search-index__link:hover{color:inherit;-webkit-text-decoration:none;text-decoration:none}.ocs-res-search-index__loading-container{position:relative;height:100%}.ocs-res-search-index__spinner-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ocs-res-search-index__spinner{width:5rem;height:5rem;animation:ocs-res-search-index-spin 1s var(--ocs--motion--easing-linear) infinite;border:.25rem solid var(--ocs--color--outline-variant);border-top:.25rem solid var(--ocs--color--primary);border-radius:var(--ocs--shape--corner-full)}.ocs-res-search-index__no-results-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;font-family:var(--ocs--typescale--title-medium-font);font-size:var(--ocs--typescale--title-medium-size);font-weight:var(--ocs--typescale--title-medium-weight);letter-spacing:var(--ocs--typescale--title-medium-tracking);line-height:var(--ocs--typescale--title-medium-line-height)}.ocs-res-search-index__reset-button{padding:.5rem 1rem;border:none;border-radius:var(--ocs--shape--corner-small);background:var(--ocs--color--error);color:var(--ocs--color--on-error);cursor:pointer;font-family:var(--ocs--typescale--body-large-font);font-size:var(--ocs--typescale--body-large-size);font-weight:var(--ocs--typescale--body-large-weight);letter-spacing:var(--ocs--typescale--body-large-tracking);line-height:var(--ocs--typescale--body-large-line-height)}.ocs-res-search-index__reset-button:hover{background:var(--ocs--color--error-container);color:var(--ocs--color--on-error-container)}.ocs-res-search-index__header-layout-menu{display:flex;top:0;align-items:center;height:56px;margin:0;padding:0;text-shadow:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible}@container header-contents (inline-size <= 800px){.ocs-res-search-index__header-layout-menu{top:auto;right:.625rem;bottom:.5rem;left:30%;height:auto}.ocs-res-search-index__header-layout-menu__button{box-sizing:border-box;width:33.333%;height:2.1875rem;padding-top:.4375rem;border:solid .0625rem var(--ocs--color--outline-variant);border-left:0;font-family:var(--ocs--typescale--label-small-font);font-size:var(--ocs--typescale--label-small-size);font-weight:var(--ocs--typescale--label-small-weight);letter-spacing:var(--ocs--typescale--label-small-tracking);line-height:var(--ocs--typescale--label-small-line-height)}.ocs-res-search-index__header-layout-menu__button__label{display:none}.ocs-res-search-index__header-layout-menu__button.ocs-selected{box-shadow:inset 0 .0625rem .125rem var(--ocs--color--shadow)}}.ocs-res-search-index__header-layout-menu__button{display:block;position:relative;box-sizing:border-box;width:3.125rem;height:3.5rem;border:none;outline:none;background-color:var(--ocs--color--surface);color:var(--ocs--color--on-surface-variant);text-align:center;cursor:pointer;font-family:var(--ocs--typescale--label-small-font);font-size:var(--ocs--typescale--label-small-size);font-weight:var(--ocs--typescale--label-small-weight);letter-spacing:var(--ocs--typescale--label-small-tracking);line-height:var(--ocs--typescale--label-small-line-height)}.ocs-res-search-index__header-layout-menu__button:hover{background:var(--ocs--color--surface-container-low)}@container header-contents (inline-size < 800px){.ocs-res-search-index__header-layout-menu__button--visible-large{display:none}}.ocs-res-search-index__header-layout-menu__button__label{display:block;margin-top:.125rem;text-align:center;font-family:var(--ocs--typescale--label-small-font);font-size:var(--ocs--typescale--label-small-size);font-weight:var(--ocs--typescale--label-small-weight);letter-spacing:var(--ocs--typescale--label-small-tracking);line-height:var(--ocs--typescale--label-small-line-height)}.ocs-res-search-index__header-layout-menu__button--active{background:var(--ocs--color--secondary);color:var(--ocs--color--on-secondary)}.ocs-res-search-index__header-layout-menu__button--active:hover{background:var(--ocs--color--primary);color:var(--ocs--color--on-primary)}.ocs-res-search-index__header-layout-menu__full-screen-button{box-sizing:border-box;width:4.375rem;height:3.5rem;margin:0;padding-top:.1875rem;color:var(--ocs--color--on-surface-variant);text-align:center;cursor:pointer;box-shadow:inset .0625rem 0 var(--ocs--color--surface-bright),inset -.0625rem 0 var(--ocs--color--outline)}@container header-contents (inline-size < 800px){.ocs-res-search-index__header-layout-menu__full-screen-button{display:none}}.ocs-res-search-index__header-layout-menu__full-screen-button{font-family:var(--ocs--typescale--label-small-font);font-size:var(--ocs--typescale--label-small-size);font-weight:var(--ocs--typescale--label-small-weight);letter-spacing:var(--ocs--typescale--label-small-tracking);line-height:var(--ocs--typescale--label-small-line-height)}.ocs-res-search-index__header-layout-menu__full-screen-button:hover{background:var(--ocs--color--surface-container-high);color:var(--ocs--color--on-surface)}.ocs-res-search-index__header-layout-menu__full-screen-button__label{display:block;padding-top:.0625rem;white-space:nowrap;font-family:var(--ocs--typescale--label-small-font);font-size:var(--ocs--typescale--label-small-size);font-weight:var(--ocs--typescale--label-small-weight);letter-spacing:var(--ocs--typescale--label-small-tracking);line-height:var(--ocs--typescale--label-small-line-height)}.ocs-res-real-estate-search--fullscreen .ocs-res-search-index__header-layout-menu__full-screen-button{background:var(--ocs--color--surface-container-high);color:var(--ocs--color--on-surface)}.ocs-res-real-estate-search--fullscreen .ocs-res-search-index__header-layout-menu__full-screen-button:hover{background:var(--ocs--color--surface-container-low)}.ocs-res-search-index__header-info{display:flex;align-items:center;justify-content:space-evenly;width:100%;height:100%;padding-right:.5rem;padding-left:.5rem;font-family:var(--ocs--typescale--body-medium-font);font-size:var(--ocs--typescale--body-medium-size);font-weight:var(--ocs--typescale--body-medium-weight);letter-spacing:var(--ocs--typescale--body-medium-tracking);line-height:var(--ocs--typescale--body-medium-line-height)}@container header-contents (inline-size < 450px){.ocs-res-search-index__header-info__filters-text{display:none}}.ocs-res-search-index__header-info__listing-count{color:var(--ocs--color--on-surface)}@container header-contents (inline-size < 450px){.ocs-res-search-index__header-info__listing-count{display:none}}@container header-contents (inline-size < 768px){.ocs-res-search-index__header-info__showing-text{display:none}}@container header-contents (inline-size < 768px){.ocs-res-search-index__header-info__listings-text{display:none}}@container header-contents (inline-size < 500px){.ocs-res-search-index__header-info__save-text{display:none}}.ocs-res-search-index__header-info__sort-container{flex-shrink:0;width:auto}.ocs-res-search-index__header-info__sort-container .ocs-res-menu-container__trigger{width:-moz-fit-content;width:fit-content}@container header-contents (inline-size < 768px){.ocs-res-search-index__header-info__sort-text{display:none}}.ocs-res-search-index__header-info__sort-menu{min-width:15rem}.ocs-res-search-index__header-info__sort-menu .ocs-re-list-item{--ocs--re-list-item--typescale--headline-font: var(--ocs--typescale--body-medium-font);--ocs--re-list-item--typescale--headline-size: var(--ocs--typescale--body-medium-size);--ocs--re-list-item--typescale--headline-line-height: var(--ocs--typescale--body-medium-line-height);--ocs--re-list-item--typescale--headline-weight: var(--ocs--typescale--body-medium-weight)}.ocs-res-search-index__header-info__modal-backdrop{display:flex;position:fixed;top:0;left:0;align-items:center;justify-content:center;width:100vw;height:100vh;background:var(--ocs--color--scrim);opacity:.5;z-index:var(--ocs--z--level4)}.ocs-res-search-index__header-info__modal-dialog{position:relative;width:auto;max-width:500px;border:.0625rem solid var(--ocs--color--outline-variant);border-radius:var(--ocs--shape--corner-medium);background:var(--ocs--color--surface);box-shadow:var(--ocs--elevation--level5)}.ocs-res-search-index__header-info__modal-close{position:absolute;top:0;right:0;padding:1rem;border:0;background:transparent;opacity:var(--ocs--state--hover-state-layer-opacity);color:var(--ocs--color--on-surface);line-height:1;cursor:pointer;z-index:var(--ocs--z--level5);font-family:var(--ocs--typescale--headline-small-font);font-size:var(--ocs--typescale--headline-small-size);font-weight:var(--ocs--typescale--headline-small-weight);letter-spacing:var(--ocs--typescale--headline-small-tracking);line-height:var(--ocs--typescale--headline-small-line-height)}.ocs-res-search-index__header-info__modal-close:hover{opacity:var(--ocs--state--focus-state-layer-opacity)}.ocs-res-search-index__header-info__modal-close:focus{outline:0;opacity:1}.ocs-res-search-index__header-info__modal-body{position:relative;padding:1rem}.ocs-res-search-index__header-info__form{display:flex;flex-direction:column}.ocs-res-search-index__header-info__form-group{margin-bottom:1rem}.ocs-res-search-index__header-info__form-label{display:inline-block;margin-bottom:.5rem;font-family:var(--ocs--typescale--label-large-font);font-size:var(--ocs--typescale--label-large-size);font-weight:var(--ocs--typescale--label-large-weight);letter-spacing:var(--ocs--typescale--label-large-tracking);line-height:var(--ocs--typescale--label-large-line-height)}.ocs-res-search-index__header-info__form-controls{position:relative}.ocs-res-search-index__header-info__form-input{display:block;width:100%;padding:.375rem .75rem;transition:border-color var(--ocs--motion--duration-short3) var(--ocs--motion--easing-standard),box-shadow var(--ocs--motion--duration-short3) var(--ocs--motion--easing-standard);border:.0625rem solid var(--ocs--color--outline);border-radius:var(--ocs--shape--corner-small);background-clip:padding-box;background-color:var(--ocs--color--surface);color:var(--ocs--color--on-surface);font-family:var(--ocs--typescale--body-large-font);font-size:var(--ocs--typescale--body-large-size);font-weight:var(--ocs--typescale--body-large-weight);letter-spacing:var(--ocs--typescale--body-large-tracking);line-height:var(--ocs--typescale--body-large-line-height)}.ocs-res-search-index__header-info__form-input:focus{border-color:var(--ocs--color--primary);outline:0;background-color:var(--ocs--color--surface);color:var(--ocs--color--on-surface);box-shadow:var(--ocs--elevation--level1)}.ocs-res-search-index__header-info__form-input:disabled{background-color:var(--ocs--color--surface-container);opacity:1}.ocs-res-search-index__header-info__modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:.0625rem solid var(--ocs--color--outline-variant);border-bottom-left-radius:calc(var(--ocs--shape--corner-medium) - .0625rem);border-bottom-right-radius:calc(var(--ocs--shape--corner-medium) - .0625rem)}.ocs-res-search-index__header-info__modal-actions{display:flex;gap:.5rem}.ocs-res-search-index__header-info__cancel-button{padding:.375rem .75rem;border:.0625rem solid var(--ocs--color--secondary);border-radius:var(--ocs--shape--corner-small);background:var(--ocs--color--secondary);color:var(--ocs--color--on-secondary);cursor:pointer;font-family:var(--ocs--typescale--body-large-font);font-size:var(--ocs--typescale--body-large-size);font-weight:var(--ocs--typescale--body-large-weight);letter-spacing:var(--ocs--typescale--body-large-tracking);line-height:var(--ocs--typescale--body-large-line-height)}.ocs-res-search-index__header-info__cancel-button:hover{border-color:var(--ocs--color--secondary-container);background:var(--ocs--color--secondary-container);color:var(--ocs--color--on-secondary-container)}.ocs-res-search-index__header-info__cancel-button:focus{outline:0;box-shadow:var(--ocs--elevation--level2)}.ocs-res-search-index__header-info__save-confirm-button{margin-left:.75rem;padding:.375rem .75rem;border:.0625rem solid var(--ocs--color--primary);border-radius:var(--ocs--shape--corner-small);background:var(--ocs--color--primary);color:var(--ocs--color--on-primary);cursor:pointer;font-family:var(--ocs--typescale--body-large-font);font-size:var(--ocs--typescale--body-large-size);font-weight:var(--ocs--typescale--body-large-weight);letter-spacing:var(--ocs--typescale--body-large-tracking);line-height:var(--ocs--typescale--body-large-line-height)}.ocs-res-search-index__header-info__save-confirm-button:hover{border-color:var(--ocs--color--primary-container);background:var(--ocs--color--primary-container);color:var(--ocs--color--on-primary-container)}.ocs-res-search-index__header-info__save-confirm-button:focus{outline:0;box-shadow:var(--ocs--elevation--level2)}.ocs-res-search-index .ocs-bounce-leave,.ocs-res-search-index .ocs-bounce-leave-to{animation-name:ocs-bounce-out;animation-iteration-count:1;animation-duration:var(--ocs--motion--duration-extra-long4);animation-timing-function:var(--ocs--motion--easing-emphasized);animation-fill-mode:both;backface-visibility:hidden}.ocs-res-customer-request-form{box-sizing:border-box;margin:.5rem 0 2rem;padding:.5rem;border-radius:.25rem;background:#fff;z-index:10}.ocs-res-customer-request-form__title,.ocs-res-customer-request-form__phone{padding:0 0 .3125rem;font-size:1.5rem}.ocs-res-customer-request-form__divider{color:#777}.ocs-res-customer-request-form__success-message{padding:1.875rem .625rem;text-align:center}.ocs-res-customer-request-form__success-message__title{padding:.625rem 0;font-size:1.5rem;font-weight:700}.ocs-res-customer-request-form__success-message__icon{color:#50c11e;font-size:3.75rem}.ocs-res-customer-request-form__error-message{padding:1.875rem .625rem;text-align:center}.ocs-res-customer-request-form__error-message__title{padding:.625rem 0;color:#dc2626;font-size:1.5rem;font-weight:700}.ocs-res-customer-request-form__loader{height:9.375rem}@keyframes ocs-res-flip-countdown-top-animation-1267750d{0%{transform:rotateX(0);opacity:1;z-index:2}99%{opacity:1}to{transform:rotateX(-90deg);opacity:0}}@keyframes ocs-res-flip-countdown-bottom-animation-1267750d{0%,50%{transform:rotateX(90deg);opacity:0;z-index:-1}51%{opacity:1}to{transform:rotateX(0);opacity:1;z-index:5}}.ocs-res-flip-countdown[data-v-1267750d]{margin:0 auto;text-align:center;perspective:600px}.ocs-res-flip-countdown__piece[data-v-1267750d]{display:inline-block;margin:0 .2vw}@media(min-width:1000px){.ocs-res-flip-countdown__piece[data-v-1267750d]{margin:0 5px}}.ocs-res-flip-countdown__slot[data-v-1267750d]{display:block;font-size:1rem;line-height:1.5}@media(min-width:1000px){.ocs-res-flip-countdown__slot[data-v-1267750d]{font-size:1.2rem}}.ocs-res-flip-countdown__card[data-v-1267750d]{display:block;position:relative;padding-bottom:.72em;font-size:2.25rem;line-height:.95}@media(min-width:1000px){.ocs-res-flip-countdown__card[data-v-1267750d]{font-size:3rem}}.ocs-res-flip-countdown__card-top[data-v-1267750d],.ocs-res-flip-countdown__card-bottom[data-v-1267750d],.ocs-res-flip-countdown__card-back-bottom[data-v-1267750d],.ocs-res-flip-countdown__card-back[data-v-1267750d]:before,.ocs-res-flip-countdown__card-back[data-v-1267750d]:after{display:block;width:2.1em;height:.72em;padding:.23em .15em .4em;transform-style:preserve-3d;border-radius:.15em .15em 0 0;background:var(--ocs--color--secondary);color:var(--ocs--color--on-secondary);backface-visibility:hidden}.ocs-res-flip-countdown__card-top-4digits[data-v-1267750d],.ocs-res-flip-countdown__card-bottom-4digits[data-v-1267750d],.ocs-res-flip-countdown__card-back-bottom-4digits[data-v-1267750d],.ocs-res-flip-countdown__card-back-4digits[data-v-1267750d]:before,.ocs-res-flip-countdown__card-back-4digits[data-v-1267750d]:after{display:block;width:2.65em;height:.72em;padding:.23em .15em .4em;transform-style:preserve-3d;border-radius:.15em .15em 0 0;background:var(--ocs--color--secondary);color:var(--ocs--color--on-secondary);backface-visibility:hidden}.ocs-res-flip-countdown__card-bottom[data-v-1267750d],.ocs-res-flip-countdown__card-back-bottom[data-v-1267750d],.ocs-res-flip-countdown__card-bottom-4digits[data-v-1267750d],.ocs-res-flip-countdown__card-back-bottom-4digits[data-v-1267750d]{position:absolute;top:50%;left:0;border-top:solid 1px #000;border-radius:0 0 .15em .15em;background:var(--ocs--color--secondary);color:var(--ocs--color--on-secondary);pointer-events:none;overflow:hidden;z-index:2}.ocs-res-flip-countdown__card-back-bottom[data-v-1267750d],.ocs-res-flip-countdown__card-back-bottom-4digits[data-v-1267750d]{z-index:1}.ocs-res-flip-countdown__card-bottom[data-v-1267750d]:after,.ocs-res-flip-countdown__card-back-bottom[data-v-1267750d]:after,.ocs-res-flip-countdown__card-bottom-4digits[data-v-1267750d]:after,.ocs-res-flip-countdown__card-back-bottom-4digits[data-v-1267750d]:after{display:block;margin-top:-.72em}.ocs-res-flip-countdown__card-back[data-v-1267750d]:before,.ocs-res-flip-countdown__card-bottom[data-v-1267750d]:after,.ocs-res-flip-countdown__card-back-bottom[data-v-1267750d]:after,.ocs-res-flip-countdown__card-back-4digits[data-v-1267750d]:before,.ocs-res-flip-countdown__card-bottom-4digits[data-v-1267750d]:after,.ocs-res-flip-countdown__card-back-bottom-4digits[data-v-1267750d]:after{content:attr(data-value)}.ocs-res-flip-countdown__card-back[data-v-1267750d],.ocs-res-flip-countdown__card-back-4digits[data-v-1267750d]{position:absolute;top:0;left:0;height:100%;pointer-events:none}.ocs-res-flip-countdown__card-back[data-v-1267750d]:before,.ocs-res-flip-countdown__card-back-4digits[data-v-1267750d]:before{position:relative;overflow:hidden;z-index:-1}.ocs-res-flip-countdown--flipping .ocs-res-flip-countdown__card-back[data-v-1267750d]:before,.ocs-res-flip-countdown--flipping .ocs-res-flip-countdown__card-back-4digits[data-v-1267750d]:before{animation:ocs-res-flip-countdown-top-animation-1267750d .3s cubic-bezier(.37,.01,.94,.35);transform-origin:center bottom;z-index:1;animation-fill-mode:both}.ocs-res-flip-countdown--flipping .ocs-res-flip-countdown__card-bottom[data-v-1267750d],.ocs-res-flip-countdown--flipping .ocs-res-flip-countdown__card-bottom-4digits[data-v-1267750d]{animation:ocs-res-flip-countdown-bottom-animation-1267750d .6s cubic-bezier(.15,.45,.28,1);transform-origin:center top;animation-fill-mode:both}.ocs-res-form-input__container{margin-bottom:.75rem}.ocs-res-form-input__input-wrapper{position:relative}.ocs-res-form-input__label{position:absolute;top:.75rem;left:2.5rem;padding:0 .25rem;transition:all var(--ocs--motion--duration-short4) var(--ocs--motion--easing-standard);background:var(--ocs--color--surface);color:var(--ocs--color--on-surface-variant);font-size:var(--ocs--typescale--body-medium-size);font-weight:var(--ocs--typescale--body-medium-weight);line-height:var(--ocs--typescale--body-medium-line-height);pointer-events:none;z-index:2}.ocs-res-form-input__icon{position:absolute;top:.75rem;left:.75rem;transition:color var(--ocs--motion--duration-short4) var(--ocs--motion--easing-standard);color:var(--ocs--color--on-surface-variant);font-size:var(--ocs--typescale--body-medium-size);line-height:var(--ocs--typescale--body-medium-line-height);pointer-events:none;z-index:1}.ocs-res-form-input__input{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:.0625rem solid var(--ocs--color--outline);border-radius:var(--ocs--shape--corner-extra-small);background:var(--ocs--color--surface);color:var(--ocs--color--on-surface);font-size:var(--ocs--typescale--body-medium-size);line-height:var(--ocs--typescale--body-medium-line-height)}.ocs-res-form-input__input:focus{border-color:var(--ocs--color--primary);outline:0;box-shadow:0 0 0 .1875rem rgb(from var(--ocs--color--primary) r g b/.1)}.ocs-res-form-input__input:not(:-moz-placeholder)~.ocs-res-form-input__label{top:0;left:2.25rem;transform:translateY(-50%);color:var(--ocs--color--primary);font-size:var(--ocs--typescale--label-medium-size);font-weight:var(--ocs--typescale--label-medium-weight);line-height:1}.ocs-res-form-input__input:focus~.ocs-res-form-input__label,.ocs-res-form-input__input:not(:placeholder-shown)~.ocs-res-form-input__label{top:0;left:2.25rem;transform:translateY(-50%);color:var(--ocs--color--primary);font-size:var(--ocs--typescale--label-medium-size);font-weight:var(--ocs--typescale--label-medium-weight);line-height:1}.ocs-res-form-input__input:focus~.ocs-res-form-input__icon{color:var(--ocs--color--primary)}.ocs-res-form-input__input::-moz-placeholder{color:transparent}.ocs-res-form-input__input::placeholder{color:transparent}.ocs-res-form-select__container{margin-bottom:.75rem}.ocs-res-form-select__input-wrapper{position:relative}.ocs-res-form-select__label{position:absolute;top:0;left:2.25rem;padding:0 .25rem;transform:translateY(-50%);transition:all var(--ocs--motion--duration-short4) var(--ocs--motion--easing-standard);background:var(--ocs--color--surface);color:var(--ocs--color--primary);font-size:var(--ocs--typescale--label-medium-size);font-weight:var(--ocs--typescale--label-medium-weight);line-height:1;pointer-events:none;z-index:2}.ocs-res-form-select__icon{position:absolute;top:.75rem;left:.75rem;transition:color var(--ocs--motion--duration-short4) var(--ocs--motion--easing-standard);color:var(--ocs--color--on-surface-variant);font-size:var(--ocs--typescale--body-medium-size);line-height:var(--ocs--typescale--body-medium-line-height);pointer-events:none;z-index:1}.ocs-res-form-select__dropdown-icon{position:absolute;top:.75rem;right:.75rem;transition:color var(--ocs--motion--duration-short4) var(--ocs--motion--easing-standard);color:var(--ocs--color--on-surface-variant);font-size:var(--ocs--typescale--body-medium-size);line-height:var(--ocs--typescale--body-medium-line-height);pointer-events:none;z-index:1}.ocs-res-form-select__select{width:100%;padding:.75rem 2.5rem;border:.0625rem solid var(--ocs--color--outline);border-radius:var(--ocs--shape--corner-extra-small);background-color:var(--ocs--color--surface);color:var(--ocs--color--on-surface);font-size:var(--ocs--typescale--body-medium-size);line-height:var(--ocs--typescale--body-medium-line-height);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ocs-res-form-select__select:focus{border-color:var(--ocs--color--primary);outline:0;box-shadow:0 0 0 .1875rem rgb(from var(--ocs--color--primary) r g b/.1)}.ocs-res-form-select__select:focus~.ocs-res-form-select__label{color:var(--ocs--color--primary)}.ocs-res-form-select__select:focus~.ocs-res-form-select__icon{color:var(--ocs--color--primary)}.ocs-res-form-select__select:focus~.ocs-res-form-select__dropdown-icon{color:var(--ocs--color--primary)}.ocs-res-form-select__select:disabled{background-color:var(--ocs--color--surface-variant);opacity:.6;cursor:not-allowed}.ocs-res-form-select__select--no-icon{padding-left:.75rem}.ocs-res-form-textarea__container{position:relative;margin-bottom:.75rem}.ocs-res-form-textarea__label{position:absolute;top:.75rem;left:.75rem;padding:0 .25rem;transition:all var(--ocs--motion--duration-short4) var(--ocs--motion--easing-standard);background:var(--ocs--color--surface);color:var(--ocs--color--on-surface-variant);font-size:var(--ocs--typescale--body-medium-size);font-weight:var(--ocs--typescale--body-medium-weight);pointer-events:none;z-index:2}.ocs-res-form-textarea__textarea{width:100%;min-height:4.5rem;padding:.75rem;resize:vertical;border:.0625rem solid var(--ocs--color--outline);border-radius:var(--ocs--shape--corner-extra-small);background:var(--ocs--color--surface);color:var(--ocs--color--on-surface);font-size:var(--ocs--typescale--body-medium-size);line-height:var(--ocs--typescale--body-medium-line-height)}.ocs-res-form-textarea__textarea:focus{border-color:var(--ocs--color--primary);outline:0;box-shadow:0 0 0 .1875rem rgb(from var(--ocs--color--primary) r g b/.1)}.ocs-res-form-textarea__textarea:not(:-moz-placeholder)~.ocs-res-form-textarea__label{top:0;left:.5rem;transform:translateY(-50%);color:var(--ocs--color--primary);font-size:var(--ocs--typescale--label-medium-size);font-weight:var(--ocs--typescale--label-medium-weight)}.ocs-res-form-textarea__textarea:focus~.ocs-res-form-textarea__label,.ocs-res-form-textarea__textarea:not(:placeholder-shown)~.ocs-res-form-textarea__label{top:0;left:.5rem;transform:translateY(-50%);color:var(--ocs--color--primary);font-size:var(--ocs--typescale--label-medium-size);font-weight:var(--ocs--typescale--label-medium-weight)}.ocs-res-form-textarea__textarea::-moz-placeholder{color:transparent}.ocs-res-form-textarea__textarea::placeholder{color:transparent}.ocs-res-listing-embed-map__iframe{border:none}.ocs-res-social-share-button__menu{min-width:12rem;padding:.5rem 0}.ocs-res-social-share-button__item{display:block;padding:.5rem 1rem;color:inherit;text-align:left;-webkit-text-decoration:none;text-decoration:none}.ocs-res-social-share-button__item:hover{background:#f5f5f5;-webkit-text-decoration:none;text-decoration:none}.ocs-date-range-picker{--ocs-date-range-picker-color-backgound-selected: #424242;--ocs-date-range-picker-color-day-background-selected: #e0e0e0;display:inline-block;min-width:200px;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ocs-date-range-picker__month-header-list,.ocs-date-range-picker__day-header-list{display:flex;align-items:center;justify-content:space-between}.ocs-date-range-picker__week{display:grid;margin-bottom:.25rem;grid-template-columns:repeat(7,1fr)}.ocs-date-range-picker__day-header-item{width:100%}.ocs-date-range-picker__day,.ocs-date-range-picker__day-header-item,.ocs-date-range-picker__month-header-item{text-align:center;vertical-align:middle}.ocs-date-range-picker__month-header-item--button{display:flex;justify-content:center;width:3rem;color:#757575;cursor:pointer}.ocs-date-range-picker__month-header-current{font-size:1.25rem}.ocs-date-range-picker__month-header-item{font-weight:700}.ocs-date-range-picker__day-header-item{height:2rem;color:#757575;font-size:.875rem;font-weight:700;line-height:2rem}.ocs-date-range-picker__day--selected{background-color:var(--ocs-date-range-picker-color-day-background-selected);color:var(--ocs-date-range-picker-color-backgound-selected)}.ocs-date-range-picker__day--selected:last-child:not(.ocs-date-range-picker__day--end-date){border-bottom-right-radius:50%;border-top-right-radius:50%}.ocs-date-range-picker__day--selected:first-child:not(.ocs-date-range-picker__day--start-date){border-top-left-radius:50%;border-bottom-left-radius:50%}.ocs-date-range-picker__day{width:100%;aspect-ratio:1/1}.ocs-date-range-picker__day:hover{border-color:var(--ocs-date-range-picker-color-backgound-selected)}.ocs-date-range-picker__day.ocs-date-range-picker__day--selected.ocs-date-range-picker__day--start-date.ocs-date-range-picker__day--end-date{background:transparent}.ocs-date-range-picker__day__value{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;border-radius:50%}.ocs-date-range-picker__day--start-date,.ocs-date-range-picker__day--end-date{cursor:grab}.ocs-date-range-picker__day--start-date .ocs-date-range-picker__day__value,.ocs-date-range-picker__day--end-date .ocs-date-range-picker__day__value{background-color:var(--ocs-date-range-picker-color-backgound-selected);color:#fff}.ocs-date-range-picker__day--start-date{background:linear-gradient(90deg,transparent 50%,var(--ocs-date-range-picker-color-day-background-selected) 50%)}.ocs-date-range-picker__day--end-date{background:linear-gradient(90deg,var(--ocs-date-range-picker-color-day-background-selected) 50%,transparent 50%)}.ocs-date-range-picker__day--next-month,.ocs-date-range-picker__day--previous-month{color:#757575}.ocs-date-range-picker__day--next-month,.ocs-date-range-picker__day--previous-month,.ocs-date-range-picker__day--current-month{cursor:pointer}.ocs-date-range-picker__day--disabled{color:#eee;-webkit-text-decoration:line-through;text-decoration:line-through;pointer-events:none}.ocs-date-range-picker__footer{position:relative;padding:.5rem 0}.ocs-date-range-picker__date-inputs{display:flex;gap:.25rem}.ocs-date-range-picker__date-input-container{position:relative;flex:1 1}.ocs-date-range-picker__date-input{box-sizing:border-box;width:100%;padding-top:1.25rem;padding-bottom:.5rem;padding-left:.5rem;border:.125rem solid #424242;border-radius:3px}.ocs-date-range-picker__date-input-label{position:absolute;padding-top:.25rem;padding-left:.5rem;color:#616161;font-size:.75rem}.ocs-date-range-picker__clear-dates-button:disabled{color:#9e9e9e}.ocs-media-embed{border:none;overflow:hidden}.ocs-res-details-attribution{margin-top:1.5rem;margin-bottom:.75rem;padding:.75rem}.ocs-res-details-attribution__mls-logo{max-height:2.1875rem}.ocs-res-details-attribution__listing-brokerage,.ocs-res-details-attribution__listing-agent{margin-bottom:.5rem}.ocs-res-listing-detail-feature-groups__group{container-type:inline-size;margin-bottom:2rem}.ocs-res-listing-detail-feature-groups__title{margin:0 0 1rem;padding:.5rem;border-radius:var(--ocs--shape--corner-small);background:var(--ocs--color--surface-container-low);font-family:var(--ocs--typescale--headline-small-font);font-size:var(--ocs--typescale--headline-small-size);font-weight:var(--ocs--typescale--headline-small-weight);letter-spacing:var(--ocs--typescale--headline-small-tracking);line-height:var(--ocs--typescale--headline-small-line-height)}.ocs-res-listing-detail-feature-groups__items{-moz-column-count:1;column-count:1;-moz-column-gap:2rem;column-gap:2rem}@container (width >= 36rem){.ocs-res-listing-detail-feature-groups__items{-moz-column-count:2;column-count:2}}@container (width >= 54rem){.ocs-res-listing-detail-feature-groups__items{-moz-column-count:3;column-count:3}}.ocs-res-listing-detail-feature-groups__item{margin-bottom:1rem;padding:0;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.ocs-res-listing-detail-feature-groups__item__name{font-weight:var(--ocs--typescale--label-large-weight-prominent);font-family:var(--ocs--typescale--body-large-font);font-size:var(--ocs--typescale--body-large-size);font-weight:var(--ocs--typescale--body-large-weight);letter-spacing:var(--ocs--typescale--body-large-tracking);line-height:var(--ocs--typescale--body-large-line-height)}.ocs-res-listing-detail-feature-groups__item__single-value{color:var(--ocs--color--on-surface-variant);text-transform:capitalize;font-family:var(--ocs--typescale--body-medium-font);font-size:var(--ocs--typescale--body-medium-size);font-weight:var(--ocs--typescale--body-medium-weight);letter-spacing:var(--ocs--typescale--body-medium-tracking);line-height:var(--ocs--typescale--body-medium-line-height)}.ocs-res-listing-detail-feature-groups__item__values{margin:0;padding:0 0 0 1.5rem;list-style:disc}.ocs-res-listing-detail-feature-groups__item__value{margin-bottom:.25rem;padding:0;color:var(--ocs--color--on-surface-variant);text-transform:capitalize;font-family:var(--ocs--typescale--body-medium-font);font-size:var(--ocs--typescale--body-medium-size);font-weight:var(--ocs--typescale--body-medium-weight);letter-spacing:var(--ocs--typescale--body-medium-tracking);line-height:var(--ocs--typescale--body-medium-line-height)}.ocs-res-listing-detail-feature-groups__item__value:last-child{margin-bottom:0}.ocs-res-listing-detail-feature-groups__subgroups{display:grid;margin-top:1rem;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}@container (width >= 48rem){.ocs-res-listing-detail-feature-groups__subgroups{grid-template-columns:repeat(2,1fr)}}.ocs-res-listing-detail-feature-groups__subgroup{padding:1rem;border:.0625rem solid var(--ocs--color--outline-variant);border-radius:var(--ocs--shape--corner-small);background:var(--ocs--color--surface)}.ocs-res-listing-detail-feature-groups__subgroup .ocs-res-listing-detail-feature-groups__items{-moz-column-count:1;column-count:1}.ocs-res-listing-detail-feature-groups__subgroup-title{display:block;margin-bottom:1rem;font-family:var(--ocs--typescale--title-medium-font);font-size:var(--ocs--typescale--title-medium-size);font-weight:var(--ocs--typescale--title-medium-weight);letter-spacing:var(--ocs--typescale--title-medium-tracking);line-height:var(--ocs--typescale--title-medium-line-height)}.ocs-res-listing-detail-header{display:flex;position:relative;top:0;left:0;gap:.5rem;align-items:center;margin:auto;padding:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:var(--ocs--elevation--level1);z-index:var(--ocs--z--level5)}@media(max-width:36rem){.ocs-res-listing-detail-header .ocs-res-listing-detail-header__nav-text,.ocs-res-listing-detail-header .ocs-res-listing-detail-header__text{display:none}}@media(max-width:48rem){.ocs-res-listing-detail-header__listings-label{display:none}}.ocs-res-listing-detail-header__back-button{flex:1;max-width:80rem;margin:0 auto}.ocs-res-listing-detail-header__result-navigation{display:flex;gap:.5rem;align-items:center;white-space:nowrap}.ocs-res-listing-photo-grid{display:grid;margin-bottom:1.25rem;margin-bottom:var(--ocs-res--listing-detail-photos--grid--margin-bottom, 1.25rem);grid-template-columns:repeat(4,1fr);grid-gap:.5rem;grid-gap:var(--ocs-res--listing-detail-photos--grid--gap, .5rem);gap:.5rem;gap:var(--ocs-res--listing-detail-photos--grid--gap, .5rem);grid-auto-rows:minmax(200px,1fr)}@media(max-width:1200px){.ocs-res-listing-photo-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.ocs-res-listing-photo-grid{grid-template-columns:repeat(2,1fr)}.ocs-res-listing-photo-grid__item:first-child{grid-column:span 2;grid-row:span 1}}@media(max-width:600px){.ocs-res-listing-photo-grid{min-height:300px;grid-template-columns:1fr}.ocs-res-listing-photo-grid__item:first-child{grid-column:span 1;grid-row:span 1}}.ocs-res-listing-photo-grid__item{position:relative;border-radius:.5rem;border-radius:var(--ocs-res--listing-detail-photos--grid-item--border-radius, var(--ocs--shape--corner-small, .5rem));background:#f7f2fa;background:var(--ocs-res--listing-detail-photos--grid-item--color--background, var(--ocs--color--surface-container-low, rgb(247, 242, 250)));cursor:pointer;overflow:hidden}.ocs-res-listing-photo-grid__item:first-child{grid-column:span 2;grid-row:span 2}.ocs-res-listing-photo-grid__item:hover{opacity:.9;opacity:var(--ocs-res--listing-detail-photos--grid-item--opacity--hover, .9)}.ocs-res-listing-photo-grid__item__image{width:100%;height:100%;transition:opacity .3s ease-out;transition:opacity var(--ocs-res--listing-detail-photos--grid-image--transition-duration, .3s) ease-out;opacity:0;-o-object-fit:cover;object-fit:cover}.ocs-res-listing-photo-grid__item__image--loaded{opacity:1}.ocs-res-listing-photo-grid__item__image--error{opacity:.5}.ocs-res-listing-photo-grid__item__overlay{display:flex;position:absolute;top:0;left:0;align-items:center;justify-content:center;width:100%;height:100%;transition:background .2s ease;transition:background var(--ocs--motion--duration-short4, .2s) ease;background:rgba(0,0,0,.6);background:var(--ocs-res--listing-detail-photos--grid-overlay--color--container, rgba(0, 0, 0, .6));color:#fff;color:var(--ocs-res--listing-detail-photos--grid-overlay--color--label, rgb(255, 255, 255));font-size:1.5rem;font-size:var(--ocs-res--listing-detail-photos--grid-overlay--typescale--size, var(--ocs--typescale--headline-small-size, 1.5rem));font-weight:700;font-weight:var(--ocs-res--listing-detail-photos--grid-overlay--typescale--weight, var(--ocs--typescale--label-large-weight-prominent, 700))}.ocs-res-listing-photo-grid__item__overlay:hover{background:rgba(0,0,0,.7);background:var(--ocs-res--listing-detail-photos--grid-overlay--color--container--hover, rgba(0, 0, 0, .7))}.ocs-res-listing-photo-slideshow__dialog{position:fixed;top:0;left:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;border:none;background:#000;background:var(--ocs-res--listing-detail-photos--dialog--color--container, rgb(0, 0, 0));color:#fff;color:var(--ocs-res--listing-detail-photos--dialog--color--on-container, rgb(255, 255, 255));overflow:hidden}.ocs-res-listing-photo-slideshow__dialog[open]{display:grid;grid-template-rows:auto 1fr}.ocs-res-listing-photo-slideshow__dialog::backdrop{background:rgba(0,0,0,.9);background:var(--ocs-res--listing-detail-photos--dialog--color--backdrop, rgba(0, 0, 0, .9))}.ocs-res-listing-photo-slideshow__header{display:grid;position:relative;align-items:center;height:3.5rem;height:var(--ocs-res--listing-detail-photos--header--height, 3.5rem);padding:0 1rem;padding:0 var(--ocs-res--listing-detail-photos--header--padding-inline, 1rem);grid-template-columns:auto 1fr auto;border-bottom:.0625rem solid rgba(255,255,255,.1);border-bottom:var(--ocs-res--listing-detail-photos--header--border-width, .0625rem) solid var(--ocs-res--listing-detail-photos--header--color--border--on-dark, rgba(255, 255, 255, .1));background:rgba(0,0,0,.8);background:var(--ocs-res--listing-detail-photos--header--color--container--on-dark, rgba(0, 0, 0, .8));box-shadow:var(--ocs-res--listing-detail-photos--header--elevation, var(--ocs--elevation--level0));z-index:100;z-index:var(--ocs-res--listing-detail-photos--header--z-index, var(--ocs--z--level2, 100));grid-gap:1rem;grid-gap:var(--ocs-res--listing-detail-photos--header--gap, 1rem);gap:1rem;gap:var(--ocs-res--listing-detail-photos--header--gap, 1rem)}.ocs-res-listing-photo-slideshow__header__description{min-width:0;padding:.25rem .5rem;padding:var(--ocs-res--listing-detail-photos--header-description--padding-block, .25rem) var(--ocs-res--listing-detail-photos--header-description--padding-inline, .5rem);transition:background-color .15s ease-out;transition:background-color var(--ocs-res--listing-detail-photos--header-description--transition-duration, .15s) ease-out;border-radius:.25rem;border-radius:var(--ocs-res--listing-detail-photos--header-description--border-radius, var(--ocs--shape--corner-small, .25rem));color:#fff;color:var(--ocs-res--listing-detail-photos--header-description--color--label--on-dark, rgb(255, 255, 255));font-size:.75rem;font-size:var(--ocs-res--listing-detail-photos--header-description--typescale--size, var(--ocs--typescale--body-small-size, .75rem));line-height:1.33;line-height:var(--ocs-res--listing-detail-photos--header-description--typescale--line-height, var(--ocs--typescale--body-small-line-height, 1.33));text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.ocs-res-listing-photo-slideshow__header__description:hover{background-color:rgba(255,255,255,.08);background-color:var(--ocs-res--listing-detail-photos--header-description--color--container--hover--on-dark, rgba(255, 255, 255, .08))}.ocs-res-listing-photo-slideshow__header__description:empty{display:none}.ocs-res-listing-photo-slideshow__header__count{padding:.25rem .5rem;padding:var(--ocs-res--listing-detail-photos--header-count--padding-block, .25rem) var(--ocs-res--listing-detail-photos--header-count--padding-inline, .5rem);color:#fff;color:var(--ocs-res--listing-detail-photos--header-count--color--label--on-dark, rgb(255, 255, 255));font-size:.75rem;font-size:var(--ocs-res--listing-detail-photos--header-count--typescale--size, var(--ocs--typescale--label-medium-size, .75rem));font-weight:500;font-weight:var(--ocs-res--listing-detail-photos--header-count--typescale--weight, var(--ocs--typescale--label-medium-weight, 500));line-height:1;line-height:var(--ocs-res--listing-detail-photos--header-count--typescale--line-height, var(--ocs--typescale--label-medium-line-height, 1));white-space:nowrap}.ocs-res-listing-photo-slideshow__header__button{display:inline-flex;position:relative;align-items:center;justify-content:center;padding:.5rem 1rem;padding:var(--ocs-res--listing-detail-photos--header-button--padding-block, .5rem) var(--ocs-res--listing-detail-photos--header-button--padding-inline, 1rem);transition:background-color .15s ease-out;transition:background-color var(--ocs-res--listing-detail-photos--header-button--transition-duration, .15s) ease-out;border:none;border-radius:.25rem;border-radius:var(--ocs-res--listing-detail-photos--header-button--border-radius, var(--ocs--shape--corner-small, .25rem));background-color:transparent;background-color:var(--ocs-res--listing-detail-photos--header-button--color--container, transparent);color:#fff;color:var(--ocs-res--listing-detail-photos--header-button--color--label--on-dark, rgb(255, 255, 255));font-family:var(--ocs-res--listing-detail-photos--header-button--typescale--font, var(--ocs--typescale--label-large-font));font-size:.875rem;font-size:var(--ocs-res--listing-detail-photos--header-button--typescale--size, var(--ocs--typescale--label-large-size, .875rem));font-weight:500;font-weight:var(--ocs-res--listing-detail-photos--header-button--typescale--weight, var(--ocs--typescale--label-large-weight, 500));line-height:1.25;line-height:var(--ocs-res--listing-detail-photos--header-button--typescale--line-height, var(--ocs--typescale--label-large-line-height, 1.25));cursor:pointer;overflow:hidden;gap:.5rem;gap:var(--ocs-res--listing-detail-photos--header-button--space--gap, .5rem)}.ocs-res-listing-photo-slideshow__header__button:before{position:absolute;transition:opacity .15s ease-out;transition:opacity var(--ocs-res--listing-detail-photos--header-button--transition-duration, .15s) ease-out;background-color:transparent;opacity:0;pointer-events:none;content:"";top:0;right:0;bottom:0;left:0}.ocs-res-listing-photo-slideshow__header__button:focus-visible{outline:.125rem solid rgb(103,80,164);outline:var(--ocs-res--listing-detail-photos--header-button--focus-ring--thickness, var(--ocs--state--focus-indicator--thickness, .125rem)) solid var(--ocs-res--listing-detail-photos--header-button--focus-ring--color, var(--ocs--color--secondary, rgb(103, 80, 164)));outline-offset:.125rem;outline-offset:var(--ocs-res--listing-detail-photos--header-button--focus-ring--offset, var(--ocs--state--focus-indicator--outer-offset, .125rem))}.ocs-res-listing-photo-slideshow__header__button:focus:before{background-color:#fff;background-color:var(--ocs-res--listing-detail-photos--header-button--color--state-layer--focus--on-dark, rgb(255, 255, 255));opacity:.12;opacity:var(--ocs-res--listing-detail-photos--header-button--opacity--state-layer--focus, var(--ocs--state--focus--state-layer-opacity, .12))}.ocs-res-listing-photo-slideshow__header__button:hover:not(:disabled):before{background-color:#fff;background-color:var(--ocs-res--listing-detail-photos--header-button--color--state-layer--hover--on-dark, rgb(255, 255, 255));opacity:.08;opacity:var(--ocs-res--listing-detail-photos--header-button--opacity--state-layer--hover, var(--ocs--state--hover--state-layer-opacity, .08))}.ocs-res-listing-photo-slideshow__header__button:active:before{background-color:#fff;background-color:var(--ocs-res--listing-detail-photos--header-button--color--state-layer--pressed--on-dark, rgb(255, 255, 255));opacity:.12;opacity:var(--ocs-res--listing-detail-photos--header-button--opacity--state-layer--pressed, var(--ocs--state--pressed--state-layer-opacity, .12))}.ocs-res-listing-photo-slideshow__scroller{width:100%;height:100%;background:#000;background:var(--ocs-res--listing-detail-photos--slideshow--color--background, rgb(0, 0, 0));overflow-x:hidden;overflow-y:auto;overflow:hidden auto;scroll-behavior:smooth;scroll-snap-type:y mandatory;scroll-padding:0}@media(prefers-reduced-motion:no-preference){.ocs-res-listing-photo-slideshow__scroller{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){.ocs-res-listing-photo-slideshow__scroller{scroll-behavior:auto}}.ocs-res-listing-photo-slideshow__item{display:flex;position:relative;align-items:center;justify-items:center;place-items:center center;width:100%;height:100%;padding:1rem;padding:var(--ocs-res--listing-detail-photos--slideshow-item--padding, 1rem);background:#000;background:var(--ocs-res--listing-detail-photos--slideshow-item--color--background, rgb(0, 0, 0));scroll-snap-align:start}.ocs-res-listing-photo-slideshow__image{align-self:center;width:100%;max-width:100%;height:100%;max-height:100%;transition:opacity .5s ease-out;transition:opacity var(--ocs-res--listing-detail-photos--slideshow-image--transition-duration, .5s) ease-out;opacity:0;color:transparent;font-size:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.ocs-res-listing-photo-slideshow__image--loaded{opacity:1;color:#fff;color:var(--ocs-res--listing-detail-photos--slideshow-image--color--text, rgb(255, 255, 255));font-size:1rem}.ocs-res-listing-photo-slideshow__image--error{opacity:.5;color:#fff;color:var(--ocs-res--listing-detail-photos--slideshow-image--color--text, rgb(255, 255, 255));font-size:1rem}.ocs-res-listing-photo-slideshow__description-dialog{max-width:40rem;max-width:var(--ocs-res--listing-detail-photos--description-dialog--max-width, 40rem);margin:auto;padding:1.5rem;padding:var(--ocs-res--listing-detail-photos--description-dialog--padding, 1.5rem);border:none;border-radius:1rem;border-radius:var(--ocs-res--listing-detail-photos--description-dialog--border-radius, var(--ocs--shape--corner-large, 1rem));background:#ece6f0;background:var(--ocs-res--listing-detail-photos--description-dialog--color--container, var(--ocs--color--surface-container-high, rgb(236, 230, 240)));color:#1d1b20;color:var(--ocs-res--listing-detail-photos--description-dialog--color--label, var(--ocs--color--on-surface, rgb(29, 27, 32)));box-shadow:var(--ocs-res--listing-detail-photos--description-dialog--elevation, var(--ocs--elevation--level3))}.ocs-res-listing-photo-slideshow__description-dialog::backdrop{background:rgba(0,0,0,.4);background:var(--ocs-res--listing-detail-photos--description-dialog--color--backdrop, rgba(0, 0, 0, .4))}.ocs-res-listing-photo-slideshow__description-dialog__text{font-size:1rem;font-size:var(--ocs-res--listing-detail-photos--description-dialog--typescale--size, var(--ocs--typescale--body-large-size, 1rem));line-height:1.5;line-height:var(--ocs-res--listing-detail-photos--description-dialog--typescale--line-height, var(--ocs--typescale--body-large-line-height, 1.5));white-space:pre-wrap}.ocs-res-listing-photo-slideshow__next-button{display:inline-flex;position:fixed;right:1.5rem;right:var(--ocs-res--listing-detail-photos--next-button--position--right, 1.5rem);bottom:1.5rem;bottom:var(--ocs-res--listing-detail-photos--next-button--position--bottom, 1.5rem);align-items:center;justify-content:center;min-width:3.5rem;min-width:var(--ocs-res--listing-detail-photos--next-button--size, 3.5rem);min-height:3.5rem;min-height:var(--ocs-res--listing-detail-photos--next-button--size, 3.5rem);padding:1rem;padding:var(--ocs-res--listing-detail-photos--next-button--padding-block, 1rem);transition:background-color .15s ease-out,box-shadow .15s ease-out,padding .3s var(--ocs--motion--easing-emphasized-decelerate),gap .3s var(--ocs--motion--easing-emphasized-decelerate);transition:background-color var(--ocs-res--listing-detail-photos--next-button--transition-duration, .15s) ease-out,box-shadow var(--ocs-res--listing-detail-photos--next-button--transition-duration, .15s) ease-out,padding var(--ocs--motion--duration-medium2, .3s) var(--ocs--motion--easing-emphasized-decelerate),gap var(--ocs--motion--duration-medium2, .3s) var(--ocs--motion--easing-emphasized-decelerate);border:none;border-radius:1rem;border-radius:var(--ocs-res--listing-detail-photos--next-button--border-radius, var(--ocs--shape--corner-large, 1rem));background-color:#eaddff;background-color:var(--ocs-res--listing-detail-photos--next-button--color--container, var(--ocs--color--primary-container, rgb(234, 221, 255)));color:#21005d;color:var(--ocs-res--listing-detail-photos--next-button--color--label, var(--ocs--color--on-primary-container, rgb(33, 0, 93)));font-family:var(--ocs-res--listing-detail-photos--next-button--typescale--font, var(--ocs--typescale--label-large-font));font-size:.875rem;font-size:var(--ocs-res--listing-detail-photos--next-button--typescale--size, var(--ocs--typescale--label-large-size, .875rem));font-weight:500;font-weight:var(--ocs-res--listing-detail-photos--next-button--typescale--weight, var(--ocs--typescale--label-large-weight, 500));line-height:1.25;line-height:var(--ocs-res--listing-detail-photos--next-button--typescale--line-height, var(--ocs--typescale--label-large-line-height, 1.25));cursor:pointer;box-shadow:var(--ocs-res--listing-detail-photos--next-button--elevation, var(--ocs--elevation--level3));overflow:hidden;z-index:100;z-index:var(--ocs-res--listing-detail-photos--next-button--z-index, var(--ocs--z--level2, 100));gap:0}.ocs-res-listing-photo-slideshow__next-button:before{position:absolute;transition:opacity .15s ease-out;transition:opacity var(--ocs-res--listing-detail-photos--next-button--transition-duration, .15s) ease-out;background-color:transparent;opacity:0;pointer-events:none;content:"";top:0;right:0;bottom:0;left:0}.ocs-res-listing-photo-slideshow__next-button:focus-visible{outline:.125rem solid rgb(103,80,164);outline:var(--ocs-res--listing-detail-photos--next-button--focus-ring--thickness, var(--ocs--state--focus-indicator--thickness, .125rem)) solid var(--ocs-res--listing-detail-photos--next-button--focus-ring--color, var(--ocs--color--secondary, rgb(103, 80, 164)));outline-offset:.125rem;outline-offset:var(--ocs-res--listing-detail-photos--next-button--focus-ring--offset, var(--ocs--state--focus-indicator--outer-offset, .125rem))}.ocs-res-listing-photo-slideshow__next-button:focus{box-shadow:var(--ocs-res--listing-detail-photos--next-button--elevation--focus, var(--ocs--elevation--level3))}.ocs-res-listing-photo-slideshow__next-button:focus:before{background-color:#21005d;background-color:var(--ocs-res--listing-detail-photos--next-button--color--state-layer--focus, var(--ocs--color--on-primary-container, rgb(33, 0, 93)));opacity:.12;opacity:var(--ocs-res--listing-detail-photos--next-button--opacity--state-layer--focus, var(--ocs--state--focus--state-layer-opacity, .12))}.ocs-res-listing-photo-slideshow__next-button:hover:not(:disabled){gap:.5rem;gap:var(--ocs-res--listing-detail-photos--next-button--space--gap, .5rem);padding:1rem 1.5rem;padding:var(--ocs-res--listing-detail-photos--next-button--padding-block, 1rem) var(--ocs-res--listing-detail-photos--next-button--padding-inline, 1.5rem);box-shadow:var(--ocs-res--listing-detail-photos--next-button--elevation--hover, var(--ocs--elevation--level4))}.ocs-res-listing-photo-slideshow__next-button:hover:not(:disabled):before{background-color:#21005d;background-color:var(--ocs-res--listing-detail-photos--next-button--color--state-layer--hover, var(--ocs--color--on-primary-container, rgb(33, 0, 93)));opacity:.08;opacity:var(--ocs-res--listing-detail-photos--next-button--opacity--state-layer--hover, var(--ocs--state--hover--state-layer-opacity, .08))}.ocs-res-listing-photo-slideshow__next-button:active{box-shadow:var(--ocs-res--listing-detail-photos--next-button--elevation--pressed, var(--ocs--elevation--level3))}.ocs-res-listing-photo-slideshow__next-button:active:before{background-color:#21005d;background-color:var(--ocs-res--listing-detail-photos--next-button--color--state-layer--pressed, var(--ocs--color--on-primary-container, rgb(33, 0, 93)));opacity:.12;opacity:var(--ocs-res--listing-detail-photos--next-button--opacity--state-layer--pressed, var(--ocs--state--pressed--state-layer-opacity, .12))}.ocs-res-listing-photo-slideshow__next-button__label{max-width:0;transition:max-width .3s var(--ocs--motion--easing-emphasized-decelerate),opacity .2s var(--ocs--motion--easing-emphasized-decelerate);transition:max-width var(--ocs--motion--duration-medium2, .3s) var(--ocs--motion--easing-emphasized-decelerate),opacity var(--ocs--motion--duration-short4, .2s) var(--ocs--motion--easing-emphasized-decelerate);opacity:0;white-space:nowrap;overflow:hidden}.ocs-res-listing-photo-slideshow__next-button:hover .ocs-res-listing-photo-slideshow__next-button__label{max-width:10rem;max-width:var(--ocs-res--listing-detail-photos--next-button-label--max-width, 10rem);opacity:1}.ocs-res-listing-detail-photos{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes ocs-res-search-index-slide-in-left-animation{0%{transform:translate(-125rem);opacity:0}to{transform:translate(0)}}@keyframes ocs-res-search-index-slide-out-left-animation{0%{transform:translate(0)}to{transform:translate(-125rem);opacity:0}}@keyframes ocs-res-search-index-drop-out-animation{to{transform:translateY(3.75rem);opacity:0}}@keyframes ocs-res-search-index-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ocs-res-ta-da{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1) rotate(0)}}@keyframes ocs-res-rotate-in{0%{transform:rotate(-200deg);transform-origin:center center;opacity:0}to{transform:rotate(0);transform-origin:center center;opacity:1}}@keyframes ocs-res-photos-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ocs-dot-pulse-animation{0%{transform:scale(.95);box-shadow:0 0 rgba(245,32,32,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(245,32,32,0)}to{transform:scale(.95);box-shadow:0 0 rgba(245,32,32,0)}}@keyframes ocs-fade-in-animation{0%{opacity:0}to{opacity:1}}@keyframes ocs-bounce-out{0%{transform:scale(1)}25%{transform:scale(.95)}50%{transform:scale(1.1);opacity:1}to{transform:scale(.3);opacity:0}}@keyframes ocs-res-pop-animation{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.ocs-res-listing-detail-full{background:var(--ocs--color--surface-container-lowest);color:var(--ocs--color--on-surface);font-family:var(--ocs--typescale--body-large-font);font-size:var(--ocs--typescale--body-large-size);font-weight:var(--ocs--typescale--body-large-weight);letter-spacing:var(--ocs--typescale--body-large-tracking);line-height:var(--ocs--typescale--body-large-line-height)}.ocs-res-listing-detail-full__h1{margin:0 0 var(--_space--lg);padding:0;font-family:var(--ocs--typescale--headline-large-font);font-size:var(--ocs--typescale--headline-large-size);font-weight:var(--ocs--typescale--headline-large-weight);letter-spacing:var(--ocs--typescale--headline-large-tracking);line-height:var(--ocs--typescale--headline-large-line-height)}.ocs-res-listing-detail-full__h2{margin-bottom:var(--_space--2xl);padding-bottom:var(--_space--md);border-bottom:var(--_border--width) solid var(--ocs--color--outline-variant);font-family:var(--ocs--typescale--headline-medium-font);font-size:var(--ocs--typescale--headline-medium-size);font-weight:var(--ocs--typescale--headline-medium-weight);letter-spacing:var(--ocs--typescale--headline-medium-tracking);line-height:var(--ocs--typescale--headline-medium-line-height)}.ocs-res-listing-detail-full__h3{margin-bottom:var(--_space--lg);padding-bottom:var(--_space--sm);border-bottom:var(--_border--width) solid var(--ocs--color--outline-variant);font-family:var(--ocs--typescale--headline-small-font);font-size:var(--ocs--typescale--headline-small-size);font-weight:var(--ocs--typescale--headline-small-weight);letter-spacing:var(--ocs--typescale--headline-small-tracking);line-height:var(--ocs--typescale--headline-small-line-height)}.ocs-res-listing-detail-full__h4{margin-bottom:var(--_space--md);font-family:var(--ocs--typescale--title-medium-font);font-size:var(--ocs--typescale--title-medium-size);font-weight:var(--ocs--typescale--title-medium-weight);letter-spacing:var(--ocs--typescale--title-medium-tracking);line-height:var(--ocs--typescale--title-medium-line-height)}.ocs-res-listing-detail-full__impression{width:100%;margin-bottom:var(--_space--md)}.ocs-res-listing-detail-full__impression__button--like{--ocs-res--plain-button--color--container--toggle-selected: #c62828}.ocs-res-listing-detail-full__impression__button--dislike{--ocs-res--plain-button--color--container--toggle-selected: #ef9a9a}.ocs-res-listing-detail-full__list-agent-list{padding:var(--_space--md)}.ocs-res-listing-detail-full__list-agent-list__title{font-weight:700;font-family:var(--ocs--typescale--title-large-font);font-size:var(--ocs--typescale--title-large-size);font-weight:var(--ocs--typescale--title-large-weight);letter-spacing:var(--ocs--typescale--title-large-tracking);line-height:var(--ocs--typescale--title-large-line-height)}.ocs-res-listing-detail-full__list-agent-list__list{margin:0;padding:0;list-style:circle inside}.ocs-res-listing-detail-full__list-agent-list__item{padding:var(--_space--xs);border-bottom:var(--_border--width) solid rgba(0,0,0,.05);font-family:var(--ocs--typescale--body-large-font);font-size:var(--ocs--typescale--body-large-size);font-weight:var(--ocs--typescale--body-large-weight);letter-spacing:var(--ocs--typescale--body-large-tracking);line-height:var(--ocs--typescale--body-large-line-height)}.ocs-res-listing-detail-full__list-agent-list__item:last-child{border:none}.ocs-res-listing-detail-full__list-agent-list__item__avatar{display:block;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.ocs-res-listing-detail-full__list-agent-list__item__phone-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:color var(--ocs--motion--duration-short3) var(--ocs--motion--easing-standard);color:var(--ocs--color--primary);-webkit-text-decoration:none;text-decoration:none}.ocs-res-listing-detail-full__list-agent-list__item__phone-link:hover{color:var(--ocs--color--primary-container)}.ocs-res-listing-detail-full__listing-note-form__progress,.ocs-res-listing-detail-full__listing-note-form__add-button{width:100%}.ocs-res-listing-detail-full__listing-note-form__button-container{display:flex;margin-top:var(--_space--md);gap:var(--_space--md)}.ocs-res-listing-detail-full__listing-note-form__cancel-button{--ocs-res--plain-button--color--container: var(--ocs--color--secondary-container);--ocs-res--plain-button--color--label: var(--ocs--color--on-secondary-container);--ocs-res--plain-button--color--container--hover: var(--ocs--color--secondary);--ocs-res--plain-button--color--label--hover: var(--ocs--color--on-secondary);flex:1}.ocs-res-listing-detail-full__listing-note-form__save-button{flex:1}.ocs-res-listing-detail-full__location__map,.ocs-res-listing-detail-full__location__street-view{height:var(--_size--map-medium);overflow:hidden}.ocs-res-listing-detail-full__location__directions{padding:var(--_space--md)}.ocs-res-listing-detail-full__location__directions-title{display:block;margin-bottom:var(--_space--sm);font-weight:600}.ocs-res-listing-detail-full__location__directions-text{margin:0;line-height:1.5}.ocs-res-listing-detail-full__mini-map__map{position:relative;width:100%;height:var(--_size--map-mini);margin-bottom:var(--_space--md);overflow:hidden}.ocs-res-listing-detail-full__mini-map__navigation{display:flex;justify-content:center;gap:var(--_space--sm)}.ocs-res-listing-detail-full__more-info__form-fields{display:flex;flex-direction:column}.ocs-res-listing-detail-full__more-info__accept-terms-input{margin-bottom:var(--_space--md)}.ocs-res-listing-detail-full__more-info__submit-button{width:100%;margin-top:var(--_space--sm)}.ocs-res-listing-detail-full__open-house-list{padding:var(--_space--md)}.ocs-res-listing-detail-full__open-house-list__title{font-weight:700;font-family:var(--ocs--typescale--title-large-font);font-size:var(--ocs--typescale--title-large-size);font-weight:var(--ocs--typescale--title-large-weight);letter-spacing:var(--ocs--typescale--title-large-tracking);line-height:var(--ocs--typescale--title-large-line-height)}.ocs-res-listing-detail-full__open-house-list__list{margin:0;padding:0;list-style:circle inside}.ocs-res-listing-detail-full__open-house-list__item{padding:var(--_space--xs);border-bottom:var(--_border--width) solid rgba(0,0,0,.05);font-family:var(--ocs--typescale--body-large-font);font-size:var(--ocs--typescale--body-large-size);font-weight:var(--ocs--typescale--body-large-weight);letter-spacing:var(--ocs--typescale--body-large-tracking);line-height:var(--ocs--typescale--body-large-line-height)}.ocs-res-listing-detail-full__open-house-list__item:last-child{border:none}.ocs-res-listing-detail-full__related-listing-list__list{display:grid;grid-gap:var(--_space--lg);gap:var(--_space--lg);container-type:inline-size;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.ocs-res-listing-detail-full__related-listing-list__list-item{list-style-type:none;height:100%}@container (inline-size <= 760px){.ocs-res-listing-detail-full__related-listing-list__list-item{display:flex;justify-content:center}.ocs-res-listing-detail-full__related-listing-list__list-item .ocs-res-listing-detail-full__related-listing-list__content{height:10.625rem}.ocs-res-listing-detail-full__related-listing-list__list-item .ocs-res-listing-detail-full__related-listing-list__image{height:20rem}}@container (inline-size > 760px){.ocs-res-listing-detail-full__related-listing-list__list-item .ocs-res-listing-detail-full__related-listing-list__content{max-height:10.625rem}.ocs-res-listing-detail-full__related-listing-list__list-item .ocs-res-listing-detail-full__related-listing-list__image{max-height:12.5rem}}.ocs-res-listing-detail-full__related-listing-list__content{display:inline-block;position:relative;width:100%;color:var(--ocs-res--color--white);line-height:1.3;overflow:hidden}.ocs-res-listing-detail-full__related-listing-list__price{position:absolute;top:0;right:0;padding:var(--_space--xs);border-radius:0 0 0 var(--ocs--shape--corner-extra-small);background:rgba(0,0,0,.4)}.ocs-res-listing-detail-full__related-listing-list__address{position:absolute;bottom:0;left:0;width:100%;padding:var(--_space--md);background:linear-gradient(to bottom,rgba(50,50,50,0),rgba(50,50,50,.6) 70%);font-family:var(--ocs--typescale--body-medium-font);font-size:var(--ocs--typescale--body-medium-size);font-weight:var(--ocs--typescale--body-medium-weight);letter-spacing:var(--ocs--typescale--body-medium-tracking);line-height:var(--ocs--typescale--body-medium-line-height)}.ocs-res-listing-detail-full__related-listing-list__street-address{font-weight:600}.ocs-res-listing-detail-full__related-listing-list__image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.ocs-res-listing-detail-full__summary{display:flex;position:relative;flex-wrap:wrap;justify-content:space-between;padding:var(--_space--md)}.ocs-res-listing-detail-full__summary__addr{display:block;font-family:var(--ocs--typescale--headline-medium-font);font-size:var(--ocs--typescale--headline-medium-size);font-weight:var(--ocs--typescale--headline-medium-weight);letter-spacing:var(--ocs--typescale--headline-medium-tracking);line-height:var(--ocs--typescale--headline-medium-line-height)}.ocs-res-listing-detail-full__summary__addr2{margin-right:3.125rem;font-family:var(--ocs--typescale--headline-small-font);font-size:var(--ocs--typescale--headline-small-size);font-weight:var(--ocs--typescale--headline-small-weight);letter-spacing:var(--ocs--typescale--headline-small-tracking);line-height:var(--ocs--typescale--headline-small-line-height)}.ocs-res-listing-detail-full__summary__mls-number{font-family:var(--ocs--typescale--title-large-font);font-size:var(--ocs--typescale--title-large-size);font-weight:var(--ocs--typescale--title-large-weight);letter-spacing:var(--ocs--typescale--title-large-tracking);line-height:var(--ocs--typescale--title-large-line-height)}.ocs-res-listing-detail-full__summary__price{line-height:1.2;font-family:var(--ocs--typescale--headline-medium-font);font-size:var(--ocs--typescale--headline-medium-size);font-weight:var(--ocs--typescale--headline-medium-weight);letter-spacing:var(--ocs--typescale--headline-medium-tracking);line-height:var(--ocs--typescale--headline-medium-line-height)}.ocs-res-listing-detail-full__summary__price--range{font-family:var(--ocs--typescale--body-large-font);font-size:var(--ocs--typescale--body-large-size);font-weight:var(--ocs--typescale--body-large-weight);letter-spacing:var(--ocs--typescale--body-large-tracking);line-height:var(--ocs--typescale--body-large-line-height)}.ocs-res-listing-detail-full__summary__price-suffix{font-family:var(--ocs--typescale--title-large-font);font-size:var(--ocs--typescale--title-large-size);font-weight:var(--ocs--typescale--title-large-weight);letter-spacing:var(--ocs--typescale--title-large-tracking);line-height:var(--ocs--typescale--title-large-line-height)}.ocs-res-listing-detail-full__summary__category{font-style:italic}.ocs-res-listing-detail-full__summary__heading{text-align:left;text-transform:none}.ocs-res-listing-detail-full__summary__status{padding-right:var(--_space--lg)}.ocs-res-listing-detail-full__summary__status.ocs-pending{color:var(--ocs-res--color--danger)}.ocs-res-listing-detail-full__summary .ocs-res-highlights{display:flex;list-style:none;gap:var(--_space--lg)}.ocs-res-listing-detail-full__summary .ocs-res-highlights__item{margin:0;padding:0;line-height:1.25rem;text-align:center;overflow:hidden}.ocs-res-listing-detail-full__summary__payment{color:var(--ocs-res--color--gray);font-style:italic;font-family:var(--ocs--typescale--label-medium-font);font-size:var(--ocs--typescale--label-medium-size);font-weight:var(--ocs--typescale--label-medium-weight);letter-spacing:var(--ocs--typescale--label-medium-tracking);line-height:var(--ocs--typescale--label-medium-line-height)}.ocs-res-listing-detail-full__summary__right-section{text-align:right}.ocs-res-listing-detail-full__summary__additional-info{display:flex;justify-content:flex-end;height:1.5rem}.ocs-res-listing-detail-full__summary__call-to-action{display:grid;justify-content:flex-end;grid-auto-flow:column;grid-auto-columns:max-content;grid-gap:var(--_space--lg);gap:var(--_space--lg)}.ocs-res-listing-detail-full__virtual-open-house{margin-bottom:var(--_space--xl);border-radius:var(--ocs--shape--corner-extra-small);background:var(--ocs-res--color--sidebar-background);color:#fff;color:var(--ocs--color--on-surface, rgb(255, 255, 255))}.ocs-res-listing-detail-full__virtual-open-house__details{display:grid;padding:var(--_space--xl);grid-template-columns:1fr;text-align:center;grid-gap:var(--_space--xl);gap:var(--_space--xl)}.ocs-res-listing-detail-full__virtual-open-house__live-dot{display:inline-block;width:.875rem;height:.875rem;margin:0 0 0 var(--_space--md);animation:ocs-dot-pulse-animation 2s infinite;transform:scale(1);border:.125rem solid rgb(191.8948497854,8.6051502146,8.6051502146);border-radius:50%;background:#f52020;box-shadow:0 0 #f52020}.ocs-res-listing-detail-full__virtual-open-house__title{display:flex;align-items:center;justify-content:center;color:#fff;color:var(--ocs--color--on-surface, rgb(255, 255, 255));font-weight:700;text-shadow:var(--ocs--elevation--text--level1);gap:var(--_space--sm);font-family:var(--ocs--typescale--headline-small-font);font-size:var(--ocs--typescale--headline-small-size);font-weight:var(--ocs--typescale--headline-small-weight);letter-spacing:var(--ocs--typescale--headline-small-tracking);line-height:var(--ocs--typescale--headline-small-line-height)}.ocs-res-listing-detail-full__virtual-open-house__schedule{margin-top:var(--_space--sm);font-family:var(--ocs--typescale--body-large-font);font-size:var(--ocs--typescale--body-large-size);font-weight:var(--ocs--typescale--body-large-weight);letter-spacing:var(--ocs--typescale--body-large-tracking);line-height:var(--ocs--typescale--body-large-line-height)}.ocs-res-listing-detail-full__virtual-open-house__countdown{display:flex;justify-content:center;animation:ease 2s ocs-fade-in-animation;animation-iteration-count:1;animation-fill-mode:forwards;animation-delay:1s;opacity:0}.ocs-res-listing-detail-full__virtual-open-house__countdown .ocs-res-flip-countdown__card{font-size:2rem}.ocs-res-listing-detail-full__virtual-open-house__countdown .ocs-res-flip-countdown__piece{position:relative;padding-bottom:var(--_space--lg)}.ocs-res-listing-detail-full__virtual-open-house__countdown .ocs-res-flip-countdown__slot{position:absolute;bottom:0;left:0;width:100%;font-size:.9rem;text-align:center}.ocs-res-listing-detail-full__virtual-open-house__section--buttons{display:flex;align-items:center;justify-content:center;gap:var(--_space--lg)}.ocs-res-listing-detail-full__virtual-open-house__section--form{grid-column:1/-1}.ocs-res-listing-detail-full__virtual-open-house__media-section{padding:0 var(--_space--lg) var(--_space--lg)}.ocs-res-listing-detail-full__virtual-open-house__remind-me-form{position:relative;width:100%;max-width:50rem;margin:0 auto;color:var(--ocs-res--color--black)}.ocs-res-listing-detail-full__virtual-open-house__remind-me-form__form-fields{display:grid;grid-column-gap:var(--_space--lg);-moz-column-gap:var(--_space--lg);column-gap:var(--_space--lg);grid-template-columns:repeat(3,1fr)}@media(max-width:47.999rem){.ocs-res-listing-detail-full__virtual-open-house__remind-me-form__form-fields{grid-template-columns:1fr}}.ocs-res-listing-detail-full__virtual-open-house__remind-me-form__accept-terms-input{margin-top:var(--_space--lg)}.ocs-res-listing-detail-full__virtual-open-house__remind-me-form__submit-button{width:100%;margin-top:var(--_space--sm)}.ocs-res-listing-detail-full__virtual-tour-list{display:flex;flex-direction:column;gap:var(--_space--sm)}.ocs-res-listing-detail-full__reservation-form{position:relative}.ocs-res-listing-detail-full__reservation-form__label{cursor:pointer}.ocs-res-listing-detail-full__reservation-form__title{text-align:center}.ocs-res-listing-detail-full__reservation-form__phone-button{width:100%;margin-bottom:var(--_space--lg)}.ocs-res-listing-detail-full__reservation-form__date-range-picker{position:relative;margin:.625rem auto;text-align:center}.ocs-res-listing-detail-full__reservation-form__divider{position:relative;margin:var(--_space--lg) 0;text-align:center}.ocs-res-listing-detail-full__reservation-form__divider:before{position:absolute;top:50%;right:0;left:0;height:var(--_border--width);background:var(--ocs--color--outline-variant);content:""}.ocs-res-listing-detail-full__reservation-form__divider-text{padding:0 var(--_space--lg);background:var(--ocs--color--surface);color:var(--ocs--color--on-surface-variant);font-size:.875rem}.ocs-res-listing-detail-full__reservation-form__error{margin-top:var(--_space--xs);color:var(--ocs--color--error);font-size:.875rem}.ocs-res-listing-detail-full__reservation-form__form-fields{display:flex;flex-direction:column}.ocs-res-listing-detail-full__reservation-form__accept-terms-input{margin-bottom:var(--_space--md)}.ocs-res-listing-detail-full__reservation-form__submit-button{width:100%;margin-top:var(--_space--sm)}.ocs-res-listing-detail-full__reservation-form__submit-button:hover{background:var(--ocs--color--primary)}.ocs-res-listing-detail-full__reservation-form__submit-button:focus{outline:0;box-shadow:var(--ocs--elevation--level2)}.ocs-res-listing-detail-full__showing-form{position:relative}.ocs-res-listing-detail-full__showing-form__phone-button{width:100%;margin-bottom:var(--_space--lg)}.ocs-res-listing-detail-full__showing-form__divider{position:relative;margin:var(--_space--2xl) 0;text-align:center}.ocs-res-listing-detail-full__showing-form__divider:before{position:absolute;top:50%;right:0;left:0;height:var(--_border--width);background:var(--ocs--color--outline-variant);content:""}.ocs-res-listing-detail-full__showing-form__divider-text{position:relative;padding:0 var(--_space--lg);background:var(--ocs--color--surface);color:var(--ocs--color--on-surface-variant);font-size:.875rem;font-weight:600;letter-spacing:.05em}.ocs-res-listing-detail-full__showing-form__title{margin-bottom:var(--_space--xl);font-size:1.25rem;font-weight:600;text-align:center}.ocs-res-listing-detail-full__showing-form__form-fields{display:flex;flex-direction:column}.ocs-res-listing-detail-full__showing-form__accept-terms-input{margin-top:var(--_space--sm)}.ocs-res-listing-detail-full__showing-form__submit-button{width:100%;margin-top:var(--_space--sm)}.ocs-res-listing-detail-full__financing{position:relative}.ocs-res-listing-detail-full__financing__payment{font-size:1.25rem;font-weight:700}.ocs-res-listing-detail-full__financing__payment__sup{font-size:.75rem;font-weight:400}.ocs-res-listing-detail-full__financing__lender{position:absolute;top:4.375rem;right:1.875rem;font-family:var(--ocs--typescale--headline-small-font);font-size:var(--ocs--typescale--headline-small-size);font-weight:var(--ocs--typescale--headline-small-weight);letter-spacing:var(--ocs--typescale--headline-small-tracking);line-height:var(--ocs--typescale--headline-small-line-height)}.ocs-res-listing-detail-full__financing__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--_space--2xl);gap:var(--_space--2xl)}@media(min-width:48rem){.ocs-res-listing-detail-full__financing__grid{grid-template-columns:1fr 1fr}}.ocs-res-listing-detail-full__financing__form{display:grid;grid-template-columns:1fr;grid-gap:var(--_space--2xl);gap:var(--_space--2xl)}@media(min-width:48rem){.ocs-res-listing-detail-full__financing__form{grid-template-columns:1fr 1fr}}.ocs-res-listing-detail-full__financing__form-section{display:flex;flex-direction:column}.ocs-res-listing-detail-full__financing__input{width:100%;padding:var(--_space--sm) var(--_space--md);border:var(--_border--width) solid var(--ocs--color--outline);border-radius:var(--ocs--shape--corner-extra-small);font-size:1rem;line-height:1.5}.ocs-res-listing-detail-full__financing__input:focus{border-color:var(--ocs--color--primary);outline:0;box-shadow:var(--ocs--elevation--level1)}.ocs-res-listing-detail-full__financing__results{display:flex;flex-direction:column;margin-top:var(--_space--lg)}.ocs-res-listing-detail-full__financing__results-item{display:flex;align-items:baseline;justify-content:space-between;padding:var(--_space--md) 0;border-bottom:var(--_border--width) solid var(--ocs--color--outline-variant);font-size:1rem;line-height:1.5;gap:var(--_space--lg)}.ocs-res-listing-detail-full__financing__results-item:last-child{border-bottom:none}.ocs-res-listing-detail-full__financing__results-label{flex:1}.ocs-res-listing-detail-full__financing__results-value{font-weight:600;text-align:right}.ocs-res-listing-detail-full__financing__lender-partner,.ocs-res-listing-detail-full__financing__lender-partner__title{position:relative;text-align:right}.ocs-res-listing-detail-full__financing__lender-partner__title:after{position:absolute;top:50%;right:calc(100% - 3.125rem);left:0;height:var(--_border--width);background:var(--ocs--color--outline-variant);content:""}.ocs-res-listing-detail-full__financing__lender-partner__title-text{padding-left:var(--_space--lg);background:var(--ocs--color--surface)}.ocs-res-listing-detail-full__financing__lender-partner__content{display:flex;align-items:flex-start;justify-content:flex-end;gap:var(--_space--lg)}.ocs-res-listing-detail-full__financing__lender-partner__info{padding:var(--_space--md);text-align:right}.ocs-res-listing-detail-full__financing__lender-partner__info-item{margin-bottom:var(--_space--xs)}.ocs-res-listing-detail-full__financing__lender-partner__info-item:last-child{margin-bottom:0}.ocs-res-listing-detail-full__financing__lender-partner__button{display:inline-block;margin-top:var(--_space--sm);padding:var(--_space--sm) var(--_space--md);border:none;border-radius:var(--ocs--shape--corner-extra-small);background:var(--ocs--color--primary);color:var(--ocs--color--on-primary);font-size:.875rem;-webkit-text-decoration:none;text-decoration:none;cursor:pointer}.ocs-res-listing-detail-full__financing__lender-partner__button:hover{background:var(--ocs--color--primary-container);color:var(--ocs--color--on-primary-container);-webkit-text-decoration:none;text-decoration:none}.ocs-res-listing-detail-full__financing__lender-partner__button:focus{outline:0;box-shadow:var(--ocs--elevation--level2)}.ocs-res-listing-detail-full__financing__lender-partner__logo-container{flex-shrink:0}.ocs-res-listing-detail-full__financing__lender-partner__logo{display:block;max-width:12.5rem;max-height:12.5rem}.ocs-res-listing-detail-full__financing__disclaimer{margin-top:var(--_space--2xl);padding-top:var(--_space--xl);border-top:var(--_border--width) solid var(--ocs--color--outline-variant);color:var(--ocs--color--on-surface-variant);font-size:.875rem;line-height:1.75}.ocs-res-listing-detail-full__buyer-agent-compensation-offer{padding:var(--_space--sm);border-width:var(--ocs-res--surface-0--border-width, var(--_border--width));border-style:solid;border-style:var(--ocs-res--surface-0--border-style, solid);border-radius:var(--ocs-res--surface-0--border-radius, var(--ocs--shape--corner-extra-small));border-color:var(--ocs-res--surface-0--border-color, var(--ocs--color--outline-variant));background-color:var(--ocs-res--surface-0--background-color, var(--ocs--color--surface-container-lowest));text-align:center}.ocs-res-listing-detail-full__page{max-width:80rem;margin:0 auto;padding:var(--_space--md)}.ocs-res-listing-detail-full__content-grid{display:grid;padding:var(--_space--md);grid-template-columns:1fr;grid-gap:var(--_space--lg);gap:var(--_space--lg)}@media(min-width:64rem){.ocs-res-listing-detail-full__content-grid{grid-template-columns:2fr 1fr}}.ocs-res-listing-detail-full__main-content,.ocs-res-listing-detail-full__sidebar{display:flex;flex-direction:column;gap:var(--_space--lg)}.ocs-res-listing-detail-full__photos-section,.ocs-res-listing-detail-full__share-section{margin:var(--_space--md) 0}.ocs-res-listing-detail-full__description-section{margin:var(--_space--lg) 0}.ocs-res-listing-detail-full__features-section,.ocs-res-listing-detail-full__location-section,.ocs-res-listing-detail-full__more-info-section,.ocs-res-listing-detail-full__financing-section,.ocs-res-listing-detail-full__similar-section,.ocs-res-listing-detail-full__area-links-section{margin-top:var(--_space--xl);margin-bottom:var(--_space--md);padding:var(--_space--md)}.ocs-res-listing-detail-full__features-section__content{position:relative;transition:max-height var(--ocs--motion--duration-medium2) var(--ocs--motion--easing-standard)}.ocs-res-listing-detail-full__features-section__content--collapsed{max-height:34.375rem;overflow:hidden}.ocs-res-listing-detail-full__features-section__content--collapsed:after{position:absolute;right:0;bottom:0;left:0;height:8rem;background:linear-gradient(to bottom,rgb(from var(--ocs--color--surface) r g b/0),var(--ocs--color--surface));pointer-events:none;content:""}.ocs-res-listing-detail-full__features-section__show-more-wrapper{display:flex;justify-content:center;margin-top:1rem}.ocs-res-listing-detail-full .ocs-res-details-description__remarks{white-space-collapse:collapse}.ocs-res-listing-detail-full{--_space--xs: .25rem;--_space--sm: .5rem;--_space--md: .75rem;--_space--lg: 1rem;--_space--xl: 1.5rem;--_space--2xl: 2rem;--_size--map-mini: 15.625rem;--_size--map-medium: 25rem;--_border--width: .0625rem}.ocs-res-listing-detail-locked{max-width:60rem;margin:0 auto;padding:1.25rem 1.25rem 6.25rem;clear:both;background-color:var(--ocs--color--surface);color:var(--ocs--color--on-surface);overflow:hidden}.ocs-res-listing-detail-locked__clickable-item{cursor:pointer}.ocs-res-listing-detail-locked__photo{margin-bottom:.625rem}.ocs-res-listing-detail-locked__header{margin-bottom:1rem;font-size:1.25rem;font-weight:500;line-height:1.6}.ocs-res-listing-detail-locked__main-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media(min-width:48rem){.ocs-res-listing-detail-locked__main-grid{grid-template-columns:1fr 1fr}}.ocs-res-listing-detail-locked__photo-grid{display:grid;margin-bottom:1rem;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.ocs-res-listing-detail-locked__address-info{align-self:center;text-align:center}.ocs-res-listing-detail-locked__address-line{margin-bottom:.25rem}.ocs-res-listing-detail-locked__address-line:last-child{margin-bottom:0}.ocs-res-listing-detail-locked__description{margin-top:1rem;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.ocs-res-listing-detail-locked__thumbnail-list{display:flex;gap:.25rem;flex-wrap:wrap;margin-top:1rem;margin-bottom:1rem;padding:0;list-style:none}.ocs-res-listing-detail-locked__thumbnail-image{width:4.6875rem;height:4.6875rem;-o-object-fit:cover;object-fit:cover;border-radius:.25rem}.ocs-res-listing-detail-locked__cta-section{display:grid;margin-bottom:1rem;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.ocs-res-listing-detail-locked__button-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.ocs-res-listing-detail-locked__register-button{display:block;width:100%}.ocs-res-listing-detail-locked__benefits-list{margin:1rem 0;padding-left:1.25rem;list-style-type:disc}.ocs-res-listing-detail-locked__benefits-item{margin-bottom:.5rem;line-height:1.5}.ocs-res-listing-detail-locked__benefits-item:last-child{margin-bottom:0}.ocs-res-listing-detail-locked__features{padding:.75rem}.ocs-res-listing-detail-missing{padding:4.5rem 1.5rem;text-align:center}.ocs-res-listing-detail-missing__message{margin-bottom:2rem;font-size:1.25rem;font-weight:500;line-height:1.6;text-align:center}.ocs-res-listing-detail-missing__search-button{display:inline-block;margin:0 auto;padding:.75rem 1.5rem;border:none;border-radius:.25rem;background:#3b82f6;color:#fff;font-size:1rem;font-weight:500;cursor:pointer}.ocs-res-listing-detail-missing__search-button:hover{background:#2563eb}.ocs-res-listing-detail-missing__search-button:focus{outline:0;box-shadow:0 0 0 .1875rem rgba(59,130,246,.5)}.ocs-res-search-show{min-width:320px}.ocs-res-search-show__section{padding:0}.ocs-res-search-show__section__title{padding:1.25rem .625rem .625rem;clear:both}.ocs-res-search-show__loading-container{height:100vh}.ocs-res-search-show .ocs-res-circular-progress{background:var(--ocs-res--color--white)}.ocs-res-search-show__page{background:var(--ocs-res--color--white);overflow:hidden}
