.section-quiz {
	background-position: 100% 100%;
	background-size: contain;
	background-repeat: no-repeat;
	padding-top: 0.2em;
}

.form-quiz {
	display: grid;
	grid-template-areas:
		"dots info"
		"dots title"
		"dots steps"
		"dots buttons";
	grid-template-columns: auto 1fr;
	column-gap: 3em;
	min-height: 600px;
}

.steps {
	grid-area: steps;
}

.step {
	min-width: 600px;
	display: none;
}

.active {
	display: block;
}

.step-info {
	grid-area: info;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #565c62;
	border-radius: 6px;
	display: inline-block;
	padding: 4.5px 11px;
	font-size: large;
}

.step-title {
	grid-area: title;
}

.step-desc {
	margin-top: 0.5em;
}

.step-grid {
	width: 717px;
	min-height: 330px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	align-items: center;
	column-gap: 2em;
	row-gap: 2em;
	margin-top: 2em;
}
.step-item {
	position: relative;
	min-height: 135px;
	border-radius: 10px;
	display: grid;
	padding: 1em;
	background: #fff;
	box-shadow: 0px 15px 18px 0px rgb(2 2 1 / 29%);
	align-items: center;
	align-content: center;
	transition: .3s;
}

.step-item:hover {
	box-shadow: 0px 15px 18px 0px rgba(255, 239, 176, 0.29);
}

.step-item img {
	height: 60px;
	max-width: 60px;
	justify-self: center;
}

.step-item h6 {
	color: #333;
	text-transform: uppercase;
	text-align: center;
	margin-top: 0.75em;
	font-weight: 400;
}

.step-item .number {
	color: #333;
	text-transform: uppercase;
	text-align: center;
}

.step-item .desc {
	color: #a5afb9;
	text-align: center;
}

.other-item h3 {
	font-weight: 400;
}

.colors-grid {
	display: grid;
	grid-auto-flow: column;
	grid-template-rows: 1fr 1fr 1fr;
	row-gap: 1em;
	column-gap: 1em;
	max-width: 717px;
	border-radius: 10px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 1px 21px 0px rgba(220, 159, 105, 0.45);
	padding: 25px 35px;
	align-items: center;
	justify-items: center;
	min-height: 330px;
	margin-top: 2em;
}

.color {
	position: relative;
	border: 2px solid transparent;
	border-radius: 99px;
}

.circle {
	width: 60px;
	height: 60px;
	border-radius: 99px;
	border: 2px solid transparent;
}

.checkbox + .color::before {
	content: "\6f";
	position: absolute;
	border-radius: 99%;
	color: transparent;
	top: 50%;
	left: 50%;
	transform: scale(0.8) translate(-51%, -52%) !important;
}
.checkbox + .color::after {
	animation: pop-out 0.25s ease-in-out;
	top: 50%;
	left: 50%;
	transform: scale(1.1) translate(-45%, -42%) !important;
}

.step-dots {
	grid-area: dots;
	display: grid;
	grid-auto-flow: row;
	justify-content: start;
	align-items: center;
	align-content: center;
	row-gap: 1em;
}

.dot {
	border-radius: 99px;
	background: #757d83;
	width: 11px;
	height: 11px;
	position: relative;
}

.dot.active {
	background: #fb4740;
}
.dot.active:before {
	width: 17px;
	height: 17px;
	content: "";
	border-radius: 50%;
	position: absolute;
	left: -3px;
	top: -3px;
	display: block;
	border: 1px solid #fb4740;
	box-shadow: 0px 0px 29px 0px rgba(251, 71, 64, 1);
}

