.appraisal-hero-content[data-astro-cid-igk2vkcz]{background:#f2ead4e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(72,72,72,.22);padding:2rem 2.25rem;border-radius:12px;box-shadow:0 24px 64px #19181729;max-width:560px}@media(min-width:768px){.appraisal-hero-content[data-astro-cid-igk2vkcz]{padding:2.5rem 3rem}}.appraisal-hero-content[data-astro-cid-igk2vkcz]>.reveal[data-astro-cid-igk2vkcz]:nth-of-type(2){background:#ffffffb3!important;border-color:#b9822959!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media(max-width:768px){.name-grid[data-astro-cid-igk2vkcz]{grid-template-columns:1fr!important}.appraisal-split[data-astro-cid-igk2vkcz]{grid-template-columns:1fr!important;display:flex!important;flex-direction:column}.appraisal-split[data-astro-cid-igk2vkcz]>div[data-astro-cid-igk2vkcz]:nth-child(1){order:2;min-height:0;padding:1.75rem 1.5rem 2.5rem!important;justify-content:flex-start}.appraisal-split[data-astro-cid-igk2vkcz]>div[data-astro-cid-igk2vkcz]:nth-child(2){order:1;padding:1.5rem 1.5rem 1rem!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}.appraisal-hero-h1[data-astro-cid-igk2vkcz]{font-size:1.85rem!important;line-height:1.1!important;max-width:18ch;margin-bottom:1.25rem!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:#191817}.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;border-radius:16px;overflow:hidden;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:8px}.cal-nav:hover{border-color:#b98229;color:#b98229}.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:#191817}.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:8px;border:1.5px solid transparent;background:none;position:relative;overflow:hidden;cursor:pointer;color:#191817;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:#b982291a;border-color:#b9822966;color:#b98229;transform:scale(1.08)}.cal-day--selected{background:#b98229!important;color:#fff!important;font-weight:700!important;border-color:#b98229!important;box-shadow:0 2px 8px #b9822973;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:#191817}.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:8px}.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:#191817}.cal-time-btn small{font-family:var(--font-sans);font-size:.6rem;color:#78716c;font-weight:400}.cal-time-btn:hover{border-color:#b98229;background:#b982290d;transform:translateY(-2px)}.cal-time-btn.selected{border-color:#b98229;background:#b982291a;box-shadow:0 2px 8px #b9822933}.cal-time-btn.selected span{color:#b98229}.cal-time-btn.selected svg{color:#b98229}.cal-time-btn.selected small{color:#b98229;opacity:.75}.cal-summary{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#b9822914;border:1px solid rgba(185,130,41,.3);border-radius:8px;animation:calFadeUp .2s ease both;margin-top:.25rem}.cal-summary span{font-family:var(--font-sans);font-size:.75rem;font-weight:600;color:#44403c}
