@import"https://use.typekit.net/svh8ayd.css";*,*::before,*::after{box-sizing:border-box}*:not(dialog){margin:0;padding:0}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0)}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}ul[role=list],ol[role=list]{text-decoration:none;list-style-type:none}a{text-decoration:none}:root{--primary: rgb(10, 35, 74);--secondary: rgb(13, 19, 29);--primary-fade: rgb(79, 101, 135);--accent-100: rgb(255, 255, 255);--accent-300: rgb(238, 228, 228);--accent-400: rgb(165, 209, 206);--accent-900: rgb(32, 39, 54);--nuetral-200: rgb(148, 163, 184);--nuetral-400: rgb(113, 71, 71);--primary-border: rgba(10, 35, 74, 0.2);--text-soft: rgb(71, 85, 105);--text-muted: rgb(100, 116, 139);--urgency-low-bg: rgb(220, 252, 231);--urgency-low-text: rgb(22, 101, 52);--urgency-med-bg: rgb(254, 243, 199);--urgency-med-text: rgb(146, 64, 14);--urgency-high-bg: rgb(255, 237, 213);--urgency-high-text: rgb(154, 52, 18);--urgency-urgent-bg: rgb(254, 226, 226);--urgency-urgent-text: rgb(153, 27, 27);--elevated-shadow: 0 2px 4px rgba(0,0,0,.1), 0 4px 10px rgba(0,0,0,.06)}@font-face{font-family:"Benton Sans";src:url(../fonts/benton-sans-regular.woff)}.freight-light{font-family:freight-display-pro,serif;font-weight:300}.freight{font-family:freight-display-pro,serif;font-weight:500}.freight-bold{font-family:freight-display-pro,serif;font-weight:700}.benton{font-family:"Benton Sans",serif;font-weight:400}.benton-bold{font-family:"Benton Sans",serif;font-weight:800}.fw-700{font-weight:700}@keyframes slideAndShake{0%{transform:translate(-50%, -10rem)}50%{transform:translate(-50%, 0)}60%{transform:translate(-50%, -5px)}75%{transform:translate(-50%, 5px)}90%{transform:translate(-50%, 0)}100%{transform:translate(-50%, 0)}}@keyframes slideOut{0%{transform:translate(-50%, 0)}100%{transform:translate(-50%, -10rem)}}.login{background-color:var(--primary);display:flex;flex-direction:column;align-items:center;height:100dvh;width:100vw}.login__header{font-size:clamp(3.5rem,18vw,5rem);letter-spacing:.1rem;padding-block:3rem}.login__box{width:min(90%,30rem);background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:2rem 1rem;border-radius:.4rem;border:1px solid var(--primary);box-shadow:0 0 8px 1px hsla(0,0%,100%,.5)}.login__box-info{text-align:center;display:flex;flex-direction:column;gap:.5rem}.login__box-info-header{font-size:2.3rem;line-height:1}.login__box-inputs{display:flex;flex-direction:column;justify-content:center;align-items:center;width:85%;gap:1rem}.login__box-inputs div{display:flex;flex-direction:column;width:100%;position:relative}.login__box-inputs div img{width:2rem;position:absolute;top:1.85rem;left:1rem}.login__box-inputs div input{width:100%;padding-left:clamp(3.5rem,13vw,4.5rem);padding-block:.5rem;border-radius:5rem;border:2px solid var(--primary);box-shadow:0 2px 4px 1px rgba(0,0,0,.3)}.login__box-inputs div label{padding-left:1rem}.login__box-login-btn{width:50%;background-color:var(--primary);border-radius:.4em;padding-block:.5em;box-shadow:0 2px 4px 1px rgba(0,0,0,.3)}.main--dashboard{display:flex;flex-direction:column;align-items:center;gap:2.5rem;padding-inline:4vw;padding-block:1.5rem 6rem;min-height:calc(100dvh - 3.75rem)}.main--dashboard .dashboard__error-message{font-size:1.5rem;text-align:center;margin-top:8rem}.main--dashboard .add{position:fixed;bottom:2rem;right:1.5rem;z-index:51}.main--dashboard .add__button{position:absolute;bottom:0;right:0;background-color:var(--primary);height:3rem;width:3rem;border-radius:5rem;font-size:2rem;line-height:1;transform:rotate(0);transition:transform .6s ease;z-index:52}.main--dashboard .add__buyer,.main--dashboard .add__home{position:absolute;right:1.5rem;bottom:1.5rem;height:2.5rem;opacity:0;display:flex;align-items:center;transform:translate(50%, 50%) scale(0);transition:transform .6s ease,opacity .6s ease;white-space:nowrap;background-color:#fff;box-shadow:0 0 1rem .5rem #fff;border-radius:5rem;border:1px solid var(--primary);padding:.75rem 1.5rem;line-height:1;font-size:1.4rem;z-index:51;text-align:center}.main--dashboard .add.open .add__button{transform:rotate(405deg)}.main--dashboard .add.open .add__buyer,.main--dashboard .add.open .add__home{transform:scale(1);opacity:1}.main--dashboard .add.open .add__buyer{transform:translate(-5rem, 50%)}.main--dashboard .add.open .add__home{transform:translate(0, -5rem)}.main--dashboard .add__backdrop{position:fixed;left:0;top:0;width:100vw;height:100vh;background-color:hsla(0,0%,100%,.7);opacity:0;transition:opacity .6s ease;z-index:-40}.header__container{width:100%;background-color:var(--primary);display:flex;justify-content:center;align-items:center;border-bottom:1px solid var(--primary-border);box-shadow:var(--elevated-shadow)}.header__container .header{width:100%;padding-inline:4vw;display:flex;justify-content:space-between;align-items:center}.header__container .header__logo{font-size:2.5rem;color:var(--accent-100)}.nav__menu{position:fixed;height:100%;width:70%;left:100%;top:0;transition:left .4s ease;background-color:var(--accent-100);z-index:9;display:flex;padding:5rem 2rem}.nav__menu-list{display:flex;flex-direction:column;gap:1.5rem}.nav__menu-list-item{font-size:1.5rem;letter-spacing:.2rem}.nav__toggle{padding-block-start:.5rem;position:relative;z-index:10}.nav__toggle svg{fill:#fff;transition:fill .4s ease}.nav__toggle svg .rect-1{transform:rotate(0) translate(0, 0);transform-origin:50px 7px;transition:transform .4s linear}.nav__toggle svg .rect-2{opacity:1;transition:opacity .1s linear}.nav__toggle svg .rect-3{transform:rotate(0) translate(0, 0);transform-origin:50px 67px;transition:transform .4s linear}.nav.open .nav__menu{left:30%}.nav.open .nav__toggle svg{fill:var(--primary)}.nav.open .nav__toggle svg .rect-1{transform:rotate(45deg) translate(25%, 25%)}.nav.open .nav__toggle svg .rect-2{opacity:0}.nav.open .nav__toggle svg .rect-3{transform:rotate(-45deg) translate(24%, -22%)}.main__hero{width:100%;max-width:40rem;display:flex;flex-direction:column;gap:1.25rem;padding-block-start:.5rem}.main__hero-greeting-group{display:flex;flex-direction:column;gap:.2rem}.main__hero-greeting{font-size:2rem;line-height:1.1}.main__hero-date{font-size:1rem;color:var(--primary-fade);text-transform:capitalize}.main__hero-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:.75rem}.main__hero-stats-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.9rem .5rem;text-align:center;background-color:rgba(10,35,74,.035);border:1px solid rgba(10,35,74,.1);border-radius:.6rem;box-shadow:var(--elevated-shadow)}.main__hero-stats-tile-num{font-size:1.9rem;line-height:1;color:var(--primary)}.main__hero-stats-tile-label{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--primary-fade)}@media(min-width: 48rem){.main__hero{gap:1.75rem;padding-block-start:1rem}.main__hero-greeting{font-size:2.6rem}.main__hero-date{font-size:1.15rem}.main__hero-stats{gap:1.25rem}.main__hero-stats-tile{padding:1.3rem .75rem;gap:.45rem}.main__hero-stats-tile-num{font-size:2.6rem}.main__hero-stats-tile-label{font-size:.82rem}}.homes,.buyers{display:flex;flex-direction:column;gap:1rem;max-width:40rem;width:100%;transition:gap .4s ease}.homes__header,.buyers__header{display:flex;justify-content:space-between;border-bottom:2px solid var(--primary);position:relative}.homes__header-title,.buyers__header-title{padding-inline:.5rem;font-size:2rem;font-weight:700;display:flex;align-items:center;gap:1rem}.homes__header-title span,.buyers__header-title span{font-weight:normal;font-size:1rem}.homes__header-searchby,.buyers__header-searchby{display:flex;align-items:center;padding-inline:.5rem;padding-inline:.5rem;gap:2rem}.homes__header-search,.buyers__header-search{position:absolute;top:100%;width:100%;height:0;overflow:hidden;padding:0 8vw;transition:height .4s ease,padding .4s ease}.homes__header-search-bar,.buyers__header-search-bar{position:absolute;top:.5rem;left:50%;transform:translateX(-50%);border-radius:.5rem;border:0px solid rgba(0,0,0,0);width:min(100%,20rem);padding:0 1rem;transition:border .2s ease;border:1px solid var(--primary);padding:.2rem 1rem .1rem}.homes__header-search.open,.buyers__header-search.open{height:3rem}.homes__header-search-effects,.buyers__header-search-effects{position:absolute;top:15px;right:10vw;display:flex;gap:.5rem}.homes__header-search-effects-load,.buyers__header-search-effects-load{background-color:#fff;border:2px solid #ddd;border-top:2px solid var(--primary);border-radius:5rem;height:1rem;width:1rem;animation:spin .6s linear infinite;display:none}.homes__header-search-effects-load.open,.buyers__header-search-effects-load.open{display:block}.homes__header-search-effects-clear,.buyers__header-search-effects-clear{background-color:#a0a0a0;border-radius:5rem;height:1rem;width:1rem;display:flex;justify-content:center;align-items:center;font-size:.8rem}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.buyers{width:100%}.homes__recents{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem}.homes__recents>a:nth-child(n+5){display:none}@media(min-width: 37rem){.homes__recents{grid-template-columns:repeat(3, 1fr);gap:.75rem}.homes__recents>a:nth-child(n+5){display:block}.homes__recents>a:nth-child(n+7){display:none}}.homes__recents-empty-search{font-size:1.4rem;text-align:center;padding:2rem 3rem;grid-column:1/-1}.homes__recents-empty{font-size:1.3rem;text-align:center;padding:2rem 1.5rem;grid-column:1/-1;display:flex;flex-direction:column;gap:2rem;align-items:center}.homes__recents-empty a{background-color:var(--primary);padding-block:.25em;width:60%;border-radius:.25rem;box-shadow:var(--elevated-shadow)}.homes__recents-card{height:auto;aspect-ratio:1;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;border-radius:.6rem;box-shadow:var(--elevated-shadow);border:2px solid var(--primary-border)}.homes__recents-card img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.homes__recents-card:hover,.homes__recents-card:focus-within{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.12),0 12px 22px rgba(0,0,0,.08)}.homes__recents-card-info{position:absolute;bottom:0;left:0;height:-moz-fit-content;height:fit-content;width:100%;background:rgba(0,0,0,0);background:linear-gradient(0deg, transparent, var(--primary));display:flex;justify-content:flex-start;align-items:center;padding:.25rem .5rem}.buyers__recents{display:grid;grid-template-columns:1fr;gap:.5rem}.buyers__recents-card:nth-child(n+5){display:none}@media(min-width: 37rem){.buyers__recents{grid-template-columns:repeat(2, 1fr);gap:.75rem}.buyers__recents-card:nth-child(n+5){display:block}.buyers__recents-card:nth-child(n+9){display:none}}.buyers__recents-empty-search{font-size:1.4rem;text-align:center;padding:2rem 3rem}.buyers__recents-empty{font-size:1.3rem;text-align:center;padding:2rem 1.5rem;grid-column:1/-1;display:flex;flex-direction:column;gap:2rem;align-items:center}.buyers__recents-empty a{background-color:var(--primary);padding-block:.25em;width:60%;border-radius:.25rem;box-shadow:0 2px 8px rgba(0,0,0,.15),0 8px 24px rgba(0,0,0,.12)}.buyers__recents-card{height:-moz-fit-content;height:fit-content;overflow:hidden;position:relative;border-radius:.6rem;border:1px solid var(--primary-border);background-color:var(--accent-100);box-shadow:var(--elevated-shadow);transition:transform .15s ease,box-shadow .15s ease}.buyers__recents-card:hover,.buyers__recents-card:focus-within{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.12),0 12px 22px rgba(0,0,0,.08)}.buyers__recents-card a{display:block}.buyers__recents-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.65rem .75rem;background-color:var(--primary)}.buyers__recents-card-header-name{font-size:1.5rem;line-height:1.15;letter-spacing:.01em}.buyers__recents-card-header-urgency{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;white-space:nowrap;font-size:1rem;line-height:1;padding:.35em .7em;border-radius:999px;letter-spacing:.02em;background-color:hsla(0,0%,100%,.14);color:var(--accent-300)}.buyers__recents-card-header-urgency--low,.buyers__recents-card-header-urgency--medium-low{background-color:var(--urgency-low-bg);color:var(--urgency-low-text)}.buyers__recents-card-header-urgency--medium{background-color:var(--urgency-med-bg);color:var(--urgency-med-text)}.buyers__recents-card-header-urgency--medium-high{background-color:var(--urgency-high-bg);color:var(--urgency-high-text)}.buyers__recents-card-header-urgency--high{background-color:var(--urgency-urgent-bg);color:var(--urgency-urgent-text)}.buyers__recents-card-details{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.65rem .8rem .75rem}.buyers__recents-card-details-contact{min-width:0;display:flex;flex-direction:column;gap:.3rem}.buyers__recents-card-details-meta{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;text-align:right}.buyers__recents-card-details-meta-budget{font-size:1.35rem;line-height:1.1;letter-spacing:.01em;white-space:nowrap}.buyers__recents-card-details-meta-approval{display:inline-flex;align-items:center;white-space:nowrap;font-size:.95rem;line-height:1;padding:.35em .65em;border-radius:999px;letter-spacing:.02em;background-color:rgba(10,35,74,.06);color:var(--text-muted)}.buyers__recents-card-details-meta-approval--approved{background-color:var(--urgency-low-bg);color:var(--urgency-low-text)}.buyers__recents-card-details-pref{display:flex;align-items:center;gap:.45rem;color:var(--text-soft);margin-bottom:.15rem}.buyers__recents-card-details-pref-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);background-color:rgba(10,35,74,.06);padding:.2em .55em;border-radius:.3rem}.buyers__recents-card-details-row{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyers__recents-card-details-row-icon{flex-shrink:0;font-size:.95rem;line-height:1;opacity:.85}.main--new-home{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding-block:1.5rem 5rem}.main--new-home section{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:1rem}.main--new-home .main__general-header,.main--new-home .main__interior-header,.main--new-home .main__outdoor-header{font-size:2rem;line-height:1.1;color:var(--primary)}.main--new-home .main__common-header,.main--new-home .main__work-header{font-size:1.35rem;color:var(--primary-fade)}.main--new-home .main__bedrooms-header,.main--new-home .main__bathroom-header{width:min(92%,40rem);display:flex;justify-content:space-between;align-items:center;gap:1rem}.main--new-home .main__bedrooms-header .main__bedrooms-title,.main--new-home .main__bedrooms-header .main__bathroom-title,.main--new-home .main__bathroom-header .main__bedrooms-title,.main--new-home .main__bathroom-header .main__bathroom-title{font-size:1.35rem;color:var(--primary)}.main--new-home .main__bedrooms-header .main__bedrooms-title span,.main--new-home .main__bedrooms-header .main__bathroom-title span,.main--new-home .main__bathroom-header .main__bedrooms-title span,.main--new-home .main__bathroom-header .main__bathroom-title span{font-size:1.55rem;padding-inline:.35rem;color:var(--primary-fade)}.main--new-home .main__bedrooms-header .main__bedrooms-add,.main--new-home .main__bedrooms-header .main__bathroom-add,.main--new-home .main__bathroom-header .main__bedrooms-add,.main--new-home .main__bathroom-header .main__bathroom-add{flex-shrink:0;color:var(--accent-100);background-color:var(--primary);padding:.5em 1.1em;font-size:.95rem;line-height:1;border-radius:.5rem;box-shadow:var(--elevated-shadow);transition:transform .15s ease,box-shadow .15s ease}.main--new-home .main__bedrooms-header .main__bedrooms-add:hover,.main--new-home .main__bedrooms-header .main__bedrooms-add:focus-visible,.main--new-home .main__bedrooms-header .main__bathroom-add:hover,.main--new-home .main__bedrooms-header .main__bathroom-add:focus-visible,.main--new-home .main__bathroom-header .main__bedrooms-add:hover,.main--new-home .main__bathroom-header .main__bedrooms-add:focus-visible,.main--new-home .main__bathroom-header .main__bathroom-add:hover,.main--new-home .main__bathroom-header .main__bathroom-add:focus-visible{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.12),0 12px 22px rgba(0,0,0,.08)}.main--new-home .main__end-walkabout-btn{width:min(92%,40rem);margin-top:1.5rem;padding-block:.7rem;font-size:1.4rem;color:var(--accent-100);background-color:var(--primary);border:1px solid var(--primary);border-radius:.6rem;box-shadow:var(--elevated-shadow);transition:transform .15s ease,box-shadow .15s ease}.main--new-home .main__end-walkabout-btn:hover,.main--new-home .main__end-walkabout-btn:focus-visible{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.12),0 12px 22px rgba(0,0,0,.08)}.main--new-home .main__end-confirm{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:min(92%,30rem);display:none;flex-direction:column;gap:.35rem;text-align:center;padding:1.5rem;background-color:var(--accent-100);border:1px solid var(--primary-border);border-radius:.75rem;box-shadow:0 1.5rem 3rem rgba(13,19,29,.3);z-index:1000}.main--new-home .main__end-confirm-p-one{font-size:1.2rem;color:var(--primary)}.main--new-home .main__end-confirm-p-two{font-size:.9rem;color:var(--text-muted)}.main--new-home .main__end-confirm-btns{display:flex;gap:.75rem;justify-content:center;margin-top:1.25rem}.main--new-home .main__end-confirm-btns-confirm,.main--new-home .main__end-confirm-btns-cancel{padding:.5em 1.4em;font-size:1rem;line-height:1;border-radius:.5rem;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.main--new-home .main__end-confirm-btns-confirm{color:var(--accent-100);background-color:var(--primary);border:1px solid var(--primary)}.main--new-home .main__end-confirm-btns-confirm:hover,.main--new-home .main__end-confirm-btns-confirm:focus-visible{transform:translateY(-1px);box-shadow:var(--elevated-shadow)}.main--new-home .main__end-confirm-btns-cancel{color:var(--primary);background-color:rgba(0,0,0,0);border:1px solid var(--primary-border)}.main--new-home .main__end-confirm-btns-cancel:hover,.main--new-home .main__end-confirm-btns-cancel:focus-visible{background-color:rgba(10,35,74,.06)}.main--new-home .backdrop{display:none;position:fixed;inset:0;width:100vw;height:100dvh;background-color:rgba(13,19,29,.45);backdrop-filter:blur(3px);z-index:999}.main--new-home .status-badge{position:fixed;bottom:1.5rem;left:1.5rem;z-index:100;height:2.5rem;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:60vw;padding-inline:1rem;line-height:1;white-space:nowrap;overflow:hidden;color:var(--primary);background-color:var(--accent-100);border:1px solid var(--primary-border);border-radius:999px;box-shadow:var(--elevated-shadow);font-size:.85rem;letter-spacing:.03em;transition:width .26s ease,padding .26s ease,color .2s ease,border-color .26s ease}.main--new-home .status-badge:empty{opacity:0}.main--new-home .status-badge.is-swapping{padding-inline:0;color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.main--new-home .global-notes-btn{position:fixed;bottom:1.5rem;right:1.5rem;z-index:100;height:3rem;width:3rem;display:flex;align-items:center;justify-content:center;background-color:var(--accent-100);border:1px solid var(--primary-border);border-radius:999px;box-shadow:var(--elevated-shadow);transition:transform .15s ease,box-shadow .15s ease}.main--new-home .global-notes-btn:hover,.main--new-home .global-notes-btn:focus-visible{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.12),0 12px 22px rgba(0,0,0,.08)}.main--new-home .global-notes{position:fixed;bottom:7rem;left:50%;width:min(85%,35rem);height:45vh;z-index:100;overflow:hidden;background-color:var(--accent-100);border:1px solid var(--primary-border);border-radius:.75rem;box-shadow:0 1.5rem 3rem rgba(13,19,29,.3);transform:scale(0) translate(-50%, 0);opacity:0;transition:transform .4s ease,opacity .4s ease}.main--new-home .global-notes.open{opacity:1;transform:scale(1) translate(-50%, 0)}.main--new-home .global-notes_commands{height:2.5rem;display:flex;align-items:center;justify-content:space-between;padding-inline:1rem;background-color:var(--primary);color:var(--accent-100)}.main--new-home .global-notes_commands label{color:var(--accent-100)}.main--new-home .global-notes_commands-save{display:none;color:var(--accent-100);font-size:.8rem}.main--new-home .global-notes_commands-save span{display:inline-block;width:4.5rem;text-align:right}.main--new-home .global-notes_text{width:100%;height:calc(100% - 2.5rem);padding:.75rem 1rem;border:none;resize:none;color:var(--primary);background-color:var(--accent-100)}.main--new-home .global-notes_text:focus{outline:none}.main--new-home .error-msg{position:fixed;top:3rem;left:50%;transform:translate(-50%, -10rem);width:15rem;height:6rem;border:3px inset var(--primary);border-radius:.5rem;background-color:#ebebeb;z-index:100;display:flex;justify-content:center;align-items:center;text-align:center;padding-inline:1rem}.main--new-home .error-msg.open{animation:slideAndShake .4s ease-out forwards}.main--new-home .error-msg.close{animation:slideOut .3s ease-in forwards}.details{width:min(92%,40rem);background-color:var(--accent-100);border:1px solid var(--primary-border);border-radius:.6rem;box-shadow:var(--elevated-shadow);position:relative;overflow:hidden;transition:box-shadow .2s ease}.details:hover{box-shadow:0 4px 10px rgba(0,0,0,.12),0 12px 22px rgba(0,0,0,.08)}.details .details__title{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;font-size:1.2rem;line-height:1.2;background-color:var(--primary);cursor:pointer;z-index:100}.details .details__title-form-complete{display:none;font-size:.85rem;line-height:1}.details .details__title::after{content:"";flex-shrink:0;margin-left:auto;width:.5rem;height:.5rem;border-right:2px solid var(--accent-100);border-bottom:2px solid var(--accent-100);transform:translateY(-0.15rem) rotate(45deg);transition:transform .3s ease;opacity:.9}.details .details__title.open::after{transform:translateY(0.05rem) rotate(225deg)}.details .details__remove-btn{position:absolute;top:.65rem;right:2.75rem;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--accent-100);background-color:hsla(0,0%,100%,.14);border-radius:999px;transition:background-color .15s ease}.details .details__remove-btn:hover,.details .details__remove-btn:focus-visible{background-color:hsla(0,0%,100%,.28)}.details .details__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.details:has(.details__title.open) .details__body{grid-template-rows:1fr}.details:has(.details__title.open) form{opacity:1;transform:translateY(0);padding:1rem}.details form{min-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .3s ease,padding .3s ease;background-color:var(--accent-100);display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:0 1rem}.details form>div{display:flex;align-items:center;justify-content:space-between;width:min(100%,35rem)}.details form .details__form-group--all{flex-direction:column;gap:.25rem}.details form .details__form-group--all>div{width:100%;display:flex;justify-content:space-between;align-items:center}.details form .details__form-group--dropdown{flex-direction:column;gap:.25rem}.details form .details__form-group--dropdown>div{width:100%;display:flex;justify-content:space-between;align-items:center}.details form .checkbox{flex-direction:column}.details form .checkbox div{width:100%}.details form .checkbox .inputs{width:100%;display:grid;text-align:left;grid-template-columns:repeat(2, 1fr);text-align:center}.details form .checkbox .inputs div{text-align:left}.details form .checkbox .inputs .other{grid-column:1/3}.details form .radio{flex-direction:column}.details form .radio div{width:100%}.details form .radio .inputs{width:100%;display:grid;text-align:left;grid-template-columns:repeat(2, 1fr);text-align:center}.details form .radio .inputs div{text-align:left}.details form .radio .inputs .other{grid-column:1/3}.details form .textarea{flex-direction:column}.details form .textarea textarea,.details form .textarea label{width:100%}.details form input[type=text],.details form input[type=number],.details form input[type=email],.details form input[type=time],.details form input[type=date],.details form textarea{padding:.45rem .65rem;font-size:.95rem;color:var(--primary);background-color:var(--accent-100);border:1px solid var(--primary-border);border-radius:.45rem;transition:border-color .15s ease,box-shadow .15s ease}.details form input[type=text]::-moz-placeholder, .details form input[type=number]::-moz-placeholder, .details form input[type=email]::-moz-placeholder, .details form input[type=time]::-moz-placeholder, .details form input[type=date]::-moz-placeholder, .details form textarea::-moz-placeholder{color:var(--text-muted)}.details form input[type=text]::placeholder,.details form input[type=number]::placeholder,.details form input[type=email]::placeholder,.details form input[type=time]::placeholder,.details form input[type=date]::placeholder,.details form textarea::placeholder{color:var(--text-muted)}.details form input[type=text]:focus,.details form input[type=number]:focus,.details form input[type=email]:focus,.details form input[type=time]:focus,.details form input[type=date]:focus,.details form textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(10,35,74,.12)}.details form input[type=checkbox],.details form input[type=radio]{accent-color:var(--primary)}.details form button{background-color:var(--primary);padding:.5em 1.5em;width:min(90%,35rem);color:var(--accent-100);border-radius:.5rem;box-shadow:var(--elevated-shadow);transition:transform .15s ease,box-shadow .15s ease}.details form button:hover,.details form button:focus-visible{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.12),0 12px 22px rgba(0,0,0,.08)}.details form .details__structure-form-manufactured{height:0;overflow:hidden;transition:height .7s}.details form .details__structure-form-manufactured.open{height:auto}.details form .details__ensuite-form-ensuite_water_closet{display:flex;flex-direction:column;align-items:flex-start}.details form .details__legal-form-group-additions-block{height:3.6rem}.main--new-buyer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.main--new-buyer .error-msg{position:fixed;top:3rem;left:50%;transform:translate(-50%, -10rem);width:15rem;height:6rem;border:3px inset var(--primary);border-radius:.5rem;background-color:#ebebeb;z-index:100;display:flex;justify-content:center;align-items:center;text-align:center;padding-inline:1rem}.main--new-buyer .error-msg.open{animation:slideAndShake .4s ease-out forwards}.main--new-buyer .error-msg.close{animation:slideOut .3s ease-in forwards}.main--new-buyer .status-badge{position:fixed;bottom:1.5rem;right:1.5rem;width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;background-color:#fff;border:1px solid var(--primary);border-radius:5rem;z-index:100}.main--new-buyer .form{width:90%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding-block-end:1rem}.main--new-buyer .form input:not([type=range]),.main--new-buyer .form select,.main--new-buyer .form textarea{padding-inline:.5rem}.main--new-buyer .form textarea{padding-block:.2rem}.main--new-buyer .form__field{display:flex;justify-content:space-between;align-items:center;width:100%}.main--new-buyer .form__field label{font-size:1.2rem}.main--new-buyer .form__fieldset{border:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(33%, 1fr));row-gap:.25rem;width:100%}.main--new-buyer .form__fieldset legend{font-size:1.2rem}.main--new-buyer .form__personal-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:100%}.main--new-buyer .form__personal-grid div:not(.form__field--email)>input{width:clamp(7rem,100%,15rem)}.main--new-buyer .form__personal-grid .form__field{align-items:flex-start;flex-direction:column;justify-content:flex-start}.main--new-buyer .form__personal-grid .form__field--email{flex-direction:row;align-items:center;justify-content:space-between;grid-column:1/3;gap:2rem;padding-top:.5rem}.main--new-buyer .form__personal-grid .form__field--email input{width:min(100%,20rem)}.main--new-buyer .form__save-button{background-color:var(--primary);padding:.5em 1.5em;width:min(90%,35rem)}.main--new-buyer .form__field--target-area{flex-direction:column;gap:.5rem}.main--new-buyer .form__field--target-area-fields{width:100%;display:flex;justify-content:space-between;align-items:center}.main--new-buyer .form__field--target-area-fields div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.25rem}.main--new-buyer .form__field--target-area-fields div button{padding:.15rem .5rem;background-color:var(--primary)}.main--new-buyer .form__field--target-area-fields div input{width:clamp(8rem,38vw,14rem)}.main--new-buyer .form__field--target-area-ul{width:100%;display:flex;gap:1rem;row-gap:.5rem;flex-wrap:wrap;font-size:.8rem}.main--new-buyer .form__field--target-area-ul li{background-color:#7fffd4;padding:.15rem .5rem;border-radius:.4rem;display:flex;gap:.5rem}.main--new-buyer .form__field--target-area-ul li button{line-height:1}.main--new-buyer .form__field--timeline input{border-radius:5rem;padding-inline:.5rem;border-color:var(--primary)}.main--new-buyer .form__field--urgency{flex-direction:column;gap:1rem}.main--new-buyer .form__field--urgency label{width:100%}.main--new-buyer .form__field--urgency input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:90%;background:rgba(0,0,0,0)}.main--new-buyer .form__field--urgency input::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #000;height:2rem;width:1rem;border-radius:.2rem;background:#fff;cursor:pointer;margin-top:-0.85rem;box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d}.main--new-buyer .form__field--urgency input::-webkit-slider-runnable-track{width:100%;height:.5rem;cursor:pointer;box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d;background:var(--primary);border-radius:.1rem;border:.2px solid #010101}.main--new-buyer .form__field--urgency input:focus::-webkit-slider-runnable-track{background:#367ebd}.main--new-buyer .form__field--urgency input::-moz-range-thumb{box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d;border:1px solid #000;height:2rem;width:1rem;border-radius:.2rem;background:#fff;cursor:pointer}.main--new-buyer .form__field--urgency input::-moz-range-track{width:100%;height:.5rem;cursor:pointer;box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d;background:#3071a9;border-radius:.1rem;border:.2px solid #010101}.main--new-buyer .form__field--urgency input::-ms-thumb{box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d;border:1px solid #000;height:2rem;width:1rem;border-radius:.2rem;background:#fff;cursor:pointer}.main--new-buyer .form__field--urgency input::-ms-track{width:100%;height:.5rem;cursor:pointer;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-width:1rem 0;color:rgba(0,0,0,0)}.main--new-buyer .form__field--urgency input::-ms-fill-lower{background:#2a6495;border:.2px solid #010101;border-radius:2.6px;box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d}.main--new-buyer .form__field--urgency input:focus::-ms-fill-lower{background:#3071a9}.main--new-buyer .form__field--urgency input::-ms-fill-upper{background:#3071a9;border:.2px solid #010101;border-radius:.2rem;box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d}.main--new-buyer .form__field--urgency input:focus::-ms-fill-upper{background:#367ebd}.main--new-buyer .form__field--urgency input:focus{outline:none}.main--new-buyer .form__field--urgency input::-ms-track{width:100%;cursor:pointer;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.main--new-buyer .form__fieldset--found{gap:.5rem}.main--new-buyer .form__fieldset--found div{display:flex;justify-content:space-between;grid-column:1/4}.main--new-buyer .form__fieldset--found .select-label{font-size:1.2rem}.main--new-buyer .form__fieldset--found select{width:min(45%,12rem);font-size:.8rem;padding-inline:.5rem}.main--new-buyer .form__fieldset--found-referral{max-height:0;overflow:hidden;transition:max-height .3s ease}.main--new-buyer .form__fieldset--found-referral.open{max-height:2rem}.main--new-buyer .form__fieldset--found-referral label{line-height:1.75rem}.main--new-buyer .form__fieldset--pre-approval .approval-amount{grid-column:1/3;display:flex;justify-content:space-between;max-height:0;overflow:hidden;transition:max-height .3s ease}.main--new-buyer .form__fieldset--pre-approval .approval-amount label,.main--new-buyer .form__fieldset--pre-approval .approval-amount>span{line-height:2rem}.main--new-buyer .form__fieldset--pre-approval .approval-amount.open{max-height:2rem}.main--new-buyer .form__fieldset--current{grid-template-columns:repeat(auto-fit, minmax(50%, 1fr))}.main--new-buyer .form__fieldset--current-selling{grid-column:1/4;display:grid;grid-template-columns:repeat(auto-fit, minmax(50%, 1fr));max-height:0;overflow:hidden;transition:max-height .3s ease}.main--new-buyer .form__fieldset--current-selling.open{max-height:3rem}.main--new-buyer .form__fieldset--current-selling span{grid-column:1/3}.main--new-buyer .form__fieldset .form__motivation-context{grid-column:1/4;display:flex;align-items:flex-start;flex-direction:column}.main--new-buyer .form__fieldset .form__motivation-context textarea{width:100%;resize:none}.main--new-buyer .form__fieldset--experience div{display:flex;gap:.5rem;align-items:center;line-height:1.2}.main--new-buyer .form__fieldset--min-bed,.main--new-buyer .form__fieldset--min-bath{grid-template-columns:repeat(auto-fit, minmax(20%, 1fr))}.main--buyer-profile{width:100%;max-width:40rem;margin-inline:auto;padding-inline:4vw;padding-block:1.5rem 4rem;display:flex;flex-direction:column;gap:1.5rem}.main--buyer-profile .hero__top{display:flex;justify-content:space-between;align-items:flex-start}.main--buyer-profile .hero__top-stats{display:flex;flex-direction:column;gap:.5rem}.main--buyer-profile .hero__top-name{font-size:2rem;line-height:1.1}.main--buyer-profile .hero__top-experience{font-size:1.05rem;color:var(--primary-fade)}.main--buyer-profile .hero__top-approval-status{background-color:var(--urgency-low-bg);color:var(--urgency-low-text);display:flex;align-items:center;font-size:.9rem;gap:.15rem;padding:.2rem .75rem;border-radius:5rem;width:-moz-fit-content;width:fit-content}.main--buyer-profile .hero__top-mode{display:flex;align-items:center;justify-content:center;border-radius:3rem;box-shadow:var(--elevated-shadow)}.main--buyer-profile .hero__top-mode-input{display:none}.main--buyer-profile .hero__top-mode-pill{position:relative;display:flex;width:clamp(8rem,40vw,14rem);height:2.5rem;background-color:var(--primary);border-radius:3rem;cursor:pointer;padding:.25rem;align-items:center;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}.main--buyer-profile .hero__top-mode-pill-label{flex:1;text-align:center;z-index:2;transition:color .3s ease;color:#fff}.main--buyer-profile .hero__top-mode-pill-slider{position:absolute;top:.25rem;left:.25rem;width:calc(50% - .25rem);height:calc(100% - .5rem);background-color:var(--accent-100);border-radius:2.4rem;transition:transform .3s ease;z-index:1}.main--buyer-profile .hero__top-mode-input:checked+.hero__top-mode-pill .hero__top-mode-pill-slider{transform:translateX(100%)}.main--buyer-profile .hero__top-mode-input:checked+.hero__top-mode-pill .right{color:var(--primary)}.main--buyer-profile .hero__top-mode-input:not(:checked)+.hero__top-mode-pill .left{color:var(--primary)}.main--buyer-profile .hero__bottom{display:flex;flex-wrap:wrap;gap:.6rem}.main--buyer-profile .hero__bottom-chip{padding:.5rem .75rem;display:inline-flex;align-items:center;gap:.5rem;line-height:1;background-color:rgba(10,35,74,.035);border:1px solid var(--primary-border);border-radius:.6rem;box-shadow:var(--elevated-shadow)}.main--buyer-profile .hero__bottom-chip-icon{flex-shrink:0;width:1.1rem;height:1.1rem;color:var(--primary-fade)}.main--buyer-profile .hero__bottom-chip-value{font-size:1.1rem;color:var(--primary)}.main--buyer-profile .hero__bottom-chip-label{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-fade)}.main--buyer-profile .hero__bottom-chip-icon{width:1.3rem;height:1.3rem}.main--buyer-profile .hero__bottom-chip>div{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.main--buyer-profile .hero__bottom-required{position:relative}.main--buyer-profile .hero__bottom-required-chip{padding:.5rem;display:inline-flex;align-items:center;gap:.5rem;line-height:1;background-color:rgba(10,35,74,.035);border:1px solid var(--primary-border);border-radius:.6rem;box-shadow:var(--elevated-shadow);cursor:pointer;background-color:var(--accent-100);transition:transform .15s ease,box-shadow .15s ease}.main--buyer-profile .hero__bottom-required-chip:hover,.main--buyer-profile .hero__bottom-required-chip:focus-visible{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.12),0 12px 22px rgba(0,0,0,.08)}.main--buyer-profile .hero__bottom-required-chip-icon{flex-shrink:0;width:1.1rem;height:1.1rem;color:var(--primary-fade)}.main--buyer-profile .hero__bottom-required-chip-value{font-size:1.1rem;color:var(--primary)}.main--buyer-profile .hero__bottom-required-chip-label{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-fade)}.main--buyer-profile .hero__bottom-required-chip>div{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.main--buyer-profile .hero__bottom-required-display{position:absolute;top:calc(100% + .6rem);left:0;width:20.75rem;background-color:var(--accent-100);border:1px solid var(--primary-border);box-shadow:var(--elevated-shadow);border-radius:.6rem;z-index:10;opacity:0;transform:translateY(-0.4rem);pointer-events:none;transition:opacity .25s ease,transform .25s ease;padding:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.main--buyer-profile .hero__bottom-required-display.open{opacity:1;transform:translateY(0);pointer-events:auto}.main--buyer-profile .hero__bottom-required-display-label{text-transform:uppercase;color:var(--primary-fade);font-size:.8rem}.main--buyer-profile .hero__bottom-required-display-info{display:flex;flex-direction:column;gap:.75rem;width:100%}.main--buyer-profile .hero__bottom-required-display-info:has(.hero__bottom-required-display-info-empty){justify-content:center;align-items:center;padding-block:2.5rem}.main--buyer-profile .hero__bottom-required-display-info-empty{color:var(--primary-fade);font-size:.9rem}.main--buyer-profile .hero__bottom-required-display-info-list{display:flex;flex-wrap:wrap;gap:.4rem;width:100%;list-style:none}.main--buyer-profile .hero__bottom-required-display-info-list li{padding:.25rem .7rem;font-size:.85rem;line-height:1.2;color:var(--primary);background-color:rgba(10,35,74,.06);border:1px solid var(--primary-border);border-radius:999px}.main--buyer-profile .hero__bottom-required-display-info-field{display:flex;flex-direction:column;gap:.4rem;width:100%}.main--buyer-profile .hero__bottom-required-display-info-field label{font-size:.85rem;color:var(--primary)}.main--buyer-profile .hero__bottom-required-display-info-field input{width:100%;padding:.45rem .65rem;font-size:.9rem;color:var(--primary);background-color:var(--accent-100);border:1px solid var(--primary-border);border-radius:.45rem;transition:border-color .15s ease,box-shadow .15s ease}.main--buyer-profile .hero__bottom-required-display-info-field input::-moz-placeholder{color:var(--text-muted)}.main--buyer-profile .hero__bottom-required-display-info-field input::placeholder{color:var(--text-muted)}.main--buyer-profile .hero__bottom-required-display-info-field input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(10,35,74,.12)}.main--buyer-profile .hero__bottom-required-display-btns{display:flex;justify-content:flex-end;gap:.5rem;width:100%;padding-top:.75rem;border-top:1px solid var(--primary-border)}.main--buyer-profile .hero__bottom-required-display-btns button{padding:.4em 1.1em;font-size:.85rem;line-height:1;border-radius:.45rem;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.main--buyer-profile .hero__bottom-required-display-btns-add{flex:1;color:var(--accent-100);background-color:var(--primary);border:1px solid var(--primary)}.main--buyer-profile .hero__bottom-required-display-btns-add:hover,.main--buyer-profile .hero__bottom-required-display-btns-add:focus-visible{transform:translateY(-1px);box-shadow:var(--elevated-shadow)}.main--buyer-profile .hero__bottom-required-display-btns-cancel{color:var(--primary);background-color:rgba(0,0,0,0);border:1px solid var(--primary-border)}.main--buyer-profile .hero__bottom-required-display-btns-cancel:hover,.main--buyer-profile .hero__bottom-required-display-btns-cancel:focus-visible{background-color:rgba(10,35,74,.06)}.main--buyer-profile .hero__bottom-required-display-btns-save{color:var(--accent-100);background-color:var(--primary);border:1px solid var(--primary)}.main--buyer-profile .hero__bottom-required-display-btns-save:hover,.main--buyer-profile .hero__bottom-required-display-btns-save:focus-visible{transform:translateY(-1px);box-shadow:var(--elevated-shadow)}.main--buyer-profile .hero__contact{position:relative;z-index:6}.main--buyer-profile .hero__contact-trigger{padding:.75rem;display:inline-flex;align-items:center;gap:.5rem;line-height:1;background-color:rgba(10,35,74,.035);border:1px solid var(--primary-border);border-radius:.6rem;box-shadow:var(--elevated-shadow);cursor:pointer;background-color:var(--accent-100);transition:transform .15s ease,box-shadow .15s ease}.main--buyer-profile .hero__contact-trigger-caret{width:.85rem;height:.85rem;color:var(--primary-fade);transition:transform .3s ease}.main--buyer-profile .hero__contact:has(.hero__contact-info.open) .hero__contact-trigger-caret{transform:rotate(180deg)}.main--buyer-profile .hero__contact-info{position:absolute;top:calc(100% + .6rem);left:0;width:20rem;border:1px solid var(--primary-border);box-shadow:var(--elevated-shadow);background-color:var(--accent-100);border-radius:.6rem;z-index:5;opacity:0;transform:translateY(-0.4rem);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.main--buyer-profile .hero__contact-info.open{opacity:1;transform:translateY(0);pointer-events:auto}.main--buyer-profile .hero__contact-info-item{padding:.75rem 1rem;border-top:1px solid var(--primary-border);display:flex;align-items:center;justify-content:space-between}.main--buyer-profile .hero__contact-info-item:first-child{border-top:0}.main--buyer-profile .hero__contact-info-item-label{display:inline-flex;gap:.5rem;align-items:center}.main--buyer-profile .hero__contact-info-item-label svg{width:1.3rem;height:1.3rem;color:var(--primary-fade)}.main--buyer-profile .hero__contact-info-item-label p{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-fade)}.review{display:flex;flex-direction:column;gap:1rem;justify-content:space-between;width:100%;z-index:5;transition:transform .4s ease-in-out,opacity .4s ease-in-out}.review.closed{transform:scale(0.9);opacity:0}.review .info{border:1px solid var(--primary-border);box-shadow:var(--elevated-shadow);background-color:var(--accent-100);border-radius:.6rem;width:100%;overflow:hidden;position:relative}.review .info__header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;gap:1.5rem}.review .info__header-left,.review .info__header-right{display:flex;align-items:center;gap:1rem;width:auto}.review .info__header-right{padding-inline-end:3rem}.review .info__header-icon{width:1.5rem;height:1.5rem}.review .info__header-caret{width:1.1rem;height:1.1rem;transition:transform .3s ease}.review .info__header-caret.open{transform:rotate(180deg)}.review .info__header-icon,.review .info__header-caret{color:var(--primary-fade)}.review .info__add{position:absolute;right:1rem;top:.875rem;width:2rem;height:2rem;border-radius:5rem;background-color:var(--primary);display:flex;align-items:center;justify-content:center}.review .info__fields-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.review .info__fields-wrap.open{grid-template-rows:1fr}.review .info .info__fields-wrap.open .info__fields{opacity:1;transform:translateY(0)}.review .info__fields{display:flex;flex-direction:column;opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .3s ease;overflow:hidden}.review .info__fields .field{border-top:1px solid var(--primary-border);padding:.75rem 1rem;line-height:1;font-size:.9rem;display:flex;gap:2rem;align-items:center;justify-content:space-between}.review .info__fields .field-label{color:var(--primary-fade);text-transform:uppercase;font-size:.8rem}.review .info__fields .field-value{text-align:right}.review .info__notes-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.review .info__notes-wrap.open{grid-template-rows:1fr}.review .info .info__notes-wrap.open .info__notes{opacity:1;transform:translateY(0)}.review .info__notes{display:flex;flex-direction:column;opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .3s ease;overflow:hidden}.review .info__notes-entry{border-top:1px solid var(--primary-border);padding:.75rem 1rem;display:flex;flex-direction:column;gap:.35rem}.review .info__notes-entry-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.review .info__notes-entry-address{font-size:.9rem;line-height:1.2}.review .info__notes-entry-date{flex-shrink:0;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-fade)}.review .info__notes-entry-summary{font-size:.85rem;line-height:1.35;color:var(--text-soft)}.review .info__notes-empty{border-top:1px solid var(--primary-border);padding:1.25rem 1rem;text-align:center;font-size:.9rem;color:var(--primary-fade)}.showing{width:100vw;background-color:var(--secondary);display:none;align-items:center;flex-direction:column;position:fixed;left:0;z-index:100;transition:transform .4s ease-in-out}.showing__control-panel{width:100%;padding:.5rem 1rem;background-color:var(--accent-900);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.showing__control-panel-start{margin-left:auto;background-color:var(--accent-400);padding-inline:.5rem;border-radius:.2rem}.showing__control-panel-address{display:flex;align-items:center;gap:.5rem;flex:1}.showing__control-panel-address input{width:35vw;max-width:12rem;padding-inline:.5rem}.showing__control-panel-timer{width:100%;order:2}.showing__control-panel-finish{order:1}@media(min-width: 560px){.showing__control-panel-timer{width:auto;order:0}.showing__control-panel-finish{order:0}}.showing__control-panel-timer,.showing__control-panel-cancel,.showing__control-panel-finish{display:none}.showing__control-panel.active .showing__control-panel-start{display:none}.showing__control-panel.active .showing__control-panel-timer{display:block;font-size:1.1rem;letter-spacing:.05em}.showing__control-panel.active .showing__control-panel-cancel{display:block;margin-inline:2vw;background-color:var(--nuetral-400);color:var(--secondary);padding-inline:.5rem;border-radius:5rem}.showing__control-panel.active .showing__control-panel-finish{display:block;background-color:var(--accent-400);padding-inline:.5rem;border-radius:.2rem}.showing__summary-overlay{position:absolute;inset:0;z-index:10;background-color:var(--secondary);display:none;flex-direction:column;gap:1rem;padding:1.5rem 5%}.showing__summary-overlay.active{display:flex}.showing__summary-overlay-header{display:flex;align-items:center;gap:.5rem}.showing__summary-overlay-label{font-size:1.1rem;letter-spacing:.04em}.showing__summary-overlay-text{flex:1;background-color:var(--accent-900);border-radius:.5rem;padding:.75rem;resize:none;font-size:.95rem;line-height:1.5rem;border:none}.showing__summary-overlay-text:focus{outline:1px solid var(--accent-400)}.showing__summary-overlay-actions{display:flex;justify-content:space-between;padding-bottom:.5rem}.showing__summary-overlay-back{background-color:var(--nuetral-400);color:var(--secondary);padding:.3em 1.2em;border-radius:.2rem}.showing__summary-overlay-save{background-color:var(--accent-400);padding:.3em 1.2em;border-radius:.2rem}.showing__notes{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;padding:1rem 5%;width:100%;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.showing__notes .note{background-color:var(--accent-900);border-radius:.2rem;padding:.5rem;font-size:.9rem;line-height:1.2rem;box-shadow:0 0 1rem 0 hsla(0,0%,100%,.1);min-width:70vw;max-width:90vw;align-self:flex-end}.showing__notes .note__timestamp{color:var(--nuetral-200);text-align:right}.showing__sender{display:flex;align-items:center;justify-content:space-evenly;height:-moz-fit-content;height:fit-content;padding-block:.5rem;width:100%;background-color:var(--accent-900);flex-shrink:0}.showing__sender-input{background-color:var(--accent-400);border-radius:1rem;field-sizing:content;width:80%;padding:.25rem .75rem;resize:none}.showing__sender-input::-moz-placeholder{color:var(--primary)}.showing__sender-input::placeholder{color:var(--primary)}.showing__sender-input:focus{outline:none}.showing__sender-button{background-color:var(--accent-400);border-radius:5rem;height:2.1rem;width:2.1rem;display:flex;justify-content:center;align-items:center}.error-msg{position:fixed;top:3rem;left:50%;transform:translate(-50%, -10rem);width:15rem;height:6rem;border:3px inset var(--primary);border-radius:.5rem;background-color:#ebebeb;z-index:100;display:flex;justify-content:center;align-items:center;text-align:center;padding-inline:1rem}.error-msg.open{animation:slideAndShake .4s ease-out forwards}.error-msg.close{animation:slideOut .3s ease-in forwards}.add-form-overlay{position:fixed;height:100vh;width:100vw;inset:0;z-index:999;background-color:rgba(13,19,29,.45);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s ease}.add-form-overlay:has(+.open){opacity:1}.personal-add-form,.preferences-add-form,.notes-add-form{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.96);width:min(92%,32rem);background-color:var(--accent-100);border:1px solid var(--primary-border);border-radius:.75rem;box-shadow:0 1.5rem 3rem rgba(13,19,29,.3);z-index:1000;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1.5rem 1.25rem;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.personal-add-form.open,.preferences-add-form.open,.notes-add-form.open{opacity:1;transform:translate(-50%, -50%) scale(1);pointer-events:auto}.personal-add-form__header,.preferences-add-form__header,.notes-add-form__header{display:flex;flex-direction:column;gap:.3rem;padding-bottom:1rem;border-bottom:1px solid var(--primary-border)}.personal-add-form__header-title,.preferences-add-form__header-title,.notes-add-form__header-title{font-size:1.3rem;line-height:1.2;color:var(--primary)}.personal-add-form__header-hint,.preferences-add-form__header-hint,.notes-add-form__header-hint{font-size:.85rem;line-height:1.4;color:var(--text-muted)}.personal-add-form__inputs,.preferences-add-form__inputs,.notes-add-form__inputs{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.personal-add-form__inputs :where(input[type=text],input[type=number],input[type=date],select,textarea),.preferences-add-form__inputs :where(input[type=text],input[type=number],input[type=date],select,textarea),.notes-add-form__inputs :where(input[type=text],input[type=number],input[type=date],select,textarea){flex:0 1 13rem;min-width:0;padding:.45rem .65rem;font-size:.95rem;color:var(--primary);background-color:var(--accent-100);border:1px solid var(--primary-border);border-radius:.45rem;transition:border-color .15s ease,box-shadow .15s ease}.personal-add-form__inputs :where(input[type=text],input[type=number],input[type=date],select,textarea)::-moz-placeholder, .preferences-add-form__inputs :where(input[type=text],input[type=number],input[type=date],select,textarea)::-moz-placeholder, .notes-add-form__inputs :where(input[type=text],input[type=number],input[type=date],select,textarea)::-moz-placeholder{color:var(--text-muted)}.personal-add-form__inputs :where(input[type=text],input[type=number],input[type=date],select,textarea)::placeholder,.preferences-add-form__inputs :where(input[type=text],input[type=number],input[type=date],select,textarea)::placeholder,.notes-add-form__inputs :where(input[type=text],input[type=number],input[type=date],select,textarea)::placeholder{color:var(--text-muted)}.personal-add-form__inputs :where(input[type=text],input[type=number],input[type=date],select,textarea):focus,.preferences-add-form__inputs :where(input[type=text],input[type=number],input[type=date],select,textarea):focus,.notes-add-form__inputs :where(input[type=text],input[type=number],input[type=date],select,textarea):focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(10,35,74,.12)}.personal-add-form__inputs label,.preferences-add-form__inputs label,.notes-add-form__inputs label{color:var(--primary);font-size:.95rem}.personal-add-form__inputs-type,.preferences-add-form__inputs-type,.notes-add-form__inputs-type{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:25rem}.personal-add-form__inputs-type-title,.preferences-add-form__inputs-type-title,.notes-add-form__inputs-type-title{flex-shrink:0;font-size:.95rem;color:var(--primary)}.personal-add-form__inputs-type select,.preferences-add-form__inputs-type select,.notes-add-form__inputs-type select{flex:0 1 15rem;cursor:pointer}.personal-add-form__inputs-info,.preferences-add-form__inputs-info,.notes-add-form__inputs-info{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:25rem}.personal-add-form__inputs-info>:where(div),.preferences-add-form__inputs-info>:where(div),.notes-add-form__inputs-info>:where(div){display:flex;flex-direction:column;gap:.85rem;width:100%}.personal-add-form__inputs-info>:where(div)>:where(div),.preferences-add-form__inputs-info>:where(div)>:where(div),.notes-add-form__inputs-info>:where(div)>:where(div){display:flex;align-items:center;justify-content:space-between;gap:1rem}.personal-add-form__inputs-info :where(fieldset),.preferences-add-form__inputs-info :where(fieldset),.notes-add-form__inputs-info :where(fieldset){border:none;display:flex;flex-direction:column;gap:.6rem;width:100%}.personal-add-form__inputs-info :where(fieldset) legend,.preferences-add-form__inputs-info :where(fieldset) legend,.notes-add-form__inputs-info :where(fieldset) legend{margin-bottom:.5rem;font-size:.95rem;color:var(--primary)}.personal-add-form__inputs-info :where(fieldset)>:where(div),.preferences-add-form__inputs-info :where(fieldset)>:where(div),.notes-add-form__inputs-info :where(fieldset)>:where(div){display:flex;align-items:center;gap:.5rem}.personal-add-form__inputs-info :where(fieldset) input[type=radio],.preferences-add-form__inputs-info :where(fieldset) input[type=radio],.notes-add-form__inputs-info :where(fieldset) input[type=radio]{accent-color:var(--primary)}.personal-add-form__inputs-info-slider,.preferences-add-form__inputs-info-slider,.notes-add-form__inputs-info-slider{flex-direction:column;gap:1rem}.personal-add-form__inputs-info-slider label,.preferences-add-form__inputs-info-slider label,.notes-add-form__inputs-info-slider label{width:100%}.personal-add-form__inputs-info-slider input,.preferences-add-form__inputs-info-slider input,.notes-add-form__inputs-info-slider input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:90%;background:rgba(0,0,0,0)}.personal-add-form__inputs-info-slider input::-webkit-slider-thumb,.preferences-add-form__inputs-info-slider input::-webkit-slider-thumb,.notes-add-form__inputs-info-slider input::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #000;height:2rem;width:1rem;border-radius:.2rem;background:#fff;cursor:pointer;margin-top:-0.85rem;box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d}.personal-add-form__inputs-info-slider input::-webkit-slider-runnable-track,.preferences-add-form__inputs-info-slider input::-webkit-slider-runnable-track,.notes-add-form__inputs-info-slider input::-webkit-slider-runnable-track{width:100%;height:.5rem;cursor:pointer;box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d;background:var(--primary);border-radius:.1rem;border:.2px solid #010101}.personal-add-form__inputs-info-slider input:focus::-webkit-slider-runnable-track,.preferences-add-form__inputs-info-slider input:focus::-webkit-slider-runnable-track,.notes-add-form__inputs-info-slider input:focus::-webkit-slider-runnable-track{background:#367ebd}.personal-add-form__inputs-info-slider input::-moz-range-thumb,.preferences-add-form__inputs-info-slider input::-moz-range-thumb,.notes-add-form__inputs-info-slider input::-moz-range-thumb{box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d;border:1px solid #000;height:2rem;width:1rem;border-radius:.2rem;background:#fff;cursor:pointer}.personal-add-form__inputs-info-slider input::-moz-range-track,.preferences-add-form__inputs-info-slider input::-moz-range-track,.notes-add-form__inputs-info-slider input::-moz-range-track{width:100%;height:.5rem;cursor:pointer;box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d;background:#3071a9;border-radius:.1rem;border:.2px solid #010101}.personal-add-form__inputs-info-slider input::-ms-thumb,.preferences-add-form__inputs-info-slider input::-ms-thumb,.notes-add-form__inputs-info-slider input::-ms-thumb{box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d;border:1px solid #000;height:2rem;width:1rem;border-radius:.2rem;background:#fff;cursor:pointer}.personal-add-form__inputs-info-slider input::-ms-track,.preferences-add-form__inputs-info-slider input::-ms-track,.notes-add-form__inputs-info-slider input::-ms-track{width:100%;height:.5rem;cursor:pointer;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-width:1rem 0;color:rgba(0,0,0,0)}.personal-add-form__inputs-info-slider input::-ms-fill-lower,.preferences-add-form__inputs-info-slider input::-ms-fill-lower,.notes-add-form__inputs-info-slider input::-ms-fill-lower{background:#2a6495;border:.2px solid #010101;border-radius:2.6px;box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d}.personal-add-form__inputs-info-slider input:focus::-ms-fill-lower,.preferences-add-form__inputs-info-slider input:focus::-ms-fill-lower,.notes-add-form__inputs-info-slider input:focus::-ms-fill-lower{background:#3071a9}.personal-add-form__inputs-info-slider input::-ms-fill-upper,.preferences-add-form__inputs-info-slider input::-ms-fill-upper,.notes-add-form__inputs-info-slider input::-ms-fill-upper{background:#3071a9;border:.2px solid #010101;border-radius:.2rem;box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d}.personal-add-form__inputs-info-slider input:focus::-ms-fill-upper,.preferences-add-form__inputs-info-slider input:focus::-ms-fill-upper,.notes-add-form__inputs-info-slider input:focus::-ms-fill-upper{background:#367ebd}.personal-add-form__inputs-info-slider input:focus,.preferences-add-form__inputs-info-slider input:focus,.notes-add-form__inputs-info-slider input:focus{outline:none}.personal-add-form__inputs-info-slider input::-ms-track,.preferences-add-form__inputs-info-slider input::-ms-track,.notes-add-form__inputs-info-slider input::-ms-track{width:100%;cursor:pointer;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.personal-add-form__inputs-info-budget,.personal-add-form__inputs-info-dp,.personal-add-form__inputs-info-sqft,.preferences-add-form__inputs-info-budget,.preferences-add-form__inputs-info-dp,.preferences-add-form__inputs-info-sqft,.notes-add-form__inputs-info-budget,.notes-add-form__inputs-info-dp,.notes-add-form__inputs-info-sqft{display:flex;flex-direction:column;gap:.5rem}.personal-add-form__inputs-info-budget>p,.personal-add-form__inputs-info-dp>p,.personal-add-form__inputs-info-sqft>p,.preferences-add-form__inputs-info-budget>p,.preferences-add-form__inputs-info-dp>p,.preferences-add-form__inputs-info-sqft>p,.notes-add-form__inputs-info-budget>p,.notes-add-form__inputs-info-dp>p,.notes-add-form__inputs-info-sqft>p{font-size:.95rem;color:var(--primary)}.personal-add-form__inputs-info-budget>div,.personal-add-form__inputs-info-dp>div,.personal-add-form__inputs-info-sqft>div,.preferences-add-form__inputs-info-budget>div,.preferences-add-form__inputs-info-dp>div,.preferences-add-form__inputs-info-sqft>div,.notes-add-form__inputs-info-budget>div,.notes-add-form__inputs-info-dp>div,.notes-add-form__inputs-info-sqft>div{display:grid;grid-template-columns:1fr auto 1fr;-moz-column-gap:.75rem;column-gap:.75rem;align-items:center;text-align:center}.personal-add-form__inputs-info-budget>div:first-of-type label:last-child,.personal-add-form__inputs-info-dp>div:first-of-type label:last-child,.personal-add-form__inputs-info-sqft>div:first-of-type label:last-child,.preferences-add-form__inputs-info-budget>div:first-of-type label:last-child,.preferences-add-form__inputs-info-dp>div:first-of-type label:last-child,.preferences-add-form__inputs-info-sqft>div:first-of-type label:last-child,.notes-add-form__inputs-info-budget>div:first-of-type label:last-child,.notes-add-form__inputs-info-dp>div:first-of-type label:last-child,.notes-add-form__inputs-info-sqft>div:first-of-type label:last-child{grid-column:3}.personal-add-form__inputs-info-budget>div:last-child input,.personal-add-form__inputs-info-dp>div:last-child input,.personal-add-form__inputs-info-sqft>div:last-child input,.preferences-add-form__inputs-info-budget>div:last-child input,.preferences-add-form__inputs-info-dp>div:last-child input,.preferences-add-form__inputs-info-sqft>div:last-child input,.notes-add-form__inputs-info-budget>div:last-child input,.notes-add-form__inputs-info-dp>div:last-child input,.notes-add-form__inputs-info-sqft>div:last-child input{flex:none;width:100%}.personal-add-form__inputs-info-budget>div:last-child>div,.personal-add-form__inputs-info-dp>div:last-child>div,.personal-add-form__inputs-info-sqft>div:last-child>div,.preferences-add-form__inputs-info-budget>div:last-child>div,.preferences-add-form__inputs-info-dp>div:last-child>div,.preferences-add-form__inputs-info-sqft>div:last-child>div,.notes-add-form__inputs-info-budget>div:last-child>div,.notes-add-form__inputs-info-dp>div:last-child>div,.notes-add-form__inputs-info-sqft>div:last-child>div{width:1rem;height:0;border-top:1px solid var(--primary-border)}.personal-add-form__inputs-info-sell-first,.personal-add-form__inputs-info-agent-relationship,.personal-add-form__inputs-info-cooling-required,.personal-add-form__inputs-info-hoa-acceptable,.preferences-add-form__inputs-info-sell-first,.preferences-add-form__inputs-info-agent-relationship,.preferences-add-form__inputs-info-cooling-required,.preferences-add-form__inputs-info-hoa-acceptable,.notes-add-form__inputs-info-sell-first,.notes-add-form__inputs-info-agent-relationship,.notes-add-form__inputs-info-cooling-required,.notes-add-form__inputs-info-hoa-acceptable{flex-direction:row;justify-content:space-around}.personal-add-form__inputs-info-sell-first>div,.personal-add-form__inputs-info-agent-relationship>div,.personal-add-form__inputs-info-cooling-required>div,.personal-add-form__inputs-info-hoa-acceptable>div,.preferences-add-form__inputs-info-sell-first>div,.preferences-add-form__inputs-info-agent-relationship>div,.preferences-add-form__inputs-info-cooling-required>div,.preferences-add-form__inputs-info-hoa-acceptable>div,.notes-add-form__inputs-info-sell-first>div,.notes-add-form__inputs-info-agent-relationship>div,.notes-add-form__inputs-info-cooling-required>div,.notes-add-form__inputs-info-hoa-acceptable>div{display:flex;align-items:center;gap:.4rem}.personal-add-form__inputs-info-relationship,.personal-add-form__inputs-info-construction,.preferences-add-form__inputs-info-relationship,.preferences-add-form__inputs-info-construction,.notes-add-form__inputs-info-relationship,.notes-add-form__inputs-info-construction{display:grid;grid-template-columns:repeat(3, 1fr);gap:.6rem .75rem}.personal-add-form__inputs-info-relationship div,.personal-add-form__inputs-info-construction div,.preferences-add-form__inputs-info-relationship div,.preferences-add-form__inputs-info-construction div,.notes-add-form__inputs-info-relationship div,.notes-add-form__inputs-info-construction div{display:flex;align-items:center;gap:.5rem}.personal-add-form__inputs-info-relationship div:last-of-type,.personal-add-form__inputs-info-construction div:last-of-type,.preferences-add-form__inputs-info-relationship div:last-of-type,.preferences-add-form__inputs-info-construction div:last-of-type,.notes-add-form__inputs-info-relationship div:last-of-type,.notes-add-form__inputs-info-construction div:last-of-type{grid-column:1/4;justify-content:space-between}.personal-add-form__inputs-info-life-events div:first-of-type,.preferences-add-form__inputs-info-life-events div:first-of-type,.notes-add-form__inputs-info-life-events div:first-of-type{flex-direction:column;align-items:stretch;gap:.4rem}.personal-add-form__inputs-info-life-events div:first-of-type input,.preferences-add-form__inputs-info-life-events div:first-of-type input,.notes-add-form__inputs-info-life-events div:first-of-type input{flex:none;width:100%}.personal-add-form__inputs-info-min-bed,.personal-add-form__inputs-info-min-bath,.personal-add-form__inputs-info-min-garage,.preferences-add-form__inputs-info-min-bed,.preferences-add-form__inputs-info-min-bath,.preferences-add-form__inputs-info-min-garage,.notes-add-form__inputs-info-min-bed,.notes-add-form__inputs-info-min-bath,.notes-add-form__inputs-info-min-garage{flex-direction:row;align-items:center;justify-content:space-between}.personal-add-form__inputs-info-min-bed .stepper,.personal-add-form__inputs-info-min-bath .stepper,.personal-add-form__inputs-info-min-garage .stepper,.preferences-add-form__inputs-info-min-bed .stepper,.preferences-add-form__inputs-info-min-bath .stepper,.preferences-add-form__inputs-info-min-garage .stepper,.notes-add-form__inputs-info-min-bed .stepper,.notes-add-form__inputs-info-min-bath .stepper,.notes-add-form__inputs-info-min-garage .stepper{display:flex;align-items:center;gap:1rem}.personal-add-form__inputs-info-min-bed .stepper__btn,.personal-add-form__inputs-info-min-bath .stepper__btn,.personal-add-form__inputs-info-min-garage .stepper__btn,.preferences-add-form__inputs-info-min-bed .stepper__btn,.preferences-add-form__inputs-info-min-bath .stepper__btn,.preferences-add-form__inputs-info-min-garage .stepper__btn,.notes-add-form__inputs-info-min-bed .stepper__btn,.notes-add-form__inputs-info-min-bath .stepper__btn,.notes-add-form__inputs-info-min-garage .stepper__btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:1.3rem;line-height:1;color:var(--primary);background-color:rgba(10,35,74,.06);border:1px solid var(--primary-border);border-radius:999px;transition:background-color .15s ease}.personal-add-form__inputs-info-min-bed .stepper__btn:hover,.personal-add-form__inputs-info-min-bed .stepper__btn:focus-visible,.personal-add-form__inputs-info-min-bath .stepper__btn:hover,.personal-add-form__inputs-info-min-bath .stepper__btn:focus-visible,.personal-add-form__inputs-info-min-garage .stepper__btn:hover,.personal-add-form__inputs-info-min-garage .stepper__btn:focus-visible,.preferences-add-form__inputs-info-min-bed .stepper__btn:hover,.preferences-add-form__inputs-info-min-bed .stepper__btn:focus-visible,.preferences-add-form__inputs-info-min-bath .stepper__btn:hover,.preferences-add-form__inputs-info-min-bath .stepper__btn:focus-visible,.preferences-add-form__inputs-info-min-garage .stepper__btn:hover,.preferences-add-form__inputs-info-min-garage .stepper__btn:focus-visible,.notes-add-form__inputs-info-min-bed .stepper__btn:hover,.notes-add-form__inputs-info-min-bed .stepper__btn:focus-visible,.notes-add-form__inputs-info-min-bath .stepper__btn:hover,.notes-add-form__inputs-info-min-bath .stepper__btn:focus-visible,.notes-add-form__inputs-info-min-garage .stepper__btn:hover,.notes-add-form__inputs-info-min-garage .stepper__btn:focus-visible{background-color:rgba(10,35,74,.12)}.personal-add-form__inputs-info-min-bed .stepper__value,.personal-add-form__inputs-info-min-bath .stepper__value,.personal-add-form__inputs-info-min-garage .stepper__value,.preferences-add-form__inputs-info-min-bed .stepper__value,.preferences-add-form__inputs-info-min-bath .stepper__value,.preferences-add-form__inputs-info-min-garage .stepper__value,.notes-add-form__inputs-info-min-bed .stepper__value,.notes-add-form__inputs-info-min-bath .stepper__value,.notes-add-form__inputs-info-min-garage .stepper__value{min-width:1.75rem;font-size:1.25rem;text-align:center;color:var(--primary)}.personal-add-form__finish,.preferences-add-form__finish,.notes-add-form__finish{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--primary-border)}.personal-add-form__finish-cancel,.personal-add-form__finish-save,.preferences-add-form__finish-cancel,.preferences-add-form__finish-save,.notes-add-form__finish-cancel,.notes-add-form__finish-save{padding:.5em 1.5em;font-size:1rem;line-height:1;border-radius:.5rem;transition:background-color .15s ease,transform .15s ease}.personal-add-form__finish-cancel,.preferences-add-form__finish-cancel,.notes-add-form__finish-cancel{color:var(--primary);background-color:rgba(0,0,0,0);border:1px solid var(--primary-border)}.personal-add-form__finish-cancel:hover,.personal-add-form__finish-cancel:focus-visible,.preferences-add-form__finish-cancel:hover,.preferences-add-form__finish-cancel:focus-visible,.notes-add-form__finish-cancel:hover,.notes-add-form__finish-cancel:focus-visible{background-color:rgba(10,35,74,.06)}.personal-add-form__finish-save,.preferences-add-form__finish-save,.notes-add-form__finish-save{color:var(--accent-100);background-color:var(--primary);border:1px solid var(--primary)}.personal-add-form__finish-save:hover,.personal-add-form__finish-save:focus-visible,.preferences-add-form__finish-save:hover,.preferences-add-form__finish-save:focus-visible,.notes-add-form__finish-save:hover,.notes-add-form__finish-save:focus-visible{transform:translateY(-1px);box-shadow:var(--elevated-shadow)}.main--home-profile{width:100%;max-width:40rem;margin-inline:auto;padding-inline:4vw;padding-block:1.5rem 4rem;display:flex;flex-direction:column;gap:2.5rem}.main--home-profile .hero{display:flex;flex-direction:column;gap:1.25rem}.main--home-profile .hero__heading{display:flex;flex-direction:column;gap:.15rem}.main--home-profile .hero__title{font-size:2rem;line-height:1.1;letter-spacing:.01em}.main--home-profile .hero__subtitle{font-size:1.05rem;color:var(--primary-fade)}.main--home-profile .hero__specs{display:flex;flex-wrap:wrap;gap:.6rem}.main--home-profile .hero__specs-chip{padding:.5rem .9rem;display:inline-flex;align-items:center;gap:.5rem;line-height:1;background-color:rgba(10,35,74,.035);border:1px solid var(--primary-border);border-radius:.6rem;box-shadow:var(--elevated-shadow)}.main--home-profile .hero__specs-chip-icon{flex-shrink:0;width:1.1rem;height:1.1rem;color:var(--primary-fade)}.main--home-profile .hero__specs-chip-value{font-size:1.1rem;color:var(--primary)}.main--home-profile .hero__specs-chip-label{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-fade)}.main--home-profile .hero__owner{position:relative;align-self:flex-start}.main--home-profile .hero__owner-trigger{display:inline-flex;align-items:center;gap:.5rem;line-height:1;background-color:rgba(10,35,74,.035);border:1px solid var(--primary-border);border-radius:.6rem;box-shadow:var(--elevated-shadow);padding:.5rem .9rem}.main--home-profile .hero__owner-trigger:hover,.main--home-profile .hero__owner-trigger:focus-visible{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.12),0 12px 22px rgba(0,0,0,.08)}.main--home-profile .hero__owner-trigger-icon{flex-shrink:0;width:1.05rem;height:1.05rem;color:var(--primary-fade)}.main--home-profile .hero__owner-trigger-text{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;line-height:1.1}.main--home-profile .hero__owner-trigger-label{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-fade)}.main--home-profile .hero__owner-trigger-name{font-size:1.05rem;color:var(--primary)}.main--home-profile .hero__owner-trigger-caret{flex-shrink:0;width:.85rem;height:.85rem;color:var(--primary-fade);transition:transform .3s ease}.main--home-profile .hero__owner:has(.hero__owner-info.open) .hero__owner-trigger-caret{transform:rotate(180deg)}.main--home-profile .hero__owner-info{position:absolute;top:calc(100% + .6rem);left:0;min-width:16rem;z-index:5;padding:.85rem 1rem;background-color:var(--accent-100);border:1px solid var(--primary-border);border-radius:.6rem;box-shadow:var(--elevated-shadow);opacity:0;transform:translateY(-0.4rem);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.main--home-profile .hero__owner-info.open{opacity:1;transform:translateY(0);pointer-events:auto}.main--home-profile .hero__owner-info-list{display:flex;flex-direction:column;gap:.65rem}.main--home-profile .hero__owner-info-item{display:flex;align-items:center;gap:.6rem}.main--home-profile .hero__owner-info-item-icon{flex-shrink:0;width:1rem;height:1rem;color:var(--primary-fade)}.main--home-profile .hero__owner-info-item-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.main--home-profile .hero__owner-info-item-label{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.main--home-profile .hero__owner-info-item-value{font-size:.95rem;color:var(--primary);overflow-wrap:anywhere}@media(min-width: 48rem){.main--home-profile .hero{gap:1.75rem}.main--home-profile .hero__title{font-size:2.6rem}.main--home-profile .hero__subtitle{font-size:1.2rem}}.error-msg{position:fixed;top:3rem;left:50%;transform:translate(-50%, -10rem);width:15rem;height:6rem;border:3px inset var(--primary);border-radius:.5rem;background-color:#ebebeb;z-index:100;display:flex;justify-content:center;align-items:center;text-align:center;padding-inline:1rem}.error-msg.open{animation:slideAndShake .4s ease-out forwards}.error-msg.close{animation:slideOut .3s ease-in forwards}.main--home-profile .info{display:grid;grid-template-columns:repeat(auto-fill, minmax(14rem, 1fr));align-items:start;gap:.75rem}.main--home-profile .info__backdrop{background-color:rgba(13,19,29,.45);backdrop-filter:blur(3px);height:100dvh;width:100vw;position:fixed;z-index:4;top:0;left:0;display:none;opacity:0;transition:opacity .4s ease}.main--home-profile .info__backdrop.open{opacity:1}.main--home-profile .info__section{border:1px solid var(--primary-border);border-radius:.6rem;background-color:var(--accent-100);box-shadow:var(--elevated-shadow);transition:transform .15s ease,box-shadow .15s ease}.main--home-profile .info__section:hover,.main--home-profile .info__section:focus-within{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.12),0 12px 22px rgba(0,0,0,.08)}.main--home-profile .info__section:has(.info__card-dialog.open) .info__card-title-caret{transform:rotate(180deg)}.main--home-profile .info__section-title{display:flex;align-items:center;gap:.6rem;width:100%;padding:.85rem .9rem;line-height:1.15;text-align:left;cursor:pointer}.main--home-profile .info__section-title-icon{flex-shrink:0;display:flex;width:1.25rem;height:1.25rem;color:var(--primary)}.main--home-profile .info__section-title-icon svg{width:100%;height:100%}.main--home-profile .info__section-title-text{flex:1;min-width:0;font-size:1.05rem;color:var(--primary)}.main--home-profile .info__section-title-status{flex-shrink:0}.main--home-profile .info__section-title-status--empty{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background-color:rgba(10,35,74,.06);padding:.3em .7em;border-radius:999px}.main--home-profile .info__section-title-status--filled{display:block;width:.55rem;height:.55rem;border-radius:999px;background-color:var(--accent-400);box-shadow:0 0 0 .18rem rgba(165,209,206,.35)}.main--home-profile .info__section-title-caret{flex-shrink:0;width:.85rem;height:.85rem;color:var(--primary-fade);transition:transform .3s ease}.main--home-profile .info__dialog{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:min(90%,40rem);max-height:0;z-index:1000;display:none;overflow:hidden;background-color:var(--accent-100);border:0 solid rgba(0,0,0,0);border-radius:.6rem;box-shadow:0 1.5rem 3rem rgba(13,19,29,.3);transition:max-height .4s ease,padding .4s ease,border .4s ease}.main--home-profile .info__dialog.open{max-height:85dvh;border:1px solid var(--primary-border)}.main--home-profile .info__dialog-close{position:absolute;top:.6rem;right:.6rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:1.5rem;line-height:1;color:var(--primary);background-color:rgba(10,35,74,.06);border-radius:999px;transition:background-color .15s ease}.main--home-profile .info__dialog-close:hover,.main--home-profile .info__dialog-close:focus-visible{background-color:rgba(10,35,74,.12)}.main--home-profile .info__dialog-content{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;overflow:auto;max-height:85dvh;scrollbar-width:none;-ms-overflow-style:none;padding:.75rem 1rem}.main--home-profile .info__dialog-content-empty{height:10rem;width:100%;text-align:center;color:var(--primary-fade);display:flex;justify-content:center;align-items:center}.main--home-profile .info__dialog-content::-webkit-scrollbar{display:none}.main--home-profile .info__dialog-content-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.main--home-profile .info__dialog-content-section-header .info__dialog-content-section-title{font-size:1.15rem;color:var(--primary)}.main--home-profile .info__dialog-content-section-header .info__dialog-content-section-edit{margin:0 2.5rem 0 0;padding:.3rem .85rem;border-radius:999px;line-height:1;font-size:.8rem;letter-spacing:.03em;color:var(--primary);background-color:rgba(0,0,0,0);border:1px solid var(--primary-border);display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.main--home-profile .info__dialog-content-section-header .info__dialog-content-section-edit:hover,.main--home-profile .info__dialog-content-section-header .info__dialog-content-section-edit:focus-visible{background-color:rgba(10,35,74,.06)}.main--home-profile .info__dialog-content-section-header .info__dialog-content-section-edit:disabled{opacity:.5}.main--home-profile .info__dialog-content-section-list{display:flex;flex-direction:column;width:100%}.main--home-profile .info__dialog-content-section-list-item{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem 0;border-top:1px solid var(--primary-border)}.main--home-profile .info__dialog-content-section-list-item:first-child{border-top:0}.main--home-profile .info__dialog-content-section-list-item-label{flex-shrink:0;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.main--home-profile .info__dialog-content-section-list-item-value{text-align:right;color:var(--primary);overflow-wrap:anywhere}.main--home-profile .info__dialog-content .home-edit{padding-inline:1rem;background-color:#fff;display:flex;flex-direction:column;align-items:center;height:-moz-fit-content;height:fit-content;gap:1.5rem}.main--home-profile .info__dialog-content .home-edit>div{display:flex;align-items:center;justify-content:space-between;width:min(100%,35rem)}.main--home-profile .info__dialog-content .home-edit .home-edit__form-group--all{flex-direction:column;gap:.25rem}.main--home-profile .info__dialog-content .home-edit .home-edit__form-group--all>div{width:100%;display:flex;justify-content:space-between;align-items:center}.main--home-profile .info__dialog-content .home-edit .home-edit__form-group--dropdown{flex-direction:column;gap:.25rem}.main--home-profile .info__dialog-content .home-edit .home-edit__form-group--dropdown>div{width:100%;display:flex;justify-content:space-between;align-items:center}.main--home-profile .info__dialog-content .home-edit .checkbox{flex-direction:column}.main--home-profile .info__dialog-content .home-edit .checkbox div{width:100%}.main--home-profile .info__dialog-content .home-edit .checkbox .inputs{width:100%;display:grid;text-align:left;grid-template-columns:repeat(2, 1fr);text-align:center}.main--home-profile .info__dialog-content .home-edit .checkbox .inputs div{text-align:left}.main--home-profile .info__dialog-content .home-edit .checkbox .inputs .other{grid-column:1/3}.main--home-profile .info__dialog-content .home-edit .radio{flex-direction:column}.main--home-profile .info__dialog-content .home-edit .radio div{width:100%}.main--home-profile .info__dialog-content .home-edit .radio .inputs{width:100%;display:grid;text-align:left;grid-template-columns:repeat(2, 1fr);text-align:center}.main--home-profile .info__dialog-content .home-edit .radio .inputs div{text-align:left}.main--home-profile .info__dialog-content .home-edit .radio .inputs .other{grid-column:1/3}.main--home-profile .info__dialog-content .home-edit .textarea{flex-direction:column}.main--home-profile .info__dialog-content .home-edit .textarea textarea,.main--home-profile .info__dialog-content .home-edit .textarea label{width:100%}.main--home-profile .info__dialog-content .home-edit input[type=text],.main--home-profile .info__dialog-content .home-edit input[type=number],.main--home-profile .info__dialog-content .home-edit textarea{padding:.25rem .75rem;font-size:1rem}.main--home-profile .info__dialog-content .home-edit button{background-color:var(--primary);padding:.5em 1.5em;width:min(90%,35rem)}.notes{display:flex;flex-direction:column;gap:.75rem}.notes__title{font-size:1.5rem;color:var(--primary)}.notes__block{min-height:9rem;display:flex;flex-direction:column;gap:1.25rem;padding:1rem 1.1rem;background-color:var(--accent-100);border:1px solid var(--primary-border);border-radius:.6rem;box-shadow:var(--elevated-shadow);overflow:auto}.notes__block.empty{justify-content:center;align-items:center;text-align:center}.notes__block-empty{color:var(--primary-fade);max-width:26rem;line-height:1.4}.notes__block-data{color:var(--primary);line-height:1.5;white-space:pre-wrap}.notes__block-add{display:flex;align-items:center;justify-content:center;height:2.75rem;width:2.75rem;border-radius:999px;font-size:1.75rem;line-height:1;color:var(--accent-100);background-color:var(--primary);box-shadow:var(--elevated-shadow);transition:transform .15s ease,box-shadow .15s ease}.notes__block-add:hover,.notes__block-add:focus-visible{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.12),0 12px 22px rgba(0,0,0,.08)}@keyframes slideAndShake{0%{transform:translate(-50%, -10rem)}50%{transform:translate(-50%, 0)}60%{transform:translate(-50%, -5px)}75%{transform:translate(-50%, 5px)}90%{transform:translate(-50%, 0)}100%{transform:translate(-50%, 0)}}@keyframes slideOut{0%{transform:translate(-50%, 0)}100%{transform:translate(-50%, -10rem)}}.header--offline{position:relative;justify-content:center}.header--offline .header__offline-tag{position:absolute;right:4vw;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem;letter-spacing:.05rem;padding:.25rem .75rem;border:1px solid var(--accent-100);border-radius:5rem}.header--offline .header__offline-tag::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background-color:var(--accent-400)}.main--offline{display:flex;flex-direction:column;justify-content:center;align-items:center;justify-content:space-between;gap:2rem;width:100%;max-width:40rem;margin-inline:auto;padding:2rem 4vw 3rem;min-height:calc(100dvh - 3.75rem);text-align:center}.main--offline .offline__pending{width:100%;background-color:var(--primary);border-radius:.75rem;padding:1.25rem 1.25rem 1.5rem;text-align:left}.main--offline .offline__pending[aria-hidden=true]{display:none}.main--offline .offline__pending-title{display:flex;align-items:center;gap:.5rem;font-size:1.4rem}.main--offline .offline__pending-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .4rem;background-color:var(--accent-400);color:var(--primary);border-radius:5rem;font-size:.9rem}.main--offline .offline__pending-note{margin-top:.35rem;font-size:.85rem;opacity:.85}.main--offline .offline__pending-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;list-style:none}.main--offline .offline__pending-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;background-color:var(--accent-100);border-radius:.5rem;padding:.75rem 1rem}.main--offline .offline__pending-item-type{padding:.15rem .6rem;background-color:var(--primary-fade);border-radius:5rem;font-size:.75rem;letter-spacing:.05rem;text-transform:uppercase}.main--offline .offline__pending-item-label{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.main--offline .offline__pending-item-status{font-size:.8rem;white-space:nowrap;opacity:.7}.main--offline .offline__intro-title{font-size:2.5rem}.main--offline .offline__intro-text{max-width:32rem;margin-top:.75rem;font-size:1.1rem}.main--offline .offline__actions{display:flex;flex-direction:column;gap:1.25rem;width:100%}.main--offline .offline__actions-btn{display:flex;align-items:center;justify-content:center;padding-block:1.25rem;background-color:var(--primary);border-radius:.5rem;font-size:1.4rem;text-align:center}@media(min-width: 48rem){.main--offline{max-width:50rem;padding-block:4rem;gap:3rem}.main--offline .offline__intro-title{font-size:3.5rem}.main--offline .offline__intro-text{font-size:1.3rem}.main--offline .offline__actions{flex-direction:row}.main--offline .offline__actions-btn{flex:1;padding-block:2rem;font-size:1.6rem}}.light-text{color:var(--accent-100)}.dark-text{color:var(--primary)}.dark-border{border:1px solid var(--primary);border-radius:.2rem}/*# sourceMappingURL=style.css.map */