/* Mobile inquiry only. Desktop form stays unchanged. */
@media(max-width:720px){
 .minimal-transfer #contact-dialog{box-sizing:border-box;width:calc(100% - 24px);max-width:480px;height:auto;max-height:calc(100dvh - 32px);margin:auto;border-radius:16px;overflow:auto;overscroll-behavior:contain}
 #contact-dialog .contact-dialog-layout{min-height:0;display:block}
 #contact-dialog .contact-dialog-intro{padding:22px 22px 16px;background:#fff;border-bottom:1px solid #eee3e6}
 #contact-dialog .contact-dialog-kicker,#contact-dialog .contact-dialog-intro p,#contact-dialog .contact-dialog-intro dl,#contact-dialog .contact-form-head,#contact-dialog .contact-topic-fieldset,#contact-dialog .mobile-omit{display:none}
 .minimal-transfer #contact-dialog .contact-dialog-intro h2{font-size:24px;line-height:1.3;margin:0 38px 0 0;letter-spacing:-.6px}
 #contact-dialog .contact-dialog-form-wrap{position:static;min-width:0}
 #contact-dialog .contact-dialog-close{position:absolute;top:14px;right:14px;width:34px;height:34px;background:#f8f0f2;color:#702d42;border:0;border-radius:50%;z-index:2}
 #contact-dialog .contact-form{padding:20px 22px 24px;gap:18px}
 #contact-dialog .contact-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
 #contact-dialog .contact-form label{font-size:13px}
 #contact-dialog .contact-form input:not([type=checkbox]):not([type=radio]),#contact-dialog .contact-form textarea{box-sizing:border-box;width:100%;min-width:0;font-size:16px;padding:11px 12px;border:1px solid #ddcfd4;border-radius:8px;background:#fff}
 #contact-dialog .contact-form textarea{min-height:116px;height:116px}
 #contact-dialog .contact-form-actions{gap:18px}
 #contact-dialog .contact-consent{font-size:12px;line-height:1.6;align-items:flex-start;gap:8px}
 #contact-dialog .contact-submit{min-height:48px;padding:12px 18px;border-radius:9px}
 #contact-dialog .contact-submit svg{width:19px;height:19px}
 #contact-dialog .transfer-notice{font-size:11px;margin:0}
}
