Контакты
+7 (916) 784-89-87 (WhatsApp, Telegram, Viber)
Email: vpo@rlint.ru
Часы работы: c 10:00 до 18:00
Адрес: 141800, г. Дмитров, Профессиональная 1а
Обратная связь
document.addEventListener('DOMContentLoaded', () => {
for (const el of document.querySelectorAll(".inputmask")) {
const pattern = el.closest('.inputmask-holder').getAttribute("data-pattern"),
slots = new Set(el.closest('.inputmask-holder').dataset.slots || "_"),
prev = (j => Array.from(pattern, (c,i) => slots.has(c)? j=i+1: j))(0),
first = [...pattern].findIndex(c => slots.has(c)),
accept = new RegExp(el.dataset.accept || "\\d", "g"),
clean = input => {
input = input.match(accept) || [];
return Array.from(pattern, c =>
input[0] === c || slots.has(c) ? input.shift() || c : c
);
},
format = () => {
const [i, j] = [el.selectionStart, el.selectionEnd].map(i => {
i = clean(el.value.slice(0, i)).findIndex(c => slots.has(c));
return i back = e.key === "Backspace");
el.addEventListener("input", format);
el.addEventListener("focus", format);
el.addEventListener("blur", () => el.value === pattern && (el.value=""));
}
});
.request-a-quote-button.button, input[type="submit"] {
font-weight: 400 !important;
background: #1e87f0 !important;
border-radius: 0;
border: 0;
color: #fff;
cursor: pointer;
display: inline-block;
font-size: 0.875rem;
line-height: 1;
padding: 1em 2em;
}
input[type="radio"], input[type="checkbox"] {
margin-right: 0.5em;
}
.wpcf7-list-item {
margin-left: 0 !important;
}
.wpcf7-textarea {
resize: none;
height: 4em;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
color: #666;
background: #fff;
background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
border: 1px solid #bbb;
-webkit-border-radius: 3px;
border-radius: 3px;
display: block;
padding: 0.7em;
width: 100%;
box-sizing: border-box;
outline: none !important;
}
input[type="radio"], input[type="checkbox"], .wpcf7-list-item-label {
vertical-align: middle;
}