.nav-item.active>.submenu,.submenu-item.active>.subsubmenu{display:grid}.submenu,.subsubmenu{display:none}.toggle-button{background:none;border:none;cursor:pointer;font:inherit}.samlino-menu{display:flex}@media screen and (max-width:768px){.samlino-menu{background-color:#fff;box-shadow:inset 0 10px 10px #312f2e26;display:none;height:100%;left:0;min-height:100vh;overflow:scroll;padding-bottom:30%;position:fixed;top:60px;width:100vw;z-index:1000}}.header{background-color:#fff;box-shadow:0 4px 20px #312f2e26;height:80px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:50}@media screen and (max-width:768px){.header{height:60px}}.header.open{border-bottom:1px solid #cccbc8}.menu-toggle-button{display:none}@media screen and (max-width:768px){.menu-toggle-button{display:block}}.header-container{align-items:center;display:flex;gap:16px;height:100%;margin:0 auto;max-width:95vw;padding-inline:16px;width:1300px}@media screen and (max-width:768px){.header-container{justify-content:space-between;max-width:100vw}}.mobile-menu-header{display:none}@media screen and (max-width:768px){.mobile-menu-header{align-items:center;display:flex;font-size:1.5rem;justify-content:space-between;width:100%}}.logo{height:39px;width:150px}@media screen and (max-width:768px){.logo{height:29px;width:110px}}.nav-list{color:#312f2e;display:flex;font-size:1.125rem;font-weight:700;gap:16px}@media screen and (max-width:768px){.nav-list{background-color:#fff;flex-direction:column;height:100%;left:0;min-height:100vh;padding-inline:0;padding-top:16px;top:0;width:100vw;z-index:1000}}.nav-item{align-items:flex-end;display:flex;gap:8px;justify-content:space-between;position:relative}@media screen and (max-width:768px){.nav-item{border-bottom:1px solid #cccbc8;display:grid;padding-bottom:16px}.nav-item-container{margin-left:16px;width:95vw}}.nav-item:has(.submenu) .nav-link:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23312f2e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 18 6-6-6-6'/%3E%3C/svg%3E") no-repeat 50%;background-size:contain;content:"";cursor:pointer;display:inline-block;height:20px;margin-left:6px;transform:rotate(90deg);vertical-align:middle;width:20px}@media screen and (max-width:768px){.nav-item:has(.submenu) .nav-link:after{transform:rotate(0)}}.nav-item:hover{color:#155072;transition:.3s}.nav-link:hover:after{color:#076b9c;transition:.3s}.nav-link{align-items:center;color:#312f2e;display:flex;font-size:1rem;text-decoration:none}@media screen and (max-width:768px){.nav-link{display:flex;justify-content:space-between;width:100%}}.nav-link:hover{color:#076b9c;text-decoration:none;transition:.3s}.submenu,.subsubmenu{background-color:#fff;box-shadow:0 4px 20px #312f2e26;color:#000;display:none;left:0;min-width:180px;padding-block:16px;position:absolute;top:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:100}@media screen and (min-width:1024px){.submenu,.subsubmenu{border-radius:5px;width:230px}}@media screen and (max-width:768px){.submenu,.subsubmenu{box-shadow:none;padding:0;position:static}}.submenu.active,.subsubmenu.active{display:flex}@media screen and (max-width:768px){.submenu.active,.subsubmenu.active{background-color:#fff;display:flex;flex-direction:column;height:110vh;left:0;min-height:100vh;position:fixed;top:16px;width:100vw}.subsubmenu.active{padding:0;top:0}}.subsubmenu{display:none;left:100%;margin-top:-16px;top:0}@media screen and (min-width:1024px){.subsubmenu{box-shadow:16px 8px 20px #312f2e12;padding-right:16px;width:-webkit-max-content;width:-moz-max-content;width:max-content}}@media screen and (max-width:768px){.subsubmenu{margin-top:0;padding:16px 16px 0}}.submenu-item{display:grid;gap:8px}@media screen and (min-width:1024px){.submenu-item{padding-inline:16px}}@media screen and (max-width:768px){.submenu-item{display:grid;padding:16px}}@media screen and (min-width:1024px){.nav-item:hover>.submenu,.submenu-item:hover>.subsubmenu{display:grid;gap:16px}}.submenu-item:has(.subsubmenu) .submenu-link:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23312f2e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 18 6-6-6-6'/%3E%3C/svg%3E") no-repeat 50%;background-size:contain;content:"";cursor:pointer;display:inline-block;height:20px;margin-left:6px;vertical-align:middle;width:20px}.submenu-item:has(.subsubmenu):hover .submenu-link:after{color:#076b9c;transition:all .3s}.submenu-item,.subsubmenu-item{position:relative}@media screen and (min-width:1024px){.submenu-item,.subsubmenu-item{padding-left:16px}}@media screen and (max-width:768px){.submenu-item,.subsubmenu-item{border-bottom:1px solid #cccbc8;padding-block:16px}.subsubmenu-item{padding-left:16px}}.go-back-button{display:none}@media screen and (max-width:768px){.go-back-button{align-items:center;background-color:#fff;color:#076b9c;cursor:pointer;display:flex;font-size:1rem;gap:8px;padding:16px}}.go-back-button img{transform:rotate(-180deg)}.submenu-link,.subsubmenu-link{align-items:center;color:#312f2e;display:flex;font-size:1rem;justify-content:space-between;text-decoration:none;width:100%}.submenu-link:hover,.subsubmenu-link:hover{color:#076b9c;text-decoration:none;transition:.2s}.slide-in-left{animation:slide-in-left .4s cubic-bezier(.25,.46,.45,.94) both}@keyframes slide-in-left{0%{opacity:0;transform:translate(-1000px)}to{opacity:1;transform:translate(0)}}.slide-out-right{animation:slide-out-right .4s cubic-bezier(.55,.085,.68,.53) both}@keyframes slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-1000px)}}
