@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-Italic.woff2') format('woff2'),
        url('/project/local/fonts/Montserrat-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: block;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-ExtraLight.woff2') format('woff2'),
        url('/project/local/fonts/Montserrat-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-SemiBoldItalic.woff2') format('woff2'),
        url('/project/local/fonts/Montserrat-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: block;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-ExtraBold.woff2') format('woff2'),
        url('/project/local/fonts/Montserrat-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-Thin.woff2') format('woff2'),
        url('/project/local/fonts/Montserrat-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-Bold.woff2') format('woff2'),
        url('/project/local/fonts/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-BlackItalic.woff2') format('woff2'),
        url('/project/local/fonts/Montserrat-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: block;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-ExtraBoldItalic.woff2') format('woff2'),
        url('/project/local/fonts/Montserrat-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: block;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-ThinItalic.woff2') format('woff2'),
        url('/project/local/fonts/Montserrat-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: block;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-ExtraLightItalic.woff2') format('woff2'),
        url('/project/local/fonts/Montserrat-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: block;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-Black.woff2') format('woff2'),
        url('/project/local/fonts/Montserrat-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-BoldItalic.woff2') format('woff2'),
        url('/project/local/fonts/Montserrat-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: block;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-Light.woff2') format('woff2'),
        url('/project/local/fonts/Montserrat-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-Medium.woff2') format('woff2'),
        url('/project/local/fonts/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-LightItalic.woff2') format('woff2'),
        url('/project/local/fonts/Montserrat-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: block;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-MediumItalic.woff2') format('woff2'),
        url('/project/local/fonts/Montserrat-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: block;
}


@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-Regular.woff2') format('woff2'),
        url('/project/local/fonts/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('/project/local/fonts/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: block;
}

body {
	background-color: rgba(32, 34, 46, 1);
	font-family: Montserrat;
	color: rgba(123, 128, 147, 1);
	margin: 0;
	background-size: 140px;
	background-position: center;
	background-repeat: repeat;
}
* {
	color: rgba(123, 128, 147, 1);
}
d {
	display: block;
}
answer, question {
	display: block;
}
input:focus, input:focus-visible {
	box-shadow: 0px 0px 0px 2px #20222e;
}
.error_done_text * {
	color: rgb(255 255 255);
	font-size: 14px;
}
.container_wrap {
	max-width: 1000px;
	margin: auto;
	display: flex;
	padding: 20px 0px;
	flex-direction: column;
	gap: 20px;
	transition: .7s;
	padding-bottom: 60px!important;
}
body.load d.container_wrap {
	opacity: 0;
}
body.load .loader {
	width: 120px;
	height: 120px;
	display: inline-block;
	position: relative;
	position: fixed;
	inset: 0;
	margin: auto;
}
body.load .loader::after, body.load .loader::before {
	content: '';
	box-sizing: border-box;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	border: 2px solid #6c6f82;
	position: absolute;
	left: 0;
	top: 0;
	animation: animloader 2s linear infinite;
}
body.load .loader::after {
  animation-delay: 1s;
}

