/* Expats Québ : feuille de style principale */
@font-face{font-family:'Poppins';font-weight:400;font-display:swap;src:url(../fonts/poppins-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Poppins';font-weight:700;font-display:swap;src:url(../fonts/poppins-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Permanent Marker';font-weight:400;font-display:swap;src:url(../fonts/permanent-marker-latin-400-normal.woff2) format('woff2')}

:root{
  --violet:#724CF9; --lilas:#CA7DF9; --jaune:#EEFF00; --rose:#F896D8;
  --marine:#1F008B; --lavande:#EED7FF; --blanc:#fff;
  --wrap:1460px;
  --font:'Poppins',system-ui,sans-serif;
  --hand:'Permanent Marker','Poppins',cursive;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:var(--font);color:var(--marine);background:#fff;line-height:1.6;overflow-x:hidden}
img{display:block;max-width:100%}
main{overflow-x:clip}
a{color:inherit}
.wrap{width:min(var(--wrap),calc(100% - 2*clamp(16px,7vw,120px)));margin:0 auto}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

/* Boutons */
.btn{display:inline-block;font:400 14px/1 var(--font);padding:12px 20px;border-radius:999px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}
.btn-jaune{background:var(--jaune);color:var(--marine)}
.btn-jaune:hover{background:var(--rose)}
.btn-ligne-jaune{border-color:var(--jaune);color:var(--jaune);background:transparent}
.btn-ligne-jaune:hover{background:var(--jaune);color:var(--marine)}
.btn-ligne-violet{border-color:var(--violet);color:var(--violet);background:transparent}
.btn-ligne-violet:hover{background:var(--violet);color:#fff}
.btn-violet{background:var(--violet);color:#fff}
.btn-violet:hover{background:var(--marine)}
.btn-marine{background:var(--marine);color:#fff}
.btn-marine:hover{background:var(--violet)}

/* Formes (masques SVG colorables) */
.forme{background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}
.monts{position:relative;height:100px;margin-top:-99px;z-index:2;pointer-events:none;color:#fff;
  background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 328.608 15236.712 586.622%22%3E%3Cg%3E%3Cpath fill=%22currentColor%22 d=%22M15236.71 496.11c.18-21.57-10.24-32.29-25.72-41.65-12.3-7.43-25.69-7.92-37.66.04-10.65 7.07-20.33 15.73-29.73 24.46-14.41 13.38-27.24 28.65-42.66 40.65-7.84 6.1-19.81 9.02-30.02 9.3-8.73.24-14.98 1.85-20.52 8.06-5.42 6.09-10.87 12.16-16.51 18.04-4.72 4.93-9.08 5.45-14.69.1-17.03-16.24-22.08-16.13-41.16-3.19-3.16 2.14-10.67 3.15-12.27 1.3-4.92-5.66-9.54-3.54-14.68-2.04-51.46 15.05-102.8 30.52-154.46 44.85-13.49 3.74-28.15 6.39-41.93 5.27-34.4-2.81-68.6-8.07-104.11-12.5 3.91-14.4-7.53-17.75-16.44-23.44-8.57-5.47-17.06-11.23-24.77-17.82-10.31-8.81-19.91-18.48-29.7-27.89-11.88-11.43-21.34-11.1-31.64 1.92-4.61 5.83-8.52 12.26-12.35 18.66-14.3 23.92-27.53 48.65-52.77 63.55-2.75 1.63-4.51 5-6.62 7.66-8.96 11.31-17.87 22.65-26.92 34.14-15.21-16.78-32.67-18.29-49.56-5.17-4.56 3.54-8.9 7.37-13.43 10.95-20.59 16.24-41.13 33.77-67.76 37.81-22.27 3.38-45.21 2.29-67.83 3.48-4.01.21-9.72.51-11.64 3.04-16.77 22.12-40.12 33.44-65.93 39.66-30.69 7.39-60.21 6.03-87.38-13.98-18.51-13.63-40.73-17.81-63.73-17.75-8.56.02-14.27 2.72-19.41 10.03-19.91 28.32-40.56 56.12-59.22 81.76-30.07-5.54-58.26-11.18-86.64-15.6-5.99-.93-13.5 1.13-18.9 4.26-28.79 16.69-57.65 33.38-85.41 51.69-14.19 9.36-27.04 11.2-43.55 7.2-26.24-6.36-53.42-9.07-73.58-29.96-1.13-1.17-2.89-1.75-4.38-2.57-14.64-8.02-19.82-6.62-29.57 7.39-1.77 2.54-5.15 6.5-6.9 6.09-9.63-2.29-19.63-4.56-28.2-9.23-5.4-2.94-9.57-5.23-15.73-3.7-5.86 1.45-12.28 3.68-17.87 2.58-18.96-3.73-37.73-8.53-56.39-13.6l-38.42-13.36-30.07 23.62H13339c-.53 0-1.07.48-1.6.66-4.94 1.66-8.84 1.45-11.75-.45l-99.67 11.6c-.01.07-.01.15-.02.23-.86-.28-1.72-.54-2.58-.8l-46.16-10.73c-2.19.47-4.42 1.15-6.71 2.08-4.53 1.85-8.29 1.82-11.15.25l-42.58 5.72-8.88 1.19c-15.71 3.44-31.81 5.17-47.74 7.5-18.74 2.74-37.79 4.51-56.71 4.57-12.58.04-21.72 4.93-31.28 11.79-3.96 2.84-10.38 3.38-15.58 3.11-9.98-.52-20.04-4.1-29.8-3.29-17.25 1.43-16.85 2.26-24.24-13.72-2.58-5.58-6.25-13.43-10.97-14.75-15.36-4.31-30.09-13.71-47.28-8.92-1.3.36-3.03-.99-4.6-1.33-8.2-1.74-16.35-3.88-24.63-4.99-15.04-2.01-30.13-4.12-45.26-4.69-6.91-.26-15.79 1.01-20.49 5.24-7.23 6.52-14.21 7.98-22.97 6.88-5.05-.64-10.21-1.16-15.25-.78-8.01.6-10.54-3.08-13.07-10.45-3.3-9.59-8.21-19.47-15.01-26.83-12.04-13.03-28.76-18.68-45.7-23.17-8.11-2.15-14.62-.11-20.37 5.71-10.03 10.16-20.46 19.95-30.14 30.43-4.53 4.9-8.19 5.28-13.91 2.2-9.54-5.15-19.4-9.87-29.48-13.83-5.16-2.03-12-4.31-16.54-2.54-17.52 6.87-33.33.87-49.65-3.81-8.41-2.41-17.08-4.81-25.74-5.25-12.85-.66-18.15 4.2-21.68 16.71-2.86 10.1-7.72 13.44-16.86 8.97-15.29-7.48-30.47-8.42-46.06-2.32-9.67 3.79-16.97 1.35-24.56-5.45-14.18-12.68-28.77-25.86-48.63-28.17-32.06-3.73-52.81-22.73-69.31-48.27-4.72-7.32-9.28-14.74-14.01-22.26-28.83 12.23-56.88 24.29-85.13 35.88-3.46 1.42-8.91 1.79-11.85.01-22.95-13.85-45.66-28.1-68.08-42.78-6.1-3.99-12.16-9.06-16.18-15.02-7.89-11.69-18.28-19.41-30.46-26.12-20.45-11.26-41.01-22.68-59.91-36.28-18.9-13.59-32.53-14.05-47.7 3.71-7.7 9.02-13.5 19.69-21.48 28.42-6.48 7.09-14.14 13.95-22.64 18.17-19.44 9.65-32.77 25.13-42.63 43.27-8.56 15.75-17.1 21.93-33.34 14.12-21.44-10.32-43.89-11.9-66.57-11.42-32.85.69-59.18-11.63-81.59-34.96-12.91-13.44-26.65-26.2-40.88-38.24-11.66-9.86-26.11-13.46-41.15-10.49-8.79 1.74-15.3-.9-21.4-6.23-4.86-4.24-9.9-8.43-13.99-13.36-23.42-28.23-46.56-56.69-69.91-84.98.02-1.95.03-3.9.04-5.86.18-21.57-10.31-32.29-25.79-41.65-12.3-7.43-25.73-7.92-37.7.04-10.65 7.07-20.35 15.73-29.75 24.46-14.41 13.38-27.24 28.65-42.67 40.65-7.84 6.1-19.81 9.02-30.03 9.3-8.73.24-14.99 1.85-20.53 8.06-5.42 6.09-10.87 12.16-16.51 18.04-4.72 4.93-9.08 5.45-14.69.1-17.03-16.24-22.08-16.13-41.16-3.19-3.16 2.14-10.67 3.15-12.28 1.3-4.92-5.66-9.54-3.54-14.67-2.04-51.46 15.05-102.8 30.52-154.46 44.85-13.48 3.74-28.15 6.39-41.93 5.27-34.4-2.81-68.6-8.07-104.11-12.5 3.91-14.4-7.53-17.75-16.44-23.44-8.56-5.47-17.06-11.23-24.76-17.82-10.32-8.81-19.91-18.48-29.7-27.89-11.88-11.43-21.34-11.1-31.64 1.92-4.61 5.83-8.52 12.26-12.35 18.66-14.3 23.92-27.53 48.65-52.77 63.55-2.75 1.63-4.51 5-6.62 7.66-8.96 11.31-17.87 22.65-26.92 34.14-15.21-16.78-32.67-18.29-49.56-5.17-4.56 3.54-8.9 7.37-13.43 10.95-20.59 16.24-41.13 33.77-67.75 37.81-22.27 3.38-45.21 2.29-67.84 3.48-4.01.21-9.72.51-11.64 3.04-16.77 22.12-40.12 33.44-65.93 39.66-30.69 7.39-60.21 6.03-87.38-13.98-18.51-13.63-40.73-17.81-63.74-17.75-8.56.02-14.27 2.72-19.41 10.03-19.91 28.32-40.56 56.12-59.22 81.76-30.07-5.54-58.26-11.18-86.64-15.6-5.99-.93-13.5 1.13-18.9 4.26-28.79 16.69-57.65 33.38-85.41 51.69-14.19 9.36-27.04 11.2-43.55 7.2-26.24-6.36-53.42-9.07-73.58-29.96-1.13-1.17-2.89-1.75-4.38-2.57-14.63-8.02-19.82-6.62-29.57 7.39-1.77 2.54-5.15 6.5-6.91 6.09-9.63-2.29-19.63-4.56-28.2-9.23-5.4-2.94-9.57-5.23-15.73-3.7-5.85 1.45-12.28 3.68-17.87 2.58-14.17-2.79-28.24-6.17-42.23-9.82l-14.17 15.6-38.41-13.32-25.36 13.19h-47.43s-7.67-2.01-16.97-3.51c-10.35-1.68-22.72-2.55-28.74 1.02-2.97 1.76-5.93 3.34-8.83 4.71-22.29 10.5-41.48 10.13-41.48 10.13l-43.17 10.08-18.43-6.19-37.02-3.27-59.34 6.41-13.26-16.66c-12.5 2.22-25.18 3.69-37.74 5.53-18.75 2.74-37.79 4.51-56.71 4.57-12.58.04-21.72 4.93-31.28 11.79-3.96 2.84-10.38 3.38-15.58 3.11-9.98-.52-20.04-4.1-29.8-3.29-17.25 1.43-16.85 2.26-24.24-13.72-2.58-5.58-6.25-13.43-10.97-14.75-15.36-4.31-30.09-13.71-47.27-8.92-1.31.36-3.03-.99-4.61-1.33-8.2-1.74-16.35-3.88-24.64-4.99-15.04-2.01-30.13-4.12-45.25-4.69-6.9-.26-15.79 1.01-20.49 5.24-7.23 6.52-14.21 7.98-22.97 6.88-5.05-.64-10.21-1.16-15.25-.78-8.01.6-10.54-3.08-13.07-10.45-3.3-9.59-8.21-19.47-15.01-26.83-12.04-13.03-28.76-18.68-45.7-23.17-8.11-2.15-14.62-.11-20.37 5.71-10.04 10.16-20.45 19.95-30.14 30.43-4.53 4.9-8.2 5.28-13.91 2.2-9.55-5.15-19.4-9.87-29.49-13.83-5.16-2.03-12-4.31-16.54-2.54-17.52 6.87-33.33.87-49.65-3.81-8.41-2.41-17.08-4.81-25.74-5.25-12.85-.66-18.15 4.2-21.69 16.71-2.86 10.1-7.72 13.44-16.86 8.97-15.29-7.48-30.47-8.42-46.06-2.32-9.67 3.79-16.97 1.35-24.56-5.45-14.18-12.68-28.77-25.86-48.63-28.17-32.06-3.73-52.81-22.73-69.31-48.27-4.73-7.32-9.29-14.74-14.01-22.26-28.83 12.23-56.88 24.29-85.14 35.88-3.45 1.42-8.91 1.79-11.85.01-22.95-13.85-45.66-28.1-68.08-42.78-6.1-3.99-12.16-9.06-16.18-15.02-7.89-11.69-18.28-19.41-30.46-26.12-20.45-11.26-41.01-22.68-59.91-36.28-18.9-13.59-32.53-14.05-47.7 3.71-7.7 9.02-13.5 19.69-21.48 28.42-6.48 7.09-14.14 13.95-22.64 18.17-19.44 9.65-32.77 25.13-42.63 43.27-8.56 15.75-17.1 21.93-33.34 14.12-21.44-10.32-43.89-11.9-66.57-11.42-32.85.69-59.18-11.63-81.59-34.96-12.91-13.44-26.65-26.2-40.88-38.24-11.66-9.86-26.11-13.46-41.15-10.49-8.79 1.74-15.3-.9-21.4-6.23-4.86-4.24-9.9-8.43-13.99-13.36-24.73-29.81-49.05-59.88-73.73-89.73-1.47-1.78-2.98-3.52-4.53-5.28-1.14-18.83-11.27-28.76-25.73-37.49-12.3-7.43-25.75-7.92-37.72.04-10.65 7.07-20.36 15.73-29.76 24.46-14.41 13.38-27.25 28.65-42.67 40.65-7.84 6.1-19.81 9.02-30.03 9.3-8.73.24-14.99 1.85-20.53 8.07-5.42 6.08-10.87 12.16-16.51 18.04-4.72 4.93-9.08 5.45-14.69.1-17.03-16.24-22.08-16.13-41.16-3.19-3.16 2.14-10.67 3.15-12.27 1.3-4.92-5.67-9.54-3.54-14.68-2.04-51.46 15.05-102.8 30.52-154.46 44.85-13.48 3.74-28.15 6.39-41.93 5.27-34.4-2.81-68.6-8.07-104.11-12.5 3.91-14.4-7.53-17.75-16.44-23.44-8.57-5.47-17.06-11.23-24.77-17.82-10.32-8.81-19.91-18.48-29.7-27.89-11.88-11.43-21.34-11.1-31.64 1.92-4.61 5.83-8.52 12.26-12.35 18.67-14.3 23.92-27.53 48.65-52.77 63.55-2.75 1.63-4.51 5-6.62 7.66-8.96 11.31-17.87 22.65-26.92 34.14-15.21-16.78-32.67-18.29-49.56-5.17-4.56 3.54-8.9 7.37-13.43 10.95-20.59 16.24-41.13 33.77-67.75 37.81-22.27 3.38-45.21 2.29-67.84 3.48-4.01.21-9.72.51-11.64 3.04-16.77 22.12-40.12 33.44-65.93 39.66-30.69 7.39-60.21 6.03-87.38-13.98-18.51-13.63-40.73-17.81-63.74-17.75-8.55.02-14.27 2.72-19.41 10.03-19.91 28.32-40.56 56.12-59.22 81.76-30.07-5.54-58.26-11.18-86.64-15.6-5.99-.93-13.5 1.13-18.9 4.26-28.79 16.69-57.65 33.38-85.41 51.69-14.19 9.36-27.04 11.2-43.55 7.2-26.24-6.36-53.42-9.07-73.58-29.96-1.13-1.17-2.89-1.75-4.38-2.57-14.63-8.02-19.82-6.62-29.57 7.39-1.77 2.54-5.15 6.5-6.91 6.09-9.63-2.29-19.63-4.56-28.2-9.23-5.4-2.94-9.57-5.23-15.73-3.7-5.85 1.45-12.28 3.68-17.87 2.58-18.96-3.73-37.73-8.53-56.39-13.6-2.74-.74-4.88-4.96-6.56-7.98-2.24-4.04-3.76-8.48-5.59-12.74-.96.28-1.92.56-2.89.85 0-34.33-1.93-68.83 1.03-102.91 1.06-12.21 2.87-24.67 3.57-37.17.31-5.56 4.05-10.96 4.23-16.5.33-10.1-.4-20.3-1.6-30.35-.49-4.13-4.25-7.84-4.92-11.99-1.13-7.01-.57-14.27-1.47-21.34-.94-7.42.8-12.56 7.42-17.1 16.91-11.61 25.14-27.27 23.08-48.74-2-20.94-1.44-42.11-2.57-63.15-.4-7.34 1.24-12.81 6.79-17.96 8.96-8.31 17.28-17.33 25.64-26.26 9.63-10.29 8.55-18.73-3.97-25.22-17.47-9.05-35.13-17.79-53.1-25.78-16.01-7.11-35.06-8.76-49.5-5.12 6.2 2.28 10.85 3.91 15.43 5.72 2.47.98 7.02 2.77 6.89 3.35-2.03 8.97 5.49 8.38 9.57 8.4 18.47.1 31.98 11.42 49.36 19.26-6.57 4.03-11.35 6.96-16.26 9.98-19.16-17.71-42.3-22.09-67.69-21.81-.13-.73-.37-1.96-.59-3.21-1.8-10.27-10.61-11.35-18.26-13.49-7.66-2.14-7.51 4.28-9.24 8.95-.61 1.63-3.37 2.65-5.34 3.54-2.88 1.29-5.92 2.22-8.89 3.3.07.65.14 1.29.2 1.94 4.69 1.15 9.39 2.3 12.36 3.02 2.41 7.42 4.64 13.6 6.38 19.93.99 3.6 2.74 8.25 1.32 10.91-1.42 2.67-6.32 3.59-9.79 5.03-2.62 1.09-7.62 1.55-7.75 2.7-1.07 9.88-9.6 12.49-15.83 17.2-7.25 5.49-11.2 12.42-11.58 21.6-1.69 41.62-3.52 83.24-5.36 124.86-.02.35-.87.67-.8.62-6.22-8.43-13.28-16.37-18.43-25.39-5.96-10.44-11.15-21.05-11.1-34.21.07-18.92-1.37-38.05-4.43-56.71-2.84-17.33-18.5-27.02-34.83-23.17-6.15 1.45-11.66 5.64-16.27 7.98 1.92-6.43 4.12-13.82 6.15-20.65 5.03-3.23 11.75-5.56 15.16-10.28 3.24-4.5 3.01-11.49 4.31-17.39-5.75 1.84-12.29 2.54-17.01 5.84-4.38 3.07-6.82 8.92-10.03 13.41-10.45-3.79-21.08-2.31-24.76 3.18-3.33 4.96 1.86 23.01 7.57 28.64 2.63 2.6 4.04 6.44 6.64 10.78-8 3.83-14.69 6.87-21.19 10.26-1.62.85-3.96 3.12-3.72 4.27 1.56 7.44-3.88 10.82-7.84 15.22-1.2 1.34-1.96 3.36-2.27 5.17-.85 4.94-.46 10.27-2.17 14.85-3.55 9.52-8.24 18.61-12.28 27.96-4.4 10.18-7.44 20.05-22.89 18.71-11.01-.95-22.47 3.34-34.52 5.43-1.09-16.36-2.09-31.46-3.14-47.14-5.29.49-9.52.89-11.25 1.05 0 16.44-.02 31.57.03 46.71 0 1.33.36 2.68.71 3.97 2.94 10.82 7.53 21.48 8.59 32.48 3.16 32.8 5.02 65.73 7.25 98.62 2.81 41.34 5.5 82.68 8.25 124.3-1.37.69-2.54 1.27-3.7 1.86-26.04 13.06-54.69 15.29-82.78 19.4-18.74 2.74-37.79 4.51-56.71 4.57-12.59.04-21.72 4.93-31.28 11.79-3.96 2.84-10.38 3.38-15.58 3.11-9.98-.52-20.04-4.1-29.8-3.29-17.25 1.43-16.85 2.26-24.24-13.72-2.58-5.59-6.26-13.43-10.97-14.75-15.36-4.31-30.09-13.71-47.27-8.92-1.31.36-3.03-.99-4.61-1.33-8.2-1.74-16.35-3.88-24.63-4.99-15.04-2.01-30.13-4.12-45.25-4.68-6.9-.26-15.79 1.01-20.49 5.24-7.23 6.52-14.21 7.98-22.97 6.88-5.05-.64-10.21-1.16-15.25-.78-8.01.6-10.54-3.08-13.07-10.44-3.3-9.59-8.21-19.47-15.01-26.83-12.04-13.03-28.76-18.68-45.7-23.17-8.11-2.15-14.62-.11-20.37 5.71-10.03 10.16-20.45 19.95-30.14 30.43-4.53 4.9-8.19 5.28-13.91 2.2-9.55-5.15-19.4-9.87-29.48-13.83-5.16-2.03-12-4.31-16.54-2.54-17.52 6.87-33.33.87-49.65-3.81-8.41-2.41-17.09-4.81-25.74-5.25-12.85-.66-18.15 4.2-21.68 16.71-2.86 10.1-7.72 13.44-16.86 8.97-15.29-7.48-30.47-8.42-46.06-2.32-9.67 3.79-16.97 1.35-24.56-5.45-14.18-12.68-28.77-25.86-48.63-28.17-32.06-3.73-52.81-22.73-69.31-48.27-4.72-7.32-9.28-14.74-14.01-22.26-28.83 12.23-56.88 24.29-85.13 35.88-3.45 1.42-8.91 1.79-11.85.01-22.95-13.85-45.66-28.1-68.08-42.78-6.1-3.99-12.16-9.06-16.18-15.02-7.89-11.69-18.28-19.41-30.46-26.12-20.45-11.26-41.01-22.68-59.91-36.28-18.9-13.59-32.53-14.05-47.7 3.71-7.7 9.02-13.51 19.69-21.48 28.42-6.48 7.09-14.14 13.95-22.64 18.17-19.44 9.65-32.77 25.13-42.63 43.27-8.56 15.75-17.1 21.93-33.34 14.12-21.44-10.32-43.89-11.9-66.57-11.42-32.85.69-59.18-11.63-81.59-34.96-12.91-13.44-26.65-26.2-40.88-38.24-11.66-9.86-26.11-13.46-41.15-10.49-8.79 1.74-15.3-.9-21.4-6.23-4.86-4.24-9.9-8.43-13.99-13.36-23.42-28.23-46.56-56.69-69.91-84.98.02-1.95.03-3.9.04-5.86.18-21.57-10.31-32.29-25.79-41.65-12.3-7.43-25.72-7.92-37.7.04-10.65 7.07-20.35 15.73-29.75 24.46-14.41 13.38-27.24 28.65-42.67 40.65-7.84 6.1-19.81 9.02-30.03 9.3-8.73.24-14.99 1.85-20.53 8.07-5.42 6.08-10.87 12.16-16.51 18.04-4.72 4.93-9.08 5.45-14.69.1-17.03-16.24-22.08-16.13-41.16-3.19-3.16 2.14-10.67 3.15-12.27 1.3-4.92-5.67-9.54-3.54-14.68-2.04-51.46 15.05-102.8 30.52-154.46 44.85-13.48 3.74-28.15 6.39-41.93 5.27-34.4-2.81-68.6-8.07-104.11-12.5 3.91-14.4-7.53-17.75-16.44-23.44-8.57-5.47-17.06-11.23-24.77-17.82-10.31-8.81-19.91-18.48-29.7-27.89-11.88-11.43-21.34-11.1-31.64 1.92-4.61 5.83-8.52 12.26-12.35 18.67-14.3 23.92-27.53 48.65-52.77 63.55-2.75 1.63-4.51 5-6.62 7.66-8.96 11.31-17.87 22.65-26.92 34.14-15.21-16.78-32.67-18.29-49.56-5.17-4.56 3.54-8.9 7.37-13.43 10.95-20.59 16.24-41.13 33.77-67.75 37.81-22.27 3.38-45.21 2.29-67.84 3.48-4.01.21-9.72.51-11.64 3.04-16.77 22.12-40.12 33.44-65.93 39.66-30.69 7.39-60.21 6.03-87.38-13.98-18.51-13.63-40.73-17.81-63.74-17.75-8.56.02-14.27 2.72-19.41 10.03-19.91 28.32-40.56 56.12-59.22 81.76-30.07-5.54-58.26-11.18-86.64-15.6-5.99-.93-13.5 1.13-18.9 4.26-28.79 16.69-57.65 33.38-85.41 51.69-14.19 9.36-27.04 11.2-43.56 7.2-26.24-6.36-53.42-9.07-73.58-29.96-1.13-1.17-2.89-1.75-4.38-2.57-14.63-8.02-19.82-6.62-29.57 7.39-1.77 2.54-5.15 6.5-6.91 6.09-9.63-2.29-19.63-4.56-28.2-9.23-5.4-2.94-9.57-5.23-15.73-3.7-5.85 1.45-12.28 3.68-17.87 2.58-16.15-3.18-32.16-7.13-48.08-11.37l-4.57 7.56-66.44 6.78-49.83 13.7h-60.9l-52.59 13.98-35.99-12.39-63.67-15.19-72.6 8.47-7.54.89c-3.47.47-6.93.95-10.38 1.46-18.75 2.74-37.79 4.51-56.71 4.57-12.59.04-21.72 4.93-31.28 11.79-3.96 2.84-10.38 3.38-15.58 3.11-9.98-.52-20.04-4.1-29.8-3.29-17.25 1.43-16.85 2.26-24.24-13.72-2.58-5.59-6.25-13.43-10.97-14.76-15.36-4.31-30.09-13.71-47.27-8.92-1.31.36-3.03-.99-4.6-1.33-8.2-1.74-16.35-3.88-24.64-4.99-15.04-2.01-30.13-4.12-45.25-4.68-6.9-.26-15.79 1.01-20.49 5.24-7.23 6.52-14.21 7.98-22.97 6.88-5.05-.64-10.21-1.16-15.26-.78-8.01.6-10.54-3.08-13.07-10.44-3.3-9.59-8.21-19.47-15.01-26.83-12.04-13.03-28.76-18.68-45.7-23.17-8.11-2.15-14.62-.11-20.37 5.71-10.03 10.16-20.45 19.95-30.14 30.43-4.53 4.9-8.19 5.28-13.91 2.2-9.55-5.15-19.4-9.87-29.48-13.83-5.15-2.03-12-4.31-16.54-2.54-17.52 6.87-33.33.87-49.65-3.81-8.41-2.41-17.09-4.81-25.74-5.25-12.85-.66-18.15 4.2-21.68 16.71-2.86 10.1-7.72 13.44-16.86 8.97-15.29-7.48-30.47-8.42-46.06-2.32-9.67 3.79-16.97 1.35-24.56-5.45-14.18-12.68-28.77-25.86-48.63-28.17-32.06-3.73-52.81-22.73-69.31-48.27-4.72-7.32-9.29-14.74-14.01-22.26-28.83 12.23-56.88 24.29-85.14 35.88-3.45 1.42-8.91 1.79-11.85.01-22.95-13.85-45.66-28.1-68.08-42.78-6.1-3.99-12.16-9.06-16.18-15.02-7.89-11.69-18.28-19.41-30.46-26.12-20.45-11.26-41.01-22.68-59.91-36.28-18.9-13.59-32.53-14.05-47.7 3.71-7.7 9.02-13.51 19.69-21.48 28.42-6.48 7.09-14.14 13.95-22.64 18.17-19.44 9.65-32.77 25.13-42.63 43.27-8.56 15.75-17.1 21.93-33.34 14.12-21.44-10.32-43.89-11.9-66.57-11.42-32.85.69-59.18-11.63-81.59-34.96-12.91-13.44-26.65-26.2-40.88-38.24-11.66-9.86-26.11-13.46-41.15-10.49-8.8 1.74-15.31-.9-21.41-6.23-4.85-4.24-9.9-8.43-13.99-13.36-24.73-29.81-48.97-59.88-73.65-89.73C13.69 490.35 7 484 0 475.69v439.54h15236v-12.2c0-135.64-.42-271.28.71-406.92M5614.92 822.26c-6.21-2.04-12.64-3.45-18.43-6.19-12.05-5.7-23.65-8.73-37.02-3.27-10.16 4.15-16.49-1.13-17.25-12.16-5.34-77.9-10.68-155.8-15.98-233.7-.25-3.65-.03-7.32-.03-10.52 14.23 0 27.75-.5 41.21.18 8.67.44 13.72-2.81 17.84-10.2 6.24-11.19 13.43-21.84 21.61-34.95 1.06 8.91 1.43 15.47 2.72 21.84 1.26 6.25 3.45 12.31 5.65 19.93-9.12 9.15-13.69 22.71-16.73 37.24-2.68 12.81-6.82 25.31-9.76 38.08-1.32 5.75-.1 10.46 5.58 14.92 3.46 2.72 3.42 10.06 4.66 15.39 1.5 6.43-1.32 14.62 8.19 17.69 1.32.43 1.67 4.88 1.9 7.52 2.98 34.84 6.25 69.65 8.5 104.54.67 10.46-1.58 21.13-2.66 33.66m67.68-9.58c-14.81-8.78-26.41 1.7-40.03 5.66-2.03-10.8-5.58-21.09-5.61-31.39-.09-33.96.67-67.95 1.94-101.89.86-23.01 3.12-45.97 4.97-71.98 3.43 12.48 5.92 22.48 8.94 32.32 7 22.8 15.76 45.19 20.99 68.38 5.43 24.09 7.98 48.87 10.86 73.46.9 7.78-1.19 15.9-2.06 25.44m94.41-22.49c-15.54 6.5-32.72 14.76-50.66 20.79-10.78 3.63-16.61-1.9-17.96-13.58-4.15-36.13-8.27-72.26-12.16-108.42-.48-4.44-3.1-9.74 3.73-13.02 1.31-.63-.13-7.46-.68-11.38-1.43-10.08-4.1-19.29-.91-30.46 2.47-8.66 2.77-21.93-9.49-28.57-1.85-1-2.57-4.6-3.25-7.14-2.62-9.83-5.01-19.72-7.8-30.84 19.54 2.56 17.65-12.73 19.78-23.28 9.59 11.52 19.72 23.1 29.02 35.32 2.09 2.75 3.14 8.97 1.47 11.39-4.85 7.04-1.23 12.99 3.04 15.96 4.81 3.34 9.62.87 14.74-4.82 7-7.79 3.32-14.36 3.45-22.03.26-14.87 3-29.69 3.86-44.57.52-8.97-.58-18.04-.9-27.06-.07-1.99-.27-4.06.16-5.96 3.34-14.5 6.83-28.96 10.27-43.44l3.3.12c0 32.49.15 64.97-.09 97.46-.07 9.15-1.11 18.3-1.98 27.42-.62 6.5-.57 12.67-6.96 17.84-6.06 4.9-4.13 25.35.35 32.32 1.87 2.91 1.38 7.35 1.9 11.1 1.06 7.67-6.01 17.6 6.27 22.22.68.26.71 2.44.91 3.74 3.53 22.72 7.93 45.36 10.26 68.21 1.62 15.58.33 31.48.33 50.68m31.16-21.74c-2.3-18.66-4.17-37.45-7.95-55.83-5.06-24.59.99-48.15 4.2-72.04 1.22-9.06 2.57-18.11 3.86-27.16.63-.09 1.27-.17 1.9-.26.79 11.07 1.18 22.2 2.46 33.21 3.2 27.49 7.2 54.89 10.12 82.41 2.03 19.17 2.8 38.47 4.15 57.91-17.12-2.82-16.84-2.86-18.74-18.24%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3C/g%3E%3C/svg%3E") left bottom/auto 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 328.608 15236.712 586.622%22%3E%3Cg%3E%3Cpath fill=%22currentColor%22 d=%22M15236.71 496.11c.18-21.57-10.24-32.29-25.72-41.65-12.3-7.43-25.69-7.92-37.66.04-10.65 7.07-20.33 15.73-29.73 24.46-14.41 13.38-27.24 28.65-42.66 40.65-7.84 6.1-19.81 9.02-30.02 9.3-8.73.24-14.98 1.85-20.52 8.06-5.42 6.09-10.87 12.16-16.51 18.04-4.72 4.93-9.08 5.45-14.69.1-17.03-16.24-22.08-16.13-41.16-3.19-3.16 2.14-10.67 3.15-12.27 1.3-4.92-5.66-9.54-3.54-14.68-2.04-51.46 15.05-102.8 30.52-154.46 44.85-13.49 3.74-28.15 6.39-41.93 5.27-34.4-2.81-68.6-8.07-104.11-12.5 3.91-14.4-7.53-17.75-16.44-23.44-8.57-5.47-17.06-11.23-24.77-17.82-10.31-8.81-19.91-18.48-29.7-27.89-11.88-11.43-21.34-11.1-31.64 1.92-4.61 5.83-8.52 12.26-12.35 18.66-14.3 23.92-27.53 48.65-52.77 63.55-2.75 1.63-4.51 5-6.62 7.66-8.96 11.31-17.87 22.65-26.92 34.14-15.21-16.78-32.67-18.29-49.56-5.17-4.56 3.54-8.9 7.37-13.43 10.95-20.59 16.24-41.13 33.77-67.76 37.81-22.27 3.38-45.21 2.29-67.83 3.48-4.01.21-9.72.51-11.64 3.04-16.77 22.12-40.12 33.44-65.93 39.66-30.69 7.39-60.21 6.03-87.38-13.98-18.51-13.63-40.73-17.81-63.73-17.75-8.56.02-14.27 2.72-19.41 10.03-19.91 28.32-40.56 56.12-59.22 81.76-30.07-5.54-58.26-11.18-86.64-15.6-5.99-.93-13.5 1.13-18.9 4.26-28.79 16.69-57.65 33.38-85.41 51.69-14.19 9.36-27.04 11.2-43.55 7.2-26.24-6.36-53.42-9.07-73.58-29.96-1.13-1.17-2.89-1.75-4.38-2.57-14.64-8.02-19.82-6.62-29.57 7.39-1.77 2.54-5.15 6.5-6.9 6.09-9.63-2.29-19.63-4.56-28.2-9.23-5.4-2.94-9.57-5.23-15.73-3.7-5.86 1.45-12.28 3.68-17.87 2.58-18.96-3.73-37.73-8.53-56.39-13.6l-38.42-13.36-30.07 23.62H13339c-.53 0-1.07.48-1.6.66-4.94 1.66-8.84 1.45-11.75-.45l-99.67 11.6c-.01.07-.01.15-.02.23-.86-.28-1.72-.54-2.58-.8l-46.16-10.73c-2.19.47-4.42 1.15-6.71 2.08-4.53 1.85-8.29 1.82-11.15.25l-42.58 5.72-8.88 1.19c-15.71 3.44-31.81 5.17-47.74 7.5-18.74 2.74-37.79 4.51-56.71 4.57-12.58.04-21.72 4.93-31.28 11.79-3.96 2.84-10.38 3.38-15.58 3.11-9.98-.52-20.04-4.1-29.8-3.29-17.25 1.43-16.85 2.26-24.24-13.72-2.58-5.58-6.25-13.43-10.97-14.75-15.36-4.31-30.09-13.71-47.28-8.92-1.3.36-3.03-.99-4.6-1.33-8.2-1.74-16.35-3.88-24.63-4.99-15.04-2.01-30.13-4.12-45.26-4.69-6.91-.26-15.79 1.01-20.49 5.24-7.23 6.52-14.21 7.98-22.97 6.88-5.05-.64-10.21-1.16-15.25-.78-8.01.6-10.54-3.08-13.07-10.45-3.3-9.59-8.21-19.47-15.01-26.83-12.04-13.03-28.76-18.68-45.7-23.17-8.11-2.15-14.62-.11-20.37 5.71-10.03 10.16-20.46 19.95-30.14 30.43-4.53 4.9-8.19 5.28-13.91 2.2-9.54-5.15-19.4-9.87-29.48-13.83-5.16-2.03-12-4.31-16.54-2.54-17.52 6.87-33.33.87-49.65-3.81-8.41-2.41-17.08-4.81-25.74-5.25-12.85-.66-18.15 4.2-21.68 16.71-2.86 10.1-7.72 13.44-16.86 8.97-15.29-7.48-30.47-8.42-46.06-2.32-9.67 3.79-16.97 1.35-24.56-5.45-14.18-12.68-28.77-25.86-48.63-28.17-32.06-3.73-52.81-22.73-69.31-48.27-4.72-7.32-9.28-14.74-14.01-22.26-28.83 12.23-56.88 24.29-85.13 35.88-3.46 1.42-8.91 1.79-11.85.01-22.95-13.85-45.66-28.1-68.08-42.78-6.1-3.99-12.16-9.06-16.18-15.02-7.89-11.69-18.28-19.41-30.46-26.12-20.45-11.26-41.01-22.68-59.91-36.28-18.9-13.59-32.53-14.05-47.7 3.71-7.7 9.02-13.5 19.69-21.48 28.42-6.48 7.09-14.14 13.95-22.64 18.17-19.44 9.65-32.77 25.13-42.63 43.27-8.56 15.75-17.1 21.93-33.34 14.12-21.44-10.32-43.89-11.9-66.57-11.42-32.85.69-59.18-11.63-81.59-34.96-12.91-13.44-26.65-26.2-40.88-38.24-11.66-9.86-26.11-13.46-41.15-10.49-8.79 1.74-15.3-.9-21.4-6.23-4.86-4.24-9.9-8.43-13.99-13.36-23.42-28.23-46.56-56.69-69.91-84.98.02-1.95.03-3.9.04-5.86.18-21.57-10.31-32.29-25.79-41.65-12.3-7.43-25.73-7.92-37.7.04-10.65 7.07-20.35 15.73-29.75 24.46-14.41 13.38-27.24 28.65-42.67 40.65-7.84 6.1-19.81 9.02-30.03 9.3-8.73.24-14.99 1.85-20.53 8.06-5.42 6.09-10.87 12.16-16.51 18.04-4.72 4.93-9.08 5.45-14.69.1-17.03-16.24-22.08-16.13-41.16-3.19-3.16 2.14-10.67 3.15-12.28 1.3-4.92-5.66-9.54-3.54-14.67-2.04-51.46 15.05-102.8 30.52-154.46 44.85-13.48 3.74-28.15 6.39-41.93 5.27-34.4-2.81-68.6-8.07-104.11-12.5 3.91-14.4-7.53-17.75-16.44-23.44-8.56-5.47-17.06-11.23-24.76-17.82-10.32-8.81-19.91-18.48-29.7-27.89-11.88-11.43-21.34-11.1-31.64 1.92-4.61 5.83-8.52 12.26-12.35 18.66-14.3 23.92-27.53 48.65-52.77 63.55-2.75 1.63-4.51 5-6.62 7.66-8.96 11.31-17.87 22.65-26.92 34.14-15.21-16.78-32.67-18.29-49.56-5.17-4.56 3.54-8.9 7.37-13.43 10.95-20.59 16.24-41.13 33.77-67.75 37.81-22.27 3.38-45.21 2.29-67.84 3.48-4.01.21-9.72.51-11.64 3.04-16.77 22.12-40.12 33.44-65.93 39.66-30.69 7.39-60.21 6.03-87.38-13.98-18.51-13.63-40.73-17.81-63.74-17.75-8.56.02-14.27 2.72-19.41 10.03-19.91 28.32-40.56 56.12-59.22 81.76-30.07-5.54-58.26-11.18-86.64-15.6-5.99-.93-13.5 1.13-18.9 4.26-28.79 16.69-57.65 33.38-85.41 51.69-14.19 9.36-27.04 11.2-43.55 7.2-26.24-6.36-53.42-9.07-73.58-29.96-1.13-1.17-2.89-1.75-4.38-2.57-14.63-8.02-19.82-6.62-29.57 7.39-1.77 2.54-5.15 6.5-6.91 6.09-9.63-2.29-19.63-4.56-28.2-9.23-5.4-2.94-9.57-5.23-15.73-3.7-5.85 1.45-12.28 3.68-17.87 2.58-14.17-2.79-28.24-6.17-42.23-9.82l-14.17 15.6-38.41-13.32-25.36 13.19h-47.43s-7.67-2.01-16.97-3.51c-10.35-1.68-22.72-2.55-28.74 1.02-2.97 1.76-5.93 3.34-8.83 4.71-22.29 10.5-41.48 10.13-41.48 10.13l-43.17 10.08-18.43-6.19-37.02-3.27-59.34 6.41-13.26-16.66c-12.5 2.22-25.18 3.69-37.74 5.53-18.75 2.74-37.79 4.51-56.71 4.57-12.58.04-21.72 4.93-31.28 11.79-3.96 2.84-10.38 3.38-15.58 3.11-9.98-.52-20.04-4.1-29.8-3.29-17.25 1.43-16.85 2.26-24.24-13.72-2.58-5.58-6.25-13.43-10.97-14.75-15.36-4.31-30.09-13.71-47.27-8.92-1.31.36-3.03-.99-4.61-1.33-8.2-1.74-16.35-3.88-24.64-4.99-15.04-2.01-30.13-4.12-45.25-4.69-6.9-.26-15.79 1.01-20.49 5.24-7.23 6.52-14.21 7.98-22.97 6.88-5.05-.64-10.21-1.16-15.25-.78-8.01.6-10.54-3.08-13.07-10.45-3.3-9.59-8.21-19.47-15.01-26.83-12.04-13.03-28.76-18.68-45.7-23.17-8.11-2.15-14.62-.11-20.37 5.71-10.04 10.16-20.45 19.95-30.14 30.43-4.53 4.9-8.2 5.28-13.91 2.2-9.55-5.15-19.4-9.87-29.49-13.83-5.16-2.03-12-4.31-16.54-2.54-17.52 6.87-33.33.87-49.65-3.81-8.41-2.41-17.08-4.81-25.74-5.25-12.85-.66-18.15 4.2-21.69 16.71-2.86 10.1-7.72 13.44-16.86 8.97-15.29-7.48-30.47-8.42-46.06-2.32-9.67 3.79-16.97 1.35-24.56-5.45-14.18-12.68-28.77-25.86-48.63-28.17-32.06-3.73-52.81-22.73-69.31-48.27-4.73-7.32-9.29-14.74-14.01-22.26-28.83 12.23-56.88 24.29-85.14 35.88-3.45 1.42-8.91 1.79-11.85.01-22.95-13.85-45.66-28.1-68.08-42.78-6.1-3.99-12.16-9.06-16.18-15.02-7.89-11.69-18.28-19.41-30.46-26.12-20.45-11.26-41.01-22.68-59.91-36.28-18.9-13.59-32.53-14.05-47.7 3.71-7.7 9.02-13.5 19.69-21.48 28.42-6.48 7.09-14.14 13.95-22.64 18.17-19.44 9.65-32.77 25.13-42.63 43.27-8.56 15.75-17.1 21.93-33.34 14.12-21.44-10.32-43.89-11.9-66.57-11.42-32.85.69-59.18-11.63-81.59-34.96-12.91-13.44-26.65-26.2-40.88-38.24-11.66-9.86-26.11-13.46-41.15-10.49-8.79 1.74-15.3-.9-21.4-6.23-4.86-4.24-9.9-8.43-13.99-13.36-24.73-29.81-49.05-59.88-73.73-89.73-1.47-1.78-2.98-3.52-4.53-5.28-1.14-18.83-11.27-28.76-25.73-37.49-12.3-7.43-25.75-7.92-37.72.04-10.65 7.07-20.36 15.73-29.76 24.46-14.41 13.38-27.25 28.65-42.67 40.65-7.84 6.1-19.81 9.02-30.03 9.3-8.73.24-14.99 1.85-20.53 8.07-5.42 6.08-10.87 12.16-16.51 18.04-4.72 4.93-9.08 5.45-14.69.1-17.03-16.24-22.08-16.13-41.16-3.19-3.16 2.14-10.67 3.15-12.27 1.3-4.92-5.67-9.54-3.54-14.68-2.04-51.46 15.05-102.8 30.52-154.46 44.85-13.48 3.74-28.15 6.39-41.93 5.27-34.4-2.81-68.6-8.07-104.11-12.5 3.91-14.4-7.53-17.75-16.44-23.44-8.57-5.47-17.06-11.23-24.77-17.82-10.32-8.81-19.91-18.48-29.7-27.89-11.88-11.43-21.34-11.1-31.64 1.92-4.61 5.83-8.52 12.26-12.35 18.67-14.3 23.92-27.53 48.65-52.77 63.55-2.75 1.63-4.51 5-6.62 7.66-8.96 11.31-17.87 22.65-26.92 34.14-15.21-16.78-32.67-18.29-49.56-5.17-4.56 3.54-8.9 7.37-13.43 10.95-20.59 16.24-41.13 33.77-67.75 37.81-22.27 3.38-45.21 2.29-67.84 3.48-4.01.21-9.72.51-11.64 3.04-16.77 22.12-40.12 33.44-65.93 39.66-30.69 7.39-60.21 6.03-87.38-13.98-18.51-13.63-40.73-17.81-63.74-17.75-8.55.02-14.27 2.72-19.41 10.03-19.91 28.32-40.56 56.12-59.22 81.76-30.07-5.54-58.26-11.18-86.64-15.6-5.99-.93-13.5 1.13-18.9 4.26-28.79 16.69-57.65 33.38-85.41 51.69-14.19 9.36-27.04 11.2-43.55 7.2-26.24-6.36-53.42-9.07-73.58-29.96-1.13-1.17-2.89-1.75-4.38-2.57-14.63-8.02-19.82-6.62-29.57 7.39-1.77 2.54-5.15 6.5-6.91 6.09-9.63-2.29-19.63-4.56-28.2-9.23-5.4-2.94-9.57-5.23-15.73-3.7-5.85 1.45-12.28 3.68-17.87 2.58-18.96-3.73-37.73-8.53-56.39-13.6-2.74-.74-4.88-4.96-6.56-7.98-2.24-4.04-3.76-8.48-5.59-12.74-.96.28-1.92.56-2.89.85 0-34.33-1.93-68.83 1.03-102.91 1.06-12.21 2.87-24.67 3.57-37.17.31-5.56 4.05-10.96 4.23-16.5.33-10.1-.4-20.3-1.6-30.35-.49-4.13-4.25-7.84-4.92-11.99-1.13-7.01-.57-14.27-1.47-21.34-.94-7.42.8-12.56 7.42-17.1 16.91-11.61 25.14-27.27 23.08-48.74-2-20.94-1.44-42.11-2.57-63.15-.4-7.34 1.24-12.81 6.79-17.96 8.96-8.31 17.28-17.33 25.64-26.26 9.63-10.29 8.55-18.73-3.97-25.22-17.47-9.05-35.13-17.79-53.1-25.78-16.01-7.11-35.06-8.76-49.5-5.12 6.2 2.28 10.85 3.91 15.43 5.72 2.47.98 7.02 2.77 6.89 3.35-2.03 8.97 5.49 8.38 9.57 8.4 18.47.1 31.98 11.42 49.36 19.26-6.57 4.03-11.35 6.96-16.26 9.98-19.16-17.71-42.3-22.09-67.69-21.81-.13-.73-.37-1.96-.59-3.21-1.8-10.27-10.61-11.35-18.26-13.49-7.66-2.14-7.51 4.28-9.24 8.95-.61 1.63-3.37 2.65-5.34 3.54-2.88 1.29-5.92 2.22-8.89 3.3.07.65.14 1.29.2 1.94 4.69 1.15 9.39 2.3 12.36 3.02 2.41 7.42 4.64 13.6 6.38 19.93.99 3.6 2.74 8.25 1.32 10.91-1.42 2.67-6.32 3.59-9.79 5.03-2.62 1.09-7.62 1.55-7.75 2.7-1.07 9.88-9.6 12.49-15.83 17.2-7.25 5.49-11.2 12.42-11.58 21.6-1.69 41.62-3.52 83.24-5.36 124.86-.02.35-.87.67-.8.62-6.22-8.43-13.28-16.37-18.43-25.39-5.96-10.44-11.15-21.05-11.1-34.21.07-18.92-1.37-38.05-4.43-56.71-2.84-17.33-18.5-27.02-34.83-23.17-6.15 1.45-11.66 5.64-16.27 7.98 1.92-6.43 4.12-13.82 6.15-20.65 5.03-3.23 11.75-5.56 15.16-10.28 3.24-4.5 3.01-11.49 4.31-17.39-5.75 1.84-12.29 2.54-17.01 5.84-4.38 3.07-6.82 8.92-10.03 13.41-10.45-3.79-21.08-2.31-24.76 3.18-3.33 4.96 1.86 23.01 7.57 28.64 2.63 2.6 4.04 6.44 6.64 10.78-8 3.83-14.69 6.87-21.19 10.26-1.62.85-3.96 3.12-3.72 4.27 1.56 7.44-3.88 10.82-7.84 15.22-1.2 1.34-1.96 3.36-2.27 5.17-.85 4.94-.46 10.27-2.17 14.85-3.55 9.52-8.24 18.61-12.28 27.96-4.4 10.18-7.44 20.05-22.89 18.71-11.01-.95-22.47 3.34-34.52 5.43-1.09-16.36-2.09-31.46-3.14-47.14-5.29.49-9.52.89-11.25 1.05 0 16.44-.02 31.57.03 46.71 0 1.33.36 2.68.71 3.97 2.94 10.82 7.53 21.48 8.59 32.48 3.16 32.8 5.02 65.73 7.25 98.62 2.81 41.34 5.5 82.68 8.25 124.3-1.37.69-2.54 1.27-3.7 1.86-26.04 13.06-54.69 15.29-82.78 19.4-18.74 2.74-37.79 4.51-56.71 4.57-12.59.04-21.72 4.93-31.28 11.79-3.96 2.84-10.38 3.38-15.58 3.11-9.98-.52-20.04-4.1-29.8-3.29-17.25 1.43-16.85 2.26-24.24-13.72-2.58-5.59-6.26-13.43-10.97-14.75-15.36-4.31-30.09-13.71-47.27-8.92-1.31.36-3.03-.99-4.61-1.33-8.2-1.74-16.35-3.88-24.63-4.99-15.04-2.01-30.13-4.12-45.25-4.68-6.9-.26-15.79 1.01-20.49 5.24-7.23 6.52-14.21 7.98-22.97 6.88-5.05-.64-10.21-1.16-15.25-.78-8.01.6-10.54-3.08-13.07-10.44-3.3-9.59-8.21-19.47-15.01-26.83-12.04-13.03-28.76-18.68-45.7-23.17-8.11-2.15-14.62-.11-20.37 5.71-10.03 10.16-20.45 19.95-30.14 30.43-4.53 4.9-8.19 5.28-13.91 2.2-9.55-5.15-19.4-9.87-29.48-13.83-5.16-2.03-12-4.31-16.54-2.54-17.52 6.87-33.33.87-49.65-3.81-8.41-2.41-17.09-4.81-25.74-5.25-12.85-.66-18.15 4.2-21.68 16.71-2.86 10.1-7.72 13.44-16.86 8.97-15.29-7.48-30.47-8.42-46.06-2.32-9.67 3.79-16.97 1.35-24.56-5.45-14.18-12.68-28.77-25.86-48.63-28.17-32.06-3.73-52.81-22.73-69.31-48.27-4.72-7.32-9.28-14.74-14.01-22.26-28.83 12.23-56.88 24.29-85.13 35.88-3.45 1.42-8.91 1.79-11.85.01-22.95-13.85-45.66-28.1-68.08-42.78-6.1-3.99-12.16-9.06-16.18-15.02-7.89-11.69-18.28-19.41-30.46-26.12-20.45-11.26-41.01-22.68-59.91-36.28-18.9-13.59-32.53-14.05-47.7 3.71-7.7 9.02-13.51 19.69-21.48 28.42-6.48 7.09-14.14 13.95-22.64 18.17-19.44 9.65-32.77 25.13-42.63 43.27-8.56 15.75-17.1 21.93-33.34 14.12-21.44-10.32-43.89-11.9-66.57-11.42-32.85.69-59.18-11.63-81.59-34.96-12.91-13.44-26.65-26.2-40.88-38.24-11.66-9.86-26.11-13.46-41.15-10.49-8.79 1.74-15.3-.9-21.4-6.23-4.86-4.24-9.9-8.43-13.99-13.36-23.42-28.23-46.56-56.69-69.91-84.98.02-1.95.03-3.9.04-5.86.18-21.57-10.31-32.29-25.79-41.65-12.3-7.43-25.72-7.92-37.7.04-10.65 7.07-20.35 15.73-29.75 24.46-14.41 13.38-27.24 28.65-42.67 40.65-7.84 6.1-19.81 9.02-30.03 9.3-8.73.24-14.99 1.85-20.53 8.07-5.42 6.08-10.87 12.16-16.51 18.04-4.72 4.93-9.08 5.45-14.69.1-17.03-16.24-22.08-16.13-41.16-3.19-3.16 2.14-10.67 3.15-12.27 1.3-4.92-5.67-9.54-3.54-14.68-2.04-51.46 15.05-102.8 30.52-154.46 44.85-13.48 3.74-28.15 6.39-41.93 5.27-34.4-2.81-68.6-8.07-104.11-12.5 3.91-14.4-7.53-17.75-16.44-23.44-8.57-5.47-17.06-11.23-24.77-17.82-10.31-8.81-19.91-18.48-29.7-27.89-11.88-11.43-21.34-11.1-31.64 1.92-4.61 5.83-8.52 12.26-12.35 18.67-14.3 23.92-27.53 48.65-52.77 63.55-2.75 1.63-4.51 5-6.62 7.66-8.96 11.31-17.87 22.65-26.92 34.14-15.21-16.78-32.67-18.29-49.56-5.17-4.56 3.54-8.9 7.37-13.43 10.95-20.59 16.24-41.13 33.77-67.75 37.81-22.27 3.38-45.21 2.29-67.84 3.48-4.01.21-9.72.51-11.64 3.04-16.77 22.12-40.12 33.44-65.93 39.66-30.69 7.39-60.21 6.03-87.38-13.98-18.51-13.63-40.73-17.81-63.74-17.75-8.56.02-14.27 2.72-19.41 10.03-19.91 28.32-40.56 56.12-59.22 81.76-30.07-5.54-58.26-11.18-86.64-15.6-5.99-.93-13.5 1.13-18.9 4.26-28.79 16.69-57.65 33.38-85.41 51.69-14.19 9.36-27.04 11.2-43.56 7.2-26.24-6.36-53.42-9.07-73.58-29.96-1.13-1.17-2.89-1.75-4.38-2.57-14.63-8.02-19.82-6.62-29.57 7.39-1.77 2.54-5.15 6.5-6.91 6.09-9.63-2.29-19.63-4.56-28.2-9.23-5.4-2.94-9.57-5.23-15.73-3.7-5.85 1.45-12.28 3.68-17.87 2.58-16.15-3.18-32.16-7.13-48.08-11.37l-4.57 7.56-66.44 6.78-49.83 13.7h-60.9l-52.59 13.98-35.99-12.39-63.67-15.19-72.6 8.47-7.54.89c-3.47.47-6.93.95-10.38 1.46-18.75 2.74-37.79 4.51-56.71 4.57-12.59.04-21.72 4.93-31.28 11.79-3.96 2.84-10.38 3.38-15.58 3.11-9.98-.52-20.04-4.1-29.8-3.29-17.25 1.43-16.85 2.26-24.24-13.72-2.58-5.59-6.25-13.43-10.97-14.76-15.36-4.31-30.09-13.71-47.27-8.92-1.31.36-3.03-.99-4.6-1.33-8.2-1.74-16.35-3.88-24.64-4.99-15.04-2.01-30.13-4.12-45.25-4.68-6.9-.26-15.79 1.01-20.49 5.24-7.23 6.52-14.21 7.98-22.97 6.88-5.05-.64-10.21-1.16-15.26-.78-8.01.6-10.54-3.08-13.07-10.44-3.3-9.59-8.21-19.47-15.01-26.83-12.04-13.03-28.76-18.68-45.7-23.17-8.11-2.15-14.62-.11-20.37 5.71-10.03 10.16-20.45 19.95-30.14 30.43-4.53 4.9-8.19 5.28-13.91 2.2-9.55-5.15-19.4-9.87-29.48-13.83-5.15-2.03-12-4.31-16.54-2.54-17.52 6.87-33.33.87-49.65-3.81-8.41-2.41-17.09-4.81-25.74-5.25-12.85-.66-18.15 4.2-21.68 16.71-2.86 10.1-7.72 13.44-16.86 8.97-15.29-7.48-30.47-8.42-46.06-2.32-9.67 3.79-16.97 1.35-24.56-5.45-14.18-12.68-28.77-25.86-48.63-28.17-32.06-3.73-52.81-22.73-69.31-48.27-4.72-7.32-9.29-14.74-14.01-22.26-28.83 12.23-56.88 24.29-85.14 35.88-3.45 1.42-8.91 1.79-11.85.01-22.95-13.85-45.66-28.1-68.08-42.78-6.1-3.99-12.16-9.06-16.18-15.02-7.89-11.69-18.28-19.41-30.46-26.12-20.45-11.26-41.01-22.68-59.91-36.28-18.9-13.59-32.53-14.05-47.7 3.71-7.7 9.02-13.51 19.69-21.48 28.42-6.48 7.09-14.14 13.95-22.64 18.17-19.44 9.65-32.77 25.13-42.63 43.27-8.56 15.75-17.1 21.93-33.34 14.12-21.44-10.32-43.89-11.9-66.57-11.42-32.85.69-59.18-11.63-81.59-34.96-12.91-13.44-26.65-26.2-40.88-38.24-11.66-9.86-26.11-13.46-41.15-10.49-8.8 1.74-15.31-.9-21.41-6.23-4.85-4.24-9.9-8.43-13.99-13.36-24.73-29.81-48.97-59.88-73.65-89.73C13.69 490.35 7 484 0 475.69v439.54h15236v-12.2c0-135.64-.42-271.28.71-406.92M5614.92 822.26c-6.21-2.04-12.64-3.45-18.43-6.19-12.05-5.7-23.65-8.73-37.02-3.27-10.16 4.15-16.49-1.13-17.25-12.16-5.34-77.9-10.68-155.8-15.98-233.7-.25-3.65-.03-7.32-.03-10.52 14.23 0 27.75-.5 41.21.18 8.67.44 13.72-2.81 17.84-10.2 6.24-11.19 13.43-21.84 21.61-34.95 1.06 8.91 1.43 15.47 2.72 21.84 1.26 6.25 3.45 12.31 5.65 19.93-9.12 9.15-13.69 22.71-16.73 37.24-2.68 12.81-6.82 25.31-9.76 38.08-1.32 5.75-.1 10.46 5.58 14.92 3.46 2.72 3.42 10.06 4.66 15.39 1.5 6.43-1.32 14.62 8.19 17.69 1.32.43 1.67 4.88 1.9 7.52 2.98 34.84 6.25 69.65 8.5 104.54.67 10.46-1.58 21.13-2.66 33.66m67.68-9.58c-14.81-8.78-26.41 1.7-40.03 5.66-2.03-10.8-5.58-21.09-5.61-31.39-.09-33.96.67-67.95 1.94-101.89.86-23.01 3.12-45.97 4.97-71.98 3.43 12.48 5.92 22.48 8.94 32.32 7 22.8 15.76 45.19 20.99 68.38 5.43 24.09 7.98 48.87 10.86 73.46.9 7.78-1.19 15.9-2.06 25.44m94.41-22.49c-15.54 6.5-32.72 14.76-50.66 20.79-10.78 3.63-16.61-1.9-17.96-13.58-4.15-36.13-8.27-72.26-12.16-108.42-.48-4.44-3.1-9.74 3.73-13.02 1.31-.63-.13-7.46-.68-11.38-1.43-10.08-4.1-19.29-.91-30.46 2.47-8.66 2.77-21.93-9.49-28.57-1.85-1-2.57-4.6-3.25-7.14-2.62-9.83-5.01-19.72-7.8-30.84 19.54 2.56 17.65-12.73 19.78-23.28 9.59 11.52 19.72 23.1 29.02 35.32 2.09 2.75 3.14 8.97 1.47 11.39-4.85 7.04-1.23 12.99 3.04 15.96 4.81 3.34 9.62.87 14.74-4.82 7-7.79 3.32-14.36 3.45-22.03.26-14.87 3-29.69 3.86-44.57.52-8.97-.58-18.04-.9-27.06-.07-1.99-.27-4.06.16-5.96 3.34-14.5 6.83-28.96 10.27-43.44l3.3.12c0 32.49.15 64.97-.09 97.46-.07 9.15-1.11 18.3-1.98 27.42-.62 6.5-.57 12.67-6.96 17.84-6.06 4.9-4.13 25.35.35 32.32 1.87 2.91 1.38 7.35 1.9 11.1 1.06 7.67-6.01 17.6 6.27 22.22.68.26.71 2.44.91 3.74 3.53 22.72 7.93 45.36 10.26 68.21 1.62 15.58.33 31.48.33 50.68m31.16-21.74c-2.3-18.66-4.17-37.45-7.95-55.83-5.06-24.59.99-48.15 4.2-72.04 1.22-9.06 2.57-18.11 3.86-27.16.63-.09 1.27-.17 1.9-.26.79 11.07 1.18 22.2 2.46 33.21 3.2 27.49 7.2 54.89 10.12 82.41 2.03 19.17 2.8 38.47 4.15 57.91-17.12-2.82-16.84-2.86-18.74-18.24%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3C/g%3E%3C/svg%3E") left bottom/auto 100% no-repeat}
.nuages{--nuage:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 29.1 14940 270.8%22 preserveAspectRatio=%22xMinYMin slice%22%3E%3Cg transform=%22translate%280 0%29%22%3E%3Cpath stroke=%22%23000%22 stroke-width=%224%22 transform=%22translate%280 329%29 scale%281 -1%29%22 d=%22M1920 300V149.7a46.1 46.1 0 0 0-22.0 5.5c-3.5-20.9-19.2-37.6-39.6-42.6a37.3 37.3 0 0 0 2.8-14.2c0-20.6-16.7-37.4-37.4-37.4a37.3 37.3 0 0 0-15.1 3.1c-1.5-11.9-11.6-21.1-23.9-21.1-7.2 0-13.7 3.1-18.1 8.2a72.1 72.1 0 0 0-32.3-7.6c-39.4 0-71.4 31.4-72.4 70.6a73.8 73.8 0 0 0-.479 8.2c0 5.5.646 11.0 1.8 16.2-11.0.021-21.1 4.3-28.6 11.2-10.8-10.4-25.5-16.8-41.7-16.8-16.9 0-32.3 7.0-43.2 18.3-19.8-17.8-46.1-28.6-74.9-28.6-52.0 0-95.7 35.3-108.5 83.3-31.8 1.8-58.8 21.5-71.2 49.2-10.8-10.4-25.5-16.9-41.8-16.9-28.2 0-51.8 19.3-58.4 45.5-10.6-8.0-23.9-12.8-38.4-12.8a63.3 63.3 0 0 0-27.9 6.4c-5.8-8.8-15.8-14.6-27.1-14.6a32.3 32.3 0 0 0-15.6 3.9c-10.1-18.8-30.1-31.7-53.0-31.7-7.0 0-13.7 1.1-20.0 3.4a83.5 83.5 0 0 0-11.3-14.4c-15.1-15.4-36.2-25.1-59.6-25.1-31.1 0-58.3 17.0-72.6 42.3-8.0-3.9-17.0-6.1-26.6-6.1-5.2 0-10.3.679-15.2 1.9-11.0-12.4-27.1-20.2-45.0-20.2-3.2 0-6.4.269-9.6.77-4.0-42.3-39.6-75.5-83.1-75.5-31.0 0-58.1 16.9-72.5 42.1-15.3-17.9-38.0-29.2-63.4-29.2-29.7 0-55.8 15.5-70.6 38.9a59.0 59.0 0 0 0-22.7-4.5c-8.1 0-16 1.6-23.0 4.6-2.5-43.8-38.8-78.5-83.3-78.5-7.4 0-14.6.99-21.5 2.8-2.2-27.2-24.6-48.8-52.3-49.6-1.0-20.1-17.7-36.0-38.1-36.0-17.0 0-31.4 11.1-36.3 26.5-13.1-18.2-34.5-30.1-58.7-30.1-18.7 0-35.8 7.1-48.6 18.8a45.8 45.8 0 0 0-7.0-.548c-25.1 0-45.5 20.4-45.5 45.5 0 7.3 1.7 14.2 4.7 20.3-11.2 10.6-18.3 25.8-18.3 42.5 0 1.9.101 3.9.293 5.8-8.2-7.4-19.1-11.9-31.0-11.9V300h1920z%22/%3E%3C/g%3E%3Cg transform=%22translate%283780 0%29 scale%28-1 1%29%22%3E%3Cpath stroke=%22%23000%22 stroke-width=%224%22 transform=%22translate%280 329%29 scale%281 -1%29%22 d=%22M1920 300V149.7a46.1 46.1 0 0 0-22.0 5.5c-3.5-20.9-19.2-37.6-39.6-42.6a37.3 37.3 0 0 0 2.8-14.2c0-20.6-16.7-37.4-37.4-37.4a37.3 37.3 0 0 0-15.1 3.1c-1.5-11.9-11.6-21.1-23.9-21.1-7.2 0-13.7 3.1-18.1 8.2a72.1 72.1 0 0 0-32.3-7.6c-39.4 0-71.4 31.4-72.4 70.6a73.8 73.8 0 0 0-.479 8.2c0 5.5.646 11.0 1.8 16.2-11.0.021-21.1 4.3-28.6 11.2-10.8-10.4-25.5-16.8-41.7-16.8-16.9 0-32.3 7.0-43.2 18.3-19.8-17.8-46.1-28.6-74.9-28.6-52.0 0-95.7 35.3-108.5 83.3-31.8 1.8-58.8 21.5-71.2 49.2-10.8-10.4-25.5-16.9-41.8-16.9-28.2 0-51.8 19.3-58.4 45.5-10.6-8.0-23.9-12.8-38.4-12.8a63.3 63.3 0 0 0-27.9 6.4c-5.8-8.8-15.8-14.6-27.1-14.6a32.3 32.3 0 0 0-15.6 3.9c-10.1-18.8-30.1-31.7-53.0-31.7-7.0 0-13.7 1.1-20.0 3.4a83.5 83.5 0 0 0-11.3-14.4c-15.1-15.4-36.2-25.1-59.6-25.1-31.1 0-58.3 17.0-72.6 42.3-8.0-3.9-17.0-6.1-26.6-6.1-5.2 0-10.3.679-15.2 1.9-11.0-12.4-27.1-20.2-45.0-20.2-3.2 0-6.4.269-9.6.77-4.0-42.3-39.6-75.5-83.1-75.5-31.0 0-58.1 16.9-72.5 42.1-15.3-17.9-38.0-29.2-63.4-29.2-29.7 0-55.8 15.5-70.6 38.9a59.0 59.0 0 0 0-22.7-4.5c-8.1 0-16 1.6-23.0 4.6-2.5-43.8-38.8-78.5-83.3-78.5-7.4 0-14.6.99-21.5 2.8-2.2-27.2-24.6-48.8-52.3-49.6-1.0-20.1-17.7-36.0-38.1-36.0-17.0 0-31.4 11.1-36.3 26.5-13.1-18.2-34.5-30.1-58.7-30.1-18.7 0-35.8 7.1-48.6 18.8a45.8 45.8 0 0 0-7.0-.548c-25.1 0-45.5 20.4-45.5 45.5 0 7.3 1.7 14.2 4.7 20.3-11.2 10.6-18.3 25.8-18.3 42.5 0 1.9.101 3.9.293 5.8-8.2-7.4-19.1-11.9-31.0-11.9V300h1920z%22/%3E%3C/g%3E%3Cg transform=%22translate%283720 0%29%22%3E%3Cpath stroke=%22%23000%22 stroke-width=%224%22 transform=%22translate%280 329%29 scale%281 -1%29%22 d=%22M1920 300V149.7a46.1 46.1 0 0 0-22.0 5.5c-3.5-20.9-19.2-37.6-39.6-42.6a37.3 37.3 0 0 0 2.8-14.2c0-20.6-16.7-37.4-37.4-37.4a37.3 37.3 0 0 0-15.1 3.1c-1.5-11.9-11.6-21.1-23.9-21.1-7.2 0-13.7 3.1-18.1 8.2a72.1 72.1 0 0 0-32.3-7.6c-39.4 0-71.4 31.4-72.4 70.6a73.8 73.8 0 0 0-.479 8.2c0 5.5.646 11.0 1.8 16.2-11.0.021-21.1 4.3-28.6 11.2-10.8-10.4-25.5-16.8-41.7-16.8-16.9 0-32.3 7.0-43.2 18.3-19.8-17.8-46.1-28.6-74.9-28.6-52.0 0-95.7 35.3-108.5 83.3-31.8 1.8-58.8 21.5-71.2 49.2-10.8-10.4-25.5-16.9-41.8-16.9-28.2 0-51.8 19.3-58.4 45.5-10.6-8.0-23.9-12.8-38.4-12.8a63.3 63.3 0 0 0-27.9 6.4c-5.8-8.8-15.8-14.6-27.1-14.6a32.3 32.3 0 0 0-15.6 3.9c-10.1-18.8-30.1-31.7-53.0-31.7-7.0 0-13.7 1.1-20.0 3.4a83.5 83.5 0 0 0-11.3-14.4c-15.1-15.4-36.2-25.1-59.6-25.1-31.1 0-58.3 17.0-72.6 42.3-8.0-3.9-17.0-6.1-26.6-6.1-5.2 0-10.3.679-15.2 1.9-11.0-12.4-27.1-20.2-45.0-20.2-3.2 0-6.4.269-9.6.77-4.0-42.3-39.6-75.5-83.1-75.5-31.0 0-58.1 16.9-72.5 42.1-15.3-17.9-38.0-29.2-63.4-29.2-29.7 0-55.8 15.5-70.6 38.9a59.0 59.0 0 0 0-22.7-4.5c-8.1 0-16 1.6-23.0 4.6-2.5-43.8-38.8-78.5-83.3-78.5-7.4 0-14.6.99-21.5 2.8-2.2-27.2-24.6-48.8-52.3-49.6-1.0-20.1-17.7-36.0-38.1-36.0-17.0 0-31.4 11.1-36.3 26.5-13.1-18.2-34.5-30.1-58.7-30.1-18.7 0-35.8 7.1-48.6 18.8a45.8 45.8 0 0 0-7.0-.548c-25.1 0-45.5 20.4-45.5 45.5 0 7.3 1.7 14.2 4.7 20.3-11.2 10.6-18.3 25.8-18.3 42.5 0 1.9.101 3.9.293 5.8-8.2-7.4-19.1-11.9-31.0-11.9V300h1920z%22/%3E%3C/g%3E%3Cg transform=%22translate%287500 0%29 scale%28-1 1%29%22%3E%3Cpath stroke=%22%23000%22 stroke-width=%224%22 transform=%22translate%280 329%29 scale%281 -1%29%22 d=%22M1920 300V149.7a46.1 46.1 0 0 0-22.0 5.5c-3.5-20.9-19.2-37.6-39.6-42.6a37.3 37.3 0 0 0 2.8-14.2c0-20.6-16.7-37.4-37.4-37.4a37.3 37.3 0 0 0-15.1 3.1c-1.5-11.9-11.6-21.1-23.9-21.1-7.2 0-13.7 3.1-18.1 8.2a72.1 72.1 0 0 0-32.3-7.6c-39.4 0-71.4 31.4-72.4 70.6a73.8 73.8 0 0 0-.479 8.2c0 5.5.646 11.0 1.8 16.2-11.0.021-21.1 4.3-28.6 11.2-10.8-10.4-25.5-16.8-41.7-16.8-16.9 0-32.3 7.0-43.2 18.3-19.8-17.8-46.1-28.6-74.9-28.6-52.0 0-95.7 35.3-108.5 83.3-31.8 1.8-58.8 21.5-71.2 49.2-10.8-10.4-25.5-16.9-41.8-16.9-28.2 0-51.8 19.3-58.4 45.5-10.6-8.0-23.9-12.8-38.4-12.8a63.3 63.3 0 0 0-27.9 6.4c-5.8-8.8-15.8-14.6-27.1-14.6a32.3 32.3 0 0 0-15.6 3.9c-10.1-18.8-30.1-31.7-53.0-31.7-7.0 0-13.7 1.1-20.0 3.4a83.5 83.5 0 0 0-11.3-14.4c-15.1-15.4-36.2-25.1-59.6-25.1-31.1 0-58.3 17.0-72.6 42.3-8.0-3.9-17.0-6.1-26.6-6.1-5.2 0-10.3.679-15.2 1.9-11.0-12.4-27.1-20.2-45.0-20.2-3.2 0-6.4.269-9.6.77-4.0-42.3-39.6-75.5-83.1-75.5-31.0 0-58.1 16.9-72.5 42.1-15.3-17.9-38.0-29.2-63.4-29.2-29.7 0-55.8 15.5-70.6 38.9a59.0 59.0 0 0 0-22.7-4.5c-8.1 0-16 1.6-23.0 4.6-2.5-43.8-38.8-78.5-83.3-78.5-7.4 0-14.6.99-21.5 2.8-2.2-27.2-24.6-48.8-52.3-49.6-1.0-20.1-17.7-36.0-38.1-36.0-17.0 0-31.4 11.1-36.3 26.5-13.1-18.2-34.5-30.1-58.7-30.1-18.7 0-35.8 7.1-48.6 18.8a45.8 45.8 0 0 0-7.0-.548c-25.1 0-45.5 20.4-45.5 45.5 0 7.3 1.7 14.2 4.7 20.3-11.2 10.6-18.3 25.8-18.3 42.5 0 1.9.101 3.9.293 5.8-8.2-7.4-19.1-11.9-31.0-11.9V300h1920z%22/%3E%3C/g%3E%3Cg transform=%22translate%287440 0%29%22%3E%3Cpath stroke=%22%23000%22 stroke-width=%224%22 transform=%22translate%280 329%29 scale%281 -1%29%22 d=%22M1920 300V149.7a46.1 46.1 0 0 0-22.0 5.5c-3.5-20.9-19.2-37.6-39.6-42.6a37.3 37.3 0 0 0 2.8-14.2c0-20.6-16.7-37.4-37.4-37.4a37.3 37.3 0 0 0-15.1 3.1c-1.5-11.9-11.6-21.1-23.9-21.1-7.2 0-13.7 3.1-18.1 8.2a72.1 72.1 0 0 0-32.3-7.6c-39.4 0-71.4 31.4-72.4 70.6a73.8 73.8 0 0 0-.479 8.2c0 5.5.646 11.0 1.8 16.2-11.0.021-21.1 4.3-28.6 11.2-10.8-10.4-25.5-16.8-41.7-16.8-16.9 0-32.3 7.0-43.2 18.3-19.8-17.8-46.1-28.6-74.9-28.6-52.0 0-95.7 35.3-108.5 83.3-31.8 1.8-58.8 21.5-71.2 49.2-10.8-10.4-25.5-16.9-41.8-16.9-28.2 0-51.8 19.3-58.4 45.5-10.6-8.0-23.9-12.8-38.4-12.8a63.3 63.3 0 0 0-27.9 6.4c-5.8-8.8-15.8-14.6-27.1-14.6a32.3 32.3 0 0 0-15.6 3.9c-10.1-18.8-30.1-31.7-53.0-31.7-7.0 0-13.7 1.1-20.0 3.4a83.5 83.5 0 0 0-11.3-14.4c-15.1-15.4-36.2-25.1-59.6-25.1-31.1 0-58.3 17.0-72.6 42.3-8.0-3.9-17.0-6.1-26.6-6.1-5.2 0-10.3.679-15.2 1.9-11.0-12.4-27.1-20.2-45.0-20.2-3.2 0-6.4.269-9.6.77-4.0-42.3-39.6-75.5-83.1-75.5-31.0 0-58.1 16.9-72.5 42.1-15.3-17.9-38.0-29.2-63.4-29.2-29.7 0-55.8 15.5-70.6 38.9a59.0 59.0 0 0 0-22.7-4.5c-8.1 0-16 1.6-23.0 4.6-2.5-43.8-38.8-78.5-83.3-78.5-7.4 0-14.6.99-21.5 2.8-2.2-27.2-24.6-48.8-52.3-49.6-1.0-20.1-17.7-36.0-38.1-36.0-17.0 0-31.4 11.1-36.3 26.5-13.1-18.2-34.5-30.1-58.7-30.1-18.7 0-35.8 7.1-48.6 18.8a45.8 45.8 0 0 0-7.0-.548c-25.1 0-45.5 20.4-45.5 45.5 0 7.3 1.7 14.2 4.7 20.3-11.2 10.6-18.3 25.8-18.3 42.5 0 1.9.101 3.9.293 5.8-8.2-7.4-19.1-11.9-31.0-11.9V300h1920z%22/%3E%3C/g%3E%3Cg transform=%22translate%2811220 0%29 scale%28-1 1%29%22%3E%3Cpath stroke=%22%23000%22 stroke-width=%224%22 transform=%22translate%280 329%29 scale%281 -1%29%22 d=%22M1920 300V149.7a46.1 46.1 0 0 0-22.0 5.5c-3.5-20.9-19.2-37.6-39.6-42.6a37.3 37.3 0 0 0 2.8-14.2c0-20.6-16.7-37.4-37.4-37.4a37.3 37.3 0 0 0-15.1 3.1c-1.5-11.9-11.6-21.1-23.9-21.1-7.2 0-13.7 3.1-18.1 8.2a72.1 72.1 0 0 0-32.3-7.6c-39.4 0-71.4 31.4-72.4 70.6a73.8 73.8 0 0 0-.479 8.2c0 5.5.646 11.0 1.8 16.2-11.0.021-21.1 4.3-28.6 11.2-10.8-10.4-25.5-16.8-41.7-16.8-16.9 0-32.3 7.0-43.2 18.3-19.8-17.8-46.1-28.6-74.9-28.6-52.0 0-95.7 35.3-108.5 83.3-31.8 1.8-58.8 21.5-71.2 49.2-10.8-10.4-25.5-16.9-41.8-16.9-28.2 0-51.8 19.3-58.4 45.5-10.6-8.0-23.9-12.8-38.4-12.8a63.3 63.3 0 0 0-27.9 6.4c-5.8-8.8-15.8-14.6-27.1-14.6a32.3 32.3 0 0 0-15.6 3.9c-10.1-18.8-30.1-31.7-53.0-31.7-7.0 0-13.7 1.1-20.0 3.4a83.5 83.5 0 0 0-11.3-14.4c-15.1-15.4-36.2-25.1-59.6-25.1-31.1 0-58.3 17.0-72.6 42.3-8.0-3.9-17.0-6.1-26.6-6.1-5.2 0-10.3.679-15.2 1.9-11.0-12.4-27.1-20.2-45.0-20.2-3.2 0-6.4.269-9.6.77-4.0-42.3-39.6-75.5-83.1-75.5-31.0 0-58.1 16.9-72.5 42.1-15.3-17.9-38.0-29.2-63.4-29.2-29.7 0-55.8 15.5-70.6 38.9a59.0 59.0 0 0 0-22.7-4.5c-8.1 0-16 1.6-23.0 4.6-2.5-43.8-38.8-78.5-83.3-78.5-7.4 0-14.6.99-21.5 2.8-2.2-27.2-24.6-48.8-52.3-49.6-1.0-20.1-17.7-36.0-38.1-36.0-17.0 0-31.4 11.1-36.3 26.5-13.1-18.2-34.5-30.1-58.7-30.1-18.7 0-35.8 7.1-48.6 18.8a45.8 45.8 0 0 0-7.0-.548c-25.1 0-45.5 20.4-45.5 45.5 0 7.3 1.7 14.2 4.7 20.3-11.2 10.6-18.3 25.8-18.3 42.5 0 1.9.101 3.9.293 5.8-8.2-7.4-19.1-11.9-31.0-11.9V300h1920z%22/%3E%3C/g%3E%3Cg transform=%22translate%2811160 0%29%22%3E%3Cpath stroke=%22%23000%22 stroke-width=%224%22 transform=%22translate%280 329%29 scale%281 -1%29%22 d=%22M1920 300V149.7a46.1 46.1 0 0 0-22.0 5.5c-3.5-20.9-19.2-37.6-39.6-42.6a37.3 37.3 0 0 0 2.8-14.2c0-20.6-16.7-37.4-37.4-37.4a37.3 37.3 0 0 0-15.1 3.1c-1.5-11.9-11.6-21.1-23.9-21.1-7.2 0-13.7 3.1-18.1 8.2a72.1 72.1 0 0 0-32.3-7.6c-39.4 0-71.4 31.4-72.4 70.6a73.8 73.8 0 0 0-.479 8.2c0 5.5.646 11.0 1.8 16.2-11.0.021-21.1 4.3-28.6 11.2-10.8-10.4-25.5-16.8-41.7-16.8-16.9 0-32.3 7.0-43.2 18.3-19.8-17.8-46.1-28.6-74.9-28.6-52.0 0-95.7 35.3-108.5 83.3-31.8 1.8-58.8 21.5-71.2 49.2-10.8-10.4-25.5-16.9-41.8-16.9-28.2 0-51.8 19.3-58.4 45.5-10.6-8.0-23.9-12.8-38.4-12.8a63.3 63.3 0 0 0-27.9 6.4c-5.8-8.8-15.8-14.6-27.1-14.6a32.3 32.3 0 0 0-15.6 3.9c-10.1-18.8-30.1-31.7-53.0-31.7-7.0 0-13.7 1.1-20.0 3.4a83.5 83.5 0 0 0-11.3-14.4c-15.1-15.4-36.2-25.1-59.6-25.1-31.1 0-58.3 17.0-72.6 42.3-8.0-3.9-17.0-6.1-26.6-6.1-5.2 0-10.3.679-15.2 1.9-11.0-12.4-27.1-20.2-45.0-20.2-3.2 0-6.4.269-9.6.77-4.0-42.3-39.6-75.5-83.1-75.5-31.0 0-58.1 16.9-72.5 42.1-15.3-17.9-38.0-29.2-63.4-29.2-29.7 0-55.8 15.5-70.6 38.9a59.0 59.0 0 0 0-22.7-4.5c-8.1 0-16 1.6-23.0 4.6-2.5-43.8-38.8-78.5-83.3-78.5-7.4 0-14.6.99-21.5 2.8-2.2-27.2-24.6-48.8-52.3-49.6-1.0-20.1-17.7-36.0-38.1-36.0-17.0 0-31.4 11.1-36.3 26.5-13.1-18.2-34.5-30.1-58.7-30.1-18.7 0-35.8 7.1-48.6 18.8a45.8 45.8 0 0 0-7.0-.548c-25.1 0-45.5 20.4-45.5 45.5 0 7.3 1.7 14.2 4.7 20.3-11.2 10.6-18.3 25.8-18.3 42.5 0 1.9.101 3.9.293 5.8-8.2-7.4-19.1-11.9-31.0-11.9V300h1920z%22/%3E%3C/g%3E%3Cg transform=%22translate%2814940 0%29 scale%28-1 1%29%22%3E%3Cpath stroke=%22%23000%22 stroke-width=%224%22 transform=%22translate%280 329%29 scale%281 -1%29%22 d=%22M1920 300V149.7a46.1 46.1 0 0 0-22.0 5.5c-3.5-20.9-19.2-37.6-39.6-42.6a37.3 37.3 0 0 0 2.8-14.2c0-20.6-16.7-37.4-37.4-37.4a37.3 37.3 0 0 0-15.1 3.1c-1.5-11.9-11.6-21.1-23.9-21.1-7.2 0-13.7 3.1-18.1 8.2a72.1 72.1 0 0 0-32.3-7.6c-39.4 0-71.4 31.4-72.4 70.6a73.8 73.8 0 0 0-.479 8.2c0 5.5.646 11.0 1.8 16.2-11.0.021-21.1 4.3-28.6 11.2-10.8-10.4-25.5-16.8-41.7-16.8-16.9 0-32.3 7.0-43.2 18.3-19.8-17.8-46.1-28.6-74.9-28.6-52.0 0-95.7 35.3-108.5 83.3-31.8 1.8-58.8 21.5-71.2 49.2-10.8-10.4-25.5-16.9-41.8-16.9-28.2 0-51.8 19.3-58.4 45.5-10.6-8.0-23.9-12.8-38.4-12.8a63.3 63.3 0 0 0-27.9 6.4c-5.8-8.8-15.8-14.6-27.1-14.6a32.3 32.3 0 0 0-15.6 3.9c-10.1-18.8-30.1-31.7-53.0-31.7-7.0 0-13.7 1.1-20.0 3.4a83.5 83.5 0 0 0-11.3-14.4c-15.1-15.4-36.2-25.1-59.6-25.1-31.1 0-58.3 17.0-72.6 42.3-8.0-3.9-17.0-6.1-26.6-6.1-5.2 0-10.3.679-15.2 1.9-11.0-12.4-27.1-20.2-45.0-20.2-3.2 0-6.4.269-9.6.77-4.0-42.3-39.6-75.5-83.1-75.5-31.0 0-58.1 16.9-72.5 42.1-15.3-17.9-38.0-29.2-63.4-29.2-29.7 0-55.8 15.5-70.6 38.9a59.0 59.0 0 0 0-22.7-4.5c-8.1 0-16 1.6-23.0 4.6-2.5-43.8-38.8-78.5-83.3-78.5-7.4 0-14.6.99-21.5 2.8-2.2-27.2-24.6-48.8-52.3-49.6-1.0-20.1-17.7-36.0-38.1-36.0-17.0 0-31.4 11.1-36.3 26.5-13.1-18.2-34.5-30.1-58.7-30.1-18.7 0-35.8 7.1-48.6 18.8a45.8 45.8 0 0 0-7.0-.548c-25.1 0-45.5 20.4-45.5 45.5 0 7.3 1.7 14.2 4.7 20.3-11.2 10.6-18.3 25.8-18.3 42.5 0 1.9.101 3.9.293 5.8-8.2-7.4-19.1-11.9-31.0-11.9V300h1920z%22/%3E%3C/g%3E%3C/svg%3E");display:block;width:100%;height:clamp(50px,5vw,96px);background:var(--violet);-webkit-mask:var(--nuage) left top/100% 100% no-repeat;mask:var(--nuage) left top/100% 100% no-repeat}

/* En-tête */
.entete{background:var(--violet);position:relative;z-index:50}
.entete .wrap{display:flex;align-items:center;justify-content:space-between;height:137px}
.logo img{width:150px;height:auto}
.nav>ul{list-style:none;display:flex;gap:26px}
.nav li{position:relative}
.nav>ul>li>a,.nav>ul>li>button{font:400 15px/1 var(--font);color:var(--jaune);text-decoration:none;background:none;border:0;cursor:pointer;padding:10px 0;display:block}
.nav>ul>li>a:hover,.nav>ul>li>button:hover{color:#fff}
.sous{list-style:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:var(--violet);min-width:240px;padding:8px 0;border-radius:6px;box-shadow:0 10px 30px rgba(31,0,139,.25);opacity:0;visibility:hidden;transition:opacity .15s}
.nav li:hover>.sous,.nav li:focus-within>.sous{opacity:1;visibility:visible}
.sous a{display:block;padding:9px 18px;color:var(--jaune);text-decoration:none;font-size:15px}
.sous a:hover{background:var(--jaune);color:var(--violet)}
.burger{display:none;background:none;border:0;cursor:pointer;width:40px;height:40px;position:relative}
.burger span{position:absolute;left:8px;right:8px;height:3px;background:var(--jaune);border-radius:2px;transition:.2s}
.burger span:nth-child(1){top:12px}.burger span:nth-child(2){top:19px}.burger span:nth-child(3){top:26px}
.entete-nuages{position:absolute;left:0;right:0;top:100%;pointer-events:none}

/* Pied de page */
.pied{background:var(--violet);color:var(--jaune);position:relative;padding:60px 0 50px}
.pied-haut{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--lavande);padding-bottom:16px}
.pied-haut img{width:300px;height:auto}
.pied-bas{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding-top:20px;font-size:14px}
.pied-bas a{color:var(--jaune)}
.pied-liens{list-style:none;line-height:1.6}
.pied-droite{text-align:right}
.reseaux{display:flex;gap:30px;justify-content:flex-end;margin-bottom:22px}
.reseaux svg{width:46px;height:46px;fill:var(--jaune)}
.reseaux a:hover svg{fill:var(--rose)}
.affilies{color:var(--marine);font-size:12px;line-height:1.6}
.copyright{color:var(--marine);font-size:13px;margin-top:6px}

/* Titres génériques */
.titre-xl{font:700 clamp(36px,4.5vw,60px)/1.1 var(--font)}
.titre-l{font:700 clamp(30px,3.3vw,48px)/1.1 var(--font)}
.titre-m{font:700 clamp(28px,2.8vw,42px)/1.15 var(--font)}
.violet{color:var(--violet)} .jaune{color:var(--jaune)} .rose{color:var(--rose)} .marine{color:var(--marine)} .blanc{color:#fff}

/* ---------- ACCUEIL ---------- */
.hero{position:relative;background:var(--violet);min-height:774px;display:flex;align-items:center;overflow:hidden}
.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero::after{content:"";position:absolute;inset:0;background:rgba(114,76,249,.7)}
.hero .nuages{position:absolute;top:0;left:0;z-index:2}
.hero-contenu{position:relative;z-index:3;padding:120px 0 160px}
.hero h1{font:700 clamp(36px,4.2vw,56px)/1.15 var(--font);color:var(--jaune)}
.hero h2{font:700 clamp(22px,2.6vw,36px)/1.2 var(--font);color:var(--rose);margin-top:6px}
.hero .actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:32px}
.hero-contenu{max-width:1100px;margin-left:clamp(0px,9vw,180px)}
.hero .monts{position:absolute;bottom:0;left:0;right:0;margin:0}

.duree{padding:70px 0 120px;text-align:center}
.duree h2{font:700 clamp(28px,2.8vw,42px)/1.2 var(--font);color:var(--violet);margin-bottom:56px}
.profils{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}
.profil{display:flex;flex-direction:column;align-items:center}
.profil .rond{width:min(100%,256px);aspect-ratio:313/323;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%2210 10 180 180%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M190 100c0 49.706-40.294 90-90 90s-90-40.294-90-90 40.294-90 90-90 90 40.294 90 90z%22/%3E%3C/svg%3E%0A") center/100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%2210 10 180 180%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M190 100c0 49.706-40.294 90-90 90s-90-40.294-90-90 40.294-90 90-90 90 40.294 90 90z%22/%3E%3C/svg%3E%0A") center/100% 100%;transition:transform .3s}
.profil .rond img{width:100%;height:100%;object-fit:cover}
.profil:hover .rond{transform:scale(1.05)}
.profil h3{font:400 28px/1.1 var(--hand);color:var(--marine);margin-top:22px;text-transform:uppercase;letter-spacing:.5px;font-size:22px}
.profil .details{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s,opacity .3s;font-size:15px;line-height:1.6;max-width:300px}
.profil .details strong{display:block;margin-top:10px;font-weight:700}
.profil:hover .details,.profil:focus-within .details,.profil.ouvert .details{max-height:220px;opacity:1}

.cest-quoi{padding:40px 0 120px}
.cest-quoi .wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:70px;align-items:center}
.collage{position:relative;aspect-ratio:833/847;max-width:833px;width:100%}
.collage .petale{position:absolute;left:0;top:0;width:84%;height:87%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%2210 49.4 180 101.3%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M188.1 85.6c1.3-4.5 1.9-9.2 1.9-13.9V49.4H72.7c-4.3 0-8.6.6-12.7 2.1-8.6 3-10.7 7.4-13.2 20.8-2.5-13.4-4.5-17.9-13.2-20.8-4.1-1.4-8.4-2.1-12.7-2.1H10v22.4c0 4.7.6 9.4 1.9 13.9C14.6 95 18.6 97.3 31 100c-12.3 2.7-16.4 5-19.1 14.4-1.3 4.5-1.9 9.2-1.9 13.9v22.4h64.1c4.3 0 8.6-.6 12.7-2.1 8.6-3 10.7-7.4 13.2-20.8 2.5 13.4 4.6 17.9 13.2 20.8 4.1 1.4 8.4 2.1 12.7 2.1H190v-22.4c0-4.7-.6-9.4-1.9-13.9-2.7-9.4-6.8-11.7-19.1-14.4 12.4-2.7 16.4-5 19.1-14.4z%22/%3E%3C/svg%3E%0A") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%2210 49.4 180 101.3%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M188.1 85.6c1.3-4.5 1.9-9.2 1.9-13.9V49.4H72.7c-4.3 0-8.6.6-12.7 2.1-8.6 3-10.7 7.4-13.2 20.8-2.5-13.4-4.5-17.9-13.2-20.8-4.1-1.4-8.4-2.1-12.7-2.1H10v22.4c0 4.7.6 9.4 1.9 13.9C14.6 95 18.6 97.3 31 100c-12.3 2.7-16.4 5-19.1 14.4-1.3 4.5-1.9 9.2-1.9 13.9v22.4h64.1c4.3 0 8.6-.6 12.7-2.1 8.6-3 10.7-7.4 13.2-20.8 2.5 13.4 4.6 17.9 13.2 20.8 4.1 1.4 8.4 2.1 12.7 2.1H190v-22.4c0-4.7-.6-9.4-1.9-13.9-2.7-9.4-6.8-11.7-19.1-14.4 12.4-2.7 16.4-5 19.1-14.4z%22/%3E%3C/svg%3E%0A") center/100% 100% no-repeat}
.collage .petale img,.collage .cadre img{width:100%;height:100%;object-fit:cover}
.collage .cadre{position:absolute;left:27.1%;top:11.8%;width:72.9%;height:88.2%;-webkit-mask:url("data:image/svg+xml,%3Csvg preserveAspectRatio=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%2230.013 8.447 1157.879 1120.223%22%3E%3Cg%3E%3Cpath d=%22M205.41 1128.67V902.5c-9.6 2.38-16.51 3.98-23.35 5.82-39.04 10.48-75.42 3.71-108.04-19.26-28.67-20.18-44.1-48.13-43.7-84.3 1.02-92.4 41.24-165.84 110.38-223.93 67.44-56.65 136.73-111.09 205.2-166.52 4.66-3.77 9.2-7.71 12.76-15.69-7.59 1.05-15.23 1.83-22.76 3.19-93.81 16.9-188.23 24.38-283.6 20.46-16.65-.68-22.52-5.25-22.28-22.54.91-66.75.7-133.51.13-200.27-.12-14.44 4.37-18.91 18.99-18.47 239.72 7.25 465.24-49.41 680.31-152.38 48.36-23.15 97.7-27.18 148.03-7.84 97.69 37.54 121.14 156.01 43.64 226.51-38.63 35.13-80.74 66.44-121.22 99.54-4.65 3.81-8.94 8.07-11.37 15.99 131.44-53.07 262.89-106.15 397.4-160.46.68 9.35 1.55 15.79 1.55 22.22.09 86.03-.31 172.06.41 258.08.13 15.21-5.58 23.46-17.91 31.22-65.82 41.41-131.15 83.6-196.62 125.57-5.69 3.65-11.17 7.61-19.57 13.36 77.21 2.02 151.09 3.95 227.24 5.94-1.67 17.92-2.72 30.11-3.95 42.27-7.25 71.21-14.69 142.39-21.68 213.62-1.15 11.77-3.35 18.88-18.13 18.04-159.22-9.16-313.83 20.2-467.59 56.65-150.86 35.77-298.66 81.65-444.54 133.96-5.54 1.98-11.4 3.14-19.73 5.39%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3C/g%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg preserveAspectRatio=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%2230.013 8.447 1157.879 1120.223%22%3E%3Cg%3E%3Cpath d=%22M205.41 1128.67V902.5c-9.6 2.38-16.51 3.98-23.35 5.82-39.04 10.48-75.42 3.71-108.04-19.26-28.67-20.18-44.1-48.13-43.7-84.3 1.02-92.4 41.24-165.84 110.38-223.93 67.44-56.65 136.73-111.09 205.2-166.52 4.66-3.77 9.2-7.71 12.76-15.69-7.59 1.05-15.23 1.83-22.76 3.19-93.81 16.9-188.23 24.38-283.6 20.46-16.65-.68-22.52-5.25-22.28-22.54.91-66.75.7-133.51.13-200.27-.12-14.44 4.37-18.91 18.99-18.47 239.72 7.25 465.24-49.41 680.31-152.38 48.36-23.15 97.7-27.18 148.03-7.84 97.69 37.54 121.14 156.01 43.64 226.51-38.63 35.13-80.74 66.44-121.22 99.54-4.65 3.81-8.94 8.07-11.37 15.99 131.44-53.07 262.89-106.15 397.4-160.46.68 9.35 1.55 15.79 1.55 22.22.09 86.03-.31 172.06.41 258.08.13 15.21-5.58 23.46-17.91 31.22-65.82 41.41-131.15 83.6-196.62 125.57-5.69 3.65-11.17 7.61-19.57 13.36 77.21 2.02 151.09 3.95 227.24 5.94-1.67 17.92-2.72 30.11-3.95 42.27-7.25 71.21-14.69 142.39-21.68 213.62-1.15 11.77-3.35 18.88-18.13 18.04-159.22-9.16-313.83 20.2-467.59 56.65-150.86 35.77-298.66 81.65-444.54 133.96-5.54 1.98-11.4 3.14-19.73 5.39%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3C/g%3E%3C/svg%3E") center/100% 100% no-repeat}
.cest-quoi h2{font:700 clamp(32px,3.3vw,48px)/1.15 var(--font);color:var(--violet);margin-bottom:24px}
.cest-quoi p,.cest-quoi li{font-size:16px;line-height:1.6;color:var(--marine)}
.cest-quoi ul{margin:16px 0 22px 22px}
.cest-quoi .intro{font-weight:700}
.cest-quoi .btn{margin-top:26px}

.chiffres{position:relative;background:var(--lilas);padding:90px 0 120px;margin-top:40px}
.vague-haut{position:absolute;left:0;right:0;top:-1px;width:100%;height:44px}
.chiffres .monde{position:absolute;right:max(24px,calc(50% - 760px));top:max(-300px,-18vw);width:min(36vw,646px);aspect-ratio:1;color:var(--jaune);animation:tourne 90s linear infinite;--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%2246.291 19.517 1014.512 1029.052%22%3E%3Cg%3E%3Cpath d=%22M46.3 536.52c-.15-76.92 15.35-146 43.58-212.46 20.47-48.19 48.07-91.88 82.39-131.3C243.97 110.47 333.74 58 439.46 32.45c48.66-11.75 98.09-15.11 148.04-11.63 110.09 7.68 207.46 47.04 291.95 117.74 52.65 44.06 94.47 97.09 125.48 158.4 26.01 51.43 43.02 105.77 50.46 162.98 4.57 35.1 6.89 70.27 4.39 105.74-4.39 62.16-18.81 121.68-44.01 178.68C974.94 836.69 911 909.22 827.66 965.39c-55.38 37.32-115.87 61.88-181.45 74.22-51.4 9.67-103.17 11.59-154.97 5.38-82.23-9.86-156.85-39.91-224.3-87.86-25.27-17.96-49.27-37.46-71.04-59.57-35.06-35.62-64.97-75.1-88.39-119.33-27.64-52.2-46.73-107.26-55.26-165.88-3.87-26.67-6.12-53.41-5.95-75.83m978.78-27.61c0-4.28.31-8.59-.05-12.83-4.61-53.41-16.42-105.01-37.58-154.47-22.92-53.56-54.95-100.9-94.94-143.05-12.34-13.63-26.08-25.77-40.36-37.29-43.92-35.45-92.7-62.28-145.86-81.01-37.72-13.29-76.62-21.44-116.49-24.71-35.5-2.92-70.79-1.07-106.05 4-37.7 5.42-74.12 15.48-109.24 29.71-31.6 12.8-61.15 29.81-89.14 49.38-26.96 18.86-52.77 39.05-74.29 64.19-22.24 23.06-41.64 48.34-58.44 75.57-4.46 7.22-9.89 14.03-11.8 22.62-2.08.73-2.52 2.78-3.35 4.41-31.17 61.32-50.5 125.9-55.14 194.83-3.53 52.39 1.03 103.92 14.12 154.64 20.68 80.17 59.41 150.75 117.03 210.11 83.87 86.41 184.72 138.81 306.26 147.61 52.67 3.81 104.93-.07 155.37-15.36 158.71-48.12 267.11-150.51 324.71-306.16 14.41-38.94 21.99-79.52 25.03-120.84 1.46-20.38 3.37-40.89.21-61.35%22 fill=%22%23EEFF00%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3Cpath d=%22M1025.08 508.91c-6.79-7.45-15.25-9.8-25.09-8.6-7.02.86-13.66-.73-19.97-4.04-4.01-2.11-8.32-3.33-13.03-3.1-6.69.34-11.71-3.47-16.51-7.45-2.38-1.97-4.43-4.33-6.7-6.43-2.88-2.66-5.98-7.28-10.08-3.78-3.88 3.31-.35 7.59 1.77 10.83 3.65 5.56 8.03 10.65 11.65 16.23 4.2 6.49 9.35 7.09 15.9 3.97 3.28-1.56 6.59-4.75 10.57-2.57 5.57 3.05 11.87 5.15 15.93 10.4 2.59 3.34 1.71 7.13.58 10.9-3.46 11.6-12.13 19.22-21.42 25.47-11.35 7.63-23.65 13.78-37.13 17.47-5.65 1.54-10.45 5.63-16.94 5.52-3.6-.06-5.02-.63-5.39-4.34-1.06-10.82-5.12-20.62-10.57-29.96-6.71-11.5-13.14-23.15-19.8-34.68-3.23-5.59-7.03-10.76-12.12-14.86-1.18-.95-2.6-1.79-3.79-.8-.65.54-.74 2.31-.44 3.33.73 2.49 1.72 4.93 2.83 7.28 6.59 13.97 12.39 28.26 17.97 42.67 3.93 10.16 11.49 17.9 18.91 25.58 3.06 3.16 5.24 6.37 6.02 10.95 1.25 7.35 9.8 11.46 17.07 8.93 5.35-1.86 10.7-3.77 16.14-5.33 7.27-2.09 11.23 1.17 9.14 8.12-5.32 17.64-12.09 34.63-26.37 47.32-8.92 7.94-16.94 16.72-24.61 25.86-8.49 10.12-10.55 21.44-7.79 34.07 1.51 6.89 2.97 13.81 3.9 20.79 1.51 11.23-2.46 20.55-10.97 27.95-1.79 1.56-3.59 3.2-5.64 4.38-10.04 5.78-14.69 14.02-14.03 25.91.47 8.52-1.71 16.58-10.55 21-2.86 1.43-4.27 4.29-5.14 7.41-4.35 15.61-14.23 27.57-26.86 36.8-10.99 8.04-24.99 8.38-37.94 10.91-4.07.8-7.23-2.4-8.62-6.99-1.89-6.27-.55-12.86-2.43-19.07-.68-2.27-.54-5.16-1.92-6.77-8.85-10.24-9.56-22.86-10.76-35.31-.57-5.91-2.67-11.15-6.31-15.64-10-12.36-10.76-25.75-3.79-39.38 11.26-21.99 5.13-41.86-8.41-59.47-8.09-10.53-8.1-20.49-5.75-31.96 2.38-11.63.47-14.22-11.01-15.27-4-.37-7.41-1.72-10.16-4.58-4.82-4.99-10.48-6.63-16.87-3.79-14.45 6.45-29.65 7.23-45.19 7.48-11.16.18-19.67-3.66-25.79-12.31-6.2-8.76-12.59-17.2-20.2-24.85-8.38-8.43-7.16-19.18-4.9-29.55 1.38-6.33 2.09-12.38 1.13-18.93-2.41-16.51 4.16-30.27 14.84-42.31 3.63-4.09 7.8-7.7 11.78-11.47 5.46-5.16 10.07-10.65 10.58-18.72.27-4.22 2.74-7.56 6.53-9.7 3.19-1.81 5.7-4.19 7.25-7.61 2.39-5.29 2.02-9.32-4.52-10.74-5.88-1.27-8.16-5.34-8.42-10.84-.46-10.01-.35-20.04.86-29.97 1.07-8.86 5.37-11.65 14.38-10.43 4.2.57 8.12 2.25 12.48 2.31 5.67.08 9.96-2.05 11.98-7.18 2.14-5.44.49-10.33-4.32-13.86-2.3-1.68-4.93-2.93-7.09-4.76-5.31-4.5-4.48-9.31 2.06-11.84 5.08-1.96 10.38-3.36 15.38-5.5 6.01-2.56 11.21-6.23 13.78-12.71 1.58-4 4.9-6.47 8.65-8.13 6.38-2.84 10.4-8.21 14.83-13.15 3.09-3.46 3.26-7.75 3.07-12.12-.06-1.31-.56-3.18 1.38-3.5 1.67-.28 2.28 1.38 2.87 2.64 2.71 5.86 5.08 12.8 12.19 13.83 9.6 1.39 19.47 1.49 28.76-2.5 4.68-2.01 6.31-6.36 7.29-10.8.78-3.5 2.1-6.27 5.42-7.85 3.6-1.72 6.5-3.57 5.5-8.61-.54-2.71 2.31-3.71 4.72-4.42 3.86-1.14 7.69-2.42 11.5-3.73 1.83-.63 3.96-1.53 3.05-3.91-.79-2.05-3.08-2.21-4.98-1.72-4.6 1.18-9.07 2.94-13.72 3.82-9.47 1.79-13-1.06-14.01-10.7-.93-8.79-.1-17.09 6.35-23.99 3.4-3.63 3.21-7.94-.78-10.45-4.39-2.76-6.13 1.73-7.9 4.71-2.66 4.49-5.14 9.09-7.7 13.64-4.06 7.23-5.49 14.16-3.36 22.99 3.07 12.76-2.87 24.29-10.96 34.11-3.47 4.2-9.28 2.56-11.39-2.61-1.78-4.38-3.12-8.93-4.87-13.32-1.69-4.26-4-6.48-9.28-4.19-8.48 3.67-14.06.96-17.6-7.54-5.16-12.41-3.5-19.11 6.91-27.54 13.31-10.76 22.7-24.57 28.62-40.29 6.45-17.13 25.6-28.75 45.78-22.54 15.9 4.89 30.65 12.74 45.61 19.97 1.46.71 2.72 1.92 3.95 3.03 2.32 2.1 4.87 4.31 3.94 7.84-.85 3.27-4.03 3.66-6.78 4.37-.92.24-1.86.45-2.74.78-2.96 1.09-8.35-.3-8.54 3.17-.27 4.64 4.99 6.51 8.87 8.09 3.87 1.58 7.84.89 9.72-3.34 2.58-5.78 6.3-10.48 11.06-14.61 7.48-6.48 15.08-12.04 25.91-10.15 3.81.66 7.38-.93 10.01-4.01 40 42.15 72.03 89.49 94.95 143.05 21.15 49.46 32.97 101.06 37.58 154.47.36 4.23.04 8.54.05 12.82m-192.87-43.17c7.9-.93 16.48-1.58 24.9-3.05 4.56-.8 8.1-3.47 7.82-9.17-.11-2.3.75-4.65 1.2-6.98 1.7-8.78-.93-12.19-9.81-11.98-6.41.15-12.82 1.4-19.2 1.19-9.91-.33-17.19-3.52-16.78-15.6.12-3.31-.7-6.67-2.82-9.42-2.24-2.9-5.41-4.39-8.82-3.12-3.36 1.25-2.62 4.64-2.42 7.48.25 3.55 2.1 6.82 1.62 10.53-.47 3.66-2.21 6.33-5.71 7.4-3.62 1.1-5.71-1.22-7.54-3.97-2.79-4.18-5.76-8.58-6.35-13.44-2.02-16.65-10.39-28.1-25.88-34.45-1.08-.44-1.95-1.36-2.95-2-2.41-1.55-5.32-3.76-7.75-1.49-2.74 2.56-.52 5.8.99 8.43 3.51 6.08 9.38 9.34 15.49 12.1 6.28 2.84 8.85 7.99 6.47 13.94-2.63 6.59-7.79 11.91-12.8 16.99-1.81 1.84-4.37 1.8-6.28-.5-1.83-2.22.28-3.6 1.38-4.81 8.38-9.22 7.91-13.75-2.91-20.19-6.76-4.03-13.95-7.35-17.78-14.83-.73-1.42-2.25-2-3.64-1.86-7.99.84-17.08.67-23.08 5.63-8.1 6.68-16.66 14.43-19.38 25.09-2.69 10.53-8.89 16.2-18.48 19.43-1.35.45-2.64 1.06-3.94 1.62-1.63.69-3.19 1.72-2.57 3.68.56 1.77 2.33 2.09 4.13 2.14 4.19.13 8.17-1.04 11.57-3.13 14.64-8.97 31.16-9.6 47.46-10.8 13.7-1.01 17.04 2.81 15.36 16.42-.67 5.43 1.49 8.04 6.65 8.87 6.41 1.03 12.35 3.38 17.83 6.83 3.84 2.42 7.81 4.64 12.23 5.69 4.23 1 8.32.66 9.78-4.43 1.5-5.19 5.21-6.03 9.81-5.78 4.77.27 9.32 1.02 13.63 3.38 5.56 3.03 11.71 3.81 18.57 4.16m2.48-63.69c1.52-.49 3.83-1.04 5.99-1.96 12.57-5.38 24.54-2.81 35.72 3.54 3.55 2.02 5.92 3.05 9.2.5 3.84-2.97 3.09-6.41 1.31-10.13-2.53-5.28-7.05-8.4-12.09-10.54-6.27-2.65-10.11-5.51-4.46-12.31 1.13-1.36 2.39-3.48.09-4.95-1.79-1.14-3.78-.47-5.22.97-2 2.01-3.77 4.24-5.7 6.33-4.65 5.06-7.75 5.07-12.34-.04-1.1-1.23-2-2.66-2.89-4.06-3.1-4.9-6.73-5.17-10.18-.68-4.66 6.06-7.96 13.01-10.2 20.23-2.17 7.1 2.91 13.22 10.77 13.1m97.59 13.26c0-.14.07 1.05-.02 2.24-.31 4.34.41 8.04 5.08 9.89 3.51 1.38 7.11 2.14 10.02-.66 3.44-3.33 1.95-7.39.79-11.34-2.02-6.91-5.83-12.97-9-19.32-2.42-4.85-3.58-9.65-1.86-15.08.76-2.41.46-5.17.51-7.77.08-3.79-2.14-5.87-5.64-5.93-6.25-.13-10.9 3.32-14.01 8.31-2.97 4.79-.34 8.38 3.14 12.3 6.48 7.3 12.12 15.35 10.99 27.36%22 fill=%22%23EEFF00%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3Cpath d=%22M154.15 467.22c-.93 9.99 4.81 18.03 7.8 26.88 1.21 3.58 5.71 8.37 1.9 10.76-3.65 2.28-6.07-3.74-8.58-6.48-7.28-7.93-10.61-17.83-12.71-28.12-1.99-9.78-4-19.63-9.17-28.19-9.6-15.9-9.52-32.29-4.45-49.43 3.17-10.71 6.76-21.26 11.11-31.51 3.43-8.1 5.21-15.88 2.61-24.73-3.4-11.53-.53-23.61-1.83-35.39 1.91-8.59 7.34-15.4 11.8-22.62 16.81-27.24 36.21-52.52 58.44-75.57 6.47 2.7 12.98 3.5 20.17 2.98 8.4-.61 16.09 3.23 23.4 7.53 2.83 1.66 7.14 4.14 9.7.46 1.7-2.45-1.52-5.42-3.2-7.9-2.44-3.61-5.87-6.19-9.04-9.06-5.23-4.72-4.97-8.54.45-12.89 9.64-7.75 17.91-8.08 28.8-1.02 2.24 1.45 4.62 1.02 6.92.89 5.94-.33 11.08 1.19 13.87 6.73 2.86 5.66 1.74 10.99-2.6 15.77-1.49 1.64-4.24 3.31-3.1 5.92 1.32 3.04 4.58 1.84 7.05 1.83 7.02-.01 12-3.95 16.32-8.96 2.71-3.14 1.67-6.21-.5-9.07-2.89-3.78-6.18-7.29-8.79-11.25-2.75-4.18-1.67-7.69 3.71-7.82 6.03-.15 11.77-1.33 17.57-2.73 2.26-.54 4.78-.49 7.11-.16 2.87.4 5.82 1.59 6.7 4.59.84 2.81-2.05 4.01-3.74 5.52-8.11 7.31-7.85 19.3.66 26.58 1.94 1.66 4.07 2.71 6.44 1.01 2.41-1.74 4.38-3.95 3.32-7.21-.65-2.01-1.92-3.81-2.79-5.76-5.03-11.36 1.77-22.68 14-21.32 6.31.71 12.12-.96 17.98-1.29 18.31-1.03 33.69 6.34 40.31 23.11 3.31 8.37 6.77 15.72 15.48 20.04 5.51 2.72 5.96 8.39 2.94 13.65-2.8 4.88-6.96 7.08-12.63 4.62-.22-.1-.45-.19-.67-.25-2.91-.8-6.44-3.58-8.66-1.47-2.66 2.53 1.12 5.47 2.17 8.12 1.79 4.5 1.66 8.4-2.05 11.69-4.75 4.21-10.5 3.64-15.15.92-8.14-4.76-16.06-9.79-24.99-13.02-2.13-.76-4.69-1.74-4.49-4.81.25-3.74 3.34-1.4 5.01-2.16 4.99-2.27 11.17-1.64 14.78-7.28 2.85-4.47 5.33-9.11 2.71-13.91-3.23-5.89-9.3-8.69-15.77-9.83-5.52-.97-9.51 2.36-11.23 7-3.66 9.85-9.26 16.3-20.62 16.48-3.82.05-3.24 2.67-1.03 4.78 2.41 2.3 5.11 4.33 7.33 6.8 4.26 4.73 3.19 8.69-2.73 10.89-8.43 3.15-13.5 1.54-18.36-6.55-1.74-2.9-3.21-2.16-5.06-.83-10.26 7.38-20.25 15.13-28.74 24.51-4.82 5.32-4.11 14.29.78 20.21 5.54 6.71 12.19 12.04 20.17 15.54 6.73 2.96 10.14 7.24 8.39 15.1-.95 4.23-1.59 10.24 3.68 11.5 6.29 1.51 8.23-3.88 9.04-9.29.35-2.31.64-5.26 2.13-6.68 12.31-11.67 11.62-28.38 16.88-42.73 6.54-17.86 17.94-20.58 31.79-7.16 3.72 3.61 5.64 8.13 7.2 12.93 2.47 7.56 4.6 8.08 9.97 2.59 6.11-6.24 12.34-4.97 14.96 3.14.95 2.93 1.81 5.95 2.17 8.99.93 7.74 4.47 13.94 10.33 18.91 5.64 4.78 8.67 10.57 6.96 18.13-1.63 7.16 1.77 12.28 6.38 17.17 3.88 4.12 6.6 8.75 4.02 14.81-2.02 4.73-5.96 6.99-10.16 4.76-6.47-3.43-17.79-.7-18.07-12.48-.1-4.22 4.11-6.73 6.92-9.62.91-.94 2.56-1.87 1.74-3.52-.77-1.54-2.54-1.14-3.82-.94-11.47 1.76-22.92 3.65-34.38 5.47-2.53.4-4.18 2.16-5.97 3.71-1.08.94-2.38 1.85-1.92 3.51.65 2.38 2.75 1.58 4.16 1.37 5.03-.75 7.95.49 9.02 6.16 1.15 6.1 6.29 6.1 11.34 5.71 3.34-.27 7.65-2.08 9.1 2.82 1.42 4.79-1.93 7.53-5.59 9.63-5.57 3.19-11.4 5.77-17.56 7.7-4.5 1.41-8.3 1.77-11.39-2.56-1.38-1.94-3.83-2.86-5.71-1.59-5.75 3.86-13.45 5.42-16.04 13.18-1.69 5.06-5.51 8.36-10.09 10.61-9.25 4.54-15.42 11.83-19.3 21.14-4.92 11.81-12.34 21.33-23.68 27.63-8.18 4.54-9.93 12.24-9.72 20.76.13 5.48.55 10.96.57 16.43.02 3.55-.15 7.84-4.63 8.34-4.28.47-5.82-3.41-6.95-6.89-1.04-3.15-1.78-6.4-2.84-9.55-3.88-11.57-15.71-17.15-26.09-11.32-3.93 2.21-7.37 2.64-11.34 2.47-21.86-.94-32.11 8.69-32.59 30.78-.13 5.71.13 11.44-.01 17.16-.15 6.3 2.57 10.39 8.58 12.4 7.28 2.44 14.51 1.04 18.11-4.04 2.79-3.94 5.37-7.86 10.49-9.05 7.22-1.69 11.4 2.2 9.57 9.32-.94 3.65-2.53 7.17-4.14 10.6-2.57 5.46-.98 9.17 4.35 11.52 2.61 1.15 5.36 1.99 7.89 3.29 5.58 2.86 8.92 6.96 7.35 13.79-.53 2.29-.52 4.73-.56 7.11-.16 12.05 2.1 14.76 13.39 16.68 4.4.75 8.96-.65 13.29 1.5 2.58 1.29 3.63-1.53 5.05-2.94 4.54-4.5 7.92-10.23 13.7-13.41 8.31-4.57 16.94-4.39 25.09-.01 6.89 3.7 14.05 4.48 21.43 3.51 9.74-1.28 17.12 2.62 23.47 9.41 3.25 3.48 6.35 7.12 9.72 10.48 3.94 3.93 8.52 6.57 14.2 7.61 15.21 2.77 22.13 10.73 22.8 26.21.26 6 3.76 7.97 8.83 9.37 18.78 5.15 36.92 12.34 54.25 20.95 18.11 9 20.48 24.71 6.99 40.25-7.52 8.67-10.99 17.92-10.55 29.24.39 10.43-3.11 20.11-7.37 29.49-4.34 9.56-12.25 14.05-22.18 15.95-12.54 2.4-15.18 6.5-16.38 19.21-1.73 18.43-11.73 32.67-25.05 44.89-4.5 4.13-9.16-1.13-13.68.65-1.06 1.85.91 2.3 1.68 3.21 5 5.86 4.25 12.74-2.09 17.16-2.74 1.9-5.74 3.36-9.06 4.05-5.95 1.25-11.17 3.16-10.61 10.85.06.81-.6 2.26-1.23 2.45-8.51 2.6-3.48 10.19-5.72 14.71-4.29 8.65-2.3 15.89 1.27 23.65 1.22 2.65-.78 4.97-2.01 7.28-6.68 12.54-3.18 24.55 8.82 30.76 1.91.99 5.39 1.08 4.72 4.33-.61 2.93-3.2 4.82-6.11 5.41-4.83.98-9.56-.14-13.88-2.23-17.94-8.67-29.43-22.19-31.4-42.65-.94-9.72-1.72-19.47-.32-29.22.49-3.42.19-7.04-1.62-9.71-8.29-12.19-5.24-25.86-4.99-38.92.14-7.1.36-14.22.07-21.32-.9-21.91 1.63-43.82-.15-65.75-.62-7.51-3.21-13.48-9.49-17.37-15.87-9.84-26.18-23.88-32.36-41.29-2.18-6.13-6.9-10.79-10.14-16.32-3.44-5.89-6.25-11.85-2.05-18.69.8-1.29 1.33-3.49.78-4.74-4.84-10.97 2.28-18.37 7.9-25.86 5.19-6.92 7.2-14.34 6.46-22.72-.72-8.11-5.52-11.51-13-8.76-7.5 2.76-12.05-2.92-17.26-5.88-6.71-3.81-11.47-9.93-14.22-17.33-2.21-5.97-6.2-9.79-12.35-11.86-7.28-2.44-13.78-6.39-19.26-11.89-2.68-2.69-5.66-4.05-9.67-2.48-2.9 1.14-6.02 1.01-9.03-.41-7.54-3.56-14.89-7.31-21.38-12.72-7.04-5.88-9.98-13.34-11.22-22.25-2.83-20.26-11.65-37.83-25.56-52.84-.25-.27-.5-.55-.75-.82l-.09.6c.32.04.63.06.95.09%22 fill=%22%23EEFF00%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3Cpath d=%22M475.88 229.6c-.65-6.23-.75-12.42 3.06-17.88 1.97-2.82 1.69-5.98.68-8.93-2.5-7.29-2.92-14.9-3.67-22.44-1.86-18.8-9.23-25.09-25.57-23.4-12.54 1.29-19.33-5.26-19.14-16.17.1-5.52 2.66-8.48 7.74-9.45 11.4-2.17 21.68-7.01 31.21-13.38 13.08-8.75 27.98-11.97 43.07-13.7 22.61-2.6 45.35-4.59 68.16-2.96 12.5.89 24.96 2.29 36.57 7.78 7.77 3.67 9.71 5.97 6.35 13.47-7.26 16.22-8.6 33.51-10.78 50.69-.94 7.36-3.9 13.14-10.56 16.73-3.35 1.81-5.21 4.2-5.46 8.41-.35 6.12-5.1 9.59-9.98 12.1-5.03 2.6-10.49 4.39-15.83 6.35-7.19 2.64-14.15 5.42-19.02 11.91-2.13 2.84-5.44 4.68-8.97 5.58-11.4 2.88-18.05 10.97-22.98 20.88-2.33 4.68-4.14 9.6-6.48 14.27-4.69 9.35-10.32 10.56-18.96 4.45-12.36-8.74-18.15-21.02-19.4-35.74-.25-2.84-.04-5.71-.04-8.57%22 fill=%22%23EEFF00%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3Cpath d=%22M382.82 153.94c-16.55-.04-21.9-3.86-24.77-16.59-2.29-10.15-.29-14.83 8.44-20.37 10.67-6.76 22.97-8.77 34.9-11.41 8.49-1.88 16.84-4.46 25.76-4.88 12.92-.63 25.76.37 38.64.19 2.12-.03 3.7.98 4.49 2.89.97 2.33-.15 4.17-1.83 5.69-3.44 3.11-7.75 4.83-12.06 5.89-15.74 3.82-28.5 12.56-40.27 23.2-9.9 8.93-20.68 16.06-33.3 15.39%22 fill=%22%23EEFF00%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3Cpath d=%22M944.3 730.81c-2.26 20.88-8.79 40.51-18.76 59.12-2.85 5.32-7.71 6.26-12.45 6.02-5.34-.26-6.78-4.93-7.48-9.72-.68-4.6-.07-9.11.98-13.45 1.71-7.09 3.99-13.84 3.06-21.51-.73-6.04 4.17-10.09 9.24-12.4 6.29-2.87 10.78-7.45 15.1-12.51 2.09-2.44 4.42-6.51 7.7-5.32 3.94 1.45 2.18 6.2 2.61 9.77%22 fill=%22%23EEFF00%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3Cpath d=%22M696.26 329.15c-2.48 2.14-5.01 4.89-8.06 6.84-5.6 3.57-12.09 5.31-18.43 6.85-4.68 1.13-7.35-1.35-5.78-6.62.68-2.27 1.15-4.64 2.13-6.78 4.09-8.93 4.58-16.68-3.48-24.43-5.36-5.15-4.06-13.06-1.99-19.67 1.43-4.59 5.7-5.42 9.97-3.13 2.1 1.12 3.93 2.94 4.56 5.29 3.77 14.18 11.89 26.16 19.3 38.5.36.61.69 1.23 1.78 3.15%22 fill=%22%23EEFF00%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3Cpath d=%22M610.71 254.2c-11.81-.22-17.82-4.11-19.96-12.93-1.72-7.12 2.87-12.36 9.81-10.14 7.18 2.3 13.71 2.18 20.58-.64 3.89-1.6 8.34-1.64 11.06 2.08 2.99 4.08.92 8.1-1.8 11.67-5.14 6.75-11.78 10.11-19.69 9.96%22 fill=%22%23EEFF00%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3Cpath d=%22M363.41 159.71c6.07-.61 13.3 1.27 20.65 1.36 2.5.03 5.22.43 5.66 3.17.51 3.23-2.52 4.85-4.91 5.03-12.28.93-24.7 3.87-36.72-1.65-1.86-.85-3.57-1.85-3.24-4.04.36-2.29 2.06-3.76 4.46-3.83 4.26-.11 8.52-.04 14.1-.04%22 fill=%22%23EEFF00%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3Cpath d=%22M292.49 511.65c10.1 2.64 21.24 6.55 30.84 13.94 2.52 1.95 3.7 4.74 2.13 7.57-1.8 3.22-4.91 3.09-8.17 1.99-4.07-1.36-6.62-4.58-9.52-7.33-4.95-4.68-10.2-8.56-17.37-8.86-2.7-.11-6.67.72-6.54-3.45.11-4.1 3.9-4.02 8.63-3.86%22 fill=%22%23EEFF00%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3Cpath d=%22M654.48 308.29c5.3-1.55 6.5 1.69 6.36 6.52-.13 4.54-.59 8.96-2.53 13.16-2.34 5.05-6.5 5.98-11.29 4.82-4.55-1.11-5.38-4.7-5.25-8.88.31-9.55 4.84-15.46 12.71-15.62%22 fill=%22%23EEFF00%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3Cpath d=%22M297.69 171.32c-6.88-.04-11.59-3.55-11.79-8.81-.2-5.33 6.96-10 15.2-9.59 4.32.22 7.9 1.55 7.67 7.14-.28 6.55-4.76 11.3-11.08 11.26%22 fill=%22%23EEFF00%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3Cpath d=%22M341.36 546.41c-5.26.01-9.58-.15-9.89-5.74-.29-5.23 4.76-9.57 10.1-9.28 3.43.19 6.37 1.76 9.38 3.08 2.27 1 5.9 1.14 6 4.17.12 3.68-3.69 4.71-6.42 5.7-3.23 1.16-6.52 2.88-9.17 2.07%22 fill=%22%23EEFF00%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3Cpath d=%22M339.93 141.11c2.25.54 3.14 1.91 2.15 4.57-3.01 8.09-9.49 12.83-16.49 16.95-1.49.88-3.84.82-5.26-.94-1.6-1.98-2.04-4.22-1.02-6.68 1.01-2.38 17.82-13.99 20.62-13.9%22 fill=%22%23EEFF00%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3Cpath d=%22M373.24 541.66c-.3 2.11-1.71 3.16-3.85 2.66-2.17-.51-5.05-.88-4.97-3.88.07-2.63 2.59-2.18 4.33-2.09 2.05.1 4.39.1 4.49 3.31%22 fill=%22%23EEFF00%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3Cpath d=%22M154.15 467.22c-.32-.03-.63-.05-.94-.08.03-.2.06-.41.09-.6.25.27.5.55.75.82z%22 fill=%22%23EEFF00%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3C/g%3E%3C/svg%3E");z-index:1}
.chiffres h2{position:relative;z-index:2;font:700 clamp(30px,3.3vw,48px)/1.15 var(--font);color:var(--jaune);max-width:700px}
.stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:50px;margin-top:110px}
.stat .nb{font:700 clamp(34px,3.3vw,48px)/1 var(--font);color:var(--marine);text-align:center;padding-bottom:14px;border-bottom:1px solid var(--jaune)}
.stat p{font-size:13px;line-height:1.6;margin-top:22px}
.chiffres .chute{position:relative;z-index:2;font:700 clamp(18px,1.6vw,22px)/1.5 var(--font);margin-top:40px}

.checklist{position:relative;background:var(--rose);padding:110px 0 130px}
.checklist .vague-haut{color:var(--lilas)}
.checklist .tortillon{position:absolute;right:max(24px,calc(50% - 520px));top:-90px;width:330px;aspect-ratio:734/640;color:var(--jaune);--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%2212.173 8.009 734.274 639.937%22%3E%3Cg%3E%3Cpath d=%22M288.46 575.92c-.34-38.33 14.49-67.71 36.33-93.69 34.61-41.16 76.7-72.25 128.25-89.12 9.59-3.14 5.82-8.72 5.27-14.37-3.09-31.96-10.98-62.58-26.53-90.82-18.24-33.14-44.5-57.49-80.18-71.1-4.37-1.67-9.46-3.92-8.09 4 2.61 15.13-1.42 29.42-5.06 43.56-9.71 37.73-26.41 72.19-54.83 99.35-39.18 37.45-88.57 38.73-127.53 10.03-44.82-33.02-46.75-82.91-29.64-125.5 22.7-56.53 67.82-82.91 125.35-92.29 2.84-.46 5.61-1.42 8.46-1.79 16.86-2.2 17.18-2.33 8.72-17.88-14.54-26.74-33.42-49.55-59.98-65.47-19.9-11.92-40.75-16.11-63.4-10.48-28.85 7.18-55.39 18.63-76.66 40.32-4.43 4.52-7.38 9.75-10.16 15.24-7.72 15.22-18.8 20.53-32.22 15.51-11.9-4.46-17.14-17.52-12.97-32.99 3.38-12.5 10.1-23.46 19.02-32.45C67.04 31.27 108.99 11.83 157.7 8.37c50.66-3.6 89.54 20.07 122 56.27 22.88 25.51 40.87 54.14 51.42 87.06 1.85 5.78 6.19 7.83 11.99 9.39 35.06 9.43 66.83 25.32 93.29 50.58 36.6 34.94 56.53 78.87 67.24 127.49 2.24 10.17 3.51 20.6 4.47 30.98.73 7.98 4.34 10.74 12.05 9.59 36.5-5.46 72.19-2.29 106.03 12.8 60.5 26.98 99.27 72.95 116.5 136.92 1.66 6.17 4.4 12.31 3.62 18.95-1.61 13.65-10.68 23.86-21.83 24.86-11.47 1.03-22.67-6.62-26.79-19.49-4.73-14.79-8.5-30.07-15.6-43.82-23.01-44.55-59.36-71.32-109.03-80.37-18.19-3.32-35.95-.3-53.92.21-7.84.22-8.54 5.23-8.69 10.96-.95 38.1-10.24 74.28-26.07 108.73-18.21 39.61-45.2 71.22-85.34 90.17-34.55 16.31-75.55 7.99-97.59-19.85-10.94-13.78-13.5-30.01-12.99-43.88m4.63-350.96c0-3.62-.32-7.27.07-10.85.85-7.91-1.97-11.07-10.33-10.51-9.7.66-19.48.18-29.04 2.55-51.51 12.77-74.17 31.47-85.84 78.72-4.68 18.97 4.57 40.48 20.94 50.84 16.19 10.24 36.75 9.82 50.82-1.38 35.14-27.96 49.14-66.32 53.38-109.37m45.52 339.42c-.07 27.27 6.51 33.53 25 32.98 6.34-.19 12.09-2.26 17.55-5.04 25.53-13 42.81-33.9 55.17-59.13 12.15-24.8 20.36-50.82 22.7-78.53.24-2.8 2.42-5.98.08-8.21-3.05-2.91-6.06.33-8.81 1.56-31.47 14.09-58.73 34.2-81.58 59.81-16.51 18.51-29.66 39.19-30.11 56.56%22 fill=%22currentColor%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3C/g%3E%3C/svg%3E");transform:rotate(25deg)}
.checklist .wrap{max-width:900px}
.checklist h2{font:700 clamp(32px,3.3vw,47px)/1 var(--font);color:var(--jaune);max-width:640px}
.checklist h3{font:700 clamp(17px,1.6vw,22px)/1.4 var(--font);margin:12px 0 24px;max-width:700px}
.form-check{display:grid;grid-template-columns:auto 1fr;gap:20px 60px;align-items:start}
.form-check label{display:block;font-size:13px;color:var(--violet);margin-bottom:4px}
.form-check input{width:100%;max-width:290px;border:1px solid var(--violet);border-radius:999px;padding:9px 16px;font:15px var(--font);background:#fff;color:var(--marine);margin-bottom:12px}
.form-check input:focus{outline:2px solid var(--marine)}
.form-check button{white-space:normal;text-align:center;border:0;font:400 15px/1.3 var(--font);max-width:290px;padding:12px 20px;margin-top:6px}
.form-check .aside{font-size:16px;line-height:1.6;padding-top:34px}
.form-msg{margin-top:12px;font-size:15px;min-height:1.6em}
.vague-bas{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:47px}

.carte{padding:100px 0 80px;text-align:center}
.carte h2{font:700 clamp(36px,4.2vw,60px)/1.1 var(--font);color:var(--violet)}
.carte .sous-titre{font:700 clamp(17px,1.6vw,22px)/1.4 var(--font);color:var(--rose);margin-top:6px}
.monde-carte{position:relative;width:100%;max-width:1271px;margin:70px auto 0;aspect-ratio:1271/829}
.monde-carte a{position:absolute;display:block;transition:transform .25s}
.monde-carte a:hover{transform:scale(1.04)}
.monde-carte svg{width:100%;height:100%;display:block}
.c-nord{left:0;top:0;width:43.5%;color:var(--marine)}
.c-asie{left:54.1%;top:6.3%;width:43.9%;color:var(--violet)}
.c-europe{left:40.1%;top:8%;width:23.7%;color:var(--jaune)}
.c-sud{left:16.2%;top:54.6%;width:24.7%;color:var(--lilas)}
.c-afrique{left:39.4%;top:41.6%;width:25.3%;color:var(--rose)}
.c-oceanie{left:80.7%;top:70.4%;width:19.3%;color:var(--lavande)}
.monde-carte a{aspect-ratio:1}
.mini-continents{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;max-width:1350px;margin:80px auto 0}
.mini-continents a{text-decoration:none;display:flex;flex-direction:column;align-items:center}
.mini-continents .ico{width:100%;max-width:166px;aspect-ratio:1;display:block}
.mini-continents .ico svg{width:100%;height:100%}
.mini-continents a:hover .ico{transform:translateY(-6px)}
.mini-continents .ico{transition:transform .25s}
.mini-continents span.nom{font:700 clamp(14px,1.3vw,20px)/1.1 var(--font);color:var(--rose);margin-top:10px}

.recits{position:relative;background:var(--violet);overflow:hidden}
.recits .slide{position:relative;min-height:500px;display:none}
.recits .slide.actif{display:block}
.recits .slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.recits .slide::after{content:"";position:absolute;inset:0;background:rgba(114,76,249,.8)}
.recits .bulle{position:absolute;z-index:3;left:-120px;top:-60px;width:min(46vw,650px);height:560px;background:var(--jaune);border-radius:0 50% 50% 0/0 50% 50% 0;display:flex;align-items:center;padding:0 60px 0 150px;pointer-events:none}
.recits .bulle p{font:700 clamp(26px,2.5vw,47px)/1.1 var(--font);color:var(--violet)}
.recits .contenu{position:relative;z-index:4;margin-left:auto;width:min(50%,760px);padding:70px 70px 70px 0}
.recits h3{font:700 clamp(26px,2.2vw,38px)/1.4 var(--font);color:var(--jaune)}
.recits blockquote{font-size:18px;line-height:1.6;color:var(--jaune);margin-top:28px}
.recits .nom{font:400 30px/1.2 var(--hand);color:var(--jaune);margin:10px 0 40px}
.recits .actions{display:flex;gap:36px;border-top:1px solid var(--jaune);padding-top:16px;flex-wrap:wrap}
.recits .actions .btn{min-width:200px;text-align:center}
.fleches{position:absolute;z-index:5;right:max(24px,calc(50% - 900px));bottom:24px;display:flex;gap:22px}
.fleches button{width:24px;height:24px;background:#fff;border:0;border-radius:2px;cursor:pointer;color:var(--violet);font-size:16px;line-height:24px}
.recits .tortillon-rose{position:absolute;z-index:3;left:-40px;top:400px;width:513px;aspect-ratio:734/640;color:var(--rose);--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%2212.173 8.009 734.274 639.937%22%3E%3Cg%3E%3Cpath d=%22M288.46 575.92c-.34-38.33 14.49-67.71 36.33-93.69 34.61-41.16 76.7-72.25 128.25-89.12 9.59-3.14 5.82-8.72 5.27-14.37-3.09-31.96-10.98-62.58-26.53-90.82-18.24-33.14-44.5-57.49-80.18-71.1-4.37-1.67-9.46-3.92-8.09 4 2.61 15.13-1.42 29.42-5.06 43.56-9.71 37.73-26.41 72.19-54.83 99.35-39.18 37.45-88.57 38.73-127.53 10.03-44.82-33.02-46.75-82.91-29.64-125.5 22.7-56.53 67.82-82.91 125.35-92.29 2.84-.46 5.61-1.42 8.46-1.79 16.86-2.2 17.18-2.33 8.72-17.88-14.54-26.74-33.42-49.55-59.98-65.47-19.9-11.92-40.75-16.11-63.4-10.48-28.85 7.18-55.39 18.63-76.66 40.32-4.43 4.52-7.38 9.75-10.16 15.24-7.72 15.22-18.8 20.53-32.22 15.51-11.9-4.46-17.14-17.52-12.97-32.99 3.38-12.5 10.1-23.46 19.02-32.45C67.04 31.27 108.99 11.83 157.7 8.37c50.66-3.6 89.54 20.07 122 56.27 22.88 25.51 40.87 54.14 51.42 87.06 1.85 5.78 6.19 7.83 11.99 9.39 35.06 9.43 66.83 25.32 93.29 50.58 36.6 34.94 56.53 78.87 67.24 127.49 2.24 10.17 3.51 20.6 4.47 30.98.73 7.98 4.34 10.74 12.05 9.59 36.5-5.46 72.19-2.29 106.03 12.8 60.5 26.98 99.27 72.95 116.5 136.92 1.66 6.17 4.4 12.31 3.62 18.95-1.61 13.65-10.68 23.86-21.83 24.86-11.47 1.03-22.67-6.62-26.79-19.49-4.73-14.79-8.5-30.07-15.6-43.82-23.01-44.55-59.36-71.32-109.03-80.37-18.19-3.32-35.95-.3-53.92.21-7.84.22-8.54 5.23-8.69 10.96-.95 38.1-10.24 74.28-26.07 108.73-18.21 39.61-45.2 71.22-85.34 90.17-34.55 16.31-75.55 7.99-97.59-19.85-10.94-13.78-13.5-30.01-12.99-43.88m4.63-350.96c0-3.62-.32-7.27.07-10.85.85-7.91-1.97-11.07-10.33-10.51-9.7.66-19.48.18-29.04 2.55-51.51 12.77-74.17 31.47-85.84 78.72-4.68 18.97 4.57 40.48 20.94 50.84 16.19 10.24 36.75 9.82 50.82-1.38 35.14-27.96 49.14-66.32 53.38-109.37m45.52 339.42c-.07 27.27 6.51 33.53 25 32.98 6.34-.19 12.09-2.26 17.55-5.04 25.53-13 42.81-33.9 55.17-59.13 12.15-24.8 20.36-50.82 22.7-78.53.24-2.8 2.42-5.98.08-8.21-3.05-2.91-6.06.33-8.81 1.56-31.47 14.09-58.73 34.2-81.58 59.81-16.51 18.51-29.66 39.19-30.11 56.56%22 fill=%22currentColor%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3C/g%3E%3C/svg%3E");transform:rotate(-20deg);pointer-events:none}

.blogue{position:relative;background:var(--violet);padding:30px 0 140px;overflow:hidden}
.blogue .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,818px);gap:40px}
.blogue .gauche{position:sticky;top:40px;align-self:start;padding-top:110px;z-index:3}
.blogue h2{font:700 clamp(36px,3.8vw,60px)/1.1 var(--font);color:var(--jaune)}
.blogue .gauche p{color:#fff;font-size:16px;margin:16px 0 26px}
.blogue .tortillon{position:absolute;z-index:2;left:-130px;top:820px;width:950px;aspect-ratio:734/640;color:var(--jaune);--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%2212.173 8.009 734.274 639.937%22%3E%3Cg%3E%3Cpath d=%22M288.46 575.92c-.34-38.33 14.49-67.71 36.33-93.69 34.61-41.16 76.7-72.25 128.25-89.12 9.59-3.14 5.82-8.72 5.27-14.37-3.09-31.96-10.98-62.58-26.53-90.82-18.24-33.14-44.5-57.49-80.18-71.1-4.37-1.67-9.46-3.92-8.09 4 2.61 15.13-1.42 29.42-5.06 43.56-9.71 37.73-26.41 72.19-54.83 99.35-39.18 37.45-88.57 38.73-127.53 10.03-44.82-33.02-46.75-82.91-29.64-125.5 22.7-56.53 67.82-82.91 125.35-92.29 2.84-.46 5.61-1.42 8.46-1.79 16.86-2.2 17.18-2.33 8.72-17.88-14.54-26.74-33.42-49.55-59.98-65.47-19.9-11.92-40.75-16.11-63.4-10.48-28.85 7.18-55.39 18.63-76.66 40.32-4.43 4.52-7.38 9.75-10.16 15.24-7.72 15.22-18.8 20.53-32.22 15.51-11.9-4.46-17.14-17.52-12.97-32.99 3.38-12.5 10.1-23.46 19.02-32.45C67.04 31.27 108.99 11.83 157.7 8.37c50.66-3.6 89.54 20.07 122 56.27 22.88 25.51 40.87 54.14 51.42 87.06 1.85 5.78 6.19 7.83 11.99 9.39 35.06 9.43 66.83 25.32 93.29 50.58 36.6 34.94 56.53 78.87 67.24 127.49 2.24 10.17 3.51 20.6 4.47 30.98.73 7.98 4.34 10.74 12.05 9.59 36.5-5.46 72.19-2.29 106.03 12.8 60.5 26.98 99.27 72.95 116.5 136.92 1.66 6.17 4.4 12.31 3.62 18.95-1.61 13.65-10.68 23.86-21.83 24.86-11.47 1.03-22.67-6.62-26.79-19.49-4.73-14.79-8.5-30.07-15.6-43.82-23.01-44.55-59.36-71.32-109.03-80.37-18.19-3.32-35.95-.3-53.92.21-7.84.22-8.54 5.23-8.69 10.96-.95 38.1-10.24 74.28-26.07 108.73-18.21 39.61-45.2 71.22-85.34 90.17-34.55 16.31-75.55 7.99-97.59-19.85-10.94-13.78-13.5-30.01-12.99-43.88m4.63-350.96c0-3.62-.32-7.27.07-10.85.85-7.91-1.97-11.07-10.33-10.51-9.7.66-19.48.18-29.04 2.55-51.51 12.77-74.17 31.47-85.84 78.72-4.68 18.97 4.57 40.48 20.94 50.84 16.19 10.24 36.75 9.82 50.82-1.38 35.14-27.96 49.14-66.32 53.38-109.37m45.52 339.42c-.07 27.27 6.51 33.53 25 32.98 6.34-.19 12.09-2.26 17.55-5.04 25.53-13 42.81-33.9 55.17-59.13 12.15-24.8 20.36-50.82 22.7-78.53.24-2.8 2.42-5.98.08-8.21-3.05-2.91-6.06.33-8.81 1.56-31.47 14.09-58.73 34.2-81.58 59.81-16.51 18.51-29.66 39.19-30.11 56.56%22 fill=%22currentColor%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3C/g%3E%3C/svg%3E");pointer-events:none;transform:rotate(15deg)}
.articles{display:flex;flex-direction:column;gap:32px;position:relative;z-index:3}
.article{position:relative;display:block;aspect-ratio:1;text-decoration:none;overflow:hidden}
.article img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.article::after{content:"";position:absolute;inset:0;background:rgba(114,76,249,.55)}
.article:hover img{transform:scale(1.04)}
.article .meta{position:absolute;z-index:2;top:22px;left:20px;font-size:12px;color:#fff;line-height:1.5}
.article .bas{position:absolute;z-index:2;left:20px;right:20px;bottom:24px}
.article h3{font:700 20px/1.3 var(--font);color:var(--jaune);padding-bottom:12px;border-bottom:1px solid #fff}

.derriere{background:var(--jaune);padding:90px 0}
.derriere .wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center}
.derriere .droite{margin-left:-120px;position:relative;z-index:2}
.derriere .photo{border-radius:50px;overflow:hidden;aspect-ratio:1085/713}
.derriere .photo img{width:100%;height:100%;object-fit:cover}
.derriere .boite{background:#fff;border-radius:40px;padding:56px 50px}
.derriere h2{font:700 clamp(30px,2.9vw,42px)/1.1 var(--font);color:var(--violet);margin-bottom:26px}
.derriere p{color:var(--violet);font-size:16px;line-height:1.6;margin-bottom:22px}
.derriere .note{margin:18px 0 0 150px;font-size:14px;line-height:1.5}
.derriere .note a{font-weight:700;color:var(--marine)}

/* ---------- PAGES INTÉRIEURES ---------- */
.page-haut{position:relative;height:0}
.page-haut .nuages{position:absolute;top:0;left:0;z-index:2}
.continent-intro{padding:130px 0 60px}
.continent-intro .wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.continent-intro h1{font:700 clamp(36px,3.3vw,48px)/1.15 var(--font);color:var(--violet);margin-bottom:30px}
.continent-intro p{font-size:14px;line-height:1.6;max-width:600px;margin-bottom:22px}
.continent-intro .forme-continent{justify-self:center;width:min(100%,443px);aspect-ratio:1}
.continent-intro .forme-continent svg{width:100%;height:100%}
.pays-grille{display:grid;grid-template-columns:repeat(4,1fr);gap:60px 52px;padding:40px 0 160px}
.pays h2{font:700 20px/1.3 var(--font);color:var(--violet);margin-bottom:8px}
.pays .img{aspect-ratio:392/307;overflow:hidden;margin-bottom:16px}
.pays .img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.pays:hover .img img{transform:scale(1.05)}
.pays p{font-size:13px;line-height:1.6;margin-bottom:14px}
.btn-lire{display:inline-block;border:1px solid var(--violet);color:var(--violet);border-radius:999px;font-size:12px;padding:7px 36px;text-decoration:none}
.btn-lire:hover{background:var(--violet);color:#fff}

.demarches{padding:120px 0 160px}
.demarches .wrap{display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:70px}
.demarches .gauche{position:sticky;top:30px;align-self:start}
.demarches h1{font:700 clamp(32px,2.9vw,42px)/1.2 var(--font);color:var(--violet);margin-bottom:30px}
.demarches .gauche p{font-size:15px;line-height:1.6}
.filtres p{font-size:13px;color:var(--violet);margin-bottom:6px}
.filtres{margin-bottom:28px}
.filtres .liste{display:flex;flex-wrap:wrap;gap:10px}
.filtres button{border:1px solid var(--violet);background:var(--violet);color:var(--jaune);border-radius:999px;padding:7px 14px;font:400 14px var(--font);cursor:pointer}
.filtres button[aria-pressed="false"]{background:#fff;color:var(--violet)}
.fiches{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.fiche .img{aspect-ratio:1;overflow:hidden;margin-bottom:12px}
.fiche .img img{width:100%;height:100%;object-fit:cover}
.fiche h2{font:700 16px/1.35 var(--font);color:var(--violet);margin-bottom:18px}
.fiche .btn{padding:10px 56px;font-size:12px}
.fiche[hidden]{display:none}

.outil-intro{padding:130px 0 40px;text-align:left}
.outil-cadre{width:100%;border:0;display:block}
.convertisseur{padding:150px 0 140px}
.convertisseur .wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.convertisseur h1{font:700 clamp(30px,2.9vw,42px)/1.2 var(--font);color:var(--violet);margin-bottom:16px}
.convertisseur p{font-size:17px;line-height:1.6}

.apropos-haut{padding:150px 0 100px}
.apropos-haut h1{font:700 clamp(44px,5vw,72px)/1.1 var(--font);color:var(--violet)}
.apropos-grille{display:grid;grid-template-columns:1fr minmax(0,821px);gap:60px;align-items:center;margin-top:20px}
.apropos-grille h2{font:700 clamp(32px,3.3vw,48px)/1.15 var(--font);color:var(--violet);margin-bottom:20px}
.apropos-grille p{color:var(--violet);font-size:16px;line-height:1.6;margin-bottom:24px}
.famille{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.membre{position:relative}
.membre img{width:100%;aspect-ratio:399/462;object-fit:cover}
.membre span{position:absolute;right:14px;bottom:14px;background:var(--jaune);color:var(--violet);font-size:14px;border-radius:999px;padding:2px 16px}
.histoire{padding:100px 0 120px}
.histoire .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,622px);align-items:center}
.histoire .masque{aspect-ratio:981/839;-webkit-mask:url("data:image/svg+xml,%3Csvg preserveAspectRatio=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%2220.497 49.64 1216.112 842.849%22%3E%3Cg%3E%3Cpath d=%22M558.05 452.33c0 11.69-.34 23.36.05 34.99 2.73 79.6 5.6 159.2 8.44 238.8.78 21.75 3.45 43.44-1.88 65.14-14.38 58.63-66.31 100.39-126.48 101.06-28.19.31-49.42-14.18-58.49-41.01-14.9-44.11-29.31-88.4-43.9-132.62-28.72-87.04-57.42-174.09-86.14-261.13-.89-2.69-1.98-5.31-3.75-7.74-9.4 132.92 24.26 256.09 85.89 374.36-4.57.32-7.61.72-10.65.72-73.17.04-146.35-.1-219.52.21-7.5.03-10.89-2.63-13.64-9.22-24.44-58.69-43.06-119.15-54.36-181.75-15.41-85.43-18.04-171.28-3.65-256.98 6.27-37.34 13.19-75.27 26.04-110.67 23.67-65.21 85.96-105.56 154.4-105.74 67.9-.18 128.46 40.5 155.12 104.2.87 2.07 1.84 4.09 4.48 5.84-2.58-73.18-5.16-146.36-7.77-220.44 4.32-.21 7.77-.54 11.21-.54 84.98-.03 169.95.06 254.93-.17 7.23-.02 11.85 2.38 16.44 7.84 50.87 60.49 94.94 125.62 133.68 194.44 1.57 2.78 3.27 5.5 5.73 9.63 2.45-4.09 4.25-7.25 6.19-10.32 25.4-40.09 49.33-81.23 76.61-120.01 38.02-54.06 91.72-81.26 157.99-81.08 102.26.29 187.48 74.76 200.88 176.25 3.77 28.52 3.23 57.67 3.78 86.55 2.43 127.43 4.48 254.87 6.92 382.3.15 7.76-1.74 9.83-9.77 9.79-71.11-.3-142.21-.2-213.32.2-8.48.05-10.19-2.96-10.3-10.71-.99-68.44-2.36-136.88-3.61-205.31-.03-1.7 0-3.4-1.63-5.48-3.39 9.83-6.95 19.6-10.14 29.5-22.41 69.4-39.97 139.91-49.09 212.41-2.67 21.26-4.62 43.06-11 63.33-19.7 62.53-84.76 111.48-163.26 102.44-68.01-7.83-124.16-63.08-131.32-132.99-10.52-102.73-35.68-201.8-71.24-298.47-.81-2.21-1.72-4.38-2.67-6.54-.17-.46-.77-.72-1.2-1.08%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3C/g%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg preserveAspectRatio=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%2220.497 49.64 1216.112 842.849%22%3E%3Cg%3E%3Cpath d=%22M558.05 452.33c0 11.69-.34 23.36.05 34.99 2.73 79.6 5.6 159.2 8.44 238.8.78 21.75 3.45 43.44-1.88 65.14-14.38 58.63-66.31 100.39-126.48 101.06-28.19.31-49.42-14.18-58.49-41.01-14.9-44.11-29.31-88.4-43.9-132.62-28.72-87.04-57.42-174.09-86.14-261.13-.89-2.69-1.98-5.31-3.75-7.74-9.4 132.92 24.26 256.09 85.89 374.36-4.57.32-7.61.72-10.65.72-73.17.04-146.35-.1-219.52.21-7.5.03-10.89-2.63-13.64-9.22-24.44-58.69-43.06-119.15-54.36-181.75-15.41-85.43-18.04-171.28-3.65-256.98 6.27-37.34 13.19-75.27 26.04-110.67 23.67-65.21 85.96-105.56 154.4-105.74 67.9-.18 128.46 40.5 155.12 104.2.87 2.07 1.84 4.09 4.48 5.84-2.58-73.18-5.16-146.36-7.77-220.44 4.32-.21 7.77-.54 11.21-.54 84.98-.03 169.95.06 254.93-.17 7.23-.02 11.85 2.38 16.44 7.84 50.87 60.49 94.94 125.62 133.68 194.44 1.57 2.78 3.27 5.5 5.73 9.63 2.45-4.09 4.25-7.25 6.19-10.32 25.4-40.09 49.33-81.23 76.61-120.01 38.02-54.06 91.72-81.26 157.99-81.08 102.26.29 187.48 74.76 200.88 176.25 3.77 28.52 3.23 57.67 3.78 86.55 2.43 127.43 4.48 254.87 6.92 382.3.15 7.76-1.74 9.83-9.77 9.79-71.11-.3-142.21-.2-213.32.2-8.48.05-10.19-2.96-10.3-10.71-.99-68.44-2.36-136.88-3.61-205.31-.03-1.7 0-3.4-1.63-5.48-3.39 9.83-6.95 19.6-10.14 29.5-22.41 69.4-39.97 139.91-49.09 212.41-2.67 21.26-4.62 43.06-11 63.33-19.7 62.53-84.76 111.48-163.26 102.44-68.01-7.83-124.16-63.08-131.32-132.99-10.52-102.73-35.68-201.8-71.24-298.47-.81-2.21-1.72-4.38-2.67-6.54-.17-.46-.77-.72-1.2-1.08%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3C/g%3E%3C/svg%3E") center/100% 100% no-repeat;position:relative;z-index:1;margin-right:-10px}
.histoire .masque img{width:100%;height:100%;object-fit:cover}
.histoire .boite{background:var(--lavande);padding:74px 64px 74px 74px;position:relative;z-index:2}
.histoire h2{font:700 clamp(30px,2.9vw,42px)/1.1 var(--font);color:var(--violet);margin-bottom:20px}
.histoire p{color:var(--violet);font-size:16px;line-height:1.6;margin-bottom:16px}
.promesse{position:relative;background:var(--lavande);padding:120px 0 200px}
.promesse .wrap{display:grid;grid-template-columns:1fr minmax(0,833px);gap:60px;align-items:center}
.promesse h2{font:700 clamp(30px,2.9vw,42px)/1.1 var(--font);color:var(--violet)}
.promesse p{color:var(--violet);font-size:16px;line-height:1.6}
.promesse p+p{margin-top:0}
.promesse .espace{margin-top:24px}
.promesse .btn{margin-top:26px}

/* Bouton de contact flottant */
.contact-flottant{position:fixed;right:24px;bottom:22px;z-index:60;background:var(--marine);color:#fff;border-radius:999px;padding:14px 22px;font:400 15px/1 var(--font);text-decoration:none;display:flex;align-items:center;gap:10px;box-shadow:0 6px 20px rgba(31,0,139,.35)}
.contact-flottant svg{width:20px;height:20px;fill:#fff}
.contact-flottant:hover{background:var(--violet)}

/* ---------- RESPONSIVE ---------- */
@media (max-width:1100px){
  .profils{grid-template-columns:repeat(2,1fr);row-gap:50px}
  .stats{grid-template-columns:repeat(2,1fr)}
  .pays-grille{grid-template-columns:repeat(3,1fr);gap:50px 32px}
  .fiches{grid-template-columns:repeat(2,1fr)}
  .derriere .wrap{grid-template-columns:1fr}
  .derriere .droite{margin:-24px auto 0;max-width:640px}
  .derriere .note{margin:18px 0 0 30px}
}
@media (max-width:860px){
  .burger{display:block}
  .nav{position:absolute;left:0;right:0;top:100%;background:var(--violet);padding:10px 24px 30px;display:none}
  .nav.ouvert{display:block}
  .nav>ul{flex-direction:column;gap:0}
  .sous{position:static;transform:none;opacity:1;visibility:visible;box-shadow:none;background:transparent;padding:0 0 8px 14px;min-width:0}
  .entete .wrap{height:100px}
  .logo img{width:120px}
  .entete-nuages{display:none}
  .hero{min-height:640px}
  .hero-contenu{padding:90px 0 140px}
  .cest-quoi .wrap,.continent-intro .wrap,.demarches .wrap,.convertisseur .wrap,.apropos-grille,.histoire .wrap,.promesse .wrap{grid-template-columns:1fr}
  .demarches .gauche{position:static}
  .collage{max-width:520px;margin:0 auto;width:100%}
  .chiffres .monde{width:220px;top:-140px;right:-30px}
  .chiffres h2{margin-top:70px}
  .blogue .wrap{grid-template-columns:1fr}
  .blogue .gauche{position:static;padding-top:60px}
  .blogue .tortillon{display:none}
  .recits .bulle{position:relative;left:0;top:0;width:auto;height:auto;border-radius:0 0 60px 0;padding:40px 24px}
  .recits .contenu{width:auto;padding:40px 24px 80px}
  .recits .tortillon-rose{display:none}
  .mini-continents{grid-template-columns:repeat(3,1fr)}
  .pays-grille{grid-template-columns:repeat(2,1fr)}
  .histoire .masque{margin:0 0 -60px}
  .histoire .boite{padding:50px 32px}
  .pied-bas{grid-template-columns:1fr}
  .pied-droite{text-align:left}.reseaux{justify-content:flex-start}
  .pied-haut{flex-direction:column;align-items:flex-start;gap:20px}
  .pied-haut img{width:220px}
}
@media (max-width:560px){
  .btn{white-space:normal;text-align:center}
  .checklist .tortillon{width:200px;right:0;top:-60px}
  .hero .actions .btn{width:100%}
  .fiches,.pays-grille{grid-template-columns:1fr}
  .stats{grid-template-columns:1fr 1fr;gap:30px 20px;margin-top:50px}
  .profils{grid-template-columns:1fr 1fr;gap:30px 16px}
  .profil h3{font-size:17px}
  .form-check{grid-template-columns:1fr}
  .form-check .aside{padding-top:0}
  .famille{gap:12px}
  .derriere .boite{padding:36px 26px;border-radius:28px}
  .contact-flottant span{display:none}
  .contact-flottant{padding:14px}
  .monts{height:60px;margin-top:-59px}
}

/* ---------- PAGES SECONDAIRES ---------- */
.btn-lilas{background:var(--lilas);color:#fff}
.btn-lilas:hover{background:var(--violet)}
.jaune-txt{color:var(--jaune)}
.precsuiv{display:flex;align-items:center;justify-content:space-between;padding:110px 0 30px;font-size:14px}
.precsuiv a,.precsuiv span{color:var(--marine);text-decoration:none}
.precsuiv .inactif{opacity:.3}
.precsuiv .grille{color:var(--violet);width:22px;height:22px;display:block}
.precsuiv .grille svg{width:100%;height:100%}
main>.precsuiv:last-child{padding:40px 0 140px}

/* Fiche pays */
.fiche-pays{padding:30px 0 60px}
.fp-intro{display:grid;grid-template-columns:minmax(0,568px) minmax(0,1fr);gap:70px;align-items:start}
.fp-texte h1{font:700 clamp(40px,3.8vw,56px)/1.2 var(--font);color:var(--violet)}
.fp-cont{font:700 22px/1.4 var(--font);color:var(--rose);margin-bottom:26px}
.fp-texte p{color:var(--violet);font-size:16px;line-height:1.6;margin-bottom:20px}
.fp-texte .btn{margin:8px 0 60px}
.fp-infos h3,.fp-ressources h3,.fp-visas-contenu h3{font:400 24px/1.4 var(--font);color:var(--violet);margin-bottom:16px}
.fp-infos h3 strong,.fp-ressources h3 strong,.fp-visas-contenu h3 strong{font-weight:700}
.fp-infos br,.fp-ressources>br{display:none}
table{border-collapse:collapse;width:100%;font-size:15px;color:var(--violet)}
td,th{border:1px solid #e6d9ff;padding:10px 12px;vertical-align:top;text-align:left}
td p,th p{margin:0!important;line-height:1.5}
tr:first-child td{background:#F3E8FF}
td:first-child{background:#F7EFFF;width:46%}
.fp-droite{display:flex;flex-direction:column;gap:30px}
.fp-photo{aspect-ratio:982/1022;-webkit-mask:url("data:image/svg+xml,%3Csvg preserveAspectRatio=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%2230.013 8.447 1157.879 1120.223%22%3E%3Cg%3E%3Cpath d=%22M205.41 1128.67V902.5c-9.6 2.38-16.51 3.98-23.35 5.82-39.04 10.48-75.42 3.71-108.04-19.26-28.67-20.18-44.1-48.13-43.7-84.3 1.02-92.4 41.24-165.84 110.38-223.93 67.44-56.65 136.73-111.09 205.2-166.52 4.66-3.77 9.2-7.71 12.76-15.69-7.59 1.05-15.23 1.83-22.76 3.19-93.81 16.9-188.23 24.38-283.6 20.46-16.65-.68-22.52-5.25-22.28-22.54.91-66.75.7-133.51.13-200.27-.12-14.44 4.37-18.91 18.99-18.47 239.72 7.25 465.24-49.41 680.31-152.38 48.36-23.15 97.7-27.18 148.03-7.84 97.69 37.54 121.14 156.01 43.64 226.51-38.63 35.13-80.74 66.44-121.22 99.54-4.65 3.81-8.94 8.07-11.37 15.99 131.44-53.07 262.89-106.15 397.4-160.46.68 9.35 1.55 15.79 1.55 22.22.09 86.03-.31 172.06.41 258.08.13 15.21-5.58 23.46-17.91 31.22-65.82 41.41-131.15 83.6-196.62 125.57-5.69 3.65-11.17 7.61-19.57 13.36 77.21 2.02 151.09 3.95 227.24 5.94-1.67 17.92-2.72 30.11-3.95 42.27-7.25 71.21-14.69 142.39-21.68 213.62-1.15 11.77-3.35 18.88-18.13 18.04-159.22-9.16-313.83 20.2-467.59 56.65-150.86 35.77-298.66 81.65-444.54 133.96-5.54 1.98-11.4 3.14-19.73 5.39%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3C/g%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg preserveAspectRatio=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%2230.013 8.447 1157.879 1120.223%22%3E%3Cg%3E%3Cpath d=%22M205.41 1128.67V902.5c-9.6 2.38-16.51 3.98-23.35 5.82-39.04 10.48-75.42 3.71-108.04-19.26-28.67-20.18-44.1-48.13-43.7-84.3 1.02-92.4 41.24-165.84 110.38-223.93 67.44-56.65 136.73-111.09 205.2-166.52 4.66-3.77 9.2-7.71 12.76-15.69-7.59 1.05-15.23 1.83-22.76 3.19-93.81 16.9-188.23 24.38-283.6 20.46-16.65-.68-22.52-5.25-22.28-22.54.91-66.75.7-133.51.13-200.27-.12-14.44 4.37-18.91 18.99-18.47 239.72 7.25 465.24-49.41 680.31-152.38 48.36-23.15 97.7-27.18 148.03-7.84 97.69 37.54 121.14 156.01 43.64 226.51-38.63 35.13-80.74 66.44-121.22 99.54-4.65 3.81-8.94 8.07-11.37 15.99 131.44-53.07 262.89-106.15 397.4-160.46.68 9.35 1.55 15.79 1.55 22.22.09 86.03-.31 172.06.41 258.08.13 15.21-5.58 23.46-17.91 31.22-65.82 41.41-131.15 83.6-196.62 125.57-5.69 3.65-11.17 7.61-19.57 13.36 77.21 2.02 151.09 3.95 227.24 5.94-1.67 17.92-2.72 30.11-3.95 42.27-7.25 71.21-14.69 142.39-21.68 213.62-1.15 11.77-3.35 18.88-18.13 18.04-159.22-9.16-313.83 20.2-467.59 56.65-150.86 35.77-298.66 81.65-444.54 133.96-5.54 1.98-11.4 3.14-19.73 5.39%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3C/g%3E%3C/svg%3E") center/100% 100% no-repeat}
.fp-photo img{width:100%;height:100%;object-fit:cover}
.fp-score{align-self:flex-end;text-align:center;margin-top:-90px;margin-right:6%}
.fp-score span{display:grid;place-items:center;width:84px;height:84px;margin:0 auto;border-radius:50%;background:var(--violet);color:var(--jaune);font:700 42px/1 var(--font)}
.fp-score p{font-size:15px;color:var(--violet);margin-top:8px}
.fp-ressources{background:var(--jaune);border-radius:50px;padding:46px 50px;color:var(--marine);font-size:15px;line-height:1.6;overflow-wrap:anywhere}
.fp-ressources p{margin:0}
.fp-ressources h3{color:var(--violet)}
.fp-ressources a{color:var(--marine)}
.fp-citation{position:relative;border-radius:50px;overflow:hidden;min-height:300px;display:flex;align-items:center;margin-top:40px;margin-bottom:80px;background:#000}
.fp-citation img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75}
.fp-citation p{position:relative;font:700 clamp(24px,2.6vw,42px)/1.15 var(--font);color:var(--jaune);max-width:680px;padding:50px 56px}
.fp-visas{position:relative;padding:20px 0 60px;overflow:hidden}
.fp-visas-haut{display:grid;grid-template-columns:minmax(0,935px) minmax(0,1fr);gap:60px;align-items:center;margin-bottom:60px}
.fp-visas-photo{aspect-ratio:935/623;-webkit-mask:url("data:image/svg+xml,%3Csvg preserveAspectRatio=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%2220.497 49.64 1216.112 842.849%22%3E%3Cg%3E%3Cpath d=%22M558.05 452.33c0 11.69-.34 23.36.05 34.99 2.73 79.6 5.6 159.2 8.44 238.8.78 21.75 3.45 43.44-1.88 65.14-14.38 58.63-66.31 100.39-126.48 101.06-28.19.31-49.42-14.18-58.49-41.01-14.9-44.11-29.31-88.4-43.9-132.62-28.72-87.04-57.42-174.09-86.14-261.13-.89-2.69-1.98-5.31-3.75-7.74-9.4 132.92 24.26 256.09 85.89 374.36-4.57.32-7.61.72-10.65.72-73.17.04-146.35-.1-219.52.21-7.5.03-10.89-2.63-13.64-9.22-24.44-58.69-43.06-119.15-54.36-181.75-15.41-85.43-18.04-171.28-3.65-256.98 6.27-37.34 13.19-75.27 26.04-110.67 23.67-65.21 85.96-105.56 154.4-105.74 67.9-.18 128.46 40.5 155.12 104.2.87 2.07 1.84 4.09 4.48 5.84-2.58-73.18-5.16-146.36-7.77-220.44 4.32-.21 7.77-.54 11.21-.54 84.98-.03 169.95.06 254.93-.17 7.23-.02 11.85 2.38 16.44 7.84 50.87 60.49 94.94 125.62 133.68 194.44 1.57 2.78 3.27 5.5 5.73 9.63 2.45-4.09 4.25-7.25 6.19-10.32 25.4-40.09 49.33-81.23 76.61-120.01 38.02-54.06 91.72-81.26 157.99-81.08 102.26.29 187.48 74.76 200.88 176.25 3.77 28.52 3.23 57.67 3.78 86.55 2.43 127.43 4.48 254.87 6.92 382.3.15 7.76-1.74 9.83-9.77 9.79-71.11-.3-142.21-.2-213.32.2-8.48.05-10.19-2.96-10.3-10.71-.99-68.44-2.36-136.88-3.61-205.31-.03-1.7 0-3.4-1.63-5.48-3.39 9.83-6.95 19.6-10.14 29.5-22.41 69.4-39.97 139.91-49.09 212.41-2.67 21.26-4.62 43.06-11 63.33-19.7 62.53-84.76 111.48-163.26 102.44-68.01-7.83-124.16-63.08-131.32-132.99-10.52-102.73-35.68-201.8-71.24-298.47-.81-2.21-1.72-4.38-2.67-6.54-.17-.46-.77-.72-1.2-1.08%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3C/g%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg preserveAspectRatio=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%2220.497 49.64 1216.112 842.849%22%3E%3Cg%3E%3Cpath d=%22M558.05 452.33c0 11.69-.34 23.36.05 34.99 2.73 79.6 5.6 159.2 8.44 238.8.78 21.75 3.45 43.44-1.88 65.14-14.38 58.63-66.31 100.39-126.48 101.06-28.19.31-49.42-14.18-58.49-41.01-14.9-44.11-29.31-88.4-43.9-132.62-28.72-87.04-57.42-174.09-86.14-261.13-.89-2.69-1.98-5.31-3.75-7.74-9.4 132.92 24.26 256.09 85.89 374.36-4.57.32-7.61.72-10.65.72-73.17.04-146.35-.1-219.52.21-7.5.03-10.89-2.63-13.64-9.22-24.44-58.69-43.06-119.15-54.36-181.75-15.41-85.43-18.04-171.28-3.65-256.98 6.27-37.34 13.19-75.27 26.04-110.67 23.67-65.21 85.96-105.56 154.4-105.74 67.9-.18 128.46 40.5 155.12 104.2.87 2.07 1.84 4.09 4.48 5.84-2.58-73.18-5.16-146.36-7.77-220.44 4.32-.21 7.77-.54 11.21-.54 84.98-.03 169.95.06 254.93-.17 7.23-.02 11.85 2.38 16.44 7.84 50.87 60.49 94.94 125.62 133.68 194.44 1.57 2.78 3.27 5.5 5.73 9.63 2.45-4.09 4.25-7.25 6.19-10.32 25.4-40.09 49.33-81.23 76.61-120.01 38.02-54.06 91.72-81.26 157.99-81.08 102.26.29 187.48 74.76 200.88 176.25 3.77 28.52 3.23 57.67 3.78 86.55 2.43 127.43 4.48 254.87 6.92 382.3.15 7.76-1.74 9.83-9.77 9.79-71.11-.3-142.21-.2-213.32.2-8.48.05-10.19-2.96-10.3-10.71-.99-68.44-2.36-136.88-3.61-205.31-.03-1.7 0-3.4-1.63-5.48-3.39 9.83-6.95 19.6-10.14 29.5-22.41 69.4-39.97 139.91-49.09 212.41-2.67 21.26-4.62 43.06-11 63.33-19.7 62.53-84.76 111.48-163.26 102.44-68.01-7.83-124.16-63.08-131.32-132.99-10.52-102.73-35.68-201.8-71.24-298.47-.81-2.21-1.72-4.38-2.67-6.54-.17-.46-.77-.72-1.2-1.08%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3C/g%3E%3C/svg%3E") center/100% 100% no-repeat}
.fp-visas-photo img{width:100%;height:100%;object-fit:cover}
.fp-visas h2,.fp-insolites h2{font:700 clamp(32px,3vw,56px)/1.05 var(--font);color:var(--lilas)}
.fp-visas-haut>div:last-child{min-width:0}
.fp-sous{font:700 clamp(24px,2.3vw,42px)/1.2 var(--font);color:var(--violet)}
.table-defile{overflow-x:auto}
.fp-visas-contenu{color:var(--violet);font-size:15px;line-height:1.6}
.fp-visas-contenu table{min-width:1250px}
.fp-visas-contenu table td{width:auto;background:none}
.fp-visas-contenu table tr td:first-child{background:#F7EFFF;font-weight:700}
.fp-visas-contenu table tr:first-child td{background:#F3E8FF;font-weight:700}
.fp-visas-contenu h3{margin-top:40px}
.fp-visas-contenu p{margin:0}
.fp-visas-contenu p strong{display:inline-block;margin-top:14px}
.fp-partenaires{display:grid;grid-template-columns:repeat(3,minmax(0,328px));justify-content:end;gap:24px 20px;padding:40px 0 60px}
.partenaire img{width:100%;aspect-ratio:328/292;object-fit:cover}
.partenaire p{font-size:14px;line-height:1.6;margin:22px 0 18px;color:var(--marine)}
.partenaire .btn{padding:12px 30px;font-size:17px}
.fp-insolites{display:grid;grid-template-columns:minmax(0,627px) minmax(0,1fr);gap:60px;align-items:center;padding:20px 0 40px}
.fp-bulle{background:var(--jaune);border-radius:75px;padding:50px 60px;text-align:center;font-size:15px;line-height:1.6;color:var(--marine)}
.souligne{display:block;width:min(100%,808px);height:100px;color:var(--jaune);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22-0.004 -0.009 885.555 206.859%22%3E%3Cg%3E%3Cpath d=%22M207.99 206.85c9.19-.14 17.32-3.13 23.75-9.3 9.1-8.74 17.8-17.92 26.24-27.3 11.85-13.17 15.25-13.84 30.53-5.17 8.95 5.08 17.84 10.38 27.23 14.5 12.92 5.67 25.91 4.42 37.37-3.9 7.49-5.43 14.33-11.85 20.94-18.36 9.6-9.44 18.65-19.44 28.09-29.05 3.49-3.55 7.22-6.9 11.12-9.99 13.96-11.06 29.28-12.65 44.64-4.03 8.88 4.98 17.39 11.27 24.6 18.44 16.38 16.29 31.84 33.51 47.71 50.32 8.08 8.56 16.85 16.05 28.83 18.63 11.8 2.54 21.56-1.31 26.39-12.45 3.78-8.72 6.21-18.19 8.04-27.56 5.94-30.43 10.07-61.29 21.29-90.43 3.2-8.3 7.03-16.62 12.05-23.91 9.03-13.12 21.2-13.27 30.39-.18 7.41 10.57 13.36 22.18 19.69 33.48 12.11 21.6 23.88 43.38 36.06 64.94 8.2 14.52 17.58 28.21 29.94 39.65 22 20.37 47.69 25.69 76.34 18.8 10.31-2.48 18.7-8.37 26.23-15.66 20.65-19.97 32.11-45.01 39.16-72.25 3.75-14.48-4.16-25.25-17.83-26.27-7.44-.56-12.85 2.61-15.54 9.2-2.75 6.71-4.63 13.8-6.53 20.83-3.85 14.26-10.46 26.92-21.17 37.21-16.95 16.28-36.97 16.89-55.09 1.92-10.23-8.46-16.72-19.57-23.13-30.94-18.78-33.27-37.56-66.55-57.18-99.33-4.54-7.58-11.65-14.25-18.93-19.42-19.37-13.74-42.91-12.03-60.53 3.86-16.08 14.49-27.15 32.63-32.22 53.48-6.35 26.07-10.77 52.61-16.25 78.9-.55 2.63-2.23 6.46-4.16 7-2.04.57-5.62-1.53-7.46-3.48-15.52-16.45-30.54-33.37-46.22-49.65-13.14-13.64-28.71-23.62-47.55-27.73-12.33-2.69-24.84-4.03-36.82.65-6.83 2.67-13.8 6.24-19.17 11.1-16.51 14.96-32.24 30.77-48.36 46.16-3.84 3.67-8.06 6.95-12.06 10.45-6.78 5.93-14.04 6.08-21.65 1.84-6.68-3.72-13.14-7.85-20-11.18-10.72-5.2-22.01-9.29-34.07-6.5-6.12 1.42-12.45 4.03-17.42 7.79-5.87 4.43-10.44 10.6-15.43 16.14-2.89 3.2-5.28 6.87-8.29 9.95-9.46 9.68-16.95 10.74-28.35 3.67-6.77-4.2-13.24-8.91-19.62-13.7C129.67 115.09 85.83 82.09 42 49.09c-5.05-3.8-9.77-8.05-15-11.57-8.64-5.82-16.22-5.21-21.97 1.22-6.24 6.97-6.8 17.53-1 24.7 2.17 2.68 4.84 5.04 7.58 7.16 48.54 37.54 97.12 75.03 145.7 112.5 11.89 9.17 24.21 17.65 38.98 21.59 3.82 1.02 7.8 1.46 11.7 2.16%22 fill=%22currentColor%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3C/g%3E%3C/svg%3E") left center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22-0.004 -0.009 885.555 206.859%22%3E%3Cg%3E%3Cpath d=%22M207.99 206.85c9.19-.14 17.32-3.13 23.75-9.3 9.1-8.74 17.8-17.92 26.24-27.3 11.85-13.17 15.25-13.84 30.53-5.17 8.95 5.08 17.84 10.38 27.23 14.5 12.92 5.67 25.91 4.42 37.37-3.9 7.49-5.43 14.33-11.85 20.94-18.36 9.6-9.44 18.65-19.44 28.09-29.05 3.49-3.55 7.22-6.9 11.12-9.99 13.96-11.06 29.28-12.65 44.64-4.03 8.88 4.98 17.39 11.27 24.6 18.44 16.38 16.29 31.84 33.51 47.71 50.32 8.08 8.56 16.85 16.05 28.83 18.63 11.8 2.54 21.56-1.31 26.39-12.45 3.78-8.72 6.21-18.19 8.04-27.56 5.94-30.43 10.07-61.29 21.29-90.43 3.2-8.3 7.03-16.62 12.05-23.91 9.03-13.12 21.2-13.27 30.39-.18 7.41 10.57 13.36 22.18 19.69 33.48 12.11 21.6 23.88 43.38 36.06 64.94 8.2 14.52 17.58 28.21 29.94 39.65 22 20.37 47.69 25.69 76.34 18.8 10.31-2.48 18.7-8.37 26.23-15.66 20.65-19.97 32.11-45.01 39.16-72.25 3.75-14.48-4.16-25.25-17.83-26.27-7.44-.56-12.85 2.61-15.54 9.2-2.75 6.71-4.63 13.8-6.53 20.83-3.85 14.26-10.46 26.92-21.17 37.21-16.95 16.28-36.97 16.89-55.09 1.92-10.23-8.46-16.72-19.57-23.13-30.94-18.78-33.27-37.56-66.55-57.18-99.33-4.54-7.58-11.65-14.25-18.93-19.42-19.37-13.74-42.91-12.03-60.53 3.86-16.08 14.49-27.15 32.63-32.22 53.48-6.35 26.07-10.77 52.61-16.25 78.9-.55 2.63-2.23 6.46-4.16 7-2.04.57-5.62-1.53-7.46-3.48-15.52-16.45-30.54-33.37-46.22-49.65-13.14-13.64-28.71-23.62-47.55-27.73-12.33-2.69-24.84-4.03-36.82.65-6.83 2.67-13.8 6.24-19.17 11.1-16.51 14.96-32.24 30.77-48.36 46.16-3.84 3.67-8.06 6.95-12.06 10.45-6.78 5.93-14.04 6.08-21.65 1.84-6.68-3.72-13.14-7.85-20-11.18-10.72-5.2-22.01-9.29-34.07-6.5-6.12 1.42-12.45 4.03-17.42 7.79-5.87 4.43-10.44 10.6-15.43 16.14-2.89 3.2-5.28 6.87-8.29 9.95-9.46 9.68-16.95 10.74-28.35 3.67-6.77-4.2-13.24-8.91-19.62-13.7C129.67 115.09 85.83 82.09 42 49.09c-5.05-3.8-9.77-8.05-15-11.57-8.64-5.82-16.22-5.21-21.97 1.22-6.24 6.97-6.8 17.53-1 24.7 2.17 2.68 4.84 5.04 7.58 7.16 48.54 37.54 97.12 75.03 145.7 112.5 11.89 9.17 24.21 17.65 38.98 21.59 3.82 1.02 7.8 1.46 11.7 2.16%22 fill=%22currentColor%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3C/g%3E%3C/svg%3E") left center/contain no-repeat}

/* Article de démarche */
.demarche{display:grid;grid-template-columns:minmax(0,733px) minmax(0,1fr);gap:clamp(32px,5vw,90px);padding:120px 0 40px;align-items:stretch}
.dm-gauche{display:flex;flex-direction:column;align-items:flex-start;gap:22px}
.dm-photo{border-radius:0 80px 80px 0;overflow:hidden;flex:1 1 auto;min-height:345px;max-height:min(1100px,90vh);position:sticky;top:30px;align-self:stretch;margin-left:calc(-1*max(clamp(16px,7vw,120px),(100vw - var(--wrap))/2))}
.dm-photo img{width:100%;height:100%;object-fit:cover}
.pastille{display:inline-block;margin-top:40px;background:var(--violet);color:var(--jaune);border-radius:999px;padding:8px 16px;font-size:14px}
.dm-droite h1{font:700 clamp(30px,2.9vw,42px)/1.2 var(--font);color:var(--violet);margin-bottom:24px}
.dm-droite p,.dm-droite li{color:var(--violet);font-size:16px;line-height:1.6}
.dm-droite p{margin-bottom:14px}
.dm-reco{background:#F3E8FF;border-radius:30px;padding:28px 32px;margin:20px 0}
.dm-reco .btn{margin-top:6px}
.dm-droite>.btn{margin:10px 0 30px}
.etapes{display:flex;flex-direction:column;gap:12px;margin-top:20px}
.etape{background:#F3E8FF;border-radius:18px;padding:0 24px}
.etape summary{cursor:pointer;list-style:none;padding:20px 0;font:700 17px var(--font);color:var(--lilas);display:flex;justify-content:space-between}
.etape summary::after{content:"+";color:var(--marine);font-size:22px;line-height:1}
.etape[open] summary{color:var(--violet);text-decoration:underline}
.etape[open] summary::after{content:"–"}
.etape>div{padding:0 0 22px}
.etape ul{padding-left:22px}

/* Récits */
.recit{padding:100px 0 20px}
.recit-tete{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:24px}
.recit h1{font:700 clamp(40px,4vw,60px)/1.2 var(--font);color:var(--lilas)}
.recit-par{font:400 clamp(26px,2.4vw,40px)/1.1 var(--hand);color:var(--marine);text-transform:uppercase}
.galerie{position:relative;aspect-ratio:1606/980;overflow:hidden;background:var(--lavande)}
.galerie img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s}
.galerie img.actif{opacity:1}
.galerie button{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.7);color:var(--violet);font-size:24px;cursor:pointer}
.galerie .prec{left:16px}.galerie .suiv{right:16px}
.recit-texte{color:var(--marine);font-size:16px;line-height:1.7;margin-top:50px}
.recit-texte p{margin-bottom:18px}
.signature{font:400 38px/1.2 var(--hand);color:var(--violet);text-align:right;text-transform:uppercase}
.recits-liste{padding:120px 0 140px}
.recits-liste h1{font:700 clamp(32px,3.3vw,48px)/1.2 var(--font);color:var(--violet);max-width:1040px}
.recits-liste>p{font-size:16px;line-height:1.6;margin:20px 0 26px;max-width:1380px}
.grille-recits{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}
.carte-recit .img{display:block;aspect-ratio:461/465;overflow:hidden}
.carte-recit img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.carte-recit:hover img{transform:scale(1.04)}
.carte-recit h2{font:700 22px/1.5 var(--font);color:var(--violet);margin-top:24px}
.carte-recit p{font-size:16px;line-height:1.6;margin:10px 0 18px}

/* Blogue */
.blogue-liste{background:var(--violet);padding:110px 0 160px}
.grille-billets{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.carte-billet{display:flex;flex-direction:column;background:var(--violet);border:1px solid rgba(255,255,255,.25);text-decoration:none;color:#fff;transition:transform .25s}
.carte-billet:hover{transform:translateY(-4px)}
.carte-billet img{width:100%;aspect-ratio:433/290;object-fit:cover}
.cb-corps{padding:22px 24px 28px}
.cb-meta{font-size:12px;line-height:1.5;margin-bottom:12px}
.carte-billet h2{font:700 24px/1.3 var(--font);color:var(--jaune);margin-bottom:12px}
.cb-extrait{font-size:14px;line-height:1.6;opacity:.9}
.billet{max-width:780px;padding:120px 0 40px}
.billet-meta{font-size:14px;color:var(--violet)}
.billet h1{font:700 clamp(30px,2.8vw,40px)/1.25 var(--font);color:var(--violet);margin:12px 0 30px}
.billet-contenu{color:var(--violet);font-size:18px;line-height:1.6}
.billet-contenu p{margin-bottom:16px}
.billet-contenu h2{font:700 28px/1.3 var(--font);margin:34px 0 12px}
.billet-contenu h3{font:700 22px/1.3 var(--font);margin:26px 0 10px}
.billet-contenu ul,.billet-contenu ol{padding-left:24px;margin-bottom:16px}
.billet-contenu img{width:100%;height:auto;margin:20px 0}
.billet-contenu table{margin:20px 0}
.billet-contenu td:first-child{width:auto}
.billet-recents{max-width:780px;padding:40px 0 140px;border-top:1px solid #e6d9ff}
.billet-recents .tete{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:var(--violet)}
.billet-recents h2{font:400 18px var(--font)}
.billet-recents .liste{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.recent{text-decoration:none;color:var(--violet);font-size:14px;line-height:1.4}
.recent img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:8px}

/* Pages texte */
.page-texte{position:relative;padding:120px 0 160px;overflow:hidden}
.page-texte .wrap{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:80px;position:relative;z-index:2}
.page-texte h1{font:700 clamp(36px,3.3vw,48px)/1.25 var(--font);color:var(--violet);align-self:start;position:sticky;top:30px}
.page-texte .texte{color:var(--violet);font-size:16px;line-height:1.65;overflow-wrap:anywhere}
.page-texte .texte p{margin-bottom:10px}
.page-texte .texte h2,.page-texte .texte h3,.page-texte .texte h4,.page-texte .texte h5,.page-texte .texte h6{font:700 22px/1.4 var(--font);margin:30px 0 10px}
.page-texte .texte ul,.page-texte .texte ol{padding-left:24px;margin-bottom:12px}
.page-texte .actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}
.page-texte .tortillon{position:absolute;left:-260px;top:520px;width:840px;aspect-ratio:734/640;color:var(--jaune);--m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%2212.173 8.009 734.274 639.937%22%3E%3Cg%3E%3Cpath d=%22M288.46 575.92c-.34-38.33 14.49-67.71 36.33-93.69 34.61-41.16 76.7-72.25 128.25-89.12 9.59-3.14 5.82-8.72 5.27-14.37-3.09-31.96-10.98-62.58-26.53-90.82-18.24-33.14-44.5-57.49-80.18-71.1-4.37-1.67-9.46-3.92-8.09 4 2.61 15.13-1.42 29.42-5.06 43.56-9.71 37.73-26.41 72.19-54.83 99.35-39.18 37.45-88.57 38.73-127.53 10.03-44.82-33.02-46.75-82.91-29.64-125.5 22.7-56.53 67.82-82.91 125.35-92.29 2.84-.46 5.61-1.42 8.46-1.79 16.86-2.2 17.18-2.33 8.72-17.88-14.54-26.74-33.42-49.55-59.98-65.47-19.9-11.92-40.75-16.11-63.4-10.48-28.85 7.18-55.39 18.63-76.66 40.32-4.43 4.52-7.38 9.75-10.16 15.24-7.72 15.22-18.8 20.53-32.22 15.51-11.9-4.46-17.14-17.52-12.97-32.99 3.38-12.5 10.1-23.46 19.02-32.45C67.04 31.27 108.99 11.83 157.7 8.37c50.66-3.6 89.54 20.07 122 56.27 22.88 25.51 40.87 54.14 51.42 87.06 1.85 5.78 6.19 7.83 11.99 9.39 35.06 9.43 66.83 25.32 93.29 50.58 36.6 34.94 56.53 78.87 67.24 127.49 2.24 10.17 3.51 20.6 4.47 30.98.73 7.98 4.34 10.74 12.05 9.59 36.5-5.46 72.19-2.29 106.03 12.8 60.5 26.98 99.27 72.95 116.5 136.92 1.66 6.17 4.4 12.31 3.62 18.95-1.61 13.65-10.68 23.86-21.83 24.86-11.47 1.03-22.67-6.62-26.79-19.49-4.73-14.79-8.5-30.07-15.6-43.82-23.01-44.55-59.36-71.32-109.03-80.37-18.19-3.32-35.95-.3-53.92.21-7.84.22-8.54 5.23-8.69 10.96-.95 38.1-10.24 74.28-26.07 108.73-18.21 39.61-45.2 71.22-85.34 90.17-34.55 16.31-75.55 7.99-97.59-19.85-10.94-13.78-13.5-30.01-12.99-43.88m4.63-350.96c0-3.62-.32-7.27.07-10.85.85-7.91-1.97-11.07-10.33-10.51-9.7.66-19.48.18-29.04 2.55-51.51 12.77-74.17 31.47-85.84 78.72-4.68 18.97 4.57 40.48 20.94 50.84 16.19 10.24 36.75 9.82 50.82-1.38 35.14-27.96 49.14-66.32 53.38-109.37m45.52 339.42c-.07 27.27 6.51 33.53 25 32.98 6.34-.19 12.09-2.26 17.55-5.04 25.53-13 42.81-33.9 55.17-59.13 12.15-24.8 20.36-50.82 22.7-78.53.24-2.8 2.42-5.98.08-8.21-3.05-2.91-6.06.33-8.81 1.56-31.47 14.09-58.73 34.2-81.58 59.81-16.51 18.51-29.66 39.19-30.11 56.56%22 fill=%22currentColor%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3C/g%3E%3C/svg%3E");transform:rotate(30deg);z-index:1;opacity:.95}

/* Essentiels */
.essentiels .wrap{grid-template-columns:minmax(0,500px) 1fr}
.essentiels h1{font-size:clamp(36px,4vw,60px)}
.filtres.vertical{margin-top:40px}
.filtres.vertical .liste{flex-direction:column;align-items:flex-start;gap:8px}
.produit p{font-size:14px;line-height:1.6;margin-bottom:16px;color:var(--marine)}
.produit .img{aspect-ratio:265/228;background:#fff}
.produit .img img{object-fit:contain}
.produit .btn{padding:10px 40px;font-size:12px}

/* Groupes */
.groupes{padding:110px 0 140px;max-width:980px}
.groupes h1{font:700 clamp(30px,2.9vw,42px)/1.2 var(--font);color:var(--violet);max-width:700px;margin-bottom:20px}
.groupes-intro p{color:var(--violet);font-size:16px;line-height:1.6;margin-bottom:6px}
.carte-groupe{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-top:50px;border:1px solid #e6d9ff;border-radius:24px;overflow:hidden}
.carte-groupe img{width:100%;height:100%;object-fit:cover;min-height:300px}
.cg-corps{padding:40px}
.cg-corps h2{font:700 20px/1.4 var(--font);color:var(--violet);margin-bottom:10px}
.cg-nom{font-weight:700;color:var(--marine);margin-bottom:10px}
.cg-corps p{font-size:15px;line-height:1.6;color:var(--violet);margin-bottom:18px}

@media (max-width:1100px){
  .fp-intro,.fp-visas-haut,.fp-insolites{grid-template-columns:1fr;gap:40px}
  .fp-partenaires{grid-template-columns:repeat(3,1fr)}
  .grille-billets,.grille-recits{grid-template-columns:repeat(2,1fr)}
  .page-texte .wrap{grid-template-columns:1fr;gap:30px}
  .page-texte h1{position:static}
  .demarche{grid-template-columns:minmax(0,45%) minmax(0,1fr)}
}
@media (max-width:700px){
  .fp-partenaires,.grille-billets,.grille-recits,.billet-recents .liste,.carte-groupe{grid-template-columns:1fr}
  .fp-score{align-self:center;margin:0}
  .fp-ressources,.fp-bulle{padding:32px 26px;border-radius:32px}
  .fp-citation{border-radius:28px}.fp-citation p{padding:36px 26px}
  .precsuiv{padding-top:70px}
  .page-texte .tortillon{width:420px;left:-180px}
}

@keyframes tourne{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.chiffres .monde{animation:none}}
@media (max-width:1100px){
  .chiffres .monde{width:300px;top:-150px;right:16px}
  .chiffres h2{margin-top:120px}
  .blogue .wrap{grid-template-columns:1fr}
  .blogue .gauche{position:static;padding-top:60px}
  .blogue .articles{max-width:818px}
  .blogue .tortillon{display:none}
  .cest-quoi .wrap{gap:40px}
}
@media (max-width:560px){.chiffres .monde{width:200px;top:-110px}.chiffres h2{margin-top:80px}}

@media (max-width:760px){
  .demarche{grid-template-columns:1fr;gap:40px}
  .dm-photo{margin-left:0;border-radius:40px;flex:none;width:100%;aspect-ratio:733/345;min-height:0;position:static}
}

/* Curseur avion */

/* Animations au défilement */
.rv{opacity:0;translate:var(--rv-x,0) var(--rv-y,60px);transition:opacity 1.1s cubic-bezier(.445,.05,.55,.95),translate 1.1s cubic-bezier(.445,.05,.55,.95);transition-delay:var(--rv-d,0s)}
.rv.vu{opacity:1;translate:0 0}
.rv-g{--rv-x:-120px;--rv-y:0}
.rv-h{--rv-y:-60px}
.tortillon.rv-t,.tortillon-rose.rv-t{clip-path:inset(0 100% 0 0);transition:clip-path 1.6s cubic-bezier(.65,0,.35,1)}
.tortillon.rv-t.vu,.tortillon-rose.rv-t.vu{clip-path:inset(0 0 0 0)}
@media (prefers-reduced-motion:reduce){.rv,.rv-t{opacity:1!important;translate:none!important;clip-path:none!important;transition:none!important}}

/* Lisibilité et zones tactiles sur mobile */
@media (max-width:560px){
  .stat p,.pays p,.pays li,.pays,.cb-meta{font-size:14px}
  .recits .prec,.recits .suiv,.galerie .prec,.galerie .suiv{min-width:44px;min-height:44px}
  .filtres button{min-height:44px}
  .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
  .fiche p,.fiche li,.filtres p{font-size:14px}
}
/* Focus clavier visible */
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--marine);outline-offset:3px;border-radius:6px}
.btn:focus-visible{outline-color:var(--jaune)}

/* Liens utiles pour les Québécois (fiches pays) */
.liens-qc{background:var(--lavande);padding:80px 0 90px;margin-top:60px}
.liens-qc h2{font:700 clamp(28px,2.8vw,40px)/1.15 var(--font);color:var(--violet);margin-bottom:14px;max-width:900px}
.lq-intro{color:var(--marine);font-size:16px;line-height:1.6;max-width:760px;margin-bottom:36px}
.lq-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:24px;align-items:start}
.lq-carte{background:#fff;border-radius:34px;padding:30px 30px 24px}
.lq-carte h3{font:400 22px/1.2 var(--hand);text-transform:uppercase;color:var(--violet);margin-bottom:16px}
.lq-carte ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}
.lq-carte li{display:grid;gap:3px}
.lq-carte a{color:var(--marine);font-weight:700;font-size:16px;line-height:1.35;text-decoration:underline;text-decoration-color:var(--rose);text-decoration-thickness:2px;text-underline-offset:3px;overflow-wrap:anywhere}
.lq-carte a:hover{color:var(--violet)}
.lq-carte span{color:var(--marine);font-size:14.5px;line-height:1.5;opacity:.85}
@media (max-width:560px){.liens-qc{padding:56px 0 64px}.lq-carte{padding:24px 22px;border-radius:26px}}

/* Quiz « Quel pays est fait pour toi? » */
.quiz-page{position:relative;padding:150px 0 110px;overflow:hidden}
.quiz-page .tortillon{position:absolute;right:-120px;top:120px;width:520px;aspect-ratio:734/640;color:var(--lavande);pointer-events:none}
.quiz-intro{position:relative;max-width:760px;margin-bottom:34px}
.quiz-sur{font:400 20px/1 var(--hand);color:var(--rose);text-transform:uppercase;margin-bottom:12px}
.quiz-intro h1{font:700 clamp(34px,4.2vw,60px)/1.05 var(--font);color:var(--violet);margin-bottom:18px}
.quiz-intro p{color:var(--marine);font-size:17px;line-height:1.6}
.quiz-boite{position:relative;background:var(--lavande);border-radius:50px;padding:clamp(28px,4vw,56px);max-width:980px;scroll-margin-top:24px}
.qz-points{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}
.qz-points li{background:#fff;border-radius:22px;padding:16px 20px;color:var(--marine);font-weight:700;font-size:15px}
.qz-barre{height:10px;background:#fff;border-radius:99px;overflow:hidden;margin-bottom:10px}
.qz-barre span{display:block;height:100%;background:var(--violet);border-radius:99px;transition:width .3s}
.qz-compte{font-size:14px;color:var(--marine);margin-bottom:18px}
.qz-question{border:0;padding:0;margin:0}
.qz-question legend{padding:0}
.qz-question h2{font:700 clamp(24px,2.6vw,34px)/1.2 var(--font);color:var(--violet);margin-bottom:8px}
.qz-sous{color:var(--marine);font-size:15px;line-height:1.55;margin-bottom:6px;max-width:680px}
.qz-choix{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-top:20px}
.qz-option{font:400 16px/1.35 var(--font);text-align:left;background:#fff;color:var(--marine);border:2px solid transparent;border-radius:22px;padding:18px 20px;min-height:60px;cursor:pointer;transition:border-color .15s,background .15s}
.qz-option:hover{border-color:var(--violet)}
.qz-option.choisi{border-color:var(--violet);background:var(--jaune)}
.qz-nav{margin-top:22px;min-height:24px}
.qz-retour{background:none;border:0;color:var(--violet);font:400 15px var(--font);cursor:pointer;padding:10px 0;text-decoration:underline}
.qz-fin h2{font:700 clamp(28px,3vw,42px)/1.1 var(--font);color:var(--violet);margin-bottom:10px}
.qz-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;margin:28px 0}
.qz-res{background:#fff;border-radius:34px;overflow:hidden;display:flex;flex-direction:column}
.qz-res.premier{outline:4px solid var(--jaune)}
.qz-img{aspect-ratio:16/10;overflow:hidden}
.qz-img img{width:100%;height:100%;object-fit:cover}
.qz-corps{padding:22px 24px 26px;display:flex;flex-direction:column;gap:8px;flex:1}
.qz-rang{font:400 16px/1 var(--hand);text-transform:uppercase;color:var(--rose)}
.qz-res h3{font:700 26px/1.1 var(--font);color:var(--violet)}
.qz-pct{color:var(--marine);font-size:15px}
.qz-pct strong{font-size:22px;color:var(--violet)}
.qz-res ul{margin:4px 0 10px 18px;color:var(--marine);font-size:14.5px;line-height:1.5}
.qz-res .btn{margin-top:auto;align-self:flex-start}
.qz-autres h3{font:400 20px/1.2 var(--hand);text-transform:uppercase;color:var(--violet);margin-bottom:12px}
.qz-autres ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px}
.qz-autres li{display:flex;justify-content:space-between;gap:10px;background:#fff;border-radius:16px;padding:12px 16px;font-size:15px}
.qz-autres a{color:var(--marine);font-weight:700}
.qz-autres span{color:var(--violet)}
.qz-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
/* Bandeau quiz sur l'accueil */
.quiz-cta{background:var(--jaune);padding:70px 0}
.quiz-cta .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}
.quiz-cta h2{font:700 clamp(28px,3vw,42px)/1.1 var(--font);color:var(--violet);max-width:640px}
.quiz-cta p{color:var(--marine);font-size:16px;line-height:1.6;max-width:640px;margin-top:10px}
@media (max-width:560px){.quiz-page{padding:110px 0 70px}.quiz-boite{border-radius:30px}.quiz-page .tortillon{display:none}}

/* Hero vivant (accueil) : fond qui respire, avions, cartes en éventail */
.hero-vivant{min-height:max(820px,100svh);align-items:flex-start;text-align:center;isolation:isolate}
.hero-vivant::after{background:linear-gradient(180deg,rgba(114,76,249,.82) 0%,rgba(114,76,249,.45) 38%,rgba(114,76,249,.35) 70%,rgba(114,76,249,.6) 100%);z-index:1}
.hv-fond{position:absolute;inset:-4%;z-index:0}
.hv-fond .hero-img{animation:hv-respire 28s ease-in-out infinite alternate;transform-origin:60% 40%}
@keyframes hv-respire{from{transform:scale(1.02) translate(0,0)}to{transform:scale(1.12) translate(-1.5%,-1%)}}
.hv-ciel{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}
.hv-nuage{position:absolute;width:260px;height:80px;background:#fff;border-radius:80px;opacity:.22;filter:blur(2px)}
.hv-nuage::before,.hv-nuage::after{content:"";position:absolute;background:#fff;border-radius:50%}
.hv-nuage::before{width:110px;height:110px;left:40px;top:-50px}
.hv-nuage::after{width:140px;height:140px;right:30px;top:-70px}
.hv-nuage.n1{top:24%;animation:hv-derive 70s linear infinite;animation-delay:-20s}
.hv-nuage.n2{top:46%;transform:scale(.7);animation:hv-derive 95s linear infinite;animation-delay:-60s;opacity:.16}
.hv-nuage.n3{top:14%;transform:scale(.55);animation:hv-derive 120s linear infinite;animation-delay:-5s;opacity:.14}
@keyframes hv-derive{from{left:-320px}to{left:calc(100% + 320px)}}
.hv-vol{position:absolute;display:flex;align-items:center;color:var(--rose);offset-rotate:0deg}
.hv-vol svg{width:46px;height:46px;flex:none;filter:drop-shadow(0 4px 8px rgba(31,0,139,.25))}
.hv-trace{display:block;width:220px;height:4px;margin-right:-6px;background:repeating-linear-gradient(90deg,var(--rose) 0 14px,transparent 14px 26px);border-radius:4px;opacity:.85;transform:translateY(10px) rotate(-20deg);transform-origin:right center}
.hv-vol.v1{left:-320px;top:30%;animation:hv-vole 18s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:2.2s}
.hv-vol.v2{left:-320px;top:62%;transform:scale(.7);animation:hv-vole2 26s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:9s}
@keyframes hv-vole{0%{transform:translate(0,0) rotate(-6deg)}50%{transform:translate(calc(50vw + 160px),-90px) rotate(-12deg)}100%{transform:translate(calc(100vw + 640px),-200px) rotate(-6deg)}}
@keyframes hv-vole2{0%{transform:translate(0,0) scale(.7) rotate(-4deg)}100%{transform:translate(calc(100vw + 640px),-140px) scale(.7) rotate(-10deg)}}
.hv-contenu{position:relative;z-index:3;padding:clamp(120px,12vh,150px) 0 170px;display:flex;flex-direction:column;align-items:center}
.hero-vivant h1{font:700 clamp(34px,4.4vw,66px)/1.12 var(--font);color:#fff;text-shadow:0 4px 30px rgba(31,0,139,.35);max-width:1100px}
.hv-mot{display:inline-block;opacity:0;transform:translateY(36px) scale(.96);animation:hv-mot .9s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--hv-depart,0s) + var(--d)*.14s)}
@keyframes hv-mot{to{opacity:1;transform:none}}
.hv-petit{font-size:.72em;color:var(--lavande);margin:10px 0}
.hv-etiq{background:var(--jaune);color:var(--marine);padding:.02em .28em .08em;border-radius:.22em;text-shadow:none;rotate:-2deg;box-shadow:0 8px 24px rgba(31,0,139,.25)}
.hv-etiq.hv-rose{background:var(--rose);color:var(--marine);rotate:2deg}
.hv-sous{font:700 clamp(18px,1.7vw,24px)/1.3 var(--font);color:var(--jaune);margin-top:16px;text-shadow:0 2px 16px rgba(31,0,139,.4)}
.hv-cartes{position:relative;display:flex;justify-content:center;align-items:center;height:clamp(160px,15vw,210px);margin:30px 0 30px;width:min(100%,640px)}
.hc-carte{--r:calc((var(--i) - 1.5)*7deg);--x:calc((var(--i) - 1.5)*clamp(86px,9vw,124px));position:absolute;width:clamp(116px,10.5vw,150px);aspect-ratio:4/5;border:5px solid #fff;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 14px 34px rgba(31,0,139,.35);transform:translateX(var(--x)) translateY(var(--y,0px)) rotate(var(--r));transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;opacity:0;animation:hc-donne .8s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--hv-depart,0s) + .7s + var(--i)*.12s);z-index:calc(2 + var(--i))}
.hc-carte img{width:100%;height:100%;object-fit:cover}
.hc-carte span{position:absolute;left:8px;bottom:8px;background:#fff;color:var(--marine);font:700 12px/1 var(--font);padding:6px 9px;border-radius:99px}
@keyframes hc-donne{from{opacity:0;transform:translateX(0) translateY(80px) rotate(0) scale(.8)}to{opacity:1}}
.hv-cartes:hover .hc-carte{--x:calc((var(--i) - 1.5)*clamp(110px,11.5vw,160px))}
.hc-carte:hover,.hc-carte:focus-visible{transform:translateX(var(--x)) translateY(-18px) rotate(0) scale(1.08);z-index:9;box-shadow:0 22px 44px rgba(31,0,139,.45)}
.hv-autocollant{position:absolute;z-index:10;background:var(--jaune);color:var(--marine);font:400 clamp(13px,1.2vw,17px)/1 var(--hand);text-transform:uppercase;padding:8px 12px;border-radius:8px;box-shadow:0 6px 16px rgba(31,0,139,.3);opacity:0;animation:hv-colle .5s cubic-bezier(.3,1.6,.5,1) forwards;pointer-events:none;white-space:nowrap}
.hv-autocollant.a1{left:-4%;top:6%;rotate:-6deg;animation-delay:calc(var(--hv-depart,0s) + 1.4s)}
.hv-autocollant.a2{right:-4%;bottom:14%;rotate:5deg;background:var(--rose);animation-delay:calc(var(--hv-depart,0s) + 1.55s)}
.hv-autocollant.a3{left:50%;bottom:-16px;translate:-50% 0;rotate:-2deg;background:#fff;animation-delay:calc(var(--hv-depart,0s) + 1.7s)}
@keyframes hv-colle{from{opacity:0;scale:.4}to{opacity:1;scale:1}}
.hero-vivant .actions{justify-content:center;margin-top:18px}
html:not(.wpl-vu) .hero-vivant{--hv-depart:1.3s}
@media (max-width:700px){
  .hv-contenu{padding:120px 0 150px}
  .hv-cartes{width:100%;margin:30px 0 30px}
  .hc-carte{--x:calc((var(--i) - 1.5)*64px);width:104px;border-width:4px;border-radius:14px}
  .hv-cartes:hover .hc-carte{--x:calc((var(--i) - 1.5)*70px)}
  .hc-carte span{font-size:10px;padding:4px 7px}
  .hv-autocollant.a1{left:0;top:-6px}.hv-autocollant.a2{right:0;bottom:6%}
  .hv-vol svg{width:34px;height:34px}.hv-trace{width:120px}
}
@media (prefers-reduced-motion:reduce){
  .hv-fond .hero-img,.hv-nuage,.hv-vol{animation:none!important}
  .hv-vol{display:none}
  .hv-mot,.hc-carte,.hv-autocollant{animation:none!important;opacity:1!important;transform:none}
  .hc-carte{transform:translateX(var(--x)) rotate(var(--r))}
}

/* Démarches : sources et résumé */
.dm-sources{margin-top:34px;padding-top:24px;border-top:2px dashed var(--lavande)}
.dm-sources h2{font:400 20px/1.2 var(--hand);text-transform:uppercase;color:var(--violet);margin-bottom:12px}
.dm-sources ul{margin:0 0 12px 18px;display:grid;gap:6px}
.dm-sources li,.dm-sources p{font-size:14.5px;line-height:1.5;color:var(--marine)}
.dm-sources a{color:var(--marine);text-decoration:underline;text-decoration-color:var(--rose);text-underline-offset:3px;overflow-wrap:anywhere}
.fiche-resume{color:var(--marine);font-size:14.5px;line-height:1.5;margin:-4px 0 14px}
.dm-photo{position:sticky}
.dm-photo .pastille{position:absolute;left:max(clamp(16px,7vw,120px),calc((100vw - var(--wrap))/2));bottom:22px;margin:0;box-shadow:0 0 0 3px #fff}
@media (max-width:760px){.dm-photo .pastille{left:18px;bottom:16px}}

/* Trajet de l'avion du hero (remplace les avions en CSS) */
.hv-trajet{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.hv-avion{filter:drop-shadow(0 4px 6px rgba(31,0,139,.3))}
@media (prefers-reduced-motion:reduce){.hv-trajet{display:none}}

/* Formulaire « Raconte ton départ » et « Pose ta question » */
.recit-form-page{padding:150px 0 110px}
.recit-form-page .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(30px,5vw,80px);align-items:start}
.rf-intro{position:sticky;top:30px}
.rf-intro h1{font:700 clamp(34px,4vw,58px)/1.05 var(--font);color:var(--violet);margin-bottom:18px}
.rf-intro p{color:var(--marine);font-size:17px;line-height:1.6}
.rf-etapes{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:10px}
.rf-etapes li{background:var(--lavande);border-radius:20px;padding:14px 18px;color:var(--marine);font-size:15px;line-height:1.5}
.rf-form,.question-form{background:var(--lavande);border-radius:40px;padding:clamp(24px,3.5vw,44px);display:grid;gap:18px}
.rf-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}
.rf-form label,.question-form label{display:grid;gap:6px;color:var(--marine);font-size:15px;font-weight:700}
.rf-form input[type=text],.rf-form input[type=email],.rf-form select,.rf-form textarea,.question-form input,.question-form textarea{font:400 16px/1.4 var(--font);color:var(--marine);background:#fff;border:2px solid transparent;border-radius:16px;padding:13px 16px;width:100%}
.rf-form input:focus,.rf-form select:focus,.rf-form textarea:focus,.question-form input:focus,.question-form textarea:focus{outline:none;border-color:var(--violet)}
.rf-form input[type=file]{font:400 14px var(--font);color:var(--marine)}
.rf-form small,.question-form small{font-weight:400;font-size:13px;opacity:.8}
.rf-case{grid-template-columns:auto 1fr!important;align-items:start;font-weight:400!important;line-height:1.5}
.rf-case input{width:20px;height:20px;margin-top:2px;accent-color:var(--violet)}
.rf-form .btn,.question-form .btn{justify-self:start}
.pot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.form-msg.ok{color:#0a6b3c;font-weight:700}
.form-msg.erreur{color:#b3002d;font-weight:700}
.form-msg a{color:inherit}
.question-bloc{padding:30px 0 70px}
.question-bloc .wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:clamp(24px,4vw,60px);align-items:center}
.question-bloc h2{font:700 clamp(26px,2.6vw,36px)/1.15 var(--font);color:var(--violet);margin-bottom:12px}
.question-bloc p{color:var(--marine);font-size:16px;line-height:1.6}
.question-form .ligne{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:860px){.recit-form-page .wrap,.question-bloc .wrap{grid-template-columns:1fr}.rf-intro{position:static}.question-form .ligne{grid-template-columns:1fr}}
.lien-recit{align-self:center;color:var(--jaune);font-weight:700;text-decoration:underline;text-underline-offset:4px}

/* Partage */
.partage{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 18px}
.partage span{font:400 15px/1 var(--hand);text-transform:uppercase;color:var(--violet);margin-right:4px}
.partage button{display:inline-flex;align-items:center;gap:6px;font:700 13px/1 var(--font);color:var(--violet);background:#fff;border:2px solid var(--violet);border-radius:99px;padding:9px 14px;min-height:40px;cursor:pointer;transition:background .15s,color .15s}
.partage button:hover{background:var(--violet);color:#fff}
.partage svg{width:16px;height:16px;fill:currentColor}
.partage [hidden]{display:none}

/* Bloc « Où on en est » */
.aventure{padding:90px 0;background:#fff}
.av-tete{max-width:720px;margin-bottom:36px}
.av-tete h2{font:700 clamp(30px,3.4vw,48px)/1.1 var(--font);color:var(--violet);margin-bottom:12px}
.av-tete p{color:var(--marine);font-size:17px;line-height:1.6}
.av-grille{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(30px,4vw,60px);align-items:start}
.av-compte{display:flex;flex-direction:column;gap:4px;background:var(--violet);color:#fff;border-radius:34px;padding:28px 32px;margin-bottom:24px}
.av-ville{font:400 18px/1 var(--hand);text-transform:uppercase;color:var(--rose)}
.av-mois{font:700 clamp(30px,3.2vw,46px)/1.1 var(--font);color:var(--jaune)}
.av-sous{font-size:15px;opacity:.9}
.av-etapes{list-style:none;margin:0 0 26px;padding:0 0 0 30px;position:relative;display:grid;gap:16px}
.av-etapes::before{content:"";position:absolute;left:9px;top:6px;bottom:6px;border-left:3px dashed var(--lavande)}
.av-etapes li{position:relative;display:grid;gap:2px;color:var(--marine)}
.av-etapes li::before{content:"";position:absolute;left:-30px;top:2px;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--lavande)}
.av-etapes li.fait::before{background:var(--violet);border-color:var(--violet)}
.av-etapes li.encours::before{background:var(--jaune);border-color:var(--violet);box-shadow:0 0 0 5px rgba(114,76,249,.18)}
.av-etapes strong{font-size:17px}
.av-etapes span{font-size:14px;opacity:.8}
.av-etapes li.encours strong{color:var(--violet)}
.av-reseaux{display:flex;flex-wrap:wrap;gap:12px}
.av-video{text-align:center}
.av-cadre{aspect-ratio:9/16;max-width:340px;margin:0 auto;border-radius:30px;overflow:hidden;background:var(--lavande);box-shadow:0 18px 40px rgba(31,0,139,.18)}
.av-cadre iframe{width:100%;height:100%;border:0}
.av-video p{margin-top:12px;font:400 16px/1 var(--hand);text-transform:uppercase;color:var(--violet)}
@media (max-width:860px){.av-grille{grid-template-columns:1fr}}

/* La Boussole */
.boussole{flex:none;width:clamp(110px,12vw,170px);aspect-ratio:1;filter:drop-shadow(0 12px 22px rgba(31,0,139,.25))}
.boussole svg{width:100%;height:100%;display:block}
.boussole .aiguille{transform-origin:100px 100px;animation:b-hesite 7s ease-in-out infinite}
.boussole:hover .aiguille{animation:b-tourne 1.1s cubic-bezier(.3,.7,.3,1) 1,b-hesite 7s ease-in-out 1.1s infinite}
.boussole.dirigee .aiguille{animation:none;transform:rotate(var(--cap,0deg));transition:transform 1.4s cubic-bezier(.3,1.5,.45,1)}
@keyframes b-hesite{0%,100%{transform:rotate(-8deg)}15%{transform:rotate(26deg)}28%{transform:rotate(12deg)}42%{transform:rotate(-30deg)}55%{transform:rotate(-14deg)}70%{transform:rotate(38deg)}84%{transform:rotate(20deg)}}
@keyframes b-tourne{from{transform:rotate(0)}to{transform:rotate(720deg)}}
.quiz-intro{position:relative;padding-right:clamp(0px,16vw,220px)}
.quiz-intro .boussole{position:absolute;right:0;top:0}
.quiz-promesse{font:700 clamp(20px,2vw,28px)/1.2 var(--font)!important;color:var(--rose)!important;margin:-6px 0 14px}
.quiz-cta .boussole{width:clamp(90px,9vw,130px)}
.quiz-cta .wrap{justify-content:flex-start}
.quiz-cta .qc-texte{flex:1 1 380px}
.qz-boussole-res{display:flex;align-items:center;gap:18px;margin-bottom:6px}
.qz-boussole-res .boussole{width:92px}
@media (max-width:700px){.quiz-intro{padding-right:0}.quiz-intro .boussole{position:static;width:110px;margin-bottom:16px}}
@media (prefers-reduced-motion:reduce){.boussole .aiguille{animation:none!important;transition:none!important}}

/* Hero plein écran : en-tête + hero = 100 % de la hauteur visible */
:root{--entete-h:137px}
.hero-vivant{height:calc(100vh - var(--entete-h));height:calc(100svh - var(--entete-h));min-height:460px;align-items:stretch}
@media (max-width:860px){:root{--entete-h:100px}}
.hero-vivant .hv-contenu{height:100%;justify-content:center;padding:clamp(56px,9vh,110px) 0 clamp(84px,12vh,120px)}
.hero-vivant h1{font-size:clamp(28px,min(4.4vw,6.2vh),66px)}
.hero-vivant .hv-sous{margin-top:clamp(6px,1.4vh,16px);font-size:clamp(16px,min(1.7vw,2.6vh),24px)}
.hero-vivant .hv-cartes{height:clamp(110px,19vh,210px);margin:clamp(12px,3vh,30px) 0 clamp(14px,3vh,30px)}
.hero-vivant .hc-carte{width:clamp(80px,min(10.5vw,14vh),150px)}
.hero-vivant .actions{margin-top:clamp(6px,1.2vh,18px)}
@media (max-width:700px){
  .hero-vivant{height:auto;min-height:calc(100svh - var(--entete-h))}
  .hero-vivant .hv-contenu{height:auto;min-height:calc(100svh - var(--entete-h));padding:64px 0 92px}
  .hero-vivant h1{font-size:clamp(28px,8.4vw,40px)}
  .hero-vivant .hc-carte{width:96px}
  .hero-vivant .hv-cartes{height:150px}
}
.hero-vivant .hc-carte{--cw:clamp(80px,min(10.5vw,14vh),150px);width:var(--cw);--x:calc((var(--i) - 1.5)*var(--cw)*.84)}
.hero-vivant .hv-cartes:hover .hc-carte{--x:calc((var(--i) - 1.5)*var(--cw)*1.08)}
@media (max-width:700px){.hero-vivant .hc-carte{--cw:96px}}
.hero-vivant .hv-cartes{--cw:clamp(80px,min(10.5vw,14vh),150px);width:calc(var(--cw)*4.6)}
.hero-vivant .hc-carte{--cw:inherit}
@media (max-width:700px){.hero-vivant .hv-cartes{--cw:96px;width:100%}}
/* Visas : bandeau photo plutôt que la forme masquée */
.fp-visas-haut{position:relative;display:flex;align-items:center;min-height:300px;border-radius:50px;overflow:hidden;background:#1d1240;margin-bottom:50px;gap:0}
.fp-visas-haut .fp-visas-photo{position:absolute;inset:0;aspect-ratio:auto;-webkit-mask:none;mask:none}
.fp-visas-haut .fp-visas-photo img{opacity:.7}
.fp-visas-haut .fp-visas-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(29,18,64,.65),rgba(29,18,64,0) 70%)}
.fp-visas-haut>div:last-child{position:relative;padding:50px 56px;max-width:720px}
.fp-visas-haut h2{color:var(--jaune)}
.fp-visas-haut .fp-sous{color:#fff}
@media (max-width:860px){.fp-visas-haut{border-radius:28px;min-height:220px}.fp-visas-haut>div:last-child{padding:36px 26px}}
/* Boussole : hauteur stable pendant les questions, pour éviter les sauts */
.quiz-boite.en-cours{min-height:620px}
@media (max-width:560px){.quiz-boite.en-cours{min-height:640px}}
.qz-avert{margin:10px 0 14px;padding:10px 14px;border-radius:14px;background:#fff6c2;color:var(--marine);font-size:14px;line-height:1.45}
.qz-option .qz-rang-n{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:10px;border-radius:50%;background:var(--violet);color:#fff;font-size:14px;vertical-align:middle}
.qz-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.qz-suivant[disabled]{opacity:.45;cursor:not-allowed}
/* Infos insolites : grille de cartes numérotées */
.fp-insolites{display:block;padding:30px 0 50px}
.fp-ins-tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:28px}
.fp-ins-tete h2{margin:0}
.fp-ins-tete .fp-sous{margin:0}
.fp-faits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;counter-reset:fait}
.fp-faits li{counter-increment:fait;position:relative;background:#F7EFFF;border-radius:24px;padding:58px 24px 24px;color:var(--marine);font-size:15px;line-height:1.55}
.fp-faits li::before{content:counter(fait,decimal-leading-zero);position:absolute;top:18px;left:24px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--jaune);color:var(--violet);font:700 14px/1 var(--font)}
.fp-faits li:nth-child(3n+2){background:#FFF9C9}
@media (max-width:560px){.fp-faits{grid-template-columns:1fr}.fp-faits li{padding:56px 20px 20px}}
.fp-faits{grid-template-columns:repeat(3,minmax(0,1fr))}
.fp-faits li:nth-child(3n+2){background:#F7EFFF}
.fp-faits li:nth-child(even){background:#FFF9C9}
@media (max-width:980px){.fp-faits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.fp-faits{grid-template-columns:1fr}}
@media (min-width:1100px){.fp-faits:has(li:nth-child(7)){grid-template-columns:repeat(4,minmax(0,1fr))}}
.fp-faits li:nth-child(n){background:#F7EFFF}
/* Profils : cartes toujours lisibles avec liens directs */
.profil .details{max-height:none;opacity:1;overflow:visible}
.profil .rond{display:block}
.profil-liens{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:16px}
.profil-liens a{font-size:14px;font-weight:600;color:var(--violet);text-decoration:underline;text-underline-offset:3px}
.profil-liens a.principal{background:var(--violet);color:#fff;text-decoration:none;padding:10px 18px;border-radius:999px}
.profil-liens a.principal:hover{background:var(--marine)}
@media (max-width:980px){.profils{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.profils{grid-template-columns:1fr;gap:56px}}
.profil .details{flex:1}.profil-liens a{white-space:nowrap}
/* Hero : photo de fond plus discrète */
.hero-vivant::after{background:linear-gradient(180deg,rgba(114,76,249,.9) 0%,rgba(114,76,249,.72) 40%,rgba(114,76,249,.68) 70%,rgba(114,76,249,.82) 100%)}
.hv-fond .hero-img{filter:saturate(.6)}
/* Boussole : pleine largeur */
.quiz-boite{max-width:none}
@media (min-width:861px){.quiz-intro{max-width:none;display:grid;grid-template-columns:minmax(0,760px) auto;justify-content:space-between;align-items:center;column-gap:40px;padding-right:0}.quiz-intro>*{grid-column:1}.quiz-intro .boussole{position:static;grid-column:2;grid-row:1/span 6;width:clamp(140px,14vw,220px)}}
/* Démarches : le bloc question suit les colonnes de la fiche */
@media (min-width:761px){.question-bloc .wrap{grid-template-columns:minmax(0,733px) minmax(0,1fr);gap:clamp(32px,5vw,90px)}}
@media (min-width:761px) and (max-width:1100px){.question-bloc .wrap{grid-template-columns:minmax(0,45%) minmax(0,1fr)}}
/* Hero : photo fixe (aucun zoom) et encore plus discrète */
.hv-fond,.hv-fond .hero-img{animation:none!important;transform:none!important;translate:none!important}
.hv-fond{inset:0}
.hero-vivant::after{background:linear-gradient(180deg,rgba(114,76,249,.93) 0%,rgba(114,76,249,.8) 40%,rgba(114,76,249,.78) 70%,rgba(114,76,249,.88) 100%)}
/* On retire seulement les titres et sections qui glissaient vers le haut */
.rv,.rv-t,.tortillon-rose.rv-t{opacity:1!important;translate:none!important;clip-path:none!important;transition:none!important}
.hv-mot{opacity:1!important;transform:none!important;animation:none!important}
/* Récits : on retire le tortillon rose coupé au bas de la section */
.recits .tortillon-rose{display:none!important}
/* À propos : photo des filles en cadre arrondi, sans le masque qui coupait les visages */
.histoire .masque{-webkit-mask:none!important;mask:none!important;border-radius:40px;overflow:hidden}
.histoire .masque img{object-position:center 15%}
.hero-vivant::after{background:linear-gradient(180deg,rgba(114,76,249,.95) 0%,rgba(114,76,249,.86) 40%,rgba(114,76,249,.85) 70%,rgba(114,76,249,.92) 100%)}
/* ===== Refonte des fiches pays ===== */
.fiche-pays .fp-texte>p{font-size:17px;line-height:1.65}
.fp-histoire{margin:14px 0 22px;color:var(--marine)}
.fp-histoire summary{cursor:pointer;font-weight:600;color:var(--violet);list-style:none;display:inline-flex;align-items:center;gap:8px}
.fp-histoire summary::-webkit-details-marker{display:none}
.fp-histoire summary::after{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--lavande);font-size:16px}
.fp-histoire[open] summary::after{content:"−"}
.fp-histoire p{margin-top:12px;font-size:15px;line-height:1.6}
.fp-sommaire{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #eadcff}
.fp-sommaire .wrap{display:flex;gap:8px;overflow-x:auto;padding-top:12px;padding-bottom:12px;scrollbar-width:none}
.fp-sommaire a{flex:none;padding:8px 16px;border-radius:999px;background:var(--lavande);color:var(--violet);font-size:14px;font-weight:600;text-decoration:none}
.fp-sommaire a:hover{background:var(--violet);color:#fff}
.fiche-pays~section[id],.fp-bref,.fp-visas,.fp-pratique,.liens-qc,.fp-insolites,.fp-etape{scroll-margin-top:70px}
.fp-bref{padding:60px 0 50px}
.fp-bref h2,.fp-etape h2{font:700 clamp(28px,2.8vw,42px)/1.15 var(--font);color:var(--violet);margin-bottom:28px}
.eb-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.eb-bloc{background:#F7EFFF;border-radius:30px;padding:28px 30px}
.eb-bloc h3{font:700 20px/1.2 var(--font);color:var(--violet);margin-bottom:14px}
.eb-bloc ul{list-style:none;margin:0;padding:0}
.eb-bloc li{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:14px;padding:11px 0;border-top:1px solid #e3d2ff;font-size:15px;line-height:1.45;color:var(--marine)}
.eb-bloc li:first-child{border-top:0}
.eb-l{color:var(--violet);font-weight:600}
.eb-check li .eb-v::before{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;margin-right:8px;font-size:12px;font-weight:700;vertical-align:1px}
.eb-check li.eb-oui .eb-v::before{content:"✓";background:var(--jaune);color:var(--violet)}
.eb-check li.eb-non .eb-v::before{content:"–";background:#e3d2ff;color:var(--violet)}
.eb-note{margin-top:18px;font-size:14px;line-height:1.5;color:var(--marine);opacity:.85}
/* bandeaux pleine largeur */
.fp-citation.wrap{max-width:none;width:100%;margin:0;padding:0;border-radius:0}
.fp-citation p{margin-left:max(clamp(16px,7vw,120px),calc((100vw - var(--wrap))/2))}
.fp-visas{padding-top:0}
.fp-visas>.wrap>.fp-visas-haut{border-radius:0;margin-left:calc(-1*max(clamp(16px,7vw,120px),(100vw - var(--wrap))/2));margin-right:calc(-1*max(clamp(16px,7vw,120px),(100vw - var(--wrap))/2))}
.fp-visas>.wrap>.fp-visas-haut>div:last-child{margin-left:max(clamp(16px,7vw,120px),calc((100vw - var(--wrap))/2));padding-left:0}
.fp-citation{margin-top:20px;margin-bottom:60px}
.vz-liste{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
.vz-liste li{background:#F7EFFF;border-radius:24px;padding:24px;color:var(--marine)}
.vz-liste h3{font:700 18px/1.25 var(--font);color:var(--violet);margin-bottom:8px}
.vz-liste p{font-size:15px;line-height:1.55;margin-bottom:10px}
.vz-liste a{font-size:14px;font-weight:600;color:var(--violet)}
.fp-visas .btn{margin-top:20px}
.fp-pratique{padding:40px 0 60px}
.fp-pratique-grille{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:30px;align-items:start}
.fp-pratique .fp-infos{margin:0}
.fp-pratique .fp-infos h3,.fp-pratique .fp-ressources h3{font:700 24px/1.2 var(--font);color:var(--violet);margin-bottom:16px}
.fp-pratique .fp-ressources{margin:0}
.fp-pratique .fp-ressources ul{list-style:none;padding:0;margin:0}
.fp-pratique .fp-ressources li{padding:10px 0;border-top:1px solid rgba(31,0,139,.15);font-size:15px;line-height:1.45}
.fp-pratique .fp-ressources li:first-child{border-top:0}
.fp-pratique .fp-ressources a{font-weight:600;color:var(--marine)}
.fp-pratique .fp-ressources span{display:block;font-size:14px;margin-top:2px;color:var(--marine)}
.fp-etape{padding:60px 0}
.et-grille{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.et-grille a{display:flex;flex-direction:column;gap:6px;padding:24px;border-radius:24px;background:var(--violet);color:#fff;text-decoration:none}
.et-grille a:first-child{background:var(--jaune);color:var(--marine)}
.et-grille strong{font:700 18px/1.2 var(--font)}
.et-grille span{font-size:14px;line-height:1.5}
.et-grille a:hover{background:var(--marine);color:#fff}
@media (max-width:980px){.eb-grille,.fp-pratique-grille{grid-template-columns:1fr}.et-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.et-grille{grid-template-columns:1fr}.eb-bloc{padding:22px 20px}.eb-bloc li{grid-template-columns:1fr;gap:2px}}
/* fiches pays : photo d'intro en cadre arrondi, sans forme découpée */
.fiche-pays .fp-photo{-webkit-mask:none!important;mask:none!important;border-radius:40px;overflow:hidden;aspect-ratio:4/3}
.fiche-pays .fp-photo img{width:100%;height:100%;object-fit:cover}
.fiche-pays .fp-score{margin-top:-46px;margin-left:auto;margin-right:24px;position:relative}
.vz-tete{margin-bottom:26px}
.vz-tete h2{font:700 clamp(28px,2.8vw,42px)/1.15 var(--font);color:var(--violet)}
.vz-tete .fp-sous{font-size:clamp(18px,1.6vw,24px)}
.fp-visas{padding:50px 0 40px}
.fp-pratique-grille:has(>:only-child){grid-template-columns:1fr}
.fp-pratique .fp-infos table{width:100%}
.fp-citation{margin-top:30px;margin-bottom:0}
.fp-outils{padding:50px 0 60px}
.fp-outils h2{font:700 clamp(22px,2vw,30px)/1.2 var(--font);color:var(--violet);margin-bottom:18px}
.fp-outils ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.fp-outils li{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #e3d2ff;border-radius:20px}
.fp-outils img{width:56px;height:56px;border-radius:14px;object-fit:cover;flex:none}
.fp-outils li div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:14px;line-height:1.4;color:var(--marine)}
.fp-outils strong{color:var(--violet);font-size:15px}
.fp-outils li>a{flex:none;font-size:14px;font-weight:600;color:var(--violet)}
@media (max-width:980px){.fp-outils ul{grid-template-columns:1fr}}
/* Survol : tous les éléments cliquables réagissent */
.btn,.et-grille a,.vz-liste li,.fp-outils li,.fp-sommaire a,.lq-carte,.qz-option,.profil-liens a,.partage button,.fp-faits li{transition:transform .25s cubic-bezier(.2,.8,.2,1),background .2s,color .2s,border-color .2s}
.btn:hover,.btn:focus-visible{transform:translateY(-3px)}
.et-grille a:hover,.fp-outils li:hover,.qz-option:hover{transform:translateY(-4px)}
.fp-sommaire a:hover,.partage button:hover{transform:translateY(-2px)}
.monde-carte a{transition:transform .3s cubic-bezier(.2,.8,.2,1),filter .3s}
.monde-carte a:hover{transform:scale(1.06);filter:brightness(1.08)}
.profil .rond{transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.profil:hover .rond{transform:scale(1.06) rotate(-3deg)}
.profil .rond img{transition:filter .35s}
.profil:hover .rond img{filter:saturate(1.3)}
a:not(.btn) {text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}
.chiffres .monde{animation-duration:35s}
/* Logo empilé dans l'en-tête, animé en 3 couches */
.logo-empile .lg-cadre{position:relative;display:block;width:96px;aspect-ratio:500/406}
.logo-empile img{position:absolute;inset:0;width:100%!important;height:100%!important}
.logo-empile .lg-jaune{animation:lg-pop .7s cubic-bezier(.34,1.56,.64,1) both}
.logo-empile .lg-lilas{animation:lg-fondu .5s ease .5s both}
.logo-empile .lg-rose{animation:lg-trace 1.3s cubic-bezier(.65,0,.35,1) .6s both}
.logo-empile.rejoue img{animation:none}
@keyframes lg-pop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
@keyframes lg-fondu{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes lg-trace{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@media (max-width:860px){.logo-empile .lg-cadre{width:76px}}
.logo-empile .lg-cadre{width:128px}@media (max-width:860px){.logo-empile .lg-cadre{width:84px}}
/* ===== Fiches pays v2 : icônes, couleur, plus court ===== */
svg.ico{width:26px;height:26px;flex:none}
.fp-bande{background:var(--violet);padding:46px 0 50px;color:#fff}
.fp-bande h2{font:700 clamp(24px,2.4vw,34px)/1.2 var(--font);color:var(--jaune);margin-bottom:26px}
.fp-bande ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}
.fp-bande li{display:flex;flex-direction:column;gap:6px;padding:18px 16px;border-radius:24px;background:rgba(255,255,255,.1);transition:transform .25s cubic-bezier(.2,.8,.2,1),background .2s}
.fp-bande li:hover{transform:translateY(-4px);background:rgba(255,255,255,.16)}
.fp-bande .ico{width:44px;height:44px;padding:10px;border-radius:50%;background:var(--jaune);color:var(--violet);margin-bottom:6px}
.bd-l{font-size:13px;color:var(--lavande)}
.bd-v{font:700 18px/1.2 var(--font);color:#fff}
.bd-s{font-size:12.5px;line-height:1.35;color:#e9ddff}
.niv{display:inline-flex;gap:4px;padding:4px 0}
.niv i{width:16px;height:8px;border-radius:4px;background:rgba(255,255,255,.25)}
.niv i.on{background:var(--jaune)}
.fp-installer{margin-bottom:46px}
.fp-installer h3,.vz-tete h2{font:700 clamp(26px,2.6vw,38px)/1.15 var(--font);color:var(--violet);margin-bottom:18px}
.fp-installer ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.fp-installer li{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:22px;border:2px solid var(--violet);background:#fff;transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.fp-installer li:hover{transform:translateY(-3px)}
.fp-installer li.non{border-color:#e3d2ff;opacity:.8}
.fp-installer .ico{width:40px;height:40px;padding:9px;border-radius:14px;background:var(--lavande);color:var(--violet)}
.fp-installer li.oui .ico{background:var(--jaune)}
.fp-installer li div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.fp-installer strong{font-size:15px;line-height:1.25;color:var(--marine)}
.fp-installer span{font-size:13px;color:var(--marine);opacity:.8}
.fp-installer em{font-style:normal;font-size:12.5px;font-weight:600;padding:5px 10px;border-radius:999px;background:var(--jaune);color:var(--violet);white-space:nowrap}
.fp-installer li.non em{background:#efe6ff;color:#7b6aa6}
.et-grille .ico{width:34px;height:34px;margin-bottom:4px}
.fp-sommaire{display:none}
@media (max-width:1200px){.fp-bande ul{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:980px){.fp-installer ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.fp-bande ul,.fp-installer ul{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-installer ul{grid-template-columns:1fr}}
/* Score expat : explication au survol */
.fp-score{position:relative;cursor:help;outline:none}
.fp-score span:first-child{transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.fp-score:hover span:first-child,.fp-score:focus span:first-child{transform:scale(1.12)}
.sc-info{position:absolute;z-index:20;right:0;bottom:calc(100% + 12px);width:min(320px,80vw);padding:16px 18px;border-radius:20px;background:var(--marine);color:#fff;font-size:14px;line-height:1.45;text-align:left;display:flex;flex-direction:column;gap:6px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s}
.sc-info strong{color:var(--jaune);font-size:15px}
.sc-info .sc-n{font-size:12.5px;opacity:.8}
.fp-score:hover .sc-info,.fp-score:focus-within .sc-info,.fp-score:focus .sc-info{opacity:1;visibility:visible;transform:none}
/* ===== Fiches pays v3 ===== */
.fp-hero{position:relative;min-height:min(78vh,720px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--marine)}
.fp-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fp-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(31,0,139,.15) 0%,rgba(31,0,139,.35) 45%,rgba(31,0,139,.85) 100%)}
.fp-hero-in{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-top:140px;padding-bottom:70px;width:100%}
.fp-hero-txt{max-width:720px}
.fp-hero .fp-cont{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--jaune);color:var(--violet);font-size:14px;font-weight:600;margin-bottom:14px}
.fp-hero h1{font:700 clamp(46px,6vw,96px)/1 var(--font);color:#fff;margin-bottom:16px}
.fp-hero-txt>p:not(.fp-cont){font-size:clamp(16px,1.3vw,19px);line-height:1.6;color:#fff}
.fp-hero .fp-histoire{color:#fff}.fp-hero .fp-histoire summary{color:var(--jaune)}.fp-hero .fp-histoire summary::after{background:rgba(255,255,255,.2);color:#fff}
.fp-hero .fp-score{flex:none;margin:0;display:flex;flex-direction:column;align-items:center;gap:8px}
.fp-hero .fp-score>span{display:grid;place-items:center;width:110px;height:110px;border-radius:50%;background:var(--jaune);color:var(--violet);font:700 46px/1 var(--font)}
.fp-hero .fp-score>p{color:#fff;font-size:14px}
.fp-hero .sc-info{bottom:calc(100% + 10px)}
.fp-bande{margin-top:0}
.fp-bande ul{grid-template-columns:repeat(7,minmax(0,1fr))}
.fp-bande li{padding:20px 16px}
.bd-l{font-size:14px}.bd-v{font-size:19px}.bd-s{font-size:13px}
.fp-onglets{padding:60px 0 70px}
.og-barre{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px;border-bottom:2px solid #eadcff;padding-bottom:16px}
.og-barre button{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;border:2px solid var(--violet);background:#fff;color:var(--violet);font:600 15px/1 var(--font);cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .2s,color .2s}
.og-barre button .ico{width:22px;height:22px}
.og-barre button:hover{transform:translateY(-2px)}
.og-barre button[aria-selected="true"]{background:var(--violet);color:#fff}
.fp-panneau .pn-h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.pn-titre{font:700 clamp(24px,2.3vw,32px)/1.2 var(--font);color:var(--violet);margin:10px 0 18px}
.vz-cartes{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}
.vz-carte{border-radius:26px;background:#F7EFFF;padding:24px 24px 18px;color:var(--marine);transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.vz-carte:hover{transform:translateY(-4px)}
.vz-carte h3{font:700 19px/1.25 var(--font);color:var(--violet);margin-bottom:8px}
.vz-qui{font-size:15px;line-height:1.5;margin-bottom:14px}
.vz-puces{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.vz-puces li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.4}
.vz-puces .ico{width:32px;height:32px;padding:7px;border-radius:10px;background:#fff;color:var(--violet)}
.vz-puces b{display:block;font-size:12.5px;color:var(--violet)}
.vz-carte details summary,.vz-explic summary{cursor:pointer;font-weight:600;color:var(--violet);font-size:14px}
.vz-carte details p{font-size:14px;line-height:1.55;margin-top:8px}
.vz-explic{margin-top:22px;padding:18px 22px;border-radius:20px;border:2px solid #eadcff}
.vz-explic div{margin-top:12px;font-size:15px;line-height:1.6;color:var(--marine)}
.vz-explic div p{margin:0 0 10px}
.fp-onglets .btn{margin-top:20px}
.ip-cartes{list-style:none;padding:0;margin:0 0 30px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
.ip-cartes li{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:22px;background:#F7EFFF;transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.ip-cartes li:hover{transform:translateY(-3px)}
.ip-cartes .ico{width:40px;height:40px;padding:9px;border-radius:14px;background:var(--jaune);color:var(--violet)}
.ip-cartes strong{display:block;color:var(--violet);font-size:15px;margin-bottom:4px}
.ip-cartes span{font-size:14.5px;line-height:1.5;color:var(--marine)}
.ip-sites{background:var(--jaune);border-radius:30px;padding:28px 30px}
.ip-sites h3{font:700 22px/1.2 var(--font);color:var(--violet);margin-bottom:12px}
.ip-sites ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px 26px}
.ip-sites li{font-size:14.5px;line-height:1.45;color:var(--marine)}
.ip-sites a{font-weight:600;color:var(--marine)}
.ip-sites span{display:block;font-size:13.5px}
.fp-onglets .lq-grille{margin:0}
.fp-onglets .fp-faits{margin:0}
.fp-etape .partage{margin-top:26px}
@media (max-width:1200px){.fp-bande ul{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:760px){.fp-hero-in{flex-direction:column;align-items:flex-start}.fp-hero .fp-score{flex-direction:row}.fp-hero .fp-score>span{width:76px;height:76px;font-size:32px}.og-barre{flex-wrap:nowrap;overflow-x:auto}.og-barre button{flex:none}.vz-puces{grid-template-columns:1fr}}
@media (max-width:620px){.fp-bande ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* En-tête plus basse, nuages plus discrets */
.entete .wrap{height:112px}
:root{--entete-h:112px}
.nuages{height:clamp(34px,3.4vw,62px)}
.logo-empile .lg-cadre{width:112px}
@media (max-width:860px){.entete .wrap{height:90px}:root{--entete-h:90px}.logo-empile .lg-cadre{width:80px}}
/* Hero : centre un peu plus grand */
.hero-vivant h1{font-size:clamp(32px,min(5.2vw,7.4vh),82px)}
.hero-vivant .hv-cartes{--cw:clamp(90px,min(12.5vw,17vh),185px)}
.hero-vivant .hv-contenu>p,.hero-vivant .sous-titre{font-size:clamp(17px,1.6vw,24px)}
.hero-vivant .actions .btn{font-size:16px;padding:15px 26px}
.hero-vivant .hv-autocollant{font-size:clamp(14px,1.35vw,20px)}
/* Fiches pays v3 : le texte du hero suit la grille */
.fp-hero-in{width:auto}
.hero-vivant .hv-sous{font-size:clamp(17px,min(2vw,3vh),28px)}
.logo-empile .lg-svg{display:block;width:100%;height:auto;overflow:visible}
.logo-empile .lg-svg image{position:static;width:auto!important;height:auto!important}
.logo-empile .lg-svg .lg-jaune{transform-box:fill-box;transform-origin:center;animation:lg-pop .7s cubic-bezier(.34,1.56,.64,1) both}
.logo-empile .lg-svg .lg-lilas{animation:lg-fondu .5s ease .9s both}
.logo-empile.rejoue .lg-svg image{animation:none}
/* Compte à rebours compact */
.av-compte{flex-direction:row;align-items:center;gap:18px;width:fit-content;max-width:100%;background:#F7EFFF;color:var(--marine);border-radius:999px;padding:10px 28px 10px 10px}
.av-n{flex:none;display:grid;place-items:center;align-content:center;width:84px;height:84px;border-radius:50%;background:var(--jaune);color:var(--violet);line-height:1}
.av-n b{font:700 36px/1 var(--font)}
.av-n small{font-size:12px;font-weight:600}
.av-txt{display:flex;flex-direction:column;gap:2px}
.av-compte .av-ville{font:400 15px/1.2 var(--hand);color:var(--violet)}
.av-compte .av-mois{font:700 22px/1.2 var(--font);color:var(--violet)}
.av-compte .av-sous{font-size:14px;opacity:.85}
@media (max-width:560px){.av-compte{border-radius:30px}}
/* Récits : la bulle jaune va jusqu'au centre et glisse de la gauche */
.recits .bulle{width:min(52vw,1000px);left:-60px;padding-left:max(clamp(16px,7vw,120px),calc((100vw - var(--wrap))/2) + 60px);transform:translateX(-102%);transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}
.recits.bulle-in .bulle{transform:none}
.recits .bulle p{max-width:520px}
@media (max-width:860px){.recits .bulle{width:auto;left:0;transform:none;padding-left:24px}}
.logo-empile .lg-svg .lg-jaune,.logo-empile .lg-svg .lg-lilas{animation:none}
.logo-empile.joue .lg-svg .lg-jaune{animation:lg-pop .6s cubic-bezier(.34,1.56,.64,1) both}
.logo-empile.joue .lg-svg .lg-lilas{animation:lg-fondu .5s ease .2s both}
.logo-pied{display:block}.logo-pied .lg-cadre{width:clamp(170px,16vw,230px)}
/* Fiches pays v3 : plus compact, icônes plus discrètes */
.fp-hero{min-height:min(58vh,540px)}
.fp-hero-in{padding-top:110px;padding-bottom:44px}
.fp-hero h1{font-size:clamp(42px,5vw,78px)}
.fp-hero .fp-score>span{width:88px;height:88px;font-size:38px}
.fp-bande{padding:26px 0 30px}
.fp-bande h2{font-size:clamp(18px,1.6vw,22px);margin-bottom:14px}
.fp-bande ul{gap:10px}
.fp-bande li{display:grid;grid-template-columns:34px 1fr;column-gap:10px;row-gap:1px;align-items:center;padding:12px 14px;border-radius:18px}
.fp-bande .ico{width:34px;height:34px;padding:7px;margin:0;grid-row:span 3;align-self:start}
.bd-l{font-size:12.5px}.bd-v{font-size:15.5px}.bd-s{font-size:12px}
.niv i{width:12px;height:6px}
.fp-onglets{padding:36px 0 50px}
.og-barre{margin-bottom:22px;padding-bottom:12px}
.og-barre button{padding:10px 16px;font-size:14px}
.og-barre button .ico{width:18px;height:18px}
.fp-installer{margin-bottom:28px}
.fp-installer h3,.pn-titre{font-size:clamp(20px,1.8vw,26px);margin-bottom:12px}
.fp-installer ul{gap:10px}
.fp-installer li{padding:10px 14px;gap:10px;border-radius:16px;border-width:1.5px}
.fp-installer .ico{width:30px;height:30px;padding:6px;border-radius:10px}
.fp-installer strong{font-size:14px}.fp-installer span{font-size:12.5px}
.vz-cartes{gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.vz-carte{padding:18px 18px 14px;border-radius:20px}
.vz-carte h3{font-size:17px}
.vz-qui{font-size:14px;margin-bottom:10px}
.vz-puces .ico{width:26px;height:26px;padding:5px;border-radius:8px}
.vz-puces li{font-size:13.5px}
.vz-liste{gap:14px}.vz-liste li{padding:18px;border-radius:20px}.vz-liste h3{font-size:16.5px}.vz-liste p{font-size:14px}
.ip-cartes{gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
.ip-cartes li{padding:12px 14px;gap:10px;border-radius:16px}
.ip-cartes .ico{width:30px;height:30px;padding:6px;border-radius:10px}
.ip-cartes strong{font-size:14px}.ip-cartes span{font-size:13.5px}
.fp-etape{padding:40px 0}
.fp-etape h2{font-size:clamp(22px,2vw,30px);margin-bottom:16px}
.et-grille a{padding:16px 18px;border-radius:18px}
.et-grille .ico{width:26px;height:26px}
.et-grille strong{font-size:16px}
.fp-score .sc-info span,.fp-hero .fp-score .sc-info span{display:block;width:auto;height:auto;margin:0;padding:0;background:none;border-radius:0;font:400 14px/1.45 var(--font);color:#fff;transform:none!important;place-items:initial}
.fp-score .sc-info .sc-n{font-size:12.5px;opacity:.8}
.fp-hero .sc-info{right:-10px;bottom:calc(100% + 14px)}
.vz-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}
.vz-filtres span{font-size:14px;font-weight:600;color:var(--marine);margin-right:4px}
.vz-filtres button{padding:8px 14px;border-radius:999px;border:1.5px solid var(--violet);background:#fff;color:var(--violet);font:500 13.5px/1 var(--font);cursor:pointer;transition:transform .2s,background .2s,color .2s}
.vz-filtres button:hover{transform:translateY(-2px)}
.vz-filtres button[aria-pressed="true"]{background:var(--violet);color:#fff}
.vz-carte[hidden]{display:none}
.vz-vide{font-size:14px;color:var(--marine);margin-top:10px}
/* Liens utiles dans les onglets : sur une même ligne */
.fp-onglets .lq-grille{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:start}
.fp-onglets .lq-carte{padding:18px 16px;border-radius:20px;background:#F7EFFF}
.fp-onglets .lq-carte h3{font-size:15px}
.fp-onglets .lq-carte li{font-size:13px}
@media (max-width:1200px){.fp-onglets .lq-grille{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.fp-onglets .lq-grille{grid-template-columns:1fr}}
.fp-onglets .lq-carte a{font-size:14px}
.fp-onglets .lq-carte li span{font-size:13px;line-height:1.45}
/* Hero pays : texte lisible sur la photo */
.fp-hero::after{background:linear-gradient(90deg,rgba(31,0,139,.82) 0%,rgba(31,0,139,.62) 45%,rgba(31,0,139,.15) 80%),linear-gradient(180deg,rgba(31,0,139,0) 50%,rgba(31,0,139,.55) 100%)}
.fp-hero-txt{text-shadow:0 1px 12px rgba(20,0,90,.45)}
.fp-hero-txt>p:not(.fp-cont){font-size:clamp(15px,1.15vw,17px);max-width:600px}
.fp-hero .fp-score>p{text-shadow:0 1px 8px rgba(20,0,90,.6)}
.fp-hero::after{background:linear-gradient(90deg,rgba(31,0,139,.85) 0%,rgba(31,0,139,.8) 55%,rgba(31,0,139,.35) 85%,rgba(31,0,139,.2) 100%)}
/* Hero pays : texte aligné sur la grille, plus de couleur dans la photo */
.fp-hero{display:block}
.fp-hero .fp-hero-in{width:min(var(--wrap),calc(100% - 2*clamp(16px,7vw,120px)));margin:0 auto;min-height:inherit}
.fp-hero::after{background:linear-gradient(90deg,rgba(31,0,139,.82) 0%,rgba(31,0,139,.7) 32%,rgba(31,0,139,.25) 58%,rgba(31,0,139,0) 75%),linear-gradient(0deg,rgba(31,0,139,.45) 0%,rgba(31,0,139,0) 35%)}
/* Visas : cartes alignées, infos en rangées */
.vz-cartes{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:stretch}
.vz-carte{display:flex;flex-direction:column}
.vz-carte h3{min-height:2.5em}
.vz-qui{min-height:3em}
.vz-puces{grid-template-columns:1fr;gap:0;margin:4px 0 12px;border-top:1px solid #e3d2ff}
.vz-puces li{display:grid;grid-template-columns:26px 92px 1fr;align-items:start;gap:10px;padding:9px 0;border-bottom:1px solid #e3d2ff}
.vz-puces li span{display:contents}
.vz-puces b{font-size:13px;padding-top:4px}
.vz-carte details{margin-top:auto}
.vz-src{margin-top:auto;font-size:13.5px;font-weight:600;color:var(--violet)}
.vz-explic ul{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}
.vz-explic li{background:#F7EFFF;border-radius:16px;padding:14px 16px;font-size:14px;line-height:1.55;color:var(--marine)}
.vz-explic li strong{display:block;color:var(--violet);margin-bottom:4px}
/* Pour t'y installer : vrais visas + ententes + citoyenneté */
.fi-sous{font-size:14px;color:var(--marine);margin:-6px 0 12px}
.fp-installer h4{font:700 16px/1.2 var(--font);color:var(--violet);margin:20px 0 10px}
.fp-installer em{max-width:none}
.fi-ent li.non{opacity:.75}
.fp-cito{display:flex;gap:12px;align-items:flex-start;margin-top:12px;padding:14px 16px;border-radius:16px;background:var(--jaune);color:var(--marine)}
.fp-cito .ico{width:30px;height:30px;padding:6px;border-radius:10px;background:#fff;color:var(--violet);flex:none}
.fp-cito div{display:flex;flex-direction:column;gap:3px;font-size:14px;line-height:1.45}
.fp-cito strong{color:var(--violet);font-size:15px}
/* Bandeau citation : texte aligné sur la grille, voile indigo */
.fp-citation{position:relative}
.fp-citation::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,0,139,.8) 0%,rgba(31,0,139,.55) 45%,rgba(31,0,139,.1) 80%);z-index:1}
.fp-citation img{opacity:1}
.fp-citation p{position:relative;z-index:2;margin-left:max(clamp(16px,7vw,120px),calc((100% - var(--wrap))/2));padding:50px 0;max-width:640px}
/* Page blogue : fond blanc, comme la page des récits */
.blogue-liste{background:#fff;padding:120px 0 140px}
.blogue-liste h1,.blogue-liste h2.titre{color:var(--violet)}
.blogue-liste p{color:var(--marine)}
.carte-billet{background:#fff;color:var(--marine);border:0}
.carte-billet img{border-radius:24px}
.carte-billet:hover img{filter:saturate(1.15)}
.carte-billet h2{color:var(--violet)}
.carte-billet .cb-corps{padding:20px 4px 10px}
.carte-billet .cb-corps *{color:inherit}
.carte-billet .cb-corps h2{color:var(--violet)}
/* Fiches pays : flèches pour passer d'un pays à l'autre dans la photo */
.fp-fleches{position:absolute;z-index:3;top:50%;left:0;right:0;display:flex;justify-content:space-between;padding:0 clamp(10px,2vw,30px);pointer-events:none;transform:translateY(-10%)}
.fp-fleches a{pointer-events:auto;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-size:14px;font-weight:600;text-decoration:none;backdrop-filter:blur(4px);transition:background .2s,transform .25s}
.fp-fleches a:hover{background:var(--jaune);color:var(--violet);transform:scale(1.05)}
.fp-fleches span{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .3s}
.fp-fleches a:hover span{max-width:200px}
@media (max-width:760px){.fp-fleches{top:auto;bottom:12px;transform:none}}
/* Pied de page refait */
.pied{padding:50px 0 34px;color:#fff}
.pd-grille{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,.25)}
.pd-marque p{margin:14px 0 18px;max-width:300px;font-size:15px;line-height:1.5;color:#fff}
.pd-marque .logo-pied .lg-cadre{width:150px}
.pied h3{font:400 18px/1.2 var(--hand);color:var(--jaune);margin-bottom:14px;text-transform:uppercase}
.pied ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.pied ul a{color:#fff;text-decoration:none;font-size:15px;transition:color .2s}
.pied ul a:hover{color:var(--jaune)}
.pied .reseaux{display:flex;gap:12px}
.pied .reseaux a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.14);transition:background .2s,transform .25s}
.pied .reseaux a:hover{background:var(--jaune);transform:translateY(-3px)}
.pied .reseaux svg{width:18px;height:18px;fill:#fff}
.pied .reseaux a:hover svg{fill:var(--violet)}
.pd-bas{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:18px;font-size:13px;color:#e9ddff}
.pd-bas a{color:#fff}
@media (max-width:900px){.pd-grille{grid-template-columns:1fr 1fr}.pd-marque{grid-column:1/-1}}
@media (max-width:520px){.pd-grille{grid-template-columns:1fr}}
.pd-marque .reseaux{justify-content:flex-start;text-align:left;margin:0}
.fp-fleches a{min-width:46px;min-height:46px;justify-content:center;font-size:22px;background:rgba(31,0,139,.45)}
.fp-fleches span{font-size:14px}
/* Citation : auteur sur sa propre ligne */
.fp-citation p cite{display:block;margin-top:12px;font:400 clamp(15px,1.2vw,18px)/1.3 var(--font);font-style:normal;color:#fff;opacity:.9}
/* Carte du pays */
.fp-carte{padding:34px 0 0}
.fc-boite{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0;border-radius:26px;overflow:hidden;background:#F7EFFF}
.fc-txt{padding:26px 28px;display:flex;flex-direction:column;justify-content:center}
.fc-txt h2{font:700 clamp(20px,1.8vw,26px)/1.2 var(--font);color:var(--violet);margin-bottom:8px}
.fc-txt p{font-size:15px;color:var(--marine)}
.fc-boite iframe{width:100%;height:280px;border:0;display:block}
@media (max-width:760px){.fc-boite{grid-template-columns:1fr}}
/* Visas : conditions */
.vz-cond{margin:8px 0 0;padding-left:18px;font-size:14px;line-height:1.55;color:var(--marine)}
.vz-carte details summary{margin-top:6px}
/* Liens Québec plus clairs */
.fi-ent li div span{font-size:13px;line-height:1.4}
.fi-ent li.oui em{background:var(--jaune);color:var(--violet)}
/* Risques à connaître */
.fp-risques{margin-top:16px;padding:22px 24px;border-radius:24px;border:2px solid #ffd5ec;background:#fff6fb}
.fp-risques h3{font:700 clamp(19px,1.7vw,24px)/1.2 var(--font);color:var(--violet);margin-bottom:10px}
.rq-alerte{margin-bottom:12px;padding:10px 14px;border-radius:12px;background:var(--rose);color:var(--marine);font-weight:600;font-size:14px}
.fp-risques ul{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.fp-risques li{display:flex;gap:10px;align-items:flex-start}
.fp-risques .ico{width:30px;height:30px;padding:6px;border-radius:10px;background:var(--rose);color:var(--marine)}
.fp-risques strong{display:block;font-size:14px;color:var(--violet);margin-bottom:2px}
.fp-risques span{font-size:13.5px;line-height:1.45;color:var(--marine)}
.fp-risques>a{font-size:14px;font-weight:600;color:var(--violet)}
@media (max-width:860px){.fp-risques ul{grid-template-columns:1fr}}
/* Comparateur de pays */
.cmp-page{padding:110px 0 100px}
.cmp-page h1{font:700 clamp(34px,4vw,56px)/1.05 var(--font);color:var(--violet);margin-bottom:12px}
.cmp-intro{font-size:17px;color:var(--marine);max-width:760px;margin-bottom:26px}
.cmp-intro a{color:var(--violet);font-weight:600}
.cmp-filtres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}
.cmp-filtres fieldset{border:0;margin:0;padding:18px 20px;border-radius:22px;background:#F7EFFF;display:grid;gap:10px;align-content:start}
.cmp-filtres legend{float:left;width:100%;font:400 17px/1 var(--hand);color:var(--violet);text-transform:uppercase;margin-bottom:6px}
.cmp-filtres label{font-size:14.5px;color:var(--marine);display:flex;gap:8px;align-items:center;justify-content:space-between;cursor:pointer}
.cmp-filtres label:has(input){justify-content:flex-start}
.cmp-filtres input{width:18px;height:18px;accent-color:var(--violet)}
.cmp-filtres select,.cmp-barre select{padding:7px 10px;border-radius:10px;border:1.5px solid #d9c4ff;background:#fff;color:var(--marine);font:inherit;font-size:14px}
.cmp-barre{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:20px}
.cmp-barre p{font-weight:700;color:var(--violet);margin-right:auto}
.cmp-barre label{font-size:14px;color:var(--marine);display:flex;gap:8px;align-items:center}
.cmp-barre .btn{margin:0}
.cmp-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.cmp-carte{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:#fff;border:1.5px solid #eadcff;text-decoration:none;color:var(--marine);transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .2s}
.cmp-carte:hover{transform:translateY(-4px);border-color:var(--violet)}
.cmp-img{position:relative;aspect-ratio:16/10;overflow:hidden}
.cmp-img img{width:100%;height:100%;object-fit:cover}
.cmp-img b{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--jaune);color:var(--violet);font:700 18px/1 var(--font)}
.cmp-c{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}
.cmp-c strong{font:700 18px/1.2 var(--font);color:var(--violet)}
.cmp-c small{font-size:13px;opacity:.8}
.cmp-l{display:flex;justify-content:space-between;align-items:center;font-size:13.5px}
.cmp-l em{font-style:normal;color:var(--violet);font-weight:600}
.cmp-l .niv i{background:#e3d2ff}.cmp-l .niv i.on{background:var(--violet)}
.cmp-ps{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}
.cmp-p{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--jaune);color:var(--violet)}
.cmp-vide{grid-column:1/-1;font-size:16px;color:var(--marine)}
@media (max-width:900px){.cmp-filtres{grid-template-columns:1fr}}
/* Devenir partenaire */
.pt-hero{background:var(--violet);color:#fff;padding:90px 0 80px;margin-top:-1px}
.pt-sur{font:400 18px/1 var(--hand);color:var(--rose);text-transform:uppercase;margin-bottom:14px}
.pt-hero h1{font:700 clamp(32px,4vw,58px)/1.08 var(--font);color:var(--jaune);max-width:900px;margin-bottom:18px}
.pt-hero p:not(.pt-sur){font-size:18px;line-height:1.6;max-width:760px;margin-bottom:6px}
.pt-sec{padding:70px 0}
.pt-lav{background:#F7EFFF}
.pt-sec h2{font:700 clamp(28px,2.8vw,42px)/1.15 var(--font);color:var(--violet);margin-bottom:28px}
.pt-grille4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.pt-carte{padding:24px;border-radius:24px;border:1.5px solid #eadcff;transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.pt-carte:hover{transform:translateY(-4px)}
.pt-carte svg{width:46px;height:46px;padding:10px;border-radius:14px;background:var(--jaune);color:var(--violet);margin-bottom:14px}
.pt-carte h3,.pt-etapes h3{font:700 18px/1.25 var(--font);color:var(--violet);margin-bottom:8px}
.pt-carte p,.pt-etapes p{font-size:15px;line-height:1.55;color:var(--marine)}
.pt-offre{list-style:none;counter-reset:o;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pt-offre li{counter-increment:o;position:relative;background:#fff;border-radius:22px;padding:22px 22px 22px 76px;display:flex;flex-direction:column;gap:6px}
.pt-offre li::before{content:counter(o);position:absolute;left:22px;top:22px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--violet);color:#fff;font:700 17px/1 var(--font)}
.pt-offre strong{font-size:17px;color:var(--violet)}
.pt-offre span{font-size:15px;line-height:1.55;color:var(--marine)}
.pt-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.pt-tags li{padding:10px 18px;border-radius:999px;background:var(--lavande);color:var(--violet);font-weight:600;font-size:15px}
.pt-etapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pt-etapes>div{background:#fff;border-radius:22px;padding:24px}
.pt-etapes b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--jaune);color:var(--violet);font:700 20px/1 var(--font);margin-bottom:12px}
.pt-fin{margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.pt-fin p{font-size:17px;line-height:1.55;color:var(--marine);max-width:700px}
.pt-fin .btn,.pt-hero .btn{margin-top:14px}
@media (max-width:980px){.pt-grille4{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-etapes,.pt-offre{grid-template-columns:1fr}}
@media (max-width:560px){.pt-grille4{grid-template-columns:1fr}}
/* Carte du monde cliquable par pays, 100vh */
.carte{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:40px 0}
.carte>.wrap{display:flex;flex-direction:column;align-items:center;width:min(var(--wrap),calc(100% - 2*clamp(16px,7vw,120px)))}
.monde-carte.mc-pays{position:relative;aspect-ratio:auto;max-width:none;width:100%;height:min(62vh,calc((100vw - 2*clamp(16px,7vw,120px))*.5));margin:22px auto 0}
.mc-svg{width:100%;height:100%;display:block}
.mc-pays a{position:static;display:inline;transition:none}
.mc-pays a:hover{transform:none}
.mc-pays path{stroke:#fff;stroke-width:.4;transition:fill .15s,opacity .15s}
.mc-pays .pc-nord path{fill:#1F008B}.mc-pays .pc-sud path{fill:#CA7DF9}.mc-pays .pc-europe path{fill:#EEFF00}
.mc-pays .pc-afrique path{fill:#F896D8}.mc-pays .pc-asie path{fill:#724CF9}.mc-pays .pc-oceanie path{fill:#CDB4FF}
.mc-pays .pc-autre{fill:#e9e2f5}
.mc-pays a:hover path,.mc-pays a:focus path{fill:var(--rose)!important;opacity:1}
.mc-pays.survol a:not(:hover) path{opacity:.75}
.mc-bulle{position:absolute;z-index:5;pointer-events:none;padding:7px 12px;border-radius:999px;background:var(--marine);color:#fff;font:600 14px/1 var(--font);white-space:nowrap;transform:translate(-50%,-140%)}
.carte .mini-continents{margin-top:24px}
.carte .mini-continents .ico{max-width:96px}
@media (max-width:760px){.carte{min-height:auto}.monde-carte.mc-pays{height:auto}}
/* ---- Recherche de pays dans le hero */
.fp-hero-in{position:relative}
.fp-cherche{position:absolute;top:0;right:0;display:flex;align-items:center;background:rgba(255,255,255,.96);border-radius:999px;padding:5px 5px 5px 22px;width:min(420px,80vw);box-shadow:0 6px 20px rgba(30,10,90,.25);z-index:3}
.fp-cherche input{flex:1;border:0;background:transparent;font:500 15px/1.2 Poppins,sans-serif;color:#2b1a6b;outline:none;padding:8px 0;min-width:0}
.fp-cherche button{border:0;background:#EEFF00;color:#2b1a6b;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:transform .2s}
.fp-cherche button:hover{transform:scale(1.08)}
.fp-cherche.erreur{animation:cp-non .35s}
@keyframes cp-non{25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media(max-width:800px){.fp-cherche{position:static;margin:0 0 18px;width:100%}}
/* ---- Bandeau actualité */
.fp-actu{background:#fff4d6;border-bottom:3px solid #f5b400;padding:18px 0;color:#3a2a00}
.fp-actu-alerte{background:#ffe3e8;border-color:#e2335a;color:#4a0f1d}
.fp-actu .wrap{display:grid;gap:4px}
.fp-actu .ac-tag{font:700 12px/1 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#e2335a}
.fp-actu strong{font-size:18px}
.fp-actu p{margin:2px 0;max-width:900px}
.fp-actu a{font-weight:700;color:inherit}
/* ---- Parcours résidence et citoyenneté */
.fp-parcours{margin-top:22px;background:#f4f0ff;border-radius:18px;padding:22px}
.fp-parcours h4{margin:0 0 14px}
.pc-frise{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;counter-reset:x}
.pc-frise li{position:relative;background:#fff;border-radius:14px;padding:14px 14px 14px 56px;display:flex;flex-direction:column;gap:2px}
.pc-frise li b{position:absolute;left:14px;top:14px;width:30px;height:30px;border-radius:50%;background:#7350f7;color:#EEFF00;display:grid;place-items:center;font-size:15px}
.pc-frise li:last-child b{background:#EEFF00;color:#2b1a6b}
.pc-frise li strong{font-size:15px;color:#2b1a6b}
.pc-frise li span{font-size:14px;font-weight:600;color:#7350f7}
.pc-frise li:not(:last-child)::after{content:"›";position:absolute;right:-11px;top:50%;transform:translateY(-50%);color:#7350f7;font-size:22px;font-weight:700;z-index:1}
.pc-note{margin:14px 0 6px;font-size:15px}
.pc-rp{margin:10px 0;background:#fff;border-radius:12px;padding:12px 16px}
.pc-rp summary{cursor:pointer;font-weight:700;color:#7350f7}
.pc-rp ul{margin:10px 0 0;padding-left:20px;display:grid;gap:6px;font-size:15px}
.fp-parcours .fp-cito{margin-top:12px}
@media(max-width:700px){.pc-frise{grid-template-columns:1fr}.pc-frise li::after{display:none}}
.sous .sous-vedette a{font-weight:700;color:#EEFF00 !important;border-bottom:1px solid rgba(255,255,255,.25)}
.fp-cherche{top:96px}
@media(max-width:800px){.fp-cherche{top:auto}}
.fp-nouvelles{background:#2b1a6b;color:#fff;padding:12px 0}
.fp-nouvelles .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
.fp-nouvelles .nv-t{display:flex;align-items:center;gap:8px;font-weight:700;margin-right:6px}
.fp-nouvelles .nv-t svg{color:#EEFF00}
.fp-nouvelles a{color:#2b1a6b;background:#EEFF00;border-radius:999px;padding:7px 16px;font-weight:700;font-size:14px;text-decoration:none;transition:transform .2s}
.fp-nouvelles a:hover{transform:translateY(-2px)}
.fp-nouvelles a+a{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}
.vz-etapes{margin:10px 0 4px;padding:0;list-style:none;counter-reset:e;display:grid;gap:10px}
.vz-etapes li{counter-increment:e;position:relative;padding-left:36px;font-size:15px;line-height:1.45}
.vz-etapes li::before{content:counter(e);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;background:#7350f7;color:#EEFF00;font-weight:700;font-size:13px;display:grid;place-items:center}
/* Comparateur : un seul bloc lilas compact */
.cmp-filtres{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 28px;background:#F7EFFF;border-radius:22px;padding:18px 24px}
.cmp-filtres fieldset{background:none;padding:6px 0;gap:5px;border-radius:0}
.cmp-filtres legend{font-size:14px;margin-bottom:2px}
.cmp-filtres label{font-size:13.5px}
.cmp-filtres input{width:16px;height:16px}
.cmp-filtres select{padding:4px 8px;font-size:13px;border-radius:8px}
@media(max-width:900px){.cmp-filtres{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.cmp-filtres{grid-template-columns:1fr}}
.cmp-filtres{display:block;columns:3 260px;column-gap:32px}
.cmp-filtres fieldset{break-inside:avoid;display:grid;margin-bottom:10px}
.cmp-filtres select{width:150px;flex:none}
.sous .sous-vedette a:hover,.sous .sous-vedette a:focus{color:#7350f7 !important}
/* Visas fusionnés dans « Pour t'y installer » */
.fi-outils{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin:6px 0 14px}
.fi-outils .vz-filtres{margin:0}
.fi-famille{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--marine)}
.fi-famille select{padding:6px 10px;border-radius:999px;border:1.5px solid var(--violet);background:#fff;color:var(--violet);font:inherit;font-size:13.5px}
.fi-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
.fi-visa{background:#fff;border:1.5px solid var(--violet);border-radius:16px;padding:0;overflow:hidden}
.fi-visa>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;transition:background .2s}
.fi-visa>summary::-webkit-details-marker{display:none}
.fi-visa>summary:hover{background:#F7EFFF}
.fi-visa>summary>div{flex:1;display:grid;gap:2px}
.fi-visa>summary strong{font-size:15px;color:var(--marine)}
.fi-visa>summary span{font-size:13.5px;color:#5b4b8a}
.fi-visa>summary em{font-style:normal;font-size:12.5px;font-weight:700;background:#EEFF00;color:var(--violet);border-radius:999px;padding:5px 12px;white-space:nowrap}
.fi-visa>summary::after{content:"+";font-weight:700;color:var(--violet);font-size:20px;width:20px;text-align:center}
.fi-visa[open]>summary::after{content:"−"}
.fi-visa[open]{grid-column:1/-1}
.fi-det{padding:4px 18px 16px;border-top:1px solid #eadfff}
.fi-det .vz-puces{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 18px}
.vz-rev{display:grid;gap:3px}
.vz-rev .vz-calc{color:var(--violet);font-size:14.5px}
.vz-rev small{font-size:12.5px;color:#5b4b8a;line-height:1.35}
.vz-rev .vz-note{font-style:italic}
@media(max-width:800px){.fi-liste{grid-template-columns:1fr}}
/* Parcours : ligne du temps légère */
.fp-parcours{background:none;padding:6px 0 0}
.pc-frise{position:relative;gap:0}
.pc-frise::before{content:"";position:absolute;left:16.6%;right:16.6%;top:14px;height:3px;background:linear-gradient(90deg,#7350f7,#EEFF00);border-radius:3px}
.pc-frise li{background:none;padding:38px 8px 0;align-items:center;text-align:center;border:0}
.pc-frise li b{left:50%;top:0;transform:translateX(-50%);box-shadow:0 0 0 4px #fff}
.pc-frise li:not(:last-child)::after{display:none}
@media(max-width:700px){.pc-frise::before{left:14px;right:auto;top:14px;bottom:14px;width:3px;height:auto}.pc-frise li{text-align:left;align-items:flex-start;padding:0 0 18px 46px}.pc-frise li b{left:0;transform:none}}
.fi-lire{margin:18px 0 6px;background:#F7EFFF;border-radius:16px;padding:14px 18px}
.fi-lire h4{margin:0 0 8px}
.fi-lire ul{margin:0;padding-left:18px;display:grid;gap:6px}
.fi-lire a{color:var(--violet);font-weight:600}
.fp-installer .fi-det li{display:revert;padding:0;border:0;border-radius:0;background:none;transform:none}
.fp-installer .fi-det li:hover{transform:none}
.fp-installer .fi-det .vz-puces{grid-template-columns:1fr 1fr;gap:0 28px;border-top:0}
.fp-installer .fi-det .vz-puces li{display:grid;grid-template-columns:26px 120px 1fr;gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid #e3d2ff}
.fp-installer .fi-det .vz-puces li span.vz-rev{display:grid;gap:3px}
.fp-installer .fi-det .vz-puces li span.vz-rev small{display:block}
.fp-installer .fi-det .vz-etapes li{display:block;padding-left:36px;position:relative}
.fp-installer .fi-det .vz-cond li{display:list-item;margin-left:18px;padding:3px 0}
.fi-det details{margin-top:10px}
.fi-det summary{cursor:pointer;font-weight:700;color:var(--violet)}
@media(max-width:800px){.fp-installer .fi-det .vz-puces{grid-template-columns:1fr}}
.lq-carte h3{font-family:Poppins,sans-serif;font-weight:700;font-size:16px;text-transform:none;letter-spacing:0;margin-bottom:12px}
.lq-part{font-size:12.5px;color:#6b5b9a;margin-top:12px}
.vz-fr{display:grid;gap:3px}
/* Accueil : checklist alignée sur la section des chiffres */
.checklist .wrap{max-width:none}
/* Accueil : carte du monde plus grande, sélection évidente */
.carte .monde-carte.mc-pays{width:min(100vw,1700px);margin:28px 0 0 50%;transform:translateX(-50%);height:auto}
.carte .mc-svg{width:100%;height:auto;aspect-ratio:2/1}
.mc-pays a path,.mc-pays .pc-nord path,.mc-pays .pc-sud path,.mc-pays .pc-europe path,.mc-pays .pc-afrique path,.mc-pays .pc-asie path,.mc-pays .pc-oceanie path{fill:#CDB4FF;stroke:#fff;stroke-width:.5;transition:fill .15s,opacity .2s,stroke .15s}
.mc-pays.survol a:not(:hover) path{opacity:.45}
.mc-pays a:hover path,.mc-pays a:focus path{fill:#EEFF00!important;stroke:#1F008B;stroke-width:1.2;opacity:1;filter:drop-shadow(0 2px 6px rgba(31,0,139,.45))}
.mc-pays a:hover,.mc-pays a:focus{outline:none}
.mc-bulle{font-size:17px;padding:10px 18px;background:#1F008B;color:#EEFF00;box-shadow:0 6px 18px rgba(31,0,139,.3)}
.mc-svg path{vector-effect:non-scaling-stroke}
.mc-pays a:hover path,.mc-pays a:focus path{stroke-width:2}
.mc-pays.zoome .mc-svg{cursor:grab}
.mc-pays.zoome .mc-svg:active{cursor:grabbing}
.mc-zoom{position:absolute;right:max(16px,calc(50% - 760px));top:12px;display:grid;gap:6px;z-index:4}
.mc-zoom button{width:42px;height:42px;border-radius:50%;border:0;background:#1F008B;color:#EEFF00;font:700 22px/1 var(--font);cursor:pointer;transition:transform .2s}
.mc-zoom button:hover{transform:scale(1.08)}
.mc-regions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:14px auto 0;padding:0 16px;font-size:14px;font-weight:600;color:var(--marine)}
.mc-regions button{border:1.5px solid var(--violet);background:#fff;color:var(--violet);border-radius:999px;padding:7px 14px;font:600 13.5px/1 var(--font);cursor:pointer;transition:background .2s,color .2s}
.mc-regions button:hover{background:var(--violet);color:#fff}
.carte .monde-carte.mc-pays{width:100vw;max-width:none;margin:28px 0 0 calc(50% - 50vw);transform:none}
.carte .mc-svg{max-width:1700px;margin:0 auto}
.mc-zoom{right:max(16px,calc(50vw - 850px + 16px))}
.carte .monde-carte.mc-pays{position:relative;left:50%;width:100vw;margin:28px 0 0 -50vw}
.carte .monde-carte.mc-pays{left:auto;width:100vw;margin:28px 0 0 0;transform:translateX(calc(-1 * var(--mcx, 0px)))}
/* Accueil : ambassadeurs et collabos */
.ambassadeurs{padding:90px 0;text-align:center}
.ambassadeurs h2{font:700 clamp(32px,3.6vw,52px)/1.1 var(--font);color:var(--violet)}
.ambassadeurs .sous-titre{font:600 clamp(16px,1.4vw,20px)/1.45 var(--font);color:var(--marine);max-width:720px;margin:12px auto 0}
.amb-grille{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px;text-align:left}
.amb-carte{background:#F7EFFF;border-radius:28px;padding:34px 32px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;transition:transform .25s}
.amb-carte:hover{transform:translateY(-4px)}
.amb-carte.amb-jaune{background:var(--jaune)}
.amb-carte h3{font:700 24px/1.2 var(--font);color:var(--violet)}
.amb-carte.amb-jaune h3{color:var(--marine)}
.amb-carte p{font-size:16px;line-height:1.6;color:var(--marine);flex:1}
@media(max-width:760px){.amb-grille{grid-template-columns:1fr}}
/* Hero des fiches pays : remplit l'écran (en-tête compris) */
.fp-hero{min-height:calc(100vh - var(--hh,137px))!important;min-height:calc(100svh - var(--hh,137px))!important}
.vz-astuce{margin:12px 0 4px;background:#EEFF00;color:var(--marine);border-radius:14px;padding:12px 16px;font-size:14.5px;line-height:1.5}
.vz-astuce b{display:inline-block;margin-right:8px;background:var(--violet);color:#EEFF00;border-radius:999px;padding:2px 10px;font-size:12px}
.fi-visa>summary .vz-pastille{font-style:normal;font-size:11.5px;font-weight:700;background:var(--violet);color:#EEFF00;border-radius:999px;padding:4px 10px;white-space:nowrap}
/* Police manuscrite : Chantal */
:root{--hand:'Chantal W00 Medium','Permanent Marker','Poppins',cursive}
/* Carte du monde : une seule couleur mauve */
.mc-pays a path,.mc-pays .pc-nord path,.mc-pays .pc-sud path,.mc-pays .pc-europe path,.mc-pays .pc-afrique path,.mc-pays .pc-asie path,.mc-pays .pc-oceanie path{fill:#CA7DF9}
.mc-pays .pc-autre{fill:#e7d6fb}
/* Ambassadeurs : plus vivant */
.ambassadeurs{position:relative;background:var(--violet);color:#fff;padding:110px 0 120px;overflow:hidden}
.ambassadeurs::before,.ambassadeurs::after{content:"";position:absolute;border-radius:50%;background:var(--lilas);opacity:.35}
.ambassadeurs::before{width:420px;height:420px;left:-140px;top:-120px}
.ambassadeurs::after{width:300px;height:300px;right:-90px;bottom:-110px;background:var(--rose)}
.ambassadeurs .wrap{position:relative;z-index:1}
.amb-tete{text-align:center}
.amb-sur{display:inline-block;font:400 22px/1 var(--hand);color:var(--marine);background:var(--jaune);padding:8px 18px;border-radius:999px;transform:rotate(-3deg);margin-bottom:18px}
.ambassadeurs h2{font:700 clamp(34px,4.4vw,64px)/1.05 var(--font);color:#fff}
.ambassadeurs .sous-titre{color:#fff;opacity:.92;font-weight:500}
.amb-grille{gap:28px;margin-top:50px}
.amb-carte{position:relative;background:#fff;border-radius:30px;padding:40px 36px 36px;gap:12px;box-shadow:0 18px 40px rgba(31,0,139,.25)}
.amb-carte:hover{transform:translateY(-6px) rotate(-.4deg)}
.amb-carte.amb-alt{background:var(--jaune)}
.amb-carte.amb-alt:hover{transform:translateY(-6px) rotate(.4deg)}
.amb-badge{position:absolute;top:-16px;right:28px;background:var(--rose);color:var(--marine);font:400 18px/1 var(--hand);padding:9px 16px;border-radius:999px;transform:rotate(4deg)}
.amb-alt .amb-badge{background:var(--marine);color:var(--jaune)}
.amb-ico{width:58px;height:58px;border-radius:18px;background:var(--lavande);color:var(--violet);display:grid;place-items:center}
.amb-ico svg{width:32px;height:32px}
.amb-alt .amb-ico{background:#fff}
.amb-carte h3{font-size:clamp(22px,2vw,28px)}
.amb-carte>p{flex:none}
.amb-liste{list-style:none;margin:4px 0 14px;padding:0;display:grid;gap:9px;flex:1}
.amb-liste li{position:relative;padding-left:30px;font-size:15.5px;line-height:1.45;color:var(--marine)}
.amb-liste li::before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:var(--violet) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EEFF00' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/13px no-repeat}
.amb-alt .amb-liste li::before{background-color:var(--marine)}
/* Vidéos : maquette de cellulaire */
.av-video .av-cadre{position:relative;border:12px solid #1F008B;border-radius:48px;box-shadow:0 0 0 3px #3d2bb0,0 24px 50px rgba(31,0,139,.35);overflow:hidden;background:#000}
.av-video .av-cadre::before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:34%;height:24px;border-radius:999px;background:#1F008B;z-index:3;pointer-events:none}
.av-video .av-cadre::after{content:"";position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:36%;height:5px;border-radius:999px;background:rgba(255,255,255,.7);z-index:3;pointer-events:none}
.av-video .av-cadre iframe{border-radius:36px}
/* Accueil : blogue compact, 3 articles côte à côte */
.blogue{padding:70px 0 110px}
.blogue .wrap{display:block}
.blogue .gauche{position:static;padding-top:0;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 30px;margin-bottom:30px}
.blogue .gauche h2{font-size:clamp(28px,2.6vw,40px);max-width:640px}
.blogue .gauche p{margin:6px 0 0;max-width:560px}
.blogue .gauche .btn{flex:none}
.blogue .articles{max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.blogue .article{position:relative;display:block;aspect-ratio:4/3;border-radius:20px;overflow:hidden;margin:0;height:auto;min-height:0}
.blogue .article h3{font-size:16px;padding-bottom:8px}
.blogue .article .meta{top:14px;left:16px;font-size:11px}
.blogue .article .bas{left:16px;right:16px;bottom:16px}
.blogue .tortillon{display:none}
@media(max-width:900px){.blogue .articles{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.blogue .articles{grid-template-columns:1fr}}
.blogue .article{border:0;box-shadow:0 10px 26px rgba(31,0,139,.25)}
/* Infolettre Brevo */
.form-brevo{grid-template-columns:minmax(0,560px) 1fr;align-items:center}
.brevo-boite{background:#fff;border-radius:24px;padding:8px;box-shadow:0 14px 34px rgba(31,0,139,.18);overflow:hidden}
.brevo-form{display:block;width:100%;max-width:100%;height:305px;border:0}
.checklist .wrap{max-width:none}
@media(max-width:760px){.form-brevo{grid-template-columns:1fr}.brevo-form{height:360px}}
/* Page : ailleurs au Canada */
.cn-hero{background:var(--violet);color:#fff;padding:80px 0 70px}
.cn-sur{display:inline-block;font:400 20px/1 var(--hand);background:var(--jaune);color:var(--marine);padding:8px 16px;border-radius:999px;transform:rotate(-2deg);margin-bottom:16px}
.cn-hero h1{font:700 clamp(38px,5vw,72px)/1.05 var(--font);color:#fff}
.cn-intro{max-width:820px;font-size:17px;line-height:1.65;margin:18px 0 26px;opacity:.95}
.cn-chips{display:flex;flex-wrap:wrap;gap:8px}
.cn-chips a{background:rgba(255,255,255,.14);color:#fff;border:1.5px solid rgba(255,255,255,.4);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}
.cn-chips a:hover{background:var(--jaune);color:var(--marine);border-color:var(--jaune)}
.cn-dem,.cn-provs,.cn-astuces{padding:80px 0}
.cn-dem h2,.cn-provs h2,.cn-astuces h2{font:700 clamp(28px,3vw,44px)/1.1 var(--font);color:var(--violet);margin-bottom:24px}
.cn-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cn-liste li{display:flex;gap:16px;background:#F7EFFF;border-radius:22px;padding:22px}
.cn-num{flex:none;width:40px;height:40px;border-radius:50%;background:var(--violet);color:var(--jaune);display:grid;place-items:center;font-weight:700}
.cn-liste h3{font-size:18px;color:var(--marine);margin-bottom:6px}
.cn-liste p{font-size:15px;line-height:1.55;color:var(--marine)}
.cn-liste a{display:inline-block;margin-top:8px;font-weight:700;color:var(--violet)}
.cn-provs{background:#F7EFFF}
.cn-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start;margin-top:20px}
.cn-prov{background:#fff;border-radius:22px;padding:22px;scroll-margin-top:120px;box-shadow:0 8px 22px rgba(31,0,139,.08)}
.cn-prov header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:10px}
.cn-prov h3{font-size:22px;color:var(--violet)}
.cn-cap{font-size:13px;color:#6b5b9a}
.cn-fr{font-size:14.5px;line-height:1.5;color:var(--marine);margin-bottom:12px}
.cn-faits,.cn-det{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px;color:var(--marine)}
.cn-faits li,.cn-det li{display:grid;gap:2px}
.cn-faits b,.cn-det b{font-size:12.5px;color:var(--violet)}
.cn-faits small{color:#6b5b9a}
.cn-prov details{margin-top:12px}
.cn-prov summary{cursor:pointer;font-weight:700;color:var(--violet)}
.cn-det{margin-top:10px}
.cn-liens{margin:12px 0 0;padding-left:18px;display:grid;gap:4px;font-size:14px}
.cn-liens a{color:var(--violet);font-weight:600}
.cn-astuces ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cn-astuces li{background:var(--jaune);border-radius:18px;padding:16px 18px;color:var(--marine);font-size:15px;line-height:1.5}
@media(max-width:900px){.cn-liste,.cn-astuces ul{grid-template-columns:1fr}.cn-grille{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.cn-grille{grid-template-columns:1fr}}
.cn-prov .niv i{background:#e3d2ff}.cn-prov .niv i.on{background:var(--violet)}

/* Accueil : petits bonhommes du hero en jaune */
.hero .monts::after{content:"";position:absolute;inset:0;background:var(--jaune);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 328.608 15236.712 586.622%22%3E%3Cg%3E%3Cpath fill=%22currentColor%22 d=%22M15236.71 496.11c.18-21.57-10.24-32.29-25.72-41.65-12.3-7.43-25.69-7.92-37.66.04-10.65 7.07-20.33 15.73-29.73 24.46-14.41 13.38-27.24 28.65-42.66 40.65-7.84 6.1-19.81 9.02-30.02 9.3-8.73.24-14.98 1.85-20.52 8.06-5.42 6.09-10.87 12.16-16.51 18.04-4.72 4.93-9.08 5.45-14.69.1-17.03-16.24-22.08-16.13-41.16-3.19-3.16 2.14-10.67 3.15-12.27 1.3-4.92-5.66-9.54-3.54-14.68-2.04-51.46 15.05-102.8 30.52-154.46 44.85-13.49 3.74-28.15 6.39-41.93 5.27-34.4-2.81-68.6-8.07-104.11-12.5 3.91-14.4-7.53-17.75-16.44-23.44-8.57-5.47-17.06-11.23-24.77-17.82-10.31-8.81-19.91-18.48-29.7-27.89-11.88-11.43-21.34-11.1-31.64 1.92-4.61 5.83-8.52 12.26-12.35 18.66-14.3 23.92-27.53 48.65-52.77 63.55-2.75 1.63-4.51 5-6.62 7.66-8.96 11.31-17.87 22.65-26.92 34.14-15.21-16.78-32.67-18.29-49.56-5.17-4.56 3.54-8.9 7.37-13.43 10.95-20.59 16.24-41.13 33.77-67.76 37.81-22.27 3.38-45.21 2.29-67.83 3.48-4.01.21-9.72.51-11.64 3.04-16.77 22.12-40.12 33.44-65.93 39.66-30.69 7.39-60.21 6.03-87.38-13.98-18.51-13.63-40.73-17.81-63.73-17.75-8.56.02-14.27 2.72-19.41 10.03-19.91 28.32-40.56 56.12-59.22 81.76-30.07-5.54-58.26-11.18-86.64-15.6-5.99-.93-13.5 1.13-18.9 4.26-28.79 16.69-57.65 33.38-85.41 51.69-14.19 9.36-27.04 11.2-43.55 7.2-26.24-6.36-53.42-9.07-73.58-29.96-1.13-1.17-2.89-1.75-4.38-2.57-14.64-8.02-19.82-6.62-29.57 7.39-1.77 2.54-5.15 6.5-6.9 6.09-9.63-2.29-19.63-4.56-28.2-9.23-5.4-2.94-9.57-5.23-15.73-3.7-5.86 1.45-12.28 3.68-17.87 2.58-18.96-3.73-37.73-8.53-56.39-13.6l-38.42-13.36-30.07 23.62H13339c-.53 0-1.07.48-1.6.66-4.94 1.66-8.84 1.45-11.75-.45l-99.67 11.6c-.01.07-.01.15-.02.23-.86-.28-1.72-.54-2.58-.8l-46.16-10.73c-2.19.47-4.42 1.15-6.71 2.08-4.53 1.85-8.29 1.82-11.15.25l-42.58 5.72-8.88 1.19c-15.71 3.44-31.81 5.17-47.74 7.5-18.74 2.74-37.79 4.51-56.71 4.57-12.58.04-21.72 4.93-31.28 11.79-3.96 2.84-10.38 3.38-15.58 3.11-9.98-.52-20.04-4.1-29.8-3.29-17.25 1.43-16.85 2.26-24.24-13.72-2.58-5.58-6.25-13.43-10.97-14.75-15.36-4.31-30.09-13.71-47.28-8.92-1.3.36-3.03-.99-4.6-1.33-8.2-1.74-16.35-3.88-24.63-4.99-15.04-2.01-30.13-4.12-45.26-4.69-6.91-.26-15.79 1.01-20.49 5.24-7.23 6.52-14.21 7.98-22.97 6.88-5.05-.64-10.21-1.16-15.25-.78-8.01.6-10.54-3.08-13.07-10.45-3.3-9.59-8.21-19.47-15.01-26.83-12.04-13.03-28.76-18.68-45.7-23.17-8.11-2.15-14.62-.11-20.37 5.71-10.03 10.16-20.46 19.95-30.14 30.43-4.53 4.9-8.19 5.28-13.91 2.2-9.54-5.15-19.4-9.87-29.48-13.83-5.16-2.03-12-4.31-16.54-2.54-17.52 6.87-33.33.87-49.65-3.81-8.41-2.41-17.08-4.81-25.74-5.25-12.85-.66-18.15 4.2-21.68 16.71-2.86 10.1-7.72 13.44-16.86 8.97-15.29-7.48-30.47-8.42-46.06-2.32-9.67 3.79-16.97 1.35-24.56-5.45-14.18-12.68-28.77-25.86-48.63-28.17-32.06-3.73-52.81-22.73-69.31-48.27-4.72-7.32-9.28-14.74-14.01-22.26-28.83 12.23-56.88 24.29-85.13 35.88-3.46 1.42-8.91 1.79-11.85.01-22.95-13.85-45.66-28.1-68.08-42.78-6.1-3.99-12.16-9.06-16.18-15.02-7.89-11.69-18.28-19.41-30.46-26.12-20.45-11.26-41.01-22.68-59.91-36.28-18.9-13.59-32.53-14.05-47.7 3.71-7.7 9.02-13.5 19.69-21.48 28.42-6.48 7.09-14.14 13.95-22.64 18.17-19.44 9.65-32.77 25.13-42.63 43.27-8.56 15.75-17.1 21.93-33.34 14.12-21.44-10.32-43.89-11.9-66.57-11.42-32.85.69-59.18-11.63-81.59-34.96-12.91-13.44-26.65-26.2-40.88-38.24-11.66-9.86-26.11-13.46-41.15-10.49-8.79 1.74-15.3-.9-21.4-6.23-4.86-4.24-9.9-8.43-13.99-13.36-23.42-28.23-46.56-56.69-69.91-84.98.02-1.95.03-3.9.04-5.86.18-21.57-10.31-32.29-25.79-41.65-12.3-7.43-25.73-7.92-37.7.04-10.65 7.07-20.35 15.73-29.75 24.46-14.41 13.38-27.24 28.65-42.67 40.65-7.84 6.1-19.81 9.02-30.03 9.3-8.73.24-14.99 1.85-20.53 8.06-5.42 6.09-10.87 12.16-16.51 18.04-4.72 4.93-9.08 5.45-14.69.1-17.03-16.24-22.08-16.13-41.16-3.19-3.16 2.14-10.67 3.15-12.28 1.3-4.92-5.66-9.54-3.54-14.67-2.04-51.46 15.05-102.8 30.52-154.46 44.85-13.48 3.74-28.15 6.39-41.93 5.27-34.4-2.81-68.6-8.07-104.11-12.5 3.91-14.4-7.53-17.75-16.44-23.44-8.56-5.47-17.06-11.23-24.76-17.82-10.32-8.81-19.91-18.48-29.7-27.89-11.88-11.43-21.34-11.1-31.64 1.92-4.61 5.83-8.52 12.26-12.35 18.66-14.3 23.92-27.53 48.65-52.77 63.55-2.75 1.63-4.51 5-6.62 7.66-8.96 11.31-17.87 22.65-26.92 34.14-15.21-16.78-32.67-18.29-49.56-5.17-4.56 3.54-8.9 7.37-13.43 10.95-20.59 16.24-41.13 33.77-67.75 37.81-22.27 3.38-45.21 2.29-67.84 3.48-4.01.21-9.72.51-11.64 3.04-16.77 22.12-40.12 33.44-65.93 39.66-30.69 7.39-60.21 6.03-87.38-13.98-18.51-13.63-40.73-17.81-63.74-17.75-8.56.02-14.27 2.72-19.41 10.03-19.91 28.32-40.56 56.12-59.22 81.76-30.07-5.54-58.26-11.18-86.64-15.6-5.99-.93-13.5 1.13-18.9 4.26-28.79 16.69-57.65 33.38-85.41 51.69-14.19 9.36-27.04 11.2-43.55 7.2-26.24-6.36-53.42-9.07-73.58-29.96-1.13-1.17-2.89-1.75-4.38-2.57-14.63-8.02-19.82-6.62-29.57 7.39-1.77 2.54-5.15 6.5-6.91 6.09-9.63-2.29-19.63-4.56-28.2-9.23-5.4-2.94-9.57-5.23-15.73-3.7-5.85 1.45-12.28 3.68-17.87 2.58-14.17-2.79-28.24-6.17-42.23-9.82l-14.17 15.6-38.41-13.32-25.36 13.19h-47.43s-7.67-2.01-16.97-3.51c-10.35-1.68-22.72-2.55-28.74 1.02-2.97 1.76-5.93 3.34-8.83 4.71-22.29 10.5-41.48 10.13-41.48 10.13l-43.17 10.08-18.43-6.19-37.02-3.27-59.34 6.41-13.26-16.66c-12.5 2.22-25.18 3.69-37.74 5.53-18.75 2.74-37.79 4.51-56.71 4.57-12.58.04-21.72 4.93-31.28 11.79-3.96 2.84-10.38 3.38-15.58 3.11-9.98-.52-20.04-4.1-29.8-3.29-17.25 1.43-16.85 2.26-24.24-13.72-2.58-5.58-6.25-13.43-10.97-14.75-15.36-4.31-30.09-13.71-47.27-8.92-1.31.36-3.03-.99-4.61-1.33-8.2-1.74-16.35-3.88-24.64-4.99-15.04-2.01-30.13-4.12-45.25-4.69-6.9-.26-15.79 1.01-20.49 5.24-7.23 6.52-14.21 7.98-22.97 6.88-5.05-.64-10.21-1.16-15.25-.78-8.01.6-10.54-3.08-13.07-10.45-3.3-9.59-8.21-19.47-15.01-26.83-12.04-13.03-28.76-18.68-45.7-23.17-8.11-2.15-14.62-.11-20.37 5.71-10.04 10.16-20.45 19.95-30.14 30.43-4.53 4.9-8.2 5.28-13.91 2.2-9.55-5.15-19.4-9.87-29.49-13.83-5.16-2.03-12-4.31-16.54-2.54-17.52 6.87-33.33.87-49.65-3.81-8.41-2.41-17.08-4.81-25.74-5.25-12.85-.66-18.15 4.2-21.69 16.71-2.86 10.1-7.72 13.44-16.86 8.97-15.29-7.48-30.47-8.42-46.06-2.32-9.67 3.79-16.97 1.35-24.56-5.45-14.18-12.68-28.77-25.86-48.63-28.17-32.06-3.73-52.81-22.73-69.31-48.27-4.73-7.32-9.29-14.74-14.01-22.26-28.83 12.23-56.88 24.29-85.14 35.88-3.45 1.42-8.91 1.79-11.85.01-22.95-13.85-45.66-28.1-68.08-42.78-6.1-3.99-12.16-9.06-16.18-15.02-7.89-11.69-18.28-19.41-30.46-26.12-20.45-11.26-41.01-22.68-59.91-36.28-18.9-13.59-32.53-14.05-47.7 3.71-7.7 9.02-13.5 19.69-21.48 28.42-6.48 7.09-14.14 13.95-22.64 18.17-19.44 9.65-32.77 25.13-42.63 43.27-8.56 15.75-17.1 21.93-33.34 14.12-21.44-10.32-43.89-11.9-66.57-11.42-32.85.69-59.18-11.63-81.59-34.96-12.91-13.44-26.65-26.2-40.88-38.24-11.66-9.86-26.11-13.46-41.15-10.49-8.79 1.74-15.3-.9-21.4-6.23-4.86-4.24-9.9-8.43-13.99-13.36-24.73-29.81-49.05-59.88-73.73-89.73-1.47-1.78-2.98-3.52-4.53-5.28-1.14-18.83-11.27-28.76-25.73-37.49-12.3-7.43-25.75-7.92-37.72.04-10.65 7.07-20.36 15.73-29.76 24.46-14.41 13.38-27.25 28.65-42.67 40.65-7.84 6.1-19.81 9.02-30.03 9.3-8.73.24-14.99 1.85-20.53 8.07-5.42 6.08-10.87 12.16-16.51 18.04-4.72 4.93-9.08 5.45-14.69.1-17.03-16.24-22.08-16.13-41.16-3.19-3.16 2.14-10.67 3.15-12.27 1.3-4.92-5.67-9.54-3.54-14.68-2.04-51.46 15.05-102.8 30.52-154.46 44.85-13.48 3.74-28.15 6.39-41.93 5.27-34.4-2.81-68.6-8.07-104.11-12.5 3.91-14.4-7.53-17.75-16.44-23.44-8.57-5.47-17.06-11.23-24.77-17.82-10.32-8.81-19.91-18.48-29.7-27.89-11.88-11.43-21.34-11.1-31.64 1.92-4.61 5.83-8.52 12.26-12.35 18.67-14.3 23.92-27.53 48.65-52.77 63.55-2.75 1.63-4.51 5-6.62 7.66-8.96 11.31-17.87 22.65-26.92 34.14-15.21-16.78-32.67-18.29-49.56-5.17-4.56 3.54-8.9 7.37-13.43 10.95-20.59 16.24-41.13 33.77-67.75 37.81-22.27 3.38-45.21 2.29-67.84 3.48-4.01.21-9.72.51-11.64 3.04-16.77 22.12-40.12 33.44-65.93 39.66-30.69 7.39-60.21 6.03-87.38-13.98-18.51-13.63-40.73-17.81-63.74-17.75-8.55.02-14.27 2.72-19.41 10.03-19.91 28.32-40.56 56.12-59.22 81.76-30.07-5.54-58.26-11.18-86.64-15.6-5.99-.93-13.5 1.13-18.9 4.26-28.79 16.69-57.65 33.38-85.41 51.69-14.19 9.36-27.04 11.2-43.55 7.2-26.24-6.36-53.42-9.07-73.58-29.96-1.13-1.17-2.89-1.75-4.38-2.57-14.63-8.02-19.82-6.62-29.57 7.39-1.77 2.54-5.15 6.5-6.91 6.09-9.63-2.29-19.63-4.56-28.2-9.23-5.4-2.94-9.57-5.23-15.73-3.7-5.85 1.45-12.28 3.68-17.87 2.58-18.96-3.73-37.73-8.53-56.39-13.6-2.74-.74-4.88-4.96-6.56-7.98-2.24-4.04-3.76-8.48-5.59-12.74-.96.28-1.92.56-2.89.85 0-34.33-1.93-68.83 1.03-102.91 1.06-12.21 2.87-24.67 3.57-37.17.31-5.56 4.05-10.96 4.23-16.5.33-10.1-.4-20.3-1.6-30.35-.49-4.13-4.25-7.84-4.92-11.99-1.13-7.01-.57-14.27-1.47-21.34-.94-7.42.8-12.56 7.42-17.1 16.91-11.61 25.14-27.27 23.08-48.74-2-20.94-1.44-42.11-2.57-63.15-.4-7.34 1.24-12.81 6.79-17.96 8.96-8.31 17.28-17.33 25.64-26.26 9.63-10.29 8.55-18.73-3.97-25.22-17.47-9.05-35.13-17.79-53.1-25.78-16.01-7.11-35.06-8.76-49.5-5.12 6.2 2.28 10.85 3.91 15.43 5.72 2.47.98 7.02 2.77 6.89 3.35-2.03 8.97 5.49 8.38 9.57 8.4 18.47.1 31.98 11.42 49.36 19.26-6.57 4.03-11.35 6.96-16.26 9.98-19.16-17.71-42.3-22.09-67.69-21.81-.13-.73-.37-1.96-.59-3.21-1.8-10.27-10.61-11.35-18.26-13.49-7.66-2.14-7.51 4.28-9.24 8.95-.61 1.63-3.37 2.65-5.34 3.54-2.88 1.29-5.92 2.22-8.89 3.3.07.65.14 1.29.2 1.94 4.69 1.15 9.39 2.3 12.36 3.02 2.41 7.42 4.64 13.6 6.38 19.93.99 3.6 2.74 8.25 1.32 10.91-1.42 2.67-6.32 3.59-9.79 5.03-2.62 1.09-7.62 1.55-7.75 2.7-1.07 9.88-9.6 12.49-15.83 17.2-7.25 5.49-11.2 12.42-11.58 21.6-1.69 41.62-3.52 83.24-5.36 124.86-.02.35-.87.67-.8.62-6.22-8.43-13.28-16.37-18.43-25.39-5.96-10.44-11.15-21.05-11.1-34.21.07-18.92-1.37-38.05-4.43-56.71-2.84-17.33-18.5-27.02-34.83-23.17-6.15 1.45-11.66 5.64-16.27 7.98 1.92-6.43 4.12-13.82 6.15-20.65 5.03-3.23 11.75-5.56 15.16-10.28 3.24-4.5 3.01-11.49 4.31-17.39-5.75 1.84-12.29 2.54-17.01 5.84-4.38 3.07-6.82 8.92-10.03 13.41-10.45-3.79-21.08-2.31-24.76 3.18-3.33 4.96 1.86 23.01 7.57 28.64 2.63 2.6 4.04 6.44 6.64 10.78-8 3.83-14.69 6.87-21.19 10.26-1.62.85-3.96 3.12-3.72 4.27 1.56 7.44-3.88 10.82-7.84 15.22-1.2 1.34-1.96 3.36-2.27 5.17-.85 4.94-.46 10.27-2.17 14.85-3.55 9.52-8.24 18.61-12.28 27.96-4.4 10.18-7.44 20.05-22.89 18.71-11.01-.95-22.47 3.34-34.52 5.43-1.09-16.36-2.09-31.46-3.14-47.14-5.29.49-9.52.89-11.25 1.05 0 16.44-.02 31.57.03 46.71 0 1.33.36 2.68.71 3.97 2.94 10.82 7.53 21.48 8.59 32.48 3.16 32.8 5.02 65.73 7.25 98.62 2.81 41.34 5.5 82.68 8.25 124.3-1.37.69-2.54 1.27-3.7 1.86-26.04 13.06-54.69 15.29-82.78 19.4-18.74 2.74-37.79 4.51-56.71 4.57-12.59.04-21.72 4.93-31.28 11.79-3.96 2.84-10.38 3.38-15.58 3.11-9.98-.52-20.04-4.1-29.8-3.29-17.25 1.43-16.85 2.26-24.24-13.72-2.58-5.59-6.26-13.43-10.97-14.75-15.36-4.31-30.09-13.71-47.27-8.92-1.31.36-3.03-.99-4.61-1.33-8.2-1.74-16.35-3.88-24.63-4.99-15.04-2.01-30.13-4.12-45.25-4.68-6.9-.26-15.79 1.01-20.49 5.24-7.23 6.52-14.21 7.98-22.97 6.88-5.05-.64-10.21-1.16-15.25-.78-8.01.6-10.54-3.08-13.07-10.44-3.3-9.59-8.21-19.47-15.01-26.83-12.04-13.03-28.76-18.68-45.7-23.17-8.11-2.15-14.62-.11-20.37 5.71-10.03 10.16-20.45 19.95-30.14 30.43-4.53 4.9-8.19 5.28-13.91 2.2-9.55-5.15-19.4-9.87-29.48-13.83-5.16-2.03-12-4.31-16.54-2.54-17.52 6.87-33.33.87-49.65-3.81-8.41-2.41-17.09-4.81-25.74-5.25-12.85-.66-18.15 4.2-21.68 16.71-2.86 10.1-7.72 13.44-16.86 8.97-15.29-7.48-30.47-8.42-46.06-2.32-9.67 3.79-16.97 1.35-24.56-5.45-14.18-12.68-28.77-25.86-48.63-28.17-32.06-3.73-52.81-22.73-69.31-48.27-4.72-7.32-9.28-14.74-14.01-22.26-28.83 12.23-56.88 24.29-85.13 35.88-3.45 1.42-8.91 1.79-11.85.01-22.95-13.85-45.66-28.1-68.08-42.78-6.1-3.99-12.16-9.06-16.18-15.02-7.89-11.69-18.28-19.41-30.46-26.12-20.45-11.26-41.01-22.68-59.91-36.28-18.9-13.59-32.53-14.05-47.7 3.71-7.7 9.02-13.51 19.69-21.48 28.42-6.48 7.09-14.14 13.95-22.64 18.17-19.44 9.65-32.77 25.13-42.63 43.27-8.56 15.75-17.1 21.93-33.34 14.12-21.44-10.32-43.89-11.9-66.57-11.42-32.85.69-59.18-11.63-81.59-34.96-12.91-13.44-26.65-26.2-40.88-38.24-11.66-9.86-26.11-13.46-41.15-10.49-8.79 1.74-15.3-.9-21.4-6.23-4.86-4.24-9.9-8.43-13.99-13.36-23.42-28.23-46.56-56.69-69.91-84.98.02-1.95.03-3.9.04-5.86.18-21.57-10.31-32.29-25.79-41.65-12.3-7.43-25.72-7.92-37.7.04-10.65 7.07-20.35 15.73-29.75 24.46-14.41 13.38-27.24 28.65-42.67 40.65-7.84 6.1-19.81 9.02-30.03 9.3-8.73.24-14.99 1.85-20.53 8.07-5.42 6.08-10.87 12.16-16.51 18.04-4.72 4.93-9.08 5.45-14.69.1-17.03-16.24-22.08-16.13-41.16-3.19-3.16 2.14-10.67 3.15-12.27 1.3-4.92-5.67-9.54-3.54-14.68-2.04-51.46 15.05-102.8 30.52-154.46 44.85-13.48 3.74-28.15 6.39-41.93 5.27-34.4-2.81-68.6-8.07-104.11-12.5 3.91-14.4-7.53-17.75-16.44-23.44-8.57-5.47-17.06-11.23-24.77-17.82-10.31-8.81-19.91-18.48-29.7-27.89-11.88-11.43-21.34-11.1-31.64 1.92-4.61 5.83-8.52 12.26-12.35 18.67-14.3 23.92-27.53 48.65-52.77 63.55-2.75 1.63-4.51 5-6.62 7.66-8.96 11.31-17.87 22.65-26.92 34.14-15.21-16.78-32.67-18.29-49.56-5.17-4.56 3.54-8.9 7.37-13.43 10.95-20.59 16.24-41.13 33.77-67.75 37.81-22.27 3.38-45.21 2.29-67.84 3.48-4.01.21-9.72.51-11.64 3.04-16.77 22.12-40.12 33.44-65.93 39.66-30.69 7.39-60.21 6.03-87.38-13.98-18.51-13.63-40.73-17.81-63.74-17.75-8.56.02-14.27 2.72-19.41 10.03-19.91 28.32-40.56 56.12-59.22 81.76-30.07-5.54-58.26-11.18-86.64-15.6-5.99-.93-13.5 1.13-18.9 4.26-28.79 16.69-57.65 33.38-85.41 51.69-14.19 9.36-27.04 11.2-43.56 7.2-26.24-6.36-53.42-9.07-73.58-29.96-1.13-1.17-2.89-1.75-4.38-2.57-14.63-8.02-19.82-6.62-29.57 7.39-1.77 2.54-5.15 6.5-6.91 6.09-9.63-2.29-19.63-4.56-28.2-9.23-5.4-2.94-9.57-5.23-15.73-3.7-5.85 1.45-12.28 3.68-17.87 2.58-16.15-3.18-32.16-7.13-48.08-11.37l-4.57 7.56-66.44 6.78-49.83 13.7h-60.9l-52.59 13.98-35.99-12.39-63.67-15.19-72.6 8.47-7.54.89c-3.47.47-6.93.95-10.38 1.46-18.75 2.74-37.79 4.51-56.71 4.57-12.59.04-21.72 4.93-31.28 11.79-3.96 2.84-10.38 3.38-15.58 3.11-9.98-.52-20.04-4.1-29.8-3.29-17.25 1.43-16.85 2.26-24.24-13.72-2.58-5.59-6.25-13.43-10.97-14.76-15.36-4.31-30.09-13.71-47.27-8.92-1.31.36-3.03-.99-4.6-1.33-8.2-1.74-16.35-3.88-24.64-4.99-15.04-2.01-30.13-4.12-45.25-4.68-6.9-.26-15.79 1.01-20.49 5.24-7.23 6.52-14.21 7.98-22.97 6.88-5.05-.64-10.21-1.16-15.26-.78-8.01.6-10.54-3.08-13.07-10.44-3.3-9.59-8.21-19.47-15.01-26.83-12.04-13.03-28.76-18.68-45.7-23.17-8.11-2.15-14.62-.11-20.37 5.71-10.03 10.16-20.45 19.95-30.14 30.43-4.53 4.9-8.19 5.28-13.91 2.2-9.55-5.15-19.4-9.87-29.48-13.83-5.15-2.03-12-4.31-16.54-2.54-17.52 6.87-33.33.87-49.65-3.81-8.41-2.41-17.09-4.81-25.74-5.25-12.85-.66-18.15 4.2-21.68 16.71-2.86 10.1-7.72 13.44-16.86 8.97-15.29-7.48-30.47-8.42-46.06-2.32-9.67 3.79-16.97 1.35-24.56-5.45-14.18-12.68-28.77-25.86-48.63-28.17-32.06-3.73-52.81-22.73-69.31-48.27-4.72-7.32-9.29-14.74-14.01-22.26-28.83 12.23-56.88 24.29-85.14 35.88-3.45 1.42-8.91 1.79-11.85.01-22.95-13.85-45.66-28.1-68.08-42.78-6.1-3.99-12.16-9.06-16.18-15.02-7.89-11.69-18.28-19.41-30.46-26.12-20.45-11.26-41.01-22.68-59.91-36.28-18.9-13.59-32.53-14.05-47.7 3.71-7.7 9.02-13.51 19.69-21.48 28.42-6.48 7.09-14.14 13.95-22.64 18.17-19.44 9.65-32.77 25.13-42.63 43.27-8.56 15.75-17.1 21.93-33.34 14.12-21.44-10.32-43.89-11.9-66.57-11.42-32.85.69-59.18-11.63-81.59-34.96-12.91-13.44-26.65-26.2-40.88-38.24-11.66-9.86-26.11-13.46-41.15-10.49-8.8 1.74-15.31-.9-21.41-6.23-4.85-4.24-9.9-8.43-13.99-13.36-24.73-29.81-48.97-59.88-73.65-89.73C13.69 490.35 7 484 0 475.69v439.54h15236v-12.2c0-135.64-.42-271.28.71-406.92M5614.92 822.26c-6.21-2.04-12.64-3.45-18.43-6.19-12.05-5.7-23.65-8.73-37.02-3.27-10.16 4.15-16.49-1.13-17.25-12.16-5.34-77.9-10.68-155.8-15.98-233.7-.25-3.65-.03-7.32-.03-10.52 14.23 0 27.75-.5 41.21.18 8.67.44 13.72-2.81 17.84-10.2 6.24-11.19 13.43-21.84 21.61-34.95 1.06 8.91 1.43 15.47 2.72 21.84 1.26 6.25 3.45 12.31 5.65 19.93-9.12 9.15-13.69 22.71-16.73 37.24-2.68 12.81-6.82 25.31-9.76 38.08-1.32 5.75-.1 10.46 5.58 14.92 3.46 2.72 3.42 10.06 4.66 15.39 1.5 6.43-1.32 14.62 8.19 17.69 1.32.43 1.67 4.88 1.9 7.52 2.98 34.84 6.25 69.65 8.5 104.54.67 10.46-1.58 21.13-2.66 33.66m67.68-9.58c-14.81-8.78-26.41 1.7-40.03 5.66-2.03-10.8-5.58-21.09-5.61-31.39-.09-33.96.67-67.95 1.94-101.89.86-23.01 3.12-45.97 4.97-71.98 3.43 12.48 5.92 22.48 8.94 32.32 7 22.8 15.76 45.19 20.99 68.38 5.43 24.09 7.98 48.87 10.86 73.46.9 7.78-1.19 15.9-2.06 25.44m94.41-22.49c-15.54 6.5-32.72 14.76-50.66 20.79-10.78 3.63-16.61-1.9-17.96-13.58-4.15-36.13-8.27-72.26-12.16-108.42-.48-4.44-3.1-9.74 3.73-13.02 1.31-.63-.13-7.46-.68-11.38-1.43-10.08-4.1-19.29-.91-30.46 2.47-8.66 2.77-21.93-9.49-28.57-1.85-1-2.57-4.6-3.25-7.14-2.62-9.83-5.01-19.72-7.8-30.84 19.54 2.56 17.65-12.73 19.78-23.28 9.59 11.52 19.72 23.1 29.02 35.32 2.09 2.75 3.14 8.97 1.47 11.39-4.85 7.04-1.23 12.99 3.04 15.96 4.81 3.34 9.62.87 14.74-4.82 7-7.79 3.32-14.36 3.45-22.03.26-14.87 3-29.69 3.86-44.57.52-8.97-.58-18.04-.9-27.06-.07-1.99-.27-4.06.16-5.96 3.34-14.5 6.83-28.96 10.27-43.44l3.3.12c0 32.49.15 64.97-.09 97.46-.07 9.15-1.11 18.3-1.98 27.42-.62 6.5-.57 12.67-6.96 17.84-6.06 4.9-4.13 25.35.35 32.32 1.87 2.91 1.38 7.35 1.9 11.1 1.06 7.67-6.01 17.6 6.27 22.22.68.26.71 2.44.91 3.74 3.53 22.72 7.93 45.36 10.26 68.21 1.62 15.58.33 31.48.33 50.68m31.16-21.74c-2.3-18.66-4.17-37.45-7.95-55.83-5.06-24.59.99-48.15 4.2-72.04 1.22-9.06 2.57-18.11 3.86-27.16.63-.09 1.27-.17 1.9-.26.79 11.07 1.18 22.2 2.46 33.21 3.2 27.49 7.2 54.89 10.12 82.41 2.03 19.17 2.8 38.47 4.15 57.91-17.12-2.82-16.84-2.86-18.74-18.24%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3C/g%3E%3C/svg%3E") left bottom/auto 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 328.608 15236.712 586.622%22%3E%3Cg%3E%3Cpath fill=%22currentColor%22 d=%22M15236.71 496.11c.18-21.57-10.24-32.29-25.72-41.65-12.3-7.43-25.69-7.92-37.66.04-10.65 7.07-20.33 15.73-29.73 24.46-14.41 13.38-27.24 28.65-42.66 40.65-7.84 6.1-19.81 9.02-30.02 9.3-8.73.24-14.98 1.85-20.52 8.06-5.42 6.09-10.87 12.16-16.51 18.04-4.72 4.93-9.08 5.45-14.69.1-17.03-16.24-22.08-16.13-41.16-3.19-3.16 2.14-10.67 3.15-12.27 1.3-4.92-5.66-9.54-3.54-14.68-2.04-51.46 15.05-102.8 30.52-154.46 44.85-13.49 3.74-28.15 6.39-41.93 5.27-34.4-2.81-68.6-8.07-104.11-12.5 3.91-14.4-7.53-17.75-16.44-23.44-8.57-5.47-17.06-11.23-24.77-17.82-10.31-8.81-19.91-18.48-29.7-27.89-11.88-11.43-21.34-11.1-31.64 1.92-4.61 5.83-8.52 12.26-12.35 18.66-14.3 23.92-27.53 48.65-52.77 63.55-2.75 1.63-4.51 5-6.62 7.66-8.96 11.31-17.87 22.65-26.92 34.14-15.21-16.78-32.67-18.29-49.56-5.17-4.56 3.54-8.9 7.37-13.43 10.95-20.59 16.24-41.13 33.77-67.76 37.81-22.27 3.38-45.21 2.29-67.83 3.48-4.01.21-9.72.51-11.64 3.04-16.77 22.12-40.12 33.44-65.93 39.66-30.69 7.39-60.21 6.03-87.38-13.98-18.51-13.63-40.73-17.81-63.73-17.75-8.56.02-14.27 2.72-19.41 10.03-19.91 28.32-40.56 56.12-59.22 81.76-30.07-5.54-58.26-11.18-86.64-15.6-5.99-.93-13.5 1.13-18.9 4.26-28.79 16.69-57.65 33.38-85.41 51.69-14.19 9.36-27.04 11.2-43.55 7.2-26.24-6.36-53.42-9.07-73.58-29.96-1.13-1.17-2.89-1.75-4.38-2.57-14.64-8.02-19.82-6.62-29.57 7.39-1.77 2.54-5.15 6.5-6.9 6.09-9.63-2.29-19.63-4.56-28.2-9.23-5.4-2.94-9.57-5.23-15.73-3.7-5.86 1.45-12.28 3.68-17.87 2.58-18.96-3.73-37.73-8.53-56.39-13.6l-38.42-13.36-30.07 23.62H13339c-.53 0-1.07.48-1.6.66-4.94 1.66-8.84 1.45-11.75-.45l-99.67 11.6c-.01.07-.01.15-.02.23-.86-.28-1.72-.54-2.58-.8l-46.16-10.73c-2.19.47-4.42 1.15-6.71 2.08-4.53 1.85-8.29 1.82-11.15.25l-42.58 5.72-8.88 1.19c-15.71 3.44-31.81 5.17-47.74 7.5-18.74 2.74-37.79 4.51-56.71 4.57-12.58.04-21.72 4.93-31.28 11.79-3.96 2.84-10.38 3.38-15.58 3.11-9.98-.52-20.04-4.1-29.8-3.29-17.25 1.43-16.85 2.26-24.24-13.72-2.58-5.58-6.25-13.43-10.97-14.75-15.36-4.31-30.09-13.71-47.28-8.92-1.3.36-3.03-.99-4.6-1.33-8.2-1.74-16.35-3.88-24.63-4.99-15.04-2.01-30.13-4.12-45.26-4.69-6.91-.26-15.79 1.01-20.49 5.24-7.23 6.52-14.21 7.98-22.97 6.88-5.05-.64-10.21-1.16-15.25-.78-8.01.6-10.54-3.08-13.07-10.45-3.3-9.59-8.21-19.47-15.01-26.83-12.04-13.03-28.76-18.68-45.7-23.17-8.11-2.15-14.62-.11-20.37 5.71-10.03 10.16-20.46 19.95-30.14 30.43-4.53 4.9-8.19 5.28-13.91 2.2-9.54-5.15-19.4-9.87-29.48-13.83-5.16-2.03-12-4.31-16.54-2.54-17.52 6.87-33.33.87-49.65-3.81-8.41-2.41-17.08-4.81-25.74-5.25-12.85-.66-18.15 4.2-21.68 16.71-2.86 10.1-7.72 13.44-16.86 8.97-15.29-7.48-30.47-8.42-46.06-2.32-9.67 3.79-16.97 1.35-24.56-5.45-14.18-12.68-28.77-25.86-48.63-28.17-32.06-3.73-52.81-22.73-69.31-48.27-4.72-7.32-9.28-14.74-14.01-22.26-28.83 12.23-56.88 24.29-85.13 35.88-3.46 1.42-8.91 1.79-11.85.01-22.95-13.85-45.66-28.1-68.08-42.78-6.1-3.99-12.16-9.06-16.18-15.02-7.89-11.69-18.28-19.41-30.46-26.12-20.45-11.26-41.01-22.68-59.91-36.28-18.9-13.59-32.53-14.05-47.7 3.71-7.7 9.02-13.5 19.69-21.48 28.42-6.48 7.09-14.14 13.95-22.64 18.17-19.44 9.65-32.77 25.13-42.63 43.27-8.56 15.75-17.1 21.93-33.34 14.12-21.44-10.32-43.89-11.9-66.57-11.42-32.85.69-59.18-11.63-81.59-34.96-12.91-13.44-26.65-26.2-40.88-38.24-11.66-9.86-26.11-13.46-41.15-10.49-8.79 1.74-15.3-.9-21.4-6.23-4.86-4.24-9.9-8.43-13.99-13.36-23.42-28.23-46.56-56.69-69.91-84.98.02-1.95.03-3.9.04-5.86.18-21.57-10.31-32.29-25.79-41.65-12.3-7.43-25.73-7.92-37.7.04-10.65 7.07-20.35 15.73-29.75 24.46-14.41 13.38-27.24 28.65-42.67 40.65-7.84 6.1-19.81 9.02-30.03 9.3-8.73.24-14.99 1.85-20.53 8.06-5.42 6.09-10.87 12.16-16.51 18.04-4.72 4.93-9.08 5.45-14.69.1-17.03-16.24-22.08-16.13-41.16-3.19-3.16 2.14-10.67 3.15-12.28 1.3-4.92-5.66-9.54-3.54-14.67-2.04-51.46 15.05-102.8 30.52-154.46 44.85-13.48 3.74-28.15 6.39-41.93 5.27-34.4-2.81-68.6-8.07-104.11-12.5 3.91-14.4-7.53-17.75-16.44-23.44-8.56-5.47-17.06-11.23-24.76-17.82-10.32-8.81-19.91-18.48-29.7-27.89-11.88-11.43-21.34-11.1-31.64 1.92-4.61 5.83-8.52 12.26-12.35 18.66-14.3 23.92-27.53 48.65-52.77 63.55-2.75 1.63-4.51 5-6.62 7.66-8.96 11.31-17.87 22.65-26.92 34.14-15.21-16.78-32.67-18.29-49.56-5.17-4.56 3.54-8.9 7.37-13.43 10.95-20.59 16.24-41.13 33.77-67.75 37.81-22.27 3.38-45.21 2.29-67.84 3.48-4.01.21-9.72.51-11.64 3.04-16.77 22.12-40.12 33.44-65.93 39.66-30.69 7.39-60.21 6.03-87.38-13.98-18.51-13.63-40.73-17.81-63.74-17.75-8.56.02-14.27 2.72-19.41 10.03-19.91 28.32-40.56 56.12-59.22 81.76-30.07-5.54-58.26-11.18-86.64-15.6-5.99-.93-13.5 1.13-18.9 4.26-28.79 16.69-57.65 33.38-85.41 51.69-14.19 9.36-27.04 11.2-43.55 7.2-26.24-6.36-53.42-9.07-73.58-29.96-1.13-1.17-2.89-1.75-4.38-2.57-14.63-8.02-19.82-6.62-29.57 7.39-1.77 2.54-5.15 6.5-6.91 6.09-9.63-2.29-19.63-4.56-28.2-9.23-5.4-2.94-9.57-5.23-15.73-3.7-5.85 1.45-12.28 3.68-17.87 2.58-14.17-2.79-28.24-6.17-42.23-9.82l-14.17 15.6-38.41-13.32-25.36 13.19h-47.43s-7.67-2.01-16.97-3.51c-10.35-1.68-22.72-2.55-28.74 1.02-2.97 1.76-5.93 3.34-8.83 4.71-22.29 10.5-41.48 10.13-41.48 10.13l-43.17 10.08-18.43-6.19-37.02-3.27-59.34 6.41-13.26-16.66c-12.5 2.22-25.18 3.69-37.74 5.53-18.75 2.74-37.79 4.51-56.71 4.57-12.58.04-21.72 4.93-31.28 11.79-3.96 2.84-10.38 3.38-15.58 3.11-9.98-.52-20.04-4.1-29.8-3.29-17.25 1.43-16.85 2.26-24.24-13.72-2.58-5.58-6.25-13.43-10.97-14.75-15.36-4.31-30.09-13.71-47.27-8.92-1.31.36-3.03-.99-4.61-1.33-8.2-1.74-16.35-3.88-24.64-4.99-15.04-2.01-30.13-4.12-45.25-4.69-6.9-.26-15.79 1.01-20.49 5.24-7.23 6.52-14.21 7.98-22.97 6.88-5.05-.64-10.21-1.16-15.25-.78-8.01.6-10.54-3.08-13.07-10.45-3.3-9.59-8.21-19.47-15.01-26.83-12.04-13.03-28.76-18.68-45.7-23.17-8.11-2.15-14.62-.11-20.37 5.71-10.04 10.16-20.45 19.95-30.14 30.43-4.53 4.9-8.2 5.28-13.91 2.2-9.55-5.15-19.4-9.87-29.49-13.83-5.16-2.03-12-4.31-16.54-2.54-17.52 6.87-33.33.87-49.65-3.81-8.41-2.41-17.08-4.81-25.74-5.25-12.85-.66-18.15 4.2-21.69 16.71-2.86 10.1-7.72 13.44-16.86 8.97-15.29-7.48-30.47-8.42-46.06-2.32-9.67 3.79-16.97 1.35-24.56-5.45-14.18-12.68-28.77-25.86-48.63-28.17-32.06-3.73-52.81-22.73-69.31-48.27-4.73-7.32-9.29-14.74-14.01-22.26-28.83 12.23-56.88 24.29-85.14 35.88-3.45 1.42-8.91 1.79-11.85.01-22.95-13.85-45.66-28.1-68.08-42.78-6.1-3.99-12.16-9.06-16.18-15.02-7.89-11.69-18.28-19.41-30.46-26.12-20.45-11.26-41.01-22.68-59.91-36.28-18.9-13.59-32.53-14.05-47.7 3.71-7.7 9.02-13.5 19.69-21.48 28.42-6.48 7.09-14.14 13.95-22.64 18.17-19.44 9.65-32.77 25.13-42.63 43.27-8.56 15.75-17.1 21.93-33.34 14.12-21.44-10.32-43.89-11.9-66.57-11.42-32.85.69-59.18-11.63-81.59-34.96-12.91-13.44-26.65-26.2-40.88-38.24-11.66-9.86-26.11-13.46-41.15-10.49-8.79 1.74-15.3-.9-21.4-6.23-4.86-4.24-9.9-8.43-13.99-13.36-24.73-29.81-49.05-59.88-73.73-89.73-1.47-1.78-2.98-3.52-4.53-5.28-1.14-18.83-11.27-28.76-25.73-37.49-12.3-7.43-25.75-7.92-37.72.04-10.65 7.07-20.36 15.73-29.76 24.46-14.41 13.38-27.25 28.65-42.67 40.65-7.84 6.1-19.81 9.02-30.03 9.3-8.73.24-14.99 1.85-20.53 8.07-5.42 6.08-10.87 12.16-16.51 18.04-4.72 4.93-9.08 5.45-14.69.1-17.03-16.24-22.08-16.13-41.16-3.19-3.16 2.14-10.67 3.15-12.27 1.3-4.92-5.67-9.54-3.54-14.68-2.04-51.46 15.05-102.8 30.52-154.46 44.85-13.48 3.74-28.15 6.39-41.93 5.27-34.4-2.81-68.6-8.07-104.11-12.5 3.91-14.4-7.53-17.75-16.44-23.44-8.57-5.47-17.06-11.23-24.77-17.82-10.32-8.81-19.91-18.48-29.7-27.89-11.88-11.43-21.34-11.1-31.64 1.92-4.61 5.83-8.52 12.26-12.35 18.67-14.3 23.92-27.53 48.65-52.77 63.55-2.75 1.63-4.51 5-6.62 7.66-8.96 11.31-17.87 22.65-26.92 34.14-15.21-16.78-32.67-18.29-49.56-5.17-4.56 3.54-8.9 7.37-13.43 10.95-20.59 16.24-41.13 33.77-67.75 37.81-22.27 3.38-45.21 2.29-67.84 3.48-4.01.21-9.72.51-11.64 3.04-16.77 22.12-40.12 33.44-65.93 39.66-30.69 7.39-60.21 6.03-87.38-13.98-18.51-13.63-40.73-17.81-63.74-17.75-8.55.02-14.27 2.72-19.41 10.03-19.91 28.32-40.56 56.12-59.22 81.76-30.07-5.54-58.26-11.18-86.64-15.6-5.99-.93-13.5 1.13-18.9 4.26-28.79 16.69-57.65 33.38-85.41 51.69-14.19 9.36-27.04 11.2-43.55 7.2-26.24-6.36-53.42-9.07-73.58-29.96-1.13-1.17-2.89-1.75-4.38-2.57-14.63-8.02-19.82-6.62-29.57 7.39-1.77 2.54-5.15 6.5-6.91 6.09-9.63-2.29-19.63-4.56-28.2-9.23-5.4-2.94-9.57-5.23-15.73-3.7-5.85 1.45-12.28 3.68-17.87 2.58-18.96-3.73-37.73-8.53-56.39-13.6-2.74-.74-4.88-4.96-6.56-7.98-2.24-4.04-3.76-8.48-5.59-12.74-.96.28-1.92.56-2.89.85 0-34.33-1.93-68.83 1.03-102.91 1.06-12.21 2.87-24.67 3.57-37.17.31-5.56 4.05-10.96 4.23-16.5.33-10.1-.4-20.3-1.6-30.35-.49-4.13-4.25-7.84-4.92-11.99-1.13-7.01-.57-14.27-1.47-21.34-.94-7.42.8-12.56 7.42-17.1 16.91-11.61 25.14-27.27 23.08-48.74-2-20.94-1.44-42.11-2.57-63.15-.4-7.34 1.24-12.81 6.79-17.96 8.96-8.31 17.28-17.33 25.64-26.26 9.63-10.29 8.55-18.73-3.97-25.22-17.47-9.05-35.13-17.79-53.1-25.78-16.01-7.11-35.06-8.76-49.5-5.12 6.2 2.28 10.85 3.91 15.43 5.72 2.47.98 7.02 2.77 6.89 3.35-2.03 8.97 5.49 8.38 9.57 8.4 18.47.1 31.98 11.42 49.36 19.26-6.57 4.03-11.35 6.96-16.26 9.98-19.16-17.71-42.3-22.09-67.69-21.81-.13-.73-.37-1.96-.59-3.21-1.8-10.27-10.61-11.35-18.26-13.49-7.66-2.14-7.51 4.28-9.24 8.95-.61 1.63-3.37 2.65-5.34 3.54-2.88 1.29-5.92 2.22-8.89 3.3.07.65.14 1.29.2 1.94 4.69 1.15 9.39 2.3 12.36 3.02 2.41 7.42 4.64 13.6 6.38 19.93.99 3.6 2.74 8.25 1.32 10.91-1.42 2.67-6.32 3.59-9.79 5.03-2.62 1.09-7.62 1.55-7.75 2.7-1.07 9.88-9.6 12.49-15.83 17.2-7.25 5.49-11.2 12.42-11.58 21.6-1.69 41.62-3.52 83.24-5.36 124.86-.02.35-.87.67-.8.62-6.22-8.43-13.28-16.37-18.43-25.39-5.96-10.44-11.15-21.05-11.1-34.21.07-18.92-1.37-38.05-4.43-56.71-2.84-17.33-18.5-27.02-34.83-23.17-6.15 1.45-11.66 5.64-16.27 7.98 1.92-6.43 4.12-13.82 6.15-20.65 5.03-3.23 11.75-5.56 15.16-10.28 3.24-4.5 3.01-11.49 4.31-17.39-5.75 1.84-12.29 2.54-17.01 5.84-4.38 3.07-6.82 8.92-10.03 13.41-10.45-3.79-21.08-2.31-24.76 3.18-3.33 4.96 1.86 23.01 7.57 28.64 2.63 2.6 4.04 6.44 6.64 10.78-8 3.83-14.69 6.87-21.19 10.26-1.62.85-3.96 3.12-3.72 4.27 1.56 7.44-3.88 10.82-7.84 15.22-1.2 1.34-1.96 3.36-2.27 5.17-.85 4.94-.46 10.27-2.17 14.85-3.55 9.52-8.24 18.61-12.28 27.96-4.4 10.18-7.44 20.05-22.89 18.71-11.01-.95-22.47 3.34-34.52 5.43-1.09-16.36-2.09-31.46-3.14-47.14-5.29.49-9.52.89-11.25 1.05 0 16.44-.02 31.57.03 46.71 0 1.33.36 2.68.71 3.97 2.94 10.82 7.53 21.48 8.59 32.48 3.16 32.8 5.02 65.73 7.25 98.62 2.81 41.34 5.5 82.68 8.25 124.3-1.37.69-2.54 1.27-3.7 1.86-26.04 13.06-54.69 15.29-82.78 19.4-18.74 2.74-37.79 4.51-56.71 4.57-12.59.04-21.72 4.93-31.28 11.79-3.96 2.84-10.38 3.38-15.58 3.11-9.98-.52-20.04-4.1-29.8-3.29-17.25 1.43-16.85 2.26-24.24-13.72-2.58-5.59-6.26-13.43-10.97-14.75-15.36-4.31-30.09-13.71-47.27-8.92-1.31.36-3.03-.99-4.61-1.33-8.2-1.74-16.35-3.88-24.63-4.99-15.04-2.01-30.13-4.12-45.25-4.68-6.9-.26-15.79 1.01-20.49 5.24-7.23 6.52-14.21 7.98-22.97 6.88-5.05-.64-10.21-1.16-15.25-.78-8.01.6-10.54-3.08-13.07-10.44-3.3-9.59-8.21-19.47-15.01-26.83-12.04-13.03-28.76-18.68-45.7-23.17-8.11-2.15-14.62-.11-20.37 5.71-10.03 10.16-20.45 19.95-30.14 30.43-4.53 4.9-8.19 5.28-13.91 2.2-9.55-5.15-19.4-9.87-29.48-13.83-5.16-2.03-12-4.31-16.54-2.54-17.52 6.87-33.33.87-49.65-3.81-8.41-2.41-17.09-4.81-25.74-5.25-12.85-.66-18.15 4.2-21.68 16.71-2.86 10.1-7.72 13.44-16.86 8.97-15.29-7.48-30.47-8.42-46.06-2.32-9.67 3.79-16.97 1.35-24.56-5.45-14.18-12.68-28.77-25.86-48.63-28.17-32.06-3.73-52.81-22.73-69.31-48.27-4.72-7.32-9.28-14.74-14.01-22.26-28.83 12.23-56.88 24.29-85.13 35.88-3.45 1.42-8.91 1.79-11.85.01-22.95-13.85-45.66-28.1-68.08-42.78-6.1-3.99-12.16-9.06-16.18-15.02-7.89-11.69-18.28-19.41-30.46-26.12-20.45-11.26-41.01-22.68-59.91-36.28-18.9-13.59-32.53-14.05-47.7 3.71-7.7 9.02-13.51 19.69-21.48 28.42-6.48 7.09-14.14 13.95-22.64 18.17-19.44 9.65-32.77 25.13-42.63 43.27-8.56 15.75-17.1 21.93-33.34 14.12-21.44-10.32-43.89-11.9-66.57-11.42-32.85.69-59.18-11.63-81.59-34.96-12.91-13.44-26.65-26.2-40.88-38.24-11.66-9.86-26.11-13.46-41.15-10.49-8.79 1.74-15.3-.9-21.4-6.23-4.86-4.24-9.9-8.43-13.99-13.36-23.42-28.23-46.56-56.69-69.91-84.98.02-1.95.03-3.9.04-5.86.18-21.57-10.31-32.29-25.79-41.65-12.3-7.43-25.72-7.92-37.7.04-10.65 7.07-20.35 15.73-29.75 24.46-14.41 13.38-27.24 28.65-42.67 40.65-7.84 6.1-19.81 9.02-30.03 9.3-8.73.24-14.99 1.85-20.53 8.07-5.42 6.08-10.87 12.16-16.51 18.04-4.72 4.93-9.08 5.45-14.69.1-17.03-16.24-22.08-16.13-41.16-3.19-3.16 2.14-10.67 3.15-12.27 1.3-4.92-5.67-9.54-3.54-14.68-2.04-51.46 15.05-102.8 30.52-154.46 44.85-13.48 3.74-28.15 6.39-41.93 5.27-34.4-2.81-68.6-8.07-104.11-12.5 3.91-14.4-7.53-17.75-16.44-23.44-8.57-5.47-17.06-11.23-24.77-17.82-10.31-8.81-19.91-18.48-29.7-27.89-11.88-11.43-21.34-11.1-31.64 1.92-4.61 5.83-8.52 12.26-12.35 18.67-14.3 23.92-27.53 48.65-52.77 63.55-2.75 1.63-4.51 5-6.62 7.66-8.96 11.31-17.87 22.65-26.92 34.14-15.21-16.78-32.67-18.29-49.56-5.17-4.56 3.54-8.9 7.37-13.43 10.95-20.59 16.24-41.13 33.77-67.75 37.81-22.27 3.38-45.21 2.29-67.84 3.48-4.01.21-9.72.51-11.64 3.04-16.77 22.12-40.12 33.44-65.93 39.66-30.69 7.39-60.21 6.03-87.38-13.98-18.51-13.63-40.73-17.81-63.74-17.75-8.56.02-14.27 2.72-19.41 10.03-19.91 28.32-40.56 56.12-59.22 81.76-30.07-5.54-58.26-11.18-86.64-15.6-5.99-.93-13.5 1.13-18.9 4.26-28.79 16.69-57.65 33.38-85.41 51.69-14.19 9.36-27.04 11.2-43.56 7.2-26.24-6.36-53.42-9.07-73.58-29.96-1.13-1.17-2.89-1.75-4.38-2.57-14.63-8.02-19.82-6.62-29.57 7.39-1.77 2.54-5.15 6.5-6.91 6.09-9.63-2.29-19.63-4.56-28.2-9.23-5.4-2.94-9.57-5.23-15.73-3.7-5.85 1.45-12.28 3.68-17.87 2.58-16.15-3.18-32.16-7.13-48.08-11.37l-4.57 7.56-66.44 6.78-49.83 13.7h-60.9l-52.59 13.98-35.99-12.39-63.67-15.19-72.6 8.47-7.54.89c-3.47.47-6.93.95-10.38 1.46-18.75 2.74-37.79 4.51-56.71 4.57-12.59.04-21.72 4.93-31.28 11.79-3.96 2.84-10.38 3.38-15.58 3.11-9.98-.52-20.04-4.1-29.8-3.29-17.25 1.43-16.85 2.26-24.24-13.72-2.58-5.59-6.25-13.43-10.97-14.76-15.36-4.31-30.09-13.71-47.27-8.92-1.31.36-3.03-.99-4.6-1.33-8.2-1.74-16.35-3.88-24.64-4.99-15.04-2.01-30.13-4.12-45.25-4.68-6.9-.26-15.79 1.01-20.49 5.24-7.23 6.52-14.21 7.98-22.97 6.88-5.05-.64-10.21-1.16-15.26-.78-8.01.6-10.54-3.08-13.07-10.44-3.3-9.59-8.21-19.47-15.01-26.83-12.04-13.03-28.76-18.68-45.7-23.17-8.11-2.15-14.62-.11-20.37 5.71-10.03 10.16-20.45 19.95-30.14 30.43-4.53 4.9-8.19 5.28-13.91 2.2-9.55-5.15-19.4-9.87-29.48-13.83-5.15-2.03-12-4.31-16.54-2.54-17.52 6.87-33.33.87-49.65-3.81-8.41-2.41-17.09-4.81-25.74-5.25-12.85-.66-18.15 4.2-21.68 16.71-2.86 10.1-7.72 13.44-16.86 8.97-15.29-7.48-30.47-8.42-46.06-2.32-9.67 3.79-16.97 1.35-24.56-5.45-14.18-12.68-28.77-25.86-48.63-28.17-32.06-3.73-52.81-22.73-69.31-48.27-4.72-7.32-9.29-14.74-14.01-22.26-28.83 12.23-56.88 24.29-85.14 35.88-3.45 1.42-8.91 1.79-11.85.01-22.95-13.85-45.66-28.1-68.08-42.78-6.1-3.99-12.16-9.06-16.18-15.02-7.89-11.69-18.28-19.41-30.46-26.12-20.45-11.26-41.01-22.68-59.91-36.28-18.9-13.59-32.53-14.05-47.7 3.71-7.7 9.02-13.51 19.69-21.48 28.42-6.48 7.09-14.14 13.95-22.64 18.17-19.44 9.65-32.77 25.13-42.63 43.27-8.56 15.75-17.1 21.93-33.34 14.12-21.44-10.32-43.89-11.9-66.57-11.42-32.85.69-59.18-11.63-81.59-34.96-12.91-13.44-26.65-26.2-40.88-38.24-11.66-9.86-26.11-13.46-41.15-10.49-8.8 1.74-15.31-.9-21.41-6.23-4.85-4.24-9.9-8.43-13.99-13.36-24.73-29.81-48.97-59.88-73.65-89.73C13.69 490.35 7 484 0 475.69v439.54h15236v-12.2c0-135.64-.42-271.28.71-406.92M5614.92 822.26c-6.21-2.04-12.64-3.45-18.43-6.19-12.05-5.7-23.65-8.73-37.02-3.27-10.16 4.15-16.49-1.13-17.25-12.16-5.34-77.9-10.68-155.8-15.98-233.7-.25-3.65-.03-7.32-.03-10.52 14.23 0 27.75-.5 41.21.18 8.67.44 13.72-2.81 17.84-10.2 6.24-11.19 13.43-21.84 21.61-34.95 1.06 8.91 1.43 15.47 2.72 21.84 1.26 6.25 3.45 12.31 5.65 19.93-9.12 9.15-13.69 22.71-16.73 37.24-2.68 12.81-6.82 25.31-9.76 38.08-1.32 5.75-.1 10.46 5.58 14.92 3.46 2.72 3.42 10.06 4.66 15.39 1.5 6.43-1.32 14.62 8.19 17.69 1.32.43 1.67 4.88 1.9 7.52 2.98 34.84 6.25 69.65 8.5 104.54.67 10.46-1.58 21.13-2.66 33.66m67.68-9.58c-14.81-8.78-26.41 1.7-40.03 5.66-2.03-10.8-5.58-21.09-5.61-31.39-.09-33.96.67-67.95 1.94-101.89.86-23.01 3.12-45.97 4.97-71.98 3.43 12.48 5.92 22.48 8.94 32.32 7 22.8 15.76 45.19 20.99 68.38 5.43 24.09 7.98 48.87 10.86 73.46.9 7.78-1.19 15.9-2.06 25.44m94.41-22.49c-15.54 6.5-32.72 14.76-50.66 20.79-10.78 3.63-16.61-1.9-17.96-13.58-4.15-36.13-8.27-72.26-12.16-108.42-.48-4.44-3.1-9.74 3.73-13.02 1.31-.63-.13-7.46-.68-11.38-1.43-10.08-4.1-19.29-.91-30.46 2.47-8.66 2.77-21.93-9.49-28.57-1.85-1-2.57-4.6-3.25-7.14-2.62-9.83-5.01-19.72-7.8-30.84 19.54 2.56 17.65-12.73 19.78-23.28 9.59 11.52 19.72 23.1 29.02 35.32 2.09 2.75 3.14 8.97 1.47 11.39-4.85 7.04-1.23 12.99 3.04 15.96 4.81 3.34 9.62.87 14.74-4.82 7-7.79 3.32-14.36 3.45-22.03.26-14.87 3-29.69 3.86-44.57.52-8.97-.58-18.04-.9-27.06-.07-1.99-.27-4.06.16-5.96 3.34-14.5 6.83-28.96 10.27-43.44l3.3.12c0 32.49.15 64.97-.09 97.46-.07 9.15-1.11 18.3-1.98 27.42-.62 6.5-.57 12.67-6.96 17.84-6.06 4.9-4.13 25.35.35 32.32 1.87 2.91 1.38 7.35 1.9 11.1 1.06 7.67-6.01 17.6 6.27 22.22.68.26.71 2.44.91 3.74 3.53 22.72 7.93 45.36 10.26 68.21 1.62 15.58.33 31.48.33 50.68m31.16-21.74c-2.3-18.66-4.17-37.45-7.95-55.83-5.06-24.59.99-48.15 4.2-72.04 1.22-9.06 2.57-18.11 3.86-27.16.63-.09 1.27-.17 1.9-.26.79 11.07 1.18 22.2 2.46 33.21 3.2 27.49 7.2 54.89 10.12 82.41 2.03 19.17 2.8 38.47 4.15 57.91-17.12-2.82-16.84-2.86-18.74-18.24%22 clip-rule=%22evenodd%22 fill-rule=%22evenodd%22/%3E%3C/g%3E%3C/svg%3E") left bottom/auto 100% no-repeat;clip-path:inset(0 calc(100% - 1014px) 17px 930px)}
@media(max-width:760px){.hero .monts::after{clip-path:inset(0 calc(100% - 609px) 9px 558px)}}
/* Bulle des récits plus ronde */
@media(min-width:761px){.recits .bulle{border-radius:0 999px 999px 0}}
/* Hero : montagnes et bonhommes jaunes, raccord avec la section Boussole */
.hero .monts{color:var(--jaune)}
.hero .monts::after{display:none}
.mc-pays .pc-canada path{fill:#CA7DF9}
.mc-pays .pc-qc path{fill:#B48AF0}
/* Page partenaire : respiration avant le pied de page + formulaire */
.pt-fin{margin-bottom:60px;gap:24px 40px}
.pt-fin p{max-width:640px;line-height:1.6}
.pt-form{padding:70px 0 150px}
.pt-form h2{font:700 clamp(28px,3vw,44px)/1.1 var(--font);color:var(--violet)}
.pt-form-sous{margin:10px 0 28px;color:var(--marine)}
.pt-formulaire{background:#F7EFFF;border-radius:28px;padding:32px}
.pt-champs{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;margin-bottom:22px}
.pt-champs label{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--violet)}
.pt-champs .pt-large{grid-column:1/-1}
.pt-champs input,.pt-champs select,.pt-champs textarea{font:15px var(--font);color:var(--marine);border:1.5px solid #d9c4ff;border-radius:14px;padding:11px 14px;background:#fff;width:100%}
.pt-champs input:focus,.pt-champs select:focus,.pt-champs textarea:focus{outline:2px solid var(--violet);border-color:transparent}
.pt-formulaire .form-msg{margin-top:12px;font-weight:600}
@media(max-width:700px){.pt-champs{grid-template-columns:1fr}.pt-formulaire{padding:22px}}
.rf-note{background:#F7EFFF;border-radius:14px;padding:12px 16px;font-size:14.5px;line-height:1.5;color:var(--marine)}
/* Boussole : bouton plus grand */
.quiz-cta .btn{font-size:clamp(17px,1.4vw,22px);font-weight:600;padding:18px 40px;border-radius:999px;box-shadow:0 10px 24px rgba(114,76,249,.35);transition:transform .2s}
.quiz-cta .btn:hover{transform:scale(1.05)}
/* Sections pleine hauteur à l'accueil */
.carte{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center}
.duree{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center}
.carte{padding:40px 0 30px}
.carte .mc-svg{width:100%;height:calc(100svh - 270px);min-height:320px;aspect-ratio:auto}
@media(max-width:760px){.carte .mc-svg{height:auto;aspect-ratio:2/1}}
.hero .hv-sous{color:var(--lilas)}
/* Liens Amazon discrets */
.amz-bloc{padding:10px 0 50px}
.amz-boite{background:#F7EFFF;border-radius:24px;padding:26px 28px;max-width:900px}
.amz-sur{font:400 18px/1 var(--hand);color:var(--violet);margin-bottom:6px}
.amz-boite h2{font:700 clamp(20px,1.8vw,26px)/1.2 var(--font);color:var(--marine);margin-bottom:14px}
.amz-boite ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}
.amz-boite li a{display:flex;flex-direction:column;gap:2px;background:#fff;border-radius:14px;padding:12px 14px;text-decoration:none;color:var(--marine);font-weight:600;font-size:14.5px;transition:transform .2s}
.amz-boite li a:hover{transform:translateY(-2px)}
.amz-boite li a span{font-size:12.5px;font-weight:600;color:var(--violet)}
.amz-note{margin-top:12px;font-size:12px;color:#6b5b9a}
.ip-amz{margin-top:22px}
/* Articles : pleine largeur alignée sur l'en-tête */
.billet{max-width:none}
.billet h1{font-size:clamp(34px,3.4vw,54px);max-width:1100px}
.billet-contenu{max-width:1100px}
.billet-contenu>p,.billet-contenu>ul,.billet-contenu>ol,.billet-contenu>h2,.billet-contenu>h3{max-width:900px}
.billet-contenu figure{margin:0}
.billet-contenu figure img{border-radius:22px;margin:10px 0 30px}
.billet-recents{max-width:none}
.amz-boite{max-width:none}
.billet-contenu,.billet-contenu>p,.billet-contenu>ul,.billet-contenu>ol,.billet-contenu>h2,.billet-contenu>h3,.billet h1{max-width:none}
.billet-contenu figure img{max-width:1000px}
/* Alertes d'actualité */
.mc-pays .pc-alerte path{fill:#F27BA8}
.mc-pays .pc-info path{fill:#B58CF5}
.actu-bande{margin:18px auto 0;max-width:1200px;text-align:left}
.ab-titre{font:400 20px/1 var(--hand);color:var(--violet);text-align:center;margin-bottom:10px}
.ab-liste{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.ab-chip{display:inline-flex;gap:6px;align-items:center;border-radius:999px;padding:6px 14px;font-size:13px;text-decoration:none;background:#F3ECFF;color:var(--marine);transition:transform .2s}
.ab-chip:hover{transform:translateY(-2px)}
.ab-chip.alerte{background:#FFE3EC}
.ab-chip b{white-space:nowrap}
.ab-chip span{opacity:.85}
.cmp-alerte{display:inline-block;font-style:normal;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 9px;margin-bottom:4px;background:#F3ECFF;color:var(--violet)}
.cmp-alerte.alerte{background:#FFE3EC;color:#B3123F}
.qz-alerte{font-size:14px;font-weight:600;border-radius:12px;padding:8px 12px;background:#F3ECFF;color:var(--marine);margin:8px 0}
.qz-alerte.alerte{background:#FFE3EC;color:#8a0f33}
.ct-alerte{display:block;font-size:13px;font-weight:600;border-radius:12px;padding:7px 10px;margin:6px 0;background:#F3ECFF;color:var(--marine)}
.ct-alerte.alerte{background:#FFE3EC;color:#8a0f33}
.carte .mc-svg{height:calc(100svh - 360px)}
/* Petits pays : pastilles cliquables sur la carte */
.mc-pays .pc-point circle{fill:#CA7DF9;stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke;transition:fill .15s}
.mc-pays .pc-point:hover circle,.mc-pays .pc-point:focus circle{fill:#EEFF00;stroke:#1F008B;stroke-width:2}
.mc-pays.zoome .pc-point circle{r:1.2}
.hero .hv-sous{color:#fff}
.outil-cadre{margin-bottom:110px}
/* Liens Amazon en bandeau « Tes essentiels de voyage » */
.amz-bloc{padding:0;margin:20px 0 50px;background:#F7EFFF}
.amz-bloc .amz-boite{background:none;border-radius:0;padding:34px 0;display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:10px 30px;align-items:center}
.amz-bloc .amz-sur{font-size:26px;grid-column:1;grid-row:1}
.amz-bloc .amz-boite h2{grid-column:1;grid-row:2;font-size:17px;font-weight:600;color:var(--marine);margin:0}
.amz-bloc .amz-boite ul{grid-column:2;grid-row:1/4;display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}
.amz-bloc .amz-boite li{flex:0 0 220px;scroll-snap-align:start}
.amz-bloc .amz-boite li a{height:100%}
.amz-bloc .amz-note{grid-column:1/-1}
@media(max-width:760px){.amz-bloc .amz-boite{grid-template-columns:1fr}.amz-bloc .amz-boite ul{grid-column:1;grid-row:auto}}
.fp-panneau .lq-grille,.lq-grille{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start}
@media(max-width:900px){.fp-panneau .lq-grille,.lq-grille{grid-template-columns:1fr 1fr!important}}
@media(max-width:560px){.fp-panneau .lq-grille,.lq-grille{grid-template-columns:1fr!important}}
/* Ambassadeurs : fond lilas */
.ambassadeurs{background:var(--lilas)}
.ambassadeurs::before{background:var(--violet);opacity:.25}
.ambassadeurs::after{background:var(--rose);opacity:.55}
.ambassadeurs .sous-titre{color:var(--marine);opacity:1}
.mc-pays .pc-point circle{r:3.4}.mc-pays.zoome .pc-point circle{r:1.6}
.contact-flottant{display:none!important}
/* Amazon : cartes avec photo */
.amz-v2{max-width:none}
.amz-v2 ul{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}
.amz-v2 li a{padding:0;overflow:hidden;gap:0;height:100%}
.amz-v2 li a img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover}
.amz-v2 .amz-nom{display:block;padding:12px 14px 4px;font:600 14.5px/1.3 var(--font);color:var(--marine)}
.amz-v2 li a span.amz-voir{display:block;padding:0 14px 14px;margin-top:auto;font-size:12.5px;color:var(--violet)}
.amz-v2 li a:hover .amz-voir{text-decoration:underline}
.tr-sec{padding:60px 0 20px}.tr-sec h2{font:700 clamp(26px,2.6vw,38px)/1.15 var(--font);color:var(--violet);margin-bottom:8px}
.tr-txt{max-width:640px;margin-bottom:20px;color:var(--marine)}
.tr-sec .amz-boite{background:#F7EFFF}
.qz-prep{margin-top:40px}
.profil-liens a.trousse{color:var(--violet)}
.tr-intro{padding:70px 0 10px}.tr-intro h1{font:700 clamp(34px,4vw,56px)/1.05 var(--font);color:var(--violet);margin:6px 0 12px}
.tr-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tr-sec{scroll-margin-top:calc(var(--hh,90px) + 10px)}
.tr-sec .amz-v2 ul{grid-template-columns:repeat(4,1fr)}
@media (max-width:900px){.tr-sec .amz-v2 ul,.amz-v2 ul{grid-template-columns:repeat(2,1fr);gap:10px}.amz-v2 .amz-nom{font-size:13.5px;padding:10px 10px 4px}.amz-v2 li a span.amz-voir{padding:0 10px 12px}.amz-boite{padding:20px 16px}}
/* Petites photos dans les fiches */
.fp-mini{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:22px}
.fi-tete{display:grid;grid-template-columns:1fr 260px;gap:28px;align-items:center;margin-bottom:6px}
.fi-tete .fp-mini{aspect-ratio:16/10}
.fi-loger{margin:34px 0 10px;background:#F7EFFF;border-radius:24px;padding:24px 26px}
.fi-loger h3{font:700 22px/1.2 var(--font);color:var(--violet);margin-bottom:4px}
.fi-loger-intro{font-size:14px;margin-bottom:14px}
.fi-loger-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}
.fi-loger-col{background:#fff;border-radius:16px;padding:14px 16px}
.fi-loger-col h4{font:600 15px/1.2 var(--font);color:var(--marine);margin-bottom:8px}
.fi-loger-col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.fi-loger-col a{color:var(--violet);font-weight:600;font-size:14.5px}
.fi-loger-col li span{display:block;font-size:12.5px;line-height:1.35;color:#4b3f75}
.fi-avec-photo{display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:start}
.fs-avec-photo{display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:start}
@media (max-width:860px){.fi-tete,.fi-avec-photo,.fs-avec-photo{grid-template-columns:1fr}.fi-tete .fp-mini{max-height:200px}.fi-avec-photo .fp-mini,.fs-avec-photo .fp-mini{max-height:220px}}
.cn-photo{display:block;width:calc(100% + 2*var(--cnp,22px));margin:calc(-1*var(--cnp,22px)) calc(-1*var(--cnp,22px)) 16px;aspect-ratio:16/9;height:auto;object-fit:cover;border-radius:22px 22px 0 0}
.cn-loger{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}
.cn-loger h4{font:600 14.5px/1.2 var(--font);color:var(--marine);margin-bottom:6px}
.cn-loger ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.cn-loger a{color:var(--violet);font-weight:600;font-size:14px}
.cn-loger li span{display:block;font-size:12.5px;line-height:1.35;color:#4b3f75}
@media (max-width:600px){.cn-loger{grid-template-columns:1fr}}
.cn-photo{max-width:none}
.fi-loger .fp-mini.fl-photo{height:100%;min-height:180px;aspect-ratio:auto;border-radius:16px}
.fs-avec-photo{align-items:stretch}.fs-avec-photo .fp-mini{height:100%;aspect-ratio:auto;min-height:220px}
.fs-avec-photo .fp-faits{margin:0}
.fi-tete{align-items:stretch}.fi-tete .fp-mini{height:100%;aspect-ratio:auto;max-height:150px;border-radius:18px}
.fp-bande-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0 30px}
.fp-bande-photos .fp-mini{aspect-ratio:2.2/1;border-radius:22px}
@media (max-width:700px){.fp-bande-photos{gap:8px}.fp-bande-photos .fp-mini{border-radius:14px;aspect-ratio:1}}
.dv-cad{white-space:nowrap;opacity:.78;font-size:.94em}
/* Carte de l'accueil : plus grande, moins de blanc */
.carte{padding:clamp(16px,3vh,32px) 0}
.carte .monde-carte.mc-pays{margin-top:clamp(8px,1.5vh,16px)}
.carte .mc-svg{aspect-ratio:auto;width:100%;height:calc(100svh - 215px);min-height:320px}
.mc-regions{margin-top:6px}
@media (max-width:760px){.carte .mc-svg{height:auto;aspect-ratio:1000/452;min-height:0}}
.dm-part{margin:22px 0 0;padding:14px 18px;background:#F7EFFF;border-radius:16px;font-size:14.5px}.dm-part a{color:var(--violet);font-weight:600}.dm-part small{display:block;margin-top:4px;font-size:12px;opacity:.8}
::selection{background:#EEFF00;color:#1F008B}::-moz-selection{background:#EEFF00;color:#1F008B}
.p404{min-height:70vh;display:flex;align-items:center;padding:80px 0}
.p404 h1{font:700 clamp(34px,4.6vw,64px)/1.05 var(--font);color:var(--violet);margin:6px 0 14px;max-width:820px}
.p404-txt{max-width:620px;font-size:17px;margin-bottom:24px}
.p404-liens{display:flex;flex-wrap:wrap;gap:10px}
.p404-trajet{display:block;width:min(600px,100%);margin-top:40px}
@media (max-width:700px){
.fi-visa>summary{flex-wrap:wrap;row-gap:8px;padding:14px}
.fi-visa>summary>div{flex:1 1 calc(100% - 50px)}
.fi-visa>summary>div+*{margin-left:46px}
.fi-visa>summary::after{margin-left:auto}
}
/* Guide assurance */
.as-hero{padding:70px 0 20px}.as-hero h1{font:700 clamp(32px,4vw,54px)/1.08 var(--font);color:var(--violet);margin:6px 0 14px;max-width:900px}
.as-intro{max-width:760px;font-size:17px;margin-bottom:10px}.as-lien{color:var(--violet);font-weight:600}
.as-sec{padding:44px 0}.as-sec h2{font:700 clamp(24px,2.4vw,34px)/1.15 var(--font);color:var(--violet);margin-bottom:18px}
.as-lilas{background:#F7EFFF}
.as-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}
.as-carte{background:#fff;border:1.5px solid #EED7FF;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:8px}
.as-carte h3{font:700 18px/1.2 var(--font);color:var(--marine)}.as-carte p{font-size:14.5px;flex:1}
.as-tag{align-self:flex-start;background:#EEFF00;color:var(--violet);font-size:12.5px;font-weight:700;border-radius:999px;padding:4px 12px}
.as-table{overflow-x:auto}.as-table table{width:100%;border-collapse:separate;border-spacing:0 8px}
.as-table th{text-align:left;font-size:13px;color:var(--violet);padding:0 16px}
.as-table td{background:#fff;padding:14px 16px;font-size:15px;vertical-align:top}.as-table td:first-child{border-radius:14px 0 0 14px;width:32%}.as-table td:last-child{border-radius:0 14px 14px 0}
.as-check{list-style:none;padding:0;margin:0;display:grid;gap:10px;max-width:880px}
.as-check li{position:relative;padding-left:32px;font-size:15.5px}.as-check li::before{content:"✓";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:#EEFF00;color:var(--violet);font-weight:700;font-size:13px;display:grid;place-items:center}
.as-sw{background:var(--violet);color:#fff;border-radius:28px;padding:clamp(22px,4vw,44px)}
.as-sw h2{color:#EEFF00}.as-sw .amz-sur{color:#EED7FF}.as-sw>p{max-width:760px}
.as-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:22px 0}
.as-plan{background:#fff;color:var(--marine);border-radius:20px;padding:20px}
.as-plan h3{font:700 18px/1.2 var(--font);color:var(--violet);margin-bottom:6px}
.as-prix{font:700 20px/1.2 var(--font);margin-bottom:10px}.as-prix small{display:block;font:400 12.5px/1.3 var(--font);opacity:.75;margin-top:3px}
.as-plan ul{margin:0;padding-left:18px;font-size:14px;display:grid;gap:4px}
.as-attention{background:rgba(255,255,255,.12);border-radius:14px;padding:12px 16px;font-size:14px;margin-bottom:18px}
.as-note{font-size:12px;opacity:.85;margin-top:12px}.as-sw .dv-cad{color:inherit}
.as-sources ul{padding-left:18px}.as-sources a{color:var(--violet)}
.as-sources{padding-bottom:90px}
