/**
 * Калькулятор ?devMode=1 — overrides после styles3/adaptive/main.
 * Scope: body.index.m_content .calculator-page
 */
body.index.m_content .calculator-page .calculator__panel {
	background: #59687c;
	color: #fff;
}

body.index.m_content .calculator-page .calculator__title,
body.index.m_content .calculator-page .calculator__step-title {
	font-family: "Cormorant-Regular", "Cormorant", Georgia, serif;
	font-weight: 400;
	text-transform: uppercase;
}

body.index.m_content .calculator-page .calculator__step-title {
	color: #fff;
}

body.index.m_content .calculator-page .calculator__input,
body.index.m_content .calculator-page .calculator__textarea,
body.index.m_content .calculator-page .calculator__qty-input,
body.index.m_content .calculator-page .calculator__tt-qty-input {
	font-family: "CeraPro-Regular", sans-serif;
	font-size: 16px;
	line-height: 1.3;
	box-sizing: border-box;
}

body.index.m_content .calculator-page .calculator-notice__title {
	color: #fff;
}

body.index.m_content .calculator-page .calculator-promo__title {
	color: #fff;
}

body.index.m_content .calculator-page .calculator__btn,
body.index.m_content .calculator-page .calculator-notice__btn {
	font-family: "CeraPro-Regular", sans-serif;
	font-size: 16px;
	line-height: 1;
	text-transform: none;
}

body.index.m_content .calculator-page .calculator__qty-btn,
body.index.m_content .calculator-page .calculator__tt-qty-btn {
	font-size: 32px;
}

body.index.m_content .calculator-page .calculator__pdf-icon {
	mask: url("/templates/stek/images/calculator/icon-pdf.svg") center / contain no-repeat;
	-webkit-mask: url("/templates/stek/images/calculator/icon-pdf.svg") center / contain no-repeat;
}

/* TomSelect dropdown lives inside the wrap; overflow:hidden clips it when open */
body.index.m_content .calculator-page .calculator__select-wrap.is-dropdown-open {
	overflow: visible;
	z-index: 30;
}

body.index.m_content .calculator-page .calculator__select-wrap .calculator__dropdown.ts-dropdown {
	width: 100% !important;
	min-width: 100%;
	box-sizing: border-box;
}
