
                            body[data-menu-visible="true"] {
                                overflow: hidden !important;
                                position: fixed !important;
                                width: 100% !important;
                            }

                            body[data-scrolled="true"] .navbar_component {
                                background-color: var(--_primitives---colors--white);
                                padding-left: 16px;
                                padding-right: 16px;
                            }

                            .navbar_wrapper {
                                transition: transform 240ms ease, opacity 240ms ease !important;
                                will-change: transform, opacity;
                            }

                            body[data-navbar-visible="false"] .navbar_wrapper {
                                transform: translateY(calc(-100% - 1rem));
                                opacity: 0;
                                pointer-events: none;
                            }

                            body[data-navbar-visible="true"] .navbar_wrapper,
                            body[data-menu-visible="true"] .navbar_wrapper {
                                transform: translateY(0);
                                opacity: 1;
                                pointer-events: auto;
                            }

                            body[data-scrolled="true"] .navbar_logo {
                                color: var(--_primitives---colors--clay);
                            }

                            /* Scrolled link colors (desktop) */

                            body[data-scrolled="true"] .navbar_link {
                                color: var(--_primitives---colors--clay);
                            }

                            /* Active link when scrolled */

                            body[data-scrolled="true"] .navbar_link.w--current {
                                background-color: var(--_primitives---colors--clay);
                                color: var(--_primitives---colors--white);
                            }

                            @media (max-width: 991px) {
                                body[data-menu-visible="true"] {
                                    overflow: auto !important;
                                    position: static !important;
                                    width: auto !important;
                                }
                                .navbar_wrapper {
                                    display: flex;
                                    flex-direction: column;
                                    align-items: stretch;
                                }
                                .navbar_menu.tablet-down {
                                    width: min(46vw, 17rem);
                                    height: auto;
                                    max-height: calc(100dvh - 10rem);
                                    margin: 0.5rem 0 0 auto;
                                    display: none;
                                    position: relative;
                                    inset: auto;
                                    border-radius: 1.25rem;
                                    overflow: auto;
                                    align-self: flex-end;
                                }
                                .navbar_menu.tablet-down .navbar_menu-links {
                                    height: auto;
                                    min-height: 0;
                                    justify-content: flex-start;
                                }
                                .navbar_menu.tablet-down .navbar_link {
                                    font-size: 1.125rem;
                                    padding-top: 0.55rem;
                                    padding-bottom: 0.55rem;
                                }
                                body[data-menu-visible="true"] .navbar_menu.tablet-down {
                                    display: flex;
                                }
                                body[data-menu-visible="true"] .navbar_logo {
                                    color: var(--_primitives---colors--white);
                                }
                                body[data-menu-visible="true"] .navbar_link {
                                    color: var(--_primitives---colors--white);
                                }
                                body[data-menu-visible="true"][data-scrolled="false"] .navbar_component {
                                    background-color: transparent !important;
                                }
                                body[data-menu-visible="true"][data-scrolled="true"] .navbar_component {
                                    background-color: var(--_primitives---colors--lines-on-brown) !important;
                                }
                                body[data-menu-visible="true"] .navbar_link.w--current {
                                    background-color: var(--_primitives---colors--white);
                                    color: var(--_primitives---colors--pop) !important;
                                }
                                body[data-scrolled="true"] .navbar_component {
                                    padding-left: 8px;
                                    padding-right: 8px;
                                }
                                body[data-footer-visible="true"] .navbar_component {
                                    opacity: 0;
                                }
                            }
                        
