.contact-dialog{width:calc(100% - 32px);max-width:650px;max-height:90vh;margin:auto;padding:32px;border:1px solid #dbe4df;border-radius:14px;background:#fff;color:#253d37;overflow:auto;box-shadow:0 18px 55px #183c3226}.contact-dialog::backdrop{background:#163a3266}.contact-hub{color:#253d37;font:16px/1.5 system-ui,sans-serif}.contact-hub h2{font:650 30px/1.3 Lora,Georgia,serif;color:#183c32;margin:0 0 10px}.contact-hub p{margin:0}.contact-intro{font-size:17px}.contact-hours{color:#596b65;font-size:14px;margin-top:6px!important}.contact-options{display:grid;margin-top:24px;border-top:1px solid #dbe4df}.contact-option{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid #dbe4df;color:inherit;text-decoration:none;min-width:0}.contact-option>span:first-child{display:grid;gap:6px;min-width:0}.contact-option strong{font-size:19px;color:#006c5b;line-height:1.4}.contact-description{font-size:15px;color:#596b65;overflow-wrap:anywhere}.contact-action{font-size:14px;font-weight:650;color:#006c5b;flex-shrink:0;max-width:155px;text-align:right}.contact-option:hover .contact-action{text-decoration:underline;text-underline-offset:4px}.contact-note{font-size:13px;color:#596b65;line-height:1.6;margin-top:22px!important}.contact-close{float:right;margin:0 0 12px 16px;font:600 14px/1.4 system-ui,sans-serif;min-height:44px;padding:9px 14px;background:#fff;border:1px solid #b8d0c6;border-radius:8px;color:#006c5b;cursor:pointer}.contact-option:focus-visible,.contact-close:focus-visible{outline:3px solid #006c5b;outline-offset:4px}.contact-page{max-width:700px;margin:0 auto;background:#fff;border:1px solid #dbe4df;border-radius:12px;padding:34px}.contact-count{font:700 12px/1 system-ui,sans-serif;display:inline-block;padding:4px 7px;border-radius:999px;background:#a32e2e;color:#fff;margin-left:5px}.contact-count[hidden]{display:none!important}
@media(max-width:520px){.contact-dialog{padding:22px 20px}.contact-hub h2{font-size:27px}.contact-option{align-items:flex-start;flex-direction:column;gap:10px;padding:20px 0}.contact-action{max-width:none;text-align:left}.contact-page{padding:24px 20px}.contact-close{padding:9px 12px}}
@media print{.contact-dialog{display:none!important}}
.support-inline-dialog{max-width:1000px;padding:28px}.support-inline-content{clear:both;padding-top:12px}.support-inline-dialog .claims-detail{padding:24px}.support-inline-dialog .claims-heading{margin-bottom:20px}.support-inline-dialog .claims-compose{margin-top:20px}
@media(max-width:520px){.support-inline-dialog{padding:18px 14px}.support-inline-dialog .claims-detail{padding:18px 14px}.support-inline-dialog .contact-close{float:none;margin:0 0 12px}.support-inline-content{padding-top:0}}
