header.site-header{position:sticky;top:0;background:#fff;z-index:1000;padding:24px 48px 12px}header.site-header .container{max-width:1344px;width:100%;margin:0 auto}header.site-header .header-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}header.site-header .header-brand{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;text-decoration:none;z-index:9999}header.site-header .since-year{color:#607f7b;font-family:"Geist",sans-serif;font-size:16px;font-weight:500;line-height:26px;text-decoration:none;font-style:normal}header.site-header .header-brand img{display:block;height:37px;width:auto}header.site-header .header-nav{display:flex;align-items:center;flex:1;justify-content:center}header.site-header .header-menu{display:flex;align-items:center;list-style:none;padding:0;margin:0;gap:0}header.site-header .header-menu>li{position:relative}header.site-header .header-menu>li>a{display:flex;align-items:center;gap:6px;padding:8px;margin:0 8px;color:#211e19;font-family:"Geist",sans-serif;font-size:16px;font-weight:500;line-height:26px;text-decoration:none;white-space:nowrap;position:relative;transition:color .2s ease}header.site-header .header-menu>li>a:hover,header.site-header .header-menu>li:hover>a,header.site-header .header-menu>li.current-menu-item>a,header.site-header .header-menu>li.current-menu-ancestor>a{color:#00a2b1}header.site-header .header-menu>li>a:after{content:"";position:absolute;bottom:8px;left:8px;right:8px;height:2px;background:#00a2b1;border-radius:2px;transform:scaleX(0);transition:transform .2s ease}header.site-header .header-menu>li>a:hover:after,header.site-header .header-menu>li.current-menu-item>a:after,header.site-header .header-menu>li.current-menu-ancestor>a:after{transform:scaleX(1)}header.site-header .header-menu>li>a:hover .icon-chevron,header.site-header .header-menu>li:hover>a .icon-chevron{filter:invert(47%) sepia(72%) saturate(456%) hue-rotate(143deg) brightness(95%) contrast(101%)}header.site-header .icon-chevron{display:inline-block;width:16px;height:16px;background-image:url(//cabinetdentaire.webistry.dev/wp-content/themes/cabinetdentaire_wp_theme/assets/css/../../assets/icons/chevron-down.svg);background-repeat:no-repeat;background-position:center;background-size:contain;flex-shrink:0;transition:transform .3s ease,filter .2s ease}header.site-header .header-menu .sub-menu{display:none;position:absolute;top:100%;left:0;padding:16px;border-radius:16px;background:#fff;box-shadow:0 6px 18px 0 rgba(9,16,25,.1);list-style:none;margin:0;min-width:162px}header.site-header .header-menu .menu-item.has-dropdown:nth-child(2)>.sub-menu,header.site-header .header-menu .menu-item.has-dropdown.narrow-dropdown>.sub-menu{min-width:162px}header.site-header .header-menu .sub-menu li a{display:flex;padding:12px;color:#211e19;font-family:"Geist",sans-serif;font-size:16px;font-weight:400;line-height:26px;text-decoration:none;border-radius:8px;white-space:nowrap;transition:color .2s ease,background .2s ease}header.site-header .header-menu .sub-menu li a:hover{background:#f7f7f7;color:#00a2b1}header.site-header .header-menu .menu-item.has-dropdown:hover>.sub-menu,header.site-header .header-menu .menu-item.has-dropdown:focus-within>.sub-menu{display:flex;flex-direction:column}header.site-header .header-actions{display:flex;align-items:center;gap:16px}header.site-header .header-lang{display:flex;align-items:center;gap:6px}header.site-header .header-lang .lang-item{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:24px;color:#211e19;font-family:"Geist",sans-serif;font-size:16px;font-weight:500;line-height:26px;text-decoration:none;transition:background .2s ease,color .2s ease;cursor:pointer}header.site-header .header-lang .lang-item:hover,header.site-header .header-lang .lang-item.lang-active{background:#e2f2ef;border-radius:24px;color:#00a2b1}header.site-header .header-lang .lang-item:hover .icon-glob,header.site-header .header-lang .lang-item.lang-active .icon-glob{filter:invert(47%) sepia(72%) saturate(456%) hue-rotate(143deg) brightness(95%) contrast(101%)}header.site-header .icon-glob{width:16px;height:16px;background-image:url(//cabinetdentaire.webistry.dev/wp-content/themes/cabinetdentaire_wp_theme/assets/css/../../assets/icons/glob.svg);background-repeat:no-repeat;background-position:center;background-size:contain;flex-shrink:0;transition:filter .2s ease}header.site-header .header-cta{display:flex;height:42px;min-width:75px;padding:10px 16px;justify-content:center;align-items:center;gap:10px;border-radius:32px;background:#00a2b1;color:#fff;font-family:"Geist",sans-serif;font-size:16px;font-weight:500;line-height:26px;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .3s ease}header.site-header .header-cta:hover{background:#007a85}header.site-header .header-menu-toggle{display:none;width:40px;height:40px;padding:10px;justify-content:center;align-items:center;background:0 0;border:none;cursor:pointer;flex-shrink:0;position:relative;z-index:1002}header.site-header .icon-menu{display:block;width:16px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none'%3E%3Cpath d='M0 1H16' stroke='%23404041' stroke-width='2'/%3E%3Cpath d='M0 6H16' stroke='%23404041' stroke-width='2'/%3E%3Cpath d='M0 11H16' stroke='%23404041' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}header.site-header .icon-close{display:none;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 1L15 15M15 1L1 15' stroke='%23404041' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}header.site-header .header-menu-toggle[aria-expanded=true] .icon-menu{display:none !important}header.site-header .header-menu-toggle[aria-expanded=true] .icon-close{display:block !important}header.site-header .header-mobile-nav{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background:#fff;padding:80px 0 0;z-index:999;overflow-y:auto;-webkit-overflow-scrolling:touch}header.site-header .header-mobile-nav.is-open{display:block}header.site-header .header-mobile-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}header.site-header .header-mobile-menu>li{border-bottom:1px solid #d8d7d7}header.site-header .header-mobile-menu>li>a{display:flex;align-items:center;justify-content:space-between;padding:16px 12px;color:#005159;font-family:"Geist",sans-serif;font-size:16px;font-weight:500;line-height:26px;text-decoration:none}header.site-header .header-mobile-menu .sub-menu{display:none;position:static;box-shadow:none;border-radius:0;background:0 0;padding:0 12px 16px;margin:0;min-width:auto;list-style:none;gap:4px}header.site-header .header-mobile-menu .menu-item.is-open>.sub-menu{display:flex;flex-direction:column}header.site-header .header-mobile-menu .menu-item.is-open>a .icon-chevron{transform:rotate(180deg)}header.site-header .header-mobile-menu .sub-menu li a{display:flex;padding:12px;color:#211e19;font-family:"Geist",sans-serif;font-size:16px;font-weight:400;line-height:26px;text-decoration:none;border-radius:8px}header.site-header .header-mobile-menu .sub-menu li a:hover{background:#f7f7f7;color:#00a2b1}header.site-header .header-mobile-nav .header-actions{flex-direction:column;align-items:flex-start;margin-top:32px;padding:0 12px}@media (max-width:1250px){header.site-header{padding:24px 40px 12px}header.site-header .header-nav,header.site-header .header-inner>.header-actions{display:none}header.site-header .header-menu-toggle{display:flex}header.site-header .header-mobile-menu .sub-menu li a{align-items:center;color:#005159;font-size:16px;font-weight:500;line-height:26px;text-decoration:none}header.site-header .header-mobile-nav{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background:#fff;padding:80px 0 0;z-index:999;overflow-y:auto;-webkit-overflow-scrolling:touch}header.site-header .header-mobile-nav .container{display:flex;flex-direction:column;min-height:100%}header.site-header .header-mobile-nav .header-actions{flex-direction:column;align-items:stretch;gap:16px;margin-top:auto;padding:24px 12px calc(24px + env(safe-area-inset-bottom)) 12px;background:#fff;position:sticky;bottom:0;border-top:1px solid #f7f7f7}header.site-header .header-mobile-nav .header-actions .header-cta{width:100%;text-align:center}header.site-header .header-mobile-nav .header-actions .header-lang{align-self:flex-start}}@media (max-width:767px){header.site-header{padding:12px 18px}header.site-header .header-inner{align-items:center}header.site-header .header-brand img{height:34px}header.site-header .header-mobile-nav{padding:105px 0 0}header.site-header .header-mobile-menu .sub-menu li a{align-items:center;color:#005159;font-size:16px;font-weight:500;line-height:26px;text-decoration:none}}