.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.elementor-40,.elementor-40 *{box-sizing:border-box}.elementor-40 .s8k-footer-root{display:block!important;width:100%;padding:0!important;margin:0!important;min-height:0}.elementor-40 .s8k-footer-html,.elementor-40 .s8k-footer-html>.elementor-widget-container{width:100%;margin:0!important}.elementor-40 .s8k-footer{height:330px;border-top:1px solid rgba(255,191,0,.2);background:#000;color:#FAFAFA;font-family:Inter,Arial,sans-serif}.elementor-40 .s8k-footer-inner{padding:0 24px}.elementor-40 .s8k-footer-grid{height:260px;padding:32px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.elementor-40 .brand>a:first-child{color:#FFBF00;text-decoration:none;font:700 20px/28px Inter,Arial,sans-serif}.elementor-40 .brand p{max-width:300px;margin:16px 0 0;color:#9CA3AF;font:400 14px/20px Inter,Arial,sans-serif}.elementor-40 .contact{margin-top:16px;display:inline-flex;align-items:center;gap:4px;color:#FFBF00;text-decoration:none;font:400 14px/20px Inter,Arial,sans-serif}.elementor-40 .contact svg{width:14px;height:14px}.elementor-40 .s8k-footer h3{margin:0 0 16px;color:#FFF;font:500 14px/20px Inter,Arial,sans-serif}.elementor-40 .s8k-footer ul{margin:0;padding:0;list-style:none}.elementor-40 .s8k-footer li{margin:0 0 8px}.elementor-40 .s8k-footer li a{color:#9CA3AF;text-decoration:none;font:400 14px/20px Inter,Arial,sans-serif}.elementor-40 .s8k-footer li a:hover{color:#FFBF00}.elementor-40 .copyright{height:69px;border-top:1px solid #262626;display:flex;align-items:center;justify-content:center;color:#6B7280;font:400 14px/20px Inter,Arial,sans-serif}@media(max-width:767px){.elementor-40 .s8k-footer{height:auto}.elementor-40 .s8k-footer-inner{padding:0 16px}.elementor-40 .s8k-footer-grid{height:auto;grid-template-columns:1fr;gap:32px}.elementor-40 .copyright{text-align:center}}.elementor-40 .brand .footer-logo{display:inline-flex;align-items:center;width:145px;height:56px;line-height:0;overflow:hidden}.elementor-40 .brand .footer-logo img{display:block;width:auto;height:52px;max-width:145px;object-fit:contain;object-position:left center}@media(max-width:767px){.elementor-40 .brand .footer-logo{width:132px;height:52px}.elementor-40 .brand .footer-logo img{height:46px;max-width:132px}}/* End custom CSS */