[data-porte-calendrier]{cursor:pointer}.porte-declencheur-lien{font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;padding:0;display:inline}.porte-calendrier{overscroll-behavior:contain;background:var(--color-blanc);width:min(480px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--color-encre);border:0;border-radius:6px;margin:auto;padding:0;font-size:16px;line-height:1.45;overflow:auto;box-shadow:0 24px 60px #00000059}.porte-calendrier::backdrop{background:color-mix(in srgb, var(--color-encre) 60%, transparent)}@media (prefers-reduced-motion:no-preference){.porte-calendrier[open]{animation:.2s ease-out porte-entree}}@keyframes porte-entree{0%{opacity:0;transform:translateY(12px)}}.porte-boite{padding:24px 24px 20px;position:relative}.porte-boite h2{color:var(--color-encre);margin:0 40px 8px 0;font-size:24px;font-weight:900;line-height:1.15}.porte-texte{margin:0 0 14px;font-size:16px}.porte-boite form{flex-direction:column;display:flex}.porte-boite label{color:var(--color-marine);margin-bottom:6px;font-size:15px;font-weight:600}.porte-boite input[type=email]{font:inherit;border:1px solid var(--color-encre);background:var(--color-blanc);color:var(--color-encre);border-radius:5px;padding:12px 14px;font-size:16px}.porte-boite input[type=email]:focus{border-color:var(--color-rouge);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-rouge) 15%, transparent);outline:none}.porte-boite input[aria-invalid=true]{border-color:var(--color-rouge);background:color-mix(in srgb, var(--color-rouge) 6%, var(--color-blanc));box-shadow:inset 0 0 0 1px var(--color-rouge)}.porte-boite input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1px var(--color-rouge), 0 0 0 3px color-mix(in srgb, var(--color-rouge) 15%, transparent)}.porte-erreur:empty{min-height:0;margin:0 0 14px}.porte-erreur{min-height:1.45em;color:var(--color-rouge);margin:4px 0 6px;font-size:14px}.porte-erreur[data-message=envoi]{color:var(--color-encre)}.porte-boite [data-component=verification]{margin-top:2px}.porte-boite altcha-widget{--altcha-max-width:100%;display:block}.porte-leurre{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.porte-boite .porte-envoyer{white-space:normal;width:100%;min-height:48px;margin-top:10px}.porte-boite .porte-envoyer:disabled{opacity:.6;cursor:progress}.porte-mention{color:var(--color-ardoise);margin:12px 0 0;font-size:14px;line-height:1.4}.porte-mention a,.porte-merci a{color:var(--color-marine);text-underline-offset:2px;font-weight:700;text-decoration:underline}.porte-merci{outline:none}.porte-merci a{min-height:24px;padding:2px 0;display:inline-block}.porte-merci a.porte-lien-pdf-principal{background:var(--color-rouge);min-height:48px;color:var(--color-blanc);border-radius:5px;padding:12px 30px;text-decoration:none}.porte-merci p{margin:0 0 10px}.porte-ok{font-size:18px;font-weight:700}.porte-fermer{width:44px;height:44px;color:var(--color-encre);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}@media (hover:hover){.porte-fermer:hover{background:var(--color-sable)}}.porte-calendrier :focus-visible{outline:3px solid var(--color-rouge);outline-offset:2px}@media (max-width:480px){.porte-boite{padding:20px 18px 16px}.porte-boite h2{font-size:22px}}
