.stag-popup{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;box-sizing:border-box}.stag-popup[hidden]{display:none !important}.stag-popup *,.stag-popup *::before,.stag-popup *::after{box-sizing:border-box}.stag-popup-open{overflow:hidden}.stag-popup--couleur-mauve{--stag-color: #5c5083;--stag-color-hover: rgb(81, 70, 115)}.stag-popup--couleur-vert{--stag-color: #3b8aa0;--stag-color-hover: rgb(52, 122, 141)}.stag-popup--couleur-orange{--stag-color: #d76421;--stag-color-hover: rgb(193, 90, 30)}.stag-popup--couleur-violet{--stag-color: #930f80;--stag-color-hover: rgb(124, 13, 108)}.stag-popup--couleur-bleu{--stag-color: #0295cc;--stag-color-hover: rgb(2, 131, 179)}.stag-popup--couleur-gris{--stag-color: #807373;--stag-color-hover: rgb(115, 103, 103)}.stag-popup--couleur-or{--stag-color: #e2b804;--stag-color-hover: rgb(201, 164, 4)}.stag-popup__voile{position:absolute;inset:0;cursor:pointer;opacity:0;transition:opacity .25s ease}.stag-popup.is-open .stag-popup__voile{opacity:1;transition:opacity .8s ease}.stag-popup--fond-glacis-blanc .stag-popup__voile{background:hsla(0,0%,100%,.36);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.stag-popup--fond-glacis-noir .stag-popup__voile{background:rgba(0,0,0,.64);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.stag-popup--fond-transparent-noir .stag-popup__voile{background:rgba(0,0,0,.8)}.stag-popup--fond-transparent-blanc .stag-popup__voile{background:hsla(0,0%,100%,.8)}.stag-popup__boite{position:relative;width:min(1076px,100%,(100vh - 40px)*var(--stag-ratio, 1.7778));aspect-ratio:var(--stag-ratio, 1.7778);max-height:calc(100vh - 40px);overflow:hidden;background:#000;box-shadow:0 0 40px rgba(0,0,0,.29);container-type:inline-size;opacity:0;transform:scale(0.96);transition:opacity .25s ease,transform .25s ease;outline:none}.stag-popup.is-open .stag-popup__boite{opacity:1;transform:none;transition:opacity .45s ease .25s,transform .45s ease .25s}.stag-popup__boite::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.stag-popup--type-visuel .stag-popup__boite::before{content:none}.stag-popup--texte-gauche .stag-popup__boite::before{background:linear-gradient(to right, rgba(0, 0, 0, 0.2) 48%, rgba(0, 0, 0, 0) 83%)}.stag-popup--texte-droite .stag-popup__boite::before{background:linear-gradient(to left, rgba(0, 0, 0, 0.2) 48%, rgba(0, 0, 0, 0) 83%)}.stag-popup--texte-haut .stag-popup__boite::before{background:linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 48%, rgba(0, 0, 0, 0) 83%)}.stag-popup--texte-bas .stag-popup__boite::before{background:linear-gradient(to top, rgba(0, 0, 0, 0.2) 48%, rgba(0, 0, 0, 0) 83%)}.stag-popup--texte-centre .stag-popup__boite::before{background:rgba(0,0,0,.29)}.stag-popup__visuel{position:absolute;inset:0;display:block;margin:0;padding:0}.stag-popup__visuel--lien{cursor:pointer;outline:none}.stag-popup__visuel--lien:focus-visible{outline:3px solid #fff;outline-offset:-3px}.stag-popup__picture{display:block;width:100%;height:100%;margin:0;padding:0}.stag-popup__image{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.stag-popup__contenu{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;gap:16px;padding:9.76% 13.94%;color:#fff;font-family:CenturyGothic,Arial,sans-serif;pointer-events:none}.stag-popup__contenu>*{pointer-events:auto}.stag-popup--texte-gauche .stag-popup__contenu{justify-content:center;align-items:flex-start;text-align:left}.stag-popup--texte-droite .stag-popup__contenu{justify-content:center;align-items:flex-end;text-align:right}.stag-popup--texte-haut .stag-popup__contenu{justify-content:flex-start;align-items:center;text-align:center}.stag-popup--texte-bas .stag-popup__contenu{justify-content:flex-end;align-items:center;text-align:center}.stag-popup--texte-centre .stag-popup__contenu{justify-content:center;align-items:center;text-align:center}.stag-popup__titre,.stag-popup__texte{margin:0;padding:0;max-width:66.4%;color:#fff;overflow-wrap:break-word}.stag-popup--texte-haut .stag-popup__titre,.stag-popup--texte-haut .stag-popup__texte,.stag-popup--texte-bas .stag-popup__titre,.stag-popup--texte-bas .stag-popup__texte,.stag-popup--texte-centre .stag-popup__titre,.stag-popup--texte-centre .stag-popup__texte{max-width:100%}.stag-popup__titre{font-family:CenturyGothic,Arial,sans-serif;font-weight:bold;line-height:1.2}.stag-popup--titre-maquette .stag-popup__titre{font-size:clamp(30px,5.58cqw,60px);line-height:1.1}.stag-popup--titre-grand .stag-popup__titre{font-size:26px}.stag-popup--titre-moyen .stag-popup__titre{font-size:24px}.stag-popup--titre-petit .stag-popup__titre{font-size:22px}.stag-popup__texte{font-size:17px;line-height:1.5}.stag-popup__bouton{display:inline-flex;align-items:center;gap:7px;min-height:47px;padding:0 10px;border:0;background:var(--stag-color);color:#fff;font-family:CenturyGothic,Arial,sans-serif;font-size:12px;font-weight:normal;line-height:1.2;text-decoration:none;transition:background-color .3s ease}.stag-popup__bouton:hover,.stag-popup__bouton:focus-visible{background:var(--stag-color-hover);color:#fff;text-decoration:none}.stag-popup__bouton:focus-visible{outline:2px solid #fff;outline-offset:2px}.stag-popup__picto{flex:0 0 auto;width:24px;height:22px;fill:currentColor}.stag-popup__bouton-libelle{white-space:nowrap}.stag-popup__fermer{position:absolute;top:29px;right:29px;z-index:3;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;appearance:none}.stag-popup__fermer:focus{outline:none}.stag-popup__fermer:hover .stag-popup__fermer-cercle,.stag-popup__fermer:focus-visible .stag-popup__fermer-cercle{background:var(--stag-color);color:#fff}.stag-popup__fermer:focus-visible .stag-popup__fermer-cercle{outline:2px solid #fff;outline-offset:2px}.stag-popup__fermer-cercle{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--stag-color);transition:background-color .3s ease,color .3s ease}.stag-popup__fermer-cercle svg{display:block;width:34px;height:34px}.stag-popup__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media(max-width: 767px){.stag-popup--plein .stag-popup__boite::before{background:rgba(0,0,0,.29)}.stag-popup--plein .stag-popup__contenu{justify-content:flex-end;align-items:center;padding:30px 20px 20px;text-align:center}.stag-popup--plein .stag-popup__titre,.stag-popup--plein .stag-popup__texte{max-width:100%}.stag-popup--plein.stag-popup--titre-maquette .stag-popup__titre{font-size:30px;line-height:1.3}.stag-popup--plein .stag-popup__bouton{width:100%;justify-content:center}.stag-popup--plein .stag-popup__fermer{top:30px;right:20px}.stag-popup--plein .stag-popup__boite{width:100%}.stag-popup--plein.stag-popup--visuel-mobile .stag-popup__boite{width:min(100%,(100vh - 40px)*var(--stag-ratio-mobile, 0.505));aspect-ratio:var(--stag-ratio-mobile, 0.505)}.stag-popup--plein.stag-popup--type-visuel-texte:not(.stag-popup--visuel-mobile) .stag-popup__boite{aspect-ratio:auto;height:min(608px,100vh - 40px)}}.stag-popup--cote{inset:auto 24px 24px auto;display:block;width:320px;max-width:calc(100vw - 48px);padding:0;pointer-events:none}.stag-popup--cote .stag-popup__boite::before{background:rgba(0,0,0,.29)}.stag-popup--cote .stag-popup__contenu{justify-content:flex-end;align-items:center;padding:30px 20px 20px;text-align:center}.stag-popup--cote .stag-popup__titre,.stag-popup--cote .stag-popup__texte{max-width:100%}.stag-popup--cote.stag-popup--titre-maquette .stag-popup__titre{font-size:30px;line-height:1.3}.stag-popup--cote .stag-popup__bouton{width:100%;justify-content:center}.stag-popup--cote .stag-popup__fermer{top:30px;right:20px}.stag-popup--cote .stag-popup__boite{width:100%;max-height:calc(100vh - 48px);pointer-events:auto;transform:translateY(20px)}.stag-popup--cote.is-open .stag-popup__boite{transform:none;transition:opacity .3s ease,transform .3s ease}.stag-popup--cote.stag-popup--type-visuel-texte:not(.stag-popup--visuel-mobile) .stag-popup__boite{aspect-ratio:auto;height:min(560px,100vh - 48px)}@media(max-width: 479px){.stag-popup--cote{inset:auto 20px 20px 20px;width:auto;max-width:none}}.stag-popup--apercu{position:relative;inset:auto;z-index:auto;display:block;width:100%;padding:40px;opacity:1;transition:none;pointer-events:auto;zoom:.5}.stag-popup--apercu .stag-popup__voile{cursor:default;opacity:1;transition:none}.stag-popup--apercu .stag-popup__boite{max-width:100%;max-height:none;margin:0 auto;opacity:1;transform:none;transition:none;pointer-events:auto}.stag-popup--apercu.stag-popup--plein .stag-popup__boite{width:min(1076px,100%)}.stag-popup--apercu.stag-popup--cote{width:100%;max-width:none;padding:40px}.stag-popup--apercu.stag-popup--cote .stag-popup__boite{width:320px;max-height:none}.stag-popup--apercu.stag-popup--apercu-mobile .stag-popup__boite::before{background:rgba(0,0,0,.29)}.stag-popup--apercu.stag-popup--apercu-mobile .stag-popup__contenu{justify-content:flex-end;align-items:center;padding:30px 20px 20px;text-align:center}.stag-popup--apercu.stag-popup--apercu-mobile .stag-popup__titre,.stag-popup--apercu.stag-popup--apercu-mobile .stag-popup__texte{max-width:100%}.stag-popup--apercu.stag-popup--apercu-mobile.stag-popup--titre-maquette .stag-popup__titre{font-size:30px;line-height:1.3}.stag-popup--apercu.stag-popup--apercu-mobile .stag-popup__bouton{width:100%;justify-content:center}.stag-popup--apercu.stag-popup--apercu-mobile .stag-popup__fermer{top:30px;right:20px}.stag-popup--apercu.stag-popup--apercu-mobile .stag-popup__boite{width:320px}.stag-popup--apercu.stag-popup--apercu-mobile.stag-popup--visuel-mobile .stag-popup__boite{aspect-ratio:var(--stag-ratio-mobile, 0.505)}.stag-popup--apercu.stag-popup--apercu-mobile.stag-popup--type-visuel-texte:not(.stag-popup--visuel-mobile) .stag-popup__boite{aspect-ratio:auto;height:608px}@media(prefers-reduced-motion: reduce){.stag-popup,.stag-popup__voile,.stag-popup.is-open .stag-popup__voile,.stag-popup__boite,.stag-popup.is-open .stag-popup__boite,.stag-popup--cote .stag-popup__boite,.stag-popup--cote.is-open .stag-popup__boite,.stag-popup__bouton,.stag-popup__fermer-cercle{transition:none}.stag-popup__boite,.stag-popup--cote .stag-popup__boite{transform:none}}
