.estate .estate-closing-grid{grid-template-columns:minmax(0,1fr);gap:2.25rem;max-width:72rem;margin:0 auto;display:grid}.estate .estate-closing-beads{justify-content:center;display:flex}@media (min-width:1024px){.estate .estate-closing-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:3.5rem}.estate .estate-closing-beads{justify-content:flex-end}}.estate .estate-closing-points{gap:.75rem;margin-top:1.5rem;display:grid}.estate .estate-closing-points li{font-size:var(--type-md);color:var(--foreground-secondary);align-items:baseline;gap:.75rem;line-height:1.5;display:flex}.estate .estate-closing-points li svg{position:relative;top:.15rem}.estate .estate-closing-form{width:100%;max-width:30rem}@media (min-width:1024px){.estate .estate-closing-form{justify-self:end}}.estate .estate-closing-form.is-letter{--ink:#1f2b63;--sepia:#6b4f2a;--paper:#f4e9cf;--nib:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M3 29l3.2-9.6L21 4.6a2.4 2.4 0 013.4 0l3 3a2.4 2.4 0 010 3.4L12.6 25.8z' fill='%231f2b63' stroke='%23f4e9cf' stroke-width='1.2'/%3E%3Cpath d='M3 29l6-6' stroke='%23f4e9cf' stroke-width='1.2'/%3E%3Ccircle cx='10.2' cy='21.8' r='1.3' fill='%23f4e9cf'/%3E%3C/svg%3E") 3 29, text}.estate .is-letter .estate-frame{--foreground:#2a1d0f;--foreground-secondary:#5a4630;--foreground-muted:#7d6a50;--estate-gold-text:#8a5a1c;--border:#6b4f2a4d;color:#2a1d0f;background: linear-gradient(180deg, transparent calc(33.3% - 1px), #6e502329 calc(33.3% - 1px), #fffcf0b3 calc(33.3% + 1px), transparent calc(33.3% + 3px)), linear-gradient(180deg, transparent calc(66.6% - 1px), #6e502329 calc(66.6% - 1px), #fffcf0b3 calc(66.6% + 1px), transparent calc(66.6% + 3px)),  radial-gradient(ellipse 5% 3% at 91% 8%, #96692d17, transparent), radial-gradient(ellipse 4% 2.5% at 6% 94%, #96692d14, transparent), radial-gradient(130% 100% at 50% 45%, transparent 58%, #966e3238 100%), var(--paper);border:0;border-radius:3px;transition:transform .6s cubic-bezier(.23,1,.32,1);transform:rotate(-.8deg);box-shadow:inset 0 1px #fff9,0 2px 3px #3c280a14,0 34px 60px -30px #3c280a80,0 14px 24px -16px #3c280a59!important}@media (min-width:1024px){.estate .is-letter .estate-frame{transform:rotate(-2deg)}}.estate .is-letter .estate-frame:before{display:none}.estate .is-letter .estate-frame:after{content:"C";color:#460805bf;text-shadow:0 1px #ffaa9673;width:3.6rem;height:3.6rem;font-family:var(--font-estate), Georgia, serif;pointer-events:none;background:radial-gradient(circle,#0000 52%,#0000002e 54%,#0000 60%),radial-gradient(circle at 35% 30%,#c4453a,#8e1f18 62%,#6e140f);border-radius:46% 54% 52% 48%/50% 46% 54% 50%;place-items:center;font-size:1.7rem;font-weight:700;display:grid;position:absolute;top:-1.1rem;right:1.6rem;transform:rotate(12deg);box-shadow:0 3px 6px -2px #460a058c,inset 0 -2px 3px #0000004d,inset 0 2px 2px #ffb4a059}.estate .is-letter .estate-eyebrow{color:var(--sepia)}.estate .is-letter .estate-frame h2{color:#2a1d0f}.estate .is-letter .estate-frame>p{color:#5a4630}.estate .is-letter .estate-frame .text-\[var\(--estate-gold-text\)\]{color:#8a5a1c}.estate .is-letter label{font-family:var(--font-estate), Georgia, serif;color:var(--sepia);margin-bottom:0;font-size:1.15rem;font-style:italic;font-weight:500}.estate .is-letter label+p,.estate .is-letter .text-\[var\(--foreground-muted\)\]{color:#8a7458}.estate .is-letter .estate-field,.estate .is-letter .estate-phone .react-international-phone-input,.estate .is-letter .estate-phone .react-international-phone-country-selector-button{background:linear-gradient(var(--ink), var(--ink)) 0 100% / 0% 2px no-repeat, linear-gradient(#6b4f2a73, #6b4f2a73) 0 100% / 100% 1px no-repeat;height:2.9rem;color:var(--ink);caret-color:var(--ink);font-family:var(--font-pen), "Segoe Script", "Bradley Hand", cursive;letter-spacing:.01em;text-shadow:0 0 .6px #1f2b638c;cursor:var(--nib);padding:.3rem .25rem 0;font-size:1.45rem;line-height:1.2;transition:background-size .65s cubic-bezier(.23,1,.32,1);box-shadow:none!important;border:0!important;border-radius:0!important}.estate .is-letter .estate-field:focus,.estate .is-letter .estate-phone .react-international-phone-input:focus{background-size:100% 2px,100% 1px;outline:none}.estate .is-letter .estate-field::placeholder,.estate .is-letter .estate-phone .react-international-phone-input::placeholder{font-family:var(--font-estate), Georgia, serif;color:#6b4f2a6b;text-shadow:none;font-size:1.05rem;font-style:italic}.estate .is-letter select.estate-field{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M2 5l5 5 5-5' fill='none' stroke='%231f2b63' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") right .25rem center / 14px no-repeat, linear-gradient(var(--ink), var(--ink)) 0 100% / 0% 2px no-repeat, linear-gradient(#6b4f2a73, #6b4f2a73) 0 100% / 100% 1px no-repeat;padding-right:1.75rem}.estate .is-letter select.estate-field:focus{background-size:14px,100% 2px,100% 1px}.estate .is-letter select.estate-field:has(option[value=""]:checked){font-family:var(--font-estate), Georgia, serif;color:#6b4f2a8c;text-shadow:none;font-size:1.05rem;font-style:italic}.estate .is-letter .estate-phone .react-international-phone-country-selector-button{width:3.25rem;padding-inline:.25rem}.estate .is-letter .estate-phone .react-international-phone-input-container{gap:.75rem}.estate .is-letter button[type=submit]{border-radius:3px}@media (max-width:1023px){.estate .is-letter .estate-frame h2{padding-right:3.25rem}.estate .is-letter .estate-frame:after{width:3.1rem;height:3.1rem;font-size:1.45rem;top:-1.3rem;right:1rem}}@media (prefers-reduced-motion:reduce){.estate .is-letter .estate-frame,.estate .is-letter .estate-field{transition:none}}
