* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	
}
html,
body {
	height: 100%;
}
.non-scroll {
	overflow: hidden;
}
form,
input,
textarea,
button {
	font-family: 'BDO Grotesk', sans-serif;
	font-weight: 400;
	font-style: normal;
}
input[type="submit"],
input[type="button"] {
	appearance: none;
	-webkit-appearance: none;
}
img {
	max-width: 100%;
	height: auto;
	display: block;
}
a {
	text-decoration: none;
    color: #E2B5FF;
}
a img {
	border: none;
}
body {
	font-family: 'BDO Grotesk', sans-serif;
	font-weight: 400;
	font-style: normal;
	background-color: #000000;
	position: relative;
	    color: #E2B5FF;
}
.openPopup {
	overflow: hidden;
}
.ZnTQPjuWhOdV {
	padding-bottom: 100px;
	position: relative;
}
.container {
	max-width: 1325px;
	width: 100%;
	padding: 0 17px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.header {
	background: #F5F5F5;
	padding: 21px 0;
	z-index: 99;
	min-height: 123px;
	position: relative;
}
.main-menu {
	display: flex;
	align-items: center;
	padding: 0;
	list-style-type: none;
	position: relative;
	margin: 0 auto;
}
.main-menu li {
	margin: 0;
}
.main-menu li a,
.submenu-header {
	padding: 7px 12px;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFF;
	transition: color 0.3s ease-in-out;
	position: relative;
	text-transform: uppercase;
}
.main-menu li.has-submenu {
	position: relative;
}
.main-menu li.has-submenu .submenu-header {
	display: flex;
	align-items: center;
	gap: 10px;
	cursor: pointer;
}
.has-submenu .submenu-header:after {
	content: "";
	width: 10px;
	height: 8px;
	display: block;
	background-image: url("/assets/f6e118d2fdc930d440dbd839c5e79dc19945afce1e2429cbbbc5d5d01695e00d.svg");
	background-repeat: no-repeat;
	background-color: transparent;
	transition: transform 0.3s ease-in-out;
	border: 0;
	outline: 0;
}
.main-menu li a:hover {
	color: #ffffff;
}
.main-menu > li.has-submenu .child-block {
	position: absolute;
	overflow-y: auto;
	left: 0;
	top: 100%;
	display: none;
	z-index: 10;
	background: transparent;
	padding: 10px 20px;
	margin-left: -10px;
	border-radius: 6px;
}
.main-menu > li.has-submenu .child-block .child-list {
	white-space: nowrap;
	border-radius: 6px;
	min-width: 170px;
	padding: 15px 0;
	background-color: #18191E;
	box-shadow: 0 0 7px rgba(30, 0, 58, 0.15);
	list-style-type: none;
	overflow: hidden;
}
.main-menu > li.has-submenu .child-block .child-list li a {
	padding: 5px 20px;
	display: block;
	color: #E2B5FF;
	font-size: 14px;
	font-weight: 500;
	text-transform: none;
	transition: all 0.3s ease-in-out;
}
.main-menu > li.has-submenu .child-block .child-list li a:hover {
	background-color: #F5F5F5;
	color: #18191E;
}
.main-menu > li.has-submenu .child-block .child-list::-webkit-scrollbar {
	width: 3px;
	background: transparent;
}
.main-menu > li.has-submenu .child-block .child-list::-webkit-scrollbar-track {
	margin: 5px;
}
.main-menu > li.has-submenu > ul::-webkit-scrollbar-thumb {
	width: 3px;
	border-radius: 3px;
	background: #000000;
}
.qkQrnvZGakadKle {
	cursor: pointer;
	border-radius: 6px;
	width: 55px;
	height: 55px;
	flex-shrink: 0;
	background-color: #26272C;
	transition: background-color 0.3s ease-in-out;
	display: flex;
	align-items: center;
	justify-content: center;
	background-position: center;
	background-repeat: no-repeat;
}
.qkQrnvZGakadKle:hover {
	background-color: rgba(255, 255, 255, 0.4);
}
.search-btn {
	cursor: pointer;
}
.qkQrnvZGakadKle.icon-wallet {
	background-image: url("/assets/1f29ac2191df7612f48c4f3110cff28c5bf2b158201267980317c06751282c3e.svg");
}
.languages {
	z-index: 2;
	position: relative;
	display: flex;
	margin-left: 11px;
	flex-shrink: 0;
	width: auto;
	min-width: 69px;
}
.lvwU91qRsQ {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	padding: 5px;
	width: 100%;
	height: 100%;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
	font-size: 22px;
	font-weight: 500;
	color: #ffffff;
}
.lvwU91qRsQ:after {
	content: "";
	background-image: url("/assets/f6e118d2fdc930d440dbd839c5e79dc19945afce1e2429cbbbc5d5d01695e00d.svg");
	width: 10px;
	height: 8px;
	transition: transform 0.3s ease-in-out;
}
.languages.active .lvwU91qRsQ:after {
	transform: rotate(180deg);
}
.overlay-top {
	width: 100%;
}
#menu-toggle {
	display: none;
}
ul,
ol {
	padding-left: 20px;
}
.search-form input {
	width: 100%;
	height: 66px;
	border-radius: 6px;
	padding: 0 50px 0 20px;
	font-size: 20px;
	color: #F5F5F5;
	outline: none;
	border: 0;
	background-color: #18191E;
	background-image: url("/assets/f6e118d2fdc930d440dbd839c5e79dc19945afce1e2429cbbbc5d5d01695e00d.svg");
	background-repeat: no-repeat;
	background-position: right 20px center;
	box-shadow: 0 4px 13px rgba(0, 0, 0, 0.1);
}
.swiper-banners {
	padding: 0 1vw;
	position: relative;
	overflow: visible;
}
.vWpTGsoihDDN {
	position: relative;
	width: 100vw;
	margin-left: calc(50% - 662px);
	margin-right: 0;
	padding-left: 0;
	margin-top: 33px;
	padding-right: 20px;
	box-sizing: content-box;
	overflow: visible;
}
.TTKfDaBAlzL {
	background: #F5F5F5;
	border-radius: 6px;
	overflow: hidden;
	padding: 2px;
	display: block;
}
.TTKfDaBAlzL img {
	width: 100%;
	height: 233px;
	object-fit: cover;
	border-radius: 6px;
	overflow: hidden;
}
.OlgUhIEHB {
	margin-top: 38px;
}
h1 {
	font-size: 34px;
	font-weight: 500;
	color: #F5F5F5;
}
.cards-inner {
	margin-top: 33px;
	display: flex;
	align-items: stretch;
	gap: 12px;
	flex-wrap: wrap;
}
.card-item {
	width: calc(20% - 10px);
	border-radius: 12px;
	height: 309px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.card-item::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 156px;
	z-index: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
	pointer-events: none;
}
.card-item::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 60px;
	z-index: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
	pointer-events: none;
}
.card-item-favorites {
	background-image: url("/assets/9cab9bcffa17ad37ff5a11fba0bede147d9c3044c2c74201cc003590788cbb68.svg");
	background-size: cover;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	transition: all 0.3s ease-in-out;
}
.card-item-favorites.active {
	background-image: url("/assets/3fb51d16177c672a5eadd0e09b6b44d3ac8766c5de3863caad7f3f2c0a9d44a9.svg");
}
.RajpQZy3X p { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.RajpQZy3X .YoRe9j4d {
	background: linear-gradient(90deg, #F4C95D 0%, #D99A1F 100%);
	color: #F5F5F5;
	font-weight: 700;
	letter-spacing: .5px;
	padding: 2px 8px;
	border-radius: 5px;
	font-size: 14px;
}
.js-banner-preview .banner-img { width: 100%; max-width: 351px; }
.js-banner-preview .banner-img img { width: 100%; height: auto; aspect-ratio: 351 / 223; object-fit: cover; }
.mLTVOQX4U3rz {
	display: flex;
	align-items: center;
	gap: 14px;
	flex-wrap: wrap;
	padding: 14px 16px;
	border-radius: 4px;
    background: #26272C;
    border: 0;
	color: #F5F5F5;
	margin-top: 20px;
}
.mLTVOQX4U3rz p { margin: 0; color: #F5F5F5; }
.content {
	margin-top: 42px;
}
.content h2 {
	margin-top: 33px;
}
.content h3 {
	font-size: 25px;
	font-weight: 500;
	color: #F5F5F5;
	margin-top: 33px;
}
.content h4 {
	font-size: 22px;
	font-weight: 500;
	color: #F5F5F5;
	margin-top: 33px;
}
.content h5 {
	font-size: 22px;
	font-weight: 500;
	color: #F5F5F5;
	margin-top: 25px;
}
.content p,
.content ul li,
.content ol li {
	font-size: 16px;
	color: #F5F5F5;
}
.content p,
.content ul,
.content ol {
	margin-top: 15px;
}
.content .read-more {
	cursor: pointer;
}
.content img {
	margin: 15px auto 0;
	border-radius: 4px;
}









.content-more {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: all 0.5s ease;
}
.content-more.active {
	max-height: 5000px;
	opacity: 1;
	display: block !important;
}
.read-more,
.read-less {
	cursor: pointer;
	font-weight: 600;
	color: #EB8084;
}
.footer {
	background: #F5F5F5;
	padding: 35px 0;
	margin-top: auto;
}
.overlay {
	position: fixed;
	background: rgba(2, 2, 11, 0.6);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1010;
	display: none;
}
.modal_main {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	text-align: left;
	width: 100%;
	max-width: 1050px;
}
.modal {
	position: fixed;
	overflow-y: auto;
	overflow-x: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 9999;
	display: none;
	text-align: center;
}
.iXac2JeIU {
	width: 100%;
	height: auto;
	padding: 40px;
	background: #18191E;
	border-radius: 6px;
	margin: auto;
	position: relative;
	z-index: 0;
}
.InqfIeFRjNorm .modal_main,
.JpIaRwPPqF8g .modal_main {
	max-width: 549px;
}
.sYBblSbqc9aajFJt {
	background-image: url("/assets/491782ae131c7ce7b4913df98dab30beb1ea95400ba1303be3e07cf025449e83.svg");
	background-repeat: no-repeat;
	background-size: cover;
	width: 15px;
	height: 16px;
	position: absolute;
	right: 40px;
	top: 52px;
	cursor: pointer;
	transition: opacity 0.3s ease-in-out;
}
.sYBblSbqc9aajFJt:hover {
	opacity: 0.9;
}
.DiSxSZleGjY {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
}
.tab-button {
	width: 180px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	cursor: pointer;
	background-color: #18191E;
	font-size: 16px;
	color: #A3A3A3;
	position: relative;
	z-index: 1;
	transition: all 0.3s ease-in-out;
}
.tab-button span {
	position: relative;
	z-index: 2;
}
.tab-button:hover {
	background-color: #26272C;
}
.tab-button.active {
	color: #F5F5F5; box-shadow: inset 0 -2px 0 #E2B5FF; background-color: transparent;
}
.tab-button.active:after {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 4px;
	background: transparent;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	transition: opacity 0.3s ease-in-out;
}
.tab-button.active:after {
	opacity: 1;
}
.IznJtpoRbZydx {
	margin-top: 20px;
	text-align: center;
	font-size: 34px;
	font-weight: 500;
	color: #F5F5F5;
}
.form-group {
	margin-top: 20px;
	position: relative;
	transition: all 0.3s ease-in-out;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.form-group label {
	font-size: 16px;
	color: #A3A3A3;
	display: inline-block;
	margin-bottom: 9px;
	margin-left: 17px;
}
.form-group input {
	width: 100%;
	height: 50px;
	border-radius: 4px;
	outline: 0;
	background-color: #18191E;
	border: 1px solid #3A3B40;
	padding: 0 16px 0 40px;
	font-size: 16px;
	font-weight: 500;
	color: #F5F5F5;
	transition: all 0.3s ease-in-out;
}
input:-webkit-autofill {
	background-color: #18191E !important;
	background-image: none !important;
	-webkit-box-shadow: 0 0 0 1000px #f9f9f9 inset !important;
	-webkit-text-fill-color: #272626 !important;
	transition: background-color 5000s ease-in-out 0s;
}
.form-group input:active,
.form-group input:focus {
	border-color: #3A3B40;
	background-color: #18191E;
}
.main-form .form-group.error input {
	border-color: #FF6B00;
}
.form-group .field-error {
	display: none;
	font-size: 12px;
	color: #FF8A8A;
	margin-top: 4px;
	margin-left: 17px;
}
.form-group.error .field-error {
	display: block;
}
.main-form .form-group.error .form-group-current {
	border-color: #FF6B00;
}
.form-group-field {
	position: relative;
	width: 100%;
}
.form-group .form-group-field {
	position: relative;
}
.form-group .form-group-field:before {
	content: "";
	width: 20px;
	height: 20px;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	left: 17px;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
}
.OhKWvOAzG .form-group .form-group-field:before {
	display: none;
}
.form-group-name .form-group-field:before {
	background-image: url("/assets/29fa77fcac4612de591ec29ffe67ce2f16d17a8420330a9f1a7ba6181948564d.svg");
}
.form-group-pass .form-group-field:before {
	background-image: url("/assets/5abecbc4b2a89051c0d5bce2c001327b9c8323f8596fb4212905e56f6d76c6cb.svg");
}
.form-group-email .form-group-field:before {
	background-image: url("/assets/fb5b4d57367f363e7cce88e6917b67a3802ff724a1535f62420e54c79d4aabf8.svg");
}
::placeholder {
	color: #A3A3A3;
}
.btn-form {
	border-radius: 11px;
	height: 44px;
	width: 100%;
	max-width: 311px;
	margin: 0 auto;
	padding: 5px 15px;
	font-size: 22px;
	font-weight: 500;
	color: #18191E;
	border: 0;
	outline: 0;
	background: #F5F5F5;
	position: relative;
	overflow: hidden;
	z-index: 0;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}
.btn-form span {
	position: relative;
	z-index: 2;
}
.btn-form:after {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 11px;
	background: #F5F5F5;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	transition: opacity 0.3s ease-in-out;
}
.btn-form:hover:after {
	opacity: 1;
}
.oxSbKQiBsN43c {
	font-size: 13px;
	color: #A3A3A3;
	display: inline-block;
	margin-top: 9px;
	margin-left: 17px;
}
.vLDEiHj6XdW {
	display: flex;
	font-size: 16px;
	font-weight: 500;
	color: #F5F5F5;
	margin-top: 42px;
	flex-wrap: wrap;
}
.vLDEiHj6XdW a {
	color: #D8CBCB;
	position: relative;
	transition: color 0.3s ease-in-out;
	display: flex;

}
.vLDEiHj6XdW a:hover {
	color: #F5F5F5;
}
.vLDEiHj6XdW a:after {
	content: "";
	background-image: url("/assets/922f45624c3c8e7339c272acab55a2007a94b6377f4d9eb20516abe27318bd4b.svg");
	background-size: cover;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
}
.btn-filter {
	flex-shrink: 0;
	border-radius: 9px;
	padding: 5px 20px;
	height: 42px;
	font-size: 17px;
	font-weight: 500;
	color: #18191E;
	background: #F5F5F5;
	position: relative;
	overflow: hidden;
	z-index: 0;
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 6px;
	min-width: 115px;
}
.btn-filter span {
	position: relative;
	z-index: 2;
}
.btn-filter:after {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 11px;
	background: #F5F5F5;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	transition: opacity 0.3s ease-in-out;
}
.btn-filter:hover:after {
	opacity: 1;
}
.btn-filter:before {
	content: "";
	background-image: url("/assets/94e7853119d167784d2378ccbf0ab9aad009c281bef8d375b21d92f23d485a9e.svg");
	background-repeat: no-repeat;
	background-size: cover;
	width: 15px;
	height: 15px;
	z-index: 2;
	position: relative;
	top: 2px;
}
.reset-text {
	cursor: pointer;
	font-size: 16px;
	font-weight: 500;
	color: #E2B5FF;
	text-decoration: underline;
}
.modal-filter .modal_main {
	max-width: 620px;
}
.modal-filter .iXac2JeIU {
	padding: 35px 75px;
}
.modal-filter .modal_close .sYBblSbqc9aajFJt {
	position: static;
}
.filter-part {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	cursor: pointer;
}
.sCeN41Nbij1F {
	position: relative;
	width: 26px;
	height: 26px;
	border-radius: 4px;
	background-color: #18191E;
}
.sCeN41Nbij1F:after {
	content: "";
	background-image: url("/assets/a08238d297fb9e44791c1516935cc817ee45b80a4e18043936bc0d37ab65fc55.svg");
	background-repeat: no-repeat;
	background-size: cover;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	transition: all 0.3s ease-in-out;
}
.filter-content {
	display: none;
}
.filter-part.active .sCeN41Nbij1F:after {
	transform: rotate(180deg);
}
.filter-part > * {
	font-size: 18px;
	font-weight: 500;
	color: #E2B5FF;
}
.filter-item {
	margin-top: 15px;
}
.filter-item-top {
	font-size: 18px;
	font-weight: 500;
	color: #F5F5F5;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
}
.filter-item-top p {
	margin: 0;
	flex: 1 1 auto;
	min-width: 0;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	max-height: calc(1.2em * 2);
	word-break: break-word;
}
.filter-check {
	margin-top: 10px;
}
.filter-check label,
.filter-check input {
	cursor: pointer;
	margin: 0;
}
.filter-check .check-in input[type="checkbox"],
.filter-check .check-in input[type="radio"] {
	display: none;
}
.filter-check label {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	font-size: 16px;
	color: #E2B5FF;
}
.filter-check .check-in input[type="checkbox"] + label .check-copy,
.filter-check .check-in input[type="radio"] + label .check-copy {
	width: 38px;
	height: 18px;
	padding: 2px;
	cursor: pointer;
	display: inline-block;
	flex-shrink: 0;
	background-color: #3A3B40;
	border: 0;
	border-radius: 4px;
	position: relative;
	transition: all 0.3s ease-in-out;
}
.check-copy:after {
	content: "";
	width: 14px;
	height: 14px;
	position: absolute;
	background-color: #18191E;
	border-radius: 50%;
	left: 2px;
	right: auto;
	top: 0;
	bottom: 0;
	margin: auto;
	transition: all 0.3s ease-in-out;
}
.filter-check .check-in input[type="checkbox"]:checked + label .check-copy,
.filter-check .check-in input[type="radio"]:checked + label .check-copy {
	background-color: #F5F5F5;
}
.filter-check .check-in input[type="checkbox"]:checked + label .check-copy:after,
.filter-check .check-in input[type="radio"]:checked + label .check-copy:after {
	left: auto;
	right: 2px
}
.VIkbleVZhQqp {
	position: relative;
	height: 24px;
	width: 100%;
	max-width: 160px;
	z-index: 0;
	margin-top: 8px;
}
.VIkbleVZhQqp::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	height: 10px;
	max-width: 160px;
	background: #F5F5F5;
	border-radius: 5px;
	z-index: 1;
}
.VIkbleVZhQqp input[type=range] {
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 100%;
	height: 24px;
	background: transparent;
	position: absolute;
	top: -4px;
	left: 0;
	pointer-events: none;
	z-index: 3;
}
.VIkbleVZhQqp input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	height: 24px;
	width: 24px;
	border-radius: 50%;
	background: #F5F5F5;
	border: 4px solid #3A3B40;
	cursor: pointer;
	pointer-events: all;
	position: relative;
	z-index: 5;
}
.VIkbleVZhQqp input[type=range]::-moz-range-thumb {
	height: 24px;
	width: 24px;
	border-radius: 50%;
	background: #F5F5F5;
	border: 4px solid #3A3B40;
	cursor: pointer;
	pointer-events: all;
	position: relative;
	z-index: 5;
}
.VIkbleVZhQqp input[type=range]::-ms-thumb {
	height: 24px;
	width: 24px;
	border-radius: 50%;
	background: #F5F5F5;
	border: 4px solid #3A3B40;
	cursor: pointer;
	pointer-events: all;
	position: relative;
	z-index: 5;
}
.DaaKySbyfOhmc {
	font-size: 16px;
	font-weight: 500;
	color: #F5F5F5;
}
h2 {
	font-size: 30px;
	font-weight: 500;
	color: #F5F5F5;
}
.btn-more {
	flex-shrink: 0;
	border-radius: 11px;
	padding: 5px 10px;
	height: 44px;
	font-size: 22px;
	font-weight: 500;
	color: #18191E;
	background: #F5F5F5;
	position: relative;
	overflow: hidden;
	z-index: 0;
	cursor: pointer;
	display: flex;
	align-items: center;
	width: fit-content;
	margin: 33px auto 0;
}
.btn-more span {
	position: relative;
	z-index: 2;
}
.btn-more:after {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 11px;
	background: #F5F5F5;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	transition: opacity 0.3s ease-in-out;
}
.btn-more:hover:after {
	opacity: 1;
}
.btn-more.loading {
	opacity: 0.7;
	pointer-events: none;
}
.model-list-autoload {
	width: 100%;
	min-height: 44px;
	margin: 33px auto 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.model-list-loader {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	font-size: 18px;
	color: #A3A3A3;
}
.model-list-loader[hidden] {
	display: none;
}
.model-list-loader:before {
	content: "";
	width: 20px;
	height: 20px;
	border: 2px solid rgba(1, 90, 163, 0.25);
	border-top-color: #E2B5FF;
	border-radius: 50%;
	animation: ladys-spin 0.7s linear infinite;
}
@keyframes ladys-spin{
	to { transform: rotate(360deg); }
}
.kLvyojXO10z6fj {
	border-radius: 11px;
	padding: 5px 41px;
	height: 44px;
	font-size: 22px;
	font-weight: 500;
	color: #18191E;
	background: #F5F5F5;
	overflow: hidden;
	z-index: 5;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	position: relative;
}
.kLvyojXO10z6fj span {
	position: relative;
	z-index: 2;
}
.kLvyojXO10z6fj.tOBTQxWeJEkvhn {
	position: fixed;
	bottom: 5%;
	left: 5%;
}
.kLvyojXO10z6fj.tOBTQxWeJEkvhn:before {
	content: "";
	background-image: url("/assets/0c526b2b885bc5bed7e1206b32266133ef99b843ea5a7c5856d0c213e1a216b4.svg");
	background-size: cover;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	position: relative;
	z-index: 2;
}
.kLvyojXO10z6fj:after {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 11px;
	background: #F5F5F5;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	transition: opacity 0.3s ease-in-out;
}
.kLvyojXO10z6fj:hover:after {
	opacity: 1;
}
.model-main {
	position: relative;
}
.SeBaq1fPnB {
	height: 542px;
	overflow: hidden;
	border-radius: 6px;
	position: relative;
}
.SeBaq1fPnB::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 80px;
	z-index: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
	pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
	display: none;
}
.FOhEUEtj {
	width: 59px;
	height: 59px;
	border-radius: 50%;
	background-color: #26272C;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background-color 0.3s ease-in-out;
	background-repeat: no-repeat;
	background-position: center;
}
.FOhEUEtj:hover {
	background-color: rgba(255, 255, 255, 0.65);
}
.swiper-button-prev {
	background-image: url("/assets/bde7857fef5934efefd2fa4f599b37ba9b2301e0c77ff073fb91e6e7bcae14ab.svg");
}
.swiper-button-next {
	background-image: url("/assets/241e15116edb2d3f1f8ec59df0ff85eca721bd077b154443b072f62c78c58935.svg");
}
.VBWPZDO1g9X1,
.zwmxDobzcjjP76e {
	width: 100%;
	height: 100%;
	object-fit: cover;

	aspect-ratio: 3 / 4;
}
.swiper-model-small {
	margin-top: 12px;
}
.LGHmUdJQdM5 {
	height: 100px;
	overflow: hidden;
	border-radius: 11px;
	position: relative;
}
.swiper-slide-thumb-active .LGHmUdJQdM5:after {
	background-color: transparent;
}
.LGHmUdJQdM5:after {
	content: "";
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: background-color 0.3s ease-in-out;
}
.YTPxjSEJeaYfD6Gi {
	font-size: 22px;
	font-weight: 500;
	color: #F5F5F5;
}
.pref-list {
	list-style-type: none;
	margin-top: 10px;
	padding: 0;
}
.pref-list li a {
	margin-top: 10px;
	display: flex;
	align-items: center;
	gap: 5px;
	position: relative;
	font-size: 16px;
	font-weight: 500;
	color: #F5F5F5;
	text-decoration: underline;
}
.pref-list li a:before {
	content: "";
	background-image: url("/assets/334a84a0089af5aa3976e5e3efec1652ae5aa65f16d240dc750797b0642f9806.svg");
	background-size: cover;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	flex-shrink: 0;
}
.model-phone {
	height: 51px;
	border-radius: 11px;
	background: #F5F5F5;
	cursor: pointer;
	font-size: 18px;
	font-weight: 500;
	color: #18191E;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: auto;
	position: relative;
}
.phone-link {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	font-size: 18px;
	font-weight: 500;
	color: #FFFFFF;
	width: 100%;
	height: 100%;
	display: flex;
	z-index: 3;
	align-items: center;
	justify-content: center;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.3s ease-in-out;
}
.model-phone.is-open .phone-link {
	opacity: 1;
	pointer-events: auto;
}
.reviews-block {
	margin-top: 58px;
}
.reviews-inner {
	margin-top: 10px;
}
.vAusZkZMw {
	margin-top: 10px;
	border-radius: 11px;
	background-color: #18191E;
	padding: 14px 12px;
}
.GEeaIJnkBSn1YY5 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.SgriEpwNh0TjAPY {
	font-size: 16px;
	font-weight: 500;
	color: #E2B5FF;
}
.SgriEpwNh0TjAPY span {
	color: rgba(171, 69, 132, 0.3);
	margin-left: 5px;
}
.cHsIYQO2AeD {
	font-size: 16px;
	color: #A3A3A3;
}
.kcZYZJI7nDIKS {
	margin-top: 11px;
	font-size: 16px;
	color: #F5F5F5;
}
.vAusZkZMw.replies {
	margin-right: 62px;
	background-color: #FFF7FC;
}
.more-reviews {
	cursor: pointer;
	display: flex;
	width: fit-content;
	margin: 19px auto;
	font-size: 16px;
	font-weight: 500;
	color: #E2B5FF;
	background-image: #E2B5FF;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	position: relative;
}
.more-reviews::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -2px;
	height: 1px;
	background: #F5F5F5;
	border-radius: 2px;
	pointer-events: none;
}
.review-comment {
	margin-top: 19px;
}
.review-comment textarea {
	height: 113px;
	resize: none;
	border-radius: 10px;
	background-color: #18191E;
	padding: 8px 18px;
	width: 100%;
	border: 1px solid #3A3B40;
	outline: none;
}
.OyxCPLGQCoWWAqI {
	height: 44px;
	padding: 5px 41px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 11px;
	font-size: 22px;
	font-weight: 500;
	color: #18191E;
	border: 0;
	outline: none;
	background: #F5F5F5;
	cursor: pointer;
	margin-left: auto;
	margin-top: 10px;
	position: relative;
}
.OyxCPLGQCoWWAqI span {
	position: relative;
	z-index: 2;
}
.OyxCPLGQCoWWAqI:after {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 11px;
	background: #F5F5F5;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	transition: opacity 0.3s ease-in-out;
}
.OyxCPLGQCoWWAqI:hover:after {
	opacity: 1;
}
.filter-desk-wrapper {
	position: relative;
	display: block;
}
.filter-desk {
	margin-top: 33px;
	position: relative;
	z-index: 5;
}
.filter-row {
	display: flex;
}
.filter-row .filter-base {
	display: flex;
	gap: 20px;
	align-items: flex-start;
}
.filter-row .filter-base > .filter-part:first-child {
	margin-top: 7px;
}
.filter-row .filter-part {
	width: 115px;
	flex-shrink: 0;
}
.filter-row .filter-content {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.filter-row .filter-content .filter-item {
	margin: 0;
	width: 220px;
	height: 42px;
	display: flex;
	align-items: center;
	border-radius: 10px;
	background-color: #18191E;
	position: relative;
	overflow: visible;
	transition: all 0.3s ease-in-out;
}
.filter-row .filter-content .filter-item.open {
	border-radius: 10px 10px 0 0;
}
.rNswAStje {
	margin-left: auto;
	position: absolute;
	right: 17px;
	top: 0;
	z-index: 15;
	align-items: end;
	gap: 10px;
	display: flex;
	flex-direction: column;
}
.rywy8LPCQl {
	display: flex;
	align-items: center;
	gap: 13px;
}
.rywy8LPCQl .btn-apply-filter {
	min-width: 80px;
	margin: 0;
	height: 42px;
	font-size: 17px;
	max-width: 116px;
}
.btn-apply-filter span {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.rywy8LPCQl .btn-filter {
	min-width: 107px;
}
.filter-item-top {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 5px 10px 5px 18px;
	border: 1px solid #3A3B40;
	width: 100%;
	cursor: pointer;
	height: 100%;
	border-radius: 10px;
	overflow: hidden;
	transition: all 0.3s ease-in-out;background-color:#26272C}
.filter-item.open .filter-item-top {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: 0;
}
.filter-item-top:after {
	content: "";
	background-image: url("/assets/bb00aa354f740bee312f66cfdf422d02f47197fae7f4e9845bc7c791c0843ee6.svg");
	background-repeat: no-repeat;
	background-size: cover;
	width: 26px;
	height: 26px;
	transition: transform 0.3s ease-in-out;
	flex-shrink: 0;
}
.filter-item.open .filter-item-top:after {
	transform: rotate(180deg);
}
.filter-desk-body .filter-row {
	margin-top: 20px;
}
.filter-item-body .reset-text {
	margin-left: auto;
	display: block;
	width: fit-content;
}
.btn-filter.open::before {
	background-image: url("/assets/530bb86fcb1774793359e84cb4f1362063de923d67f45dc2339d2da50ddbbee1.svg");
	transform: rotate(0deg);
}
.filter-row .filter-content .filter-item.rvwOpvCMsisL {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 6px;
	background: transparent;
	border: 0;
}
.VIkbleVZhQqp {
	margin-top: 0;
}
.iwIfcbNMouxngH {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: space-between;
}
.pYJgnJGv8s0cI {
	margin-top: 33px;
}
#menu-toggle {
	display: none;
}
.jBteCXCizDag {
	display: none;
}
.header-search-wrap {
	position: relative;
}
.header-search-form {
	position: relative;
	transition: width .28s ease, opacity .18s ease;
	z-index: 11;
}
.header-search-input {
	position: absolute;
	right: -6px;
	top: 50%;
	transform: translateY(-50%);
	height: 36px;
	width: 0;
	opacity: 0;
	border: 1px solid #3A3B40;
	background: #18191E;
	border-radius: 6px;
	padding: 0 44px 0 12px;
	outline: none;
	font-size: 20px;
	color: #F5F5F5;
	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1);
	transition: width .25s ease, opacity .2s ease;
	z-index: -1;
}
.header-search-wrap.has-open .header-search-input {
	width: 357px;
	opacity: 1;
	height: 66px;
}
.header-search-wrap.has-open .search-btn {
	background-image: url("/assets/f5b99335c0f9c1313feb1965143331d0d145716f65de827e5fd27d3f619a2395.svg"), #E2B5FF;
}
.swiper-elites {
	padding: 0 1vw;
	position: relative;
	overflow: visible;
}
.eZVibHx0VF.content {
	margin-top: 33px;
	position: relative;
	z-index: 5;
}
.second-form .form-group label {
	color: #F5F5F5;
	margin-bottom: 9px;
	margin-left: 0;
}
.eZVibHx0VF .ORCnGkoAnhl3 {
	margin-top: 33px;
}
.second-form .form-group input {
	padding: 0 18px;
	border-radius: 10px;
	color: #A3A3A3;
}
.second-form .form-group .form-group-current {
	display: flex;
	align-items: center;
	color: #A3A3A3;
	border-radius: 10px;
	width: 100%;
	height: 50px;
	outline: 0;
	background-color: #18191E;
	border: 1px solid #3A3B40;
	padding: 0 18px;
	font-size: 16px;
	font-weight: 500;
	color: #F5F5F5;
	transition: all 0.3s ease-in-out;
	position: relative;
}
.second-form .form-group .form-group-current:after {
	content: "";
	background-image: url("/assets/d9456ee0c5af7d40af469023cbb0153bc0f581bdca4bc08ce1a26b5fddb93c1f.svg");
	background-repeat: no-repeat;
	background-size: cover;
	width: 26px;
	height: 26px;
	position: absolute;
	right: 18px;
	top: 0;
	bottom: 0;
	margin: auto;
	transition: all 0.3s ease-in-out;
}
.second-form .form-group.open .form-group-current:after {
	transform: rotate(180deg);
}
.second-form .form-groups {
	display: grid;
	gap: 20px;
	align-items: end;
	grid-template-columns: repeat(4, 1fr);
	margin-top: 20px;
}
.second-form .form-groups.xoBhJVa4N {
	grid-template-columns: repeat(5, 1fr);
	max-width: 1070px;
}
.second-form .form-group .form-group-current {
	cursor: pointer;
	user-select: none;
	color: #A3A3A3;
}
.second-form .form-group {
	position: relative;
	margin: 0;
}
.second-form .form-group .form-group-hide {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	z-index: 50;
	display: none;
	padding: 12px;
	border: 1px solid #3A3B40;
	border-radius: 10px;
	background: #18191E;
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);

	max-height: 260px;
	overflow-y: auto;
}
.second-form .form-group.open .form-group-current {
	border-color: #3A3B40;
	background-color: #18191E;
}
.second-form .form-group .form-group-hide .reset-text {
	text-align: right;
	margin-left: auto;
	display: block;
	width: fit-content;
}
.second-form .form-group .form-group-hide ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.second-form .form-group .form-group-hide ul li {
	padding: 10px 8px;
	border-radius: 8px;
	cursor: pointer;
	transition: background .15s ease;
}
.second-form .form-group .form-group-hide ul li:hover {
	background: #18191E;
}
.JKdAtT1Hap {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 10px 25px;
}
.JKdAtT1Hap .MwDOZlSxgMFKGie {
	border-radius: 8px;
	height: 41px;
	padding: 5px 13px 5px 16px;
	min-width: 135px;
	background-color: #18191E;
	display: flex;
	align-items: center;
	gap: 14px;
	font-size: 17px;
	font-weight: 500;
	color: #BABABA;
	transition: background-color 0.3s ease-in-out;
	position: relative;
}
.JKdAtT1Hap .MwDOZlSxgMFKGie:after {
	content: "";
	background-repeat: no-repeat;
	background-size: cover;
	width: 15px;
	height: 15px;

}
.JKdAtT1Hap .MwDOZlSxgMFKGie.mvWJNwtF0s:after {
	background-image: url("/assets/d6f08ab30df8212347a5f24d1df7a60b346a68a34d8940d47997e7ea87cb2eb9.svg");
}
.JKdAtT1Hap .MwDOZlSxgMFKGie.QLlcolpaTlpxdfmz:after {
	background-image: url("/assets/d31fdaa716f5f0eb28a617b80fe3ba5d94182fa4be4bbb2874f6f1f2383e194b.svg");
}
.JKdAtT1Hap .MwDOZlSxgMFKGie:hover {
	background-color: #18191E;
}
.OhKWvOAzG {
	margin-top: 33px;
}
.eZVibHx0VF .sTcLgzcqWVM {
	margin-top: 33px;
	font-size: 25px;
	font-weight: 500;
	color: #F5F5F5;
}
.zdiP1NmBt .sTcLgzcqWVM {
	margin-top: 33px;
	font-size: 25px;
	font-weight: 500;
	color: #F5F5F5;
}
.OhKWvOAzG .mAFHMT1x .form-group-field input {
	padding-right: 40px;
}
.OhKWvOAzG .mAFHMT1x .form-group-field:after {
	content: "";
	background-image: url("/assets/2c611a77d97b1a87dada3092c1c0151a4b35942207c90a666453cabfaac6bc39.svg");
	background-repeat: no-repeat;
	background-size: cover;
	width: 11px;
	height: 11px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 18px;
}
.OhKWvOAzG .mAFHMT1x .mdrAvEESSPrNc7:after {
	bottom: auto;
	top: 10px;
}
.VRmICrgSwo9H9i {
	max-width: 184px;
	margin-top: 33px;
	font-size: 17px;
	padding: 5px;
}
.VRmICrgSwo9H9i.btn-save-icon span {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
}
.VRmICrgSwo9H9i.btn-save-icon span:after {
	content: "";
	width: 20px;
	height: 20px;
	background-image: url("/assets/b9d7b9f6c06dca7471fead9ad845498bc63c32aaab3b65cf4228a63d06bb2930.svg");
	background-repeat: no-repeat;
	background-size: cover;
	flex-shrink: 0;
}
.JKdAtT1Hap .uMiNLfniMzztql7 {
	padding: 5px 30px;
	color: #18191E;
	background: #F5F5F5;
	position: relative;
	overflow: hidden;
	gap: 15px;
}
.JKdAtT1Hap .uMiNLfniMzztql7 span {
	position: relative;
	z-index: 2;
}
.JKdAtT1Hap .uMiNLfniMzztql7:after {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 11px;
	background: #F5F5F5;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	transition: opacity 0.3s ease-in-out;
}
.JKdAtT1Hap .uMiNLfniMzztql7:hover:after {
	opacity: 1;
}
.JKdAtT1Hap .uMiNLfniMzztql7:hover {
	background-color: transparent;
}
.JKdAtT1Hap .uMiNLfniMzztql7:before {
	content: "";
	background-image: url("/assets/02d8a0dca67441f63f0592dbffd43ba9353c29c7f32e4e31ab50a1d3d58e104b.svg");
	background-repeat: no-repeat;
	background-size: cover;
	width: 20px;
	height: 20px;
	z-index: 2;
	position: relative;
	flex-shrink: 0;
}
.kOsQkUohzihss {
	font-size: 31px;
	font-weight: 500;
	color: #F5F5F5;
}
.information-group:first-of-type {
	margin-top: 33px;
}
.information-group {
	margin-top: 50px;
}
.zdiP1NmBt .information-group .sTcLgzcqWVM {
	margin-top: 0;
}
.rDseruie8proMa {
	display: flex;
	align-items: center;
	gap: 68px;
}
.VMXTiBtNSqwL8 {
	position: relative;
	width: 307px;
	height: 50px;
	border-radius: 10px;
	border: 1px solid #3A3B40;
	background-color: #18191E;
	display: flex;
	align-items: center;
	overflow: hidden;
	gap: 10px;
	cursor: pointer;
	padding: 0 17px;
	color: #A3A3A3;
	font-size: 16px;
	font-weight: 500;
}
.RpSJm1XfHEixp {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
	left: -100%;
	top: 0;
	bottom: 0;
	right: 0;
}
.VMXTiBtNSqwL8::before {
	content: "";
	width: 15px;
	height: 15px;
	background-image: url("/assets/9f4274eba4e5db3cbb03afae015c08db9665c53f28708e178d220e874dcaa4bc.svg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.XdgtkCYiyW7tVW {
	display: flex;
	align-items: stretch;
	gap: 12px;
	margin-top: 20px;
	flex-wrap: wrap;
}
.XdgtkCYiyW7tVW .box-profile-img {
	border-radius: 10px;
	height: 100px;
	width: 100px;
	overflow: hidden;
	margin: 0;
	position: relative;
}
.XdgtkCYiyW7tVW .box-profile-img.active {
	border: 2px solid #3A3B40;background-color:#26272C}
.UzxRKpAe908TYngv {
	color: #FF8A8A;
	margin-left: 4px;
	font-weight: 700;
}
.DXmawA5kthqy9,
.LgVvzkybalBBj8T {
	display: none;
	padding: 10px 14px;
	border-radius: 8px;
	margin: 8px 0;
	font-size: 14px;
	line-height: 1.4;
}
.DXmawA5kthqy9 {
	color: #b30000;
	background: #fdecec;
	border: 1px solid #e02020;
}
.LgVvzkybalBBj8T {
	color: #1a6b1a;
	background: #ecf8ec;
	border: 1px solid #2d8c2d;
}
.DXmawA5kthqy9.visible,
.LgVvzkybalBBj8T.visible {
	display: block;
}
.has-required-error label {
	color: #FF8A8A!important;
}
.has-required-error .form-group-current {
	box-shadow: 0 0 0 2px #e02020!important;
	transition: box-shadow 0.2s ease!important;
}
.has-required-error .VMXTiBtNSqwL8 {
	box-shadow: 0 0 0 2px #e02020!important;
	transition: box-shadow 0.2s ease!important;
}
.XdgtkCYiyW7tVW .photo-del {
	position: absolute;
	top: 6px;
	right: 6px;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.65);
	cursor: pointer;
	z-index: 2;
	transition: background 0.15s ease, box-shadow 0.15s ease;
}
.XdgtkCYiyW7tVW .photo-del:hover,
.XdgtkCYiyW7tVW .photo-del:active {
	background: rgba(220, 30, 30, 0.95);
}
.XdgtkCYiyW7tVW .photo-del:focus-visible {
	outline: none;
	box-shadow: 0 0 0 2px #3A3B40, 0 0 0 4px #E2B5FF;
}
.XdgtkCYiyW7tVW .photo-del::before,
.XdgtkCYiyW7tVW .photo-del::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 13px;
	height: 2px;
	margin: -1px 0 0 -6.5px;
	background: #18191E;
	border-radius: 1px;
}
.XdgtkCYiyW7tVW .photo-del::before { transform: rotate(45deg); }
.XdgtkCYiyW7tVW .photo-del::after { transform: rotate(-45deg); }
.XdgtkCYiyW7tVW img {
	border-radius: 0!important;
	height: 100%;
	width: 100%;
	object-fit: cover;
	margin: 0!important;
}
.block-selected {
	margin-top: 10px;
	display: flex;
	align-items: center;
	gap: 7px;
	flex-wrap: wrap;
}
.form-group .fpTkfdqqqkVz {
	width: 100%;
	max-width: 660px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 6px 15px;
	margin-top: 10px;
}
.form-group .fpTkfdqqqkVz span {
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	color: #E2B5FF;
	cursor:pointer;
}
.content .vwXr04rNZ8Y .cHXNZVduas1 {
	font-size: 18px;
	color: #F5F5F5;
	margin: 0;
}
.form-group .fpTkfdqqqkVz span.show-more {
	color: #A3A3A3;
}
.selected-item {
	height: 33px;
	white-space: nowrap;
	flex-shrink: 0;
	border-radius: 4px;
	background-image: #E2B5FF;
	position: relative;
	padding: 2px 17px;
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 16px;
	font-weight: 500;
	color: #ffffff;
}
.selected-del {
	background-image: url("/assets/f6c83ee61fe8bb02c79c9c0d064a6e409fa9f41cef64fde241400c2f7512b8de.svg");
	background-repeat: no-repeat;
	background-size: cover;
	width: 7px;
	height: 7px;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}
.selected-del:hover {
	opacity: 0.7;
}
.second-form .form-group .form-group-hide ul li.is-checked {
	background: #18191E;
	font-weight: 600;
}
.second-form p {
	margin: 0;
}
.information-group .vwXr04rNZ8Y {
	margin-top: 20px;
}
.qzpemYlx8zW {
	display: flex;
	align-items: center;
	max-width: 415px;
	width: 100%;
	position: relative;
}
.tBTpuik04 {
	position: relative;
}
.YmNhqCSUBjv {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #18191E;
	border: 1px solid #e0e0e0;
	border-radius: 8px;
	margin-top: 4px!important;
	padding: 0;
	list-style: none;
	max-height: 200px;
	overflow-y: auto;
	z-index: 100;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.YmNhqCSUBjv li {
	padding: 8px 14px;
	cursor: pointer;
	font-size: 14px;
	color: #F5F5F5;
}
.YmNhqCSUBjv li:hover {
	background: #FFF9EF;
	color: #E2B5FF;
}
.information-group .qzpemYlx8zW input {
	border-radius: 10px 0 0 10px;
	padding-left: 17px;
}
.vwXr04rNZ8Y .form-group {
	margin-top: 20px;
}
.second-form .JhAaMVrdDxf input {
	text-align: center;
}
.qzpemYlx8zW .DHmKSHL1aUY7fBf {
	height: 50px;
	border-radius: 0 10px 10px 0;
	min-width: 108px;
	background-image: #E2B5FF;
	position: relative;
	padding: 2px 17px;
	border: 0;
	outline: 0;
	font-size: 17px;
	font-weight: 500;
	color: #ffffff;
	cursor: pointer;
}
.second-form .JhAaMVrdDxf {
	display: flex;
	align-items: center;
	flex-direction: row;
	gap: 5px;
	justify-content: space-between;
}
.second-form .JhAaMVrdDxf p {
	font-size: 18px;
	font-weight: 500;
	color: #F5F5F5;
}
.second-form .JhAaMVrdDxf .form-group-field {
	max-width: 108px
}
.second-form .form-group .mdrAvEESSPrNc7 {
	margin-top: 20px;
}
.second-form .form-group textarea {
	width: 100%;
	min-height: 77px;
	height: auto;
	overflow-y: hidden;
	resize: none;
	border-radius: 10px;
	outline: 0;
	background-color: #18191E;
	border: 1px solid #3A3B40;
	padding: 10px 40px 10px 17px;
	font-size: 16px;
	font-weight: 500;
	color: #A3A3A3;
	transition: all 0.3s ease-in-out;
}
.WXyQygbUST5 {
	margin: 33px auto 0;
	justify-content: center;
}
.FgtIpu8e8j {
	color: #F5F5F5;
	background: transparent;
	border: 1px solid #3A3B40;
	outline: none;
}
.FgtIpu8e8j:hover {
	color: #ffffff;
	border-color: #3A3B40;
}
.btn-apply-filter {
	border: none;
	outline: none;
	min-width: 160px;
	text-align: center;
	justify-content: center;
}
.pref-more-toggle {
	cursor: pointer;
	font-size: 16px;
	font-weight: 500;
	color: #E2B5FF;
	padding-bottom: 3px;
	margin-top: 10px;
	border-bottom: 1px solid #3A3B40;
	display: inline-block;
}
.model-box-pref.js-pref-ready .pref-list,
.model-box-pref.js-pref-ready .pref-more-toggle,
.model-box-pref.js-pref-ready .pref-more-wrap {
	visibility: hidden;
}
.model-box-pref.js-pref-ready.is-ready .pref-list,
.model-box-pref.js-pref-ready.is-ready .pref-more-toggle,
.model-box-pref.js-pref-ready.is-ready .pref-more-wrap {
	visibility: visible;
}
.age-gate {
	border-radius: 4px;
	max-width: 960px;
	padding: 50px;
}
.age-gate .age-gate__headline {
	font-size: 25px;
	font-weight: 500;
	color: #E2B5FF;
}
.age-gate .age-gate__subheadline {
	margin-bottom: 30px;
}
.age-gate__wrapper .age-gate__background {
	background: rgba(0, 0, 0, 0.75);
}
.age-gate .age-gate__buttons {
	margin-top: 30px;
	gap: 30px;
}
.age-gate .age-gate__buttons .age-gate__submit {
	height: 38px;
	border-radius: 10px;
	font-size: 18px;
	font-weight: 500;
}
.age-gate .age-gate__remember-wrapper {
	margin-bottom: 0;
}
.age-gate .age-gate__remember-text {
	font-size: 14px;
	font-weight: 400;
}
.age-gate__subheadline {
	background-image: url("/assets/8634bb4b3c38ac5979f8e82c8f2fce1504108552b0dc394a7537722f1a979d91.svg");
	background-repeat: no-repeat;
	background-size: cover;
	width: 380px;
	height: 70px;
}
.age-gate .age-gate__submit--no {
	min-width: 146px;
	background-image: linear-gradient(90deg, #FD4141 0%, #D00B0B 100%);
}
.age-gate .age-gate__submit--yes {
	min-width: 83px;
	background-image: linear-gradient(90deg, #2ECA71 0%, #17944C 100%);
}
.block-alert {
	margin-top: 33px;
	display: flex;
	align-items: center;
	padding: 20px;
	position: relative;
	color: #F5F5F5;
	font-size: 20px;
	border-radius: 6px;
	background-color: #18191E;
}
.block-alert-check {
	position: relative;
}
.block-alert-check:before {
	content: "";
	width: 22px;
	height: 22px;
	flex-shrink: 0;
	display: block;
	background-image: url("/assets/9b989b6591355467804ae073702d1a3e501a078b7aa1d62034a0c4682dcd9c66.svg");
	background-repeat: no-repeat;
	background-size: cover;
	margin-right: 10px;
}
.EtzbS1Uj5 {
	border-radius: 10px;
	padding: 11px 20px;
	color: #ffffff;
	font-size: 20px;
	font-weight: 500;
	position: relative;
	background-image: #E2B5FF;
	transition: all 0.3s ease-in-out;

	margin-left: 20px;
}
.EtzbS1Uj5 span {
	position: relative;
	z-index: 2;
}
.EtzbS1Uj5:after {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 10px;
	background: #F5F5F5;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	transition: all 0.3s ease-in-out;
}
.EtzbS1Uj5:hover:after {
	background: #F5F5F5;
	opacity: 1;
}
.EtzbS1Uj5:hover {
	color: #ffffff;
}
.XwAHGkD03Um {
	margin-top: 33px
}
.XwAHGkD03Um .QhIohglBCac {
	padding: 20px;
	border-radius: 6px;
	background-color: #18191E;
}
.GpNQQOnRLj7z {
	max-width: 255px;
}
.GpNQQOnRLj7z input {
	padding-left: 17px;
}
.content .XwAHGkD03Um  p {
	color: #F5F5F5;
	font-size: 18px;
	line-height: 130%;
	margin-top: 20px;
}
.content .XwAHGkD03Um .dGJAdxSsQkmhA {
	font-size: 20px;
	line-height: 130%;
	font-weight: 600;
	margin-top: 0;
}
.ZrHMveQRGSp {
	display: flex;
	align-items: center;
	gap: 20px;
	margin-top: 20px;
}
.FhMs0p9r {
	height: 50px;
	border-radius: 11px;
	min-width: 184px;
		flex-shrink: 0;
		padding: 5px 10px;
		font-size: 17px;
		font-weight: 500;
		color: #18191E;
		background: #F5F5F5;
		position: relative;
		overflow: hidden;
		z-index: 0;
		cursor: pointer;
		display: flex;
		align-items: center;
	justify-content: center;
		width: fit-content;
	border:0;
	outline:none;
	transition: all 0.3s ease-in-out;
}
.content .block-alert-check p,
.content .block-alert p {
	margin: 0;
}
.content .block-alert p {
	font-size: 20px;
	line-height: 130%;
	color: #F5F5F5;
	font-weight: 600;
}
.FhMs0p9r span {
	position: relative;
	z-index: 2;
}
.FhMs0p9r:after {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 11px;
	background: #F5F5F5;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	transition: opacity 0.3s ease-in-out;
}
.FhMs0p9r:hover:after {
	opacity: 1;
}
.FhMs0p9r.iKsIsmAovahP {
	min-width: 153px;
	background: transparent;
	color: #F5F5F5;
	border: 1px solid #3A3B40;
}
.FhMs0p9r.iKsIsmAovahP:hover {
	color: #ffffff;
	border-color: #3A3B40;
}
.DkvNg7GlOP0Tk {
	margin-top: 20px;
	display:flex;
	align-items: center;
	gap: 10px;
}
.DkvNg7GlOP0Tk:before {
	content: "";
	width: 22px;
	height: 22px;
	flex-shrink: 0;
	display: block;
	background-image: url("/assets/ac7cc64b2d6099a640fa216b8a80410db37a43ca5eed7bb3c58ea61413d1a492.svg");
	background-repeat: no-repeat;
	background-size: cover;
}
.content .DkvNg7GlOP0Tk p {
	margin: 0;
	font-size: 18px;
	line-height: 130%;
	font-weight: 500;
	color: #F5F5F5;
}
.sIoyKB6b6 .check-in {
	position: relative;
	display: flex;
	align-items: flex-start;
}
.form-group .check-in label {
	display: flex;
	align-items: center;
	font-size: 18px;
	line-height: 21px;
	color: #F5F5F5;
	margin-bottom: 0;
}
.form-group .check-in label a {
	color: #E2B5FF;
}
.sIoyKB6b6 label,
.sIoyKB6b6 input {
	cursor: pointer;
	margin: 0;
}
.sIoyKB6b6 .check-in input[type="checkbox"] {
	display: none;
}
.sIoyKB6b6 .check-in input[type="checkbox"] + label .check-copy {
	width: 19px;
	height: 19px;
	cursor: pointer;
	display: inline-block;
	flex-shrink: 0;
	background: #18191E;
	margin-right: 8px;
	border-radius: 4px;
	position: relative;
	border: 1px solid #3A3B40;
	transition: all 0.3s ease-in-out;
}
.sIoyKB6b6 .check-copy:after {
	content: "";
	background-image: url("/assets/af81429c73cc7ee15fdfab62bbd91f2e2c01b289be164766f9edd7864b3ca1cf.svg");
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	background-color: transparent;
	width: 13px;
	height: 13px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	opacity: 0;
	transition: none;
}
.form-group .check-in label {
	display: flex;
	align-items: center;
	font-size: 18px;
	line-height: 21px;
	color: #F5F5F5;
	margin-bottom: 0;
}
.sIoyKB6b6 .check-in input[type="checkbox"]:checked + label .check-copy {
	background-image: #E2B5FF;
	border: 0;
}
.sIoyKB6b6 .check-in input[type="checkbox"]:checked + label .check-copy:after {
	opacity: 1;
}
@media screen and (min-width: 1150px){
.filter-desk .sCeN41Nbij1F {
		display: none;
	}
.filter-desk-body {
		display: none;
	}
.filter-item-body {
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		z-index: 10;
		background-color: #18191E;
		border: 1px solid #3A3B40;
		border-top: 0;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		padding: 10px 18px;
		max-height: 320px;
		overflow: auto;
		scrollbar-gutter: stable;
		scrollbar-width: thin;
		scrollbar-color: #E2B5FF transparent;
	}
.filter-item-body::-webkit-scrollbar {
		width: 8px;
	}
.filter-item-body::-webkit-scrollbar-track {
		background: transparent;
		margin: 8px 0 12px;
	}
.filter-item-body::-webkit-scrollbar-thumb {
		background-color: #F5F5F5;
		border-radius: 4px;
		border: 2px solid transparent;
		background-clip: padding-box;
	}
.filter-item-top {
		font-size: 16px;
		color: #A3A3A3;
	}
}
@media screen and (min-width: 1100px){
.main-menu li.has-submenu:hover .child-block {
		display: block;
	}
.main-menu li.has-submenu:hover .submenu-header:after {
		transform: rotate(180deg);
	}
}
@media screen and (min-width: 1650px){
.swiper-banners {
		padding-right: 12vw;
		padding-left: 12vw;
	}
.swiper-banners .swiper-wrapper {
		margin-left: -11vw;
		margin-right: -11vw;
	}
.swiper-elites {
		padding-right: 12vw;
		padding-left: 12vw;
	}
.swiper-elites .swiper-wrapper {
		margin-left: -11vw;
		margin-right: -11vw;
	}
}
@media screen and (min-width: 1850px){
.swiper-banners {
		padding-right: 14vw;
		padding-left: 14vw;
	}
.swiper-banners .swiper-wrapper {
		margin-left: -13vw;
		margin-right: -13vw;
	}
.swiper-elites {
		padding-right: 14vw;
		padding-left: 14vw;
	}
.swiper-elites .swiper-wrapper {
		margin-left: -13vw;
		margin-right: -13vw;
	}
}
@media screen and (min-width: 2000px){
.swiper-banners {
		padding-right: 16vw;
		padding-left: 16vw;
	}
.swiper-banners .swiper-wrapper {
		margin-left: -15.5vw;
		margin-right: -15.5vw;
	}
.swiper-elites {
		padding-right: 16vw;
		padding-left: 16vw;
	}
.swiper-elites .swiper-wrapper {
		margin-left: -15.5vw;
		margin-right: -15.5vw;
	}
}
@media screen and (max-width: 1350px){
.swiper-banners {
		padding: 0 17px;
	}
.vWpTGsoihDDN {
		margin-left: 0;
		margin-top: 33px;
		padding-right: 0;
	}
.main-menu li a,
.submenu-header {
		padding: 7px 10px;
		font-size: 14px;
	}
}
@media screen and (max-width: 1300px){
.filter-row .filter-content .filter-item {
		width: 193px;
	}
}
@media screen and (max-width: 1200px){
.filter-row .filter-content .filter-item {
		width: 180px;
	}
.vWpTGsoihDDN {
		width: auto;
		margin-left: 0;
		margin-right: 0;
		padding: 0 17px;
	}
.swiper-banners {
		padding: 0;
	}
.swiper-elites {
		padding: 0;
	}
}
@media screen and (max-width: 1150px){
.jBteCXCizDag {
		display: block !important;
		width: inherit;
	}
.only-desk-1150 {
		display: none !important;
	}
#menu-toggle {
		z-index: 99;
		width: 38px;
		height: 38px;
		border-radius: 10px;
		background-color: #26272C;
		display: flex;
		align-items: center;
		justify-content: center;
	}
#menu-toggle span {
		display: block;
		background: #18191E;
		border-radius: 2px;
		transition: .25s ease-in-out;
	}
#menu-toggle #hamburger {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
		padding: 0 6px;
	}
#menu-toggle #hamburger span {
		width: 18px;
		height: 2px;
		position: relative;
		top: 0;
		right: 0;
		margin: 3px 0;
	}
#menu-toggle #hamburger span:last-child {
		width: 13px;
		height: 2px;
	}
