
/* ADAPTIVE, MOBILE MENU
----------------------------------------------- */
.ldus-3ebb4abd4c {width: 320px; height: 100%; overflow-x: hidden; overflow-y: auto;
	z-index: 999; position: fixed; left: -360px; top: 0; transition: left 0.4s; background-color: var(--bg);}
.ldus-3ebb4abd4c.ldus-b6c5633db6 {left: 0;}
body.ldus-d22a3f79d5 {overflow: hidden; width: 100%; height: 100%;}
.ldus-bba628854c {padding: 15px 20px; gap: 10px; background-color: var(--bg-darker-1);}
.ldus-bba628854c .ldus-9090390a1b {font-size: 20px;}
.ldus-6a0d0b282a {font-size: 24px; width: 40px; height: 40px; margin-right: -10px;}
.ldus-3b7d73276f {padding: 20px;}
.ldus-3b7d73276f .ldus-5791cafd9a, .ldus-3b7d73276f .ldus-1a5d1a6abf {display: none;}
.ldus-3b7d73276f .ldus-abdb74145b {display: block; margin: 0;}
.ldus-3b7d73276f .ldus-abdb74145b > li > a {height: 50px;}
.ldus-3b7d73276f .ldus-bd888fb8f2 {opacity: 1; visibility: visible; translate: 0 0; position: static;
	background-color: var(--bg-darker); width: calc(100% + 40px); margin: 0 -20px; box-shadow: none; padding: 20px;}
.ldus-3b7d73276f div.ldus-bd888fb8f2 {grid-template-columns: repeat(2,minmax(0,1fr));}

@media screen and (max-width: 1220px) {
	:root {--indent-negative: -20px; --indent: 20px;}
	.ldus-4292484959 {max-width:1000px;}
	body, .ldus-e97293fbc7 {padding-top: 0;}
	.ldus-7e77eb2e7d::before, .ldus-7e77eb2e7d::after {background: none; display: none;}
	.ldus-7e77eb2e7d::before, .ldus-7e77eb2e7d::after {height: auto; aspect-ratio: 3 / 2;}
	.ldus-7e77eb2e7d::before {mask-image: none; background-size: cover;}
	.ldus-d582e38e2e .ldus-abdb74145b {display: none;}
	.ldus-d582e38e2e {padding: 20px var(--indent);}
	.ldus-5791cafd9a {flex: 1 1 0; max-width: 100%; min-width: 50px; margin-left: 10px;}
	.ldus-83fb4c6c1f {display: flex;}

	.ldus-f421271635 {display: block;}
	.ldus-ef9240771d:has(.ldus-b7d0f93b12) {display: none;}
	.ldus-f421271635:has(.ldus-4d48e5b2ac) .ldus-ef9240771d {padding: 0;}
	.ldus-3b652427f9 {position: static;}
	.ldus-3b652427f9 .ldus-d7b7df53b4 {height: auto; max-height: 150px;}
	.ldus-b44d43dbb4 {padding: 6px 20px; gap: 10px 20px;}
	.ldus-b5fa517602 {width: 140px;}
}
@media screen and (max-width: 1220px) and (min-width: 590px) {
	.ldus-f39aed3aa3:has(.ldus-0d662ac9ae) .ldus-18742e8b6c {display: flex; overflow-y: hidden; overflow-x: auto;}
	.ldus-f39aed3aa3:has(.ldus-0d662ac9ae) .ldus-18742e8b6c > .ldus-ab5b61f0c2 {flex-shrink: 0; width: 170px;}
}

@media screen and (max-width: 950px) {
	.ldus-4292484959 {max-width:768px;}
	.ldus-f73203a21b {margin: 0;}
	.ldus-1c15dfd557 {width: 100%;}

	.ldus-a9048c3246 {gap: 10px;}
	.ldus-d573e9fb89 a, .ldus-d573e9fb89 span:not([class]) {width: 100%;}
	.ldus-a9048c3246 > a, .ldus-a9048c3246 > span {flex-grow: 1; order: 10;}
	.ldus-d490a229bc, .ldus-5cd35c0272 {min-width: 100%;}
	.ldus-d490a229bc a, .ldus-d490a229bc span, .ldus-5cd35c0272 > * {flex-grow: 1;}
}

