:root {
--ink: #23262F;
--muted: #8A8F9C;
--faint: #C4C8D2;
--accent: #1dad99;
--accent-soft: #EFEBFF;
--surface: #F7F7FA;
--border: #E3E4EA;
--radius: 50px;
--white: #FFFFFF;
--gray: #eee;
--blue: 1976D2;
--dark: #111;
}
a {
text-decoration:none;
}
* { margin: 0; padding: 0; box-sizing: border-box; }
.spacer-20 {
height: 20px;
width: 100%;
}
.spacer-10 {
height: 10px;
width: 100%;
}
body {
font-family: "Roboto", sans-serif;
background-color: var(--white);
padding-top: 0px;
margin: 0;
}
h2, h3, h4, h5 {
font-family: "Roboto", sans-serif;
font-weight: 400;
font-style: normal;
}
h1 {
font-family: "Roboto", sans-serif;
font-weight: 100;
font-size: 3.0rem;
}
h1 .accent-prefix {
font-family: "Archivo Black", sans-serif;
font-weight: 400;
font-size: 3.0rem;
color: transparent;
-webkit-text-stroke: 1.5px var(--accent);
}
.text-compact {
width: 90%;
text-align: left; 
line-height: 1.4;   
font-size: 1.2rem; 
margin-bottom: 0.4em;
}
.text-compact-center {
width: 90%;
margin-left: auto;
margin-right: auto; 
line-height: 1.2;     
margin-bottom: 0.8em;
}
@media (min-width: 768px) {
.text-compact, .text-compact-center {
width: 70%;
}
}
.logodiv, .logo-footer {
width: 65px;
height: 65px;
margin-top:2px;
}
.logodiv a {
display: block;
width: 100%;
height: 100%;
}
.logo {
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Calque_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%201366%201366%22%3E%3Cdefs%3E%3Cstyle%3E.st0%7Bfill%3A%23a7a9ab%7D.st1%7Bfill%3A%23c91110%7D.st2%7Bfill%3A%23120b0a%7D.st3%7Bfill%3A%236b110e%7D.st4%7Bfill%3A%23ede7e7%7D.st5%7Bfill%3A%23fff%7D.st6%7Bfill%3A%23f0eaeb%7D.st7%7Bfill%3A%234bbcad%7D.st8%7Bfill%3A%23980503%7D.st9%7Bfill%3A%23b67d7a%7D.st10%7Bfill%3A%237d0906%7D.st11%7Bfill%3A%23aaabab%7D.st12%7Bfill%3A%23bb0908%7D.st13%7Bfill%3A%23110b0b%7D.st14%7Bfill%3A%23b90d0c%7D.st15%7Bfill%3A%23731815%7D.st16%7Bfill%3A%23a60a06%7D.st17%7Bfill%3A%237a0c09%7D.st18%7Bfill%3A%23b2b3b5%7D.st19%7Bfill%3A%236a1311%7D.st20%7Bfill%3A%23cb0b0a%7D.st21%7Bfill%3A%236d0d0b%7D.st22%7Bfill%3A%23ececec%7D.st23%7Bfill%3A%23b3b4b4%7D.st24%7Bfill%3A%23040404%7D.st25%7Bfill%3A%23fbfafc%7D.st26%7Bfill%3A%23d5827d%7D.st27%7Bfill%3A%23adaeaf%7D.st28%7Bfill%3A%23d4b0ad%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cellipse%20class%3D%22st5%22%20cx%3D%22683.07%22%20cy%3D%22680.71%22%20rx%3D%22683.07%22%20ry%3D%22680.71%22%2F%3E%3Cpath%20class%3D%22st7%22%20d%3D%22M872.18%2C313.96c25.76-117.45%2C170.34-167.08%2C271.25-99.74%2C124.85%2C83.33%2C86.41%2C267.59-58.46%2C301.32%2C10.62%2C29.14%2C24.1%2C57.24%2C32.09%2C87.78%2C49.31%2C188.55-35.81%2C378.46-203.89%2C478.74%2C2.76%2C21.56-4.25%2C42.19-5.76%2C62.39-3.28%2C43.73%2C19.05%2C77.81-.61%2C122.31-21.01%2C47.56-113.52%2C3.92-144.53-15.36-7.87-4.89-39.89-31.49-42.5-32.14-3.81-.94-19.29%2C6.34-26.65%2C7.22-13.3%2C1.6-30.1%2C.76-43.21-1.86-4.81-.96-9.65-5.6-13.02-5.63-4.62-.05-34.17%2C24.87-41.92%2C29.8-32.69%2C20.76-89.51%2C46.84-129.02%2C36.9-21.49-5.4-28.9-38.94-29.52-57.66-.66-19.81%2C6.84-38.56%2C8.16-57.38%2C2.1-29.86-8.69-62.24-6.8-92.94-193.29-118.39-265.86-363.96-160.21-563.34-57.51-21.17-105.04-65.09-119.25-124.79-45.95-193.14%2C235.09-289.81%2C327.04-121.66%2C7.63%2C13.96%2C10.53%2C29.33%2C17.06%2C43.63%2C86.4-35%2C186.31-44.61%2C277.97-24.36%2C27.58%2C6.09%2C56.61%2C21.36%2C80.55%2C26.35%2C3.7%2C.77%2C7.52%2C1.3%2C11.24%2C.42ZM482.17%2C525.98c6.82%2C16.5%2C11.44%2C22.9%2C29.6%2C28.76.81.26%2C1.87-.25%2C2.69%2C0l.33%2C4.83c5.2%2C1.25%2C10.43%2C2.64%2C15.81%2C3.01%2C3.3.23%2C7.5.29%2C10.76%2C0%2C38.7-3.47%2C59.15-38.8%2C51.13-73.22-5.27-22.63-16.71-35.66-40.37-41.84-49.87-13.03-89.36%2C31.51-69.97%2C78.45ZM780.88%2C457.99c-.99.73-1.75%2C1.82-2.69%2C2.61s-1.81%2C1.74-2.69%2C2.61-1.89%2C1.67-2.69%2C2.61c-13.24%2C15.55-18.14%2C22.04-16.15%2C44.45%2C2.14%2C24.02%2C18.09%2C39.33%2C40.37%2C47.07%2C19.12%2C6.65%2C30.56%2C6.49%2C49.28-3.1%2C10.05-5.15%2C8.19-7.53%2C12.61-12.59%2C6.74-7.71%2C6.21-5.65%2C10.76-15.69%2C1.12-2.48%2C4.26-3.18%2C5.25-9.2%2C9.04-55.25-46.06-93.9-94.06-58.79ZM603.27%2C570.44c-17.88%2C2.98-35.98%2C3.61-54.4%2C8.59-162.69%2C43.91-290.27%2C213.29-197%2C372.99%2C13.25%2C22.69%2C60.12%2C77.47%2C82.66%2C89.63%2C20.64%2C11.14%2C18.28-4.03%2C38.09-5.87%2C32.9-3.04%2C64.19%2C10.58%2C92.09%2C25.82%2C15.17%2C8.29%2C49.92%2C36.63%2C62.05%2C39.08%2C16.17%2C3.26%2C40.51-2.23%2C58.71-2.12%2C11.22.07%2C21.95%2C4.03%2C35.01%2C2.83%2C15.99-1.47%2C53.44-32.65%2C72.06-42.4%2C27.71-14.51%2C56.95-26.86%2C89.32-23.14%2C21.36%2C2.46%2C14.25%2C21.53%2C42.94%2C0%2C60.6-45.49%2C104.03-116.57%2C106.47-192.03%2C4.87-150.55-151.57-267.99-296.13-275.98-45.04-15.14-87.57-4.76-131.86%2C2.61Z%22%2F%3E%3Cpath%20class%3D%22st25%22%20d%3D%22M603.27%2C570.44c-110.9%2C62.8-30.48%2C129.47%2C64.59%2C133.36%2C1.06%2C18.82%2C2.04%2C34.12-.74%2C52.88-8.08%2C54.48-41.56%2C110.08-96.14%2C130.16-23.16%2C8.52-60.17%2C11.11-83.42%2C2.61-1.24-.45-2.83-4.22-4.75-5.12-48.64-22.81-71.58-58.97-76.1-111.39-.56-6.5%2C7.4-16.18-2.56-14.23-9.36%2C52.78%2C17.68%2C110.85%2C69.38%2C132.71%2C3.81%2C1.61%2C9.27-.12%2C11.34.64%2C37.86%2C13.85%2C46.23%2C15.3%2C86.12%2C2.61%2C50.96-16.2%2C75.21-40.21%2C95.48-88.96%2C3.87-9.32%2C4.73-22.55%2C12.13-28.71%2C8.25%2C51.15%2C50.18%2C114.09%2C107.67%2C117.67.37%2C1.2-.8%2C3.41.2%2C5%2C3.33%2C1.13%2C7.48-.35%2C10.57.23%2C28.97%2C5.47%2C54.4%2C2.44%2C80.49-9.39%2C41.81-18.95%2C71.59-58.79%2C73.07-104.36l-5.52-32.67c4.36%2C49.52-15.18%2C92.79-56.78%2C121.35-4.73%2C3.25-27%2C15.82-31.32%2C16.54-19.57%2C3.23-40.48%2C4.48-59.94.69-3.72-.72-10.67-1.62-13.46-2.61-8.79-3.14-32.57-18.47-40.4-24.81-47.92-38.79-63.25-102.39-61.86-160.85%2C46.64-1.07%2C130.86-23.53%2C117.79-84.39-4.9-22.81-42.94-44.52-63.97-51.58%2C144.56%2C7.99%2C301%2C125.43%2C296.13%2C275.98-2.44%2C75.45-45.87%2C146.54-106.47%2C192.03-28.69%2C21.53-21.57%2C2.46-42.94%2C0-32.37-3.72-61.62%2C8.63-89.32%2C23.14-18.62%2C9.75-56.07%2C40.93-72.06%2C42.4-13.05%2C1.2-23.79-2.76-35.01-2.83-18.2-.11-42.54%2C5.39-58.71%2C2.12-12.13-2.45-46.87-30.79-62.05-39.08-27.9-15.24-59.19-28.86-92.09-25.82-19.81%2C1.83-17.45%2C17-38.09%2C5.87-22.54-12.16-69.41-66.95-82.66-89.63-93.28-159.7%2C34.31-329.07%2C197-372.99%2C18.42-4.97%2C36.53-5.61%2C54.4-8.59Z%22%2F%3E%3Cpath%20class%3D%22st24%22%20d%3D%22M735.13%2C567.82c21.03%2C7.07%2C59.07%2C28.77%2C63.97%2C51.58%2C13.07%2C60.87-71.16%2C83.33-117.79%2C84.39-4.45.1-9.02.18-13.46%2C0-95.07-3.89-175.49-70.56-64.59-133.36%2C44.3-7.37%2C86.82-17.75%2C131.86-2.61ZM715.52%2C589.31c-13.7%2C2.98-18.06%2C18.46-7.25%2C26.84%2C12.05%2C9.35%2C32.51%2C8.02%2C44.39-1.21%2C9.63-24.87-17.62-29.88-37.14-25.63Z%22%2F%3E%3Cpath%20class%3D%22st21%22%20d%3D%22M869.69%2C525.98l-5.38-2.61c.58-.87-.51-3.8%2C0-5.23.85-2.38%2C2.2-2.31%2C2.69-7.84.28-3.17.26-7.28%2C0-10.46-1.87-22.51-5.63-17.5-18.94-29.97-5.99-5.61-7.31-15.15-17.1-14.5-2.23.15-3.68%2C2.52-4.32%2C2.63-3.39.58-10.21%2C2.6-10.76%2C2.61-9.49.2-15.14-.84-26.91%2C0-1.14.08-5.58-3.06-8.07-2.61%2C47.99-35.11%2C103.1%2C3.54%2C94.06%2C58.79-.99%2C6.02-4.13%2C6.72-5.25%2C9.2Z%22%2F%3E%3Cpath%20class%3D%22st3%22%20d%3D%22M552.14%2C447.53l-26.88%2C5.3-.03%2C5.16c-16.61%2C2.28-24.22%2C4.89-24.22%2C23.53-17.82%2C4.91-15.45%2C27.19-18.84%2C41.84v2.61c-19.39-46.94%2C20.1-91.48%2C69.97-78.45Z%22%2F%3E%3Cpath%20class%3D%22st8%22%20d%3D%22M501.01%2C486.76c-8.98%2C7.08-9.53%2C16.41-7.45%2C27%2C.57%2C2.88%2C16.71%2C25.69%2C19.52%2C27.95%2C19.76%2C15.89%2C31.65%2C4.63%2C49.82-5.26.81.09%2C1.88.1%2C2.69%2C0-6.27%2C11.88-19.77%2C13.74-24.22%2C26.15-3.26.29-7.47.23-10.76%2C0%2C2.3-7.36-9.01-5.68-16.15-7.84-.82-.25-1.88.26-2.69%2C0-8.46-10.26-14.01-31.16-29.6-31.38%2C3.39-14.65%2C1.02-36.93%2C18.84-41.84%2C0%2C1.74.02%2C3.49%2C0%2C5.23Z%22%2F%3E%3Cpath%20class%3D%22st17%22%20d%3D%22M788.95%2C460.61c-6.55%2C7.66-11.06%2C16.52-5.38%2C26.15-1.8.64-3.63%2C2.15-5.38%2C2.61-13.49%2C3.54-13.39%2C6.93-13%2C21.61l34.53%2C46.38h-2.69c-22.27-7.74-38.23-23.05-40.37-47.07%2C4.99-15.45%2C14.19-28.4%2C16.15-44.45.8-.94%2C1.81-1.74%2C2.69-2.61l2.69-2.61c.94-.8%2C1.7-1.89%2C2.69-2.61%2C2.49-.45%2C6.93%2C2.7%2C8.07%2C2.61Z%22%2F%3E%3Cpath%20class%3D%22st15%22%20d%3D%22M541.37%2C562.59c4.45-12.41%2C17.95-14.27%2C24.22-26.15%2C13.01-1.66%2C18.74-23.36%2C16.15-33.99%2C1.64-.31%2C4.15.47%2C5.38%2C0%2C4.48-1.71%2C5.39-8.81%2C5.38-13.07%2C8.01%2C34.42-12.43%2C69.75-51.13%2C73.22Z%22%2F%3E%3Cpath%20class%3D%22st10%22%20d%3D%22M592.5%2C489.37c0%2C4.27-.9%2C11.37-5.38%2C13.07%2C1.44-10.82-7.9-20.93-14.96-28.61-2.67-2.91-7.75-2.5-10.47-5.51-3.47-3.83-1.74-12.18-10.94-12.95-3.33-.28-14.7%2C2.07-20.14%2C2.63-1.75.18-3.66-.24-5.38%2C0l.03-5.16%2C26.88-5.3c23.65%2C6.18%2C35.1%2C19.2%2C40.37%2C41.84Z%22%2F%3E%3Cpath%20class%3D%22st17%22%20d%3D%22M869.69%2C525.98c-4.55%2C10.04-4.03%2C7.98-10.76%2C15.69-12.39-1.24-21.22%2C12.88-31.5%2C15.14-6.66%2C1.46-15.28.59-22.32.55%2C11.44-10.42%2C26.3-8.31%2C41.22-18.24%2C2.59-1.73%2C1.62-5.12%2C1.84-5.3%2C2.86-2.27%2C13.19-6%2C16.15-10.46l5.38%2C2.61Z%22%2F%3E%3Cpath%20class%3D%22st19%22%20d%3D%22M858.92%2C541.67c-4.42%2C5.06-2.57%2C7.45-12.61%2C12.59-18.73%2C9.59-30.16%2C9.74-49.28%2C3.1h2.69c1.79%2C0%2C3.59-.01%2C5.38%2C0%2C7.04.04%2C15.66.91%2C22.32-.55%2C10.28-2.26%2C19.11-16.38%2C31.5-15.14Z%22%2F%3E%3Cpath%20class%3D%22st21%22%20d%3D%22M511.77%2C554.75c-18.17-5.87-22.79-12.27-29.6-28.76v-2.61c15.6.22%2C21.14%2C21.12%2C29.6%2C31.38Z%22%2F%3E%3Cpath%20class%3D%22st21%22%20d%3D%22M756.66%2C510.29c-1.99-22.42%2C2.9-28.91%2C16.15-44.45-1.96%2C16.05-11.16%2C29.01-16.15%2C44.45Z%22%2F%3E%3Cpath%20class%3D%22st15%22%20d%3D%22M514.46%2C554.75c7.14%2C2.16%2C18.44.48%2C16.15%2C7.84-5.38-.38-10.62-1.76-15.81-3.01l-.33-4.83Z%22%2F%3E%3Cpath%20class%3D%22st21%22%20d%3D%22M775.5%2C463.22c.88-.88%2C1.74-1.81%2C2.69-2.61l-2.69%2C2.61Z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M681.31%2C703.8c-1.39%2C58.46%2C13.95%2C122.06%2C61.86%2C160.85%2C7.83%2C6.34%2C31.61%2C21.67%2C40.4%2C24.81.68%2C1.77%2C2.15%2C3.48%2C2.69%2C5.23-57.5-3.58-99.42-66.52-107.67-117.67-7.4%2C6.16-8.26%2C19.4-12.13%2C28.71-20.28%2C48.75-44.53%2C72.75-95.48%2C88.96v-7.84c54.58-20.08%2C88.05-75.69%2C96.14-130.16%2C2.78-18.77%2C1.8-34.06.74-52.88%2C4.44.18%2C9.01.1%2C13.46%2C0Z%22%2F%3E%3Cpath%20class%3D%22st27%22%20d%3D%22M797.03%2C892.07c19.46%2C3.79%2C40.37%2C2.54%2C59.94-.69%2C4.32-.71%2C26.59-13.29%2C31.32-16.54%2C41.6-28.56%2C61.13-71.83%2C56.78-121.35l5.52%2C32.67c-1.48%2C45.57-31.26%2C85.41-73.07%2C104.36-26.1%2C11.83-51.52%2C14.86-80.49%2C9.39v-7.84Z%22%2F%3E%3Cpath%20class%3D%22st11%22%20d%3D%22M484.86%2C892.07c-2.07-.76-7.52.98-11.34-.64-51.7-21.87-78.74-79.93-69.38-132.71%2C9.96-1.95%2C2%2C7.73%2C2.56%2C14.23%2C4.52%2C52.42%2C27.46%2C88.58%2C76.1%2C111.39%2C1.93.9%2C3.51%2C4.67%2C4.75%2C5.12l-2.69%2C2.61Z%22%2F%3E%3Cpath%20class%3D%22st18%22%20d%3D%22M570.98%2C886.84v7.84c-39.89%2C12.68-48.25%2C11.23-86.12-2.61l2.69-2.61c23.26%2C8.5%2C60.27%2C5.9%2C83.42-2.61Z%22%2F%3E%3Cpath%20class%3D%22st23%22%20d%3D%22M797.03%2C892.07v7.84c-3.09-.58-7.24.9-10.57-.23-.99-1.59.18-3.79-.2-5-.54-1.75-2.01-3.46-2.69-5.23%2C2.78.99%2C9.73%2C1.89%2C13.46%2C2.61Z%22%2F%3E%3Cpath%20class%3D%22st22%22%20d%3D%22M715.52%2C589.31c19.52-4.25%2C46.77.77%2C37.14%2C25.63-11.89%2C9.23-32.34%2C10.56-44.39%2C1.21-10.81-8.38-6.44-23.86%2C7.25-26.84Z%22%2F%3E%3Cpath%20class%3D%22st9%22%20d%3D%22M858.92%2C491.99c1.77%2C3.67%2C4.28%2C6.15%2C8.07%2C7.84.26%2C3.18.28%2C7.28%2C0%2C10.46l-2.69%2C7.84c-.51%2C1.43.58%2C4.36%2C0%2C5.23-2.96%2C4.46-13.29%2C8.19-16.15%2C10.46-2.68-.12-5.4.18-8.07%2C0-7.57-.5-13.4-5.08-16.15-5.23%2C1.76-16.45.65-29.98%2C18.84-36.61%2C5.52-2.01%2C10.59-.9%2C16.15%2C0Z%22%2F%3E%3Cpath%20class%3D%22st6%22%20d%3D%22M815.87%2C460.61c3.23%2C5.18%2C5.18%2C9.44%2C5.38%2C15.69.54%2C16.79-14.38%2C23.67-29.6%2C18.3-.21-4.1-7.27-6.48-8.07-7.84-5.67-9.63-1.17-18.49%2C5.38-26.15%2C11.77-.84%2C17.42.2%2C26.91%2C0Z%22%2F%3E%3Cpath%20class%3D%22st16%22%20d%3D%22M867%2C499.83c-3.79-1.7-6.3-4.17-8.07-7.84-.68-1.4%2C1.13-6.45-.2-7.58-1.08-.91-9.55-.32-14.04-2.77-5.38-2.93-15.27-17.71-18.05-23.64.64-.11%2C2.09-2.48%2C4.32-2.63%2C9.79-.65%2C11.11%2C8.88%2C17.1%2C14.5%2C13.32%2C12.47%2C17.07%2C7.46%2C18.94%2C29.97Z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M826.63%2C457.99c2.77%2C5.93%2C12.67%2C20.71%2C18.05%2C23.64%2C4.49%2C2.45%2C12.97%2C1.85%2C14.04%2C2.77%2C1.34%2C1.13-.48%2C6.18.2%2C7.58-5.56-.9-10.62-2.01-16.15%2C0-3.42-9.48-10.68-16.04-21.53-15.69-.2-6.25-2.15-10.51-5.38-15.69.55-.01%2C7.38-2.04%2C10.76-2.61Z%22%2F%3E%3Cpath%20class%3D%22st19%22%20d%3D%22M864.31%2C518.14l2.69-7.84c-.49%2C5.54-1.84%2C5.46-2.69%2C7.84Z%22%2F%3E%3Cpath%20class%3D%22st4%22%20d%3D%22M525.23%2C457.99c1.72-.24%2C3.63.18%2C5.38%2C0%2C3.68%2C5%2C10.19%2C12.06%2C10.76%2C18.3%2C1.88%2C20.52-22.27%2C22.8-37.68%2C18.3-.36-4.32-2.7-7.43-2.69-7.84.02-1.74%2C0-3.49%2C0-5.23%2C0-18.64%2C7.61-21.25%2C24.22-23.53Z%22%2F%3E%3Cpath%20class%3D%22st12%22%20d%3D%22M503.7%2C494.6c.18%2C2.19-3.11%2C6.46-2.35%2C8.96.88%2C2.91%2C5.8%2C3.04%2C6.98%2C4.82%2C3.74%2C5.61.23%2C11.91%2C11.65%2C18.77%2C14.29%2C8.59%2C19.76.62%2C26.78%2C1.44.9.1%2C12.23%2C7.41%2C16.15%2C7.84-18.17%2C9.9-30.06%2C21.16-49.82%2C5.26-2.81-2.26-18.96-25.06-19.52-27.95-2.08-10.59-1.53-19.92%2C7.45-27%2C0%2C.41%2C2.33%2C3.52%2C2.69%2C7.84Z%22%2F%3E%3Cpath%20class%3D%22st26%22%20d%3D%22M581.74%2C502.45c2.6%2C10.64-3.13%2C32.34-16.15%2C33.99-.81.1-1.88.09-2.69%2C0-3.92-.43-15.25-7.74-16.15-7.84%2C2.59-3.16%2C2.02-6.89%2C2.69-10.46l12.35%2C7.95%2C6.55-1.34c6.95-3.95%2C5.43-12.99%2C5.33-19.7h-18.85c1.27-2.18%2C4.29-9.44%2C8.07-10.45%2C6.35-1.69%2C17.08.66%2C18.84%2C7.84Z%22%2F%3E%3Cpath%20class%3D%22st20%22%20d%3D%22M791.65%2C494.6c.07%2C1.44-3.1%2C6.54-2.81%2C11.6.78%2C13.41%2C10.22%2C22.61%2C23.75%2C24.56%2C5.94.86%2C9.92-2.24%2C11.35-2.16%2C2.75.15%2C8.58%2C4.73%2C16.15%2C5.23-7.75%2C7.27-30.6%2C15.73-40.31%2C11.69-10.47-4.34-31.21-43.16-21.58-56.15%2C1.76-.46%2C3.58-1.98%2C5.38-2.61.8%2C1.36%2C7.87%2C3.75%2C8.07%2C7.84Z%22%2F%3E%3Cpath%20class%3D%22st16%22%20d%3D%22M778.19%2C489.37c-9.62%2C12.99%2C11.12%2C51.8%2C21.58%2C56.15%2C9.72%2C4.03%2C32.56-4.43%2C40.31-11.69%2C2.67.18%2C5.4-.12%2C8.07%2C0-.22.18.75%2C3.57-1.84%2C5.3-14.92%2C9.93-29.78%2C7.82-41.22%2C18.24-1.79-.01-3.59%2C0-5.38%2C0l-34.53-46.38c-.38-14.68-.49-18.07%2C13-21.61Z%22%2F%3E%3Cpath%20class%3D%22st14%22%20d%3D%22M587.12%2C502.45c-1.23.47-3.74-.31-5.38%2C0-1.75-7.19-12.49-9.53-18.84-7.84-3.81-10.18-8.91-18.14-21.53-18.3-.57-6.24-7.09-13.3-10.76-18.3%2C5.44-.55%2C16.82-2.91%2C20.14-2.63%2C9.19.78%2C7.47%2C9.12%2C10.94%2C12.95%2C2.73%2C3.02%2C7.8%2C2.6%2C10.47%2C5.51%2C7.06%2C7.68%2C16.39%2C17.79%2C14.96%2C28.61Z%22%2F%3E%3Cpath%20class%3D%22st13%22%20d%3D%22M842.78%2C491.99c-18.19%2C6.63-17.08%2C20.16-18.84%2C36.61-1.43-.08-5.41%2C3.02-11.35%2C2.16-13.53-1.95-22.97-11.15-23.75-24.56-.29-5.05%2C2.88-10.16%2C2.81-11.6%2C15.22%2C5.37%2C30.14-1.52%2C29.6-18.3%2C10.85-.35%2C18.11%2C6.21%2C21.53%2C15.69Z%22%2F%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M541.37%2C476.3c12.62.17%2C17.72%2C8.12%2C21.53%2C18.3-3.79%2C1.01-6.81%2C8.27-8.07%2C10.46-3.62%2C6.27-3.8%2C4.71-5.38%2C13.07-.67%2C3.57-.1%2C7.3-2.69%2C10.46-7.02-.82-12.49%2C7.14-26.78-1.44-11.43-6.87-7.92-13.16-11.65-18.77-1.18-1.78-6.1-1.91-6.98-4.82-.75-2.5%2C2.54-6.76%2C2.35-8.96%2C15.41%2C4.5%2C39.56%2C2.22%2C37.68-18.3Z%22%2F%3E%3Cpath%20class%3D%22st28%22%20d%3D%22M554.83%2C505.06h18.85c.1%2C6.69%2C1.62%2C15.74-5.33%2C19.69l-6.55%2C1.34-12.35-7.95c1.58-8.37%2C1.76-6.81%2C5.38-13.07Z%22%2F%3E%3C%2Fsvg%3E");
}
header {
position: fixed; top: 0;
left: 0;
z-index: 15; display: flex;
justify-content: space-between; align-items: center;
padding: 10px 20px;
height: 70px;
width: 100%;
background-color: rgba(255, 255, 255, 0.4);
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
}
.containt {
position: relative; width: 100%;
line-height: 0; }
.hero-container {
position: relative;
width: 100%;
height: 660px;
overflow: hidden;
} .hero-img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center -300px;
}
@media (max-width: 1347px) {
.hero-img {
object-position: top center;
}
}
.hero-img-page {
display: block;
width: 100%;
height: 300px;
object-fit: cover;
object-position: center -430px;
}
@media (max-width: 768px) {
.hero-img-page {
object-position: top center;
}
}
.title-siteweb {
position: absolute;
top: 140px;                
left: 50%;               
transform: translate(-50%, -50%);
text-align: center;                
width: 100% ;
z-index: 2;             
line-height: normal;         
}
.container {
position: absolute;
top: 150px;
left: 15px;
z-index: 2;
display: flex;
flex-direction: column;
}
.container h1,
.container h2, 
.container h3,  
.container p,
.containe .custom-select-container
{
margin: 0;
line-height: 2.8rem;
} .custom-select-container {
background-color: #ffffff;
border-radius: 30px;
box-shadow: 0 4px 8px rgba(0,0,0,0.1);
width: 350px;
padding: 8px;
box-sizing: border-box;
margin: 0;
}
.custom-select-header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 6px 28px;
cursor: pointer;
color: #1dad99;
font-size: 18px;
}
.custom-select-arrow {
font-size: 38px; color: #1dad99;
transition: transform 0.3s ease;
}
.custom-select-list {
list-style-type: none;
padding: 0;
margin: 0;
display: none; }
.custom-select-list.open {
display: block; }
.custom-select-arrow.open {
transform: rotate(180deg); }
.custom-select-item {
padding: 5px 16px;
font-size: 18px;
color: #3c4043;
cursor: pointer;
border-radius: 25px;
margin: 5px 0;
}
.custom-select-item a {
display: block; text-decoration: none; color: inherit; transition: background-color 0.2s ease;
}
.custom-select-item:hover, .custom-select-item a:hover {
background-color: #1dad99;
color: #e8f0fe;
}
.custom-select-item.active {
background-color: #1dad99;
color: #e8f0fe;
font-weight: bold;
} .custom-shape-divider-top-1756978020 {
position: absolute;
bottom: -2px; left: 0;
width: 100%;
overflow: hidden;
line-height: 0;
transform: rotate(180deg);
z-index: 3; }
.custom-shape-divider-top-1756978020 svg {
position: relative;
display: block;
width: calc(100% + 1.3px);
height: 225px;
}
.custom-shape-divider-top-1756978020 .shape-fill {
fill: #FFFFFF;
} @media (max-width: 767px) {
.custom-shape-divider-top-1756978020 svg {
width: calc(143% + 1.3px);
height: 129px;
}
}
.custom-shape-divider-bottom-1756978911 {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
overflow: hidden;
line-height: 0;
transform: rotate(180deg);
}
.custom-shape-divider-bottom-1756978911 svg {
position: relative;
display: block;
width: calc(100% + 1.3px);
height: 225px;
}
.custom-shape-divider-bottom-1756978911 .shape-fill {
fill: #FFFFFF;
} .desktop-menu {
display: none; list-style: none; padding: 0; margin: 0; align-items: center;
gap: 20px; }
.desktop-menu a {
color: var(--ink);
text-decoration: none;
text-transform: uppercase;
letter-spacing: 0.8px;
font-size: 1.0rem;
font-weight: 400;
font-family: sans-serif;
transition: color .2s ease-in-out;
display: inline-flex;
align-items: center;
}
.desktop-menu a:hover {
color: hsl(172deg 72% 39%);
}
.desktop-menu li.current-menu-item > a {
color: hsl(172deg 72% 39%);
}  .desktop-menu li.menu-home > a {
font-size: 0;
} .desktop-menu li.menu-home > a::before {
content: "";
width: 24px;
height: 24px;
background-color: var(--ink); transition: background-color .2s ease-in-out; -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px"><path d="M240-200h120v-240h240v240h120v-360L480-740 240-560v360Zm-80 80v-480l320-240 320 240v480H520v-240h-80v240H160Zm320-350Z"/></svg>') no-repeat center / contain;
mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px"><path d="M240-200h120v-240h240v240h120v-360L480-740 240-560v360Zm-80 80v-480l320-240 320 240v480H520v-240h-80v240H160Zm320-350Z"/></svg>') no-repeat center / contain;
} .desktop-menu li.menu-home > a:hover::before,
.desktop-menu li.menu-home.current-menu-item > a::before,
.desktop-menu li.menu-home.current_page_item > a::before {
background-color: hsl(172deg 72% 39%);
} .desktop-menu li.lang-item > a {
font-size: 1.0rem; }
.desktop-menu li.lang-item > a::before {
content: none !important; } .desktop-menu li.lang-item.current-lang > a {
color: var(--accent);
}
.burger {
position: relative;
width: 40px;
height: 30px;
background: transparent;
cursor: pointer;
display: block;
}
.burger, .burger * {
cursor: pointer;
}
.burger input {
display: none;
}
.burger span {
display: block;
position: absolute;
height: 4px;
width: 100%;
background: var(--accent);
border-radius: 9px;
opacity: 1;
left: 0;
transform: rotate(0deg);
transition: .25s ease-in-out;
}
.burger span:nth-of-type(1) {
top: 0px;
transform-origin: left center;
}
.burger span:nth-of-type(2) {
top: 50%;
transform: translateY(-50%);
transform-origin: left center;
}
.burger span:nth-of-type(3) {
top: 100%;
transform-origin: left center;
transform: translateY(-100%);
}
#burger-toggle:checked ~ header .burger span:nth-of-type(1) {
transform: rotate(45deg);
top: 0px;
left: 5px;
}
#burger-toggle:checked ~ header .burger span:nth-of-type(2) {
width: 0%;
opacity: 0;
}
#burger-toggle:checked ~ header .burger span:nth-of-type(3) {
transform: rotate(-45deg);
top: 28px;
left: 5px;
} #burger-toggle {
display: none;
}
.menu {
position: fixed;
top: 71px; right: 0;
width: 100%;
height: calc(100% - 60px);
background: rgba(255, 255, 255, 0.8);
z-index: 10;
padding: 45px 20px;
transform: translateX(100%);
transition: transform .35s ease-in-out;
}
.menu ul {
list-style: none;
}
.menu li {
margin-bottom: 5px;
padding:8px 0;
border-bottom: 2px #8A8F9C dotted ;
}
.menu li:last-child {
margin-bottom: 5px;
}
.menu a {
color: var(--ink);
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 0.9rem;
font-family: sans-serif;
}
.menu a:hover {
color: var(--accent);
}
.menu li.current-menu-item > a {
color: var(--accent);
} .menu-contact {
display: flex;
flex-direction: column;
gap: 14px;
margin-top: 26px;
padding-top: 20px;
}
.menu-contact a {
display: inline-flex;
align-items: center;
gap: 8px;
color: var(--muted);
text-decoration: none;
font-size: 1.0rem;
transition: color .15s ease;
text-transform:none;
}
.menu-contact a:hover {
color: var(--muted);
}
.mobile_contact {
color: var(--muted)!important;
text-transform:none !important;
line-height: 1.4rem;
}
.mobile_contact:hover {
color: var(--accent)!important;
} .overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(255, 255, 255, 1);
opacity: 0;
visibility: hidden;
transition: opacity .35s ease-in-out, visibility .35s ease-in-out;
z-index: 5;
cursor: pointer;
}
#burger-toggle:checked ~ .menu {
transform: translateX(0);
}
#burger-toggle:checked ~ .overlay {
opacity: 1;
visibility: visible;
}  @media (min-width: 1024px) {
.desktop-menu {
display: flex;
}
.burger,
.menu,
.overlay {
display: none;
}
} #menu-menu-langue {
display: flex;
justify-content: center; align-items: center;
gap: 1.0rem; list-style: none!important;
padding: 0px;
min-height: 80px;
margin-top: 0px;
margin-right: 20px;
margin-left: 20px;
}
#menu-menu-langue li {
display: inline-block;
border-bottom: none; padding: 0; }
#menu-menu-langue li:not(:last-child)::after {
content: "|"; color: var(--muted); margin-left: 14px;
margin-right: 0px; position: relative;
top: -2px; }
#menu-menu-langue li:first-child {
padding-left: 2rem; } #menu-menu-langue li:last-child {
padding-right: 2rem; }
#menu-menu-langue a {
font-size: 1.2em;
text-decoration: none;
transition: color 0.3s ease;
line-height: 0.8; display: inline-block;
}
#menu-menu-langue a:hover {
color: var(--accent); } #menu-menu-langue .current-lang a {
font-weight: 900;
color: var(--accent);
} .conteneur-flex {
margin-top: 20px;
display: flex;
justify-content: center; align-items: center;  
}
.button {
padding: 12px 25px;
border-radius: var(--radius);
cursor: pointer;
border: 0;
background-color: var(--accent);
color: hsl(0deg 0% 100%);
box-shadow: rgb(0 0 0 / 5%) 0 0 8px;
letter-spacing: 0px;
text-transform: uppercase;
font-size: 1rem;
transition: all 0.5s ease;
}
.button:hover {
background-color: hsl(172deg 72% 39%);
color: hsl(0, 0%, 100%);
box-shadow: rgb(29 173 154) 0px 7px 29px 0px;
}
.button:active {
background-color: hsl(172deg 72% 39%);
color: hsl(0deg 0% 100%);
box-shadow: hsla(172deg 72% 39%, 0.6) 0px 7px 29px 0px;
transition: 0s;
}
.button2 {
padding: 12px 25px;
border-radius: var(--radius);
cursor: pointer;
border: 0;
background-color: var(--white);
color: var(--accent);
box-shadow: rgb(0 0 0 / 5%) 0 0 8px;
letter-spacing: 0px;
text-transform: uppercase;
font-size: 1rem;
transition: all 0.5s ease;
box-shadow: 0 12px 28px -10px rgba(0, 0, 0, 0.35);
}
.button2:hover {
background-color: hsl(172deg 72% 39%);
color: hsl(0, 0%, 100%);
box-shadow:  0px 7px 29px 0px;
}
.button2:active {
background-color: hsl(172deg 72% 39%);
color: hsl(0deg 0% 100%);
box-shadow: hsla(172deg 72% 39%, 0.6) 0px 7px 29px 0px;
transition: 0s;
}
.readmore {
cursor: pointer;
border: 0;
color: var(--accent);
letter-spacing: 1.5px;
font-size: 1.1rem;
transition: all 0.5s ease;
vertical-align: -8px;
}
.readmore:hover {
color: var(--muted);
}
.readmore:active {
color: var(--muted);
transition: 0s;
}
#primary {
background-color: var(--white);
}
.site-main {
width: 100%;
background-color: var(--white);
max-width: 100%; padding: 0; } .section-hero {
width: 100%; min-height: 500px; display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box; } .section-content {
width: 100%;
display: flex;
flex-direction: column; align-items: center; justify-content: center; text-align: center;
padding: 20px 20px 10px 20px; }
.container-consultations {
margin-top: 48px;
margin-left: 15px;
margin-right: 15px;
margin-bottom: 48px;
}
.section-content-single {
width: 100%;
display: flex;
flex-direction: column; align-items: flex-start; justify-content: center; text-align: left; padding: 40px 30px 10px 20px;  
color: var(--muted); }
.section-content h2, .section-content-single.h2 { 
color: var(--ink);
font-size: 2.0rem;
line-height:2.4rem;
text-transform: none;
}
@media (max-width: 764px) {
.section-content h2, .section-content-single.h2 { 
font-size: 1.8rem;
}
}
.section-content .text, .section-content-single.text { 
color: var(--muted);
padding: 20px 80px; 
line-height:1.4rem;
font-size: 1.1rem;
margin-top:6px;
margin-bottom:10px;
}
.section-content .text a, .section-content-single a {
color: var(--accent);
} .parallax-section {
position: relative;
width: 100%;
height: 680px;
overflow: hidden;
display: flex;
align-items: center; } .parallax-bg {
position: absolute;
top: -20%; left: 0;
width: 100%;
height: 140%; background-image: url(//monpediatre.ch/wp-content/themes/monopediatre/images/background-session.jpg); background-size: cover;
background-position: top center;
z-index: 1;
will-change: transform;
} .parallax-content {
position: relative;
z-index: 2;
width: 100%;
max-width: 1200px;
margin: 0 auto;
padding: 0px;
} .texte-block {
max-width: 500px;
background: rgba(255, 255, 255, 0.6); color: var(--ink);
padding: 30px;
border-radius: var(--radius);
box-shadow: hsla(207deg, 90%, 54%, 0.6) 0px 7px 29px 0px;
}
@media (max-width: 1204px) {
.texte-block {
margin-left:20px;
margin-right:20px;
}	
}
.texte-block h2 {
font-size: 2rem;
margin-bottom: 15px;
}
.texte-block p {
font-size: 1rem;
line-height: 1.5;
}
.texte-block .linkblock {
margin-top:20px;
} .cards-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 1.5rem;
margin-bottom:40px;
}
.cards-grid2 {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1.5rem;
margin-bottom:40px;
}
@media (max-width: 1024px) {
.cards-grid {
grid-template-columns: repeat(3, 1fr);
}
.cards-grid2 {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 640px) {
.cards-grid, .cards-grid2 {
grid-template-columns: 1fr;
}
.section-content .text { 
padding: 20px 10px; 
}
.button, .button2 {
padding: 12px 15px;
font-size: 0.8rem;
}
} .card {
background-color: var(--white, #ffffff);
border-radius: var(--radius, 12px);
overflow: hidden;
display: flex;
flex-direction: column;
transition: transform 0.3s ease, box-shadow 0.3s ease;
text-decoration: none;
box-shadow: 0 12px 28px -10px rgba(0, 0, 0, 0.35);
}
.card:hover {
transform: translateY(-3px);
} .card__media {
position: relative !important; width: 100%;
height: 200px;
overflow: hidden; }
.card__media-single {
position: relative !important; width: 100%;
height: auto;
overflow: hidden;
}
.card__image {
width: 100%;
height: 100%;
object-fit: cover;
object-position: top center;
display: block;
} .card__badge {
position: absolute;
bottom: 0px;
left: 0px;
background-color: var(--white);
color: var(--muted);
padding: 12px 22px;
border-radius: 0px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
line-height: 1.1;
} .card__badge .picto {
margin-bottom: 4px;
} .card__badge-day {
font-size: 1.25rem;
font-weight: 700;
color: inherit;
} .card__badge-month {
font-size: 0.75rem;
text-transform: uppercase;
font-weight: 500;
color: inherit;
} .card__body {
padding: 1.25rem;
display: flex;
flex-direction: column;
flex-grow: 1;
}
.card__title {
margin: 0 0 0.5rem 0;
font-size: 1.2rem;
font-weight: 600;
color: var(--faint);
}
.card_svg {
margin: 20px 0 0.5rem 0;
font-size: 1.2rem;
font-weight: 600;
color: var(--accent); display: inline-flex;
align-items: center;
justify-content: center;
width: 64px; height: 64px; background-color: #ffffff; border: 2px solid var(--accent); border-radius: 50%;
}
.card__text {
margin: 0 0 1.25rem 0;
font-size: 0.9rem;
color: #64748b;
line-height: 1.5;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.card__title a {
color:var(--muted);
}
.card__title a:hover{
color:var(--accent);
}
.card__body .button, .card__body .readmore {
margin-top: auto;
align-self: center;
display: inline-flex;
align-items: center;
justify-content: center;
text-decoration: none;
color:var(--accent);
transition: all 0.5s ease;
}
.card__body .readmore:hover {
color: var(--muted);
} .carousel-section {
padding: 80px 0;
background: linear-gradient(135deg, #f2f2f2 0%, #eee 100%);
}
.carousel-container {
max-width: 1400px;
margin: 0 auto;
padding: 0 20px;
}
.carousel-title {
text-align: center;
color: var(--accent);
font-size: 3rem;
margin-bottom: 40px;
}
.carousel-wrapper {
position: relative;
overflow: hidden;
}
.carousel-track {
display: flex;
gap: 20px;
transition: transform 0.4s ease;
cursor: grab;
user-select: none;
}
.carousel-track.dragging {
cursor: grabbing;
transition: none;
}
.carousel-item {
position: relative; flex: 0 0 calc(25% - 15px);
background: white;
border-radius: var(--radius);
overflow: hidden;
}
.carousel-item img {
width: 100%;
height: 250px;
object-fit: cover;
display: block;
} .carousel-item-badge {
position: absolute;
top: 0px; right: 0px;
z-index: 2;
background-color: var(--white, #ffffff);
color: var(--muted);
padding: 6px 15px;
border-radius: 0px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
line-height: 1.1;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}
.carousel-item-badge .picto {
margin-bottom: 2px;
}
.carousel-item-badge .badge-day {
font-size: 1.1rem;
font-weight: 700;
}
.carousel-item-badge .badge-month {
font-size: 0.75rem;
text-transform: uppercase;
font-weight: 500;
}
.carousel-item-content {
padding: 20px;
}
.carousel-item-content h3 {
margin-bottom: 10px;
font-size: 1.3rem;
color: var(--faint);
}
.carousel-item-content p {
font-size: 0.95rem;
margin: 0;
}
.carousel-item-content .btn {
margin-top: 20px; 
margin-bottom:0px;
text-decoration: none;
text-align:center !important;
}
.carousel-item-content .btn .readmore {
color: var(--accent);
transition: all 0.5s ease;
}
.carousel-item-content .btn .readmore:hover {
color: var(--muted);
}
.carousel-arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 50px;
height: 50px;
background: rgba(255, 255, 255, 0.9);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: all 0.3s ease;
z-index: 10;
}
.carousel-arrow:hover {
background: white;
transform: translateY(-50%) scale(1.1);
}
.carousel-arrow-left {
left: 10px;
}
.carousel-arrow-right {
right: 10px;
}
.carousel-arrow svg {
width: 24px;
height: 24px;
fill: var(--primary-color);
}
@media (max-width: 768px) {
.carousel-title {
font-size: 1.8rem;
margin-bottom: 30px;
}
.carousel-item {
flex: 0 0 calc(100% - 40px);
}
.carousel-arrow {
width: 40px;
height: 40px;
}
} .consultation-grid {
display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 20px;
padding: 0px;
}
.consultation-item-column {
margin-bottom: 20px;
border-top: 1px solid lightgray;
}
.consultation-item-column img {
width: 100%;
height: auto;
display: block;
}
.entry-title-consultation h2 {
color: var(--muted);
}
.entry-title-consultation a {
color: var(--muted);
}
.entry-title-consultation a:hover {
color: var(--accent);
}
.entry-content-consultation {
line-height: 1.2rem;
} @media (max-width: 992px) {
.consultation-grid {
grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
}
} @media (max-width: 768px) {
.consultation-grid { grid-template-columns: 1fr !important; 
}
.consultation-item-column { width: 100% !important; 
}
} .layout-container {
display: grid;
grid-template-columns: 1fr; gap: 20px;
width: 100%;
background-color: var(--white);
} @media (min-width: 768px) {
.layout-container { grid-template-columns: 3fr 1fr; 
}
}
.main-content {
position: relative; padding-right: 0px; } .main-content::after {
content: "";
position: absolute;
right: 0; top: 20px; height: 450px; border-right: 4px dotted var(--gray);
}
.sidebar-content {
padding-right: 15px;
background-color: var(--white);
}
@media (max-width: 767px) {
.main-content::after {
display: none;
}
.sidebar-content {
padding-left: 20px;
}
}
.page-title {
width: 100%;
display: flex;
flex-direction: column; align-items: center; justify-content: center; text-align: center;
padding: 20px 20px; 
font-size: 2.0rem;
}
.page-description {
width: 100%;
display: flex;
flex-direction: column; align-items: center; justify-content: center; text-align: center;
padding: 0px 20px; 
font-size: 2rem;
color:var(--faint);
}
.page-description a { 
color: var(--accent);
}
.page-description a:hover {
color: var(--muted);
} .footer{
position:relative;
z-index:2;
background:var(--gray);
padding:4.2rem 6vw 2.2rem;
margin-top:0px;
} .footer_top {
max-width: 1480px;
margin: 0 auto;
padding-bottom: 3rem;
border-bottom: 1px solid #e6e1d6; display: flex !important;
flex-wrap: wrap !important; gap: 2.5rem;
} .footer_top .footer__col { flex: 1 1 calc(25% - 2rem) !important; 
min-width: 200px; box-sizing: border-box;
}
.footer__col #menu-menu-langue a {
color:var(--muted);
}
.footer__col #menu-menu-langue a:hover {
color:var(--accent);
} @media (max-width: 768px) {
.footer_top { gap: 1.5rem !important; 
padding-left: 1rem;
padding-right: 1rem;
}
.footer_top .footer__col { flex: 1 1 100% !important; 
width: 100% !important;
}
}
.footer__brand__info {
display: inline-block;
}
.footer__brand__logo {
width:76px;
height:76px;
filter:drop-shadow(0 1px 6px rgba(0,0,0,.25));
}
.footer__brand__logo svg {
width:100%;
height:100%;
}
.footer__brand h3{
font-family:'Fraunces', serif;
font-weight:600;
font-size:1.3rem;
margin-bottom:.9rem;
}
.footer__brand p{
color:var(--mist);
font-size:.92rem;
line-height:1.6;
max-width:280px;
}
.footer__bottom{
max-width:1480px;
margin:0 auto;
padding-top:1.6rem;
display:flex;
align-items:center;
justify-content:space-between;
flex-wrap:wrap;
gap:1rem;
font-size:.9rem;
color:var(--mist);
}
.footer__bottom a {
text-decoration: none;
color:var(--accent);
}
.footer__bottom a:hover {
color:var(--mist);
} .pagination {
margin-top: 2rem;
margin-bottom: 4rem;
text-align: center;
}
.pagination a, .pagination span {
display: inline-block;
margin: 0 0.3rem;
padding: 0.3rem 0.3rem;
text-decoration: none;
color: var(--dark);
}
.pagination .page-numbers {
border: 1px solid var(--muted);
margin-bottom: 8px;
}
.pagination a:hover {
background: var(--muted);
color: var(--white);
}
.pagination .current {
font-weight: bold;
background: var(--accent);
color: var(--white);
margin-bottom: 8px;
}
.pagination .next, .pagination .prev {
padding: 0.6rem 0.6rem;
margin-bottom: 8px;
}
.post-content {
padding: 10px 0px;
line-height: 1.9rem;
}
.post-content ul {
padding-left: 30px;
}
.post-date {
font-size: 0.9rem;
color:var(--muted);
}
.post-categories {
display:inline-block;
font-size:.74rem;
letter-spacing:.25em;
text-transform:uppercase;
color:var(--muted);
margin-bottom:1rem;
}
.post-categories-home {
display:inline-block;
font-size:.74rem;
letter-spacing:.25em;
text-transform:uppercase;
color:var(--muted);
padding: 0px 20px;
}
.post-excerpt-news .post-title h1 {
font-weight:600;
font-size:1.28rem;
padding: 5px 18px;
}
.post-excerpt-news .card__num {
text-align: center;
font-size: 1.2rem;
}
.post-title a {
font-weight:600;
text-decoration: none;
color: var(--muted);
}
.entry-content {
margin:40px;
}
.entry-content ul {
margin-left: 20px;
}
.entry-content a {
text-decoration: none;
color:var(--accent);
}
.entry-content a:hover {
color: var(--muted);
}
.item-excerpt {
margin-top:5px;
margin-bottom: 5px;
padding: 0px;
line-height: 22px;
text-transform: lowercase;
color: var(--muted);
}
.item-excerpt a {
text-decoration: none;
color:var(--accent);
}
.item-excerpt a:hover {
color:var(--muted);
} .post-navigation {
display: flex;
flex-direction: column; gap: 15px; width: 100%;
margin-top: 40px;
border-top: var(--gray) 4px dotted;
}
.post-navigation .colpaging {
color: var(--accent);
}
.post-navigation .colpaging: hover{
color: var(--ink);
} .post-navigation .colpaging:first-child {
text-align: left; }
.post-navigation .colpaging:last-child {
text-align: right; } @media (min-width: 768px) {
.post-navigation {
flex-direction: row; justify-content: space-between; align-items: center;
}
}
.video-responsive-container {
width: 100%; max-width: 800px; margin: 20px auto; aspect-ratio: 16 / 9; }
.video-responsive-container-single {
width: 100%; max-width: 420px; aspect-ratio: 16 / 9; }
@media (max-width: 800px) {
.video-responsive-container-single {
width: 100%;  
aspect-ratio: auto;
height: auto; 
}
}
.video-responsive-container iframe, .video-responsive-container-single iframe {
width: 100%;
height: 100%;
border-radius: 0px;    
}
.widget-title {
font-size:1.2rem;
letter-spacing:.2em;
text-transform:uppercase;
color:var(--clay);
margin-bottom:1.1rem;
}
.textwidget p {
color:var(--muted);
font-size:1.1rem;
line-height:1.3;
margin-bottom:30px;
}  .widgetlist {
list-style: none;
padding: 0;
margin: 0;
background-color: transparent;
}
.widgetlist .widgetitem {
display: flex;
align-items: left;
gap: 8px;
margin-bottom:8px;
}
.widgetlist .widgetthumbnail {
width: 75px;
height: 75px;
object-fit: cover;
flex-shrink: 0;
border-radius: 10px;
}
.widgetlist .widgetcontent {
display: flex;
flex-direction: column;
}
.widgetlist .widgettitle {
margin: 0;
font-size: inherit;
line-height: 22px;
}
.widgetlist .widgettitle a {
text-decoration: none;
color: var(--muted);
font-weight: 400; 
font-size:.94rem;
}
.widgetlist .widgettitle a:hover {
text-decoration: none;
color: var(--accent);
}
.widgetlist .widgetdate {
margin: 2px 0 0 0;
font-size: 12px;
color: inherit;
} .rpwwt-widget ul {
list-style: none!important;
margin-left: 10px;;
}
.rpwwt-post-title {
padding: 8px;
} .widget_nav_menu ul {
display: flex;
flex-direction: column; gap: 0.5rem;
list-style: none;
padding: 0;
margin: 0;
}
.widget_nav_menu li {
border-bottom: 2px dotted var(--muted);
}
.widget_nav_menu a {
text-decoration: none;
line-height: 1.6;
color: var(--muted);
font-weight: 400;
font-size:.98rem;
transition: color 0.3s ease;
}
.widget_nav_menu a:hover {
color: var(--accent);
}
.widget_nav_menu .current-menu-item > a,
.widget_nav_menu .current_page_item > a {
font-weight: 700;
color: var(--accent);
}  .social-menu {
display: flex;
gap: 1rem;
list-style: none;
padding: 0;
margin: 0;
align-items: center;
} .social-menu a {
display: inline-flex;
width: 24px; height: 24px;
font-size: 0; color: var(--muted); transition: color 0.3s ease, transform 0.2s ease;
position: relative;
} .social-menu a:hover {
color: var(--accent);  } .social-menu a::before {
content: "";
display: block;
width: 100%;
height: 100%;
background-color: currentColor; -webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-size: contain;
mask-size: contain;
} .social-menu a[href*="facebook.com"]::before {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z'/%3E%3C/svg%3E");
}
.social-menu a[href*="linkedin.com"]::before {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22.23 0H1.77C.8 0 0 .77 0 1.72v20.56C0 23.23.8 24 1.77 24h20.46c.98 0 1.77-.77 1.77-1.72V1.72C24 .77 23.2 0 22.23 0zM7.12 20.45H3.56V9H7.12v11.45zM5.34 7.43c-1.14 0-2.06-.92-2.06-2.06 0-1.14.92-2.06 2.06-2.06 1.14 0 2.06.92 2.06 2.06 0 1.14-.92 2.06-2.06 2.06zm15.11 13.02h-3.56v-5.6c0-1.34-.03-3.05-1.86-3.05-1.86 0-2.14 1.45-2.14 2.95v5.7H9.33V9h3.42v1.56h.05c.48-.9 1.64-1.85 3.37-1.85 3.6 0 4.27 2.37 4.27 5.45v6.29z'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22.23 0H1.77C.8 0 0 .77 0 1.72v20.56C0 23.23.8 24 1.77 24h20.46c.98 0 1.77-.77 1.77-1.72V1.72C24 .77 23.2 0 22.23 0zM7.12 20.45H3.56V9H7.12v11.45zM5.34 7.43c-1.14 0-2.06-.92-2.06-2.06 0-1.14.92-2.06 2.06-2.06 1.14 0 2.06.92 2.06 2.06 0 1.14-.92 2.06-2.06 2.06zm15.11 13.02h-3.56v-5.6c0-1.34-.03-3.05-1.86-3.05-1.86 0-2.14 1.45-2.14 2.95v5.7H9.33V9h3.42v1.56h.05c.48-.9 1.64-1.85 3.37-1.85 3.6 0 4.27 2.37 4.27 5.45v6.29z'/%3E%3C/svg%3E");
}
.social-menu a[href*="instagram.com"]::before {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.051.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.051.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z'/%3E%3C/svg%3E");
}
.social-menu a[href*="x.com"]::before,
.social-menu a[href*="twitter.com"]::before {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E");
}
.social-menu a[href*="tiktok.com"]::before {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.02 1.59 4.23.73.9 1.69 1.63 2.77 2.06v4.01c-1.35-.11-2.68-.61-3.75-1.47-.66-.53-1.21-1.19-1.6-1.94v6.52c-.06 1.83-.58 3.65-1.58 5.14-1.46 2.13-3.9 3.45-6.48 3.44-2.83-.05-5.46-1.71-6.62-4.32-1.43-3.05-.6-6.86 2.02-8.98 1.55-1.29 3.59-1.9 5.61-1.64v3.99c-.71-.16-1.47-.1-2.11.23-.97.47-1.64 1.49-1.67 2.57-.08 1.62 1.2 3.05 2.81 3.09 1.46.08 2.83-.94 3.09-2.39.06-.29.08-.59.08-.88V.02z'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.02 1.59 4.23.73.9 1.69 1.63 2.77 2.06v4.01c-1.35-.11-2.68-.61-3.75-1.47-.66-.53-1.21-1.19-1.6-1.94v6.52c-.06 1.83-.58 3.65-1.58 5.14-1.46 2.13-3.9 3.45-6.48 3.44-2.83-.05-5.46-1.71-6.62-4.32-1.43-3.05-.6-6.86 2.02-8.98 1.55-1.29 3.59-1.9 5.61-1.64v3.99c-.71-.16-1.47-.1-2.11.23-.97.47-1.64 1.49-1.67 2.57-.08 1.62 1.2 3.05 2.81 3.09 1.46.08 2.83-.94 3.09-2.39.06-.29.08-.59.08-.88V.02z'/%3E%3C/svg%3E");
}
.social-menu a[href*="youtube.com"]::before,
.social-menu a[href*="youtu.be"]::before {
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E");
}   .picto {
display: inline-block;
width: 24px; height: 24px;
background-color: currentColor; vertical-align: middle; mask-repeat: no-repeat;
mask-position: center;
mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-size: contain;
} .picto-ss { width: 14px; height: 14px; }
.picto-sm { width: 16px; height: 16px; }
.picto-lg { width: 20px; height: 20px; }
.picto-xl { width: 25px; height: 25px; }
.picto-xxl { width: 30px; height: 30px; }
.picto-xxxl { width: 40px; height: 40px; }  .picto-clock {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67V7z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67V7z'/%3E%3C/svg%3E");
} .picto-charte {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M595-355q-35-35-35-85t35-85q35-35 85-35t85 35q35 35 35 85t-35 85q-35 35-85 35t-85-35Zm113.5-56.5Q720-423 720-440t-11.5-28.5Q697-480 680-480t-28.5 11.5Q640-457 640-440t11.5 28.5Q663-400 680-400t28.5-11.5ZM440-40v-116q0-21 10-39.5t28-29.5q32-19 67.5-31.5T618-275l62 75 62-75q37 6 72 18.5t67 31.5q18 11 28.5 29.5T920-156v116H440Zm79-80h123l-54-66q-18 5-35 13t-34 17v36Zm199 0h122v-36q-16-10-33-17.5T772-186l-54 66Zm-76 0Zm76 0Zm-518 0q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h560q33 0 56.5 23.5T840-760v200q-16-20-35-38t-45-24v-138H200v560h166q-3 11-4.5 22t-1.5 22v36H200Zm80-480h280q26-20 57-30t63-10v-40H280v80Zm0 160h200q0-21 4.5-41t12.5-39H280v80Zm0 160h138q11-9 23.5-16t25.5-13v-51H280v80Zm-80 80v-560 137-17 440Zm480-240Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M595-355q-35-35-35-85t35-85q35-35 85-35t85 35q35 35 35 85t-35 85q-35 35-85 35t-85-35Zm113.5-56.5Q720-423 720-440t-11.5-28.5Q697-480 680-480t-28.5 11.5Q640-457 640-440t11.5 28.5Q663-400 680-400t28.5-11.5ZM440-40v-116q0-21 10-39.5t28-29.5q32-19 67.5-31.5T618-275l62 75 62-75q37 6 72 18.5t67 31.5q18 11 28.5 29.5T920-156v116H440Zm79-80h123l-54-66q-18 5-35 13t-34 17v36Zm199 0h122v-36q-16-10-33-17.5T772-186l-54 66Zm-76 0Zm76 0Zm-518 0q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h560q33 0 56.5 23.5T840-760v200q-16-20-35-38t-45-24v-138H200v560h166q-3 11-4.5 22t-1.5 22v36H200Zm80-480h280q26-20 57-30t63-10v-40H280v80Zm0 160h200q0-21 4.5-41t12.5-39H280v80Zm0 160h138q11-9 23.5-16t25.5-13v-51H280v80Zm-80 80v-560 137-17 440Zm480-240Z'/%3E%3C/svg%3E");
} .picto-stetoscope {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M540-80q-108 0-184-76t-76-184v-23q-86-14-143-80.5T80-600v-240h120v-40h80v160h-80v-40h-40v160q0 66 47 113t113 47q66 0 113-47t47-113v-160h-40v40h-80v-160h80v40h120v240q0 90-57 156.5T360-363v23q0 75 52.5 127.5T540-160q75 0 127.5-52.5T720-340v-67q-35-12-57.5-43T640-520q0-50 35-85t85-35q50 0 85 35t35 85q0 39-22.5 70T800-407v67q0 108-76 184T540-80Zm248.5-411.5Q800-503 800-520t-11.5-28.5Q777-560 760-560t-28.5 11.5Q720-537 720-520t11.5 28.5Q743-480 760-480t28.5-11.5ZM760-520Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M540-80q-108 0-184-76t-76-184v-23q-86-14-143-80.5T80-600v-240h120v-40h80v160h-80v-40h-40v160q0 66 47 113t113 47q66 0 113-47t47-113v-160h-40v40h-80v-160h80v40h120v240q0 90-57 156.5T360-363v23q0 75 52.5 127.5T540-160q75 0 127.5-52.5T720-340v-67q-35-12-57.5-43T640-520q0-50 35-85t85-35q50 0 85 35t35 85q0 39-22.5 70T800-407v67q0 108-76 184T540-80Zm248.5-411.5Q800-503 800-520t-11.5-28.5Q777-560 760-560t-28.5 11.5Q720-537 720-520t11.5 28.5Q743-480 760-480t28.5-11.5ZM760-520Z'/%3E%3C/svg%3E");
} .picto-handicap {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M260-720q-33 0-56.5-23.5T180-800q0-33 23.5-56.5T260-880q33 0 56.5 23.5T340-800q0 33-23.5 56.5T260-720ZM200-80v-280h-80v-240q0-33 23.5-56.5T200-680h120q33 0 56.5 23.5T400-600v78q-63 36-101.5 100T260-280q0 57 21 107.5T340-84v4H200Zm340 0q-83 0-141.5-58.5T340-280q0-67 39.5-118.5T480-470v87q-27 16-43.5 43T420-280q0 50 35 85t85 35q50 0 85-35t35-85h80q0 83-58.5 141.5T540-80Zm297-92-99-148H520v-320h80v240h182l122 184-67 44Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M260-720q-33 0-56.5-23.5T180-800q0-33 23.5-56.5T260-880q33 0 56.5 23.5T340-800q0 33-23.5 56.5T260-720ZM200-80v-280h-80v-240q0-33 23.5-56.5T200-680h120q33 0 56.5 23.5T400-600v78q-63 36-101.5 100T260-280q0 57 21 107.5T340-84v4H200Zm340 0q-83 0-141.5-58.5T340-280q0-67 39.5-118.5T480-470v87q-27 16-43.5 43T420-280q0 50 35 85t85 35q50 0 85-35t35-85h80q0 83-58.5 141.5T540-80Zm297-92-99-148H520v-320h80v240h182l122 184-67 44Z'/%3E%3C/svg%3E");
} .picto-emergency {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M410-120v-238L204-239l-70-121 206-120-206-119 70-121 206 119v-239h140v239l206-119 70 121-206 119 206 120-70 121-206-119v238H410Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M410-120v-238L204-239l-70-121 206-120-206-119 70-121 206 119v-239h140v239l206-119 70 121-206 119 206 120-70 121-206-119v238H410Z'/%3E%3C/svg%3E");
} .picto-vision {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M555-435q-35-35-35-85t35-85q35-35 85-35t85 35q35 35 35 85t-35 85q-35 35-85 35t-85-35ZM400-160v-76q0-21 10-40t28-30q45-27 95.5-40.5T640-360q56 0 106.5 13.5T842-306q18 11 28 30t10 40v76H400Zm86-80h308q-35-20-74-30t-80-10q-41 0-80 10t-74 30Zm182.5-251.5Q680-503 680-520t-11.5-28.5Q657-560 640-560t-28.5 11.5Q600-537 600-520t11.5 28.5Q623-480 640-480t28.5-11.5ZM640-520Zm0 280ZM120-400v-80h320v80H120Zm0-320v-80h480v80H120Zm324 160H120v-80h360q-14 17-22.5 37T444-560Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M555-435q-35-35-35-85t35-85q35-35 85-35t85 35q35 35 35 85t-35 85q-35 35-85 35t-85-35ZM400-160v-76q0-21 10-40t28-30q45-27 95.5-40.5T640-360q56 0 106.5 13.5T842-306q18 11 28 30t10 40v76H400Zm86-80h308q-35-20-74-30t-80-10q-41 0-80 10t-74 30Zm182.5-251.5Q680-503 680-520t-11.5-28.5Q657-560 640-560t-28.5 11.5Q600-537 600-520t11.5 28.5Q623-480 640-480t28.5-11.5ZM640-520Zm0 280ZM120-400v-80h320v80H120Zm0-320v-80h480v80H120Zm324 160H120v-80h360q-14 17-22.5 37T444-560Z'/%3E%3C/svg%3E");
} .picto-priorite {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M420-280h120v-100h100v-120H540v-100H420v100H320v120h100v100ZM160-120v-480l320-240 320 240v480H160Zm80-80h480v-360L480-740 240-560v360Zm240-270Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M420-280h120v-100h100v-120H540v-100H420v100H320v120h100v100ZM160-120v-480l320-240 320 240v480H160Zm80-80h480v-360L480-740 240-560v360Zm240-270Z'/%3E%3C/svg%3E");
} .picto-marquer {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E");
} .picto-marquer2 {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
} .picto-info {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M440-280h80v-240h-80v240Zm68.5-331.5Q520-623 520-640t-11.5-28.5Q497-680 480-680t-28.5 11.5Q440-657 440-640t11.5 28.5Q463-600 480-600t28.5-11.5ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M440-280h80v-240h-80v240Zm68.5-331.5Q520-623 520-640t-11.5-28.5Q497-680 480-680t-28.5 11.5Q440-657 440-640t11.5 28.5Q463-600 480-600t28.5-11.5ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z'/%3E%3C/svg%3E");
} .picto-phone {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E");
} .picto-phone2 {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.127.96.362 1.903.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.338 1.85.573 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.127.96.362 1.903.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.338 1.85.573 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");
} .picto-fax {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 11H5c-1.66 0-3 1.34-3 3v4h4v3h12v-3h4v-4c0-1.66-1.34-3-3-3zm-3 8H8v-4h8v4zm3-5c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-2-8H7c-.55 0-1 .45-1 1v4h12V4c0-.55-.45-1-1-1z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 11H5c-1.66 0-3 1.34-3 3v4h4v3h12v-3h4v-4c0-1.66-1.34-3-3-3zm-3 8H8v-4h8v4zm3-5c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-2-8H7c-.55 0-1 .45-1 1v4h12V4c0-.55-.45-1-1-1z'/%3E%3C/svg%3E");
} .picto-email {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M160-160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800h640q33 0 56.5 23.5T880-720v480q0 33-23.5 56.5T800-160H160Zm320-280L160-640v400h640v-400L480-440Zm0-80 320-200H160l320 200ZM160-640v-80 480-400Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M160-160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800h640q33 0 56.5 23.5T880-720v480q0 33-23.5 56.5T800-160H160Zm320-280L160-640v400h640v-400L480-440Zm0-80 320-200H160l320 200ZM160-640v-80 480-400Z'/%3E%3C/svg%3E");
}
.picto-plus {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cline x1='7' y1='1' x2='7' y2='13' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='1' y1='7' x2='13' y2='7' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cline x1='7' y1='1' x2='7' y2='13' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='1' y1='7' x2='13' y2='7' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
} .picto-calendar {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M200-80q-33 0-56.5-23.5T120-160v-560q0-33 23.5-56.5T200-800h40v-80h80v80h320v-80h80v80h40q33 0 56.5 23.5T840-720v560q0 33-23.5 56.5T760-80H200Zm0-80h560v-400H200v400Zm0-480h560v-80H200v80Zm280 240q-17 0-28.5-11.5T440-440q0-17 11.5-28.5T480-480q17 0 28.5 11.5T520-440q0 17-11.5 28.5T480-400Zm-188.5-11.5Q280-423 280-440t11.5-28.5Q303-480 320-480t28.5 11.5Q360-457 360-440t-11.5 28.5Q337-400 320-400t-28.5-11.5ZM640-400q-17 0-28.5-11.5T600-440q0-17 11.5-28.5T640-480q17 0 28.5 11.5T680-440q0 17-11.5 28.5T640-400ZM480-240q-17 0-28.5-11.5T440-280q0-17 11.5-28.5T480-320q17 0 28.5 11.5T520-280q0 17-11.5 28.5T480-240Zm-188.5-11.5Q280-263 280-280t11.5-28.5Q303-320 320-320t28.5 11.5Q360-297 360-280t-11.5 28.5Q337-240 320-240t-28.5-11.5ZM640-240q-17 0-28.5-11.5T600-280q0-17 11.5-28.5T640-320q17 0 28.5 11.5T680-280q0 17-11.5 28.5T640-240Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M200-80q-33 0-56.5-23.5T120-160v-560q0-33 23.5-56.5T200-800h40v-80h80v80h320v-80h80v80h40q33 0 56.5 23.5T840-720v560q0 33-23.5 56.5T760-80H200Zm0-80h560v-400H200v400Zm0-480h560v-80H200v80Zm280 240q-17 0-28.5-11.5T440-440q0-17 11.5-28.5T480-480q17 0 28.5 11.5T520-440q0 17-11.5 28.5T480-400Zm-188.5-11.5Q280-423 280-440t11.5-28.5Q303-480 320-480t28.5 11.5Q360-457 360-440t-11.5 28.5Q337-400 320-400t-28.5-11.5ZM640-400q-17 0-28.5-11.5T600-440q0-17 11.5-28.5T640-480q17 0 28.5 11.5T680-440q0 17-11.5 28.5T640-400ZM480-240q-17 0-28.5-11.5T440-280q0-17 11.5-28.5T480-320q17 0 28.5 11.5T520-280q0 17-11.5 28.5T480-240Zm-188.5-11.5Q280-263 280-280t11.5-28.5Q303-320 320-320t28.5 11.5Q360-297 360-280t-11.5 28.5Q337-240 320-240t-28.5-11.5ZM640-240q-17 0-28.5-11.5T600-280q0-17 11.5-28.5T640-320q17 0 28.5 11.5T680-280q0 17-11.5 28.5T640-240Z'/%3E%3C/svg%3E");
} .picto-calendar2 {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");
} .picto-eyeglasses {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M262-320q-61 0-93-16.5T110-398q-15-25-25.5-59.5T65-520q-11 0-18-7t-7-18v-49q0-9 6-15.5t15-8.5q56-11 101.5-16t87.5-5q61 0 110.5 10t77.5 29h85q24-18 76-29t112-11q41 0 86.5 5.5T899-618q9 2 15 8.5t6 15.5v49q0 11-7 18t-18 7q-9 28-19.5 62.5T850-398q-26 44-58.5 61T698-320q-63 0-104.5-28T530-434q-6-16-9-32t-8-32q-4-12-12-17.5t-21-5.5q-12 0-20 6t-13 17q-5 16-8.5 32t-8.5 32q-17 60-61 87t-107 27Zm0-40q80 0 110-51.5T402-530q0-29-21.5-40T330-589q-32-8-70-9.5t-71 3.5q-33 5-50 19.5T122-538q0 29 5 55.5t15 49.5q19 42 44 57.5t76 15.5Zm436 0q51 0 77-16t43-57q10-23 15-50t5-56q0-24-17-38.5T770-596q-33-4-70.5-2.5T630-589q-29 8-50.5 19T558-530q0 67 30 118.5T698-360Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M262-320q-61 0-93-16.5T110-398q-15-25-25.5-59.5T65-520q-11 0-18-7t-7-18v-49q0-9 6-15.5t15-8.5q56-11 101.5-16t87.5-5q61 0 110.5 10t77.5 29h85q24-18 76-29t112-11q41 0 86.5 5.5T899-618q9 2 15 8.5t6 15.5v49q0 11-7 18t-18 7q-9 28-19.5 62.5T850-398q-26 44-58.5 61T698-320q-63 0-104.5-28T530-434q-6-16-9-32t-8-32q-4-12-12-17.5t-21-5.5q-12 0-20 6t-13 17q-5 16-8.5 32t-8.5 32q-17 60-61 87t-107 27Zm0-40q80 0 110-51.5T402-530q0-29-21.5-40T330-589q-32-8-70-9.5t-71 3.5q-33 5-50 19.5T122-538q0 29 5 55.5t15 49.5q19 42 44 57.5t76 15.5Zm436 0q51 0 77-16t43-57q10-23 15-50t5-56q0-24-17-38.5T770-596q-33-4-70.5-2.5T630-589q-29 8-50.5 19T558-530q0 67 30 118.5T698-360Z'/%3E%3C/svg%3E");
} .picto-syringe {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M149.13-519.61Q141-529 141-541.47q0-12.46 8-21.53l126-125-57-58-26 26q-9.07 9-21.53 9-12.47 0-21.34-8.84-8.13-8.11-8.13-20.63 0-12.53 8-21.53l94-94q9.07-9 21.53-9 12.47 0 21.34 9.39Q294-847 294-834.53q0 12.46-8 20.53l-26 27 57 57 126-127q9.07-8 21.53-8 12.47 0 21.47 8 8 9.07 8 21.53 0 12.47-8 21.47l-34 34 339 338q17 18 17 42.94 0 24.94-17 42.06l-50 50 172 172h-84L699-265l-50 50q-17.12 17-42.06 17T564-215L226-554l-34 34q-9.07 9-21.53 9-12.47 0-21.34-8.61ZM267-596l339 339 142-142-85-85-70 70q-8 9-20.5 9t-20.63-8.25q-8.87-9-8.87-21.38 0-12.37 9-21.37l70-70-85-85-70 70q-9.07 9-21.53 9-12.47 0-21.47-9-8-8-8-20.47 0-12.46 8-21.53l70-70-85-85-142 142Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M149.13-519.61Q141-529 141-541.47q0-12.46 8-21.53l126-125-57-58-26 26q-9.07 9-21.53 9-12.47 0-21.34-8.84-8.13-8.11-8.13-20.63 0-12.53 8-21.53l94-94q9.07-9 21.53-9 12.47 0 21.34 9.39Q294-847 294-834.53q0 12.46-8 20.53l-26 27 57 57 126-127q9.07-8 21.53-8 12.47 0 21.47 8 8 9.07 8 21.53 0 12.47-8 21.47l-34 34 339 338q17 18 17 42.94 0 24.94-17 42.06l-50 50 172 172h-84L699-265l-50 50q-17.12 17-42.06 17T564-215L226-554l-34 34q-9.07 9-21.53 9-12.47 0-21.34-8.61ZM267-596l339 339 142-142-85-85-70 70q-8 9-20.5 9t-20.63-8.25q-8.87-9-8.87-21.38 0-12.37 9-21.37l70-70-85-85-70 70q-9.07 9-21.53 9-12.47 0-21.47-9-8-8-8-20.47 0-12.46 8-21.53l70-70-85-85-142 142Z'/%3E%3C/svg%3E");
} .picto-vaccin2 {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m320-60-80-60v-160h-40q-33 0-56.5-23.5T120-360v-300q-17 0-28.5-11.5T80-700q0-17 11.5-28.5T120-740h120v-60h-20q-17 0-28.5-11.5T180-840q0-17 11.5-28.5T220-880h120q17 0 28.5 11.5T380-840q0 17-11.5 28.5T340-800h-20v60h120q17 0 28.5 11.5T480-700q0 17-11.5 28.5T440-660v300q0 33-23.5 56.5T360-280h-40v220ZM200-360h160v-60h-70q-12 0-21-9t-9-21q0-12 9-21t21-9h70v-60h-70q-12 0-21-9t-9-21q0-12 9-21t21-9h70v-60H200v300ZM600-80q-33 0-56.5-23.5T520-160v-260q0-29 10-48t21-33q11-14 20-22.5t9-16.5v-20q-17 0-28.5-11.5T540-600q0-17 11.5-28.5T580-640h200q17 0 28.5 11.5T820-600q0 17-11.5 28.5T780-560v20q0 8 10 18t22 24q11 14 19.5 33t8.5 45v260q0 33-23.5 56.5T760-80H600Zm0-320h160v-20q0-15-9-26t-20-24q-11-13-21-29t-10-41v-20h-40v20q0 24-9.5 40T630-471q-11 13-20.5 24.5T600-420v20Zm0 120h160v-60H600v60Zm0 120h160v-60H600v60Zm0-120h160-160Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m320-60-80-60v-160h-40q-33 0-56.5-23.5T120-360v-300q-17 0-28.5-11.5T80-700q0-17 11.5-28.5T120-740h120v-60h-20q-17 0-28.5-11.5T180-840q0-17 11.5-28.5T220-880h120q17 0 28.5 11.5T380-840q0 17-11.5 28.5T340-800h-20v60h120q17 0 28.5 11.5T480-700q0 17-11.5 28.5T440-660v300q0 33-23.5 56.5T360-280h-40v220ZM200-360h160v-60h-70q-12 0-21-9t-9-21q0-12 9-21t21-9h70v-60h-70q-12 0-21-9t-9-21q0-12 9-21t21-9h70v-60H200v300ZM600-80q-33 0-56.5-23.5T520-160v-260q0-29 10-48t21-33q11-14 20-22.5t9-16.5v-20q-17 0-28.5-11.5T540-600q0-17 11.5-28.5T580-640h200q17 0 28.5 11.5T820-600q0 17-11.5 28.5T780-560v20q0 8 10 18t22 24q11 14 19.5 33t8.5 45v260q0 33-23.5 56.5T760-80H600Zm0-320h160v-20q0-15-9-26t-20-24q-11-13-21-29t-10-41v-20h-40v20q0 24-9.5 40T630-471q-11 13-20.5 24.5T600-420v20Zm0 120h160v-60H600v60Zm0 120h160v-60H600v60Zm0-120h160-160Z'/%3E%3C/svg%3E");
} .picto-breastfeed {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M477-80q-42 0-81.5-9T324-112q-46-20-75-48.5T220-224v-231q0-31 23.5-57t60.5-46q38-20 83.5-31t92.5-11q47 0 92.5 11t83.5 31q38 20 61 46t23 57v231q0 17-7.5 33T711-161q-14 14-32.5 26.5T637-112q1-5 3-28 0-58-41-99t-99-41q-43 0-76 23t-50 59q32 8 58.5 11t46.5 3q17 0 27.5-1t13.5-1v104q-11 1-21.5 1.5T477-80Zm123-220q33 0 56.5-23.5T680-380q0-33-23.5-56.5T600-460q-33 0-56.5 23.5T520-380q0 33 23.5 56.5T600-300ZM480-640q50 0 85-34.5t35-85.5q0-50-35-85t-85-35q-51 0-85.5 35T360-760q0 51 34.5 85.5T480-640Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M477-80q-42 0-81.5-9T324-112q-46-20-75-48.5T220-224v-231q0-31 23.5-57t60.5-46q38-20 83.5-31t92.5-11q47 0 92.5 11t83.5 31q38 20 61 46t23 57v231q0 17-7.5 33T711-161q-14 14-32.5 26.5T637-112q1-5 3-28 0-58-41-99t-99-41q-43 0-76 23t-50 59q32 8 58.5 11t46.5 3q17 0 27.5-1t13.5-1v104q-11 1-21.5 1.5T477-80Zm123-220q33 0 56.5-23.5T680-380q0-33-23.5-56.5T600-460q-33 0-56.5 23.5T520-380q0 33 23.5 56.5T600-300ZM480-640q50 0 85-34.5t35-85.5q0-50-35-85t-85-35q-51 0-85.5 35T360-760q0 51 34.5 85.5T480-640Z'/%3E%3C/svg%3E");
} .picto-neonatology {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M120-80v-400l63-185q8-26 30-40.5t47-14.5q8 0 16 1.5t16 5.5l166 73h102v80H440l-108-47-52 157v370H120Zm240-120v-80h480v80H360Zm420-120q-25 0-42.5-17.5T720-380q0-25 17.5-42.5T780-440q25 0 42.5 17.5T840-380q0 25-17.5 42.5T780-320Zm-260 0q-33 0-56.5-23.5T440-400v-40h-80v-80h120q17 0 28.5 11.5T520-480v40h80v-80h80v120q0 33-23.5 56.5T600-320h-80ZM320-760q-33 0-56.5-23.5T240-840q0-33 23.5-56.5T320-920q33 0 56.5 23.5T400-840q0 33-23.5 56.5T320-760Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M120-80v-400l63-185q8-26 30-40.5t47-14.5q8 0 16 1.5t16 5.5l166 73h102v80H440l-108-47-52 157v370H120Zm240-120v-80h480v80H360Zm420-120q-25 0-42.5-17.5T720-380q0-25 17.5-42.5T780-440q25 0 42.5 17.5T840-380q0 25-17.5 42.5T780-320Zm-260 0q-33 0-56.5-23.5T440-400v-40h-80v-80h120q17 0 28.5 11.5T520-480v40h80v-80h80v120q0 33-23.5 56.5T600-320h-80ZM320-760q-33 0-56.5-23.5T240-840q0-33 23.5-56.5T320-920q33 0 56.5 23.5T400-840q0 33-23.5 56.5T320-760Z'/%3E%3C/svg%3E");
} .picto-family {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M720-720q-33 0-56.5-23.5T640-800q0-33 23.5-56.5T720-880q33 0 56.5 23.5T800-800q0 33-23.5 56.5T720-720ZM680-80v-320q0-40-20.5-72T607-522l35-103q8-25 29.5-40t48.5-15q27 0 48.5 15t29.5 40l102 305H800v240H680ZM457.5-517.5Q440-535 440-560t17.5-42.5Q475-620 500-620t42.5 17.5Q560-585 560-560t-17.5 42.5Q525-500 500-500t-42.5-17.5ZM220-720q-33 0-56.5-23.5T140-800q0-33 23.5-56.5T220-880q33 0 56.5 23.5T300-800q0 33-23.5 56.5T220-720ZM140-80v-280H80v-240q0-33 23.5-56.5T160-680h120q33 0 56.5 23.5T360-600v240h-60v280H140Zm300 0v-160h-40v-160q0-25 17.5-42.5T460-460h80q25 0 42.5 17.5T600-400v160h-40v160H440Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M720-720q-33 0-56.5-23.5T640-800q0-33 23.5-56.5T720-880q33 0 56.5 23.5T800-800q0 33-23.5 56.5T720-720ZM680-80v-320q0-40-20.5-72T607-522l35-103q8-25 29.5-40t48.5-15q27 0 48.5 15t29.5 40l102 305H800v240H680ZM457.5-517.5Q440-535 440-560t17.5-42.5Q475-620 500-620t42.5 17.5Q560-585 560-560t-17.5 42.5Q525-500 500-500t-42.5-17.5ZM220-720q-33 0-56.5-23.5T140-800q0-33 23.5-56.5T220-880q33 0 56.5 23.5T300-800q0 33-23.5 56.5T220-720ZM140-80v-280H80v-240q0-33 23.5-56.5T160-680h120q33 0 56.5 23.5T360-600v240h-60v280H140Zm300 0v-160h-40v-160q0-25 17.5-42.5T460-460h80q25 0 42.5 17.5T600-400v160h-40v160H440Z'/%3E%3C/svg%3E");
} .picto-pregnancy {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M400-80v-200h-80v-280q0-50 35-85t85-35q50 0 85 35t35 85q36 15 58 48t22 72v160H520v200H400Zm-16.5-663.5Q360-767 360-800t23.5-56.5Q407-880 440-880t56.5 23.5Q520-833 520-800t-23.5 56.5Q473-720 440-720t-56.5-23.5Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M400-80v-200h-80v-280q0-50 35-85t85-35q50 0 85 35t35 85q36 15 58 48t22 72v160H520v200H400Zm-16.5-663.5Q360-767 360-800t23.5-56.5Q407-880 440-880t56.5 23.5Q520-833 520-800t-23.5 56.5Q473-720 440-720t-56.5-23.5Z'/%3E%3C/svg%3E");
} .picto-dining {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M674-160h92q14 0 25-8t14-22l13-50H622l13 50q3 14 14 22t25 8ZM380-640q-50 0-85-35t-35-85q0-50 35-85t85-35q50 0 85 35t35 85q0 50-35 85t-85 35Zm28.5-91.5Q420-743 420-760t-11.5-28.5Q397-800 380-800t-28.5 11.5Q340-777 340-760t11.5 28.5Q363-720 380-720t28.5-11.5ZM200-454v263q20-20 74-34.5T380-240q47 0 96 12t74 29l-30-121h400l-37 149q-1 3-1.5 5.5T880-160h40v80H40v-80h80v-295q0-35 28.5-65t82.5-50q32-13 73-21.5t76-8.5q34 0 76.5 9t77.5 23q51 20 78.5 49.5T640-455v55h-80v-55q-2-8-17.5-18.5T505-494q-29-12-61-19t-64-7q-32 0-64 7t-61 19q-22 10-37.5 21T200-454Zm180 100Zm71 45q29-29 29-71t-29-71q-29-29-71-29t-71 29q-29 29-29 71t29 71q29 29 71 29t71-29Zm269 149ZM380-760Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M674-160h92q14 0 25-8t14-22l13-50H622l13 50q3 14 14 22t25 8ZM380-640q-50 0-85-35t-35-85q0-50 35-85t85-35q50 0 85 35t35 85q0 50-35 85t-85 35Zm28.5-91.5Q420-743 420-760t-11.5-28.5Q397-800 380-800t-28.5 11.5Q340-777 340-760t11.5 28.5Q363-720 380-720t28.5-11.5ZM200-454v263q20-20 74-34.5T380-240q47 0 96 12t74 29l-30-121h400l-37 149q-1 3-1.5 5.5T880-160h40v80H40v-80h80v-295q0-35 28.5-65t82.5-50q32-13 73-21.5t76-8.5q34 0 76.5 9t77.5 23q51 20 78.5 49.5T640-455v55h-80v-55q-2-8-17.5-18.5T505-494q-29-12-61-19t-64-7q-32 0-64 7t-61 19q-22 10-37.5 21T200-454Zm180 100Zm71 45q29-29 29-71t-29-71q-29-29-71-29t-71 29q-29 29-29 71t29 71q29 29 71 29t71-29Zm269 149ZM380-760Z'/%3E%3C/svg%3E");
} .picto-dissatisfied {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q133 0 226.5-93.5T800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 133 93.5 226.5T480-160Zm60-364 20-12q2 24 19 40t41 16q25 0 42.5-17.5T680-540q0-15-7-28.5T654-590l26-15-20-35-140 80 20 36Zm-120 0 20-36-140-80-20 35 26 15q-12 8-19 21.5t-7 28.5q0 25 17.5 42.5T340-480q24 0 41-16t19-40l20 12Zm60 84q-71 0-125 45.5T279-280h402q-22-69-76-114.5T480-440Zm0-40Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q133 0 226.5-93.5T800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 133 93.5 226.5T480-160Zm60-364 20-12q2 24 19 40t41 16q25 0 42.5-17.5T680-540q0-15-7-28.5T654-590l26-15-20-35-140 80 20 36Zm-120 0 20-36-140-80-20 35 26 15q-12 8-19 21.5t-7 28.5q0 25 17.5 42.5T340-480q24 0 41-16t19-40l20 12Zm60 84q-71 0-125 45.5T279-280h402q-22-69-76-114.5T480-440Zm0-40Z'/%3E%3C/svg%3E");
} .picto-frustrated {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M391-240q17 0 32.5-6t30.5-14q6-4 12.5-7t13.5-3q8 0 26 10 15 8 30.5 14t32.5 6q50 0 80.5-35.5T680-370q0-72-49.5-111T488-520h-16q-93 0-142.5 39T280-370q0 59 30.5 94.5T391-240Zm-1-60q-24 0-37.5-18.5T339-370q0-46 32.5-68T472-460h15q68 0 100 22t32 68q0 33-13 51.5T569-300q-12 0-34-12-13-8-26.5-13t-28.5-5q-15 0-29 5t-27 13q-8 5-16.5 8.5T390-300ZM251-532q60-24 96-53t68-79l-50-32q-26 41-54.5 63T228-588l23 56Zm457 0 23-56q-53-22-81-44t-55-64l-50 32q32 50 68 78.5t95 53.5ZM324-111.5Q251-143 197-197t-85.5-127Q80-397 80-480t31.5-156Q143-709 197-763t127-85.5Q397-880 480-880t156 31.5Q709-817 763-763t85.5 127Q880-563 880-480t-31.5 156Q817-251 763-197t-127 85.5Q563-80 480-80t-156-31.5ZM480-480Zm227 227q93-93 93-227t-93-227q-93-93-227-93t-227 93q-93 93-93 227t93 227q93 93 227 93t227-93Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M391-240q17 0 32.5-6t30.5-14q6-4 12.5-7t13.5-3q8 0 26 10 15 8 30.5 14t32.5 6q50 0 80.5-35.5T680-370q0-72-49.5-111T488-520h-16q-93 0-142.5 39T280-370q0 59 30.5 94.5T391-240Zm-1-60q-24 0-37.5-18.5T339-370q0-46 32.5-68T472-460h15q68 0 100 22t32 68q0 33-13 51.5T569-300q-12 0-34-12-13-8-26.5-13t-28.5-5q-15 0-29 5t-27 13q-8 5-16.5 8.5T390-300ZM251-532q60-24 96-53t68-79l-50-32q-26 41-54.5 63T228-588l23 56Zm457 0 23-56q-53-22-81-44t-55-64l-50 32q32 50 68 78.5t95 53.5ZM324-111.5Q251-143 197-197t-85.5-127Q80-397 80-480t31.5-156Q143-709 197-763t127-85.5Q397-880 480-880t156 31.5Q709-817 763-763t85.5 127Q880-563 880-480t-31.5 156Q817-251 763-197t-127 85.5Q563-80 480-80t-156-31.5ZM480-480Zm227 227q93-93 93-227t-93-227q-93-93-227-93t-227 93q-93 93-93 227t93 227q93 93 227 93t227-93Z'/%3E%3C/svg%3E");
} .picto-download {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-313 287-506l43-43 120 120v-371h60v371l120-120 43 43-193 193ZM220-160q-24 0-42-18t-18-42v-143h60v143h520v-143h60v143q0 24-18 42t-42 18H220Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-313 287-506l43-43 120 120v-371h60v371l120-120 43 43-193 193ZM220-160q-24 0-42-18t-18-42v-143h60v143h520v-143h60v143q0 24-18 42t-42 18H220Z'/%3E%3C/svg%3E");
} .picto-doc-pdf {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M320-240h320v-60H320v60Zm0-120h320v-60H320v60Zm0-120h160v-60H320v60ZM240-80q-33 0-56.5-23.5T160-160v-640q0-33 23.5-56.5T240-880h320l240 240v480q0 33-23.5 56.5T720-80H240Zm280-570v-170H240v640h480v-470H520ZM240-820v170-170 640-640Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M320-240h320v-60H320v60Zm0-120h320v-60H320v60Zm0-120h160v-60H320v60ZM240-80q-33 0-56.5-23.5T160-160v-640q0-33 23.5-56.5T240-880h320l240 240v480q0 33-23.5 56.5T720-80H240Zm280-570v-170H240v640h480v-470H520ZM240-820v170-170 640-640Z'/%3E%3C/svg%3E");
} .picto-card-off {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m871-203-71-71v-206H594L434-640h366v-80H354l-80-80h526q33 0 56.5 23.5T880-720v480q0 10-2 19.5t-7 17.5ZM385-462Zm192-35Zm-211 17H160v240h446L366-480ZM818-28 686-160H160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800l80 80h-80v80h46L26-820l57-57L875-85l-57 57Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m871-203-71-71v-206H594L434-640h366v-80H354l-80-80h526q33 0 56.5 23.5T880-720v480q0 10-2 19.5t-7 17.5ZM385-462Zm192-35Zm-211 17H160v240h446L366-480ZM818-28 686-160H160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800l80 80h-80v80h46L26-820l57-57L875-85l-57 57Z'/%3E%3C/svg%3E");
} .picto-doc-edit {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M360-600v-80h360v80H360Zm0 120v-80h360v80H360Zm120 320H200h280Zm0 80H240q-50 0-85-35t-35-85v-120h120v-560h600v361q-20-2-40.5 1.5T760-505v-295H320v480h240l-80 80H200v40q0 17 11.5 28.5T240-160h240v80Zm80 0v-123l221-220q9-9 20-13t22-4q12 0 23 4.5t20 13.5l37 37q8 9 12.5 20t4.5 22q0 11-4 22.5T903-300L683-80H560Zm300-263-37-37 37 37ZM620-140h38l121-122-18-19-19-18-122 121v38Zm141-141-19-18 37 37-18-19Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M360-600v-80h360v80H360Zm0 120v-80h360v80H360Zm120 320H200h280Zm0 80H240q-50 0-85-35t-35-85v-120h120v-560h600v361q-20-2-40.5 1.5T760-505v-295H320v480h240l-80 80H200v40q0 17 11.5 28.5T240-160h240v80Zm80 0v-123l221-220q9-9 20-13t22-4q12 0 23 4.5t20 13.5l37 37q8 9 12.5 20t4.5 22q0 11-4 22.5T903-300L683-80H560Zm300-263-37-37 37 37ZM620-140h38l121-122-18-19-19-18-122 121v38Zm141-141-19-18 37 37-18-19Z'/%3E%3C/svg%3E");
} .picto-check {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M200-80q-33 0-56.5-23.5T120-160v-560q0-33 23.5-56.5T200-800h40v-80h80v80h320v-80h80v80h40q33 0 56.5 23.5T840-720v255l-80 80v-175H200v400h248l80 80H200Zm0-560h560v-80H200v80Zm0 0v-80 80ZM662-60 520-202l56-56 85 85 170-170 56 57L662-60Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M200-80q-33 0-56.5-23.5T120-160v-560q0-33 23.5-56.5T200-800h40v-80h80v80h320v-80h80v80h40q33 0 56.5 23.5T840-720v255l-80 80v-175H200v400h248l80 80H200Zm0-560h560v-80H200v80Zm0 0v-80 80ZM662-60 520-202l56-56 85 85 170-170 56 57L662-60Z'/%3E%3C/svg%3E");
} .picto-down {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z'/%3E%3C/svg%3E");
} .picto-forward {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m321-80-71-71 329-329-329-329 71-71 400 400L321-80Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m321-80-71-71 329-329-329-329 71-71 400 400L321-80Z'/%3E%3C/svg%3E");
}
.conatct-info {
display: flex;
align-items: center; 
gap: 10px; 
font-size: .96rem;
color:var(--muted);
}
.conatct-info a {
text-decoration: none;
color:var(--muted);
text-transform: none!important;
}
.conatct-info a:hover {
color:var(--accent);
} 
.horaire-info span {
font-size: 1.1rem;
line-height: 1.1;
color: var(--white, #ffffff);
}
.contact-info span {
font-size: 1.1rem;
line-height: 1.1;
color: var(--white, #ffffff);
}
.google-iframe {
width: 100%;
height: 320px;
border: 0; display: block; 
padding-left: 10px; 
padding-right: 10px; } .divider {
width: 90%;
margin: 0px auto;
display: flex;
align-items: center;
justify-content: center;
gap: 16px; } .divider-line {
flex: 1;
height: 2px;
background-color: var(--gray);
position: relative;
} .divider-line.left::before {
content: "";
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%) rotate(-45deg);
width: 8px;
height: 8px;
border-top: 2px solid var(--gray);
border-left: 2px solid var(--gray);
} .divider-line.right::after {
content: "";
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%) rotate(45deg);
width: 8px;
height: 8px;
border-top: 2px solid var(--gray);
border-right: 2px solid var(--gray);
} .divider-icon {
display: flex;
align-items: center;
justify-content: center;
fill: var(--gray);
color: var(--gray);
}  .col-form, .colpaging {
float: left;
width: 50%;
padding: 10px;
}
@media screen and (max-width: 800px) {
.col-form {
width: 100%;
padding: 10px;
}
.colpaging {
float: left;
width: 100%;
padding: 10px;
}
}
.col-form-big {
float: left;
width: 100%;
padding: 10px;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
width: 100%; background-color: var(--gray);
border-radius: var(--radius);
border: none;
padding: 14px;
color: var(--accent);
font-size: 16px;
outline: none;
transition: all 0.3s ease;
} 
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 textarea:focus {
background-image: none;
border:none;
background-color: var(--white);
color: var(--ink);
box-shadow: 0 4px 8px rgba(0,0,0,0.1);
} 
.wpcf7 input[type="submit"] {
background-image: linear-gradient(to right, rgba(29,173,154,0.9), rgba(29,173,154,0.5));
border: none;
border-radius: var(--radius);
padding: 14px 35px;
color: var(--white);
font-size: 16px;
font-weight: 600;
cursor: pointer;
transition: all 0.3s ease;
border: 1px solid var(--accent);
} 
.wpcf7 input[type="submit"]:hover {
background-image: none;
background-color: var(--white);
border: 1px solid var(--accent);
color: var(--accent);
} 
.wpcf7 input[type="submit"]:active {
transform: scale(0.97);
} 
.wpcf7 textarea {
resize: vertical;
min-height: 120px;
} 
.wpcf7 input[type="text"]::placeholder,
.wpcf7 input[type="email"]::placeholder,
.wpcf7 input[type="tel"]::placeholder,
.wpcf7 input[type="number"]::placeholder,
.wpcf7 input[type="url"]::placeholder,
.wpcf7 textarea::placeholder {
padding-left: 20px;
font-family: inherit;
color: var(--muted); 
opacity: 1;    
} .select-wrap {
position: relative;
}
select.wpcf7-select {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
width: 100%;
padding: 14px 40px 14px 14px;
border: 1.5px solid var(--border);
border-radius: var(--radius);
font-size: 16px;
font-family: inherit;
color: var(--ink);
background-color: var(--gray);
cursor: pointer;
transition: border-color .15s ease, box-shadow .15s ease;
}
select.wpcf7-select:hover {
border-color: var(--accent);
}
select.wpcf7-select:focus {
outline: none;
background-color: var(--white);
box-shadow: 0 4px 8px rgba(0,0,0,0.1);
} select.wpcf7-select:invalid,
select.wpcf7-select option[value=""][disabled] {
color: var(--faint);
}
.select-wrap .arrow {
position: absolute;
right: 14px;
top: 50%;
transform: translateY(-50%);
color: var(--accent);
pointer-events: none;
display: flex;
transition: transform .15s ease;
} .select-wrap:has(select.wpcf7-select:focus) .arrow {
transform: translateY(-50%) rotate(180deg);
} .scroll-top-btn {
position: fixed;
right: 24px;
bottom: 24px;
width: 46px;
height: 46px;
border-radius: 50%;
border: none;
background: var(--accent);
color: #fff;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.18);
opacity: 0;
visibility: hidden;
transform: translateY(10px);
transition: opacity .25s ease, transform .25s ease, visibility .25s ease, background .15s ease;
z-index: 30;
}
.scroll-top-btn.is-visible {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
.scroll-top-btn:hover {
background: #0c8a79;
}