.mega-menu-wrapper{height:100%}.mega-menu-items{align-items:center;display:flex;gap:0;height:100%;z-index:2}.mega-menu-item{cursor:pointer;height:100%;padding:0 calc(var(--spacer-md)/2)}.mega-menu-item:first-child{padding-left:0}.mega-menu-item:last-child{padding-right:0}.mega-menu-item:after{background-color:var(--grey-blue-200);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transition:width .95s ease;width:0}.mega-menu-item.hover-active:after,.mega-menu-item:hover:after{width:100cqw}.mega-menu-item-link:not(.btn){align-items:center;color:var(--Dent-Black);display:flex;flex-direction:column;font-size:var(--step-0);height:100%;justify-content:center;position:relative;z-index:2}.header-home .mega-menu-item-link:not(.btn){color:var(--White)}.mega-menu-item-link.no-link{pointer-events:none}.mega-menu-item-link-decoration{background-color:var(--grey-blue-200);border-radius:50%;bottom:0;display:block;height:var(--spacer-xs);left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,50%);width:var(--spacer-xs);z-index:1035}.header-home .mega-menu-item-link:hover{color:var(--White)}.mega-menu-item-link:hover{color:var(--Dent-Black)}.header__container:has(.mega-menu-item-content){position:relative}.mega-menu-item-content{background-color:var(--White);border-top:1px solid var(--Primary-100);max-height:85vh;opacity:0;overflow-y:auto;pointer-events:auto;position:absolute;transform:translateY(0);transition:transform .4s ease,opacity .4s ease;visibility:hidden;width:100vw;z-index:-1}.mega-menu-contents-container{left:0;pointer-events:none;position:absolute;top:0;width:100vw;z-index:1032}.mega-menu-item-content-title-text{color:var(--typography-heading);font-size:var(--step-0);font-weight:400;text-transform:uppercase}.mega-menu-item-content-item{transition:background-color .3s ease}.mega-menu-item-content-item a,.mega-menu-item-content-item a:active,.mega-menu-item-content-item a:focus,.mega-menu-item-content-item a:hover{color:var(--Primary-500)}:is(.mega-menu-item-content-item__heading) :is(span.h3:not(.dental):not(.medical):not(.veterinary)):before{display:inline-block;height:16px;margin-right:0;overflow:hidden;transition:var(--Hover-Transition);width:0}:is(.mega-menu-item-content-item__heading) :is(span.dentale,span.medicale,span.veterinario,span.dental,span.medical,span.veterinary,span.dentaire,span.veterinaire,span.medico,span.fachbereich):before{content:"";display:inline-block;height:16px;margin-right:1rem;right:0;width:25px}.mega-menu-item-content-wrapper--submenu_simple .mega-menu-item-content-items .mega-menu-item-content-item:hover
:is(.mega-menu-item-content-item__heading) :is(span.h3:not(.dental):not(.medical):not(.veterinary)):before,.mega-menu-item-content-wrapper--submenu_with_third_level .mega-menu-item-content-items .mega-menu-item-content-item:hover
:is(.mega-menu-item-content-item__heading) :is(span.h3:not(.dental):not(.medical):not(.veterinary)):before{height:31px;margin-right:1rem;width:28px}.mega-menu-item-content-wrapper--submenu_with_link_cta .mega-menu-item-content-item .btn-icon__icon{transition:var(--Hover-Transition)}.mega-menu-item-content-wrapper--submenu_with_link_cta .mega-menu-item-content-item:hover .btn-icon__icon{transform:rotate(45deg)}.mega-menu-item-content-item .btn-icon{align-items:center;display:flex;flex-direction:row;gap:1rem;padding:0}.mega-menu-item-content-item .btn-icon .btn-icon__icon{align-items:center;aspect-ratio:1/1;border-radius:20px;display:flex;flex-direction:row;height:35px;justify-content:center;width:35px}.mega-menu-item-content-item .btn-icon.dentaire .btn-icon__icon,.mega-menu-item-content-item .btn-icon.dental .btn-icon__icon,.mega-menu-item-content-item .btn-icon.dentale .btn-icon__icon{background:var(--Dent-Primary-500)}.mega-menu-item-content-item .btn-icon.dentaire svg path,.mega-menu-item-content-item .btn-icon.dental svg path,.mega-menu-item-content-item .btn-icon.dentale svg path{fill:var(--Secondary-800)}.mega-menu-item-content-item .btn-icon.fachbereich .btn-icon__icon,.mega-menu-item-content-item .btn-icon.medical .btn-icon__icon,.mega-menu-item-content-item .btn-icon.medicale .btn-icon__icon,.mega-menu-item-content-item .btn-icon.medico .btn-icon__icon{background:var(--Med-Primary-500)}.mega-menu-item-content-item .btn-icon.fachbereich svg path,.mega-menu-item-content-item .btn-icon.medical svg path,.mega-menu-item-content-item .btn-icon.medicale svg path,.mega-menu-item-content-item .btn-icon.medico svg path{fill:var(--Secondary-50)}.mega-menu-item-content-item .btn-icon.veterinaire .btn-icon__icon,.mega-menu-item-content-item .btn-icon.veterinario .btn-icon__icon,.mega-menu-item-content-item .btn-icon.veterinary .btn-icon__icon{background:var(--Vet-Primary-500)}.mega-menu-item-content-item .btn-icon.veterinaire svg path,.mega-menu-item-content-item .btn-icon.veterinario svg path,.mega-menu-item-content-item .btn-icon.veterinary svg path{fill:var(--Vet-Primary-400)}.mega-menu-item-content-item__description{color:var(--typography-body);font-size:var(--step--1)}.mega-menu-item-content-item.second-level-hover,.mega-menu-item-content-item:hover{cursor:pointer}.mega-menu-item-content-item__link{padding-inline:var(--spacer-md)}.mega-menu-item-content-item__link.second-level-hover{background-color:var(--Secondary-50)}.mega-menu-item-content-wrapper:not(.mega-menu-item-content-wrapper--submenu_with_third_level):not(.mega-menu-item-content-wrapper--submenu_simple) .mega-menu-item-content-items .mega-menu-item-content-items__wrapper{display:grid;gap:var(--spacer-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.mega-menu-item-content-wrapper--submenu_with_third_level .mega-menu-item-content-items{display:grid;gap:var(--spacer-md);grid-template-columns:1fr 2fr}.mega-menu-item-content-wrapper--submenu_simple .mega-menu-item-content-items .mega-menu-item-content-items__wrapper{display:grid;gap:var(--spacer-md);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.mega-menu-item-content-wrapper--submenu_simple .mega-menu-item-content-item a,.mega-menu-item-content-wrapper--submenu_simple .mega-menu-item-content-items .mega-menu-item-content-items__wrapper a{color:var(--Dent-Black)}.mega-menu-item-content-items__third-level-wrapper{position:relative}.mega-menu-item-content-item__third-level-wrapper{display:grid;gap:var(--spacer-md);grid-template-columns:1fr 1fr;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%}.mega-menu-item-content-item__third-level-wrapper.is-active{opacity:1;visibility:visible}.mega-menu-item-content-item__image-wrapper{aspect-ratio:5/4;border-radius:var(--radius-border-rounded---s);max-width:100%;overflow:clip;position:relative}.mega-menu-item-content-item__image-wrapper img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.mega-menu-item-content-item__image-description{color:var(--primary-500)}.mega-menu-item-content-item__third-level{display:grid;gap:var(--spacer-md);grid-template-columns:1fr 1fr}.mega-menu-item-content-item__third-level-tag{align-items:center;color:var(--bu-myray-violet);display:flex;font-size:var(--step--1);gap:var(--spacer-xs)}.mega-menu-item-content-item__third-level-tag:before{background-color:var(--bu-myray-violet);border-radius:50%;content:"";display:block;height:var(--spacer-xs);width:var(--spacer-xs)}.mega-menu-item-content-item__third-level-tag.tag_dentaire,.mega-menu-item-content-item__third-level-tag.tag_dental,.mega-menu-item-content-item__third-level-tag.tag_dentale{color:var(--Dent-Primary-500)}.mega-menu-item-content-item__third-level-tag.tag_dentaire:before,.mega-menu-item-content-item__third-level-tag.tag_dental:before,.mega-menu-item-content-item__third-level-tag.tag_dentale:before{background-color:var(--Dent-Primary-500)}.mega-menu-item-content-item__third-level-tag.tag_fachbereich,.mega-menu-item-content-item__third-level-tag.tag_medical,.mega-menu-item-content-item__third-level-tag.tag_medicale,.mega-menu-item-content-item__third-level-tag.tag_medico{color:var(--Med-Primary-500)}.mega-menu-item-content-item__third-level-tag.tag_fachbereich:before,.mega-menu-item-content-item__third-level-tag.tag_medical:before,.mega-menu-item-content-item__third-level-tag.tag_medicale:before{background-color:var(--Med-Primary-500)}.mega-menu-item-content-item__third-level-tag.tag_veterinaire,.mega-menu-item-content-item__third-level-tag.tag_veterinario,.mega-menu-item-content-item__third-level-tag.tag_veterinary{color:var(--Vet-Primary-500)}.mega-menu-item-content-item__third-level-tag.tag_veterinaire:before,.mega-menu-item-content-item__third-level-tag.tag_veterinario:before,.mega-menu-item-content-item__third-level-tag.tag_veterinary:before{background-color:var(--Vet-Primary-500)}.mega-menu-item-content-item__third-level-link,a.mega-menu-item-content-item__third-level-link{color:var(--Primary-600);font-size:var(--step--1);font-weight:400;transition:var(--Hover-Transition)}a.mega-menu-item-content-item__third-level-link:hover{color:var(--Primary-600);font-weight:600}.mega-menu-item-content-item__third-level-list{list-style:none;margin:0;padding:0}.mega-menu-backdrop{background-color:rgba(0,0,0,.5);height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100vw;z-index:1025}.mega-menu-backdrop.active{opacity:1;pointer-events:auto;visibility:visible}.mega-menu-contents-container{z-index:1030}header.header-home.bg-white{background:var(--White)}header.header-home.bg-white .mega-menu-item-link:not(.btn){color:var(--Dent-Black)}