/* Extracted from contact.dc.html. Source templates remain in solvanta/. */

*{box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{margin:0;font-family:'Source Sans 3','Calibri',system-ui,sans-serif;color:#1b2a22;background:#F4F8F5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.6}
  img{display:block;max-width:100%}
  a{color:inherit;text-decoration:none}
  button{font-family:inherit;font-size:inherit;color:inherit}
  ::selection{background:#C9952A;color:#020D06}
  @keyframes kb{from{transform:scale(1.04)}to{transform:scale(1.13)}}
  @keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
  [data-reveal]{animation:rise .9s cubic-bezier(.22,.61,.36,1) both;animation-timeline:view();animation-range:entry 2% cover 22%}
  .contact-action{display:flex;align-items:center;gap:18px;padding:20px;border:1px solid #dce6df;border-radius:4px;background:#fff;transition:border-color .25s,box-shadow .25s,transform .25s}
  .contact-action:hover{border-color:#b9cbbf;box-shadow:0 20px 44px -30px rgba(2,13,6,.42);transform:translateY(-2px)}
  .contact-action-icon{flex:none;width:52px;height:52px;border-radius:50%;background:#F4F8F5;display:flex;align-items:center;justify-content:center;color:#00472B}
  .contact-action-copy{min-width:0;display:flex;flex:1;align-items:center;justify-content:space-between;gap:16px}
  [data-burger]{display:none!important}
  @media (max-width:940px){[data-desknav]{display:none!important}[data-burger]{display:inline-flex!important}}
  @media (max-width:860px){[data-contactgrid]{grid-template-columns:1fr!important}}
  @media (max-width:560px){.contact-action{padding:17px 16px}.contact-action-icon{width:46px;height:46px}.contact-action-copy{align-items:flex-start;flex-direction:column;gap:2px}}
  @media (prefers-reduced-motion:reduce){*{animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}}

