#mhp-launcher,#mhp-dialog{font-family:Arial,Helvetica,sans-serif;color:#122d39;line-height:1.5;letter-spacing:normal;text-align:left;box-sizing:border-box;font-size:16px}
#mhp-launcher{position:fixed;right:20px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:99998;display:flex;align-items:center;gap:9px;border:0;border-radius:99px;background:#123f4a;color:#fff;padding:14px 20px;font-size:15px;font-weight:700;box-shadow:0 6px 24px #122d3930;cursor:pointer}
#mhp-launcher svg{width:22px;height:22px;flex-shrink:0}
#mhp-dialog{padding:0;border:0;border-radius:20px;width:440px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);background:#fff;box-shadow:0 20px 70px #122d3950;overflow:auto}
#mhp-dialog::backdrop{background:#10262f80}
#mhp-dialog *{box-sizing:border-box}
#mhp-dialog .mhp-head{padding:22px 24px 16px;border-bottom:1px solid #e3e9e8;position:relative;background:#f3f7f5}
#mhp-dialog .mhp-eyebrow{font-size:11px;letter-spacing:1.4px;font-weight:700;color:#52666a;text-transform:uppercase;margin:0 40px 6px 0}
#mhp-dialog h2{font-size:24px;line-height:1.2;margin:0 35px 8px 0;font-weight:700;color:#12323c}
#mhp-dialog .mhp-sub{font-size:14px;margin:0;color:#4f6269}
#mhp-dialog .mhp-close{position:absolute;right:14px;top:14px;border:0;border-radius:50%;width:40px;height:40px;font-size:25px;line-height:1;background:transparent;color:#12323c;cursor:pointer}
#mhp-dialog .mhp-progress{font-size:12px;font-weight:700;color:#48656a;padding:18px 24px 0;margin:0}
#mhp-dialog .mhp-body{padding:16px 24px 22px}
#mhp-dialog h3{font-size:21px;line-height:1.3;margin:0 0 16px;color:#12323c}
#mhp-dialog .mhp-services{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#mhp-dialog button,#mhp-dialog a{font-family:inherit}
#mhp-dialog .mhp-service{font-size:14px;line-height:1.35;min-height:76px;padding:14px 10px;border:1px solid #cbd9d7;border-radius:11px;background:#fff;color:#123f4a;font-weight:700;cursor:pointer;text-align:left}
#mhp-dialog .mhp-service[aria-pressed=true]{border:2px solid #123f4a;background:#e9f3ef;padding:13px 9px}
#mhp-dialog label{display:block;font-size:14px;font-weight:700;margin:14px 0 6px;color:#213f47}
#mhp-dialog input,#mhp-dialog textarea{display:block;width:100%;border:1px solid #a6b9bc;background:#fff;color:#122d39;border-radius:9px;padding:12px;font-family:inherit;font-size:16px;line-height:1.4;min-height:46px}
#mhp-dialog textarea{min-height:120px;resize:vertical}
#mhp-dialog .mhp-hint{font-size:13px;color:#52676c;margin:10px 0}
#mhp-dialog .mhp-actions{display:flex;align-items:center;gap:10px;margin-top:22px}
#mhp-dialog .mhp-primary,#mhp-dialog .mhp-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:9px;padding:12px 16px;font-size:14px;min-height:46px;font-weight:700;cursor:pointer}
#mhp-dialog .mhp-primary{border:1px solid #123f4a;background:#123f4a;color:#fff;flex:1}
#mhp-dialog .mhp-secondary{border:1px solid #afc1c1;background:#fff;color:#123f4a}
#mhp-dialog .mhp-error{color:#a62624;font-size:14px;margin:12px 0 0}
#mhp-dialog .mhp-summary{padding:14px;border-radius:10px;background:#f3f7f5;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6;max-height:215px;overflow:auto;margin:0}
#mhp-dialog .mhp-delivery{display:grid;gap:9px;margin-top:16px}
#mhp-dialog .mhp-footer{border-top:1px solid #e3e9e8;padding:14px 24px;display:flex;gap:18px;flex-wrap:wrap;background:#fafcfb}
#mhp-dialog .mhp-footer a{color:#123f4a;font-size:14px;font-weight:700}
#mhp-dialog .mhp-status{font-size:13px;color:#324e53;margin:12px 0 0}
#mhp-dialog :focus-visible,#mhp-launcher:focus-visible{outline:3px solid #cc7000;outline-offset:3px}
#mhp-dialog [hidden]{display:none!important}
@media(max-width:500px){#mhp-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:16px}#mhp-launcher{right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));padding:12px 16px}#mhp-dialog .mhp-head{padding:20px}#mhp-dialog .mhp-body{padding:16px 20px 20px}#mhp-dialog .mhp-progress{padding-left:20px}#mhp-dialog .mhp-footer{padding:14px 20px}}
@media(prefers-reduced-motion:reduce){#mhp-dialog *,#mhp-launcher{scroll-behavior:auto!important;transition:none!important}}

/* Prominent, centered launcher; stays clear of the accessibility control. */
#mhp-launcher{left:50%;right:auto;transform:translateX(-50%);bottom:calc(22px + env(safe-area-inset-bottom,0px));background:#f5ba68;color:#172e3a;border:1px solid #d69946;padding:16px 26px;font-size:16px;box-shadow:0 6px 28px #173e5038;min-height:56px}
#mhp-launcher:hover{background:#ffce8b}
@media(max-width:500px){#mhp-launcher{right:auto;max-width:calc(100vw - 166px);padding:13px 16px;font-size:14px;gap:8px;line-height:1.25;text-align:center}#mhp-launcher svg{width:20px;height:20px}}
@media(max-width:360px){#mhp-launcher{left:54%}}
