:root{--taille_pastille:38px;--couleur_fond_pastille:#E23330;--couleur_texte_pastille:White;--marge_pastille:20px;--couleur_fond_groupe:#5082B6;--couleur_texte_groupe:White;--couleur_fond_numero_groupe:White;--couleur_texte_numero_groupe:#5082B6;--taille_numero_groupe:30px;--taille_triangle_plein:50px;--marge_triangle_plein:10px;}@font-face{font-family:"Lato";src:url("Lato-Regular.ttf") format("truetype");}body{font-family:"Lato","Segoe UI",Helvetica,Arial,sans-serif;font-size:16px;font-weight:300;}.custom_tooltip{--bs-tooltip-bg:hsl(0,0%,22%);--bs-tooltip-color:white;--bs-tooltip-border-radius:4px;--bs-tooltip-max-width:400px;--bs-tooltip-opacity:1;box-shadow:4px 4px 8px rgba(0,0,0,.3)}.pastille{box-shadow:rgba(60,64,67,.3) 0 1px 2px 0,rgba(60,64,67,.15) 0 1px 3px 1px;border-radius:50%;display:inline-block;font-family:"Segoe UI",Helvetica,Arial,sans-serif;font-size:18px;font-weight:600;text-align:center;height:var(--taille_pastille);width:var(--taille_pastille);line-height:var(--taille_pastille);background-color:var(--couleur_fond_pastille);color:var(--couleur_texte_pastille);margin:var(--marge_pastille);}.triangle{display:inline-block;font-size:3em;text-align:center;height:var(--taille_triangle_plein);width:var(--taille_triangle_plein);line-height:var(--taille_triangle_plein);margin:var(--marge_triangle_plein);}.groupe{box-shadow:rgba(50,50,93,.25) 0 2px 5px -1px,rgba(0,0,0,.3) 0 1px 3px -1px;display:inline-block;background-color:var(--couleur_fond_groupe);color:var(--couleur_texte_groupe);border-radius:5px;padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;margin-bottom:10px;margin-top:20px}.numero_groupe{border-radius:5px;display:inline-block;font-size:1em;text-align:center;height:var(--taille_numero_groupe);width:var(--taille_numero_groupe);line-height:var(--taille_numero_groupe);background-color:var(--couleur_fond_numero_groupe);color:var(--couleur_texte_numero_groupe);}#contact{border-radius:5px;border:2px solid grey;padding:25px;box-shadow:rgba(0,0,0,.25) 0 54px 55px,rgba(0,0,0,.12) 0px -12px 30px,rgba(0,0,0,.12) 0 4px 6px,rgba(0,0,0,.17) 0 12px 13px,rgba(0,0,0,.09) 0px -3px 5px;}.cadre{border:dashed var(--couleur_fond_pastille);}.explication{margin:10px;padding:10px;}