.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}}.wt-indicator[data-astro-cid-igk2vkcz]{display:flex;align-items:flex-start;justify-content:center}.wt-dot-wrap[data-astro-cid-igk2vkcz]{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex-shrink:0;min-width:3.5rem}.wt-dot[data-astro-cid-igk2vkcz]{width:13px;height:13px;border-radius:50%;background:#b982291f;border:2px solid rgba(185,130,41,.22);transition:all .25s;position:relative}@keyframes wt-pulse{0%{box-shadow:0 0 0 3px #b9822940}70%{box-shadow:0 0 0 8px #b9822900}to{box-shadow:0 0 0 3px #b9822900}}.wt-dot-wrap[data-astro-cid-igk2vkcz].active .wt-dot[data-astro-cid-igk2vkcz]{background:#b98229;border-color:#b98229;animation:wt-pulse 2s ease-out infinite}.wt-dot-wrap[data-astro-cid-igk2vkcz].done .wt-dot[data-astro-cid-igk2vkcz]{background:#b98229;border-color:#b98229}.wt-dot-wrap[data-astro-cid-igk2vkcz].done .wt-dot[data-astro-cid-igk2vkcz]:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:#fff;line-height:1}@media(prefers-reduced-motion:reduce){.wt-dot-wrap[data-astro-cid-igk2vkcz].active .wt-dot[data-astro-cid-igk2vkcz]{animation:none;box-shadow:0 0 0 4px #b982292e}}.wt-dot-lbl[data-astro-cid-igk2vkcz]{font-family:var(--font-sans);font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1c191752;transition:color .25s;white-space:nowrap}.wt-dot-wrap[data-astro-cid-igk2vkcz].active .wt-dot-lbl[data-astro-cid-igk2vkcz]{color:#b98229}.wt-dot-wrap[data-astro-cid-igk2vkcz].done .wt-dot-lbl[data-astro-cid-igk2vkcz]{color:#b98229a6}.wt-connector[data-astro-cid-igk2vkcz]{flex:1;height:3px;border-radius:2px;background:#b9822926;margin:7px .4rem 0;max-width:4rem;position:relative;overflow:hidden}.wt-connector[data-astro-cid-igk2vkcz]:after{content:"";position:absolute;left:0;top:0;bottom:0;width:0;border-radius:2px;background:linear-gradient(90deg,#b98229,#d9a54a);transition:width .6s ease}.wt-connector[data-astro-cid-igk2vkcz].done:after{width:100%}.wt-connector[data-astro-cid-igk2vkcz].half:after{width:50%}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{box-shadow:inset 0 0 0 1.5px #b98229}.cal-day--today:before{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:55%;height:2px;border-radius:2px;background:#b98229}.cal-day--tomorrow: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}
