.family-search-page{padding-block:42px 96px}.family-page-heading{max-width:1000px;margin-bottom:34px}.family-page-heading h1{margin-block:14px 20px;font-size:clamp(42px,4.4vw,58px);line-height:1.08}.family-page-heading>p:not(.eyebrow){max-width:780px;color:var(--muted-foreground);font:17px/1.65 Georgia,serif}.family-page-layout{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);align-items:start;gap:clamp(30px,5vw,76px);display:grid}.family-form,.family-receipt{background:var(--card);border:1px solid var(--border);padding:clamp(22px,3vw,38px)}.family-form-heading h2,.family-receipt h2{margin-block:10px 15px;font-size:clamp(28px,3vw,38px)}.family-form-heading>p:last-child{color:var(--muted-foreground);font-size:13px}.family-preview-note{border-left:2px solid var(--copper);background:var(--note);color:var(--muted-foreground);margin-block:22px 30px;padding:13px 15px;font-size:12px;line-height:1.6}.family-form fieldset{border:0;border-bottom:1px solid var(--border);min-width:0;margin:0 0 28px;padding:0 0 29px}.family-form legend{margin-bottom:22px;padding:0;font:22px/1.4 Georgia,serif}.family-form legend span{color:var(--copper);vertical-align:middle;margin-right:12px;font:11px Arial,sans-serif}.family-field+.family-field{margin-top:23px}.family-field-pair{grid-template-columns:1fr 1fr;gap:22px;margin-top:23px;display:grid}.family-field-pair .family-field+.family-field{margin-top:0}.family-field{min-width:0}.family-field label{font-size:14px;font-weight:600;display:block}.family-field label>span{color:var(--copper)}.family-field-hint{color:var(--muted-foreground);margin-block:5px 10px;font-size:12px;line-height:1.5}.family-field input,.family-field textarea{border:1px solid var(--border);background:var(--background);width:100%;min-height:46px;color:var(--foreground);border-radius:0;padding:11px 12px;font:15px/1.5 Arial,sans-serif;transition:border-color .15s}.family-field textarea{resize:vertical;display:block}.family-field input::placeholder,.family-field textarea::placeholder{color:var(--muted-foreground);opacity:.75;font-size:13px}:is(.family-field input:focus-visible,.family-field textarea:focus-visible){outline:2px solid var(--copper);outline-offset:2px}.family-field [aria-invalid=true]{border-color:#b94b39}.family-field-error,.family-form-error{color:#a53f30;margin-top:8px;font-size:13px}.dark .family-field-error,.dark .family-form-error{color:#f3a395}.family-document-note,.family-use-note,.family-agreement-note{color:var(--muted-foreground);margin-top:14px;font-size:12px;line-height:1.7}.family-consent{cursor:pointer;align-items:flex-start;gap:11px;margin-top:24px;font-size:13px;line-height:1.6;display:flex}.family-consent input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin-top:2px}.family-actions{flex-wrap:wrap;align-items:center;gap:15px 22px;display:flex}.family-primary,.family-secondary{border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:13px 18px;font-size:13px;display:inline-flex}.family-primary{background:var(--primary);color:var(--primary-foreground)}.family-primary:hover{background:var(--primary-hover)}.family-secondary{color:var(--foreground);border-bottom-color:var(--border);background:0 0;padding-inline:0}.family-primary:disabled,.family-secondary:disabled{opacity:.55;cursor:default}.family-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.family-aside section{margin-bottom:34px}.family-process h2{margin-block:12px 26px;font-size:29px;line-height:1.2}.family-process ol{border-left:1px solid var(--border);margin:0;padding:0 0 0 17px;list-style:none}.family-process li{padding:0 0 23px 8px;position:relative}.family-process li:last-child{padding-bottom:0}.family-process li:before{content:"";background:var(--copper);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:-21px}.family-process strong{font-size:14px;font-weight:500}.family-process li p{color:var(--muted-foreground);margin-top:5px;font-size:13px;line-height:1.7}.family-questions{border-block:1px solid var(--border);padding-block:25px}.family-questions>svg{color:var(--copper);margin-bottom:10px}.family-questions h3{font-size:24px}.family-questions ul{margin-block:15px;padding-left:17px;font-size:13px;line-height:1.7}.family-questions li+li{margin-top:8px}.family-questions>p{color:var(--muted-foreground);font-size:13px;line-height:1.7}.family-example{margin:0}.family-example img{border:1px solid var(--border);width:100%;height:auto}.family-example figcaption{color:var(--muted-foreground);margin-top:10px;font-size:11px;line-height:1.65}.family-example figcaption a{text-underline-offset:3px;text-decoration:underline}.family-example .text-link{margin-top:15px;font-size:12px}.family-email-note{color:var(--muted-foreground);align-items:flex-start;gap:10px;margin-top:30px;font-size:12px;display:flex}.family-email-note svg{flex-shrink:0;margin-top:2px}.family-receipt{scroll-margin-top:28px}.family-receipt-mark{background:var(--note);color:var(--primary);border-radius:50%;margin-bottom:25px;padding:12px;display:inline-flex}.family-receipt>p:not(.eyebrow){overflow-wrap:anywhere;margin-block:18px;font-size:14px}.family-receipt .family-actions{margin-top:27px}.family-spinner{animation:1s linear infinite family-spin}@keyframes family-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.family-spinner{animation:none}}@media (max-width:900px){.family-page-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:28px}.family-field-pair{grid-template-columns:1fr}.family-field-pair .family-field+.family-field{margin-top:0}}@media (max-width:680px){.family-search-page{padding-block:34px 60px}.family-page-heading{margin-bottom:30px}.family-page-heading>p:not(.eyebrow){font-size:17px}.family-page-layout{grid-template-columns:1fr;gap:42px}.family-form{padding:24px 19px}.family-primary{width:100%}.family-actions{gap:10px}.family-secondary{font-size:12px}.family-aside{max-width:520px}}
