.navigation{z-index:100;background:#fff8e7;border-bottom:4px solid #000;justify-content:space-between;align-items:center;width:100%;height:70px;padding:0 32px;display:flex;position:fixed;top:0;left:0}.title-nav{letter-spacing:1px;text-transform:uppercase;font-size:20px;font-weight:900}.desktop-nav{align-items:center;gap:10px;display:flex}.desktop-nav a{color:#000;cursor:pointer;background:#fff;border:2px solid #000;border-radius:8px;justify-content:center;align-items:center;min-width:88px;height:40px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;transition:all .18s;display:flex;box-shadow:2px 2px #000}.desktop-nav a:hover{transform:translate(2px,2px);box-shadow:0 0 #000}.desktop-nav a.active{background:#ff9736;transform:translate(2px,2px);box-shadow:0 0 #000}.mobile-nav{display:none}.mobile-text-mask{height:72px;display:inline-block;overflow:hidden}.mobile-text-box{justify-content:center;align-items:center;padding:6px 12px;transition:all .2s;display:inline-flex}.mobile-item:hover .mobile-text-box,.mobile-text-box.active{background:#ff9736;border:1.5px solid #000;padding:4px 10px;box-shadow:4px 4px #000}.mobile-text{letter-spacing:-2px;cursor:pointer;text-transform:uppercase;color:#000;transform-origin:0 100%;will-change:transform;font-size:40px;font-weight:900;line-height:1;display:inline-block;transform:translateY(90px)rotate(8deg)}.mobile-number{opacity:0}.mobile-menu-list{flex-direction:column;gap:10px;margin-top:95px;padding:0 34px 40px;display:flex}.mobile-item{color:#000;width:max-content;text-decoration:none;transition:all .2s;display:inline-block;position:relative}.mobile-number{color:#fff;opacity:0;background:#000;justify-content:center;align-items:center;width:38px;height:26px;font-size:20px;font-weight:800;display:flex;position:absolute;top:0;right:0}.mobile-social{margin-top:48px;padding:0 34px 40px}.mobile-social h3{color:#ff9736;text-transform:uppercase;margin-bottom:10px;font-size:22px;font-weight:900}.mobile-social-links{flex-wrap:wrap;gap:12px;display:flex}.mobile-social-links a{color:#000;justify-content:center;align-items:center;margin-top:10px;padding:8px 18px;font-size:14px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.mobile-social-links a:hover{background:#ff9736;border:1px solid #000;transform:translate(-2px,-2px);box-shadow:2px 2px #000}.menu-backdrop{-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;z-index:900;background:#00000026;transition:all .3s;position:fixed;inset:0}.menu-backdrop.show{opacity:1;pointer-events:auto}.mobile-layer,.mobile-menu{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:80%;min-width:300px;max-width:380px;height:104vh;position:fixed;top:0;right:0;overflow:hidden auto;transform:translate(100%)}.orange-layer{z-index:1000;background:#ff9736;border-left:4px solid #000}.pink-layer{z-index:1001;background:#eb5555;border-left:4px solid #000}.mobile-menu{z-index:1002;background:#fff8e7;border-left:4px solid #000;overflow:hidden auto}@media (max-width:900px){.navigation{display:none}.mobile-nav{z-index:100;background:#fff8e7;border-bottom:4px solid #000;justify-content:space-between;align-items:center;width:100%;height:70px;padding:0 18px;display:flex;position:fixed;top:0;left:0}.menu-icon{transform-origin:50%;font-size:20px;font-weight:900}.menu-button{z-index:9999;cursor:pointer;cursor:pointer;background:#fff;border:2px solid #000;border-radius:8px;justify-content:space-between;align-items:center;width:auto;height:40px;padding:0 14px;transition:all .2s;display:flex;position:fixed;top:15px;right:30px;overflow:hidden;box-shadow:2px 2px #000}.menu-button:hover{transform:translate(2px,2px);box-shadow:0 0 #000}.slot-window{flex:none;width:max-content;min-width:45px;height:40px;position:relative;overflow:hidden}.slot-window:before,.slot-window:after{content:"";z-index:10;pointer-events:none;background:#fff;width:100%;height:8px;position:absolute;left:0}.slot-window:before{top:0}.slot-window:after{bottom:0}.slot-track{will-change:transform;flex-direction:column;display:flex}.slot-track span{text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:40px;font-size:15px;font-weight:900;display:flex}}
.footer{background:#d6d5eb;border-top:4px solid #000;grid-template-columns:1.4fr 1fr 1fr;gap:80px;width:100vw;margin-left:-50vw;padding:60px 40px;font-family:Arial,sans-serif;display:grid;position:relative;left:50%}.footer-left{flex-direction:column;align-items:flex-start;display:flex}.footer-logo{width:100%;max-width:420px;color:inherit;text-transform:uppercase;background:#fff;border:4px solid #000;border-radius:8px;align-items:center;height:58px;margin-bottom:28px;padding:0 18px;font-size:22px;font-weight:900;text-decoration:none;transition:all .2s;display:flex;box-shadow:6px 6px #000}.footer-copy{color:#111;text-align:left;margin:0;font-size:17px;line-height:1.6}.footer-title{text-transform:uppercase;margin:0 0 20px;font-size:20px;font-weight:900}.footer-nav{flex-direction:column;gap:8px;display:flex}.footer-nav a{color:#000;background:#fff;border:2px solid #000;border-radius:6px;width:fit-content;min-width:70px;padding:8px 14px;font-size:14px;font-weight:800;text-decoration:none;transition:all .18s;box-shadow:2px 2px #000}.footer-nav a:hover{transform:translate(1px,1px);box-shadow:1px 1px #000}.footer-nav a.active{background:#ff9738}.footer-social{gap:14px;display:flex}.footer-social a{color:#000;background:#fff;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .18s;display:flex;box-shadow:2px 2px #000}.footer-social a svg{width:22px;height:22px}.footer-social a:hover{transform:translate(3px,3px);box-shadow:1px 1px #000}@media (max-width:1000px){.footer{grid-template-columns:1fr 1fr;gap:50px}.footer-right{grid-column:1/-1}}@media (max-width:768px){.footer{grid-template-columns:1fr;gap:45px;padding:50px 20px}.footer-left,.footer-center,.footer-right{width:100%}.footer-logo{max-width:100%;font-size:20px}.footer-copy{margin-bottom:-10px;font-size:15px}.footer-title{font-size:18px}.footer-nav a{text-align:center;justify-content:center}.footer-social{flex-wrap:wrap}}
