.ecl-message{border-bottom-width:0;border-end-start-radius:4px;border-inline-end-width:0;border-inline-start-width:4px;border-start-start-radius:4px;border-style:solid;border-top-width:0;box-sizing:border-box;display:flex;margin:0;padding-bottom:1.5rem;padding-inline-end:.5rem;padding-inline-start:1.5rem;padding-top:1.5rem;position:relative}.ecl-message__icon{flex-shrink:0;margin-inline-end:.5rem}.ecl-message__content{width:100%}.ecl-message__title{color:#171a22;font:normal normal 400 1rem/1.5rem arial,sans-serif;font-weight:700;margin-bottom:.5rem;max-width:80ch}.ecl-message__description{color:#515560;font:normal normal 400 1rem/1.5rem arial,sans-serif;margin:0 0 .5rem;max-width:80ch;padding-bottom:2rem}.ecl-message__close{bottom:.25rem;color:#0e47cb;font:normal normal 400 1rem/1.25rem arial,sans-serif;font-weight:none;position:absolute;right:0}.no-js .ecl-message__close{display:none}@supports (display:grid){.ecl-message__content{display:grid}.ecl-message__title{grid-column-start:1}.ecl-message__description{grid-column-start:1;padding-bottom:0}.ecl-message__close{align-self:self-end;bottom:auto;grid-column-start:1;grid-row-end:4;grid-row-start:3;justify-self:flex-end;margin-bottom:-.75rem;position:relative;right:auto}}@media (min-width:768px){.ecl-message__title{margin-bottom:.5rem}.ecl-message__description{margin-bottom:0;padding-bottom:0}.ecl-message__close{bottom:auto;top:.75rem}@supports (display:grid){.ecl-message__content{grid-template-columns:auto max-content}.ecl-message__close{align-self:self-start;grid-column-start:2;grid-row-end:span 2;grid-row-start:1;margin-bottom:0;margin-top:-.75rem;position:relative;right:auto;top:auto}}}.ecl-message--info{background:#f3f6fc;border-color:#0e47cb}.ecl-message--info .ecl-message__icon{fill:#0e47cb}.ecl-message--success{background:#f2fcf9;border-color:#008d66}.ecl-message--success .ecl-message__icon{fill:#008d66}.ecl-message--warning{background:#fff7f2;border-color:#cc4e00}.ecl-message--warning .ecl-message__icon{fill:#cc4e00}.ecl-message--error{background:#fef2f5;border-color:#bf0036}.ecl-message--error .ecl-message__icon{fill:#bf0036}ecl-button{grid-column-start:2;grid-row-start:1}.ecl-message__icon.sc-ecl-icon-eu{margin-inline-end:1rem}.ecl-message__close *{display:inline-flex;margin-inline-start:.5rem}