/* compact [
	plugins-dist/mediabox/lib/lity/lity.css?1764926070
	plugins-dist/mediabox/lity/css/lity.mediabox.css?1764926070
	plugins-dist/mediabox/lity/skins/_simple-white/lity.css?1764926070
	plugins/auto/notation/v3.2.0/css/notation.v3.css?1740647338
	plugins/auto/socialtags/v4.2.0/socialtags.css?1763578520
	plugins/auto/mesfavoris/v4.0.0/css/mesfavoris.css?1750412794
	plugins/auto/image_responsive/v11.3.0/image_responsive.css
	plugins/auto/saisies/v6.0.3/css/saisies.css?1764423840
	squelettes/css/allergique-clean.css?1767556274
	squelettes/css/typographie.css?1766325164
] 66.6% */

/* plugins-dist/mediabox/lib/lity/lity.css?1764926070 */
/*! Lity - v3.0.0-dev - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla;Licensed MIT */
.lity-active,.lity-active body{overflow:hidden}
.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,.9);outline:none!important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
.lity.lity-opened{opacity:1}
.lity.lity-closed{opacity:0}
.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none!important}
.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}
.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
.lity-loading .lity-loader{opacity:1}
.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none!important}
.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease}
.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}
.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}
.lity-close,.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;-webkit-box-shadow:none;box-shadow:none}
.lity-close::-moz-focus-inner{border:0;padding:0}
.lity-close:active{top:1px}
.lity-image img{max-width:100%;display:block;line-height:0;border:0}
.lity-iframe .lity-container{width:100%;max-width:964px}
.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}
.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}
.lity-hide{display:none}

