.ch-footer-module svg,.ch-footer-module .ch-icon {width: 20px !important;height: 20px !important;max-width: 20px !important;max-height: 20px !important;display: inline-block !important;vertical-align: middle !important;}.ch-footer-module .chf-card__platform {display: flex !important;align-items: center !important;gap: 6px !important;}/* GOLDEN LETTERS - Ultra Luxury Typography */.chf-footer .chf-footer__logo-text,.chf-footer .chf-footer__logo-sub,.chf-footer .chf-footer__nav-title,.chf-footer .chf-footer__tagline {background: linear-gradient(135deg, #C9A227 0%, #F4E18F 25%, #D4AF37 50%, #F4E18F 75%, #C9A227 100%) !important;background-size: 200% auto !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;animation: chf-gold-shimmer 4s ease-in-out infinite !important;}.chf-footer .chf-footer__copyright,.chf-footer .chf-footer__proudly {background: linear-gradient(135deg, #C9A227 0%, #F4E18F 40%, #D4AF37 60%, #C9A227 100%) !important;background-size: 200% auto !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;animation: chf-gold-shimmer 6s ease-in-out infinite !important;}@keyframes chf-gold-shimmer {0% { background-position: 0% center; }50% { background-position: 100% center; }100% { background-position: 0% center; }}/* LUXURY CONTACT REVEAL ANIMATION */.chf-footer__contact-link--protected {position: relative;overflow: hidden;cursor: pointer;}.chf-footer__contact-link--protected .chf-contact-reveal {display: inline-block;position: relative;}.chf-footer__contact-link--protected .chf-contact-reveal__mask {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);border-radius: 4px;display: flex;align-items: center;justify-content: center;gap: 6px;font-size: 0.75rem;letter-spacing: 0.08em;text-transform: uppercase;color: #C9A227;transition:opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index: 1;padding: 2px 10px;backdrop-filter: blur(8px);border: 1px solid rgba(201, 162, 39, 0.15);}.chf-footer__contact-link--protected .chf-contact-reveal__mask svg {width: 12px !important;height: 12px !important;fill: #C9A227;transition: transform 0.4s ease;}.chf-footer__contact-link--protected:hover .chf-contact-reveal__mask,.chf-footer__contact-link--protected.chf-revealed .chf-contact-reveal__mask {opacity: 0;transform: translateY(-100%);pointer-events: none;}.chf-footer__contact-link--protected:hover .chf-contact-reveal__mask svg {transform: rotate(180deg);}.chf-footer__contact-link--protected .chf-contact-reveal__value {opacity: 0.3;filter: blur(4px);transition:opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition-delay: 0.15s;}.chf-footer__contact-link--protected:hover .chf-contact-reveal__value,.chf-footer__contact-link--protected.chf-revealed .chf-contact-reveal__value {opacity: 1;filter: blur(0);}/* GOLDEN NAV LINKS - Ultra Luxury */.chf-footer .chf-footer__nav-link,.chf-footer .chf-footer__nav-link--highlight {color: #C9A227 !important;text-decoration: none !important;transition: color 0.3s ease, text-shadow 0.3s ease !important;}.chf-footer .chf-footer__nav-link:hover {color: #F4E18F !important;text-shadow: 0 0 8px rgba(201,162,39,0.3) !important;}.chf-footer .chf-footer__contact-link,.chf-footer .chf-footer__contact-link--protected {color: #C9A227 !important;}.chf-footer .chf-footer__legal a {color: rgba(201,162,39,0.7) !important;}.chf-footer .chf-footer__legal a:hover {color: #F4E18F !important;}.chf-footer .chf-footer__social-link {color: #C9A227 !important;}.chf-footer .chf-footer__social-link:hover {color: #F4E18F !important;transform: translateY(-2px);}.chf-footer address {color: rgba(201,162,39,0.8) !important;font-style: normal !important;}.chf-footer .chf-footer__proudly {font-size: 0.85rem !important;margin-top: 0.5rem !important;letter-spacing: 0.05em !important;}/* CENTERED PROUDLY MADE */.chf-footer .chf-footer__bottom {display: block !important;border-top: 1px solid rgba(201,162,39,0.15) !important;margin-top: 2rem !important;padding-top: 1.5rem !important;}.chf-footer .chf-footer__bottom-inner {width: 100% !important;max-width: 100% !important;}.chf-footer .chf-footer__bottom-inner {text-align: center !important;}.chf-footer .chf-footer__proudly {text-align: center !important;display: block !important;width: 100% !important;}.chf-footer .chf-footer__copyright {text-align: center !important;}.chf-footer .chf-footer__legal {text-align: center !important;display: block !important;margin-top: 0.5rem !important;}/* IMPROVED NAV COLUMNS */.chf-footer .chf-footer__nav-list,.chf-footer .chf-footer__contact-list {list-style: none !important;padding: 0 !important;margin: 0 !important;}.chf-footer .chf-footer__nav-list li,.chf-footer .chf-footer__contact-list li {padding: 0.35rem 0 !important;border-bottom: 1px solid rgba(201,162,39,0.08) !important;list-style: none !important;}.chf-footer .chf-footer__nav-list li:last-child,.chf-footer .chf-footer__contact-list li:last-child {border-bottom: none !important;}.chf-footer .chf-footer__nav-link,.chf-footer .chf-footer__nav-link--highlight {font-size: 0.9rem !important;letter-spacing: 0.02em !important;display: block !important;padding: 0.15rem 0 !important;}.chf-footer .chf-footer__nav-link--highlight {color: #F4E18F !important;font-weight: 600 !important;}.chf-footer .chf-footer__nav-title {font-size: 1rem !important;font-weight: 600 !important;letter-spacing: 0.12em !important;text-transform: uppercase !important;margin-bottom: 1rem !important;padding-bottom: 0.5rem !important;border-bottom: 1px solid rgba(201,162,39,0.2) !important;}.chf-footer .chf-footer__grid {display: grid !important;grid-template-columns: 1.2fr 1fr 1fr 1fr !important;gap: 2.5rem !important;}@media (max-width: 768px) {.chf-footer .chf-footer__grid {grid-template-columns: 1fr !important;gap: 2rem !important;}}.chf-footer .chf-footer__contact-link {display: flex !important;align-items: center !important;gap: 8px !important;font-size: 0.9rem !important;}.chf-footer .chf-footer__contact-icon {font-size: 1.1rem !important;flex-shrink: 0 !important;}.chf-footer .chf-footer__address {display: flex !important;align-items: flex-start !important;gap: 8px !important;}