/* ===== Консьерж-сервис (/helper/): компактная форма заявки (основа — cargo.css) ===== */
.helper-widget{max-width:640px;margin-left:auto;margin-right:auto;padding:24px 28px 26px}
.helper-widget .cargo-intro{text-align:center;margin-bottom:18px}
.helper-widget .cargo-intro .widget-title{justify-content:center;font-size:20px;margin-bottom:6px}
.helper-widget .cargo-intro p{margin:0 auto;font-size:14px}
.helper-widget .cargo-section{margin-top:0}
.helper-widget .cargo-grid{gap:12px 10px}
.helper-widget .cargo-cell .field{min-height:58px;padding:10px 14px}
.helper-widget .cargo-cell .field__textarea{min-height:56px;resize:vertical}
.helper-widget .cargo-consents{gap:8px;margin-top:16px;padding-top:16px}
.helper-widget .checkbox{font-size:13px;line-height:1.4}
.helper-widget .cargo-actions{margin-top:16px}
.helper-widget .cargo-submit{width:100%;min-width:0;min-height:52px}
.helper-widget .cargo-form__status{width:100%;text-align:center}
.helper-widget .cargo-form__status:empty{display:none}
@media(max-width:768px){
	.helper-widget{padding:18px 14px 20px}
	.helper-widget .cargo-intro .widget-title{font-size:18px}
}

/* ===== VIP-обслуживание (/vip/): на телефоне пары коротких полей остаются в две колонки, форма не вытягивается ===== */
@media(max-width:768px){
	.vip-widget .cargo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}
	.vip-widget .cargo-cell{grid-column:span 1}
	.vip-widget .cargo-cell:nth-child(3),.vip-widget .cargo-cell:nth-child(4),.vip-widget .cargo-cell:nth-child(9){grid-column:1/-1}
	.vip-widget .cargo-cell .field{padding:9px 11px;min-height:54px}
	.vip-widget .field__input,.vip-widget .field__textarea{min-width:0;width:100%}
	.vip-widget .cargo-intro p{font-size:13px}
}
