.mesa-notification{align-items:center;border-radius:5px;display:flex;overflow:hidden;padding:2rem}.mesa-notification img{align-self:flex-start;margin-right:1rem}.mesa-notification .notification-heading{color:var(--color-blue-stone);font-size:18px;font-weight:700}.mesa-notification p:last-child{margin-bottom:0}.mesa-notification--notice>.mesa-notification__body>p>a,.mesa-notification--notice>.mesa-notification__body>p>strong{color:#004d66}.mesa-notification--default{border:1px solid var(--color-blue-chill);position:relative}.mesa-notification--notice{align-items:flex-start;background-color:#e6f4fb;position:relative}.mesa-notification--notice .notification-heading{color:var(--color-tpf-deep-teal);display:block;font-size:14px;font-weight:700;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.mesa-notification--success{align-items:flex-start;background-color:#f0faf0;border:2px solid #b8e0b8;position:relative}.mesa-notification--success .notification-heading{color:#1a6b1a;display:block;font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.mesa-notification--default:before,.mesa-notification--notice:before{bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.mesa-notification--default:before{background:var(--color-blue-chill)}.mesa-notification--notice:before{background:#0097c4}