.header.header{container:header/inline-size;box-shadow:#0b0b0b1a 0 2px 24px}.header .nav>li{margin-inline:0}.header .nav>li:not(:has(.header__contact)){padding:.75rem .875rem;border-radius:.5rem}.header .nav>li:not(:has(.header__contact)):hover{background-color:#f0f1f2}.header .nav>li>a:not(.header__contact){line-height:1;padding-block:0}.header-main .nav>li>a,.header-main .nav-small.nav>li.html{font-size:1rem;color:var(--gray-color-950)}.header-main .header-nav.nav-left{justify-content:flex-end}.header-bottom{padding-block:0 .5rem}.header-bottom .nav>li>a{font-size:1rem;color:var(--gray-color-700)}.header-bottom .header-bottom-nav.nav>li{display:flex;align-items:center}.header-bottom .header-bottom-nav.nav>li:before{font-family:Material Symbols Outlined;font-size:1.25rem;line-height:1;margin-right:.3125rem;color:currentColor}.header-bottom .header-bottom-nav.nav>li:first-child:before{content:""}.header-bottom .header-bottom-nav.nav>li:nth-child(2):before{content:""}.header-bottom .header-bottom-nav.nav>li:nth-child(3):before{content:""}.header-bottom .header-bottom-nav.nav>li:nth-child(4):before{content:""}.header__contact-icon{grid-area:icon;aspect-ratio:1;display:grid;place-items:center;font-size:2rem;color:#fff;padding:.5rem;border-radius:50%;background:linear-gradient(to right,var(--primary-color-500),var(--secondary-color-500))}.header__contact-text,.header__contact-phone{font-size:1rem;line-height:1}.header__contact-text{grid-area:text;font-weight:400}.header__contact-phone{grid-area:phone;color:var(--primary-color-500)}@container header (width <= 53.125rem){.header .header-main .mobile-nav li.custom.html{display:block}.header .header-main .mobile-nav li.custom.html .gtranslate_wrapper{display:flex}}.header-main .nav>.html>.header__contact,.nav-vertical>li>.header__contact{margin-left:.625rem;display:grid;grid-template-columns:3rem 1fr;grid-template-areas:"icon text" "icon phone";gap:.3125rem .5rem}.offcanvas .nav-vertical>.menu-item{border:none}.offcanvas .nav-vertical>.menu-item>a{padding-block:.5rem;font-size:.9375rem;font-weight:400;color:var(--gray-darker);text-transform:none}.offcanvas:not(.off-canvas-center) .nav-vertical>li>.header__contact{padding:0;margin:0;text-transform:none}.offcanvas:not(.off-canvas-center) .nav-vertical>li>.header__contact .header__contact-phone,.offcanvas:not(.off-canvas-center) .nav-vertical>li>.header__contact .header__contact-text{font-size:1rem}
