/* PHONE · Contact page (2026-10-02). Reference: cuberto.com/contacts mobile, MEASURED @390 (1rem = 2.6667vw):
   H1 y125 46.8/500 · group label 20.8px, 45px under the H1 · chips 51px outlined pills (row gap 13, column gap 10) ·
   underline inputs 54px / 20.8px, 106px pitch · textarea 16.64px · submit full-width outlined pill 87px · terms 14.56px grey. */
@media (max-width:940px){
  /* tophead */
  main .kx-hero{padding-top:32vw!important;padding-bottom:0!important;text-align:left!important}
  main .kx-hero > .wrap > .phs-label{font-size:4.2667vw!important;line-height:1.2!important;margin:0 0 3.2vw!important;opacity:1}
  main .kx-hero .kx-h1{font-size:clamp(28px, 11.1vw, 52px)!important;line-height:1!important;font-weight:600!important;letter-spacing:-.02em!important;text-align:left!important;margin:0!important;max-width:none!important;text-wrap:wrap}
  .kx-hero .kx-trust{display:flex!important;align-items:flex-start;gap:2.6667vw;margin:6.4vw 0 0!important;padding:0!important;border:0!important;background:none!important;border-radius:0!important;font-size:4.2667vw!important;line-height:1.45!important;color:var(--muted)!important;text-align:left!important;max-width:none!important}
  .kx-hero .kx-trust svg{flex:none;width:5.3333vw!important;height:5.3333vw!important;margin-top:.4vw}
  /* form */
  main .kx-formsec{padding-top:11.5467vw!important;padding-bottom:26.6667vw!important}
  .kx-formwrap{max-width:none!important;margin:0!important}
  .kx-form{display:block!important}
  .kx-group{display:block!important;margin:0!important}
  .kx-group + .kx-group{margin-top:12.2667vw!important}
  .kx-glabel{font-size:5.3333vw!important;line-height:1.2!important;font-weight:400!important;letter-spacing:0!important;margin:0 0 6.9333vw!important;color:#000!important}
  .kx-glabel .opt{display:block;font-size:3.7333vw!important;margin-top:1.6vw;color:var(--muted)!important}
  .kx-chips{display:flex!important;flex-wrap:wrap!important;gap:3.4667vw 2.6667vw!important}
  .kx-chip{height:13.6vw!important;padding:0 4.5333vw!important;border:1px solid #000!important;border-radius:99999px!important;background:#fff!important;color:#000!important;font-size:5.3333vw!important;line-height:1!important;font-weight:400!important;letter-spacing:0!important;white-space:nowrap;box-shadow:none!important;transform:none!important;-webkit-tap-highlight-color:transparent;transition:background-color .25s ease,color .25s ease!important}
  /* short phone labels so chips pair up as on the reference; the full label stays the button text (sent with the message) */
  .kx-chip[data-s-de]{font-size:0!important}
  .kx-chip[data-s-de]::after{content:attr(data-s-de);font-size:5.3333vw;line-height:1}
  html[lang="nl"] .kx-chip[data-s-nl]::after{content:attr(data-s-nl)}
  html[lang="en"] .kx-chip[data-s-en]::after{content:attr(data-s-en)}
  .kx-chip[aria-pressed="true"]{background:#000!important;color:#fff!important}
  .kx-fields{display:block!important}
  .kx-field{display:block!important;margin:0 0 9.6vw!important}
  .kx-field:last-child{margin-bottom:0!important}
  .kx-field label{display:block;font-size:3.7333vw!important;line-height:1.2!important;font-weight:400!important;color:var(--muted)!important;margin:0!important}
  .kx-field input,.kx-field textarea{display:block;width:100%!important;border:0!important;border-bottom:1px solid rgba(0,0,0,.35)!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:3.4667vw 0!important;font-size:5.3333vw!important;line-height:1.3!important;color:#000!important;-webkit-appearance:none;appearance:none}
  .kx-field textarea{min-height:20vw!important;height:20vw!important;font-size:4.2667vw!important;line-height:1.45!important;resize:none}
  .kx-field input{text-overflow:ellipsis}
  .kx-field input::placeholder,.kx-field textarea::placeholder{color:#4C4C4C!important;opacity:1}
  .kx-field input:focus,.kx-field textarea:focus{outline:none!important;border-bottom-color:#000!important;box-shadow:none!important}
  .kx-actions{display:block!important;margin:13.8667vw 0 0!important}
  .kx-send{display:flex!important;align-items:center;justify-content:center;gap:2.6667vw;width:100%!important;height:23.2vw!important;padding:0!important;border:1px solid #000!important;border-radius:99999px!important;background:#fff!important;color:#000!important;font-size:5.3333vw!important;font-weight:400!important;letter-spacing:0!important;box-shadow:none!important;transform:none!important;-webkit-tap-highlight-color:transparent;transition:background-color .25s ease,color .25s ease!important}
  .kx-send:active{background:#000!important;color:#fff!important}
  .kx-send svg{width:5.3333vw!important;height:5.3333vw!important}
  .kx-form.sent .kx-send{background:#000!important;color:#fff!important}
  .kx-privacy{font-size:3.7333vw!important;line-height:1.35!important;color:var(--muted)!important;margin:6.4vw 0 0!important;max-width:none!important}
  /* direct contact: visual, heading, lead, two entries (the Instagram card is not shown: no account) */
  main .kx-direct{background:#fff!important;padding-top:0!important;padding-bottom:26.6667vw!important}
  main .kx-direct::before{display:none!important}
  .kx-formsec .sv-media{margin:16vw 0 0!important}
  .kx-direct .kx-lead-ph{margin:5.3333vw 0 0!important;font-size:4.2667vw!important;line-height:1.45!important;color:var(--muted)!important;text-align:left!important}
  /* WhatsApp + E-Mail = full-width outlined pills with an arrow (Cuberto pill language; the footer pills stay as they are) */
  .kx-direct .kx-dgrid{display:grid!important;grid-template-columns:1fr!important;gap:3.2vw!important;margin:8.5333vw 0 0!important}
  .kx-direct .kx-dcard{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:4vw;height:18.6667vw;padding:0 5.8667vw 0 2.6667vw!important;margin:0!important;border:1px solid #000!important;border-radius:99999px!important;background:#fff!important;box-shadow:none!important;translate:none!important;text-decoration:none!important;color:#000!important;-webkit-tap-highlight-color:transparent;transition:background-color .25s ease,color .25s ease}
  .kx-direct .kx-dcard:active{background:#000!important;color:#fff!important}
  .kx-direct .kx-dcard:active b{color:#fff!important}
  .kx-direct .kx-ic{display:grid!important;place-items:center;flex:none;width:13.3333vw!important;height:13.3333vw!important;margin:0!important;border-radius:50%!important;color:#fff!important}
  .kx-direct .kx-dcard b{display:block;font-size:5.3333vw!important;line-height:1!important;letter-spacing:0!important;font-weight:400!important;color:#000!important}
  .kx-direct .kx-dcard span:not(.kx-ic):not(.kx-go){display:none!important}
  .kx-direct .kx-go{display:block!important;margin-left:auto;width:5.8667vw;height:5.8667vw}
  .kx-direct .kx-go svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
}
