.tt-social{display:flex;align-items:center;gap:4px}.tt-social a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:50%;color:inherit;transition:background .16s ease,transform .16s ease}.tt-social a:hover{background:#ffffff16;transform:scale(1.05)}.tt-social a:focus-visible{outline:2px solid #ff493e;outline-offset:3px}.tt-social svg{width:21px;height:21px}.tt-handles,.tt-form-note{font-size:14px;line-height:1.6;margin-top:12px}.tt-contact-social{max-width:1280px;margin:20px auto 0;padding:0 32px}#tt-mobile-menu{padding:16px 24px;background:#121212;border-top:1px solid #333}#tt-mobile-menu:not([hidden]){display:grid;gap:4px}#tt-mobile-menu>a{padding:12px 0;font-size:16px}form label{font-size:14px!important}form input,form select,form textarea{font-size:16px!important}header nav{gap:20px!important}footer{padding-bottom:110px!important}html{scroll-behavior:smooth}a,button{touch-action:manipulation}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:1024px){#tt-mobile-menu{display:none!important}}@media(max-width:400px){.fixed.bottom-0 a{font-size:14px;padding-left:12px;padding-right:12px}}
