.pact-information-page{padding-block:clamp(2rem,6vw,5rem)}.pact-information-page>h1{text-wrap:balance;max-width:18ch;margin-bottom:2rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.08}.pact-information-section{border-bottom:1px solid var(--pact-ink);padding-block:clamp(1.5rem,4vw,3rem)}.pact-information-section>h2{max-width:24ch;margin-bottom:1.5rem}.pact-information-section>p{max-width:70ch;margin-block:1rem}.pact-information-photo{border-radius:1rem;width:100%;max-width:70ch;height:auto;margin-block:1.5rem}.pact-information-follow-up .pact-action{height:auto;font:inherit;white-space:normal;padding:0;display:inline}.pact-information-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem;display:grid}.pact-information-card{background:var(--pact-cream,#f8f5ee);border-radius:1.5rem;padding:1.5rem}.pact-information-card img{aspect-ratio:4/3;object-fit:cover;border-radius:1rem;width:100%;margin-bottom:1rem}.pact-information-card h3{font-size:1.5rem}.pact-information-card p{margin-block:1rem}.pact-location{max-width:60ch}.pact-location address{font-style:normal}.pact-location p{margin-block:1rem}.pact-preserve-lines{white-space:pre-line}.pact-form-layout{max-width:52rem}.pact-form-layout>p{max-width:65ch;margin-bottom:1.5rem}.pact-form-layout fieldset{border:1px solid;border-radius:1rem;padding:1.5rem}.pact-form-layout legend{padding-inline:.5rem}.pact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}.pact-form-grid label{margin-bottom:.5rem;display:block}.pact-form-grid input,.pact-form-grid textarea{color:#242b28;background:#fff;border:1px solid;border-radius:.5rem;width:100%;min-width:0;padding:.75rem}.pact-form-grid input:disabled,.pact-form-grid textarea:disabled{opacity:1}.pact-form-message{grid-column:1/-1}.pact-information-section details{border-top:1px solid;padding:1rem 0}.pact-information-section details summary{cursor:pointer;font-weight:600}.pact-information-section details>p{margin-top:var(--pact-card-copy-gap)}.pact-information-section dl{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:2rem;display:grid}.pact-information-section dd{font-size:2rem}.pact-document-list{gap:1rem;padding-block:2rem;list-style:none;display:grid}.pact-document-list li{border:1px solid;border-radius:1rem;padding:1.5rem}.pact-document-list p{margin-block:1rem}@media (width<=600px){.pact-form-grid{grid-template-columns:minmax(0,1fr)}.pact-form-layout fieldset{padding:1rem}}
