/* From the signed-off design: contact.html */
  *{box-sizing:border-box;margin:0;padding:0}
  body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}
  html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
  a{text-decoration:none;color:inherit}
  svg{display:block}
  h1,h2,h3,h4,[style*="font-weight:800" i]{text-wrap:balance}
  p,div,span,li{text-wrap:pretty}
  @media (max-width:860px){
    [style*="grid-template-columns" i]{grid-template-columns:1fr !important}
    [style*="border-right" i]{border-right:none !important}
    [style*="font-size:48px" i],[style*="font-size:46px" i]{font-size:32px !important;line-height:1.12 !important}
    [style*="font-size:34px" i],[style*="font-size:33px" i],[style*="font-size:32px" i],[style*="font-size:31px" i],[style*="font-size:30px" i]{font-size:24px !important;line-height:1.18 !important}
    table{font-size:12.5px !important}
    table td,table th{padding:12px 13px !important}
  }
  input,textarea{font-family:inherit}
  textarea{resize:vertical}
  @media (max-width:860px){
    [data-rr-strip]{display:grid !important;grid-template-columns:20px minmax(0,1fr);align-items:start !important;column-gap:12px !important;row-gap:16px !important;padding:22px 20px !important}
    [data-rr-strip] > svg{margin-top:2px}
    [data-rr-strip] > span{font-size:15px !important;line-height:1.45}
    [data-rr-strip] > a{grid-column:1 / -1;margin-left:0 !important;text-align:center;padding:14px 16px !important;font-size:13px !important;border-radius:4px !important}
  }
  @media (max-width:860px){
    [data-thanks]{flex-direction:column !important;gap:16px !important;padding:26px 22px !important}
    [data-thanks] > div:first-child{width:40px !important;height:40px !important}
    [data-thanks] h3{font-size:19px !important;line-height:1.25}
    [data-thanks] p{font-size:15px !important}
    [data-thanks] button{width:100%;white-space:nowrap;padding:14px 16px !important}
  }
  @keyframes capFade{from{opacity:0}to{opacity:1}}
  @keyframes capPop{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}
  @keyframes capSpin{to{transform:rotate(360deg)}}
  @media (max-width:700px){
    [data-cap-overlay]{align-items:flex-end !important;padding:0 !important}
    [data-cap-sheet]{border-radius:16px 16px 0 0 !important;padding:28px 22px calc(24px + env(safe-area-inset-bottom)) !important}
  }
  /* mobile-global */
  @media (max-width:860px){
    [style*="grid-template-columns" i]:not([data-keep-grid]){grid-template-columns:minmax(0,1fr) !important}
    [style*="position:sticky" i]{position:static !important}
    h1[style*="font-size:4" i],h1[style*="font-size:5" i]{font-size:34px !important;line-height:1.1 !important}
    h1 [style*="white-space:nowrap" i]{white-space:normal !important}
    img,video{max-width:100%}
  }
  @media (max-width:420px){
    h1[style*="font-size:4" i],h1[style*="font-size:5" i]{font-size:32px !important}
  }
  @media (max-width:700px){ body{padding-bottom:56px} }

/* Contact landing and its three pages */
  @media (max-width:860px){
    [data-options]{grid-template-columns:minmax(0,1fr) !important}
    [data-panel-pad]{padding:32px 16px 56px !important}
    [data-panel-box]{padding:26px 20px !important}
    [data-rr-result]{flex-direction:column !important;align-items:stretch !important}
    [data-rr-result] > a{justify-content:center}
    [data-rr-number]{white-space:normal !important;font-size:26px !important}
  }
