.catalogue-menu{position:relative;display:flex;align-items:center}.catalogue-trigger{border:0;background:transparent;padding:0;color:#355064;font:600 .9rem/1 'DM Sans',sans-serif;cursor:pointer}.catalogue-trigger span{font-size:1rem;margin-left:3px}.catalogue-dropdown{position:absolute;top:calc(100% + 20px);left:50%;width:224px;padding:8px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 18px 42px #092d5a24;transform:translateX(-50%) translateY(-6px);opacity:0;visibility:hidden;transition:.18s ease;z-index:8}.catalogue-menu:hover .catalogue-dropdown,.catalogue-menu:focus-within .catalogue-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.catalogue-group{position:relative}.catalogue-group>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;border:0;border-radius:10px;background:transparent;color:var(--navy);font:700 .86rem 'DM Sans',sans-serif;text-align:left;cursor:pointer}.catalogue-group>button:hover{background:#edf8f4}.catalogue-group>button span{font-size:1.2rem;font-weight:400}.catalogue-submenu{position:absolute;left:calc(100% + 9px);top:0;width:245px;max-height:350px;overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 18px 42px #092d5a24;opacity:0;visibility:hidden;transform:translateX(-6px);transition:.18s ease}.catalogue-group:hover .catalogue-submenu,.catalogue-group:focus-within .catalogue-submenu{opacity:1;visibility:visible;transform:translateX(0)}.catalogue-submenu a{display:block;padding:10px 12px;border-radius:9px;color:var(--navy);text-decoration:none;font-size:.79rem;font-weight:600}.catalogue-submenu a:hover{background:#edf8f4;color:var(--teal)}@media(max-width:800px){.catalogue-menu{display:none}}
