.dept-btn {
    padding:9px 14px;
    border-radius:20px;
    font-size:12px;
    font-weight:700;
    cursor:pointer;
    border:1.5px solid #D9D0BE;
    background:#FFFFFF;
    color:#4D5653;
    transition: all 0.2s ease;
  }
  .dept-btn:hover {
    border-color: #063C32;
  }
  .dept-btn.active-dept {
    background:#063C32;
    color:#F8F4EA;
    border-color:#063C32;
  }
  .fields-grid {
    grid-template-columns: 1fr 1fr;
  }

  @media (max-width: 860px) {
    .fields-grid {
      grid-template-columns: 1fr;
    }
  }

.pg-contact-1 { background:#F5F0E6;padding: var(--inner-hero-pad); }
.pg-contact-2 { max-width:800px;margin:0 auto;padding:0 32px;text-align:center; }
.pg-contact-3 { font-family:'Playfair Display',serif;font-weight:800;font-size: var(--inner-hero-title-size);line-height:1.15;margin:0 0 18px;color:#063C32; }
.pg-contact-4 { font-size:15.5px;color:#4D5653;line-height:1.75;margin:0; }
.pg-contact-5 { padding: var(--section-pad);background:#FFFFFF; }
.pg-contact-6 { max-width:1200px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns: var(--contact-grid-cols);gap:44px; }
.pg-contact-7 { display:flex;flex-direction:column;gap:28px; }
.pg-contact-8 { font-weight:700;font-size:12px;letter-spacing:.08em;color:#8A6318;text-transform:uppercase;margin-bottom:10px; }
.pg-contact-9 { font-size:14.5px;color:#102A2B;line-height:1.6; }
.pg-contact-10 { font-weight:700;font-size:12px;letter-spacing:.08em;color:#8A6318;text-transform:uppercase;margin-bottom:10px; }
.pg-contact-11 { font-size:14.5px;color:#102A2B;line-height:1.6; }
.pg-contact-12 { font-weight:700;font-size:12px;letter-spacing:.08em;color:#8A6318;text-transform:uppercase;margin-bottom:10px; }
.pg-contact-13 { font-size:14.5px;color:#102A2B;line-height:1.6; }
.pg-contact-14 { font-weight:700;font-size:12px;letter-spacing:.08em;color:#8A6318;text-transform:uppercase;margin-bottom:10px; }
.pg-contact-15 { font-size:14.5px;color:#102A2B;line-height:1.6; }
.pg-contact-16 { color:#063C32; }
.pg-contact-17 { width:100%;aspect-ratio:4/3;border-radius:12px;background:repeating-linear-gradient(135deg,#F5F0E6,#F5F0E6 12px,#EEE7D9 12px,#EEE7D9 24px);display:flex;align-items:center;justify-content:center; }
.pg-contact-18 { font-family:monospace;font-size:11px;color:#a89a6f; }
.pg-contact-19 { background:#FAF7F0;border:1px solid #D9D0BE;border-radius:14px;padding:40px; }
.pg-contact-20 { font-weight:700;font-size:13px;color:#063C32;margin-bottom:10px; }
.pg-contact-21 { display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px; }
.pg-contact-22 { display:grid;gap:16px;margin-bottom:16px; }
.pg-contact-23 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-contact-24 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px; }
.pg-contact-25 { color:#B3441F;font-size:11.5px;margin-top:4px; }
.pg-contact-26 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-contact-27 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px; }
.pg-contact-28 { color:#B3441F;font-size:11.5px;margin-top:4px; }
.pg-contact-29 { margin-bottom:16px; }
.pg-contact-30 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-contact-31 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px; }
.pg-contact-32 { margin-bottom:22px; }
.pg-contact-33 { display:block;font-size:12.5px;font-weight:700;color:#063C32;margin-bottom:6px; }
.pg-contact-34 { width:100%;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D0BE;font-size:14px;font-family:'Manrope',sans-serif;resize:vertical; }
.pg-contact-35 { color:#B3441F;font-size:11.5px;margin-top:4px; }
.pg-contact-36 { width:100%;background:#063C32;color:#F8F4EA;border:none;padding:16px;border-radius:6px;font-weight:700;font-size:14.5px;cursor:pointer; }
.pg-contact-37 { font-size:11px;color:#747B77;margin:14px 0 0;text-align:center; }
.pg-contact-38 { background:#063C32;border-radius:14px;padding:48px 32px;text-align:center; }
.pg-contact-39 { width:56px;height:56px;border-radius:50%;background:rgba(248,244,234,0.1);display:flex;align-items:center;justify-content:center;color:#E4CC91;margin:0 auto 20px; }
.pg-contact-40 { font-family:'Playfair Display',serif;font-weight:700;font-size:22px;color:#F8F4EA;margin:0 0 12px; }
.pg-contact-41 { font-size:14px;color:#C7D2D6;line-height:1.7;margin:0 0 8px; }
.pg-contact-42 { font-size:12px;color:#9FB8AB;margin:0; }