.MegaMenu_mega_menu__frIIp{position:fixed;width:100%;background-color:rgba(32,35,43,.96);inset:0;opacity:0;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:2000}.MegaMenu_mega_menu__frIIp[data-is-open=true]{opacity:1;pointer-events:auto;visibility:visible}.MegaMenu_surface__Anhml{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:1280px;height:100vh;height:100dvh;margin:0 auto;padding:96px 32px;overflow-y:auto}.MegaMenu_content__CwZRN{display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;gap:80px}.MegaMenu_top_section__zrJ5r{display:flex;justify-content:center;align-items:flex-start;gap:80px;width:100%}.MegaMenu_branding_panel__Fawg8{display:flex;flex-direction:column;align-items:center;gap:48px;width:240px}.MegaMenu_logo_wrapper__9dbN1{display:flex;justify-content:center;width:100%}.MegaMenu_logo_image__wW4BQ{height:auto;width:240px}.MegaMenu_search_links__kLrXj{display:flex;flex-direction:column;gap:24px;width:100%}.MegaMenu_search_link__NaURa{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;padding:14px 24px;border:1px solid var(--text-white-color);border-radius:24px;color:var(--text-white-color);text-decoration:none;font-size:1rem;font-weight:600;line-height:1.2;transition:background-color .3s ease}.MegaMenu_search_link__NaURa:hover{background-color:var(--semantic-black-5)}.MegaMenu_search_link_icon__3CV1J{position:absolute;top:50%;right:24px;transform:translateY(-50%);width:24px;height:24px;flex-shrink:0}.MegaMenu_columns__yzOnt{display:flex;gap:56px;justify-content:center}.MegaMenu_column__CMNYF{width:213px}.MegaMenu_column__CMNYF,.MegaMenu_section__bOo_e{display:flex;flex-direction:column;gap:24px}.MegaMenu_link_group___EBpU{display:flex;flex-direction:column;gap:16px}.MegaMenu_link_group_indicator__imnF9{padding-left:16px}.MegaMenu_menu_link__7vY_a{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:10px;color:var(--text-white-color);text-decoration:none;transition:color .2s ease}.MegaMenu_menu_link__7vY_a:hover{color:var(--primitive-blue-blue50)}.MegaMenu_menu_link_primary__tbkmQ{font-size:1.125rem;font-weight:600;letter-spacing:.05em;line-height:1.5}.MegaMenu_menu_link_primary_with_children__vWvyN{justify-content:space-between;align-items:center;align-self:stretch;width:100%;padding:12px 0;border-bottom:1px solid var(--semantic-border-black-light)}.MegaMenu_menu_link_secondary__9QXYn{font-size:1rem;font-weight:600;letter-spacing:.05em;line-height:1.5}.MegaMenu_primary_link_icon__EHRSV{width:20px;height:20px;flex-shrink:0}.MegaMenu_link_indicator__pqxxM{display:block;background-color:currentColor;border-radius:1px;height:2px;width:5px}.MegaMenu_footer_links__2lJOS{display:flex;justify-content:center;align-items:center;align-self:stretch;gap:32px;padding-top:32px;border-top:1px solid var(--semantic-black-middle)}.MegaMenu_footer_links__2lJOS .MegaMenu_menu_link__7vY_a{font-size:.875rem;font-weight:300;letter-spacing:.05em;line-height:1.5}.MegaMenu_close_button__E9ijZ{position:absolute;top:56px;right:56px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:none;color:var(--text-white-color);cursor:pointer;transition:color .2s ease}.MegaMenu_close_button__E9ijZ:hover{color:var(--primitive-blue-blue50)}.MegaMenu_close_icon__STlre{display:block;width:100%;height:100%}@media(max-width:1023px){.MegaMenu_content__CwZRN{width:100%}.MegaMenu_surface__Anhml{align-items:flex-start;padding:78px 0}.MegaMenu_top_section__zrJ5r{flex-direction:column;align-items:stretch;gap:40px}.MegaMenu_branding_panel__Fawg8{width:100%;gap:40px}.MegaMenu_search_links__kLrXj{flex-direction:row;gap:0;border-top:1px solid var(--semantic-border-black-light);border-bottom:1px solid var(--semantic-border-black-light)}.MegaMenu_search_link__NaURa{flex:1 1;justify-content:center;height:auto;border:none;border-radius:0;padding:24px 0;font-size:1.125rem}.MegaMenu_search_link__NaURa+.MegaMenu_search_link__NaURa{border-left:1px solid var(--semantic-border-black-light)}.MegaMenu_search_link_icon__3CV1J{position:static;transform:none}.MegaMenu_primary_link_icon__EHRSV{width:24px;height:24px}.MegaMenu_columns__yzOnt{gap:64px}.MegaMenu_footer_links__2lJOS{display:none}.MegaMenu_close_button__E9ijZ{right:56px;top:56px}}@media(max-width:767px){.MegaMenu_surface__Anhml{padding:clamp(16px,3.5dvh,40px) 0}.MegaMenu_content__CwZRN{align-items:stretch;gap:clamp(16px,3.5dvh,32px)}.MegaMenu_top_section__zrJ5r{gap:clamp(12px,3dvh,32px)}.MegaMenu_branding_panel__Fawg8{gap:clamp(16px,3.5dvh,32px)}.MegaMenu_search_link__NaURa{padding:clamp(8px,2dvh,24px) 0}.MegaMenu_logo_image__wW4BQ{width:clamp(120px,24dvh,149px)}.MegaMenu_primary_link_icon__EHRSV,.MegaMenu_search_link_icon__3CV1J{width:20px;height:20px}.MegaMenu_columns__yzOnt{flex-direction:column;gap:clamp(12px,3dvh,32px);padding:0 40px}.MegaMenu_column__CMNYF{width:100%}.MegaMenu_column__CMNYF,.MegaMenu_section__bOo_e{gap:clamp(8px,2dvh,24px)}.MegaMenu_link_group___EBpU{gap:clamp(8px,1.5dvh,16px)}.MegaMenu_menu_link_primary_with_children__vWvyN{padding:clamp(6px,1.5dvh,12px) 0}.MegaMenu_close_button__E9ijZ{top:clamp(16px,4dvh,32px);right:32px;width:32px;height:32px}}.PageTopButton_button__CvsHr{position:fixed;right:64px;bottom:64px;width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background-color:var(--semantic-scrim-black-middle);cursor:pointer;transition:background-color .2s ease,opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:10}.PageTopButton_button__CvsHr[data-visible=false]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}.PageTopButton_button__CvsHr:hover{background-color:var(--semantic-black-middle)}.PageTopButton_button__CvsHr:focus-visible{outline:2px solid var(--white-color);outline-offset:4px}.PageTopButton_icon__8CI4g{width:20px;height:20px;background:url(/next_assets/icon_page_top_pc.svg) 50%/contain no-repeat}@media(max-width:1023px){.PageTopButton_button__CvsHr{right:40px;bottom:40px;width:48px;height:48px}.PageTopButton_icon__8CI4g{width:11px;height:15px;background-image:url(/next_assets/icon_page_top_tab.svg)}}@media(max-width:767px){.PageTopButton_button__CvsHr{right:16px;bottom:16px;width:40px;height:40px}.PageTopButton_icon__8CI4g{width:10px;height:13px;background-image:url(/next_assets/icon_page_top_sp.svg)}}