#menu-toggle.open #hamburger span:nth-child(1) {
		transform: rotate(-45deg) translate(-1px, 1px);
		margin: 0;
	}
#menu-toggle.open #hamburger span:last-child {
		width: 18px;
		height: 2px;
	}
#menu-toggle.open #hamburger span:nth-child(3) {
		opacity: 0;
	}
#menu-toggle.open #hamburger span:nth-child(2) {
		margin: 0;
		transform: rotate(45deg) translate(0px, -1px);
	}
.overlay-top {
		position: fixed;
		background-color: #18191E;
		top: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: auto;
		transform: translateX(100%);
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		overflow: hidden;
		display: block;
		padding: 76px 0 0;
	}
.overlay-top.open {
		z-index: 15;
		transform: translateX(0);
		width: 100%;
	}
.qkQrnvZGakadKle {
		border-radius: 10px;
		width: 38px;
		height: 38px;
	}
.header-profile-wrap {
		background-image: #E2B5FF;
		border-radius: 10px;
	}
.lvwU91qRsQ {
		gap: 0;
		padding: 5px;
		font-size: 20px;
		color: #F5F5F5;
		width: auto;
		height: auto;
	}
.lvwU91qRsQ:after {
		display: none;
	}
.languages {
		z-index: 2;
		position: relative;
		display: flex;
		margin-left: 0;
		flex-shrink: 0;
		width: auto !important;
		min-width: auto !important;
		height: auto !important;
	}
