/*общие стили*/
	.beton-calculator {}
	/*все input, select и т.п.*/
	.beton-calculator [data-name] {font-size:14px;}
	.beton-calculator [data-name] * {border: 1px solid var(--color-brown);color:var(--color-black);font-family: 'VictorMono';font-size:12px;width:100%;min-height:40px;padding:0px 10px;margin-top:2px;background:transparent;}
	.beton-calculator [data-name] *::placeholder {font-size:12px;color:var(--color-brown);}
	/*Автозаполнение*/
	.beton-calculator [data-name] *::auto-fill {background: var(--color-bg-white);}
	.beton-calculator [data-name] *:-webkit-autofill,
	.beton-calculator [data-name] *:-webkit-autofill:hover, 
	.beton-calculator [data-name] *:-webkit-autofill:focus, 
	.beton-calculator [data-name] *:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--color-bg-white) inset !important;}
/*Блок основных вопросов*/
	#beton_fields {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin-bottom:10px;}
	/*[data-name="beton_address"] {grid-column:1 / -1} /*на всю ширину*/
	/*Кнопка расчета маршрута*/
	.beton-calculator .btn-route {font-size:12px;background:var(--color-brown);width:100%;min-height:40px;padding:0 10px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition: 0.3s;}
	.beton-calculator .btn-route:hover {background: var(--color-accent);transition: 0.3s;}
/*Блок результатов*/
	.beton-calculator .beton-results {font-size:14px;line-height:120%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:10px 0;padding:15px;background:color(srgb 1 1 1 / 0.5);}
	.beton-calculator .beton-results [data-result] {text-align:right; font-weight:500}
	.beton-calculator .info {font-size:14px; margin:10px 0; padding:10px 15px; background:color(srgb 1 1 1 / 0.5);}
/*Блок контактов клиента*/
	.beton-contacts {display:grid; grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;}
	.beton-calculator .beton-contacts [data-name] * {background: var(--color-brown);margin-top:0px;}
	.beton-calculator .beton-contacts [data-name] *::placeholder {font-size:12px;color:var(--color-black);}
	.beton-calculator .beton-contacts [data-name] *::auto-fill {background: var(--color-brown);}
	.beton-calculator .beton-contacts [data-name] *:-webkit-autofill,
	.beton-calculator .beton-contacts [data-name] *:-webkit-autofill:hover, 
	.beton-calculator .beton-contacts [data-name] *:-webkit-autofill:focus, 
	.beton-calculator .beton-contacts [data-name] *:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--color-brown) inset !important;}
	.beton-calculator .privacy {font-size: 12px; margin-top: 5px;line-height: 120%;text-align: center;}
	.beton-calculator .privacy a {color: var(--color-brown);}
/*ошибка*/
	/*незаполненные поля*/
	.beton-calculator [data-name].error * {border:1px solid red !important;}
	/*статус построения маршрута*/
	.beton-calculator [data-message] p {font-size:12px; line-height:140%; text-align:center; margin:10px 0; padding:10px 15px; background:var(--color-white); }
/*карта*/
	.beton-map [data-map]{margin-top:28px;height:629px;}

@media (max-width:767px) {
	#beton_fields,.beton-contacts {grid-template-columns:1fr;}
	.beton-map-mobile [data-map]{margin-top:0px;height:250px;}
}
