.elementor .rw-header{position:relative;z-index:9999;padding-inline-start:5%;padding-inline-end:5%;justify-content:space-between;}.elementor .rw-footer{padding-block-start:64px;padding-block-end:64px;padding-inline-start:3%;padding-inline-end:3%;border-block-start-width:1px;border-color:rgba(255, 255, 255, 0.08);border-style:solid;flex-direction:column;/* Footer link hover */
selector a {
transition: color 0.2s ease;
}
selector a:hover {
color: #E63232 !important;
}

/* Social icon hover glow */
selector .elementor-social-icon:hover {
box-shadow: 0 0 15px rgba(230, 50, 50, 0.3);
}

/* Icon list icon alignment fix */
selector .elementor-icon-list-icon {
margin-top: 2px;
}\n}.elementor .rw-hero{width:100%;min-height:100vh;align-items:stretch;selector {
position: relative;
min-height: 100svh;
background: #0A0A0A;
}

/* Mobile — allow natural stacking */
@media (max-width: 1024px) {
selector {
  flex-direction: column-reverse !important;
}
}\n}.elementor .rw-ticker-wrap{position:relative;z-index:20;}