.contact[data-astro-cid-in7yjviz]{padding-top:66px}.contact-grid[data-astro-cid-in7yjviz]{grid-template-columns:1.2fr .8fr;align-items:start;gap:9%;display:grid}.form-column[data-astro-cid-in7yjviz] h2[data-astro-cid-in7yjviz]{margin:12px 0 10px;font-size:2.6rem}.form-intro[data-astro-cid-in7yjviz]{max-width:600px;color:var(--muted);margin-bottom:34px;font-size:.85rem}.form-column[data-astro-cid-in7yjviz] fieldset[data-astro-cid-in7yjviz]{border:0;border-top:1px solid var(--line);margin:0;padding:24px 0}.form-column[data-astro-cid-in7yjviz] legend[data-astro-cid-in7yjviz]{font:1.3rem var(--serif);margin-bottom:16px;padding:0}.field[data-astro-cid-in7yjviz]{gap:8px;display:grid}.field[data-astro-cid-in7yjviz] label[data-astro-cid-in7yjviz]{font-size:.75rem;font-weight:600}.field[data-astro-cid-in7yjviz] label[data-astro-cid-in7yjviz] span[data-astro-cid-in7yjviz]{color:var(--muted);font-weight:400}.field[data-astro-cid-in7yjviz] input[data-astro-cid-in7yjviz],.field[data-astro-cid-in7yjviz] select[data-astro-cid-in7yjviz],.field[data-astro-cid-in7yjviz] textarea[data-astro-cid-in7yjviz]{width:100%;color:var(--ink);background:#fffdfa;border:1px solid #dcd2ca;border-radius:0;padding:13px 14px}.field[data-astro-cid-in7yjviz] input[data-astro-cid-in7yjviz]::placeholder,.field[data-astro-cid-in7yjviz] textarea[data-astro-cid-in7yjviz]::placeholder{color:#a69b93;font-size:.78rem}.field[data-astro-cid-in7yjviz] select[data-astro-cid-in7yjviz]{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#74665d 50%),linear-gradient(135deg,#74665d 50%,#0000 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-repeat:no-repeat;background-size:5px 5px}.field[data-astro-cid-in7yjviz] textarea[data-astro-cid-in7yjviz]{resize:vertical}.field-hint[data-astro-cid-in7yjviz]{color:var(--muted);margin:-9px 0 15px;font-size:.72rem}.service-options[data-astro-cid-in7yjviz]{grid-template-columns:1fr 1fr;gap:9px;display:grid}.service-option[data-astro-cid-in7yjviz]{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;transition:border .2s,background .2s;display:flex;position:relative}.service-option[data-astro-cid-in7yjviz]:hover{border-color:#c9a59a}.service-option[data-astro-cid-in7yjviz]:has(input:checked){border-color:var(--rose-dark);background:#faf3ef}.service-option[data-astro-cid-in7yjviz] input[data-astro-cid-in7yjviz]{opacity:0;width:1px;height:1px;position:absolute}.fake-check[data-astro-cid-in7yjviz]{border:1px solid #bfb0a7;flex:0 0 17px;place-items:center;width:17px;height:17px;margin-top:2px;display:grid}.service-option[data-astro-cid-in7yjviz] input[data-astro-cid-in7yjviz]:checked+.fake-check[data-astro-cid-in7yjviz]{background:var(--rose-dark);border-color:var(--rose-dark)}.service-option[data-astro-cid-in7yjviz] input[data-astro-cid-in7yjviz]:checked+.fake-check[data-astro-cid-in7yjviz]:after{content:"✓";color:#fff;font-size:.7rem;line-height:1}.service-option[data-astro-cid-in7yjviz]:focus-within{outline:2px solid var(--rose-dark);outline-offset:2px}.option-text[data-astro-cid-in7yjviz] strong[data-astro-cid-in7yjviz],.option-text[data-astro-cid-in7yjviz] small[data-astro-cid-in7yjviz]{display:block}.option-text[data-astro-cid-in7yjviz] strong[data-astro-cid-in7yjviz]{font-size:.72rem;line-height:1.35}.option-text[data-astro-cid-in7yjviz] small[data-astro-cid-in7yjviz]{color:var(--muted);margin-top:4px;font-size:.62rem}.estimate[data-astro-cid-in7yjviz]{background:var(--cream);grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding:17px;display:grid}.estimate[data-astro-cid-in7yjviz] div[data-astro-cid-in7yjviz] span[data-astro-cid-in7yjviz],.estimate[data-astro-cid-in7yjviz] div[data-astro-cid-in7yjviz] strong[data-astro-cid-in7yjviz]{display:block}.estimate[data-astro-cid-in7yjviz] div[data-astro-cid-in7yjviz] span[data-astro-cid-in7yjviz]{color:var(--muted);font-size:.63rem}.estimate[data-astro-cid-in7yjviz] div[data-astro-cid-in7yjviz] strong[data-astro-cid-in7yjviz]{font:1.35rem var(--serif);margin-top:3px}.estimate[data-astro-cid-in7yjviz]>small[data-astro-cid-in7yjviz]{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;padding-top:7px;font-size:.59rem}.availability-note[data-astro-cid-in7yjviz]{border-left:2px solid var(--rose);color:var(--muted);background:#f8f4ef;margin:15px 0 20px;padding:14px 16px;font-size:.72rem}.availability-note[data-astro-cid-in7yjviz] strong[data-astro-cid-in7yjviz]{color:var(--ink)}.submit-button[data-astro-cid-in7yjviz]{cursor:pointer;width:100%}.form-error[data-astro-cid-in7yjviz]{color:#9a342e;margin-top:12px;font-size:.78rem}.contact-aside[data-astro-cid-in7yjviz]{position:sticky;top:110px}.aside-card[data-astro-cid-in7yjviz]{background:var(--cream);padding:30px}.aside-card[data-astro-cid-in7yjviz] h2[data-astro-cid-in7yjviz]{margin:13px 0 26px;font-size:2.1rem}.aside-detail[data-astro-cid-in7yjviz]{gap:14px;margin:20px 0;display:flex}.detail-mark[data-astro-cid-in7yjviz]{width:30px;height:30px;color:var(--rose-dark);border:1px solid #dcc4bb;flex:0 0 30px;place-items:center;display:grid}.aside-detail[data-astro-cid-in7yjviz] strong[data-astro-cid-in7yjviz]{font-size:.75rem}.aside-detail[data-astro-cid-in7yjviz] p[data-astro-cid-in7yjviz]{color:var(--muted);margin:5px 0 0;font-size:.75rem}.aside-detail[data-astro-cid-in7yjviz] small[data-astro-cid-in7yjviz]{font-size:.62rem}.aside-divider[data-astro-cid-in7yjviz]{background:var(--line);height:1px;margin:22px 0}.aside-small[data-astro-cid-in7yjviz]{color:var(--muted);margin-bottom:20px;font-size:.66rem}.aside-image[data-astro-cid-in7yjviz]{height:225px;margin-top:16px}.aside-image[data-astro-cid-in7yjviz] img[data-astro-cid-in7yjviz]{object-fit:cover;width:100%;height:100%}@media (width<=850px){.contact-grid[data-astro-cid-in7yjviz]{grid-template-columns:1fr .8fr;gap:5%}.aside-card[data-astro-cid-in7yjviz]{padding:23px}}@media (width<=700px){.contact-grid[data-astro-cid-in7yjviz]{grid-template-columns:1fr}.contact-aside[data-astro-cid-in7yjviz]{position:static}.aside-image[data-astro-cid-in7yjviz]{height:62vw;max-height:330px}.contact[data-astro-cid-in7yjviz]{padding-top:50px}}@media (width<=470px){.service-options[data-astro-cid-in7yjviz]{grid-template-columns:1fr}.form-column[data-astro-cid-in7yjviz] h2[data-astro-cid-in7yjviz]{font-size:2.2rem}}
