/* Current contact presentation; recovered theme styles remain untouched. */
.contact-page{max-width:680px}
.contact-page>p{max-width:62ch;line-height:1.8}
.contact-page blockquote{margin:32px 0 8px;padding:28px 32px;border:1px solid #d1dde0;border-inline-start:3px solid #0a7f99;background:#f7fafb;color:#22343d;font-style:normal;quotes:none;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overflow-wrap:anywhere}
.contact-page blockquote::before,.contact-page blockquote::after{display:none;content:none}
.contact-page blockquote h2{margin:0 0 24px;padding:0;color:inherit;font-size:1.55rem;line-height:1.3;font-weight:600;letter-spacing:0;text-transform:none}
.contact-page blockquote h3{margin:22px 0 6px;padding:0;color:#416570;font:600 .73rem/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.contact-page blockquote p{margin:0;line-height:1.7;font-size:1rem;color:inherit}
.template-original .contact-page blockquote{background:#101a1e;border-color:#29434b;border-inline-start-color:#33c6e4;color:#edf4f5}
.template-original .contact-page blockquote h3{color:#87bfcb}
.template-original .original-content .contact-page blockquote{width:100%;max-width:100%;padding:28px 32px;padding-inline:32px;margin-inline:0}
@media(max-width:480px){.contact-page blockquote{margin-top:24px;padding:22px 20px}.contact-page blockquote h2{font-size:1.35rem}}
@media(max-width:480px){.template-original .original-content .contact-page blockquote{padding:22px 20px;padding-inline:20px}}
@media print{.contact-page blockquote{background:white!important;color:black!important;border-color:#999!important}.contact-page blockquote h3{color:#333!important}}
