.elementor-5278 .elementor-element.elementor-element-4ce52ba3{--box-border-color:#C8C8C8;--box-border-width:0px;--box-padding:7px;--box-min-height:0px;--header-background-color:#2F4F4F;--header-color:#FDFDFD;--toggle-button-color:#A21E1E;--separator-width:0px;--item-text-hover-decoration:underline;--marker-color:#A91010;}.elementor-5278 .elementor-element.elementor-element-6a7d623d{color:#0E0C0C;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-5278 .elementor-element.elementor-element-65eb6a24 .elementor-tab-title{background-color:#EDEEF0;}.elementor-5278 .elementor-element.elementor-element-65eb6a24 .elementor-accordion-icon, .elementor-5278 .elementor-element.elementor-element-65eb6a24 .elementor-accordion-title{color:#00C0EF;}.elementor-5278 .elementor-element.elementor-element-65eb6a24 .elementor-active .elementor-accordion-icon, .elementor-5278 .elementor-element.elementor-element-65eb6a24 .elementor-active .elementor-accordion-title{color:#7D0404;}.elementor-5278 .elementor-element.elementor-element-65eb6a24 .elementor-accordion-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-5278 .elementor-element.elementor-element-65eb6a24 .elementor-accordion-icon.elementor-accordion-icon-left{margin-right:0px;}.elementor-5278 .elementor-element.elementor-element-65eb6a24 .elementor-accordion-icon.elementor-accordion-icon-right{margin-left:0px;}.elementor-5278 .elementor-element.elementor-element-65eb6a24 .elementor-tab-content{background-color:#FFFFFF;color:#4B4646;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-5278 .elementor-element.elementor-element-5bcc984{color:#0E0C0C;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}@media(min-width:768px){.elementor-5278 .elementor-element.elementor-element-5cbc4f8e{width:27.393%;}.elementor-5278 .elementor-element.elementor-element-4fb349ee{width:68.711%;}.elementor-5278 .elementor-element.elementor-element-74f56f72{width:3.558%;}}/* Start custom CSS for html, class: .elementor-element-1b6046e */body {
	font-family: Arial, sans-serif;
	margin: 0;
	padding: 0;
	background-color: #f2f2f2;
}

h2 {
	text-align: center;
	margin-top: 20px;
}

form {
	width: 90%;
	max-width: 500px;
	margin: 0 auto;
	background-color: #fff;
	padding: 20px;
	border-radius: 5px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

label {
	display: block;
	margin-bottom: 5px;
}

input[type="number"], select {
	width: 100%;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-sizing: border-box;
	margin-bottom: 10px;
	font-size: 16px;
}

input[type="button"] {
	background-color: #4CAF50;
	color: #fff;
	border: none;
	padding: 10px 20px;
	cursor: pointer;
	border-radius: 3px;
	font-size: 16px;
	margin-right: 10px;
}

input[type="button"]:hover {
	background-color: #3e8e41;
}

input[type="text"] {
	width: 100%;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-sizing: border-box;
	margin-bottom: 10px;
	font-size: 16px;
	background-color: #f2f2f2;
	color: #333;
	font-weight: bold;
}

@media screen and (max-width: 768px) {
	form {
		padding: 10px;
	}

	input[type="button"], input[type="text"], input[type="number"], select {
		width: 100%;
		margin-bottom: 10px;
	}
}

input[type="button"] {
	background-color: #4CAF50;
	color: #fff;
	border: none;
	padding: 10px 20px;
	cursor: pointer;
	border-radius: 3px;
	font-size: 16px;
	margin-right: 10px;
	margin-bottom: 10px; /* добавляем отступ снизу */
}

input[type="button"]:last-child {
	margin-right: 0; /* убираем правый отступ у последней кнопки */
}

button {
background-color: #4CAF50;
border: none;
color: white;
padding: 12px 24px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
}

button:hover {
background-color: #3e8e41;
}/* End custom CSS */