.menus-section{display:flex;flex-wrap:wrap;align-items:center;gap:50px}.menus-section-image{position:relative;aspect-ratio:738/947;width:100%;background-repeat:no-repeat;background-size:cover}.menus-section-image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:.5s ease-in-out}.menus-section-image img.active{opacity:1}.menus-section-info{width:100%}.menus-section-info .h3,.menus-section-info h3{text-align:center;margin-bottom:24px}.menus-section-links{font-size:22px;line-height:1.1;font-family:"Teodor",serif;letter-spacing:-.22px;margin-bottom:10px}.menus-section-links li+li{margin-top:3px}.menus-section-links a{position:relative;display:block;padding:14px 40px 14px 14px;background-color:#f4f0ee;transition:background-color .5s ease-in-out,padding-left .5s ease-in-out}.menus-section-links a:after,.menus-section-links a:before{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:17px;height:17px;background-size:contain;background-repeat:no-repeat;transition:opacity .3s ease-in-out}.menus-section-links a:before{background-image:url(../../images/menu-link-decor.svg)}.menus-section-links a:after{background-image:url(../../images/menu-link-decor-filled.svg);opacity:0}.no-touch .menus-section-links a:hover{background-color:#fde7a9;padding-left:34px}.no-touch .menus-section-links a:hover:before{opacity:0}.no-touch .menus-section-links a:hover:after{opacity:1}.menus-section .button{width:100%}@media (min-width:768px){.menus-section{gap:45px;flex-wrap:nowrap;justify-content:center}.menus-section-image{width:49%;flex-shrink:0}}@media (min-width:1024px){.menus-section-info{width:432px;padding-right:15px}.menus-section-info .h3,.menus-section-info h3{margin-bottom:28px}.menus-section-links{font-size:28px}.menus-section-links a{padding:14px 50px 14px 24px}.menus-section-links a:after,.menus-section-links a:before{right:26px}}@media (min-width:1440px){.menus-section{gap:116px}.menus-section-image{width:49.2%;aspect-ratio:762/892}.menus-section-info{width:497px;padding:0}.menus-section-info .h3,.menus-section-info h3{margin:0 -20px 42px}.menus-section-links{font-size:32px}.menus-section-links a{padding:16px 50px 16px 24px}}@media (min-width:1800px){.menus-section{gap:238px}}