/* Shared accessible dialogs and one accent for action buttons. */
.em-document-dialog,.em-claim-dialog{box-sizing:border-box;width:min(720px,calc(100% - 24px));max-height:85dvh;overflow:auto;border:0;border-radius:16px;padding:26px;background:#fff;color:#173247;box-shadow:0 24px 80px #102a3c55;font-family:inherit;overscroll-behavior:contain}
.em-document-dialog::backdrop,.em-claim-dialog::backdrop{background:#0b263b99}
.em-document-dialog h2,.em-claim-dialog h2{font-size:23px;line-height:1.35;margin:0 38px 20px 0;text-align:left;overflow-wrap:anywhere}
.em-document-body{font-size:15px;line-height:1.7;overflow-wrap:anywhere}.em-document-body h2{font-size:20px;margin:24px 0 12px}.em-document-body h3{font-size:17px;margin:20px 0 10px}.em-document-body p,.em-document-body li{font-size:15px;line-height:1.7}.em-document-body table{display:block;max-width:100%;overflow:auto}
.em-dialog-close{position:absolute;right:10px;top:10px;width:40px;height:40px;padding:0;border:0;border-radius:50%;font-size:26px;line-height:1;cursor:pointer}
body button:not(.mce-btn button):not(.mce-window button):not([role="tab"]),body input[type="submit"],body input[type="button"],body a.btn,body .button,body .em-original-button,body .em-offer-actions>a,body .em-infinite-controls button,body .em-city-options button,body .em-city-all,body .em-city-locate,body .em-contact-dial,body .em-install-app,body #masthead #em-site-nav .em-nav-add{background-color:var(--em-accent,#087e9d)!important;border-color:var(--em-accent,#087e9d)!important;color:#fff!important}
body button:hover:not(:disabled),body input[type="submit"]:hover,body .em-offer-actions>a:hover{filter:brightness(.93)}body button:disabled{opacity:.55;cursor:not-allowed}
body :is(button,a,input,textarea):focus-visible{outline:3px solid #efb44d;outline-offset:3px}
.em-footer a.em-footer-brand{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;line-height:1.3}.em-footer .em-brand-word{font-size:24px;font-weight:850;letter-spacing:-.8px}
body .em-footer .em-install-app{color:#fff!important;border:0!important;border-radius:8px;padding-inline:10px!important}
.em-claim-entry{margin:12px 0 0}.em-claim-entry button{min-height:44px;border:0;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.4;cursor:pointer}.em-claim-dialog{width:min(520px,calc(100% - 24px))}.em-claim-dialog p{font-size:14px;line-height:1.6}.em-claim-form label{display:block;margin:16px 0 8px;font-size:14px;font-weight:650}.em-claim-form textarea{box-sizing:border-box;width:100%;min-height:140px;resize:vertical;padding:12px;border:1px solid #b4cad6;border-radius:8px;font-size:16px;line-height:1.5}.em-claim-form button,.em-claim-dialog a.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:8px;padding:10px 16px;font-size:14px;line-height:1.5}.em-claim-dialog .em-claim-hint{font-size:12px;color:#526773}.em-claim-status h2{font-size:20px!important}.em-claim-status li{font-size:14px;line-height:1.6}
@media(max-width:600px){.em-document-dialog,.em-claim-dialog{padding:20px 16px;max-height:88dvh}.em-document-dialog h2,.em-claim-dialog h2{font-size:20px}.em-document-body,.em-document-body p,.em-document-body li{font-size:14px}.em-document-body h2{font-size:18px}}