@keyframes animloader {
  0% {
    transform: scale(0);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}


.short_answer_item.check {
    border: 1px solid rgba(255, 255, 255, 1);
    background: rgba(56, 62, 78, 1);
}
.header_wrap {
	display: flex;
	justify-content: space-between;
	color: #fff;
	align-items: center;
	background: rgba(56, 62, 78, 1);
	border-radius: 100px;
	padding: 13px 20px 13px 40px;
}

.block_item:hover, d.short_answer_item:hover {
    backdrop-filter: brightness(1.3);
}
a {
    text-decoration: none;
    color: #fff;
}
.main_cont {
    display: flex;
    flex-direction: column;
    border: 1px solid rgba(41, 47, 61, 1);
    background: rgba(39, 41, 53, 0.5);
    border-radius: 24px;
    padding: 40px;
    backdrop-filter: blur(3px);
    min-height: 500px;
    justify-content: space-between;
}
.space_betw {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.question_cont {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.question_main {
    font-size: 20px;
    font-weight: 700
    line-height: 24px;
    text-align: left;
    color: #fff;
}
answer.block_item[type="count"].check input {
	box-shadow: 0px 0px 0px 2px #2f3543;
}
answer.block_item>.cdf {
	display: flex;
}
answer.block_item[type="count"] {
	flex-direction: column;
}
.question_add {
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	text-align: left;
	margin-bottom: 10px;
}
.blocks_cont {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.item_rightS img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.item_rightS {
	width: 30%;
	position: relative;
	aspect-ratio: 1;
	margin-bottom: 5px;
}
.item_leftS {
	padding: 4px 8px;
	width: 70%;
	display: block;
	height: max-content;
}

.block_item {
	border: 1px solid rgba(56, 62, 78, 1);
	padding: 8px;
	border-radius: 12px;
	max-width: calc(33% - 20.5px);
	display: flex;
	width: calc(33% - 20.5px);
	position: relative;
	z-index: 10;
	transition: .3s;
	cursor: pointer;
	height: max-content;
}
.item_desc:empty {
	display: none;
}

.button_just_end {
    display: flex;
    justify-content: end;
}
.disabled {
    opacity: 30%;
    pointer-events: none;
    user-select: none;
}
.item_leftS_cont {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.item_name {
    font-size: 14px;
    font-weight: 600;
    line-height: 16.8px;
    text-align: left;
    color: rgba(255, 255, 255, 1);
}
.item_price {
    background: rgba(123, 128, 147, 1);
    color: #fff;
    padding: 4px 8px;
    width: max-content;
    width: -moz-max-content;
    border-radius: 4px;
}
.item_desc {
	font-size: 10px;
	font-weight: 400;
	line-height: 12px;
	text-align: left;
	color: rgba(255, 255, 255, 1);
	max-height: 37px;
	overflow: hidden;
}
.item_details_btn {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.35355 6.93938L9.64644 3.64648L10.3535 4.35359L7.06065 7.64649C6.47487 8.23227 5.52512 8.23227 4.93933 7.64648L1.64644 4.35359L2.35355 3.64648L5.64644 6.93938C5.8417 7.13464 6.15828 7.13464 6.35355 6.93938Z' fill='%237B8093'/%3E%3C/svg%3E");
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: 100% center;
    font-size: 10px;
    font-weight: 600;
    line-height: 12px;
    text-align: left;
    width: max-content;
    width: -moz-max-content;
    padding-right: 20px;
    cursor: pointer;
}
.item_details_text {
    color: rgba(255, 255, 255, 1);
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    text-align: left;
}
ul.item_details_ul {
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    text-align: left;
}
.buttons_cont {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
}
.item_details {
    position: absolute;
    overflow: hidden;
    width: calc(100% - 20px);
    opacity: 0;
    background: rgb(36 38 50);
    left: -1px;
    padding: 10px;
    border: 1px solid rgba(56, 62, 78, 1);
    border-top: 0;
    border-radius: 0px 0px 12px 12px;
    transition: .3s;
    transform: translateY(-20px);
    pointer-events: none;
}
.block_item.o {
    z-index: 100;
	pointer-events: all;
}
.block_item.o {
    border-bottom: 0;
    border-radius: 12px 12px 0 0;
}
.block_item.o d.item_details {
    opacity: 1;
    transform: translateY(0px);
}

.block_item.o d.item_details_btn {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.64645 5.06062L2.35356 8.35352L1.64645 7.64641L4.93935 4.35351C5.52513 3.76773 6.47488 3.76773 7.06067 4.35352L10.3536 7.64641L9.64645 8.35352L6.35356 5.06062C6.1583 4.86536 5.84172 4.86536 5.64645 5.06062Z' fill='%237B8093'/%3E%3C/svg%3E");
}
.header_wrap a.logoCont img {
	display: block;
	height: 28px;
}

.block_item.check {
    border: 1px solid rgba(255, 255, 255, 1);
    background: rgba(56, 62, 78, 1);
}
a.button_continueT {
	font-size: 14px;
	font-weight: 600;
	line-height: 16.8px;
	text-align: center;
	color: rgb(133 134 136);
}
.button_continueIcon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.8787 11.293L7.29291 4.70718L8.70712 3.29297L15.2929 9.87876C16.4645 11.0503 16.4645 12.9498 15.2929 14.1214L8.70712 20.7072L7.29291 19.293L13.8787 12.7072C14.2692 12.3167 14.2692 11.6835 13.8787 11.293Z' fill='%2320222E'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center;
	width: 40px;
	height: 40px;
	border-radius: 100px;
	background-color: #858688;
	transition: .2s;
}
.block_item.check d.answer {
    position: absolute;
    right: -7px;
    top: -7px;
    width: 24px;
    height: 24px;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(32, 34, 46, 1);
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    text-align: center;
}
.block_item.check d.answer:empty {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.14645 9.10355C4.34171 9.29882 4.65829 9.29882 4.85355 9.10355L10.1036 3.85355C10.2988 3.65829 10.2988 3.34171 10.1036 3.14645C9.90829 2.95118 9.59171 2.95118 9.39645 3.14645L4.5 8.04289L2.85355 6.39645C2.65829 6.20118 2.34171 6.20118 2.14645 6.39645C1.95118 6.59171 1.95118 6.90829 2.14645 7.10355L4.14645 9.10355Z' fill='%2320222E'/%3E%3C/svg%3E");
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: -7px;
    top: -7px;
    width: 24px;
    height: 24px;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 100px;
}
[bg="bgBody2"], .bgBody2 {
    background-image: url(/media/bgBody1.png);
}
[bg="bgBody1"], .bgBody1 {
    background-image: url(/media/bgBody2.png);
}
.home_cont {
    display: flex;
    gap: 20px;
}
.home_left_cont {
    width: 33%;
    border: 1px solid rgba(41, 47, 61, 1);
    background: rgba(39, 41, 53, 0.5);
    padding: 20px;
    border-radius: 24px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.home_right_cont {
    width: calc(67% - 20px);
    background: rgba(39, 41, 53, 0.5);
    border: 1px solid rgba(41, 47, 61, 1);
    padding: 40px;
    border-radius: 24px;
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.question_flex {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.short_answer_item {
	border: 1px solid rgba(56, 62, 78, 1);
	border-radius: 8px;
	padding: 8px 12px;
	font-size: 14px;
	font-weight: 600;
	line-height: 16.8px;
	text-align: left;
	color: rgba(255, 255, 255, 1);
	width: calc(50% - 30px);
	cursor: pointer;
	position: relative;
	user-select: none;
}
.short_answer_icon {
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center;
    border-radius: 100px;
    width: 24px;
    height: 24px;
    display: flex;
    position: absolute;
    right: -7px;
    top: -7px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.14645 9.10355C4.34171 9.29882 4.65829 9.29882 4.85355 9.10355L10.1036 3.85355C10.2988 3.65829 10.2988 3.34171 10.1036 3.14645C9.90829 2.95118 9.59171 2.95118 9.39645 3.14645L4.5 8.04289L2.85355 6.39645C2.65829 6.20118 2.34171 6.20118 2.14645 6.39645C1.95118 6.59171 1.95118 6.90829 2.14645 7.10355L4.14645 9.10355Z' fill='%2320222E'/%3E%3C/svg%3E");
    background-color: rgba(255, 255, 255, 1);
	opacity: 0;
}
.short_answer_item.check d.short_answer_icon {
    opacity: 1;
}
.short_answer_items {
	display: flex;
	flex-wrap: wrap;
	gap: 7px;
}
.short_answer_wrap {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.answer_input input {
    width: calc(100% - 30px);
}
input {
	background: rgba(56, 62, 78, 1);
	padding: 16px;
	border-radius: 12px;
	width: calc(100% - 30px);
	box-shadow: none;
	font-size: 14px;
	font-weight: 600;
	line-height: 16.8px;
	text-align: left;
	border: none;
	color: #fff;
	outline: none;
}
.answer_input {
    position: relative;
}
.home_l_img img {
	max-width: 100%;
}
[attr=pc] {
    display: block;
}
[attr=mob] {
    display: none;
}
.input_icon_check {
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center;
    border-radius: 100px;
    width: 24px;
    height: 24px;
    display: flex;
    position: absolute;
    right: -7px;
    top: -7px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.14645 9.10355C4.34171 9.29882 4.65829 9.29882 4.85355 9.10355L10.1036 3.85355C10.2988 3.65829 10.2988 3.34171 10.1036 3.14645C9.90829 2.95118 9.59171 2.95118 9.39645 3.14645L4.5 8.04289L2.85355 6.39645C2.65829 6.20118 2.34171 6.20118 2.14645 6.39645C1.95118 6.59171 1.95118 6.90829 2.14645 7.10355L4.14645 9.10355Z' fill='%2320222E'/%3E%3C/svg%3E");
    background-color: rgba(255, 255, 255, 1);
	opacity: 0;
}
.ifyou_click_text_mob {
    display: none;
}
.block_item.check.o d.item_details {
    border: 1px solid rgba(255, 255, 255, 1);
    background: rgba(56, 62, 78, 1);
    border-top: 0;
    z-index: 11111;
}
window[name="boobs"] d.boobscheck d.body .fv d.img.pl d.swgx img {
    pointer-events: none;
}

input:not(:placeholder-shown) + .input_icon_check {
    opacity: 1;
	border: 1px solid rgba(255, 255, 255, 1);
}
.bgBody_elem {
    display: block;
    width: 33.33%;
}
.bgBody_elem:last-child {
    flex-shrink: 1;
    flex-grow: 1;
}
.bgBody3_cont {
    display: none;
    z-index: -1;
    position: fixed;
    inset: 0;
}
body[bg="bgBody3"] d.bgBody3_cont {
	display: flex;
}
.short_answer_container d.short_answer_item {
    width: calc(33% - 30px);
}
.short_answer_container d.answer_input input {
    max-width: 450px;
    min-width: 450px;
}
.short_answer_container d.answer_input {
    position: relative;
    width: max-content;
    width: -moz-max-content;
}
.main_cont.bg_more_dark {
    background: rgba(41, 47, 61, 1);
    gap: 20px;
}
.details_page_block_name {
    font-size: 14px;
    font-weight: 600;
    line-height: 16.8px;
    text-align: left;
    color: rgba(255, 255, 255, 1);
}
.details_page_cont {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.details_page_string {
    display: flex;
    gap: 16px;
}

.details_page_block.wm50 {
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.details_page_checkbox.checked:before {
	background-color: #20222e;
	background-image: url("data:image/svg+xml, %3Csvg%20stroke%3D%22%23fff%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20randcolor%3D%22set%22%20width%3D%2248%22%20height%3D%2248%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%2012l5%205l10%20-10%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	box-shadow: 0px 0px 0px 2px #20222e;
}
input::placeholder {
	color: rgba(123, 128, 147, 1);
}
.button_continue.a a.button_continueT {
	color: #fff;
}
.button_continue.a d.button_continueIcon {
	background-color: #fff;
}
.button_continue.a {
	background: rgba(123, 128, 147, 1);
	pointer-events: unset;
}
.details_page_block_name {}

.details_page_block {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
}
input[name].err {
	box-shadow: 0px 0px 0px 2px #b13838!important;
}
pre {
	position: fixed;
	left: 0;
	top: 0;
	width: 420px;
	background: #101116;
	color: #4ebf4d;
	z-index: 55;
	margin: 0;
	overflow: auto;
	height: 100vh;
	padding: 10px;
}
pre::-webkit-scrollbar-thumb {
	border: 0;
}
pre::-webkit-scrollbar {
	width: 0px;
	height: 0px;
}
pre::-webkit-scrollbar-track {}
.details_page_block_input_cont {
    display: flex;
    gap: 16px;
    width: 100%;
}

.details_page_block_input_cont d.details_page_block_input {
    width: 25%;
}

.details_page_block_input_cont {}

.details_page_checkbox {
    font-size: 14px;
    font-weight: 600;
    line-height: 16.8px;
    text-align: left;
    color: rgba(123, 128, 147, 1);
    padding-left: 30px;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: end;
    padding-top: 5px;
}

.details_page_checkbox:before {
	position: absolute;
	left: 0;
	width: 16px;
	height: 16px;
	content: "";
	border-radius: 4px;
	box-shadow: 0px 0px 0px 2px #383e4e;
}
.button_final {
    color: rgba(123, 128, 147, 1);
    font-size: 10px;
    font-weight: 500;
    line-height: 12px;
    text-align: left;
    max-width: 140px;
}
.button_final_cont d.button_continueIcon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.29289 19.054C8.68342 19.4446 9.31658 19.4446 9.70711 19.054L20.2071 8.55403C20.5976 8.16351 20.5976 7.53034 20.2071 7.13982C19.8166 6.74929 19.1834 6.74929 18.7929 7.13982L9 16.9327L5.70711 13.6398C5.31658 13.2493 4.68342 13.2493 4.29289 13.6398C3.90237 14.0303 3.90237 14.6635 4.29289 15.054L8.29289 19.054Z' fill='%2320222E'/%3E%3C/svg%3E");
}
.button_final_cont {
    cursor: pointer;
    display: flex;
    gap: 20px;
    align-items: center;
    padding-right: 20px;
    border-radius: 28px;
    border: 1px solid rgba(56, 62, 78, 1);
}
.privacy_cont {
    display: flex;
    gap: 40px;
    justify-content: space-between;
}
.privacy_block span {
    font-size: 15px;
    font-weight: 700;
    line-height: 21px;
    text-align: left;
    color: rgba(123, 128, 147, 1);
}
.privacy_block {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    color: rgba(123, 128, 147, 1);
}
.privacy_block a {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    color: rgba(123, 128, 147, 1);
	text-decoration: underline;
}
.error_done_name {
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    text-align: center;
    color: rgba(255, 255, 255, 1);
}

.space_betw.error_done {
    gap: 40px;
}

.error_done_desc_cont {
    background-color: rgba(123, 128, 147, 1);
    border-radius: 24px;
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin: auto;
    max-width: 350px;
    justify-content: center;
    align-items: center;
}
d.cdf {
	display: flex;
	align-items: flex-start;
}
answer {
	max-width: calc(33% - 2px);
}
.done_icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.6431 60.6902C28.9449 61.9919 31.0554 61.9919 32.3572 60.6902L67.3572 25.6902C68.6589 24.3884 68.6589 22.2779 67.3572 20.9761C66.0554 19.6744 63.9449 19.6744 62.6431 20.9761L30.0002 53.6191L19.0239 42.6428C17.7221 41.3411 15.6116 41.3411 14.3098 42.6428C13.0081 43.9446 13.0081 46.0551 14.3098 47.3569L27.6431 60.6902Z' fill='white'/%3E%3C/svg%3E");
    width: 96px;
    height: 96px;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgba(41, 47, 61, 1);
    border-radius: 100px;
}

.error_done_text {
	font-size: 12px;
	font-weight: 500;
	line-height: 14.4px;
	text-align: left;
}
.buttons_cont.error_done_page {
    justify-content: center;
    gap: 20px;
}
.error_icon {
    width: 96px;
    height: 96px;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 100px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.6428 17.6428C18.9446 16.3411 21.0551 16.3411 22.3569 17.6428L39.9998 35.2858L57.6428 17.6428C58.9446 16.3411 61.0551 16.3411 62.3569 17.6428C63.6586 18.9446 63.6586 21.0551 62.3569 22.3569L44.7139 39.9998L62.3569 57.6428C63.6586 58.9446 63.6586 61.0551 62.3569 62.3569C61.0551 63.6586 58.9446 63.6586 57.6428 62.3569L39.9998 44.7139L22.3569 62.3569C21.0551 63.6586 18.9446 63.6586 17.6428 62.3569C16.3411 61.0551 16.3411 58.9446 17.6428 57.6428L35.2858 39.9998L17.6428 22.3569C16.3411 21.0551 16.3411 18.9446 17.6428 17.6428Z' fill='white'/%3E%3C/svg%3E");
    background-color: rgba(255, 0, 4, 1);
}
.buttons_cont.error_done_page d.button_continue {
    padding: 20px;
}
.just_center {
    justify-content: center;
    align-items: center;
}
.img404 {
    max-width: 520px;
}
.img404 img {
    width: 100%;
}
.text404 {
    font-size: 240px;
    font-weight: 500;
    line-height: 288px;
    text-align: center;
    color: rgba(123, 128, 147, 1);
}
.space_betw.just_center {
    gap: 70px;
}






a.header_privacy {
	padding: 8px 10px 8px 30px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.95182 2.21056C6.95171 2.21061 6.95192 2.21052 6.95182 2.21056L3.23564 3.73172C3.12825 3.77495 2.99407 3.88078 2.88409 4.04438C2.77399 4.20815 2.72664 4.37256 2.72664 4.48661V7.41328C2.72664 10.3623 4.88209 13.1601 7.83616 13.977C7.94087 14.0054 8.05909 14.0054 8.1638 13.977C11.1179 13.1601 13.2733 10.3623 13.2733 7.41328L13.2733 7.41176L13.28 4.48661C13.28 4.48638 13.28 4.48614 13.28 4.48591C13.2798 4.37427 13.2324 4.21067 13.1209 4.04565C13.0093 3.88041 12.8738 3.77364 12.7682 3.73057L9.0548 2.21056C9.05467 2.21051 9.05492 2.21062 9.0548 2.21056C8.3831 1.93663 7.62351 1.93661 6.95182 2.21056ZM6.44813 0.97603C7.4429 0.570164 8.56372 0.570164 9.55849 0.97603L9.55919 0.976317L13.2718 2.49599C13.2716 2.49591 13.272 2.49606 13.2718 2.49599C13.6726 2.65964 14.0008 2.9663 14.2257 3.29923C14.4507 3.6322 14.6133 4.0516 14.6133 4.48661L14.6133 4.48813L14.6066 7.41328C14.6066 7.41361 14.6066 7.41395 14.6066 7.41428C14.6062 10.9844 12.0291 14.2923 8.51753 15.2625L8.5154 15.2631C8.18055 15.3544 7.81941 15.3544 7.48456 15.2631L7.48243 15.2625C3.97053 14.2922 1.39331 10.9838 1.39331 7.41328V4.48661C1.39331 4.05399 1.55264 3.63507 1.77755 3.30051C2.0022 2.96632 2.33065 2.65929 2.73568 2.49565L6.44813 0.97603Z' fill='%237B8093'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 6.33333C7.63181 6.33333 7.33333 6.63181 7.33333 7C7.33333 7.36819 7.63181 7.66667 8 7.66667C8.36819 7.66667 8.66667 7.36819 8.66667 7C8.66667 6.63181 8.36819 6.33333 8 6.33333ZM6 7C6 5.89543 6.89543 5 8 5C9.10457 5 10 5.89543 10 7C10 8.10457 9.10457 9 8 9C6.89543 9 6 8.10457 6 7Z' fill='%237B8093'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99998 7.66675C8.36817 7.66675 8.66665 7.96522 8.66665 8.33341V10.3334C8.66665 10.7016 8.36817 11.0001 7.99998 11.0001C7.63179 11.0001 7.33331 10.7016 7.33331 10.3334V8.33341C7.33331 7.96522 7.63179 7.66675 7.99998 7.66675Z' fill='%237B8093'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size: 16px;
	align-items: center;
	display: flex;
	border-radius: 100px;
	font-size: 10px;
	font-weight: 600;
	line-height: 12px;
	transition: 0.2s;
	cursor: pointer;
	border: 1px solid #7b8093;
}
a.header_privacy:hover {
	background: #7b8093;
	color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.95182 2.21056C6.95171 2.21061 6.95192 2.21052 6.95182 2.21056L3.23564 3.73172C3.12825 3.77495 2.99407 3.88078 2.88409 4.04438C2.77399 4.20815 2.72664 4.37256 2.72664 4.48661V7.41328C2.72664 10.3623 4.88209 13.1601 7.83616 13.977C7.94087 14.0054 8.05909 14.0054 8.1638 13.977C11.1179 13.1601 13.2733 10.3623 13.2733 7.41328L13.2733 7.41176L13.28 4.48661C13.28 4.48638 13.28 4.48614 13.28 4.48591C13.2798 4.37427 13.2324 4.21067 13.1209 4.04565C13.0093 3.88041 12.8738 3.77364 12.7682 3.73057L9.0548 2.21056C9.05467 2.21051 9.05492 2.21062 9.0548 2.21056C8.3831 1.93663 7.62351 1.93661 6.95182 2.21056ZM6.44813 0.97603C7.4429 0.570164 8.56372 0.570164 9.55849 0.97603L9.55919 0.976317L13.2718 2.49599C13.2716 2.49591 13.272 2.49606 13.2718 2.49599C13.6726 2.65964 14.0008 2.9663 14.2257 3.29923C14.4507 3.6322 14.6133 4.0516 14.6133 4.48661L14.6133 4.48813L14.6066 7.41328C14.6066 7.41361 14.6066 7.41395 14.6066 7.41428C14.6062 10.9844 12.0291 14.2923 8.51753 15.2625L8.5154 15.2631C8.18055 15.3544 7.81941 15.3544 7.48456 15.2631L7.48243 15.2625C3.97053 14.2922 1.39331 10.9838 1.39331 7.41328V4.48661C1.39331 4.05399 1.55264 3.63507 1.77755 3.30051C2.0022 2.96632 2.33065 2.65929 2.73568 2.49565L6.44813 0.97603Z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 6.33333C7.63181 6.33333 7.33333 6.63181 7.33333 7C7.33333 7.36819 7.63181 7.66667 8 7.66667C8.36819 7.66667 8.66667 7.36819 8.66667 7C8.66667 6.63181 8.36819 6.33333 8 6.33333ZM6 7C6 5.89543 6.89543 5 8 5C9.10457 5 10 5.89543 10 7C10 8.10457 9.10457 9 8 9C6.89543 9 6 8.10457 6 7Z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99998 7.66675C8.36817 7.66675 8.66665 7.96522 8.66665 8.33341V10.3334C8.66665 10.7016 8.36817 11.0001 7.99998 11.0001C7.63179 11.0001 7.33331 10.7016 7.33331 10.3334V8.33341C7.33331 7.96522 7.63179 7.66675 7.99998 7.66675Z' fill='%23fff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size: 16px;
}
a.header_privacy:active {
	background: #ffffff;
	color: #20222e;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.95182 2.21056C6.95171 2.21061 6.95192 2.21052 6.95182 2.21056L3.23564 3.73172C3.12825 3.77495 2.99407 3.88078 2.88409 4.04438C2.77399 4.20815 2.72664 4.37256 2.72664 4.48661V7.41328C2.72664 10.3623 4.88209 13.1601 7.83616 13.977C7.94087 14.0054 8.05909 14.0054 8.1638 13.977C11.1179 13.1601 13.2733 10.3623 13.2733 7.41328L13.2733 7.41176L13.28 4.48661C13.28 4.48638 13.28 4.48614 13.28 4.48591C13.2798 4.37427 13.2324 4.21067 13.1209 4.04565C13.0093 3.88041 12.8738 3.77364 12.7682 3.73057L9.0548 2.21056C9.05467 2.21051 9.05492 2.21062 9.0548 2.21056C8.3831 1.93663 7.62351 1.93661 6.95182 2.21056ZM6.44813 0.97603C7.4429 0.570164 8.56372 0.570164 9.55849 0.97603L9.55919 0.976317L13.2718 2.49599C13.2716 2.49591 13.272 2.49606 13.2718 2.49599C13.6726 2.65964 14.0008 2.9663 14.2257 3.29923C14.4507 3.6322 14.6133 4.0516 14.6133 4.48661L14.6133 4.48813L14.6066 7.41328C14.6066 7.41361 14.6066 7.41395 14.6066 7.41428C14.6062 10.9844 12.0291 14.2923 8.51753 15.2625L8.5154 15.2631C8.18055 15.3544 7.81941 15.3544 7.48456 15.2631L7.48243 15.2625C3.97053 14.2922 1.39331 10.9838 1.39331 7.41328V4.48661C1.39331 4.05399 1.55264 3.63507 1.77755 3.30051C2.0022 2.96632 2.33065 2.65929 2.73568 2.49565L6.44813 0.97603Z' fill='%237b8093'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 6.33333C7.63181 6.33333 7.33333 6.63181 7.33333 7C7.33333 7.36819 7.63181 7.66667 8 7.66667C8.36819 7.66667 8.66667 7.36819 8.66667 7C8.66667 6.63181 8.36819 6.33333 8 6.33333ZM6 7C6 5.89543 6.89543 5 8 5C9.10457 5 10 5.89543 10 7C10 8.10457 9.10457 9 8 9C6.89543 9 6 8.10457 6 7Z' fill='%237b8093'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99998 7.66675C8.36817 7.66675 8.66665 7.96522 8.66665 8.33341V10.3334C8.66665 10.7016 8.36817 11.0001 7.99998 11.0001C7.63179 11.0001 7.33331 10.7016 7.33331 10.3334V8.33341C7.33331 7.96522 7.63179 7.66675 7.99998 7.66675Z' fill='%237b8093'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size: 16px;
}


a.button_back {
	padding: 8px 10px 8px 30px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.74754 8.47135L11.1381 12.8619L10.1953 13.8047L5.80473 9.41416C5.02369 8.63311 5.02369 7.36678 5.80474 6.58574L10.1953 2.19521L11.1381 3.13802L6.74754 7.52855C6.48719 7.7889 6.48719 8.21101 6.74754 8.47135Z' fill='%237B8093'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size: 16px;
	align-items: center;
	display: flex;
	border-radius: 100px;
	font-size: 10px;
	font-weight: 600;
	line-height: 12px;
	transition: 0.2s;
	cursor: pointer;
	border: 1px solid #7b8093;
}
a.button_back:hover {
	background: #7b8093;
	color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.74754 8.47135L11.1381 12.8619L10.1953 13.8047L5.80473 9.41416C5.02369 8.63311 5.02369 7.36678 5.80474 6.58574L10.1953 2.19521L11.1381 3.13802L6.74754 7.52855C6.48719 7.7889 6.48719 8.21101 6.74754 8.47135Z' fill='white'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size: 16px;
}
a.button_back:active {
	background: #ffffff;
	color: #20222e;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.74754 8.47135L11.1381 12.8619L10.1953 13.8047L5.80473 9.41416C5.02369 8.63311 5.02369 7.36678 5.80474 6.58574L10.1953 2.19521L11.1381 3.13802L6.74754 7.52855C6.48719 7.7889 6.48719 8.21101 6.74754 8.47135Z' fill='%237b8093'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size: 16px;
}

answer.short_answer_item {
	max-width: unset;
}
answer.answer_input {
	width: 100%;
	max-width: unset;
}

.button_continue {
	display: flex;
	gap: 24px;
	padding: 8px 8px 8px 24px;
	background: rgb(67 70 82);
	border-radius: 100px;
	align-items: center;
	cursor: pointer;
	width: max-content;
	width: -moz-max-content;
	transition: 0.3s;
	pointer-events: none;
	user-select: none;
}
.button_continue:hover {
	background-color: rgba(56, 62, 78, 1);
}
.button_continue:active {
	background-color: rgb(56 62 78);
}
.button_continue:active d.button_continueIcon {
	background-color: #7b8093;
}
input:not(:placeholder-shown) {
	box-shadow: 0px 0px 0px 1px #fff;
}@media screen and (max-width: 1000px) {
body {
    padding: 8px 12px;
}
.container_wrap {
    padding: 0px;
	max-width: 100%;
}
answer {
	max-width: 100%;
}

.block_item {
    width: calc(50% - 30px);
    max-width: calc(50% - 30px);
}

.main_cont {
    min-height: max-content;
    min-height: -moz-max-content;
    padding: 0;
    border: none;
    background: unset;
}
.header_wrap {
    padding: 8px 8px 8px 16px;
}
.header_wrap a.logoCont {
    max-width: 60%;
}
.home_cont {
    flex-direction: column;
}

.home_left_cont {
    width: calc(100% - 26px);
    padding: 12px;
}

.home_l_img {
    border-radius: 12px;
    overflow: hidden;
}
.home_l_img img {
    width: 100%;
    height: 100%;
}

.home_l_text {
    color: rgba(255, 255, 255, 1);
}

.home_right_cont {
    width: calc(100%);
    padding: 0;
    background: unset;
    border: unset;
}

.short_answer_item {
    width: calc(100% - 25px);
    padding: 12px;
}
.space_betw.mobBg_border {
    border: 1px solid rgba(41, 47, 61, 1);
    background: rgba(39, 41, 53, 0.5);
    border-radius: 24px;
    padding: 24px 12px 12px 12px;
}

.mob_w100_btn {
    width: 100%!important;
    align-items: center!important;
    justify-content: flex-end;
    gap: 0px!important;
}
.mob_w100_btn .button_continueIcon {
    max-width: 15%;
    min-width: 40px;
}
.mob_w100_btn a.button_continueT {
    width: 90%;
}
.short_answer_items {
    flex-direction: column;
}
.short_answer_container .short_answer_item {
    width: calc(100% - 25px);
}
.short_answer_container .answer_input input {
    width: calc(100% - 30px);
    max-width: calc(100% - 30px);
    min-width: calc(100% - 30px);
}
.short_answer_container .answer_input {
    width: 100%;
}
.main_cont.bg_more_dark {
    background: unset;
}
.main_cont.bg_more_dark .space_betw.mobBg_border {
    background: rgba(41, 47, 61, 1);
}
.done_error_bg_mob {
    background: rgba(41, 47, 61, 1)!important;
    padding: 24px 12px!important;
}
.privacy_cont {
    flex-direction: column;
}
.text404 {
    font-size: 140px;
    font-weight: 500;
    line-height: 168px;
}
.space_betw.just_center.mobBg_border {
    min-width: calc(100% - 40px);
}
.details_page_string {
    flex-direction: column;
}

.details_page_block.wm50 {
    width: 100%;
}

.details_page_block_input_cont .details_page_block_input {
    width: 100%;
}
.details_page_block_input_cont {
    flex-direction: column;
    gap: 8px;
}
.buttons_cont .button_final {
    display: none;
}
.buttons_cont .button_final_cont {
    padding: 0;
    border: none;
}
.ifyou_click_text_mob {
    color: rgba(123, 128, 147, 1);
    font-size: 12px;
    font-weight: 500;
    line-height: 14.4px;
    text-align: left;
    border-top: 1px solid rgba(123, 128, 147, 1);
    padding-top: 15px;
    display: flex;
}









}



























@media screen and (max-width: 600px) {
	.block_item {
		width: calc( 100% - 18px);
		max-width: calc( 100% - 18px);
	}
	.blocks_cont {
		flex-direction: column;
	}
}