.buttons {
	display: grid;
	grid-area: buttons;
	grid-auto-flow: column;
	justify-items: start;
	justify-content: start;
	column-gap: 1em;
	margin-top: 3em;
}
.next-btn {
	width: 240px;
	height: 60px;
	line-height: 60px;
	border-radius: 10px;
	background-image: -moz-linear-gradient(
		90deg,
		rgb(244, 60, 57) 0%,
		rgb(244, 79, 79) 100%
	);
	background-image: -webkit-linear-gradient(
		90deg,
		rgb(244, 60, 57) 0%,
		rgb(244, 79, 79) 100%
	);
	background-image: -ms-linear-gradient(
		90deg,
		rgb(244, 60, 57) 0%,
		rgb(244, 79, 79) 100%
	);
	box-shadow: 0px 5px 0px 0px rgba(212, 71, 69, 0.004),
		0px 17px 57px 0px rgba(212, 71, 69, 0.68);
	text-align: center;
	font-family: Futura;
	font-size: 1.25em;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	cursor: pointer;
}

.next-btn.disabled {
	box-shadow: none;
	background: grey;
	border-color: grey;
	opacity: 0.7;
}

.back-btn {
	border: 1px solid #ffefb1;
	border-radius: 10px;
	width: 240px;
	height: 60px;
	line-height: 60px;
	color: #ffefb1;
	text-align: center;
	font-family: Futura;
	font-size: 1.25em;
	font-weight: 400;
	text-transform: uppercase;
	cursor: pointer;
}

.step-upload {
	margin-top: 2em;
	max-width: 717px;
	align-items: center;
	justify-items: center;
	min-height: 330px;
}

#upload {
	display: none;
}

.attachment-files {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	-webkit-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
	margin-top: 37px;
}
.attachment-files__input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: 0;
}

.attachment-files__drop {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 270px;
	height: 70px;
	margin-right: 20px;
	padding-left: 30px;
	font-size: 14px;
	background-color: rgb(245, 246, 247);
	box-shadow: inset 0px 3px 7px 0px rgba(121, 155, 190, 0.07);
	border-radius: 35px;
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.772 7.81906C22.4725 6.03991 21.5916 4.41622 20.2443 3.18406C18.7473 1.81372 16.8012 1.05945 14.7744 1.05945C13.2083 1.05945 11.6825 1.50855 10.3755 2.35494C9.28727 3.05739 8.3833 4.00742 7.74419 5.12443C7.46782 5.07261 7.17993 5.04382 6.89204 5.04382C4.44499 5.04382 2.45281 7.03601 2.45281 9.48306C2.45281 9.79973 2.48735 10.1049 2.54493 10.4043C0.961546 11.5559 0 13.4099 0 15.3848C0 16.9797 0.59305 18.5285 1.67551 19.7549C2.78676 21.0101 4.25499 21.7528 5.8211 21.8392C5.83837 21.8392 5.84989 21.8392 5.86716 21.8392H10.8188C11.2507 21.8392 11.5961 21.4937 11.5961 21.0619C11.5961 20.6301 11.2507 20.2846 10.8188 20.2846H5.89019C3.53527 20.1407 1.5546 17.9009 1.5546 15.379C1.5546 13.7496 2.42978 12.2295 3.84043 11.4061C4.16862 11.2161 4.30681 10.8189 4.18014 10.4619C4.06498 10.151 4.0074 9.82276 4.0074 9.47154C4.0074 7.8824 5.3029 6.5869 6.89204 6.5869C7.23175 6.5869 7.5657 6.64448 7.87662 6.75963C8.25663 6.89782 8.67695 6.72509 8.84968 6.36235C9.92638 4.07652 12.2525 2.60253 14.7802 2.60253C18.1773 2.60253 20.9813 5.14746 21.3037 8.52151C21.3383 8.87273 21.6031 9.15486 21.9486 9.21244C24.5108 9.65003 26.4454 12.0165 26.4454 14.7169C26.4454 17.5785 24.1941 20.0658 21.4189 20.2789H17.1754C16.7436 20.2789 16.3981 20.6243 16.3981 21.0562C16.3981 21.488 16.7436 21.8335 17.1754 21.8335H21.4477C21.4649 21.8335 21.4822 21.8335 21.5052 21.8335C23.2614 21.7068 24.9023 20.9007 26.123 19.5534C27.3379 18.2176 28 16.5018 28 14.7169C27.9942 11.4868 25.789 8.61363 22.772 7.81906Z' fill='%23E52C22'/%3E%3Cpath d='M18.6668 16.1217C18.972 15.8165 18.972 15.3271 18.6668 15.022L14.55 10.9052C14.4061 10.7612 14.2045 10.6749 14.003 10.6749C13.8015 10.6749 13.6 10.7555 13.456 10.9052L9.33922 15.022C9.03406 15.3271 9.03406 15.8165 9.33922 16.1217C9.48892 16.2714 9.69045 16.352 9.88621 16.352C10.082 16.352 10.2835 16.2772 10.4332 16.1217L13.2257 13.3292V26.1632C13.2257 26.5951 13.5712 26.9405 14.003 26.9405C14.4348 26.9405 14.7803 26.5951 14.7803 26.1632V13.3292L17.5728 16.1217C17.8722 16.4269 18.3616 16.4269 18.6668 16.1217Z' fill='%23E52C22'/%3E%3C/svg%3E%0A");
	background-position: right 30px top 50%;
	background-size: 28px 26px;
	font-family: Futura;
	font-size: 1.2em;
	font-weight: 400;
	background-repeat: no-repeat;
	color: #333;
}
.attachment-files__msg {
	font-family: Futura;
	font-size: 1.2em;
	font-weight: 400;
	color: #fff;
	padding-bottom: 3px;
	border-bottom: 1px dashed currentColor;
}

