:root{--dropdown-gap:32px;--menu-col-width:300px;--menu-card-padding:30px;--menu-card-gap:28px}ul.menu-items__list-desktop{display:flex;list-style-type:none;margin:0;padding:0}li.menu-items__list-item-desktop{align-items:center;display:flex;position:relative}.menu-items__spacer{max-width:40px;width:4vw}li.menu-items__list-item-desktop:last-of-type .menu-items__spacer{display:none}.menu-items__list-main-link{color:var(--text-color-primary);text-decoration:none}.main_links__wrapper{position:relative}.main_links__wrapper .main_links__menu{display:none;left:50%;max-width:calc(100vw - 40px);position:absolute;top:calc(100% + var(--dropdown-gap));transform:translateX(-50%);z-index:9999}.main_links__wrapper:hover .main_links__menu{display:flex}.main_links__wrapper:after{content:"";height:var(--dropdown-gap);left:-40px;position:absolute;right:-40px;top:100%}.menu_item_name__wrapper{cursor:default;display:flex;gap:4px;position:relative}.menu_item_name__wrapper:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' fill='none' viewBox='0 0 10 6'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");height:4px;position:relative;top:-1px;width:8px;z-index:1}.main_links__menu-card{align-items:start;background-color:#fff;border-radius:25px;box-sizing:border-box;display:grid;filter:drop-shadow(0 0 20px rgba(0,0,0,.15));gap:var(--menu-card-gap);max-width:calc(100vw - 40px);padding:var(--menu-card-padding)}.menu-card--standard{grid-template-columns:repeat(2,var(--menu-col-width))}.menu-card--tabbed{grid-template-columns:repeat(3,var(--menu-col-width))}.menu-col{max-width:var(--menu-col-width);min-width:var(--menu-col-width);width:var(--menu-col-width)}.menu-col,.menu-col *{box-sizing:border-box;min-width:0}ul.main_links__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0;width:100%}ul.main_links__list>li{width:100%}a.main_link__wrapper{align-items:center;background-color:transparent;border-radius:25px;color:var(--color-black-3);display:flex;gap:16px;justify-content:space-between;padding:20px;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:100%}a.main_link__wrapper>div{display:flex;flex-direction:column;gap:4px}a.main_link__wrapper:focus,a.main_link__wrapper:hover{background-color:#f7f2ef;color:var(--color-black-1);outline:none}a.main_link__wrapper:after{color:currentColor;content:"›";flex-shrink:0;font-size:1.25rem;line-height:1;transition:transform .2s ease}a.main_link__wrapper:focus:after,a.main_link__wrapper:hover:after{transform:translateX(4px)}.main_link__title{font-family:var(--primary-font-family);font-size:1rem;font-weight:600;line-height:1.4;margin:0}.main_link__description{color:var(--color-black-4);font-size:.875rem}.tab_links__list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0;width:100%}.tab_link__item{border-radius:18px;color:var(--color-black-3);display:block;font-weight:600;padding:14px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.tab_link__item:focus,.tab_link__item:hover{background:#f7f2ef;color:var(--color-black-1);outline:none}.tab_link__item--no-link{cursor:default;opacity:1}.menu-media-panel{width:100%}.main_links__menu-card .menu-templates{height:0!important;left:-99999px!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;top:-99999px!important;visibility:hidden!important;width:0!important}.menu-media__imgwrap{background:#f5f5f5;border-radius:18px;overflow:hidden}.menu-media__img{display:block;height:auto;width:100%}.menu-media__embed iframe,.menu-media__embed video{border-radius:18px;display:block;width:100%}.menu-media__empty{background:transparent;border-radius:18px;min-height:0}@media (max-width:980px){.menu-card--tabbed{grid-template-columns:repeat(2,var(--menu-col-width))}.menu-col--tabs{display:none}}.menu-items__list-mobile{display:none;list-style:none;margin:0;padding:0}@media (max-width:768px){ul.menu-items__list-mobile{display:block;margin-top:40px}ul.menu-items__list-mobile>li{margin-bottom:42px}ul.menu-items__list-mobile>li:last-child{margin-bottom:0}.menu-items__list-desktop{display:none!important}.mobile__menu-items__list-main-link{color:var(--color-black-3);font-size:1rem;font-weight:700;text-decoration:none}.mobile_menu_item_name__wrapper{align-items:center;background:none;border:none;display:flex;gap:4px;justify-content:space-between;padding:0;position:relative;width:100%}.accordion-button .mobile_menu_item_name__arrow:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none' viewBox='0 0 10 6'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");display:inline-block;height:100%;position:relative;top:-1px;transform-origin:center;transition:transform .2s ease-in-out}.accordion-button.expanded .mobile_menu_item_name__arrow:after{transform:translateY(25%) rotate(180deg)}ul.mobile__main_links{list-style:none;margin:0;padding:40px 0}.mobile__main_links>li{margin-bottom:28px}.mobile__main_links>li:last-child{margin-bottom:0}a.mobile_main_link__wrapper{align-items:flex-start;color:var(--color-black-3);display:flex;gap:16px;text-decoration:none}.mobile__main_link__title{font-family:var(--primary-font-family);font-size:.875rem;font-weight:700;margin-bottom:4px}.mobile__main_link__description{color:var(--color-black-4);font-size:.75rem}.accordion-content{max-height:0;overflow:hidden;transition:max-height .35s ease-in-out}}.main_links__menu-card{--bg-main-col:transparent;--bg-tabs-col:transparent;--bg-media-col:transparent}.main_links__menu-card .menu-col--main{background:var(--bg-main-col);border-radius:18px;padding:12px}.main_links__menu-card .menu-col--tabs{background:var(--bg-tabs-col);border-radius:18px;padding:12px}.main_links__menu-card .menu-col--media{background:var(--bg-media-col);border-radius:18px;padding:12px}.main_links__menu-card .menu-col--main .main_links__list,.main_links__menu-card .menu-col--tabs .tab_links__list{margin:0}.main_links__menu-card{align-items:stretch}