
/* ADAPTIVE, MOBILE MENU
----------------------------------------------- */
.hdb-300a7c4c {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);}
.hdb-300a7c4c.is-active {left: 0;}
body.mobile-menu-is-opened {overflow: hidden; width: 100%; height: 100%;}
.hdb-1d842c8d {padding: 15px 20px; gap: 10px; background-color: var(--bg-darker-1);}
.hdb-1d842c8d .hdb-25597592 {font-size: 20px;}
.hdb-2fa7c070 {font-size: 24px; width: 40px; height: 40px; margin-right: -10px;}
.hdb-a04bba4d {padding: 20px;}
.hdb-a04bba4d .hdb-d5b8227b, .hdb-a04bba4d .hdb-4e079422 {display: none;}
.hdb-a04bba4d .hdb-2a3de1c4 {display: block; margin: 0;}
.hdb-a04bba4d .hdb-2a3de1c4 > li > a {height: 50px;}
.hdb-a04bba4d .hdb-23920109 {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;}
.hdb-a04bba4d div.header__menu-hidden {grid-template-columns: repeat(2,minmax(0,1fr));}

@media screen and (max-width: 1220px) {
	:root {--indent-negative: -20px; --indent: 20px;}
	.hdb-1889eb69 {max-width:1000px;}
	body, .hdb-be837263 {padding-top: 0;}
	.hdb-8725f6e6::before, .hdb-8725f6e6::after {background: none; display: none;}
	.hdb-8725f6e6::before, .hdb-8725f6e6::after {height: auto; aspect-ratio: 3 / 2;}
	.hdb-8725f6e6::before {mask-image: none; background-size: cover;}
	.hdb-e43b37e1 .hdb-2a3de1c4 {display: none;}
	.hdb-e43b37e1 {padding: 20px var(--indent);}
	.hdb-d5b8227b {flex: 1 1 0; max-width: 100%; min-width: 50px; margin-left: 10px;}
	.hdb-40eeb879 {display: flex;}

	.hdb-a0509e6c {display: block;}
	.hdb-a0509e6c:has(.hdb-4312a6aa) .hdb-074125c5 {padding: 0;}
	.hdb-9a4c3943 {position: static;}
	.hdb-9a4c3943 .hdb-e9fa7f60 {height: auto; max-height: 150px;}
	.hdb-b6cd8317 {padding: 6px 20px; gap: 10px 20px;}
	.hdb-fd2de0bc {width: 140px;}
}
@media screen and (max-width: 1220px) and (min-width: 590px) {
	.hdb-77f29b7e:has(.hdb-07c2d77d) .hdb-02920e07 {display: flex; overflow-y: hidden; overflow-x: auto;}
	.hdb-77f29b7e:has(.hdb-07c2d77d) .hdb-02920e07 > .hdb-63b5ed6d {flex-shrink: 0; width: 170px;}
}

@media screen and (max-width: 950px) {
	.hdb-1889eb69 {max-width:768px;}
	.hdb-58798d1c {margin: 0;}
	.hdb-830836a8 {width: 100%;}

	.hdb-4deae094 {gap: 10px;}
	.hdb-1de2b744 a, .hdb-1de2b744 span:not([class]) {width: 100%;}
	.hdb-4deae094 > a, .hdb-4deae094 > span {flex-grow: 1; order: 10;}
	.hdb-0e02c499, .hdb-66baf77a {min-width: 100%;}
	.hdb-0e02c499 a, .hdb-0e02c499 span, .hdb-66baf77a > * {flex-grow: 1;}
}

