.mk .ma-request-open,.mk .ma-request-submit{padding:11px 20px;margin:0;border:0;border-radius:9px;background:#07385f;color:#fff!important;font:600 13px/1.5 Montserrat,Arial,sans-serif;cursor:pointer;transition:background .2s}.mk .ma-request-open:hover,.mk .ma-request-submit:hover{background:#155173}.ma-contractor-request-action{margin-top:2px}
.ma-request-dialog:not([open]),.ma-request-dialog [hidden]{display:none!important}.ma-request-dialog{box-sizing:border-box;width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:38px 32px 28px;margin:auto;border:1px solid #dbe6ec;border-radius:20px;background:#fff;color:#07385f;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 80px #001d3d33}.ma-request-dialog::backdrop{background:#07385f99}.mk .ma-request-dialog h2{font-size:26px;line-height:1.3;margin:0 40px 10px 0}.ma-request-recipient{font-size:13px;color:#718493;margin:0 0 20px}.mk .ma-request-dialog label{font-size:14px;margin:16px 0 7px}.mk .ma-request-dialog input:not([type=checkbox]),.mk .ma-request-dialog textarea{box-sizing:border-box;max-width:none;width:100%;padding:12px;border:1px solid #b8cbd6;border-radius:9px;background:#fff;color:#07385f;font:14px/1.5 Montserrat,Arial,sans-serif}.ma-request-dialog textarea{resize:vertical}.mk .ma-request-dialog .ma-request-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6;margin:18px 0}.ma-request-consent input{flex:0 0 17px;width:17px;height:17px;margin-top:2px;accent-color:#078b98}.mk .ma-request-dialog .ma-request-close{position:absolute;top:8px;right:10px;display:grid;place-items:center;width:34px;height:34px;padding:0;margin:0;border:0;border-radius:50%;background:#eff8fa;color:#07385f!important;font:26px/1 Arial;cursor:pointer}.ma-request-status{margin:18px 0 0;font-size:14px;line-height:1.6}.ma-request-status:empty{display:none}.ma-request-status.is-error{color:#a33121}.ma-request-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ma-request-dialog :focus-visible{outline:2px solid #0cb6c2;outline-offset:2px}.ma-request-submit:disabled{opacity:.6;cursor:wait}html.ma-request-modal-open{overflow:hidden!important}@media(max-width:575px){.ma-request-dialog{width:calc(100% - 20px);padding:40px 18px 24px;max-height:calc(100dvh - 20px);border-radius:16px}.mk .ma-request-dialog h2{font-size:23px}.mk .ma-request-submit{width:100%}}@media(prefers-reduced-motion:reduce){.mk .ma-request-open,.mk .ma-request-submit{transition:none}}
