.wp-block-rkv-mega-menu button{background-color:initial;border:none;color:currentColor;cursor:pointer;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;height:100%;line-height:inherit;padding:0;text-transform:inherit}.wp-block-rkv-mega-menu .menu-container{background:#fff;height:auto;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .1s linear;width:var(--wp--style--global--wide-size);z-index:2}.wp-block-rkv-mega-menu .menu-container .menu-container__close-button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:#fff;border:none;border-radius:999px;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:4px;position:absolute;right:12px;text-align:center;top:12px;transition:opacity .2s ease;z-index:100}.wp-block-rkv-mega-menu .menu-container .menu-container__close-button:focus,.wp-block-rkv-mega-menu .menu-container:hover .menu-container__close-button{opacity:1}.main-nav{z-index:1001}.rkv-mega-menu-panel{color:var(--wp--preset--color--text-gray,#586f78);display:none;font-size:14px;font-weight:600;line-height:22.4px}.rkv-mega-menu-panel h2{font-size:20px;font-weight:700;line-height:22px}.rkv-mega-menu-panel h3{font-size:18px;font-weight:600;line-height:19.8px}.rkv-mega-menu-panel h3 a{color:inherit;text-decoration:none;transition:.5s}.rkv-mega-menu-panel h3 a:hover{color:var(--wp--preset--color--blue);text-decoration:underline;text-underline-offset:2px}.rkv-mega-menu-panel .wp-block-columns[class] .wp-block-column[class].is-layout-flow.wp-block-column-is-layout-flow{row-gap:32px}.rkv-mega-menu-panel .wp-block-columns[class] .wp-block-column[class].is-layout-flow.wp-block-column-is-layout-flow:has(.wp-block-image+.wp-block-buttons[class]){min-width:327px;padding-inline:0}.rkv-mega-menu-panel .wp-block-columns[class] .wp-block-column[class].is-layout-flow.wp-block-column-is-layout-flow .wp-block-group.is-vertical.is-layout-flex.wp-block-group-is-layout-flex{row-gap:0}.rkv-mega-menu-panel .wp-block-image+.wp-block-buttons[class]>.wp-block-button.is-style-arrow[class]>.wp-block-button__link[class]{--block--button-font-size:24px;--block--button-line-height:26.4px;--block--button-font-weight:600}.rkv-mega-menu-panel .wp-block-image+.wp-block-buttons[class]>.wp-block-button.is-style-arrow[class]>.wp-block-button__link[class]:after{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717%27 height=%2714%27 fill=%27none%27%3E%3Cpath fill=%27%23364248%27 fill-rule=%27evenodd%27 d=%27M10 0H6l5.5 5.5H2l-2 3h11.5L6 14h4l7-7z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:17px 14px;border:1px solid #ddd;border-radius:50%;height:40px;mask:none;-webkit-mask:none;padding:0;width:40px}.rkv-mega-menu-panel .wp-block-image+.wp-block-buttons[class]>.wp-block-button.is-style-arrow[class]>.wp-block-button__link[class]:hover:after{background-color:var(--wp--preset--color--light-orange);border-color:var(--wp--preset--color--orange)}.wp-block-navigation.desktop-menu .rkv-mega-menu-panel{--panel--active--top:52px;--panel--top:3rem;background:#fff;border-radius:20px;box-shadow:0 0 0 1px var(--shadowoverlaythird,rgba(188,214,240,0)) inset,0 8px 12px 0 var(--shadowoverlaysecond,rgba(9,30,66,.149)),0 0 1px 0 var(--shadowoverlayfirst,rgba(9,30,66,.31));display:grid;grid-template-areas:"content";height:auto;left:0;margin-inline:auto;max-width:912px;opacity:var(--panel--opacity,0);overflow:hidden;padding:40px;pointer-events:var(--panel--pointer-events,none);position:absolute;right:0;top:var(--panel--top,-100vh);transition:all .25s linear;width:100%;z-index:2}.wp-block-navigation.desktop-menu .rkv-mega-menu-panel>*{grid-area:content;-ms-grid-column:1;-ms-grid-row:1;z-index:0}.wp-block-navigation.desktop-menu .rkv-mega-menu-panel[aria-hidden=false]{opacity:var(--panel--active--opacity,1);overflow:visible;top:var(--panel--active--top,0);--panel--pointer-events:all}.wp-block-navigation.desktop-menu .rkv-mega-menu-panel .rkv-mega-menu-panel-mobile-header{display:none}.wp-block-navigation.desktop-menu .rkv-mega-menu-panel>:not(button){margin:0;padding:var(--wp--preset--spacing--50)}.wp-block-navigation.desktop-menu .rkv-mega-menu-panel>button{align-self:start;display:none;justify-self:end;z-index:1}
