[data-pn-block="3114"] .page-hero .crumbs { font-size: 0.78rem; color: var(--muted); margin-bottom: 22px; letter-spacing: 0.06em; }
[data-pn-block="3114"] .page-hero .crumbs a { color: var(--muted); transition: color 0.2s; }
[data-pn-block="3114"] .page-hero .crumbs a:hover { color: var(--verdant); }
[data-pn-block="3114"] .page-hero .crumbs span { color: var(--copper); margin: 0 8px; }
[data-pn-block="3114"] .ph {
  display: revert;
  align-items: revert;
  justify-content: revert;
  flex-direction: revert;
  text-align: revert;
  padding: 0;
  color: revert;
}
[data-pn-block="3114"] figure.ph { border: 0 !important; }
[data-pn-block="3114"] .reveal { opacity: revert; transform: revert; }
[data-pn-block="3114"] .btn {
  border-radius: 50px;
  transition: all 0.3s var(--ease);
  border: 1px solid transparent;
}
[data-pn-block="2580"] .contact-section { background: var(--ivory); padding: 120px 0; }
[data-pn-block="2580"] .contact-grid { display: grid; grid-template-columns: 1fr 1.2fr; gap: 80px; max-width: 1180px; margin: 0 auto; align-items: start; }
[data-pn-block="2580"] .contact-side .eyebrow { color: var(--copper); }
[data-pn-block="2580"] .contact-side h2 { font-family: var(--font-display); font-size: clamp(2rem, 3.8vw, 2.8rem); color: var(--verdant-deep); letter-spacing: -0.025em; line-height: 1.05; margin: 14px 0 24px; }
[data-pn-block="2580"] .contact-side h2 em { color: var(--verdant); font-style: italic; font-weight: 300; }
[data-pn-block="2580"] .contact-side .lede { color: var(--ink-soft); margin-bottom: 28px; }
[data-pn-block="2580"] .contact-side .phone-big { font-family: var(--font-display); font-size: clamp(1.8rem, 3vw, 2.4rem); color: var(--verdant-deep); font-weight: 500; letter-spacing: -0.025em; margin-bottom: 24px; display: inline-block; }
[data-pn-block="2580"] .contact-side .addr { color: var(--ink-soft); margin-bottom: 8px; font-size: 0.95rem; line-height: 1.6; }
[data-pn-block="2580"] .contact-side .addr strong { color: var(--verdant-deep); display: block; }
[data-pn-block="2580"] .lang-list { margin-top: 28px; padding-top: 24px; border-top: 1px solid var(--line-soft); }
[data-pn-block="2580"] .lang-list-label { font-size: 0.72rem; letter-spacing: 0.16em; text-transform: uppercase; color: var(--copper); font-weight: 600; margin-bottom: 12px; }
[data-pn-block="2580"] .lang-chips { display: flex; flex-wrap: wrap; gap: 8px; }
[data-pn-block="2580"] .lang-chip { padding: 6px 14px; background: var(--linen); border: 1px solid var(--line-soft); border-radius: 30px; font-size: 0.84rem; color: var(--ink-soft); }
[data-pn-block="2580"] [data-pn-id="t_29cf44f2f3"] {
  font-size: 33px !important;
}
@media (max-width: 768px) {
[data-pn-block="2580"] .contact-grid { grid-template-columns: 1fr; gap: 40px; }
[data-pn-block="2580"] .contact-form { padding: 30px 24px; }
[data-pn-block="2580"] .contact-form .form-row { grid-template-columns: 1fr; }
}
[data-pn-block="2580"] .reveal { opacity: revert; transform: revert; }
[data-pn-block="2580"] .trust-grid { text-align: revert; position: revert; }