.minimal-contact{background:var(--background);color:var(--foreground);padding:100px 0}.contact-reveal .label{color:var(--primary-red);text-transform:uppercase;letter-spacing:3px;margin-bottom:10px;font-weight:700;display:block}.contact-reveal h2{margin-bottom:50px;font-size:3rem}.contact-layouts{grid-template-columns:1.5fr 1fr;gap:60px;display:grid}.info-group{margin-bottom:40px}.info-group h4,.addr-item h4{color:var(--primary-red);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:.9rem}.email-link,.tel-link{color:var(--foreground);transition:var(--transition);margin-bottom:10px;font-size:1.5rem;text-decoration:none;display:block}.email-link:hover,.tel-link:hover{color:var(--primary-red)}.address-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.addr-item{flex-direction:column;display:flex}.addr-item h4{align-items:flex-end;min-height:2.5em;margin-bottom:15px;display:flex}.addr-item p a{color:inherit;transition:var(--transition);padding-bottom:2px;text-decoration:none;display:block;position:relative}.addr-item p a:hover{color:var(--primary-gold-light);transform:translate(5px)}.addr-item p a:after{content:"";background-color:var(--primary-gold-light);width:0;height:1px;transition:var(--transition);position:absolute;bottom:0;left:0}.addr-item p a:hover:after{width:100%}.contact-form-dummy{background:var(--card-bg);border:1px solid #8080801a;border-radius:4px;flex-direction:column;justify-content:center;padding:50px;display:flex}.contact-form-dummy p{margin-bottom:30px;font-size:1.2rem;line-height:1.5}.gold-btn{border:2px solid var(--primary-red);color:var(--primary-red);cursor:pointer;text-transform:uppercase;letter-spacing:2px;transition:var(--transition);background:0 0;padding:15px 30px;font-weight:700}.gold-btn:hover{background:var(--primary-red);color:#fff}@media (max-width:991px){.contact-layouts,.address-grid{grid-template-columns:1fr}}
