.contact-cta{background:linear-gradient(145deg,#1a472a,#0e2f1a);color:white;padding:50px 40px;border-radius:30px;text-align:center;margin:50px 0;border:2px solid #d4af37;box-shadow:0 20px 30px -15px #1a472a}.contact-cta h2{font-family:"Syne",sans-serif;font-size:2rem;margin-bottom:15px;color:#d4af37;line-height:1.3}.contact-cta p{font-size:1.1rem;margin-bottom:30px;opacity:.95;max-width:600px;margin-left:auto;margin-right:auto}.contact-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.contact-method{background:rgba(255,255,255,.1);padding:20px;border-radius:16px;transition:all .3s ease;border:1px solid rgba(212,175,55,.3)}.contact-method:hover{transform:translateY(-5px);background:rgba(212,175,55,.15);border-color:#d4af37}.method-title{font-size:1.2rem;margin-bottom:8px;color:#d4af37;font-weight:600}.method-details a{color:white;text-decoration:none;font-size:1rem;font-weight:500}.method-details a:hover{color:#d4af37}.method-details p{margin-top:6px;font-size:.9rem;opacity:.8}@media (max-width:800px){.contact-methods{grid-template-columns:1fr}}