.wrapper{max-width:1100px;margin:0 auto;padding:60px 20px 80px}.wrapper h1{font-family:var(--font-heading);text-align:center;margin-bottom:50px;font-size:2.5rem;font-style:italic;font-weight:400}.contacts-cta{text-align:center;border:1px solid var(--color-border);background:#efe3d2;border-radius:16px;max-width:900px;margin:80px auto;padding:60px 20px}.cta-button{background-color:var(--color-accent-gold);color:#fff;border-radius:8px;margin-top:25px;padding:14px 28px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 10px 20px #c6a15b40}.cta-button:hover{background-color:#b38e4a;transform:translateY(-2px)}.contacts-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px;display:grid}.contacts-card{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff8c;border-radius:12px;padding:22px;box-shadow:0 10px 30px #2b242014}.contacts-card h3{margin-bottom:10px;padding-bottom:10px;position:relative}.contacts-card h3:after{content:"";background:var(--color-accent-gold);width:44px;height:2px;margin-top:10px;display:block}.contacts-card a{color:var(--color-text-primary);text-decoration:none;transition:color .3s}.contacts-card a:hover{color:var(--color-accent-gold)}@media (max-width:768px){.contacts-grid{grid-template-columns:1fr}}