@media screen and (max-width: 760px) {
	.ldus-4292484959 {max-width:640px;}
	.ldus-d582e38e2e .ldus-5791cafd9a, .ldus-d582e38e2e .ldus-1a5d1a6abf, .ldus-53a23920cf {display: none;}
	.ldus-3b7d73276f .ldus-5791cafd9a, .ldus-3b7d73276f .ldus-1a5d1a6abf {display: block; 
		width: 100%; margin: 0; margin-bottom: 10px;}
	.ldus-3b7d73276f .ldus-1a5d1a6abf {display: flex;}
	.ldus-c507a40683 {flex: 1 1 0; max-width: 100%; min-width: 50px;}
	.ldus-83fb4c6c1f, .ldus-6d35613978 {order: 10; padding: 0;}
	.ldus-7cba253832:has(.ldus-0d662ac9ae) .ldus-98eb1fa13f {width: 100%;}
	.ldus-0d662ac9ae {margin-top: 10px; gap: 10px; width: 100%;}
	.ldus-0d662ac9ae button {flex: 1 1 0; max-width: 100%; min-width: max-content; padding: 0 10px; font-size: 12px; height: 30px;}
	.ldus-f39aed3aa3 .ldus-b7d0f93b12 {display: none;}
	.ldus-f39aed3aa3 .ldus-b7d0f93b12.ldus-b6c5633db6 {display: block;}
	.ldus-2dba75c32c {display: flex;}

	.ldus-aefa87e232 {display: block;}
	.ldus-aefa87e232 > * + * {margin-top: 20px;}
	.ldus-ba08c2b315 h1, body:has(.ldus-ba08c2b315) .ldus-021538b68c {text-align: center;}
	.ldus-c7d6efec92 {margin-left: auto; margin-right: auto; width: 200px;}
	.ldus-64234dd7ca {padding: 10px 0;}
	.ldus-b44d43dbb4 {gap: 0 10px;}
	.ldus-b5fa517602 {width: 100px; text-align: right;}
	.ldus-e51de7fcb4 {min-width: calc(100%	- 130px); order: -1;}
	.ldus-d4531fb556 {display: none !important;}
	.ldus-4d48e5b2ac .ldus-37ad0ddb0e button {flex-grow: 1;}
	.ldus-fea440b1eb {padding: 20px;}
	.ya-share2 {width: 100%; text-align: center;}
	.ldus-8b47fea3d0 {margin: 0;}
	.ldus-325edb3337 a {padding: 0 10px; height: 30px; font-size: 12px; gap: 8px;}
	
	.ldus-40254fe242 {margin-bottom: 20px;}
	.ldus-53e5325adc {gap: 10px;}
	.ldus-53e5325adc button {padding: 0 20px; width: 100%;}
	.ldus-df25c7f15e input + input {min-width: 100%; order: 10;}
	.ldus-df25c7f15e > span, .ldus-eb62a162aa::before {display: none;}
	.ldus-9c160a7f19 #b_color {display: none;}
	.ldus-318555c324 .ldus-53e5325adc button {position: static; width: 100%;}
	.ldus-eb62a162aa {padding: 15px 20px;}
	.ldus-c4bf69930a {width: 40px; height: 40px; position: relative; left: 0; top: 0;}
	.ldus-4bdb34c626 {display: block;}
	.ldus-2e7b236d54, .ldus-1c34cb8bcf {translate: -50% -100%; display: none;}
}

@media screen and (max-width: 590px) {
	.ldus-4292484959 {max-width:480px;}
	.ldus-0d629b59dc {padding: 30px 20px;}
	.ldus-bb9787e514 > * {font-size: 17px; height: 40px;}
	.ldus-2c598581dc {right: 0; top: 0; color: var(--tt); font-size: 24px;}
	.ldus-43309b86eb {padding-left: 60px;}
	.ldus-cc8755aa35 {width: 40px; font-size: 18px;}
	.ldus-b9f8af99f2 {font-size: 17px;}
	.ldus-4bd5351cd6 {font-size: 14px; margin-top: 0;}
	.ldus-ff6220a149 a, .ldus-53a23920cf {display: none;}
	.ldus-f73203a21b {width: 100%; padding: 0; border: 0; text-align: center;}
	.ldus-834b6d6b99 {margin: 0; text-align: center; width: 100%;}
	
	.ldus-d2546acff8 ul:has(li:nth-child(6)) {grid-template-columns: repeat(2,1fr);}
	.ldus-d2546acff8 ul:not(:has(li:nth-child(6))) {gap: 10px;}
}

@media screen and (max-width: 470px) {
	.ldus-4292484959 {max-width:410px;}
	.ldus-7e77eb2e7d::before, .ldus-7e77eb2e7d::after {aspect-ratio: 1 / 1.2;}
	.ldus-1c5df2b11b {height: 30px;}
	.ldus-d573e9fb89 a {min-width: 0; width: 100%;}
	.ldus-8880b96487 {padding: 0 0;}
	.ldus-80402895d1, .ldus-a10315e343 {flex-direction: row; width: 100%;}
	.ldus-80402895d1 input {flex: 1 1 0; max-width: 100%; min-width: 50px;}
}

@media screen and (max-width: 400px) {
	.ldus-4292484959 {max-width:360px;}
	
	.ldus-53e5325adc .comments_subscribe {font-size: 13px;}
	.ldus-0066fae24f iframe {width: calc(100% + 40px); max-width: calc(100% + 40px); height: 260px; margin-left: -20px; margin-right: -20px;}
}
