 .fl-node-03bsdg25hnuf > .fl-row-content-wrap {padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.fl-node-lsqrw4kzi6tv {width: 100%;} .fl-node-uxons61v9d4t.fl-module-html {margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.fl-node-uxons61v9d4t .bs-heritage-footer {background: #0f0a07;position: relative;width: 100%;}.fl-node-uxons61v9d4t .bs-heritage-top-border {width: 100%;height: 12px;background-color: #f38001;position: relative;}.fl-node-uxons61v9d4t .bs-heritage-top-border::after {content: "";position: absolute;bottom: -10px;left: 0;width: 100%;height: 10px;background: #321100;opacity: 0.3;}.fl-node-uxons61v9d4t .bs-footer-inner {padding: 100px 0 50px 0;position: relative;background-image: url("https://www.transparenttextures.com/patterns/dark-matter.png");}.fl-node-uxons61v9d4t .bs-footer-container {max-width: 1300px;margin: 0 auto;padding: 0 40px;}.fl-node-uxons61v9d4t .bs-footer-grid {display: grid;grid-template-columns: 1.5fr 1fr 1fr 1.2fr;gap: 70px;margin-bottom: 80px;}.fl-node-uxons61v9d4t .bs-logo-wrap {margin-bottom: 25px;}.fl-node-uxons61v9d4t .bs-logo-super {font-family: "Poppins", sans-serif;font-size: 10px;text-transform: uppercase;letter-spacing: 4px;color: #f38001;display: block;font-weight: 700;}.fl-node-uxons61v9d4t .bs-logo-text {font-family: "Playfair Display", serif;font-size: 42px;color: #fff8ef;font-weight: 600;margin: 0;line-height: 0.9;}.fl-node-uxons61v9d4t .bs-footer-mission {font-family: "Poppins", sans-serif;font-size: 14px;line-height: 1.8;color: #ebd9c3;opacity: 0.6;margin-top: 20px;max-width: 300px;}.fl-node-uxons61v9d4t .bs-nav-title {font-family: "Playfair Display", serif;font-size: 20px;color: #f38001;margin-bottom: 35px;font-weight: 600;position: relative;}.fl-node-uxons61v9d4t .bs-nav-title::after {content: "";position: absolute;bottom: -10px;left: 0;width: 30px;height: 1px;background: #f38001;}.fl-node-uxons61v9d4t .bs-footer-links {list-style: none;padding: 0;}.fl-node-uxons61v9d4t .bs-footer-links li {margin-bottom: 15px;}.fl-node-uxons61v9d4t .bs-footer-links a {font-family: "Poppins", sans-serif;font-size: 14px;color: #fff8ef;text-decoration: none;opacity: 0.7;transition: 0.3s ease;}.fl-node-uxons61v9d4t .bs-footer-links a:hover {color: #f38001;opacity: 1;padding-left: 5px;}.fl-node-uxons61v9d4t .bs-contact-meta {font-family: "Poppins", sans-serif;font-size: 11px;text-transform: uppercase;color: #f38001;letter-spacing: 2px;display: block;margin-bottom: 5px;}.fl-node-uxons61v9d4t .bs-contact-value {font-family: "Playfair Display", serif;font-size: 18px;color: #fff8ef;text-decoration: none;}.fl-node-uxons61v9d4t .bs-contact-block {margin-bottom: 25px;}.fl-node-uxons61v9d4t .bs-footer-social a {font-family: "Poppins", sans-serif;font-size: 12px;text-transform: uppercase;color: #fff8ef;text-decoration: none;margin-right: 20px;border-bottom: 1px solid #f38001;}.fl-node-uxons61v9d4t .bs-footer-divider {width: 100%;height: 1px;background: rgba(243, 128, 1, 0.2);margin-bottom: 30px;}.fl-node-uxons61v9d4t .bs-legal-wrap {display: flex;justify-content: space-between;font-family: "Poppins", sans-serif;font-size: 12px;color: rgba(235, 217, 195, 0.4);}.fl-node-uxons61v9d4t .bs-policy-links a {color: inherit;text-decoration: none;margin-left: 20px;}@media (max-width: 1024px) {.fl-node-uxons61v9d4t .bs-footer-grid {grid-template-columns: repeat(2, 1fr);gap: 50px;}}@media (max-width: 600px) {.fl-node-uxons61v9d4t .bs-footer-grid {grid-template-columns: 1fr;}.fl-node-uxons61v9d4t .bs-legal-wrap {flex-direction: column;text-align: center;gap: 20px;}}