/* CONTACT — DESKTOP */
.contact{padding:0 0 80px}
.contact-box{display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--secondary-light);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 40px}
.contact-title{font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-tight);color:var(--primary-dark)}
.contact-text{color:var(--text-2);margin-top:6px}
/* CONTACT — TABLET */
@media (max-width:1024px){.contact{padding-bottom:64px}.contact-box{padding:28px}}
/* CONTACT — MOBILE */
@media (max-width:767px){.contact{padding-bottom:40px}.contact-box{flex-direction:column;align-items:stretch;padding:24px 20px}.contact-box .btn{width:100%}}

/* CTA BUTTON — LIGHTER & SINGLE LINE */

.contact-box .btn {
  font-size: .95rem;
  font-weight: 500;
  white-space: nowrap;
  padding-inline: 20px;
  gap: 8px;
}

.contact-box .btn-primary {
  background-color: #B4C540;
  border-color: #B4C540;
  color: #ffffff;
}
