.ef-page-contact .ef-contact-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.ef-page-contact .ef-contact-card{background:var(--ef-blue-soft);border-radius:28px 90px 28px 28px;padding:44px 40px 36px;position:relative;overflow:hidden}.ef-page-contact .ef-contact-card img{object-fit:cover;border-radius:22px;width:88px;height:88px;margin-bottom:22px;display:block}.ef-page-contact .ef-contact-address{overflow-wrap:anywhere;margin-top:14px;font-family:Fraunces,Georgia,serif;font-size:clamp(24px,2.4vw,32px);line-height:1.15}.ef-page-contact .ef-contact-address a{color:var(--ef-ink);border-bottom:2px solid var(--ef-blue)}.ef-page-contact .ef-contact-address a:hover{color:var(--ef-blue)}.ef-page-contact .ef-contact-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ef-page-contact .ef-contact-status{min-height:1.55em;color:var(--ef-green);flex-basis:100%;font-size:14px;font-weight:600}.ef-page-contact .ef-contact-status:empty{min-height:0}.ef-page-contact .ef-contact-fine{color:var(--ef-muted);border-top:1px solid #2259e52e;margin-top:20px;padding-top:18px;font-size:14px}.ef-page-contact .ef-contact-for .ef-heading{margin-bottom:28px}.ef-page-contact .ef-contact-include{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.ef-page-contact .ef-contact-include .ef-heading{margin-bottom:32px}.ef-page-contact .ef-contact-side{gap:24px;display:grid}.ef-page-contact .ef-contact-example{border:1px solid var(--ef-line);background:#fff;border-radius:22px;padding:32px}.ef-page-contact .ef-contact-example blockquote{color:var(--ef-ink);margin:14px 0 0;font-family:Fraunces,Georgia,serif;font-size:22px;font-style:italic;line-height:1.4}.ef-page-contact .ef-contact-example figcaption{color:var(--ef-muted);margin-top:16px;font-size:15px}.ef-page-contact .ef-contact-more{justify-content:center;margin-top:40px}@media (width<=900px){.ef-page-contact .ef-contact-grid,.ef-page-contact .ef-contact-include{grid-template-columns:1fr;gap:48px}}@media (width<=650px){.ef-page-contact .ef-contact-card{border-radius:22px 60px 22px 22px;padding:28px 22px 24px}.ef-page-contact .ef-contact-card img{border-radius:18px;width:72px;height:72px;margin-bottom:18px}.ef-page-contact .ef-contact-address{font-size:clamp(21px,6.4vw,26px)}.ef-page-contact .ef-contact-actions .ef-button{width:100%}.ef-page-contact .ef-contact-example{padding:24px 20px}.ef-page-contact .ef-contact-example blockquote{font-size:19px}.ef-page-contact .ef-contact-more{flex-direction:column;align-items:flex-start;gap:24px}}