#menu-toggle.open {
		background: #F5F5F5;
	}
.header {
		padding: 22px 0;
		min-height: auto;
	}
.main-menu li a,
.submenu-header {
		padding: 7px 12px;
		font-size: 16px;
		color: #F5F5F5;
	}
.has-submenu .submenu-header:after {
		width: 9px;
		height: 8px;
		background-image: url("/assets/d0cd0db0e953ae6ca21e245a8d37184b2f3f4ad322df06d3e3b8f1a006a412a6.svg");
		flex-shrink: 0;
	}
.main-menu {
		align-items: flex-start;
		padding: 0;
		margin: 0;
		flex-direction: column;
	}
.main-menu li {
		margin: 0;
		white-space: nowrap;
	}
.header-search-input {
		position: static;
		right: -6px;
		top: 50%;
		transform: none;
		height: 51px;
		width: 100%;
		opacity: 1;
		border: 1px solid #3A3B40;
		background: #18191E;
		border-radius: 12px;
		padding: 0 44px 0 12px;
		outline: none;
		font-size: 16px;
		color: #F5F5F5;
		box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1);
		transition: width .25s ease, opacity .2s ease;
		z-index: -1;
	}
.header-search-form .search-btn {
		background-image: url("/assets/f5b99335c0f9c1313feb1965143331d0d145716f65de827e5fd27d3f619a2395.svg"), #E2B5FF;
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		right: 5px;
	}