.step-grid--finalpage {
	display: grid;
	grid-auto-flow: row;
	grid-template-columns: 1fr;
	row-gap: 1em;
	max-width: 600px;
}

.step-title--finalpage {
	margin: 0.5em 0 0.5em 0;
}

.mradio-grid {
	display: grid;
	grid-auto-flow: column;
	column-gap: 1em;
	align-items: center;
	justify-self: start;
	justify-items: center;
	width: 370px;
}

i {
	margin: 0 !important;
}

.mradio {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 7px;
}
.mradio + label {
	position: relative;
	cursor: pointer;
	font-family: "Futura";
	font-size: 0.75em;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	display: block;
}
.mradio + label i {
	display: block;
	border: 1px solid #f5f6f7;
	width: 65px;
	height: 65px;
	border-radius: 50%;
	position: relative;
	background: #fff;
	box-shadow: inset 0px 3px 7px 0px rgba(121, 155, 190, 0.07);
}
.mradio + label span {
	margin-top: 13px;
	display: block;
	text-align: center;
}
.mradio + label i:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100%;
	background-size: 100%;
}
.mradio:checked + label i {
	border: 1px solid transparent;
	background-image: -moz-linear-gradient(
		90deg,
		rgb(244, 60, 57) 0%,
		rgb(255, 109, 85) 100%
	);
	background-image: -webkit-linear-gradient(
		90deg,
		rgb(244, 60, 57) 0%,
		rgb(255, 109, 85) 100%
	);
	background-image: -ms-linear-gradient(
		90deg,
		rgb(244, 60, 57) 0%,
		rgb(255, 109, 85) 100%
	);
	box-shadow: 0px 1px 0px 0px rgba(212, 71, 69, 0.004),
		0px 17px 57px 0px rgba(212, 71, 69, 0.68);
}

