.contact-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.contact-unavailable{font-size:.85rem;color:#506178}.contact-page{max-width:900px;margin:16px auto}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{display:flex;flex-direction:column}.contact-form textarea{width:100%;min-height:180px}.contact-message,.contact-form p{grid-column:1/-1}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.go-back{display:inline-block;margin:8px 0 14px;font-size:.9rem}.place-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:660px;float:right;margin:0 0 16px 20px;width:48%}.place-photo-pair figure{margin:0}.place-photo-pair img{width:100%;height:180px;object-fit:cover;border-radius:8px}.place-photo-pair figcaption{font-size:.72rem;line-height:1.35;color:#536178}.directory-detail:after{content:"";display:block;clear:both}.footer-contact-label{font-weight:600}.picture-admin-preview{max-width:300px;max-height:180px}.contact-buttons .btn{white-space:nowrap}@media(max-width:700px){.contact-form{grid-template-columns:1fr}.place-photo-pair{float:none;width:100%;max-width:none;margin:12px 0}.place-photo-pair img{height:145px}}
