/* 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}
  input,textarea,select,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}}
  @keyframes fadeIn{from{opacity:0}to{opacity:1}}
  [data-reveal]{animation:rise .9s cubic-bezier(.22,.61,.36,1) both;animation-timeline:view();animation-range:entry 2% cover 22%}
  .fld{width:100%;min-height:50px;padding:0 16px;background:#fff;border:1px solid #cdd8d0;border-radius:2px;transition:border-color .2s,box-shadow .2s;outline:none}
  textarea.fld{padding:14px 16px;min-height:130px;resize:vertical;line-height:1.6}
  .fld:focus{border-color:#C9952A;box-shadow:0 0 0 3px rgba(201,149,42,.16)}
  .fld::placeholder{color:#9aa89f}
  select.fld{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235c6d64' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:42px}
  [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){[data-formrow]{grid-template-columns:1fr!important}}
  @media (prefers-reduced-motion:reduce){*{animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}}

