.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* ===== DZ9 Footer ===== */
body .elementor-location-footer { background-color: #08080A; }
body .elementor-location-footer .elementor-element.elementor-element-22735ce5 { width: 100%; padding: 0 clamp(16px, 4vw, 56px); display: flex; flex-direction: column; gap: 0; background-color: #08080A; border-top: 1px solid #25242A; color: #F3F0EB; }
body .elementor-location-footer .elementor-element.elementor-element-1a7ed5b7 { width: 100%; max-width: 88rem; margin: 0 auto; padding: clamp(48px, 8vw, 96px) 0; display: flex; flex-direction: row; align-items: flex-end; justify-content: space-between; gap: 32px; border-bottom: 1px solid #25242A; }
body .elementor-location-footer .elementor-element.elementor-element-647e75c3 { width: auto; padding: 0; display: flex; flex-direction: column; gap: 16px; }
body .elementor-location-footer [data-id="3edec3db"] { margin: 0; font-family: "JetBrains Mono", monospace; font-size: 11px; font-weight: 500; letter-spacing: .24em; text-transform: uppercase; color: #EC5D1F; }
body .elementor-location-footer [data-id="1834a0d9"] { margin: 0; max-width: 14ch; font-family: Sora, sans-serif; font-weight: 800; font-size: clamp(2.2rem, 5.2vw, 4.4rem); line-height: .98; letter-spacing: -.035em; color: #F3F0EB; }
body .elementor-location-footer [data-id="1834a0d9"] span { color: #EC5D1F; }
body .elementor-location-footer .elementor-element.elementor-element-787e24d8 { width: auto; padding: 0; display: flex; flex-direction: row; flex-wrap: wrap; gap: 10px; }
body .elementor-location-footer [data-id="7e136d5a"], body .elementor-location-footer [data-id="7386f53a"] { height: 52px; padding: 0 26px; font-size: 15px; }
body .elementor-location-footer .elementor-element.elementor-element-4c63faa4 { width: 100%; max-width: 88rem; margin: 0 auto; padding: clamp(40px, 6vw, 72px) 0; display: grid; grid-template-columns: minmax(0, 1.6fr) repeat(3, minmax(0, 1fr)); grid-template-rows: auto; column-gap: 32px; row-gap: 40px; }
body .elementor-location-footer .elementor-element.elementor-element-14ed5e2f { padding: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 16px; }
body .elementor-location-footer [data-id="7fd91a66"] { margin: 0; font-family: Sora, sans-serif; font-weight: 800; font-size: 22px; line-height: 1; letter-spacing: .02em; color: #F3F0EB; }
body .elementor-location-footer [data-id="7fd91a66"] a { color: inherit; text-decoration: none; }
body .elementor-location-footer [data-id="7fd91a66"] span { color: #EC5D1F; }
body .elementor-location-footer [data-id="574690d0"] { margin: 0; max-width: 22rem; font-family: Manrope, sans-serif; font-size: 15px; line-height: 1.6; color: #9B968F; }
body .elementor-location-footer .elementor-element.elementor-element-467589e3 { width: auto; height: 42px; margin-top: 6px; padding: 0 18px 0 14px; display: flex; flex-direction: row; align-items: center; gap: 10px; border: 1px solid #3A3840; border-radius: 999px; background-color: #101013; color: #8a857e; text-decoration: none; transition: border-color .3s, color .3s, box-shadow .3s; }
body .elementor-location-footer .elementor-element.elementor-element-467589e3:hover { border-color: #EC5D1F; color: #F3F0EB; box-shadow: 0 0 0 4px rgba(236, 93, 31, .14); }
body .elementor-location-footer .elementor-element.elementor-element-4886444e { flex: none; width: 8px; min-width: 8px; height: 8px; padding: 0; border-radius: 50%; background-color: #EC5D1F; box-shadow: 0 0 10px #EC5D1F; animation: dz9beat 2.4s ease-in-out infinite; }
body .elementor-location-footer [data-id="132cbf90"] { margin: 0; font-family: Manrope, sans-serif; font-weight: 500; font-size: 14px; line-height: 1; color: inherit; white-space: nowrap; }
body .elementor-location-footer .elementor-element.elementor-element-139a8d6b, body .elementor-location-footer .elementor-element.elementor-element-324d66a8, body .elementor-location-footer .elementor-element.elementor-element-25f88553 { padding: 0; display: flex; flex-direction: column; gap: 12px; }
body .elementor-location-footer [data-id="60a6e627"], body .elementor-location-footer [data-id="73faf5c"], body .elementor-location-footer [data-id="28c87102"] { margin-bottom: 6px; }
body .elementor-location-footer .elementor-element.elementor-element-4ce1f489 { width: 100%; max-width: 88rem; margin: 0 auto; padding: 22px 0 28px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px; border-top: 1px solid #25242A; }
@keyframes dz9beat { 0%, 100% { opacity: .45; transform: scale(.8); } 50% { opacity: 1; transform: scale(1.2); } }
@media (max-width: 1024px) {
  body .elementor-location-footer .elementor-element.elementor-element-1a7ed5b7 { flex-direction: column; align-items: flex-start; }
  body .elementor-location-footer .elementor-element.elementor-element-4c63faa4 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  body .elementor-location-footer .elementor-element.elementor-element-14ed5e2f { grid-column: 1 / -1; }
}
@media (max-width: 767px) {
  body .elementor-location-footer .elementor-element.elementor-element-4c63faa4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body .elementor-location-footer .elementor-element.elementor-element-25f88553 { grid-column: 1 / -1; }
}/* End custom CSS */