.non-scroll {
		overflow: hidden;
	}
.header-search-form {
		max-width: 500px;
		margin: 0 auto;
	}
.main-menu > li.has-submenu .child-block {
		position: static;
		overflow-y: auto;
		display: none;
		z-index: 10;
		background: transparent;
		padding: 0;
		margin-left: 0;
		border-radius: 0;
	}
.main-menu > li.has-submenu .child-block .child-list {
		white-space: nowrap;
		border-radius: 0;
		min-width: auto;
		padding: 0;
		background-color: transparent;
		box-shadow: none;
		list-style-type: none;
		overflow: hidden;
	}
.main-menu > li.has-submenu .child-block .child-list li a {
		padding: 7px 27px;
		display: block;
		color: #F5F5F5;
		font-size: 16px;
	}
.vWpTGsoihDDN {
		margin-top: 22px;
	}
.filter-desk {
		margin-top: 22px;
	}
.filter-desk-wrapper {
		position: fixed;
		overflow-y: auto;
		overflow-x: hidden;
		inset: 0;
		height: 100vh;
		height: 100dvh;
		-webkit-overflow-scrolling: touch;
		overscroll-behavior: contain;
		display: none;
		z-index: 9999;
		text-align: center;
	}
.filter-desk-wrapper::before {
		content: "";
		position: fixed;
		inset: 0;
		background: rgba(0, 0, 0, 0.4);
		z-index: 0;
	}