@media screen and (max-width: 760px) {
	.hdb-1889eb69 {max-width:640px;}
	.hdb-e43b37e1 .hdb-d5b8227b, .hdb-e43b37e1 .hdb-4e079422, .hdb-433add59 {display: none;}
	.hdb-a04bba4d .hdb-d5b8227b, .hdb-a04bba4d .hdb-4e079422 {display: block; 
		width: 100%; margin: 0; margin-bottom: 10px;}
	.hdb-a04bba4d .hdb-4e079422 {display: flex;}
	.hdb-1c802f02 {flex: 1 1 0; max-width: 100%; min-width: 50px;}
	.hdb-40eeb879, .hdb-883cad68 {order: 10; padding: 0;}
	.hdb-6c917cfa:has(.hdb-07c2d77d) .hdb-6325e04f {width: 100%;}
	.hdb-07c2d77d {margin-top: 10px; gap: 10px; width: 100%;}
	.hdb-07c2d77d button {flex: 1 1 0; max-width: 100%; min-width: max-content; padding: 0 10px; font-size: 12px; height: 30px;}
	.hdb-9b8e0cf2 {display: flex;}

	.hdb-0518eac5 {display: block;}
	.hdb-0518eac5 > * + * {margin-top: 20px;}
	.hdb-010f5e43 h1, body:has(.hdb-010f5e43) .hdb-5c75606a {text-align: center;}
	.hdb-58ff35fb {margin-left: auto; margin-right: auto; width: 200px;}
	.hdb-78b6b0bc {padding: 10px 0;}
	.hdb-b6cd8317 {gap: 0 10px;}
	.hdb-fd2de0bc {width: 100px; text-align: right;}
	.hdb-5de985d5 {min-width: calc(100%	- 130px); order: -1;}
	.hdb-7a970354 {display: none !important;}
	.hdb-4312a6aa .hdb-cc982eed button {flex-grow: 1;}
	.hdb-0f70b486 {padding: 20px;}
	.ya-share2 {width: 100%; text-align: center;}
	.hdb-797bddd3 {margin: 0;}
	.hdb-352c7703 a {padding: 0 10px; height: 30px; font-size: 12px; gap: 8px;}
	
	.hdb-f7556e60 {margin-bottom: 20px;}
	.hdb-838ebf7d {gap: 10px;}
	.hdb-838ebf7d button {padding: 0 20px; width: 100%;}
	.hdb-c834cc35 input + input {min-width: 100%; order: 10;}
	.hdb-c834cc35 > span, .hdb-f10cc115::before {display: none;}
	.hdb-d4ea3125 #b_color {display: none;}
	.hdb-2dc112ec .hdb-838ebf7d button {position: static; width: 100%;}
	.hdb-f10cc115 {padding: 15px 20px;}
	.hdb-784cbf23 {width: 40px; height: 40px; position: relative; left: 0; top: 0;}
	.hdb-86e89f64 {display: block;}
	.hdb-f8fd4432, .hdb-0305083e {translate: -50% -100%; display: none;}
}

@media screen and (max-width: 590px) {
	.hdb-1889eb69 {max-width:480px;}
	.hdb-32fed8ec {padding: 30px 20px;}
	.hdb-ad7f2428 > * {font-size: 17px; height: 40px;}
	.hdb-e56a181e {right: 0; top: 0; color: var(--tt); font-size: 24px;}
	.hdb-827d4ed4 {padding-left: 60px;}
	.hdb-358d04f0 {width: 40px; font-size: 18px;}
	.hdb-ea2b5d03 {font-size: 17px;}
	.hdb-40c67ca8 {font-size: 14px; margin-top: 0;}
	.hdb-6da17816 a, .hdb-433add59 {display: none;}
	.hdb-58798d1c {width: 100%; padding: 0; border: 0; text-align: center;}
	.hdb-ba2c1065 {margin: 0; text-align: center; width: 100%;}
	
	.hdb-4a9a9c33 ul:has(li:nth-child(6)) {grid-template-columns: repeat(2,1fr);}
	.hdb-4a9a9c33 ul:not(:has(li:nth-child(6))) {gap: 10px;}
}

@media screen and (max-width: 470px) {
	.hdb-9018bbe2 {max-width:410px;}
	.hdb-8725f6e6::before, .hdb-8725f6e6::after {aspect-ratio: 1 / 1.2;}
	.hdb-54af7af4 {height: 30px;}
	.hdb-1de2b744 a {min-width: 0; width: 100%;}
}

@media screen and (max-width: 400px) {
	.hdb-9018bbe2 {max-width:360px;}
	
	.hdb-838ebf7d .comments_subscribe {font-size: 13px;}
	.hdb-b19755e3 iframe {width: calc(100% + 40px); max-width: calc(100% + 40px); height: 260px; margin-left: -20px; margin-right: -20px;}
}
