/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.popup-home{display:flex;align-items:center;justify-content:center;padding:20px;position:fixed;inset:0;z-index:10000}.popup-home[hidden]{display:none}.popup-home__overlay{position:absolute;inset:0;background:rgba(9,37,69,.88)}.popup-home__dialog{display:flex;flex-direction:column;width:100%;max-width:640px;max-height:100%;overflow-y:auto;position:relative;background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.35);animation:popup-home-in .25s ease-out}.popup-home__dialog:focus{outline:none}.popup-home__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;position:absolute;top:10px;right:10px;z-index:1;border:0;border-radius:50%;background:#11447e;color:#fff;cursor:pointer;transition:background-color .2s ease-in-out}.popup-home__close:hover{background:#873d7f}.popup-home__close:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px #11447e}.popup-home__visuel img{display:block;width:100%;height:auto}.popup-home__texte{padding:25px 25px 10px;color:#111;font-size:1.6rem;line-height:1.4}@media screen and (min-width:992px){.popup-home__texte{padding:35px 40px 15px}}.popup-home__texte>:first-child{margin-top:0}.popup-home__texte>:last-child{margin-bottom:0}.popup-home__cta{padding:10px 25px 25px}@media screen and (min-width:992px){.popup-home__cta{padding:10px 40px 35px}}.popup-home__cta a{display:inline-block;padding:12px 24px;background:#873d7f;color:#fff;font-weight:700;text-decoration:none;transition:background-color .2s ease-in-out}.popup-home__cta a:hover{background:#11447e}.popup-home__cta a:focus-visible{outline:3px solid #11447e;outline-offset:2px}html.popup-home-open{overflow:hidden}@keyframes popup-home-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.popup-home__dialog{animation:none}}@media print{.popup-home{display:none}}
