/* «Забронировать примерку» — inc/fitting.php. Стиль как у условий покупки (benefits.css): тонкие линии, капслук, Jost. */
.ss-fit { margin: 14px 0 6px; }
.ss-fit-open {
	display: block; width: 100%; padding: 13px 16px; margin: 0;
	font-family: "Jost", sans-serif; font-size: 12px; font-weight: 500; letter-spacing: .14em; text-transform: uppercase;
	color: #2B2724; background: transparent; border: 1px solid #2B2724; border-radius: 0; cursor: pointer;
}
.ss-fit-open:hover { background: #2B2724; color: #F3F0EB; }
.ss-fit-form { margin-top: 14px; padding: 16px; border: 1px solid rgba(43, 39, 36, .18); }
.ss-fit-lead { margin: 0 0 12px; font-size: 13px; color: #2B2724; }
.ss-fit-stores { display: grid; gap: 8px; margin-bottom: 12px; }
.ss-fit-store { display: flex; gap: 10px; align-items: flex-start; margin: 0; cursor: pointer; font-size: 13px; }
.ss-fit-store input { margin: 4px 0 0; }
.ss-fit-store span { display: flex; flex-direction: column; }
.ss-fit-store b { font-weight: 500; }
.ss-fit-store small { font-size: 11px; color: rgba(43, 39, 36, .65); }
.ss-fit-phone { display: block; margin: 0 0 12px; }
.ss-fit-phone span { display: block; margin-bottom: 4px; font-size: 11px; letter-spacing: .1em; text-transform: uppercase; }
.ss-fit-phone input { width: 100%; }
.ss-fit-hp { position: absolute; left: -9999px; }
.ss-fit-submit {
	width: 100%; padding: 13px 16px; font-family: "Jost", sans-serif; font-size: 12px; font-weight: 500; letter-spacing: .14em;
	text-transform: uppercase; color: #F3F0EB; background: #2B2724; border: 1px solid #2B2724; border-radius: 0; cursor: pointer;
}
.ss-fit-submit[disabled] { opacity: .6; cursor: default; }
.ss-fit-msg { margin: 10px 0 0; font-size: 13px; }
.ss-fit-msg:empty { display: none; }
.ss-fit-msg.is-err { color: #C4593A; }
