@media(max-width:768px){.name-grid[data-astro-cid-igk2vkcz],.appraisal-split[data-astro-cid-igk2vkcz]{grid-template-columns:1fr!important}.appraisal-split[data-astro-cid-igk2vkcz]>div[data-astro-cid-igk2vkcz]:first-child{min-height:0;padding:6.5rem 1.75rem 4.5rem!important;justify-content:center}.appraisal-split[data-astro-cid-igk2vkcz]>div[data-astro-cid-igk2vkcz]:last-child{padding:3rem 2rem 4rem!important}.appraisal-hero-eyebrow[data-astro-cid-igk2vkcz],.appraisal-hero-desc[data-astro-cid-igk2vkcz],.appraisal-hero-contacts[data-astro-cid-igk2vkcz]{display:none!important}}input[data-astro-cid-igk2vkcz]::placeholder{color:var(--color-text-muted)}input[data-astro-cid-igk2vkcz]:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-surface-4) inset;-webkit-text-fill-color:#1c1917}.cal-wrap{display:flex;flex-direction:column;gap:.5rem}.cal-label{display:block;font-family:var(--font-sans);font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#44403c;margin-bottom:.15rem}.cal-card{border:1.5px solid rgba(28,25,23,.12);background:#fff;padding:1rem;user-select:none}.cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.cal-nav{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid rgba(28,25,23,.15);cursor:pointer;color:#44403c;transition:border-color .15s,color .15s;border-radius:2px}.cal-nav:hover{border-color:#c4912a;color:#c4912a}.cal-nav:disabled{opacity:.25;cursor:default;pointer-events:none}.cal-month-name{font-family:var(--font-serif);font-size:1rem;font-weight:400;color:#1c1917}.cal-dow-row{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:.4rem;border-bottom:1px solid rgba(28,25,23,.08);padding-bottom:.4rem}.cal-dow{text-align:center;font-family:var(--font-sans);font-size:.58rem;font-weight:700;letter-spacing:.06em;color:#78716c;padding:.2rem 0}.cal-dow:nth-child(6){background:#1c19170a;color:#78716c}.cal-dow:last-child{background:#1c19170a;color:#78716c;opacity:.6}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:.82rem;font-weight:500;border-radius:3px;border:1.5px solid transparent;background:none;position:relative;overflow:hidden;cursor:pointer;color:#1c1917;transition:background .15s,border-color .15s,color .15s,transform .1s}.cal-day:hover:not(.cal-day--disabled):not(.cal-day--selected):not(.cal-day--sunday){background:#c4912a1a;border-color:#c4912a66;color:#c4912a;transform:scale(1.08)}.cal-day--selected{background:#c4912a!important;color:#fff!important;font-weight:700!important;border-color:#c4912a!important;box-shadow:0 2px 8px #c4912a73;transform:scale(1.1)}.cal-day--disabled{color:#d4cfc9!important;background:transparent!important;border-color:transparent!important;cursor:default;pointer-events:none;font-weight:400}.cal-day--saturday{background:#1c19170a;color:#1c1917}.cal-day--sunday{background:#1c19170a!important;color:#c9b8b8!important;cursor:default;pointer-events:none;font-style:italic}.cal-day--today:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:3px;height:3px;border-radius:50%;background:#c9b8b8}.cal-day--empty{pointer-events:none}@keyframes calRipple{0%{transform:translate(-50%,-50%) scale(0);opacity:.5}to{transform:translate(-50%,-50%) scale(3);opacity:0}}.cal-day .ripple{position:absolute;top:50%;left:50%;width:80%;height:80%;border-radius:50%;background:#fff9;pointer-events:none;animation:calRipple .35s ease-out forwards}@keyframes calFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cal-time-section{margin-top:.5rem;animation:calFadeUp .25s ease both}.cal-time-label{font-family:var(--font-sans);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#78716c;margin-bottom:.5rem}.cal-time-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.cal-time-btn{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.9rem .5rem;border:1.5px solid rgba(28,25,23,.12);background:#faf9f7;cursor:pointer;transition:border-color .15s,background .15s,transform .1s;border-radius:2px}.cal-time-btn svg{color:#78716c;transition:color .15s}.cal-time-btn span{font-family:var(--font-sans);font-size:.72rem;font-weight:700;color:#1c1917}.cal-time-btn small{font-family:var(--font-sans);font-size:.6rem;color:#78716c;font-weight:400}.cal-time-btn:hover{border-color:#c4912a;background:#c4912a0d;transform:translateY(-2px)}.cal-time-btn.selected{border-color:#c4912a;background:#c4912a1a;box-shadow:0 2px 8px #c4912a33}.cal-time-btn.selected span{color:#c4912a}.cal-time-btn.selected svg{color:#c4912a}.cal-time-btn.selected small{color:#c4912a;opacity:.75}.cal-summary{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#c4912a14;border:1px solid rgba(196,145,42,.3);border-radius:2px;animation:calFadeUp .2s ease both;margin-top:.25rem}.cal-summary span{font-family:var(--font-sans);font-size:.75rem;font-weight:600;color:#44403c}body.appraisal-page #site-header{background:#f7f5f0f5!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(28,25,23,.08)!important;box-shadow:0 4px 24px #1c191714!important}body.appraisal-page #logo-name{color:var(--color-text-primary)!important}body.appraisal-page #nav-links .nav-link-mono,body.appraisal-page #nav-cta .nav-link-mono{color:var(--color-text-secondary)!important}
