.contact-lot{padding-top:78px;padding-bottom:78px;scroll-margin-top:100px}.contact-lot h2{font-size:clamp(38px,4vw,54px);line-height:1.08;margin:15px 0 24px}.contact-intro{max-width:740px}.contact-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:34px 0}.contact-options article{border-top:1px solid #b59b6a;padding:24px;background:#f1f0e6;display:flex;flex-direction:column;align-items:flex-start}.contact-options h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:31px;line-height:1.1;margin:0 0 18px}.contact-options p{font-size:16px;line-height:1.75}.contact-options .button{margin-top:auto;white-space:normal;text-align:left;line-height:1.5}.contact-options .note{font-size:14px;margin-top:16px}.contact-lot .note{color:#46504b;line-height:1.7}.contact-direct a{overflow-wrap:anywhere}.contact-prep{display:inline-block;margin-top:14px;text-decoration:underline;text-underline-offset:4px}@media(max-width:800px){.contact-options{grid-template-columns:1fr}.contact-lot{padding-top:48px;padding-bottom:48px}.contact-options article{padding:23px}.contact-options .button{margin-top:16px}}
/* Contact: actions aligned beneath each choice. */
.contact-options .button{background:#102d3a;color:#fff;border-color:#102d3a;align-self:stretch;display:flex;align-items:center;min-height:68px;box-sizing:border-box;margin-top:auto}
.contact-options .button:hover{background:#1d4050;border-color:#1d4050}
.contact-options .button:focus-visible{outline:3px solid #b59b6a;outline-offset:4px}
.contact-options .note{font-size:13px;line-height:1.55;margin:4px 0 24px}
@media(max-width:800px){.contact-options .button{margin-top:20px;min-height:56px}.contact-options .note{margin-bottom:0}}
