1
.fresh-oo-field{display:flex;align-items:center;gap:12px}.fresh-oo-field__body{display:flex;flex-direction:column;min-width:0}.fresh-oo-field__label,.fresh-oo-field-group__label,.fresh-oo-facts__label{font-size:.82em;opacity:.72}.fresh-oo-field__value,.fresh-oo-field-group__value,.fresh-oo-facts__value{font-weight:700}.fresh-oo-field__icon,.fresh-oo-field-group__icon,.fresh-oo-features__icon,.fresh-oo-facts__icon,.fresh-oo-address__icon{display:inline-flex;flex:0 0 auto}.fresh-oo-field__icon svg,.fresh-oo-field-group__icon svg,.fresh-oo-features__icon svg,.fresh-oo-facts__icon svg,.fresh-oo-address__icon svg{width:1em;height:1em;fill:currentColor}.fresh-oo-field-group,.fresh-oo-facts{display:grid;gap:16px}.fresh-oo-field-group__item,.fresh-oo-facts__item{display:flex;align-items:center;gap:12px;min-width:0}.fresh-oo-field-group__text,.fresh-oo-facts__text{display:flex;flex-direction:column;min-width:0}.fresh-oo-facts--minimal .fresh-oo-facts__item{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.fresh-oo-facts--value_top .fresh-oo-facts__item{flex-direction:column;align-items:flex-start}.fresh-oo-facts--value_top .fresh-oo-facts__text{flex-direction:column-reverse}.fresh-oo-facts--value_top .fresh-oo-facts__value{font-size:1.5em}.fresh-oo-features{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:12px}.fresh-oo-features__item{display:flex;align-items:center;gap:10px}.fresh-oo-features__label small{opacity:.7}.fresh-oo-price{display:flex;flex-direction:column;gap:4px}.fresh-oo-price__type{font-size:.82em;text-transform:uppercase;letter-spacing:.08em;opacity:.72}.fresh-oo-price__value{font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.05}.fresh-oo-price__value small{font-size:.38em;font-weight:500;opacity:.72}.fresh-oo-price__meta{font-size:.9em;opacity:.75}.fresh-oo-detail{display:grid;grid-template-columns:1fr;gap:2rem}.fresh-oo-detail--sections-2 .fresh-oo-detail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.fresh-oo-detail__section{margin:0}.fresh-oo-detail__heading{margin:0 0 .55rem}.fresh-oo-detail__list{margin:0}.fresh-oo-detail__row{display:flex;justify-content:space-between;gap:1.2rem;border-bottom:1px solid rgba(0,0,0,.1);padding:12px 0}.fresh-oo-detail__label{font-weight:500;margin:0;opacity:.72}.fresh-oo-detail__value{margin:0;text-align:right;font-weight:600;word-break:break-word}.fresh-oo-detail--cards .fresh-oo-detail__list{display:grid;gap:8px}.fresh-oo-detail--cards .fresh-oo-detail__row{border:1px solid rgba(0,0,0,.08);padding:12px 14px;border-radius:8px}.fresh-oo-detail--clean .fresh-oo-detail__row{border:0;padding:7px 0}.fresh-oo-energy{--fresh-oo-energy-marker:#17211d}.fresh-oo-energy__title{margin:0 0 1rem}.fresh-oo-energy__metric{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin:0 0 15px}.fresh-oo-energy__metric-value{font-size:clamp(2rem,5vw,3.25rem);font-weight:750;line-height:1}.fresh-oo-energy__metric-unit{opacity:.7}.fresh-oo-energy__metric-class{font-size:.82em;font-weight:700;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.06)}.fresh-oo-energy__scale{display:grid;grid-template-columns:repeat(9,1fr);gap:3px;align-items:end;margin:8px 0 8px}.fresh-oo-energy__class{position:relative;display:flex;align-items:center;justify-content:center;height:34px;color:#111;font-size:12px;clip-path:polygon(0 0,85% 0,100% 50%,85% 100%,0 100%,12% 50%)}.fresh-oo-energy__class:first-child{clip-path:polygon(0 0,85% 0,100% 50%,85% 100%,0 100%)}.fresh-oo-energy__class--aplus{background:#1ca64a}.fresh-oo-energy__class--a{background:#59b847}.fresh-oo-energy__class--b{background:#9acb3b}.fresh-oo-energy__class--c{background:#d1dc35}.fresh-oo-energy__class--d{background:#ffdd32}.fresh-oo-energy__class--e{background:#f6b52b}.fresh-oo-energy__class--f{background:#ef8b29}.fresh-oo-energy__class--g{background:#e85727}.fresh-oo-energy__class--h{background:#d52d27;color:#fff}.fresh-oo-energy__class.is-active{outline:2px solid var(--fresh-oo-energy-marker);outline-offset:2px;z-index:1}.fresh-oo-energy__marker-track{position:relative;height:18px;margin:0 0 12px;background:linear-gradient(90deg,#1ca64a 0%,#59b847 16%,#d1dc35 35%,#ffdd32 48%,#f6b52b 60%,#ef8b29 72%,#e85727 85%,#d52d27 100%);border-radius:999px;opacity:.3}.fresh-oo-energy__marker-track span{position:absolute;top:-3px;width:3px;height:24px;background:var(--fresh-oo-energy-marker);transform:translateX(-50%);border-radius:4px}.fresh-oo-energy__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.fresh-oo-energy__detail{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.1)}.fresh-oo-energy__detail dt{opacity:.7}.fresh-oo-energy__detail dd{margin:0;text-align:right}.fresh-oo-energy--compact .fresh-oo-energy__details,.fresh-oo-energy--scale .fresh-oo-energy__details,.fresh-oo-energy--scale .fresh-oo-energy__metric{display:none}.fresh-oo-property-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fresh-oo-property-meta__item{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.05)}.fresh-oo-property-meta--inline .fresh-oo-property-meta__item{padding:0;background:transparent;border:0!important;border-radius:0!important}.fresh-oo-property-meta__separator{opacity:.45}.fresh-oo-address{display:flex;align-items:flex-start;gap:10px}.fresh-oo-address__text{display:flex;flex-direction:column}.fresh-oo-field,.fresh-oo-field-group__item,.fresh-oo-facts__item,.fresh-oo-features__item,.fresh-oo-price,.fresh-oo-energy,.fresh-oo-address{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}@media(max-width:767px){.fresh-oo-detail__row{gap:12px}.fresh-oo-energy__scale{gap:1px}.fresh-oo-energy__class{font-size:10px;height:30px}.fresh-oo-energy__details{grid-template-columns:1fr}}
2
3
/* v0.9.2 */
4
.fresh-oo-property-meta__item{gap:7px}.fresh-oo-property-meta__icon{display:inline-flex;align-items:center;justify-content:center}.fresh-oo-property-meta__icon svg{width:1em;height:1em;fill:currentColor}.fresh-oo-property-meta--stacked .fresh-oo-property-meta{flex-direction:column;align-items:flex-start}.fresh-oo-property-meta--stacked .fresh-oo-property-meta__item{width:100%}
5
.fresh-oo-address__icon{align-items:center;justify-content:center}.fresh-oo-address__text a{color:inherit;text-decoration:inherit}.fresh-oo-address--inline .fresh-oo-address{align-items:center}.fresh-oo-address--inline .fresh-oo-address__text{display:block}
6
.fresh-oo-property-header{display:flex;flex-direction:column;gap:14px}.fresh-oo-property-header__main{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.fresh-oo-property-header__content{min-width:0}.fresh-oo-property-header__title{margin:0;line-height:1.05}.fresh-oo-property-header__location{margin-top:8px;opacity:.72}.fresh-oo-property-header__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fresh-oo-property-header__badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.05)}.fresh-oo-property-header__price{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto}.fresh-oo-property-header__price-label{font-size:.78em;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.fresh-oo-property-header__price-meta{font-size:.9em;line-height:1.35;opacity:.72;margin-top:5px}.fresh-oo-property-header__price-value{font-size:clamp(1.8rem,4vw,3.2rem);font-weight:700;line-height:1.05}.fresh-oo-header--stacked .fresh-oo-property-header__main{flex-direction:column;align-items:flex-start}.fresh-oo-header--stacked .fresh-oo-property-header__price{align-items:flex-start}.fresh-oo-header--centered .fresh-oo-property-header__main{flex-direction:column;align-items:center;text-align:center}.fresh-oo-header--centered .fresh-oo-property-header__badges{justify-content:center}.fresh-oo-header--centered .fresh-oo-property-header__price{align-items:center}
7
@media(max-width:767px){.fresh-oo-header--split .fresh-oo-property-header__main{flex-direction:column;align-items:flex-start}.fresh-oo-header--split .fresh-oo-property-header__price{align-items:flex-start}.fresh-oo-property-header__price-value{font-size:clamp(1.6rem,10vw,2.5rem)}}
8
9
.fresh-oo-status-badge{display:inline-flex;align-items:center;gap:.45em;padding:.45em .8em;border-radius:999px;font-weight:700;line-height:1.15}.fresh-oo-status-badge__icon{display:inline-flex}.fresh-oo-status-badge__icon svg{width:.75em;height:.75em;fill:currentColor}
10
11
/* v0.9.7 property image */
12
.fresh-oo-property-image{position:relative;display:inline-block;margin:0;overflow:hidden;vertical-align:top}.fresh-oo-property-image__link{display:block;color:inherit}.fresh-oo-property-image__img{display:block;width:100%;max-width:100%;height:auto}.fresh-oo-property-image__badge-wrap{--fresh-oo-badge-x:16px;--fresh-oo-badge-y:16px;position:absolute;z-index:3;pointer-events:none}.fresh-oo-property-image__badge-wrap--top-left{top:var(--fresh-oo-badge-y);left:var(--fresh-oo-badge-x)}.fresh-oo-property-image__badge-wrap--top-right{top:var(--fresh-oo-badge-y);right:var(--fresh-oo-badge-x)}.fresh-oo-property-image__badge-wrap--bottom-left{bottom:var(--fresh-oo-badge-y);left:var(--fresh-oo-badge-x)}.fresh-oo-property-image__badge-wrap--bottom-right{bottom:var(--fresh-oo-badge-y);right:var(--fresh-oo-badge-x)}.fresh-oo-property-image__badge{display:inline-flex;align-items:center;padding:.45em .8em;border-radius:999px;font-weight:700;line-height:1.15}
13
14
/* Object-specific onOffice inquiry form */
15
.fresh-oo-inquiry{display:flex;flex-direction:column;gap:20px}
16
.fresh-oo-inquiry__heading{margin:0}
17
.fresh-oo-inquiry__context{margin:0}
18
.fresh-oo-inquiry__form .oo-form{margin:0}
19