html,body{overflow-x:hidden}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
h1,h2,h3{font-family:Georgia,"Times New Roman",serif}
section[id],main[id]{scroll-margin-top:96px}
.service-card{display:flex;flex-direction:column}
.service-card .card-body{display:flex;flex:1;flex-direction:column}
.service-card .text-button{align-self:flex-start;margin-top:auto;padding-top:8px}
.about-grid>img{aspect-ratio:4/3;object-fit:cover}
.conditional-note{font-weight:400;color:var(--muted)}
.form-error{min-height:1.5em;margin:.65rem 0 0;color:#8a2d22;font-size:.9rem;font-weight:700}
.form-grid [aria-invalid="true"]{border-color:#8a2d22;box-shadow:0 0 0 1px #8a2d22}
@media(max-width:900px){.primary-nav{box-shadow:0 18px 42px rgba(23,63,54,.14)}}
