.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */body.elementor-page-277 {margin:0;background:#03070a;}
.elementor-277 .vlx-site-footer-inner {width:calc(100% - 10rem);max-width:84.375rem;margin:0 auto;}
.elementor-277 [data-id="1651e7bc"] {color:#666;}
.elementor-277 [data-id="50bd4df2"] {color:#666;}
.elementor-277 [data-id="27ef8349"] {height:21.125rem;overflow:hidden;}
.elementor-277 [data-id="27ef8349"] img {width:22.375%;height:auto;position:absolute;top:0;left:0;transform:translateX(1512px) rotate(90deg) scaleX(-1);transform-origin:top left;}
.elementor-277 [data-id="6a2f2d75"] img {display:block;max-width:100%;height:auto;}
@media(max-width:1100px){.elementor-277 .vlx-site-footer-inner{width:calc(100% - 4rem);}.elementor-277 [data-id="6fe730ef"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;}.elementor-277 [data-id="24c22cd7"]{grid-column:1/-1;max-width:32rem;}.elementor-277 [data-id="73b25efa"]{flex-wrap:wrap;}.elementor-277 [data-id="6a2f2d75"]{margin-top:3rem;}}
@media(max-width:767px){.elementor-277 .vlx-site-footer-inner{width:calc(100% - 2.5rem);}.elementor-277 .vlx-site-logo{width:10.5rem;}.elementor-277 [data-id="6fe730ef"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;}.elementor-277 .vlx-site-footer-link{min-height:2.75rem;display:flex;align-items:center;}.elementor-277 [data-id="1651e7bc"]{flex-direction:column;gap:0;}.elementor-277 [data-id="6a2f2d75"]{margin-top:2.5rem;}.elementor-277 [data-id="73b25efa"]{margin-top:2rem;}}


/* VELORYX shared alignment and typography */
.vlx-site-header-row, .vlx-site-footer-inner {width:calc(100% - 10rem);max-width:84.375rem;margin-inline:auto;}
.vlx-site-logo {width:12.45rem;height:auto;display:block;flex-shrink:0;}
.vlx-site-h1, .vlx-site-h2, .vlx-site-h3, .vlx-site-mega-title {font-family:var(--e-global-typography-primary-font-family,"Gyrochrome"),sans-serif;font-variation-settings:"wght" var(--vlx-heading-weight,500);}
.vlx-site-h2, .vlx-site-h3, .vlx-site-mega-title {--vlx-heading-weight:600;}
@media(max-width:1100px){.vlx-site-header-row,.vlx-site-footer-inner{width:calc(100% - 4rem);margin-inline:auto;}}
@media(max-width:767px){.vlx-site-header-row,.vlx-site-footer-inner{width:calc(100% - 2.5rem);margin-inline:auto;}.vlx-site-logo{width:10.5rem;}}

/* VELORYX final footer SVG geometry */
.elementor-277 [data-id="27ef8349"] {height:22.374vw;max-height:none;}
.elementor-277 [data-id="3bfe5994"] {width:22.374%;height:auto;position:absolute;top:0;left:0;transform:scaleX(-1) rotate(90deg);transform-origin:0 0;}
.elementor-277 [data-id="6a2f2d75"] {aspect-ratio:auto;}
.elementor-277 [data-id="6d17490"] {width:100%;height:auto;}
.elementor-277 [data-id="73b25efa"] {border-top:0;position:relative;}
.elementor-277 [data-id="73b25efa"]::before {content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:url("https://veloryxhls.com/wp-content/uploads/2026/10/veloryx-site-footer-rule.svg") center/100% 100% no-repeat;}
.elementor-277 .vlx-site-unavailable {opacity:.45;}

/* Footer grid keeps the section height while spanning the viewport. */
.elementor-277 [data-id="27ef8349"]{height:338.292px;}
.elementor-277 [data-id="3bfe5994"]{width:338.292px;height:100vw;max-width:none;object-fit:fill;transform:scaleX(-1) rotate(90deg);transform-origin:0 0;}

.elementor-277 [data-id="27ef8349"] img[data-id="3bfe5994"]{width:338.292px;height:100vw;max-width:none;object-fit:fill;transform:matrix(0,1,1,0,0,0);transform-origin:0 0;}


/* Keep the footer logo aligned with the wider shared header. */
@media(min-width:1101px){.elementor-277 .vlx-site-footer-inner{width:89.68vw!important;max-width:none!important;margin-inline:auto;}}/* End custom CSS */