/* Contact spacing and phone typography; keep the approved field geometry. */
html[data-ser-style="modern"] #ser-design[data-active-view] [data-ser-view="contact"] .ser-demo-body{
 padding-top:16px
}
html[data-ser-style="modern"] #ser-design[data-active-view] [data-ser-view="contact"] .ser-contact-intro{
 display:flex;align-items:center;justify-content:space-between;gap:12px 24px;max-width:805px
}
html[data-ser-style="modern"] #ser-design[data-active-view] [data-ser-view="contact"] .ser-contact-intro .ser-demo-title{
 max-width:none;margin:0;font-size:36px;line-height:1.15
}
html[data-ser-style="modern"] #ser-design[data-active-view] [data-ser-view="contact"] .ser-form[data-ser-form="contact"]{
 margin-top:16px
}
html[data-ser-style="modern"] #ser-design[data-active-view] [data-ser-view="contact"] .ser-phone-prefix{
 font-size:15px;line-height:1.4;font-variant-numeric:tabular-nums
}
@media(min-width:851px) and (max-height:740px){
 html[data-ser-style="modern"] #ser-design[data-active-view] [data-ser-view="contact"] .ser-demo-body{
  padding-top:6px
 }
 html[data-ser-style="modern"] #ser-design[data-active-view] [data-ser-view="contact"] .ser-contact-intro .ser-demo-title{
  font-size:32px
 }
 html[data-ser-style="modern"] #ser-design[data-active-view] [data-ser-view="contact"] .ser-form[data-ser-form="contact"]{
  margin-top:6px
 }
}
@media(max-width:700px){
 html[data-ser-style="modern"] #ser-design[data-active-view] [data-ser-view="contact"] .ser-contact-intro{
  display:block
 }
 html[data-ser-style="modern"] #ser-design[data-active-view] [data-ser-view="contact"] .ser-contact-intro .ser-demo-title{
  font-size:28px
 }
}
@media(max-width:420px){
 html[data-ser-style="modern"] #ser-design[data-active-view] [data-ser-view="contact"] .ser-phone-prefix{
  font-size:16px
 }
}
