.contact-trigger{color:#245546;cursor:pointer;background:#fbf8ee;border:1px solid #d6c498;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;margin-top:9px;padding:5px 17px;font-size:13px;font-weight:600;line-height:1.7;transition:background .15s,border-color .15s;display:inline-flex}.contact-trigger:hover{background:#f3ecd9;border-color:#b3995e}.contact-trigger svg{color:#96773c}.contact-trigger:focus-visible{outline-offset:3px;outline:3px solid #9dbcae}.contact-dialog{text-align:right;width:min(480px,100% - 32px);margin:auto;position:fixed;inset:0}.contact-dialog-body{padding:23px 24px 28px}.contact-dialog-body>p{color:#60725a;margin-bottom:20px;font-size:14px;line-height:1.9}.contact-links{gap:11px;display:grid}.contact-links>a{color:#245546;background:#f8faf4;border:1px solid #e0e6d8;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-width:0;min-height:58px;padding:12px 17px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.contact-links>a:hover{background:#edf3e6;border-color:#c0d1b7}.contact-links>a:focus-visible{outline-offset:2px;outline:3px solid #9dbcae}.contact-links>a>svg{color:#977a42;flex-shrink:0}.contact-links bdi{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-family:Arial,sans-serif;font-size:21px;font-weight:600}.contact-links .contact-email bdi{letter-spacing:0;overflow-wrap:anywhere;font-size:16px}.report-contact{color:#526848;margin-top:7px}.report-contact-label{margin-bottom:3px;font-size:11px;font-weight:600;display:block}.contact-links.compact{flex-wrap:wrap;justify-content:center;gap:4px 15px;display:flex}.contact-links.compact>a{white-space:nowrap;background:0 0;border:0;border-radius:3px;gap:6px;min-height:0;padding:2px 0}.contact-links.compact bdi{font-size:12px;font-weight:600}.contact-links.compact .contact-email bdi{font-size:11px}.contact-links.compact svg{width:12px;height:12px}@media (max-width:480px){.contact-trigger{min-height:36px;margin-top:7px;padding:4px 13px;font-size:12px}.contact-dialog-body{padding:19px 17px 23px}.contact-dialog-body>p{font-size:13px}.contact-links bdi{font-size:20px}.contact-links .contact-email bdi{font-size:14px}}@media print{.contact-trigger,.contact-dialog{display:none!important}.report-contact{break-inside:avoid}.report-contact-label,.contact-links.compact bdi,.contact-links.compact .contact-email bdi{font-size:8pt}.contact-links.compact svg{width:8pt;height:8pt}}.topbar-left .contact-trigger{min-height:35px;margin:0;padding:4px 13px;font-size:12px}.access-page>footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;display:flex}.access-page>footer .contact-trigger{margin:0}@media (max-width:760px){.topbar-left{gap:8px}.topbar-left .contact-trigger{min-height:34px;padding:4px 10px;font-size:12px}}
