.before-after[data-astro-cid-gy62webb]{background:var(--paper)}.before-after--full[data-astro-cid-gy62webb]{background:var(--cream-200)}.before-after__grid[data-astro-cid-gy62webb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.before-after-card[data-astro-cid-gy62webb]{padding:12px}.before-after-card__media[data-astro-cid-gy62webb]{--compare-position:50%;aspect-ratio:3/4;background:var(--cream-200);border-radius:16px;margin:0;position:relative;overflow:hidden}.before-after-card__image[data-astro-cid-gy62webb]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.before-after-card__image--after[data-astro-cid-gy62webb]{clip-path:inset(0 0 0 var(--compare-position))}.before-after-card__label[data-astro-cid-gy62webb]{z-index:3;color:#fff;background:#280806c7;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:750;line-height:1;position:absolute;top:12px}.before-after-card__label--before[data-astro-cid-gy62webb]{left:12px}.before-after-card__label--after[data-astro-cid-gy62webb]{right:12px}.before-after-card__divider[data-astro-cid-gy62webb]{z-index:4;top:0;bottom:0;left:var(--compare-position);pointer-events:none;background:#fff;width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 0 1px #28080633}.before-after-card__divider[data-astro-cid-gy62webb] span[data-astro-cid-gy62webb]{background:var(--wine-800);width:42px;height:42px;box-shadow:var(--shadow-soft);border:2px solid #fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.before-after-card__divider[data-astro-cid-gy62webb] span[data-astro-cid-gy62webb]:before,.before-after-card__divider[data-astro-cid-gy62webb] span[data-astro-cid-gy62webb]:after{content:"";border-top:2px solid #fff;border-left:2px solid #fff;width:8px;height:8px;position:absolute;top:50%}.before-after-card__divider[data-astro-cid-gy62webb] span[data-astro-cid-gy62webb]:before{left:8px;transform:translateY(-50%)rotate(-45deg)}.before-after-card__divider[data-astro-cid-gy62webb] span[data-astro-cid-gy62webb]:after{right:8px;transform:translateY(-50%)rotate(135deg)}.before-after-card__range[data-astro-cid-gy62webb]{z-index:5;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.before-after-card__range[data-astro-cid-gy62webb]:focus-visible{opacity:.01;outline:3px solid var(--gold-500);outline-offset:-4px}.before-after-card[data-astro-cid-gy62webb] .service-card__body[data-astro-cid-gy62webb]{grid-template-rows:auto;gap:0;padding:18px 16px 14px}.before-after-card[data-astro-cid-gy62webb] .service-card__body[data-astro-cid-gy62webb] h3[data-astro-cid-gy62webb]{min-height:0;margin:0;font-size:27px}.before-after__action[data-astro-cid-gy62webb]{justify-content:center;margin-top:32px;display:flex}@media (width<=900px){.before-after__grid[data-astro-cid-gy62webb]{grid-template-columns:repeat(2,minmax(0,1fr))}.before-after__grid[data-astro-cid-gy62webb] .before-after-card[data-astro-cid-gy62webb]:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 12px)}}@media (width<=639px){.before-after__grid[data-astro-cid-gy62webb]{grid-template-columns:1fr}.before-after__grid[data-astro-cid-gy62webb] .before-after-card[data-astro-cid-gy62webb]:last-child:nth-child(odd){grid-column:auto;width:100%}.before-after-card__media[data-astro-cid-gy62webb]{aspect-ratio:4/5}.before-after__action[data-astro-cid-gy62webb] .button[data-astro-cid-gy62webb]{width:100%}}html.lead-modal-open,body.lead-modal-open{overflow:hidden}.lead-modal[data-astro-cid-sevzbneq][hidden],[data-astro-cid-sevzbneq][hidden]{display:none!important}.lead-modal[data-astro-cid-sevzbneq]{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lead-modal__backdrop[data-astro-cid-sevzbneq]{backdrop-filter:blur(8px);background:#1b0706b8;border:0;position:absolute;inset:0}.lead-modal__panel[data-astro-cid-sevzbneq]{background:var(--paper);border:1px solid #5a0d0c24;border-radius:28px;width:min(680px,100vw - 48px);min-width:0;max-height:calc(100dvh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 32px 96px #1c050457}.lead-modal__header[data-astro-cid-sevzbneq]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:24px 28px 18px;display:grid}.lead-modal__eyebrow[data-astro-cid-sevzbneq]{color:var(--wine-700);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:15px;font-weight:750;line-height:1.3}.lead-modal__header[data-astro-cid-sevzbneq] h2[data-astro-cid-sevzbneq]{margin:0;font-size:clamp(34px,4vw,44px);line-height:1.04}.lead-modal__close[data-astro-cid-sevzbneq]{border:1px solid var(--line);width:44px;height:44px;color:var(--wine-900);background:var(--cream-100);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .18s,transform .18s;display:grid}.lead-modal__close[data-astro-cid-sevzbneq]:hover{background:var(--cream-200);transform:scale(1.03)}.lead-modal__close[data-astro-cid-sevzbneq] span[data-astro-cid-sevzbneq]{margin-top:-2px;font-size:30px;font-weight:300;line-height:1}.lead-modal__body[data-astro-cid-sevzbneq]{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-width:0;padding:22px 28px 28px;display:grid}.lead-modal__panel[data-astro-cid-sevzbneq][data-summary=true]{width:min(840px,100vw - 48px)}.lead-modal__panel[data-astro-cid-sevzbneq][data-summary=true] .lead-modal__body[data-astro-cid-sevzbneq]{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)}.lead-modal__summary[data-astro-cid-sevzbneq]{background:var(--cream-100);border:1px solid #c8a55b57;border-radius:20px;min-width:0;padding:16px 18px}.lead-modal__summary-list[data-astro-cid-sevzbneq]{margin:0;display:grid}.lead-modal__summary-list[data-astro-cid-sevzbneq] div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:16px;padding:8px 0;display:grid}.lead-modal__summary-list[data-astro-cid-sevzbneq] dt,.lead-modal__summary-list[data-astro-cid-sevzbneq] dd{margin:0;font-size:15px;line-height:1.35}.lead-modal__summary-list[data-astro-cid-sevzbneq] dt{color:var(--muted)}.lead-modal__summary-list[data-astro-cid-sevzbneq] dd{color:var(--ink);text-align:right;font-weight:700}.lead-modal__total[data-astro-cid-sevzbneq]{border-top:2px solid #5a0d0c38;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:12px;padding-top:16px;display:flex}.lead-modal__total[data-astro-cid-sevzbneq] span[data-astro-cid-sevzbneq]{color:var(--muted);font-size:15px}.lead-modal__total[data-astro-cid-sevzbneq] strong[data-astro-cid-sevzbneq]{color:var(--wine-800);font-family:var(--font-display);text-align:right;font-size:22px;font-weight:500;line-height:1.25}.lead-modal__form[data-astro-cid-sevzbneq]{gap:12px;min-width:0;display:grid}.lead-modal__field[data-astro-cid-sevzbneq]{min-width:0;color:var(--ink);gap:7px;font-size:16px;font-weight:750;display:grid}.lead-modal__field[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq],.lead-modal__field[data-astro-cid-sevzbneq] select[data-astro-cid-sevzbneq]{min-height:56px}.lead-modal__submit[data-astro-cid-sevzbneq]{white-space:normal;width:100%;min-width:0;margin-top:2px;line-height:1.3}.lead-modal__submit[data-astro-cid-sevzbneq]:disabled{cursor:wait;opacity:.56}.lead-modal__consent[data-astro-cid-sevzbneq]{margin-top:-2px}.lead-modal__form[data-astro-cid-sevzbneq] .form-status[data-astro-cid-sevzbneq]{min-height:0;margin:0}.lead-modal__form[data-astro-cid-sevzbneq] .form-status[data-astro-cid-sevzbneq]:empty{display:none}.lead-modal__success[data-astro-cid-sevzbneq]{text-align:center;grid-column:1/-1;min-height:280px;padding:44px 32px}.lead-modal__success-mark[data-astro-cid-sevzbneq]{color:#fff;background:var(--wine-800);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 22px;font-size:30px;display:grid}.lead-modal__success[data-astro-cid-sevzbneq] h3[data-astro-cid-sevzbneq]{margin-bottom:14px;font-size:40px}.lead-modal__success[data-astro-cid-sevzbneq] p[data-astro-cid-sevzbneq]{max-width:520px;color:var(--muted);margin:0 auto 26px}@media (width<=780px){.lead-modal[data-astro-cid-sevzbneq]{align-items:end;padding:0}.lead-modal__panel[data-astro-cid-sevzbneq]{border-radius:24px 24px 0 0;width:100vw;max-width:100vw;max-height:calc(100dvh - 12px);overflow-x:hidden}.lead-modal__panel[data-astro-cid-sevzbneq][data-summary=true]{width:100vw;max-width:100vw}.lead-modal__header[data-astro-cid-sevzbneq]{gap:16px;padding:18px 20px 14px}.lead-modal__header[data-astro-cid-sevzbneq] h2[data-astro-cid-sevzbneq]{font-size:clamp(30px,8vw,36px)}.lead-modal__body[data-astro-cid-sevzbneq]{grid-template-columns:1fr;gap:16px;padding:16px 20px 22px}.lead-modal__panel[data-astro-cid-sevzbneq][data-summary=true] .lead-modal__body[data-astro-cid-sevzbneq]{grid-template-columns:1fr}.lead-modal__summary[data-astro-cid-sevzbneq]{padding:12px 16px}.lead-modal__summary-list[data-astro-cid-sevzbneq] div{padding:8px 0}.lead-modal__success[data-astro-cid-sevzbneq]{min-height:260px;padding:36px 24px}}@media (width<=390px){.lead-modal__header[data-astro-cid-sevzbneq],.lead-modal__body[data-astro-cid-sevzbneq]{padding-inline:16px}.lead-modal__summary-list[data-astro-cid-sevzbneq] div{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px}}@media (prefers-reduced-motion:reduce){.lead-modal__close[data-astro-cid-sevzbneq]{transition:none}}
