.md-email-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:28px 0;padding:34px 36px;border:1px solid #42766e;border-radius:18px;background:linear-gradient(110deg,#103b3b,#0b252c 75%);box-shadow:inset 0 1px 0 #ffffff0d;isolation:isolate}
.md-email-cta-copy{min-width:0}.md-email-cta-copy p{margin:0 0 10px;color:#9fe9d9;font-size:12px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}
.mx-footer .md-email-cta-copy h2{margin:0;color:#f5fbf8;font-size:clamp(22px,2vw,30px);line-height:1.25;letter-spacing:-.025em}
.mx-footer .md-email-cta-link{display:flex;align-items:center;justify-content:center;gap:16px;min-width:0;max-width:100%;padding:20px 24px;border-radius:12px;background:#b8f1df;color:#08272c;text-decoration:none;font-size:clamp(17px,1.7vw,27px);font-weight:500;line-height:1.4;box-shadow:0 6px 24px #0002;transition:background .2s,box-shadow .2s}
.md-email-cta-link span{min-width:0;overflow-wrap:anywhere}.md-email-cta-link svg{width:26px;height:26px;flex:0 0 26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mx-footer .md-email-cta-link:hover{background:#d3f9ec;color:#08272c;text-decoration:none;box-shadow:0 8px 28px #0003}
.md-email-cta-link:focus-visible,.md-floating-top:focus-visible{outline:3px solid #fff;outline-offset:5px}
.md-floating-top{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:900;display:grid;place-items:center;width:54px;height:54px;border:1px solid #0b5048;border-radius:50%;background:#b8f1df;color:#08272c;box-shadow:0 5px 22px #001d2933;text-decoration:none;transition:background .2s,transform .2s}
.md-floating-top svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.md-floating-top:hover{background:#e2fff2;color:#08272c;transform:translateY(-3px);text-decoration:none}.md-floating-top:focus-visible{outline-color:#087d70}
@media(max-width:900px){.md-email-cta{align-items:flex-start;flex-direction:column;gap:24px;padding:28px}.mx-footer .md-email-cta-link{justify-content:flex-start}}
@media(max-width:560px){.md-email-cta{padding:24px 18px;border-radius:14px;gap:22px}.mx-footer .md-email-cta-link{width:100%;padding:17px 14px;gap:11px;font-size:17px;box-sizing:border-box}.md-email-cta-link svg{width:21px;height:21px;flex-basis:21px}.md-email-cta-arrow{display:none}.md-floating-top{width:48px;height:48px;right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px))}}
@media(prefers-reduced-motion:reduce){.md-email-cta-link,.md-floating-top{transition:none}.md-floating-top:hover{transform:none}}
@media print{.md-floating-top{display:none}.md-email-cta{break-inside:avoid;box-shadow:none}}
