.correspondence-page{padding-top:56px;padding-bottom:88px}.correspondence-head{align-items:end;gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,.48fr);margin-bottom:56px;display:grid}.correspondence-head h1{font-size:clamp(4rem,7.4vw,7rem);line-height:1.02}.correspondence-head>div{padding-bottom:8px}.correspondence-head p{max-width:30ch;margin-bottom:20px;font-size:1.1rem}.correspondence-head .text-link{font-size:.875rem}.correspondence-spread{align-items:start;gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,.48fr);display:grid}.correspondence-form{background:var(--color-sheet);min-width:0;color:var(--color-ink);border-top:4px solid var(--color-ink);padding:44px 48px 36px}.correspondence-form-heading{margin-bottom:32px}.correspondence-form h2{font-size:clamp(2.3rem,3.2vw,3rem);line-height:1.12}.correspondence-form-heading p{color:var(--color-muted);margin:12px 0 0;font-size:.9rem}.correspondence-form .field{margin-bottom:24px}.correspondence-form .field label{margin-bottom:8px;font-size:.875rem;font-weight:500}.correspondence-form .field-pair{gap:24px}.correspondence-form .field :is(input,select,textarea){background:var(--color-sheet-field);color:var(--color-ink);border:1px solid var(--color-muted);border-radius:4px;min-height:52px;padding:12px 16px;font-size:.95rem}.correspondence-form .field :is(input,select,textarea):hover{background:var(--color-sheet)}.correspondence-form .field :is(input,select,textarea):focus-visible{background:var(--color-sheet);outline-offset:3px}.correspondence-form .field textarea{min-height:176px;line-height:1.6}.correspondence-form .field-hint{margin:8px 0 0;font-size:.78rem}.correspondence-send{align-items:center;gap:24px;display:flex}.correspondence-send .privacy-note{margin:0;font-size:.75rem;line-height:1.6}.correspondence-form .form-fallback{border-top:1px solid var(--color-rule);margin:12px 0 0;padding-top:20px;font-size:.85rem}.correspondence-form .form-status:empty{min-height:20px;margin:0}.correspondence-form .form-status{margin:24px 0 0;line-height:1.6}.correspondence-directory{padding-top:24px;scroll-margin-top:32px}.correspondence-directory h2{font-size:2.9rem}.correspondence-directory>p{max-width:28ch;color:var(--color-muted);margin:16px 0 28px;font-size:.9rem}.correspondence-addresses{margin:0}.correspondence-addresses>div{border-top:1px solid var(--color-rule);padding:24px 0}.correspondence-addresses>div:last-child{border-bottom:1px solid var(--color-rule)}.correspondence-addresses dt{color:var(--color-muted);margin-bottom:8px;font-size:.8rem}.correspondence-addresses dd{margin:0}.correspondence-addresses a{justify-content:space-between;align-items:center;gap:12px;padding-block:4px;font-size:clamp(.875rem,1.25vw,1.1rem);text-decoration:none;display:flex}.correspondence-addresses a:hover{color:var(--color-accent)}.correspondence-addresses .arrow{width:18px;height:18px}.correspondence-phone{padding-block:28px 32px}.correspondence-phone h3{font-family:var(--font-body);letter-spacing:0;color:var(--color-muted);margin-bottom:12px;font-size:.8rem}.correspondence-phone>a{font-family:var(--font-display);letter-spacing:-.04em;font-size:2.1rem;text-decoration:none;display:inline-block}.correspondence-phone>a:hover{color:var(--color-accent)}.correspondence-preparation{border-top:1px solid var(--color-rule);padding-top:28px}.correspondence-preparation summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:48px;font-size:.95rem;font-weight:500;line-height:1.6;list-style:none;display:flex}.correspondence-preparation summary::-webkit-details-marker{display:none}.correspondence-preparation summary .arrow{width:18px;height:18px;transform:rotate(90deg)}.correspondence-preparation[open] summary .arrow{transform:rotate(-90deg)}.correspondence-preparation[open] summary{margin-bottom:20px}.correspondence-preparation p{max-width:38ch;font-size:.875rem}.correspondence-location{margin-top:88px}.correspondence-location-heading{align-items:center;gap:var(--gap);border-top:1px solid var(--color-ink);grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto;padding-block:32px;display:grid}.correspondence-location h2{max-width:10ch;font-size:3rem}.correspondence-location address{font-size:.875rem}.correspondence-location-heading>div>p{color:var(--color-muted);margin:12px 0 0;font-size:.75rem}.correspondence-location .text-link{font-size:.875rem}.correspondence-location iframe{background:var(--color-paper-2);border:0;width:100%;height:360px;display:block}@media (width<=1100px){.correspondence-head,.correspondence-spread{grid-template-columns:minmax(0,1fr) minmax(0,.55fr);gap:40px}.correspondence-form{padding:36px 32px 32px}.correspondence-form h2{font-size:2.5rem}.correspondence-send{flex-direction:column;align-items:start;gap:16px}.correspondence-location-heading{gap:32px}}@media (width<=800px){.correspondence-page{padding-top:36px;padding-bottom:64px}.correspondence-head{grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:36px}.correspondence-head h1{font-size:clamp(3.8rem,11vw,6rem)}.correspondence-head>div{justify-content:space-between;align-items:center;gap:24px;padding:0;display:flex}.correspondence-head p{max-width:30ch;margin:0}.correspondence-head .text-link{white-space:nowrap}.correspondence-spread{grid-template-columns:minmax(0,1fr);gap:48px}.correspondence-form{padding:36px}.correspondence-send{flex-direction:row;align-items:center;gap:24px}.correspondence-directory{column-gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.correspondence-directory>h2,.correspondence-directory>p,.correspondence-addresses{grid-column:1/-1}.correspondence-directory>p{max-width:none}.correspondence-addresses a{font-size:1.1rem}.correspondence-phone{padding-top:28px}.correspondence-preparation{border-top:0}.correspondence-location{margin-top:48px}.correspondence-location-heading{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.correspondence-location h2{grid-column:1/-1;max-width:none}.correspondence-location iframe{height:320px}}@media (width<=500px){.correspondence-head h1{font-size:clamp(3.3rem,13.3vw,4.5rem)}.correspondence-head>div{display:block}.correspondence-head p{margin-bottom:16px;font-size:1rem}.correspondence-form{padding:28px 20px 24px}.correspondence-form h2{max-width:15ch;font-size:2.3rem}.correspondence-form .field-pair{grid-template-columns:minmax(0,1fr);gap:0}.correspondence-form .field textarea{min-height:200px}.correspondence-send{flex-direction:column;align-items:stretch;gap:20px}.correspondence-send .privacy-note br{display:none}.correspondence-directory{display:block}.correspondence-directory h2{font-size:2.6rem}.correspondence-phone{padding-block:28px}.correspondence-preparation{border-top:1px solid var(--color-rule)}.correspondence-location-heading{grid-template-columns:minmax(0,1fr);gap:24px}.correspondence-location h2{font-size:2.6rem}.correspondence-location iframe{height:300px}}
