.elementor-282 .elementor-element.elementor-element-f150001{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-282 .elementor-element.elementor-element-f150002{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-282 .elementor-element.elementor-element-f150002 .elementor-social-icon{background-color:#24272B;}.elementor-282 .elementor-element.elementor-element-f150002 .elementor-social-icon i{color:#FFFFFF;}.elementor-282 .elementor-element.elementor-element-f150002 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-282 .elementor-element.elementor-element-f150003{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-f150001 */.elementor-282 .elementor-element.elementor-element-f150001 { width:100%; max-width:none; padding:48px 20px 40px; background:#080b12; color:#f2f6f7; display:flex; flex-direction:column; align-items:center; gap:0; font-family:Roboto,Arial,sans-serif; }
.elementor-282 .elementor-element.elementor-element-f150001 > .elementor-element { width:100%; max-width:100%; margin:0; }
.elementor-282 .elementor-element.elementor-element-f150001 .hyve-footer-socials .elementor-grid { display:flex; flex-wrap:wrap; justify-content:center; gap:12px; }
.elementor-282 .elementor-element.elementor-element-f150001 .hyve-footer-socials .elementor-grid-item { display:block; margin:0; }
.elementor-282 .elementor-element.elementor-element-f150001 .hyve-footer-socials .elementor-social-icon { display:inline-flex; align-items:center; justify-content:center; width:48px; height:48px; padding:0; border:0; border-radius:50%; background:#24272b; color:#fff; font-size:22px; text-decoration:none; transition:background-color .2s ease,color .2s ease; }
.elementor-282 .elementor-element.elementor-element-f150001 .hyve-footer-socials .elementor-social-icon i { font-size:inherit; color:inherit; }
.elementor-282 .elementor-element.elementor-element-f150001 .hyve-footer-socials .elementor-social-icon svg { width:1em; height:1em; fill:currentColor; }
.elementor-282 .elementor-element.elementor-element-f150001 .hyve-footer-socials .elementor-social-icon:is(:hover,:focus-visible) { background:#28ff9c; color:#080b12; }
.elementor-282 .elementor-element.elementor-element-f150001 .hyve-footer-socials .elementor-social-icon:focus-visible { outline:2px solid #28ff9c; outline-offset:4px; }
.elementor-282 .elementor-element.elementor-element-f150001 .hyve-footer-socials .elementor-social-icon-kickstarter-k { font-size:21px; }
.elementor-282 .elementor-element.elementor-element-f150001 .hyve-footer-logo { margin-top:32px; text-align:center; line-height:0; }
.elementor-282 .elementor-element.elementor-element-f150001 .hyve-footer-logo img { display:inline-block; width:182px; max-width:100%; height:auto; }
.elementor-282 .elementor-element.elementor-element-f150001 .hyve-footer-copyright { margin-top:24px; text-align:center; }
.elementor-282 .elementor-element.elementor-element-f150001 .hyve-footer-copyright p { margin:0; color:#aab5bd; font:400 12px/1.6 Roboto,Arial,sans-serif; }
@media(max-width:767px) { .elementor-282 .elementor-element.elementor-element-f150001 { padding:40px 20px 32px; } .elementor-282 .elementor-element.elementor-element-f150001 .hyve-footer-socials .elementor-grid { gap:8px; } .elementor-282 .elementor-element.elementor-element-f150001 .hyve-footer-socials .elementor-social-icon { width:44px; height:44px; font-size:20px; } .elementor-282 .elementor-element.elementor-element-f150001 .hyve-footer-socials .elementor-social-icon-kickstarter-k { font-size:19px; } .elementor-282 .elementor-element.elementor-element-f150001 .hyve-footer-logo img { width:162px; } .elementor-282 .elementor-element.elementor-element-f150001 .hyve-footer-copyright p { font-size:11px; } }
@media(prefers-reduced-motion:reduce) { .elementor-282 .elementor-element.elementor-element-f150001 .hyve-footer-socials .elementor-social-icon { transition:none; } }/* End custom CSS */