/* deckhaus — mobile form sheet. Form first, brief compressed to a header. */
@media (max-width:860px){
.sheet--pro .x{float:none!important;position:sticky!important;top:10px!important;right:auto!important;display:flex!important;margin:10px 10px -48px auto!important;width:38px;height:38px;background:rgba(244,244,239,.94)!important;border-color:rgba(10,10,11,.14)!important;color:var(--ink-900)!important}
.sheet--pro.sent .x{background:transparent!important;border-color:rgba(244,244,239,.28)!important;color:var(--paper)!important}
.sheet--pro .pro{display:block!important}
.sheet--pro .pro-side{padding:22px 64px 20px 20px!important}
.sheet--pro .pro-side .mk,.sheet--pro .pro-side .pro-steps,.sheet--pro .pro-side .pro-note{display:none!important}
.sheet--pro .pro-side .pro-h{font-size:24px!important;line-height:1.12;margin-top:14px!important}
.sheet--pro .pro-side .pro-sub{font-size:14.5px!important;margin-top:10px!important}
.sheet--pro .pro-side>div[style]{margin-top:16px!important;padding:11px 0!important}
.sheet--pro .pro-main{padding:22px 20px calc(24px + env(safe-area-inset-bottom))!important}
.sheet--pro .pro-head{flex-direction:row!important;justify-content:space-between;align-items:baseline;gap:12px}
.sheet--pro .pro-title{font-size:20px!important}
.sheet--pro .fgrid{gap:18px!important;margin-top:18px!important}
.sheet--pro .f2{grid-template-columns:1fr!important;gap:18px!important}
.sheet--pro .pro-main input[type=text],.sheet--pro .pro-main input[type=email],.sheet--pro .pro-main input[type=url],.sheet--pro .pro-main textarea{font-size:16px!important;padding:11px 0!important;min-height:44px}
.sheet--pro .pro-main textarea{min-height:88px!important}
.sheet--pro .pro-submit{margin-top:6px!important;padding-top:18px!important;flex-direction:column;align-items:stretch!important;gap:10px!important}
.sheet--pro .pro-submit .btn{width:100%;justify-content:center;min-height:52px}
.sheet--pro .pro-submit .mono{text-align:center}
}
