*, *::before, *::after { box-sizing: border-box; }
html, body { margin: 0; }
:root {
--ink: #23262F;
--muted: #8A8F9C;
--faint: #C4C8D2;
--accent: #2196F3;
--accent-soft: #EFEBFF;
--surface: #F7F7FA;
--border: #E3E4EA;
--radius: 25px;
--white: #FFF;
--gray: #eee;
--blue: #0f5193;
--dark: #111;
--bgfooter: #12303a;
--textfooter: #dbe6e9;
--bgtop: #1d4855
}
a {
text-decoration:none;
}
body {
font-family: "Roboto", sans-serif;
color: var(--ink);
background: var(--white);
} h1, h2, h3, h4 {
font-weight: 200; color: var(--ink);
line-height: 1.3;
position: relative;
padding-bottom: 0.1em; margin-left: 0;
margin-right: 0;
} .header {
position: absolute;
top: 0; left: 0; right: 0;
z-index: 100;
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 1vw;
height: 76px;
background: rgba(255, 255, 255, 0.12);
-webkit-backdrop-filter: blur(5px);
backdrop-filter: blur(5px);
} .header.header--sticky {
position: fixed;
animation: headerSlideDown .3s ease;
}
.burger.burger--sticky,
.burger.open {
position: fixed;
}
.burger.burger--sticky {
animation: headerSlideDown .3s ease;
}
@keyframes headerSlideDown {
from { transform: translateY(-100%); }
to   { transform: translateY(0); }
} .logo a {
display: flex;
align-items: center; gap: 12px; text-decoration: none;
color: var(--white);
}
.logo svg {
display: block;
width: 80px;
height: auto;
flex-shrink: 0; }
.logo-icon {
display: inline-block;
width: 80px;
height: 80px;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 1366'%3E%3Cdefs%3E%3CclipPath id='c'%3E%3Cpath d='M270.93 667.48c263.92-284 598.71-249.52 805.4-187.97l191.76 77.64s-81.09 359.98-452.52 431.67c0 0-434.46 66.36-645.66-190.54l101.02-130.8Z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath fill='%23030404' d='M349.63 950.88L53.91 722.73c229.5-29.23 269.39-296.36 496.83-378.29 251-90.51 539.51-72.47 691.72 188.79-51.69-49.87-176.64-101.43-246.86-114.98-167.88-32.1-209.8-17.16-371.58 53.68-132.26 57.79-426.82 234.47-274.68 421.94.94 9.34-.85 18.93-.16 28.27l.45 28.74Z'/%3E%3Cpath fill='%23fff' d='M270.63 656.08c265.47-297.64 600.36-264.03 806.92-201.34l191.55 79.55s-82.85 375.52-454.91 452.75c0 0-372.16 35.6-645.26-194.02l101.71-136.94Z'/%3E%3Cpath fill='%23b4c6db' d='M169.91 798.27s492.54-873.58 1098.18-241.13c0 0-688.89-392.3-1098.18 241.13Z'/%3E%3Cpath fill='%23b4c6db' d='M169.91 798.27s321.98-593.22 1098.18-241.13c0 0-652.98-445.92-1098.18 241.13Z'/%3E%3Cg clip-path='url(%23c)'%3E%3Cpath fill='%23445972' d='M929.62 343.54c49.5 56.24 83.82 134.51 92.72 225.54 19.93 203.89-94.67 393.79-256 424.15-161.33 30.36-308.24-110.33-328.17-314.22-8.9-91.04 9.16-179.16 46.07-251.66l445.38-83.81Z'/%3E%3Cpath fill='%23445260' d='M481.9 670.78c-16.94-173.4 80.48-334.86 217.67-360.67 137.19-25.82 262.1 93.81 279.05 267.21 16.95 173.37-80.5 334.84-217.68 360.65-137.18 25.81-262.09-93.81-279.04-267.19Z'/%3E%3Cpath fill='%233c2415' d='M622.89 644.26c-7.33-74.96 34.8-144.78 94.1-155.94 59.31-11.16 113.31 40.57 120.64 115.53 7.32 74.94-34.8 144.75-94.1 155.92-59.31 11.16-113.32-40.57-120.64-115.5Z'/%3E%3Cpath fill='%23fff' d='M782.75 558.76c-3.9-41.13 18.98-79.53 51.1-85.73 32.14-6.2 61.34 22.14 65.24 63.27 3.91 41.13-18.97 79.53-51.11 85.73-32.12 6.2-61.33-22.14-65.23-63.27Z'/%3E%3Cpath fill='%23fff' d='M603.71 746.52c-2.71-28.61 13.21-55.34 35.55-59.65 22.35-4.32 42.68 15.42 45.4 44.03 2.71 28.62-13.21 55.34-35.57 59.66-22.34 4.31-42.66-15.42-45.38-44.03Z'/%3E%3C/g%3E%3Cpath fill='%23030404' d='M445.47 1025.49L160.3 804.88l6.04-93.54 279.13 314.15Z'/%3E%3Cpath fill='%23fff' d='M349.77 918.29l-19.47-21.51 13.69-17.91 19.48 21.51-13.7 17.91Z'/%3E%3C/svg%3E");
}
.logo span {
font-size: 1.1rem; font-weight: 700;
letter-spacing: 0.02em;
line-height: 1.2;
max-width: 180px; white-space: normal;
}
.profile-logo {
width: 100px;
height: 100px;
border-radius: 50%;
background-size: cover; background-position: center; background-repeat: no-repeat;
margin-top:40px;
border: 3px solid var(--white);
} .nav ul { display: flex; gap: 2.2rem; list-style: none; margin: 0; padding: 0; }
.nav ul li a {
color: var(--blue);
text-decoration: none;
font-size: 1rem;
padding: .3rem 0;
border-bottom: 2px solid transparent;
transition: border-color .25s;
text-transform:uppercase;
}
.nav ul li a:hover, .nav a:focus-visible { border-color: var(--blue); outline: none; } .burger {
display: none;
position: absolute;
top: 11px;
right: calc(5vw - 9px);
z-index: 130;
width: 50px; height: 50px;
padding: 0;
background: none;
border: 0;
cursor: pointer;
}
.burger span {
position: absolute;
left: 9px;
width: 35px; height: 4px;
border-radius: 2px;
background: var(--blue);
transition: transform .35s ease, opacity .25s ease, top .35s ease;
}
.burger span:nth-child(1) { top: 13px; }
.burger span:nth-child(2) { top: 24px; }
.burger span:nth-child(3) { top: 36px; }
.burger:focus-visible { outline: 2px solid var(--bgfooter); outline-offset: 2px; } .burger.open span:nth-child(1) { top: 21px; transform: rotate(45deg); }
.burger.open span:nth-child(2) { opacity: 0; }
.burger.open span:nth-child(3) { top: 21px; transform: rotate(-45deg); } .overlay {
position: fixed;
top: 0; bottom: 0; left: 0;
width: 300px;
max-width: 100%;
z-index: 120;
display: flex;
flex-direction: column;
justify-content: center;
gap: 1.6rem;
padding: 0 40px;
background: var(--blue);
box-shadow: 4px 0 24px rgba(0, 0, 0, .25);
transform: translateX(-100%);
visibility: hidden;
transition: transform .45s cubic-bezier(.7, 0, .2, 1), visibility 0s .45s;
}
.overlay.open {
transform: translateX(0);
visibility: visible;
transition: transform .45s cubic-bezier(.7, 0, .2, 1), visibility 0s;
}
.overlay a {
color: var(--white);
text-decoration: none;
font-size: 1.8rem;
font-weight: 400;
line-height: 3.2rem;
}
.overlay a:hover, .overlay a:focus-visible { text-decoration: underline; outline: none; }
.menu-mobile-menu-container ul {
list-style: none; margin: 0; padding: 0;
} .hero {
position: relative;
min-height: 650px;
display: flex;
align-items: center;
justify-content: flex-start; 
text-align: left;            
color: var(--white);
background:
linear-gradient(rgba(10, 25, 30, .0), rgba(10, 25, 30, .75)),
url(//dryvescohen.com/wp-content/themes/dryvescohen/images/docteur-testant-la-vue-du-patient.jpg)
center / cover no-repeat;
}
.hero-content { padding: 0 0 60px 20px; max-width: 700px; } .hero h1 { font-size: clamp(2.2rem, 6vw, 3.8rem); line-height: 1.05; margin: 0 0 1rem; color: var(--accent); }
.hero strong { font-size: 1.4rem; font-weight: 900; color: var(--bgfooter); }
.hero p { font-size: 1.15rem; font-weight: 400; margin: -20px 0; opacity: .92; }
.cta-container {
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
gap: 0.8rem;
text-align: center;
padding: 1rem 0;
margin-top: 1rem;	
}
.button {
padding: 12px 18px;
border-radius: var(--radius);
cursor: pointer;
border: 0;
background-color: var(--accent);
color: hsl(0deg 0% 100%);
box-shadow: rgb(0 0 0 / 5%) 0 0 8px;
letter-spacing: 0px;
text-transform: uppercase;
font-size: 1rem;
transition: all 0.5s ease;
}
.button:hover {
background-color: var(--white);
color: var(--accent);
box-shadow: 0 12px 28px -10px rgba(0, 0, 0, 0.35);
}
.button:active {
background-color: hsl(207deg 90% 54%);
color: hsl(0deg 0% 100%);
box-shadow: hsla(207deg, 90%, 54%, 0.6) 0px 7px 29px 0px;
transition: 0s;
}
.button2 {
padding: 12px 18px;
border-radius: var(--radius);
cursor: pointer;
border: 0;
background-color: var(--white);
color: var(--accent);
box-shadow: rgb(0 0 0 / 5%) 0 0 8px;
letter-spacing: 0px;
text-transform: uppercase;
font-size: 1rem;
transition: all 0.5s ease;
box-shadow: 0 12px 28px -10px rgba(0, 0, 0, 0.35);
}
.button2:hover {
background-color: hsl(207deg 80% 54%);
color: hsl(0, 0%, 100%);
box-shadow: rgb(33 150 243) 0px 7px 29px 0px;
}
.button2:active {
background-color: hsl(207deg 90% 54%);
color: hsl(0deg 0% 100%);
box-shadow: hsla(207deg, 90%, 54%, 0.6) 0px 7px 29px 0px;
transition: 0s;
} .hero-page {
position: relative;
min-height: 450px;
display: flex;
align-items: center;
justify-content: flex-start; 
text-align: left;            
color: var(--white);
background-image: 
linear-gradient(rgba(10, 25, 30, 0), rgba(10, 25, 30, 0.75)), 
var(--bg-image);
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
} .placement-wrap {
position: relative;
z-index: 2;
margin-top: -100px;
left: 0;
width: 100%;
display: flex;
justify-content: center;
padding: 0 20px;
}
.content-page {
width: 100%;
max-width: 1000px;
background: var(--white);
padding: 28px;
border-radius: 0px;
box-shadow: 0 10px 30px rgba(35,38,47,.06);
margin-bottom: 120px;
}
.hero-news {
position: relative;
min-height: 320px;
display: flex;
align-items: center;
justify-content: flex-start; 
text-align: left;            
color: var(--white);
background:
linear-gradient(rgba(10, 25, 30, .0), rgba(10, 25, 30, .75)),
url(//dryvescohen.com/wp-content/themes/dryvescohen/images/docteur-testant-la-vue-du-patient.jpg);
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
} .custom-shape-divider-bottom-1790685861 {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
overflow: hidden;
line-height: 0;
transform: rotate(180deg);
}
.custom-shape-divider-bottom-1790685861 svg {
position: relative;
display: block;
width: calc(100% + 1.3px);
height: 152px;
}
.custom-shape-divider-bottom-1790685861 .shape-fill { fill: #FFFFFF; } .backdrop {
position: fixed;
inset: 0;
z-index: 110;
background: rgba(0, 0, 0, .45);
opacity: 0;
visibility: hidden;
transition: opacity .45s ease, visibility 0s .45s;
}
.backdrop.open { opacity: 1; visibility: visible; transition: opacity .45s ease, visibility 0s; } .page-title {
width: 100%;
display: flex;
flex-direction: column; align-items: center; justify-content: center; text-align: center;
padding: 20px 20px; 
}
.text-compact {
width: 90%;
text-align: left; 
line-height: 1.4;   
font-size: 1.2rem; 
margin-bottom: 0.4em;
color:var(--faint);
}
.text-compact-center {
width: 90%;
margin-left: auto;
margin-right: auto; 
margin-top:-40px;    
margin-bottom: 3.8em;
line-height: 1.2; 
text-align: center;
font-size: 1.2rem !important;
color: var(--bgfooter)!important;
}
.text-compact a, .text-compact-center a  {
color: var(--accent);
}
.text-compact a:hover, .text-compact-center a:hover  {
color: var(--muted);
}
@media (min-width: 768px) {
.text-compact, .text-compact-center {
width: 70%;
}
} .cards-section { padding: 3rem 5vw 5rem; background: var(--white); }
.cards-section h2 { text-align: center; margin: 0 0 2.5rem; font-size: 2rem; }
.cards {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 2rem;
max-width: 1400px;
margin: 0 auto;
}
.card {
background: var(--surface);
border-radius: var(--radius);
box-shadow: 0 10px 30px rgba(18, 48, 58, .15);
display: flex;
flex-direction: column;
overflow: hidden; } .card > article > a {
display: block;
}
.card__media {
position: relative !important; width: 100%;
height: 200px;
overflow: hidden; }
.card-img {
width: 100%;
height: 200px;
object-fit: cover;
display: block;
background-color: #e9e9e9;
} .card__badge {
position: absolute;
bottom: 0px;
left: 0px;
background-color: var(--white);
color: var(--muted);
padding: 12px 22px;
border-radius: 0px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
line-height: 1.1;
} .card__badge .picto {
margin-bottom: 4px;
} .card__badge-day {
font-size: 1.25rem;
font-weight: 700;
color: inherit;
} .card__badge-month {
font-size: 0.75rem;
text-transform: uppercase;
font-weight: 500;
color: inherit;
}
.card-body {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
padding: 20px;
text-align: center;
gap: 12px; }
.card-body h3 {
font-size: 1.2rem;
margin: 0;
}
.card-body h3 a {
color: var(--mist);
text-decoration: none;
transition: color 0.2s ease;
}
.card-body h3 a:hover {
color: var(--muted);
}
.card-body p {
font-size: 0.95rem;
font-weight: 300;
line-height: 1.5;
color: var(--darkgray);
margin: 0;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
line-clamp: 3;
overflow: hidden;
} .card-body .conteneur-flex {
width: 100%;
display: flex;
justify-content: center;
margin-top: 8px;
}
.card-body .post-categories {
text-transform: uppercase;
letter-spacing: 1px;
font-size: 0.75rem;
font-weight: 200;
color: var(--muted); }
.post-content .post-categories {
text-transform: uppercase;
letter-spacing: 1px;
font-size: 1.2rem;
font-weight: 200;
color: var(--blue); } .pagination {
margin-top: 2rem;
margin-bottom: 4rem;
text-align: center;
}
.pagination a, .pagination span {
display: inline-block;
margin: 0 0.3rem;
padding: 0.3rem 0.3rem;
text-decoration: none;
color: var(--dark);
}
.pagination .page-numbers {
border: 1px solid var(--muted);
margin-bottom: 8px;
}
.pagination a:hover {
background: var(--muted);
color: var(--white);
}
.pagination .current {
font-weight: bold;
background: var(--accent);
color: var(--white);
margin-bottom: 8px;
}
.pagination .next, .pagination .prev {
padding: 0.6rem 0.6rem;
margin-bottom: 8px;
} .post-navigation {
display: flex;
flex-direction: column; gap: 15px; width: 100%;
margin-top: 40px;
margin-bottom: 40px;
border-top: var(--accent-soft) 2px dotted;
}
.post-navigation .colpaging {
padding-top: 20px;
color: var(--accent);
}
.post-navigation .colpaging: hover{
color: var(--ink);
}
.post-navigation a {
text-decoration: none;
color:var(--accent);
}
.post-navigation a:hover{ 
color:var(--muted);
} .post-navigation .colpaging:first-child {
text-align: left; }
.post-navigation .colpaging:last-child {
text-align: right; } @media (min-width: 768px) {
.post-navigation {
flex-direction: row; justify-content: space-between; align-items: center;
}
} .footer {
background: var(--bgfooter);
color: var(--textfooter);
padding: 2.5rem 6vw;
}
.footer-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 40px;
max-width: 1400px;
margin: 0 auto;
padding-bottom: 40px;
}
.footer-col h3 {
color: var(--white);
font-size: 1.1rem;
margin-bottom: 18px;
}
.footer-col p {
font-size: 0.9rem;
line-height: 1.6;
color: var(--lightgray);
font-weight: 300;
}
.footer-col ul {
list-style: none;
}
.footer-col ul li {
margin-bottom: 10px;
}
.footer-col a {
color: var(--lightgray);
text-decoration: none;
font-size: 0.9rem;
transition: color 0.3s;
}
.footer-col a:hover {
color: var(--white);
}
.footer-bottom {
border-top: 1px solid rgba(255,255,255,0.1);
padding: 20px 0;
margin:0 auto;
padding-top:1.6rem;
display:flex;
align-items:center;
justify-content:space-between;
flex-wrap:wrap;
gap:1rem;
font-size:.9rem;
font-weight: 300;
color:var(--mist);
}
.footer-bottom a {
text-decoration: none;
color:var(--accent);
}
.footer-bottom a:hover {
color:var(--mist);
} .footer-logo a {
display: flex;
align-items: center; gap: 12px;
text-decoration: none !important;
color: inherit;
}
.footer-logo svg {
display: block;
width: 80px;
height: auto;
flex-shrink: 0; }
.footer-logo span {
font-size: 1.1rem;
font-weight: 700;
line-height: 1.2;
max-width: 180px; white-space: normal;
}
@media (max-width: 800px) {
.footer-grid {
grid-template-columns: 1fr;
gap: 30px;
}
}
.conatct-info {
font-size: 0.96rem;
color: var(--muted);
margin-bottom: 8px;
}
.conatct-info a {
display: flex;
align-items: flex-start; gap: 10px;
text-decoration: none;
text-transform: none;
color: inherit;  
line-height: 1.2 !important; 
}
.conatct-info a .picto {
flex-shrink: 0;
margin-top: 0px; 
} 
.widget-title {
font-size:1.1rem;
letter-spacing:.2em;
text-transform:uppercase;
color:var(--textfooter);
margin-bottom:1.0rem;
}
.textwidget p {
color:var(--textfooter);
font-size:.95rem;
line-height:1.3;
}  .widgetlist {
list-style: none;
padding: 0;
margin: 0;
background-color: transparent;
}
.widgetlist .widgetitem {
display: flex;
align-items: left;
gap: 8px;
margin-bottom:8px;
}
.widgetlist .widgetthumbnail {
width: 75px;
height: 75px;
object-fit: cover;
flex-shrink: 0;
border-radius: 10px;
}
.widgetlist .widgetcontent {
display: flex;
flex-direction: column;
}
.widgetlist .widgettitle {
margin: 0;
font-size: inherit;
line-height: 22px;
}
.widgetlist .widgettitle a {
text-decoration: none;
color: var(--textfooter);
font-weight: 400; 
font-size:.94rem;
}
.widgetlist .widgettitle a:hover {
text-decoration: none;
color: var(--accent);
}
.widgetlist .widgetdate {
margin: 2px 0 0 0;
font-size: 12px;
color: inherit;
} .rpwwt-widget ul {
list-style: none!important;
margin-left: 10px;;
}
.rpwwt-post-title {
padding: 8px;
} .widget_nav_menu ul {
display: grid;
grid-template-columns: repeat(2, 1fr); gap: 0.4rem 1rem; list-style: none;
padding: 0;
margin: 0;
}
.widget_nav_menu li {
border-bottom: 0px dotted var(--muted);
}
.widget_nav_menu a {
text-decoration: none;
line-height: 0.7rem;
color: var(--textfooter);
font-weight: 400;
font-size:0.95rem;
transition: color 0.3s ease;
}
.widget_nav_menu a:hover {
color: var(--accent);
}
.widget_nav_menu .current-menu-item > a,
.widget_nav_menu .current_page_item > a {
font-weight: 700;
color: var(--accent);
} @media (max-width: 1000px) {
.cards { 
grid-template-columns: repeat(2, 1fr); 
}
} @media (max-width: 800px) {
.custom-shape-divider-bottom-1790685861 {
bottom: -2px;
}
.custom-shape-divider-bottom-1790685861 svg {
width: calc(125% + 1.3px);
height: 100px;
}
.nav { display: none; }
.burger { display: block; }
.header { padding: 0 2vw; }
.cards { grid-template-columns: 1fr; }
.footer { flex-direction: column; align-items: flex-start; }
.cta-container { gap: 0.5rem; }
}
@media (prefers-reduced-motion: reduce) {
.overlay, .burger span { transition: none; }
}  .social-menu {
display: flex;
gap: 1rem;
list-style: none;
padding: 0;
margin: 0;
align-items: center;
} .social-menu a {
display: inline-flex;
width: 24px; height: 24px;
font-size: 0; color: var(--muted); transition: color 0.3s ease, transform 0.2s ease;
position: relative;
} .social-menu a:hover {
color: var(--accent);  } .social-menu a::before {
content: "";
display: block;
width: 100%;
height: 100%;
background-color: currentColor; -webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-size: contain;
mask-size: contain;
} .social-menu a[href*="facebook.com"]::before {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z'/%3E%3C/svg%3E");
}
.social-menu a[href*="linkedin.com"]::before {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22.23 0H1.77C.8 0 0 .77 0 1.72v20.56C0 23.23.8 24 1.77 24h20.46c.98 0 1.77-.77 1.77-1.72V1.72C24 .77 23.2 0 22.23 0zM7.12 20.45H3.56V9H7.12v11.45zM5.34 7.43c-1.14 0-2.06-.92-2.06-2.06 0-1.14.92-2.06 2.06-2.06 1.14 0 2.06.92 2.06 2.06 0 1.14-.92 2.06-2.06 2.06zm15.11 13.02h-3.56v-5.6c0-1.34-.03-3.05-1.86-3.05-1.86 0-2.14 1.45-2.14 2.95v5.7H9.33V9h3.42v1.56h.05c.48-.9 1.64-1.85 3.37-1.85 3.6 0 4.27 2.37 4.27 5.45v6.29z'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22.23 0H1.77C.8 0 0 .77 0 1.72v20.56C0 23.23.8 24 1.77 24h20.46c.98 0 1.77-.77 1.77-1.72V1.72C24 .77 23.2 0 22.23 0zM7.12 20.45H3.56V9H7.12v11.45zM5.34 7.43c-1.14 0-2.06-.92-2.06-2.06 0-1.14.92-2.06 2.06-2.06 1.14 0 2.06.92 2.06 2.06 0 1.14-.92 2.06-2.06 2.06zm15.11 13.02h-3.56v-5.6c0-1.34-.03-3.05-1.86-3.05-1.86 0-2.14 1.45-2.14 2.95v5.7H9.33V9h3.42v1.56h.05c.48-.9 1.64-1.85 3.37-1.85 3.6 0 4.27 2.37 4.27 5.45v6.29z'/%3E%3C/svg%3E");
}
.social-menu a[href*="instagram.com"]::before {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.051.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.051.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z'/%3E%3C/svg%3E");
}
.social-menu a[href*="x.com"]::before,
.social-menu a[href*="twitter.com"]::before {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E");
}
.social-menu a[href*="tiktok.com"]::before {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.02 1.59 4.23.73.9 1.69 1.63 2.77 2.06v4.01c-1.35-.11-2.68-.61-3.75-1.47-.66-.53-1.21-1.19-1.6-1.94v6.52c-.06 1.83-.58 3.65-1.58 5.14-1.46 2.13-3.9 3.45-6.48 3.44-2.83-.05-5.46-1.71-6.62-4.32-1.43-3.05-.6-6.86 2.02-8.98 1.55-1.29 3.59-1.9 5.61-1.64v3.99c-.71-.16-1.47-.1-2.11.23-.97.47-1.64 1.49-1.67 2.57-.08 1.62 1.2 3.05 2.81 3.09 1.46.08 2.83-.94 3.09-2.39.06-.29.08-.59.08-.88V.02z'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.02 1.59 4.23.73.9 1.69 1.63 2.77 2.06v4.01c-1.35-.11-2.68-.61-3.75-1.47-.66-.53-1.21-1.19-1.6-1.94v6.52c-.06 1.83-.58 3.65-1.58 5.14-1.46 2.13-3.9 3.45-6.48 3.44-2.83-.05-5.46-1.71-6.62-4.32-1.43-3.05-.6-6.86 2.02-8.98 1.55-1.29 3.59-1.9 5.61-1.64v3.99c-.71-.16-1.47-.1-2.11.23-.97.47-1.64 1.49-1.67 2.57-.08 1.62 1.2 3.05 2.81 3.09 1.46.08 2.83-.94 3.09-2.39.06-.29.08-.59.08-.88V.02z'/%3E%3C/svg%3E");
}
.social-menu a[href*="youtube.com"]::before,
.social-menu a[href*="youtu.be"]::before {
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E");
}  .picto {
display: inline-block;
width: 24px; height: 24px;
background-color: currentColor; vertical-align: middle; mask-repeat: no-repeat;
mask-position: center;
mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-size: contain;
} .picto-sm { width: 16px; height: 16px; }
.picto-lg { width: 20px; height: 20px; }
.picto-xl { width: 25px; height: 25px; }
.picto-xxl { width: 30px; height: 30px; }
.picto-xxxl { width: 40px; height: 40px; }  .picto-clock {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67V7z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67V7z'/%3E%3C/svg%3E");
} .picto-emergency {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M410-120v-238L204-239l-70-121 206-120-206-119 70-121 206 119v-239h140v239l206-119 70 121-206 119 206 120-70 121-206-119v238H410Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M410-120v-238L204-239l-70-121 206-120-206-119 70-121 206 119v-239h140v239l206-119 70 121-206 119 206 120-70 121-206-119v238H410Z'/%3E%3C/svg%3E");
} .picto-marquer {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E");
} .picto-marquer2 {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
} .picto-info {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M440-280h80v-240h-80v240Zm68.5-331.5Q520-623 520-640t-11.5-28.5Q497-680 480-680t-28.5 11.5Q440-657 440-640t11.5 28.5Q463-600 480-600t28.5-11.5ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M440-280h80v-240h-80v240Zm68.5-331.5Q520-623 520-640t-11.5-28.5Q497-680 480-680t-28.5 11.5Q440-657 440-640t11.5 28.5Q463-600 480-600t28.5-11.5ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z'/%3E%3C/svg%3E");
} .picto-phone {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E");
} .picto-phone2 {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.127.96.362 1.903.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.338 1.85.573 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.127.96.362 1.903.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.338 1.85.573 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");
} .picto-fax {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 11H5c-1.66 0-3 1.34-3 3v4h4v3h12v-3h4v-4c0-1.66-1.34-3-3-3zm-3 8H8v-4h8v4zm3-5c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-2-8H7c-.55 0-1 .45-1 1v4h12V4c0-.55-.45-1-1-1z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 11H5c-1.66 0-3 1.34-3 3v4h4v3h12v-3h4v-4c0-1.66-1.34-3-3-3zm-3 8H8v-4h8v4zm3-5c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-2-8H7c-.55 0-1 .45-1 1v4h12V4c0-.55-.45-1-1-1z'/%3E%3C/svg%3E");
} .picto-email {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M160-160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800h640q33 0 56.5 23.5T880-720v480q0 33-23.5 56.5T800-160H160Zm320-280L160-640v400h640v-400L480-440Zm0-80 320-200H160l320 200ZM160-640v-80 480-400Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M160-160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800h640q33 0 56.5 23.5T880-720v480q0 33-23.5 56.5T800-160H160Zm320-280L160-640v400h640v-400L480-440Zm0-80 320-200H160l320 200ZM160-640v-80 480-400Z'/%3E%3C/svg%3E");
} .picto-calendar2 {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");
} .picto-screen {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M40-120v-80h880v80H40Zm120-120q-33 0-56.5-23.5T80-320v-440q0-33 23.5-56.5T160-840h640q33 0 56.5 23.5T880-760v440q0 33-23.5 56.5T800-240H160Zm0-80h640v-440H160v440Zm0 0v-440 440Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M40-120v-80h880v80H40Zm120-120q-33 0-56.5-23.5T80-320v-440q0-33 23.5-56.5T160-840h640q33 0 56.5 23.5T880-760v440q0 33-23.5 56.5T800-240H160Zm0-80h640v-440H160v440Zm0 0v-440 440Z'/%3E%3C/svg%3E");
}
.picto-eye-call {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-320q75 0 127.5-52.5T660-500q0-75-52.5-127.5T480-680q-75 0-127.5 52.5T300-500q0 75 52.5 127.5T480-320Zm0-80q-42 0-71-29t-29-71q0-42 29-71t71-29q42 0 71 29t29 71q0 42-29 71t-71 29Zm0 180q-139 0-252.5-76T60-500q64-126 177.5-203T480-780q139 0 252.5 76T900-500q-64 126-177.5 203T480-220Zm0-80q113 0 207.5-59.5T816-500q-34-97-128.5-156.5T480-700q-113 0-207.5 59.5T144-500q34 97 128.5 156.5T480-300Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-320q75 0 127.5-52.5T660-500q0-75-52.5-127.5T480-680q-75 0-127.5 52.5T300-500q0 75 52.5 127.5T480-320Zm0-80q-42 0-71-29t-29-71q0-42 29-71t71-29q42 0 71 29t29 71q0 42-29 71t-71 29Zm0 180q-139 0-252.5-76T60-500q64-126 177.5-203T480-780q139 0 252.5 76T900-500q-64 126-177.5 203T480-220Zm0-80q113 0 207.5-59.5T816-500q-34-97-128.5-156.5T480-700q-113 0-207.5 59.5T144-500q34 97 128.5 156.5T480-300Z'/%3E%3C/svg%3E");
}
.picto-eye-tracking {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M223-40H100q-24 0-42-18t-18-42v-123h60v123h123v60Zm514 0v-60h123v-123h60v123q0 24-18 42t-42 18H737ZM479.17-225Q360-225 264-293.5 168-362 119-480q49-119 145-187.5T479.5-736q119.5 0 216 68.5T840-480q-48 118-144.83 186.5-96.83 68.5-216 68.5Zm-.17-60q93 0 173-52.5T774-480q-42-90-122-143t-173-53q-93 0-172.5 53T185-480q42 90 121.5 142.5T479-285Zm1.22-63Q535-348 574-386.72t39-93.5Q613-535 574.07-574t-94-39q-55.07 0-93.57 38.93-38.5 38.93-38.5 94t38.72 93.57q38.72 38.5 93.5 38.5Zm-.22-60q-30 0-51-21t-21-51q0-30 21-51.5t51-21.5q30 0 51.5 21.29T553-480q0 30-21.29 51T480-408ZM40-737v-123q0-24 18-42t42-18h123v60H100v123H40Zm820 0v-123H737v-60h123q24 0 42 18t18 42v123h-60Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M223-40H100q-24 0-42-18t-18-42v-123h60v123h123v60Zm514 0v-60h123v-123h60v123q0 24-18 42t-42 18H737ZM479.17-225Q360-225 264-293.5 168-362 119-480q49-119 145-187.5T479.5-736q119.5 0 216 68.5T840-480q-48 118-144.83 186.5-96.83 68.5-216 68.5Zm-.17-60q93 0 173-52.5T774-480q-42-90-122-143t-173-53q-93 0-172.5 53T185-480q42 90 121.5 142.5T479-285Zm1.22-63Q535-348 574-386.72t39-93.5Q613-535 574.07-574t-94-39q-55.07 0-93.57 38.93-38.5 38.93-38.5 94t38.72 93.57q38.72 38.5 93.5 38.5Zm-.22-60q-30 0-51-21t-21-51q0-30 21-51.5t51-21.5q30 0 51.5 21.29T553-480q0 30-21.29 51T480-408ZM40-737v-123q0-24 18-42t42-18h123v60H100v123H40Zm820 0v-123H737v-60h123q24 0 42 18t18 42v123h-60Z'/%3E%3C/svg%3E");
} .picto-visibility-off {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m629-419-44-44q26-71-27-118t-115-24l-44-44q17-11 38-16t43-5q71 0 120.5 49.5T650-500q0 22-5.5 43.5T629-419Zm129 129-40-40q49-36 85.5-80.5T857-500q-50-111-150-175.5T490-740q-42 0-86 8t-69 19l-46-47q35-16 89.5-28T485-800q143 0 261.5 81.5T920-500q-26 64-67 117t-95 93Zm58 226L648-229q-35 14-79 21.5t-89 7.5q-146 0-265-81.5T40-500q20-52 55.5-101.5T182-696L56-822l42-43 757 757-39 44ZM223-654q-37 27-71.5 71T102-500q51 111 153.5 175.5T488-260q33 0 65-4t48-12l-64-64q-11 5-27 7.5t-30 2.5q-70 0-120-49t-50-121q0-15 2.5-30t7.5-27l-97-97Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m629-419-44-44q26-71-27-118t-115-24l-44-44q17-11 38-16t43-5q71 0 120.5 49.5T650-500q0 22-5.5 43.5T629-419Zm129 129-40-40q49-36 85.5-80.5T857-500q-50-111-150-175.5T490-740q-42 0-86 8t-69 19l-46-47q35-16 89.5-28T485-800q143 0 261.5 81.5T920-500q-26 64-67 117t-95 93Zm58 226L648-229q-35 14-79 21.5t-89 7.5q-146 0-265-81.5T40-500q20-52 55.5-101.5T182-696L56-822l42-43 757 757-39 44ZM223-654q-37 27-71.5 71T102-500q51 111 153.5 175.5T488-260q33 0 65-4t48-12l-64-64q-11 5-27 7.5t-30 2.5q-70 0-120-49t-50-121q0-15 2.5-30t7.5-27l-97-97Z'/%3E%3C/svg%3E");
} .picto-symptoms-eye {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-200q-146 0-264-83T40-500q58-134 176-217t264-83q146 0 264 83t176 217q-9 20-19.5 39.5T878-423l-42-39q6-9 11-18.5t10-19.5q-53-109-154.32-174.5T480-740q-121.23 0-222.62 65.5Q156-609 102-500q54 109 155.38 174.5Q358.77-260 480-260q15.47 0 30.23-1 14.77-1 30.77-3-1 15 1 30t6 29q-17 3-34 4t-34 1Zm0-130q-70.83 0-120.42-49.62Q310-429.24 310-500.12t49.62-120.38q49.62-49.5 120.5-49.5T601-620.5Q651-571 651-499q0 16-3 32t-10 30l-30 28q-13.18 12.26-23.59 26.13T566-353q-19 11-40.81 17-21.82 6-45.19 6Zm79.5-90.74q32.5-32.73 32.5-79.5 0-46.76-32.74-79.26-32.73-32.5-79.5-32.5-46.76 0-79.26 32.74-32.5 32.73-32.5 79.5 0 46.76 32.74 79.26 32.73 32.5 79.5 32.5 46.76 0 79.26-32.74ZM751.47-105q-63.47 0-107-44.09-43.53-44.1-44.47-106.95 0-30.96 13-59.46t36-49.5l102-96 101 96q23 21 35.54 48.9Q900.07-288.21 901-257q0 63-43.5 107.5T751.47-105Zm-.47-60q38 0 64-26.91t25-65.03q0-19.06-8-35.56-8-16.5-22-29.5l-59-56-60 56q-14 13-22.5 29.5T661-256q0 38.2 25.88 64.6Q712.75-165 751-165Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-200q-146 0-264-83T40-500q58-134 176-217t264-83q146 0 264 83t176 217q-9 20-19.5 39.5T878-423l-42-39q6-9 11-18.5t10-19.5q-53-109-154.32-174.5T480-740q-121.23 0-222.62 65.5Q156-609 102-500q54 109 155.38 174.5Q358.77-260 480-260q15.47 0 30.23-1 14.77-1 30.77-3-1 15 1 30t6 29q-17 3-34 4t-34 1Zm0-130q-70.83 0-120.42-49.62Q310-429.24 310-500.12t49.62-120.38q49.62-49.5 120.5-49.5T601-620.5Q651-571 651-499q0 16-3 32t-10 30l-30 28q-13.18 12.26-23.59 26.13T566-353q-19 11-40.81 17-21.82 6-45.19 6Zm79.5-90.74q32.5-32.73 32.5-79.5 0-46.76-32.74-79.26-32.73-32.5-79.5-32.5-46.76 0-79.26 32.74-32.5 32.73-32.5 79.5 0 46.76 32.74 79.26 32.73 32.5 79.5 32.5 46.76 0 79.26-32.74ZM751.47-105q-63.47 0-107-44.09-43.53-44.1-44.47-106.95 0-30.96 13-59.46t36-49.5l102-96 101 96q23 21 35.54 48.9Q900.07-288.21 901-257q0 63-43.5 107.5T751.47-105Zm-.47-60q38 0 64-26.91t25-65.03q0-19.06-8-35.56-8-16.5-22-29.5l-59-56-60 56q-14 13-22.5 29.5T661-256q0 38.2 25.88 64.6Q712.75-165 751-165Z'/%3E%3C/svg%3E");
} .picto-eyeglasses {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M262-320q-61 0-93-16.5T110-398q-15-25-25.5-59.5T65-520q-11 0-18-7t-7-18v-49q0-9 6-15.5t15-8.5q56-11 101.5-16t87.5-5q61 0 110.5 10t77.5 29h85q24-18 76-29t112-11q41 0 86.5 5.5T899-618q9 2 15 8.5t6 15.5v49q0 11-7 18t-18 7q-9 28-19.5 62.5T850-398q-26 44-58.5 61T698-320q-63 0-104.5-28T530-434q-6-16-9-32t-8-32q-4-12-12-17.5t-21-5.5q-12 0-20 6t-13 17q-5 16-8.5 32t-8.5 32q-17 60-61 87t-107 27Zm0-40q80 0 110-51.5T402-530q0-29-21.5-40T330-589q-32-8-70-9.5t-71 3.5q-33 5-50 19.5T122-538q0 29 5 55.5t15 49.5q19 42 44 57.5t76 15.5Zm436 0q51 0 77-16t43-57q10-23 15-50t5-56q0-24-17-38.5T770-596q-33-4-70.5-2.5T630-589q-29 8-50.5 19T558-530q0 67 30 118.5T698-360Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M262-320q-61 0-93-16.5T110-398q-15-25-25.5-59.5T65-520q-11 0-18-7t-7-18v-49q0-9 6-15.5t15-8.5q56-11 101.5-16t87.5-5q61 0 110.5 10t77.5 29h85q24-18 76-29t112-11q41 0 86.5 5.5T899-618q9 2 15 8.5t6 15.5v49q0 11-7 18t-18 7q-9 28-19.5 62.5T850-398q-26 44-58.5 61T698-320q-63 0-104.5-28T530-434q-6-16-9-32t-8-32q-4-12-12-17.5t-21-5.5q-12 0-20 6t-13 17q-5 16-8.5 32t-8.5 32q-17 60-61 87t-107 27Zm0-40q80 0 110-51.5T402-530q0-29-21.5-40T330-589q-32-8-70-9.5t-71 3.5q-33 5-50 19.5T122-538q0 29 5 55.5t15 49.5q19 42 44 57.5t76 15.5Zm436 0q51 0 77-16t43-57q10-23 15-50t5-56q0-24-17-38.5T770-596q-33-4-70.5-2.5T630-589q-29 8-50.5 19T558-530q0 67 30 118.5T698-360Z'/%3E%3C/svg%3E");
} .picto-eyeglasses-2 {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M262-360q80 0 110-51.5T402-530q0-29-21.5-40T330-589q-32-8-70-9.5t-71 3.5q-33 5-50 19.5T122-538q0 29 5 55.5t15 49.5q18 42 43.5 57.5T262-360Zm428 220v-240h60v240h-60Zm-110-60v-120h60v120h-60Zm220 0v-120h60v120h-60ZM262-320q-61 0-93-16.5T110-398q-15-26-25.5-60T65-520q-11 0-18-7t-7-18v-49q0-9 6-15.5t15-8.5q56-11 101.5-16.5T250-640q61 0 110.5 10.5T438-600h85q24-18 76-29t112-11q41 0 86.5 5.5T899-618q9 2 15 8.5t6 15.5v49q0 11-7 18t-18 7q-9 28-19.5 62T850-398q-8-8-17-15t-19-12q13-26 18.5-55.5T838-539q0-24-17-38.5T770-596q-33-4-70.5-2.5T630-589q-29 8-50.5 19T558-530q0 37 8.5 70t28.5 57q-8 7-15.5 15T566-372q-11-13-20-28t-16-34q-6-16-9-32t-8-32q-4-12-12-17.5t-21-5.5q-12 0-20.5 6T447-498q-5 16-8.5 32t-8.5 32q-17 60-61 87t-107 27Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M262-360q80 0 110-51.5T402-530q0-29-21.5-40T330-589q-32-8-70-9.5t-71 3.5q-33 5-50 19.5T122-538q0 29 5 55.5t15 49.5q18 42 43.5 57.5T262-360Zm428 220v-240h60v240h-60Zm-110-60v-120h60v120h-60Zm220 0v-120h60v120h-60ZM262-320q-61 0-93-16.5T110-398q-15-26-25.5-60T65-520q-11 0-18-7t-7-18v-49q0-9 6-15.5t15-8.5q56-11 101.5-16.5T250-640q61 0 110.5 10.5T438-600h85q24-18 76-29t112-11q41 0 86.5 5.5T899-618q9 2 15 8.5t6 15.5v49q0 11-7 18t-18 7q-9 28-19.5 62T850-398q-8-8-17-15t-19-12q13-26 18.5-55.5T838-539q0-24-17-38.5T770-596q-33-4-70.5-2.5T630-589q-29 8-50.5 19T558-530q0 37 8.5 70t28.5 57q-8 7-15.5 15T566-372q-11-13-20-28t-16-34q-6-16-9-32t-8-32q-4-12-12-17.5t-21-5.5q-12 0-20.5 6T447-498q-5 16-8.5 32t-8.5 32q-17 60-61 87t-107 27Z'/%3E%3C/svg%3E");
} .picto-mystery {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M440-220q125 0 212.5-87.5T740-520q0-125-87.5-212.5T440-820q-125 0-212.5 87.5T140-520q0 125 87.5 212.5T440-220Zm0-300Zm0 160q-83 0-147.5-44.5T200-520q28-70 92.5-115T440-680q82 0 146.5 45T680-520q-29 71-93.5 115.5T440-360Zm0-60q55 0 101-26.5t72-73.5q-26-46-72-73t-101-27q-56 0-102 27t-72 73q26 47 72 73.5T440-420Zm0-50q20 0 35-14.5t15-35.5q0-20-15-35t-35-15q-21 0-35.5 15T390-520q0 21 14.5 35.5T440-470Zm0 310q-75 0-140.5-28.5t-114-77q-48.5-48.5-77-114T80-520q0-74 28.5-139.5t77-114.5q48.5-49 114-77.5T440-880q74 0 139.5 28.5T694-774q49 49 77.5 114.5T800-520q0 67-22.5 126T715-287l164 165-42 42-165-165q-48 40-107 62.5T440-160Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M440-220q125 0 212.5-87.5T740-520q0-125-87.5-212.5T440-820q-125 0-212.5 87.5T140-520q0 125 87.5 212.5T440-220Zm0-300Zm0 160q-83 0-147.5-44.5T200-520q28-70 92.5-115T440-680q82 0 146.5 45T680-520q-29 71-93.5 115.5T440-360Zm0-60q55 0 101-26.5t72-73.5q-26-46-72-73t-101-27q-56 0-102 27t-72 73q26 47 72 73.5T440-420Zm0-50q20 0 35-14.5t15-35.5q0-20-15-35t-35-15q-21 0-35.5 15T390-520q0 21 14.5 35.5T440-470Zm0 310q-75 0-140.5-28.5t-114-77q-48.5-48.5-77-114T80-520q0-74 28.5-139.5t77-114.5q48.5-49 114-77.5T440-880q74 0 139.5 28.5T694-774q49 49 77.5 114.5T800-520q0 67-22.5 126T715-287l164 165-42 42-165-165q-48 40-107 62.5T440-160Z'/%3E%3C/svg%3E");
} .picto-visibility {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M600.5-379.5Q650-429 650-500t-49.5-120.5Q551-670 480-670t-120.5 49.5Q310-571 310-500t49.5 120.5Q409-330 480-330t120.5-49.5Zm-200-41Q368-453 368-500t32.5-79.5Q433-612 480-612t79.5 32.5Q592-547 592-500t-32.5 79.5Q527-388 480-388t-79.5-32.5ZM216-283Q98-366 40-500q58-134 176-217t264-83q146 0 264 83t176 217q-58 134-176 217t-264 83q-146 0-264-83Zm222.5 174.5Q804-391 857-500q-53-109-154.5-174.5T480-740q-121 0-222.5 65.5T102-500q54 109 155.5 174.5T480-260q121 0 222.5-65.5Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M600.5-379.5Q650-429 650-500t-49.5-120.5Q551-670 480-670t-120.5 49.5Q310-571 310-500t49.5 120.5Q409-330 480-330t120.5-49.5Zm-200-41Q368-453 368-500t32.5-79.5Q433-612 480-612t79.5 32.5Q592-547 592-500t-32.5 79.5Q527-388 480-388t-79.5-32.5ZM216-283Q98-366 40-500q58-134 176-217t264-83q146 0 264 83t176 217q-58 134-176 217t-264 83q-146 0-264-83Zm222.5 174.5Q804-391 857-500q-53-109-154.5-174.5T480-740q-121 0-222.5 65.5T102-500q54 109 155.5 174.5T480-260q121 0 222.5-65.5Z'/%3E%3C/svg%3E");
} .picto-ophthalmology {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M120-530v-60h70q30-72 89.5-122T414-783l-35-36 42-42 50 49q10 10 13.5 23.5T483-761q-5 14-15.5 23T443-727q-72 11-127 58.5T240-551l-6 21H120Zm490 50q0-44 19-82.5t56-60.5q-26-33-59-59t-74-38l17-57q60 18 107.5 58t76.5 96q39 18 58 58.5t19 84.5q0 45-18.5 85T753-337q-29 55-77 95.5T568-183l-17-57q43-13 75-37.5t59-59.5q-42-25-58.5-60T610-480Zm145 62.5q15-27.5 15-62.5t-15-62.5Q740-570 720-570t-35 27.5Q670-515 670-480t15 62.5q15 27.5 35 27.5t35-27.5ZM416-94l-42-43 40-40q-75-21-135-71t-89-122h-70v-60h114l6 21q21 70 75.5 117.5T442-233q14 2 25 11t16 23q5 14 1.5 27T471-149l-55 55Zm304-386Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M120-530v-60h70q30-72 89.5-122T414-783l-35-36 42-42 50 49q10 10 13.5 23.5T483-761q-5 14-15.5 23T443-727q-72 11-127 58.5T240-551l-6 21H120Zm490 50q0-44 19-82.5t56-60.5q-26-33-59-59t-74-38l17-57q60 18 107.5 58t76.5 96q39 18 58 58.5t19 84.5q0 45-18.5 85T753-337q-29 55-77 95.5T568-183l-17-57q43-13 75-37.5t59-59.5q-42-25-58.5-60T610-480Zm145 62.5q15-27.5 15-62.5t-15-62.5Q740-570 720-570t-35 27.5Q670-515 670-480t15 62.5q15 27.5 35 27.5t35-27.5ZM416-94l-42-43 40-40q-75-21-135-71t-89-122h-70v-60h114l6 21q21 70 75.5 117.5T442-233q14 2 25 11t16 23q5 14 1.5 27T471-149l-55 55Zm304-386Z'/%3E%3C/svg%3E");
} .picto-syringe {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M149.13-519.61Q141-529 141-541.47q0-12.46 8-21.53l126-125-57-58-26 26q-9.07 9-21.53 9-12.47 0-21.34-8.84-8.13-8.11-8.13-20.63 0-12.53 8-21.53l94-94q9.07-9 21.53-9 12.47 0 21.34 9.39Q294-847 294-834.53q0 12.46-8 20.53l-26 27 57 57 126-127q9.07-8 21.53-8 12.47 0 21.47 8 8 9.07 8 21.53 0 12.47-8 21.47l-34 34 339 338q17 18 17 42.94 0 24.94-17 42.06l-50 50 172 172h-84L699-265l-50 50q-17.12 17-42.06 17T564-215L226-554l-34 34q-9.07 9-21.53 9-12.47 0-21.34-8.61ZM267-596l339 339 142-142-85-85-70 70q-8 9-20.5 9t-20.63-8.25q-8.87-9-8.87-21.38 0-12.37 9-21.37l70-70-85-85-70 70q-9.07 9-21.53 9-12.47 0-21.47-9-8-8-8-20.47 0-12.46 8-21.53l70-70-85-85-142 142Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M149.13-519.61Q141-529 141-541.47q0-12.46 8-21.53l126-125-57-58-26 26q-9.07 9-21.53 9-12.47 0-21.34-8.84-8.13-8.11-8.13-20.63 0-12.53 8-21.53l94-94q9.07-9 21.53-9 12.47 0 21.34 9.39Q294-847 294-834.53q0 12.46-8 20.53l-26 27 57 57 126-127q9.07-8 21.53-8 12.47 0 21.47 8 8 9.07 8 21.53 0 12.47-8 21.47l-34 34 339 338q17 18 17 42.94 0 24.94-17 42.06l-50 50 172 172h-84L699-265l-50 50q-17.12 17-42.06 17T564-215L226-554l-34 34q-9.07 9-21.53 9-12.47 0-21.34-8.61ZM267-596l339 339 142-142-85-85-70 70q-8 9-20.5 9t-20.63-8.25q-8.87-9-8.87-21.38 0-12.37 9-21.37l70-70-85-85-70 70q-9.07 9-21.53 9-12.47 0-21.47-9-8-8-8-20.47 0-12.46 8-21.53l70-70-85-85-142 142Z'/%3E%3C/svg%3E");
} .picto-download {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-313 287-506l43-43 120 120v-371h60v371l120-120 43 43-193 193ZM220-160q-24 0-42-18t-18-42v-143h60v143h520v-143h60v143q0 24-18 42t-42 18H220Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-313 287-506l43-43 120 120v-371h60v371l120-120 43 43-193 193ZM220-160q-24 0-42-18t-18-42v-143h60v143h520v-143h60v143q0 24-18 42t-42 18H220Z'/%3E%3C/svg%3E");
} .picto-doc-pdf {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M320-240h320v-60H320v60Zm0-120h320v-60H320v60Zm0-120h160v-60H320v60ZM240-80q-33 0-56.5-23.5T160-160v-640q0-33 23.5-56.5T240-880h320l240 240v480q0 33-23.5 56.5T720-80H240Zm280-570v-170H240v640h480v-470H520ZM240-820v170-170 640-640Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M320-240h320v-60H320v60Zm0-120h320v-60H320v60Zm0-120h160v-60H320v60ZM240-80q-33 0-56.5-23.5T160-160v-640q0-33 23.5-56.5T240-880h320l240 240v480q0 33-23.5 56.5T720-80H240Zm280-570v-170H240v640h480v-470H520ZM240-820v170-170 640-640Z'/%3E%3C/svg%3E");
} .picto-card-off {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m871-203-71-71v-206H594L434-640h366v-80H354l-80-80h526q33 0 56.5 23.5T880-720v480q0 10-2 19.5t-7 17.5ZM385-462Zm192-35Zm-211 17H160v240h446L366-480ZM818-28 686-160H160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800l80 80h-80v80h46L26-820l57-57L875-85l-57 57Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m871-203-71-71v-206H594L434-640h366v-80H354l-80-80h526q33 0 56.5 23.5T880-720v480q0 10-2 19.5t-7 17.5ZM385-462Zm192-35Zm-211 17H160v240h446L366-480ZM818-28 686-160H160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800l80 80h-80v80h46L26-820l57-57L875-85l-57 57Z'/%3E%3C/svg%3E");
} .picto-doc-edit {
mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M360-600v-80h360v80H360Zm0 120v-80h360v80H360Zm120 320H200h280Zm0 80H240q-50 0-85-35t-35-85v-120h120v-560h600v361q-20-2-40.5 1.5T760-505v-295H320v480h240l-80 80H200v40q0 17 11.5 28.5T240-160h240v80Zm80 0v-123l221-220q9-9 20-13t22-4q12 0 23 4.5t20 13.5l37 37q8 9 12.5 20t4.5 22q0 11-4 22.5T903-300L683-80H560Zm300-263-37-37 37 37ZM620-140h38l121-122-18-19-19-18-122 121v38Zm141-141-19-18 37 37-18-19Z'/%3E%3C/svg%3E");
-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M360-600v-80h360v80H360Zm0 120v-80h360v80H360Zm120 320H200h280Zm0 80H240q-50 0-85-35t-35-85v-120h120v-560h600v361q-20-2-40.5 1.5T760-505v-295H320v480h240l-80 80H200v40q0 17 11.5 28.5T240-160h240v80Zm80 0v-123l221-220q9-9 20-13t22-4q12 0 23 4.5t20 13.5l37 37q8 9 12.5 20t4.5 22q0 11-4 22.5T903-300L683-80H560Zm300-263-37-37 37 37ZM620-140h38l121-122-18-19-19-18-122 121v38Zm141-141-19-18 37 37-18-19Z'/%3E%3C/svg%3E");
} .col-form, .colpaging {
float: left;
width: 33.33%;
padding: 10px;
box-sizing: border-box;
}
@media screen and (max-width: 800px) {
.col-form {
width: 100%;
padding: 10px;
}
.colpaging {
float: left;
width: 100%;
padding: 10px;
}
}
.col-form-big {
float: left;
width: 100%;
padding: 10px;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
width: 100%; 
background-color: var(--border);
border-radius: 0px;
border: none;
padding: 14px;
color: var(--accent);
font-size: 16px;
outline: none;
transition: all 0.3s ease;
} 
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 textarea:focus {
background-image: none;
border:none;
background-color: var(--white);
color: var(--ink);
box-shadow: 0 4px 8px rgba(0,0,0,0.1);
} 
.wpcf7 input[type="submit"] {
background-image: linear-gradient(to right, rgba(33, 150, 243,0.9), rgba(33, 150, 243,0.5));
border: none;
border-radius: var(--radius);
padding: 14px 35px;
color: var(--white);
font-size: 16px;
font-weight: 600;
cursor: pointer;
transition: all 0.3s ease;
border: 1px solid var(--accent);
} 
.wpcf7 input[type="submit"]:hover {
background-image: none;
background-color: var(--white);
border: 1px solid var(--accent);
color: var(--accent);
} 
.wpcf7 input[type="submit"]:active {
transform: scale(0.97);
} 
.wpcf7 textarea {
resize: vertical;
min-height: 120px;
} 
.wpcf7 input[type="text"]::placeholder,
.wpcf7 input[type="email"]::placeholder,
.wpcf7 input[type="tel"]::placeholder,
.wpcf7 input[type="number"]::placeholder,
.wpcf7 input[type="url"]::placeholder,
.wpcf7 textarea::placeholder {
padding-left: 20px;
font-family: inherit;
color: var(--muted); 
opacity: 1;    
} .select-wrap {
position: relative;
}
select.wpcf7-select {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
width: 100%;
padding: 14px 40px 14px 14px;
border: 1.5px solid var(--border);
border-radius: var(--radius);
font-size: 16px;
font-family: inherit;
color: var(--ink);
background-color: var(--gray);
cursor: pointer;
transition: border-color .15s ease, box-shadow .15s ease;
}
select.wpcf7-select:hover {
border-color: var(--accent);
}
select.wpcf7-select:focus {
outline: none;
background-color: var(--white);
box-shadow: 0 4px 8px rgba(0,0,0,0.1);
} select.wpcf7-select:invalid,
select.wpcf7-select option[value=""][disabled] {
color: var(--faint);
}
.select-wrap .arrow {
position: absolute;
right: 14px;
top: 50%;
transform: translateY(-50%);
color: var(--accent);
pointer-events: none;
display: flex;
transition: transform .15s ease;
} .select-wrap:has(select.wpcf7-select:focus) .arrow {
transform: translateY(-50%) rotate(180deg);
}
.google-iframe {
width: 100%;
height: 320px;
border: 0!important;           
display: block; 
padding-left: 10px; 
padding-right: 10px;   
margin-bottom: 40px;
}
.map-google {
border:0!important
} .to-top {
position: fixed;
right: 24px;
bottom: 24px;
z-index: 90;
width: 48px; height: 48px;
display: flex;
align-items: center;
justify-content: center;
border: 0;
border-radius: 50%;
background: var(--bgfooter);
color: var(--white);
cursor: pointer;
box-shadow: 0 6px 18px rgba(0, 0, 0, .3);
opacity: 0;
visibility: hidden;
transform: translateY(12px);
transition: opacity .3s ease, transform .3s ease, visibility 0s .3s;
}
.to-top.show {
opacity: 1;
visibility: visible;
transform: translateY(0);
transition: opacity .3s ease, transform .3s ease, visibility 0s;
}
.to-top:hover { background: var(--bgtop); }
.to-top:focus-visible { outline: 2px solid var(--bgfooter); outline-offset: 3px; }