.primary-menu>a,.primary-menu>.menu-group>button{display:flex;align-items:center;gap:13px;min-height:58px;text-align:right}
.primary-menu>.menu-group{flex:1}
.primary-menu>.menu-group>button{width:100%}
.primary-menu>a{flex:1}
.primary-menu>.menu-group small{margin-inline-start:auto}
.primary-menu>a:before,.primary-menu>.menu-group>button:before{content:"";width:39px;height:39px;flex:0 0 39px;background:#b8bec9;transition:transform .25s ease,background-color .25s ease;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}
.primary-menu>a:first-child:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='black' d='M24 4 6 17v22a5 5 0 0 0 5 5h26a5 5 0 0 0 5-5V17L24 4Zm0 4.9 14 10.2V39a1 1 0 0 1-1 1h-7V28H18v12h-7a1 1 0 0 1-1-1V19.1L24 8.9Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='black' d='M24 4 6 17v22a5 5 0 0 0 5 5h26a5 5 0 0 0 5-5V17L24 4Zm0 4.9 14 10.2V39a1 1 0 0 1-1 1h-7V28H18v12h-7a1 1 0 0 1-1-1V19.1L24 8.9Z'/%3E%3C/svg%3E")}
.primary-menu>.menu-group:first-of-type>button:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='black' d='M6 13.5 40.8 5l1.9 7.8-7.4 1.8-5.8-4.1-6.1 1.5 5.8 4.1-6.5 1.6-5.8-4.1-6.1 1.5 5.8 4.1L8 21.3 6 13.5ZM7 24h35v19H7V24Zm4 4v11h27V28H11Zm10 2.2 9 4.3-9 4.3v-8.6Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='black' d='M6 13.5 40.8 5l1.9 7.8-7.4 1.8-5.8-4.1-6.1 1.5 5.8 4.1-6.5 1.6-5.8-4.1-6.1 1.5 5.8 4.1L8 21.3 6 13.5ZM7 24h35v19H7V24Zm4 4v11h27V28H11Zm10 2.2 9 4.3-9 4.3v-8.6Z'/%3E%3C/svg%3E")}
.primary-menu>.menu-group:last-of-type>button:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='black' d='m15 3 5 7h8l5-7 3 2-4.1 5H38a6 6 0 0 1 6 6v23a6 6 0 0 1-6 6H10a6 6 0 0 1-6-6V16a6 6 0 0 1 6-6h6.1L12 5l3-2Zm-5 11a2 2 0 0 0-2 2v23a2 2 0 0 0 2 2h28a2 2 0 0 0 2-2V16a2 2 0 0 0-2-2H10Zm4 6h18v15H14V20Zm4 4v7h10v-7H18Zm18-3a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm0 8a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='black' d='m15 3 5 7h8l5-7 3 2-4.1 5H38a6 6 0 0 1 6 6v23a6 6 0 0 1-6 6H10a6 6 0 0 1-6-6V16a6 6 0 0 1 6-6h6.1L12 5l3-2Zm-5 11a2 2 0 0 0-2 2v23a2 2 0 0 0 2 2h28a2 2 0 0 0 2-2V16a2 2 0 0 0-2-2H10Zm4 6h18v15H14V20Zm4 4v7h10v-7H18Zm18-3a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm0 8a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z'/%3E%3C/svg%3E")}
.primary-menu>a:last-child:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='black' d='M28 3c1 8-4 11-4 17 0 3 2 5 5 5 4 0 7-4 6-10 6 5 9 11 9 17 0 9-8 15-19 15S5 41 5 31c0-8 5-14 13-20-1 7 1 10 4 10 4 0 7-6 6-18Zm-3 40c7 0 12-4 12-10 0-3-1-6-3-8-1 4-4 6-8 6-5 0-8-3-8-8-4 3-6 6-6 9 0 7 5 11 13 11Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='black' d='M28 3c1 8-4 11-4 17 0 3 2 5 5 5 4 0 7-4 6-10 6 5 9 11 9 17 0 9-8 15-19 15S5 41 5 31c0-8 5-14 13-20-1 7 1 10 4 10 4 0 7-6 6-18Zm-3 40c7 0 12-4 12-10 0-3-1-6-3-8-1 4-4 6-8 6-5 0-8-3-8-8-4 3-6 6-6 9 0 7 5 11 13 11Z'/%3E%3C/svg%3E")}
.primary-menu>a:hover:before,.primary-menu>.menu-group>button:hover:before,.primary-menu>.menu-group.open>button:before{background:#ffbd00;transform:translateY(-2px) scale(1.06)}
@media(min-width:981px){.primary-menu{padding:5px 17px}.primary-menu>a,.primary-menu>.menu-group>button{justify-content:center;border-radius:15px}.primary-menu>.menu-group+*{border-inline-start:1px solid rgba(255,255,255,.045)}}
@media(max-width:980px){.primary-menu>a,.primary-menu>.menu-group>button{min-height:58px}.primary-menu>a:before,.primary-menu>.menu-group>button:before{width:31px;height:31px;flex-basis:31px}}
@media(prefers-reduced-motion:reduce){.primary-menu>a:before,.primary-menu>.menu-group>button:before{transition:none}}