.filter-main {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		height: auto;
		text-align: left;
		width: 100%;
		max-width: 1050px;
	}
.filter-wp {
		width: 100%;
		height: auto;
		padding: 32px 17px;
		background: #18191E;
		border-radius: 0 0 50px 50px;
		margin: auto;
		position: relative;
		z-index: 0;
		max-height: none;
		overflow: visible;
		padding-bottom: calc(32px + env(safe-area-inset-bottom));
	}
.filter-head-mob {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
.close-icon-filter {
		width: 38px;
		height: 38px;
		border-radius: 10px;
		display: flex;
		align-items: center;
		justify-content: center;
		background-image: url("/assets/530bb86fcb1774793359e84cb4f1362063de923d67f45dc2339d2da50ddbbee1.svg"), #E2B5FF;
		background-position: center;
		background-repeat: no-repeat;
		cursor: pointer;
	}
.filter-head-right {
		display: flex;
		align-items: center;
		gap: 22px;
	}
.filter-main .reset-text {
		margin: 28px 0 28px auto;
		text-align: right;
		width: fit-content;
	}
.filter-row .filter-base {
		display: block;
		width: 100%;
	}
.filter-row .filter-part {
		width: auto;
	}
.filter-row .filter-content {
		display: none;
	}
.filter-row .filter-content .filter-item {
		margin-top: 15px;
		width: auto;
		height: auto;
		display: inherit;
		border-radius: 0;
		background-color: transparent;
		position: relative;
		border: 0;
		overflow: visible;
	}
.filter-item-top {
		display: block;
		padding: 0;
		width: 100%;
	}
.filter-main .filter-item .reset-text {
		margin: 5px 0 5px auto;
		text-align: right;
	}
.filter-item-body {
		display: block !important;
	}
.rywy8LPCQl {
		display: block;
	}
.rNswAStje {
		margin-left: 0;
		position: static;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
.btn-filter {
		max-width: 250px;
		width: 100%;
	}
.reset-text {
		white-space: nowrap;
	}
.TTKfDaBAlzL img {
		height: 200px;
	}
.VIkbleVZhQqp input[type=range] {
		top: 0;
	}
.filter-row .filter-base > .filter-part:first-child {
		margin-top: 0;
	}
}
@media screen and (max-width: 1100px){
.card-item {
		width: calc(25% - 9px);
	}
.vLDEiHj6XdW {
		margin-top: 22px;
	}
.pYJgnJGv8s0cI {
		margin-top: 22px;
	}
.second-form .form-groups.xoBhJVa4N {
		grid-template-columns: repeat(3, 1fr);
	}
.filter-item-top {
		display: none;
	}
}
@media screen and (max-width: 1100px){
.filter-desk-head .filter-item-top {
		display: block;
		border: 0;
	}
}
@media screen and (max-width: 900px){
.card-item {
		width: calc(33.33% - 8px);
	}
.reviews-block {
		margin-top: 22px;
	}
.model-main {
		margin-top: 22px;
	}
.SeBaq1fPnB {
		border-radius: 6px;
		position: relative;
	}
.tariffs-box {
		width: 100%;
	}
.second-form .form-groups {
		grid-template-columns: 1fr;
		gap: 10px;
	}
.eZVibHx0VF.content {
		margin-top: 22px;
	}
.eZVibHx0VF .ORCnGkoAnhl3 {
		margin-top: 22px;
	}
.rDseruie8proMa {
		gap: 48px;
	}
.block-alert {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		text-align: center;
		gap: 10px;
		padding: 10px;
		font-size: 18px;
	}
.EtzbS1Uj5 {
		padding: 11px 20px;
		font-size: 18px;
		margin-left: 0;
	}
.block-alert-check:before {
		margin-right: 0;
	}
.form-group .check-in label {
		font-size: 16px;
	}
}
@media screen and (max-width: 767px){
.search-form input {
		height: 51px;
		padding: 0 50px 0 20px;
		font-size: 18px;
	}
.qkQrnvZGakadKle {
		border-radius: 10px;
		width: 38px;
		height: 38px;
	}
.qkQrnvZGakadKle img {
		width: 18px;
	}
h1 {
		font-size: 28px;
	}
.content h2 {
		font-size: 28px;
	}
.OlgUhIEHB {
		margin-top: 18px;
	}
.cards-inner {
		margin-top: 22px;
		gap: 10px;
	}
.card-item {
		width: calc(50% - 5px);
		height: 305px;
	}
.card-item-favorites {
		width: 18px;
		height: 18px;
	}
.content {
		margin-top: 22px;
	}
.content img {
		border-radius: 12px;
	}




.ZnTQPjuWhOdV {
		padding-bottom: 80px;
	}
.footer {
		padding: 25px 0;
	}
.iXac2JeIU {
		padding: 20px;
		border-radius: 0 0 20px 20px;
	}
.tab-button {
		width: 120px;
		height: 30px;
	}
.sYBblSbqc9aajFJt {
		right: 20px;
		top: 15px;
	}
.modal {
		bottom: auto;
		height: 100%;
	}
.modal-filter .modal_main {
		max-width: 100%;
	}
.InqfIeFRjNorm .modal_main,
.JpIaRwPPqF8g .modal_main {
		max-width: 100%;
	}
.modal-filter .iXac2JeIU {
		padding: 35px 24px;
	}
.modal_main {
		height: auto;
	}
h2 {
		font-size: 22px;
	}
.content h3 {
		font-size: 24px;
		margin-top: 23px;
	}
.content h4 {
		font-size: 21px;
		margin-top: 23px;
	}
.btn-more {
		padding: 5px 41px;
		height: 42px;
		font-size: 20px;
		margin: 21px auto 0;
	}
.kLvyojXO10z6fj {
		padding: 5px 36px;
		height: 39px;
		font-size: 19px;
		gap: 7px;
	}
.kLvyojXO10z6fj.tOBTQxWeJEkvhn {
		left: auto;
		right: 10px;
	}
.kLvyojXO10z6fj.tOBTQxWeJEkvhn:before {
		width: 21px;
		height: 21px;
	}
.SeBaq1fPnB {
		height: 450px;
	}
.swiper-model-small {
		margin-top: 6px;
	}
.LGHmUdJQdM5 {
		height: 86px;
		border-radius: 9px;
	}
.FOhEUEtj {
		width: 44px;
		height: 44px;
	}
.model-phone {
		height: 40px;
		border-radius: 10px;
		font-size: 18px;
	}
.kcZYZJI7nDIKS {
		font-size: 14px;
	}
.vAusZkZMw.replies {
		margin-right: 0;
		margin-left: 45px;
	}
.iwIfcbNMouxngH {
		display: flex;
		align-items: flex-start;
		gap: 10px;
		justify-content: space-between;
		flex-direction: column;
	}
.VRmICrgSwo9H9i {
		margin-top: 22px;
	}
.second-form .form-groups.xoBhJVa4N {
		grid-template-columns: repeat(1, 1fr);
	}
.second-form .JhAaMVrdDxf {
		gap: 5px;
		max-width: 380px;
		margin: 0 auto;
	}
.IznJtpoRbZydx {
		font-size: 25px;
	}
.TTKfDaBAlzL img {
		height: 170px;
	}
.age-gate__subheadline {
		width: 380px;
		height: 70px;
	}
.age-gate .age-gate__headline {
			font-size: 20px;
		}
.age-gate .age-gate__subheadline {
		margin-bottom: 20px;
	}
.age-gate .age-gate__buttons {
		margin-top: 20px;
		gap: 20px;
	}
.age-gate {
		border-radius: 6px;
		padding: 20px;
	}
#cmplz-manage-consent .cmplz-manage-consent {
		right: 10px!important;
		padding: 2px 15px!important;
		height: auto!important;
	}
}
@media screen and (max-width: 500px){
.age-gate__subheadline {
		width: 270px;
		height: 50px;
	}
.age-gate .age-gate__buttons .age-gate__submit {
		font-size: 12px;
	}
.age-gate .age-gate__buttons {
		gap: 11px;
	}
.ZrHMveQRGSp {
		gap: 10px;
		margin-top: 20px;
		flex-direction: column;
	}
.FhMs0p9r.iKsIsmAovahP {
		min-width: 184px;
	}
}
@media screen and (max-width: 450px){
.card-item {
		height: 195px;
	}
.SeBaq1fPnB {
		height: 402px;
	}
.btn-filter {
		max-width: 60%;
	}
.TTKfDaBAlzL img {
		height: 140px;
	}
}
#modal-gallery .sYBblSbqc9aajFJt {
	right: 0;
	top: 7px;
	background-image: url("/assets/530bb86fcb1774793359e84cb4f1362063de923d67f45dc2339d2da50ddbbee1.svg");
	width: 23px;
	height: 23px;
}
#modal-gallery .iXac2JeIU {
	padding: 40px 0 15px;
	border-radius: 0;
	background: transparent;
}
#modal-gallery .TiFjg5zoO {
	background-color: #18191E;
	padding: 13px;
	border-radius: 6px;
}
#modal-gallery .modal_main {
	min-width: 0;
	max-width: 650px;
}
#modal-gallery .SeBaq1fPnB {
	height: 600px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}
