:root { --main-bg: #ffffff; --secondary-bg: #f5f5f5; --wine-red: #8B0000; --text-color: #000000; --accent-gray: #e0e0e0; } * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Helvetica', sans-serif; } body { background-color: var(--main-bg, #ffffff); color: var(--text-color, #000000); line-height: 1.6; overflow-x: hidden; } /* Navigation */ nav { background-color: transparent; padding: 15px; position: fixed; top: 0; left: 0; width: 100%; z-index: 100; } nav a { color: #000; margin: 0 15px; font-size: 12px; text-transform: uppercase; font-weight: 700; letter-spacing: 2px; text-decoration: none; } nav a:hover { color: var(--wine-red); } /* Hero Section */ .contact-hero { height: 100vh; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding-top: 80px; position: relative; background-image: url('https://via.placeholder.com/1920x1080'); background-size: cover; background-position: center; background-repeat: no-repeat; } .contact-hero::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255,255,255,0.7); } .contact-hero-content { position: relative; z-index: 2; padding: 0 20px; display: flex; flex-direction: column; align-items: center; } .contact-hero-title { font-family: 'Helvetica', sans-serif; font-weight: 700; font-size: 72px; letter-spacing: 5px; margin: 0; line-height: 1; color: var(--text-color); } .contact-hero-subtitle { font-family: 'Helvetica', sans-serif; font-weight: 700; font-size: 14px; letter-spacing: 3px; text-transform: uppercase; margin: 20px 0 0; color: var(--text-color); } /* Contact Section */ .contact-section { padding: 5rem 0; position: relative; overflow: hidden; background-color: var(--main-bg); } .contact-content { display: flex; flex-direction: column; align-items: center; justify-content: center; z-index: 2; position: relative; max-width: 1200px; margin: 0 auto; padding: 0 20px; } .contact-card { background-color: var(--secondary-bg); border-radius: 0; padding: 3rem; width: 100%; max-width: 700px; text-align: center; position: relative; } .contact-heading { margin-bottom: 2rem; font-size: 24px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--text-color); } .contact-text { margin-bottom: 2.5rem; font-size: 14px; letter-spacing: 1px; color: #555; line-height: 1.8; } .contact-links { display: flex; flex-direction: column; align-items: center; margin-top: 2rem; } .contact-link { display: flex; align-items: center; margin-bottom: 1.5rem; padding: 15px 40px; background-color: transparent; border: 2px solid var(--text-color); text-decoration: none; color: var(--text-color); font-weight: 700; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; transition: all 0.3s ease; width: 100%; max-width: 400px; justify-content: center; word-break: break-word; overflow-wrap: break-word; white-space: normal; } .contact-link:hover { background: var(--text-color); color: var(--main-bg); border-color: var(--text-color); } .thank-you { text-align: center; margin-top: 4rem; font-size: 12px; font-weight: 700; letter-spacing: 2px; color: var(--text-color); text-transform: uppercase; } footer { background-color: var(--secondary-bg); padding: 3rem 0; text-align: center; } .footer-content { display: flex; flex-direction: column; align-items: center; max-width: 1200px; margin: 0 auto; padding: 0 20px; } .footer-text { color: #555; margin-bottom: 1rem; font-size: 12px; letter-spacing: 1px; } @media (max-width: 768px) { .contact-hero-title { font-size: 48px; } .contact-hero-subtitle { font-size: 12px; } .contact-card { padding: 2rem; } .contact-link { padding: 12px 20px; font-size: 11px; } }

CONTACT US

WE’D LOVE TO HEAR FROM YOU

REACH OUT TO US

If you wish to contact us, please reach us at any of the following platforms:

Please remain patient for up to 7 business days, as we are a small business with a small development team.

THANK YOU FOR YOUR SUPPORT!
// Simple fade-in animation for contact links document.addEventListener('DOMContentLoaded', function() { const contactLinks = document.querySelectorAll('.contact-link'); contactLinks.forEach((link, index) => { link.style.opacity = '0'; link.style.transform = 'translateY(20px)'; link.style.transition = 'opacity 0.5s ease, transform 0.5s ease'; setTimeout(() => { link.style.opacity = '1'; link.style.transform = 'translateY(0)'; }, 300 + (index * 200)); }); });