/* plugins-dist/mediabox/lity/css/lity.mediabox.css?1764926070 */
.box_mediabox{display:block;margin:0;padding:0;width:auto;height:auto;background:none;border:0}
.box_mediabox:before{content:'';display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#000;opacity:0.9}
@media(min-width:500px){.box_mediabox .lity-container{max-width:90%;max-height:90%}}
@media(max-width:499.9px){.box_mediabox .lity-container{max-width:100%!important;max-height:100%!important}}
.box_mediabox.lity-height-set .lity-content{height:100%;min-height:0!important}
.box_mediabox.lity-image .lity-content{display:flex;justify-content:center;align-items:center}
.box_mediabox.lity-image .lity-image-figure{display:block;margin:0}
.box_mediabox.lity-image .lity-image-figure::before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;background-color:transparent;transition:background-color 0.25s ease-in 0.1s}
.box_mediabox.lity-image.lity-ready .lity-image-figure::before{background-color:#fff}
.lity-image-caption.min,.lity-image-caption.expanded{cursor:pointer}
.lity-image-caption.min .lity-image-caption-text{max-height:4.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lity-image-caption.min .spip_doc_titre,.lity-image-caption.min .spip_doc_descriptif,.lity-image-caption.min .spip_doc_credits{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lity-image-caption.min .spip_doc_descriptif:not(:first-child),.lity-image-caption.min .spip_doc_credits:not(:first-child){display:none}
.box_mediabox.lity-inline .lity-content,.box_mediabox.lity-ajax .lity-content{background:#fff}
.box_mediabox.lity-inline .lity-content>*,.box_mediabox.lity-ajax .lity-content-inner{overflow:auto;padding:1rem}
.mediabox-hide{display:none}
.box_mediabox .mediabox-hide{display:block}
.box_mediabox.lity-iframe .lity-iframe-container iframe{background:#fff}
.box_mediabox.lity-height-set.lity-iframe .lity-iframe-container{height:100%;padding:0;transform:none}
.lity-active body{height:auto!important;overflow:hidden!important}
.box_mediabox.lity-loading .lity-content{background:transparent}
.box_mediabox.lity-loading .lity-content:after{display:none}
.lity-loading .box-loading{display:block;position:absolute;top:50%;left:50%;margin-top:-2.5em;margin-left:-2.5em;width:5em;height:5em}
.lity-loading .box-loading:after{content:" ";display:block;width:4em;height:4em;margin:.5em;border-radius:50%;border:.375em solid #000;border-color:#000 #fff #000 #fff;opacity:0.5;animation:lds-dual-ring 1.2s linear infinite}
@keyframes lds-dual-ring{0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}}
.box_mediabox.lity-closing:before{opacity:0}
.lity-group-progress-bar{display:none;position:fixed;bottom:0;left:0;right:0;height:.33em}
.lity-slideshow .lity-group-progress-bar{display:block}
.lity-group-progress-bar-status{position:absolute;left:0;height:100%;top:0;background:#888}
.lity-no-transition-on-open .lity-content,.lity-no-transition .lity-content{transition:none!important}
.lity-no-transition-on-open-none.lity-loading .lity-content,.lity-no-transition.lity-loading .lity-content,.lity-no-transition.lity-closed .lity-content{-webkit-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform:none!important}
.lity-transition-on-open-slide-from-right .lity-content,.lity-transition-on-open-slide-from-left .lity-content{-webkit-transform:scale(1) translateX(0);-ms-transform:scale(1) translateX(0);-o-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}
.lity-transition-on-open-slide-from-right.lity-loading .lity-content{-webkit-transform:scale(1) translateX(50vw);-ms-transform:scale(1) translateX(50vw);-o-transform:scale(1) translateX(50vw);transform:scale(1) translateX(50vw)}
.lity-transition-on-open-slide-from-left.lity-loading .lity-content{-webkit-transform:scale(1) translateX(-50vw);-ms-transform:scale(1) translateX(-50vw);-o-transform:scale(1) translateX(-50vw);transform:scale(1) translateX(-50vw)}
:root{--mediabox-sidebar-width:25rem;--mediabox-sidebar-height:calc(5rem + 20%);--mediabox-sidebar-close-size:2rem}
.box_mediabox.lity-sidebar:before{opacity:0.5}
.box_mediabox.lity-sidebar .lity-wrap{display:flex}
.box_mediabox.lity-sidebar .lity-container{position:relative;transition:transform 0.3s ease-in-out}
.box_mediabox.lity-sidebar .lity-content{height:100%;width:100%;min-width:initial;min-height:initial;transition:none!important;transform:none!important;padding-block-start:var(--mediabox-sidebar-close-size)}
.box_mediabox.lity-sidebar .lity-close{position:absolute;color:inherit;width:var(--mediabox-sidebar-close-size);height:var(--mediabox-sidebar-close-size);font-size:var(--mediabox-sidebar-close-size);line-height:var(--mediabox-sidebar-close-size)}
.box_mediabox.lity-sidebar-inline .lity-container{width:var(--mediabox-sidebar-width);max-width:100vw}
.box_mediabox.lity-sidebar-start .lity-wrap{justify-content:start}
.box_mediabox.lity-sidebar-start.lity-loading .lity-container,.box_mediabox.lity-sidebar-start.lity-closing .lity-container{transform:scale(1) translateX(-100%)}
.box_mediabox.lity-sidebar-end .lity-wrap{justify-content:end}
.box_mediabox.lity-sidebar-end.lity-loading .lity-container,.box_mediabox.lity-sidebar-end.lity-closing .lity-container{transform:scale(1) translateX(100%)}
.box_mediabox.lity-sidebar-block .lity-wrap:before{margin:0}
.box_mediabox.lity-sidebar-top .lity-container,.box_mediabox.lity-sidebar-bottom .lity-container{height:var(--mediabox-sidebar-height);max-height:100vw}
.box_mediabox.lity-sidebar-top.lity-loading .lity-container,.box_mediabox.lity-sidebar-top.lity-closing .lity-container{transform:scale(1) translateY(-100%)}
.box_mediabox.lity-sidebar-bottom .lity-wrap{align-items:end}
.box_mediabox.lity-sidebar-bottom.lity-loading .lity-container,.box_mediabox.lity-sidebar-bottom.lity-closing .lity-container{transform:scale(1) translateY(100%)}

/* plugins-dist/mediabox/lity/skins/_simple-white/lity.css?1764926070 */
.box_mediabox:before{background:#fff;opacity:0.9}
.box_mediabox button[class*="lity-"]:focus{outline:2px dotted #333}
.lity-close,.lity-close:hover,.lity-close:active,.lity-close:focus{top:4px;right:2px;width:2.5rem;height:2.5rem;line-height:2.5rem;font-size:2.5rem;color:#000}
.lity-group-caption .lity-group-current{display:block;position:absolute;top:-1.5rem;right:0;color:#000;font-weight:700}
.lity-loading .lity-group-caption .lity-group-current{left:50%;margin-left:-2.125em;width:4.5em;right:auto;text-align:center;top:50%;margin-top:-1.5em;color:#000}
.lity-loading .lity-group-start-stop{display:none}
.lity-group-start-stop{display:block;position:absolute;top:-1.5rem;left:0;width:100%;text-align:center;color:#000;font-weight:700}
.lity-group-start-stop button{display:inline-block;border:0;padding:0;margin:0;background:none;color:#000}
.lity-group-start-stop button b{color:transparent}
.lity-group-start-stop button b::after{content:attr(title);display:inline-block;color:#000;padding-right:.75em}
.lity-group-start-stop .lity-stop{display:none}
.lity-slideshow .lity-group-start-stop .lity-start{display:none}
.lity-slideshow .lity-group-start-stop .lity-stop{display:inline-block}
.lity-next,.lity-previous{display:block;border:0;padding:0;margin:0;position:fixed;border-radius:50%;left:-4.75rem;text-align:center;top:50%;margin-top:-6rem;width:8rem;height:12rem;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(0,0,0,0)}
.lity-next[disabled],.lity-previous[disabled]{display:none}
.lity-next{left:auto;right:-4.75rem;text-align:right}
.lity-next:hover,.lity-previous:hover,.lity-next:active,.lity-previous:active,.lity-next:focus,.lity-previous:focus{background:rgba(255,255,255,.05)}
.lity-next b,.lity-previous b{display:inline-block;position:absolute;top:50%;left:5.5rem;font-size:3rem;line-height:3rem;margin-top:-1.5rem;text-shadow:0 0 10px #000;color:#000;font-style:normal;opacity:0.5}
.lity-next b{right:5.5rem;left:auto}
.lity-next:hover b,.lity-previous:hover b,.lity-next:active b,.lity-previous:active b,.lity-next:focus b,.lity-previous:focus b{display:inline-block;opacity:1}
.lity-image-caption{display:block;position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,0.25);color:#fff;font-style:italic;padding:1rem}

/* plugins/auto/notation/v3.2.0/css/notation.v3.css?1740647338 */
.star-rating-control,.notation_note{display:flex;flex-direction:row}
.notation_note .rating-cancel,.notation_note .star-rating{display:block;width:1em;height:1em;text-indent:-999em;cursor:pointer;background:transparent;overflow:hidden;margin-right:.0625em}
.notation_note .rating-cancel{margin-right:.25em;margin-top:.0625em}
.notation_note .star-rating,.notation_note .star-rating a{background:url('//www.allergique.org/plugins/auto/notation/v3.2.0/css/img/notation-star.svg') no-repeat;background-size:1em 3em;background-position:center top}
.notation_note .rating-cancel,.notation_note .rating-cancel a{background:url('//www.allergique.org/plugins/auto/notation/v3.2.0/css/img/notation-delete.svg') no-repeat;background-size:1em 2em;background-position:center top}
.notation_note .rating-cancel a,.notation_note .star-rating a{display:block;width:100%;height:100%;background-position:center top;border:0}
.notation_note .star-rating-on a{background-position:center!important}
.notation_note .rating-cancel.star-rating-on a{background-position:center top!important}
.notation_note .star-rating-hover a{background-position:center bottom}
.notation_note .rating-cancel.star-rating-hover a{background-position:center bottom}
.notation_note .star-rating-readonly a,.notation_note .star-rating-readonly{cursor:default!important}
.notation_note .star-rating{background:transparent!important;overflow:hidden!important}
.notation_note_container{display:flex;flex-direction:row;align-items:center}
.notation_note_container .notation_valeur{margin-left:.5em}
.notation_note_container .rating-cancel{display:none}
.notation_note_container.a_vote .rating-cancel{display:block}
.notation-align-left{float:left}
.notation-align-right{float:right}
.notation-align-center{margin:0 auto}
.notation .notation_note{color:Purple;font-weight:400}
.notation .topten{border:1px solid #AAE;padding:1px}
.notation td{padding:0 5px}
.notation .ligne_paire{background-color:#EEF}
.notation thead tr{background-color:#AAE;text-align:center;color:#005}
.notation .auteurs{border:1px solid #AAE;border-bottom:0;border-right:0}
.notation .auteurs .nom{border-bottom:1px solid #AAE}
.notation .auteurs .note{border:1px solid #AAE;border-left:0;border-top:0}
.notation .stat{font-size:.81em;border:1px solid #AAE}
.notation .barre{background-color:#AAE;height:10px;line-height:5px;font-size:.4em;display:block;float:left;margin-top:1em;margin-right:1em}
.notation-critique{font-size:.9em;border:1px solid Purple;padding:0}
.notation-critique .titre-note a{font-weight:700;color:white;background-color:purple;padding:0 5px;margin:0}
.notation-critique .spip{margin:0 0 0 5px}
.notation-critique small{color:Purple;font-size:.8em;font-weight:400}
.notation-critique .grosse_note{float:right;border:2px solid Purple;padding:0 10px;margin-left:3px;color:Purple;font-size:3em;font-weight:700}
.formulaire_notation button{border:none;background-color:transparent;display:inline;padding:0;margin:0;cursor:pointer}
.formulaire_notation button img{vertical-align:middle;padding:0!important;margin:0}
.formulaire_jaime_jaimepas div.rating-cancel,.formulaire_jaime_jaimepas div.star-rating{margin-bottom:2px}
.formulaire_jaime_jaimepas .note{margin:0 5px}
.formulaire_jaime_jaimepas .reponse_formulaire{clear:left;margin:0;font-size:90%;padding:3px 3px 0}
.formulaire_jaime_jaimepas form div{clear:left}
.formulaire_jaime_jaimepas form .submit{border:0;background:0;padding:1px 0;cursor:pointer}
.formulaire_jaime_jaimepas form .submit:hover{font-weight:700}


.formulaire_jaime .reponse_formulaire{clear:left;margin:0;font-size:90%;padding:3px 3px 0}
.formulaire_jaime form div{clear:left}
.formulaire_jaime .reponse_formulaire_ok{display:none}
.formulaire_jaime form .submit{border:0;background:0;padding:1px 0;cursor:pointer}
.formulaire_jaime form .submit:hover{font-weight:700}

button.jaime_coeur,button.jaimeplus_coeur{border:0;overflow:hidden;text-indent:-200em;width:1.25em;height:1.25em;margin:0;padding:0;background-size:1.25em 2.5em}
button.jaime_coeur,button.jaimeplus_coeur:hover,button.jaimeplus_coeur:active{background:transparent url('//www.allergique.org/plugins/auto/notation/v3.2.0/css/img/notation-coeur.svg') no-repeat;background-position:top left;background-size:1.25em 2.5em}
button.jaimeplus_coeur,button.jaime_coeur:hover,button.jaime_coeur:active{background:transparent url('//www.allergique.org/plugins/auto/notation/v3.2.0/css/img/notation-coeur.svg') no-repeat;background-position:bottom left;background-size:1.25em 2.5em}

/* plugins/auto/socialtags/v4.2.0/socialtags.css?1763578520 */
div.socialtags{margin:2px 0 0px;padding:0;clear:both}
.socialtags ul{display:inline;margin:0!important;padding:0!important}
.socialtags ul li{background:none;display:inline;list-style-type:none;margin:1px;padding:1px}
.socialtags img{float:none;width:auto;height:16px;border:0;margin:0;padding:0}
.socialtags-hovers{opacity:.4;filter:alpha(opacity=40)}
.socialtags-hovers:hover{opacity:1;filter:alpha(opacity=100)}

/* plugins/auto/mesfavoris/v4.0.0/css/mesfavoris.css?1750412794 */
.formulaire_favori{float:right;margin-left:1em;margin-bottom:.5em}
.formulaire_favori form button{cursor:pointer;border:0;background-color:transparent;text-align:right;padding:0}
.formulaire_favori form button{display:flex;flex-direction:column;align-items:flex-end}
.formulaire_favori form button .fav-title{display:block;margin-bottom:.25em;width:auto;visibility:hidden;order:2}
.formulaire_favori form button:hover .fav-title{visibility:visible}
.formulaire_favori form button .fav-picto{display:inline-block;position:relative;line-height:0.5;order:1}
.formulaire_favori form button .fav-picto:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%}
.formulaire_favori form button .fav-picto:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:58%;background-repeat:no-repeat;background-position:bottom right}
.formulaire_favori form button img{visibility:hidden;width:2em;height:auto}
.formulaire_favori form button .fav-picto:before{background:url('//www.allergique.org/plugins/auto/mesfavoris/v4.0.0/css/img/favoris.svg') no-repeat center;background-size:contain}
.formulaire_favori form button.ajouter_favori .fav-picto:before{filter:grayscale(100%) brightness(300%)}
.formulaire_favori form button.ajouter_favori .fav-picto:after{background-image:url('//www.allergique.org/plugins/auto/mesfavoris/v4.0.0/css/img/add.svg')}
.formulaire_favori form button.ajouter_favori:hover .fav-picto:before{filter:none}
.formulaire_favori form button.retirer_favori .fav-picto:after{background-image:url('//www.allergique.org/plugins/auto/mesfavoris/v4.0.0/css/img/remove.svg');display:none}
.formulaire_favori form button.retirer_favori:hover .fav-picto:before{filter:grayscale(100%) brightness(300%)}
.formulaire_favori form button.retirer_favori:hover .fav-picto:after{filter:none;display:block}
.formulaire-favori-bookmark form button .fav-picto:before{background-image:url('//www.allergique.org/plugins/auto/mesfavoris/v4.0.0/css/img/bookmark.svg')}

/* plugins/auto/image_responsive/v11.3.0/image_responsive.css */
.image_responsive{width:100%;height:auto}
.image_responsive_v{width:auto;height:100%}
.conteneur_image_responsive_h{display:inline-block;position:relative!important;width:100%!important;height:0!important;margin:0!important;border:0!important}
.conteneur_image_responsive_v{display:inline-block;position:relative!important;width:auto!important;height:100%!important;margin:0!important;border:0!important}
.conteneur_image_responsive_v img{height:100%;width:auto}
[data-responsive=background]{background-position:center center;background-size:cover;-ms-behavior:url('//www.allergique.org/plugins/auto/image_responsive/v11.3.0/backgroundsize.min.htc');background-repeat:no-repeat}

/* plugins/auto/saisies/v6.0.3/css/saisies.css?1764423840 */
fieldset{min-width:0}
fieldset.pliable > legend{cursor:pointer}
fieldset.pliable:not(.plie) > legend:before{content:'▾ '}
fieldset.plie > legend:before{content:'▸ '}
[dir='rtl'] fieldset.plie > fieldset > legend:before{content:'◂ '}
.saisie_date_jour_mois_annee .composants-date{display:flex;justify-content:flex-start;align-items:flex-start;gap:1ch}
.saisie_date_jour_mois_annee .composants-date__composant label{display:block}
.saisie_date_jour_mois_annee .composants-date__composant.visually-hidden{margin-inline-end:-1ch}
.saisie_date_jour_mois_annee .composants-date .btn_reset{--spip-btn-padding-x:.25em;--spip-btn-padding-y:var(--spip-form-input-padding-y,.25em);margin-block-start:var(--spip-line-height,1.4em);margin-block-end:0;opacity:0.2;padding:var(--spip-btn-padding-y) var(--spip-btn-padding-x)}
.saisie_date_jour_mois_annee .composants-date .btn_reset:is(:hover,:focus,:active){opacity:1}
.saisie_date_jour_mois_annee .composants-date .btn_reset .picto{display:inline-flex}
.formulaire_spip input.date,.formulaire_spip input.time{width:auto}
.saisie_date_jour_mois_annee .choix+.choix{margin-left:1em}
.saisie_date_jour_mois_annee .choix label{display:block;width:auto}
.saisie_date_jour_mois_annee .choix .text{width:auto}
.saisie_datetime{display:flex;justify-content:flex-start;align-items:flex-start;gap:1em}
.formulaire_spip input.date,.formulaire_spip input.time{width:auto}
.formulaire_crayon .editer-groupe .editer{padding-left:10px}
.formulaire_spip .etapes__items{list-style:none}
.formulaire_spip .etapes__item{display:inline-block}
.formulaire_spip .etapes__item:not(:first-child):before{content:' → '}
.choix_grille_wrapper{overflow-x:auto}
.choix_grille td{position:relative}
.choix_grille label{position:absolute;inset:0;padding:inherit;display:flex;justify-content:center;align-items:center}
.formulaire_spip .choix-groupe{border:none;margin-top:0;margin-bottom:0;margin-left:0;padding:0}
.formulaire_spip .choix-groupe label,.formulaire_spip .choix-groupe legend.label,.formulaire_spip .choix-groupe .editer-label{float:none;background-color:transparent;margin-left:0;margin-bottom:.5em;padding-left:0;padding-bottom:0;width:auto}
.saisies-menu-onglets{border-bottom:1px solid hsla(0,0%,0%,0.15)}
.saisies-menu-onglets__items{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0}
.saisies-menu-onglets__item,.saisies-menu-onglets__lien{display:-webkit-box;display:-ms-flexbox;display:flex}
.saisies-menu-onglets__lien{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5em 1em;text-decoration:none}
.saisies-menu-onglets__lien.actif{font-weight:700}
.saisies-contenus-onglets fieldset{margin-top:0}
.saisies-onglets-verticaux{margin-bottom:calc(var(--spip-form-spacing-y) / 2)}
.saisies-onglets-verticaux > .saisies-menu-onglets{width:100%}
@media (min-width:580px){.saisies-onglets-verticaux{display:flex;column-gap:var(--spip-form-spacing-x);margin-bottom:calc(var(--spip-form-spacing-y) / 2)}
.saisies-onglets-verticaux > .saisies-menu-onglets{max-width:15em;min-width:15em}}
.saisies-onglets-verticaux > .saisies-contenus-onglets{flex-basis:100%}
.saisies-onglets-verticaux > .saisies-menu-onglets > .saisies-menu-onglets__items{flex-direction:column}
.saisies-onglets .select2-container{width:100%!important}
.saisies-visually-hidden,.afficher_si_masque_chargement,.etapes__item.afficher_si_masque{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.champ.afficher{margin-bottom:1rem}
.champ.afficher p:last-child,#wysiwyg .champ.afficher p:last-child{margin-bottom:0}
.champ.afficher.saisie_fieldset fieldset > .fieldset_legend{font-weight:800;font-size:1.1em;margin-left:0;margin-bottom:1rem}
.champ.afficher.saisie_fieldset > .fieldset_valeurs{padding-left:1.5em;border-left:1px solid #E3E3E3;border-radius:12px}
.editer-groupe_inline{--gap:1em;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;column-gap:var(--gap);padding:0}
.editer-groupe_inline > .editer:not(.en_configuration){margin-left:0;margin-right:0;flex-shrink:0;max-width:100%}
.editer-groupe_inline > .editer:not(.en_configuration) > .editer-label{display:block;float:none;padding-top:0;margin-left:0}
@media (min-width:580px){.formulaire_spip .editer-groupe_inline > .editer:not(.en_configuration) > .editer-label{max-width:100%;padding-right:.5em}
.formulaire_spip .editer-groupe_2_colonnes{--columns:2}
.formulaire_spip .editer-groupe_3_colonnes > .editer{--columns:3}
.formulaire_spip .editer-groupe_4_colonnes > .editer{--columns:4}
.formulaire_spip .editer-groupe_2_colonnes > .editer:not(.en_configuration),.formulaire_spip .editer-groupe_3_colonnes > .editer:not(.en_configuration),.formulaire_spip .editer-groupe_4_colonnes > .editer:not(.en_configuration){width:calc((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)))}
.formulaire_spip .editer-groupe_1ligne_colonnes,.formulaire_spip .editer-groupe_1ligne_max_colonnes{flex-wrap:nowrap}
.formulaire_spip .editer-groupe_1ligne_colonnes > .editer:not(.en_configuration),.formulaire_spip .editer-groupe_1ligne_max_colonnes > .editer:not(.en_configuration){flex-shrink:1;min-width:8em}
.formulaire_spip .editer-groupe_1ligne_max_colonnes > .editer:not(.en_configuration),.formulaire_spip .editer-groupe_xlignes_max_colonnes > .editer:not(.en_configuration){flex-grow:1}}

/* squelettes/css/allergique-clean.css?1767556274 */
html{scroll-padding-top:calc(var(--nav-h,72px) + .5rem)}
:root{--font-sans:"Open Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,"Helvetica Neue",sans-serif;--font-title:"A-Montserrat","Montserrat",var(--font-sans)}
html,body{font-family:var(--font-sans)!important}
h1,h2,h3,.navbar-brand,.site-heading h1{font-family:var(--font-title)}
:root{--color-primary:#1F4C68;--color-primary-600:#2C5060;--color-accent:#598D7F;--color-bg:#fff;--color-text:#1c1f23;--color-text-clair:#bcd6e2}
.icon{inline-size:1em;block-size:1em;vertical-align:-.125em}
.icon > use{pointer-events:none}
.icon--thin{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
svg.icon{width:1.15em;height:1.15em;vertical-align:-.15em;fill:currentColor;color:inherit;display:inline-block;overflow:visible}
#mainNav .nav-link svg.icon{width:1.2em;height:1.2em;margin-left:.25rem}
svg.icon use{transform-box:fill-box;transform-origin:50% 50%;transform:scale(1.18)}
.btn-readmore{--btn-shadow:0 .25rem .75rem rgba(0,0,0,.10);font-weight:600;letter-spacing:.1px;transition:box-shadow .2s ease,transform .2s ease}
.btn-readmore .icon{width:1em;height:1em;vertical-align:-.125em;transition:transform .2s ease}
.btn-readmore:hover{transform:translateY(-1px);box-shadow:var(--btn-shadow)}
.btn-readmore:hover .icon{transform:translateX(2px)}
.btn-readmore:focus-visible{outline:2px solid rgba(13,110,253,.5);outline-offset:2px}
.btn-readmore,.btn-readmore:visited,.btn-readmore:hover,.btn-readmore:focus,.btn-readmore:active{color:#fff!important}
.btn-readmore .icon{color:inherit;stroke:currentColor;fill:none}
.btn-outline-primary.btn-readmore{background-color:var(--bs-primary);border-color:var(--bs-primary);color:#fff!important}
.btn-outline-primary.btn-readmore:hover{filter:brightness(.92)}
.btn .icon{margin-left:.35rem}
.icon-lg{width:1.3em;height:1.3em;vertical-align:-.18em}
html,body{font-family:var(--font-sans)}
h1,h2,h3,.navbar-brand,.site-heading h1{font-family:"A-Montserrat",var(--font-sans)}
html{scroll-behavior:smooth}
body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-bg);font-size:1rem;line-height:1.7}
h1,h2,h3,.navbar-brand,.site-heading h1{font-family:"A-Montserrat",var(--font-sans);letter-spacing:.2px}
h1,.display-5{font-weight:800}
h2,h3{font-weight:700}
a{color:var(--color-primary);text-decoration:none}
a:hover,a:focus{color:var(--color-accent);text-decoration:underline}
.btn-primary,.pagination .page-item.active .page-link{background-color:var(--color-primary);border-color:var(--color-primary)}
.btn-primary:hover,.btn-primary:focus{background-color:var(--color-primary-600);border-color:var(--color-primary-600)}
#mainNav .navbar-brand{color:var(--color-primary)}
#mainNav .nav-link{font-weight:600}
#mainNav .nav-link:hover{color:var(--color-accent)}
.masthead{background-position:center;position:relative;padding:1rem 0;margin-top:56px}
.masthead::before{content:"";position:absolute;inset:0;background:radial-gradient(1200px 600px at 15% 60%,color-mix(in srgb,var(--color-accent) 22%,transparent),color-mix(in srgb,var(--color-primary) 28%,rgba(0,0,0,.35)))}
.masthead .site-heading{position:relative;color:#fff}
.text-accent{color:var(--color-accent)!important}
.content-article article{padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.06)}
.content-article article:last-child{border-bottom:0}
.pagination{--bs-pagination-focus-box-shadow:none}
.pagination .page-link{color:var(--color-primary)}
.pagination .page-link:hover{color:var(--color-accent)}
.popover{font-family:var(--font-sans);max-width:420px}
.spip-paging{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;padding:0;margin:0}
div.card-body a.btn.btn-primary.btn-pill{color:#D9E8EA}
.spip-paging > a,.spip-paging > span,.spip-paging > strong{display:block;padding:.375rem .75rem;border:1px solid rgba(0,0,0,.15);border-radius:.375rem;background:#fff;color:var(--color-primary,#1F4C68);text-decoration:none;line-height:1.25}
.spip-paging > strong{background:var(--color-primary,#1F4C68);color:#fff;border-color:var(--color-primary,#1F4C68)}
.spip-paging > a:hover{background:rgba(0,0,0,.05)}
.spip-paging > ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;padding-left:0;margin:0;list-style:none}
.spip-paging > ul > li{list-style:none}
.spip-paging > ul > li > a,.spip-paging > ul > li > span,.spip-paging > ul > li > strong{display:block;padding:.375rem .75rem;border:1px solid rgba(0,0,0,.15);border-radius:.375rem;background:#fff;color:var(--color-primary,#1F4C68);text-decoration:none;line-height:1.25}
.spip-paging > ul > li.on > span,.spip-paging > ul > li.on > strong{background:var(--color-primary,#1F4C68);color:#fff;border-color:var(--color-primary,#1F4C68)}
.lectures{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}
.widget.card{border:1px solid rgba(0,0,0,.06)}
.widget .card-header{border-bottom:1px solid rgba(0,0,0,.06)}
.widget .card-header h2{font-weight:700;color:var(--color-primary)}
.search-widget .input-group .form-control{box-shadow:none}
.search-widget .btn.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary)}
.search-widget .btn.btn-primary:hover{background-color:var(--color-primary-600);border-color:var(--color-primary-600)}
.breves-widget .list-group-item{border-color:rgba(0,0,0,.06)}
.breves-widget .list-group-item:hover{background-color:rgba(0,0,0,.03)}
.breves-widget h3.h6{font-weight:700;color:var(--color-text)}
.breves-widget p{line-height:1.5}
@media (max-width:991.98px){aside[aria-label="Compléments de navigation"]{order:2}}
.hero-carousel .hero-frame{--hero-width:80%;width:var(--hero-width);margin-inline:auto;max-width:1280px}
.hero-carousel .card-img{display:block;width:100%;height:clamp(260px,48vh,560px);background-position:center;background-repeat:no-repeat;background-size:contain;background-color:rgba(255,255,255,.75);border-radius:.75rem}
.hero-carousel .gradient-overlay{background:linear-gradient(
to top,color-mix(in srgb,var(--color-primary,#1F4C68) 22%,rgba(0,0,0,.55)) 12%,rgba(0,0,0,0) 70%
);border-radius:.75rem}
.hero-carousel .carousel-control-prev-icon,.hero-carousel .carousel-control-next-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}
.hero-carousel .card,.hero-carousel .carousel,.hero-carousel .carousel-inner,.hero-carousel .carousel-item{background-color:transparent!important}
.hero-carousel .card,.hero-carousel .card-img,.hero-carousel .gradient-overlay{border-radius:.75rem}
.hero-carousel .card-img{display:block;width:100%;height:clamp(260px,48vh,560px);background-position:center;background-repeat:no-repeat;background-size:contain;background-color:rgba(255,255,255,.85)}
.hero-carousel .gradient-overlay{background:linear-gradient(
to top,color-mix(in srgb,var(--color-primary,#1F4C68) 22%,rgba(0,0,0,.55)) 12%,rgba(0,0,0,0) 70%
)}
.hero-carousel .gradient-overlay{border-radius:.75rem;background:linear-gradient(
to top,rgba(0,0,0,.10) 15%,rgba(0,0,0,0) 70%
)}
.hero-carousel .overlay-panel{background:linear-gradient(
to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.82) 55%,rgba(0,0,0,.78) 100%
);background-color:rgba(0,0,0,.84);box-shadow:inset 0 6px 24px rgba(0,0,0,.35);border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}
@media (max-width:575.98px){.hero-carousel .overlay-panel{background:linear-gradient(
to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.86) 55%,rgba(0,0,0,.82) 100%
);background-color:rgba(0,0,0,.88)}}
@supports ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){.hero-carousel .overlay-panel{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}}
.hero-carousel .overlay-panel .card-title{text-shadow:0 2px 6px rgba(0,0,0,.45);background:none}
.hero-carousel .overlay-panel .card-title a{background-color:rgba(54,54,52,.26)}
.hero-carousel .overlay-panel .card-text{opacity:.9;text-shadow:0 1px 3px rgba(0,0,0,.35)}
.hero-carousel .overlay-panel{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}
@supports ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){.hero-carousel .overlay-panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}
.hero-carousel .overlay-panel .card-title{text-shadow:0 2px 6px rgba(0,0,0,.45);background:linear-gradient(
to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.86) 55%,rgba(0,0,0,.82) 100%
);background-color:rgba(54,54,52,0.26)}
.hero-carousel .overlay-panel .card-text{opacity:.9;text-shadow:0 1px 3px rgba(0,0,0,.35);background:linear-gradient(
to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.86) 55%,rgba(0,0,0,.82) 100%
);background-color:rgba(0,0,0,.88)}
@media (max-width:575.98px){.hero-carousel .overlay-panel{background:linear-gradient(
to top,rgba(0,0,0,.80) 0%,rgba(0,0,0,.70) 60%,rgba(0,0,0,.62) 100%
);background-color:rgba(0,0,0,.72)}}
.hero-carousel{--title-bg:rgba(54,54,52,.38);--text-bg:rgba(54,54,52,.26)}
.hero-carousel .card-img-overlay .card-title,.hero-carousel .overlay-panel .card-title{display:inline;position:relative;z-index:1;padding:.15rem .5rem;border-radius:.375rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.hero-carousel .card-title.h3.fw-bold.mb-2{line-height:1.4}
.hero-carousel .card-img-overlay .card-title a,.hero-carousel .overlay-panel .card-title a{display:inline;position:relative;z-index:2;background-color:var(--title-bg);padding:.15rem .5rem;border-radius:.375rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.hero-carousel .card-img-overlay .card-text,.hero-carousel .overlay-panel .card-text{display:inline;position:relative;z-index:1;background-color:var(--text-bg);padding:0 .4rem;border-radius:.3rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.hero-carousel .stretched-link::after{z-index:0}
.hero-carousel .overlay-panel{background:transparent!important;box-shadow:none!important}
.hero-carousel .gradient-overlay{background:none!important}
.hero-carousel .overlay-panel .card-title{background:transparent!important;padding:0!important}
.hero-carousel .overlay-panel .card-title a{display:inline;position:relative;z-index:2;background-color:rgba(54,54,52,.38);padding:.15rem .5rem;border-radius:.375rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.hero-carousel .overlay-panel .card-text{background-color:rgba(54,54,52,.26);display:inline;padding:0 .4rem;border-radius:.3rem}
.hero-carousel .gradient-overlay{background:none!important}
.hero-carousel .overlay-panel{background:transparent!important;box-shadow:none!important}
.hero-carousel .overlay-panel .card-title{background:transparent!important;padding:0!important}
.hero-carousel .overlay-panel .card-title a{display:inline;position:relative;z-index:2;background-color:rgba(54,54,52,.26);padding:.15rem .5rem;border-radius:.375rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.hero-carousel .overlay-panel .card-text{display:inline;position:relative;z-index:2;background-color:rgba(54,54,52,.26);padding:0 .4rem;border-radius:.3rem}
.hero-carousel .card,.hero-carousel .carousel,.hero-carousel .carousel-inner,.hero-carousel .carousel-item{background:transparent!important}
.badge + .badge{margin-left:.25rem}
.lectures{display:inline-flex;align-items:baseline;gap:.25rem}
.article-resume figure img{display:block;height:auto}
.article-resume-item{flex-direction:column}
.article-resume-item .thumb-wrapper{width:100%;aspect-ratio:1 / 1;height:auto;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px rgba(0,0,0,.04)}
.article-resume-item .img-thumb{width:100%;height:100%;object-fit:cover;border-radius:.375rem}
@media (min-width:992px){.article-resume-item{flex-direction:row}
.content-article{--thumb:130px}
.article-resume-item .thumb-wrapper{width:var(--thumb);height:var(--thumb);aspect-ratio:auto;flex-shrink:0}
.article-resume-item .img-thumb{height:100%}}
@media (min-width:1200px){.content-article{--thumb:140px}}
@media (min-width:1400px){.content-article{--thumb:150px}}
@media (min-width:1200px){.article-resume-item .flex-grow-1{max-width:68ch}}
.newsletter-hero{background:#fff8f2;border-top-left-radius:1rem;border-bottom-left-radius:1rem}
.newsletter-modal .modal-body{padding-inline:1.25rem}
.newsletter-modal .editer,.newsletter-modal .formulaire_spip fieldset{border:0!important;padding:0!important;margin:0 0 1rem!important}
.newsletter-modal .formulaire_spip label{font-weight:600;margin-bottom:.25rem}
.newsletter-modal .formulaire_spip input[type="text"],.newsletter-modal .formulaire_spip input[type="email"]{width:100%;padding:.625rem .75rem;border:1px solid rgba(0,0,0,.12);border-radius:.5rem}
.newsletter-modal .formulaire_spip .boutons input[type="submit"],.newsletter-modal .formulaire_spip .boutons button{display:inline-block;padding:.625rem 1rem;border-radius:999px;border:0;background:#e83e8c;color:#fff;font-weight:700}
@media (max-width:767.98px){.newsletter-modal .modal-content{border-radius:1rem}}
.newsletter-modal :is(input,button,a):focus{outline:2px solid #e83e8c;outline-offset:2px}
.footer-newsletter{background:linear-gradient(180deg,#faf7f4 0%,#fff 60%)}
.footer-newsletter-hero{background:#fff8f2}
.footer-newsletter .btn-primary{font-weight:700;border:0;border-radius:999px;padding:.75rem 1.25rem}
.footer-newsletter :is(a,button):focus{outline:2px solid #e83e8c;outline-offset:2px}
.footer{background:#111;color:#bcd6e2}
.footer a{color:#598D7F}
.footer a:hover,.footer a:focus{color:#fff}
.footer .widget-title h3{color:#fff}
.copyright{background:#0c0c0c;color:#bbb}
.copyright a{color:#bbb}
.copyright a:hover{color:#fff}
.col-lg-12 > p:nth-child(1) a{text-decoration-line:none}
@media (max-width:767.98px){.footer-newsletter .rounded-4{border-radius:1rem!important}}
:root{--ao-navy:#0e3a6a;--ao-teal:#17b6b0;--ao-text:#eaf2ff}
.footer-two{background:radial-gradient(900px 900px at 15% 25%,rgba(23,182,176,.20),transparent 60%),radial-gradient(700px 700px at 85% 75%,rgba(23,182,176,.16),transparent 60%),var(--ao-navy);color:var(--ao-text);border-top:4px solid var(--ao-teal)}
.footer-two .logo-wordmark{font-weight:800;letter-spacing:.3px;color:#bcd6e2;text-shadow:0 2px 10px rgba(0,0,0,.25);margin:0}
.footer-two .logo-wordmark .dot{color:var(--ao-teal)}
.dot{color:var(--ao-teal)}
.footer-two .widget-title,.footer-two h3{color:var(--ao-text)}
.footer-two p{color:#bcd6e2;opacity:.9}
.footer-two a{color:#bcd6e2;text-decoration:none}
.footer-two a:hover,.footer-two a:focus{color:var(--ao-teal);text-decoration:underline}
.footer-two .widget-footer{max-width:46rem;color:#bcd6e2}
.footer-two .footer-podcast iframe{border-radius:.75rem;box-shadow:0 8px 24px rgba(0,0,0,.25)}
.footer-two :is(a,button):focus{outline:3px solid var(--ao-teal);outline-offset:2px}
.navbar .navbar-search{width:100%}
@media (min-width:992px){.navbar .navbar-search .form-control{width:220px;transition:width .25s ease}
.navbar .navbar-search .form-control:focus{width:320px}}
.navbar .nav-link{white-space:nowrap}
.navbar .navbar-search{width:100%}
@media (min-width:992px){.navbar .navbar-search{width:220px;flex:0 0 220px;transition:width .2s ease,flex-basis .2s ease;margin-right:.5rem}
.navbar .navbar-search:focus-within{width:280px;flex-basis:280px}}
.navbar .navbar-search .form-control{border-radius:.375rem 0 0 .375rem}
.navbar .navbar-search .btn{border-radius:0 .375rem .375rem 0}
.navbar-nav{list-style:none;padding-left:0;margin:0;display:flex;gap:1rem}
.navbar-nav .nav-link{text-decoration:none}
.carousel .carousel-item{display:none}
.carousel .carousel-item.active{display:block}
nav.pagination,.spip-paging{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center}
.navbar .navbar-search.input-group{flex-wrap:nowrap}
.navbar .navbar-search .form-control{flex:1 1 auto;min-width:0}
.navbar .navbar-search .btn{flex:0 0 auto;white-space:nowrap}
@media (min-width:992px){.navbar .navbar-search{width:210px;flex:0 0 210px;margin-right:.5rem;transition:width .2s ease,flex-basis .2s ease}
.navbar .navbar-search:focus-within{width:270px;flex-basis:270px}}
.navbar .nav-link{white-space:nowrap}
@media (min-width:992px){#navbarResponsive .navbar-nav{width:auto!important;margin-left:auto}}
html,body{overflow-x:hidden;width:100%}
.hero-carousel,#heroCarousel,.carousel{overflow:hidden}
.navbar .navbar-collapse{max-width:100vw;overflow-x:hidden}
.navbar .navbar-search.input-group{flex-wrap:nowrap}
.navbar .navbar-search .form-control{min-width:0;flex:1 1 auto}
.navbar .navbar-search .btn{flex:0 0 auto;white-space:nowrap}
img,svg,video,canvas,iframe,embed{max-width:100%;height:auto;display:block}
.footer iframe{width:100%!important;max-width:100%!important}
body{overflow-wrap:anywhere;word-break:break-word}
.inst-logos{display:grid;grid-template-columns:1fr;gap:.5rem}
.inst-card{padding:.5rem .25rem;border-radius:.5rem;background:#fff;border:1px solid rgba(0,0,0,.06);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}
.inst-card:hover,.inst-card:focus{transform:translateY(-1px);border-color:rgba(0,0,0,.12);box-shadow:0 6px 16px rgba(0,0,0,.08)}
.inst-logo{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f5f7fb;flex:0 0 44px;overflow:hidden}
.inst-logo img{max-width:90%;max-height:90%;display:block}
.inst-fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:800;font-size:.8rem;letter-spacing:.5px;color:#0e3a6a;background:linear-gradient(180deg,#e6f7f6,#d7f1ee);border:1px solid #cfe7e5;border-radius:8px}
.inst-name{font-size:.95rem;line-height:1.2;color:#1f2d3d}
@media (max-width:380px){.inst-name{font-size:.9rem}}
.hero-carousel--rubrique .card-img-overlay{pointer-events:none}
.hero-carousel--rubrique .card-img-overlay a{pointer-events:auto}
.hero-carousel--rubrique .carousel-control-prev,.hero-carousel--rubrique .carousel-control-next{z-index:10}
.hero-carousel--rubrique .card .stretched-link::after{z-index:1}
.article-resume .card .stretched-link::after{z-index:0}
.article-resume .card-taxo{position:relative;z-index:2}
.article-resume .card-taxo a{position:relative;z-index:3}
.hero-carousel--mot .card-img-overlay{pointer-events:none}
.hero-carousel--mot .card-img-overlay a{pointer-events:auto}
.hero-carousel--mot .carousel-control-prev,.hero-carousel--mot .carousel-control-next{z-index:10}
.hero-carousel--mot .card .stretched-link::after{z-index:1}
.article-resume .card .stretched-link::after{z-index:0}
.article-resume .card-taxo{position:relative;z-index:2}
.article-resume .card-taxo a{position:relative;z-index:3}
#navbarResponsive{justify-content:flex-end}
.navbar-nav .nav-link{white-space:nowrap}
.navbar .navbar-search{display:flex;align-items:stretch}
@media (min-width:992px){.navbar .navbar-search{max-width:320px;margin-right:1rem}
.navbar .navbar-search .input-group{width:100%}
.navbar .navbar-search .form-control{border-top-right-radius:0;border-bottom-right-radius:0}
.navbar .navbar-search .btn{border-top-left-radius:0;border-bottom-left-radius:0}}
@media (max-width:991.98px){.navbar .navbar-search{width:100%;margin:.5rem 0}
.navbar .navbar-search .input-group{width:100%}}
.navbar .navbar-search .input-group{flex-wrap:nowrap}
.navbar .navbar-search .form-control{min-width:0}
.navbar .navbar-search .btn{white-space:nowrap}
@media (min-width:992px){.navbar .navbar-search{flex:0 1 320px;max-width:320px;margin-right:1rem}
.navbar .navbar-search .input-group{width:100%}
#navbarResponsive .navbar-nav{flex:0 0 auto;align-items:center}
#navbarResponsive .nav-link{white-space:nowrap;display:flex;align-items:center}}
.wrap-svg{float:right;width:120px;height:auto;shape-outside:url('//www.allergique.org/squelettes/img/quote.svg');-webkit-shape-outside:url('//www.allergique.org/squelettes/img/quote.svg');shape-image-threshold:.5;shape-margin:15px;margin:0 5px 5px 0}
.sidebar-institutions .inst-list{display:flex;flex-wrap:wrap;gap:.5rem .5rem;margin:0;padding:0;list-style:none}
.sidebar-institutions .inst-list a{display:inline-block;white-space:nowrap;word-break:keep-all;overflow:visible;text-overflow:clip;letter-spacing:normal;padding:.35rem .6rem;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#f8f9fa;color:#222;text-transform:uppercase}
.sidebar-institutions .text-truncate{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
@media (max-width:360px){.sidebar-institutions .inst-list a{font-size:.95rem}}
.site-breadcrumb{padding:.5rem 0}
.site-breadcrumb .breadcrumb{--bs-breadcrumb-divider:"›";background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:.75rem;padding:.5rem .75rem;margin-bottom:1rem;flex-wrap:wrap}
.site-breadcrumb .breadcrumb-item + .breadcrumb-item::before{color:rgba(0,0,0,.35)}
.site-breadcrumb .breadcrumb a{text-decoration:none}
.site-breadcrumb .breadcrumb-item.active{color:rgba(0,0,0,.65);font-weight:600}
@media (prefers-color-scheme:dark){.site-breadcrumb .breadcrumb{background:#111;border-color:rgba(255,255,255,.08)}
.site-breadcrumb .breadcrumb-item.active{color:rgba(255,255,255,.85)}
.site-breadcrumb .breadcrumb-item + .breadcrumb-item::before{color:rgba(255,255,255,.4)}}
.breves-widget .date-badge{display:inline-flex;align-items:center;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.1;font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);color:var(--bs-secondary-color)}
@media (min-width:992px){.breves-widget .date-badge{font-size:.7rem;padding:.1rem .45rem}}
.breves-widget .list-group-item .d-flex > .date-badge{margin-left:auto}
.breves-widget .date-badge{display:inline-flex;align-items:center;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.1;font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);color:var(--bs-secondary-color)}
@media (min-width:992px){.breves-widget .date-badge{font-size:.7rem;padding:.1rem .45rem}}
.breves-widget .list-group-item .d-flex > .date-badge{margin-left:auto}
.breves-widget .breves-pager .spip_pagination{gap:.5rem}
.breves-widget .breves-pager .spip_pagination a.lien_pagination,.breves-widget .breves-pager .spip_pagination strong.on{display:inline-flex;align-items:center;padding:.3rem .6rem;font-size:.75rem;line-height:1;border:1px solid var(--bs-border-color);border-radius:.375rem;text-decoration:none;background:var(--bs-body-bg);color:var(--bs-body-color)}
.breves-widget .breves-pager .spip_pagination a.lien_pagination:hover{background:var(--bs-secondary-bg)}
.breves-widget .date-badge,.syndic-widget .date-badge{display:inline-flex;align-items:center;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.1;font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);color:var(--bs-secondary-color)}
@media (min-width:992px){.breves-widget .date-badge,.syndic-widget .date-badge{font-size:.7rem;padding:.1rem .45rem}}
.breves-widget .list-group-item .d-flex > .date-badge,.syndic-widget .list-group-item .d-flex > .date-badge{margin-left:auto}
.breves-widget .spip_pagination,.syndic-widget .spip_pagination{gap:.5rem}
.breves-widget .spip_pagination a.lien_pagination,.breves-widget .spip_pagination strong.on,.syndic-widget .spip_pagination a.lien_pagination,.syndic-widget .spip_pagination strong.on{display:inline-flex;align-items:center;padding:.3rem .6rem;font-size:.75rem;line-height:1;border:1px solid var(--bs-border-color);border-radius:.375rem;text-decoration:none;background:var(--bs-body-bg);color:var(--bs-body-color)}
.breves-widget .spip_pagination a.lien_pagination:hover,.syndic-widget .spip_pagination a.lien_pagination:hover{background:var(--bs-secondary-bg)}
.widget.card .card-header{border-bottom:1px solid var(--bs-border-color)}
.widget.card .card-header .h5{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-weight:700;letter-spacing:.2px}
.widget.card .card-header .h5 [class^="fa-"],.widget.card .card-header .h5 [class*=" fa-"]{font-size:.95em;line-height:1}
.breves-widget .date-badge,.syndic-widget .date-badge{display:inline-flex;align-items:center;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.1;font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);color:var(--bs-secondary-color)}
@media (min-width:992px){.breves-widget .date-badge,.syndic-widget .date-badge{font-size:.7rem;padding:.1rem .45rem}}
.breves-widget .list-group-item .d-flex > .date-badge,.syndic-widget .list-group-item .d-flex > .date-badge{margin-left:auto}
.breves-widget .spip_pagination,.syndic-widget .spip_pagination{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin:0;padding:0}
.breves-widget .spip_pagination a.lien_pagination,.syndic-widget .spip_pagination a.lien_pagination{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .7rem;font-size:.75rem;line-height:1;border:1px solid var(--bs-border-color);border-radius:.375rem;text-decoration:none;background:var(--bs-body-bg);color:var(--bs-body-color)}
.breves-widget .spip_pagination a.lien_pagination:hover,.syndic-widget .spip_pagination a.lien_pagination:hover{background:var(--bs-secondary-bg)}
.breves-widget .spip_pagination strong.on,.breves-widget .spip_pagination span,.syndic-widget .spip_pagination strong.on,.syndic-widget .spip_pagination span{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .7rem;font-size:.75rem;line-height:1;border:1px solid var(--bs-border-color);border-radius:.375rem;background:var(--bs-secondary-bg);color:var(--bs-secondary-color)}
.breves-widget .spip_pagination .disabled,.syndic-widget .spip_pagination .disabled{opacity:.55;cursor:not-allowed}
@media (max-width:360px){.breves-widget .spip_pagination,.syndic-widget .spip_pagination{gap:.35rem}
.breves-widget .spip_pagination a.lien_pagination,.breves-widget .spip_pagination span,.syndic-widget .spip_pagination a.lien_pagination,.syndic-widget .spip_pagination span{padding:.3rem .55rem;font-size:.72rem}}
.breves-widget .list-group-item h3.h6,.breves-widget .list-group-item h3.h6 a,.syndic-widget .list-group-item h3.h6,.syndic-widget .list-group-item h3.h6 a{font-weight:700;font-family:"A-Montserrat",var(--font-sans);color:inherit;text-decoration:none}
.breves-widget .list-group-item h3.h6 a:hover,.syndic-widget .list-group-item h3.h6 a:hover{text-decoration:underline}
:root{--ao-divider-accent:var(--bs-primary);--ao-divider-line:var(--bs-border-color);--ao-divider-bg:var(--bs-body-bg)}
.content-article hr.inter-articles{border:0;height:1px;margin:1.5rem 0;background:linear-gradient(
to right,transparent 0%,var(--ao-divider-line) 15%,var(--ao-divider-line) 85%,transparent 100%
);position:relative}
.content-article hr.inter-articles::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:999px;background:radial-gradient(
circle at center,var(--ao-divider-bg) 5px,var(--ao-divider-accent) 6px,var(--ao-divider-accent) 100%
);box-shadow:0 0 0 2px var(--ao-divider-bg)}
@media (min-width:768px){.content-article hr.inter-articles{margin:2rem 0}
.content-article hr.inter-articles::after{width:16px;height:16px}}
.content-article hr.inter-articles:last-of-type{display:none}
.btn-accent{background-color:var(--color-accent,#598D7F);border-color:var(--color-accent,#598D7F);color:#fff}
.btn-accent:hover{filter:brightness(1.05);color:#fff}
.login-modal .modal-header{background:var(--color-primary,#1F4C68);color:#fff;border-bottom:none;border-top-left-radius:.75rem;border-top-right-radius:.75rem}
.login-modal .modal-title{font-weight:700}
.login-modal .modal-footer{background:linear-gradient(to top,rgba(0,0,0,.05),transparent);border-top:none;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}
.login-modal .login-tabs .nav-link{border:0;color:#495057}
.login-modal .login-tabs .nav-link.active{color:var(--color-primary,#1F4C68);border-bottom:2px solid var(--color-primary,#1F4C68)}
.login-modal .tab-content{min-height:260px}
.login-modal .modal-body form input[type="text"],.login-modal .modal-body form input[type="password"],.login-modal .modal-body form input[type="email"],.login-modal .modal-body form select{width:100%;border:1px solid rgba(0,0,0,.15);border-radius:.5rem;padding:.6rem .8rem;box-shadow:none}
.login-modal .modal-body form .boutons input[type="submit"],.login-modal .modal-body form input[type="submit"]{background-color:var(--color-primary,#1F4C68);border-color:var(--color-primary,#1F4C68);color:#fff}
.login-modal .modal-body form .boutons input[type="submit"]:hover,.login-modal .modal-body form input[type="submit"]:hover{filter:brightness(1.05)}
.login-modal .reponse_formulaire_ok{background:#e8f5e9;color:#256029;border:1px solid #c8e6c9;border-radius:.5rem;padding:.75rem .9rem;margin-top:.5rem}
.login-modal .reponse_formulaire_erreur{background:#ffebee;color:#b71c1c;border:1px solid #ffcdd2;border-radius:.5rem;padding:.75rem .9rem;margin-top:.5rem}
.navbar-nav,.navbar-nav .nav-item{list-style:none;padding-left:0}
.login-modal .modal-body form ul,.login-modal .modal-body form li{list-style:none;margin:0;padding:0}
html{scroll-behavior:smooth}
.login-modal .login-tabs{list-style:none;padding-left:0}
.login-modal label{display:block;font-weight:600;margin-bottom:.3rem}
.login-modal .modal-body form input[type="text"],.login-modal .modal-body form input[type="password"],.login-modal .modal-body form input[type="email"],.login-modal .modal-body form select{width:100%;border:1px solid rgba(0,0,0,.18);border-radius:.6rem;padding:.62rem .85rem;line-height:1.4;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}
.login-modal .modal-body form input:focus,.login-modal .modal-body form select:focus{outline:0;border-color:color-mix(in srgb,var(--color-primary,#1F4C68) 70%,white);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-primary,#1F4C68) 25%,transparent)}
.login-modal .modal-body form::placeholder{color:#8B9096;opacity:1}
.login-modal .modal-body form .editer,.login-modal .modal-body form .editer-groupe > li{margin-bottom:.85rem}
.login-modal .modal-body form .boutons input[type="submit"],.login-modal .modal-body form input[type="submit"]{border-radius:999px;padding:.5rem 1rem}
.login-modal .reponse_formulaire_ok{background:#e8f5e9;color:#256029;border:1px solid #c8e6c9;border-radius:.6rem;padding:.75rem .9rem;margin-top:.5rem}
.login-modal .reponse_formulaire_erreur{background:#ffebee;color:#b71c1c;border:1px solid #ffcdd2;border-radius:.6rem;padding:.75rem .9rem;margin-top:.5rem}
.navbar-nav,.navbar-nav .nav-item{list-style:none;padding-left:0}
.navbar-nav li::marker,.navbar-nav .nav-item::marker{content:none}
:root{--login-out:#D25757;--login-out-hover:#C24A4A;--login-in:#5AA091;--login-in-hover:#4E8F82}
.navbar-nav,.navbar-nav .nav-item{list-style:none;padding-left:0}
.navbar-nav li::marker,.navbar-nav .nav-item::marker{content:none}
.login-link{font-weight:600;color:inherit;text-decoration:none;padding:.25rem .25rem;border-radius:.375rem}
.login-link i{color:currentColor}
.login-link--out{color:var(--login-out)}
.login-link--out:hover{color:var(--login-out-hover);text-decoration:underline}
.login-link--in{color:var(--login-in)}
.login-link--in:hover{color:var(--login-in-hover);text-decoration:underline}
.login-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.login-link.btn{background:transparent!important;border:0!important;box-shadow:none!important}
.navbar .form-control[type="search"]{width:16rem}
@media (max-width:575.98px){.navbar .form-control[type="search"]{width:12rem}}
.navbar-dark .login-link{color:inherit}
.navbar-nav,.navbar-nav .nav-item{list-style:none;padding-left:0}
.navbar-nav li::marker,.navbar-nav .nav-item::marker{content:none}
.login-link{font-weight:600;text-decoration:none;padding:.25rem .25rem;border-radius:.375rem}
.login-link i{color:currentColor}
:root{--login-out:#D25757;--login-out-hover:#C24A4A;--login-in:#5AA091;--login-in-hover:#4E8F82}
.login-link--out{color:var(--login-out)}
.login-link--out:hover{color:var(--login-out-hover);text-decoration:underline}
.login-link--in{color:var(--login-in)}
.login-link--in:hover{color:var(--login-in-hover);text-decoration:underline}
.login-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.login-modal .formulaire_newsletter_subscribe legend{display:none}
.login-modal .formulaire_newsletter_subscribe input[type="email"],.login-modal .formulaire_newsletter_subscribe input[type="text"]{width:100%;border:1px solid rgba(0,0,0,.18);border-radius:.6rem;padding:.62rem .85rem}
.login-modal .formulaire_newsletter_subscribe .boutons input[type="submit"]{border-radius:999px;padding:.5rem 1rem;background-color:var(--color-primary,#1F4C68);border-color:var(--color-primary,#1F4C68);color:#fff}
.login-modal .reponse_formulaire_ok,.login-modal .reponse_formulaire_erreur{display:block;margin-top:.75rem}
.hero-article{margin-top:4.25rem}
.hero-card{position:relative;border-radius:1rem;overflow:hidden}
.hero-card .hero-media{background:#0e2534}
.hero-card .hero-img{display:block;width:100%;height:auto;padding:clamp(.5rem,2vw,1.5rem) clamp(1rem,6vw,4rem);background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.05))}
.hero-card .overlay-panel{position:absolute;left:0;right:0;bottom:0;padding:clamp(.75rem,2vw,1.25rem) clamp(1rem,4vw,2rem);background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.28) 70%,rgba(0,0,0,.12) 100%);color:#fff}
.hero-card .hero-title{line-height:1.2;margin:0}
.hero-card .hero-sub{opacity:.9}
.breadcrumb-wrap .breadcrumb{--bs-breadcrumb-divider:'›';background:transparent;padding:0}
.breadcrumb-wrap .breadcrumb a{text-decoration:none}
.breadcrumb-wrap .breadcrumb .breadcrumb-item + .breadcrumb-item::before{color:rgba(0,0,0,.35)}
.wrap-svg{float:left;shape-outside:inset(0 round .4rem)}
.ps .wrap-svg{margin-right:.5rem}
.related-posts .related-thumb img{display:block;width:64px;height:auto}
.related-item .link-body-emphasis{text-decoration:none}
.related-item .link-body-emphasis:hover{text-decoration:underline}
.related-item{border-radius:1rem}
.related-link{gap:.25rem}
.related-thumb img{display:block;border-radius:.75rem}
.object-fit-cover{object-fit:cover}
.related-title{line-height:1.25}
.related-posts .card:hover{transform:translateY(-2px);transition:transform .15s ease}
.fav-block .formulaire_favori{margin:0}
.fav-block .formulaire_favori .boutons input[type="submit"],.fav-block .formulaire_favori .boutons button,.fav-block .formulaire_favori a{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(0,0,0,.1);background:#fff;color:var(--color-primary,#1F4C68);padding:.4rem .75rem;border-radius:999px;font-weight:600;text-decoration:none}
.fav-block .formulaire_favori .boutons input[type="submit"]:hover,.fav-block .formulaire_favori .boutons button:hover,.fav-block .formulaire_favori a:hover{background:color-mix(in srgb,var(--color-primary,#1F4C68) 8%,#fff)}
.fav-block .formulaire_favori .ok,.fav-block .formulaire_favori .on{background:color-mix(in srgb,var(--color-primary,#1F4C68) 12%,#fff)}
.comments .card{border-radius:1rem}
.comments .card-body{padding:1rem 1.1rem}
.comments .formulaire_forum label{display:block;font-weight:600;margin-bottom:.25rem}
.comments .formulaire_forum input[type="text"],.comments .formulaire_forum input[type="email"],.comments .formulaire_forum textarea{width:100%;border:1px solid rgba(0,0,0,.18);border-radius:.6rem;padding:.62rem .85rem;line-height:1.4;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}
.comments .formulaire_forum textarea{min-height:120px}
.comments .formulaire_forum input:focus,.comments .formulaire_forum textarea:focus{outline:0;border-color:color-mix(in srgb,var(--color-primary,#1F4C68) 70%,white);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-primary,#1F4C68) 25%,transparent)}
.comments .formulaire_forum .boutons input[type="submit"]{border-radius:999px;padding:.5rem 1rem;font-weight:600;background:var(--color-primary,#1F4C68);border-color:transparent;color:#fff}
.comments .formulaire_forum .boutons input[type="submit"]:hover{filter:brightness(1.06)}
.hero-article{margin-top:4.25rem}
.hero-card{position:relative;border-radius:1rem;overflow:hidden}
.hero-card .hero-media{background:#0e2534}
.hero-card .hero-img{display:block;width:100%;height:auto;padding:clamp(.5rem,2vw,1.5rem) clamp(1rem,6vw,4rem);background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.05))}
.hero-card .overlay-panel{position:absolute;left:0;right:0;bottom:0;padding:clamp(.75rem,2vw,1.25rem) clamp(1rem,4vw,2rem);background:linear-gradient(to top,rgba(0,0,0,.72),rgba(0,0,0,.28) 70%,rgba(0,0,0,.12) 100%);color:#fff}
.related-item{border-radius:1rem}
.related-link{gap:.25rem}
.related-thumb img{display:block;border-radius:.75rem}
.object-fit-cover{object-fit:cover}
.related-title{line-height:1.25}
.related-posts .card:hover{transform:translateY(-2px);transition:transform .15s ease}
.fav-block .formulaire_favori .boutons input[type="submit"],.fav-block .formulaire_favori .boutons button,.fav-block .formulaire_favori a{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(0,0,0,.1);background:#fff;color:var(--color-primary,#1F4C68);padding:.4rem .75rem;border-radius:999px;font-weight:600;text-decoration:none}
.fav-block .formulaire_favori .boutons input[type="submit"]:hover,.fav-block .formulaire_favori .boutons button:hover,.fav-block .formulaire_favori a:hover{background:color-mix(in srgb,var(--color-primary,#1F4C68) 8%,#fff)}
.comments .card{border-radius:1rem}
.comments .formulaire_forum label{display:block;font-weight:600;margin-bottom:.25rem}
.comments .formulaire_forum input[type="text"],.comments .formulaire_forum input[type="email"],.comments .formulaire_forum textarea{width:100%;border:1px solid rgba(0,0,0,.18);border-radius:.6rem;padding:.62rem .85rem;line-height:1.4;background:#fff;transition:border-color .15s,box-shadow .15s}
.comments .formulaire_forum textarea{min-height:120px}
.comments .formulaire_forum input:focus,.comments .formulaire_forum textarea:focus{outline:0;border-color:color-mix(in srgb,var(--color-primary,#1F4C68) 70%,white);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-primary,#1F4C68) 25%,transparent)}
.comments .formulaire_forum .boutons input[type="submit"]{border-radius:999px;padding:.5rem 1rem;font-weight:600;background:var(--color-primary,#1F4C68);border-color:transparent;color:#fff}
.article-actions{gap:.5rem}
.article-actions .actions-left{display:flex;align-items:center;gap:.5rem}
.fav-block .formulaire_favori{margin:0}
.fav-block .formulaire_favori .boutons input[type="submit"],.fav-block .formulaire_favori .boutons button,.fav-block .formulaire_favori a{width:2.5rem;height:2.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;border:1px solid rgba(0,0,0,.12);background:#fff;color:var(--color-primary,#1F4C68);text-decoration:none;font-size:0;position:relative}
.fav-block .formulaire_favori .boutons input[type="submit"]::after,.fav-block .formulaire_favori .boutons button::after,.fav-block .formulaire_favori a::after{content:"\f004";font-family:"Font Awesome 6 Free";font-weight:900;font-size:1rem;color:currentColor}
.fav-block .formulaire_favori.on .boutons input[type="submit"]::after,.fav-block .formulaire_favori .ok .boutons input[type="submit"]::after,.fav-block .formulaire_favori .on::after,.fav-block .formulaire_favori .ok::after{color:#E36565}
.fav-block .formulaire_favori .boutons input[type="submit"]:hover,.fav-block .formulaire_favori .boutons button:hover,.fav-block .formulaire_favori a:hover{background:color-mix(in srgb,var(--color-primary,#1F4C68) 8%,#fff);border-color:color-mix(in srgb,var(--color-primary,#1F4C68) 35%,#fff)}
.fav-block .formulaire_favori .boutons input[type="submit"]:focus{outline:0;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-primary,#1F4C68) 20%,transparent)}
.card-taxo{display:flex;flex-wrap:wrap;gap:.35rem .45rem}
.card-taxo a{text-decoration:none}
.card-taxo a span{display:inline-block;padding:.25rem .6rem;border-radius:999px;font-weight:600;line-height:1.1;background:var(--color-accent,#1F4C68);color:#fff}
.card-taxo a:hover span{filter:brightness(1.05)}
.ps .ps-quote{display:block;float:left;width:clamp(144px,5vw,288px);height:auto;margin:.15rem .6rem .35rem 0;opacity:.95}
@supports (shape-outside:inset(0 round .5rem)){.ps .ps-quote{shape-outside:inset(0 round .5rem);shape-margin:.25rem;-webkit-shape-outside:inset(0 round .5rem)}}
.fav-pager{border-radius:0 0 .75rem .75rem}
.pagination_ancre,#pagination,[id^="pagination_"]{scroll-margin-top:88px}
:root{--nav-offset:88px}
.pagination_ancre,#pagination,[id^="pagination_"]{display:block;scroll-margin-top:var(--nav-offset)}
#pagination:target::before,[id^="pagination_"]:target::before{content:"";display:block;height:var(--nav-offset);margin-top:calc(-1 * var(--nav-offset))}
.fav-pager .spip_pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem}
.fav-pager .spip_pagination a,.fav-pager .spip_pagination .on,.fav-pager .spip_pagination .disabled,.fav-pager .spip_pagination .pagination-item-label,.fav-pager .spip_pagination .pagination-item{display:inline-block;padding:.45rem .85rem;line-height:1;border:1px solid rgba(0,0,0,.15);border-radius:999px;text-decoration:none;font-size:.92rem;background:#fff;color:var(--color-primary,#1F4C68)}
.fav-pager .spip_pagination .on{background:var(--color-primary,#1F4C68);color:#fff;border-color:transparent}
.fav-pager .spip_pagination a:hover{background:color-mix(in srgb,var(--color-primary,#1F4C68) 8%,white);border-color:color-mix(in srgb,var(--color-primary,#1F4C68) 30%,#000 0%);text-decoration:none}
.fav-pager .spip_pagination .disabled,.fav-pager .spip_pagination .prev.disabled,.fav-pager .spip_pagination .next.disabled{background:#f3f4f6;color:#9aa1a7;border-color:transparent}
.fav-pager .spip_pagination a[rel="prev"]::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f104";margin-right:.4rem;speak:never}
.fav-pager .spip_pagination a[rel="next"]::after{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f105";margin-left:.4rem;speak:never}
.fav-pager .spip_pagination .pagination-items{display:flex;gap:.4rem;align-items:center}
:root{--nav-offset:88px}
.pagination_ancre{display:block;scroll-margin-top:var(--nav-offset)}
#pagination_fav:target::before{content:"";display:block;height:var(--nav-offset);margin-top:calc(-1*var(--nav-offset))}
.ps .ps-content > :first-child{margin-top:0}
html{scroll-behavior:smooth}
.author-pager .spip_pagination{margin:0}
.pagination-items.pagination_precedent_suivant{display:flex;justify-content:space-between;align-items:center;width:100%}
.pagination-items .pagination-item{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;text-transform:uppercase;font-size:.875rem;letter-spacing:.02em}
.pagination-items .pagination-item.prev,.pagination-items .pagination-item.next{color:var(--color-primary,#1F4C68)}
.pagination-items .pagination-item.prev.disabled,.pagination-items .pagination-item.next.disabled{opacity:.35;pointer-events:none}
.pagination-items .pagination-item .lien_pagination{text-decoration:none}
.pagination-items .fa-chevron-left::before,.pagination-items .fa-chevron-right::before{display:inline-block}
.pagination_ancre{position:relative;top:-80px;display:block;visibility:hidden}
@media (max-width:991.98px){.pagination_ancre{top:-64px}}
.page-mentions .mentions-body h2,.page-mentions .mentions-body h3{margin-top:1.2rem;font-weight:700}
.page-mentions .mentions-body p{margin-bottom:.8rem}
.page-mentions .mentions-body ul,.page-mentions .mentions-body ol{padding-left:1.1rem;margin-bottom:.8rem}
.page-mentions .mentions-body li + li{margin-top:.25rem}
.page-contact .formulaire_spip,.page-contact .formulaire_spip form{margin:0}
.page-contact .formulaire_spip ul,.page-contact .formulaire_spip li{list-style:none;padding:0;margin:0}
.page-contact .formulaire_spip .editer,.page-contact .formulaire_spip .editer-groupe > li{margin-bottom:.9rem}
.page-contact .formulaire_spip label{display:block;font-weight:600;margin-bottom:.35rem}
.page-contact .formulaire_spip .explication,.page-contact .formulaire_spip .details{color:#6c757d;font-size:.95rem;margin-top:.25rem}
.page-contact .formulaire_spip input.text,.page-contact .formulaire_spip input.email,.page-contact .formulaire_spip input.url,.page-contact .formulaire_spip input.password,.page-contact .formulaire_spip select,.page-contact .formulaire_spip textarea{width:100%;border:1px solid rgba(0,0,0,.18);border-radius:.6rem;padding:.62rem .85rem;line-height:1.4;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}
.page-contact .formulaire_spip textarea{min-height:10rem;resize:vertical}
.page-contact .formulaire_spip::placeholder{color:#8B9096;opacity:1}
.page-contact .formulaire_spip input:focus,.page-contact .formulaire_spip select:focus,.page-contact .formulaire_spip textarea:focus{outline:0;border-color:var(--color-primary,#1F4C68);box-shadow:0 0 0 .2rem rgba(31,76,104,.15)}
.page-contact .formulaire_spip .choix{display:flex;align-items:center;gap:.5rem}
.page-contact .formulaire_spip .choix input[type="checkbox"],.page-contact .formulaire_spip .choix input[type="radio"]{width:1.15rem;height:1.15rem}
.page-contact .formulaire_spip .boutons{margin-top:1rem}
.page-contact .formulaire_spip .boutons .submit{border:0;border-radius:999px;padding:.55rem 1.1rem;background:var(--color-primary,#1F4C68);color:#fff;font-weight:600;cursor:pointer}
.page-contact .formulaire_spip .boutons .submit:hover{filter:brightness(1.1)}
.page-contact .formulaire_spip .boutons .submit:focus{box-shadow:0 0 0 .25rem rgba(31,76,104,.25)}
.page-contact .formulaire_spip .reponse_formulaire_ok{background:#e8f5e9;color:#256029;border:1px solid #c8e6c9;border-radius:.6rem;padding:.75rem .9rem;margin-top:.75rem}
.page-contact .formulaire_spip .reponse_formulaire_erreur{background:#ffebee;color:#b71c1c;border:1px solid #ffcdd2;border-radius:.6rem;padding:.75rem .9rem;margin-top:.75rem}
.page-contact .formulaire_spip .etoile,.page-contact .formulaire_spip .obligatoire .editer-label .obligatoire{color:#d9534f;font-weight:700}
.page-contact .formulaire_spip .saisie_session_email,.page-contact .formulaire_spip [id^="give_me_your_email"]{display:none!important}
.text-accent{color:var(--bs-primary)!important}
.modal-auth .modal-content{border-radius:1rem}
.modal-auth .modal-header .modal-title{font-weight:700}
.modal-auth .nav-tabs .nav-link{border:none;border-bottom:3px solid transparent;font-weight:600;color:var(--bs-body-color)}
.modal-auth .nav-tabs .nav-link.active{color:var(--bs-primary);border-bottom-color:var(--bs-primary)}
.modal-auth .modal-body .btn-primary{padding-left:1rem;padding-right:1rem}
#app-toast{min-width:280px;border-radius:.75rem}
#app-toast .toast-body{font-weight:500}
.login-link{cursor:pointer}
:root{--brand-700:var(--brand-700,#2b4c7e);--brand-900:var(--brand-900,#1b2e52);--accent-600:var(--accent-600,#c74e3a);--nav-link:var(--nav-link,var(--brand-700));--nav-link-hover:var(--nav-link-hover,var(--accent-600));--nav-link-active:var(--nav-link-active,var(--brand-900))}
#mainNav .navbar-brand{color:var(--nav-link)}
#mainNav .navbar-brand:hover,#mainNav .navbar-brand:focus{color:var(--nav-link-hover)}
#mainNav .navbar-nav .nav-link,#mainNav .login-link{color:var(--nav-link)!important;text-decoration:none;transition:color .15s ease}
#mainNav .navbar-nav .nav-link:hover,#mainNav .navbar-nav .nav-link:focus,#mainNav .login-link:hover,#mainNav .login-link:focus{color:var(--nav-link-hover)!important}
#mainNav .navbar-nav .nav-link.active,#mainNav .navbar-nav .nav-link[aria-current="page"]{color:var(--nav-link-active)!important}
#mainNav .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.35)!important}
.text-accent{color:var(--accent-600)!important}
#mainNav.navbar-light .navbar-toggler{border-color:rgba(0,0,0,.1)}
#mainNav.navbar-light .navbar-toggler-icon{background-image:none;position:relative}
#mainNav.navbar-light .navbar-toggler-icon::before{content:"";display:block;width:1.2rem;height:.12rem;box-shadow:0 -.35rem 0 0 currentColor,0 0 0 0 currentColor,0 .35rem 0 0 currentColor;color:var(--nav-link)}
.auth-toggle{font-weight:600}
.auth-toggle.auth--out{color:var(--bs-primary)}
.auth-toggle.auth--in{color:var(--bs-success)}
.auth-flash{position:fixed;top:1rem;right:1rem;z-index:2000;max-width:360px}
#modal-login .nav-tabs .nav-link{font-weight:600}
#modal-login .formulaire_spip{margin:0}
#modal-login .formulaire_spip .editer,#modal-login .formulaire_spip .saisie{margin-bottom:1rem}
#modal-login .formulaire_spip label{display:block;font-weight:600;margin-bottom:.35rem}
#modal-login .formulaire_spip input[type="text"],#modal-login .formulaire_spip input[type="email"],#modal-login .formulaire_spip input[type="password"],#modal-login .formulaire_spip input[type="search"],#modal-login .formulaire_spip input[type="tel"],#modal-login .formulaire_spip input[type="url"],#modal-login .formulaire_spip select,#modal-login .formulaire_spip textarea{display:block;width:100%;padding:.5rem .75rem;border:1px solid var(--bs-border-color);border-radius:.375rem;background:#fff}
#modal-login .formulaire_spip .explication,#modal-login .formulaire_spip .aide{font-size:.875rem;color:var(--bs-secondary-color);margin-top:.25rem}
#modal-login .formulaire_spip .boutons{margin-top:.75rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}
#modal-login .formulaire_spip .boutons input[type="submit"],#modal-login .formulaire_spip .boutons button{display:inline-block;padding:.5rem .9rem;border-radius:.5rem;border:1px solid transparent;font-weight:600}
#modal-login .formulaire_spip .boutons input[type="submit"]{background:var(--bs-primary);color:#fff}
#modal-login .formulaire_spip .boutons input[type="submit"]:hover{filter:brightness(0.95)}
#modal-login .reponse_formulaire_ok{border:1px solid rgba(var(--bs-success-rgb),.35);background:rgba(var(--bs-success-rgb),.08);color:var(--bs-success-text-emphasis);padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1rem}
#modal-login .reponse_formulaire_erreur,#modal-login .erreur_message{border:1px solid rgba(var(--bs-danger-rgb),.35);background:rgba(var(--bs-danger-rgb),.08);color:var(--bs-danger-text-emphasis);padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1rem}
#modal-login #tab-signup .formulaire_spip ul,#modal-login #tab-signup .formulaire_spip ol{list-style:none;padding-left:0;margin-left:0}
#modal-login #tab-signup .formulaire_spip li{margin:0}
:root{--ao-primary:#003764;--ao-primary-hover:#002F55;--ao-secondary:#008B9A;--ao-secondary-hover:#007A88;--ao-accent:#DD843C;--ao-accent-2:#DD4C3C;--ao-primary-soft:#E0E7EC;--ao-secondary-soft:#E0F1F3;--ao-accent-soft:#FAEDE2;--ao-text:#0E2C4E;--ao-text-clair:#bcd6e2;--ao-muted:#93A0AF;--ao-border:#C7D3DD;--ao-link:var(--ao-secondary);--ao-link-hover:var(--ao-primary)}
body{color:var(--ao-text)}::selection{background:var(--ao-secondary-soft)}
a{color:var(--ao-link);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}
a:hover,a:focus{color:var(--ao-link-hover)}
.navbar a,.nav a,.nav-link,.dropdown-item{text-decoration:none}
.navbar a:hover,.nav-link:hover,.dropdown-item:hover{color:var(--ao-primary)}
.navbar-brand,.site-brand,.site-title,#site-title,.header-branding a{color:var(--ao-primary)!important}
.navbar-brand:hover,.site-brand:hover,.site-title:hover,#site-title:hover,.header-branding a:hover{color:var(--ao-primary-hover)!important}
h1,h2,h3{color:var(--ao-primary)}
.btn-primary{background-color:var(--ao-primary);border-color:var(--ao-primary)}
.btn-primary:hover,.btn-primary:focus{background-color:var(--ao-primary-hover);border-color:var(--ao-primary-hover)}
.btn-outline-primary{color:var(--ao-primary);border-color:var(--ao-primary)}
.btn-outline-primary:hover,.btn-outline-primary:focus{background-color:var(--ao-primary);border-color:var(--ao-primary);color:#fff}
.btn-info,.btn-secondary{background-color:var(--ao-secondary);border-color:var(--ao-secondary)}
.btn-info:hover,.btn-info:focus,.btn-secondary:hover,.btn-secondary:focus{background-color:var(--ao-secondary-hover);border-color:var(--ao-secondary-hover)}
.btn-warning,.btn-cta,a.btn-cta{background-color:var(--ao-accent);border-color:var(--ao-accent);color:#fff;text-decoration:none}
.btn-warning:hover,.btn-cta:hover,a.btn-cta:hover{background-color:var(--ao-accent-2);border-color:var(--ao-accent-2);color:#fff}
:focus-visible{outline:3px solid var(--ao-secondary);outline-offset:2px}
.form-control:focus,input:focus,select:focus,textarea:focus{border-color:var(--ao-secondary);box-shadow:0 0 0 .2rem rgba(0,139,154,.25)}
.pagination .page-link,.spip-paging a{color:var(--ao-primary);border-color:var(--ao-border);text-decoration:none}
.pagination .page-link:hover,.spip-paging a:hover{color:#fff;background:var(--ao-primary);border-color:var(--ao-primary)}
.pagination .active .page-link,.spip-paging .on{background:var(--ao-secondary);border-color:var(--ao-secondary);color:#fff}
.breadcrumb a,.site-breadcrumb a{color:var(--ao-primary);text-decoration:none}
.breadcrumb a:hover,.site-breadcrumb a:hover{color:var(--ao-secondary);text-decoration:underline}
.badge,.label,.tag{background:var(--ao-secondary-soft);color:var(--ao-primary);border:1px solid var(--ao-border)}
.badge.badge-accent,.tag.tag-accent{background:var(--ao-accent-soft);color:var(--ao-accent-2);border-color:var(--ao-accent)}
.card,.content-article .well,.content-article blockquote{border-color:var(--ao-border)}
.content-article blockquote{border-left:4px solid var(--ao-secondary)}
.content-article a{color:var(--ao-link)}
.content-article a:hover{color:var(--ao-primary)}
.content-article blockquote,.content-article blockquote.spip,.content-article quote{margin-left:clamp(.75rem,2vw,1.5rem);padding-left:.75rem;border-left:.25rem solid rgba(0,0,0,.12)}
.content-article blockquote p:last-child,.content-article blockquote.spip p:last-child,.content-article quote p:last-child{margin-bottom:0}
#mainNav > .container > a.navbar-brand,#mainNav > div > a.navbar-brand,#mainNav > div > a .navbar-brand{color:var(--ao-primary)!important;text-decoration:none}
#mainNav > .container > a.navbar-brand:hover,#mainNav > div > a.navbar-brand:hover,#mainNav > div > a:hover .navbar-brand,#mainNav > .container > a.navbar-brand:focus,#mainNav > div > a.navbar-brand:focus,#mainNav > div > a:focus .navbar-brand,#mainNav > .container > a.navbar-brand:focus-visible,#mainNav > div > a.navbar-brand:focus-visible,#mainNav > div > a:focus-visible .navbar-brand{color:var(--ao-secondary)!important;text-decoration:none}
#mainNav .navbar-brand .org{color:var(--ao-secondary)!important}
:root{--ao-primary:#003764;--ao-primary-hover:#002F55;--ao-secondary:#008B9A;--ao-secondary-hover:#007A88;--ao-nav-text:#4B5563;--ao-nav-hover:var(--ao-secondary);--ao-border:#E5E7EB}
#mainNav{border-bottom:1px solid var(--ao-border)}
#mainNav a.navbar-brand{color:var(--ao-primary)!important;font-weight:700;text-decoration:none}
#mainNav > div > a .navbar-brand{color:var(--ao-primary)!important;font-weight:700;text-decoration:none}
#mainNav a.navbar-brand:hover,#mainNav > div > a:hover .navbar-brand{color:var(--ao-secondary)!important}
#mainNav .navbar-brand .org,#mainNav .navbar-brand .brand-org{color:var(--ao-secondary)!important}
#mainNav .nav-link,#mainNav a.nav-link,#mainNav .navbar-nav a{color:var(--ao-nav-text);text-decoration:none;position:relative;transition:color .15s ease}
#mainNav .nav-link i,#mainNav .nav-link svg,#mainNav .navbar-nav a i,#mainNav .navbar-nav a svg{color:inherit;fill:currentColor}
#mainNav .nav-link::after,#mainNav .navbar-nav a::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--ao-secondary);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}
#mainNav .nav-link:hover,#mainNav .navbar-nav a:hover{color:var(--ao-nav-hover)}
#mainNav .nav-link:hover::after,#mainNav .navbar-nav a:hover::after{transform:scaleX(1)}
#mainNav a[href*="deconnexion"],#mainNav a[href*="logout"],#mainNav a[href*="action=logout"],#mainNav a[href*="action=deconnexion"]{color:var(--ao-secondary)!important;font-weight:600}
#mainNav a[href*="deconnexion"]:hover,#mainNav a[href*="logout"]:hover,#mainNav a[href*="action=logout"]:hover,#mainNav a[href*="action=deconnexion"]:hover{color:var(--ao-primary)!important}
#mainNav input[type="search"],#mainNav input[type="text"]{border-color:var(--ao-border)}
#mainNav button,#mainNav input[type="submit"],#mainNav .btn{background:var(--ao-primary);border-color:var(--ao-primary);color:#fff;transition:background-color .15s ease,border-color .15s ease}
#mainNav button:hover,#mainNav input[type="submit"]:hover,#mainNav .btn:hover{background:var(--ao-primary-hover);border-color:var(--ao-primary-hover)}
#mainNav a:focus-visible,#mainNav button:focus-visible,#mainNav input:focus-visible{outline:3px solid rgba(0,139,154,.35);outline-offset:2px}
.auth-icon-mobile{display:flex;align-items:center;justify-content:center;font-size:1.5rem;height:100%;padding:0 10px}
.newsletter-modal .reponse_formulaire_ok{padding:.75rem 1rem;border-radius:.75rem;border:1px solid rgba(25,135,84,.35);margin-top:1rem}
.newsletter-modal .reponse_formulaire_erreur{padding:.75rem 1rem;border-radius:.75rem;border:1px solid rgba(220,53,69,.35);margin-top:1rem}
#mot-allergo::before,#conclusion::before{content:"";display:block;height:calc(var(--nav-h,72px) + 20px);margin-top:calc(-1 * (var(--nav-h,72px) + 20px));visibility:hidden}
.authors a,.authors a.spip_in,.authors a.spip_out{text-decoration:none!important;border-bottom:0!important}
.authors a:hover,.authors a:focus{text-decoration:none!important;border-bottom:0!important}
.authors a,.authors a.spip_in,.authors a.spip_out,.vcard.author .fn a,a.url.fn{text-decoration:none!important;border-bottom:0!important}
.article-resume figure{width:100%;margin:0 0 .5rem}
.article-resume picture,.article-resume img{display:block;width:100%;height:auto}
@media (min-width:992px){.article-resume img.rounded{border-radius:.75rem}}
.btn-readmore,.btn-readmore:hover,.btn-readmore:focus{color:#fff!important}
.article-resume .authors a{text-decoration:none}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.spip-admin-bloc,#spip-admin{position:fixed!important;top:.75rem!important;right:.75rem!important;left:auto!important;bottom:auto!important;z-index:2147483647!important;display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.scrolltop-float{position:fixed;right:clamp(.75rem,2vw,1.25rem);top:var(--float-top,85vh);transform:translateY(-50%);z-index:11000;opacity:0;pointer-events:none;transition:opacity .2s ease,top .2s ease}
.scrolltop-float.is-visible{opacity:1;pointer-events:auto}
@media (prefers-reduced-motion:reduce){.scrolltop-float{transition:opacity .01s linear}}
body.page-article .footer .btn-scrolltop,body.page-breve .footer .btn-scrolltop{display:none}
.page-recherche .hero-card .overlay-panel{position:absolute;top:auto!important;right:auto!important;left:50%!important;bottom:50%!important;width:auto!important;max-width:90%;transform:translate(-50%,50%)!important;text-align:center}
.page-recherche .hero-sub.lead{font-size:2rem!important;line-height:1.25}
#socialtags,#socialtags ul{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0;padding:0}
#socialtags li{list-style:none}
#socialtags i,#socialtags .icon,#socialtags svg{font-size:4em;width:4em;height:4em;line-height:1;flex:0 0 auto}
#socialtags a span,#socialtags .st-label{display:none}
@media (max-width:420px){#modal-exit-help img{max-width:120px}}
.newsletter-float .btn.btn-primary,.newsletter-inline .btn.btn-primary{color:#fff!important}
.newsletter-float .btn.btn-primary:hover,.newsletter-inline .btn.btn-primary:hover,.newsletter-float .btn.btn-primary:focus,.newsletter-inline .btn.btn-primary:focus{color:#fff!important}
.newsletter-float a.btn,.newsletter-inline a.btn{color:#fff!important}
.hero-media{aspect-ratio:1200/630;overflow:hidden}
.hero-media img.hero-img{width:100%;height:100%;object-fit:cover;display:block}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.formulaire_notation .star-rating-control{display:inline-block;line-height:1}
.formulaire_notation .notation_note{min-height:22px}
.formulaire_notation .notation_note_container:focus-within .notation_note{outline:2px solid var(--bs-primary,#0d6efd);outline-offset:2px}
.formulaire_notation .a_vote .star-rating-control{opacity:.9;pointer-events:none}
.formulaire_notation .star-rating-control{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0}
.formulaire_notation .rating-cancel,.formulaire_notation .star-rating{float:none!important;display:inline-block!important;margin:0}
.formulaire_notation .rating-cancel{margin-right:2px}
.formulaire_notation .star-rating + .star-rating{margin-left:2px}
@supports not (display:inline-flex){.formulaire_notation .star-rating-control{white-space:nowrap}
.formulaire_notation .rating-cancel,.formulaire_notation .star-rating{display:inline-block;vertical-align:middle}}
.formulaire_notation .notation_note,.formulaire_notation .notation_note_container{display:block}
.formulaire_notation input.rating-cancel,.formulaire_notation .rating-cancel,.formulaire_notation .rating-cancel a{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
.newsletter-modal,.newsletter-inline,.newsletter-float,.footer-newsletter{--nl-primary:#0b3d5c;--nl-accent:#14b8a6;--nl-soft:#f3f7fa;--nl-ring:rgba(20,184,166,.25)}
.newsletter-modal .modal-content{border-radius:1.25rem;border:0;background:radial-gradient(1200px 400px at 80% -10%,rgba(20,184,166,.08),transparent 60%),linear-gradient(180deg,#fff 0%,#f9fbfd 100%);box-shadow:0 12px 36px rgba(11,61,92,.18);overflow:hidden}
.newsletter-modal .modal-header{padding:1.25rem 1.25rem 0}
.newsletter-modal .modal-title{color:var(--nl-primary);letter-spacing:.2px}
.newsletter-modal .btn.btn-outline-secondary{border-radius:999px}
.newsletter-modal .newsletter-hero{background:radial-gradient(420px 220px at 30% 20%,rgba(20,184,166,.10),transparent 60%),linear-gradient(180deg,#fff 0%,#f3f7fa 100%);border-right:1px solid rgba(11,61,92,.06)}
.newsletter-modal .formulaire_newsletter,.formulaire_newsletter.formulaire_newsletter_subscribe{background:linear-gradient(180deg,#fff 0%,#fff 55%,#f8fbfd 100%);border:1px solid rgba(11,61,92,.06);border-radius:1rem;padding:1rem 1.25rem}
.newsletter-modal .formulaire_newsletter .editer_session_email label,.formulaire_newsletter .editer_session_email label{font-weight:600;color:var(--nl-primary);margin-bottom:.25rem}
.newsletter-modal .formulaire_newsletter .editer_session_email input[type="email"],.formulaire_newsletter .editer_session_email input[type="email"]{height:52px;border-radius:999px;padding:0 .75rem 0 3rem;border:1.5px solid rgba(11,61,92,.25);background:#fff
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2314b8a6' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='14' rx='3'/%3E%3Cpath d='M4 7l8 6 8-6'/%3E%3C/svg%3E")
no-repeat 14px center / 22px 22px;box-shadow:0 1px 0 rgba(11,61,92,.04);transition:border-color .2s ease,box-shadow .2s ease,transform .06s ease}
.newsletter-modal .formulaire_newsletter .editer_session_email input[type="email"]:focus,.formulaire_newsletter .editer_session_email input[type="email"]:focus{border-color:var(--nl-accent);box-shadow:0 0 0 .25rem var(--nl-ring);outline:none}
.newsletter-modal .formulaire_newsletter .boutons .submit,.formulaire_newsletter .boutons .submit{appearance:none;border:0;border-radius:999px;height:48px;padding:0 1.25rem;font-weight:600;color:#fff;background-image:linear-gradient(135deg,var(--nl-accent) 0%,#18c9b8 50%,#12a89a 100%);box-shadow:0 8px 20px rgba(20,184,166,.25),0 1px 0 rgba(11,61,92,.06) inset;transition:transform .08s ease,box-shadow .2s ease,filter .2s ease;cursor:pointer}
.newsletter-modal .formulaire_newsletter .boutons .submit:hover,.formulaire_newsletter .boutons .submit:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(20,184,166,.32),0 1px 0 rgba(255,255,255,.2) inset;filter:saturate(1.05)}
.newsletter-modal .formulaire_newsletter .boutons,.formulaire_newsletter .boutons{margin-top:.75rem}
.newsletter-modal .formulaire_newsletter .reponse_formulaire_ok,.formulaire_newsletter .reponse_formulaire_ok{border-left:4px solid var(--nl-accent);background:linear-gradient(180deg,#ecfdf5 0%,#f2fffc 100%);color:#065f46;border-radius:.75rem;padding:.75rem 1rem}
.newsletter-modal .formulaire_newsletter .reponse_formulaire_erreur,.formulaire_newsletter .reponse_formulaire_erreur{border-left:4px solid #ef4444;background:linear-gradient(180deg,#fef2f2 0%,#fff5f5 100%);color:#7f1d1d;border-radius:.75rem;padding:.75rem 1rem}
.newsletter-inline,.newsletter-float{background:radial-gradient(500px 150px at 90% -10%,rgba(20,184,166,.10),transparent 60%),linear-gradient(180deg,#fff 0%,#f8fbfd 100%);border:1px solid rgba(11,61,92,.08);box-shadow:0 6px 18px rgba(11,61,92,.06)}
.newsletter-inline .avatar-96,.newsletter-float .rounded-circle{position:relative;box-shadow:0 0 0 6px rgba(20,184,166,.08)}
.newsletter-inline .btn,.newsletter-float .btn{border-radius:999px;font-weight:600}
.footer .footer-newsletter.widget-footer{--nl-title:var(--ao-primary,#003764);--nl-copy:#1f2d3d;--nl-muted:#6b7280;--nl-btn:var(--ao-primary,#003764);--nl-btn-h:var(--ao-primary-hover,#002F55);background:linear-gradient(180deg,#faf7f4 0%,#fff 60%);border:1px solid rgba(0,0,0,.06);border-radius:1rem;padding:1rem 1rem 1.25rem}
.footer .footer-newsletter #footer-newsletter-title{color:var(--nl-title);font-weight:700;margin-bottom:.75rem}
.footer .footer-newsletter .rounded-circle{width:128px;height:128px;overflow:hidden;border:0}
.footer .footer-newsletter .rounded-circle picture,.footer .footer-newsletter .rounded-circle img{display:block;width:100%;height:100%;object-fit:contain}
.footer .footer-newsletter .d-flex .text-center strong{color:var(--nl-copy)}
.footer .footer-newsletter .d-flex .text-center .text-muted{color:var(--nl-muted)!important}
.footer .footer-newsletter a.btn.btn-primary{background-color:var(--nl-btn);border-color:var(--nl-btn);color:#fff!important;font-weight:700;border-radius:999px;padding:.75rem 1.25rem;text-decoration:none}
.footer .footer-newsletter a.btn.btn-primary:hover,.footer .footer-newsletter a.btn.btn-primary:focus{background-color:var(--nl-btn-h);border-color:var(--nl-btn-h);color:#fff!important}
.footer .footer-newsletter a.btn.btn-primary:focus-visible{outline:2px solid color-mix(in srgb,var(--nl-btn) 35%,white);outline-offset:2px}
.footer-two .footer-newsletter.widget-footer{color:inherit;background:linear-gradient(180deg,#faf7f4 0%,#fff 60%);border-color:rgba(255,255,255,.08)}
@media (max-width:767.98px){.footer .footer-newsletter.widget-footer{border-radius:1rem}}

/* squelettes/css/typographie.css?1766325164 */
@media print {
:root{--ao-base-font-size:16px}
html{font-size:var(--ao-base-font-size);-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
small,.small{font-size:.95rem}
.badge,.breadcrumb,.pagination{font-size:1rem}
.btn{font-size:1rem}
.navbar .nav-link{font-size:1rem}
.form-control,.form-select,.form-check-label,.input-group-text{font-size:1rem}
.card,.list-group-item{font-size:1rem}
h1,h2,h3,h4,h5,h6{line-height:1.25}
}
@media (min-width: 1400px) {
html{font-size:17px}
}