.mradio-item:nth-child(1) .mradio + label i:after {
	width: 28px;
	height: 28px;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 27.442 27.442' style='enable-background:new 0 0 27.442 27.442;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%235d708c' d='M19.494,0H7.948C6.843,0,5.951,0.896,5.951,1.999v23.446c0,1.102,0.892,1.997,1.997,1.997h11.546 c1.103,0,1.997-0.895,1.997-1.997V1.999C21.491,0.896,20.597,0,19.494,0z M10.872,1.214h5.7c0.144,0,0.261,0.215,0.261,0.481 s-0.117,0.482-0.261,0.482h-5.7c-0.145,0-0.26-0.216-0.26-0.482C10.612,1.429,10.727,1.214,10.872,1.214z M13.722,25.469 c-0.703,0-1.275-0.572-1.275-1.276s0.572-1.274,1.275-1.274c0.701,0,1.273,0.57,1.273,1.274S14.423,25.469,13.722,25.469z M19.995,21.1H7.448V3.373h12.547V21.1z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.mradio-item:nth-child(1) .mradio:checked + label i:after {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 27.442 27.442' style='enable-background:new 0 0 27.442 27.442;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23fff' d='M19.494,0H7.948C6.843,0,5.951,0.896,5.951,1.999v23.446c0,1.102,0.892,1.997,1.997,1.997h11.546 c1.103,0,1.997-0.895,1.997-1.997V1.999C21.491,0.896,20.597,0,19.494,0z M10.872,1.214h5.7c0.144,0,0.261,0.215,0.261,0.481 s-0.117,0.482-0.261,0.482h-5.7c-0.145,0-0.26-0.216-0.26-0.482C10.612,1.429,10.727,1.214,10.872,1.214z M13.722,25.469 c-0.703,0-1.275-0.572-1.275-1.276s0.572-1.274,1.275-1.274c0.701,0,1.273,0.57,1.273,1.274S14.423,25.469,13.722,25.469z M19.995,21.1H7.448V3.373h12.547V21.1z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.mradio-item:nth-child(2) .mradio + label i:after {
	width: 28px;
	height: 28px;
	background-image: url("data:image/svg+xml,%3Csvg height='682pt' viewBox='-21 -51 682.66669 682' width='682pt' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%235d708c' d='m640-1.667969-640 272.039063 167.777344 66.585937 59.726562 224.507813 109.976563-106.558594 178.917969 123.570312zm-403.78125 367.402344-6.457031 58.535156-24.800781-93.234375 435.039062-332.703125zm0 0'/%3E%3C/svg%3E");
}
.mradio-item:nth-child(2) .mradio:checked + label i:after {
	background-image: url("data:image/svg+xml,%3Csvg height='682pt' viewBox='-21 -51 682.66669 682' width='682pt' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='m640-1.667969-640 272.039063 167.777344 66.585937 59.726562 224.507813 109.976563-106.558594 178.917969 123.570312zm-403.78125 367.402344-6.457031 58.535156-24.800781-93.234375 435.039062-332.703125zm0 0'/%3E%3C/svg%3E");
}
.mradio-item:nth-child(3) .mradio + label i:after {
	width: 28px;
	height: 28px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 418.135 418.135' style='enable-background:new 0 0 418.135 418.135;' xml:space='preserve' width='512px' height='512px' class=''%3E%3Cg%3E%3Cg%3E%3Cpath d='M198.929,0.242C88.5,5.5,1.356,97.466,1.691,208.02c0.102,33.672,8.231,65.454,22.571,93.536 L2.245,408.429c-1.191,5.781,4.023,10.843,9.766,9.483l104.723-24.811c26.905,13.402,57.125,21.143,89.108,21.631 c112.869,1.724,206.982-87.897,210.5-200.724C420.113,93.065,320.295-5.538,198.929,0.242z M323.886,322.197 c-30.669,30.669-71.446,47.559-114.818,47.559c-25.396,0-49.71-5.698-72.269-16.935l-14.584-7.265l-64.206,15.212l13.515-65.607 l-7.185-14.07c-11.711-22.935-17.649-47.736-17.649-73.713c0-43.373,16.89-84.149,47.559-114.819 c30.395-30.395,71.837-47.56,114.822-47.56C252.443,45,293.218,61.89,323.887,92.558c30.669,30.669,47.559,71.445,47.56,114.817 C371.446,250.361,354.281,291.803,323.886,322.197z' data-original='%237AD06D' class='active-path' data-old_color='%237AD06D' fill='%235d708c'/%3E%3Cpath d='M309.712,252.351l-40.169-11.534c-5.281-1.516-10.968-0.018-14.816,3.903l-9.823,10.008 c-4.142,4.22-10.427,5.576-15.909,3.358c-19.002-7.69-58.974-43.23-69.182-61.007c-2.945-5.128-2.458-11.539,1.158-16.218 l8.576-11.095c3.36-4.347,4.069-10.185,1.847-15.21l-16.9-38.223c-4.048-9.155-15.747-11.82-23.39-5.356 c-11.211,9.482-24.513,23.891-26.13,39.854c-2.851,28.144,9.219,63.622,54.862,106.222c52.73,49.215,94.956,55.717,122.449,49.057 c15.594-3.777,28.056-18.919,35.921-31.317C323.568,266.34,319.334,255.114,309.712,252.351z' data-original='%237AD06D' class='active-path' data-old_color='%237AD06D' fill='%235d708c'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.mradio-item:nth-child(3) .mradio:checked + label i:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 418.135 418.135' style='enable-background:new 0 0 418.135 418.135;' xml:space='preserve' width='512px' height='512px' class=''%3E%3Cg%3E%3Cg%3E%3Cpath d='M198.929,0.242C88.5,5.5,1.356,97.466,1.691,208.02c0.102,33.672,8.231,65.454,22.571,93.536 L2.245,408.429c-1.191,5.781,4.023,10.843,9.766,9.483l104.723-24.811c26.905,13.402,57.125,21.143,89.108,21.631 c112.869,1.724,206.982-87.897,210.5-200.724C420.113,93.065,320.295-5.538,198.929,0.242z M323.886,322.197 c-30.669,30.669-71.446,47.559-114.818,47.559c-25.396,0-49.71-5.698-72.269-16.935l-14.584-7.265l-64.206,15.212l13.515-65.607 l-7.185-14.07c-11.711-22.935-17.649-47.736-17.649-73.713c0-43.373,16.89-84.149,47.559-114.819 c30.395-30.395,71.837-47.56,114.822-47.56C252.443,45,293.218,61.89,323.887,92.558c30.669,30.669,47.559,71.445,47.56,114.817 C371.446,250.361,354.281,291.803,323.886,322.197z' data-original='%237AD06D' class='active-path' data-old_color='%237AD06D' fill='%23FFFFFF'/%3E%3Cpath d='M309.712,252.351l-40.169-11.534c-5.281-1.516-10.968-0.018-14.816,3.903l-9.823,10.008 c-4.142,4.22-10.427,5.576-15.909,3.358c-19.002-7.69-58.974-43.23-69.182-61.007c-2.945-5.128-2.458-11.539,1.158-16.218 l8.576-11.095c3.36-4.347,4.069-10.185,1.847-15.21l-16.9-38.223c-4.048-9.155-15.747-11.82-23.39-5.356 c-11.211,9.482-24.513,23.891-26.13,39.854c-2.851,28.144,9.219,63.622,54.862,106.222c52.73,49.215,94.956,55.717,122.449,49.057 c15.594-3.777,28.056-18.919,35.921-31.317C323.568,266.34,319.334,255.114,309.712,252.351z' data-original='%237AD06D' class='active-path' data-old_color='%237AD06D' fill='%23FFFFFF'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.mradio-item:nth-child(4) .mradio + label i:after {
	width: 28px;
	height: 28px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath fill='%235d708c' d='M12.892 13.745s.427.038.656-.247l.448-.563c.216-.28.738-.458 1.249-.174.676.382 1.55.982 2.149 1.541.33.278.407.688.182 1.121l-.002.009c-.232.408-.541.791-.932 1.148l-.009.006c-.44.367-.946.58-1.487.404l-.01-.014c-.972-.275-3.304-1.464-4.79-2.649-2.431-1.918-4.159-5.082-4.637-6.778l-.015-.01c-.176-.543.039-1.049.404-1.488l.007-.008c.357-.391.739-.701 1.148-.932l.009-.002c.432-.225.842-.149 1.121.182.367.379 1.056 1.291 1.54 2.149.284.51.106 1.033-.173 1.248l-.564.448c-.284.23-.247.657-.247.657s.834 3.156 3.953 3.952zm4.907-2.616c-.167 0-.303-.135-.304-.302-.014-1.83-.564-3.288-1.634-4.332-1.072-1.045-2.427-1.581-4.027-1.592-.168-.001-.303-.138-.301-.306.001-.167.136-.301.303-.301h.002c1.762.012 3.258.606 4.447 1.764 1.19 1.162 1.802 2.765 1.817 4.763.001.167-.133.304-.301.306h-.002zm-1.595-.624h-.007c-.168-.004-.301-.143-.297-.31.024-1.038-.273-1.878-.906-2.569-.63-.689-1.495-1.065-2.645-1.149-.167-.013-.293-.158-.281-.325.013-.167.158-.293.325-.281 1.294.095 2.32.548 3.049 1.345.733.8 1.092 1.807 1.065 2.992-.004.165-.139.297-.303.297zm-1.558-.522c-.161 0-.295-.126-.303-.289-.051-1.03-.537-1.534-1.527-1.588-.168-.009-.296-.152-.287-.319.009-.168.151-.296.319-.287 1.308.07 2.034.819 2.101 2.164.009.167-.12.31-.288.318l-.015.001zm6.817 3.469c-.605 4.877-4.172 5.185-4.83 5.396-.28.09-2.882.737-6.152.524 0 0-2.438 2.94-3.199 3.705-.119.119-.258.167-.352.145-.131-.032-.167-.188-.165-.414l.02-4.016v-.001c-4.762-1.323-4.485-6.295-4.431-8.898.054-2.603.543-4.736 1.996-6.17 2.61-2.364 7.987-2.011 7.987-2.011 4.541.02 6.717 1.387 7.222 1.845 1.675 1.434 2.528 4.867 1.904 9.895zm-.652-11.113c-.597-.548-3.007-2.298-8.375-2.322 0 0-6.33-.382-9.416 2.45-1.718 1.718-2.322 4.231-2.386 7.348-.063 3.118-.146 8.958 5.484 10.542l.006.002-.004 2.416s-.035.979.609 1.179c.779.241 1.236-.502 1.981-1.304.408-.44.971-1.086 1.397-1.58 3.851.322 6.812-.417 7.149-.526.777-.253 5.177-.816 5.893-6.657.738-6.022-.358-9.83-2.338-11.548z'/%3E%3C/svg%3E");
}
.mradio-item:nth-child(4) .mradio:checked + label i:after {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath fill='%23fff' d='M12.892 13.745s.427.038.656-.247l.448-.563c.216-.28.738-.458 1.249-.174.676.382 1.55.982 2.149 1.541.33.278.407.688.182 1.121l-.002.009c-.232.408-.541.791-.932 1.148l-.009.006c-.44.367-.946.58-1.487.404l-.01-.014c-.972-.275-3.304-1.464-4.79-2.649-2.431-1.918-4.159-5.082-4.637-6.778l-.015-.01c-.176-.543.039-1.049.404-1.488l.007-.008c.357-.391.739-.701 1.148-.932l.009-.002c.432-.225.842-.149 1.121.182.367.379 1.056 1.291 1.54 2.149.284.51.106 1.033-.173 1.248l-.564.448c-.284.23-.247.657-.247.657s.834 3.156 3.953 3.952zm4.907-2.616c-.167 0-.303-.135-.304-.302-.014-1.83-.564-3.288-1.634-4.332-1.072-1.045-2.427-1.581-4.027-1.592-.168-.001-.303-.138-.301-.306.001-.167.136-.301.303-.301h.002c1.762.012 3.258.606 4.447 1.764 1.19 1.162 1.802 2.765 1.817 4.763.001.167-.133.304-.301.306h-.002zm-1.595-.624h-.007c-.168-.004-.301-.143-.297-.31.024-1.038-.273-1.878-.906-2.569-.63-.689-1.495-1.065-2.645-1.149-.167-.013-.293-.158-.281-.325.013-.167.158-.293.325-.281 1.294.095 2.32.548 3.049 1.345.733.8 1.092 1.807 1.065 2.992-.004.165-.139.297-.303.297zm-1.558-.522c-.161 0-.295-.126-.303-.289-.051-1.03-.537-1.534-1.527-1.588-.168-.009-.296-.152-.287-.319.009-.168.151-.296.319-.287 1.308.07 2.034.819 2.101 2.164.009.167-.12.31-.288.318l-.015.001zm6.817 3.469c-.605 4.877-4.172 5.185-4.83 5.396-.28.09-2.882.737-6.152.524 0 0-2.438 2.94-3.199 3.705-.119.119-.258.167-.352.145-.131-.032-.167-.188-.165-.414l.02-4.016v-.001c-4.762-1.323-4.485-6.295-4.431-8.898.054-2.603.543-4.736 1.996-6.17 2.61-2.364 7.987-2.011 7.987-2.011 4.541.02 6.717 1.387 7.222 1.845 1.675 1.434 2.528 4.867 1.904 9.895zm-.652-11.113c-.597-.548-3.007-2.298-8.375-2.322 0 0-6.33-.382-9.416 2.45-1.718 1.718-2.322 4.231-2.386 7.348-.063 3.118-.146 8.958 5.484 10.542l.006.002-.004 2.416s-.035.979.609 1.179c.779.241 1.236-.502 1.981-1.304.408-.44.971-1.086 1.397-1.58 3.851.322 6.812-.417 7.149-.526.777-.253 5.177-.816 5.893-6.657.738-6.022-.358-9.83-2.338-11.548z'/%3E%3C/svg%3E");
}

.submit-img {
	width: auto;
	position: absolute;
	bottom: 35px;
	right: -155px;
}

.red-submit {
	border-radius: 10px;
	background-image: -moz-linear-gradient(
		90deg,
		rgb(244, 60, 57) 0%,
		rgb(244, 79, 79) 100%
	);
	background-image: -webkit-linear-gradient(
		90deg,
		rgb(244, 60, 57) 0%,
		rgb(244, 79, 79) 100%
	);
	background-image: -ms-linear-gradient(
		90deg,
		rgb(244, 60, 57) 0%,
		rgb(244, 79, 79) 100%
	);
	box-shadow: 0px 5px 0px 0px rgba(212, 71, 69, 0.004),
		0px 17px 57px 0px rgba(212, 71, 69, 0.68);
	width: 100%;
	height: 78px;
	display: block;
	position: relative;
	overflow: hidden;
	font-family: Futura;
	font-size: 1.25em;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 0.7px;
	margin-top: 26px;
}

.submit-section {
	max-width: 365px;
	position: relative;
}

.accept {
	text-align: center;
	font-size: small;
	width: 100%;
	max-width: 365px;
	margin-top: 1em;
}

.submit-section:after {
	content: "";
	display: block;
	width: 93px;
	height: 35px;
	background-image: url(../img/arrow.png);
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	bottom: -4px;
	right: -115px;
}
.result-text {
	margin-left: 50px;
}
.result {
	-ms-align-items: center;
	align-items: center;
	margin-top: 75px;
	position: relative;
}

.red-link {
	border-radius: 10px;
	background-image: -moz-linear-gradient(
		90deg,
		rgb(244, 60, 57) 0%,
		rgb(244, 79, 79) 100%
	);
	background-image: -webkit-linear-gradient(
		90deg,
		rgb(244, 60, 57) 0%,
		rgb(244, 79, 79) 100%
	);
	background-image: -ms-linear-gradient(
		90deg,
		rgb(244, 60, 57) 0%,
		rgb(244, 79, 79) 100%
	);
	box-shadow: 0px 5px 0px 0px rgba(212, 71, 69, 0.004),
		0px 17px 57px 0px rgba(212, 71, 69, 0.68);
	width: 100%;
	max-width: 440px;
	height: 100px;
	line-height: 100px;
	display: block;
	position: relative;
	overflow: hidden;
	text-align: center;
	font-family: Futura;
	font-size: 1.25em;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	margin-top: 46px;
	border-bottom: 5px solid #d44745;
}

.red-link:hover {
	color: var(--theme-add);
}

.form-waiting {
	display: flex;
	width: 500px;
	min-height: 500px;
	border-radius: 20px;
	padding: 3em;
	box-sizing: border-box;
	text-align: center;
}

.preloader {
	margin: auto;
}
.preloader-circle {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
}
.preloader-circle div {
	display: block;
	position: absolute;
	width: 64px;
	height: 64px;
	margin: 8px;
	border: 8px solid #fff;
	border-radius: 50%;
	animation: preloader-circle 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-color: var(--theme-accent) transparent transparent transparent;
}

.preloader-circle div:nth-child(1) {
	animation-delay: -0.45s;
}
.preloader-circle div:nth-child(2) {
	animation-delay: -0.3s;
}
.preloader-circle div:nth-child(3) {
	animation-delay: -0.15s;
}

@keyframes preloader-circle {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.thankpage {
	min-height: 600px;
}

.result-image img {
	width: auto;
}

.phone-field input {
	margin-top: 36px;
	background-color: rgb(245, 246, 247);
	box-shadow: inset 0px 3px 7px 0px rgba(121, 155, 190, 0.07);
	width: 373px;
	height: 70px;
	border: none;
	border-radius: 35px;
	padding-left: 65px;
	padding-right: 20px;
	font-family: Futura;
	font-size: 1.4em;
	font-weight: 400;
	color: #333;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='348.077px' height='348.077px' viewBox='0 0 348.077 348.077' style='enable-background:new 0 0 348.077 348.077;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%235d708c' d='M340.273,275.083l-53.755-53.761c-10.707-10.664-28.438-10.34-39.518,0.744l-27.082,27.076 c-1.711-0.943-3.482-1.928-5.344-2.973c-17.102-9.476-40.509-22.464-65.14-47.113c-24.704-24.701-37.704-48.144-47.209-65.257 c-1.003-1.813-1.964-3.561-2.913-5.221l18.176-18.149l8.936-8.947c11.097-11.1,11.403-28.826,0.721-39.521L73.39,8.194 C62.708-2.486,44.969-2.162,33.872,8.938l-15.15,15.237l0.414,0.411c-5.08,6.482-9.325,13.958-12.484,22.02 C3.74,54.28,1.927,61.603,1.098,68.941C-6,127.785,20.89,181.564,93.866,254.541c100.875,100.868,182.167,93.248,185.674,92.876 c7.638-0.913,14.958-2.738,22.397-5.627c7.992-3.122,15.463-7.361,21.941-12.43l0.331,0.294l15.348-15.029 C350.631,303.527,350.95,285.795,340.273,275.083z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	-webkit-background-size: 20px;
	background-size: 20px;
	background-position: 30px center;
}

.phone-field input::-webkit-input-placeholder {
	color: #a3b1bf;
}
.phone-field input::-moz-placeholder {
	color: #a3b1bf;
} /* Firefox 19+ */
.phone-field input:-moz-placeholder {
	color: #a3b1bf;
} /* Firefox 18- */
.phone-field input:-ms-input-placeholder {
	color: #a3b1bf;
}

.checkbox {
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.checkbox ~ label {
	cursor: pointer;
	font-family: "icons-set";
	font-size: 1.5em;
	transition: 0.5s;
}
.checkbox + label::before {
	content: "\6f";
	position: absolute;
	border-radius: 99%;
	color: #fff;
	top: 0.4em;
	left: 0.4em;
	transform: scale(0.9);
}
.checkbox:checked + label::before {
	color: #ffffff;
	box-shadow: 0 0 15px 0.01em #f44544;
}
.checkbox + label::after {
	animation: pop-out 0.25s ease-in-out;
	top: 0.43em;
	left: 0.4em;
	transform: scale(1.1);
}
.checkbox:checked + label::after {
	content: "\6d";
	position: absolute;
	color: #f44544;
	animation: pop-in 0.25s ease-in-out;
}

.radio {
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.radio ~ label {
	cursor: pointer;
	font-family: "icons-set";
	font-size: 1.5em;
	border-radius: 99%;
	transition: 0.5s;
}
.radio + label::before {
	content: "\6f";
	position: absolute;
	border-radius: 99%;
	color: #fff;
	top: 0.4em;
	left: 0.4em;
	transform: scale(0.9);
}
.radio:checked + label::before {
	color: #ffffff;
	box-shadow: 0 0 15px 0.01em #f44544;
	transition: 0.5s;
}
.radio + label::after {
	animation: pop-out 0.25s ease-in-out;
	top: 0.43em;
	left: 0.4em;
}
.radio:checked + label::after {
	content: "\6d";
	position: absolute;
	transform: scale(1.1);
	color: #f44544;
	animation: pop-in 0.25s ease-in-out;
}