#modal-gallery .SeBaq1fPnB .VBWPZDO1g9X1 {
	width: auto;
	height: 600px;
	object-fit: cover;
	border-radius: 6px;
	max-width: 100%;
	object-position: center;
}
.swiper-model-small-pop {
	margin-top: 12px;
}
.swiper-model-small-pop .LGHmUdJQdM5 {
	height: 100px;
}
#modal-gallery .FOhEUEtj {
	background-color: rgba(39, 38, 38, 0.2);
}
#modal-gallery .FOhEUEtj:hover {
	background-color: rgba(39, 38, 38, 0.3);
}
@media screen and (max-width: 1200px){
#modal-gallery .TiFjg5zoO {
		padding: 9px;
		border-radius: 6px;
	}
#modal-gallery .SeBaq1fPnB .VBWPZDO1g9X1 {
		border-radius: 6px;
		height: 500px;
	}
.swiper-model-small-pop .LGHmUdJQdM5 {
		height: 60px;
	}
#modal-gallery .iXac2JeIU {
		padding: 40px 10px 15px;
	}
#modal-gallery .sYBblSbqc9aajFJt {
		right: 10px;
	}
#modal-gallery .SeBaq1fPnB {
		max-height: 500px;
	}
}
.btn-form:disabled,
.btn-form[disabled] {
	opacity: 0.6;
	cursor: not-allowed;
	pointer-events: none;
}
.qnIatfxhBQKu6gD {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 86px;
	height: 86px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.45);
	backdrop-filter: blur(2px);
	pointer-events: none;
}
.qnIatfxhBQKu6gD:after {
	content: "";
	position: absolute;
	left: 34px;
	top: 28px;
	width: 0;
	height: 0;
	border-top: 16px solid transparent;
	border-bottom: 16px solid transparent;
	border-left: 26px solid #3A3B40;
}
.qnIatfxhBQKu6gD.eaSay5q0L {
	width: 34px;
	height: 34px;
}
.qnIatfxhBQKu6gD.eaSay5q0L:after {
	left: 14px;
	top: 9px;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 11px solid #3A3B40;
}
#modal-gallery .SeBaq1fPnB.CtgDXLdx05m00D0d {
	display: flex;
	align-items: center;
	justify-content: center;
}
#modal-gallery .UYavINKyXakZ1bK {
	width: 100%;
	height: 600px;
	max-width: 100%;
	border-radius: 6px;
	background: #000;
	object-fit: contain;
}
@media screen and (max-width: 1200px){
#modal-gallery .UYavINKyXakZ1bK {
		height: 500px;
		border-radius: 6px;
	}
}
@media screen and (max-width: 767px){
#modal-gallery .UYavINKyXakZ1bK {
		height: 420px;
		border-radius: 6px;
	}
}
.rating {
	display: flex;
	align-items: center;
	justify-content: start;
	margin-bottom: 10px;
	padding: 0;
	gap: 2px;
}
.rating li {
	list-style: none;
}
.rating-buttons li {
	cursor: pointer;
}
.vAusZkZMw .rating {
	margin-top: 10px;
}
.vAusZkZMw .rating li .star {
	width: 15px;
	height: 15px;
}
.rating li .star {
	width: 27px;
	height: 27px;
	background-image: url("/assets/e11964e68093cc0e6c85e1a8c0e3bf16b6d25ca1752e2ca73b080c746dafd74b.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.rating li .star.active {
	background-image: url("/assets/d09a9809f681a631f1c53d5449246c1eb669ff487bfb83801a2bd53b7317b6db.svg");
}
.ncoHxq1pqi4Pg {
	display: flex;
	align-items: center;
	align-self: center;
	flex-wrap: wrap;
	gap: 10px;
	font-size: 19px;
	color: #F5F5F5;
	margin-left: auto;
}
.RtBOrCXCmSf {
	display: flex;
	align-items: center;
	align-self: center;
	gap: 10px;
}
.ncoHxq1pqi4Pg .rating {
	margin-bottom: 0;
}
.ncoHxq1pqi4Pg .rating li .star {
	width: 24px;
	height: 24px;
}
.ncoHxq1pqi4Pg .BYmhWMcJ7o1TE {
	color: #6b6b6b;
}
.pagination {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: center;
	margin-top: 25px;
}
.pagination a {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	font-size: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #F5F5F5;
	border: none;
	text-decoration: none;
}
.pagination a.current {
	background: #F5F5F5;
	color: #18191E;
}
.pagination a:hover {
	background: #F5F5F5;
	color: #18191E;
}
@media screen and (max-width: 1200px){
.ncoHxq1pqi4Pg {
		font-size: 17px;
		margin-left: 0;
		width: 100%;
		order: 3;
		margin-top: 10px;
	}
.ncoHxq1pqi4Pg .model-rating-label {
		width: 100%;
	}
}
@media screen and (max-width: 950px){
.ncoHxq1pqi4Pg {
		margin-top: 10px;
	}
}
@media screen and (max-width: 767px){
.categories-blog {
		margin-top: 22px;
	}
.content .alignleft,
.content .alignright {
			float: none;
			margin-right: auto;
			margin-left: auto;
			display: block;
		}
}
.form-group label .GQMQYR5CQ {
	color: #A3A3A3;
	font-size: 14px;
}
.nnyZ019kN {
	margin: 20px auto 0;
	text-align: center;
	font-size: 16px;
	color: #F5F5F5;
}
.UPWgYvjfZHkx2MmR .form-groups.xoBhJVa4N {
	grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 767px){
.UPWgYvjfZHkx2MmR .form-groups.xoBhJVa4N {
		grid-template-columns: repeat(1, 1fr);
	}
}
.form-group-pass .form-group-field input {
	padding-right: 44px;
}
.password-toggle {
	width: 20px;
	height: 20px;
	background-image: url("/assets/d0f24495e35505887ab462450b545055007a0850266f3a3a5180f179aa4b9c28.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	right: 16px;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 2;
	cursor: pointer;
}
.password-toggle.is-visible {
	background-image: url("/assets/496f10bb96c0e5fe42e5b9171a2103392d4c98f21edfaf539db00c2f0a42ef52.svg");
}
.ladys-report-status { margin: 10px 0 0; font-size: 13px; }
.ladys-report-status.error { color: #c00; }
.ladys-report-status.success { color: #1a7f37; }
.JpIaRwPPqF8g .form-group-field:before {
	display: none;
}
.JpIaRwPPqF8g .form-group select,
.JpIaRwPPqF8g .form-group textarea {
	width: 100%;
	outline: 0;
	background-color: #18191E;
	border: 1px solid #3A3B40;
	font-size: 16px;
	font-weight: 500;
	color: #F5F5F5;
	transition: all 0.3s ease-in-out;
	font-family: inherit;
}
.JpIaRwPPqF8g .form-group select {
	height: 50px;
	border-radius: 10px;
	padding: 0 17px;
}
.JpIaRwPPqF8g .form-group textarea {
	min-height: 110px;
	border-radius: 10px;
	padding: 12px 17px;
	resize: vertical;
}
.JpIaRwPPqF8g .form-group select:active,
.JpIaRwPPqF8g .form-group select:focus,
.JpIaRwPPqF8g .form-group textarea:active,
.JpIaRwPPqF8g .form-group textarea:focus {
	border-color: #3A3B40;
	background-color: #18191E;
}
.JpIaRwPPqF8g .IznJtpoRbZydx {
	margin: 0;
	text-align: left;
}
.JpIaRwPPqF8g .ladys-report-form {
	margin-top: 30px;
}
.JpIaRwPPqF8g .form-group label {
	font-size: 16px;
	color: #A3A3A3;
	margin-bottom: 9px;
	margin-left: 0;
}
.JpIaRwPPqF8g .VMXTiBtNSqwL8 {
	display: flex;
	align-items: center;
	max-width: 307px;
	width: 100%;
}
.JpIaRwPPqF8g .VMXTiBtNSqwL8::before {
	display: block;
}
.JpIaRwPPqF8g .oxSbKQiBsN43c {
	color: #A3A3A3;
	margin-left: 0;
}
.JpIaRwPPqF8g .btn-form {
	max-width: 100%;
}
.content blockquote {
	margin: 20px 40px;
	background-color: #e7f7fa;
	padding: 15px 30px;
	border-radius: 6px;
	font-style: italic;
}
.content blockquote > *:first-child {
	margin: 0;
}
@media screen and (max-width: 650px){
.content blockquote {
		margin: 20px;
	}
}
.card-phone-toggle {
	position: absolute;
	right: 13px;
	bottom: 14px;
	z-index: 5;

	display: block;
	width: 28px;
	height: 28px;

	border-radius: 50%;
	background-color: #00BC7F;
	background-image: url("/assets/3a4a5648277807d91319b29af366f5f656800b216868ae4e4842c93f352145e4.svg");
	background-repeat: no-repeat;
	background-position: center;

	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
	cursor: pointer;

	transition:
		background-color 0.2s ease,
		box-shadow 0.2s ease;

	-webkit-tap-highlight-color: transparent;
}
.card-phone-toggle:hover {
	background-color: #00BC7F;
}
.card-phone-toggle:focus-visible {
	box-shadow:
		0 0 0 4px rgba(167, 80, 238, 0.7),
		0 2px 8px rgba(0, 0, 0, 0.18);
}
.card-item.is-phone-open .card-phone-toggle {
	background-image: url("/assets/0dfbfdb3d0b171ddd39f5285b26cc952e48d4fe64e8f0afe306147bdce982e3a.svg");
	background-size: 12px 12px;
}
.card-phone-overlay {
	position: absolute;
	inset: 0;
	z-index: 4;

	display: flex;
	align-items: center;
	justify-content: center;

	width: 100%;
	height: 100%;
	padding: 16px;

	border-radius: inherit;
	background-color: rgba(0, 0, 0, 0.64);

	opacity: 0;
	visibility: hidden;
	pointer-events: none;

	text-decoration: none;

	transition:
		opacity 0.25s ease,
		visibility 0.25s ease;
}
.card-item.is-phone-open .card-phone-overlay {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.card-phone-copy {
	position: relative;
	z-index: 1;

	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;

	width: max-content;
	max-width: calc(100% - 16px);
	padding: 8px 20px;

	border-radius: 4px;
	background-color: #18191E;
	box-shadow: 0 5px 18px rgba(0, 0, 0, 0.22);

	color: #F5F5F5;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.15;
	text-align: center;
	text-decoration: none;

	cursor: pointer;

	transition:
		transform 0.2s ease,
		box-shadow 0.2s ease;

	-webkit-tap-highlight-color: transparent;
}
.card-phone-copy:hover {
	transform: translateY(-1px);
	box-shadow: 0 7px 22px rgba(0, 0, 0, 0.26);
}
.card-phone-copy:active {
	transform: scale(0.98);
}
.card-phone-copy:focus-visible {
	outline: 2px solid #A750EE;
	outline-offset: 3px;
}
.card-phone-copy-status {
	position: absolute;
	top: calc(50% + 34px);
	left: 50%;
	z-index: 2;

	display: block;
	width: max-content;
	max-width: calc(100% - 28px);
	padding: 5px 10px;

	border-radius: 10px;
	background-color: rgba(0, 0, 0, 0.62);

	color: #FFFFFF;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.2;
	text-align: center;
	white-space: nowrap;

	opacity: 0;
	visibility: hidden;
	transform: translate(-50%, -4px);
	pointer-events: none;

	transition:
		opacity 0.2s ease,
		visibility 0.2s ease,
		transform 0.2s ease;
}
.card-phone-copy-status.is-visible {
	opacity: 1;
	visibility: visible;
	transform: translate(-50%, 0);
}
@media screen and (max-width: 767px){
.card-phone-toggle {
		right: 8px;
		bottom: 10px;
	}
.card-phone-overlay {
		padding: 10px;
	}
.card-phone-copy {
		gap: 7px;
		max-width: calc(100% - 8px);
		padding: 6px 12px;
		font-size: 16px;
	}
.card-phone-copy-status {
		top: calc(50% + 31px);
		max-width: calc(100% - 18px);
		font-size: 12px;
	}
}
@media screen and (max-width: 450px){
.card-phone-copy {
		padding: 5px 12px;
		font-size: 14px;
	}
.card-phone-copy-status {
		top: calc(50% + 29px);
	}
}
.model-floating-phone {
	position: fixed;
	right: 32px;
	bottom: 95px;
	z-index: 98;

	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;

	max-width: calc(100vw - 34px);
}
.model-floating-phone__show,
.model-floating-phone__number,
.model-floating-phone__close {
	-webkit-appearance: none;
	appearance: none;
	box-sizing: border-box;
	margin: 0;
	border: 0;

	color: #FFFFFF;
	font-family: inherit;
	cursor: pointer;

	-webkit-tap-highlight-color: transparent;
}
.model-floating-phone__show,
.model-floating-phone__number {
	align-items: center;
	justify-content: center;
	gap: 8px;

	padding: 15px 25px;

	border-radius: 4px;
	background-color: #00BC7F;

	font-size: 18px;
	font-weight: 600;
	line-height: 1;
	white-space: nowrap;

	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.16);

	transition:
		background-color 0.2s ease,
		box-shadow 0.2s ease,
}
.model-floating-phone__show {
	display: flex;
}
.model-floating-phone__number {
	display: none;
	max-width: calc(100vw - 64px);
}
.model-floating-phone.is-open .model-floating-phone__show {
	display: none;
}
.model-floating-phone.is-open .model-floating-phone__number {
	display: flex;
}
.model-floating-phone__show:hover,
.model-floating-phone__number:hover,
.model-floating-phone__close:hover {
	background-color: #00BC7F;
}
.model-floating-phone__show:active,
.model-floating-phone__number:active,
.model-floating-phone__close:active {
	transform: scale(0.97);
}
.model-floating-phone__show:focus-visible,
.model-floating-phone__number:focus-visible,
.model-floating-phone__close:focus-visible {
	outline: 3px solid rgba(167, 80, 238, 0.7);
	outline-offset: 3px;
}
.KAyFiaGeTG7DQ,
.oxmbcbzQxfoe,
.PjZurVvnqjnnA1x {
	display: block;
	flex-shrink: 0;

	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.KAyFiaGeTG7DQ,
.oxmbcbzQxfoe {
	width: 25px;
	height: 23px;
	background-image: url("/assets/3a4a5648277807d91319b29af366f5f656800b216868ae4e4842c93f352145e4.svg");
}
.PjZurVvnqjnnA1x {
	width: 19px;
	height: 19px;
	background-image: url("/assets/6dc071b92e286b0fa96112b2a12ac7a9e34c0076e86803fade8db66801742d6e.svg");
	filter: brightness(0) invert(1);
	margin-top: 4px;
}
.lWvfmg4XMXOl,
.IwFOMRkF6CWbG {
	display: block;
	min-width: 0;
}
.IwFOMRkF6CWbG {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.model-floating-phone__close {
	display: none;
	width: 58px;
	height: 58px;
	flex: 0 0 58px;
	padding: 0;

	border-radius: 50%;
	background-color: #00BC7F;
	background-image: url("/assets/0dfbfdb3d0b171ddd39f5285b26cc952e48d4fe64e8f0afe306147bdce982e3a.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px 24px;

	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.16);

	transition:
		background-color 0.2s ease,
		box-shadow 0.2s ease,
		transform 0.2s ease;
}
.model-floating-phone__status {
	position: absolute;
	right: 0;
	bottom: calc(100% + 8px);

	display: block;
	width: max-content;
	max-width: calc(100vw - 32px);
	padding: 6px 10px;

	border-radius: 8px;
	background-color: rgba(37, 37, 37, 0.88);

	color: #FFFFFF;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
	text-align: center;
	white-space: nowrap;

	opacity: 0;
	visibility: hidden;
	transform: translateY(4px);
	pointer-events: none;

	transition:
		opacity 0.2s ease,
		visibility 0.2s ease,
		transform 0.2s ease;
}
.model-floating-phone__status.is-visible {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
@media screen and (max-width: 900px){
.model-floating-phone {
		position: fixed;
		right: 16px;
		bottom: 72px;
		gap: 10px;
	}
.model-floating-phone__show {
		width: 58px;
		height: 58px;
		min-height: 58px;
		padding: 0;
		border-radius: 50%;
	}
.lWvfmg4XMXOl {
		display: none;
	}
.KAyFiaGeTG7DQ {
		width: 24px;
		height: 24px;
	}
.model-floating-phone__number {
		height: 58px;
		min-height: 58px;
		max-width: calc(100vw - 86px);
		padding: 15px 19px;
		gap: 7px;
		font-size: 20px;
	}
.oxmbcbzQxfoe {
		width: 20px;
		height: 20px;
		background-image: url("/assets/6dc071b92e286b0fa96112b2a12ac7a9e34c0076e86803fade8db66801742d6e.svg");
		filter: brightness(0) invert(1);
		margin-top: 4px;
	}
.PjZurVvnqjnnA1x {
		display: none;
	}
.model-floating-phone.is-open .model-floating-phone__close {
		display: block;
	}
}
.footer-age-notice {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;

	width: fit-content;
	max-width: 100%;
	margin: 30px auto 0;
	padding: 8px 15px;

	border-radius: 4px;
	background-color: #26272C;

	color: #FFFFFF;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.25;
	text-align: left;
}
@media screen and (max-width: 767px){
.footer-age-notice {
		font-size: 15px;
	}
}
.footer-age-notice.is-clickable {
	cursor: pointer;
	transition: background-color 0.2s;
}
.footer-age-notice.is-clickable:hover,
.footer-age-notice.is-clickable:focus-visible {
	background-color: #26272C;
}
