:root{--font-main:var(--font-lexend),"Lexend",sans-serif;--font-main-2:var(--font-manrope),"Manrope",sans-serif;--font-main-3:var(--font-poppins),"Poppins",sans-serif;--font-main-4:var(--font-mulish),"Mulish",sans-serif;--font-main-5:var(--font-manrope),"Manrope",sans-serif;--font-search:var(--font-inter),"Inter",system-ui,sans-serif}#template-root,.theme-color-1,.theme-color-2,.theme-color-3,.theme-color-4,:root,body{--Primary:#7695ff!important;--Sub-primary-1:#f2f5ff!important;--Sub-primary-2:rgba(118,149,255,0.16)!important;--Sub-primary-3:rgba(118,149,255,0.1)!important;--shadown:rgba(118,149,255,0.12)!important}body,html{margin:0;padding:0;font-family:var(--font-main)}#template-root{min-height:100vh}.proty-unlock-gate,.reovana-unlock-card{background:#fff;border:1px solid rgba(22,30,45,.08);border-radius:18px;overflow:hidden;box-shadow:0 12px 36px rgba(22,30,45,.08);margin-bottom:30px}.reovana-unlock-card{position:relative}.reovana-unlock-card__head{background:linear-gradient(155deg,#1a2233,#243049 55%,#2a3a58);color:#fff;padding:22px 22px 20px}.reovana-unlock-card__badge{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.88);font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.reovana-unlock-card__title{margin:14px 0 8px;font-size:1.4rem;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.25}.reovana-unlock-card__subtitle{margin:0;font-size:1rem;line-height:1.5;color:rgba(255,255,255,.68);font-weight:400}.reovana-unlock-card__body{padding:18px 20px 20px}.reovana-unlock-card__perks{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:9px}.reovana-unlock-card__perks li{display:flex;align-items:center;gap:10px;font-size:1rem;color:#2c2e33;line-height:1.4}.reovana-unlock-card__check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0;background:var(--Sub-primary-1,#f2f5ff);color:var(--Primary,#7695ff)}.reovana-unlock-card__actions{display:flex;flex-direction:column;gap:10px}.reovana-unlock-card__primary,.reovana-unlock-card__secondary{width:100%;border-radius:12px;min-height:50px;padding:12px 16px;font-family:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.reovana-unlock-card__primary:disabled,.reovana-unlock-card__secondary:disabled{opacity:.7;cursor:wait}.reovana-unlock-card__primary{border:0;background:var(--Primary,#7695ff);color:#fff;box-shadow:0 8px 20px rgba(118,149,255,.28)}.reovana-unlock-card__primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px rgba(118,149,255,.36)}.reovana-unlock-card__secondary{border:1px solid rgba(22,30,45,.12);background:#fff;color:#161e2d}.reovana-unlock-card__secondary:hover:not(:disabled){border-color:rgba(118,149,255,.45);background:var(--Sub-primary-1,#f2f5ff)}.reovana-unlock-card__price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font-size:1.02rem;font-weight:600}.reovana-unlock-card__price-row strong{font-size:1.08rem;font-weight:700;letter-spacing:-.01em}.reovana-unlock-card__notice{margin:14px 0 0;padding:10px 12px;border-radius:8px;background:rgba(26,34,51,.06);color:#3a4252;font-size:13px;line-height:1.45}.reovana-unlock-card__notice[hidden]{display:none}.proty-unlock-head{background:linear-gradient(155deg,#1a2233,#243049 55%,#2a3a58);color:#fff;padding:18px 20px}.proty-unlock-head h4{font-size:17px;font-weight:700;margin:8px 0 0}.proty-unlock-head p{font-size:12.5px;color:rgba(255,255,255,.68);margin-top:4px;font-weight:400}.proty-unlock-icon{font-size:22px}.proty-unlock-body{padding:18px 20px}.proty-unlock-btns{display:flex;flex-direction:column;gap:10px}.proty-unlocked-note{display:none;align-items:center;gap:8px;color:#16a34a;font-weight:600;font-size:13px;margin-top:14px}.proty-unlock-secure{font-size:11.5px;color:var(--Note,#a8abae);text-align:center;margin-top:12px;margin-bottom:0}.proty-blurred{transition:filter .2s ease}#template-root .reovana-listing-gallery img,#template-root .reovana-listing-gallery.proty-blurred,#template-root .section-property-image img,#template-root .section-property-image.proty-blurred{filter:none!important;-webkit-filter:none!important;opacity:1!important;pointer-events:auto!important;user-select:auto!important}.proty-unlock-inline{display:none!important}.section-CTA.style-2 .content-inner{background-color:#7695ff!important}.agencies-item .contact .list-link a{background:rgba(118,149,255,.1)!important}#template-root [stroke="#F1913D"],#template-root [stroke="#f1913d"]{stroke:#7695ff!important}#template-root [fill="#F1913D"],#template-root [fill="#f1913d"]{fill:#7695ff!important}.reovana-site .header.header-sticky,.reovana-site .header.reovana-nav-static,.reovana-site .header.reovana-nav-static.is-sticky,.reovana-site .header.reovana-nav-static:not(.is-sticky),body.auctions-route .reovana-site .header,body.learn-route .reovana-site .header{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:all!important;z-index:200}.reovana-site .template-chrome-header{flex-shrink:0;overflow:visible;position:relative;z-index:200}#template-chrome-root.reovana-site,#template-root.reovana-site{overflow:visible}.reovana-site .header,.reovana-site .header .header-inner,.reovana-site .header .header-inner-wrap,.reovana-site .header .header-right,.reovana-site .header .reovana-header-actions,.reovana-site .header .row,.reovana-site .header .tf-container,.reovana-site .reovana-header-auth{overflow:visible!important}.reovana-site .header-right,.reovana-site .header-right .reovana-header-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important}.reovana-site .header-right .reovana-header-actions{gap:12px!important;flex-shrink:0}.reovana-site .header-right .btn-add,.reovana-site .reovana-header-auth{display:flex!important;align-items:center!important;flex-shrink:0}.reovana-site .reovana-login-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;height:44px;padding-left:20px!important;padding-right:20px!important;font-size:14px;font-weight:600;letter-spacing:.02em;white-space:nowrap;border-radius:12px;text-decoration:none;line-height:1;background-color:var(--Primary)!important;color:#fff!important;border:1px solid var(--Primary)}.reovana-site .reovana-login-btn:after{background-color:#fff!important}.reovana-site .reovana-login-btn:focus-visible,.reovana-site .reovana-login-btn:hover{background-color:transparent!important;color:var(--Primary)!important;border-color:var(--Primary)!important}.flat-account .group-btn{display:flex!important;justify-content:center!important;align-items:stretch!important;gap:0!important;width:100%!important}.flat-account .group-btn .btn-social{width:100%!important;max-width:100%!important;flex:1 1 100%!important;box-sizing:border-box!important}.flat-account .group-btn .btn-social:nth-child(2),.flat-account .group-btn a.btn-social:nth-of-type(2){display:none!important}.reovana-site .reovana-header-auth .reovana-account-menu{position:relative;display:flex!important;align-items:center;gap:0;cursor:pointer;z-index:30}.reovana-site .reovana-header-auth .reovana-account-menu .user{display:flex;align-items:center;justify-content:center;height:44px;width:44px;border:1px solid var(--Line);border-radius:12px;background-color:var(--White);transition:border-color .2s ease,box-shadow .2s ease}.reovana-site .reovana-header-auth .reovana-account-menu.active .user,.reovana-site .reovana-header-auth .reovana-account-menu:hover .user{border-color:var(--Primary);box-shadow:0 0 0 1px rgba(118,149,255,.15)}.reovana-site .reovana-header-auth .reovana-account-menu .menu-user{left:auto;right:0;min-width:240px;z-index:1000}.reovana-site .header .header-right .reovana-account-menu.active .menu-user,.reovana-site .reovana-header-auth .reovana-account-menu.active .menu-user{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.reovana-site .header-right .box-user:not(.reovana-account-menu){display:none!important}.reovana-account-page{padding:48px 0 72px}.reovana-account-page__header{margin-bottom:28px}.reovana-account-page__title{margin:0 0 10px;font-size:clamp(32px,4vw,42px);line-height:1.15;color:var(--Heading)}.reovana-account-page__subtitle{margin:0;font-size:18px;line-height:1.6;color:var(--Text)}.reovana-account-settings{padding:36px}.reovana-account-settings .title{margin-bottom:10px;font-size:28px}.reovana-account-settings__intro,.reovana-account-settings__status{margin:0 0 24px;font-size:18px;line-height:1.6;color:var(--Text)}.reovana-account-settings__form .box-fieldset label{display:block;margin-bottom:10px;font-size:16px;font-weight:600;color:var(--Heading)}.reovana-account-settings__form .box-fieldset label span{color:var(--Primary)}.reovana-account-settings__form .form-control{min-height:52px;padding:14px 18px;font-size:16px;border-radius:12px}.reovana-account-settings__form .form-control:disabled{background-color:#f5f6f8;color:var(--Text)}.reovana-account-settings__hint{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--Text);opacity:.85}.reovana-account-settings__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.reovana-account-settings__actions .tf-btn{min-width:160px}.reovana-account-settings__message{margin:18px 0 0;font-size:16px;line-height:1.5}.reovana-account-settings__message--error{color:#c0392b}.reovana-account-settings__message--success{color:var(--Primary)}.reovana-account-page__stack{display:grid;gap:24px}.reovana-account-page__link{color:var(--Primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.reovana-billing .reovana-account-settings__intro{margin-bottom:0}.reovana-billing__header{margin-bottom:22px}.reovana-billing__plan{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid rgba(20,30,40,.08);border-radius:16px;background:#fff}.reovana-billing__plan-name{margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.25;color:var(--Heading)}.reovana-billing__plan-detail{margin:0;font-size:15px;line-height:1.5;color:var(--Text)}.reovana-billing__status{flex-shrink:0;display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:capitalize}.reovana-billing__status--active{color:var(--Primary);background:color-mix(in srgb,var(--Primary) 12%,transparent)}.reovana-billing__status--inactive{color:var(--Text);background:#f1f3f5}.reovana-billing__facts{display:grid;gap:14px;margin:22px 0 0}.reovana-billing__facts>div{display:grid;gap:4px}.reovana-billing__facts dt{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--Text) 80%,transparent)}.reovana-billing__facts dd{margin:0;font-size:16px;line-height:1.45;color:var(--Heading)}.reovana-billing__facts a{color:var(--Primary);font-weight:600}.reovana-billing__actions{margin-top:26px}.reovana-billing__portal{display:grid;gap:10px;justify-items:start}.reovana-billing__footnote{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--Text)}.reovana-billing__error{margin:0;font-size:14px;line-height:1.45;color:#c0392b}@media (max-width:767px){.reovana-billing__plan{flex-direction:column}}.reovana-my-unlocks .reovana-account-settings__intro{margin-bottom:0}.reovana-my-unlocks__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.reovana-my-unlocks__count{margin:4px 0 0;flex-shrink:0;font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--Primary);white-space:nowrap}.reovana-my-unlocks__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.reovana-my-unlocks__row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;border:1px solid rgba(20,30,40,.08);border-radius:16px;background:#fff;text-decoration:none;color:inherit;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.reovana-my-unlocks__row:focus-visible,.reovana-my-unlocks__row:hover{border-color:color-mix(in srgb,var(--Primary) 45%,transparent);background:color-mix(in srgb,var(--Primary) 4%,#fff);transform:translateY(-1px);outline:none}.reovana-my-unlocks__thumb{width:96px;height:84px;border-radius:12px;overflow:hidden;background:#eef1f4;flex-shrink:0}.reovana-my-unlocks__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.reovana-my-unlocks__thumb-fallback{width:100%;height:100%;display:grid;place-items:center;color:color-mix(in srgb,var(--Text) 55%,transparent);background:linear-gradient(145deg,#f3f5f7,#e7ebef)}.reovana-my-unlocks__body{min-width:0}.reovana-my-unlocks__topline{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.reovana-my-unlocks__badge,.reovana-my-unlocks__source{display:inline-flex;align-items:center;font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1;padding:6px 10px;border-radius:999px}.reovana-my-unlocks__badge{color:var(--Primary);background:color-mix(in srgb,var(--Primary) 12%,transparent)}.reovana-my-unlocks__source{color:var(--Text);background:#f1f3f5}.reovana-my-unlocks__address{margin:0;font-size:18px;line-height:1.3;font-weight:700;color:var(--Heading);overflow-wrap:anywhere}.reovana-my-unlocks__location{margin:4px 0 0;font-size:15px;line-height:1.4;color:var(--Text)}.reovana-my-unlocks__meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:14px;line-height:1.3}.reovana-my-unlocks__price{font-weight:700;color:var(--Heading)}.reovana-my-unlocks__date{color:var(--Text)}.reovana-my-unlocks__cta{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--Primary);white-space:nowrap;padding-right:4px}.reovana-my-unlocks__row:focus-visible .reovana-my-unlocks__cta,.reovana-my-unlocks__row:hover .reovana-my-unlocks__cta{gap:10px}@media (max-width:767px){.reovana-account-page{padding:32px 0 56px}.reovana-account-settings{padding:24px 20px}.reovana-account-settings__actions .tf-btn{width:100%}.reovana-my-unlocks__header{flex-direction:column;gap:8px}.reovana-my-unlocks__row{grid-template-columns:72px minmax(0,1fr);gap:14px}.reovana-my-unlocks__thumb{width:72px;height:72px}.reovana-my-unlocks__cta{grid-column:1/-1;justify-content:flex-start;padding:2px 0 0}.reovana-my-unlocks__address{font-size:16px}}.reovana-member-dash{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0;min-height:calc(100dvh - 78px);background:#f3f5f8}.reovana-member-sidebar{background:#fff;border-right:1px solid rgba(22,30,45,.08);padding:24px 16px;position:sticky;top:78px;align-self:start;min-height:calc(100dvh - 78px)}.reovana-member-sidebar__eyebrow{margin:0 0 14px;padding:0 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--Note,#a8abae)}.reovana-member-sidebar__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.reovana-member-sidebar__link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;color:var(--Heading,#161e2d);text-decoration:none;font-size:14px;font-weight:600}.reovana-member-sidebar__link.is-active,.reovana-member-sidebar__link:focus-visible,.reovana-member-sidebar__link:hover{background:color-mix(in srgb,var(--Primary) 12%,#fff);color:var(--Primary)}.reovana-member-sidebar__badge{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--Primary);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.reovana-member-sidebar__foot{margin-top:20px;padding-top:16px;border-top:1px solid rgba(22,30,45,.08)}.reovana-member-sidebar__foot-link{display:block;padding:8px 12px;font-size:13px;font-weight:600;color:var(--Primary);text-decoration:none}.reovana-member-dash__main{padding:28px 28px 48px;min-width:0}.reovana-member-dash__header h1{margin:0 0 8px;font-size:clamp(28px,3vw,34px);font-weight:700;color:var(--Heading,#161e2d)}.reovana-member-dash__header p{margin:0 0 24px;color:var(--Note,#a8abae);font-size:15px;max-width:56ch}.reovana-member-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.reovana-member-stat{display:flex;flex-direction:column;gap:6px;padding:18px 16px;border-radius:14px;background:#fff;border:1px solid rgba(22,30,45,.08);text-decoration:none;color:inherit;box-shadow:0 6px 18px rgba(15,23,42,.04)}.reovana-member-stat:hover{border-color:color-mix(in srgb,var(--Primary) 28%,#fff);box-shadow:0 8px 22px rgba(15,23,42,.06)}.reovana-member-stat__value{font-size:28px;font-weight:700;color:var(--Heading,#161e2d);line-height:1.1}.reovana-member-stat__value--text{font-size:16px;line-height:1.3}.reovana-member-stat__label{font-size:13px;font-weight:600;color:var(--Note,#a8abae)}.reovana-member-panel{background:#fff;border:1px solid rgba(22,30,45,.08);border-radius:16px;padding:20px;margin-bottom:16px}.reovana-member-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.reovana-member-panel__head h2{margin:0;font-size:18px;font-weight:700}.reovana-member-panel__head a{font-size:13px;font-weight:600;color:var(--Primary);text-decoration:none}.reovana-member-panel__empty{margin:0;color:var(--Note,#a8abae);font-size:14px}.reovana-member-preview{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.reovana-member-preview a{color:var(--Heading,#161e2d);text-decoration:none;font-weight:600}.reovana-member-quick{display:flex;flex-wrap:wrap;gap:10px}.reovana-member-empty{padding:28px 20px;border-radius:16px;background:#fff;border:1px dashed rgba(22,30,45,.12);text-align:center}.reovana-member-empty p{margin:0 0 12px;color:var(--Heading,#161e2d)}.reovana-member-empty__hint{color:var(--Note,#a8abae)!important;font-size:14px}.reovana-member-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.reovana-member-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;background:#fff;border:1px solid rgba(22,30,45,.08);border-radius:14px;padding:12px}.reovana-member-list__link{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;text-decoration:none;color:inherit}.reovana-member-list__thumb{width:88px;height:68px;border-radius:10px;overflow:hidden;background:#eef1f6}.reovana-member-list__thumb-img{width:100%;height:100%;object-fit:cover}.reovana-member-list__thumb-fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--Note,#a8abae)}.reovana-member-list__badge{display:inline-block;margin-bottom:6px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--Primary) 12%,#fff);color:var(--Primary);font-size:11px;font-weight:700}.reovana-member-list__body h3{margin:0 0 4px;font-size:16px;color:var(--Heading,#161e2d)}.reovana-member-list__price{margin:0 0 4px;font-weight:700;color:var(--Heading,#161e2d)}.reovana-member-list__meta{margin:0;font-size:12px;color:var(--Note,#a8abae)}.reovana-member-list__remove,.reovana-member-table__remove{border:1px solid rgba(22,30,45,.12);background:#fff;color:var(--Heading,#161e2d);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;cursor:pointer}.reovana-member-table-wrap{overflow-x:auto;background:#fff;border:1px solid rgba(22,30,45,.08);border-radius:14px}.reovana-member-table{width:100%;border-collapse:collapse;font-size:14px}.reovana-member-table td,.reovana-member-table th{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(22,30,45,.06);vertical-align:top}.reovana-member-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--Note,#a8abae)}.reovana-member-table__title{font-weight:700;color:var(--Primary);text-decoration:none}.reovana-member-table__params{color:var(--Note,#a8abae);max-width:420px}.reovana-favorite-btn{position:absolute;top:10px;right:10px;z-index:3;width:36px;height:36px;border:none;border-radius:999px;background:rgba(255,255,255,.92);color:#c4c8d0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px rgba(15,23,42,.12);transition:color .15s ease,transform .15s ease,background .15s ease}.reovana-favorite-btn:focus-visible,.reovana-favorite-btn:hover{color:#e2556f;background:#fff;transform:scale(1.05)}.reovana-favorite-btn:disabled{opacity:.65;cursor:wait}.reovana-favorite-btn.is-active{color:#e2556f}.reovana-favorite-btn--inline{position:static;width:40px;height:40px;box-shadow:none;background:#f5f6f8;color:#5c5e61}.reovana-favorite-btn--inline.is-active{color:#e2556f;background:color-mix(in srgb,#e2556f 12%,#fff)}.map-property-popup .reovana-favorite-btn.map-property-popup__fav{position:absolute;top:10px;right:10px;z-index:3;width:32px;height:32px;color:#c4c8d0}.map-property-popup .reovana-favorite-btn.map-property-popup__fav.is-active{color:#e2556f}.search-map-save-search{position:relative;flex-shrink:0}.search-map-save-search__btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(22,30,45,.12);background:#fff;color:var(--Heading,#161e2d);font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap}.search-map-save-search__btn:focus-visible,.search-map-save-search__btn:hover{border-color:color-mix(in srgb,var(--Primary) 40%,#fff);color:var(--Primary)}.search-map-save-search__btn:disabled{opacity:.7;cursor:wait}.search-map-save-search__btn.is-saved{border-color:color-mix(in srgb,var(--Primary) 35%,#fff);color:var(--Primary)}.search-map-save-search__error{position:absolute;top:calc(100% + 4px);left:0;margin:0;font-size:12px;color:#c0392b;white-space:nowrap}@media (max-width:1100px){.reovana-member-dash{grid-template-columns:1fr}.reovana-member-sidebar{position:static;min-height:0;border-right:none;border-bottom:1px solid rgba(22,30,45,.08)}.reovana-member-sidebar__nav ul{flex-direction:row;flex-wrap:wrap}.reovana-member-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.reovana-member-dash__main{padding:20px 16px 36px}.reovana-member-list__link{grid-template-columns:72px minmax(0,1fr)}.reovana-member-list__item{grid-template-columns:1fr}}#template-root .page-title.home01.reovana-home-hero{padding:clamp(40px,5vh,72px) 0 clamp(36px,4.5vh,56px)!important;min-height:clamp(420px,44vw,560px)!important;display:flex;align-items:center;overflow:hidden;background-image:url(/images/reovana/hero-house.jpeg)!important;background-size:115% 158%!important;background-position:center 36%!important;background-repeat:no-repeat!important;background-attachment:scroll!important;background-color:#1a1a22}#template-root .page-title.home01.reovana-home-hero:after{background:rgba(0,0,0,.5)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#template-root .page-title.home01.reovana-home-hero>.tf-container{width:100%}#template-root .page-title.home01.reovana-home-hero .tf-container{position:relative;z-index:1;display:flex;align-items:center;width:100%;min-height:100%}#template-root .page-title.home01.reovana-home-hero .row{justify-content:flex-start!important;text-align:left}#template-root .page-title.home01.reovana-home-hero .col-lg-8{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin:0}#template-root .page-title.home01.reovana-home-hero .content-inner{display:inline-flex;flex-direction:column;align-items:stretch;gap:20px;margin:0 0 0 clamp(8px,1.5%,32px);transform:translateY(clamp(-28px,-3.5vh,-44px))}#template-root .page-title.home01.reovana-home-hero .reovana-heading-title{display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin-bottom:0!important;width:100%}#template-root .page-title.home01.reovana-home-hero .wg-filter{width:100%;position:relative;margin:0}#template-root .page-title.home01.reovana-home-hero .wg-filter .form-title{width:100%!important;padding:10px 12px 10px 22px!important;gap:14px!important;border-radius:16px;box-shadow:0 10px 36px rgba(0,0,0,.25)}#template-root .page-title.home01.reovana-home-hero .wg-filter .form-title form{flex:1}#template-root .page-title.home01.reovana-home-hero .wg-filter .form-title form fieldset input{font-family:var(--font-search)!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;min-height:48px;padding:6px 0;width:100%}#template-root .page-title.home01.reovana-home-hero .wg-filter .form-title form fieldset input::placeholder{font-family:var(--font-search)!important;font-size:14px!important;font-weight:300!important;color:rgba(92,94,97,.72)!important;opacity:1}.reovana-search-typing-host{position:relative}.reovana-search-typing-overlay{position:absolute;inset:0;display:none;align-items:center;gap:1px;padding:inherit;pointer-events:none;z-index:1;overflow:hidden;white-space:nowrap}#template-root .page-title.home01.reovana-home-hero .wg-filter .form-title form fieldset .reovana-search-typing-overlay,#template-root .page-title.home01.reovana-home-hero .wg-filter .form-title form fieldset.reovana-search-typing-host .reovana-search-typing-overlay{padding:6px 0;left:0;right:0}.reovana-search-field__control.reovana-search-typing-host .reovana-search-typing-overlay{left:40px;right:12px;padding:0}.reovana-search-typing-overlay.is-visible{display:flex}.reovana-search-typing-overlay__text{font-family:var(--font-search)!important;font-size:14px;font-weight:300;line-height:1.4;color:rgba(92,94,97,.72);overflow:hidden;text-overflow:ellipsis}.reovana-search-typing-overlay__caret{flex-shrink:0;width:1.5px;height:1.05em;margin-left:1px;border-radius:1px;background:rgba(118,149,255,.95);animation:reovana-search-caret-blink 1s step-end infinite}@keyframes reovana-search-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.reovana-search-field__input.reovana-search-typing-input,.reovana-search-typing-input{font-family:var(--font-search)!important;position:relative;z-index:2;background:transparent!important}.reovana-search-field__input.reovana-search-typing-input::placeholder,.reovana-search-typing-input::placeholder{font-family:var(--font-search)!important;font-weight:300!important;color:rgba(92,94,97,.7);opacity:1}.reovana-search-field__input,.reovana-search-field__select{font-family:var(--font-search)}#template-root .page-title.home01.reovana-home-hero .wg-filter .form-title .btn-filter{display:none!important}#template-root .page-title.home01.reovana-home-hero .wg-filter .form-title .wrap-btn .tf-btn{height:52px!important;padding:0 24px!important;font-size:15px!important;border-radius:12px}#template-root .page-title.home01.reovana-home-hero .tf-dropdown-sort,#template-root .page-title.home01.reovana-home-hero .wd-search-form:not(.show){display:none!important}.reovana-headline{display:flex;flex-direction:column;align-items:flex-start;width:100%;line-height:.88;font-size:clamp(4.5rem,10vw,7.75rem);font-weight:800;margin-bottom:clamp(14px,2.5vh,24px)!important;text-align:left}.reovana-headline__line{display:block;width:100%}.reovana-headline__line--accent{color:var(--Primary,#7695ff)!important}.reovana-tagline{width:100%;margin:0!important;font-size:clamp(1.05rem,2.35vw,1.5rem)!important;line-height:1.4!important;letter-spacing:.1em;text-transform:uppercase;font-weight:500!important;text-align:left}@media (max-width:900px){#template-root .page-title.home01.reovana-home-hero{min-height:clamp(380px,68vw,460px)!important;padding:28px 0 24px!important;background-size:120% 165%!important;background-position:center 36%!important}#template-root .page-title.home01.reovana-home-hero .content-inner{display:flex;flex-direction:column;align-items:center;gap:24px;margin-left:0;width:100%;transform:none}#template-root .page-title.home01.reovana-home-hero .reovana-heading-title{align-items:center;text-align:center}#template-root .page-title.home01.reovana-home-hero .wg-filter{width:100%;max-width:560px}.reovana-headline{font-size:clamp(2.5rem,11vw,4rem);align-items:center;text-align:center}.reovana-tagline{text-align:center;font-size:clamp(.95rem,3.7vw,1.25rem)!important}}@keyframes loanStepIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes slideFromRight{0%{opacity:0;transform:translateX(64px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes fadeUpCopy{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.reovana-loan-steps-section{background:#fff;padding:clamp(8px,1.5vw,20px) 0 clamp(56px,7vw,96px);overflow:hidden}.reovana-loan-steps-section__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,88px);align-items:center}.reovana-loan-steps-section__copy{opacity:0}.reovana-loan-steps-section__copy.is-visible{animation:fadeUpCopy .7s cubic-bezier(.22,1,.36,1) .08s both}.reovana-loan-steps__kicker{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--Primary,#7695ff)}.reovana-loan-steps__headline{margin:0 0 14px;font-size:clamp(28px,3.2vw,42px)!important;font-weight:800;line-height:1.18;color:var(--Heading,#161e2d);max-width:20ch}.reovana-loan-steps__lead{margin:0 0 24px;font-size:16px;line-height:1.65;color:var(--Text,#5c5e61);font-weight:300;max-width:48ch}.reovana-loan-steps-section__media{opacity:0;will-change:transform,opacity}.reovana-loan-steps-section__media.is-visible{animation:slideFromRight .85s cubic-bezier(.22,1,.36,1) .18s both}.reovana-loan-steps-section__img-wrap{position:relative;width:100%;aspect-ratio:4/5;border-radius:24px;overflow:hidden;box-shadow:0 32px 80px rgba(15,23,42,.16),0 8px 20px rgba(15,23,42,.08)}.reovana-loan-steps-section__img{object-fit:cover;object-position:center;transition:transform 8s ease}.reovana-loan-steps-section__img-wrap:hover .reovana-loan-steps-section__img{transform:scale(1.04)}@media (max-width:900px){.reovana-loan-steps-section__inner{grid-template-columns:1fr;gap:40px}.reovana-loan-steps-section__media{order:-1}.reovana-loan-steps-section__img-wrap{aspect-ratio:16/9;border-radius:18px}.reovana-loan-steps__headline{max-width:none}}#template-root .section-pre-approved.reovana-pre-approved .content.reovana-loan-steps{max-width:560px}#template-root .section-pre-approved.reovana-pre-approved .reovana-loan-steps__header{margin-bottom:0!important}#template-root .section-pre-approved.reovana-pre-approved .reovana-loan-steps__header .title{font-size:clamp(28px,3.2vw,40px)!important;line-height:1.2!important;font-weight:800;max-width:20ch;margin-bottom:14px}#template-root .section-pre-approved.reovana-pre-approved .reovana-loan-steps__header .text-1{font-size:16px!important;line-height:1.6;color:var(--Text,#5c5e61);max-width:46ch;margin:0}#template-root .section-pre-approved.reovana-pre-approved .reovana-find-lenders-btn,.reovana-loan-steps-section .reovana-find-lenders-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:28px;margin-bottom:0;min-height:52px;padding:0 32px!important;font-size:16px!important;font-weight:700;border-radius:12px;text-decoration:none}#template-root .section-pre-approved.reovana-pre-approved .reovana-loan-steps__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;position:relative}#template-root .section-pre-approved.reovana-pre-approved .reovana-loan-steps__list:before{content:"";position:absolute;left:19px;top:28px;bottom:28px;width:2px;background:linear-gradient(180deg,#34d399,#fbbf24 38%,#7695ff 72%,#6366f1);border-radius:2px;z-index:0}#template-root .section-pre-approved.reovana-pre-approved .reovana-loan-steps__item{display:grid;grid-template-columns:40px 44px 1fr;gap:14px;align-items:start;padding:14px 16px 14px 0;position:relative;z-index:1}#template-root .section-pre-approved.reovana-pre-approved .reovana-loan-steps__item.is-active .reovana-loan-steps__body{border:1px solid rgba(52,211,153,.45);background:rgba(52,211,153,.06);border-radius:12px;margin:-12px 0 -12px -14px;padding:12px 14px 12px 28px}#template-root .section-pre-approved.reovana-pre-approved .reovana-loan-steps__marker{width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid #e2e8f0;color:var(--Heading,#161e2d);font-size:14px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}#template-root .section-pre-approved.reovana-pre-approved .reovana-loan-steps__item.is-active .reovana-loan-steps__marker{border-color:#34d399;color:#059669;background:#ecfdf5}#template-root .section-pre-approved.reovana-pre-approved .reovana-loan-steps__icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}#template-root .section-pre-approved.reovana-pre-approved .reovana-loan-steps__icon svg{width:22px;height:22px}#template-root .section-pre-approved.reovana-pre-approved .reovana-loan-steps__icon--green{background:rgba(52,211,153,.14);color:#059669}#template-root .section-pre-approved.reovana-pre-approved .reovana-loan-steps__icon--amber{background:rgba(251,191,36,.16);color:#d97706}#template-root .section-pre-approved.reovana-pre-approved .reovana-loan-steps__icon--blue{background:rgba(118,149,255,.14);color:#4f6fe8}#template-root .section-pre-approved.reovana-pre-approved .reovana-loan-steps__icon--indigo{background:rgba(99,102,241,.14);color:#4f46e5}#template-root .section-pre-approved.reovana-pre-approved .reovana-loan-steps__body h3{margin:0 0 4px;font-size:17px;font-weight:800;color:var(--Heading,#161e2d);line-height:1.3}#template-root .section-pre-approved.reovana-pre-approved .reovana-loan-steps__body p{margin:0;font-size:14px;line-height:1.55;color:var(--Text,#5c5e61);font-weight:400}#template-root .section-pre-approved.reovana-pre-approved .image-wrap{min-height:clamp(420px,52vw,620px);display:flex;align-items:center;justify-content:center;background:#ececf0}#template-root .section-pre-approved.reovana-pre-approved .image-wrap img{width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;display:block}@media (max-width:991px){#template-root .section-pre-approved.reovana-pre-approved .reovana-loan-steps__header .title{max-width:none}#template-root .section-pre-approved.reovana-pre-approved .reovana-loan-steps__item{grid-template-columns:36px 40px 1fr;gap:10px}#template-root .section-pre-approved.reovana-pre-approved .reovana-loan-steps__list:before{left:17px}#template-root .section-pre-approved.reovana-pre-approved .image-wrap{min-height:320px;margin-top:48px}#template-root .section-pre-approved.reovana-pre-approved .image-wrap img{object-fit:contain;max-height:none;height:auto}}.section-categories.reovana-categories .categories-item{padding:20px 16px 18px;gap:16px;border-radius:14px}.section-categories.reovana-categories .categories-item .icon-box .icon{font-size:52px;line-height:1}.section-categories.reovana-categories .categories-item .content h5{font-size:16px;line-height:1.25}.section-categories.reovana-categories .categories-item .content p.text-1{font-size:13px;line-height:1.35}.reovana-home-category-rows{background:#fff;padding:56px 0 64px}.reovana-home-category-row+.reovana-home-category-row-group{margin-top:48px}.reovana-home-category-row-group+.reovana-home-category-row-group{margin-top:32px}.reovana-home-category-row+.reovana-home-category-row{margin-top:28px}.reovana-home-category-row__title{margin:0 0 16px;font-size:22px;font-weight:800;color:var(--Heading,#161e2d);line-height:1.25}.reovana-home-category-row__carousel{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.reovana-home-category-row__carousel--plain{grid-template-columns:minmax(0,1fr)}.reovana-home-category-row__arrow{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1px solid #d8dce6;background:#fff;color:var(--Heading,#161e2d);display:inline-flex;align-items:center;justify-content:center;font-size:28px;line-height:1;padding:0 0 2px;cursor:pointer;box-shadow:0 4px 14px rgba(15,23,42,.08);transition:border-color .15s ease,color .15s ease,opacity .15s ease}.reovana-home-category-row__arrow span{display:block;margin-top:-2px}.reovana-home-category-row__arrow:hover:not(:disabled){border-color:var(--Primary,#7695ff);color:var(--Primary,#7695ff)}.reovana-home-category-row__arrow:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.reovana-home-category-row__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px) / 3);gap:16px;overflow-x:auto;padding-bottom:20px;scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.reovana-home-category-row__track::-webkit-scrollbar{display:none}.reovana-home-category-card{scroll-snap-align:start;display:flex;flex-direction:column;height:100%;min-height:100%}.reovana-home-category-card .image-wrap>a{display:block;position:relative;width:100%;aspect-ratio:600/401;background:#ececf0;overflow:hidden}.reovana-home-category-card .image-wrap>a:focus-visible{outline:2px solid var(--Primary,#7695ff);outline-offset:-2px}.reovana-home-category-card .image-wrap .listing-media-placeholder,.reovana-home-category-card .image-wrap img{width:100%;height:100%;object-fit:cover;display:block;min-height:0}.reovana-home-category-card .content{display:flex;flex-direction:column;flex:1}.reovana-home-category-card a.location{display:block;text-decoration:none;color:inherit;margin-bottom:16px}.reovana-home-category-card a.location:hover{color:var(--Primary,#7695ff)}.reovana-home-category-card .bot{margin-top:auto}.reovana-home-category-card .wrap-btn .tf-btn{text-decoration:none;white-space:nowrap}@media (max-width:1100px){.reovana-home-category-row__track{grid-auto-columns:calc((100% - 16px) / 2)}}@media (max-width:768px){.reovana-home-category-row__carousel{grid-template-columns:minmax(0,1fr);gap:0}.reovana-home-category-row__arrow{display:none}.reovana-home-category-row__track{grid-auto-columns:calc((100% - 16px) / 2);scrollbar-width:thin}.reovana-home-category-row__track::-webkit-scrollbar{display:block;height:6px}}@media (max-width:520px){.reovana-home-category-row__track{grid-auto-columns:min(82vw,280px)}}.reovana-home-category-row-group{display:block}.reovana-hud-promo{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:96px;background:#ffffff;padding-bottom:0}.reovana-hud-promo .wg-partner{position:relative;z-index:1;padding-top:0;padding-bottom:300px;min-height:0;background-color:var(--Secondary)}.reovana-hud-promo .wg-appraisal{position:relative;z-index:2;margin-top:-300px;padding-bottom:0;background:transparent}.reovana-hud-promo .wg-appraisal .content{padding:72px 0 8px 48px;overflow:visible}.reovana-hud-promo .wg-appraisal .content .person.reovana-hud-promo__agent{right:72px;width:auto}.reovana-hud-promo__agent img{width:auto;height:min(420px,52vh);max-width:min(320px,34vw);object-fit:contain;object-position:bottom center;display:block}@media (max-width:991px){.reovana-hud-promo .wg-partner{padding-bottom:236px}.reovana-hud-promo .wg-appraisal{margin-top:-236px}.reovana-hud-promo .wg-appraisal .content{padding:48px 24px 260px}.reovana-hud-promo .wg-appraisal .content .person.reovana-hud-promo__agent{right:50%;transform:translateX(50%);width:auto}.reovana-hud-promo__agent img{height:min(360px,48vh);max-width:min(280px,70vw)}}.reovana-site .header .header-logo{padding:0!important;height:78px!important;min-width:0}.reovana-site .header .header-logo,.reovana-site .header .header-logo a.site-logo{overflow:visible!important;display:flex!important;align-items:center!important;flex-shrink:0!important}.reovana-site .header .header-logo a.site-logo{height:100%!important}.reovana-site .header .header-logo img#logo_header,.reovana-site .header .header-logo img.logo_header,.reovana-site .header .header-logo img.reovana-logo{width:auto!important;height:170px!important;max-width:none!important;min-width:0!important;object-fit:contain!important;position:relative;z-index:1;pointer-events:none!important}.reovana-site #footer.reovana-footer .reovana-footer__brand{overflow:visible!important;max-width:260px;margin-top:-8px;margin-left:-6px}.reovana-site #footer.reovana-footer .reovana-footer__logo-link{display:flex!important;align-items:center!important;overflow:visible!important;height:78px!important}.reovana-site #footer .footer-logo img.reovana-footer-logo,.reovana-site #footer.reovana-footer .reovana-footer-logo{width:auto!important;height:150px!important;max-width:none!important;object-fit:contain!important;position:relative;z-index:1}#template-root #footer.reovana-footer,.reovana-site #footer.reovana-footer{position:relative;z-index:2;margin-top:0;background:#ffffff!important;background-color:#ffffff!important;padding-top:0!important;color:var(--Heading,#161e2d)!important}.reovana-site .phone-number{display:none!important}.popup-setting,.reovana-site .popup-setting{display:none!important;visibility:hidden!important;pointer-events:none!important}html:has(body.auctions-route){height:auto;overflow-x:hidden;overflow-y:auto}body.auctions-route{overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;max-height:none!important;min-height:100dvh;display:block;background:#eef1f6}body.auctions-route #loading{display:none!important}body.auctions-route #template-chrome-root.reovana-site{display:flex;flex-direction:column;min-height:100dvh;height:auto!important;max-height:none;overflow:visible!important;background:#eef1f6}body.auctions-route .template-chrome-header{flex-shrink:0;max-height:88px;overflow:visible;position:sticky;top:0;z-index:300;background:#fff}body.auctions-route .template-chrome-footer{display:block;flex-shrink:0;margin-top:20px}.auctions-page{--auctions-chrome-offset:88px;--auctions-gap:16px;--auctions-radius:16px;background:transparent;flex:none;min-height:calc(100dvh - var(--auctions-chrome-offset));height:calc(100dvh - var(--auctions-chrome-offset));display:flex;flex-direction:column;gap:var(--auctions-gap);padding:var(--auctions-gap) clamp(16px,2vw,24px) 8px;box-sizing:border-box;overflow:hidden}.auctions-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:14px 18px;background:#fff;border:1px solid rgba(22,30,45,.08);border-radius:var(--auctions-radius);box-shadow:0 8px 24px rgba(15,23,42,.04);flex-shrink:0;z-index:2}.auctions-toolbar__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.auctions-filter{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;color:var(--Note,#a8abae);text-transform:uppercase;letter-spacing:.04em}.auctions-filter select{min-width:130px;padding:0 12px;font-weight:500}.auctions-filter select,.auctions-filter-more{height:40px;border:1px solid var(--Line,#ececec);border-radius:10px;font-size:14px;color:var(--Heading,#161e2d);background:#fff}.auctions-filter-more{padding:0 14px;font-weight:600}.auctions-toolbar__actions{display:flex;align-items:center;gap:14px}.auctions-link-btn{border:none;background:none;color:var(--Primary);font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.auctions-save-search{min-height:40px!important;height:40px!important;padding:0 18px!important;font-size:14px!important}.auctions-layout{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(280px,.85fr);gap:var(--auctions-gap,16px);flex:1 1 auto;min-height:0;overflow:hidden}.auctions-list-panel{background:#fff;border:1px solid rgba(22,30,45,.08);border-radius:var(--auctions-radius,16px);box-shadow:0 8px 24px rgba(15,23,42,.04);display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.auctions-list-head{padding:18px 20px 12px;border-bottom:1px solid var(--Line,#ececec)}.auctions-list-head h1{font-size:22px;font-weight:700;margin:0 0 4px;color:var(--Heading,#161e2d)}.auctions-list-head p{margin:0;font-size:14px;color:var(--Note,#a8abae)}.auctions-list-head__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.auctions-sort{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--Heading,#161e2d)}.auctions-sort select{height:36px;border:1px solid var(--Line,#ececec);border-radius:8px;padding:0 10px;font-size:13px}.auctions-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 16px 24px;display:flex;flex-direction:column;gap:16px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.auctions-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;padding:14px;border:1px solid var(--Line,#ececec);border-radius:14px;background:#fff;transition:box-shadow .2s ease;align-items:stretch}.auctions-card:hover{box-shadow:0 8px 24px rgba(118,149,255,.12)}.auctions-card__media{position:relative;min-width:0;align-self:stretch}.auctions-card__thumb{position:relative;width:100%;height:100%;min-height:165px;border-radius:10px;overflow:hidden;background:linear-gradient(145deg,#e8ecf8,#d4dcf5 50%,#c5d0f0)}.auctions-page .auctions-card__thumb .auctions-card__photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;display:block}.listing-media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:100%;height:100%;min-height:inherit;padding:.75rem;text-align:center;background:linear-gradient(145deg,#eef1f6,#dfe4ec 55%,#d2d9e4);color:#5c6578}.listing-media-placeholder__icon{font-size:1.35rem;line-height:1;opacity:.65}.listing-media-placeholder__label{font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1.3;max-width:9rem}.auctions-card__thumb .listing-media-placeholder{position:absolute;inset:0;min-height:165px}.auctions-card__thumb .listing-media-placeholder__label{font-size:.68rem}.listing-detail__media .listing-media-placeholder{min-height:280px;border-radius:12px}.listing-detail__media .listing-media-placeholder__label{font-size:.85rem;max-width:12rem}.auctions-card__badge{position:absolute;top:8px;left:8px;background:#16a34a;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.auctions-card__badge--muted{top:auto;bottom:8px;left:8px;background:rgba(15,23,42,.78)}.auctions-card__favorite{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;border:none;background:rgba(255,255,255,.92);color:var(--Primary);font-size:16px;cursor:pointer;line-height:1}.auctions-card__bid-label{font-size:12px;color:var(--Note,#a8abae);margin:0 0 2px}.auctions-card__price{font-size:22px;font-weight:700;color:var(--Heading,#161e2d);margin:0 0 8px}.auctions-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.auctions-card__tag{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;border:1px solid var(--Primary);color:var(--Primary);background:var(--Sub-primary-1,#f2f5ff)}.auctions-card__category{font-size:12px;color:var(--Note,#a8abae);margin:0 0 4px}.auctions-card__address{font-size:15px;font-weight:700;line-height:1.35;margin:0 0 8px;color:var(--Heading,#161e2d)}.auctions-card__specs{display:flex;gap:12px;list-style:none;padding:0;margin:0 0 8px;font-size:13px;color:var(--Text,#5c5e61)}.auctions-card__datetime{font-size:13px;color:var(--Text,#5c5e61);margin:0 0 12px}.auctions-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.auctions-card__status{font-size:12px;font-weight:600;color:var(--Primary)}.auctions-card__register{min-height:38px!important;height:38px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important;text-decoration:none}.auctions-empty{padding:32px;text-align:center;color:var(--Note,#a8abae)}.auctions-map-panel{position:relative;min-height:0;height:100%;max-height:100%;background:#fff;border:1px solid rgba(22,30,45,.08);border-radius:var(--auctions-radius,16px);box-shadow:0 8px 24px rgba(15,23,42,.04);overflow:hidden}.auctions-map-toolbar{position:absolute;top:12px;left:12px;z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.auctions-map-toggle{display:flex;overflow:hidden}.auctions-map-toggle,.search-map-move-toggle{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.search-map-move-toggle{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 12px;font-size:12px;font-weight:600;color:var(--Heading,#161e2d);cursor:pointer;user-select:none}.search-map-move-toggle input{margin:0;accent-color:var(--Primary)}.search-map-area-cta{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:6;pointer-events:none}.search-map-area-cta__btn{pointer-events:auto;min-height:40px;padding:0 18px;border:none;border-radius:999px;background:var(--Primary);color:#fff;font-size:13px;font-weight:700;box-shadow:0 8px 24px rgba(15,23,42,.22);cursor:pointer}.search-map-area-cta__btn:disabled{opacity:.75;cursor:wait}.auctions-map-toggle button{border:none;background:#fff;padding:8px 14px;font-size:13px;font-weight:600;color:var(--Text,#5c5e61);cursor:pointer}.auctions-map-toggle button.is-active{background:var(--Primary);color:#fff}.auctions-map-root,.auctions-map-wrap{position:absolute;inset:0;width:100%;height:100%}.auctions-leaflet-map,.auctions-leaflet-map.leaflet-container{width:100%!important;height:100%!important;z-index:1;border-radius:0}.map-options-panel{position:absolute;top:52px;left:0;bottom:0;z-index:600;width:300px;max-width:calc(100% - 24px);background:#fff;border-right:1px solid #e5e7eb;box-shadow:4px 0 24px rgba(15,23,42,.12);display:flex;flex-direction:column;overflow:hidden}.map-options-panel.is-collapsed{display:none}.map-options-panel__tabs{display:flex;border-bottom:1px solid #e5e7eb;flex-shrink:0}.map-options-panel__tabs button{flex:1;border:none;background:#fff;padding:10px 6px;font-size:11px;font-weight:600;color:#64748b;cursor:pointer}.map-options-panel__tabs button.is-active{color:#0f172a;box-shadow:inset 0 -2px 0 var(--Primary,#7695ff)}.map-options-panel__tabs button.is-disabled{opacity:.45;cursor:not-allowed}.map-options-panel__body{flex:1;overflow-y:auto;padding:8px 0}.map-options-group{border-bottom:1px solid #f1f5f9}.map-options-group__head{width:100%;display:flex;align-items:center;gap:8px;padding:10px 14px;border:none;background:#fff;font-size:14px;font-weight:600;color:#0f172a;cursor:pointer;text-align:left}.map-options-group__icon{width:20px;text-align:center;font-size:13px}.map-options-group__chevron{margin-left:auto;color:#94a3b8;font-size:12px}.map-options-group__options{padding:0 14px 10px 34px;display:flex;flex-direction:column;gap:6px}.map-options-radio{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155;cursor:pointer}.map-options-radio input{accent-color:var(--Primary,#7695ff)}.map-options-panel__desc{margin:0;padding:10px 14px;font-size:12px;line-height:1.45;color:#475569;border-top:1px solid #f1f5f9;flex-shrink:0}.map-options-panel__desc--muted{color:#94a3b8}.map-options-panel__reset{margin:10px 14px 14px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:14px;font-weight:600;color:#0f172a;cursor:pointer;flex-shrink:0}.map-options-panel__reset:hover{background:#f8fafc}.auctions-map-root.has-layer-active .leaflet-tile-pane{filter:saturate(.85) brightness(.95)}.auctions-map-root.has-layer-active .auctions-leaflet-marker.is-layered span{width:16px!important;height:16px!important}.map-layer-legend{position:absolute;top:56px;right:12px;left:auto;transform:none;z-index:550;width:min(320px,calc(100% - 340px));background:#fff;border-radius:10px;box-shadow:0 8px 28px rgba(15,23,42,.15);padding:12px 14px 10px;pointer-events:auto}.map-layer-legend__close{position:absolute;top:8px;right:10px;border:none;background:transparent;font-size:18px;line-height:1;color:#94a3b8;cursor:pointer}.map-layer-legend__title{margin:0 28px 8px 0;font-size:13px;font-weight:700;color:#0f172a}.map-layer-legend__histogram{display:flex;align-items:flex-end;gap:3px;height:56px;margin-bottom:8px;padding:0 2px}.map-layer-legend__bar{flex:1;min-height:4px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#4c1d95,#2563eb 45%,#16a34a);opacity:.85}.map-layer-legend__scale{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:10px;color:#64748b}.map-layer-legend__gradient{height:8px;border-radius:4px;background:linear-gradient(90deg,#4c1d95,#6d28d9 25%,#2563eb 50%,#0d9488 75%,#16a34a)}.auctions-leaflet-map{width:100%;height:100%;z-index:1}.auctions-map-loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--Note,#a8abae);font-size:14px}.auctions-leaflet-marker{background:transparent!important;border:none!important}.auctions-leaflet-marker span{display:block;width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 8px rgba(22,30,45,.35);transition:box-shadow .15s ease}.auctions-leaflet-marker.is-active span{width:16px;height:16px}.leaflet-popup.map-property-popup-container{margin-bottom:14px}.leaflet-popup.map-property-popup-container .leaflet-popup-content-wrapper{padding:0;border-radius:12px;background:transparent;box-shadow:0 8px 28px rgba(15,23,42,.35);overflow:hidden}.leaflet-popup.map-property-popup-container .leaflet-popup-content{margin:0;width:248px!important;line-height:1.3}.leaflet-popup.map-property-popup-container .leaflet-popup-tip-container{display:none}.map-property-popup__link{display:block;color:inherit;text-decoration:none}.map-property-popup{position:relative;width:248px;height:168px;border-radius:12px;overflow:hidden;background:#0f172a}.map-property-popup__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.map-property-popup .listing-media-placeholder{position:absolute;inset:0;min-height:0;border-radius:0;background:linear-gradient(145deg,#e8ecf8,#d4dcf5)}.map-property-popup__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.05) 35%,rgba(15,23,42,.55) 68%,rgba(15,23,42,.88));pointer-events:none}.map-property-popup__label{top:10px;padding:4px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.85);color:#0f172a;font-size:11px;font-weight:700;line-height:1}.map-property-popup__fav,.map-property-popup__label{position:absolute;right:10px;z-index:2;background:rgba(255,255,255,.95)}.map-property-popup__fav{bottom:10px;width:30px;height:30px;border:none;border-radius:50%;color:#334155;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(15,23,42,.2)}.map-property-popup__fav.is-saved{color:#ef4444}.map-property-popup__info{position:absolute;left:12px;right:48px;bottom:10px;z-index:2;color:#fff}.map-property-popup__was{margin:0;font-size:12px;color:rgba(255,255,255,.75);text-decoration:line-through}.map-property-popup__price{margin:0;font-size:20px;font-weight:700;line-height:1.15}.map-property-popup__lot,.map-property-popup__specs{margin:2px 0 0;font-size:12px;color:rgba(255,255,255,.92)}.auctions-map-search-area{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:5;min-height:42px!important;height:42px!important;padding:0 20px!important;font-size:14px!important;box-shadow:0 6px 20px rgba(118,149,255,.35)}.gsa-attribution{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--Sub-primary-1,#f2f5ff);border:1px solid rgba(118,149,255,.25)}.gsa-attribution p{margin:0;font-size:13px;line-height:1.45;color:var(--Text,#5c5e61)}.gsa-attribution a{color:var(--Primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.gsa-card__title{font-size:16px;margin-bottom:6px}.gsa-status{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.gsa-status--available{color:#166534;background:#dcfce7}.gsa-status--contract{color:#92400e;background:#fef3c7}.gsa-status--sold{color:#475569;background:#e2e8f0}.hud-status{font-size:12px;font-weight:700;color:var(--Primary)}body.hud-detail-route{overflow:auto;height:auto}body.hud-detail-route #template-chrome-root.reovana-site{height:auto;overflow:visible}.hud-detail-page{max-width:1100px;margin:0 auto;padding:24px 20px 48px}.hud-detail-page__breadcrumb{margin-bottom:20px}.hud-detail-page__breadcrumb a{color:var(--Primary);font-weight:600;text-decoration:none}.hud-detail-page__layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.hud-detail-page__photo{width:100%;border-radius:14px;object-fit:cover;aspect-ratio:4/3;background:linear-gradient(145deg,#e8ecf8,#d4dcf5)}.hud-detail-page__price{font-size:32px;font-weight:700;margin:8px 0 12px;color:var(--Heading,#161e2d)}.hud-detail-page__address{font-size:20px;font-weight:600;line-height:1.4;margin:0 0 16px}.hud-detail-page__specs{margin-bottom:20px}.hud-detail-page__meta{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:0 0 24px}.hud-detail-page__meta dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--Note,#a8abae);margin-bottom:2px}.hud-detail-page__meta dd{margin:0;font-size:14px;font-weight:600;color:var(--Heading,#161e2d)}.hud-detail-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px}.hud-detail-page__cta{min-height:44px!important;padding:0 24px!important;text-decoration:none;display:inline-flex;align-items:center}.hud-detail-page__help-link{color:var(--Primary);font-weight:600;font-size:14px}.hud-detail-page__disclaimer{font-size:13px;line-height:1.5;color:var(--Note,#a8abae);margin:0;padding:12px;border-radius:10px;background:var(--Sub-primary-1,#f2f5ff)}@media (max-width:900px){.hud-detail-page__layout{grid-template-columns:1fr}}body.listing-detail-route,body.reovana-listing-detail-route{overflow:auto;height:auto}body.listing-detail-route #template-chrome-root.reovana-site,body.reovana-listing-detail-route #template-chrome-root.reovana-site{height:auto;overflow:visible}.reovana-listing-detail{background:#fff}.reovana-search-suggest-host{position:relative;z-index:9999}.reovana-search-suggest{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:99999;max-height:min(420px,55vh);overflow:auto;border-radius:16px;border:1px solid rgba(22,30,45,.1);background:#fff;box-shadow:0 4px 6px rgba(15,23,42,.04),0 18px 40px rgba(15,23,42,.12);padding:10px 0;box-sizing:border-box;-webkit-overflow-scrolling:touch}.reovana-search-suggest.is-loading{padding:0}.reovana-search-suggest__empty,.reovana-search-suggest__loading{padding:18px 20px;font-size:1rem;line-height:1.5;color:var(--Note,#a8abae);text-align:left}.reovana-search-suggest__empty{color:var(--Heading,#1c1c1e)}.reovana-search-suggest__mark{background:rgba(118,149,255,.18);color:inherit;padding:0 1px;border-radius:3px;font-weight:700}.reovana-search-suggest__group+.reovana-search-suggest__group{border-top:1px solid rgba(22,30,45,.06);margin-top:6px;padding-top:6px}.reovana-search-suggest__heading{padding:10px 20px 8px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8b919a;text-align:left}.reovana-search-suggest__item{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:14px;padding:14px 20px;border:none;background:transparent;text-align:left;cursor:pointer;font-family:inherit;transition:background .12s ease}.reovana-search-suggest__item.is-active,.reovana-search-suggest__item:hover{background:#f3f6ff}.reovana-search-suggest__item-left{display:flex;align-items:flex-start;gap:14px;flex:1;min-width:0;text-align:left}.reovana-search-suggest__icon-wrapper{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#f2f5ff;color:var(--Primary,#7695ff);flex-shrink:0;margin-top:1px}.reovana-suggest-icon{width:18px;height:18px;stroke:currentColor}.reovana-search-suggest__text{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;text-align:left}.reovana-search-suggest__label{color:#161e2d;font-size:1.05rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;text-align:left;width:100%}.reovana-search-suggest__sublabel{color:#8b919a;font-size:.9rem;font-weight:500;line-height:1.35;text-align:left;width:100%;white-space:normal}.reovana-search-page-form__row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.reovana-search-page-form__q-wrap{flex:1 1 260px;min-width:220px}.reovana-search-page-form__q{width:100%}.reovana-search-page-form__state,.reovana-search-page-form__type{width:220px}.reovana-search-page-form__compact{width:110px}.reovana-search-page-form__price{width:140px}.reovana-search-page{display:flex;flex-direction:column;gap:10px;min-height:0}.reovana-search-page__chrome{padding:10px clamp(16px,2vw,24px) 0;flex-shrink:0}.reovana-search-page__chrome--footer{padding-top:0;padding-bottom:16px}body.auctions-route .auctions-page--search{padding-top:0;gap:10px}html:has(body.search-map-route){height:100%;overflow:hidden}body.search-map-route{height:100%!important}body.search-map-route,body.search-map-route #template-chrome-root.reovana-site{max-height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}body.search-map-route #template-chrome-root.reovana-site{height:100dvh!important}body.search-map-route .template-chrome-footer{display:none!important}.search-map-layout{display:grid;grid-template-columns:var(--search-list-pct,42%) 10px minmax(0,1fr);gap:0;flex:1 1 auto;min-height:0;height:100%;overflow:hidden;background:#eef1f6;position:relative}.search-map-layout.is-splitting{cursor:col-resize;user-select:none}body.search-map-splitting{cursor:col-resize!important;user-select:none!important}.search-map-list{min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#fff;border-right:none;grid-column:1}.search-map-splitter{grid-column:2;position:relative;z-index:5;width:10px;margin:0;cursor:col-resize;touch-action:none;background:transparent;display:flex;align-items:center;justify-content:center}.search-map-splitter:before{content:"";position:absolute;inset:0;background:rgba(22,30,45,.06);transition:background .15s ease}.search-map-layout.is-splitting .search-map-splitter:before,.search-map-splitter:focus-visible:before,.search-map-splitter:hover:before{background:color-mix(in srgb,var(--Primary) 35%,rgba(22,30,45,.08))}.search-map-splitter__grip{position:relative;z-index:1;width:4px;height:48px;border-radius:999px;background:rgba(22,30,45,.22);box-shadow:0 0 0 1px rgba(255,255,255,.7)}.search-map-layout.is-splitting .search-map-splitter__grip,.search-map-splitter:hover .search-map-splitter__grip{background:var(--Primary)}.search-map-panel{grid-column:3;display:block;min-height:0;height:100%;overflow:hidden;background:#dfe5ee;position:relative}.search-map-list__inner{display:flex;flex-direction:column;min-height:100%}.search-map-list__toolbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:52px 16px 14px;background:#fff;border-bottom:1px solid rgba(22,30,45,.06)}.search-map-toolbar-search{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 8px 0 12px;border:1px solid rgba(22,30,45,.12);border-radius:999px;background:#f7f8fa}.search-map-toolbar-search__icon{display:inline-flex;color:var(--Note,#a8abae);flex-shrink:0}.search-map-toolbar-search__input{flex:1 1 auto;min-width:0;border:none;background:transparent;outline:none;font-size:14px;font-weight:500;color:var(--Heading,#161e2d);line-height:1.2;padding:10px 0}.search-map-toolbar-search__input::-webkit-search-cancel-button,.search-map-toolbar-search__input::-webkit-search-decoration{appearance:none}.search-map-toolbar-search__submit{flex-shrink:0;min-height:34px;padding:0 14px;border:none;border-radius:999px;background:var(--Primary);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.search-map-toolbar-search__submit:disabled{opacity:.7;cursor:wait}.search-map-filters-btn{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(22,30,45,.12);background:#fff;color:var(--Heading,#161e2d);font-size:14px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.search-map-filters-btn:focus-visible,.search-map-filters-btn:hover{border-color:color-mix(in srgb,var(--Primary) 50%,transparent);outline:none}.search-map-filters-btn.is-active{border-color:color-mix(in srgb,var(--Primary) 55%,transparent);background:color-mix(in srgb,var(--Primary) 8%,#fff);color:var(--Primary)}.search-map-filters-btn__badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--Primary);color:#fff;font-size:12px;font-weight:700}.search-filters-overlay{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.45)}body.search-map-route #menu-mobile,body.search-map-route .mobile-nav-wrap{display:none!important;pointer-events:none!important}.reovana-site .reovana-header-search-link{display:inline-flex;align-items:center;margin-right:10px;padding:8px 12px;font-size:14px;font-weight:700;color:var(--Heading,#161e2d);text-decoration:none;border-radius:999px}.reovana-site .reovana-header-search-link:focus-visible,.reovana-site .reovana-header-search-link:hover{color:var(--Primary);outline:none}.search-filters-dialog{width:min(520px,100%);max-height:min(86vh,720px);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 24px 64px rgba(15,23,42,.28)}.search-filters-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 12px;border-bottom:1px solid rgba(22,30,45,.08);position:sticky;top:0;background:#fff;z-index:1}.search-filters-dialog__header h2{margin:0;font-size:22px;font-weight:700;color:var(--Heading,#161e2d)}.search-filters-dialog__close{width:36px;height:36px;border:none;border-radius:999px;background:#f1f3f5;color:var(--Heading,#161e2d);font-size:24px;line-height:1;cursor:pointer}.search-filters-dialog__body{padding:8px 12px 20px}.reovana-search-bar--panel{border:none;box-shadow:none;padding:8px 8px 0;background:transparent}.reovana-search-bar--panel .reovana-search-bar__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;align-items:end}.reovana-search-bar--panel .reovana-search-field--query{grid-column:1/-1}.reovana-search-bar--panel .reovana-search-bar__actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.reovana-search-bar--panel .reovana-search-bar__submit{min-width:140px}.search-map-list__head{padding:16px 20px 12px;border-bottom:1px solid var(--Line,#ececec)}.search-map-list__head h1{font-size:22px;font-weight:700;margin:0 0 4px;color:var(--Heading,#161e2d)}.search-map-list__head p{margin:0;font-size:14px;color:var(--Note,#a8abae)}.search-map-list__head .auctions-list-head__actions{margin-top:12px}.search-map-list__cards{display:flex;flex-direction:column;gap:12px;padding:14px 16px 24px;flex:1 0 auto}.search-map-list__sentinel{height:1px;width:100%}.search-map-list__status{margin:4px 0 0;text-align:center;font-size:13px;color:var(--Note,#a8abae)}.search-map-list__status--error{color:#c0392b}.search-map-list__footer{margin-top:auto;border-top:1px solid rgba(22,30,45,.08);background:#f7f8fa}.search-map-list__footer .footer,.search-map-list__footer footer{margin:0!important}.search-map-panel__wrap{position:absolute;inset:0;width:100%;height:100%}.search-map-panel__wrap .leaflet-container{width:100%;height:100%}@media (max-width:1100px){html:has(body.search-map-route){height:auto;overflow:auto}body.search-map-route{height:auto!important;max-height:none!important;overflow:auto!important}body.search-map-route #template-chrome-root.reovana-site{height:auto!important;max-height:none!important;min-height:100dvh!important;overflow:visible!important}.search-map-layout{grid-template-columns:1fr;height:auto;overflow:visible}.search-map-splitter{display:none}.search-map-list,.search-map-panel{grid-column:1}.search-map-list{height:auto;overflow:visible;border-right:none}.search-map-panel{order:-1;height:360px;min-height:360px}.search-map-list__toolbar{position:static}.search-filters-overlay{position:fixed}}.reovana-search-bar{background:#fff;border:1px solid rgba(22,30,45,.08);border-radius:14px;box-shadow:0 6px 18px rgba(15,23,42,.04);padding:14px 16px}.reovana-search-bar__form{margin:0;width:100%}.reovana-search-bar__grid{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(120px,.85fr) minmax(100px,.75fr) minmax(72px,.45fr) minmax(72px,.45fr) minmax(90px,.55fr) minmax(90px,.55fr) auto;gap:10px 12px;align-items:end}.reovana-search-field{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0;width:100%}.reovana-search-field__label{display:block;margin:0;padding:0;border:0;background:none!important;color:var(--Note,#8b8f97)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.reovana-search-field__control{position:relative;width:100%;display:block}.reovana-search-field__icon{position:absolute;left:12px;top:0;bottom:0;width:16px;height:100%;display:inline-flex;align-items:center;justify-content:center;color:#9aa0a8;pointer-events:none;z-index:1}.reovana-search-bar .reovana-search-field__input,.reovana-search-bar .reovana-search-field__select{box-sizing:border-box;width:100%;height:42px;margin:0;border:1px solid #e4e7ec;border-radius:10px;padding:0 12px;font-size:14px;font-weight:500;color:#161e2d;background:#fff;font-family:inherit;line-height:1.2;transition:border-color .15s ease,box-shadow .15s ease}.reovana-search-field--query .reovana-search-field__input{padding-left:38px}.reovana-search-bar .reovana-search-field__input:focus,.reovana-search-bar .reovana-search-field__select:focus{outline:none;border-color:rgba(118,149,255,.55);box-shadow:0 0 0 3px rgba(118,149,255,.14)}.reovana-search-bar .reovana-search-field__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%235C5E61' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}.reovana-search-bar__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:42px;padding-bottom:0}.reovana-search-bar__clear,.reovana-search-bar__clear-spacer{min-width:40px;font-size:13px;font-weight:600;color:var(--Primary,#7695ff);text-decoration:none;text-align:center}.reovana-search-bar__clear:hover{text-decoration:underline}.reovana-search-bar__submit{box-sizing:border-box;height:42px;min-width:104px;padding:0 18px;border:0;border-radius:10px;background:var(--Primary,#7695ff);color:#fff;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 6px 14px rgba(118,149,255,.24);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;white-space:nowrap}.reovana-search-bar__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px rgba(118,149,255,.3)}.reovana-search-bar__submit:disabled{opacity:.75;cursor:wait}.reovana-search-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:8px 12px;background:#fff;border:1px solid rgba(22,30,45,.08);border-radius:12px}.reovana-search-pager__meta{margin:0;font-size:13px;color:var(--Note,#a8abae)}.reovana-search-pager__meta strong{color:var(--Heading,#161e2d)}.reovana-search-pager__controls{display:flex;align-items:center;gap:8px}.reovana-search-pager__btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border-radius:9px;border:1px solid #e4e7ec;background:#fff;color:#161e2d;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s ease,background .15s ease}.reovana-search-pager__btn:hover:not(.is-disabled){border-color:rgba(118,149,255,.45);background:#f2f5ff}.reovana-search-pager__btn--primary{border-color:transparent;background:var(--Primary,#7695ff);color:#fff}.reovana-search-pager__btn--primary:hover:not(.is-disabled){background:#6586f5;border-color:transparent;color:#fff}.reovana-search-pager__btn.is-disabled{opacity:.4;pointer-events:none}@media (max-width:1100px){.reovana-search-bar__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reovana-search-field--query{grid-column:1/-1}.reovana-search-bar__actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:700px){.reovana-search-bar__grid{grid-template-columns:1fr 1fr}.reovana-search-bar__actions,.reovana-search-field--query{grid-column:1/-1}}#template-root .wg-filter .form-title{position:relative}#template-root .wg-filter .form-title form{flex:1 1 auto;min-width:0}#template-root .wg-filter .form-title fieldset{width:100%;min-width:0}#template-root .wg-filter .form-title input[type=text],.reovana-listing-gallery--grid{width:100%}.reovana-gallery-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;height:clamp(320px,42vw,480px)}.reovana-gallery-grid__hero{position:relative;grid-column:1;grid-row:1/span 2;overflow:hidden;border-radius:16px;background:#eef1f6}.reovana-gallery-grid__cell>.reovana-gallery-grid__cell-btn,.reovana-gallery-grid__cell>.reovana-gallery-grid__cell-inner,.reovana-gallery-grid__hero>.reovana-gallery-grid__cell-btn,.reovana-gallery-grid__hero>.reovana-gallery-grid__cell-inner{position:absolute;inset:0}.reovana-gallery-grid__cell img,.reovana-gallery-grid__hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.reovana-gallery-grid__cell .reovana-gallery-grid__cell-btn,.reovana-gallery-grid__cell .reovana-gallery-grid__cell-inner,.reovana-gallery-grid__hero .reovana-gallery-grid__cell-btn,.reovana-gallery-grid__hero .reovana-gallery-grid__cell-inner{width:100%;height:100%}.reovana-gallery-grid__cell{position:relative;overflow:hidden;border-radius:16px;background:#eef1f6;min-height:0}.reovana-gallery-grid__cell-btn,.reovana-gallery-grid__cell-inner{display:block;position:relative;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:default}.reovana-gallery-grid__cell-btn{cursor:pointer}.reovana-gallery-grid__cell-btn:focus-visible{outline:2px solid var(--Primary,#1563df);outline-offset:2px}.reovana-gallery-grid__placeholder{min-height:100%}.reovana-gallery-grid__placeholder--compact .listing-media-placeholder__label{font-size:.62rem;max-width:7rem}.reovana-gallery-grid__placeholder--compact .listing-media-placeholder__icon{font-size:1.05rem}.reovana-gallery-grid__photo-tag{z-index:2}.reovana-gallery-grid__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(21,21,21,.52);color:#fff;font-size:.95rem;font-weight:600;pointer-events:none}.reovana-listing-gallery .reovana-gallery-thumb-btn{padding:0;border:none;cursor:pointer;text-align:inherit}.reovana-listing-gallery .reovana-gallery-thumb-btn:focus-visible{outline:2px solid var(--Primary,#1563df);outline-offset:2px}.reovana-listing-detail__map{width:100%;min-height:360px;border-radius:16px}.reovana-listing-detail__disclaimer{margin-top:24px;padding:14px 16px;border-radius:12px;background:var(--Sub-primary-1,#f2f5ff);color:var(--Note,#a8abae);font-size:.92rem;line-height:1.55}.reovana-listing-detail .tf-sidebar .seller-info .avartar img{width:56px;height:56px;object-fit:contain;border-radius:50%;background:#fff;padding:6px}.reovana-listing-detail--locked .reovana-blur-target{filter:blur(18px)!important;-webkit-filter:blur(18px)!important;opacity:.5;pointer-events:none;user-select:none;transition:filter .25s ease,opacity .25s ease}.proty-locked-placeholder{display:inline-block;font-weight:600;letter-spacing:.02em;color:#5c5e61}.reovana-listing-detail--locked .reovana-listing-gallery,.reovana-listing-detail--locked .reovana-listing-gallery img,.reovana-listing-detail--locked .section-property-image,.reovana-listing-detail--locked .section-property-image img,.reovana-listing-gallery.proty-blurred,.section-property-image.proty-blurred{filter:none!important;-webkit-filter:none!important;opacity:1!important;pointer-events:auto!important;user-select:auto!important}.reovana-listing-detail--locked .proty-blurred{filter:blur(14px)!important;-webkit-filter:blur(14px)!important;opacity:.55}.reovana-listing-detail--unlocked .proty-blurred,.reovana-listing-detail--unlocked .reovana-blur-target{filter:none!important;-webkit-filter:none!important;opacity:1;pointer-events:auto;user-select:auto}.homes-listing{color:#161e2d}.homes-breadcrumb{padding:18px 0 8px}.homes-breadcrumb ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;font-size:13px;color:#6b7280}.homes-breadcrumb li:not(:last-child):after{content:"/";margin-left:8px;color:#c4c9d4}.homes-breadcrumb a{color:#3b5bb8;text-decoration:none}.homes-breadcrumb a:hover{text-decoration:underline}.homes-gallery{padding-bottom:8px}.homes-body{padding:12px 0 72px}.homes-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:36px;align-items:start}.homes-hero{padding-bottom:8px;border-bottom:1px solid #e8ebf2;margin-bottom:8px}.homes-hero__top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.homes-hero__price{margin:0;font-size:clamp(1.85rem,3vw,2.4rem);font-weight:700;line-height:1.15;color:#161e2d}.homes-hero__price-label{margin:4px 0 0;font-size:13px;color:#6b7280}.homes-hero__actions{display:flex;align-items:center;gap:10px}.homes-hero__status{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#eef2ff;color:#243a8a;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.homes-hero__address{margin:14px 0 6px;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.25;font-weight:700}.homes-hero__location{margin:0;color:#5b6475;font-size:15px}.homes-hero__payment{margin:14px 0 0;font-size:15px;color:#374151}.homes-hero__payment strong{color:#161e2d}.homes-hero__payment a{margin-left:10px;color:#3b5bb8;font-size:13px;font-weight:600}.homes-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 8px;padding:16px;border:1px solid #e8ebf2;border-radius:16px;background:#f8f9fc}.homes-stats strong{display:block;font-size:1.35rem;line-height:1.2;color:#161e2d}.homes-stats span{display:block;margin-top:4px;font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.homes-section{padding:28px 0;border-bottom:1px solid #eef1f7}.homes-section__title{margin:0 0 14px;font-size:1.25rem;font-weight:700;color:#161e2d}.homes-section__empty{margin:0;color:#9aa3b2;font-size:1.1rem;letter-spacing:.08em}.homes-about{margin:0;font-size:15px;line-height:1.65;color:#4b5563;font-weight:300}.homes-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.homes-facts__row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #f0f2f7;font-size:14px}.homes-facts__row span{color:#6b7280}.homes-facts__row strong{color:#161e2d;font-weight:600;text-align:right}.homes-amenities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;padding:0;list-style:none}.homes-amenities li{position:relative;padding-left:16px;font-size:14px;color:#374151}.homes-amenities li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:#3b5bb8}.homes-map__address{margin:12px 0 0;font-size:14px;color:#5b6475}.homes-owner__hint{margin:12px 0 0;font-size:13px;color:#6b7280}.homes-payment__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.homes-payment__inputs label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:#4b5563}.homes-payment__inputs input{border:1px solid #d9dee8;border-radius:10px;padding:10px 12px;font:inherit;font-weight:400;color:#161e2d}.homes-payment__inputs input:focus{outline:none;border-color:#3b5bb8;box-shadow:0 0 0 3px rgba(59,91,184,.15)}.homes-payment__hero{padding:16px 18px;border-radius:14px;background:#161e2d;color:#fff;margin-bottom:12px}.homes-payment__hero span{display:block;font-size:12px;color:#9eb4f0;margin-bottom:4px}.homes-payment__hero strong{font-size:1.6rem}.homes-payment__breakdown{display:grid;grid-template-columns:1fr}.homes-payment__note{margin:12px 0 0;font-size:12px;line-height:1.5;color:#6b7280}.homes-payment__note a{color:#3b5bb8;font-weight:600}.homes-cta-row{display:flex;flex-wrap:wrap;gap:12px;padding:28px 0 8px}.homes-sidebar-card{margin-top:18px;padding:20px;border:1px solid #e8ebf2;border-radius:16px;background:#fff}.homes-sidebar-card h3{margin:0 0 8px;font-size:1.05rem;color:#161e2d}.homes-sidebar-card p{margin:0 0 14px;font-size:14px;line-height:1.55;color:#6b7280}@media (max-width:991px){.homes-layout{grid-template-columns:1fr}.homes-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.homes-amenities,.homes-facts,.homes-payment__inputs{grid-template-columns:1fr}.homes-hero__top{flex-direction:column}.homes-cta-row .tf-btn{width:100%;text-align:center}}.reovana-owner-locked-hint{margin-top:12px;color:#5c5e61}.reovana-listing-unlock-banner{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.reovana-listing-unlock-cta{display:inline-flex;justify-content:center;align-items:center;width:100%;min-height:48px}.reovana-listing-unlocked-note{display:flex;align-items:center;gap:8px;margin:24px 0;padding:14px 16px;border-radius:12px;background:rgba(22,163,74,.1);color:#15803d;font-weight:600}.proty-unlock-sidebar{margin-bottom:24px}@media (max-width:991px){.reovana-gallery-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;height:auto}.reovana-gallery-grid__hero{grid-column:1/span 2;grid-row:1;min-height:240px}.reovana-gallery-grid__cell{min-height:120px}.reovana-listing-detail__map{min-height:280px}}@media (max-width:1100px){html:has(body.auctions-route){height:auto;overflow:auto}body.auctions-route{overflow:auto!important;height:auto!important;max-height:none!important;min-height:100dvh;display:block}body.auctions-route #template-chrome-root.reovana-site{height:auto!important;max-height:none;min-height:100dvh;overflow:visible!important}body.auctions-route .template-chrome-header{max-height:none}body.auctions-route .auctions-page{flex:none;height:auto;min-height:auto;overflow:visible;padding-bottom:8px}body.auctions-route .auctions-layout{flex:none;min-height:auto;overflow:visible;gap:16px}.auctions-layout{grid-template-columns:1fr}.auctions-map-panel{min-height:320px;height:320px;order:-1}.auctions-list-panel{min-height:auto;height:auto;border-right:none;overflow:visible}.auctions-list{flex:none;max-height:none;overflow:visible}.auctions-card{grid-template-columns:1fr}.auctions-card__thumb{min-height:200px}}.section-neighborhoods.reovana-neighborhoods{padding-bottom:72px;margin-bottom:24px;position:relative;z-index:1}.section-neighborhoods.reovana-neighborhoods .tf-container{width:1280px;max-width:calc(100% - 96px);padding-left:48px;padding-right:48px}.reovana-neighborhoods-carousel{display:flex;flex-direction:column;gap:16px;padding-left:8px;padding-right:8px}.reovana-neighborhoods-row+.reovana-neighborhoods-row{margin-top:4px}.reovana-neighborhoods-row__carousel{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.reovana-neighborhoods-row__carousel--plain{grid-template-columns:minmax(0,1fr)}.reovana-neighborhoods-row__arrow{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1px solid #d8dce6;background:#fff;color:var(--Heading,#161e2d);display:inline-flex;align-items:center;justify-content:center;font-size:28px;line-height:1;padding:0 0 2px;cursor:pointer;box-shadow:0 4px 14px rgba(15,23,42,.08);transition:border-color .15s ease,color .15s ease,opacity .15s ease}.reovana-neighborhoods-row__arrow span{display:block;margin-top:-2px}.reovana-neighborhoods-row__arrow:hover:not(:disabled){border-color:var(--Primary,#7695ff);color:var(--Primary,#7695ff)}.reovana-neighborhoods-row__arrow:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.reovana-neighborhoods-row__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px) / 3);gap:16px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.reovana-neighborhoods-row__track::-webkit-scrollbar{display:none}.reovana-neighborhood-card{scroll-snap-align:start;position:relative;display:block;aspect-ratio:4/3;min-height:200px;border-radius:16px;overflow:hidden;text-decoration:none;color:#fff;box-shadow:0 8px 24px rgba(15,23,42,.1);transition:transform .18s ease,box-shadow .18s ease}.reovana-neighborhood-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(15,23,42,.16)}.reovana-neighborhood-card:focus-visible{outline:2px solid var(--Primary,#7695ff);outline-offset:2px}.reovana-neighborhood-card__media{position:absolute;inset:0}.reovana-neighborhood-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.reovana-neighborhood-card:hover .reovana-neighborhood-card__media img{transform:scale(1.04)}.reovana-neighborhood-card__content{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:16px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.82));display:flex;flex-direction:column;align-items:flex-start;gap:10px}.reovana-neighborhood-card__content h6{margin:0;font-size:18px;font-weight:700;color:#fff}.reovana-neighborhood-card__cta{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;min-height:40px;font-size:13px;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.45);border-radius:10px;background:rgba(255,255,255,.08)}.reovana-neighborhoods__more{margin-top:24px;text-align:center}.reovana-neighborhoods__more-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:0 36px!important;font-size:15px!important;font-weight:700;border-radius:12px;text-decoration:none}@media (max-width:1100px){.section-neighborhoods.reovana-neighborhoods .tf-container{max-width:calc(100% - 64px);padding-left:32px;padding-right:32px}.reovana-neighborhoods-row__track{grid-auto-columns:calc((100% - 32px) / 3)}}@media (max-width:768px){.reovana-neighborhoods-row__carousel{grid-template-columns:minmax(0,1fr);gap:0}.reovana-neighborhoods-row__arrow{display:none}.reovana-neighborhoods-row__track{grid-auto-columns:calc((100% - 16px) / 2.35);scrollbar-width:thin}.reovana-neighborhoods-row__track::-webkit-scrollbar{display:block;height:6px}}@media (max-width:520px){.reovana-neighborhoods-row__track{grid-auto-columns:calc((100% - 16px) / 1.35)}}body.learn-route{overflow-x:hidden}body.learn-route #template-chrome-root.reovana-site{display:flex;flex-direction:column;min-height:100vh;overflow:visible}.learn-page{flex:1;background:#f6f7fb;padding:32px 0 88px}.legal-document{max-width:820px;margin:0 auto;background:#fff;border:1px solid var(--Line,#ececec);border-radius:16px;padding:40px clamp(20px,4vw,48px);box-shadow:0 8px 32px rgba(22,30,45,.06)}.legal-document__header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--Line,#ececec)}.legal-document h1{margin:0 0 12px;font-size:clamp(28px,4vw,36px);font-weight:700;color:var(--Heading,#161e2d)}.legal-document__intro{margin:0 0 12px;font-size:16px;line-height:1.65;color:var(--Text,#5c5e61)}.legal-document__notice,.legal-document__updated{margin:0;font-size:14px;line-height:1.5;color:var(--Note,#a8abae)}.legal-document__notice{margin-top:8px;font-style:italic}.legal-document__section+.legal-document__section{margin-top:28px}.legal-document__section h2{margin:0 0 12px;font-size:20px;font-weight:600;color:var(--Heading,#161e2d)}.legal-document__section p{margin:0 0 12px;font-size:15px;line-height:1.7;color:var(--Text,#5c5e61)}.legal-document__section p:last-child{margin-bottom:0}.learn-hero{max-width:720px;margin-bottom:32px}.learn-hero h1{margin:0 0 12px;font-size:clamp(28px,4vw,40px);font-weight:700;color:var(--Heading,#161e2d)}.learn-hero p{margin:0;font-size:16px;line-height:1.6;color:var(--Text,#5c5e61)}.learn-toolbar{display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:28px}.learn-search{flex:1;min-width:220px}.learn-filter select,.learn-search input{width:100%;height:44px;border:1px solid var(--Line,#ececec);border-radius:10px;padding:0 14px;font-size:14px;background:#fff}.learn-filter{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--Note,#a8abae);min-width:180px}.learn-glossary-list{display:flex;flex-direction:column;gap:14px}.learn-glossary-item{background:#fff;border:1px solid var(--Line,#ececec);border-radius:14px;padding:18px 20px}.learn-glossary-item__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.learn-glossary-item h2{margin:0;font-size:18px;font-weight:700;color:var(--Heading,#161e2d)}.learn-glossary-item p{margin:0;font-size:14px;line-height:1.65;color:var(--Text,#5c5e61)}.learn-tag{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--Sub-primary-1,#f2f5ff);color:var(--Primary,#7695ff);white-space:nowrap}.learn-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:32px}.learn-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--Line,#ececec);border-radius:14px;padding:22px 20px;text-decoration:none;color:inherit;transition:box-shadow .2s ease,border-color .2s ease}.learn-card:hover{border-color:rgba(118,149,255,.35);box-shadow:0 8px 24px rgba(118,149,255,.12)}.learn-card__icon{font-size:28px;color:var(--Primary,#7695ff)}.learn-card h2{margin:0;font-size:18px;font-weight:700;color:var(--Heading,#161e2d)}.learn-card p{margin:0;flex:1;font-size:14px;line-height:1.55;color:var(--Text,#5c5e61)}.learn-card__link{font-size:13px;font-weight:600;color:var(--Primary,#7695ff)}.learn-panel{background:#fff;border:1px solid var(--Line,#ececec);border-radius:14px;padding:22px 20px;margin-bottom:20px}.learn-panel h2{margin:0 0 14px;font-size:20px;font-weight:700}.learn-link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.learn-link-list a{color:var(--Primary,#7695ff);text-decoration:none;font-weight:600}.learn-link-list a:hover{text-decoration:underline}.learn-chip-row{display:flex;flex-wrap:wrap;gap:10px}.learn-chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:var(--Sub-primary-1,#f2f5ff);color:var(--Primary,#7695ff);font-size:13px;font-weight:600;text-decoration:none}.learn-empty{text-align:center;color:var(--Note,#a8abae);padding:32px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.learn-panel--listings{margin-top:28px}.learn-listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.learn-listing-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--Line,#ececec);border-radius:14px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.learn-listing-card:hover{border-color:rgba(118,149,255,.35);box-shadow:0 8px 24px rgba(118,149,255,.12)}.learn-listing-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(145deg,#e8ecf8,#d4dcf5 50%,#c5d0f0)}.learn-listing-card__media img{width:100%;height:100%;max-width:none;object-fit:cover;display:block}.learn-listing-card__tag{position:absolute;top:10px;left:10px;background:#16a34a;color:#fff;font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px}.learn-listing-card__body{padding:14px 16px 16px}.learn-listing-card__body h3{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--Heading,#161e2d)}.learn-listing-card__location{margin:0 0 8px;font-size:13px;color:var(--Text,#5c5e61);display:flex;align-items:center;gap:4px}.learn-listing-card__bid{margin:0;font-size:12px;color:var(--Note,#a8abae)}.learn-listing-card__bid strong{display:block;margin-top:2px;font-size:18px;color:var(--Heading,#161e2d)}.learn-hero-banner{background:radial-gradient(800px 360px at 82% -20%,rgba(118,149,255,.35),transparent 60%),linear-gradient(180deg,#161e2d,#1f2a44);color:#fff;padding:46px 0 54px;position:relative;overflow:hidden}.learn-hero-banner--compact{padding:40px 0 46px}.learn-hero-banner:after{content:"";position:absolute;inset:0;opacity:.07;background-image:linear-gradient(rgba(255,255,255,.6) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(circle at 50% 0,#000,transparent 70%);pointer-events:none}.learn-hero-banner .tf-container{position:relative;z-index:1}.learn-kicker{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#a8c4ff;margin:0}.learn-hero-banner h1{font-size:clamp(28px,5vw,44px);font-weight:800;margin:10px 0 0;max-width:22ch;line-height:1.15;color:#fff}.learn-hero-banner--compact h1{font-size:clamp(26px,4vw,34px);max-width:none}.learn-hero-banner:not(.learn-hero-banner--compact) h1{max-width:18ch}.learn-hero-banner>.tf-container>p:not(.learn-kicker){color:#c5d0e8;margin:12px 0 0;font-size:16px;max-width:56ch;font-weight:300;line-height:1.6}.learn-search-bar{margin-top:24px;background:#fff;border-radius:12px;padding:6px;display:flex;max-width:520px;box-shadow:0 10px 30px rgba(22,30,45,.12)}.learn-search-bar input{flex:1;border:none;outline:none;font-size:15px;padding:10px 14px;background:transparent;color:var(--Heading,#161e2d)}.learn-search-bar button{background:var(--Primary,#7695ff);color:#fff;border:none;border-radius:9px;padding:0 22px;font-weight:600;cursor:pointer;font-size:14px}.learn-page--body{padding:46px 0 64px}.learn-crumb{font-size:13px;color:var(--Text,#5c5e61);margin:0 0 8px}.learn-crumb strong{color:var(--Heading,#161e2d);font-weight:600}.learn-hero--compact h1{font-size:clamp(26px,4vw,30px)}.learn-lead{color:var(--Text,#5c5e61);font-weight:300;max-width:62ch;margin-top:6px}.learn-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.learn-hub-card{background:#fff;border:1px solid var(--Line,#ececec);border-radius:16px;padding:24px;text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.learn-hub-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(118,149,255,.12);border-color:rgba(118,149,255,.35)}.learn-hub-card__icon{width:46px;height:46px;border-radius:12px;background:var(--Sub-primary-1,#f2f5ff);color:var(--Primary,#7695ff);display:grid;place-items:center;font-size:22px;margin-bottom:14px}.learn-hub-card h2{margin:0;font-size:18px;font-weight:700}.learn-hub-card p{color:var(--Text,#5c5e61);font-size:14px;font-weight:300;margin:6px 0 0;line-height:1.55}.learn-hub-card__go{color:var(--Primary,#7695ff);font-weight:600;font-size:14px;margin-top:14px;display:inline-block}.learn-feat{margin-top:46px}.learn-feat h2{font-size:22px;margin:0 0 18px;font-weight:700}.learn-art-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.learn-art-card{background:#fff;border:1px solid var(--Line,#ececec);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease}.learn-art-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(118,149,255,.12)}.learn-art-card__media{position:relative;height:140px;background:linear-gradient(135deg,#4a6fd4,#7695ff)}.learn-art-card__media img{object-fit:cover}.learn-art-card__body{padding:16px 18px}.learn-art-card__tag{font-size:11px;font-weight:600;color:var(--Primary,#7695ff);text-transform:uppercase;letter-spacing:.05em}.learn-art-card h3{font-size:16px;margin:6px 0 0;font-weight:700;line-height:1.35}.learn-art-card p{color:var(--Text,#5c5e61);font-size:13.5px;font-weight:300;margin:6px 0 0;line-height:1.5}.learn-alpha{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0}.learn-alpha button{width:34px;height:34px;border:1px solid var(--Line,#ececec);background:#fff;border-radius:8px;font-weight:600;font-size:13px;color:var(--Text,#5c5e61);cursor:pointer}.learn-alpha button:hover{border-color:var(--Primary,#7695ff);color:var(--Primary,#7695ff)}.learn-help-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.learn-help-cat{background:#fff;border:1px solid var(--Line,#ececec);border-radius:14px;padding:20px}.learn-help-cat__icon{font-size:24px;display:block;margin-bottom:10px}.learn-help-cat h2{margin:0;font-size:16px;font-weight:700}.learn-help-cat ul{list-style:none;margin:12px 0 0;padding:0}.learn-help-cat li{padding:7px 0;border-top:1px solid var(--Line,#ececec);font-size:13.5px}.learn-help-cat li:first-child{border-top:none}.learn-help-cat a{color:var(--Text,#5c5e61);text-decoration:none;display:flex;gap:8px}.learn-help-cat a:before{content:"›";font-weight:700}.learn-help-cat a:before,.learn-help-cat a:hover{color:var(--Primary,#7695ff)}.learn-panel--popular{margin-top:40px}.learn-article{max-width:760px;margin:0 auto}.learn-backlink{color:var(--Primary,#7695ff);font-weight:600;font-size:14px;text-decoration:none;display:inline-block;margin-bottom:18px}.learn-backlink:hover{text-decoration:underline}.learn-article__meta{font-size:13px;color:var(--Text,#5c5e61);margin:0 0 10px}.learn-article h2{font-size:21px;margin:30px 0 10px;font-weight:700}.learn-article h3{font-size:17px;margin:22px 0 8px;font-weight:700}.learn-article p{color:#34415a;font-size:16px;font-weight:300;margin-top:12px;line-height:1.65}.learn-article ol,.learn-article ul{margin:12px 0 12px 22px;color:#34415a;font-weight:300}.learn-article li{margin:7px 0;line-height:1.6}.learn-article__hero{position:relative;height:240px;border-radius:16px;overflow:hidden;margin:18px 0 8px;background:linear-gradient(135deg,#4a6fd4,#7695ff)}.learn-article__hero img{object-fit:cover}.learn-callout{background:var(--Sub-primary-1,#f2f5ff);border-left:3px solid var(--Primary,#7695ff);border-radius:10px;padding:16px 18px;margin:20px 0;font-size:14.5px;color:#26405f;line-height:1.6}.learn-faq{max-width:780px}.learn-faq-item{background:#fff;border:1px solid var(--Line,#ececec);border-radius:12px;margin-bottom:12px;overflow:hidden}.learn-faq-item__q{width:100%;padding:16px 20px;font-weight:600;font-size:15.5px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;border:none;background:transparent;text-align:left;color:var(--Heading,#161e2d);font-family:inherit}.learn-faq-item__plus{color:var(--Primary,#7695ff);font-size:20px;transition:transform .2s ease;flex-shrink:0}.learn-faq-item.open .learn-faq-item__plus{transform:rotate(45deg)}.learn-faq-item__a{max-height:0;overflow:hidden;transition:max-height .25s ease,padding .25s ease;padding:0 20px}.learn-faq-item.open .learn-faq-item__a{max-height:400px;padding:0 20px 18px}.learn-faq-item__a p{color:#3c4961;font-size:14.5px;font-weight:300;margin:0;line-height:1.65}body.loans-route #loading{display:none!important}.loans-page{background:#f6f7fb;font-family:var(--font-main)}.loans-hero{position:relative;overflow:hidden;background-image:url(/images/reovana/hero-house.jpeg);background-size:cover;background-position:50%;background-repeat:no-repeat;color:#fff}.loans-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,22,38,.92),rgba(15,22,38,.72) 55%,rgba(15,22,38,.45)),rgba(15,22,38,.35)}.loans-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(28px,4vw,48px);align-items:center;padding:clamp(56px,8vw,96px) 0 clamp(64px,9vw,104px)}.loans-hero__eyebrow{margin:0 0 14px;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#b8c8f0}.loans-hero h1{margin:0;font-size:clamp(32px,5vw,52px);line-height:1.15;font-weight:800;max-width:18ch;color:#fff}.loans-hero__accent{color:var(--Primary,#7695ff)}.loans-hero__lead{margin:18px 0 0;max-width:56ch;font-size:16px;line-height:1.6;color:#d5dff5;font-weight:300}.loans-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.loans-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 24px;border-radius:10px;font-size:16px;font-weight:700;text-decoration:none;border:none;font-family:inherit;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.loans-cta--pending,.reovana-cta--pending{cursor:not-allowed!important;opacity:.72}.loans-cta--pending:hover,.reovana-cta--pending:hover{transform:none!important}.loans-btn:hover{transform:translateY(-1px)}.loans-btn--primary{background:var(--Primary,#7695ff);color:#fff;box-shadow:0 10px 24px rgba(118,149,255,.35)}.loans-btn--primary:hover{background:#5f82f5;color:#fff}.loans-btn--secondary{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.35)}.loans-btn--secondary:hover{background:rgba(255,255,255,.2);color:#fff}.loans-calculator-card{background:#fff;border-radius:18px;padding:28px 26px;box-shadow:0 24px 60px rgba(0,0,0,.22);color:var(--Heading,#161e2d)}.loans-calculator-card h2{margin:0;font-size:30px;font-weight:800;line-height:1.2}.loans-calculator-card>p{margin:8px 0 22px;color:var(--Text,#5c5e61);font-size:16px;line-height:1.55;font-weight:300}.loans-calculator-card__option{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:18px 0;border-top:1px solid #eceef4}.loans-calculator-card__option:first-of-type{border-top:none;padding-top:0}.loans-calculator-card__icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center}.loans-calculator-card__icon--blue{background:rgba(118,149,255,.12);color:var(--Primary,#7695ff)}.loans-calculator-card__icon--accent{background:rgba(22,30,45,.08);color:#161e2d}.loans-calculator-card__option h3{margin:0;font-size:20px;font-weight:700;line-height:1.3}.loans-calculator-card__option p{margin:6px 0 12px;font-size:14px;color:var(--Text,#5c5e61);line-height:1.55;font-weight:300}.loans-calculator-card__cta{display:inline-flex;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;border:none;font-family:inherit}.loans-calculator-card__cta--blue{background:var(--Primary,#7695ff);color:#fff}.loans-calculator-card__cta--accent,.loans-feature-bar{background:#161e2d;color:#fff}.loans-feature-bar{padding:28px 0}.loans-feature-bar__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.loans-feature-bar__item{display:flex;align-items:flex-start;gap:12px}.loans-feature-bar__icon{width:40px;height:40px;border-radius:10px;background:rgba(118,149,255,.18);color:var(--Primary,#7695ff);display:flex;align-items:center;justify-content:center;flex-shrink:0}.loans-feature-bar__item strong{display:block;font-size:16px;margin-bottom:2px}.loans-feature-bar__item span{display:block;font-size:14px;color:#b8c4dc;line-height:1.45;font-weight:300}.loans-solutions{padding:clamp(56px,7vw,88px) 0 clamp(72px,8vw,96px)}.loans-solutions__header{text-align:center;max-width:720px;margin:0 auto 40px}.loans-solutions__header h2{margin:0;font-size:clamp(32px,4vw,40px);font-weight:800;line-height:1.2;color:var(--Heading,#161e2d)}.loans-solutions__header p{margin:12px 0 0;color:var(--Text,#5c5e61);font-size:16px;line-height:1.6;font-weight:300}.loans-solutions__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.loans-solution-card{background:#fff;border:1px solid #e8ebf2;border-radius:16px;padding:26px 24px;box-shadow:0 8px 24px rgba(22,30,45,.04)}.loans-solution-card__icon{width:48px;height:48px;border-radius:12px;background:rgba(118,149,255,.1);color:var(--Primary,#7695ff);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.loans-solution-card h3{margin:0;font-size:20px;font-weight:700;line-height:1.3;color:var(--Heading,#161e2d)}.loans-solution-card p{margin:10px 0 16px;color:var(--Text,#5c5e61);font-size:14px;line-height:1.55;font-weight:300;min-height:2.9em}.loans-solution-card__link{font-size:14px;font-weight:600;color:var(--Primary,#7695ff);text-decoration:none;background:none;border:none;padding:0;font-family:inherit;cursor:pointer}.loans-solution-card__link:hover{text-decoration:underline}@media (max-width:991px){.loans-hero__inner{grid-template-columns:1fr}.loans-hero h1{max-width:none}.loans-feature-bar__grid,.loans-solutions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.loans-hero__actions{flex-direction:column}.loans-btn{justify-content:center;width:100%}.loans-feature-bar__grid,.loans-solutions__grid{grid-template-columns:1fr}}.loan-calc-page{background:#f6f7fb;padding:clamp(40px,6vw,72px) 0 clamp(56px,8vw,96px);font-family:var(--font-main);color:var(--Heading,#161e2d)}.loan-calc-hero{max-width:720px;margin-bottom:28px}.loan-calc-hero__eyebrow{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.loan-calc-hero__eyebrow a{color:inherit;text-decoration:none}.loan-calc-hero__eyebrow a:hover{color:var(--Primary,#7695ff)}.loan-calc-hero h1{margin:0;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.2}.loan-calc-hero p{margin:12px 0 0;color:var(--Text,#5c5e61);font-size:16px;line-height:1.6;font-weight:300}.loan-calc-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.loan-calc-nav a{display:inline-flex;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid #e4e7ef;color:#374151;font-size:13px;font-weight:600;text-decoration:none}.loan-calc-nav a.is-active,.loan-calc-nav a:hover{background:var(--Primary,#7695ff);border-color:var(--Primary,#7695ff);color:#fff}.loan-calc-hub-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.loan-calc-hub-card{display:block;background:#fff;border:1px solid #e8ebf2;border-radius:16px;padding:22px 20px;text-decoration:none;color:inherit;height:100%;transition:border-color .15s ease,box-shadow .15s ease}.loan-calc-hub-card:hover{border-color:#c9d4ff;box-shadow:0 10px 28px rgba(22,30,45,.06)}.loan-calc-hub-card h2{margin:0;font-size:18px;font-weight:700}.loan-calc-hub-card p{margin:8px 0 14px;color:var(--Text,#5c5e61);font-size:14px;line-height:1.5;font-weight:300}.loan-calc-hub-card span{font-size:14px;font-weight:700;color:var(--Primary,#7695ff)}.loan-calc-hub-back{margin:28px 0 0}.loan-calc-hub-back a{color:var(--Primary,#7695ff);font-weight:600;text-decoration:none}.loan-calc-workspace{background:#fff;border:1px solid #e8ebf2;border-radius:18px;padding:clamp(20px,3vw,28px);margin-bottom:24px}.loan-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.loan-calc-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#374151}.loan-calc-field__input{display:flex;align-items:center;gap:8px;border:1px solid #dce1ec;border-radius:10px;padding:0 12px;background:#fbfcff}.loan-calc-field__input input{flex:1;border:0;background:transparent;padding:12px 0;font-size:15px;font-family:inherit;color:var(--Heading,#161e2d);outline:none;min-width:0}.loan-calc-field__input em{font-style:normal;color:#6b7280;font-size:13px;font-weight:600}.loan-calc-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.loan-calc-results--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-calc-result{background:#f4f6fc;border-radius:12px;padding:14px 14px 16px}.loan-calc-result span{display:block;font-size:12px;font-weight:600;color:#6b7280;margin-bottom:6px}.loan-calc-result strong{display:block;font-size:20px;font-weight:800;color:var(--Heading,#161e2d)}.loan-calc-compare{display:grid;grid-template-columns:1fr 1fr;gap:22px}.loan-calc-compare h3{margin:0 0 12px;font-size:16px;font-weight:700}.loan-calc-table-wrap{margin-top:22px;overflow-x:auto;border:1px solid #e8ebf2;border-radius:12px}.loan-calc-table{width:100%;border-collapse:collapse;font-size:13px}.loan-calc-table td,.loan-calc-table th{padding:10px 12px;text-align:right;border-bottom:1px solid #eef1f7;white-space:nowrap}.loan-calc-table td:first-child,.loan-calc-table th:first-child{text-align:left}.loan-calc-table th{background:#f6f7fb;font-weight:700;color:#4b5563}.loan-calc-table-note{margin:0;padding:10px 12px;font-size:12px;color:#6b7280}.loan-calc-lead{background:#161e2d;color:#fff;border-radius:16px;padding:22px 24px}.loan-calc-lead p{margin:0 0 14px;color:#d5dff5;font-size:15px;line-height:1.55;font-weight:300}.loan-calc-lead__hint{margin:12px 0 0!important;font-size:13px!important;color:#9aa8c7!important}@media (max-width:991px){.loan-calc-compare,.loan-calc-hub-grid,.loan-calc-results{grid-template-columns:1fr 1fr}}@media (max-width:640px){.loan-calc-compare,.loan-calc-grid,.loan-calc-hub-grid,.loan-calc-results,.loan-calc-results--compact{grid-template-columns:1fr}}.find-loan-page{background:radial-gradient(circle at top left,rgba(59,91,184,.12),transparent 42%),linear-gradient(180deg,#f4f6fb,#ffffff 48%,#f7f8fc);padding:48px 0 80px}.find-loan-page__inner{max-width:920px}.find-loan-page__header{margin-bottom:28px}.find-loan-page__eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3b5bb8}.find-loan-page__header h1{margin:0 0 12px;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.2;color:#161e2d}.find-loan-page__header p{margin:0;max-width:640px;color:#5b6475;font-size:16px;line-height:1.6;font-weight:300}.find-loan-wizard{background:#fff;border:1px solid #e5e9f2;border-radius:20px;padding:28px 28px 24px;box-shadow:0 18px 40px rgba(22,30,45,.06)}.find-loan-wizard__progress{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.find-loan-wizard__step-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid #e5e9f2;background:#f7f8fc;color:#6b7280;font-size:12px;font-weight:600}.find-loan-wizard__step-pill span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#e8ebf2;color:#4b5563;font-size:11px}.find-loan-wizard__step-pill.is-active{border-color:#3b5bb8;background:#eef2ff;color:#243a8a}.find-loan-wizard__step-pill.is-active span,.find-loan-wizard__step-pill.is-done span{background:#3b5bb8;color:#fff}.find-loan-wizard__step-pill.is-done{border-color:#c9d4f0;color:#3b5bb8}.find-loan-wizard__panel h2{margin:0 0 8px;font-size:1.35rem;color:#161e2d}.find-loan-wizard__panel>p{margin:0 0 18px;color:#6b7280;font-size:14px;line-height:1.55}.find-loan-wizard__purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.find-loan-wizard__purpose{text-align:left;border:1px solid #e5e9f2;border-radius:14px;padding:16px;background:#fafbfe;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.find-loan-wizard__purpose:hover{border-color:#b8c5e8}.find-loan-wizard__purpose.is-selected{border-color:#3b5bb8;background:#eef2ff;box-shadow:0 0 0 1px rgba(59,91,184,.2)}.find-loan-wizard__purpose strong{display:block;margin-bottom:4px;color:#161e2d;font-size:15px}.find-loan-wizard__purpose span{color:#6b7280;font-size:13px;line-height:1.45}.find-loan-wizard__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.find-loan-wizard__field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#374151}.find-loan-wizard__field--full{grid-column:1/-1}.find-loan-wizard__field input,.find-loan-wizard__field select,.find-loan-wizard__field textarea{width:100%;border:1px solid #d9dee8;border-radius:10px;padding:11px 12px;font:inherit;font-weight:400;color:#161e2d;background:#fff}.find-loan-wizard__field input:focus,.find-loan-wizard__field select:focus,.find-loan-wizard__field textarea:focus{outline:none;border-color:#3b5bb8;box-shadow:0 0 0 3px rgba(59,91,184,.15)}.find-loan-wizard__honeypot{position:absolute;left:-9999px;height:0;overflow:hidden}.find-loan-wizard__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:24px}.find-loan-wizard__error{margin:16px 0 0;color:#b42318;font-size:14px}.find-loan-wizard--done h2{margin:0 0 10px;color:#161e2d}.find-loan-wizard__eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3b5bb8}.find-loan-wizard__lead{margin:0 0 20px;color:#5b6475;line-height:1.55}.find-loan-estimate{margin-top:8px;border:1px solid #e5e9f2;border-radius:16px;background:#f7f8fc;padding:18px}.find-loan-estimate__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.find-loan-estimate__grid span{display:block;font-size:12px;color:#6b7280;margin-bottom:4px}.find-loan-estimate__grid strong{font-size:18px;color:#161e2d}.find-loan-estimate__notes{margin:16px 0 0;padding-left:18px;color:#4b5563;font-size:13px;line-height:1.5}.find-loan-estimate__disclaimer{margin:14px 0 0;font-size:12px;line-height:1.5;color:#6b7280}.loans-solutions__cta{margin-top:36px;text-align:center}.loans-solutions__cta-btn{display:inline-flex;min-width:min(100%,280px);justify-content:center}.loans-solutions__cta-hint{margin:12px 0 0;color:#6b7280;font-size:14px}@media (max-width:720px){.find-loan-wizard{padding:20px 16px}.find-loan-estimate__grid,.find-loan-wizard__grid,.find-loan-wizard__purpose-grid{grid-template-columns:1fr}.find-loan-wizard__actions{flex-direction:column}.find-loan-wizard__actions .loans-btn{width:100%;justify-content:center}}.section-selling-home.style-2,.section-selling-home.style-2 .wrap-box .number{background-color:#fff!important}.sell-page{background:#fff;font-family:var(--font-main);color:var(--Heading,#161e2d)}.sell-hero{background:#fff;overflow:hidden}.sell-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,48px);align-items:center;padding:clamp(48px,7vw,88px) 0 clamp(56px,8vw,96px)}.sell-hero h1{margin:0;font-size:clamp(40px,5.6vw,64px);line-height:1.08;font-weight:800;color:#161e2d;max-width:14ch}.sell-hero__accent{color:#f97316}.sell-hero__lead{margin:20px 0 0;max-width:52ch;font-size:17px;line-height:1.65;color:#5c5e61;font-weight:400}.sell-hero__lead strong{color:#161e2d;font-weight:700}.sell-hero__features{display:flex;flex-direction:column;gap:18px;margin-top:32px}.sell-hero__feature{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:start}.sell-hero__feature strong{display:block;font-size:16px;font-weight:700;color:#161e2d;margin-bottom:2px}.sell-hero__feature span{display:block;font-size:14px;line-height:1.5;color:#5c5e61;font-weight:400}.sell-hero__feature-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sell-hero__feature-icon--blue{background:#1e3a6e;color:#fff}.sell-hero__feature-icon--orange{background:#f97316;color:#fff}.sell-hero__visual{position:relative;min-height:360px}.sell-hero__image-wrap{position:relative;height:100%;min-height:inherit;border-radius:0;overflow:visible}.sell-hero__image-wrap:before{content:"";position:absolute;inset:0;left:-18%;background:linear-gradient(90deg,#fff,rgba(255,255,255,.92) 28%,rgba(255,255,255,0) 62%);z-index:2;pointer-events:none}.sell-hero__house{width:100%;height:min(520px,62vh);object-fit:cover;object-position:center;display:block;border-radius:4px}.sell-hero__sign{position:absolute;left:8%;bottom:14%;z-index:3;width:min(220px,42%);border-radius:6px;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.22);font-weight:800;text-align:center;letter-spacing:.04em}.sell-hero__sign-top{display:block;background:#c41e3a;color:#fff;font-size:clamp(11px,1.4vw,14px);padding:10px 12px;line-height:1.2}.sell-hero__sign-bottom{display:block;background:#1e3a6e;color:#fff;font-size:clamp(10px,1.2vw,12px);padding:8px 10px;line-height:1.2}.sell-section-title{margin:0 0 clamp(32px,4vw,48px);text-align:center;font-size:clamp(28px,3.5vw,40px);font-weight:800;line-height:1.2;color:#161e2d}.sell-options{padding:clamp(56px,8vw,96px) 0;background:#fff}.sell-options__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,28px)}.sell-option-card{position:relative;overflow:hidden;border-radius:16px;padding:32px 28px 28px;background:#fff;border:1px solid #e8ebf2;box-shadow:0 8px 28px rgba(22,30,45,.06);display:flex;flex-direction:column;min-height:100%}.sell-option-card:after{content:"";position:absolute;right:-8px;bottom:56px;width:140px;height:120px;opacity:.14;background-repeat:no-repeat;background-position:50%;background-size:contain;pointer-events:none}.sell-option-card--decor-house:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100' fill='none' stroke='%2322c55e' stroke-width='3'%3E%3Cpath d='M20 88V42L60 18l40 24v46'/%3E%3Crect x='44' y='58' width='32' height='30' rx='2'/%3E%3C/svg%3E")}.sell-option-card--decor-city:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100' fill='none' stroke='%231e3a6e' stroke-width='3'%3E%3Crect x='12' y='36' width='24' height='52'/%3E%3Crect x='44' y='18' width='28' height='70'/%3E%3Crect x='80' y='44' width='22' height='44'/%3E%3C/svg%3E")}.sell-option-card--decor-forsale:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100' fill='none' stroke='%23f97316' stroke-width='3'%3E%3Cpath d='M18 78V46L48 26l30 20v32'/%3E%3Cpath d='M72 58h24l-4 18H56z'/%3E%3C/svg%3E")}.sell-option-card__icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.sell-option-card__icon--green{background:rgba(34,197,94,.12);color:#16a34a}.sell-option-card__icon--blue{background:rgba(30,58,110,.1);color:#1e3a6e}.sell-option-card__icon--orange{background:rgba(249,115,22,.12);color:#ea580c}.sell-option-card h3{margin:0;font-size:24px;font-weight:800;line-height:1.25;color:#161e2d}.sell-option-card>p{margin:10px 0 0;font-size:15px;line-height:1.55;color:#5c5e61;font-weight:400}.sell-option-card__perks{list-style:none;margin:20px 0 24px;padding:0;flex:1}.sell-option-card__perks li{position:relative;padding-left:26px;margin-bottom:10px;font-size:14px;line-height:1.5;color:#43464b}.sell-option-card__perks li:before{content:"✓";position:absolute;left:0;top:0;font-weight:800}.sell-option-card--green .sell-option-card__perks li:before{color:#16a34a}.sell-option-card--blue .sell-option-card__perks li:before{color:#1e3a6e}.sell-option-card--orange .sell-option-card__perks li:before{color:#ea580c}.sell-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;border:none;border-radius:10px;font-size:16px;font-weight:700;font-family:inherit;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.sell-btn:hover:not(:disabled){transform:translateY(-1px)}.sell-btn--green{background:#22c55e;color:#fff;box-shadow:0 8px 20px rgba(34,197,94,.28)}.sell-btn--green:hover:not(:disabled){background:#16a34a;color:#fff}.sell-btn--blue{background:#1e3a6e;color:#fff;box-shadow:0 8px 20px rgba(30,58,110,.25)}.sell-btn--blue:hover:not(:disabled){background:#162d57;color:#fff}.sell-btn--orange{background:#f97316;color:#fff;box-shadow:0 8px 20px rgba(249,115,22,.28)}.sell-btn--orange:hover:not(:disabled){background:#ea580c;color:#fff}.sell-why{padding:clamp(56px,8vw,88px) 0 clamp(72px,9vw,104px);background:#f8f9fc}.sell-why__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,36px)}.sell-why__item{text-align:center}.sell-why__icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1e3a6e;background:rgba(30,58,110,.08)}.sell-why__item h3{margin:0;font-size:18px;font-weight:800;line-height:1.35;color:#161e2d}.sell-why__item p{margin:8px 0 0;font-size:14px;line-height:1.6;color:#5c5e61;font-weight:400}@media (max-width:1100px){.sell-hero__inner{grid-template-columns:1fr}.sell-hero__visual{order:-1;min-height:280px}.sell-hero h1{max-width:none}.sell-hero__image-wrap:before{left:0;background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,0) 40%)}.sell-options__grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.sell-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sell-why__grid{grid-template-columns:1fr}.sell-hero__sign{left:4%;bottom:10%;width:min(200px,55%)}}#footer.reovana-footer,.reovana-footer{position:relative;overflow:visible;background:#ffffff!important;background-color:#ffffff!important;color:var(--Heading,#161e2d);margin-top:0!important;font-family:var(--font-main);border-top:1px solid #e4e7ee;padding-top:0!important}.reovana-footer__inner{padding:clamp(40px,5vw,56px) 0 0}.reovana-footer__main{display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr)) 1.2fr;gap:clamp(20px,2.5vw,32px);align-items:start}.reovana-footer__brand{max-width:320px;overflow:visible;padding-top:0;margin-top:-12px;margin-left:-8px;margin-bottom:0}.reovana-footer__logo-link{display:inline-flex;align-items:center;overflow:visible;height:78px}.reovana-footer__desc{margin:14px 0 18px;font-size:14px;line-height:1.6;color:var(--Text,#5c5e61);font-weight:300}.reovana-footer__highlights{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.reovana-footer__highlights li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--Text,#5c5e61)}.reovana-footer__highlights strong{color:var(--Heading,#161e2d);font-weight:700}.reovana-footer__highlight-icon{width:28px;height:28px;border-radius:8px;background:rgba(118,149,255,.12);color:var(--Primary,#7695ff);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.reovana-footer__highlight-icon svg{width:16px;height:16px}.reovana-footer__col h6,.reovana-footer__legal-block h6,.reovana-footer__newsletter h6{margin:0 0 14px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--Heading,#161e2d)}.reovana-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.reovana-footer__col a{color:var(--Text,#5c5e61);text-decoration:none;font-size:14px;font-weight:400;line-height:1.4}.reovana-footer__col a:hover{color:var(--Primary,#7695ff)}.reovana-footer__newsletter p{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--Text,#5c5e61);font-weight:300}.reovana-footer__subscribe{display:flex;flex-direction:column;gap:10px}.reovana-footer__subscribe input{width:100%;height:44px;border:1px solid #d8dce6;border-radius:8px;padding:0 14px;font-size:14px;font-family:inherit;background:#fff;color:var(--Heading,#161e2d)}.reovana-footer__subscribe input::placeholder{color:#9aa3b2}.reovana-footer__subscribe-btn{height:44px;border:none;border-radius:8px;background:#161e2d;color:#fff;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s ease}.reovana-footer__subscribe-btn:hover{background:#2a3347}.reovana-footer__divider{height:1px;background:#dde1ea;margin:clamp(28px,4vw,40px) 0}.reovana-footer__legal-row{display:grid;grid-template-columns:1.1fr .9fr 1.2fr 1.2fr 1.1fr;gap:clamp(18px,2.5vw,28px);padding-bottom:clamp(24px,3vw,32px)}.reovana-footer__contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.reovana-footer__contact-list li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--Text,#5c5e61)}.reovana-footer__contact-list i{color:var(--Primary,#7695ff);font-size:16px}.reovana-footer__contact-list a{color:var(--Text,#5c5e61);text-decoration:none}.reovana-footer__contact-list a:hover{color:var(--Primary,#7695ff)}.reovana-footer__support-lead{margin:0 0 12px!important;font-size:14px!important;font-weight:400!important}.reovana-footer__support-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.reovana-footer__support-links a{color:var(--Text,#5c5e61);text-decoration:none;font-size:14px}.reovana-footer__support-links a:hover{color:var(--Primary,#7695ff)}.reovana-footer__social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.reovana-footer__social a{width:36px;height:36px;border-radius:50%;border:1px solid #d8dce6;background:#fff;color:#161e2d;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px;transition:border-color .15s ease,color .15s ease}.reovana-footer__social a:hover{border-color:var(--Primary,#7695ff);color:var(--Primary,#7695ff)}.reovana-footer__yt-icon{width:16px;height:16px}.reovana-footer__legal-block p{margin:0;font-size:13px;line-height:1.6;color:var(--Text,#5c5e61);font-weight:300}.reovana-footer__fair-housing{display:flex;flex-direction:column;gap:10px}.reovana-footer__eho-logo{width:88px;height:auto;display:block;flex-shrink:0}.reovana-footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;padding:16px 0 22px;border-top:1px solid #dde1ea;font-size:13px;color:#7a8496;text-align:center}.reovana-footer__bar-sep{color:#c5cad6}.reovana-footer .footer-bottom,.reovana-footer .footer-main,.reovana-footer .footer-top{display:none!important}@media (max-width:1199px){.reovana-footer__main{grid-template-columns:repeat(3,minmax(0,1fr))}.reovana-footer__brand{grid-column:1/-1;max-width:520px}.reovana-footer__legal-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.reovana-footer__legal-row,.reovana-footer__main{grid-template-columns:1fr}.reovana-footer__bar{flex-direction:column;gap:6px}.reovana-footer__bar-sep{display:none}}.reovana-add-property{background:#fff;border:1px solid rgba(22,30,45,.08);border-radius:16px;padding:24px}.reovana-add-property__intro{margin:0 0 20px;color:var(--Note,#5c5e61);font-size:15px;line-height:1.55}.reovana-add-property__section{margin:28px 0 12px;font-size:18px;font-weight:700;color:var(--Heading,#161e2d)}.reovana-add-property__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-bottom:18px}.reovana-add-property__field{display:flex;flex-direction:column;gap:6px}.reovana-add-property__field--full{grid-column:1/-1}.reovana-add-property__field span{font-size:13px;font-weight:600;color:var(--Heading,#161e2d)}.reovana-add-property__field input,.reovana-add-property__field select,.reovana-add-property__field textarea{min-height:44px;border:1px solid rgba(22,30,45,.12);border-radius:10px;padding:10px 12px;font:inherit;color:inherit;background:#fff}.reovana-add-property__field textarea{min-height:120px;resize:vertical}.reovana-add-property__media{margin-bottom:18px}.reovana-add-property__upload{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px dashed rgba(22,30,45,.2);border-radius:12px;background:#fafbfc;font-weight:600;cursor:pointer}.reovana-add-property__upload input{font-weight:400}.reovana-add-property__media-hint{margin:10px 0 0;font-size:13px;color:var(--Note,#a8abae)}.reovana-add-property__thumbs{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.reovana-add-property__thumbs li{border-radius:10px;overflow:hidden;border:1px solid rgba(22,30,45,.1);background:#fff}.reovana-add-property__thumbs img{display:block;width:100%;height:90px;object-fit:cover}.reovana-add-property__thumbs button{width:100%;border:none;background:#fff;padding:8px;font-size:12px;font-weight:600;cursor:pointer}.reovana-add-property__map-actions{margin-bottom:12px}.reovana-map-pin{margin-bottom:18px}.reovana-map-pin__coords,.reovana-map-pin__hint{margin:0 0 10px;font-size:13px;color:var(--Note,#5c5e61)}.reovana-map-pin__map{height:320px;width:100%;border-radius:14px;overflow:hidden;border:1px solid rgba(22,30,45,.1);z-index:0}.reovana-map-pin--loading{display:flex;align-items:center;justify-content:center;height:320px;border-radius:14px;background:#f5f6f8;color:var(--Note,#a8abae)}.reovana-add-property__error{margin:0 0 12px;color:#c0392b;font-size:14px}.reovana-member-notice{margin:0 0 16px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--Primary) 10%,#fff);color:var(--Heading,#161e2d);font-size:14px;font-weight:600}@media (max-width:640px){.reovana-add-property__grid{grid-template-columns:1fr}}