.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.elementor-location-header{position:sticky;top:0;z-index:9999}.elementor-17,.elementor-17 *{box-sizing:border-box}.elementor-17 .s8k-header-root{display:block!important;width:100%;padding:0!important;margin:0!important;min-height:0}.elementor-17 .s8k-header-html,.elementor-17 .s8k-header-html>.elementor-widget-container{width:100%;margin:0!important}.elementor-17 .s8k-topbar{height:65px;border-bottom:1px solid rgba(255,191,0,.2);background:rgba(0,0,0,.95);color:#FAFAFA;font-family:Inter,Arial,sans-serif}.elementor-17 .s8k-topbar-inner{height:64px;padding:0 32px;display:flex;align-items:center}.elementor-17 .s8k-brand{color:#FFBF00;text-decoration:none;font:700 24px/32px Inter,Arial,sans-serif}.elementor-17 .s8k-desktop-nav{display:flex;gap:24px;margin-left:40px}.elementor-17 .s8k-desktop-nav a{color:#D1D5DB;text-decoration:none;font:400 14px/20px Inter,Arial,sans-serif}.elementor-17 .s8k-desktop-nav a:hover{color:#FFBF00}.elementor-17 .s8k-header-cta{height:36px;margin-left:auto;padding:8px 16px;display:flex;align-items:center;gap:8px;border-radius:6px;background:#FFBF00;color:#0A0A0A;text-decoration:none;font:500 14px/20px Inter,Arial,sans-serif}.elementor-17 .s8k-header-cta svg{width:16px;height:16px}.elementor-17 .s8k-mobile-nav{display:none;margin-left:auto;position:relative}.elementor-17 .s8k-mobile-nav summary{list-style:none;width:38px;height:38px;display:flex;flex-direction:column;justify-content:center;gap:5px;cursor:pointer}.elementor-17 .s8k-mobile-nav summary::-webkit-details-marker{display:none}.elementor-17 .s8k-mobile-nav summary i{display:block;width:24px;height:2px;margin-left:auto;background:#FFBF00}.elementor-17 .s8k-mobile-nav>div{position:absolute;top:45px;right:0;width:230px;padding:12px;border:1px solid rgba(255,191,0,.25);border-radius:8px;background:#050505}.elementor-17 .s8k-mobile-nav a{display:block;padding:10px 12px;color:#D1D5DB;text-decoration:none;font:500 14px/20px Inter,Arial,sans-serif}.elementor-17 .s8k-mobile-nav .mobile-contact{margin-top:8px;border-radius:6px;background:#FFBF00;color:#0A0A0A;text-align:center}@media(max-width:767px){.elementor-17 .s8k-topbar-inner{padding:0 16px}.elementor-17 .s8k-brand{font-size:20px}.elementor-17 .s8k-desktop-nav,.elementor-17 .s8k-header-cta{display:none}.elementor-17 .s8k-mobile-nav{display:block}}.elementor-17 .s8k-brand{display:inline-flex;align-items:center;justify-content:flex-start;width:145px;height:52px;line-height:0;overflow:hidden}.elementor-17 .s8k-brand img{display:block;width:auto;height:46px;max-width:145px;object-fit:contain;object-position:left center}@media(max-width:767px){.elementor-17 .s8k-brand{width:124px;height:48px}.elementor-17 .s8k-brand img{height:40px;max-width:124px}} .elementor-17 .s8k-language{margin-left:auto;min-width:128px;max-width:160px;position:relative;z-index:10000;font-family:Inter,Arial,sans-serif}.elementor-17 .s8k-language select{max-width:100%;height:36px;color:#F5E6BE;background:#14110A;border:1px solid #6D5523;border-radius:6px;font:500 13px Inter,Arial,sans-serif}.elementor-17 .s8k-header-cta{margin-left:12px}.elementor-17 .s8k-language a{color:#F5E6BE}@media(max-width:767px){.elementor-17 .s8k-language{margin-left:auto;min-width:100px;max-width:125px}.elementor-17 .s8k-mobile-nav{margin-left:12px}}/* End custom CSS */