.contact-page{background-color:#050505;color:#f5f5f5;font-family:inherit;min-height:100vh}.eyebrow,.text-gold{color:var(--accent-gold,#D4AF37)}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:1rem}.eyebrow:before{content:"";display:block;width:4px;height:4px;border-radius:50%;background-color:var(--accent-gold,#D4AF37)}.contact-hero{padding:140px 5% 80px;position:relative;overflow:hidden;border-bottom:1px solid var(--border-subtle,#333);text-align:center}.contact-hero .hero-container{max-width:800px;margin:0 auto}.contact-hero .eyebrow{justify-content:center}.contact-hero h1{margin-bottom:24px;color:#ffffff}.hero-subtitle{max-width:600px;margin:0 auto}.contact-content{padding:80px 5% 120px}.contact-container{max-width:800px;margin:0 auto}.contact-info h2{margin-bottom:16px;color:#ffffff}.contact-info>p{color:#a0a0a0;margin-bottom:40px}.info-cards{display:flex;flex-direction:column;gap:30px;margin-bottom:50px}.info-card{display:flex;align-items:flex-start;gap:20px}.icon-wrapper{width:50px;height:50px;border-radius:50%;background:rgba(212,175,55,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-wrapper i{font-size:24px;color:var(--accent-gold,#D4AF37)}.info-card h3{color:#ffffff;margin:0 0 8px}.info-card a,.info-card p{color:#a0a0a0;text-decoration:none;line-height:1.6;margin:0;transition:color .3s ease}.info-card a:hover{color:var(--accent-gold,#D4AF37)}.business-hours{padding-top:30px;border-top:1px solid var(--border-subtle,#333)}.business-hours h3{color:#ffffff;margin:0 0 16px}.business-hours p{color:#a0a0a0;line-height:1.8;margin:0}.contact-form-wrapper{background:#111;padding:50px;border-radius:12px;border:1px solid var(--border-subtle,#333)}.contact-form h2{margin:0 0 30px;color:#ffffff}.form-group{margin-bottom:24px}.form-group label{display:block;color:#d0d0d0;margin-bottom:8px}.form-group input,.form-group textarea{width:100%;padding:16px;background:#050505;border:1px solid #333;border-radius:8px;color:#fff;transition:all .3s ease;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-gold,#D4AF37);box-shadow:0 0 0 2px rgba(212,175,55,.2)}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:#555}.form-group input::placeholder,.form-group textarea::placeholder{color:#555}.submit-btn{background-color:var(--accent-gold,#D4AF37);color:#000;border:none;border-radius:30px;padding:16px 32px;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease}.submit-btn:hover{background-color:#c5a028;transform:translateY(-2px);box-shadow:0 6px 20px rgba(212,175,55,.2)}.success-message{text-align:center;padding:60px 20px}.success-message i{font-size:64px;margin-bottom:24px;display:block}.success-message h3{color:#ffffff;margin:0 0 16px}.success-message p{color:#a0a0a0;line-height:1.6}@media (max-width:992px){.contact-form-wrapper{padding:40px 30px}}@media (max-width:768px){.contact-hero{padding:100px 5% 60px}.contact-content{padding:60px 5% 80px}.contact-form-wrapper{padding:30px 20px}.form-group input,.form-group textarea{padding:14px;font-size:16px}.submit-btn{padding:14px 24px;font-size:1rem}.contact-info h2{font-size:1.8rem}}