/* Theme 1.7: wide contact form, invisible antispam and language navigation.
 * Author: ropko.online
 */
body.mp-site .mp-contact-light-v15 > .mp-container {
  width:min(calc(100% - 40px),1200px)!important;
  max-width:1200px!important;
}
body.mp-site .mp-contact-form-v15 {
  max-width:940px!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.mp-site .mp-contact-form-v15 .mp-contact-form,
body.mp-site .mp-contact-form-v15 .mp-form-shell,
body.mp-site .mp-contact-form-v15 .wp-block-shortcode {
  width:100%!important;max-width:none!important;
}
body.mp-site .mp-contact-form .mp-form-actions {
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
}
body.mp-site .mp-language-switch {
  display:flex;align-items:center;gap:9px;
  flex:0 0 auto;margin-left:24px;
  font-size:14px;line-height:1.1;
  white-space:nowrap;
  font-weight:700;
}
body.mp-site .mp-site-header .mp-language-switch a {
  color:#181818!important;display:inline-block!important;
  padding:10px 0!important;
  text-decoration:none!important;
  font-size:14px!important;
}
body.mp-site .mp-site-header .mp-language-switch a.is-current,
body.mp-site .mp-site-header .mp-language-switch a[aria-current="true"],
body.mp-site .mp-site-header .mp-language-switch a:hover {
  color:#1840da!important;
}
body.mp-site .mp-language-switch span {color:#a1a1a1;font-weight:400;}
@media (max-width:1100px) and (min-width:981px) {
  body.mp-site .mp-language-switch {margin-left:14px;gap:6px;}
}
@media (max-width:980px) {
  body.mp-site .mp-language-switch {
    margin:4px 0 8px 29px;justify-content:flex-start;gap:13px;
  }
  body.mp-site .mp-contact-form-v15 {width:100%!important;}
}
@media (max-width:600px) {
  body.mp-site .mp-contact-light-v15 > .mp-container {width:90%!important;}
  body.mp-site .mp-contact-form-v15 {max-width:none!important;}
}

body.mp-site .mp-update-card[hidden] {display:none!important;}
body.mp-site .mp-update-more-wrap {text-align:center;margin:20px auto 0;}
body.mp-site .mp-update-more {cursor:pointer;padding:9px 18px;border:1px solid #1840da;background:#1840da;color:#fff;border-radius:2px;font-size:14px;}
body.mp-site .mp-update-more:hover {background:#1233ad;border-color:#1233ad;}
