html,body{height:100%;margin:0;max-width:100%}
x-dc{display:none!important}
img{max-width:100%;display:block}
@media (max-width: 700px) {
  [style*="display: grid"] { grid-template-columns: 1fr !important; }
  div[style*="width: 300px; height: 420px"] { width: 100% !important; height: auto !important; aspect-ratio: 300 / 420; max-width: 300px; margin: 0 auto; }
}

  body { margin: 0; background: #f3ede2; }
  a { color: #c96a3f; }
  a:hover { color: #a8542f; }
  @media (max-width: 1100px) { .hs-nav-links { display: none !important; } }
  @media (max-width: 860px) { .hs-team-grid { grid-template-columns: 1fr 1fr !important; } }

  a[style*="border-radius:100px"], button[style*="border-radius:100px"] { transition: background-color 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease; }
  a[style*="background:#211d1a"]:hover, button[style*="background:#211d1a"]:hover { background:#35302a !important; }
  a[style*="background:#ee8c5c"]:hover, button[style*="background:#ee8c5c"]:hover { background:#e07a3f !important; }
  a[style*="background:#e7e0d3"]:hover { background:#ddd3bf !important; }
  a[style*="background:#f3ede2"]:hover { background:#e9e0cf !important; }
  nav a[style*="color:#211d1a"]:hover { color:#ee8c5c !important; }
  div[style*="box-shadow:0 10px 30px rgba(33,29,26,0.06)"] { transition: transform 0.2s ease, box-shadow 0.2s ease; }
  div[style*="box-shadow:0 10px 30px rgba(33,29,26,0.06)"]:hover { transform: translateY(-4px); box-shadow: 0 18px 40px rgba(33,29,26,0.12) !important; }
  a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible { outline: 2px solid #ee8c5c; outline-offset: 2px; }
  input, textarea { transition: border-color 0.15s ease; }
  input:focus, textarea:focus { border-color: #ee8c5c !important; outline: none; }
