.elementor-209 .elementor-element.elementor-element-c20b7f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-e02b099 *//* --- FOOTER --- */
        footer {
            background: #050505; padding: 60px 5% 20px; 
            font-size: 1rem; color: #666;
        }
        footer h4 { color: #fff; margin-bottom: 20px; font-size: 1.3rem;}
        footer ul li { margin-bottom: 10px; }
        footer a:hover { color: var(--mech-orange); }

        @keyframes blink { 0% {opacity: 1;} 50% {opacity: 0.5;} 100% {opacity: 1;} }
        @keyframes bounceLeft { 0%, 100% {transform: translateX(0) rotate(180deg);} 50% {transform: translateX(-10px) rotate(180deg);} }

        @media (max-width: 768px) {
            .hero h1 { font-size: 2.2rem; }
            .nav-links { display: none; }
            .agreements-split { flex-direction: column-reverse; }
            .arrow-pointer { display: none; }
        }/* End custom CSS */