.mobile-menu-btn{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;width:40px;height:40px;flex-shrink:0;background-color:#e7e7e7;border:none;cursor:pointer;transition:background-color .3s ease-out}@media(max-width: 1040px){.mobile-menu-btn{display:flex}}.mobile-menu-btn span{display:block;width:18px;height:2px;background-color:#000;transition:transform .3s ease-out,opacity .3s ease-out}.mobile-menu-wrap.is-open .mobile-menu-btn span:nth-child(1){transform:translateY(5px) rotate(45deg)}.mobile-menu-wrap.is-open .mobile-menu-btn span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-wrap.is-open .mobile-menu-btn span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.mobile-menu-wrap{position:relative}.mobile-menu{position:fixed;top:0;right:0;width:320px;max-width:100vw;height:100vh;height:100dvh;background-color:#fff;z-index:300;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s ease;padding:20px}.mobile-menu-wrap.is-open .mobile-menu{transform:translateX(0)}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:0 0 10px 0;margin:0 0 20px 0;border-bottom:1px solid #ccc;flex-shrink:0}.mobile-menu__logo{display:block}.mobile-menu__logo svg{height:28px;width:auto}.mobile-menu__logo svg .malordi-logo--text{fill:#000}.mobile-menu__logo svg .malordi-logo--red-1{fill:#e23a2f}.mobile-menu__logo svg .malordi-logo--red-2{fill:#be202e}.mobile-menu__logo svg .malordi-logo--red-3{fill:#ee4037}.mobile-menu__logo svg .malordi-logo--red-4{fill:#c63036}.mobile-menu__logo svg .malordi-logo--blue-1{fill:#296fb7}.mobile-menu__logo svg .malordi-logo--blue-2{fill:#0486c8}.mobile-menu__logo svg .malordi-logo--blue-3{fill:#1d76bb}.mobile-menu__logo svg .malordi-logo--blue-4{fill:#2a3b8f}.mobile-menu__logo svg .malordi-logo--blue-5{fill:#3bb1e5}.mobile-menu__logo svg .malordi-logo--blue-6{fill:#0199d3}.mobile-menu__logo svg .malordi-logo--blue-7{fill:#07509a}.mobile-menu__logo svg .malordi-logo--purple-1{fill:#7a2a85}.mobile-menu__logo svg .malordi-logo--purple-2{fill:#6d2c8b}.mobile-menu__logo svg .malordi-logo--purple-3{fill:#8f288c}.mobile-menu__logo svg .malordi-logo--purple-4{fill:#a1258b}.mobile-menu__logo svg .malordi-logo--orange-1{fill:#f05a39}.mobile-menu__logo svg .malordi-logo--orange-2{fill:#ed8622}.mobile-menu__logo svg .malordi-logo--orange-3{fill:#f89c1e}.mobile-menu__logo svg .malordi-logo--orange-4{fill:#f16628}.mobile-menu__logo svg .malordi-logo--orange-5{fill:#f48020}.mobile-menu__logo svg .malordi-logo--orange-6{fill:#ef4f27}.mobile-menu__logo svg .malordi-logo--pink-1{fill:#da1d5e}.mobile-menu__logo svg .malordi-logo--pink-2{fill:#ea1858}.mobile-menu__logo svg .malordi-logo--pink-3{fill:#ea2b7b}.mobile-menu__logo svg .malordi-logo--pink-4{fill:#9d2063}.mobile-menu__close{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:10px;color:#000;transition:color .3s ease-out}.mobile-menu__close svg{width:22px;height:22px}.mobile-menu__nav{flex:1;overflow-y:auto;padding:10px 0}.mobile-menu__list{list-style:none;margin:0;padding:0}.mobile-menu__item{border-bottom:1px solid #f5f5f5}.mobile-menu__item:last-child{border:0}.mobile-menu__item--active>.mobile-menu__row>.mobile-menu__link,.mobile-menu__item--active>.mobile-menu__link{color:#d90074}.mobile-menu__row{display:flex;align-items:stretch}.mobile-menu__link{flex:1;display:flex;align-items:center;padding:18px 0 15px 0;font-size:.85rem;font-weight:500;line-height:normal;text-transform:uppercase;letter-spacing:.04em;color:#000;text-decoration:none;transition:color .3s ease-out}.mobile-menu__toggle{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#000;transition:color .3s ease-out;transform:translateX(10px);background-color:#f5f5f5;border:10px solid #fff;border-radius:4px}.mobile-menu__toggle svg{width:18px;height:18px;transition:transform .3s ease-out}.mobile-menu__toggle[aria-expanded=true] svg{transform:scaleY(-1)}.mobile-menu__sub{list-style:none;margin:0;padding:0;overflow:hidden;max-height:0}.mobile-menu__sub.is-open{max-height:1200px}.mobile-menu__sub .mobile-menu__item{border:none;background-color:#f5f5f5;border-radius:2px;overflow:hidden}.mobile-menu__sub .mobile-menu__item--active .mobile-menu__card-title{color:#d90074}.mobile-menu__sub .mobile-menu__link{padding-left:20px;font-size:.8rem;font-weight:400;text-transform:none}.mobile-menu__sub--list{display:flex;flex-direction:column;gap:2px;padding:10px 0 20px 0}.mobile-menu__sub--grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:10px;padding:10px 0 20px 0}.mobile-menu__card{display:flex;flex-direction:column;text-decoration:none;color:#000;height:100%}.mobile-menu__card-img{display:block;overflow:hidden;aspect-ratio:4/3}.mobile-menu__card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.mobile-menu__card-title{padding:12px 5px 8px 5px;font-size:.6rem;font-weight:500;text-transform:uppercase;line-height:1.6;display:flex;align-items:center;justify-content:center;text-align:center;flex:1;transition:color .3s ease-out}.mobile-menu__footer{flex-shrink:0;border-top:1px solid #ccc;display:flex;flex-direction:column;gap:5px;padding:20px 0 0 0}.mobile-menu__footer .contact-link{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:500;color:#000;transition:color .3s ease-out;background-color:#f5f5f5;border-radius:4px;padding:15px}.mobile-menu__footer .contact-link span{height:16px;line-height:1.4}.mobile-menu__footer .contact-link svg{width:16px;height:16px;flex-shrink:0}.mobile-menu__footer .contact-link svg.phone path{fill:#000;transition:fill .3s ease-out}.mobile-menu__footer .contact-link svg.phone path:nth-child(2){animation:header-phone 1s infinite cubic-bezier(0.1, 0.57, 0.5, 1)}.mobile-menu__footer .contact-link svg.phone path:nth-child(3){animation:header-phone2 1s infinite cubic-bezier(0.1, 0.57, 0.5, 1)}.mobile-menu__footer .contact-link svg.email{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.mobile-menu__footer .sn-icons{margin-top:10px;flex-direction:row;flex-wrap:wrap;justify-content:center}.mobile-menu__footer .sn-icons__item a{opacity:1}@keyframes mobile-logo-reveal{0%{fill:#999;opacity:.25}70%{fill:#fff;opacity:1}}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon{animation:mobile-logo-reveal .8s ease-out both}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(1){animation-delay:0.035s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(2){animation-delay:0.07s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(3){animation-delay:0.105s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(4){animation-delay:0.14s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(5){animation-delay:0.175s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(6){animation-delay:0.21s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(7){animation-delay:0.245s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(8){animation-delay:0.28s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(9){animation-delay:0.315s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(10){animation-delay:0.35s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(11){animation-delay:0.385s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(12){animation-delay:0.42s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(13){animation-delay:0.455s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(14){animation-delay:0.49s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(15){animation-delay:0.525s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(16){animation-delay:0.56s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(17){animation-delay:0.595s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(18){animation-delay:0.63s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(19){animation-delay:0.665s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(20){animation-delay:0.7s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(21){animation-delay:0.735s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(22){animation-delay:0.77s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(23){animation-delay:0.805s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(24){animation-delay:0.84s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(25){animation-delay:0.875s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(26){animation-delay:0.91s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(27){animation-delay:0.945s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(28){animation-delay:0.98s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(29){animation-delay:1.015s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(30){animation-delay:1.05s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(31){animation-delay:1.085s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(32){animation-delay:1.12s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(33){animation-delay:1.155s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(34){animation-delay:1.19s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(35){animation-delay:1.225s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(36){animation-delay:1.26s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(37){animation-delay:1.295s}.mobile-menu-wrap.is-open .mobile-menu__logo svg g polygon:nth-child(38){animation-delay:1.33s}.mobile-menu-overlay{display:none;position:fixed;inset:0;background-color:rgba(0,0,0,.45);z-index:299;cursor:pointer;backdrop-filter:blur(10px)}.mobile-menu-wrap.is-open .mobile-menu-overlay{display:block}